Horizon Official Technical Documentation
Horizon::Zone::ClientPacketLengthTable Class Reference

Auto-generated with a python generator tool authored by Sephus (sagun.nosp@m.xp@g.nosp@m.mail..nosp@m.com). More...

#include <ClientPacketLengthTable.hpp>

+ Inheritance diagram for Horizon::Zone::ClientPacketLengthTable:
+ Collaboration diagram for Horizon::Zone::ClientPacketLengthTable:

Public Member Functions

 ClientPacketLengthTable (std::shared_ptr< ZoneSession > s)
 
 ~ClientPacketLengthTable ()
 
 ClientPacketLengthTable (std::shared_ptr< ZoneSession > s)
 
 ~ClientPacketLengthTable ()
 
 ClientPacketLengthTable (std::shared_ptr< ZoneSession > s)
 
 ~ClientPacketLengthTable ()
 
 ClientPacketLengthTable (std::shared_ptr< ZoneSession > s)
 
 ~ClientPacketLengthTable ()
 
 ClientPacketLengthTable (std::shared_ptr< ZoneSession > s)
 
 ~ClientPacketLengthTable ()
 
- Public Member Functions inherited from Horizon::Zone::PacketLengthTable
 PacketLengthTable (std::shared_ptr< ZoneSession > s)
 
 ~PacketLengthTable ()
 
std::shared_ptr< ZoneSessionget_session ()
 
HPacketTablePairType get_hpacket_info (uint16_t packet_id)
 
TPacketTablePairType get_tpacket_info (uint16_t packet_id)
 
 PacketLengthTable (std::shared_ptr< ZoneSession > s)
 
 ~PacketLengthTable ()
 
std::shared_ptr< ZoneSessionget_session ()
 
HPacketTablePairType get_hpacket_info (uint16_t packet_id)
 
TPacketTablePairType get_tpacket_info (uint16_t packet_id)
 
 PacketLengthTable (std::shared_ptr< ZoneSession > s)
 
 ~PacketLengthTable ()
 
std::shared_ptr< ZoneSessionget_session ()
 
HPacketTablePairType get_hpacket_info (uint16_t packet_id)
 
TPacketTablePairType get_tpacket_info (uint16_t packet_id)
 
 PacketLengthTable (std::shared_ptr< ZoneSession > s)
 
 ~PacketLengthTable ()
 
std::shared_ptr< ZoneSessionget_session ()
 
HPacketTablePairType get_hpacket_info (uint16_t packet_id)
 
TPacketTablePairType get_tpacket_info (uint16_t packet_id)
 
 PacketLengthTable (std::shared_ptr< ZoneSession > s)
 
 ~PacketLengthTable ()
 
std::shared_ptr< ZoneSessionget_session ()
 
HPacketTablePairType get_hpacket_info (uint16_t packet_id)
 
TPacketTablePairType get_tpacket_info (uint16_t packet_id)
 

Additional Inherited Members

- Protected Attributes inherited from Horizon::Zone::PacketLengthTable
LockedLookupTable< uint16_t, HPacketTablePairType_hpacket_length_table
 
LockedLookupTable< uint16_t, TPacketTablePairType_tpacket_length_table
 
std::weak_ptr< ZoneSession_session
 

Detailed Description

Auto-generated with a python generator tool authored by Sephus (sagun.nosp@m.xp@g.nosp@m.mail..nosp@m.com).

Constructor & Destructor Documentation

◆ ClientPacketLengthTable() [1/5]

Horizon::Zone::ClientPacketLengthTable::ClientPacketLengthTable ( std::shared_ptr< ZoneSession s)
inline
45 {
46#define ADD_HPKT(i, j, k) _hpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
47#define ADD_TPKT(i, j, k) _tpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
48// Packet Version 20040000: 372 Packets
49#if PACKET_VERSION >= 20040000
50 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
51 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
52 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
53 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
54 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
55 ADD_HPKT(0x0172, 10, CZ_ALLY_GUILD);
56 ADD_HPKT(0x0099, -1, CZ_BROADCAST);
57 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
58 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
59 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
60 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
61 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
62 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
63 ADD_HPKT(0x00b8, 7, CZ_CHOOSE_MENU);
64 ADD_HPKT(0x01ed, 2, CZ_CHOPOKGI);
65 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
66 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
67 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
68 ADD_HPKT(0x0090, 7, CZ_CONTACTNPC);
69 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
70 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
71 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
72 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
73 ADD_HPKT(0x01e7, 2, CZ_DORIDORI);
74 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
75 ADD_HPKT(0x00e3, 2, CZ_EXIT_ROOM);
76 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
77 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
78 ADD_HPKT(0x01b7, 6, CZ_GUILD_ZENY);
79 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
80 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
81 ADD_HPKT(0x01f7, 14, CZ_JOIN_BABY);
82 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
83 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
84 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
85 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
86 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
87 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
88 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
89 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
90 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
91 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
92 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
93 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
94 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
95 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
96 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
97 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
98 ADD_HPKT(0x01a9, 6, CZ_PET_ACT);
99 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
100 ADD_HPKT(0x01bc, 26, CZ_RECALL);
101 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
102 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
103 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
104 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
105 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
106 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
107 ADD_HPKT(0x018e, 10, CZ_REQMAKINGITEM);
108 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
109 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
110 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
111 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
112 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
113 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
114 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
115 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
116 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
117 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
118 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
119 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
120 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
121 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
122 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
123 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
124 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
125 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
126 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
127 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
128 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
129 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
130 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
131 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
132 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
133 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
134 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
135 ADD_HPKT(0x01fd, 4, CZ_REQ_ITEMREPAIR);
136 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
137 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
138 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
139 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
140 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
141 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
142 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
143 ADD_HPKT(0x01ae, 4, CZ_REQ_MAKINGARROW);
144 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
145 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
146 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
147 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
148 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
149 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
150 ADD_HPKT(0x00ba, 2, CZ_REQ_STATUS);
151 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
152 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
153 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
154 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
155 ADD_HPKT(0x0197, 4, CZ_RESET);
156 ADD_HPKT(0x00b2, 3, CZ_RESTART);
157 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
158 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
159 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
160 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
161 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
162 ADD_HPKT(0x01bb, 26, CZ_SHIFT);
163 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
164 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
165 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
166 ADD_HPKT(0x0096, -1, CZ_WHISPER);
167 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
168 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
169 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
170 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
171 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
172 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
173 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
174 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
175 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
176 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
177 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
178 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
179 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
180 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
181 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
182 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
183 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
184 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
185 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
186 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
187 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
188 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
189 ADD_TPKT(0x0158, -1, ZC_ACK_OPEN_MEMBER_INFO);
190 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
191 ADD_TPKT(0x018f, 6, ZC_ACK_REQMAKINGITEM);
192 ADD_TPKT(0x0095, 30, ZC_ACK_REQNAME);
193 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
194 ADD_TPKT(0x0194, 30, ZC_ACK_REQNAME_BYGID);
195 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
196 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
197 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
198 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
199 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
200 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
201 ADD_TPKT(0x0110, 10, ZC_ACK_TOUSESKILL);
202 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
203 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
204 ADD_TPKT(0x00e9, 19, ZC_ADD_EXCHANGE_ITEM);
205 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
206 ADD_TPKT(0x0124, 21, ZC_ADD_ITEM_TO_CART);
207 ADD_TPKT(0x01c5, 22, ZC_ADD_ITEM_TO_CART2);
208 ADD_TPKT(0x00f4, 21, ZC_ADD_ITEM_TO_STORE);
209 ADD_TPKT(0x01c4, 22, ZC_ADD_ITEM_TO_STORE2);
210 ADD_TPKT(0x0104, 79, ZC_ADD_MEMBER_TO_GROUP);
211 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
212 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
213 ADD_TPKT(0x0111, 39, ZC_ADD_SKILL);
214 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
215 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
216 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
217 ADD_TPKT(0x01cd, 30, ZC_AUTOSPELLLIST);
218 ADD_TPKT(0x0163, -1, ZC_BAN_LIST);
219 ADD_TPKT(0x01d1, 14, ZC_BLADESTOP);
220 ADD_TPKT(0x009a, -1, ZC_BROADCAST);
221 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
222 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
223 ADD_TPKT(0x012b, 2, ZC_CARTOFF);
224 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
225 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
226 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
227 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
228 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
229 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
230 ADD_TPKT(0x01b4, 12, ZC_CHANGE_GUILD);
231 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
232 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
233 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
234 ADD_TPKT(0x0144, 23, ZC_COMPASS);
235 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
236 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
237 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
238 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
239 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
240 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
241 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
242 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
243 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
244 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
245 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
246 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
247 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
248 ADD_TPKT(0x01b9, 6, ZC_DISPEL);
249 ADD_TPKT(0x0205, 26, ZC_DIVORCE);
250 ADD_TPKT(0x00c0, 7, ZC_EMOTION);
251 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
252 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
253 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
254 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
255 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
256 ADD_TPKT(0x01a3, 5, ZC_FEED_PET);
257 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
258 ADD_TPKT(0x0206, 11, ZC_FRIENDS_STATE);
259 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
260 ADD_TPKT(0x00fb, -1, ZC_GROUP_LIST);
261 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
262 ADD_TPKT(0x0152, -1, ZC_GUILD_EMBLEM_IMG);
263 ADD_TPKT(0x0150, 110, ZC_GUILD_INFO);
264 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
265 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
266 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
267 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
268 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
269 ADD_TPKT(0x01ff, 10, ZC_HIGHJUMP);
270 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
271 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
272 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
273 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
274 ADD_TPKT(0x009d, 17, ZC_ITEM_ENTRY);
275 ADD_TPKT(0x009e, 17, ZC_ITEM_FALL_ENTRY);
276 ADD_TPKT(0x00a0, 23, ZC_ITEM_PICKUP_ACK);
277 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
278 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
279 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
280 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
281 ADD_TPKT(0x0154, -1, ZC_MEMBERMGR_INFO);
282 ADD_TPKT(0x0182, 106, ZC_MEMBER_ADD);
283 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
284 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
285 ADD_TPKT(0x00b7, -1, ZC_MENU_LIST);
286 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
287 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
288 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
289 ADD_TPKT(0x010c, 6, ZC_MVP);
290 ADD_TPKT(0x010a, 4, ZC_MVP_GETTING_ITEM);
291 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
292 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
293 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
294 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
295 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
296 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
297 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
298 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
299 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
300 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
301 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
302 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
303 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
304 ADD_TPKT(0x0106, 10, ZC_NOTIFY_HP_TO_GROUPM);
305 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
306 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
307 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
308 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
309 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
310 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
311 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
312 ADD_TPKT(0x01da, 60, ZC_NOTIFY_MOVEENTRY2);
313 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
314 ADD_TPKT(0x01d9, 53, ZC_NOTIFY_NEWENTRY2);
315 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
316 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
317 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
318 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
319 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
320 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
321 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
322 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
323 ADD_TPKT(0x0078, 54, ZC_NOTIFY_STANDENTRY);
324 ADD_TPKT(0x01d8, 54, ZC_NOTIFY_STANDENTRY2);
325 ADD_TPKT(0x007c, 41, ZC_NOTIFY_STANDENTRY_NPC);
326 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
327 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
328 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
329 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
330 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
331 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
332 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
333 ADD_TPKT(0x0092, 28, ZC_NPCACK_SERVERMOVE);
334 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
335 ADD_TPKT(0x012d, 4, ZC_OPENSTORE);
336 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
337 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
338 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
339 ADD_TPKT(0x00b0, 8, ZC_PAR_CHANGE);
340 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
341 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
342 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
343 ADD_TPKT(0x0136, -1, ZC_PC_PURCHASE_MYITEMLIST);
344 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
345 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
346 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
347 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
348 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
349 ADD_TPKT(0x01aa, 10, ZC_PET_ACT);
350 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
351 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
352 ADD_TPKT(0x01a2, 35, ZC_PROPERTY_PET);
353 ADD_TPKT(0x013d, 6, ZC_RECOVERY);
354 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
355 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
356 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
357 ADD_TPKT(0x01fc, -1, ZC_REPAIRITEMLIST);
358 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
359 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
360 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
361 ADD_TPKT(0x01f6, 34, ZC_REQ_BABY);
362 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
363 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
364 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
365 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
366 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
367 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
368 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
369 ADD_TPKT(0x00aa, 7, ZC_REQ_WEAR_EQUIP_ACK);
370 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
371 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
372 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
373 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
374 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
375 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
376 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
377 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
378 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
379 ADD_TPKT(0x01b1, 7, ZC_SHOWDIGIT);
380 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
381 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
382 ADD_TPKT(0x010f, -1, ZC_SKILLINFO_LIST);
383 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
384 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
385 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
386 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
387 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
388 ADD_TPKT(0x01d3, 35, ZC_SOUND);
389 ADD_TPKT(0x01d0, 8, ZC_SPIRITS);
390 ADD_TPKT(0x01e1, 8, ZC_SPIRITS2);
391 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
392 ADD_TPKT(0x01d7, 11, ZC_SPRITE_CHANGE2);
393 ADD_TPKT(0x020e, 24, ZC_STARSKILL);
394 ADD_TPKT(0x01f8, 2, ZC_START_BABY);
395 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
396 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
397 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
398 ADD_TPKT(0x00bd, 44, ZC_STATUS);
399 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
400 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
401 ADD_TPKT(0x0088, 10, ZC_STOPMOVE);
402 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
403 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
404 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
405 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
406 ADD_TPKT(0x0191, 86, ZC_TALKBOX_CHATCONTENTS);
407 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
408 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
409 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
410 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
411 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
412 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
413 ADD_TPKT(0x00c2, 6, ZC_USER_COUNT);
414 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
415 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
416 ADD_TPKT(0x01c8, 13, ZC_USE_ITEM_ACK2);
417 ADD_TPKT(0x011a, 15, ZC_USE_SKILL);
418 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
419 ADD_TPKT(0x011c, 68, ZC_WARPLIST);
420 ADD_TPKT(0x0097, -1, ZC_WHISPER);
421 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
422#endif
423// Packet Version 20040816: 3 Packets
424#if PACKET_VERSION == 20040816
425 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
426 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
427 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
428#endif
429// Packet Version 20040817: 2 Packets
430#if PACKET_VERSION == 20040817
431 ADD_HPKT(0x020f, 10, CZ_REQ_PVPPOINT);
432 ADD_TPKT(0x0210, 22, ZC_ACK_PVPPOINT);
433#endif
434// Packet Version 20041101: 1 Packets
435#if PACKET_VERSION == 20041101
436 ADD_TPKT(0x0215, 6, ZC_SKILLMSG);
437#endif
438// Packet Version 20041108: 7 Packets
439#if PACKET_VERSION == 20041108
440 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
441 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
442 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
443 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
444 ADD_TPKT(0x0216, 6, ZC_BABYMSG);
445 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
446 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
447#endif
448// Packet Version 20041115: 1 Packets
449#if PACKET_VERSION == 20041115
450 ADD_HPKT(0x021d, 6, CZ_LESSEFFECT);
451#endif
452// Packet Version 20041129: 17 Packets
453#if PACKET_VERSION == 20041129
454 ADD_HPKT(0x009b, 2, CZ_CHANGE_DIRECTION);
455 ADD_HPKT(0x0072, 26, CZ_ENTER);
456 ADD_HPKT(0x009f, 20, CZ_ITEM_PICKUP);
457 ADD_HPKT(0x00a2, 9, CZ_ITEM_THROW);
458 ADD_HPKT(0x00f5, 32, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
459 ADD_HPKT(0x0094, 20, CZ_REQNAME);
460 ADD_HPKT(0x0193, 21, CZ_REQNAME_BYGID);
461 ADD_HPKT(0x0089, 9, CZ_REQUEST_ACT);
462 ADD_HPKT(0x00f3, 23, CZ_REQUEST_CHAT);
463 ADD_HPKT(0x0085, -1, CZ_REQUEST_MOVE);
464 ADD_HPKT(0x00f7, 11, CZ_REQUEST_TIME);
465 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
466 ADD_HPKT(0x0113, 114, CZ_USE_SKILL);
467 ADD_HPKT(0x0116, 20, CZ_USE_SKILL_TOGROUND);
468 ADD_HPKT(0x0190, 17, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
469 ADD_TPKT(0x0223, 8, ZC_ACK_WEAPONREFINE);
470 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
471#endif
472// Packet Version 20041213: 6 Packets
473#if PACKET_VERSION == 20041213
474 ADD_HPKT(0x01d5, -1, CZ_INPUT_EDITDLGSTR);
475 ADD_HPKT(0x019c, -1, CZ_LOCALBROADCAST);
476 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
477 ADD_TPKT(0x021e, 6, ZC_LESSEFFECT);
478 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
479 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
480#endif
481// Packet Version 20050328: 3 Packets
482#if PACKET_VERSION == 20050328
483 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
484 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
485 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
486#endif
487// Packet Version 20050404: 2 Packets
488#if PACKET_VERSION == 20050404
489 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
490 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
491#endif
492// Packet Version 20050411: 4 Packets
493#if PACKET_VERSION == 20050411
494 ADD_TPKT(0x022c, 64, ZC_NOTIFY_MOVEENTRY3);
495 ADD_TPKT(0x022b, 57, ZC_NOTIFY_NEWENTRY3);
496 ADD_TPKT(0x022a, 58, ZC_NOTIFY_STANDENTRY3);
497 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
498#endif
499// Packet Version 20050425: 4 Packets
500#if PACKET_VERSION == 20050425
501 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
502 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
503 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
504 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
505#endif
506// Packet Version 20050523: 1 Packets
507#if PACKET_VERSION == 20050523
508 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
509#endif
510// Packet Version 20050530: 5 Packets
511#if PACKET_VERSION == 20050530
512 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
513 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
514 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
515 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
516 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
517#endif
518// Packet Version 20050608: 5 Packets
519#if PACKET_VERSION == 20050608
520 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
521 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
522 ADD_TPKT(0x022f, 5, ZC_FEED_MER);
523 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
524 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
525#endif
526// Packet Version 20050624: 1 Packets
527#if PACKET_VERSION == 20050624
528 ADD_TPKT(0x022e, 71, ZC_PROPERTY_HOMUN);
529#endif
530// Packet Version 20050718: 14 Packets
531#if PACKET_VERSION == 20050718
532 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
533 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
534 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
535 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
536 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
537 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
538 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
539 ADD_HPKT(0x0241, 6, CZ_MAIL_OPEN);
540 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
541 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
542 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
543 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
544 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
545 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
546#endif
547// Packet Version 20050801: 1 Packets
548#if PACKET_VERSION == 20050801
549 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
550#endif
551// Packet Version 20050808: 1 Packets
552#if PACKET_VERSION == 20050808
553 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
554#endif
555// Packet Version 20050822: 2 Packets
556#if PACKET_VERSION == 20050822
557 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
558 ADD_TPKT(0x0253, 3, ZC_STARPLACE);
559#endif
560// Packet Version 20050829: 5 Packets
561#if PACKET_VERSION == 20050829
562 ADD_HPKT(0x0248, -1, CZ_MAIL_SEND);
563 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
564 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
565 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
566 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
567#endif
568// Packet Version 20051010: 3 Packets
569#if PACKET_VERSION == 20051010
570 ADD_HPKT(0x007e, 103, CZ_REQUEST_TIME);
571 ADD_HPKT(0x025b, 6, CZ_REQ_MAKINGITEM);
572 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
573#endif
574// Packet Version 20051013: 1 Packets
575#if PACKET_VERSION == 20051013
576 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
577#endif
578// Packet Version 20051017: 2 Packets
579#if PACKET_VERSION == 20051017
580 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
581 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
582#endif
583// Packet Version 20051024: 2 Packets
584#if PACKET_VERSION == 20051024
585 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
586 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
587#endif
588// Packet Version 20051107: 2 Packets
589#if PACKET_VERSION == 20051107
590 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
591 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
592#endif
593// Packet Version 20060306: 1 Packets
594#if PACKET_VERSION == 20060306
595 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
596#endif
597// Packet Version 20060313: 1 Packets
598#if PACKET_VERSION == 20060313
599 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
600#endif
601// Packet Version 20060607: 3 Packets
602#if PACKET_VERSION == 20060607
603 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
604 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
605 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
606#endif
607// Packet Version 20060626: 1 Packets
608#if PACKET_VERSION == 20060626
609 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
610#endif
611// Packet Version 20060703: 1 Packets
612#if PACKET_VERSION == 20060703
613 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
614#endif
615// Packet Version 20060710: 1 Packets
616#if PACKET_VERSION == 20060710
617 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
618#endif
619// Packet Version 20060904: 1 Packets
620#if PACKET_VERSION == 20060904
621 ADD_TPKT(0x0283, 6, ZC_AID);
622#endif
623// Packet Version 20060911: 1 Packets
624#if PACKET_VERSION == 20060911
625 ADD_TPKT(0x0284, 14, ZC_NOTIFY_EFFECT3);
626#endif
627// Packet Version 20060918: 5 Packets
628#if PACKET_VERSION == 20060918
629 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
630 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
631 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
632 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
633 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
634#endif
635// Packet Version 20060927: 1 Packets
636#if PACKET_VERSION == 20060927
637 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
638#endif
639// Packet Version 20061030: 2 Packets
640#if PACKET_VERSION == 20061030
641 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
642 ADD_TPKT(0x0291, 4, ZC_MSG);
643#endif
644// Packet Version 20061204: 2 Packets
645#if PACKET_VERSION == 20061204
646 ADD_TPKT(0x0293, 70, ZC_BOSS_INFO);
647 ADD_TPKT(0x0294, 10, ZC_READ_BOOK);
648#endif
649// Packet Version 20061211: 2 Packets
650#if PACKET_VERSION == 20061211
651 ADD_TPKT(0x0299, 6, ZC_CASH_ITEM_DELETE);
652 ADD_TPKT(0x0298, 8, ZC_CASH_TIME_COUNTER);
653#endif
654// Packet Version 20061218: 4 Packets
655#if PACKET_VERSION == 20061218
656 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
657 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
658 ADD_TPKT(0x029a, 27, ZC_ITEM_PICKUP_ACK2);
659 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
660#endif
661// Packet Version 20061226: 8 Packets
662#if PACKET_VERSION == 20061226
663 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
664 ADD_HPKT(0x02a1, 4, CZ_UNUSED_MER_UPGRADE_SKILLLEVEL);
665 ADD_HPKT(0x02a0, 10, CZ_UNUSED_MER_USE_SKILL);
666 ADD_TPKT(0x029b, 70, ZC_MER_INIT);
667 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
668 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
669 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
670 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
671#endif
672// Packet Version 20070122: 2 Packets
673#if PACKET_VERSION == 20070122
674 ADD_HPKT(0x02a4, 2, CZ_GAMEGUARD_LINGO_READY);
675 ADD_TPKT(0x02a3, 18, ZC_GAMEGUARD_LINGO_KEY);
676#endif
677// Packet Version 20070129: 1 Packets
678#if PACKET_VERSION == 20070129
679 ADD_HPKT(0x02a5, 8, CZ_KSY_EVENT);
680#endif
681// Packet Version 20070205: 3 Packets
682#if PACKET_VERSION == 20070205
683 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
684 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
685 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
686#endif
687// Packet Version 20070423: 1 Packets
688#if PACKET_VERSION == 20070423
689 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
690#endif
691// Packet Version 20070604: 1 Packets
692#if PACKET_VERSION == 20070604
693 ADD_TPKT(0x02b8, 22, ZC_ITEM_PICKUP_PARTY);
694#endif
695// Packet Version 20070611: 5 Packets
696#if PACKET_VERSION == 20070611
697 ADD_HPKT(0x02a9, 58, CZ_HACKSHIELD_CRC_MSG);
698 ADD_HPKT(0x02a7, 22, CZ_HACKSH_CPX_MSG);
699 ADD_TPKT(0x02a8, 162, ZC_HACKSHIELD_CRC_MSG);
700 ADD_TPKT(0x02a6, 22, ZC_HACKSH_CPX_MSG);
701 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
702#endif
703// Packet Version 20070618: 1 Packets
704#if PACKET_VERSION == 20070618
705 ADD_HPKT(0x02ba, 11, CZ_SHORTCUT_KEY_CHANGE);
706#endif
707// Packet Version 20070622: 4 Packets
708#if PACKET_VERSION == 20070622
709 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
710 ADD_TPKT(0x02b4, 6, ZC_DEL_QUEST);
711 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
712 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
713#endif
714// Packet Version 20070711: 4 Packets
715#if PACKET_VERSION == 20070711
716 ADD_HPKT(0x0288, 10, CZ_PC_BUY_CASH_POINT_ITEM);
717 ADD_HPKT(0x02af, 2, CZ_SRPACKET_START);
718 ADD_TPKT(0x0289, 12, ZC_PC_CASH_POINT_UPDATE);
719 ADD_TPKT(0x02ae, 10, ZC_UNUSED_SRPACKET_INIT);
720#endif
721// Packet Version 20070724: 1 Packets
722#if PACKET_VERSION == 20070724
723 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
724#endif
725// Packet Version 20070807: 4 Packets
726#if PACKET_VERSION == 20070807
727 ADD_HPKT(0x02c0, 2, CZ_SRPACKETR2_START);
728 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
729 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
730 ADD_TPKT(0x02bf, 10, ZC_SRPACKETR2_INIT);
731#endif
732// Packet Version 20070813: 2 Packets
733#if PACKET_VERSION == 20070813
734 ADD_TPKT(0x02c1, -1, ZC_NPC_CHAT);
735 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
736#endif
737// Packet Version 20070821: 8 Packets
738#if PACKET_VERSION == 20070821
739 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
740 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
741 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
742 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
743 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
744 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
745 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
746 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
747#endif
748// Packet Version 20070828: 3 Packets
749#if PACKET_VERSION == 20070828
750 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
751 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
752 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
753#endif
754// Packet Version 20070904: 5 Packets
755#if PACKET_VERSION == 20070904
756 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
757 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
758 ADD_TPKT(0x02d4, 29, ZC_ITEM_PICKUP_ACK3);
759 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
760 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
761#endif
762// Packet Version 20070911: 1 Packets
763#if PACKET_VERSION == 20070911
764 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
765#endif
766// Packet Version 20070918: 5 Packets
767#if PACKET_VERSION == 20070918
768 ADD_HPKT(0x02d8, 10, CZ_CONFIG);
769 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
770 ADD_TPKT(0x02d9, 10, ZC_CONFIG);
771 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
772 ADD_TPKT(0x02d7, -1, ZC_EQUIPWIN_MICROSCOPE);
773#endif
774// Packet Version 20071002: 6 Packets
775#if PACKET_VERSION == 20071002
776 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
777 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
778 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
779 ADD_TPKT(0x02e0, 34, ZC_BATTLEFIELD_NOTIFY_HP);
780 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
781 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
782#endif
783// Packet Version 20071023: 2 Packets
784#if PACKET_VERSION == 20071023
785 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
786 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
787#endif
788// Packet Version 20071113: 1 Packets
789#if PACKET_VERSION == 20071113
790 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
791#endif
792// Packet Version 20071120: 5 Packets
793#if PACKET_VERSION == 20071120
794 ADD_HPKT(0x02e6, 6, CZ_BOT_CHECK);
795 ADD_HPKT(0x02e4, 11, CZ_ITEM_PICKUP_NEW_JAPEN);
796 ADD_HPKT(0x02e5, 9, CZ_REQUEST_MOVE_NEW_JAPEN);
797 ADD_HPKT(0x02e2, 20, CZ_USE_ITEM_NEW_JAPEN);
798 ADD_HPKT(0x02e3, 22, CZ_USE_SKILL_NEW_JAPEN);
799#endif
800// Packet Version 20071127: 1 Packets
801#if PACKET_VERSION == 20071127
802 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
803#endif
804// Packet Version 20080000: 5 Packets
805#if PACKET_VERSION >= 20080000
806 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
807 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
808 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
809 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
810 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
811#endif
812// Packet Version 20080318: 3 Packets
813#if PACKET_VERSION == 20080318
814 ADD_HPKT(0x02f1, 2, CZ_PROGRESS);
815 ADD_TPKT(0x02f0, 10, ZC_PROGRESS);
816 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
817#endif
818// Packet Version 20080520: 1 Packets
819#if PACKET_VERSION == 20080520
820 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
821#endif
822// Packet Version 20080521: 2 Packets
823#if PACKET_VERSION == 20080521
824 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
825 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
826#endif
827// Packet Version 20080528: 1 Packets
828#if PACKET_VERSION == 20080528
829 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
830#endif
831// Packet Version 20080610: 1 Packets
832#if PACKET_VERSION == 20080610
833 ADD_TPKT(0x02ee, -1, ZC_NOTIFY_STANDENTRY4);
834#endif
835// Packet Version 20080617: 1 Packets
836#if PACKET_VERSION == 20080617
837 ADD_TPKT(0x02f4, -1, ZC_IRMAIL_SEND_RES);
838#endif
839// Packet Version 20080624: 5 Packets
840#if PACKET_VERSION == 20080624
841 ADD_HPKT(0x02f6, 8, CZ_IRMAIL_LIST);
842 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
843 ADD_HPKT(0x0367, 10, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
844 ADD_TPKT(0x02ec, -1, ZC_NOTIFY_MOVEENTRY4);
845 ADD_TPKT(0x02ed, -1, ZC_NOTIFY_NEWENTRY4);
846#endif
847// Packet Version 20080701: 10 Packets
848#if PACKET_VERSION == 20080701
849 ADD_HPKT(0x0361, 27, CZ_CHANGE_DIRECTION2);
850 ADD_HPKT(0x02f3, -1, CZ_IRMAIL_SEND);
851 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
852 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
853 ADD_HPKT(0x0364, 43, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
854 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
855 ADD_HPKT(0x0369, 26, CZ_REQNAME_BYGID2);
856 ADD_HPKT(0x0360, 10, CZ_REQUEST_TIME2);
857 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
858 ADD_TPKT(0x02f5, 8, ZC_IRMAIL_NOTIFY);
859#endif
860#undef ADD_TPKT
861#undef ADD_HPKT
862 }
#define ADD_HPKT(i, j, k)
#define ADD_TPKT(i, j, k)
PacketLengthTable(std::shared_ptr< ZoneSession > s)
Definition: PacketLengthTable.hpp:49

References ADD_HPKT, and ADD_TPKT.

◆ ~ClientPacketLengthTable() [1/5]

Horizon::Zone::ClientPacketLengthTable::~ClientPacketLengthTable ( )
inline
864{ }

◆ ClientPacketLengthTable() [2/5]

Horizon::Zone::ClientPacketLengthTable::ClientPacketLengthTable ( std::shared_ptr< ZoneSession s)
inline
45 {
46#define ADD_HPKT(i, j, k) _hpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
47#define ADD_TPKT(i, j, k) _tpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
48// Packet Version 20030000: 356 Packets
49#if PACKET_VERSION >= 20030000
50 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
51 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
52 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
53 ADD_HPKT(0x0172, 10, CZ_ALLY_GUILD);
54 ADD_HPKT(0x0099, -1, CZ_BROADCAST);
55 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
56 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
57 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
58 ADD_HPKT(0x009b, 5, CZ_CHANGE_DIRECTION);
59 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
60 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
61 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
62 ADD_HPKT(0x00b8, 7, CZ_CHOOSE_MENU);
63 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
64 ADD_HPKT(0x00f7, 2, CZ_CLOSE_STORE);
65 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
66 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
67 ADD_HPKT(0x0090, 7, CZ_CONTACTNPC);
68 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
69 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
70 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
71 ADD_HPKT(0x0072, 19, CZ_ENTER);
72 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
73 ADD_HPKT(0x00e3, 2, CZ_EXIT_ROOM);
74 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
75 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
76 ADD_HPKT(0x01b7, 6, CZ_GUILD_ZENY);
77 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
78 ADD_HPKT(0x01d5, 8, CZ_INPUT_EDITDLGSTR);
79 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
80 ADD_HPKT(0x009f, 6, CZ_ITEM_PICKUP);
81 ADD_HPKT(0x00a2, 6, CZ_ITEM_THROW);
82 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
83 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
84 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
85 ADD_HPKT(0x019c, 4, CZ_LOCALBROADCAST);
86 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
87 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
88 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
89 ADD_HPKT(0x00f3, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
90 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
91 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
92 ADD_HPKT(0x00f5, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
93 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
94 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
95 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
96 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
97 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
98 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
99 ADD_HPKT(0x01a9, 6, CZ_PET_ACT);
100 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
101 ADD_HPKT(0x01bc, 26, CZ_RECALL);
102 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
103 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
104 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
105 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
106 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
107 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
108 ADD_HPKT(0x018e, 10, CZ_REQMAKINGITEM);
109 ADD_HPKT(0x0094, 6, CZ_REQNAME);
110 ADD_HPKT(0x0193, 6, CZ_REQNAME_BYGID);
111 ADD_HPKT(0x0089, 7, CZ_REQUEST_ACT);
112 ADD_HPKT(0x008c, -1, CZ_REQUEST_CHAT);
113 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
114 ADD_HPKT(0x0085, 5, CZ_REQUEST_MOVE);
115 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
116 ADD_HPKT(0x007e, 6, CZ_REQUEST_TIME);
117 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
118 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
119 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
120 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
121 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
122 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
123 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
124 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
125 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
126 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
127 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
128 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
129 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
130 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
131 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
132 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
133 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
134 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
135 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
136 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
137 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
138 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
139 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
140 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
141 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
142 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
143 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
144 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
145 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
146 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
147 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
148 ADD_HPKT(0x01ae, 4, CZ_REQ_MAKINGARROW);
149 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
150 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
151 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
152 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
153 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
154 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
155 ADD_HPKT(0x00ba, 2, CZ_REQ_STATUS);
156 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
157 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
158 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
159 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
160 ADD_HPKT(0x0197, 4, CZ_RESET);
161 ADD_HPKT(0x00b2, 3, CZ_RESTART);
162 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
163 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
164 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
165 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
166 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
167 ADD_HPKT(0x01bb, 26, CZ_SHIFT);
168 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
169 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
170 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
171 ADD_HPKT(0x00a7, 8, CZ_USE_ITEM);
172 ADD_HPKT(0x0113, 10, CZ_USE_SKILL);
173 ADD_HPKT(0x0116, 10, CZ_USE_SKILL_TOGROUND);
174 ADD_HPKT(0x0190, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
175 ADD_HPKT(0x0096, -1, CZ_WHISPER);
176 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
177 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
178 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
179 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
180 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
181 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
182 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
183 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
184 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
185 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
186 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
187 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
188 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
189 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
190 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
191 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
192 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
193 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
194 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
195 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
196 ADD_TPKT(0x0158, -1, ZC_ACK_OPEN_MEMBER_INFO);
197 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
198 ADD_TPKT(0x018f, 6, ZC_ACK_REQMAKINGITEM);
199 ADD_TPKT(0x0095, 30, ZC_ACK_REQNAME);
200 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
201 ADD_TPKT(0x0194, 30, ZC_ACK_REQNAME_BYGID);
202 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
203 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
204 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
205 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
206 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
207 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
208 ADD_TPKT(0x0110, 10, ZC_ACK_TOUSESKILL);
209 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
210 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
211 ADD_TPKT(0x00e9, 19, ZC_ADD_EXCHANGE_ITEM);
212 ADD_TPKT(0x0124, 21, ZC_ADD_ITEM_TO_CART);
213 ADD_TPKT(0x01c5, 22, ZC_ADD_ITEM_TO_CART2);
214 ADD_TPKT(0x00f4, 21, ZC_ADD_ITEM_TO_STORE);
215 ADD_TPKT(0x01c4, 22, ZC_ADD_ITEM_TO_STORE2);
216 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
217 ADD_TPKT(0x0111, 39, ZC_ADD_SKILL);
218 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
219 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
220 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
221 ADD_TPKT(0x01cd, 30, ZC_AUTOSPELLLIST);
222 ADD_TPKT(0x0163, -1, ZC_BAN_LIST);
223 ADD_TPKT(0x01d1, 14, ZC_BLADESTOP);
224 ADD_TPKT(0x009a, -1, ZC_BROADCAST);
225 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
226 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
227 ADD_TPKT(0x012b, 2, ZC_CARTOFF);
228 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
229 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
230 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
231 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
232 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
233 ADD_TPKT(0x01b4, 12, ZC_CHANGE_GUILD);
234 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
235 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
236 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
237 ADD_TPKT(0x0144, 23, ZC_COMPASS);
238 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
239 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
240 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
241 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
242 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
243 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
244 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
245 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
246 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
247 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
248 ADD_TPKT(0x01b9, 6, ZC_DISPEL);
249 ADD_TPKT(0x00c0, 7, ZC_EMOTION);
250 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
251 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
252 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
253 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
254 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
255 ADD_TPKT(0x01a3, 5, ZC_FEED_PET);
256 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
257 ADD_TPKT(0x00fb, -1, ZC_GROUP_LIST);
258 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
259 ADD_TPKT(0x0152, -1, ZC_GUILD_EMBLEM_IMG);
260 ADD_TPKT(0x0150, 110, ZC_GUILD_INFO);
261 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
262 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
263 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
264 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
265 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
266 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
267 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
268 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
269 ADD_TPKT(0x009d, 17, ZC_ITEM_ENTRY);
270 ADD_TPKT(0x009e, 17, ZC_ITEM_FALL_ENTRY);
271 ADD_TPKT(0x00a0, 23, ZC_ITEM_PICKUP_ACK);
272 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
273 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
274 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
275 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
276 ADD_TPKT(0x0154, -1, ZC_MEMBERMGR_INFO);
277 ADD_TPKT(0x0182, 106, ZC_MEMBER_ADD);
278 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
279 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
280 ADD_TPKT(0x00b7, -1, ZC_MENU_LIST);
281 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
282 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
283 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
284 ADD_TPKT(0x010c, 6, ZC_MVP);
285 ADD_TPKT(0x010a, 4, ZC_MVP_GETTING_ITEM);
286 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
287 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
288 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
289 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
290 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
291 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
292 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
293 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
294 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
295 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
296 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
297 ADD_TPKT(0x0106, 10, ZC_NOTIFY_HP_TO_GROUPM);
298 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
299 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
300 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
301 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
302 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
303 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
304 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
305 ADD_TPKT(0x01da, 60, ZC_NOTIFY_MOVEENTRY2);
306 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
307 ADD_TPKT(0x01d9, 53, ZC_NOTIFY_NEWENTRY2);
308 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
309 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
310 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
311 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
312 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
313 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
314 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
315 ADD_TPKT(0x0078, 54, ZC_NOTIFY_STANDENTRY);
316 ADD_TPKT(0x01d8, 54, ZC_NOTIFY_STANDENTRY2);
317 ADD_TPKT(0x007c, 41, ZC_NOTIFY_STANDENTRY_NPC);
318 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
319 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
320 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
321 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
322 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
323 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
324 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
325 ADD_TPKT(0x0092, 28, ZC_NPCACK_SERVERMOVE);
326 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
327 ADD_TPKT(0x012d, 4, ZC_OPENSTORE);
328 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
329 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
330 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
331 ADD_TPKT(0x00b0, 8, ZC_PAR_CHANGE);
332 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
333 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
334 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
335 ADD_TPKT(0x0136, -1, ZC_PC_PURCHASE_MYITEMLIST);
336 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
337 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
338 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
339 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
340 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
341 ADD_TPKT(0x01aa, 10, ZC_PET_ACT);
342 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
343 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
344 ADD_TPKT(0x01a2, 35, ZC_PROPERTY_PET);
345 ADD_TPKT(0x013d, 6, ZC_RECOVERY);
346 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
347 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
348 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
349 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
350 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
351 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
352 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
353 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
354 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
355 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
356 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
357 ADD_TPKT(0x00aa, 7, ZC_REQ_WEAR_EQUIP_ACK);
358 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
359 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
360 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
361 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
362 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
363 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
364 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
365 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
366 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
367 ADD_TPKT(0x01b1, 7, ZC_SHOWDIGIT);
368 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
369 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
370 ADD_TPKT(0x010f, -1, ZC_SKILLINFO_LIST);
371 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
372 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
373 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
374 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
375 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
376 ADD_TPKT(0x01d3, 35, ZC_SOUND);
377 ADD_TPKT(0x01d0, 8, ZC_SPIRITS);
378 ADD_TPKT(0x01e1, 8, ZC_SPIRITS2);
379 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
380 ADD_TPKT(0x01d7, 11, ZC_SPRITE_CHANGE2);
381 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
382 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
383 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
384 ADD_TPKT(0x00bd, 44, ZC_STATUS);
385 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
386 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
387 ADD_TPKT(0x0088, 10, ZC_STOPMOVE);
388 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
389 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
390 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
391 ADD_TPKT(0x0191, 86, ZC_TALKBOX_CHATCONTENTS);
392 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
393 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
394 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
395 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
396 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
397 ADD_TPKT(0x00c2, 6, ZC_USER_COUNT);
398 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
399 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
400 ADD_TPKT(0x01c8, 13, ZC_USE_ITEM_ACK2);
401 ADD_TPKT(0x011a, 15, ZC_USE_SKILL);
402 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
403 ADD_TPKT(0x011c, 68, ZC_WARPLIST);
404 ADD_TPKT(0x0097, -1, ZC_WHISPER);
405 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
406#endif
407// Packet Version 20031110: 2 Packets
408#if PACKET_VERSION == 20031110
409 ADD_HPKT(0x01e7, 2, CZ_DORIDORI);
410 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
411#endif
412// Packet Version 20031117: 5 Packets
413#if PACKET_VERSION == 20031117
414 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
415 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
416 ADD_TPKT(0x0104, 79, ZC_ADD_MEMBER_TO_GROUP);
417 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
418 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
419#endif
420// Packet Version 20031124: 3 Packets
421#if PACKET_VERSION == 20031124
422 ADD_HPKT(0x01ed, 2, CZ_CHOPOKGI);
423 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
424 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
425#endif
426// Packet Version 20031208: 1 Packets
427#if PACKET_VERSION == 20031208
428 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
429#endif
430// Packet Version 20031218: 2 Packets
431#if PACKET_VERSION == 20031218
432 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
433 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
434#endif
435// Packet Version 20040000: 1 Packets
436#if PACKET_VERSION >= 20040000
437 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
438#endif
439// Packet Version 20040216: 1 Packets
440#if PACKET_VERSION == 20040216
441 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
442#endif
443// Packet Version 20040302: 2 Packets
444#if PACKET_VERSION == 20040302
445 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
446 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
447#endif
448// Packet Version 20040308: 4 Packets
449#if PACKET_VERSION == 20040308
450 ADD_HPKT(0x01f7, 14, CZ_JOIN_BABY);
451 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
452 ADD_TPKT(0x01f6, 34, ZC_REQ_BABY);
453 ADD_TPKT(0x01f8, 2, ZC_START_BABY);
454#endif
455// Packet Version 20040420: 1 Packets
456#if PACKET_VERSION == 20040420
457 ADD_TPKT(0x01fc, -1, ZC_REPAIRITEMLIST);
458#endif
459// Packet Version 20040422: 1 Packets
460#if PACKET_VERSION == 20040422
461 ADD_TPKT(0x01ff, 10, ZC_HIGHJUMP);
462#endif
463// Packet Version 20040423: 1 Packets
464#if PACKET_VERSION == 20040423
465 ADD_HPKT(0x01fd, 4, CZ_REQ_ITEMREPAIR);
466#endif
467// Packet Version 20040426: 1 Packets
468#if PACKET_VERSION == 20040426
469 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
470#endif
471// Packet Version 20040628: 1 Packets
472#if PACKET_VERSION == 20040628
473 ADD_TPKT(0x0205, 26, ZC_DIVORCE);
474#endif
475// Packet Version 20040705: 9 Packets
476#if PACKET_VERSION == 20040705
477 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
478 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
479 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
480 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
481 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
482 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
483 ADD_TPKT(0x0206, 11, ZC_FRIENDS_STATE);
484 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
485 ADD_TPKT(0x020e, 24, ZC_STARSKILL);
486#endif
487// Packet Version 20040726: 2 Packets
488#if PACKET_VERSION == 20040726
489 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
490 ADD_HPKT(0x00f7, 10, CZ_REQUEST_TIME);
491#endif
492// Packet Version 20040809: 1 Packets
493#if PACKET_VERSION == 20040809
494 ADD_HPKT(0x00f7, 8, CZ_REQUEST_TIME);
495#endif
496// Packet Version 20040816: 3 Packets
497#if PACKET_VERSION == 20040816
498 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
499 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
500 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
501#endif
502// Packet Version 20040906: 2 Packets
503#if PACKET_VERSION == 20040906
504 ADD_HPKT(0x00f3, 12, CZ_REQUEST_CHAT);
505 ADD_HPKT(0x00f7, 2, CZ_REQUEST_TIME);
506#endif
507// Packet Version 20040920: 1 Packets
508#if PACKET_VERSION == 20040920
509 ADD_HPKT(0x00f3, 15, CZ_REQUEST_CHAT);
510#endif
511// Packet Version 20041005: 1 Packets
512#if PACKET_VERSION == 20041005
513 ADD_HPKT(0x00f3, 8, CZ_REQUEST_CHAT);
514#endif
515// Packet Version 20041025: 1 Packets
516#if PACKET_VERSION == 20041025
517 ADD_HPKT(0x00f3, 11, CZ_REQUEST_CHAT);
518#endif
519// Packet Version 20041101: 1 Packets
520#if PACKET_VERSION == 20041101
521 ADD_TPKT(0x0215, 6, ZC_SKILLMSG);
522#endif
523// Packet Version 20041108: 7 Packets
524#if PACKET_VERSION == 20041108
525 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
526 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
527 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
528 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
529 ADD_TPKT(0x0216, 6, ZC_BABYMSG);
530 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
531 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
532#endif
533// Packet Version 20041115: 1 Packets
534#if PACKET_VERSION == 20041115
535 ADD_HPKT(0x021d, 6, CZ_LESSEFFECT);
536#endif
537// Packet Version 20041129: 5 Packets
538#if PACKET_VERSION == 20041129
539 ADD_HPKT(0x00f3, 23, CZ_REQUEST_CHAT);
540 ADD_HPKT(0x00f7, 11, CZ_REQUEST_TIME);
541 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
542 ADD_TPKT(0x0223, 8, ZC_ACK_WEAPONREFINE);
543 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
544#endif
545// Packet Version 20041213: 4 Packets
546#if PACKET_VERSION == 20041213
547 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
548 ADD_TPKT(0x021e, 6, ZC_LESSEFFECT);
549 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
550 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
551#endif
552// Packet Version 20041216: 2 Packets
553#if PACKET_VERSION == 20041216
554 ADD_HPKT(0x00f3, 8, CZ_REQUEST_CHAT);
555 ADD_HPKT(0x00f7, 2, CZ_REQUEST_TIME);
556#endif
557// Packet Version 20041220: 4 Packets
558#if PACKET_VERSION == 20041220
559 ADD_HPKT(0x00f3, 23, CZ_REQUEST_CHAT);
560 ADD_HPKT(0x00f7, 11, CZ_REQUEST_TIME);
561 ADD_HPKT(0x020f, 10, CZ_REQ_PVPPOINT);
562 ADD_TPKT(0x0210, 22, ZC_ACK_PVPPOINT);
563#endif
564// Packet Version 20050000: 1 Packets
565#if PACKET_VERSION >= 20050000
566 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
567#endif
568// Packet Version 20050103: 2 Packets
569#if PACKET_VERSION == 20050103
570 ADD_HPKT(0x00f3, 23, CZ_REQUEST_CHAT);
571 ADD_HPKT(0x00f7, 11, CZ_REQUEST_TIME);
572#endif
573// Packet Version 20050110: 2 Packets
574#if PACKET_VERSION == 20050110
575 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
576 ADD_HPKT(0x00f7, 22, CZ_REQUEST_TIME);
577#endif
578// Packet Version 20050328: 3 Packets
579#if PACKET_VERSION == 20050328
580 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
581 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
582 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
583#endif
584// Packet Version 20050404: 2 Packets
585#if PACKET_VERSION == 20050404
586 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
587 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
588#endif
589// Packet Version 20050411: 5 Packets
590#if PACKET_VERSION == 20050411
591 ADD_HPKT(0x00f7, 12, CZ_REQUEST_TIME);
592 ADD_TPKT(0x022c, 64, ZC_NOTIFY_MOVEENTRY3);
593 ADD_TPKT(0x022b, 57, ZC_NOTIFY_NEWENTRY3);
594 ADD_TPKT(0x022a, 58, ZC_NOTIFY_STANDENTRY3);
595 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
596#endif
597// Packet Version 20050425: 4 Packets
598#if PACKET_VERSION == 20050425
599 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
600 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
601 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
602 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
603#endif
604// Packet Version 20050509: 1 Packets
605#if PACKET_VERSION == 20050509
606 ADD_HPKT(0x00f7, 21, CZ_REQUEST_TIME);
607#endif
608// Packet Version 20050523: 1 Packets
609#if PACKET_VERSION == 20050523
610 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
611#endif
612// Packet Version 20050530: 5 Packets
613#if PACKET_VERSION == 20050530
614 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
615 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
616 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
617 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
618 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
619#endif
620// Packet Version 20050608: 5 Packets
621#if PACKET_VERSION == 20050608
622 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
623 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
624 ADD_TPKT(0x022f, 5, ZC_FEED_MER);
625 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
626 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
627#endif
628// Packet Version 20050624: 1 Packets
629#if PACKET_VERSION == 20050624
630 ADD_TPKT(0x022e, 71, ZC_PROPERTY_HOMUN);
631#endif
632// Packet Version 20050628: 1 Packets
633#if PACKET_VERSION == 20050628
634 ADD_HPKT(0x00f7, 15, CZ_REQUEST_TIME);
635#endif
636// Packet Version 20050718: 15 Packets
637#if PACKET_VERSION == 20050718
638 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
639 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
640 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
641 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
642 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
643 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
644 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
645 ADD_HPKT(0x0241, 6, CZ_MAIL_OPEN);
646 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
647 ADD_HPKT(0x00f7, 26, CZ_REQUEST_TIME);
648 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
649 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
650 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
651 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
652 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
653#endif
654// Packet Version 20050719: 1 Packets
655#if PACKET_VERSION == 20050719
656 ADD_HPKT(0x00f7, 15, CZ_REQUEST_TIME);
657#endif
658// Packet Version 20050801: 1 Packets
659#if PACKET_VERSION == 20050801
660 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
661#endif
662// Packet Version 20050808: 1 Packets
663#if PACKET_VERSION == 20050808
664 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
665#endif
666// Packet Version 20050822: 2 Packets
667#if PACKET_VERSION == 20050822
668 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
669 ADD_TPKT(0x0253, 3, ZC_STARPLACE);
670#endif
671// Packet Version 20050829: 5 Packets
672#if PACKET_VERSION == 20050829
673 ADD_HPKT(0x0248, -1, CZ_MAIL_SEND);
674 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
675 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
676 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
677 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
678#endif
679// Packet Version 20051010: 3 Packets
680#if PACKET_VERSION == 20051010
681 ADD_HPKT(0x00f7, 26, CZ_REQUEST_TIME);
682 ADD_HPKT(0x025b, 6, CZ_REQ_MAKINGITEM);
683 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
684#endif
685// Packet Version 20051013: 1 Packets
686#if PACKET_VERSION == 20051013
687 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
688#endif
689// Packet Version 20051017: 2 Packets
690#if PACKET_VERSION == 20051017
691 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
692 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
693#endif
694// Packet Version 20051024: 2 Packets
695#if PACKET_VERSION == 20051024
696 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
697 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
698#endif
699// Packet Version 20051107: 2 Packets
700#if PACKET_VERSION == 20051107
701 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
702 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
703#endif
704// Packet Version 20060000: 4 Packets
705#if PACKET_VERSION >= 20060000
706 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
707 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
708 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
709 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
710#endif
711// Packet Version 20060102: 1 Packets
712#if PACKET_VERSION == 20060102
713 ADD_HPKT(0x00f7, 26, CZ_REQUEST_TIME);
714#endif
715// Packet Version 20060306: 1 Packets
716#if PACKET_VERSION == 20060306
717 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
718#endif
719// Packet Version 20060313: 1 Packets
720#if PACKET_VERSION == 20060313
721 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
722#endif
723// Packet Version 20060327: 1 Packets
724#if PACKET_VERSION == 20060327
725 ADD_HPKT(0x00f7, 22, CZ_REQUEST_TIME);
726#endif
727// Packet Version 20060607: 3 Packets
728#if PACKET_VERSION == 20060607
729 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
730 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
731 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
732#endif
733// Packet Version 20060626: 1 Packets
734#if PACKET_VERSION == 20060626
735 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
736#endif
737// Packet Version 20060703: 1 Packets
738#if PACKET_VERSION == 20060703
739 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
740#endif
741// Packet Version 20060710: 1 Packets
742#if PACKET_VERSION == 20060710
743 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
744#endif
745// Packet Version 20060904: 2 Packets
746#if PACKET_VERSION == 20060904
747 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
748 ADD_TPKT(0x0283, 6, ZC_AID);
749#endif
750// Packet Version 20060911: 1 Packets
751#if PACKET_VERSION == 20060911
752 ADD_TPKT(0x0284, 14, ZC_NOTIFY_EFFECT3);
753#endif
754// Packet Version 20060918: 5 Packets
755#if PACKET_VERSION == 20060918
756 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
757 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
758 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
759 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
760 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
761#endif
762// Packet Version 20060927: 1 Packets
763#if PACKET_VERSION == 20060927
764 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
765#endif
766// Packet Version 20061030: 2 Packets
767#if PACKET_VERSION == 20061030
768 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
769 ADD_TPKT(0x0291, 4, ZC_MSG);
770#endif
771// Packet Version 20061204: 2 Packets
772#if PACKET_VERSION == 20061204
773 ADD_TPKT(0x0293, 70, ZC_BOSS_INFO);
774 ADD_TPKT(0x0294, 10, ZC_READ_BOOK);
775#endif
776// Packet Version 20061211: 2 Packets
777#if PACKET_VERSION == 20061211
778 ADD_TPKT(0x0299, 6, ZC_CASH_ITEM_DELETE);
779 ADD_TPKT(0x0298, 8, ZC_CASH_TIME_COUNTER);
780#endif
781// Packet Version 20061218: 4 Packets
782#if PACKET_VERSION == 20061218
783 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
784 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
785 ADD_TPKT(0x029a, 27, ZC_ITEM_PICKUP_ACK2);
786 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
787#endif
788// Packet Version 20061226: 8 Packets
789#if PACKET_VERSION == 20061226
790 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
791 ADD_HPKT(0x02a1, 4, CZ_UNUSED_MER_UPGRADE_SKILLLEVEL);
792 ADD_HPKT(0x02a0, 10, CZ_UNUSED_MER_USE_SKILL);
793 ADD_TPKT(0x029b, 70, ZC_MER_INIT);
794 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
795 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
796 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
797 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
798#endif
799// Packet Version 20070000: 5 Packets
800#if PACKET_VERSION >= 20070000
801 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
802 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
803 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
804 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
805 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
806#endif
807// Packet Version 20070102: 1 Packets
808#if PACKET_VERSION == 20070102
809 ADD_HPKT(0x00f7, 22, CZ_REQUEST_TIME);
810#endif
811// Packet Version 20070108: 1 Packets
812#if PACKET_VERSION == 20070108
813 ADD_HPKT(0x00f7, 12, CZ_REQUEST_TIME);
814#endif
815// Packet Version 20070122: 2 Packets
816#if PACKET_VERSION == 20070122
817 ADD_HPKT(0x02a4, 2, CZ_GAMEGUARD_LINGO_READY);
818 ADD_TPKT(0x02a3, 18, ZC_GAMEGUARD_LINGO_KEY);
819#endif
820// Packet Version 20070129: 1 Packets
821#if PACKET_VERSION == 20070129
822 ADD_HPKT(0x02a5, 8, CZ_KSY_EVENT);
823#endif
824// Packet Version 20070205: 3 Packets
825#if PACKET_VERSION == 20070205
826 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
827 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
828 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
829#endif
830// Packet Version 20070212: 1 Packets
831#if PACKET_VERSION == 20070212
832 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
833#endif
834// Packet Version 20070423: 1 Packets
835#if PACKET_VERSION == 20070423
836 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
837#endif
838// Packet Version 20070604: 1 Packets
839#if PACKET_VERSION == 20070604
840 ADD_TPKT(0x02b8, 22, ZC_ITEM_PICKUP_PARTY);
841#endif
842// Packet Version 20070611: 5 Packets
843#if PACKET_VERSION == 20070611
844 ADD_HPKT(0x02a9, 58, CZ_HACKSHIELD_CRC_MSG);
845 ADD_HPKT(0x02a7, 22, CZ_HACKSH_CPX_MSG);
846 ADD_TPKT(0x02a8, 162, ZC_HACKSHIELD_CRC_MSG);
847 ADD_TPKT(0x02a6, 22, ZC_HACKSH_CPX_MSG);
848 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
849#endif
850// Packet Version 20070618: 1 Packets
851#if PACKET_VERSION == 20070618
852 ADD_HPKT(0x02ba, 11, CZ_SHORTCUT_KEY_CHANGE);
853#endif
854// Packet Version 20070622: 4 Packets
855#if PACKET_VERSION == 20070622
856 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
857 ADD_TPKT(0x02b4, 6, ZC_DEL_QUEST);
858 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
859 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
860#endif
861// Packet Version 20070711: 4 Packets
862#if PACKET_VERSION == 20070711
863 ADD_HPKT(0x0288, 10, CZ_PC_BUY_CASH_POINT_ITEM);
864 ADD_HPKT(0x02af, 2, CZ_SRPACKET_START);
865 ADD_TPKT(0x0289, 12, ZC_PC_CASH_POINT_UPDATE);
866 ADD_TPKT(0x02ae, 10, ZC_UNUSED_SRPACKET_INIT);
867#endif
868// Packet Version 20070724: 1 Packets
869#if PACKET_VERSION == 20070724
870 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
871#endif
872// Packet Version 20070807: 4 Packets
873#if PACKET_VERSION == 20070807
874 ADD_HPKT(0x02c0, 2, CZ_SRPACKETR2_START);
875 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
876 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
877 ADD_TPKT(0x02bf, 10, ZC_SRPACKETR2_INIT);
878#endif
879// Packet Version 20070813: 2 Packets
880#if PACKET_VERSION == 20070813
881 ADD_TPKT(0x02c1, -1, ZC_NPC_CHAT);
882 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
883#endif
884// Packet Version 20070821: 8 Packets
885#if PACKET_VERSION == 20070821
886 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
887 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
888 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
889 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
890 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
891 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
892 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
893 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
894#endif
895// Packet Version 20070828: 3 Packets
896#if PACKET_VERSION == 20070828
897 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
898 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
899 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
900#endif
901// Packet Version 20070904: 5 Packets
902#if PACKET_VERSION == 20070904
903 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
904 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
905 ADD_TPKT(0x02d4, 29, ZC_ITEM_PICKUP_ACK3);
906 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
907 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
908#endif
909// Packet Version 20070911: 1 Packets
910#if PACKET_VERSION == 20070911
911 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
912#endif
913// Packet Version 20070918: 5 Packets
914#if PACKET_VERSION == 20070918
915 ADD_HPKT(0x02d8, 10, CZ_CONFIG);
916 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
917 ADD_TPKT(0x02d9, 10, ZC_CONFIG);
918 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
919 ADD_TPKT(0x02d7, -1, ZC_EQUIPWIN_MICROSCOPE);
920#endif
921// Packet Version 20071002: 6 Packets
922#if PACKET_VERSION == 20071002
923 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
924 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
925 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
926 ADD_TPKT(0x02e0, 34, ZC_BATTLEFIELD_NOTIFY_HP);
927 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
928 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
929#endif
930// Packet Version 20071023: 2 Packets
931#if PACKET_VERSION == 20071023
932 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
933 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
934#endif
935// Packet Version 20071113: 1 Packets
936#if PACKET_VERSION == 20071113
937 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
938#endif
939// Packet Version 20071120: 5 Packets
940#if PACKET_VERSION == 20071120
941 ADD_HPKT(0x02e6, 6, CZ_BOT_CHECK);
942 ADD_HPKT(0x02e4, 11, CZ_ITEM_PICKUP_NEW_JAPEN);
943 ADD_HPKT(0x02e5, 9, CZ_REQUEST_MOVE_NEW_JAPEN);
944 ADD_HPKT(0x02e2, 20, CZ_USE_ITEM_NEW_JAPEN);
945 ADD_HPKT(0x02e3, 22, CZ_USE_SKILL_NEW_JAPEN);
946#endif
947// Packet Version 20071127: 1 Packets
948#if PACKET_VERSION == 20071127
949 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
950#endif
951// Packet Version 20080000: 10 Packets
952#if PACKET_VERSION >= 20080000
953 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
954 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
955 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
956 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
957 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
958 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
959 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
960 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
961 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
962 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
963#endif
964// Packet Version 20080102: 2 Packets
965#if PACKET_VERSION == 20080102
966 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
967 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
968#endif
969// Packet Version 20080124: 2 Packets
970#if PACKET_VERSION == 20080124
971 ADD_HPKT(0x0202, 10, CZ_ADD_FRIENDS);
972 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
973#endif
974// Packet Version 20080219: 2 Packets
975#if PACKET_VERSION == 20080219
976 ADD_HPKT(0x0202, 4, CZ_ADD_FRIENDS);
977 ADD_HPKT(0x022d, 9, CZ_COMMAND_MER);
978#endif
979// Packet Version 20080226: 2 Packets
980#if PACKET_VERSION == 20080226
981 ADD_HPKT(0x0202, 44, CZ_ADD_FRIENDS);
982 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
983#endif
984// Packet Version 20080304: 1 Packets
985#if PACKET_VERSION == 20080304
986 ADD_HPKT(0x0202, 11, CZ_ADD_FRIENDS);
987#endif
988// Packet Version 20080311: 2 Packets
989#if PACKET_VERSION == 20080311
990 ADD_HPKT(0x0202, 33, CZ_ADD_FRIENDS);
991 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
992#endif
993// Packet Version 20080318: 5 Packets
994#if PACKET_VERSION == 20080318
995 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
996 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
997 ADD_HPKT(0x02f1, 2, CZ_PROGRESS);
998 ADD_TPKT(0x02f0, 10, ZC_PROGRESS);
999 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
1000#endif
1001// Packet Version 20080325: 2 Packets
1002#if PACKET_VERSION == 20080325
1003 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
1004 ADD_HPKT(0x022d, 11, CZ_COMMAND_MER);
1005#endif
1006// Packet Version 20080401: 1 Packets
1007#if PACKET_VERSION == 20080401
1008 ADD_HPKT(0x022d, 30, CZ_COMMAND_MER);
1009#endif
1010// Packet Version 20080408: 2 Packets
1011#if PACKET_VERSION == 20080408
1012 ADD_HPKT(0x0202, 3, CZ_ADD_FRIENDS);
1013 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
1014#endif
1015// Packet Version 20080415: 1 Packets
1016#if PACKET_VERSION == 20080415
1017 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1018#endif
1019// Packet Version 20080422: 2 Packets
1020#if PACKET_VERSION == 20080422
1021 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1022 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1023#endif
1024// Packet Version 20080429: 2 Packets
1025#if PACKET_VERSION == 20080429
1026 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1027 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
1028#endif
1029// Packet Version 20080507: 2 Packets
1030#if PACKET_VERSION == 20080507
1031 ADD_HPKT(0x0202, 19, CZ_ADD_FRIENDS);
1032 ADD_HPKT(0x022d, 29, CZ_COMMAND_MER);
1033#endif
1034// Packet Version 20080513: 2 Packets
1035#if PACKET_VERSION == 20080513
1036 ADD_HPKT(0x0202, 3, CZ_ADD_FRIENDS);
1037 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
1038#endif
1039// Packet Version 20080520: 3 Packets
1040#if PACKET_VERSION == 20080520
1041 ADD_HPKT(0x0202, 11, CZ_ADD_FRIENDS);
1042 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
1043 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
1044#endif
1045// Packet Version 20080521: 2 Packets
1046#if PACKET_VERSION == 20080521
1047 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
1048 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
1049#endif
1050// Packet Version 20080528: 12 Packets
1051#if PACKET_VERSION == 20080528
1052 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1053 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1054 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
1055 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1056 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1057 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1058 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
1059 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
1060 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1061 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
1062 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1063 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1064#endif
1065// Packet Version 20080603: 1 Packets
1066#if PACKET_VERSION == 20080603
1067 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
1068#endif
1069// Packet Version 20080610: 1 Packets
1070#if PACKET_VERSION == 20080610
1071 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1072#endif
1073// Packet Version 20080617: 5 Packets
1074#if PACKET_VERSION == 20080617
1075 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1076 ADD_HPKT(0x0363, 58, CZ_ITEM_THROW2);
1077 ADD_HPKT(0x0364, 15, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1078 ADD_HPKT(0x035f, 4, CZ_REQUEST_MOVE2);
1079 ADD_HPKT(0x0367, 29, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1080#endif
1081// Packet Version 20080624: 9 Packets
1082#if PACKET_VERSION == 20080624
1083 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1084 ADD_HPKT(0x0362, 4, CZ_ITEM_PICKUP2);
1085 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
1086 ADD_HPKT(0x0364, 5, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1087 ADD_HPKT(0x0369, 28, CZ_REQNAME_BYGID2);
1088 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1089 ADD_HPKT(0x0360, 11, CZ_REQUEST_TIME2);
1090 ADD_HPKT(0x0366, 67, CZ_USE_SKILL_TOGROUND2);
1091 ADD_HPKT(0x0367, 10, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1092#endif
1093// Packet Version 20080701: 9 Packets
1094#if PACKET_VERSION == 20080701
1095 ADD_HPKT(0x0361, 27, CZ_CHANGE_DIRECTION2);
1096 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
1097 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
1098 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1099 ADD_HPKT(0x0364, 43, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1100 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1101 ADD_HPKT(0x0369, 26, CZ_REQNAME_BYGID2);
1102 ADD_HPKT(0x0360, 10, CZ_REQUEST_TIME2);
1103 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1104#endif
1105// Packet Version 20080708: 11 Packets
1106#if PACKET_VERSION == 20080708
1107 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1108 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
1109 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1110 ADD_HPKT(0x0363, 4, CZ_ITEM_THROW2);
1111 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1112 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1113 ADD_HPKT(0x0369, 39, CZ_REQNAME_BYGID2);
1114 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1115 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
1116 ADD_HPKT(0x0366, 71, CZ_USE_SKILL_TOGROUND2);
1117 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1118#endif
1119// Packet Version 20080715: 8 Packets
1120#if PACKET_VERSION == 20080715
1121 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
1122 ADD_HPKT(0x0362, 66, CZ_ITEM_PICKUP2);
1123 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1124 ADD_HPKT(0x0368, 3, CZ_REQNAME2);
1125 ADD_HPKT(0x0369, 29, CZ_REQNAME_BYGID2);
1126 ADD_HPKT(0x035f, 9, CZ_REQUEST_MOVE2);
1127 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1128 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1129#endif
1130// Packet Version 20080722: 8 Packets
1131#if PACKET_VERSION == 20080722
1132 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
1133 ADD_HPKT(0x0361, 81, CZ_CHANGE_DIRECTION2);
1134 ADD_HPKT(0x022d, 4, CZ_COMMAND_MER);
1135 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
1136 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
1137 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
1138 ADD_HPKT(0x035f, 282, CZ_REQUEST_MOVE2);
1139 ADD_HPKT(0x0360, 4, CZ_REQUEST_TIME2);
1140#endif
1141// Packet Version 20080730: 8 Packets
1142#if PACKET_VERSION == 20080730
1143 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1144 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1145 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
1146 ADD_HPKT(0x0362, 7, CZ_ITEM_PICKUP2);
1147 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1148 ADD_HPKT(0x0368, 16, CZ_REQNAME2);
1149 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1150 ADD_HPKT(0x0360, 21, CZ_REQUEST_TIME2);
1151#endif
1152// Packet Version 20080806: 8 Packets
1153#if PACKET_VERSION == 20080806
1154 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1155 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
1156 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1157 ADD_HPKT(0x0363, 5, CZ_ITEM_THROW2);
1158 ADD_HPKT(0x0365, 79, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1159 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
1160 ADD_HPKT(0x0369, 30, CZ_REQNAME_BYGID2);
1161 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
1162#endif
1163// Packet Version 20080813: 7 Packets
1164#if PACKET_VERSION == 20080813
1165 ADD_HPKT(0x0202, 60, CZ_ADD_FRIENDS);
1166 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1167 ADD_HPKT(0x0362, 3, CZ_ITEM_PICKUP2);
1168 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1169 ADD_HPKT(0x0365, 30, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1170 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
1171 ADD_HPKT(0x0367, 59, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1172#endif
1173// Packet Version 20080820: 7 Packets
1174#if PACKET_VERSION == 20080820
1175 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1176 ADD_HPKT(0x0362, 34, CZ_ITEM_PICKUP2);
1177 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1178 ADD_HPKT(0x0368, 4, CZ_REQNAME2);
1179 ADD_HPKT(0x0360, 12, CZ_REQUEST_TIME2);
1180 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
1181 ADD_HPKT(0x0367, 282, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1182#endif
1183// Packet Version 20080827: 7 Packets
1184#if PACKET_VERSION == 20080827
1185 ADD_HPKT(0x0361, 60, CZ_CHANGE_DIRECTION2);
1186 ADD_HPKT(0x0362, 11, CZ_ITEM_PICKUP2);
1187 ADD_HPKT(0x0368, 21, CZ_REQNAME2);
1188 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1189 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1190 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1191 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1192#endif
1193// Packet Version 20080903: 10 Packets
1194#if PACKET_VERSION == 20080903
1195 ADD_HPKT(0x0202, 9, CZ_ADD_FRIENDS);
1196 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
1197 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
1198 ADD_HPKT(0x0363, 26, CZ_ITEM_THROW2);
1199 ADD_HPKT(0x0364, 182, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1200 ADD_HPKT(0x0365, 7, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1201 ADD_HPKT(0x0368, 43, CZ_REQNAME2);
1202 ADD_HPKT(0x0369, 33, CZ_REQNAME_BYGID2);
1203 ADD_HPKT(0x0360, 28, CZ_REQUEST_TIME2);
1204 ADD_HPKT(0x0366, 4, CZ_USE_SKILL_TOGROUND2);
1205#endif
1206// Packet Version 20080910: 14 Packets
1207#if PACKET_VERSION == 20080910
1208 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1209 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1210 ADD_HPKT(0x0436, 3, CZ_ENTER2);
1211 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1212 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1213 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1214 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
1215 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
1216 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
1217 ADD_HPKT(0x035f, 8, CZ_REQUEST_MOVE2);
1218 ADD_HPKT(0x0360, 8, CZ_REQUEST_TIME2);
1219 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
1220 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1221 ADD_HPKT(0x0367, 30, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1222#endif
1223// Packet Version 20080917: 11 Packets
1224#if PACKET_VERSION == 20080917
1225 ADD_HPKT(0x0436, 7, CZ_ENTER2);
1226 ADD_HPKT(0x0363, 13, CZ_ITEM_THROW2);
1227 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1228 ADD_HPKT(0x0365, 13, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1229 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1230 ADD_HPKT(0x0369, 15, CZ_REQNAME_BYGID2);
1231 ADD_HPKT(0x0437, 10, CZ_REQUEST_ACT2);
1232 ADD_HPKT(0x035f, 3, CZ_REQUEST_MOVE2);
1233 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
1234 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1235 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1236#endif
1237// Packet Version 20080924: 12 Packets
1238#if PACKET_VERSION == 20080924
1239 ADD_HPKT(0x0436, -1, CZ_ENTER2);
1240 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1241 ADD_HPKT(0x0364, 10, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1242 ADD_HPKT(0x0365, 86, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1243 ADD_HPKT(0x0368, 13, CZ_REQNAME2);
1244 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
1245 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
1246 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1247 ADD_HPKT(0x0360, 16, CZ_REQUEST_TIME2);
1248 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1249 ADD_HPKT(0x0366, 14, CZ_USE_SKILL_TOGROUND2);
1250 ADD_HPKT(0x0367, 11, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1251#endif
1252// Packet Version 20081001: 11 Packets
1253#if PACKET_VERSION == 20081001
1254 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
1255 ADD_HPKT(0x0363, 5, CZ_ITEM_THROW2);
1256 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1257 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1258 ADD_HPKT(0x0368, 3, CZ_REQNAME2);
1259 ADD_HPKT(0x0437, 33, CZ_REQUEST_ACT2);
1260 ADD_HPKT(0x035f, 30, CZ_REQUEST_MOVE2);
1261 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
1262 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
1263 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1264 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1265#endif
1266// Packet Version 20081008: 10 Packets
1267#if PACKET_VERSION == 20081008
1268 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1269 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
1270 ADD_HPKT(0x022d, 26, CZ_COMMAND_MER);
1271 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
1272 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1273 ADD_HPKT(0x0364, 22, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1274 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
1275 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
1276 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1277 ADD_HPKT(0x0366, 14, CZ_USE_SKILL_TOGROUND2);
1278#endif
1279// Packet Version 20081015: 9 Packets
1280#if PACKET_VERSION == 20081015
1281 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1282 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1283 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
1284 ADD_HPKT(0x0436, 7, CZ_ENTER2);
1285 ADD_HPKT(0x0363, 17, CZ_ITEM_THROW2);
1286 ADD_HPKT(0x0364, 11, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1287 ADD_HPKT(0x0437, 55, CZ_REQUEST_ACT2);
1288 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1289 ADD_HPKT(0x0367, 58, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1290#endif
1291// Packet Version 20081022: 13 Packets
1292#if PACKET_VERSION == 20081022
1293 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
1294 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1295 ADD_HPKT(0x022d, 4, CZ_COMMAND_MER);
1296 ADD_HPKT(0x0436, 13, CZ_ENTER2);
1297 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1298 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1299 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1300 ADD_HPKT(0x0368, 10, CZ_REQNAME2);
1301 ADD_HPKT(0x0369, 53, CZ_REQNAME_BYGID2);
1302 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
1303 ADD_HPKT(0x0360, 26, CZ_REQUEST_TIME2);
1304 ADD_HPKT(0x0438, 30, CZ_USE_SKILL2);
1305 ADD_HPKT(0x0367, 10, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1306#endif
1307// Packet Version 20081029: 15 Packets
1308#if PACKET_VERSION == 20081029
1309 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1310 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1311 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
1312 ADD_HPKT(0x0436, -1, CZ_ENTER2);
1313 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
1314 ADD_HPKT(0x0364, 29, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1315 ADD_HPKT(0x0365, 9, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1316 ADD_HPKT(0x0368, 8, CZ_REQNAME2);
1317 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
1318 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
1319 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1320 ADD_HPKT(0x0360, 28, CZ_REQUEST_TIME2);
1321 ADD_HPKT(0x0438, 12, CZ_USE_SKILL2);
1322 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
1323 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1324#endif
1325// Packet Version 20081105: 12 Packets
1326#if PACKET_VERSION == 20081105
1327 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
1328 ADD_HPKT(0x0436, 60, CZ_ENTER2);
1329 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
1330 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1331 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1332 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
1333 ADD_HPKT(0x0437, 282, CZ_REQUEST_ACT2);
1334 ADD_HPKT(0x035f, 30, CZ_REQUEST_MOVE2);
1335 ADD_HPKT(0x0360, 14, CZ_REQUEST_TIME2);
1336 ADD_HPKT(0x0438, 4, CZ_USE_SKILL2);
1337 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1338 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1339#endif
1340// Packet Version 20081112: 16 Packets
1341#if PACKET_VERSION == 20081112
1342 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1343 ADD_HPKT(0x0361, 9, CZ_CHANGE_DIRECTION2);
1344 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1345 ADD_HPKT(0x0436, 19, CZ_ENTER2);
1346 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
1347 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1348 ADD_HPKT(0x0364, 10, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1349 ADD_HPKT(0x0365, 11, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1350 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1351 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
1352 ADD_HPKT(0x035f, 186, CZ_REQUEST_MOVE2);
1353 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
1354 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1355 ADD_TPKT(0x043f, 8, ZC_MSG_STATE_CHANGE2);
1356 ADD_TPKT(0x043d, 8, ZC_SKILL_POSTDELAY);
1357 ADD_TPKT(0x043e, -1, ZC_SKILL_POSTDELAY_LIST);
1358#endif
1359// Packet Version 20081119: 9 Packets
1360#if PACKET_VERSION == 20081119
1361 ADD_HPKT(0x0202, 7, CZ_ADD_FRIENDS);
1362 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
1363 ADD_HPKT(0x0364, 4, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1364 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1365 ADD_HPKT(0x0368, 34, CZ_REQNAME2);
1366 ADD_HPKT(0x0369, 10, CZ_REQNAME_BYGID2);
1367 ADD_HPKT(0x035f, 59, CZ_REQUEST_MOVE2);
1368 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
1369 ADD_TPKT(0x02ed, -1, ZC_NOTIFY_NEWENTRY4);
1370#endif
1371// Packet Version 20081126: 12 Packets
1372#if PACKET_VERSION == 20081126
1373 ADD_HPKT(0x0202, 14, CZ_ADD_FRIENDS);
1374 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1375 ADD_HPKT(0x022d, 20, CZ_COMMAND_MER);
1376 ADD_HPKT(0x0436, 9, CZ_ENTER2);
1377 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
1378 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1379 ADD_HPKT(0x0365, 4, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1380 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
1381 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
1382 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1383 ADD_TPKT(0x0440, 10, ZC_MILLENNIUMSHIELD);
1384 ADD_TPKT(0x0441, 4, ZC_SKILLINFO_DELETE);
1385#endif
1386// Packet Version 20081203: 11 Packets
1387#if PACKET_VERSION == 20081203
1388 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1389 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
1390 ADD_HPKT(0x022d, 44, CZ_COMMAND_MER);
1391 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1392 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1393 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1394 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1395 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1396 ADD_HPKT(0x0438, 65, CZ_USE_SKILL2);
1397 ADD_TPKT(0x02ec, -1, ZC_NOTIFY_MOVEENTRY4);
1398 ADD_TPKT(0x02ee, -1, ZC_NOTIFY_STANDENTRY4);
1399#endif
1400// Packet Version 20081210: 2 Packets
1401#if PACKET_VERSION == 20081210
1402 ADD_HPKT(0x0443, 8, CZ_SKILL_SELECT_RESPONSE);
1403 ADD_TPKT(0x0442, 8, ZC_SKILL_SELECT_REQUEST);
1404#endif
1405// Packet Version 20081217: 14 Packets
1406#if PACKET_VERSION == 20081217
1407 ADD_HPKT(0x0202, 9, CZ_ADD_FRIENDS);
1408 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1409 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
1410 ADD_HPKT(0x0436, -1, CZ_ENTER2);
1411 ADD_HPKT(0x02f6, 4, CZ_IRMAIL_LIST);
1412 ADD_HPKT(0x02f3, 3, CZ_IRMAIL_SEND);
1413 ADD_HPKT(0x0365, 4, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1414 ADD_HPKT(0x0368, 4, CZ_REQNAME2);
1415 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
1416 ADD_HPKT(0x0439, 3, CZ_USE_ITEM2);
1417 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1418 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1419 ADD_TPKT(0x02f5, 6, ZC_IRMAIL_NOTIFY);
1420 ADD_TPKT(0x02f4, -1, ZC_IRMAIL_SEND_RES);
1421#endif
1422// Packet Version 20090000: 7 Packets
1423#if PACKET_VERSION >= 20090000
1424 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
1425 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
1426 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
1427 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
1428 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
1429 ADD_HPKT(0x0445, 10, CZ_SIMPLE_BUY_CASH_POINT_ITEM);
1430 ADD_TPKT(0x0444, -1, ZC_SIMPLE_CASH_POINT_ITEMLIST);
1431#endif
1432// Packet Version 20090107: 16 Packets
1433#if PACKET_VERSION == 20090107
1434 ADD_HPKT(0x0202, 11, CZ_ADD_FRIENDS);
1435 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1436 ADD_HPKT(0x022d, 14, CZ_COMMAND_MER);
1437 ADD_HPKT(0x0436, -1, CZ_ENTER2);
1438 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
1439 ADD_HPKT(0x0363, 34, CZ_ITEM_THROW2);
1440 ADD_HPKT(0x0364, 10, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1441 ADD_HPKT(0x0365, 4, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1442 ADD_HPKT(0x0368, 53, CZ_REQNAME2);
1443 ADD_HPKT(0x0369, 19, CZ_REQNAME_BYGID2);
1444 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
1445 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1446 ADD_HPKT(0x0360, 29, CZ_REQUEST_TIME2);
1447 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1448 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1449 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1450#endif
1451// Packet Version 20090114: 11 Packets
1452#if PACKET_VERSION == 20090114
1453 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1454 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
1455 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
1456 ADD_HPKT(0x0436, 14, CZ_ENTER2);
1457 ADD_HPKT(0x0362, 15, CZ_ITEM_PICKUP2);
1458 ADD_HPKT(0x0363, 4, CZ_ITEM_THROW2);
1459 ADD_HPKT(0x0364, 14, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1460 ADD_HPKT(0x0368, 30, CZ_REQNAME2);
1461 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
1462 ADD_HPKT(0x0360, 11, CZ_REQUEST_TIME2);
1463 ADD_HPKT(0x0438, 3, CZ_USE_SKILL2);
1464#endif
1465// Packet Version 20090120: 11 Packets
1466#if PACKET_VERSION == 20090120
1467 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1468 ADD_HPKT(0x0436, -1, CZ_ENTER2);
1469 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
1470 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1471 ADD_HPKT(0x0364, 5, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1472 ADD_HPKT(0x0365, 67, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1473 ADD_HPKT(0x0368, 71, CZ_REQNAME2);
1474 ADD_HPKT(0x0437, 57, CZ_REQUEST_ACT2);
1475 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1476 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
1477 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
1478#endif
1479// Packet Version 20090129: 8 Packets
1480#if PACKET_VERSION == 20090129
1481 ADD_HPKT(0x0202, 13, CZ_ADD_FRIENDS);
1482 ADD_HPKT(0x0364, 7, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1483 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1484 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
1485 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1486 ADD_HPKT(0x0360, 4, CZ_REQUEST_TIME2);
1487 ADD_HPKT(0x0438, 39, CZ_USE_SKILL2);
1488 ADD_HPKT(0x0367, 29, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1489#endif
1490// Packet Version 20090204: 13 Packets
1491#if PACKET_VERSION == 20090204
1492 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1493 ADD_HPKT(0x0361, 86, CZ_CHANGE_DIRECTION2);
1494 ADD_HPKT(0x022d, 8, CZ_COMMAND_MER);
1495 ADD_HPKT(0x0362, 26, CZ_ITEM_PICKUP2);
1496 ADD_HPKT(0x0363, 30, CZ_ITEM_THROW2);
1497 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1498 ADD_HPKT(0x0365, 54, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1499 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
1500 ADD_HPKT(0x0369, 3, CZ_REQNAME_BYGID2);
1501 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
1502 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1503 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
1504 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1505#endif
1506// Packet Version 20090211: 10 Packets
1507#if PACKET_VERSION == 20090211
1508 ADD_HPKT(0x0202, 27, CZ_ADD_FRIENDS);
1509 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1510 ADD_HPKT(0x022d, 31, CZ_COMMAND_MER);
1511 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
1512 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1513 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1514 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
1515 ADD_HPKT(0x0437, 54, CZ_REQUEST_ACT2);
1516 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
1517 ADD_HPKT(0x0367, 15, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1518#endif
1519// Packet Version 20090218: 9 Packets
1520#if PACKET_VERSION == 20090218
1521 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1522 ADD_HPKT(0x0361, 22, CZ_CHANGE_DIRECTION2);
1523 ADD_HPKT(0x022d, 67, CZ_COMMAND_MER);
1524 ADD_HPKT(0x0362, 11, CZ_ITEM_PICKUP2);
1525 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1526 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
1527 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1528 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1529 ADD_TPKT(0x0446, 14, ZC_QUEST_NOTIFY_EFFECT);
1530#endif
1531// Packet Version 20090225: 11 Packets
1532#if PACKET_VERSION == 20090225
1533 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1534 ADD_HPKT(0x022d, 11, CZ_COMMAND_MER);
1535 ADD_HPKT(0x0436, 4, CZ_ENTER2);
1536 ADD_HPKT(0x0362, 3, CZ_ITEM_PICKUP2);
1537 ADD_HPKT(0x0363, 13, CZ_ITEM_THROW2);
1538 ADD_HPKT(0x0364, 30, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1539 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1540 ADD_HPKT(0x0437, 16, CZ_REQUEST_ACT2);
1541 ADD_HPKT(0x035f, 26, CZ_REQUEST_MOVE2);
1542 ADD_HPKT(0x0360, 8, CZ_REQUEST_TIME2);
1543 ADD_HPKT(0x0438, 3, CZ_USE_SKILL2);
1544#endif
1545// Packet Version 20090311: 11 Packets
1546#if PACKET_VERSION == 20090311
1547 ADD_HPKT(0x022d, 28, CZ_COMMAND_MER);
1548 ADD_HPKT(0x0436, 10, CZ_ENTER2);
1549 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1550 ADD_HPKT(0x0364, 3, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1551 ADD_HPKT(0x0365, 60, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1552 ADD_HPKT(0x0369, 5, CZ_REQNAME_BYGID2);
1553 ADD_HPKT(0x0437, 30, CZ_REQUEST_ACT2);
1554 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1555 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
1556 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
1557 ADD_HPKT(0x0366, 16, CZ_USE_SKILL_TOGROUND2);
1558#endif
1559// Packet Version 20090318: 12 Packets
1560#if PACKET_VERSION == 20090318
1561 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
1562 ADD_HPKT(0x0436, 8, CZ_ENTER2);
1563 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
1564 ADD_HPKT(0x0364, 30, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1565 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1566 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
1567 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
1568 ADD_HPKT(0x035f, 67, CZ_REQUEST_MOVE2);
1569 ADD_HPKT(0x0360, 4, CZ_REQUEST_TIME2);
1570 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
1571 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1572 ADD_HPKT(0x0367, 30, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1573#endif
1574// Packet Version 20090325: 9 Packets
1575#if PACKET_VERSION == 20090325
1576 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
1577 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
1578 ADD_HPKT(0x0436, -1, CZ_ENTER2);
1579 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
1580 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1581 ADD_HPKT(0x0437, 4, CZ_REQUEST_ACT2);
1582 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1583 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1584 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1585#endif
1586// Packet Version 20090401: 11 Packets
1587#if PACKET_VERSION == 20090401
1588 ADD_HPKT(0x0202, 4, CZ_ADD_FRIENDS);
1589 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
1590 ADD_HPKT(0x022d, 27, CZ_COMMAND_MER);
1591 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1592 ADD_HPKT(0x0364, 30, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1593 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
1594 ADD_HPKT(0x035f, 11, CZ_REQUEST_MOVE2);
1595 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
1596 ADD_HPKT(0x0366, 8, CZ_USE_SKILL_TOGROUND2);
1597 ADD_HPKT(0x0367, 26, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1598 ADD_TPKT(0x0449, 4, ZC_HACKSH_ERROR_MSG);
1599#endif
1600// Packet Version 20090406: 11 Packets
1601#if PACKET_VERSION == 20090406
1602 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1603 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1604 ADD_HPKT(0x044a, 6, CZ_CLIENT_VERSION);
1605 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1606 ADD_HPKT(0x0436, 19, CZ_ENTER2);
1607 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1608 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
1609 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1610 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1611 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1612 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1613#endif
1614// Packet Version 20090514: 1 Packets
1615#if PACKET_VERSION == 20090514
1616 ADD_HPKT(0x044b, 2, CZ_CLOSE_SIMPLECASH_SHOP);
1617#endif
1618// Packet Version 20090520: 8 Packets
1619#if PACKET_VERSION == 20090520
1620 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
1621 ADD_HPKT(0x07d4, 4, CZ_ES_CANCEL);
1622 ADD_HPKT(0x07d3, 4, CZ_ES_CHOOSE);
1623 ADD_HPKT(0x07d1, 2, CZ_ES_GET_LIST);
1624 ADD_TPKT(0x07d6, 4, ZC_ES_GOTO);
1625 ADD_TPKT(0x07d2, -1, ZC_ES_LIST);
1626 ADD_TPKT(0x07d5, 4, ZC_ES_READY);
1627 ADD_TPKT(0x07d0, 6, ZC_ES_RESULT);
1628#endif
1629// Packet Version 20090603: 3 Packets
1630#if PACKET_VERSION == 20090603
1631 ADD_HPKT(0x07da, 6, CZ_CHANGE_GROUP_MASTER);
1632 ADD_HPKT(0x07d7, 8, CZ_GROUPINFO_CHANGE_V2);
1633 ADD_TPKT(0x07d8, 8, ZC_REQ_GROUPINFO_CHANGE_V2);
1634#endif
1635// Packet Version 20090610: 1 Packets
1636#if PACKET_VERSION == 20090610
1637 ADD_TPKT(0x07db, 8, ZC_HO_PAR_CHANGE);
1638#endif
1639// Packet Version 20090617: 5 Packets
1640#if PACKET_VERSION == 20090617
1641 ADD_HPKT(0x07dc, 6, CZ_SEEK_PARTY);
1642 ADD_HPKT(0x07de, 30, CZ_SEEK_PARTY_MEMBER);
1643 ADD_TPKT(0x07dd, 54, ZC_SEEK_PARTY);
1644 ADD_TPKT(0x07df, 54, ZC_SEEK_PARTY_MEMBER);
1645 ADD_TPKT(0x07d9, 268, ZC_SHORTCUT_KEY_LIST_V2);
1646#endif
1647// Packet Version 20090708: 1 Packets
1648#if PACKET_VERSION == 20090708
1649 ADD_TPKT(0x07e0, 58, ZC_ES_NOTI_MYINFO);
1650#endif
1651// Packet Version 20090715: 1 Packets
1652#if PACKET_VERSION == 20090715
1653 ADD_TPKT(0x07e1, 15, ZC_SKILLINFO_UPDATE2);
1654#endif
1655// Packet Version 20090805: 1 Packets
1656#if PACKET_VERSION == 20090805
1657 ADD_TPKT(0x07e2, 8, ZC_MSG_VALUE);
1658#endif
1659// Packet Version 20090818: 3 Packets
1660#if PACKET_VERSION == 20090818
1661 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
1662 ADD_TPKT(0x07e3, 6, ZC_ITEMLISTWIN_OPEN);
1663 ADD_TPKT(0x07e6, 8, ZC_MSG_SKILL);
1664#endif
1665// Packet Version 20090929: 7 Packets
1666#if PACKET_VERSION == 20090929
1667 ADD_HPKT(0x07ea, 2, CZ_BATTLE_FIELD_LIST);
1668 ADD_HPKT(0x07ee, 6, CZ_CANCEL_BATTLE_FIELD);
1669 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
1670 ADD_HPKT(0x07f0, 8, CZ_REQ_BATTLE_STATE_MONITOR);
1671 ADD_TPKT(0x07f1, 15, ZC_ACK_BATTLE_STATE_MONITOR);
1672 ADD_TPKT(0x07eb, -1, ZC_BATTLE_FIELD_LIST);
1673 ADD_TPKT(0x07ef, 8, ZC_CANCEL_BATTLE_FIELD);
1674#endif
1675// Packet Version 20091006: 5 Packets
1676#if PACKET_VERSION == 20091006
1677 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1678 ADD_TPKT(0x07f4, 3, ZC_BATTLE_JOIN_DISABLE_STATE);
1679 ADD_TPKT(0x07f3, 4, ZC_BATTLE_JOIN_NOTI_DEFER);
1680 ADD_TPKT(0x07f2, 6, ZC_BATTLE_NOTI_START_STEP);
1681 ADD_TPKT(0x07ed, 10, ZC_JOIN_BATTLE_FIELD);
1682#endif
1683// Packet Version 20091027: 2 Packets
1684#if PACKET_VERSION == 20091027
1685 ADD_HPKT(0x07f5, 6, CZ_GM_FULLSTRIP);
1686 ADD_TPKT(0x07f6, 14, ZC_NOTIFY_EXP);
1687#endif
1688// Packet Version 20091103: 3 Packets
1689#if PACKET_VERSION == 20091103
1690 ADD_TPKT(0x07f7, -1, ZC_NOTIFY_MOVEENTRY7);
1691 ADD_TPKT(0x07f8, -1, ZC_NOTIFY_NEWENTRY5);
1692 ADD_TPKT(0x07f9, -1, ZC_NOTIFY_STANDENTRY5);
1693#endif
1694// Packet Version 20091117: 1 Packets
1695#if PACKET_VERSION == 20091117
1696 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
1697#endif
1698// Packet Version 20091124: 1 Packets
1699#if PACKET_VERSION == 20091124
1700 ADD_TPKT(0x07fb, 25, ZC_USESKILL_ACK2);
1701#endif
1702// Packet Version 20091201: 4 Packets
1703#if PACKET_VERSION == 20091201
1704 ADD_TPKT(0x07fd, -1, ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN);
1705 ADD_TPKT(0x07fc, 10, ZC_CHANGE_GROUP_MASTER);
1706 ADD_TPKT(0x07ff, -1, ZC_DEFINE_CHECK);
1707 ADD_TPKT(0x07fe, 26, ZC_PLAY_NPC_BGM);
1708#endif
1709// Packet Version 20091215: 2 Packets
1710#if PACKET_VERSION == 20091215
1711 ADD_HPKT(0x0801, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC2);
1712 ADD_TPKT(0x0800, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC2);
1713#endif
1714// Packet Version 20091222: 4 Packets
1715#if PACKET_VERSION == 20091222
1716 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1717 ADD_HPKT(0x080c, 6, CZ_SIMPLE_CASH_BTNSHOW);
1718 ADD_TPKT(0x0803, 4, ZC_PARTY_BOOKING_ACK_REGISTER);
1719 ADD_TPKT(0x0805, -1, ZC_PARTY_BOOKING_ACK_SEARCH);
1720#endif
1721// Packet Version 20091228: 7 Packets
1722#if PACKET_VERSION == 20091228
1723 ADD_HPKT(0x0806, 2, CZ_PARTY_BOOKING_REQ_DELETE);
1724 ADD_HPKT(0x0804, 14, CZ_PARTY_BOOKING_REQ_SEARCH);
1725 ADD_HPKT(0x0808, 14, CZ_PARTY_BOOKING_REQ_UPDATE);
1726 ADD_TPKT(0x0807, 4, ZC_PARTY_BOOKING_ACK_DELETE);
1727 ADD_TPKT(0x080b, 6, ZC_PARTY_BOOKING_NOTIFY_DELETE);
1728 ADD_TPKT(0x0809, 50, ZC_PARTY_BOOKING_NOTIFY_INSERT);
1729 ADD_TPKT(0x080a, 18, ZC_PARTY_BOOKING_NOTIFY_UPDATE);
1730#endif
1731// Packet Version 20100000: 2 Packets
1732#if PACKET_VERSION >= 20100000
1733 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
1734 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
1735#endif
1736// Packet Version 20100105: 22 Packets
1737#if PACKET_VERSION == 20100105
1738 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
1739 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1740 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1741 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1742 ADD_HPKT(0x0436, 19, CZ_ENTER2);
1743 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
1744 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
1745 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
1746 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1747 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1748 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1749 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1750 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1751 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
1752 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
1753 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
1754 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
1755 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1756 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
1757 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1758 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1759 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1760#endif
1761// Packet Version 20100113: 1 Packets
1762#if PACKET_VERSION == 20100113
1763 ADD_TPKT(0x080d, 3, ZC_SIMPLE_CASH_BTNSHOW);
1764#endif
1765// Packet Version 20100119: 1 Packets
1766#if PACKET_VERSION == 20100119
1767 ADD_TPKT(0x080e, 14, ZC_NOTIFY_HP_TO_GROUPM_R2);
1768#endif
1769// Packet Version 20100223: 1 Packets
1770#if PACKET_VERSION == 20100223
1771 ADD_TPKT(0x080f, 20, ZC_ADD_EXCHANGE_ITEM2);
1772#endif
1773// Packet Version 20100303: 5 Packets
1774#if PACKET_VERSION == 20100303
1775 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
1776 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
1777 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1778 ADD_HPKT(0x0819, 4, CZ_REQ_TRADE_BUYING_STORE);
1779 ADD_TPKT(0x0810, 3, ZC_OPEN_BUYING_STORE);
1780#endif
1781// Packet Version 20100309: 7 Packets
1782#if PACKET_VERSION == 20100309
1783 ADD_HPKT(0x0815, 6, CZ_REQ_CLOSE_BUYING_STORE);
1784 ADD_HPKT(0x0819, 10, CZ_REQ_TRADE_BUYING_STORE);
1785 ADD_TPKT(0x0818, -1, ZC_ACK_ITEMLIST_BUYING_STORE);
1786 ADD_TPKT(0x0816, 6, ZC_DISAPPEAR_BUYING_STORE_ENTRY);
1787 ADD_TPKT(0x081d, 22, ZC_EL_INIT);
1788 ADD_TPKT(0x081e, 8, ZC_EL_PAR_CHANGE);
1789 ADD_TPKT(0x0813, -1, ZC_MYITEMLIST_BUYING_STORE);
1790#endif
1791// Packet Version 20100323: 1 Packets
1792#if PACKET_VERSION == 20100323
1793 ADD_TPKT(0x081f, -1, ZC_BROADCAST4);
1794#endif
1795// Packet Version 20100413: 1 Packets
1796#if PACKET_VERSION == 20100413
1797 ADD_TPKT(0x0820, 11, ZC_COSTUME_SPRITE_CHANGE);
1798#endif
1799// Packet Version 20100420: 9 Packets
1800#if PACKET_VERSION == 20100420
1801 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1802 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1803 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1804 ADD_TPKT(0x0814, 86, ZC_BUYING_STORE_ENTRY);
1805 ADD_TPKT(0x0812, 8, ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER);
1806 ADD_TPKT(0x081a, 4, ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER);
1807 ADD_TPKT(0x0824, 6, ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER);
1808 ADD_TPKT(0x081c, 10, ZC_ITEM_DELETE_BUYING_STORE);
1809 ADD_TPKT(0x081b, 10, ZC_UPDATE_ITEM_FROM_BUYING_STORE);
1810#endif
1811// Packet Version 20100601: 4 Packets
1812#if PACKET_VERSION == 20100601
1813 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
1814 ADD_HPKT(0x0838, 3, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1815 ADD_TPKT(0x0836, -1, ZC_SEARCH_STORE_INFO_ACK);
1816 ADD_TPKT(0x0837, 3, ZC_SEARCH_STORE_INFO_FAILED);
1817#endif
1818// Packet Version 20100608: 5 Packets
1819#if PACKET_VERSION == 20100608
1820 ADD_HPKT(0x083b, 2, CZ_CLOSE_SEARCH_STORE_INFO);
1821 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1822 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
1823 ADD_TPKT(0x0839, 66, ZC_ACK_BAN_GUILD_SSO);
1824 ADD_TPKT(0x083d, 6, ZC_SSILIST_ITEM_CLICK_ACK);
1825#endif
1826// Packet Version 20100622: 1 Packets
1827#if PACKET_VERSION == 20100622
1828 ADD_TPKT(0x083f, 22, ZC_SEARCH_STORE_OPEN_INFO);
1829#endif
1830// Packet Version 20100701: 1 Packets
1831#if PACKET_VERSION == 20100701
1832 ADD_TPKT(0x083a, 5, ZC_OPEN_SEARCH_STORE_INFO);
1833#endif
1834// Packet Version 20100720: 2 Packets
1835#if PACKET_VERSION == 20100720
1836 ADD_HPKT(0x0842, 6, CZ_RECALL_SSO);
1837 ADD_HPKT(0x0843, 6, CZ_REMOVE_AID_SSO);
1838#endif
1839// Packet Version 20100824: 5 Packets
1840#if PACKET_VERSION == 20100824
1841 ADD_HPKT(0x0846, 4, CZ_REQ_SE_CASH_TAB_CODE);
1842 ADD_HPKT(0x0844, 2, CZ_SE_CASHSHOP_OPEN);
1843 ADD_HPKT(0x0848, -1, CZ_SE_PC_BUY_CASHITEM_LIST);
1844 ADD_TPKT(0x0847, -1, ZC_ACK_SE_CASH_ITEM_LIST);
1845 ADD_TPKT(0x0845, 10, ZC_SE_CASHSHOP_OPEN);
1846#endif
1847// Packet Version 20100914: 1 Packets
1848#if PACKET_VERSION == 20100914
1849 ADD_TPKT(0x0849, 16, ZC_SE_PC_BUY_CASHITEM_RESULT);
1850#endif
1851// Packet Version 20101019: 2 Packets
1852#if PACKET_VERSION == 20101019
1853 ADD_HPKT(0x084a, 2, CZ_SE_CASHSHOP_CLOSE);
1854 ADD_TPKT(0x084b, 19, ZC_ITEM_FALL_ENTRY4);
1855#endif
1856// Packet Version 20101026: 5 Packets
1857#if PACKET_VERSION == 20101026
1858 ADD_HPKT(0x084f, 6, CZ_MACRO_ITEM_PICKUP);
1859 ADD_HPKT(0x0850, 7, CZ_MACRO_REQUEST_ACT);
1860 ADD_HPKT(0x084e, 5, CZ_MACRO_REQUEST_MOVE);
1861 ADD_HPKT(0x084c, 10, CZ_MACRO_USE_SKILL);
1862 ADD_HPKT(0x084d, 10, CZ_MACRO_USE_SKILL_TOGROUND);
1863#endif
1864// Packet Version 20101102: 5 Packets
1865#if PACKET_VERSION == 20101102
1866 ADD_HPKT(0x0854, -1, CZ_GPK_AUTH);
1867 ADD_HPKT(0x0852, 2, CZ_GPK_DYNCODE_RELOAD);
1868 ADD_TPKT(0x0853, -1, ZC_GPK_AUTH);
1869 ADD_TPKT(0x0851, -1, ZC_GPK_DYNCODE);
1870 ADD_TPKT(0x0855, 6, ZC_MACRO_ITEMPICKUP_FAIL);
1871#endif
1872// Packet Version 20101123: 29 Packets
1873#if PACKET_VERSION == 20101123
1874 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1875 ADD_HPKT(0x0202, 90, CZ_ADD_FRIENDS);
1876 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
1877 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
1878 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1879 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
1880 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
1881 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1882 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1883 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1884 ADD_HPKT(0x0365, 36, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1885 ADD_HPKT(0x0802, 5, CZ_PARTY_BOOKING_REQ_REGISTER);
1886 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
1887 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1888 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1889 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1890 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1891 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1892 ADD_HPKT(0x0817, 8, CZ_REQ_CLICK_TO_BUYING_STORE);
1893 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
1894 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
1895 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
1896 ADD_HPKT(0x083c, 7, CZ_SSILIST_ITEM_CLICK);
1897 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1898 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1899 ADD_TPKT(0x0859, -1, ZC_EQUIPWIN_MICROSCOPE2);
1900 ADD_TPKT(0x0856, -1, ZC_NOTIFY_MOVEENTRY8);
1901 ADD_TPKT(0x0858, -1, ZC_NOTIFY_NEWENTRY6);
1902 ADD_TPKT(0x0857, -1, ZC_NOTIFY_STANDENTRY7);
1903#endif
1904// Packet Version 20101130: 21 Packets
1905#if PACKET_VERSION == 20101130
1906 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
1907 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1908 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
1909 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1910 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1911 ADD_HPKT(0x07ec, -1, CZ_JOIN_BATTLE_FIELD);
1912 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1913 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
1914 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1915 ADD_HPKT(0x0369, 90, CZ_REQNAME_BYGID2);
1916 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
1917 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1918 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
1919 ADD_HPKT(0x0815, 6, CZ_REQ_CLOSE_BUYING_STORE);
1920 ADD_HPKT(0x0811, 5, CZ_REQ_OPEN_BUYING_STORE);
1921 ADD_HPKT(0x0819, 7, CZ_REQ_TRADE_BUYING_STORE);
1922 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
1923 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1924 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
1925 ADD_HPKT(0x0438, 12, CZ_USE_SKILL2);
1926 ADD_HPKT(0x0366, 26, CZ_USE_SKILL_TOGROUND2);
1927#endif
1928// Packet Version 20101207: 19 Packets
1929#if PACKET_VERSION == 20101207
1930 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
1931 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
1932 ADD_HPKT(0x07e4, 26, CZ_ITEMLISTWIN_RES);
1933 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
1934 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1935 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1936 ADD_HPKT(0x0364, 12, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1937 ADD_HPKT(0x0368, 4, CZ_REQNAME2);
1938 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1939 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1940 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
1941 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1942 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
1943 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
1944 ADD_HPKT(0x0835, 19, CZ_SEARCH_STORE_INFO);
1945 ADD_HPKT(0x0838, 8, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1946 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
1947 ADD_HPKT(0x0438, 7, CZ_USE_SKILL2);
1948 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1949#endif
1950// Packet Version 20101214: 17 Packets
1951#if PACKET_VERSION == 20101214
1952 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
1953 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
1954 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
1955 ADD_HPKT(0x0436, 5, CZ_ENTER2);
1956 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
1957 ADD_HPKT(0x0362, 90, CZ_ITEM_PICKUP2);
1958 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1959 ADD_HPKT(0x0802, 36, CZ_PARTY_BOOKING_REQ_REGISTER);
1960 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1961 ADD_HPKT(0x035f, 18, CZ_REQUEST_MOVE2);
1962 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1963 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
1964 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
1965 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1966 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
1967 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1968 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1969#endif
1970// Packet Version 20101221: 18 Packets
1971#if PACKET_VERSION == 20101221
1972 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1973 ADD_HPKT(0x0202, 18, CZ_ADD_FRIENDS);
1974 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1975 ADD_HPKT(0x0436, 12, CZ_ENTER2);
1976 ADD_HPKT(0x0281, 26, CZ_GANGSI_RANK);
1977 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
1978 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1979 ADD_HPKT(0x0363, 19, CZ_ITEM_THROW2);
1980 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
1981 ADD_HPKT(0x0368, 10, CZ_REQNAME2);
1982 ADD_HPKT(0x0437, 8, CZ_REQUEST_ACT2);
1983 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1984 ADD_HPKT(0x0817, 7, CZ_REQ_CLICK_TO_BUYING_STORE);
1985 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1986 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1987 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1988 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1989 ADD_TPKT(0x08b1, -1, ZC_MCSTORE_NOTMOVEITEM_LIST);
1990#endif
1991// Packet Version 20101228: 18 Packets
1992#if PACKET_VERSION == 20101228
1993 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
1994 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
1995 ADD_HPKT(0x0361, 10, CZ_CHANGE_DIRECTION2);
1996 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1997 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
1998 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
1999 ADD_HPKT(0x0363, 12, CZ_ITEM_THROW2);
2000 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2001 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2002 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2003 ADD_HPKT(0x0369, 26, CZ_REQNAME_BYGID2);
2004 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2005 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
2006 ADD_HPKT(0x0815, 7, CZ_REQ_CLOSE_BUYING_STORE);
2007 ADD_HPKT(0x0811, 90, CZ_REQ_OPEN_BUYING_STORE);
2008 ADD_HPKT(0x0835, 5, CZ_SEARCH_STORE_INFO);
2009 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2010 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2011#endif
2012// Packet Version 20110000: 2 Packets
2013#if PACKET_VERSION >= 20110000
2014 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
2015 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
2016#endif
2017// Packet Version 20110104: 29 Packets
2018#if PACKET_VERSION == 20110104
2019 ADD_HPKT(0x023b, 4, CZ_ACK_STORE_PASSWORD);
2020 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2021 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2022 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2023 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2024 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2025 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2026 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2027 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2028 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2029 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2030 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2031 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2032 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2033 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2034 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2035 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2036 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2037 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2038 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
2039 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2040 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2041 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2042 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2043 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2044 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2045 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2046 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2047 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2048#endif
2049// Packet Version 20110111: 7 Packets
2050#if PACKET_VERSION == 20110111
2051 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
2052 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
2053 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
2054 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
2055 ADD_HPKT(0x0436, 4, CZ_ENTER2);
2056 ADD_HPKT(0x0367, 36, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2057 ADD_TPKT(0x08b3, -1, ZC_SHOWSCRIPT);
2058#endif
2059// Packet Version 20110118: 27 Packets
2060#if PACKET_VERSION == 20110118
2061 ADD_HPKT(0x023b, -1, CZ_ACK_STORE_PASSWORD);
2062 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
2063 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2064 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
2065 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2066 ADD_HPKT(0x0281, 7, CZ_GANGSI_RANK);
2067 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2068 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2069 ADD_HPKT(0x0363, 5, CZ_ITEM_THROW2);
2070 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
2071 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2072 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
2073 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
2074 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2075 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2076 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2077 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2078 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2079 ADD_HPKT(0x0815, 26, CZ_REQ_CLOSE_BUYING_STORE);
2080 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2081 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2082 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2083 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2084 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2085 ADD_HPKT(0x0438, 8, CZ_USE_SKILL2);
2086 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
2087 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2088#endif
2089// Packet Version 20110125: 27 Packets
2090#if PACKET_VERSION == 20110125
2091 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2092 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2093 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
2094 ADD_HPKT(0x022d, 26, CZ_COMMAND_MER);
2095 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2096 ADD_HPKT(0x0362, 8, CZ_ITEM_PICKUP2);
2097 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2098 ADD_HPKT(0x0364, 12, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2099 ADD_HPKT(0x0802, 7, CZ_PARTY_BOOKING_REQ_REGISTER);
2100 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2101 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2102 ADD_HPKT(0x0369, 18, CZ_REQNAME_BYGID2);
2103 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2104 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2105 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2106 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2107 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2108 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2109 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2110 ADD_HPKT(0x0838, 8, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2111 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2112 ADD_HPKT(0x08b5, 6, CZ_TRYCOLLECTION);
2113 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2114 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2115 ADD_HPKT(0x0367, 10, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2116 ADD_TPKT(0x08b4, 2, ZC_START_COLLECTION);
2117 ADD_TPKT(0x08b6, 3, ZC_TRYCOLLECTION);
2118#endif
2119// Packet Version 20110131: 22 Packets
2120#if PACKET_VERSION == 20110131
2121 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
2122 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2123 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2124 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2125 ADD_HPKT(0x0363, 10, CZ_ITEM_THROW2);
2126 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2127 ADD_HPKT(0x0364, 90, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2128 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2129 ADD_HPKT(0x0368, 26, CZ_REQNAME2);
2130 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2131 ADD_HPKT(0x0437, 19, CZ_REQUEST_ACT2);
2132 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2133 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2134 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2135 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2136 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2137 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
2138 ADD_HPKT(0x0838, 4, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2139 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2140 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
2141 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2142 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2143#endif
2144// Packet Version 20110208: 18 Packets
2145#if PACKET_VERSION == 20110208
2146 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2147 ADD_HPKT(0x022d, 36, CZ_COMMAND_MER);
2148 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2149 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2150 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2151 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
2152 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2153 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2154 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2155 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2156 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2157 ADD_HPKT(0x0811, 8, CZ_REQ_OPEN_BUYING_STORE);
2158 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2159 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2160 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2161 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2162 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2163 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2164#endif
2165// Packet Version 20110215: 12 Packets
2166#if PACKET_VERSION == 20110215
2167 ADD_HPKT(0x023b, 18, CZ_ACK_STORE_PASSWORD);
2168 ADD_HPKT(0x0202, 8, CZ_ADD_FRIENDS);
2169 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2170 ADD_HPKT(0x0436, 6, CZ_ENTER2);
2171 ADD_HPKT(0x0364, 5, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2172 ADD_HPKT(0x0802, 19, CZ_PARTY_BOOKING_REQ_REGISTER);
2173 ADD_HPKT(0x02c4, 36, CZ_PARTY_JOIN_REQ);
2174 ADD_HPKT(0x0437, 8, CZ_REQUEST_ACT2);
2175 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2176 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2177 ADD_HPKT(0x0835, 26, CZ_SEARCH_STORE_INFO);
2178 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
2179#endif
2180// Packet Version 20110222: 19 Packets
2181#if PACKET_VERSION == 20110222
2182 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2183 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2184 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2185 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2186 ADD_HPKT(0x0363, 4, CZ_ITEM_THROW2);
2187 ADD_HPKT(0x07ec, -1, CZ_JOIN_BATTLE_FIELD);
2188 ADD_HPKT(0x08c1, 2, CZ_MACRO_START);
2189 ADD_HPKT(0x08c2, 2, CZ_MACRO_STOP);
2190 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2191 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2192 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
2193 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2194 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2195 ADD_HPKT(0x0360, 26, CZ_REQUEST_TIME2);
2196 ADD_HPKT(0x0815, 8, CZ_REQ_CLOSE_BUYING_STORE);
2197 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
2198 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2199 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2200 ADD_TPKT(0x08c0, -1, ZC_ACK_SE_CASH_ITEM_LIST2);
2201#endif
2202// Packet Version 20110228: 19 Packets
2203#if PACKET_VERSION == 20110228
2204 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
2205 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
2206 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2207 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2208 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2209 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2210 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
2211 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2212 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2213 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2214 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
2215 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2216 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2217 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2218 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2219 ADD_HPKT(0x0838, 5, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2220 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2221 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2222 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2223#endif
2224// Packet Version 20110308: 25 Packets
2225#if PACKET_VERSION == 20110308
2226 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2227 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
2228 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
2229 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
2230 ADD_HPKT(0x0436, -1, CZ_ENTER2);
2231 ADD_HPKT(0x0281, 36, CZ_GANGSI_RANK);
2232 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2233 ADD_HPKT(0x0362, 10, CZ_ITEM_PICKUP2);
2234 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
2235 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2236 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2237 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2238 ADD_HPKT(0x0368, 5, CZ_REQNAME2);
2239 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2240 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2241 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2242 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2243 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2244 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2245 ADD_HPKT(0x0819, 26, CZ_REQ_TRADE_BUYING_STORE);
2246 ADD_HPKT(0x0835, 4, CZ_SEARCH_STORE_INFO);
2247 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2248 ADD_HPKT(0x083c, 6, CZ_SSILIST_ITEM_CLICK);
2249 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2250 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2251#endif
2252// Packet Version 20110315: 18 Packets
2253#if PACKET_VERSION == 20110315
2254 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2255 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2256 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2257 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2258 ADD_HPKT(0x0281, 8, CZ_GANGSI_RANK);
2259 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2260 ADD_HPKT(0x0362, 4, CZ_ITEM_PICKUP2);
2261 ADD_HPKT(0x0363, 5, CZ_ITEM_THROW2);
2262 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2263 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
2264 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2265 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
2266 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2267 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2268 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2269 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2270 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2271 ADD_HPKT(0x0367, 8, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2272#endif
2273// Packet Version 20110322: 20 Packets
2274#if PACKET_VERSION == 20110322
2275 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2276 ADD_HPKT(0x0361, 10, CZ_CHANGE_DIRECTION2);
2277 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2278 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
2279 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2280 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
2281 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2282 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2283 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2284 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2285 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
2286 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2287 ADD_HPKT(0x0817, 36, CZ_REQ_CLICK_TO_BUYING_STORE);
2288 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2289 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2290 ADD_HPKT(0x0819, 90, CZ_REQ_TRADE_BUYING_STORE);
2291 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2292 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
2293 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2294 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2295#endif
2296// Packet Version 20110329: 27 Packets
2297#if PACKET_VERSION == 20110329
2298 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
2299 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
2300 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
2301 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
2302 ADD_HPKT(0x0436, 4, CZ_ENTER2);
2303 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2304 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2305 ADD_HPKT(0x0362, 36, CZ_ITEM_PICKUP2);
2306 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2307 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2308 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2309 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2310 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2311 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2312 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2313 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2314 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2315 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2316 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
2317 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2318 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2319 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2320 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2321 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2322 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2323 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2324 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2325#endif
2326// Packet Version 20110405: 26 Packets
2327#if PACKET_VERSION == 20110405
2328 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2329 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2330 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2331 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
2332 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2333 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2334 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2335 ADD_HPKT(0x0363, 26, CZ_ITEM_THROW2);
2336 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2337 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2338 ADD_HPKT(0x0365, 26, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2339 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
2340 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2341 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
2342 ADD_HPKT(0x0437, 36, CZ_REQUEST_ACT2);
2343 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2344 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2345 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2346 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2347 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2348 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
2349 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2350 ADD_HPKT(0x083c, 19, CZ_SSILIST_ITEM_CLICK);
2351 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
2352 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2353 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2354#endif
2355// Packet Version 20110412: 19 Packets
2356#if PACKET_VERSION == 20110412
2357 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2358 ADD_HPKT(0x0436, 5, CZ_ENTER2);
2359 ADD_HPKT(0x0281, 26, CZ_GANGSI_RANK);
2360 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2361 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2362 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
2363 ADD_HPKT(0x0364, 10, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2364 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2365 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2366 ADD_HPKT(0x0368, 19, CZ_REQNAME2);
2367 ADD_HPKT(0x0369, 4, CZ_REQNAME_BYGID2);
2368 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2369 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2370 ADD_HPKT(0x0811, 5, CZ_REQ_OPEN_BUYING_STORE);
2371 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2372 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2373 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2374 ADD_HPKT(0x083c, -1, CZ_SSILIST_ITEM_CLICK);
2375 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2376#endif
2377// Packet Version 20110419: 26 Packets
2378#if PACKET_VERSION == 20110419
2379 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
2380 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
2381 ADD_HPKT(0x0436, 36, CZ_ENTER2);
2382 ADD_HPKT(0x0281, 8, CZ_GANGSI_RANK);
2383 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2384 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
2385 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2386 ADD_HPKT(0x07ec, 26, CZ_JOIN_BATTLE_FIELD);
2387 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2388 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
2389 ADD_HPKT(0x02c4, -1, CZ_PARTY_JOIN_REQ);
2390 ADD_HPKT(0x0368, 4, CZ_REQNAME2);
2391 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2392 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2393 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2394 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2395 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
2396 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2397 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2398 ADD_HPKT(0x0819, 26, CZ_REQ_TRADE_BUYING_STORE);
2399 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2400 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2401 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2402 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2403 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2404 ADD_TPKT(0x08c7, -1, ZC_SKILL_ENTRY3);
2405#endif
2406// Packet Version 20110426: 23 Packets
2407#if PACKET_VERSION == 20110426
2408 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2409 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2410 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
2411 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2412 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2413 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2414 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
2415 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2416 ADD_HPKT(0x0365, 90, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2417 ADD_HPKT(0x0802, 36, CZ_PARTY_BOOKING_REQ_REGISTER);
2418 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2419 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2420 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
2421 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
2422 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2423 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
2424 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2425 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2426 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
2427 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2428 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2429 ADD_HPKT(0x0438, 8, CZ_USE_SKILL2);
2430 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2431#endif
2432// Packet Version 20110503: 20 Packets
2433#if PACKET_VERSION == 20110503
2434 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
2435 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2436 ADD_HPKT(0x0436, 6, CZ_ENTER2);
2437 ADD_HPKT(0x0281, 7, CZ_GANGSI_RANK);
2438 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2439 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2440 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2441 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2442 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
2443 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
2444 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2445 ADD_HPKT(0x0437, 26, CZ_REQUEST_ACT2);
2446 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2447 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
2448 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2449 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2450 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2451 ADD_HPKT(0x0838, 26, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2452 ADD_HPKT(0x083c, 6, CZ_SSILIST_ITEM_CLICK);
2453 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2454#endif
2455// Packet Version 20110511: 16 Packets
2456#if PACKET_VERSION == 20110511
2457 ADD_HPKT(0x023b, 7, CZ_ACK_STORE_PASSWORD);
2458 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
2459 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2460 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2461 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2462 ADD_HPKT(0x07e4, 5, CZ_ITEMLISTWIN_RES);
2463 ADD_HPKT(0x0362, 8, CZ_ITEM_PICKUP2);
2464 ADD_HPKT(0x0364, 5, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2465 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2466 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2467 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2468 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2469 ADD_HPKT(0x0360, 36, CZ_REQUEST_TIME2);
2470 ADD_HPKT(0x0811, 90, CZ_REQ_OPEN_BUYING_STORE);
2471 ADD_HPKT(0x0838, 8, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2472 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2473#endif
2474// Packet Version 20110517: 18 Packets
2475#if PACKET_VERSION == 20110517
2476 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
2477 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2478 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2479 ADD_HPKT(0x0362, 4, CZ_ITEM_PICKUP2);
2480 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
2481 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2482 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2483 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
2484 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2485 ADD_HPKT(0x0437, 36, CZ_REQUEST_ACT2);
2486 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2487 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2488 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2489 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2490 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2491 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2492 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2493 ADD_HPKT(0x0367, 26, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2494#endif
2495// Packet Version 20110523: 20 Packets
2496#if PACKET_VERSION == 20110523
2497 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
2498 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
2499 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
2500 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
2501 ADD_HPKT(0x0436, 4, CZ_ENTER2);
2502 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2503 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2504 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2505 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2506 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2507 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2508 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2509 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2510 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2511 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2512 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2513 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2514 ADD_HPKT(0x0819, 36, CZ_REQ_TRADE_BUYING_STORE);
2515 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2516 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2517#endif
2518// Packet Version 20110531: 16 Packets
2519#if PACKET_VERSION == 20110531
2520 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2521 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2522 ADD_HPKT(0x0361, 7, CZ_CHANGE_DIRECTION2);
2523 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
2524 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2525 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2526 ADD_HPKT(0x07e4, 5, CZ_ITEMLISTWIN_RES);
2527 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2528 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2529 ADD_HPKT(0x07ec, 4, CZ_JOIN_BATTLE_FIELD);
2530 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2531 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2532 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2533 ADD_HPKT(0x0369, 5, CZ_REQNAME_BYGID2);
2534 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2535 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2536#endif
2537// Packet Version 20110607: 13 Packets
2538#if PACKET_VERSION == 20110607
2539 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2540 ADD_HPKT(0x0436, 26, CZ_ENTER2);
2541 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2542 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2543 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2544 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2545 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2546 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2547 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2548 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2549 ADD_HPKT(0x02c4, 19, CZ_PARTY_JOIN_REQ);
2550 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2551 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
2552#endif
2553// Packet Version 20110614: 12 Packets
2554#if PACKET_VERSION == 20110614
2555 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
2556 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
2557 ADD_HPKT(0x0436, 6, CZ_ENTER2);
2558 ADD_HPKT(0x07e4, 19, CZ_ITEMLISTWIN_RES);
2559 ADD_HPKT(0x07ec, 5, CZ_JOIN_BATTLE_FIELD);
2560 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2561 ADD_HPKT(0x0360, 4, CZ_REQUEST_TIME2);
2562 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2563 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
2564 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2565 ADD_TPKT(0x08ca, -1, ZC_ACK_SCHEDULER_CASHITEM);
2566 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
2567#endif
2568// Packet Version 20110620: 25 Packets
2569#if PACKET_VERSION == 20110620
2570 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
2571 ADD_HPKT(0x0361, 4, CZ_CHANGE_DIRECTION2);
2572 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2573 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2574 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
2575 ADD_HPKT(0x07e4, 26, CZ_ITEMLISTWIN_RES);
2576 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2577 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
2578 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2579 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2580 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2581 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2582 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2583 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2584 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2585 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2586 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2587 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2588 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2589 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2590 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2591 ADD_HPKT(0x083c, 6, CZ_SSILIST_ITEM_CLICK);
2592 ADD_HPKT(0x0438, 18, CZ_USE_SKILL2);
2593 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2594 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2595#endif
2596// Packet Version 20110627: 19 Packets
2597#if PACKET_VERSION == 20110627
2598 ADD_HPKT(0x023b, 4, CZ_ACK_STORE_PASSWORD);
2599 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2600 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
2601 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2602 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2603 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2604 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2605 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2606 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
2607 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2608 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2609 ADD_HPKT(0x0817, 10, CZ_REQ_CLICK_TO_BUYING_STORE);
2610 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2611 ADD_HPKT(0x0819, 19, CZ_REQ_TRADE_BUYING_STORE);
2612 ADD_HPKT(0x0835, 5, CZ_SEARCH_STORE_INFO);
2613 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2614 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2615 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2616 ADD_TPKT(0x08cb, -1, ZC_PERSONAL_INFOMATION);
2617#endif
2618// Packet Version 20110705: 20 Packets
2619#if PACKET_VERSION == 20110705
2620 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2621 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
2622 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2623 ADD_HPKT(0x0436, 26, CZ_ENTER2);
2624 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
2625 ADD_HPKT(0x07e4, 8, CZ_ITEMLISTWIN_RES);
2626 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2627 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2628 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2629 ADD_HPKT(0x0802, 7, CZ_PARTY_BOOKING_REQ_REGISTER);
2630 ADD_HPKT(0x02c4, 4, CZ_PARTY_JOIN_REQ);
2631 ADD_HPKT(0x0369, 18, CZ_REQNAME_BYGID2);
2632 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2633 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2634 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
2635 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2636 ADD_HPKT(0x0835, 36, CZ_SEARCH_STORE_INFO);
2637 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2638 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2639 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2640#endif
2641// Packet Version 20110711: 22 Packets
2642#if PACKET_VERSION == 20110711
2643 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
2644 ADD_HPKT(0x0361, 10, CZ_CHANGE_DIRECTION2);
2645 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2646 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2647 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2648 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
2649 ADD_HPKT(0x07ec, -1, CZ_JOIN_BATTLE_FIELD);
2650 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2651 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
2652 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2653 ADD_HPKT(0x0369, 19, CZ_REQNAME_BYGID2);
2654 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2655 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
2656 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2657 ADD_HPKT(0x0817, 26, CZ_REQ_CLICK_TO_BUYING_STORE);
2658 ADD_HPKT(0x0815, 26, CZ_REQ_CLOSE_BUYING_STORE);
2659 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2660 ADD_HPKT(0x0819, 5, CZ_REQ_TRADE_BUYING_STORE);
2661 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2662 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2663 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2664 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2665#endif
2666// Packet Version 20110718: 23 Packets
2667#if PACKET_VERSION == 20110718
2668 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
2669 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2670 ADD_HPKT(0x0361, 90, CZ_CHANGE_DIRECTION2);
2671 ADD_HPKT(0x0436, 6, CZ_ENTER2);
2672 ADD_HPKT(0x0281, 18, CZ_GANGSI_RANK);
2673 ADD_HPKT(0x07e4, 4, CZ_ITEMLISTWIN_RES);
2674 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2675 ADD_HPKT(0x07ec, 12, CZ_JOIN_BATTLE_FIELD);
2676 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2677 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2678 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2679 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2680 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2681 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2682 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
2683 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2684 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2685 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2686 ADD_HPKT(0x0835, 8, CZ_SEARCH_STORE_INFO);
2687 ADD_HPKT(0x0838, 8, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2688 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2689 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2690 ADD_HPKT(0x0367, 19, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2691#endif
2692// Packet Version 20110726: 22 Packets
2693#if PACKET_VERSION == 20110726
2694 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2695 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2696 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2697 ADD_HPKT(0x022d, 12, CZ_COMMAND_MER);
2698 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2699 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2700 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2701 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
2702 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2703 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2704 ADD_HPKT(0x02c4, 4, CZ_PARTY_JOIN_REQ);
2705 ADD_HPKT(0x0368, 8, CZ_REQNAME2);
2706 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2707 ADD_HPKT(0x0437, 8, CZ_REQUEST_ACT2);
2708 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2709 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2710 ADD_HPKT(0x0811, 5, CZ_REQ_OPEN_BUYING_STORE);
2711 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2712 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2713 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2714 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2715 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2716#endif
2717// Packet Version 20110802: 21 Packets
2718#if PACKET_VERSION == 20110802
2719 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
2720 ADD_HPKT(0x0436, 5, CZ_ENTER2);
2721 ADD_HPKT(0x07e4, 4, CZ_ITEMLISTWIN_RES);
2722 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2723 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
2724 ADD_HPKT(0x0802, 8, CZ_PARTY_BOOKING_REQ_REGISTER);
2725 ADD_HPKT(0x02c4, 5, CZ_PARTY_JOIN_REQ);
2726 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2727 ADD_HPKT(0x0437, 18, CZ_REQUEST_ACT2);
2728 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2729 ADD_HPKT(0x0360, 90, CZ_REQUEST_TIME2);
2730 ADD_HPKT(0x0815, 6, CZ_REQ_CLOSE_BUYING_STORE);
2731 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2732 ADD_HPKT(0x0819, 7, CZ_REQ_TRADE_BUYING_STORE);
2733 ADD_HPKT(0x0835, 26, CZ_SEARCH_STORE_INFO);
2734 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2735 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
2736 ADD_HPKT(0x0366, 12, CZ_USE_SKILL_TOGROUND2);
2737 ADD_HPKT(0x0367, 5, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2738 ADD_TPKT(0x09dc, 2, ZC_NOTIFY_NEWENTRY10);
2739 ADD_TPKT(0x08cd, 10, ZC_STOPMOVE_FORCE);
2740#endif
2741// Packet Version 20110809: 29 Packets
2742#if PACKET_VERSION == 20110809
2743 ADD_HPKT(0x0361, 10, CZ_CHANGE_DIRECTION2);
2744 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2745 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2746 ADD_HPKT(0x0281, 18, CZ_GANGSI_RANK);
2747 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2748 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
2749 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
2750 ADD_HPKT(0x07ec, 7, CZ_JOIN_BATTLE_FIELD);
2751 ADD_HPKT(0x0364, 90, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2752 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2753 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
2754 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2755 ADD_HPKT(0x0369, 8, CZ_REQNAME_BYGID2);
2756 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2757 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2758 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2759 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2760 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2761 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2762 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2763 ADD_HPKT(0x083c, 5, CZ_SSILIST_ITEM_CLICK);
2764 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2765 ADD_HPKT(0x0366, 4, CZ_USE_SKILL_TOGROUND2);
2766 ADD_HPKT(0x0367, 26, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2767 ADD_TPKT(0x08ce, 2, ZC_FAILED_GET_ITEM_FROM_ZONEDA);
2768 ADD_TPKT(0x08d2, 10, ZC_FASTMOVE);
2769 ADD_TPKT(0x08d1, 7, ZC_REQ_TAKEOFF_EQUIP_ACK2);
2770 ADD_TPKT(0x08d0, 9, ZC_REQ_WEAR_EQUIP_ACK2);
2771 ADD_TPKT(0x08cf, 10, ZC_SPIRITS_ATTRIBUTE);
2772#endif
2773// Packet Version 20110816: 20 Packets
2774#if PACKET_VERSION == 20110816
2775 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
2776 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
2777 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
2778 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
2779 ADD_HPKT(0x0436, 4, CZ_ENTER2);
2780 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2781 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2782 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2783 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2784 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2785 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2786 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2787 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2788 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2789 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2790 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2791 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2792 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2793 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2794 ADD_TPKT(0x08d3, 10, ZC_SE_CASHSHOP_UPDATE);
2795#endif
2796// Packet Version 20110823: 26 Packets
2797#if PACKET_VERSION == 20110823
2798 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2799 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2800 ADD_HPKT(0x0361, 18, CZ_CHANGE_DIRECTION2);
2801 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2802 ADD_HPKT(0x0436, 5, CZ_ENTER2);
2803 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2804 ADD_HPKT(0x07e4, 26, CZ_ITEMLISTWIN_RES);
2805 ADD_HPKT(0x0362, 10, CZ_ITEM_PICKUP2);
2806 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2807 ADD_HPKT(0x07ec, 36, CZ_JOIN_BATTLE_FIELD);
2808 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2809 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2810 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2811 ADD_HPKT(0x02c4, 5, CZ_PARTY_JOIN_REQ);
2812 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
2813 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2814 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2815 ADD_HPKT(0x0360, 12, CZ_REQUEST_TIME2);
2816 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2817 ADD_HPKT(0x0811, 10, CZ_REQ_OPEN_BUYING_STORE);
2818 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
2819 ADD_HPKT(0x0835, 8, CZ_SEARCH_STORE_INFO);
2820 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2821 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2822 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2823 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2824#endif
2825// Packet Version 20110831: 20 Packets
2826#if PACKET_VERSION == 20110831
2827 ADD_HPKT(0x023b, 10, CZ_ACK_STORE_PASSWORD);
2828 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2829 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2830 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2831 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2832 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2833 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2834 ADD_HPKT(0x0802, 19, CZ_PARTY_BOOKING_REQ_REGISTER);
2835 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2836 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2837 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2838 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2839 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2840 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2841 ADD_HPKT(0x0819, 12, CZ_REQ_TRADE_BUYING_STORE);
2842 ADD_HPKT(0x0835, 4, CZ_SEARCH_STORE_INFO);
2843 ADD_HPKT(0x083c, 26, CZ_SSILIST_ITEM_CLICK);
2844 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
2845 ADD_HPKT(0x0366, 5, CZ_USE_SKILL_TOGROUND2);
2846 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2847#endif
2848// Packet Version 20110906: 26 Packets
2849#if PACKET_VERSION == 20110906
2850 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2851 ADD_HPKT(0x0202, 10, CZ_ADD_FRIENDS);
2852 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
2853 ADD_HPKT(0x0436, 4, CZ_ENTER2);
2854 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2855 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2856 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2857 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2858 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2859 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2860 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2861 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2862 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2863 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2864 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2865 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2866 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2867 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
2868 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2869 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2870 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2871 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2872 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2873 ADD_HPKT(0x0438, 26, CZ_USE_SKILL2);
2874 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2875 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2876#endif
2877// Packet Version 20110920: 22 Packets
2878#if PACKET_VERSION == 20110920
2879 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
2880 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2881 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
2882 ADD_HPKT(0x0436, 12, CZ_ENTER2);
2883 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2884 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2885 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2886 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2887 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2888 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2889 ADD_HPKT(0x0365, 90, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2890 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
2891 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2892 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2893 ADD_HPKT(0x0360, 19, CZ_REQUEST_TIME2);
2894 ADD_HPKT(0x0815, 4, CZ_REQ_CLOSE_BUYING_STORE);
2895 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2896 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2897 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2898 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2899 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2900 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2901#endif
2902// Packet Version 20110928: 22 Packets
2903#if PACKET_VERSION == 20110928
2904 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2905 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
2906 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2907 ADD_HPKT(0x0281, 5, CZ_GANGSI_RANK);
2908 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2909 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2910 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2911 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2912 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2913 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2914 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2915 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2916 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2917 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2918 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2919 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2920 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2921 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2922 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2923 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2924 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2925 ADD_TPKT(0x08d6, 6, ZC_CLEAR_DIALOG);
2926#endif
2927// Packet Version 20111004: 30 Packets
2928#if PACKET_VERSION == 20111004
2929 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
2930 ADD_HPKT(0x0361, 18, CZ_CHANGE_DIRECTION2);
2931 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2932 ADD_HPKT(0x0436, 19, CZ_ENTER2);
2933 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2934 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2935 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2936 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2937 ADD_HPKT(0x07ec, 7, CZ_JOIN_BATTLE_FIELD);
2938 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2939 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2940 ADD_HPKT(0x0802, 8, CZ_PARTY_BOOKING_REQ_REGISTER);
2941 ADD_HPKT(0x02c4, 10, CZ_PARTY_JOIN_REQ);
2942 ADD_HPKT(0x08dd, 27, CZ_REPLY_ENTRY_QUEUE_ADMISSION);
2943 ADD_HPKT(0x08e0, 51, CZ_REPLY_LOBBY_ADMISSION);
2944 ADD_HPKT(0x0369, 8, CZ_REQNAME_BYGID2);
2945 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2946 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
2947 ADD_HPKT(0x08d7, 28, CZ_REQ_ENTRY_QUEUE_APPLY);
2948 ADD_HPKT(0x08da, 26, CZ_REQ_ENTRY_QUEUE_CANCEL);
2949 ADD_HPKT(0x0835, 26, CZ_SEARCH_STORE_INFO);
2950 ADD_HPKT(0x083c, 26, CZ_SSILIST_ITEM_CLICK);
2951 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2952 ADD_TPKT(0x08d8, 27, ZC_ACK_ENTRY_QUEUE_APPLY);
2953 ADD_TPKT(0x08db, 27, ZC_ACK_ENTRY_QUEUE_CANCEL);
2954 ADD_TPKT(0x08dc, 26, ZC_NOTIFY_ENTRY_QUEUE_ADMISSION);
2955 ADD_TPKT(0x08d9, 30, ZC_NOTIFY_ENTRY_QUEUE_APPLY);
2956 ADD_TPKT(0x08df, 50, ZC_NOTIFY_LOBBY_ADMISSION);
2957 ADD_TPKT(0x08de, 27, ZC_REPLY_ACK_ENTRY_QUEUE_ADMISSION);
2958 ADD_TPKT(0x08e1, 51, ZC_REPLY_ACK_LOBBY_ADMISSION);
2959#endif
2960// Packet Version 20111010: 24 Packets
2961#if PACKET_VERSION == 20111010
2962 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2963 ADD_HPKT(0x0202, 8, CZ_ADD_FRIENDS);
2964 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2965 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2966 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2967 ADD_HPKT(0x0363, 7, CZ_ITEM_THROW2);
2968 ADD_HPKT(0x07ec, 26, CZ_JOIN_BATTLE_FIELD);
2969 ADD_HPKT(0x0364, 19, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2970 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2971 ADD_HPKT(0x0802, 12, CZ_PARTY_BOOKING_REQ_REGISTER);
2972 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2973 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2974 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2975 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2976 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2977 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2978 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2979 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
2980 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2981 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2982 ADD_HPKT(0x083c, -1, CZ_SSILIST_ITEM_CLICK);
2983 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2984 ADD_HPKT(0x0366, 5, CZ_USE_SKILL_TOGROUND2);
2985 ADD_HPKT(0x0367, 26, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2986#endif
2987// Packet Version 20111017: 17 Packets
2988#if PACKET_VERSION == 20111017
2989 ADD_HPKT(0x0202, 90, CZ_ADD_FRIENDS);
2990 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
2991 ADD_HPKT(0x022d, 12, CZ_COMMAND_MER);
2992 ADD_HPKT(0x0436, 4, CZ_ENTER2);
2993 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2994 ADD_HPKT(0x0363, 26, CZ_ITEM_THROW2);
2995 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2996 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2997 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2998 ADD_HPKT(0x035f, 19, CZ_REQUEST_MOVE2);
2999 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
3000 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
3001 ADD_HPKT(0x0819, 8, CZ_REQ_TRADE_BUYING_STORE);
3002 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3003 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
3004 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
3005 ADD_HPKT(0x0367, 10, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3006#endif
3007// Packet Version 20111025: 33 Packets
3008#if PACKET_VERSION == 20111025
3009 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
3010 ADD_HPKT(0x0202, 4, CZ_ADD_FRIENDS);
3011 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3012 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3013 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3014 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3015 ADD_HPKT(0x0363, 19, CZ_ITEM_THROW2);
3016 ADD_HPKT(0x07ec, 10, CZ_JOIN_BATTLE_FIELD);
3017 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3018 ADD_HPKT(0x08e9, 2, CZ_PARTY_RECRUIT_REQ_DELETE);
3019 ADD_HPKT(0x08e5, 41, CZ_PARTY_RECRUIT_REQ_REGISTER);
3020 ADD_HPKT(0x08e7, 10, CZ_PARTY_RECRUIT_REQ_SEARCH);
3021 ADD_HPKT(0x08eb, 39, CZ_PARTY_RECRUIT_REQ_UPDATE);
3022 ADD_HPKT(0x08f1, 6, CZ_PARTY_RECRUIT_REQ_VOLUNTEER);
3023 ADD_HPKT(0x08f4, 6, CZ_PARTY_RECRUIT_SHOW_EQUIPMENT);
3024 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3025 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3026 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3027 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3028 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3029 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
3030 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3031 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3032 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
3033 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3034 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3035 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3036 ADD_HPKT(0x0367, 8, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3037 ADD_TPKT(0x08ea, 4, ZC_PARTY_RECRUIT_ACK_DELETE);
3038 ADD_TPKT(0x08e6, 4, ZC_PARTY_RECRUIT_ACK_REGISTER);
3039 ADD_TPKT(0x08ee, 6, ZC_PARTY_RECRUIT_NOTIFY_DELETE);
3040 ADD_TPKT(0x08ec, 73, ZC_PARTY_RECRUIT_NOTIFY_INSERT);
3041 ADD_TPKT(0x08ed, 43, ZC_PARTY_RECRUIT_NOTIFY_UPDATE);
3042#endif
3043// Packet Version 20111101: 27 Packets
3044#if PACKET_VERSION == 20111101
3045 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3046 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3047 ADD_HPKT(0x0436, 26, CZ_ENTER2);
3048 ADD_HPKT(0x0281, 36, CZ_GANGSI_RANK);
3049 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3050 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3051 ADD_HPKT(0x0364, 5, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3052 ADD_HPKT(0x02c4, 10, CZ_PARTY_JOIN_REQ);
3053 ADD_HPKT(0x08ef, 6, CZ_PARTY_RECRUIT_ADD_FILTERLINGLIST);
3054 ADD_HPKT(0x08f0, 6, CZ_PARTY_RECRUIT_SUB_FILTERLINGLIST);
3055 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3056 ADD_HPKT(0x0369, 10, CZ_REQNAME_BYGID2);
3057 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3058 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3059 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3060 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
3061 ADD_HPKT(0x0815, 6, CZ_REQ_CLOSE_BUYING_STORE);
3062 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3063 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3064 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
3065 ADD_HPKT(0x0838, 6, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3066 ADD_HPKT(0x083c, 19, CZ_SSILIST_ITEM_CLICK);
3067 ADD_HPKT(0x0366, 5, CZ_USE_SKILL_TOGROUND2);
3068 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3069 ADD_TPKT(0x08ff, 24, ZC_EFST_SET_ENTER);
3070 ADD_TPKT(0x08fe, -1, ZC_HUNTING_QUEST_INFO);
3071 ADD_TPKT(0x08f2, 36, ZC_PARTY_RECRUIT_VOLUNTEER_INFO);
3072#endif
3073// Packet Version 20111108: 28 Packets
3074#if PACKET_VERSION == 20111108
3075 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3076 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
3077 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3078 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3079 ADD_HPKT(0x07ec, 18, CZ_JOIN_BATTLE_FIELD);
3080 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3081 ADD_HPKT(0x0365, 10, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3082 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
3083 ADD_HPKT(0x08f7, 3, CZ_PARTY_RECRUIT_ACK_RECALL);
3084 ADD_HPKT(0x08f9, 6, CZ_PARTY_RECRUIT_REFUSE_VOLUNTEER);
3085 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3086 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3087 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3088 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3089 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3090 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
3091 ADD_HPKT(0x0815, 36, CZ_REQ_CLOSE_BUYING_STORE);
3092 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3093 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
3094 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3095 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3096 ADD_HPKT(0x08f5, -1, CZ_UNKNOWN_BOOKING_SOMMON_MEMBER_08f5);
3097 ADD_HPKT(0x0438, 8, CZ_USE_SKILL2);
3098 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3099 ADD_TPKT(0x08e2, 25, ZC_NAVIGATION_ACTIVE);
3100 ADD_TPKT(0x08f8, 7, ZC_PARTY_RECRUIT_FAILED_RECALL);
3101 ADD_TPKT(0x08f6, 22, ZC_PARTY_RECRUIT_RECALL_COST);
3102 ADD_TPKT(0x08fa, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER);
3103#endif
3104// Packet Version 20111114: 14 Packets
3105#if PACKET_VERSION == 20111114
3106 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3107 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3108 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
3109 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
3110 ADD_HPKT(0x0363, 18, CZ_ITEM_THROW2);
3111 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3112 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3113 ADD_HPKT(0x0365, 26, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3114 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3115 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
3116 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3117 ADD_HPKT(0x0819, 5, CZ_REQ_TRADE_BUYING_STORE);
3118 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3119 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3120#endif
3121// Packet Version 20111122: 34 Packets
3122#if PACKET_VERSION == 20111122
3123 ADD_HPKT(0x0202, 18, CZ_ADD_FRIENDS);
3124 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3125 ADD_HPKT(0x022d, 7, CZ_COMMAND_MER);
3126 ADD_HPKT(0x0436, 6, CZ_ENTER2);
3127 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3128 ADD_HPKT(0x0907, 5, CZ_INVENTORY_TAB);
3129 ADD_HPKT(0x0362, 8, CZ_ITEM_PICKUP2);
3130 ADD_HPKT(0x0363, 90, CZ_ITEM_THROW2);
3131 ADD_HPKT(0x07ec, -1, CZ_JOIN_BATTLE_FIELD);
3132 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3133 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3134 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
3135 ADD_HPKT(0x08fb, 6, CZ_PARTY_RECRUIT_CANCEL_VOLUNTEER);
3136 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3137 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
3138 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3139 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3140 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3141 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3142 ADD_HPKT(0x0835, 19, CZ_SEARCH_STORE_INFO);
3143 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3144 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3145 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3146 ADD_HPKT(0x0366, 12, CZ_USE_SKILL_TOGROUND2);
3147 ADD_HPKT(0x0367, 4, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3148 ADD_TPKT(0x0903, -1, ZC_CART_ITEMLIST_EQUIP);
3149 ADD_TPKT(0x0902, -1, ZC_CART_ITEMLIST_NORMAL);
3150 ADD_TPKT(0x0901, -1, ZC_INVENTORY_ITEMLIST_EQUIP);
3151 ADD_TPKT(0x0900, -1, ZC_INVENTORY_ITEMLIST_NORMAL);
3152 ADD_TPKT(0x0908, 5, ZC_INVENTORY_TAB);
3153 ADD_TPKT(0x0906, -1, ZC_MICROSCOPE);
3154 ADD_TPKT(0x0909, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER);
3155 ADD_TPKT(0x0905, -1, ZC_STORE_ITEMLIST_EQUIP);
3156 ADD_TPKT(0x0904, -1, ZC_STORE_ITEMLIST_NORMAL);
3157#endif
3158// Packet Version 20111207: 19 Packets
3159#if PACKET_VERSION == 20111207
3160 ADD_HPKT(0x023b, 19, CZ_ACK_STORE_PASSWORD);
3161 ADD_HPKT(0x0202, 8, CZ_ADD_FRIENDS);
3162 ADD_HPKT(0x0361, 10, CZ_CHANGE_DIRECTION2);
3163 ADD_HPKT(0x022d, 8, CZ_COMMAND_MER);
3164 ADD_HPKT(0x0281, 7, CZ_GANGSI_RANK);
3165 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3166 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3167 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3168 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3169 ADD_HPKT(0x0365, 12, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3170 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3171 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
3172 ADD_HPKT(0x090a, 26, CZ_REQ_ENTRY_QUEUE_RANKING);
3173 ADD_HPKT(0x0819, 18, CZ_REQ_TRADE_BUYING_STORE);
3174 ADD_HPKT(0x0835, 10, CZ_SEARCH_STORE_INFO);
3175 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3176 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3177 ADD_TPKT(0x090b, 30, ZC_PARTY_RECRUIT_ADD_FILTERLINGLIST);
3178 ADD_TPKT(0x090c, 30, ZC_PARTY_RECRUIT_SUB_FILTERLINGLIST);
3179#endif
3180// Packet Version 20111213: 17 Packets
3181#if PACKET_VERSION == 20111213
3182 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
3183 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
3184 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
3185 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3186 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3187 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3188 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
3189 ADD_HPKT(0x07ec, 10, CZ_JOIN_BATTLE_FIELD);
3190 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3191 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
3192 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3193 ADD_HPKT(0x0817, 5, CZ_REQ_CLICK_TO_BUYING_STORE);
3194 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
3195 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
3196 ADD_HPKT(0x0838, 19, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3197 ADD_HPKT(0x0366, 4, CZ_USE_SKILL_TOGROUND2);
3198 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3199#endif
3200// Packet Version 20111220: 26 Packets
3201#if PACKET_VERSION == 20111220
3202 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3203 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3204 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3205 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
3206 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3207 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3208 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3209 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3210 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3211 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3212 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3213 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
3214 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3215 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3216 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3217 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3218 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3219 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
3220 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3221 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3222 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3223 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3224 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3225 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3226 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3227 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3228#endif
3229// Packet Version 20111227: 22 Packets
3230#if PACKET_VERSION == 20111227
3231 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3232 ADD_HPKT(0x0436, 10, CZ_ENTER2);
3233 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3234 ADD_HPKT(0x07e4, 4, CZ_ITEMLISTWIN_RES);
3235 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3236 ADD_HPKT(0x07ec, 90, CZ_JOIN_BATTLE_FIELD);
3237 ADD_HPKT(0x0364, 10, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3238 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3239 ADD_HPKT(0x02c4, 36, CZ_PARTY_JOIN_REQ);
3240 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3241 ADD_HPKT(0x0369, 26, CZ_REQNAME_BYGID2);
3242 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
3243 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3244 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3245 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
3246 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3247 ADD_HPKT(0x0838, 6, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3248 ADD_HPKT(0x083c, 8, CZ_SSILIST_ITEM_CLICK);
3249 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3250 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3251 ADD_TPKT(0x090e, 2, ZC_ENTRY_QUEUE_INIT);
3252 ADD_TPKT(0x090d, -1, ZC_PREMIUM_CAMPAIGN_INFO);
3253#endif
3254// Packet Version 20120000: 2 Packets
3255#if PACKET_VERSION >= 20120000
3256 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
3257 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
3258#endif
3259// Packet Version 20120103: 29 Packets
3260#if PACKET_VERSION == 20120103
3261 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3262 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3263 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3264 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3265 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3266 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3267 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3268 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3269 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3270 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3271 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3272 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3273 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3274 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
3275 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3276 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3277 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3278 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3279 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3280 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
3281 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3282 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3283 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3284 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
3285 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3286 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3287 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3288 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3289 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3290#endif
3291// Packet Version 20120110: 8 Packets
3292#if PACKET_VERSION == 20120110
3293 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
3294 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3295 ADD_HPKT(0x0361, 12, CZ_CHANGE_DIRECTION2);
3296 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3297 ADD_HPKT(0x0281, 36, CZ_GANGSI_RANK);
3298 ADD_HPKT(0x07e4, 19, CZ_ITEMLISTWIN_RES);
3299 ADD_HPKT(0x0838, 5, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3300 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3301#endif
3302// Packet Version 20120117: 24 Packets
3303#if PACKET_VERSION == 20120117
3304 ADD_HPKT(0x023b, 4, CZ_ACK_STORE_PASSWORD);
3305 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3306 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3307 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3308 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3309 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3310 ADD_HPKT(0x0362, 26, CZ_ITEM_PICKUP2);
3311 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
3312 ADD_HPKT(0x07ec, 36, CZ_JOIN_BATTLE_FIELD);
3313 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3314 ADD_HPKT(0x0365, 10, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3315 ADD_HPKT(0x0368, 7, CZ_REQNAME2);
3316 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3317 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3318 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3319 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
3320 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3321 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3322 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3323 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3324 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3325 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3326 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
3327 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3328#endif
3329// Packet Version 20120120: 22 Packets
3330#if PACKET_VERSION == 20120120
3331 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3332 ADD_HPKT(0x0202, 12, CZ_ADD_FRIENDS);
3333 ADD_HPKT(0x0361, 19, CZ_CHANGE_DIRECTION2);
3334 ADD_HPKT(0x0436, 5, CZ_ENTER2);
3335 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
3336 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3337 ADD_HPKT(0x07ec, 26, CZ_JOIN_BATTLE_FIELD);
3338 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3339 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3340 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3341 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
3342 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3343 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
3344 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3345 ADD_HPKT(0x0912, 10, CZ_REQ_GUILD_NAME);
3346 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
3347 ADD_HPKT(0x0910, 10, CZ_REQ_PARTY_NAME);
3348 ADD_HPKT(0x0838, 26, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3349 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3350 ADD_HPKT(0x0367, 10, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3351 ADD_TPKT(0x0913, 30, ZC_ACK_GUILD_NAME);
3352 ADD_TPKT(0x0911, 30, ZC_ACK_PARTY_NAME);
3353#endif
3354// Packet Version 20120131: 26 Packets
3355#if PACKET_VERSION == 20120131
3356 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3357 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
3358 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
3359 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3360 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3361 ADD_HPKT(0x0363, 12, CZ_ITEM_THROW2);
3362 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3363 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3364 ADD_HPKT(0x0802, 90, CZ_PARTY_BOOKING_REQ_REGISTER);
3365 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
3366 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3367 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3368 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3369 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3370 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3371 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3372 ADD_HPKT(0x0916, 26, CZ_REQ_JOIN_GUILD2);
3373 ADD_HPKT(0x0811, 8, CZ_REQ_OPEN_BUYING_STORE);
3374 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3375 ADD_HPKT(0x0838, 5, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3376 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3377 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3378 ADD_HPKT(0x0367, 8, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3379 ADD_TPKT(0x0914, -1, ZC_NOTIFY_MOVEENTRY9);
3380 ADD_TPKT(0x090f, -1, ZC_NOTIFY_NEWENTRY7);
3381 ADD_TPKT(0x0915, -1, ZC_NOTIFY_STANDENTRY8);
3382#endif
3383// Packet Version 20120207: 21 Packets
3384#if PACKET_VERSION == 20120207
3385 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3386 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3387 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3388 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3389 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3390 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3391 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3392 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3393 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3394 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3395 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3396 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3397 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3398 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
3399 ADD_HPKT(0x0815, 36, CZ_REQ_CLOSE_BUYING_STORE);
3400 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3401 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3402 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3403 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3404 ADD_TPKT(0x096c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3405 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
3406#endif
3407// Packet Version 20120214: 29 Packets
3408#if PACKET_VERSION == 20120214
3409 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3410 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3411 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3412 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
3413 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3414 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3415 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3416 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3417 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3418 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3419 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3420 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3421 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3422 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3423 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3424 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3425 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3426 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3427 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
3428 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3429 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3430 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3431 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3432 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3433 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3434 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3435 ADD_TPKT(0x0971, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER_TO_PM);
3436 ADD_TPKT(0x0972, -1, ZC_SAY_DIALOG2);
3437 ADD_TPKT(0x0973, 7, ZC_WAIT_DIALOG2);
3438#endif
3439// Packet Version 20120221: 18 Packets
3440#if PACKET_VERSION == 20120221
3441 ADD_HPKT(0x0974, 2, CZ_CANCEL_MERGE_ITEM);
3442 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
3443 ADD_HPKT(0x0363, 18, CZ_ITEM_THROW2);
3444 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3445 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3446 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3447 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3448 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
3449 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3450 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3451 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3452 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3453 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3454 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3455 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3456 ADD_TPKT(0x096f, 7, ZC_ACK_MERGE_ITEM);
3457 ADD_TPKT(0x0976, -1, ZC_STORE_ITEMLIST_EQUIP_V2);
3458 ADD_TPKT(0x0975, -1, ZC_STORE_ITEMLIST_NORMAL_V2);
3459#endif
3460// Packet Version 20120228: 18 Packets
3461#if PACKET_VERSION == 20120228
3462 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3463 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3464 ADD_HPKT(0x07ec, 5, CZ_JOIN_BATTLE_FIELD);
3465 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3466 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3467 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3468 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3469 ADD_HPKT(0x0360, 90, CZ_REQUEST_TIME2);
3470 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3471 ADD_HPKT(0x096e, -1, CZ_REQ_MERGE_ITEM);
3472 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3473 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3474 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3475 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3476 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3477 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3478 ADD_TPKT(0x0977, 14, ZC_HP_INFO);
3479 ADD_TPKT(0x096d, -1, ZC_MERGE_ITEM_OPEN);
3480#endif
3481// Packet Version 20120307: 12 Packets
3482#if PACKET_VERSION == 20120307
3483 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3484 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
3485 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3486 ADD_HPKT(0x0369, 26, CZ_REQNAME_BYGID2);
3487 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3488 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3489 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3490 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3491 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3492 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3493 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3494 ADD_HPKT(0x0367, 8, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3495#endif
3496// Packet Version 20120314: 7 Packets
3497#if PACKET_VERSION == 20120314
3498 ADD_HPKT(0x0364, 19, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3499 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
3500 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3501 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3502 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3503 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3504 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3505#endif
3506// Packet Version 20120320: 10 Packets
3507#if PACKET_VERSION == 20120320
3508 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3509 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3510 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3511 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3512 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3513 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3514 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3515 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3516 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3517 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3518#endif
3519// Packet Version 20120328: 24 Packets
3520#if PACKET_VERSION == 20120328
3521 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3522 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
3523 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3524 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3525 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3526 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3527 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3528 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3529 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3530 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3531 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3532 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3533 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3534 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3535 ADD_HPKT(0x0978, 6, CZ_REQ_BEFORE_WORLD_INFO);
3536 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3537 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3538 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3539 ADD_HPKT(0x0838, 8, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3540 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3541 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3542 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3543 ADD_TPKT(0x0979, 50, ZC_ACK_BEFORE_WORLD_INFO);
3544 ADD_TPKT(0x091b, -1, ZC_PRNPC_STATE);
3545#endif
3546// Packet Version 20120404: 17 Packets
3547#if PACKET_VERSION == 20120404
3548 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3549 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3550 ADD_HPKT(0x07e4, 90, CZ_ITEMLISTWIN_RES);
3551 ADD_HPKT(0x0362, 8, CZ_ITEM_PICKUP2);
3552 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3553 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
3554 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3555 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3556 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3557 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3558 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3559 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3560 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3561 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3562 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3563 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
3564 ADD_TPKT(0x096b, 4, ZC_PRNPC_STATE);
3565#endif
3566// Packet Version 20120410: 10 Packets
3567#if PACKET_VERSION == 20120410
3568 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3569 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3570 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3571 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3572 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
3573 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3574 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3575 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3576 ADD_TPKT(0x097a, -1, ZC_ALL_QUEST_LIST2);
3577 ADD_TPKT(0x091c, 26, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3578#endif
3579// Packet Version 20120417: 17 Packets
3580#if PACKET_VERSION == 20120417
3581 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3582 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3583 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3584 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3585 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3586 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3587 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3588 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3589 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3590 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3591 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3592 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3593 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3594 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3595 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3596 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3597 ADD_TPKT(0x097b, -1, ZC_PERSONAL_INFOMATION2);
3598#endif
3599// Packet Version 20120424: 26 Packets
3600#if PACKET_VERSION == 20120424
3601 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3602 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3603 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3604 ADD_HPKT(0x022d, 12, CZ_COMMAND_MER);
3605 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3606 ADD_HPKT(0x0281, 26, CZ_GANGSI_RANK);
3607 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3608 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3609 ADD_HPKT(0x0363, 18, CZ_ITEM_THROW2);
3610 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3611 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3612 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3613 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3614 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3615 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3616 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3617 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3618 ADD_HPKT(0x0817, 8, CZ_REQ_CLICK_TO_BUYING_STORE);
3619 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3620 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3621 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3622 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3623 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3624 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3625 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3626 ADD_TPKT(0x091b, -1, ZC_PRNPC_STATE);
3627#endif
3628// Packet Version 20120503: 31 Packets
3629#if PACKET_VERSION == 20120503
3630 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3631 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3632 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3633 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3634 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3635 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3636 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3637 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3638 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3639 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3640 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3641 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3642 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3643 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3644 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3645 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3646 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3647 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
3648 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3649 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3650 ADD_HPKT(0x097c, 4, CZ_REQ_RANKING);
3651 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3652 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3653 ADD_HPKT(0x0980, 7, CZ_SELECTCART);
3654 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3655 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3656 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3657 ADD_TPKT(0x097d, 288, ZC_ACK_RANKING);
3658 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
3659 ADD_TPKT(0x097f, -1, ZC_SELECTCART);
3660 ADD_TPKT(0x097e, 12, ZC_UPDATE_RANKING_POINT);
3661#endif
3662// Packet Version 20120508: 16 Packets
3663#if PACKET_VERSION == 20120508
3664 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
3665 ADD_HPKT(0x0202, 90, CZ_ADD_FRIENDS);
3666 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3667 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3668 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3669 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3670 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3671 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3672 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
3673 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3674 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3675 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3676 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3677 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
3678 ADD_HPKT(0x0817, 4, CZ_REQ_CLICK_TO_BUYING_STORE);
3679 ADD_HPKT(0x0366, 26, CZ_USE_SKILL_TOGROUND2);
3680#endif
3681// Packet Version 20120515: 19 Packets
3682#if PACKET_VERSION == 20120515
3683 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3684 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3685 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3686 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3687 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
3688 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3689 ADD_HPKT(0x0369, 26, CZ_REQNAME_BYGID2);
3690 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3691 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3692 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3693 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
3694 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3695 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3696 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3697 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3698 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3699 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3700 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
3701 ADD_TPKT(0x0981, -1, ZC_PERSONAL_INFOMATION_CHN);
3702#endif
3703// Packet Version 20120522: 8 Packets
3704#if PACKET_VERSION == 20120522
3705 ADD_HPKT(0x023b, -1, CZ_ACK_STORE_PASSWORD);
3706 ADD_HPKT(0x0361, 10, CZ_CHANGE_DIRECTION2);
3707 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3708 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3709 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
3710 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3711 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3712 ADD_TPKT(0x0982, 7, ZC_FATIGUE_CHN);
3713#endif
3714// Packet Version 20120529: 24 Packets
3715#if PACKET_VERSION == 20120529
3716 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3717 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3718 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3719 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3720 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3721 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3722 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3723 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3724 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3725 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3726 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3727 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3728 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3729 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3730 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3731 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3732 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3733 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3734 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3735 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3736 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3737 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3738 ADD_TPKT(0x0984, 28, ZC_EFST_SET_ENTER2);
3739 ADD_TPKT(0x0983, 29, ZC_MSG_STATE_CHANGE3);
3740#endif
3741// Packet Version 20120604: 23 Packets
3742#if PACKET_VERSION == 20120604
3743 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
3744 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3745 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3746 ADD_HPKT(0x07e4, 10, CZ_ITEMLISTWIN_RES);
3747 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3748 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3749 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3750 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3751 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3752 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3753 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3754 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3755 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3756 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3757 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3758 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3759 ADD_HPKT(0x0811, 12, CZ_REQ_OPEN_BUYING_STORE);
3760 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3761 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3762 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3763 ADD_HPKT(0x0438, 19, CZ_USE_SKILL2);
3764 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3765 ADD_TPKT(0x0985, -1, ZC_SKILL_POSTDELAY_LIST2);
3766#endif
3767// Packet Version 20120612: 25 Packets
3768#if PACKET_VERSION == 20120612
3769 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3770 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3771 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3772 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3773 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3774 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3775 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3776 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3777 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3778 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3779 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3780 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3781 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3782 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3783 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3784 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3785 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3786 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3787 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3788 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3789 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3790 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3791 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3792 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3793 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3794#endif
3795// Packet Version 20120618: 1 Packets
3796#if PACKET_VERSION == 20120618
3797 ADD_HPKT(0x0819, 36, CZ_REQ_TRADE_BUYING_STORE);
3798#endif
3799// Packet Version 20120626: 24 Packets
3800#if PACKET_VERSION == 20120626
3801 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3802 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3803 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3804 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3805 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3806 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3807 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3808 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3809 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3810 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3811 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3812 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3813 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3814 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3815 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3816 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3817 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3818 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3819 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3820 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
3821 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3822 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3823 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3824 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
3825#endif
3826// Packet Version 20120702: 9 Packets
3827#if PACKET_VERSION == 20120702
3828 ADD_HPKT(0x0363, 19, CZ_ITEM_THROW2);
3829 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3830 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3831 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
3832 ADD_HPKT(0x0815, 26, CZ_REQ_CLOSE_BUYING_STORE);
3833 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3834 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3835 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3836 ADD_TPKT(0x098a, -1, ZC_CLANINFO);
3837#endif
3838// Packet Version 20120710: 12 Packets
3839#if PACKET_VERSION == 20120710
3840 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
3841 ADD_HPKT(0x0436, 7, CZ_ENTER2);
3842 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3843 ADD_HPKT(0x0362, 18, CZ_ITEM_PICKUP2);
3844 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3845 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3846 ADD_HPKT(0x0365, 26, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3847 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3848 ADD_HPKT(0x02c4, 10, CZ_PARTY_JOIN_REQ);
3849 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3850 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
3851 ADD_HPKT(0x0367, 8, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3852#endif
3853// Packet Version 20120712: 29 Packets
3854#if PACKET_VERSION == 20120712
3855 ADD_HPKT(0x0893, 36, CZ_ACK_STORE_PASSWORD);
3856 ADD_HPKT(0x0365, 26, CZ_ADD_FRIENDS);
3857 ADD_HPKT(0x088d, 5, CZ_CHANGE_DIRECTION);
3858 ADD_HPKT(0x094b, 5, CZ_COMMAND_MER);
3859 ADD_HPKT(0x08a8, 19, CZ_ENTER);
3860 ADD_HPKT(0x0953, 4, CZ_GANGSI_RANK);
3861 ADD_HPKT(0x08a6, -1, CZ_ITEMLISTWIN_RES);
3862 ADD_HPKT(0x0899, 6, CZ_ITEM_PICKUP);
3863 ADD_HPKT(0x08a3, 6, CZ_ITEM_THROW);
3864 ADD_HPKT(0x0936, 8, CZ_JOIN_BATTLE_FIELD);
3865 ADD_HPKT(0x0367, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
3866 ADD_HPKT(0x08aa, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
3867 ADD_HPKT(0x0362, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
3868 ADD_HPKT(0x094e, 26, CZ_PARTY_JOIN_REQ);
3869 ADD_HPKT(0x0877, 6, CZ_REQNAME);
3870 ADD_HPKT(0x0202, 6, CZ_REQNAME_BYGID);
3871 ADD_HPKT(0x0436, 7, CZ_REQUEST_ACT);
3872 ADD_HPKT(0x087f, 5, CZ_REQUEST_MOVE);
3873 ADD_HPKT(0x07e4, 6, CZ_REQUEST_TIME);
3874 ADD_HPKT(0x0811, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
3875 ADD_HPKT(0x0948, 2, CZ_REQ_CLOSE_BUYING_STORE);
3876 ADD_HPKT(0x0897, -1, CZ_REQ_OPEN_BUYING_STORE);
3877 ADD_HPKT(0x0956, -1, CZ_REQ_TRADE_BUYING_STORE);
3878 ADD_HPKT(0x0878, -1, CZ_SEARCH_STORE_INFO);
3879 ADD_HPKT(0x0958, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3880 ADD_HPKT(0x092d, 12, CZ_SSILIST_ITEM_CLICK);
3881 ADD_HPKT(0x085b, 10, CZ_USE_SKILL);
3882 ADD_HPKT(0x02c4, 10, CZ_USE_SKILL_TOGROUND);
3883 ADD_HPKT(0x0960, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
3884#endif
3885// Packet Version 20120716: 30 Packets
3886#if PACKET_VERSION == 20120716
3887 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3888 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3889 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3890 ADD_HPKT(0x098d, -1, CZ_CLAN_CHAT);
3891 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3892 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3893 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3894 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3895 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3896 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3897 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3898 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3899 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3900 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
3901 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3902 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3903 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3904 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3905 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3906 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3907 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3908 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3909 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3910 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3911 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3912 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3913 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3914 ADD_TPKT(0x0989, 2, ZC_ACK_CLAN_LEAVE);
3915 ADD_TPKT(0x098e, -1, ZC_NOTIFY_CLAN_CHAT);
3916 ADD_TPKT(0x0988, 6, ZC_NOTIFY_CLAN_CONNECTINFO);
3917#endif
3918// Packet Version 20120724: 26 Packets
3919#if PACKET_VERSION == 20120724
3920 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3921 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3922 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3923 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3924 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3925 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3926 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3927 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3928 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3929 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3930 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3931 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3932 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3933 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3934 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3935 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3936 ADD_HPKT(0x035f, 8, CZ_REQUEST_MOVE2);
3937 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3938 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3939 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3940 ADD_HPKT(0x0835, 26, CZ_SEARCH_STORE_INFO);
3941 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3942 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3943 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3944 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3945 ADD_TPKT(0x091c, 5, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3946#endif
3947// Packet Version 20120801: 7 Packets
3948#if PACKET_VERSION == 20120801
3949 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3950 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3951 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
3952 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3953 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
3954 ADD_HPKT(0x0438, 18, CZ_USE_SKILL2);
3955 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3956#endif
3957// Packet Version 20120808: 22 Packets
3958#if PACKET_VERSION == 20120808
3959 ADD_HPKT(0x0202, 12, CZ_ADD_FRIENDS);
3960 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3961 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3962 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3963 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3964 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3965 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3966 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3967 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3968 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3969 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3970 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3971 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3972 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3973 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3974 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3975 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3976 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3977 ADD_HPKT(0x0838, 26, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3978 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3979 ADD_HPKT(0x0438, 90, CZ_USE_SKILL2);
3980 ADD_HPKT(0x0366, 19, CZ_USE_SKILL_TOGROUND2);
3981#endif
3982// Packet Version 20120814: 23 Packets
3983#if PACKET_VERSION == 20120814
3984 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3985 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
3986 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3987 ADD_HPKT(0x0281, 5, CZ_GANGSI_RANK);
3988 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3989 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3990 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3991 ADD_HPKT(0x07ec, 12, CZ_JOIN_BATTLE_FIELD);
3992 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3993 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3994 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3995 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3996 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3997 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3998 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3999 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4000 ADD_HPKT(0x0815, 6, CZ_REQ_CLOSE_BUYING_STORE);
4001 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4002 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4003 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4004 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4005 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
4006 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4007#endif
4008// Packet Version 20120822: 7 Packets
4009#if PACKET_VERSION == 20120822
4010 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4011 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4012 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4013 ADD_HPKT(0x0365, 26, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4014 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
4015 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4016 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4017#endif
4018// Packet Version 20120830: 16 Packets
4019#if PACKET_VERSION == 20120830
4020 ADD_HPKT(0x022d, 12, CZ_COMMAND_MER);
4021 ADD_HPKT(0x0436, 26, CZ_ENTER2);
4022 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4023 ADD_HPKT(0x0802, 36, CZ_PARTY_BOOKING_REQ_REGISTER);
4024 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4025 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4026 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4027 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4028 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4029 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4030 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4031 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4032 ADD_HPKT(0x0835, 8, CZ_SEARCH_STORE_INFO);
4033 ADD_HPKT(0x0838, 5, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4034 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4035 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4036#endif
4037// Packet Version 20120905: 17 Packets
4038#if PACKET_VERSION == 20120905
4039 ADD_HPKT(0x022d, 8, CZ_COMMAND_MER);
4040 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4041 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4042 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4043 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4044 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4045 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4046 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4047 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4048 ADD_HPKT(0x0817, 36, CZ_REQ_CLICK_TO_BUYING_STORE);
4049 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4050 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4051 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4052 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
4053 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4054 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4055 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4056#endif
4057// Packet Version 20120911: 5 Packets
4058#if PACKET_VERSION == 20120911
4059 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4060 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4061 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4062 ADD_HPKT(0x0819, 8, CZ_REQ_TRADE_BUYING_STORE);
4063 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
4064#endif
4065// Packet Version 20120919: 25 Packets
4066#if PACKET_VERSION == 20120919
4067 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4068 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4069 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4070 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
4071 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4072 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4073 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4074 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4075 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4076 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4077 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4078 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4079 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4080 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4081 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4082 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4083 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4084 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4085 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4086 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4087 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4088 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4089 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4090 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4091 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4092#endif
4093// Packet Version 20120925: 37 Packets
4094#if PACKET_VERSION == 20120925
4095 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4096 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4097 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4098 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4099 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4100 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4101 ADD_HPKT(0x07e4, 4, CZ_ITEMLISTWIN_RES);
4102 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4103 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4104 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4105 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4106 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4107 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4108 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4109 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4110 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4111 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4112 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4113 ADD_HPKT(0x0815, 12, CZ_REQ_CLOSE_BUYING_STORE);
4114 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4115 ADD_HPKT(0x0819, 19, CZ_REQ_TRADE_BUYING_STORE);
4116 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
4117 ADD_HPKT(0x0835, 90, CZ_SEARCH_STORE_INFO);
4118 ADD_HPKT(0x0838, 6, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4119 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4120 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4121 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4122 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
4123 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
4124 ADD_TPKT(0x0994, -1, ZC_CART_ITEMLIST_EQUIP_V5);
4125 ADD_TPKT(0x0993, -1, ZC_CART_ITEMLIST_NORMAL_V5);
4126 ADD_TPKT(0x0997, -1, ZC_EQUIPWIN_MICROSCOPE_V5);
4127 ADD_TPKT(0x0992, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V5);
4128 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
4129 ADD_TPKT(0x0990, 31, ZC_ITEM_PICKUP_ACK_V5);
4130 ADD_TPKT(0x0996, -1, ZC_STORE_ITEMLIST_EQUIP_V5);
4131 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
4132#endif
4133// Packet Version 20120926: 29 Packets
4134#if PACKET_VERSION == 20120926
4135 ADD_HPKT(0x0942, 36, CZ_ACK_STORE_PASSWORD);
4136 ADD_HPKT(0x087e, 26, CZ_ADD_FRIENDS);
4137 ADD_HPKT(0x0957, 5, CZ_CHANGE_DIRECTION);
4138 ADD_HPKT(0x085d, 5, CZ_COMMAND_MER);
4139 ADD_HPKT(0x0819, 19, CZ_ENTER);
4140 ADD_HPKT(0x07e4, 4, CZ_GANGSI_RANK);
4141 ADD_HPKT(0x089d, -1, CZ_ITEMLISTWIN_RES);
4142 ADD_HPKT(0x0923, 6, CZ_ITEM_PICKUP);
4143 ADD_HPKT(0x087a, 6, CZ_ITEM_THROW);
4144 ADD_HPKT(0x0956, 8, CZ_JOIN_BATTLE_FIELD);
4145 ADD_HPKT(0x0869, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
4146 ADD_HPKT(0x0963, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
4147 ADD_HPKT(0x0948, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
4148 ADD_HPKT(0x088a, 26, CZ_PARTY_JOIN_REQ);
4149 ADD_HPKT(0x0838, 6, CZ_REQNAME);
4150 ADD_HPKT(0x0958, 6, CZ_REQNAME_BYGID);
4151 ADD_HPKT(0x08a4, 7, CZ_REQUEST_ACT);
4152 ADD_HPKT(0x0950, 5, CZ_REQUEST_MOVE);
4153 ADD_HPKT(0x0932, 6, CZ_REQUEST_TIME);
4154 ADD_HPKT(0x0927, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
4155 ADD_HPKT(0x091e, 2, CZ_REQ_CLOSE_BUYING_STORE);
4156 ADD_HPKT(0x0873, -1, CZ_REQ_OPEN_BUYING_STORE);
4157 ADD_HPKT(0x0887, -1, CZ_REQ_TRADE_BUYING_STORE);
4158 ADD_HPKT(0x088f, -1, CZ_SEARCH_STORE_INFO);
4159 ADD_HPKT(0x091c, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4160 ADD_HPKT(0x0815, 12, CZ_SSILIST_ITEM_CLICK);
4161 ADD_HPKT(0x088d, 10, CZ_USE_SKILL);
4162 ADD_HPKT(0x095e, 10, CZ_USE_SKILL_TOGROUND);
4163 ADD_HPKT(0x0835, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
4164#endif
4165// Packet Version 20121010: 8 Packets
4166#if PACKET_VERSION == 20121010
4167 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
4168 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4169 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
4170 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4171 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4172 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
4173 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4174 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
4175#endif
4176// Packet Version 20121017: 16 Packets
4177#if PACKET_VERSION == 20121017
4178 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4179 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4180 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4181 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4182 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4183 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4184 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4185 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4186 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4187 ADD_HPKT(0x0815, 8, CZ_REQ_CLOSE_BUYING_STORE);
4188 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4189 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4190 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4191 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4192 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4193 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4194#endif
4195// Packet Version 20121024: 16 Packets
4196#if PACKET_VERSION == 20121024
4197 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4198 ADD_HPKT(0x0436, 5, CZ_ENTER2);
4199 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4200 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4201 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4202 ADD_HPKT(0x0437, 10, CZ_REQUEST_ACT2);
4203 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4204 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4205 ADD_HPKT(0x0817, 7, CZ_REQ_CLICK_TO_BUYING_STORE);
4206 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4207 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4208 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4209 ADD_HPKT(0x0838, 18, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4210 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4211 ADD_HPKT(0x0438, 12, CZ_USE_SKILL2);
4212 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4213#endif
4214// Packet Version 20121031: 23 Packets
4215#if PACKET_VERSION == 20121031
4216 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
4217 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4218 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4219 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4220 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4221 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4222 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4223 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4224 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4225 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4226 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4227 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4228 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4229 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
4230 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4231 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4232 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4233 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4234 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4235 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4236 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4237 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4238 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4239#endif
4240// Packet Version 20121107: 21 Packets
4241#if PACKET_VERSION == 20121107
4242 ADD_HPKT(0x0361, 36, CZ_CHANGE_DIRECTION2);
4243 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4244 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4245 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4246 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4247 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4248 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4249 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4250 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4251 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4252 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4253 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4254 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4255 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4256 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4257 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4258 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4259 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4260 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4261 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4262 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4263#endif
4264// Packet Version 20121114: 7 Packets
4265#if PACKET_VERSION == 20121114
4266 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4267 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4268 ADD_HPKT(0x0365, 5, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4269 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
4270 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4271 ADD_HPKT(0x0815, 90, CZ_REQ_CLOSE_BUYING_STORE);
4272 ADD_HPKT(0x0838, 26, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4273#endif
4274// Packet Version 20121121: 5 Packets
4275#if PACKET_VERSION == 20121121
4276 ADD_HPKT(0x0202, 10, CZ_ADD_FRIENDS);
4277 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4278 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4279 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4280 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4281#endif
4282// Packet Version 20121128: 8 Packets
4283#if PACKET_VERSION == 20121128
4284 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4285 ADD_HPKT(0x0362, 19, CZ_ITEM_PICKUP2);
4286 ADD_HPKT(0x0363, 26, CZ_ITEM_THROW2);
4287 ADD_HPKT(0x07ec, 26, CZ_JOIN_BATTLE_FIELD);
4288 ADD_HPKT(0x0802, 36, CZ_PARTY_BOOKING_REQ_REGISTER);
4289 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4290 ADD_TPKT(0x091c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4291 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
4292#endif
4293// Packet Version 20121205: 10 Packets
4294#if PACKET_VERSION == 20121205
4295 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4296 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4297 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4298 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4299 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4300 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
4301 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
4302 ADD_HPKT(0x0815, 6, CZ_REQ_CLOSE_BUYING_STORE);
4303 ADD_TPKT(0x091c, 8, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4304 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
4305#endif
4306// Packet Version 20121212: 10 Packets
4307#if PACKET_VERSION == 20121212
4308 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4309 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
4310 ADD_HPKT(0x0368, 26, CZ_REQNAME2);
4311 ADD_HPKT(0x0369, 26, CZ_REQNAME_BYGID2);
4312 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4313 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4314 ADD_HPKT(0x0817, 10, CZ_REQ_CLICK_TO_BUYING_STORE);
4315 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4316 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4317 ADD_TPKT(0x099f, -1, ZC_SKILL_ENTRY4);
4318#endif
4319// Packet Version 20121218: 16 Packets
4320#if PACKET_VERSION == 20121218
4321 ADD_HPKT(0x0362, 10, CZ_ITEM_PICKUP2);
4322 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
4323 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4324 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4325 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4326 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4327 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4328 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4329 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4330 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4331 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4332 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4333 ADD_HPKT(0x083c, 6, CZ_SSILIST_ITEM_CLICK);
4334 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4335 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4336 ADD_TPKT(0x091c, 19, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4337#endif
4338// Packet Version 20121227: 18 Packets
4339#if PACKET_VERSION == 20121227
4340 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4341 ADD_HPKT(0x0361, 36, CZ_CHANGE_DIRECTION2);
4342 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4343 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4344 ADD_HPKT(0x02c4, 19, CZ_PARTY_JOIN_REQ);
4345 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
4346 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4347 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
4348 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4349 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4350 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4351 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4352 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4353 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4354 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4355 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4356 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4357 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4358#endif
4359// Packet Version 20130000: 2 Packets
4360#if PACKET_VERSION >= 20130000
4361 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
4362 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
4363#endif
4364// Packet Version 20130103: 31 Packets
4365#if PACKET_VERSION == 20130103
4366 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4367 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4368 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4369 ADD_HPKT(0x022d, 4, CZ_COMMAND_MER);
4370 ADD_HPKT(0x0436, 36, CZ_ENTER2);
4371 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4372 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4373 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4374 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4375 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4376 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4377 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4378 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4379 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
4380 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4381 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4382 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4383 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4384 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4385 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4386 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4387 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4388 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4389 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
4390 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4391 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4392 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4393 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4394 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4395 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4396 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
4397#endif
4398// Packet Version 20130107: 29 Packets
4399#if PACKET_VERSION == 20130107
4400 ADD_HPKT(0x0436, 36, CZ_ACK_STORE_PASSWORD);
4401 ADD_HPKT(0x023b, 26, CZ_ADD_FRIENDS);
4402 ADD_HPKT(0x0202, 5, CZ_CHANGE_DIRECTION);
4403 ADD_HPKT(0x0361, 5, CZ_COMMAND_MER);
4404 ADD_HPKT(0x0940, 19, CZ_ENTER);
4405 ADD_HPKT(0x022d, 4, CZ_GANGSI_RANK);
4406 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
4407 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
4408 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
4409 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
4410 ADD_HPKT(0x07ec, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
4411 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
4412 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
4413 ADD_HPKT(0x0802, 26, CZ_PARTY_JOIN_REQ);
4414 ADD_HPKT(0x096a, 6, CZ_REQNAME);
4415 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
4416 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
4417 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
4418 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
4419 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
4420 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
4421 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
4422 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
4423 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
4424 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4425 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
4426 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
4427 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
4428 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
4429#endif
4430// Packet Version 20130109: 26 Packets
4431#if PACKET_VERSION == 20130109
4432 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4433 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4434 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4435 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4436 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4437 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
4438 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4439 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4440 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4441 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4442 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4443 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4444 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4445 ADD_HPKT(0x0368, 10, CZ_REQNAME2);
4446 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4447 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
4448 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4449 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4450 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4451 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4452 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4453 ADD_HPKT(0x0838, 8, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4454 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4455 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4456 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4457 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
4458#endif
4459// Packet Version 20130115: 9 Packets
4460#if PACKET_VERSION == 20130115
4461 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
4462 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4463 ADD_HPKT(0x07ec, 4, CZ_JOIN_BATTLE_FIELD);
4464 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4465 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4466 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4467 ADD_HPKT(0x0817, 5, CZ_REQ_CLICK_TO_BUYING_STORE);
4468 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4469 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
4470#endif
4471// Packet Version 20130116: 29 Packets
4472#if PACKET_VERSION == 20130116
4473 ADD_HPKT(0x095a, 36, CZ_ACK_STORE_PASSWORD);
4474 ADD_HPKT(0x0871, 26, CZ_ADD_FRIENDS);
4475 ADD_HPKT(0x0879, 5, CZ_CHANGE_DIRECTION);
4476 ADD_HPKT(0x0894, 5, CZ_COMMAND_MER);
4477 ADD_HPKT(0x092d, 19, CZ_ENTER);
4478 ADD_HPKT(0x07ec, 4, CZ_GANGSI_RANK);
4479 ADD_HPKT(0x0946, -1, CZ_ITEMLISTWIN_RES);
4480 ADD_HPKT(0x094c, 6, CZ_ITEM_PICKUP);
4481 ADD_HPKT(0x094e, 6, CZ_ITEM_THROW);
4482 ADD_HPKT(0x0361, 8, CZ_JOIN_BATTLE_FIELD);
4483 ADD_HPKT(0x08ac, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
4484 ADD_HPKT(0x0861, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
4485 ADD_HPKT(0x094b, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
4486 ADD_HPKT(0x08a0, 26, CZ_PARTY_JOIN_REQ);
4487 ADD_HPKT(0x0939, 6, CZ_REQNAME);
4488 ADD_HPKT(0x087c, 6, CZ_REQNAME_BYGID);
4489 ADD_HPKT(0x0863, 7, CZ_REQUEST_ACT);
4490 ADD_HPKT(0x0817, 5, CZ_REQUEST_MOVE);
4491 ADD_HPKT(0x0895, 6, CZ_REQUEST_TIME);
4492 ADD_HPKT(0x0877, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
4493 ADD_HPKT(0x085e, 2, CZ_REQ_CLOSE_BUYING_STORE);
4494 ADD_HPKT(0x092e, -1, CZ_REQ_OPEN_BUYING_STORE);
4495 ADD_HPKT(0x0870, -1, CZ_REQ_TRADE_BUYING_STORE);
4496 ADD_HPKT(0x0928, -1, CZ_SEARCH_STORE_INFO);
4497 ADD_HPKT(0x086b, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4498 ADD_HPKT(0x0888, 12, CZ_SSILIST_ITEM_CLICK);
4499 ADD_HPKT(0x0918, 10, CZ_USE_SKILL);
4500 ADD_HPKT(0x08a4, 10, CZ_USE_SKILL_TOGROUND);
4501 ADD_HPKT(0x088b, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
4502#endif
4503// Packet Version 20130121: 14 Packets
4504#if PACKET_VERSION == 20130121
4505 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4506 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
4507 ADD_HPKT(0x0802, 7, CZ_PARTY_BOOKING_REQ_REGISTER);
4508 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4509 ADD_HPKT(0x0369, 18, CZ_REQNAME_BYGID2);
4510 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4511 ADD_HPKT(0x035f, 8, CZ_REQUEST_MOVE2);
4512 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4513 ADD_HPKT(0x0817, 36, CZ_REQ_CLICK_TO_BUYING_STORE);
4514 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4515 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4516 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4517 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4518 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4519#endif
4520// Packet Version 20130130: 14 Packets
4521#if PACKET_VERSION == 20130130
4522 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
4523 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4524 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4525 ADD_HPKT(0x0368, 5, CZ_REQNAME2);
4526 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4527 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
4528 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4529 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4530 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4531 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4532 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4533 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4534 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4535 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4536#endif
4537// Packet Version 20130206: 16 Packets
4538#if PACKET_VERSION == 20130206
4539 ADD_HPKT(0x07e4, 36, CZ_ITEMLISTWIN_RES);
4540 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
4541 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4542 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4543 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4544 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4545 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4546 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4547 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
4548 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4549 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4550 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4551 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4552 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4553 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4554 ADD_TPKT(0x09a4, 18, ZC_DISPATCH_TIMING_INFO_CHN);
4555#endif
4556// Packet Version 20130215: 8 Packets
4557#if PACKET_VERSION == 20130215
4558 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
4559 ADD_HPKT(0x0436, 18, CZ_ENTER2);
4560 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4561 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4562 ADD_HPKT(0x0802, 90, CZ_PARTY_BOOKING_REQ_REGISTER);
4563 ADD_HPKT(0x0360, 36, CZ_REQUEST_TIME2);
4564 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4565 ADD_HPKT(0x0366, 19, CZ_USE_SKILL_TOGROUND2);
4566#endif
4567// Packet Version 20130220: 15 Packets
4568#if PACKET_VERSION == 20130220
4569 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4570 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4571 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4572 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
4573 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4574 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4575 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4576 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4577 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4578 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4579 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4580 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4581 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4582 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4583 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4584#endif
4585// Packet Version 20130227: 25 Packets
4586#if PACKET_VERSION == 20130227
4587 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4588 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4589 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4590 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4591 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4592 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4593 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4594 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4595 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4596 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4597 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4598 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4599 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4600 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4601 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
4602 ADD_HPKT(0x0360, 19, CZ_REQUEST_TIME2);
4603 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
4604 ADD_HPKT(0x0815, 18, CZ_REQ_CLOSE_BUYING_STORE);
4605 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
4606 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4607 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4608 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4609 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4610 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4611 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
4612#endif
4613// Packet Version 20130306: 13 Packets
4614#if PACKET_VERSION == 20130306
4615 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4616 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
4617 ADD_HPKT(0x0802, 12, CZ_PARTY_BOOKING_REQ_REGISTER);
4618 ADD_HPKT(0x0368, 90, CZ_REQNAME2);
4619 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4620 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4621 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4622 ADD_HPKT(0x0817, 5, CZ_REQ_CLICK_TO_BUYING_STORE);
4623 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4624 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4625 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4626 ADD_TPKT(0x09a6, 12, ZC_BANKING_CHECK);
4627 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
4628#endif
4629// Packet Version 20130313: 25 Packets
4630#if PACKET_VERSION == 20130313
4631 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
4632 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4633 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4634 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4635 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4636 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4637 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4638 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4639 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4640 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4641 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4642 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4643 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4644 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4645 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4646 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4647 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4648 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4649 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4650 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4651 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4652 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4653 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4654 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4655 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4656#endif
4657// Packet Version 20130320: 24 Packets
4658#if PACKET_VERSION == 20130320
4659 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4660 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4661 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4662 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4663 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4664 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
4665 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4666 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4667 ADD_HPKT(0x0365, 12, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4668 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4669 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4670 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4671 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4672 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4673 ADD_HPKT(0x09ab, 6, CZ_REQ_BANKING_CHECK);
4674 ADD_HPKT(0x09a7, 10, CZ_REQ_BANKING_DEPOSIT);
4675 ADD_HPKT(0x09a9, 10, CZ_REQ_BANKING_WITHDRAW);
4676 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4677 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4678 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4679 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4680 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4681 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
4682 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4683#endif
4684// Packet Version 20130327: 13 Packets
4685#if PACKET_VERSION == 20130327
4686 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4687 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
4688 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4689 ADD_HPKT(0x02c4, 90, CZ_PARTY_JOIN_REQ);
4690 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4691 ADD_HPKT(0x09ae, 17, CZ_REQ_APPLY_BARGAIN_SALE_ITEM);
4692 ADD_HPKT(0x09ac, -1, CZ_REQ_CASH_BARGAIN_SALE_ITEM_INFO);
4693 ADD_HPKT(0x09b0, 8, CZ_REQ_REMOVE_BARGAIN_SALE_ITEM);
4694 ADD_HPKT(0x0835, 5, CZ_SEARCH_STORE_INFO);
4695 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4696 ADD_TPKT(0x09af, 4, ZC_ACK_APPLY_BARGAIN_SALE_ITEM);
4697 ADD_TPKT(0x09ad, 10, ZC_ACK_CASH_BARGAIN_SALE_ITEM_INFO);
4698 ADD_TPKT(0x09b1, 4, ZC_ACK_REMOVE_BARGAIN_SALE_ITEM);
4699#endif
4700// Packet Version 20130403: 23 Packets
4701#if PACKET_VERSION == 20130403
4702 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
4703 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4704 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4705 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4706 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4707 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4708 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4709 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4710 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4711 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
4712 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4713 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4714 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4715 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4716 ADD_HPKT(0x0360, 36, CZ_REQUEST_TIME2);
4717 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4718 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4719 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4720 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
4721 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4722 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4723 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4724 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4725#endif
4726// Packet Version 20130410: 22 Packets
4727#if PACKET_VERSION == 20130410
4728 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4729 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4730 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4731 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4732 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4733 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4734 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4735 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4736 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4737 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4738 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4739 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
4740 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4741 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4742 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4743 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4744 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4745 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4746 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4747 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4748 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4749 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4750#endif
4751// Packet Version 20130417: 28 Packets
4752#if PACKET_VERSION == 20130417
4753 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
4754 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4755 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4756 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4757 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4758 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4759 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4760 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4761 ADD_HPKT(0x09b4, 6, CZ_OPEN_BARGAIN_SALE_TOOL);
4762 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4763 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4764 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4765 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4766 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4767 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4768 ADD_HPKT(0x09b8, 6, CZ_REQ_CLOSE_BANKING);
4769 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4770 ADD_HPKT(0x09b6, 6, CZ_REQ_OPEN_BANKING);
4771 ADD_HPKT(0x0811, 26, CZ_REQ_OPEN_BUYING_STORE);
4772 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4773 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4774 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4775 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4776 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4777 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4778 ADD_TPKT(0x09b9, 4, ZC_ACK_CLOSE_BANKING);
4779 ADD_TPKT(0x09b7, 4, ZC_ACK_OPEN_BANKING);
4780 ADD_TPKT(0x09b5, 2, ZC_OPEN_BARGAIN_SALE_TOOL);
4781#endif
4782// Packet Version 20130424: 8 Packets
4783#if PACKET_VERSION == 20130424
4784 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4785 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4786 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4787 ADD_HPKT(0x09bc, 6, CZ_CLOSE_BARGAIN_SALE_TOOL);
4788 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
4789 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4790 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4791 ADD_TPKT(0x09bd, 2, ZC_CLOSE_BARGAIN_SALE_TOOL);
4792#endif
4793// Packet Version 20130502: 15 Packets
4794#if PACKET_VERSION == 20130502
4795 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4796 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4797 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4798 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4799 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4800 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4801 ADD_HPKT(0x07e4, 36, CZ_ITEMLISTWIN_RES);
4802 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4803 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4804 ADD_HPKT(0x07ec, 5, CZ_JOIN_BATTLE_FIELD);
4805 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4806 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4807 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4808 ADD_TPKT(0x09bf, 4, ZC_ACK_CLOSE_GUILD_STORAGE);
4809 ADD_TPKT(0x09bb, 6, ZC_ACK_OPEN_GUILD_STORAGE);
4810#endif
4811// Packet Version 20130508: 4 Packets
4812#if PACKET_VERSION == 20130508
4813 ADD_HPKT(0x022d, 8, CZ_COMMAND_MER);
4814 ADD_HPKT(0x0436, 26, CZ_ENTER2);
4815 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4816 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4817#endif
4818// Packet Version 20130515: 6 Packets
4819#if PACKET_VERSION == 20130515
4820 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4821 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4822 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
4823 ADD_TPKT(0x09a8, 16, ZC_ACK_BANKING_DEPOSIT);
4824 ADD_TPKT(0x09aa, 16, ZC_ACK_BANKING_WITHDRAW);
4825 ADD_TPKT(0x09c0, 11, ZC_ACTION_MOVE);
4826#endif
4827// Packet Version 20130522: 13 Packets
4828#if PACKET_VERSION == 20130522
4829 ADD_HPKT(0x0362, 26, CZ_ITEM_PICKUP2);
4830 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
4831 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
4832 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4833 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4834 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
4835 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4836 ADD_HPKT(0x0811, 10, CZ_REQ_OPEN_BUYING_STORE);
4837 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4838 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4839 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4840 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4841 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4842#endif
4843// Packet Version 20130529: 9 Packets
4844#if PACKET_VERSION == 20130529
4845 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
4846 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4847 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4848 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4849 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4850 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4851 ADD_HPKT(0x09c3, 8, CZ_REQ_COUNT_BARGAIN_SALE_ITEM);
4852 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4853 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4854#endif
4855// Packet Version 20130605: 27 Packets
4856#if PACKET_VERSION == 20130605
4857 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4858 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4859 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4860 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
4861 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4862 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4863 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4864 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4865 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4866 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4867 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4868 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4869 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4870 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4871 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4872 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4873 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4874 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4875 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4876 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4877 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4878 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4879 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4880 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4881 ADD_TPKT(0x09c4, 8, ZC_ACK_COUNT_BARGAIN_SALE_ITEM);
4882 ADD_TPKT(0x09b3, 4, ZC_NOTIFY_BARGAIN_SALE_CLOSE);
4883 ADD_TPKT(0x09b2, 8, ZC_NOTIFY_BARGAIN_SALE_SELLING);
4884#endif
4885// Packet Version 20130612: 4 Packets
4886#if PACKET_VERSION == 20130612
4887 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4888 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4889 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4890 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4891#endif
4892// Packet Version 20130618: 21 Packets
4893#if PACKET_VERSION == 20130618
4894 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4895 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4896 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4897 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4898 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4899 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4900 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4901 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4902 ADD_HPKT(0x02c4, 5, CZ_PARTY_JOIN_REQ);
4903 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4904 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4905 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4906 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4907 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4908 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4909 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4910 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4911 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4912 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4913 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4914 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4915#endif
4916// Packet Version 20130626: 15 Packets
4917#if PACKET_VERSION == 20130626
4918 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4919 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
4920 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4921 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4922 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4923 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4924 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4925 ADD_HPKT(0x0817, 8, CZ_REQ_CLICK_TO_BUYING_STORE);
4926 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4927 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4928 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4929 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4930 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4931 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4932 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4933#endif
4934// Packet Version 20130703: 13 Packets
4935#if PACKET_VERSION == 20130703
4936 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
4937 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
4938 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4939 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4940 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4941 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4942 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4943 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4944 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4945 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4946 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4947 ADD_HPKT(0x0360, 26, CZ_REQUEST_TIME2);
4948 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4949#endif
4950// Packet Version 20130710: 4 Packets
4951#if PACKET_VERSION == 20130710
4952 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4953 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4954 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4955 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4956#endif
4957// Packet Version 20130717: 29 Packets
4958#if PACKET_VERSION == 20130717
4959 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4960 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4961 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4962 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4963 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4964 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4965 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4966 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4967 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4968 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4969 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4970 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4971 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4972 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
4973 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4974 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4975 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4976 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4977 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4978 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4979 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4980 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4981 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4982 ADD_HPKT(0x083c, 5, CZ_SSILIST_ITEM_CLICK);
4983 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4984 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4985 ADD_TPKT(0x09c1, 10, ZC_C_MARKERINFO);
4986 ADD_TPKT(0x09cc, -1, ZC_SECRETSCAN_DATA);
4987 ADD_TPKT(0x09cb, 17, ZC_USE_SKILL2);
4988#endif
4989// Packet Version 20130724: 4 Packets
4990#if PACKET_VERSION == 20130724
4991 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
4992 ADD_HPKT(0x0437, 8, CZ_REQUEST_ACT2);
4993 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4994 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4995#endif
4996// Packet Version 20130731: 5 Packets
4997#if PACKET_VERSION == 20130731
4998 ADD_HPKT(0x022d, 26, CZ_COMMAND_MER);
4999 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5000 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5001 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5002 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
5003#endif
5004// Packet Version 20130807: 24 Packets
5005#if PACKET_VERSION == 20130807
5006 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
5007 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5008 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5009 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5010 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5011 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5012 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5013 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5014 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5015 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5016 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5017 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5018 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5019 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5020 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5021 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5022 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5023 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5024 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5025 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5026 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5027 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5028 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5029 ADD_TPKT(0x09cd, 8, ZC_MSG_COLOR);
5030#endif
5031// Packet Version 20130814: 29 Packets
5032#if PACKET_VERSION == 20130814
5033 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5034 ADD_HPKT(0x0202, 8, CZ_ADD_FRIENDS);
5035 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5036 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5037 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5038 ADD_HPKT(0x0281, 26, CZ_GANGSI_RANK);
5039 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5040 ADD_HPKT(0x09ce, 102, CZ_ITEM_CREATE_EX);
5041 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5042 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5043 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5044 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5045 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5046 ADD_HPKT(0x09d0, -1, CZ_NPROTECTGAMEGUARDCSAUTH);
5047 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5048 ADD_HPKT(0x0368, 19, CZ_REQNAME2);
5049 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5050 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5051 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5052 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5053 ADD_HPKT(0x0815, 4, CZ_REQ_CLOSE_BUYING_STORE);
5054 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5055 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5056 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
5057 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5058 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5059 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5060 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5061 ADD_TPKT(0x09cf, -1, ZC_NPROTECTGAMEGUARDCSAUTH);
5062#endif
5063// Packet Version 20130821: 12 Packets
5064#if PACKET_VERSION == 20130821
5065 ADD_HPKT(0x0202, 10, CZ_ADD_FRIENDS);
5066 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5067 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5068 ADD_HPKT(0x07ec, -1, CZ_JOIN_BATTLE_FIELD);
5069 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5070 ADD_HPKT(0x0437, 8, CZ_REQUEST_ACT2);
5071 ADD_HPKT(0x0360, 36, CZ_REQUEST_TIME2);
5072 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
5073 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
5074 ADD_HPKT(0x0438, 8, CZ_USE_SKILL2);
5075 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5076 ADD_TPKT(0x09d1, 14, ZC_PROGRESS_ACTOR);
5077#endif
5078// Packet Version 20130828: 16 Packets
5079#if PACKET_VERSION == 20130828
5080 ADD_HPKT(0x023b, 90, CZ_ACK_STORE_PASSWORD);
5081 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5082 ADD_HPKT(0x0361, 12, CZ_CHANGE_DIRECTION2);
5083 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
5084 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5085 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5086 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5087 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
5088 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5089 ADD_HPKT(0x09be, 2, CZ_REQ_CLOSE_GUILD_STORAGE);
5090 ADD_HPKT(0x09ba, 2, CZ_REQ_OPEN_GUILD_STORAGE);
5091 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5092 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5093 ADD_TPKT(0x09d3, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V5);
5094 ADD_TPKT(0x09d2, -1, ZC_GUILDSTORAGE_ITEMLIST_NORMAL_V5);
5095 ADD_TPKT(0x09ca, -1, ZC_SKILL_ENTRY5);
5096#endif
5097// Packet Version 20130904: 24 Packets
5098#if PACKET_VERSION == 20130904
5099 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5100 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
5101 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5102 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5103 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5104 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5105 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5106 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5107 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5108 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5109 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5110 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5111 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5112 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5113 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5114 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
5115 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
5116 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5117 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5118 ADD_HPKT(0x0835, 12, CZ_SEARCH_STORE_INFO);
5119 ADD_HPKT(0x0838, 19, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5120 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5121 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5122 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5123#endif
5124// Packet Version 20130911: 20 Packets
5125#if PACKET_VERSION == 20130911
5126 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5127 ADD_HPKT(0x0436, -1, CZ_ENTER2);
5128 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5129 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5130 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5131 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5132 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5133 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5134 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5135 ADD_HPKT(0x09d8, 2, CZ_NPC_MARKET_CLOSE);
5136 ADD_HPKT(0x09d6, -1, CZ_NPC_MARKET_PURCHASE);
5137 ADD_HPKT(0x09d4, 2, CZ_NPC_TRADE_QUIT);
5138 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5139 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5140 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5141 ADD_HPKT(0x0819, 19, CZ_REQ_TRADE_BUYING_STORE);
5142 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
5143 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5144 ADD_TPKT(0x09d5, -1, ZC_NPC_MARKET_OPEN);
5145 ADD_TPKT(0x09d7, -1, ZC_NPC_MARKET_PURCHASE_RESULT);
5146#endif
5147// Packet Version 20130917: 14 Packets
5148#if PACKET_VERSION == 20130917
5149 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5150 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5151 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5152 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5153 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5154 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
5155 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5156 ADD_HPKT(0x0811, 7, CZ_REQ_OPEN_BUYING_STORE);
5157 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5158 ADD_HPKT(0x0838, 6, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5159 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5160 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5161 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5162 ADD_TPKT(0x091c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5163#endif
5164// Packet Version 20130925: 12 Packets
5165#if PACKET_VERSION == 20130925
5166 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5167 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5168 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5169 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5170 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5171 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5172 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5173 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5174 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5175 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5176 ADD_HPKT(0x0438, 90, CZ_USE_SKILL2);
5177 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5178#endif
5179// Packet Version 20131002: 18 Packets
5180#if PACKET_VERSION == 20131002
5181 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
5182 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5183 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5184 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5185 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5186 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5187 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5188 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5189 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5190 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5191 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5192 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5193 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5194 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
5195 ADD_HPKT(0x035f, 36, CZ_REQUEST_MOVE2);
5196 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5197 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5198 ADD_TPKT(0x09da, -1, ZC_ACK_GUILDSTORAGE_LOG);
5199#endif
5200// Packet Version 20131008: 26 Packets
5201#if PACKET_VERSION == 20131008
5202 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5203 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
5204 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5205 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5206 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5207 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5208 ADD_HPKT(0x07e4, 7, CZ_ITEMLISTWIN_RES);
5209 ADD_HPKT(0x0362, 19, CZ_ITEM_PICKUP2);
5210 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5211 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5212 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5213 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5214 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5215 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5216 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5217 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5218 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5219 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5220 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5221 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5222 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5223 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5224 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5225 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5226 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5227 ADD_TPKT(0x091c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5228#endif
5229// Packet Version 20131016: 11 Packets
5230#if PACKET_VERSION == 20131016
5231 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5232 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
5233 ADD_HPKT(0x022d, 8, CZ_COMMAND_MER);
5234 ADD_HPKT(0x0281, 26, CZ_GANGSI_RANK);
5235 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5236 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5237 ADD_HPKT(0x07ec, 19, CZ_JOIN_BATTLE_FIELD);
5238 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5239 ADD_HPKT(0x0802, 4, CZ_PARTY_BOOKING_REQ_REGISTER);
5240 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
5241 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5242#endif
5243// Packet Version 20131023: 14 Packets
5244#if PACKET_VERSION == 20131023
5245 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5246 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5247 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5248 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5249 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5250 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5251 ADD_HPKT(0x09d9, 4, CZ_REQ_GUILDSTORAGE_LOG);
5252 ADD_HPKT(0x0811, 10, CZ_REQ_OPEN_BUYING_STORE);
5253 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
5254 ADD_HPKT(0x0835, 4, CZ_SEARCH_STORE_INFO);
5255 ADD_HPKT(0x0438, 26, CZ_USE_SKILL2);
5256 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5257 ADD_TPKT(0x09db, -1, ZC_NOTIFY_MOVEENTRY10);
5258 ADD_TPKT(0x09dd, -1, ZC_NOTIFY_STANDENTRY10);
5259#endif
5260// Packet Version 20131030: 25 Packets
5261#if PACKET_VERSION == 20131030
5262 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
5263 ADD_HPKT(0x0436, 18, CZ_ENTER2);
5264 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5265 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5266 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5267 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5268 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5269 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5270 ADD_HPKT(0x0365, 19, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5271 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5272 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5273 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5274 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5275 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5276 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5277 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5278 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5279 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5280 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
5281 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5282 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5283 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5284 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5285 ADD_TPKT(0x09df, 7, ZC_ACK_WHISPER02);
5286 ADD_TPKT(0x09de, -1, ZC_WHISPER02);
5287#endif
5288// Packet Version 20131106: 27 Packets
5289#if PACKET_VERSION == 20131106
5290 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5291 ADD_HPKT(0x0436, 36, CZ_ENTER2);
5292 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
5293 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5294 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5295 ADD_HPKT(0x0363, 10, CZ_ITEM_THROW2);
5296 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5297 ADD_HPKT(0x09e1, 8, CZ_MOVE_ITEM_FROM_BODY_TO_GUILDSTORAGE);
5298 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5299 ADD_HPKT(0x09e3, 8, CZ_MOVE_ITEM_FROM_CART_TO_GUILDSTORAGE);
5300 ADD_HPKT(0x09e2, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_BODY);
5301 ADD_HPKT(0x09e4, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_CART);
5302 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5303 ADD_HPKT(0x0802, 5, CZ_PARTY_BOOKING_REQ_REGISTER);
5304 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5305 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
5306 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5307 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5308 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5309 ADD_HPKT(0x0817, 8, CZ_REQ_CLICK_TO_BUYING_STORE);
5310 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5311 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5312 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5313 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5314 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5315 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5316 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5317#endif
5318// Packet Version 20131107: 29 Packets
5319#if PACKET_VERSION == 20131107
5320 ADD_HPKT(0x0436, 36, CZ_ACK_STORE_PASSWORD);
5321 ADD_HPKT(0x0935, 26, CZ_ADD_FRIENDS);
5322 ADD_HPKT(0x0802, 5, CZ_CHANGE_DIRECTION);
5323 ADD_HPKT(0x0894, 5, CZ_COMMAND_MER);
5324 ADD_HPKT(0x08a2, 19, CZ_ENTER);
5325 ADD_HPKT(0x0948, 4, CZ_GANGSI_RANK);
5326 ADD_HPKT(0x0369, -1, CZ_ITEMLISTWIN_RES);
5327 ADD_HPKT(0x093b, 6, CZ_ITEM_PICKUP);
5328 ADD_HPKT(0x0875, 6, CZ_ITEM_THROW);
5329 ADD_HPKT(0x0817, 8, CZ_JOIN_BATTLE_FIELD);
5330 ADD_HPKT(0x0867, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
5331 ADD_HPKT(0x0929, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
5332 ADD_HPKT(0x0893, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
5333 ADD_HPKT(0x095d, 26, CZ_PARTY_JOIN_REQ);
5334 ADD_HPKT(0x0281, 6, CZ_REQNAME);
5335 ADD_HPKT(0x0891, 6, CZ_REQNAME_BYGID);
5336 ADD_HPKT(0x0947, 7, CZ_REQUEST_ACT);
5337 ADD_HPKT(0x0866, 5, CZ_REQUEST_MOVE);
5338 ADD_HPKT(0x0887, 6, CZ_REQUEST_TIME);
5339 ADD_HPKT(0x0946, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
5340 ADD_HPKT(0x0870, 2, CZ_REQ_CLOSE_BUYING_STORE);
5341 ADD_HPKT(0x0950, -1, CZ_REQ_OPEN_BUYING_STORE);
5342 ADD_HPKT(0x0967, -1, CZ_REQ_TRADE_BUYING_STORE);
5343 ADD_HPKT(0x0962, -1, CZ_SEARCH_STORE_INFO);
5344 ADD_HPKT(0x0919, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5345 ADD_HPKT(0x0954, 12, CZ_SSILIST_ITEM_CLICK);
5346 ADD_HPKT(0x0363, 10, CZ_USE_SKILL);
5347 ADD_HPKT(0x0942, 10, CZ_USE_SKILL_TOGROUND);
5348 ADD_HPKT(0x091d, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
5349#endif
5350// Packet Version 20131108: 29 Packets
5351#if PACKET_VERSION == 20131108
5352 ADD_HPKT(0x0436, 36, CZ_ACK_STORE_PASSWORD);
5353 ADD_HPKT(0x0935, 26, CZ_ADD_FRIENDS);
5354 ADD_HPKT(0x0802, 5, CZ_CHANGE_DIRECTION);
5355 ADD_HPKT(0x0894, 5, CZ_COMMAND_MER);
5356 ADD_HPKT(0x08a2, 19, CZ_ENTER);
5357 ADD_HPKT(0x0948, 4, CZ_GANGSI_RANK);
5358 ADD_HPKT(0x0369, -1, CZ_ITEMLISTWIN_RES);
5359 ADD_HPKT(0x093b, 6, CZ_ITEM_PICKUP);
5360 ADD_HPKT(0x0875, 6, CZ_ITEM_THROW);
5361 ADD_HPKT(0x0817, 8, CZ_JOIN_BATTLE_FIELD);
5362 ADD_HPKT(0x0867, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
5363 ADD_HPKT(0x0929, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
5364 ADD_HPKT(0x0893, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
5365 ADD_HPKT(0x095d, 26, CZ_PARTY_JOIN_REQ);
5366 ADD_HPKT(0x0281, 6, CZ_REQNAME);
5367 ADD_HPKT(0x0891, 6, CZ_REQNAME_BYGID);
5368 ADD_HPKT(0x0947, 7, CZ_REQUEST_ACT);
5369 ADD_HPKT(0x0866, 5, CZ_REQUEST_MOVE);
5370 ADD_HPKT(0x0887, 6, CZ_REQUEST_TIME);
5371 ADD_HPKT(0x0946, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
5372 ADD_HPKT(0x0870, 2, CZ_REQ_CLOSE_BUYING_STORE);
5373 ADD_HPKT(0x0950, -1, CZ_REQ_OPEN_BUYING_STORE);
5374 ADD_HPKT(0x0967, -1, CZ_REQ_TRADE_BUYING_STORE);
5375 ADD_HPKT(0x0962, -1, CZ_SEARCH_STORE_INFO);
5376 ADD_HPKT(0x0919, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5377 ADD_HPKT(0x0954, 12, CZ_SSILIST_ITEM_CLICK);
5378 ADD_HPKT(0x0363, 10, CZ_USE_SKILL);
5379 ADD_HPKT(0x0942, 10, CZ_USE_SKILL_TOGROUND);
5380 ADD_HPKT(0x091d, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
5381#endif
5382// Packet Version 20131113: 8 Packets
5383#if PACKET_VERSION == 20131113
5384 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5385 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5386 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5387 ADD_HPKT(0x0364, 90, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5388 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5389 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5390 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
5391 ADD_TPKT(0x091c, 8, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5392#endif
5393// Packet Version 20131120: 7 Packets
5394#if PACKET_VERSION == 20131120
5395 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
5396 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5397 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
5398 ADD_HPKT(0x0368, 12, CZ_REQNAME2);
5399 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
5400 ADD_HPKT(0x0811, 8, CZ_REQ_OPEN_BUYING_STORE);
5401 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5402#endif
5403// Packet Version 20131127: 19 Packets
5404#if PACKET_VERSION == 20131127
5405 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5406 ADD_HPKT(0x07e4, 90, CZ_ITEMLISTWIN_RES);
5407 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5408 ADD_HPKT(0x0365, 5, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5409 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5410 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5411 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5412 ADD_HPKT(0x0437, 8, CZ_REQUEST_ACT2);
5413 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5414 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
5415 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5416 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5417 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5418 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5419 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5420 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5421 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
5422 ADD_TPKT(0x09e5, 18, ZC_DELETEITEM_FROM_MCSTORE2);
5423 ADD_TPKT(0x09e6, 22, ZC_UPDATE_ITEM_FROM_BUYING_STORE2);
5424#endif
5425// Packet Version 20131204: 15 Packets
5426#if PACKET_VERSION == 20131204
5427 ADD_HPKT(0x07e4, 36, CZ_ITEMLISTWIN_RES);
5428 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
5429 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5430 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5431 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5432 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5433 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5434 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5435 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5436 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5437 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5438 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5439 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5440 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5441 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
5442#endif
5443// Packet Version 20131211: 17 Packets
5444#if PACKET_VERSION == 20131211
5445 ADD_HPKT(0x0202, 10, CZ_ADD_FRIENDS);
5446 ADD_HPKT(0x09e9, 2, CZ_CLOSE_RODEXBOX);
5447 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5448 ADD_HPKT(0x0362, 90, CZ_ITEM_PICKUP2);
5449 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5450 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5451 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5452 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5453 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5454 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5455 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5456 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5457 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5458 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5459 ADD_HPKT(0x083c, 26, CZ_SSILIST_ITEM_CLICK);
5460 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5461 ADD_TPKT(0x09e7, 2, ZC_NOTIFY_UNREAD_RODEX);
5462#endif
5463// Packet Version 20131218: 19 Packets
5464#if PACKET_VERSION == 20131218
5465 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5466 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
5467 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5468 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5469 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5470 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5471 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5472 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5473 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5474 ADD_HPKT(0x09e8, 10, CZ_OPEN_RODEXBOX);
5475 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5476 ADD_HPKT(0x09f5, 11, CZ_REQ_DELETE_RODEX);
5477 ADD_HPKT(0x09ee, 11, CZ_REQ_NEXT_RODEX);
5478 ADD_HPKT(0x0811, 5, CZ_REQ_OPEN_BUYING_STORE);
5479 ADD_HPKT(0x09ef, 11, CZ_REQ_REFRESH_RODEX);
5480 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5481 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5482 ADD_TPKT(0x09f6, 11, ZC_ACK_DELETE_RODEX);
5483 ADD_TPKT(0x09f0, -1, ZC_ACK_RODEX_LIST);
5484#endif
5485// Packet Version 20131223: 7 Packets
5486#if PACKET_VERSION == 20131223
5487 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
5488 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5489 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5490 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5491 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5492 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5493 ADD_HPKT(0x09ea, 11, CZ_REQ_READ_RODEX);
5494#endif
5495// Packet Version 20131230: 30 Packets
5496#if PACKET_VERSION == 20131230
5497 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5498 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5499 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5500 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
5501 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5502 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5503 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5504 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5505 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5506 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5507 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5508 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5509 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5510 ADD_HPKT(0x02c4, 10, CZ_PARTY_JOIN_REQ);
5511 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5512 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5513 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5514 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
5515 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5516 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5517 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5518 ADD_HPKT(0x09ec, -1, CZ_REQ_SEND_RODEX);
5519 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5520 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5521 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5522 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
5523 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5524 ADD_TPKT(0x09eb, 23, ZC_ACK_READ_RODEX);
5525 ADD_TPKT(0x09ed, 3, ZC_ACK_SEND_RODEX);
5526 ADD_TPKT(0x09f7, 75, ZC_PROPERTY_HOMUN_2);
5527#endif
5528// Packet Version 20140000: 2 Packets
5529#if PACKET_VERSION >= 20140000
5530 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
5531 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
5532#endif
5533// Packet Version 20140108: 31 Packets
5534#if PACKET_VERSION == 20140108
5535 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
5536 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5537 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5538 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5539 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5540 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5541 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5542 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5543 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5544 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5545 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5546 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5547 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5548 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
5549 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5550 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5551 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5552 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5553 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5554 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
5555 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5556 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5557 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5558 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
5559 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5560 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5561 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5562 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5563 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5564 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5565 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
5566#endif
5567// Packet Version 20140115: 17 Packets
5568#if PACKET_VERSION == 20140115
5569 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5570 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5571 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
5572 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5573 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5574 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5575 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5576 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5577 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5578 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5579 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5580 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5581 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
5582 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5583 ADD_HPKT(0x0367, 8, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5584 ADD_TPKT(0x09f8, -1, ZC_ALL_QUEST_LIST3);
5585 ADD_TPKT(0x09fa, -1, ZC_UPDATE_MISSION_HUNT_EX);
5586#endif
5587// Packet Version 20140122: 21 Packets
5588#if PACKET_VERSION == 20140122
5589 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5590 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
5591 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5592 ADD_HPKT(0x09fb, -1, CZ_PET_EVOLUTION);
5593 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5594 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5595 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5596 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5597 ADD_HPKT(0x0360, 7, CZ_REQUEST_TIME2);
5598 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5599 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5600 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5601 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5602 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5603 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5604 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5605 ADD_TPKT(0x09f9, 143, ZC_ADD_QUEST_EX);
5606 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
5607 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
5608 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
5609 ADD_TPKT(0x09fc, 6, ZC_PET_EVOLUTION_RESULT);
5610#endif
5611// Packet Version 20140129: 19 Packets
5612#if PACKET_VERSION == 20140129
5613 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
5614 ADD_HPKT(0x0281, 10, CZ_GANGSI_RANK);
5615 ADD_HPKT(0x07ec, 5, CZ_JOIN_BATTLE_FIELD);
5616 ADD_HPKT(0x0802, 19, CZ_PARTY_BOOKING_REQ_REGISTER);
5617 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5618 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5619 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5620 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5621 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5622 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5623 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5624 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5625 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5626 ADD_HPKT(0x0a01, 3, CZ_SHORTCUTKEYBAR_ROTATE);
5627 ADD_HPKT(0x083c, 4, CZ_SSILIST_ITEM_CLICK);
5628 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5629 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5630 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5631 ADD_TPKT(0x0a00, 269, ZC_SHORTCUT_KEY_LIST_V3);
5632#endif
5633// Packet Version 20140205: 15 Packets
5634#if PACKET_VERSION == 20140205
5635 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
5636 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5637 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5638 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5639 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5640 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5641 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5642 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5643 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5644 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5645 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5646 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5647 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5648 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5649 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5650#endif
5651// Packet Version 20140212: 27 Packets
5652#if PACKET_VERSION == 20140212
5653 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5654 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5655 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5656 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5657 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5658 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5659 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5660 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5661 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5662 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5663 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5664 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5665 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5666 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5667 ADD_HPKT(0x0369, 18, CZ_REQNAME_BYGID2);
5668 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5669 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5670 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5671 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5672 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5673 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5674 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5675 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5676 ADD_HPKT(0x0438, 90, CZ_USE_SKILL2);
5677 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5678 ADD_TPKT(0x0a02, 4, ZC_DRESSROOM_OPEN);
5679 ADD_TPKT(0x091b, 26, ZC_PRNPC_STATE);
5680#endif
5681// Packet Version 20140219: 9 Packets
5682#if PACKET_VERSION == 20140219
5683 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
5684 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5685 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
5686 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5687 ADD_HPKT(0x0360, 4, CZ_REQUEST_TIME2);
5688 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5689 ADD_HPKT(0x0838, 10, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5690 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5691 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
5692#endif
5693// Packet Version 20140226: 16 Packets
5694#if PACKET_VERSION == 20140226
5695 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5696 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
5697 ADD_HPKT(0x0362, 26, CZ_ITEM_PICKUP2);
5698 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5699 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5700 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5701 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5702 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5703 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5704 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5705 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5706 ADD_HPKT(0x0811, 5, CZ_REQ_OPEN_BUYING_STORE);
5707 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5708 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5709 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5710 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5711#endif
5712// Packet Version 20140305: 14 Packets
5713#if PACKET_VERSION == 20140305
5714 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
5715 ADD_HPKT(0x0436, 10, CZ_ENTER2);
5716 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5717 ADD_HPKT(0x07e4, 26, CZ_ITEMLISTWIN_RES);
5718 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5719 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5720 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5721 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5722 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5723 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5724 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
5725 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5726 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5727 ADD_HPKT(0x0438, 19, CZ_USE_SKILL2);
5728#endif
5729// Packet Version 20140312: 31 Packets
5730#if PACKET_VERSION == 20140312
5731 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
5732 ADD_HPKT(0x0202, 10, CZ_ADD_FRIENDS);
5733 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5734 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5735 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5736 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5737 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5738 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5739 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5740 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5741 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5742 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5743 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5744 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5745 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5746 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5747 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5748 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5749 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5750 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5751 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5752 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5753 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5754 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
5755 ADD_TPKT(0x0a09, 45, ZC_ADD_EXCHANGE_ITEM3);
5756 ADD_TPKT(0x0a0b, 47, ZC_ADD_ITEM_TO_CART3);
5757 ADD_TPKT(0x0a0a, 47, ZC_ADD_ITEM_TO_STORE3);
5758 ADD_TPKT(0x0a0e, 14, ZC_BATTLEFIELD_NOTIFY_HP2);
5759 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
5760 ADD_TPKT(0x0a0c, 56, ZC_ITEM_PICKUP_ACK_V6);
5761 ADD_TPKT(0x091c, 26, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5762#endif
5763// Packet Version 20140319: 8 Packets
5764#if PACKET_VERSION == 20140319
5765 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5766 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5767 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
5768 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
5769 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
5770 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
5771 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5772 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5773#endif
5774// Packet Version 20140326: 11 Packets
5775#if PACKET_VERSION == 20140326
5776 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5777 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5778 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
5779 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5780 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
5781 ADD_HPKT(0x0a03, 2, CZ_REQ_CANCEL_WRITE_RODEX);
5782 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5783 ADD_HPKT(0x09f3, 11, CZ_REQ_ITEM_FROM_RODEX);
5784 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5785 ADD_HPKT(0x09f1, 11, CZ_REQ_ZENY_FROM_RODEX);
5786 ADD_HPKT(0x083c, 6, CZ_SSILIST_ITEM_CLICK);
5787#endif
5788// Packet Version 20140402: 9 Packets
5789#if PACKET_VERSION == 20140402
5790 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
5791 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5792 ADD_HPKT(0x0364, 10, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5793 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5794 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
5795 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5796 ADD_TPKT(0x0a0f, -1, ZC_CART_ITEMLIST_EQUIP_V6);
5797 ADD_TPKT(0x0a11, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V6);
5798 ADD_TPKT(0x0a10, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
5799#endif
5800// Packet Version 20140409: 8 Packets
5801#if PACKET_VERSION == 20140409
5802 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5803 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5804 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5805 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5806 ADD_HPKT(0x0819, 8, CZ_REQ_TRADE_BUYING_STORE);
5807 ADD_TPKT(0x09f4, 12, ZC_ACK_ITEM_FROM_RODEX);
5808 ADD_TPKT(0x09f2, 12, ZC_ACK_ZENY_FROM_RODEX);
5809 ADD_TPKT(0x091c, 90, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5810#endif
5811// Packet Version 20140416: 30 Packets
5812#if PACKET_VERSION == 20140416
5813 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
5814 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5815 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5816 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5817 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5818 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5819 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5820 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5821 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5822 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5823 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5824 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5825 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5826 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5827 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5828 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5829 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5830 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5831 ADD_HPKT(0x0a04, 6, CZ_REQ_ADD_ITEM_RODEX);
5832 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5833 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5834 ADD_HPKT(0x0a08, 26, CZ_REQ_OPEN_WRITE_RODEX);
5835 ADD_HPKT(0x0a06, 6, CZ_REQ_REMOVE_RODEX_ITEM);
5836 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5837 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5838 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5839 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5840 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5841 ADD_TPKT(0x0a12, 27, ZC_ACK_OPEN_WRITE_RODEX);
5842 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5843#endif
5844// Packet Version 20140423: 25 Packets
5845#if PACKET_VERSION == 20140423
5846 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5847 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5848 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5849 ADD_HPKT(0x0a13, 26, CZ_CHECK_RECEIVE_CHARACTER_NAME);
5850 ADD_HPKT(0x022d, 18, CZ_COMMAND_MER);
5851 ADD_HPKT(0x0436, 26, CZ_ENTER2);
5852 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5853 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5854 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5855 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5856 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5857 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5858 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5859 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5860 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5861 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5862 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5863 ADD_HPKT(0x0360, 36, CZ_REQUEST_TIME2);
5864 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5865 ADD_HPKT(0x0811, 8, CZ_REQ_OPEN_BUYING_STORE);
5866 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5867 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5868 ADD_HPKT(0x083c, 5, CZ_SSILIST_ITEM_CLICK);
5869 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5870 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5871#endif
5872// Packet Version 20140430: 18 Packets
5873#if PACKET_VERSION == 20140430
5874 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
5875 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5876 ADD_HPKT(0x0a16, 26, CZ_DYNAMICNPC_CREATE_REQUEST);
5877 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5878 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5879 ADD_HPKT(0x0363, 10, CZ_ITEM_THROW2);
5880 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5881 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5882 ADD_HPKT(0x035f, 36, CZ_REQUEST_MOVE2);
5883 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5884 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5885 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5886 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5887 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5888 ADD_HPKT(0x083c, 6, CZ_SSILIST_ITEM_CLICK);
5889 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5890 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5891 ADD_TPKT(0x0a17, 6, ZC_DYNAMICNPC_CREATE_RESULT);
5892#endif
5893// Packet Version 20140508: 26 Packets
5894#if PACKET_VERSION == 20140508
5895 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
5896 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
5897 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5898 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
5899 ADD_HPKT(0x0436, 19, CZ_ENTER2);
5900 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
5901 ADD_HPKT(0x07e4, 5, CZ_ITEMLISTWIN_RES);
5902 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5903 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
5904 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5905 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5906 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5907 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
5908 ADD_HPKT(0x02c4, 90, CZ_PARTY_JOIN_REQ);
5909 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5910 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5911 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
5912 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5913 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
5914 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5915 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
5916 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5917 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
5918 ADD_HPKT(0x0366, 26, CZ_USE_SKILL_TOGROUND2);
5919 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5920 ADD_TPKT(0x0a15, 12, ZC_GOLDPCCAFE_POINT);
5921#endif
5922// Packet Version 20140514: 18 Packets
5923#if PACKET_VERSION == 20140514
5924 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5925 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5926 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5927 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5928 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
5929 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5930 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5931 ADD_HPKT(0x0437, 12, CZ_REQUEST_ACT2);
5932 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5933 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5934 ADD_HPKT(0x0817, 4, CZ_REQ_CLICK_TO_BUYING_STORE);
5935 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5936 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5937 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5938 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5939 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5940 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5941 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5942#endif
5943// Packet Version 20140521: 23 Packets
5944#if PACKET_VERSION == 20140521
5945 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5946 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5947 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5948 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5949 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5950 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5951 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5952 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5953 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5954 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5955 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5956 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5957 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5958 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
5959 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5960 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5961 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5962 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5963 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5964 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5965 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5966 ADD_TPKT(0x0a07, 9, ZC_ACK_REMOVE_RODEX_ITEM);
5967 ADD_TPKT(0x0a14, 10, ZC_CHECK_RECEIVE_CHARACTER_NAME);
5968#endif
5969// Packet Version 20140528: 21 Packets
5970#if PACKET_VERSION == 20140528
5971 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5972 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5973 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5974 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5975 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5976 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5977 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5978 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5979 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5980 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5981 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5982 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5983 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5984 ADD_HPKT(0x0360, 36, CZ_REQUEST_TIME2);
5985 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5986 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5987 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5988 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5989 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5990 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5991 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5992#endif
5993// Packet Version 20140605: 24 Packets
5994#if PACKET_VERSION == 20140605
5995 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5996 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5997 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5998 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5999 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6000 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6001 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6002 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6003 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6004 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6005 ADD_HPKT(0x0368, 7, CZ_REQNAME2);
6006 ADD_HPKT(0x0369, 19, CZ_REQNAME_BYGID2);
6007 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6008 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6009 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6010 ADD_HPKT(0x0817, 5, CZ_REQ_CLICK_TO_BUYING_STORE);
6011 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6012 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6013 ADD_HPKT(0x0a1b, 2, CZ_REQ_ROULETTE_INFO);
6014 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6015 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6016 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6017 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6018 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6019#endif
6020// Packet Version 20140611: 40 Packets
6021#if PACKET_VERSION == 20140611
6022 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
6023 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
6024 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6025 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
6026 ADD_HPKT(0x0436, 19, CZ_ENTER2);
6027 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
6028 ADD_HPKT(0x07e4, 8, CZ_ITEMLISTWIN_RES);
6029 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6030 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
6031 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6032 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6033 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6034 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
6035 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
6036 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6037 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
6038 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
6039 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
6040 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6041 ADD_HPKT(0x0a25, 6, CZ_REQ_ACH_REWARD);
6042 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
6043 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6044 ADD_HPKT(0x0a1d, 2, CZ_REQ_CLOSE_ROULETTE);
6045 ADD_HPKT(0x0a1f, 2, CZ_REQ_GENERATE_ROULETTE);
6046 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6047 ADD_HPKT(0x0a19, 2, CZ_REQ_OPEN_ROULETTE);
6048 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6049 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6050 ADD_HPKT(0x0838, 90, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6051 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
6052 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6053 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
6054 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6055 ADD_TPKT(0x0a18, 14, ZC_ACCEPT_ENTER3);
6056 ADD_TPKT(0x0a1e, 3, ZC_ACK_CLOSE_ROULETTE);
6057 ADD_TPKT(0x0a20, 21, ZC_ACK_GENERATE_ROULETTE);
6058 ADD_TPKT(0x0a1a, 23, ZC_ACK_OPEN_ROULETTE);
6059 ADD_TPKT(0x0a1c, -1, ZC_ACK_ROULEITTE_INFO);
6060 ADD_TPKT(0x0a23, -1, ZC_ALL_ACH_LIST);
6061 ADD_TPKT(0x0a26, 7, ZC_REQ_ACH_REWARD_ACK);
6062#endif
6063// Packet Version 20140612: 29 Packets
6064#if PACKET_VERSION == 20140612
6065 ADD_HPKT(0x0941, 36, CZ_ACK_STORE_PASSWORD);
6066 ADD_HPKT(0x089b, 26, CZ_ADD_FRIENDS);
6067 ADD_HPKT(0x0951, 5, CZ_CHANGE_DIRECTION);
6068 ADD_HPKT(0x0965, 5, CZ_COMMAND_MER);
6069 ADD_HPKT(0x0958, 19, CZ_ENTER);
6070 ADD_HPKT(0x086c, 4, CZ_GANGSI_RANK);
6071 ADD_HPKT(0x094a, -1, CZ_ITEMLISTWIN_RES);
6072 ADD_HPKT(0x0878, 6, CZ_ITEM_PICKUP);
6073 ADD_HPKT(0x0963, 6, CZ_ITEM_THROW);
6074 ADD_HPKT(0x08a2, 8, CZ_JOIN_BATTLE_FIELD);
6075 ADD_HPKT(0x07e4, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
6076 ADD_HPKT(0x0952, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
6077 ADD_HPKT(0x0950, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
6078 ADD_HPKT(0x0874, 26, CZ_PARTY_JOIN_REQ);
6079 ADD_HPKT(0x0924, 6, CZ_REQNAME);
6080 ADD_HPKT(0x094f, 6, CZ_REQNAME_BYGID);
6081 ADD_HPKT(0x0891, 7, CZ_REQUEST_ACT);
6082 ADD_HPKT(0x0893, 5, CZ_REQUEST_MOVE);
6083 ADD_HPKT(0x0867, 6, CZ_REQUEST_TIME);
6084 ADD_HPKT(0x0957, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
6085 ADD_HPKT(0x0364, 2, CZ_REQ_CLOSE_BUYING_STORE);
6086 ADD_HPKT(0x0894, -1, CZ_REQ_OPEN_BUYING_STORE);
6087 ADD_HPKT(0x0864, -1, CZ_REQ_TRADE_BUYING_STORE);
6088 ADD_HPKT(0x0438, -1, CZ_SEARCH_STORE_INFO);
6089 ADD_HPKT(0x0969, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6090 ADD_HPKT(0x0936, 12, CZ_SSILIST_ITEM_CLICK);
6091 ADD_HPKT(0x08a1, 10, CZ_USE_SKILL);
6092 ADD_HPKT(0x088c, 10, CZ_USE_SKILL_TOGROUND);
6093 ADD_HPKT(0x0838, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
6094#endif
6095// Packet Version 20140613: 29 Packets
6096#if PACKET_VERSION == 20140613
6097 ADD_HPKT(0x0941, 36, CZ_ACK_STORE_PASSWORD);
6098 ADD_HPKT(0x089b, 26, CZ_ADD_FRIENDS);
6099 ADD_HPKT(0x0951, 5, CZ_CHANGE_DIRECTION);
6100 ADD_HPKT(0x0965, 5, CZ_COMMAND_MER);
6101 ADD_HPKT(0x0958, 19, CZ_ENTER);
6102 ADD_HPKT(0x086c, 4, CZ_GANGSI_RANK);
6103 ADD_HPKT(0x094a, -1, CZ_ITEMLISTWIN_RES);
6104 ADD_HPKT(0x0878, 6, CZ_ITEM_PICKUP);
6105 ADD_HPKT(0x0963, 6, CZ_ITEM_THROW);
6106 ADD_HPKT(0x08a2, 8, CZ_JOIN_BATTLE_FIELD);
6107 ADD_HPKT(0x07e4, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
6108 ADD_HPKT(0x0952, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
6109 ADD_HPKT(0x0950, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
6110 ADD_HPKT(0x0874, 26, CZ_PARTY_JOIN_REQ);
6111 ADD_HPKT(0x0924, 6, CZ_REQNAME);
6112 ADD_HPKT(0x094f, 6, CZ_REQNAME_BYGID);
6113 ADD_HPKT(0x0891, 7, CZ_REQUEST_ACT);
6114 ADD_HPKT(0x0893, 5, CZ_REQUEST_MOVE);
6115 ADD_HPKT(0x0867, 6, CZ_REQUEST_TIME);
6116 ADD_HPKT(0x0957, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
6117 ADD_HPKT(0x0364, 2, CZ_REQ_CLOSE_BUYING_STORE);
6118 ADD_HPKT(0x0894, -1, CZ_REQ_OPEN_BUYING_STORE);
6119 ADD_HPKT(0x0864, -1, CZ_REQ_TRADE_BUYING_STORE);
6120 ADD_HPKT(0x0438, -1, CZ_SEARCH_STORE_INFO);
6121 ADD_HPKT(0x0969, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6122 ADD_HPKT(0x0936, 12, CZ_SSILIST_ITEM_CLICK);
6123 ADD_HPKT(0x08a1, 10, CZ_USE_SKILL);
6124 ADD_HPKT(0x088c, 10, CZ_USE_SKILL_TOGROUND);
6125 ADD_HPKT(0x0838, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
6126#endif
6127// Packet Version 20140618: 5 Packets
6128#if PACKET_VERSION == 20140618
6129 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6130 ADD_HPKT(0x0a21, 3, CZ_RECV_ROULETTE_ITEM);
6131 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6132 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6133 ADD_TPKT(0x0a22, 5, ZC_RECV_ROULETTE_ITEM);
6134#endif
6135// Packet Version 20140625: 7 Packets
6136#if PACKET_VERSION == 20140625
6137 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
6138 ADD_HPKT(0x0202, 8, CZ_ADD_FRIENDS);
6139 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
6140 ADD_HPKT(0x0815, 4, CZ_REQ_CLOSE_BUYING_STORE);
6141 ADD_HPKT(0x0835, 5, CZ_SEARCH_STORE_INFO);
6142 ADD_TPKT(0x0a28, 3, ZC_ACK_OPENSTORE2);
6143 ADD_TPKT(0x0a27, 8, ZC_RECOVERY2);
6144#endif
6145// Packet Version 20140702: 20 Packets
6146#if PACKET_VERSION == 20140702
6147 ADD_HPKT(0x0a2a, 6, CZ_ACK_AU_BOT);
6148 ADD_HPKT(0x023b, -1, CZ_ACK_STORE_PASSWORD);
6149 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6150 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
6151 ADD_HPKT(0x07e4, 10, CZ_ITEMLISTWIN_RES);
6152 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6153 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6154 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6155 ADD_HPKT(0x0437, 26, CZ_REQUEST_ACT2);
6156 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6157 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6158 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
6159 ADD_HPKT(0x0815, 36, CZ_REQ_CLOSE_BUYING_STORE);
6160 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6161 ADD_HPKT(0x0819, 5, CZ_REQ_TRADE_BUYING_STORE);
6162 ADD_HPKT(0x0835, 12, CZ_SEARCH_STORE_INFO);
6163 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6164 ADD_HPKT(0x0438, 8, CZ_USE_SKILL2);
6165 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6166 ADD_TPKT(0x0a29, 6, ZC_REQ_AU_BOT);
6167#endif
6168// Packet Version 20140709: 15 Packets
6169#if PACKET_VERSION == 20140709
6170 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6171 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6172 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6173 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6174 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6175 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
6176 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6177 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6178 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6179 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6180 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6181 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6182 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6183 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6184 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6185#endif
6186// Packet Version 20140716: 5 Packets
6187#if PACKET_VERSION == 20140716
6188 ADD_HPKT(0x07e4, 36, CZ_ITEMLISTWIN_RES);
6189 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
6190 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6191 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6192 ADD_HPKT(0x0811, 7, CZ_REQ_OPEN_BUYING_STORE);
6193#endif
6194// Packet Version 20140723: 11 Packets
6195#if PACKET_VERSION == 20140723
6196 ADD_HPKT(0x0436, 12, CZ_ENTER2);
6197 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6198 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6199 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6200 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
6201 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6202 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6203 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6204 ADD_HPKT(0x0838, 10, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6205 ADD_TPKT(0x0a2b, 14, ZC_SE_CASHSHOP_OPEN2);
6206 ADD_TPKT(0x0a2c, 12, ZC_SE_PC_BUY_TAIWANCASHITEM_RESULT);
6207#endif
6208// Packet Version 20140730: 14 Packets
6209#if PACKET_VERSION == 20140730
6210 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
6211 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6212 ADD_HPKT(0x07ec, 4, CZ_JOIN_BATTLE_FIELD);
6213 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6214 ADD_HPKT(0x0802, 8, CZ_PARTY_BOOKING_REQ_REGISTER);
6215 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
6216 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6217 ADD_HPKT(0x0437, 19, CZ_REQUEST_ACT2);
6218 ADD_HPKT(0x0817, 7, CZ_REQ_CLICK_TO_BUYING_STORE);
6219 ADD_HPKT(0x0815, 26, CZ_REQ_CLOSE_BUYING_STORE);
6220 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6221 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6222 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
6223 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6224#endif
6225// Packet Version 20140806: 27 Packets
6226#if PACKET_VERSION == 20140806
6227 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
6228 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
6229 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6230 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
6231 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6232 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6233 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6234 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6235 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6236 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6237 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6238 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6239 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6240 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6241 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6242 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6243 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6244 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6245 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
6246 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6247 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6248 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6249 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6250 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6251 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6252 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6253 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6254#endif
6255// Packet Version 20140813: 13 Packets
6256#if PACKET_VERSION == 20140813
6257 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6258 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6259 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6260 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6261 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6262 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6263 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
6264 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6265 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6266 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6267 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6268 ADD_HPKT(0x0365, 36, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6269 ADD_HPKT(0x0802, 19, CZ_PARTY_BOOKING_REQ_REGISTER);
6270#endif
6271// Packet Version 20140814: 29 Packets
6272#if PACKET_VERSION == 20140814
6273 ADD_HPKT(0x0365, 36, CZ_ACK_STORE_PASSWORD);
6274 ADD_HPKT(0x0897, 26, CZ_ADD_FRIENDS);
6275 ADD_HPKT(0x0878, 5, CZ_CHANGE_DIRECTION);
6276 ADD_HPKT(0x0868, 5, CZ_COMMAND_MER);
6277 ADD_HPKT(0x0802, 19, CZ_ENTER);
6278 ADD_HPKT(0x08ab, 4, CZ_GANGSI_RANK);
6279 ADD_HPKT(0x0819, -1, CZ_ITEMLISTWIN_RES);
6280 ADD_HPKT(0x08a3, 6, CZ_ITEM_PICKUP);
6281 ADD_HPKT(0x0899, 6, CZ_ITEM_THROW);
6282 ADD_HPKT(0x08a7, 8, CZ_JOIN_BATTLE_FIELD);
6283 ADD_HPKT(0x0967, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
6284 ADD_HPKT(0x0895, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
6285 ADD_HPKT(0x0882, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
6286 ADD_HPKT(0x087c, 26, CZ_PARTY_JOIN_REQ);
6287 ADD_HPKT(0x096a, 6, CZ_REQNAME);
6288 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
6289 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
6290 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
6291 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
6292 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
6293 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
6294 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
6295 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
6296 ADD_HPKT(0x07e4, -1, CZ_SEARCH_STORE_INFO);
6297 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6298 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
6299 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
6300 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
6301 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
6302#endif
6303// Packet Version 20140820: 17 Packets
6304#if PACKET_VERSION == 20140820
6305 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6306 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6307 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6308 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6309 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6310 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6311 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6312 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6313 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6314 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6315 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6316 ADD_HPKT(0x0835, 5, CZ_SEARCH_STORE_INFO);
6317 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6318 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6319 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6320 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6321 ADD_TPKT(0x0a2d, -1, ZC_EQUIPWIN_MICROSCOPE_V6);
6322#endif
6323// Packet Version 20140827: 27 Packets
6324#if PACKET_VERSION == 20140827
6325 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
6326 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
6327 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6328 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
6329 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6330 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6331 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6332 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6333 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6334 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6335 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6336 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6337 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6338 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6339 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6340 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6341 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6342 ADD_HPKT(0x0a2e, 6, CZ_REQ_CHANGE_TITLE);
6343 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6344 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6345 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6346 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6347 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6348 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6349 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6350 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6351 ADD_TPKT(0x0a2f, 7, ZC_ACK_CHANGE_TITLE);
6352#endif
6353// Packet Version 20140903: 5 Packets
6354#if PACKET_VERSION == 20140903
6355 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6356 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6357 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6358 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6359 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6360#endif
6361// Packet Version 20140917: 24 Packets
6362#if PACKET_VERSION == 20140917
6363 ADD_HPKT(0x022d, 26, CZ_COMMAND_MER);
6364 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6365 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6366 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6367 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6368 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6369 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6370 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6371 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6372 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6373 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
6374 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6375 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6376 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6377 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6378 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6379 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6380 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6381 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6382 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6383 ADD_HPKT(0x0366, 19, CZ_USE_SKILL_TOGROUND2);
6384 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6385 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
6386 ADD_TPKT(0x0a31, -1, ZC_RESULT_PACKAGE_ITEM_TEST);
6387#endif
6388// Packet Version 20140924: 12 Packets
6389#if PACKET_VERSION == 20140924
6390 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6391 ADD_HPKT(0x07e4, 36, CZ_ITEMLISTWIN_RES);
6392 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6393 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
6394 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6395 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
6396 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6397 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
6398 ADD_HPKT(0x0367, 26, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6399 ADD_TPKT(0x0a32, 2, ZC_OPEN_RODEX_THROUGH_NPC_ONLY);
6400 ADD_TPKT(0x0a33, 7, ZC_UPDATE_ROULETTE_COIN);
6401 ADD_TPKT(0x0a34, 6, ZC_UPDATE_TAIWANCASH);
6402#endif
6403// Packet Version 20141001: 19 Packets
6404#if PACKET_VERSION == 20141001
6405 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
6406 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6407 ADD_HPKT(0x0365, 12, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6408 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6409 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6410 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6411 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6412 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6413 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6414 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6415 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6416 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6417 ADD_HPKT(0x0838, 8, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6418 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6419 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6420 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6421 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6422 ADD_TPKT(0x0a24, 66, ZC_ACH_UPDATE);
6423 ADD_TPKT(0x091c, 4, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6424#endif
6425// Packet Version 20141008: 15 Packets
6426#if PACKET_VERSION == 20141008
6427 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
6428 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
6429 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6430 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
6431 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6432 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6433 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6434 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6435 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6436 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6437 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6438 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6439 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6440 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6441 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6442#endif
6443// Packet Version 20141015: 6 Packets
6444#if PACKET_VERSION == 20141015
6445 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6446 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6447 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6448 ADD_HPKT(0x022d, 8, CZ_COMMAND_MER);
6449 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6450 ADD_HPKT(0x0364, 5, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6451#endif
6452// Packet Version 20141016: 29 Packets
6453#if PACKET_VERSION == 20141016
6454 ADD_HPKT(0x0936, 36, CZ_ACK_STORE_PASSWORD);
6455 ADD_HPKT(0x094b, 26, CZ_ADD_FRIENDS);
6456 ADD_HPKT(0x0967, 5, CZ_CHANGE_DIRECTION);
6457 ADD_HPKT(0x0364, 5, CZ_COMMAND_MER);
6458 ADD_HPKT(0x086e, 19, CZ_ENTER);
6459 ADD_HPKT(0x0922, 4, CZ_GANGSI_RANK);
6460 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
6461 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
6462 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
6463 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
6464 ADD_HPKT(0x07ec, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
6465 ADD_HPKT(0x022d, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
6466 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
6467 ADD_HPKT(0x0802, 26, CZ_PARTY_JOIN_REQ);
6468 ADD_HPKT(0x096a, 6, CZ_REQNAME);
6469 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
6470 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
6471 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
6472 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
6473 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
6474 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
6475 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
6476 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
6477 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
6478 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6479 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
6480 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
6481 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
6482 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
6483#endif
6484// Packet Version 20141022: 12 Packets
6485#if PACKET_VERSION == 20141022
6486 ADD_HPKT(0x023b, 10, CZ_ACK_STORE_PASSWORD);
6487 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6488 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6489 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6490 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6491 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6492 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6493 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6494 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6495 ADD_HPKT(0x0835, 12, CZ_SEARCH_STORE_INFO);
6496 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6497 ADD_HPKT(0x0438, 36, CZ_USE_SKILL2);
6498#endif
6499// Packet Version 20141029: 17 Packets
6500#if PACKET_VERSION == 20141029
6501 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
6502 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
6503 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6504 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
6505 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6506 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6507 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6508 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6509 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6510 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6511 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6512 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6513 ADD_HPKT(0x0369, 5, CZ_REQNAME_BYGID2);
6514 ADD_HPKT(0x0437, 36, CZ_REQUEST_ACT2);
6515 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6516 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6517 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6518#endif
6519// Packet Version 20141105: 25 Packets
6520#if PACKET_VERSION == 20141105
6521 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6522 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6523 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6524 ADD_HPKT(0x022d, 4, CZ_COMMAND_MER);
6525 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6526 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6527 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6528 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6529 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6530 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6531 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6532 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6533 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6534 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6535 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6536 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6537 ADD_HPKT(0x035f, 10, CZ_REQUEST_MOVE2);
6538 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
6539 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6540 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6541 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6542 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6543 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6544 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6545 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6546#endif
6547// Packet Version 20141112: 7 Packets
6548#if PACKET_VERSION == 20141112
6549 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6550 ADD_HPKT(0x0362, 26, CZ_ITEM_PICKUP2);
6551 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6552 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6553 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
6554 ADD_HPKT(0x083c, 8, CZ_SSILIST_ITEM_CLICK);
6555 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
6556#endif
6557// Packet Version 20141119: 7 Packets
6558#if PACKET_VERSION == 20141119
6559 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
6560 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6561 ADD_HPKT(0x0a35, 4, CZ_REQ_ONECLICK_ITEMIDENTIFY);
6562 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6563 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6564 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6565 ADD_TPKT(0x0a05, 53, ZC_ACK_ADD_ITEM_RODEX);
6566#endif
6567// Packet Version 20141126: 17 Packets
6568#if PACKET_VERSION == 20141126
6569 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6570 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
6571 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6572 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6573 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6574 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6575 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6576 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6577 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6578 ADD_HPKT(0x0819, 18, CZ_REQ_TRADE_BUYING_STORE);
6579 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6580 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6581 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6582 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6583 ADD_HPKT(0x0367, 8, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6584 ADD_TPKT(0x0a36, 7, ZC_HP_INFO_TINY);
6585 ADD_TPKT(0x0a37, 57, ZC_ITEM_PICKUP_ACK_V7);
6586#endif
6587// Packet Version 20141203: 18 Packets
6588#if PACKET_VERSION == 20141203
6589 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
6590 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6591 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
6592 ADD_HPKT(0x0802, 19, CZ_PARTY_BOOKING_REQ_REGISTER);
6593 ADD_HPKT(0x0368, 8, CZ_REQNAME2);
6594 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6595 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6596 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6597 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6598 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6599 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6600 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6601 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6602 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6603 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6604 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6605 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6606 ADD_TPKT(0x091c, 18, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6607#endif
6608// Packet Version 20141210: 19 Packets
6609#if PACKET_VERSION == 20141210
6610 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6611 ADD_HPKT(0x0436, 5, CZ_ENTER2);
6612 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6613 ADD_HPKT(0x07e4, 5, CZ_ITEMLISTWIN_RES);
6614 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6615 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6616 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6617 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6618 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6619 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6620 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6621 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6622 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6623 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6624 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6625 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6626 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6627 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6628 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6629#endif
6630// Packet Version 20141217: 13 Packets
6631#if PACKET_VERSION == 20141217
6632 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6633 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6634 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6635 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6636 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6637 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6638 ADD_HPKT(0x0360, 8, CZ_REQUEST_TIME2);
6639 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6640 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6641 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6642 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6643 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6644 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6645#endif
6646// Packet Version 20141224: 4 Packets
6647#if PACKET_VERSION == 20141224
6648 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
6649 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6650 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
6651 ADD_HPKT(0x0438, 26, CZ_USE_SKILL2);
6652#endif
6653// Packet Version 20141231: 26 Packets
6654#if PACKET_VERSION == 20141231
6655 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
6656 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
6657 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6658 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
6659 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6660 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6661 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6662 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6663 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6664 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6665 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6666 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6667 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6668 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6669 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6670 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6671 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6672 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6673 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6674 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6675 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6676 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6677 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6678 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6679 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6680 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6681#endif
6682// Packet Version 20150000: 2 Packets
6683#if PACKET_VERSION >= 20150000
6684 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
6685 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
6686#endif
6687// Packet Version 20150107: 31 Packets
6688#if PACKET_VERSION == 20150107
6689 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6690 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6691 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6692 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6693 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6694 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6695 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6696 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6697 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6698 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6699 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6700 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6701 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6702 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
6703 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6704 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6705 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6706 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6707 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6708 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
6709 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6710 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6711 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6712 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6713 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6714 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6715 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6716 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6717 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6718 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6719 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
6720#endif
6721// Packet Version 20150114: 2 Packets
6722#if PACKET_VERSION == 20150114
6723 ADD_HPKT(0x0436, 10, CZ_ENTER2);
6724 ADD_HPKT(0x083c, 19, CZ_SSILIST_ITEM_CLICK);
6725#endif
6726// Packet Version 20150121: 10 Packets
6727#if PACKET_VERSION == 20150121
6728 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6729 ADD_HPKT(0x0281, 18, CZ_GANGSI_RANK);
6730 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
6731 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6732 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6733 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6734 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6735 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6736 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6737 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6738#endif
6739// Packet Version 20150128: 17 Packets
6740#if PACKET_VERSION == 20150128
6741 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
6742 ADD_HPKT(0x0202, 12, CZ_ADD_FRIENDS);
6743 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6744 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6745 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6746 ADD_HPKT(0x0368, 8, CZ_REQNAME2);
6747 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6748 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6749 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6750 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6751 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6752 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6753 ADD_HPKT(0x0838, 7, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6754 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6755 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6756 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6757 ADD_TPKT(0x0a38, 3, ZC_OPEN_UI);
6758#endif
6759// Packet Version 20150129: 29 Packets
6760#if PACKET_VERSION == 20150129
6761 ADD_HPKT(0x0929, 36, CZ_ACK_STORE_PASSWORD);
6762 ADD_HPKT(0x0963, 26, CZ_ADD_FRIENDS);
6763 ADD_HPKT(0x023b, 5, CZ_CHANGE_DIRECTION);
6764 ADD_HPKT(0x0876, 5, CZ_COMMAND_MER);
6765 ADD_HPKT(0x0944, 19, CZ_ENTER);
6766 ADD_HPKT(0x0938, 4, CZ_GANGSI_RANK);
6767 ADD_HPKT(0x0888, -1, CZ_ITEMLISTWIN_RES);
6768 ADD_HPKT(0x08ab, 6, CZ_ITEM_PICKUP);
6769 ADD_HPKT(0x0968, 6, CZ_ITEM_THROW);
6770 ADD_HPKT(0x0368, 8, CZ_JOIN_BATTLE_FIELD);
6771 ADD_HPKT(0x086d, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
6772 ADD_HPKT(0x094e, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
6773 ADD_HPKT(0x089a, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
6774 ADD_HPKT(0x0927, 26, CZ_PARTY_JOIN_REQ);
6775 ADD_HPKT(0x0874, 6, CZ_REQNAME);
6776 ADD_HPKT(0x087d, 6, CZ_REQNAME_BYGID);
6777 ADD_HPKT(0x0838, 7, CZ_REQUEST_ACT);
6778 ADD_HPKT(0x0870, 5, CZ_REQUEST_MOVE);
6779 ADD_HPKT(0x091f, 6, CZ_REQUEST_TIME);
6780 ADD_HPKT(0x035f, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
6781 ADD_HPKT(0x094d, 2, CZ_REQ_CLOSE_BUYING_STORE);
6782 ADD_HPKT(0x085a, -1, CZ_REQ_OPEN_BUYING_STORE);
6783 ADD_HPKT(0x0875, -1, CZ_REQ_TRADE_BUYING_STORE);
6784 ADD_HPKT(0x0365, -1, CZ_SEARCH_STORE_INFO);
6785 ADD_HPKT(0x092d, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6786 ADD_HPKT(0x0202, 12, CZ_SSILIST_ITEM_CLICK);
6787 ADD_HPKT(0x093a, 10, CZ_USE_SKILL);
6788 ADD_HPKT(0x0864, 10, CZ_USE_SKILL_TOGROUND);
6789 ADD_HPKT(0x0952, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
6790#endif
6791// Packet Version 20150130: 29 Packets
6792#if PACKET_VERSION == 20150130
6793 ADD_HPKT(0x0929, 36, CZ_ACK_STORE_PASSWORD);
6794 ADD_HPKT(0x0963, 26, CZ_ADD_FRIENDS);
6795 ADD_HPKT(0x023b, 5, CZ_CHANGE_DIRECTION);
6796 ADD_HPKT(0x0876, 5, CZ_COMMAND_MER);
6797 ADD_HPKT(0x0944, 19, CZ_ENTER);
6798 ADD_HPKT(0x0938, 4, CZ_GANGSI_RANK);
6799 ADD_HPKT(0x0888, -1, CZ_ITEMLISTWIN_RES);
6800 ADD_HPKT(0x08ab, 6, CZ_ITEM_PICKUP);
6801 ADD_HPKT(0x0968, 6, CZ_ITEM_THROW);
6802 ADD_HPKT(0x0368, 8, CZ_JOIN_BATTLE_FIELD);
6803 ADD_HPKT(0x086d, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
6804 ADD_HPKT(0x094e, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
6805 ADD_HPKT(0x089a, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
6806 ADD_HPKT(0x0927, 26, CZ_PARTY_JOIN_REQ);
6807 ADD_HPKT(0x0874, 6, CZ_REQNAME);
6808 ADD_HPKT(0x087d, 6, CZ_REQNAME_BYGID);
6809 ADD_HPKT(0x0838, 7, CZ_REQUEST_ACT);
6810 ADD_HPKT(0x0870, 5, CZ_REQUEST_MOVE);
6811 ADD_HPKT(0x091f, 6, CZ_REQUEST_TIME);
6812 ADD_HPKT(0x035f, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
6813 ADD_HPKT(0x094d, 2, CZ_REQ_CLOSE_BUYING_STORE);
6814 ADD_HPKT(0x085a, -1, CZ_REQ_OPEN_BUYING_STORE);
6815 ADD_HPKT(0x0875, -1, CZ_REQ_TRADE_BUYING_STORE);
6816 ADD_HPKT(0x0365, -1, CZ_SEARCH_STORE_INFO);
6817 ADD_HPKT(0x092d, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6818 ADD_HPKT(0x0202, 12, CZ_SSILIST_ITEM_CLICK);
6819 ADD_HPKT(0x093a, 10, CZ_USE_SKILL);
6820 ADD_HPKT(0x0864, 10, CZ_USE_SKILL_TOGROUND);
6821 ADD_HPKT(0x0952, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
6822#endif
6823// Packet Version 20150204: 24 Packets
6824#if PACKET_VERSION == 20150204
6825 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
6826 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
6827 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6828 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
6829 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6830 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6831 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6832 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6833 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6834 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6835 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6836 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6837 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6838 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6839 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6840 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6841 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6842 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6843 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6844 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6845 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6846 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6847 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6848 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6849#endif
6850// Packet Version 20150211: 26 Packets
6851#if PACKET_VERSION == 20150211
6852 ADD_HPKT(0x023b, 4, CZ_ACK_STORE_PASSWORD);
6853 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6854 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6855 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6856 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6857 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6858 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6859 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6860 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6861 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6862 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6863 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6864 ADD_HPKT(0x0368, 5, CZ_REQNAME2);
6865 ADD_HPKT(0x0369, 5, CZ_REQNAME_BYGID2);
6866 ADD_HPKT(0x0437, 12, CZ_REQUEST_ACT2);
6867 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6868 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6869 ADD_HPKT(0x0817, 10, CZ_REQ_CLICK_TO_BUYING_STORE);
6870 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6871 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6872 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6873 ADD_HPKT(0x0835, 8, CZ_SEARCH_STORE_INFO);
6874 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6875 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6876 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6877 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6878#endif
6879// Packet Version 20150217: 26 Packets
6880#if PACKET_VERSION == 20150217
6881 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
6882 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
6883 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6884 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
6885 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6886 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6887 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6888 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6889 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6890 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6891 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6892 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6893 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6894 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6895 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6896 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6897 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6898 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
6899 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6900 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6901 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6902 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6903 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6904 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6905 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6906 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6907#endif
6908// Packet Version 20150225: 26 Packets
6909#if PACKET_VERSION == 20150225
6910 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
6911 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
6912 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6913 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
6914 ADD_HPKT(0x0436, 19, CZ_ENTER2);
6915 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
6916 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6917 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6918 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
6919 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6920 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6921 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6922 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
6923 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
6924 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6925 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
6926 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6927 ADD_HPKT(0x0360, 26, CZ_REQUEST_TIME2);
6928 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
6929 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6930 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6931 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6932 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6933 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
6934 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6935 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6936#endif
6937// Packet Version 20150226: 29 Packets
6938#if PACKET_VERSION == 20150226
6939 ADD_HPKT(0x08a4, 36, CZ_ACK_STORE_PASSWORD);
6940 ADD_HPKT(0x0946, 26, CZ_ADD_FRIENDS);
6941 ADD_HPKT(0x0955, 5, CZ_CHANGE_DIRECTION);
6942 ADD_HPKT(0x094f, 5, CZ_COMMAND_MER);
6943 ADD_HPKT(0x096a, 19, CZ_ENTER);
6944 ADD_HPKT(0x0885, 4, CZ_GANGSI_RANK);
6945 ADD_HPKT(0x0896, -1, CZ_ITEMLISTWIN_RES);
6946 ADD_HPKT(0x0817, 6, CZ_ITEM_PICKUP);
6947 ADD_HPKT(0x0948, 6, CZ_ITEM_THROW);
6948 ADD_HPKT(0x089b, 8, CZ_JOIN_BATTLE_FIELD);
6949 ADD_HPKT(0x089c, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
6950 ADD_HPKT(0x0952, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
6951 ADD_HPKT(0x0867, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
6952 ADD_HPKT(0x0360, 26, CZ_PARTY_JOIN_REQ);
6953 ADD_HPKT(0x0436, 6, CZ_REQNAME);
6954 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
6955 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
6956 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
6957 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
6958 ADD_HPKT(0x02c4, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
6959 ADD_HPKT(0x0362, 2, CZ_REQ_CLOSE_BUYING_STORE);
6960 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
6961 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
6962 ADD_HPKT(0x0940, -1, CZ_SEARCH_STORE_INFO);
6963 ADD_HPKT(0x0819, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6964 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
6965 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
6966 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
6967 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
6968#endif
6969// Packet Version 20150304: 8 Packets
6970#if PACKET_VERSION == 20150304
6971 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6972 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6973 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
6974 ADD_HPKT(0x0802, 4, CZ_PARTY_BOOKING_REQ_REGISTER);
6975 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
6976 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6977 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
6978 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6979#endif
6980// Packet Version 20150311: 18 Packets
6981#if PACKET_VERSION == 20150311
6982 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
6983 ADD_HPKT(0x0436, -1, CZ_ENTER2);
6984 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6985 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6986 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6987 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6988 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6989 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6990 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6991 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6992 ADD_HPKT(0x0815, 19, CZ_REQ_CLOSE_BUYING_STORE);
6993 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6994 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6995 ADD_HPKT(0x0838, 10, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6996 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6997 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
6998 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6999 ADD_TPKT(0x091c, 90, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7000#endif
7001// Packet Version 20150318: 12 Packets
7002#if PACKET_VERSION == 20150318
7003 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
7004 ADD_HPKT(0x0202, 4, CZ_ADD_FRIENDS);
7005 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7006 ADD_HPKT(0x0281, 8, CZ_GANGSI_RANK);
7007 ADD_HPKT(0x07e4, 26, CZ_ITEMLISTWIN_RES);
7008 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
7009 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7010 ADD_HPKT(0x0811, 19, CZ_REQ_OPEN_BUYING_STORE);
7011 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7012 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7013 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7014 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7015#endif
7016// Packet Version 20150325: 10 Packets
7017#if PACKET_VERSION == 20150325
7018 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7019 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
7020 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7021 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7022 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
7023 ADD_HPKT(0x0365, 10, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7024 ADD_HPKT(0x0802, 4, CZ_PARTY_BOOKING_REQ_REGISTER);
7025 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7026 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
7027 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7028#endif
7029// Packet Version 20150401: 11 Packets
7030#if PACKET_VERSION == 20150401
7031 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7032 ADD_HPKT(0x0362, 7, CZ_ITEM_PICKUP2);
7033 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7034 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7035 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7036 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
7037 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7038 ADD_HPKT(0x083c, -1, CZ_SSILIST_ITEM_CLICK);
7039 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7040 ADD_TPKT(0x091c, 90, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7041 ADD_TPKT(0x091b, 26, ZC_PRNPC_STATE);
7042#endif
7043// Packet Version 20150408: 7 Packets
7044#if PACKET_VERSION == 20150408
7045 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7046 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7047 ADD_HPKT(0x0819, 8, CZ_REQ_TRADE_BUYING_STORE);
7048 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7049 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7050 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7051 ADD_TPKT(0x091b, 4, ZC_PRNPC_STATE);
7052#endif
7053// Packet Version 20150415: 8 Packets
7054#if PACKET_VERSION == 20150415
7055 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
7056 ADD_HPKT(0x0364, 90, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7057 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7058 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
7059 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7060 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
7061 ADD_HPKT(0x0366, 5, CZ_USE_SKILL_TOGROUND2);
7062 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7063#endif
7064// Packet Version 20150422: 27 Packets
7065#if PACKET_VERSION == 20150422
7066 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
7067 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7068 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7069 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7070 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7071 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7072 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7073 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7074 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7075 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7076 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7077 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7078 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7079 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7080 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7081 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7082 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7083 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
7084 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7085 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7086 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7087 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
7088 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7089 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7090 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7091 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7092 ADD_TPKT(0x0a3b, -1, ZC_CUSTOM_HAT_EFFECT);
7093#endif
7094// Packet Version 20150429: 13 Packets
7095#if PACKET_VERSION == 20150429
7096 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7097 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7098 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7099 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7100 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7101 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7102 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7103 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7104 ADD_HPKT(0x0363, 5, CZ_ITEM_THROW2);
7105 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7106 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7107 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7108 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7109#endif
7110// Packet Version 20150507: 3 Packets
7111#if PACKET_VERSION == 20150507
7112 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
7113 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7114 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
7115#endif
7116// Packet Version 20150513: 4 Packets
7117#if PACKET_VERSION == 20150513
7118 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7119 ADD_HPKT(0x0363, 19, CZ_ITEM_THROW2);
7120 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
7121 ADD_HPKT(0x0817, 5, CZ_REQ_CLICK_TO_BUYING_STORE);
7122#endif
7123// Packet Version 20150520: 18 Packets
7124#if PACKET_VERSION == 20150520
7125 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
7126 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
7127 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7128 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
7129 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7130 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7131 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7132 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7133 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7134 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
7135 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7136 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7137 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7138 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7139 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7140 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7141 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7142 ADD_TPKT(0x091c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7143#endif
7144// Packet Version 20150527: 26 Packets
7145#if PACKET_VERSION == 20150527
7146 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
7147 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7148 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7149 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7150 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7151 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7152 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7153 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7154 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7155 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7156 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7157 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7158 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7159 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7160 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7161 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7162 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7163 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7164 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7165 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7166 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7167 ADD_HPKT(0x0838, 10, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7168 ADD_HPKT(0x083c, 36, CZ_SSILIST_ITEM_CLICK);
7169 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7170 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7171 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7172#endif
7173// Packet Version 20150603: 26 Packets
7174#if PACKET_VERSION == 20150603
7175 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7176 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7177 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
7178 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7179 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7180 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7181 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7182 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7183 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7184 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7185 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7186 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7187 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7188 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7189 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7190 ADD_HPKT(0x0437, 8, CZ_REQUEST_ACT2);
7191 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7192 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7193 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7194 ADD_HPKT(0x0811, 5, CZ_REQ_OPEN_BUYING_STORE);
7195 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
7196 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7197 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7198 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7199 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7200 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
7201#endif
7202// Packet Version 20150610: 8 Packets
7203#if PACKET_VERSION == 20150610
7204 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7205 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
7206 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7207 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7208 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7209 ADD_HPKT(0x0835, 8, CZ_SEARCH_STORE_INFO);
7210 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
7211 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7212#endif
7213// Packet Version 20150617: 19 Packets
7214#if PACKET_VERSION == 20150617
7215 ADD_HPKT(0x0436, 19, CZ_ENTER2);
7216 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7217 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7218 ADD_HPKT(0x0363, 36, CZ_ITEM_THROW2);
7219 ADD_HPKT(0x07ec, -1, CZ_JOIN_BATTLE_FIELD);
7220 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7221 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7222 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7223 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7224 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7225 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7226 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7227 ADD_HPKT(0x0811, 8, CZ_REQ_OPEN_BUYING_STORE);
7228 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7229 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
7230 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7231 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7232 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7233 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7234#endif
7235// Packet Version 20150618: 29 Packets
7236#if PACKET_VERSION == 20150618
7237 ADD_HPKT(0x0363, 36, CZ_ACK_STORE_PASSWORD);
7238 ADD_HPKT(0x094e, 26, CZ_ADD_FRIENDS);
7239 ADD_HPKT(0x086b, 5, CZ_CHANGE_DIRECTION);
7240 ADD_HPKT(0x0886, 5, CZ_COMMAND_MER);
7241 ADD_HPKT(0x0436, 19, CZ_ENTER);
7242 ADD_HPKT(0x0894, 4, CZ_GANGSI_RANK);
7243 ADD_HPKT(0x0365, -1, CZ_ITEMLISTWIN_RES);
7244 ADD_HPKT(0x0360, 6, CZ_ITEM_PICKUP);
7245 ADD_HPKT(0x0940, 6, CZ_ITEM_THROW);
7246 ADD_HPKT(0x0811, 8, CZ_JOIN_BATTLE_FIELD);
7247 ADD_HPKT(0x087a, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
7248 ADD_HPKT(0x0869, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
7249 ADD_HPKT(0x086a, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
7250 ADD_HPKT(0x0870, 26, CZ_PARTY_JOIN_REQ);
7251 ADD_HPKT(0x096a, 6, CZ_REQNAME);
7252 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
7253 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
7254 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
7255 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
7256 ADD_HPKT(0x0362, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
7257 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
7258 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
7259 ADD_HPKT(0x07ec, -1, CZ_REQ_TRADE_BUYING_STORE);
7260 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
7261 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7262 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
7263 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
7264 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
7265 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
7266#endif
7267// Packet Version 20150624: 10 Packets
7268#if PACKET_VERSION == 20150624
7269 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7270 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7271 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7272 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7273 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7274 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7275 ADD_HPKT(0x0364, 18, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7276 ADD_HPKT(0x0365, 5, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7277 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7278 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7279#endif
7280// Packet Version 20150701: 23 Packets
7281#if PACKET_VERSION == 20150701
7282 ADD_HPKT(0x023b, 19, CZ_ACK_STORE_PASSWORD);
7283 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7284 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7285 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7286 ADD_HPKT(0x07e4, 8, CZ_ITEMLISTWIN_RES);
7287 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7288 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7289 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7290 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7291 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7292 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
7293 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7294 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7295 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7296 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7297 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7298 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7299 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7300 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7301 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7302 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7303 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7304 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7305#endif
7306// Packet Version 20150702: 29 Packets
7307#if PACKET_VERSION == 20150702
7308 ADD_HPKT(0x0919, 36, CZ_ACK_STORE_PASSWORD);
7309 ADD_HPKT(0x095f, 26, CZ_ADD_FRIENDS);
7310 ADD_HPKT(0x0968, 5, CZ_CHANGE_DIRECTION);
7311 ADD_HPKT(0x0954, 5, CZ_COMMAND_MER);
7312 ADD_HPKT(0x023b, 19, CZ_ENTER);
7313 ADD_HPKT(0x0893, 4, CZ_GANGSI_RANK);
7314 ADD_HPKT(0x087e, -1, CZ_ITEMLISTWIN_RES);
7315 ADD_HPKT(0x0946, 6, CZ_ITEM_PICKUP);
7316 ADD_HPKT(0x08a0, 6, CZ_ITEM_THROW);
7317 ADD_HPKT(0x0923, 8, CZ_JOIN_BATTLE_FIELD);
7318 ADD_HPKT(0x0928, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
7319 ADD_HPKT(0x07e4, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
7320 ADD_HPKT(0x0960, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
7321 ADD_HPKT(0x08a5, 26, CZ_PARTY_JOIN_REQ);
7322 ADD_HPKT(0x0802, 6, CZ_REQNAME);
7323 ADD_HPKT(0x094e, 6, CZ_REQNAME_BYGID);
7324 ADD_HPKT(0x0958, 7, CZ_REQUEST_ACT);
7325 ADD_HPKT(0x092c, 5, CZ_REQUEST_MOVE);
7326 ADD_HPKT(0x087d, 6, CZ_REQUEST_TIME);
7327 ADD_HPKT(0x08a4, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
7328 ADD_HPKT(0x088e, 2, CZ_REQ_CLOSE_BUYING_STORE);
7329 ADD_HPKT(0x093e, -1, CZ_REQ_OPEN_BUYING_STORE);
7330 ADD_HPKT(0x086d, -1, CZ_REQ_TRADE_BUYING_STORE);
7331 ADD_HPKT(0x0883, -1, CZ_SEARCH_STORE_INFO);
7332 ADD_HPKT(0x0281, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7333 ADD_HPKT(0x093f, 12, CZ_SSILIST_ITEM_CLICK);
7334 ADD_HPKT(0x08a6, 10, CZ_USE_SKILL);
7335 ADD_HPKT(0x08ad, 10, CZ_USE_SKILL_TOGROUND);
7336 ADD_HPKT(0x0956, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
7337#endif
7338// Packet Version 20150708: 17 Packets
7339#if PACKET_VERSION == 20150708
7340 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7341 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
7342 ADD_HPKT(0x0436, -1, CZ_ENTER2);
7343 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7344 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7345 ADD_HPKT(0x02c4, 90, CZ_PARTY_JOIN_REQ);
7346 ADD_HPKT(0x0368, 5, CZ_REQNAME2);
7347 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7348 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7349 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7350 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7351 ADD_HPKT(0x0811, 19, CZ_REQ_OPEN_BUYING_STORE);
7352 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7353 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7354 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7355 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7356 ADD_HPKT(0x0366, 26, CZ_USE_SKILL_TOGROUND2);
7357#endif
7358// Packet Version 20150715: 19 Packets
7359#if PACKET_VERSION == 20150715
7360 ADD_HPKT(0x023b, -1, CZ_ACK_STORE_PASSWORD);
7361 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7362 ADD_HPKT(0x0436, 6, CZ_ENTER2);
7363 ADD_HPKT(0x0362, 10, CZ_ITEM_PICKUP2);
7364 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7365 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
7366 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7367 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7368 ADD_HPKT(0x0437, 10, CZ_REQUEST_ACT2);
7369 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7370 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7371 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7372 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7373 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7374 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
7375 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7376 ADD_HPKT(0x083c, 7, CZ_SSILIST_ITEM_CLICK);
7377 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
7378 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7379#endif
7380// Packet Version 20150722: 13 Packets
7381#if PACKET_VERSION == 20150722
7382 ADD_HPKT(0x023b, 90, CZ_ACK_STORE_PASSWORD);
7383 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
7384 ADD_HPKT(0x0436, -1, CZ_ENTER2);
7385 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
7386 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7387 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7388 ADD_HPKT(0x0368, 26, CZ_REQNAME2);
7389 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7390 ADD_HPKT(0x0360, 7, CZ_REQUEST_TIME2);
7391 ADD_HPKT(0x0817, 19, CZ_REQ_CLICK_TO_BUYING_STORE);
7392 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
7393 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7394 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7395#endif
7396// Packet Version 20150729: 9 Packets
7397#if PACKET_VERSION == 20150729
7398 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7399 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7400 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7401 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7402 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7403 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
7404 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7405 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
7406 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
7407#endif
7408// Packet Version 20150805: 25 Packets
7409#if PACKET_VERSION == 20150805
7410 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
7411 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7412 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7413 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7414 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7415 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7416 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7417 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7418 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7419 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7420 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7421 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7422 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7423 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7424 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7425 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7426 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7427 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7428 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7429 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7430 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7431 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7432 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7433 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7434 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7435#endif
7436// Packet Version 20150812: 29 Packets
7437#if PACKET_VERSION == 20150812
7438 ADD_HPKT(0x087f, 36, CZ_ACK_STORE_PASSWORD);
7439 ADD_HPKT(0x023b, 26, CZ_ADD_FRIENDS);
7440 ADD_HPKT(0x0202, 5, CZ_CHANGE_DIRECTION);
7441 ADD_HPKT(0x0361, 5, CZ_COMMAND_MER);
7442 ADD_HPKT(0x022d, 19, CZ_ENTER);
7443 ADD_HPKT(0x0436, 4, CZ_GANGSI_RANK);
7444 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
7445 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
7446 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
7447 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
7448 ADD_HPKT(0x07ec, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
7449 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
7450 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
7451 ADD_HPKT(0x0802, 26, CZ_PARTY_JOIN_REQ);
7452 ADD_HPKT(0x096a, 6, CZ_REQNAME);
7453 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
7454 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
7455 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
7456 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
7457 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
7458 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
7459 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
7460 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
7461 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
7462 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7463 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
7464 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
7465 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
7466 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
7467#endif
7468// Packet Version 20150819: 13 Packets
7469#if PACKET_VERSION == 20150819
7470 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7471 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
7472 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7473 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
7474 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
7475 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7476 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7477 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7478 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7479 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7480 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7481 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7482 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7483#endif
7484// Packet Version 20150826: 17 Packets
7485#if PACKET_VERSION == 20150826
7486 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7487 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7488 ADD_HPKT(0x0436, 18, CZ_ENTER2);
7489 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7490 ADD_HPKT(0x0362, 36, CZ_ITEM_PICKUP2);
7491 ADD_HPKT(0x07ec, 7, CZ_JOIN_BATTLE_FIELD);
7492 ADD_HPKT(0x0368, 8, CZ_REQNAME2);
7493 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7494 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7495 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7496 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7497 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7498 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7499 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
7500 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7501 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7502 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7503#endif
7504// Packet Version 20150902: 10 Packets
7505#if PACKET_VERSION == 20150902
7506 ADD_HPKT(0x023b, 18, CZ_ACK_STORE_PASSWORD);
7507 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7508 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7509 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7510 ADD_HPKT(0x0802, 36, CZ_PARTY_BOOKING_REQ_REGISTER);
7511 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7512 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
7513 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7514 ADD_HPKT(0x083c, -1, CZ_SSILIST_ITEM_CLICK);
7515 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7516#endif
7517// Packet Version 20150909: 18 Packets
7518#if PACKET_VERSION == 20150909
7519 ADD_HPKT(0x023b, 7, CZ_ACK_STORE_PASSWORD);
7520 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
7521 ADD_HPKT(0x0365, 5, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7522 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7523 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7524 ADD_HPKT(0x0369, 36, CZ_REQNAME_BYGID2);
7525 ADD_HPKT(0x0437, 8, CZ_REQUEST_ACT2);
7526 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7527 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7528 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7529 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7530 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7531 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7532 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7533 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7534 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7535 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7536 ADD_TPKT(0x0a41, 18, ZC_AOE_EFFECT_SKILL);
7537#endif
7538// Packet Version 20150916: 16 Packets
7539#if PACKET_VERSION == 20150916
7540 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7541 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7542 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
7543 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7544 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7545 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7546 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7547 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7548 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7549 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7550 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7551 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
7552 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7553 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7554 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7555 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7556#endif
7557// Packet Version 20150923: 6 Packets
7558#if PACKET_VERSION == 20150923
7559 ADD_HPKT(0x0361, 18, CZ_CHANGE_DIRECTION2);
7560 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7561 ADD_HPKT(0x07e4, 36, CZ_ITEMLISTWIN_RES);
7562 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
7563 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
7564 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
7565#endif
7566// Packet Version 20151001: 26 Packets
7567#if PACKET_VERSION == 20151001
7568 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
7569 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7570 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7571 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7572 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7573 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7574 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7575 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7576 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7577 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7578 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7579 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7580 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7581 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7582 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7583 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7584 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7585 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7586 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
7587 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7588 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7589 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7590 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7591 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7592 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7593 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7594#endif
7595// Packet Version 20151007: 8 Packets
7596#if PACKET_VERSION == 20151007
7597 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7598 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
7599 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7600 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7601 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7602 ADD_HPKT(0x0811, 26, CZ_REQ_OPEN_BUYING_STORE);
7603 ADD_TPKT(0x0a43, 85, ZC_ADD_MEMBER_TO_GROUP);
7604 ADD_TPKT(0x0a44, -1, ZC_GROUP_LIST);
7605#endif
7606// Packet Version 20151014: 23 Packets
7607#if PACKET_VERSION == 20151014
7608 ADD_HPKT(0x0202, 18, CZ_ADD_FRIENDS);
7609 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7610 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7611 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7612 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7613 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7614 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7615 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7616 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7617 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7618 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7619 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7620 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7621 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7622 ADD_HPKT(0x0817, 26, CZ_REQ_CLICK_TO_BUYING_STORE);
7623 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7624 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7625 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7626 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7627 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7628 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7629 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7630 ADD_TPKT(0x091c, 26, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7631#endif
7632// Packet Version 20151021: 26 Packets
7633#if PACKET_VERSION == 20151021
7634 ADD_HPKT(0x023b, 19, CZ_ACK_STORE_PASSWORD);
7635 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7636 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
7637 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7638 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7639 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7640 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7641 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7642 ADD_HPKT(0x07ec, 5, CZ_JOIN_BATTLE_FIELD);
7643 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7644 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7645 ADD_HPKT(0x02c4, 36, CZ_PARTY_JOIN_REQ);
7646 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7647 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7648 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7649 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7650 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7651 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
7652 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7653 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7654 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7655 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7656 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7657 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7658 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7659 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7660#endif
7661// Packet Version 20151022: 29 Packets
7662#if PACKET_VERSION == 20151022
7663 ADD_HPKT(0x02c4, 36, CZ_ACK_STORE_PASSWORD);
7664 ADD_HPKT(0x086a, 26, CZ_ADD_FRIENDS);
7665 ADD_HPKT(0x07ec, 5, CZ_CHANGE_DIRECTION);
7666 ADD_HPKT(0x091d, 5, CZ_COMMAND_MER);
7667 ADD_HPKT(0x023b, 19, CZ_ENTER);
7668 ADD_HPKT(0x0436, 4, CZ_GANGSI_RANK);
7669 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
7670 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
7671 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
7672 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
7673 ADD_HPKT(0x0361, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
7674 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
7675 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
7676 ADD_HPKT(0x0940, 26, CZ_PARTY_JOIN_REQ);
7677 ADD_HPKT(0x096a, 6, CZ_REQNAME);
7678 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
7679 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
7680 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
7681 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
7682 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
7683 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
7684 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
7685 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
7686 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
7687 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7688 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
7689 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
7690 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
7691 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
7692#endif
7693// Packet Version 20151028: 7 Packets
7694#if PACKET_VERSION == 20151028
7695 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
7696 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7697 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7698 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7699 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7700 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7701 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
7702#endif
7703// Packet Version 20151029: 29 Packets
7704#if PACKET_VERSION == 20151029
7705 ADD_HPKT(0x0860, 36, CZ_ACK_STORE_PASSWORD);
7706 ADD_HPKT(0x023b, 26, CZ_ADD_FRIENDS);
7707 ADD_HPKT(0x0202, 5, CZ_CHANGE_DIRECTION);
7708 ADD_HPKT(0x0361, 5, CZ_COMMAND_MER);
7709 ADD_HPKT(0x022d, 19, CZ_ENTER);
7710 ADD_HPKT(0x0436, 4, CZ_GANGSI_RANK);
7711 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
7712 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
7713 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
7714 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
7715 ADD_HPKT(0x07ec, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
7716 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
7717 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
7718 ADD_HPKT(0x0802, 26, CZ_PARTY_JOIN_REQ);
7719 ADD_HPKT(0x096a, 6, CZ_REQNAME);
7720 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
7721 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
7722 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
7723 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
7724 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
7725 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
7726 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
7727 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
7728 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
7729 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7730 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
7731 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
7732 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
7733 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
7734#endif
7735// Packet Version 20151104: 17 Packets
7736#if PACKET_VERSION == 20151104
7737 ADD_HPKT(0x023b, -1, CZ_ACK_STORE_PASSWORD);
7738 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7739 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7740 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7741 ADD_HPKT(0x0436, 6, CZ_ENTER2);
7742 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7743 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7744 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7745 ADD_HPKT(0x0363, 5, CZ_ITEM_THROW2);
7746 ADD_HPKT(0x07ec, 26, CZ_JOIN_BATTLE_FIELD);
7747 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7748 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7749 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
7750 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7751 ADD_HPKT(0x0360, 19, CZ_REQUEST_TIME2);
7752 ADD_HPKT(0x0811, 18, CZ_REQ_OPEN_BUYING_STORE);
7753 ADD_TPKT(0x0a47, 3, ZC_STYLE_CHANGE_RES);
7754#endif
7755// Packet Version 20151111: 14 Packets
7756#if PACKET_VERSION == 20151111
7757 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7758 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7759 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
7760 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7761 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7762 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7763 ADD_HPKT(0x0802, 4, CZ_PARTY_BOOKING_REQ_REGISTER);
7764 ADD_HPKT(0x02c4, -1, CZ_PARTY_JOIN_REQ);
7765 ADD_HPKT(0x0369, 8, CZ_REQNAME_BYGID2);
7766 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7767 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7768 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7769 ADD_HPKT(0x0815, 26, CZ_REQ_CLOSE_BUYING_STORE);
7770 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7771#endif
7772// Packet Version 20151118: 12 Packets
7773#if PACKET_VERSION == 20151118
7774 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
7775 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7776 ADD_HPKT(0x0365, 26, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7777 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7778 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
7779 ADD_HPKT(0x0a49, 22, CZ_PRIVATE_AIRSHIP_REQUEST);
7780 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7781 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
7782 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7783 ADD_TPKT(0x0a4b, 22, ZC_AIRSHIP_MAPMOVE);
7784 ADD_TPKT(0x0a4c, 28, ZC_AIRSHIP_SERVERMOVE);
7785 ADD_TPKT(0x0a4a, 6, ZC_PRIVATE_AIRSHIP_RESPONSE);
7786#endif
7787// Packet Version 20151125: 15 Packets
7788#if PACKET_VERSION == 20151125
7789 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7790 ADD_HPKT(0x0365, 5, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7791 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
7792 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
7793 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7794 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7795 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7796 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7797 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7798 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7799 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7800 ADD_HPKT(0x0838, 18, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7801 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7802 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
7803 ADD_HPKT(0x0366, 8, CZ_USE_SKILL_TOGROUND2);
7804#endif
7805// Packet Version 20151202: 25 Packets
7806#if PACKET_VERSION == 20151202
7807 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
7808 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7809 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7810 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7811 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7812 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7813 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7814 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7815 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7816 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7817 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7818 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7819 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7820 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7821 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7822 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7823 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7824 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7825 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7826 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7827 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7828 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7829 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7830 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7831 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7832#endif
7833// Packet Version 20151209: 25 Packets
7834#if PACKET_VERSION == 20151209
7835 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7836 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7837 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7838 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7839 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7840 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7841 ADD_HPKT(0x07e4, 26, CZ_ITEMLISTWIN_RES);
7842 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7843 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7844 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
7845 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7846 ADD_HPKT(0x0365, 5, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7847 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7848 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7849 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
7850 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7851 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7852 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7853 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7854 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
7855 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7856 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7857 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7858 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7859 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7860#endif
7861// Packet Version 20151216: 10 Packets
7862#if PACKET_VERSION == 20151216
7863 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
7864 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
7865 ADD_HPKT(0x0436, 12, CZ_ENTER2);
7866 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7867 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
7868 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7869 ADD_HPKT(0x0364, 4, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7870 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7871 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7872 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7873#endif
7874// Packet Version 20151223: 10 Packets
7875#if PACKET_VERSION == 20151223
7876 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7877 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7878 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7879 ADD_HPKT(0x0362, 8, CZ_ITEM_PICKUP2);
7880 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7881 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7882 ADD_HPKT(0x0802, 4, CZ_PARTY_BOOKING_REQ_REGISTER);
7883 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
7884 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7885 ADD_TPKT(0x091b, 26, ZC_PRNPC_STATE);
7886#endif
7887// Packet Version 20151230: 18 Packets
7888#if PACKET_VERSION == 20151230
7889 ADD_HPKT(0x0436, -1, CZ_ENTER2);
7890 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7891 ADD_HPKT(0x07ec, 90, CZ_JOIN_BATTLE_FIELD);
7892 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7893 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7894 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7895 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7896 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7897 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7898 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7899 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7900 ADD_HPKT(0x0815, 19, CZ_REQ_CLOSE_BUYING_STORE);
7901 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7902 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7903 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7904 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7905 ADD_HPKT(0x0366, 8, CZ_USE_SKILL_TOGROUND2);
7906 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7907#endif
7908// Packet Version 20160000: 2 Packets
7909#if PACKET_VERSION >= 20160000
7910 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
7911 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
7912#endif
7913// Packet Version 20160106: 31 Packets
7914#if PACKET_VERSION == 20160106
7915 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7916 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7917 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7918 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7919 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7920 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7921 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7922 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7923 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7924 ADD_HPKT(0x07ec, 5, CZ_JOIN_BATTLE_FIELD);
7925 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7926 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7927 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7928 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
7929 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7930 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7931 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7932 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7933 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7934 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
7935 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7936 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7937 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7938 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
7939 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7940 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7941 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7942 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7943 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7944 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7945 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7946#endif
7947// Packet Version 20160113: 16 Packets
7948#if PACKET_VERSION == 20160113
7949 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
7950 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
7951 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7952 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7953 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7954 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7955 ADD_HPKT(0x035f, 18, CZ_REQUEST_MOVE2);
7956 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7957 ADD_HPKT(0x0815, 36, CZ_REQ_CLOSE_BUYING_STORE);
7958 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7959 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7960 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7961 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7962 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7963 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7964 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
7965#endif
7966// Packet Version 20160120: 26 Packets
7967#if PACKET_VERSION == 20160120
7968 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
7969 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7970 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7971 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7972 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7973 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7974 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7975 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7976 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7977 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7978 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7979 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7980 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7981 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7982 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7983 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7984 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7985 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7986 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7987 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7988 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7989 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7990 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7991 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7992 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7993 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7994#endif
7995// Packet Version 20160127: 3 Packets
7996#if PACKET_VERSION == 20160127
7997 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7998 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7999 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
8000#endif
8001// Packet Version 20160203: 17 Packets
8002#if PACKET_VERSION == 20160203
8003 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
8004 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
8005 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
8006 ADD_HPKT(0x0436, -1, CZ_ENTER2);
8007 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
8008 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
8009 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8010 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
8011 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
8012 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8013 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8014 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
8015 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
8016 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
8017 ADD_HPKT(0x0811, 5, CZ_REQ_OPEN_BUYING_STORE);
8018 ADD_HPKT(0x0819, 19, CZ_REQ_TRADE_BUYING_STORE);
8019 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8020#endif
8021// Packet Version 20160211: 18 Packets
8022#if PACKET_VERSION == 20160211
8023 ADD_HPKT(0x023b, 18, CZ_ACK_STORE_PASSWORD);
8024 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
8025 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
8026 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
8027 ADD_HPKT(0x0436, 4, CZ_ENTER2);
8028 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
8029 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
8030 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
8031 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
8032 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8033 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8034 ADD_HPKT(0x0365, 36, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8035 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
8036 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
8037 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
8038 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8039 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8040 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
8041#endif
8042// Packet Version 20160217: 24 Packets
8043#if PACKET_VERSION == 20160217
8044 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
8045 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
8046 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
8047 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8048 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
8049 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
8050 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
8051 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
8052 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
8053 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8054 ADD_HPKT(0x0365, 12, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8055 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
8056 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
8057 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
8058 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
8059 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
8060 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
8061 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8062 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
8063 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
8064 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8065 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
8066 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
8067 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
8068#endif
8069// Packet Version 20160224: 16 Packets
8070#if PACKET_VERSION == 20160224
8071 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
8072 ADD_HPKT(0x022d, 26, CZ_COMMAND_MER);
8073 ADD_HPKT(0x0436, 6, CZ_ENTER2);
8074 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8075 ADD_HPKT(0x0364, 10, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8076 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8077 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
8078 ADD_HPKT(0x0369, 8, CZ_REQNAME_BYGID2);
8079 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
8080 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
8081 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8082 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8083 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8084 ADD_HPKT(0x083c, 8, CZ_SSILIST_ITEM_CLICK);
8085 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
8086 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
8087#endif
8088// Packet Version 20160302: 16 Packets
8089#if PACKET_VERSION == 20160302
8090 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8091 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8092 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8093 ADD_HPKT(0x0802, 19, CZ_PARTY_BOOKING_REQ_REGISTER);
8094 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
8095 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
8096 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
8097 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8098 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
8099 ADD_HPKT(0x0819, 5, CZ_REQ_TRADE_BUYING_STORE);
8100 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8101 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
8102 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
8103 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
8104 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
8105 ADD_TPKT(0x0a51, 34, ZC_CHECK_RECEIVE_CHARACTER_NAME);
8106#endif
8107// Packet Version 20160309: 11 Packets
8108#if PACKET_VERSION == 20160309
8109 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
8110 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
8111 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
8112 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
8113 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8114 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
8115 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
8116 ADD_HPKT(0x0819, 10, CZ_REQ_TRADE_BUYING_STORE);
8117 ADD_HPKT(0x0838, 5, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8118 ADD_HPKT(0x083c, 26, CZ_SSILIST_ITEM_CLICK);
8119 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
8120#endif
8121// Packet Version 20160316: 24 Packets
8122#if PACKET_VERSION == 20160316
8123 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
8124 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
8125 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
8126 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
8127 ADD_HPKT(0x0436, 4, CZ_ENTER2);
8128 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
8129 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
8130 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
8131 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
8132 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8133 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8134 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8135 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
8136 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
8137 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
8138 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
8139 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
8140 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
8141 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8142 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8143 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8144 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
8145 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
8146 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
8147#endif
8148// Packet Version 20160318: 29 Packets
8149#if PACKET_VERSION == 20160318
8150 ADD_HPKT(0x0922, 36, CZ_ACK_STORE_PASSWORD);
8151 ADD_HPKT(0x023b, 26, CZ_ADD_FRIENDS);
8152 ADD_HPKT(0x0202, 5, CZ_CHANGE_DIRECTION);
8153 ADD_HPKT(0x0361, 5, CZ_COMMAND_MER);
8154 ADD_HPKT(0x022d, 19, CZ_ENTER);
8155 ADD_HPKT(0x0436, 4, CZ_GANGSI_RANK);
8156 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
8157 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
8158 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
8159 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
8160 ADD_HPKT(0x07ec, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8161 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8162 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8163 ADD_HPKT(0x0802, 26, CZ_PARTY_JOIN_REQ);
8164 ADD_HPKT(0x096a, 6, CZ_REQNAME);
8165 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
8166 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
8167 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
8168 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
8169 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8170 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
8171 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
8172 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
8173 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
8174 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8175 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
8176 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
8177 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
8178 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8179#endif
8180// Packet Version 20160323: 15 Packets
8181#if PACKET_VERSION == 20160323
8182 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
8183 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
8184 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
8185 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
8186 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8187 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
8188 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
8189 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8190 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
8191 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
8192 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8193 ADD_HPKT(0x0365, 26, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8194 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
8195 ADD_HPKT(0x0a68, 3, CZ_REQ_OPEN_UI);
8196 ADD_TPKT(0x091b, 4, ZC_PRNPC_STATE);
8197#endif
8198// Packet Version 20160330: 5 Packets
8199#if PACKET_VERSION == 20160330
8200 ADD_HPKT(0x0365, 36, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8201 ADD_HPKT(0x0a6e, -1, CZ_REQ_SEND_RODEX);
8202 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
8203 ADD_TPKT(0x0a6f, -1, ZC_FORMATSTRING_MSG_COLOR);
8204 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
8205#endif
8206// Packet Version 20160406: 14 Packets
8207#if PACKET_VERSION == 20160406
8208 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
8209 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8210 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8211 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
8212 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
8213 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
8214 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
8215 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
8216 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8217 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
8218 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
8219 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8220 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
8221 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
8222#endif
8223// Packet Version 20160414: 16 Packets
8224#if PACKET_VERSION == 20160414
8225 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
8226 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
8227 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
8228 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8229 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
8230 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
8231 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
8232 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
8233 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
8234 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
8235 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8236 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8237 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8238 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
8239 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
8240 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
8241#endif
8242// Packet Version 20160420: 6 Packets
8243#if PACKET_VERSION == 20160420
8244 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
8245 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8246 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
8247 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
8248 ADD_HPKT(0x035f, 26, CZ_REQUEST_MOVE2);
8249 ADD_HPKT(0x0819, 5, CZ_REQ_TRADE_BUYING_STORE);
8250#endif
8251// Packet Version 20160427: 17 Packets
8252#if PACKET_VERSION == 20160427
8253 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
8254 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
8255 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
8256 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
8257 ADD_HPKT(0x0436, 4, CZ_ENTER2);
8258 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
8259 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
8260 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
8261 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
8262 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8263 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8264 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8265 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
8266 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
8267 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
8268 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
8269 ADD_HPKT(0x0835, 36, CZ_SEARCH_STORE_INFO);
8270#endif
8271// Packet Version 20160504: 24 Packets
8272#if PACKET_VERSION == 20160504
8273 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
8274 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
8275 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
8276 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8277 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
8278 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
8279 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8280 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
8281 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
8282 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8283 ADD_HPKT(0x0365, 4, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8284 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
8285 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
8286 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
8287 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
8288 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
8289 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
8290 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8291 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
8292 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
8293 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8294 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
8295 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
8296 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
8297#endif
8298// Packet Version 20160511: 21 Packets
8299#if PACKET_VERSION == 20160511
8300 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
8301 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
8302 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
8303 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
8304 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
8305 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8306 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8307 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8308 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
8309 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
8310 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
8311 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
8312 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
8313 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
8314 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
8315 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8316 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8317 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8318 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
8319 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
8320 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
8321#endif
8322// Packet Version 20160518: 1 Packets
8323#if PACKET_VERSION == 20160518
8324 ADD_HPKT(0x0436, 4, CZ_ENTER2);
8325#endif
8326// Packet Version 20160525: 9 Packets
8327#if PACKET_VERSION == 20160525
8328 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8329 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
8330 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
8331 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8332 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
8333 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
8334 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8335 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8336 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
8337#endif
8338// Packet Version 20160526: 29 Packets
8339#if PACKET_VERSION == 20160526
8340 ADD_HPKT(0x091d, 36, CZ_ACK_STORE_PASSWORD);
8341 ADD_HPKT(0x0951, 26, CZ_ADD_FRIENDS);
8342 ADD_HPKT(0x089c, 5, CZ_CHANGE_DIRECTION);
8343 ADD_HPKT(0x0867, 5, CZ_COMMAND_MER);
8344 ADD_HPKT(0x086a, 19, CZ_ENTER);
8345 ADD_HPKT(0x085a, 4, CZ_GANGSI_RANK);
8346 ADD_HPKT(0x0937, -1, CZ_ITEMLISTWIN_RES);
8347 ADD_HPKT(0x0899, 6, CZ_ITEM_PICKUP);
8348 ADD_HPKT(0x085e, 6, CZ_ITEM_THROW);
8349 ADD_HPKT(0x094e, 8, CZ_JOIN_BATTLE_FIELD);
8350 ADD_HPKT(0x094a, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8351 ADD_HPKT(0x0956, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8352 ADD_HPKT(0x092c, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8353 ADD_HPKT(0x0945, 26, CZ_PARTY_JOIN_REQ);
8354 ADD_HPKT(0x096a, 6, CZ_REQNAME);
8355 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
8356 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
8357 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
8358 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
8359 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8360 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
8361 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
8362 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
8363 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
8364 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8365 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
8366 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
8367 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
8368 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8369#endif
8370// Packet Version 20160601: 3 Packets
8371#if PACKET_VERSION == 20160601
8372 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8373 ADD_HPKT(0x0817, 26, CZ_REQ_CLICK_TO_BUYING_STORE);
8374 ADD_TPKT(0x0a7d, -1, ZC_ACK_RODEX_LIST);
8375#endif
8376// Packet Version 20160608: 10 Packets
8377#if PACKET_VERSION == 20160608
8378 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
8379 ADD_HPKT(0x0436, 5, CZ_ENTER2);
8380 ADD_HPKT(0x07ec, 5, CZ_JOIN_BATTLE_FIELD);
8381 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
8382 ADD_HPKT(0x02c4, 18, CZ_PARTY_JOIN_REQ);
8383 ADD_HPKT(0x0437, 19, CZ_REQUEST_ACT2);
8384 ADD_HPKT(0x035f, 26, CZ_REQUEST_MOVE2);
8385 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
8386 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
8387 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
8388#endif
8389// Packet Version 20160609: 29 Packets
8390#if PACKET_VERSION == 20160609
8391 ADD_HPKT(0x0958, 36, CZ_ACK_STORE_PASSWORD);
8392 ADD_HPKT(0x0969, 26, CZ_ADD_FRIENDS);
8393 ADD_HPKT(0x07ec, 5, CZ_CHANGE_DIRECTION);
8394 ADD_HPKT(0x089b, 5, CZ_COMMAND_MER);
8395 ADD_HPKT(0x0437, 19, CZ_ENTER);
8396 ADD_HPKT(0x093b, 4, CZ_GANGSI_RANK);
8397 ADD_HPKT(0x022d, -1, CZ_ITEMLISTWIN_RES);
8398 ADD_HPKT(0x0899, 6, CZ_ITEM_PICKUP);
8399 ADD_HPKT(0x094d, 6, CZ_ITEM_THROW);
8400 ADD_HPKT(0x085c, 8, CZ_JOIN_BATTLE_FIELD);
8401 ADD_HPKT(0x095b, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8402 ADD_HPKT(0x08a6, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8403 ADD_HPKT(0x02c4, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8404 ADD_HPKT(0x035f, 26, CZ_PARTY_JOIN_REQ);
8405 ADD_HPKT(0x096a, 6, CZ_REQNAME);
8406 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
8407 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
8408 ADD_HPKT(0x0436, 5, CZ_REQUEST_MOVE);
8409 ADD_HPKT(0x0802, 6, CZ_REQUEST_TIME);
8410 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8411 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
8412 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
8413 ADD_HPKT(0x0889, -1, CZ_REQ_TRADE_BUYING_STORE);
8414 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
8415 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8416 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
8417 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
8418 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
8419 ADD_HPKT(0x0885, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8420#endif
8421// Packet Version 20160615: 19 Packets
8422#if PACKET_VERSION == 20160615
8423 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
8424 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8425 ADD_HPKT(0x0281, 26, CZ_GANGSI_RANK);
8426 ADD_HPKT(0x0363, 19, CZ_ITEM_THROW2);
8427 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
8428 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8429 ADD_HPKT(0x0a7f, -1, CZ_OFFLINE_STORE_CREATE);
8430 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
8431 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
8432 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
8433 ADD_HPKT(0x0369, 5, CZ_REQNAME_BYGID2);
8434 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
8435 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
8436 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
8437 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8438 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
8439 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8440 ADD_HPKT(0x083c, 6, CZ_SSILIST_ITEM_CLICK);
8441 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
8442#endif
8443// Packet Version 20160622: 13 Packets
8444#if PACKET_VERSION == 20160622
8445 ADD_HPKT(0x023b, 10, CZ_ACK_STORE_PASSWORD);
8446 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
8447 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
8448 ADD_HPKT(0x07e4, 5, CZ_ITEMLISTWIN_RES);
8449 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
8450 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8451 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
8452 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
8453 ADD_HPKT(0x035f, 8, CZ_REQUEST_MOVE2);
8454 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
8455 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
8456 ADD_TPKT(0x0a84, 94, ZC_GUILD_INFO);
8457 ADD_TPKT(0x091c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
8458#endif
8459// Packet Version 20160629: 13 Packets
8460#if PACKET_VERSION == 20160629
8461 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
8462 ADD_HPKT(0x0202, 12, CZ_ADD_FRIENDS);
8463 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
8464 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8465 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
8466 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
8467 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
8468 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
8469 ADD_HPKT(0x035f, 4, CZ_REQUEST_MOVE2);
8470 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
8471 ADD_TPKT(0x0a8d, -1, ZC_OFFLINE_STORE_OWNER_ITEMS);
8472 ADD_TPKT(0x0a8a, 6, ZC_OFFLINE_STORE_VANISH);
8473 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
8474#endif
8475// Packet Version 20160630: 29 Packets
8476#if PACKET_VERSION == 20160630
8477 ADD_HPKT(0x0867, 36, CZ_ACK_STORE_PASSWORD);
8478 ADD_HPKT(0x094a, 26, CZ_ADD_FRIENDS);
8479 ADD_HPKT(0x0948, 5, CZ_CHANGE_DIRECTION);
8480 ADD_HPKT(0x0885, 5, CZ_COMMAND_MER);
8481 ADD_HPKT(0x0881, 19, CZ_ENTER);
8482 ADD_HPKT(0x035f, 4, CZ_GANGSI_RANK);
8483 ADD_HPKT(0x0368, -1, CZ_ITEMLISTWIN_RES);
8484 ADD_HPKT(0x0969, 6, CZ_ITEM_PICKUP);
8485 ADD_HPKT(0x0861, 6, CZ_ITEM_THROW);
8486 ADD_HPKT(0x085e, 8, CZ_JOIN_BATTLE_FIELD);
8487 ADD_HPKT(0x096a, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8488 ADD_HPKT(0x0922, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8489 ADD_HPKT(0x091e, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8490 ADD_HPKT(0x0926, 26, CZ_PARTY_JOIN_REQ);
8491 ADD_HPKT(0x088e, 6, CZ_REQNAME);
8492 ADD_HPKT(0x0863, 6, CZ_REQNAME_BYGID);
8493 ADD_HPKT(0x095a, 7, CZ_REQUEST_ACT);
8494 ADD_HPKT(0x022d, 5, CZ_REQUEST_MOVE);
8495 ADD_HPKT(0x0893, 6, CZ_REQUEST_TIME);
8496 ADD_HPKT(0x0363, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8497 ADD_HPKT(0x0957, 2, CZ_REQ_CLOSE_BUYING_STORE);
8498 ADD_HPKT(0x0946, -1, CZ_REQ_OPEN_BUYING_STORE);
8499 ADD_HPKT(0x093e, -1, CZ_REQ_TRADE_BUYING_STORE);
8500 ADD_HPKT(0x0860, -1, CZ_SEARCH_STORE_INFO);
8501 ADD_HPKT(0x086b, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8502 ADD_HPKT(0x0202, 12, CZ_SSILIST_ITEM_CLICK);
8503 ADD_HPKT(0x0925, 10, CZ_USE_SKILL);
8504 ADD_HPKT(0x0968, 10, CZ_USE_SKILL_TOGROUND);
8505 ADD_HPKT(0x085c, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8506#endif
8507// Packet Version 20160706: 10 Packets
8508#if PACKET_VERSION == 20160706
8509 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
8510 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
8511 ADD_HPKT(0x0436, 6, CZ_ENTER2);
8512 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
8513 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
8514 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
8515 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
8516 ADD_TPKT(0x0a89, 57, ZC_NOTIFY_OFFLINE_STORE);
8517 ADD_TPKT(0x0a7e, -1, ZC_OFFLINE_STORE_OWNER_ITEMS_READY);
8518 ADD_TPKT(0x091b, -1, ZC_PRNPC_STATE);
8519#endif
8520// Packet Version 20160713: 8 Packets
8521#if PACKET_VERSION == 20160713
8522 ADD_HPKT(0x022d, 36, CZ_COMMAND_MER);
8523 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8524 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8525 ADD_HPKT(0x0363, 5, CZ_ITEM_THROW2);
8526 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8527 ADD_HPKT(0x0838, 6, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8528 ADD_TPKT(0x091c, 5, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
8529 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
8530#endif
8531// Packet Version 20160720: 9 Packets
8532#if PACKET_VERSION == 20160720
8533 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
8534 ADD_HPKT(0x07e4, 19, CZ_ITEMLISTWIN_RES);
8535 ADD_HPKT(0x0362, 90, CZ_ITEM_PICKUP2);
8536 ADD_HPKT(0x0363, 10, CZ_ITEM_THROW2);
8537 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8538 ADD_HPKT(0x0365, 7, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8539 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8540 ADD_HPKT(0x0838, 5, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8541 ADD_TPKT(0x091c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
8542#endif
8543// Packet Version 20160727: 13 Packets
8544#if PACKET_VERSION == 20160727
8545 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
8546 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
8547 ADD_HPKT(0x0436, 90, CZ_ENTER2);
8548 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
8549 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
8550 ADD_HPKT(0x0363, 26, CZ_ITEM_THROW2);
8551 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
8552 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8553 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
8554 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8555 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
8556 ADD_TPKT(0x0a91, -1, ZC_OFFLINE_STORE_ITEMS);
8557 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
8558#endif
8559// Packet Version 20160803: 9 Packets
8560#if PACKET_VERSION == 20160803
8561 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
8562 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
8563 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8564 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8565 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
8566 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
8567 ADD_HPKT(0x0364, 19, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8568 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
8569 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
8570#endif
8571// Packet Version 20160810: 5 Packets
8572#if PACKET_VERSION == 20160810
8573 ADD_HPKT(0x0361, 36, CZ_CHANGE_DIRECTION2);
8574 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8575 ADD_HPKT(0x0819, 10, CZ_REQ_TRADE_BUYING_STORE);
8576 ADD_HPKT(0x0838, 26, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8577 ADD_TPKT(0x091c, 10, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
8578#endif
8579// Packet Version 20160817: 10 Packets
8580#if PACKET_VERSION == 20160817
8581 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
8582 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
8583 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8584 ADD_HPKT(0x0437, 26, CZ_REQUEST_ACT2);
8585 ADD_HPKT(0x0811, 4, CZ_REQ_OPEN_BUYING_STORE);
8586 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
8587 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8588 ADD_HPKT(0x083c, -1, CZ_SSILIST_ITEM_CLICK);
8589 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
8590 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
8591#endif
8592// Packet Version 20160824: 24 Packets
8593#if PACKET_VERSION == 20160824
8594 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
8595 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
8596 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
8597 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
8598 ADD_HPKT(0x0436, 4, CZ_ENTER2);
8599 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
8600 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
8601 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
8602 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8603 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8604 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8605 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
8606 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
8607 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
8608 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
8609 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
8610 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
8611 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
8612 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8613 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8614 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8615 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
8616 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
8617 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
8618#endif
8619// Packet Version 20160831: 27 Packets
8620#if PACKET_VERSION == 20160831
8621 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
8622 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
8623 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
8624 ADD_HPKT(0x022d, 90, CZ_COMMAND_MER);
8625 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8626 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
8627 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
8628 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8629 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
8630 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
8631 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8632 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8633 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
8634 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
8635 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
8636 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
8637 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
8638 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
8639 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8640 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
8641 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
8642 ADD_HPKT(0x0835, 19, CZ_SEARCH_STORE_INFO);
8643 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8644 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
8645 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
8646 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
8647 ADD_TPKT(0x091b, 4, ZC_PRNPC_STATE);
8648#endif
8649// Packet Version 20160907: 28 Packets
8650#if PACKET_VERSION == 20160907
8651 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
8652 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
8653 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
8654 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
8655 ADD_HPKT(0x0436, 4, CZ_ENTER2);
8656 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
8657 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
8658 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
8659 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
8660 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8661 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8662 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8663 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
8664 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
8665 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
8666 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
8667 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
8668 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
8669 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
8670 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8671 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8672 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
8673 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8674 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
8675 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
8676 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
8677 ADD_TPKT(0x091c, 36, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
8678 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
8679#endif
8680// Packet Version 20160913: 27 Packets
8681#if PACKET_VERSION == 20160913
8682 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
8683 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
8684 ADD_HPKT(0x0361, 18, CZ_CHANGE_DIRECTION2);
8685 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
8686 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8687 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
8688 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
8689 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8690 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
8691 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
8692 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8693 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8694 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
8695 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
8696 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
8697 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
8698 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
8699 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
8700 ADD_HPKT(0x0817, 8, CZ_REQ_CLICK_TO_BUYING_STORE);
8701 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8702 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
8703 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
8704 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8705 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
8706 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
8707 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
8708 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
8709#endif
8710// Packet Version 20160921: 27 Packets
8711#if PACKET_VERSION == 20160921
8712 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
8713 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
8714 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
8715 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
8716 ADD_HPKT(0x0436, 4, CZ_ENTER2);
8717 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
8718 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
8719 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
8720 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
8721 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8722 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8723 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8724 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
8725 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
8726 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
8727 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
8728 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
8729 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
8730 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
8731 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
8732 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8733 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8734 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8735 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
8736 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
8737 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
8738 ADD_TPKT(0x0a96, 51, ZC_ADD_EXCHANGE_ITEM4);
8739#endif
8740// Packet Version 20160928: 28 Packets
8741#if PACKET_VERSION == 20160928
8742 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
8743 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
8744 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_EQUIP);
8745 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
8746 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
8747 ADD_HPKT(0x0436, 6, CZ_ENTER2);
8748 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
8749 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
8750 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8751 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
8752 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
8753 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8754 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8755 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
8756 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
8757 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
8758 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
8759 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
8760 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8761 ADD_HPKT(0x0811, 8, CZ_REQ_OPEN_BUYING_STORE);
8762 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
8763 ADD_HPKT(0x0838, 26, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8764 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
8765 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
8766 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
8767 ADD_TPKT(0x0a98, 12, ZC_ALT_EQUIPMENT_EQUIP);
8768 ADD_TPKT(0x0a9b, -1, ZC_ALT_EQUIPMENT_ITEMS);
8769 ADD_TPKT(0x0a9a, 10, ZC_ALT_EQUIPMENT_REMOVE);
8770#endif
8771// Packet Version 20161005: 12 Packets
8772#if PACKET_VERSION == 20161005
8773 ADD_HPKT(0x0202, 90, CZ_ADD_FRIENDS);
8774 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8775 ADD_HPKT(0x0aa1, 4, CZ_REFINE_ADD_ITEM);
8776 ADD_HPKT(0x0aa3, 7, CZ_REFINE_ITEM_REQUEST);
8777 ADD_HPKT(0x0aa4, 2, CZ_REFINE_WINDOW_CLOSE);
8778 ADD_HPKT(0x0368, 7, CZ_REQNAME2);
8779 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
8780 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
8781 ADD_HPKT(0x0838, 36, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8782 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
8783 ADD_TPKT(0x0aa2, -1, ZC_REFINE_ADD_ITEM);
8784 ADD_TPKT(0x0aa0, 2, ZC_REFINE_OPEN_WINDOW);
8785#endif
8786// Packet Version 20161012: 9 Packets
8787#if PACKET_VERSION == 20161012
8788 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
8789 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
8790 ADD_HPKT(0x07ec, -1, CZ_JOIN_BATTLE_FIELD);
8791 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8792 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8793 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
8794 ADD_HPKT(0x0369, 26, CZ_REQNAME_BYGID2);
8795 ADD_HPKT(0x0819, 26, CZ_REQ_TRADE_BUYING_STORE);
8796 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8797#endif
8798// Packet Version 20161019: 21 Packets
8799#if PACKET_VERSION == 20161019
8800 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
8801 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
8802 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
8803 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
8804 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
8805 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8806 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8807 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8808 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
8809 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
8810 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
8811 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
8812 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
8813 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
8814 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
8815 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8816 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8817 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8818 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
8819 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
8820 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
8821#endif
8822// Packet Version 20161026: 25 Packets
8823#if PACKET_VERSION == 20161026
8824 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
8825 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
8826 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
8827 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
8828 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8829 ADD_HPKT(0x0363, 36, CZ_ITEM_THROW2);
8830 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
8831 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8832 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8833 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8834 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
8835 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
8836 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
8837 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
8838 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
8839 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8840 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
8841 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
8842 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8843 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
8844 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
8845 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
8846 ADD_TPKT(0x0aa5, -1, ZC_MEMBERMGR_INFO);
8847 ADD_TPKT(0x0aa6, 36, ZC_MEMBER_ADD);
8848 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
8849#endif
8850// Packet Version 20161102: 9 Packets
8851#if PACKET_VERSION == 20161102
8852 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
8853 ADD_HPKT(0x0436, 7, CZ_ENTER2);
8854 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
8855 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
8856 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8857 ADD_HPKT(0x083c, 18, CZ_SSILIST_ITEM_CLICK);
8858 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
8859 ADD_HPKT(0x0367, 4, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
8860 ADD_TPKT(0x091b, 36, ZC_PRNPC_STATE);
8861#endif
8862// Packet Version 20161103: 29 Packets
8863#if PACKET_VERSION == 20161103
8864 ADD_HPKT(0x091b, 36, CZ_ACK_STORE_PASSWORD);
8865 ADD_HPKT(0x0928, 26, CZ_ADD_FRIENDS);
8866 ADD_HPKT(0x0949, 5, CZ_CHANGE_DIRECTION);
8867 ADD_HPKT(0x088f, 5, CZ_COMMAND_MER);
8868 ADD_HPKT(0x0946, 19, CZ_ENTER);
8869 ADD_HPKT(0x0367, 4, CZ_GANGSI_RANK);
8870 ADD_HPKT(0x0964, -1, CZ_ITEMLISTWIN_RES);
8871 ADD_HPKT(0x0802, 6, CZ_ITEM_PICKUP);
8872 ADD_HPKT(0x0890, 6, CZ_ITEM_THROW);
8873 ADD_HPKT(0x086f, 8, CZ_JOIN_BATTLE_FIELD);
8874 ADD_HPKT(0x0869, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8875 ADD_HPKT(0x0361, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8876 ADD_HPKT(0x083c, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8877 ADD_HPKT(0x089f, 26, CZ_PARTY_JOIN_REQ);
8878 ADD_HPKT(0x092f, 6, CZ_REQNAME);
8879 ADD_HPKT(0x0925, 6, CZ_REQNAME_BYGID);
8880 ADD_HPKT(0x0436, 7, CZ_REQUEST_ACT);
8881 ADD_HPKT(0x08aa, 5, CZ_REQUEST_MOVE);
8882 ADD_HPKT(0x0966, 6, CZ_REQUEST_TIME);
8883 ADD_HPKT(0x0922, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8884 ADD_HPKT(0x0936, 2, CZ_REQ_CLOSE_BUYING_STORE);
8885 ADD_HPKT(0x0838, -1, CZ_REQ_OPEN_BUYING_STORE);
8886 ADD_HPKT(0x08a2, -1, CZ_REQ_TRADE_BUYING_STORE);
8887 ADD_HPKT(0x0874, -1, CZ_SEARCH_STORE_INFO);
8888 ADD_HPKT(0x086c, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8889 ADD_HPKT(0x095e, 12, CZ_SSILIST_ITEM_CLICK);
8890 ADD_HPKT(0x085f, 10, CZ_USE_SKILL);
8891 ADD_HPKT(0x0965, 10, CZ_USE_SKILL_TOGROUND);
8892 ADD_HPKT(0x0886, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8893#endif
8894// Packet Version 20161109: 12 Packets
8895#if PACKET_VERSION == 20161109
8896 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
8897 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8898 ADD_HPKT(0x0362, 8, CZ_ITEM_PICKUP2);
8899 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8900 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
8901 ADD_HPKT(0x02c4, 18, CZ_PARTY_JOIN_REQ);
8902 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
8903 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8904 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
8905 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
8906 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
8907 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
8908#endif
8909// Packet Version 20161116: 7 Packets
8910#if PACKET_VERSION == 20161116
8911 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8912 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8913 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
8914 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
8915 ADD_HPKT(0x0369, 8, CZ_REQNAME_BYGID2);
8916 ADD_HPKT(0x0835, 26, CZ_SEARCH_STORE_INFO);
8917 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
8918#endif
8919// Packet Version 20161123: 7 Packets
8920#if PACKET_VERSION == 20161123
8921 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
8922 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
8923 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
8924 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
8925 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
8926 ADD_HPKT(0x035f, 18, CZ_REQUEST_MOVE2);
8927 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
8928#endif
8929// Packet Version 20161130: 21 Packets
8930#if PACKET_VERSION == 20161130
8931 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
8932 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
8933 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
8934 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
8935 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8936 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8937 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8938 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
8939 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
8940 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
8941 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
8942 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
8943 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
8944 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
8945 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8946 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8947 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8948 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
8949 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
8950 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
8951 ADD_TPKT(0x0aa7, 6, ZC_INVENTORY_MOVE_FAILED);
8952#endif
8953// Packet Version 20161207: 12 Packets
8954#if PACKET_VERSION == 20161207
8955 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
8956 ADD_HPKT(0x0361, 19, CZ_CHANGE_DIRECTION2);
8957 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
8958 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
8959 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
8960 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
8961 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
8962 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8963 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8964 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
8965 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
8966 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
8967#endif
8968// Packet Version 20161214: 10 Packets
8969#if PACKET_VERSION == 20161214
8970 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
8971 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
8972 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
8973 ADD_HPKT(0x0436, 7, CZ_ENTER2);
8974 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
8975 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8976 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
8977 ADD_HPKT(0x0369, 19, CZ_REQNAME_BYGID2);
8978 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
8979 ADD_HPKT(0x0819, 4, CZ_REQ_TRADE_BUYING_STORE);
8980#endif
8981// Packet Version 20161221: 18 Packets
8982#if PACKET_VERSION == 20161221
8983 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
8984 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8985 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
8986 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
8987 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8988 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
8989 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
8990 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
8991 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
8992 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
8993 ADD_HPKT(0x0817, 8, CZ_REQ_CLICK_TO_BUYING_STORE);
8994 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8995 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
8996 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
8997 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8998 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
8999 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
9000 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
9001#endif
9002// Packet Version 20161228: 6 Packets
9003#if PACKET_VERSION == 20161228
9004 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
9005 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
9006 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
9007 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9008 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
9009 ADD_TPKT(0x091c, 26, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
9010#endif
9011// Packet Version 20170000: 3 Packets
9012#if PACKET_VERSION >= 20170000
9013 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
9014 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
9015 ADD_TPKT(0x0ab2, 7, ZC_GROUP_ISALIVE);
9016#endif
9017// Packet Version 20170104: 31 Packets
9018#if PACKET_VERSION == 20170104
9019 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
9020 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
9021 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
9022 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
9023 ADD_HPKT(0x0436, 4, CZ_ENTER2);
9024 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
9025 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
9026 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
9027 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
9028 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9029 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9030 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9031 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
9032 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
9033 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9034 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
9035 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9036 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9037 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
9038 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
9039 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9040 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9041 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9042 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
9043 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9044 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9045 ADD_HPKT(0x0438, 19, CZ_USE_SKILL2);
9046 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
9047 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
9048 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
9049 ADD_TPKT(0x091b, 5, ZC_PRNPC_STATE);
9050#endif
9051// Packet Version 20170111: 12 Packets
9052#if PACKET_VERSION == 20170111
9053 ADD_HPKT(0x0436, 8, CZ_ENTER2);
9054 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
9055 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9056 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
9057 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
9058 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
9059 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9060 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9061 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9062 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9063 ADD_TPKT(0x0ab9, 39, ZC_ITEM_PREVIEW);
9064 ADD_TPKT(0x091b, 19, ZC_PRNPC_STATE);
9065#endif
9066// Packet Version 20170118: 5 Packets
9067#if PACKET_VERSION == 20170118
9068 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
9069 ADD_HPKT(0x0436, 5, CZ_ENTER2);
9070 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9071 ADD_HPKT(0x0438, 19, CZ_USE_SKILL2);
9072 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
9073#endif
9074// Packet Version 20170125: 17 Packets
9075#if PACKET_VERSION == 20170125
9076 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
9077 ADD_HPKT(0x0436, 2, CZ_ENTER2);
9078 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9079 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9080 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9081 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
9082 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
9083 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
9084 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9085 ADD_HPKT(0x0811, 19, CZ_REQ_OPEN_BUYING_STORE);
9086 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9087 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9088 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
9089 ADD_HPKT(0x0438, 7, CZ_USE_SKILL2);
9090 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
9091 ADD_TPKT(0x091c, 8, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
9092 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
9093#endif
9094// Packet Version 20170201: 12 Packets
9095#if PACKET_VERSION == 20170201
9096 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9097 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
9098 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9099 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
9100 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9101 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
9102 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9103 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9104 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9105 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9106 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
9107 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
9108#endif
9109// Packet Version 20170208: 5 Packets
9110#if PACKET_VERSION == 20170208
9111 ADD_HPKT(0x02c4, 4, CZ_PARTY_JOIN_REQ);
9112 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9113 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9114 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
9115 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
9116#endif
9117// Packet Version 20170215: 14 Packets
9118#if PACKET_VERSION == 20170215
9119 ADD_HPKT(0x02c4, 36, CZ_PARTY_JOIN_REQ);
9120 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9121 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9122 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
9123 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
9124 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9125 ADD_HPKT(0x0811, 19, CZ_REQ_OPEN_BUYING_STORE);
9126 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9127 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9128 ADD_HPKT(0x083c, 7, CZ_SSILIST_ITEM_CLICK);
9129 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9130 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
9131 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
9132 ADD_TPKT(0x0abd, 10, ZC_PARTY_MEMBER_JOB_LEVEL);
9133#endif
9134// Packet Version 20170222: 12 Packets
9135#if PACKET_VERSION == 20170222
9136 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
9137 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
9138 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9139 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
9140 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9141 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9142 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9143 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9144 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9145 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9146 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9147 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
9148#endif
9149// Packet Version 20170228: 20 Packets
9150#if PACKET_VERSION == 20170228
9151 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
9152 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
9153 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
9154 ADD_HPKT(0x0ac0, 26, CZ_OPEN_RODEXBOX);
9155 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9156 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9157 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
9158 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
9159 ADD_HPKT(0x0360, 7, CZ_REQUEST_TIME2);
9160 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9161 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
9162 ADD_HPKT(0x0ac1, 26, CZ_REQ_REFRESH_RODEX);
9163 ADD_HPKT(0x0819, 12, CZ_REQ_TRADE_BUYING_STORE);
9164 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9165 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
9166 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9167 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
9168 ADD_TPKT(0x0ac2, -1, ZC_ACK_RODEX_LIST);
9169 ADD_TPKT(0x0ac7, 156, ZC_NPCACK_SERVERMOVE);
9170 ADD_TPKT(0x0abe, -1, ZC_WARPLIST);
9171#endif
9172// Packet Version 20170308: 26 Packets
9173#if PACKET_VERSION == 20170308
9174 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
9175 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
9176 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
9177 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
9178 ADD_HPKT(0x0436, 4, CZ_ENTER2);
9179 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
9180 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
9181 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
9182 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
9183 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9184 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9185 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9186 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
9187 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9188 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
9189 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9190 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9191 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
9192 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9193 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9194 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9195 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9196 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9197 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9198 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
9199 ADD_TPKT(0x0ac8, 2, ZC_UNKNOWN_CLEAN_ITEMS_LISTS);
9200#endif
9201// Packet Version 20170315: 28 Packets
9202#if PACKET_VERSION == 20170315
9203 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
9204 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
9205 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
9206 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
9207 ADD_HPKT(0x0436, -1, CZ_ENTER2);
9208 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
9209 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9210 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
9211 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
9212 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
9213 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9214 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9215 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9216 ADD_HPKT(0x02c4, 10, CZ_PARTY_JOIN_REQ);
9217 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9218 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9219 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
9220 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
9221 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
9222 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9223 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
9224 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9225 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9226 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
9227 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9228 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
9229 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
9230 ADD_TPKT(0x091b, -1, ZC_PRNPC_STATE);
9231#endif
9232// Packet Version 20170322: 28 Packets
9233#if PACKET_VERSION == 20170322
9234 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
9235 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
9236 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
9237 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
9238 ADD_HPKT(0x0436, 4, CZ_ENTER2);
9239 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
9240 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
9241 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
9242 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
9243 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9244 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9245 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9246 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
9247 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
9248 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9249 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
9250 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9251 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9252 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
9253 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9254 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9255 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9256 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9257 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9258 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9259 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
9260 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
9261 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
9262#endif
9263// Packet Version 20170329: 13 Packets
9264#if PACKET_VERSION == 20170329
9265 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
9266 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
9267 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
9268 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
9269 ADD_HPKT(0x0436, 2, CZ_ENTER2);
9270 ADD_HPKT(0x0281, 26, CZ_GANGSI_RANK);
9271 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9272 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
9273 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
9274 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9275 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9276 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9277 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9278#endif
9279// Packet Version 20170405: 8 Packets
9280#if PACKET_VERSION == 20170405
9281 ADD_HPKT(0x0281, 18, CZ_GANGSI_RANK);
9282 ADD_HPKT(0x0362, 7, CZ_ITEM_PICKUP2);
9283 ADD_HPKT(0x0363, 4, CZ_ITEM_THROW2);
9284 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
9285 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9286 ADD_HPKT(0x0835, 5, CZ_SEARCH_STORE_INFO);
9287 ADD_TPKT(0x0acc, 18, ZC_NOTIFY_EXP);
9288 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
9289#endif
9290// Packet Version 20170412: 18 Packets
9291#if PACKET_VERSION == 20170412
9292 ADD_HPKT(0x023b, 10, CZ_ACK_STORE_PASSWORD);
9293 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
9294 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
9295 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
9296 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9297 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9298 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9299 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
9300 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
9301 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
9302 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9303 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
9304 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9305 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
9306 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9307 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
9308 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9309 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
9310#endif
9311// Packet Version 20170419: 6 Packets
9312#if PACKET_VERSION == 20170419
9313 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
9314 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9315 ADD_HPKT(0x0811, 5, CZ_REQ_OPEN_BUYING_STORE);
9316 ADD_HPKT(0x0819, 12, CZ_REQ_TRADE_BUYING_STORE);
9317 ADD_HPKT(0x0838, 6, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9318 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
9319#endif
9320// Packet Version 20170426: 14 Packets
9321#if PACKET_VERSION == 20170426
9322 ADD_HPKT(0x0281, 36, CZ_GANGSI_RANK);
9323 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
9324 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
9325 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9326 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9327 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
9328 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9329 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9330 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9331 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9332 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9333 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9334 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
9335 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
9336#endif
9337// Packet Version 20170502: 9 Packets
9338#if PACKET_VERSION == 20170502
9339 ADD_HPKT(0x0436, 4, CZ_ENTER2);
9340 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
9341 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
9342 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
9343 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
9344 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9345 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9346 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9347 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9348#endif
9349// Packet Version 20170517: 23 Packets
9350#if PACKET_VERSION == 20170517
9351 ADD_HPKT(0x0436, 2, CZ_ENTER2);
9352 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
9353 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9354 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
9355 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
9356 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
9357 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9358 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9359 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9360 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9361 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
9362 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
9363 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
9364 ADD_HPKT(0x0817, 10, CZ_REQ_CLICK_TO_BUYING_STORE);
9365 ADD_HPKT(0x0815, 10, CZ_REQ_CLOSE_BUYING_STORE);
9366 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
9367 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9368 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9369 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
9370 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9371 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
9372 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
9373 ADD_TPKT(0x091b, -1, ZC_PRNPC_STATE);
9374#endif
9375// Packet Version 20170524: 8 Packets
9376#if PACKET_VERSION == 20170524
9377 ADD_HPKT(0x0364, 26, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9378 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
9379 ADD_HPKT(0x0368, 36, CZ_REQNAME2);
9380 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
9381 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
9382 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9383 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
9384 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
9385#endif
9386// Packet Version 20170531: 8 Packets
9387#if PACKET_VERSION == 20170531
9388 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
9389 ADD_HPKT(0x07e4, 5, CZ_ITEMLISTWIN_RES);
9390 ADD_HPKT(0x07ec, -1, CZ_JOIN_BATTLE_FIELD);
9391 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9392 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9393 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9394 ADD_HPKT(0x0369, 10, CZ_REQNAME_BYGID2);
9395 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
9396#endif
9397// Packet Version 20170607: 6 Packets
9398#if PACKET_VERSION == 20170607
9399 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
9400 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
9401 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
9402 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9403 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9404 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9405#endif
9406// Packet Version 20170614: 9 Packets
9407#if PACKET_VERSION == 20170614
9408 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
9409 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
9410 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9411 ADD_HPKT(0x0364, 5, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9412 ADD_HPKT(0x0437, 36, CZ_REQUEST_ACT2);
9413 ADD_HPKT(0x0838, 10, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9414 ADD_HPKT(0x083c, 7, CZ_SSILIST_ITEM_CLICK);
9415 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
9416 ADD_TPKT(0x091b, 10, ZC_PRNPC_STATE);
9417#endif
9418// Packet Version 20170621: 21 Packets
9419#if PACKET_VERSION == 20170621
9420 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
9421 ADD_HPKT(0x0202, 12, CZ_ADD_FRIENDS);
9422 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
9423 ADD_HPKT(0x07e4, 26, CZ_ITEMLISTWIN_RES);
9424 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9425 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9426 ADD_HPKT(0x0802, 90, CZ_PARTY_BOOKING_REQ_REGISTER);
9427 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9428 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
9429 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9430 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9431 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
9432 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9433 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9434 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9435 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9436 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9437 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9438 ADD_HPKT(0x0366, 18, CZ_USE_SKILL_TOGROUND2);
9439 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
9440 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
9441#endif
9442// Packet Version 20170628: 15 Packets
9443#if PACKET_VERSION == 20170628
9444 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
9445 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
9446 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
9447 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
9448 ADD_HPKT(0x0436, 4, CZ_ENTER2);
9449 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
9450 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
9451 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
9452 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
9453 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9454 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9455 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9456 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
9457 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9458 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
9459#endif
9460// Packet Version 20170705: 14 Packets
9461#if PACKET_VERSION == 20170705
9462 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
9463 ADD_HPKT(0x0202, 36, CZ_ADD_FRIENDS);
9464 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
9465 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
9466 ADD_HPKT(0x0436, 2, CZ_ENTER2);
9467 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
9468 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9469 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
9470 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
9471 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
9472 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9473 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9474 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9475 ADD_HPKT(0x02c4, 18, CZ_PARTY_JOIN_REQ);
9476#endif
9477// Packet Version 20170712: 14 Packets
9478#if PACKET_VERSION == 20170712
9479 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
9480 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
9481 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
9482 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
9483 ADD_HPKT(0x0436, 4, CZ_ENTER2);
9484 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
9485 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
9486 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
9487 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
9488 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9489 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9490 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9491 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
9492 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
9493#endif
9494// Packet Version 20170719: 25 Packets
9495#if PACKET_VERSION == 20170719
9496 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
9497 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
9498 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
9499 ADD_HPKT(0x022d, 7, CZ_COMMAND_MER);
9500 ADD_HPKT(0x0436, 2, CZ_ENTER2);
9501 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
9502 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
9503 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
9504 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
9505 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9506 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9507 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9508 ADD_HPKT(0x0368, 4, CZ_REQNAME2);
9509 ADD_HPKT(0x0369, 5, CZ_REQNAME_BYGID2);
9510 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
9511 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
9512 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
9513 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9514 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
9515 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9516 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9517 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
9518 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9519 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
9520 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
9521#endif
9522// Packet Version 20170726: 10 Packets
9523#if PACKET_VERSION == 20170726
9524 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
9525 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9526 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
9527 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9528 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9529 ADD_HPKT(0x0369, 10, CZ_REQNAME_BYGID2);
9530 ADD_HPKT(0x0438, 26, CZ_USE_SKILL2);
9531 ADD_HPKT(0x0366, 19, CZ_USE_SKILL_TOGROUND2);
9532 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
9533 ADD_TPKT(0x0ada, 30, ZC_REFINE_STATUS);
9534#endif
9535// Packet Version 20170801: 21 Packets
9536#if PACKET_VERSION == 20170801
9537 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
9538 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
9539 ADD_HPKT(0x0281, 5, CZ_GANGSI_RANK);
9540 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
9541 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
9542 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
9543 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9544 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9545 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
9546 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9547 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
9548 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9549 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9550 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
9551 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9552 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9553 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9554 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9555 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9556 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9557 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
9558#endif
9559// Packet Version 20170809: 23 Packets
9560#if PACKET_VERSION == 20170809
9561 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
9562 ADD_HPKT(0x022d, 4, CZ_COMMAND_MER);
9563 ADD_HPKT(0x0281, 8, CZ_GANGSI_RANK);
9564 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9565 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
9566 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
9567 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
9568 ADD_HPKT(0x0364, 26, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9569 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9570 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
9571 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9572 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9573 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
9574 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
9575 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
9576 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9577 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
9578 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9579 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
9580 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9581 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
9582 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9583 ADD_HPKT(0x0366, 26, CZ_USE_SKILL_TOGROUND2);
9584#endif
9585// Packet Version 20170816: 10 Packets
9586#if PACKET_VERSION == 20170816
9587 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
9588 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
9589 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
9590 ADD_HPKT(0x0362, 90, CZ_ITEM_PICKUP2);
9591 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9592 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9593 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
9594 ADD_HPKT(0x0438, 7, CZ_USE_SKILL2);
9595 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
9596 ADD_TPKT(0x091c, 12, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
9597#endif
9598// Packet Version 20170823: 24 Packets
9599#if PACKET_VERSION == 20170823
9600 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
9601 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
9602 ADD_HPKT(0x0436, 4, CZ_ENTER2);
9603 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
9604 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
9605 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
9606 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
9607 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9608 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9609 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9610 ADD_HPKT(0x0802, 5, CZ_PARTY_BOOKING_REQ_REGISTER);
9611 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9612 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
9613 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9614 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9615 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
9616 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9617 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9618 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9619 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9620 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9621 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9622 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
9623 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
9624#endif
9625// Packet Version 20170830: 22 Packets
9626#if PACKET_VERSION == 20170830
9627 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
9628 ADD_HPKT(0x0436, 2, CZ_ENTER2);
9629 ADD_HPKT(0x0281, 5, CZ_GANGSI_RANK);
9630 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9631 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
9632 ADD_HPKT(0x0363, 18, CZ_ITEM_THROW2);
9633 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
9634 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9635 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9636 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
9637 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9638 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9639 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
9640 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
9641 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
9642 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9643 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
9644 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9645 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9646 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
9647 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9648 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
9649#endif
9650// Packet Version 20170906: 19 Packets
9651#if PACKET_VERSION == 20170906
9652 ADD_HPKT(0x0202, 4, CZ_ADD_FRIENDS);
9653 ADD_HPKT(0x0281, 36, CZ_GANGSI_RANK);
9654 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
9655 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9656 ADD_HPKT(0x0802, 5, CZ_PARTY_BOOKING_REQ_REGISTER);
9657 ADD_HPKT(0x02c4, 90, CZ_PARTY_JOIN_REQ);
9658 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9659 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
9660 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9661 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9662 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
9663 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9664 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9665 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9666 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9667 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9668 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9669 ADD_HPKT(0x0366, 26, CZ_USE_SKILL_TOGROUND2);
9670 ADD_TPKT(0x0adc, 6, ZC_EQUIPWIN_OTHER);
9671#endif
9672// Packet Version 20170913: 21 Packets
9673#if PACKET_VERSION == 20170913
9674 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
9675 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
9676 ADD_HPKT(0x07e4, 8, CZ_ITEMLISTWIN_RES);
9677 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9678 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
9679 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9680 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9681 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
9682 ADD_HPKT(0x035f, 26, CZ_REQUEST_MOVE2);
9683 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
9684 ADD_HPKT(0x0817, 7, CZ_REQ_CLICK_TO_BUYING_STORE);
9685 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9686 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
9687 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9688 ADD_HPKT(0x0835, 19, CZ_SEARCH_STORE_INFO);
9689 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9690 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
9691 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9692 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
9693 ADD_TPKT(0x0add, 22, ZC_ITEM_FALL_ENTRY);
9694 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
9695#endif
9696// Packet Version 20170920: 12 Packets
9697#if PACKET_VERSION == 20170920
9698 ADD_HPKT(0x0436, -1, CZ_ENTER2);
9699 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
9700 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9701 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9702 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
9703 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
9704 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
9705 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
9706 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
9707 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME);
9708 ADD_TPKT(0x0ade, 6, ZC_OVERWEIGHT_PERCENT);
9709 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
9710#endif
9711// Packet Version 20170927: 8 Packets
9712#if PACKET_VERSION == 20170927
9713 ADD_HPKT(0x0361, 4, CZ_CHANGE_DIRECTION2);
9714 ADD_HPKT(0x0436, 2, CZ_ENTER2);
9715 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
9716 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
9717 ADD_HPKT(0x02c4, 5, CZ_PARTY_JOIN_REQ);
9718 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9719 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9720 ADD_HPKT(0x0366, 19, CZ_USE_SKILL_TOGROUND2);
9721#endif
9722// Packet Version 20171002: 16 Packets
9723#if PACKET_VERSION == 20171002
9724 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
9725 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
9726 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
9727 ADD_HPKT(0x0363, 10, CZ_ITEM_THROW2);
9728 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
9729 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9730 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
9731 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9732 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
9733 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9734 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9735 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9736 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9737 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9738 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
9739 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
9740#endif
9741// Packet Version 20171011: 13 Packets
9742#if PACKET_VERSION == 20171011
9743 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
9744 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
9745 ADD_HPKT(0x0436, 4, CZ_ENTER2);
9746 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
9747 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
9748 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
9749 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
9750 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9751 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9752 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9753 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
9754 ADD_HPKT(0x0437, 36, CZ_REQUEST_ACT2);
9755 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9756#endif
9757// Packet Version 20171018: 10 Packets
9758#if PACKET_VERSION == 20171018
9759 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
9760 ADD_HPKT(0x0436, 6, CZ_ENTER2);
9761 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
9762 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9763 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
9764 ADD_HPKT(0x0363, 19, CZ_ITEM_THROW2);
9765 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
9766 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9767 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9768 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9769#endif
9770// Packet Version 20171025: 12 Packets
9771#if PACKET_VERSION == 20171025
9772 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
9773 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
9774 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
9775 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
9776 ADD_HPKT(0x0436, 4, CZ_ENTER2);
9777 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
9778 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
9779 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
9780 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
9781 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9782 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9783 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
9784#endif
9785// Packet Version 20171101: 27 Packets
9786#if PACKET_VERSION == 20171101
9787 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
9788 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
9789 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
9790 ADD_HPKT(0x022d, 36, CZ_COMMAND_MER);
9791 ADD_HPKT(0x0436, 2, CZ_ENTER2);
9792 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
9793 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9794 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
9795 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
9796 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
9797 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9798 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9799 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9800 ADD_HPKT(0x0368, 19, CZ_REQNAME2);
9801 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
9802 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
9803 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
9804 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
9805 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9806 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
9807 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9808 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
9809 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9810 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
9811 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
9812 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
9813 ADD_TPKT(0x091b, 8, ZC_PRNPC_STATE);
9814#endif
9815// Packet Version 20171108: 11 Packets
9816#if PACKET_VERSION == 20171108
9817 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
9818 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
9819 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
9820 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9821 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9822 ADD_HPKT(0x0815, 36, CZ_REQ_CLOSE_BUYING_STORE);
9823 ADD_HPKT(0x0819, 90, CZ_REQ_TRADE_BUYING_STORE);
9824 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
9825 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9826 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9827 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
9828#endif
9829// Packet Version 20171115: 18 Packets
9830#if PACKET_VERSION == 20171115
9831 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
9832 ADD_HPKT(0x0436, 6, CZ_ENTER2);
9833 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9834 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9835 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
9836 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9837 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
9838 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9839 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9840 ADD_HPKT(0x0360, 19, CZ_REQUEST_TIME2);
9841 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9842 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9843 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9844 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9845 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9846 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9847 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
9848 ADD_TPKT(0x0ae2, 7, ZC_OPEN_UI);
9849#endif
9850// Packet Version 20171122: 17 Packets
9851#if PACKET_VERSION == 20171122
9852 ADD_HPKT(0x0436, 2, CZ_ENTER2);
9853 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
9854 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9855 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9856 ADD_HPKT(0x02c4, -1, CZ_PARTY_JOIN_REQ);
9857 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9858 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9859 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
9860 ADD_HPKT(0x035f, 4, CZ_REQUEST_MOVE2);
9861 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
9862 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9863 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
9864 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9865 ADD_HPKT(0x0838, 8, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9866 ADD_HPKT(0x083c, 5, CZ_SSILIST_ITEM_CLICK);
9867 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9868 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
9869#endif
9870// Packet Version 20171129: 16 Packets
9871#if PACKET_VERSION == 20171129
9872 ADD_HPKT(0x0361, 12, CZ_CHANGE_DIRECTION2);
9873 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
9874 ADD_HPKT(0x0363, 26, CZ_ITEM_THROW2);
9875 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9876 ADD_HPKT(0x02c4, 5, CZ_PARTY_JOIN_REQ);
9877 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9878 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
9879 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9880 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9881 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9882 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9883 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9884 ADD_HPKT(0x0838, 26, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9885 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9886 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9887 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
9888#endif
9889// Packet Version 20171206: 9 Packets
9890#if PACKET_VERSION == 20171206
9891 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
9892 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
9893 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9894 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
9895 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
9896 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
9897 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9898 ADD_TPKT(0x0ae4, 89, ZC_ADD_MEMBER_TO_GROUP);
9899 ADD_TPKT(0x0ae5, -1, ZC_GROUP_LIST);
9900#endif
9901// Packet Version 20171213: 10 Packets
9902#if PACKET_VERSION == 20171213
9903 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9904 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
9905 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
9906 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
9907 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
9908 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9909 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9910 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9911 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
9912 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9913#endif
9914// Packet Version 20171220: 22 Packets
9915#if PACKET_VERSION == 20171220
9916 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
9917 ADD_HPKT(0x0281, 19, CZ_GANGSI_RANK);
9918 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9919 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
9920 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
9921 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
9922 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9923 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9924 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9925 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9926 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
9927 ADD_HPKT(0x0437, 18, CZ_REQUEST_ACT2);
9928 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
9929 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
9930 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9931 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
9932 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9933 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9934 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
9935 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9936 ADD_HPKT(0x0366, 8, CZ_USE_SKILL_TOGROUND2);
9937 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
9938#endif
9939// Packet Version 20171227: 16 Packets
9940#if PACKET_VERSION == 20171227
9941 ADD_HPKT(0x0361, 7, CZ_CHANGE_DIRECTION2);
9942 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
9943 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
9944 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9945 ADD_HPKT(0x0369, 5, CZ_REQNAME_BYGID2);
9946 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
9947 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
9948 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
9949 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
9950 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9951 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9952 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9953 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
9954 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9955 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
9956 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
9957#endif
9958// Packet Version 20180000: 4 Packets
9959#if PACKET_VERSION >= 20180000
9960 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
9961 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
9962 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
9963 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
9964#endif
9965// Packet Version 20180103: 29 Packets
9966#if PACKET_VERSION == 20180103
9967 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
9968 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
9969 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
9970 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
9971 ADD_HPKT(0x0436, 2, CZ_ENTER2);
9972 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
9973 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
9974 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
9975 ADD_HPKT(0x0363, 26, CZ_ITEM_THROW2);
9976 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
9977 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9978 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9979 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9980 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
9981 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
9982 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
9983 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
9984 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
9985 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
9986 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
9987 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9988 ADD_HPKT(0x0811, 19, CZ_REQ_OPEN_BUYING_STORE);
9989 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
9990 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
9991 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9992 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
9993 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
9994 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
9995 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
9996#endif
9997// Packet Version 20180117: 28 Packets
9998#if PACKET_VERSION == 20180117
9999 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
10000 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
10001 ADD_HPKT(0x0aef, 2, CZ_ATTENDANCE_REWARD_REQUEST);
10002 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
10003 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
10004 ADD_HPKT(0x0436, 4, CZ_ENTER2);
10005 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
10006 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
10007 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
10008 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
10009 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10010 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
10011 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
10012 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
10013 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
10014 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
10015 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
10016 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
10017 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
10018 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
10019 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
10020 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10021 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10022 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10023 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
10024 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
10025 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
10026 ADD_TPKT(0x0af0, 10, ZC_UI_ACTION);
10027#endif
10028// Packet Version 20180124: 14 Packets
10029#if PACKET_VERSION == 20180124
10030 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
10031 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
10032 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
10033 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
10034 ADD_HPKT(0x0436, 8, CZ_ENTER2);
10035 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
10036 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
10037 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
10038 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
10039 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
10040 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
10041 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
10042 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
10043 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
10044#endif
10045// Packet Version 20180131: 29 Packets
10046#if PACKET_VERSION == 20180131
10047 ADD_HPKT(0x085f, 36, CZ_ACK_STORE_PASSWORD);
10048 ADD_HPKT(0x0919, 26, CZ_ADD_FRIENDS);
10049 ADD_HPKT(0x0958, 5, CZ_CHANGE_DIRECTION);
10050 ADD_HPKT(0x0961, 5, CZ_COMMAND_MER);
10051 ADD_HPKT(0x0888, 19, CZ_ENTER);
10052 ADD_HPKT(0x0868, 4, CZ_GANGSI_RANK);
10053 ADD_HPKT(0x0946, -1, CZ_ITEMLISTWIN_RES);
10054 ADD_HPKT(0x094d, 6, CZ_ITEM_PICKUP);
10055 ADD_HPKT(0x0802, 6, CZ_ITEM_THROW);
10056 ADD_HPKT(0x086f, 8, CZ_JOIN_BATTLE_FIELD);
10057 ADD_HPKT(0x0436, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10058 ADD_HPKT(0x0890, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10059 ADD_HPKT(0x086a, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10060 ADD_HPKT(0x087a, 26, CZ_PARTY_JOIN_REQ);
10061 ADD_HPKT(0x096a, 6, CZ_REQNAME);
10062 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
10063 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
10064 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
10065 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
10066 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10067 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
10068 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
10069 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
10070 ADD_HPKT(0x0940, -1, CZ_SEARCH_STORE_INFO);
10071 ADD_HPKT(0x0819, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10072 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
10073 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
10074 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
10075 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10076#endif
10077// Packet Version 20180207: 13 Packets
10078#if PACKET_VERSION == 20180207
10079 ADD_HPKT(0x0436, 2, CZ_ENTER2);
10080 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
10081 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
10082 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
10083 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
10084 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10085 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
10086 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
10087 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
10088 ADD_HPKT(0x0360, 4, CZ_REQUEST_TIME2);
10089 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10090 ADD_HPKT(0x0af4, 11, CZ_USE_SKILL_TOGROUND);
10091 ADD_TPKT(0x0af7, 32, ZC_ACK_REQNAME_BYGID);
10092#endif
10093// Packet Version 20180213: 21 Packets
10094#if PACKET_VERSION == 20180213
10095 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
10096 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
10097 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
10098 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
10099 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
10100 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
10101 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
10102 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
10103 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
10104 ADD_HPKT(0x0369, 36, CZ_REQNAME_BYGID2);
10105 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
10106 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
10107 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
10108 ADD_HPKT(0x0817, 90, CZ_REQ_CLICK_TO_BUYING_STORE);
10109 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10110 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
10111 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
10112 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10113 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
10114 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
10115 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
10116#endif
10117// Packet Version 20180221: 7 Packets
10118#if PACKET_VERSION == 20180221
10119 ADD_HPKT(0x0202, 90, CZ_ADD_FRIENDS);
10120 ADD_HPKT(0x0436, 26, CZ_ENTER2);
10121 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
10122 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
10123 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
10124 ADD_HPKT(0x0838, 5, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10125 ADD_HPKT(0x0366, 8, CZ_USE_SKILL_TOGROUND2);
10126#endif
10127// Packet Version 20180307: 8 Packets
10128#if PACKET_VERSION == 20180307
10129 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
10130 ADD_HPKT(0x0436, 2, CZ_ENTER2);
10131 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10132 ADD_HPKT(0x07e4, 19, CZ_ITEMLISTWIN_RES);
10133 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
10134 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
10135 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10136 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
10137#endif
10138// Packet Version 20180309: 29 Packets
10139#if PACKET_VERSION == 20180309
10140 ADD_HPKT(0x0939, 36, CZ_ACK_STORE_PASSWORD);
10141 ADD_HPKT(0x08aa, 26, CZ_ADD_FRIENDS);
10142 ADD_HPKT(0x08ab, 5, CZ_CHANGE_DIRECTION);
10143 ADD_HPKT(0x0944, 5, CZ_COMMAND_MER);
10144 ADD_HPKT(0x07e4, 19, CZ_ENTER);
10145 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10146 ADD_HPKT(0x0870, -1, CZ_ITEMLISTWIN_RES);
10147 ADD_HPKT(0x0954, 6, CZ_ITEM_PICKUP);
10148 ADD_HPKT(0x0437, 6, CZ_ITEM_THROW);
10149 ADD_HPKT(0x0951, 8, CZ_JOIN_BATTLE_FIELD);
10150 ADD_HPKT(0x0920, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10151 ADD_HPKT(0x088d, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10152 ADD_HPKT(0x0872, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10153 ADD_HPKT(0x0948, 26, CZ_PARTY_JOIN_REQ);
10154 ADD_HPKT(0x0941, 6, CZ_REQNAME);
10155 ADD_HPKT(0x0957, 6, CZ_REQNAME_BYGID);
10156 ADD_HPKT(0x0969, 7, CZ_REQUEST_ACT);
10157 ADD_HPKT(0x0877, 5, CZ_REQUEST_MOVE);
10158 ADD_HPKT(0x086c, 6, CZ_REQUEST_TIME);
10159 ADD_HPKT(0x0862, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10160 ADD_HPKT(0x093d, 2, CZ_REQ_CLOSE_BUYING_STORE);
10161 ADD_HPKT(0x035f, -1, CZ_REQ_OPEN_BUYING_STORE);
10162 ADD_HPKT(0x0937, -1, CZ_REQ_TRADE_BUYING_STORE);
10163 ADD_HPKT(0x0864, -1, CZ_SEARCH_STORE_INFO);
10164 ADD_HPKT(0x08a6, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10165 ADD_HPKT(0x089b, 12, CZ_SSILIST_ITEM_CLICK);
10166 ADD_HPKT(0x0893, 10, CZ_USE_SKILL);
10167 ADD_HPKT(0x0917, 10, CZ_USE_SKILL_TOGROUND);
10168 ADD_HPKT(0x0861, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10169#endif
10170// Packet Version 20180314: 8 Packets
10171#if PACKET_VERSION == 20180314
10172 ADD_HPKT(0x0361, 12, CZ_CHANGE_DIRECTION2);
10173 ADD_HPKT(0x0436, 6, CZ_ENTER2);
10174 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
10175 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
10176 ADD_HPKT(0x0369, 5, CZ_REQNAME_BYGID2);
10177 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
10178 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
10179 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
10180#endif
10181// Packet Version 20180315: 26 Packets
10182#if PACKET_VERSION == 20180315
10183 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10184 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10185 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
10186 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10187 ADD_HPKT(0x0436, 19, CZ_ENTER2);
10188 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10189 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10190 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
10191 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
10192 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10193 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
10194 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
10195 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10196 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10197 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
10198 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
10199 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
10200 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
10201 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
10202 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10203 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10204 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10205 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10206 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10207 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
10208 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
10209#endif
10210// Packet Version 20180321: 29 Packets
10211#if PACKET_VERSION == 20180321
10212 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10213 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10214 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10215 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10216 ADD_HPKT(0x0436, 19, CZ_ENTER);
10217 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10218 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10219 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10220 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10221 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10222 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10223 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10224 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10225 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10226 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10227 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10228 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10229 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10230 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10231 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10232 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10233 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10234 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10235 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10236 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10237 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10238 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10239 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10240 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10241#endif
10242// Packet Version 20180328: 29 Packets
10243#if PACKET_VERSION == 20180328
10244 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10245 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10246 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10247 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10248 ADD_HPKT(0x0436, 19, CZ_ENTER);
10249 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10250 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10251 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10252 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10253 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10254 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10255 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10256 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10257 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10258 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10259 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10260 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10261 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10262 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10263 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10264 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10265 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10266 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10267 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10268 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10269 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10270 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10271 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10272 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10273#endif
10274// Packet Version 20180404: 29 Packets
10275#if PACKET_VERSION == 20180404
10276 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10277 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10278 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10279 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10280 ADD_HPKT(0x0436, 19, CZ_ENTER);
10281 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10282 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10283 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10284 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10285 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10286 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10287 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10288 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10289 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10290 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10291 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10292 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10293 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10294 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10295 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10296 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10297 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10298 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10299 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10300 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10301 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10302 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10303 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10304 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10305#endif
10306// Packet Version 20180418: 1 Packets
10307#if PACKET_VERSION == 20180418
10308 ADD_TPKT(0x0afb, -1, ZC_AUTOSPELLLIST);
10309#endif
10310// Packet Version 20180425: 29 Packets
10311#if PACKET_VERSION == 20180425
10312 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10313 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10314 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10315 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10316 ADD_HPKT(0x0436, 19, CZ_ENTER);
10317 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10318 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10319 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10320 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10321 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10322 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10323 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10324 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10325 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10326 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10327 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10328 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10329 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10330 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10331 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10332 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10333 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10334 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10335 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10336 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10337 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10338 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10339 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10340 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10341#endif
10342// Packet Version 20180502: 29 Packets
10343#if PACKET_VERSION == 20180502
10344 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10345 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10346 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10347 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10348 ADD_HPKT(0x0436, 19, CZ_ENTER);
10349 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10350 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10351 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10352 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10353 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10354 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10355 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10356 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10357 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10358 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10359 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10360 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10361 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10362 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10363 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10364 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10365 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10366 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10367 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10368 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10369 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10370 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10371 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10372 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10373#endif
10374// Packet Version 20180509: 29 Packets
10375#if PACKET_VERSION == 20180509
10376 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10377 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10378 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10379 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10380 ADD_HPKT(0x0436, 19, CZ_ENTER);
10381 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10382 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10383 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10384 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10385 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10386 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10387 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10388 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10389 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10390 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10391 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10392 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10393 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10394 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10395 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10396 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10397 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10398 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10399 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10400 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10401 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10402 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10403 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10404 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10405#endif
10406// Packet Version 20180516: 29 Packets
10407#if PACKET_VERSION == 20180516
10408 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10409 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10410 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10411 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10412 ADD_HPKT(0x0436, 19, CZ_ENTER);
10413 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10414 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10415 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10416 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10417 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10418 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10419 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10420 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10421 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10422 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10423 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10424 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10425 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10426 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10427 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10428 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10429 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10430 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10431 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10432 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10433 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10434 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10435 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10436 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10437#endif
10438// Packet Version 20180523: 29 Packets
10439#if PACKET_VERSION == 20180523
10440 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10441 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10442 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10443 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10444 ADD_HPKT(0x0436, 19, CZ_ENTER);
10445 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10446 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10447 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10448 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10449 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10450 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10451 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10452 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10453 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10454 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10455 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10456 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10457 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10458 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10459 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10460 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10461 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10462 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10463 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10464 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10465 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10466 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10467 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10468 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10469#endif
10470// Packet Version 20180530: 29 Packets
10471#if PACKET_VERSION == 20180530
10472 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10473 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10474 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10475 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10476 ADD_HPKT(0x0436, 19, CZ_ENTER);
10477 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10478 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10479 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10480 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10481 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10482 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10483 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10484 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10485 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10486 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10487 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10488 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10489 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10490 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10491 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10492 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10493 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10494 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10495 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10496 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10497 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10498 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10499 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10500 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10501#endif
10502// Packet Version 20180605: 3 Packets
10503#if PACKET_VERSION == 20180605
10504 ADD_TPKT(0x0aff, -1, ZC_ALL_QUEST_LIST4);
10505 ADD_TPKT(0x0afd, -1, ZC_GUILD_POSITION);
10506 ADD_TPKT(0x0afe, -1, ZC_UPDATE_MISSION_HUNT_EX);
10507#endif
10508// Packet Version 20180620: 29 Packets
10509#if PACKET_VERSION == 20180620
10510 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10511 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10512 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10513 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10514 ADD_HPKT(0x0436, 19, CZ_ENTER);
10515 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10516 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10517 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10518 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10519 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10520 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10521 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10522 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10523 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10524 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10525 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10526 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10527 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10528 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10529 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10530 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10531 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10532 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10533 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10534 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10535 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10536 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10537 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10538 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10539#endif
10540// Packet Version 20180621: 29 Packets
10541#if PACKET_VERSION == 20180621
10542 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10543 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10544 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10545 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10546 ADD_HPKT(0x0436, 19, CZ_ENTER);
10547 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10548 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10549 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10550 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10551 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10552 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10553 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10554 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10555 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10556 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10557 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10558 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10559 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10560 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10561 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10562 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10563 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10564 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10565 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10566 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10567 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10568 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10569 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10570 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10571#endif
10572// Packet Version 20180704: 29 Packets
10573#if PACKET_VERSION == 20180704
10574 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10575 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10576 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10577 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10578 ADD_HPKT(0x0436, 19, CZ_ENTER);
10579 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10580 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10581 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10582 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10583 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10584 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10585 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10586 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10587 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10588 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10589 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10590 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10591 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10592 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10593 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10594 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10595 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10596 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10597 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10598 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10599 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10600 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10601 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10602 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10603#endif
10604// Packet Version 20180718: 29 Packets
10605#if PACKET_VERSION == 20180718
10606 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10607 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10608 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10609 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10610 ADD_HPKT(0x0436, 19, CZ_ENTER);
10611 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10612 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10613 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10614 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10615 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10616 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10617 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10618 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10619 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10620 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10621 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10622 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10623 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10624 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10625 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10626 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10627 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10628 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10629 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10630 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10631 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10632 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10633 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10634 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10635#endif
10636// Packet Version 20180801: 1 Packets
10637#if PACKET_VERSION == 20180801
10638 ADD_TPKT(0x0b03, -1, ZC_EQUIPWIN_MICROSCOPE_V7);
10639#endif
10640// Packet Version 20180808: 29 Packets
10641#if PACKET_VERSION == 20180808
10642 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10643 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10644 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10645 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10646 ADD_HPKT(0x0436, 19, CZ_ENTER);
10647 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10648 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10649 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10650 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10651 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10652 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10653 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10654 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10655 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10656 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10657 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10658 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10659 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10660 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10661 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10662 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10663 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10664 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10665 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10666 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10667 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10668 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10669 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10670 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10671#endif
10672// Packet Version 20180822: 29 Packets
10673#if PACKET_VERSION == 20180822
10674 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10675 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10676 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10677 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10678 ADD_HPKT(0x0436, 19, CZ_ENTER);
10679 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10680 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10681 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10682 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10683 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10684 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10685 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10686 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10687 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10688 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10689 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10690 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10691 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10692 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10693 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10694 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10695 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10696 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10697 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10698 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10699 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10700 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10701 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10702 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10703#endif
10704// Packet Version 20180829: 3 Packets
10705#if PACKET_VERSION == 20180829
10706 ADD_TPKT(0x0b0c, 155, ZC_ADD_QUEST_EX);
10707 ADD_TPKT(0x0b0a, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
10708 ADD_TPKT(0x0b09, -1, ZC_STORE_ITEMLIST_NORMAL_V6);
10709#endif
10710// Packet Version 20180831: 29 Packets
10711#if PACKET_VERSION == 20180831
10712 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10713 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10714 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10715 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10716 ADD_HPKT(0x0436, 19, CZ_ENTER);
10717 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10718 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10719 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10720 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10721 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10722 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10723 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10724 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10725 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10726 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10727 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10728 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10729 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10730 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10731 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10732 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10733 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10734 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10735 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10736 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10737 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10738 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10739 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10740 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10741#endif
10742// Packet Version 20180912: 4 Packets
10743#if PACKET_VERSION == 20180912
10744 ADD_HPKT(0x0b0f, -1, CZ_NPC_BARTER_PURCHASE);
10745 ADD_TPKT(0x0b0b, 4, ZC_INVENTORY_END);
10746 ADD_TPKT(0x0b0e, -1, ZC_NPC_BARTER_OPEN);
10747 ADD_TPKT(0x0b0d, 10, ZC_REMOVE_EFFECT);
10748#endif
10749// Packet Version 20180919: 29 Packets
10750#if PACKET_VERSION == 20180919
10751 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10752 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10753 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10754 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10755 ADD_HPKT(0x0436, 19, CZ_ENTER);
10756 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10757 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10758 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10759 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10760 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10761 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10762 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10763 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10764 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10765 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10766 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10767 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10768 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10769 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10770 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10771 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10772 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10773 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10774 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10775 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10776 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10777 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10778 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10779 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10780#endif
10781// Packet Version 20181002: 3 Packets
10782#if PACKET_VERSION == 20181002
10783 ADD_HPKT(0x0b10, 10, CZ_START_USE_SKILL);
10784 ADD_HPKT(0x0b11, 4, CZ_STOP_USE_SKILL);
10785 ADD_TPKT(0x0b08, -1, ZC_INVENTORY_START);
10786#endif
10787// Packet Version 20181017: 1 Packets
10788#if PACKET_VERSION == 20181017
10789 ADD_HPKT(0x0b12, 2, CZ_NPC_BARTER_CLOSE);
10790#endif
10791// Packet Version 20181024: 29 Packets
10792#if PACKET_VERSION == 20181024
10793 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10794 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10795 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10796 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10797 ADD_HPKT(0x0436, 19, CZ_ENTER);
10798 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10799 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10800 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10801 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10802 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10803 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10804 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10805 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10806 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10807 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10808 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10809 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10810 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10811 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10812 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10813 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10814 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10815 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10816 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10817 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10818 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10819 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10820 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10821 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10822#endif
10823// Packet Version 20181031: 6 Packets
10824#if PACKET_VERSION == 20181031
10825 ADD_HPKT(0x0b14, 2, CZ_INVENTORY_EXPAND);
10826 ADD_HPKT(0x0b16, 2, CZ_INVENTORY_EXPAND_CONFIRMED);
10827 ADD_HPKT(0x0b19, 2, CZ_INVENTORY_EXPAND_REJECTED);
10828 ADD_TPKT(0x0b15, 7, ZC_ACK_INVENTORY_EXPAND);
10829 ADD_TPKT(0x0b17, 3, ZC_ACK_INVENTORY_EXPAND_RESULT);
10830 ADD_TPKT(0x0b18, 4, ZC_INVENTORY_EXPANSION_INFO);
10831#endif
10832// Packet Version 20181107: 29 Packets
10833#if PACKET_VERSION == 20181107
10834 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10835 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10836 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10837 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10838 ADD_HPKT(0x0436, 19, CZ_ENTER);
10839 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10840 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10841 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10842 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10843 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10844 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10845 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10846 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10847 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10848 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10849 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10850 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10851 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10852 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10853 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10854 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10855 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10856 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10857 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10858 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10859 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10860 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10861 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10862 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10863#endif
10864// Packet Version 20181114: 29 Packets
10865#if PACKET_VERSION == 20181114
10866 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10867 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10868 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10869 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10870 ADD_HPKT(0x0436, 19, CZ_ENTER);
10871 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10872 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10873 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10874 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10875 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10876 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10877 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10878 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10879 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10880 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10881 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10882 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10883 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10884 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10885 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10886 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10887 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10888 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10889 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10890 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10891 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
10892 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10893 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10894 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10895#endif
10896// Packet Version 20181121: 3 Packets
10897#if PACKET_VERSION == 20181121
10898 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
10899 ADD_TPKT(0x0b13, 48, ZC_ITEM_PREVIEW);
10900 ADD_TPKT(0x0b05, 63, ZC_OFFLINE_STORE_VISIBLE);
10901#endif
10902// Packet Version 20181128: 29 Packets
10903#if PACKET_VERSION == 20181128
10904 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10905 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10906 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10907 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10908 ADD_HPKT(0x0436, 19, CZ_ENTER);
10909 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10910 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10911 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10912 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10913 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10914 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10915 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10916 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10917 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10918 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10919 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10920 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10921 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10922 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10923 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10924 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10925 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10926 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10927 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10928 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10929 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
10930 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10931 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10932 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10933#endif
10934// Packet Version 20181205: 29 Packets
10935#if PACKET_VERSION == 20181205
10936 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10937 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10938 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10939 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10940 ADD_HPKT(0x0436, 19, CZ_ENTER);
10941 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10942 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10943 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10944 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10945 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10946 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10947 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10948 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10949 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10950 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10951 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10952 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10953 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10954 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10955 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10956 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10957 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10958 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10959 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10960 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10961 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
10962 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10963 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10964 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10965#endif
10966// Packet Version 20181212: 29 Packets
10967#if PACKET_VERSION == 20181212
10968 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
10969 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
10970 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
10971 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
10972 ADD_HPKT(0x0436, 19, CZ_ENTER);
10973 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
10974 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
10975 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
10976 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
10977 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
10978 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
10979 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
10980 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
10981 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
10982 ADD_HPKT(0x0368, 6, CZ_REQNAME);
10983 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
10984 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
10985 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
10986 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
10987 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
10988 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
10989 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
10990 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
10991 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
10992 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
10993 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
10994 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
10995 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
10996 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
10997#endif
10998// Packet Version 20181219: 29 Packets
10999#if PACKET_VERSION == 20181219
11000 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11001 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11002 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11003 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11004 ADD_HPKT(0x0436, 19, CZ_ENTER);
11005 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11006 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11007 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11008 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11009 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11010 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11011 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11012 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11013 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11014 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11015 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11016 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11017 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11018 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11019 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11020 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11021 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11022 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11023 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11024 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11025 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11026 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11027 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11028 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11029#endif
11030// Packet Version 20181226: 29 Packets
11031#if PACKET_VERSION == 20181226
11032 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11033 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11034 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11035 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11036 ADD_HPKT(0x0436, 19, CZ_ENTER);
11037 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11038 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11039 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11040 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11041 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11042 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11043 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11044 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11045 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11046 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11047 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11048 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11049 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11050 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11051 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11052 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11053 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11054 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11055 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11056 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11057 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11058 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11059 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11060 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11061#endif
11062// Packet Version 20190000: 46 Packets
11063#if PACKET_VERSION >= 20190000
11064 ADD_TPKT(0x0283, 6, ZC_AID);
11065 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
11066 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
11067 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
11068 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11069 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11070 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_ADD);
11071 ADD_HPKT(0x0a99, 4, CZ_ALT_EQUIPMENT_REMOVE);
11072 ADD_HPKT(0x0a9c, 2, CZ_ALT_EQUIPMENT_SWITCH);
11073 ADD_HPKT(0x0a77, 15, CZ_CAMERA_INFO);
11074 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
11075 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11076 ADD_HPKT(0x0a88, 2, CZ_COOLDOWN_RESET);
11077 ADD_HPKT(0x0436, 19, CZ_ENTER2);
11078 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11079 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11080 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
11081 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
11082 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11083 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
11084 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
11085 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11086 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11087 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
11088 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
11089 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
11090 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
11091 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
11092 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
11093 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
11094 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11095 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11096 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11097 ADD_HPKT(0x0a46, 14, CZ_REQ_STYLE_CHANGE);
11098 ADD_HPKT(0x0afc, 16, CZ_REQ_STYLE_CHANGE2);
11099 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11100 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11101 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11102 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11103 ADD_HPKT(0x0a48, 2, CZ_STYLE_CLOSE);
11104 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
11105 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
11106 ADD_TPKT(0x0af6, 88, ZC_ACK_RANKING);
11107 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME_TITLE);
11108 ADD_TPKT(0x0a9d, 4, ZC_ALT_EQUIPMENT_SWITCH_ACK);
11109 ADD_TPKT(0x0a87, -1, ZC_BAN_LIST);
11110 ADD_TPKT(0x0a3b, -1, ZC_HAT_EFFECT);
11111 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
11112 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
11113 ADD_TPKT(0x0b1a, 29, ZC_USESKILL_ACK3);
11114 ADD_TPKT(0x0b1b, 2, ZC_ALT_PING);
11115 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
11116 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
11117 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
11118 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
11119 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
11120 ADD_HPKT(0x0b14, 2, CZ_INVENTORY_EXPAND);
11121 ADD_HPKT(0x0b16, 2, CZ_INVENTORY_EXPAND_CONFIRMED);
11122 ADD_HPKT(0x0b19, 2, CZ_INVENTORY_EXPAND_REJECTED);
11123 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
11124 ADD_TPKT(0x01d7, 15, ZC_SPRITE_CHANGE2);
11125 ADD_TPKT(0x0110, 14, ZC_ACK_TOUSESKILL);
11126 ADD_HPKT(0x0b21, 13, CZ_SHORTCUT_KEY_CHANGE);
11127 ADD_TPKT(0x043f, 25, ZC_MSG_STATE_CHANGE2);
11128 ADD_TPKT(0x0b1a, 29, ZC_USESKILL_ACK3);
11129 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
11130 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
11131 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
11132 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
11133 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
11134 ADD_TPKT(0x0b08, -1, ZC_INVENTORY_START);
11135 ADD_TPKT(0x0b0b, 4, ZC_INVENTORY_END);
11136 ADD_TPKT(0x0a10, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
11137 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
11138 ADD_TPKT(0x0b09, -1, ZC_STORE_ITEMLIST_NORMAL_V6);
11139 ADD_TPKT(0x0b0a, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
11140 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
11141 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
11142 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
11143 ADD_HPKT(0x0193, 2, CZ_CLOSE_STORE);
11144 ADD_TPKT(0x0a37, 69, ZC_ITEM_PICKUP_ACK_V7);
11145 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
11146 ADD_TPKT(0x0a0a, 57, ZC_ADD_ITEM_TO_STORE3);
11147 ADD_TPKT(0x0add, 24, ZC_ITEM_FALL_ENTRY);
11148 ADD_TPKT(0x009d, 19, ZC_ITEM_ENTRY);
11149 ADD_TPKT(0x0a27, 8, ZC_RECOVERY2);
11150#endif
11151// Packet Version 20190109: 1 Packets
11152#if PACKET_VERSION == 20190109
11153 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
11154#endif
11155// Packet Version 20190116: 29 Packets
11156#if PACKET_VERSION == 20190116
11157 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11158 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11159 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11160 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11161 ADD_HPKT(0x0436, 19, CZ_ENTER);
11162 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11163 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11164 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11165 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11166 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11167 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11168 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11169 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11170 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11171 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11172 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11173 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11174 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11175 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11176 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11177 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11178 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11179 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11180 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11181 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11182 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11183 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11184 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11185 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11186#endif
11187// Packet Version 20190123: 29 Packets
11188#if PACKET_VERSION == 20190123
11189 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11190 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11191 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11192 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11193 ADD_HPKT(0x0436, 19, CZ_ENTER);
11194 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11195 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11196 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11197 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11198 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11199 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11200 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11201 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11202 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11203 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11204 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11205 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11206 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11207 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11208 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11209 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11210 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11211 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11212 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11213 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11214 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11215 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11216 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11217 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11218#endif
11219// Packet Version 20190213: 1 Packets
11220#if PACKET_VERSION == 20190213
11221 ADD_TPKT(0x0b1b, 2, ZC_ALT_PING);
11222#endif
11223// Packet Version 20190227: 2 Packets
11224#if PACKET_VERSION == 20190227
11225 ADD_HPKT(0x0b1c, 2, CZ_PING);
11226 ADD_TPKT(0x0b1d, 2, ZC_PING);
11227#endif
11228// Packet Version 20190228: 29 Packets
11229#if PACKET_VERSION == 20190228
11230 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11231 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11232 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11233 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11234 ADD_HPKT(0x0436, 19, CZ_ENTER);
11235 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11236 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11237 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11238 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11239 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11240 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11241 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11242 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11243 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11244 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11245 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11246 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11247 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11248 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11249 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11250 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11251 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11252 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11253 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11254 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11255 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11256 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11257 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11258 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11259#endif
11260// Packet Version 20190306: 29 Packets
11261#if PACKET_VERSION == 20190306
11262 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11263 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11264 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11265 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11266 ADD_HPKT(0x0436, 19, CZ_ENTER);
11267 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11268 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11269 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11270 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11271 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11272 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11273 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11274 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11275 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11276 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11277 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11278 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11279 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11280 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11281 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11282 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11283 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11284 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11285 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11286 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11287 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11288 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11289 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11290 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11291#endif
11292// Packet Version 20190313: 29 Packets
11293#if PACKET_VERSION == 20190313
11294 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11295 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11296 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11297 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11298 ADD_HPKT(0x0436, 19, CZ_ENTER);
11299 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11300 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11301 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11302 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11303 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11304 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11305 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11306 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11307 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11308 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11309 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11310 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11311 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11312 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11313 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11314 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11315 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11316 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11317 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11318 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11319 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11320 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11321 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11322 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11323#endif
11324// Packet Version 20190320: 29 Packets
11325#if PACKET_VERSION == 20190320
11326 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11327 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11328 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11329 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11330 ADD_HPKT(0x0436, 19, CZ_ENTER);
11331 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11332 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11333 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11334 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11335 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11336 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11337 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11338 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11339 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11340 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11341 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11342 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11343 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11344 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11345 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11346 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11347 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11348 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11349 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11350 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11351 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11352 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11353 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11354 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11355#endif
11356// Packet Version 20190322: 29 Packets
11357#if PACKET_VERSION == 20190322
11358 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11359 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11360 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11361 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11362 ADD_HPKT(0x0436, 19, CZ_ENTER);
11363 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11364 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11365 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11366 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11367 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11368 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11369 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11370 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11371 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11372 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11373 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11374 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11375 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11376 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11377 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11378 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11379 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11380 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11381 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11382 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11383 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11384 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11385 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11386 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11387#endif
11388// Packet Version 20190327: 29 Packets
11389#if PACKET_VERSION == 20190327
11390 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11391 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11392 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11393 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11394 ADD_HPKT(0x0436, 19, CZ_ENTER);
11395 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11396 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11397 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11398 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11399 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11400 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11401 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11402 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11403 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11404 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11405 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11406 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11407 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11408 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11409 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11410 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11411 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11412 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11413 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11414 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11415 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11416 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11417 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11418 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11419#endif
11420// Packet Version 20190403: 3 Packets
11421#if PACKET_VERSION == 20190403
11422 ADD_HPKT(0x0b22, 5, CZ_SHORTCUTKEYBAR_ROTATE);
11423 ADD_HPKT(0x0b21, 13, CZ_SHORTCUT_KEY_CHANGE);
11424 ADD_TPKT(0x0b20, 271, ZC_SHORTCUT_KEY_LIST_V4);
11425#endif
11426// Packet Version 20190417: 29 Packets
11427#if PACKET_VERSION == 20190417
11428 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11429 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11430 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11431 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11432 ADD_HPKT(0x0436, 19, CZ_ENTER);
11433 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11434 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11435 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11436 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11437 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11438 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11439 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11440 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11441 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11442 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11443 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11444 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11445 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11446 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11447 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11448 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11449 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11450 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11451 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11452 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11453 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11454 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11455 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11456 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11457#endif
11458// Packet Version 20190418: 29 Packets
11459#if PACKET_VERSION == 20190418
11460 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11461 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11462 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11463 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11464 ADD_HPKT(0x0436, 19, CZ_ENTER);
11465 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11466 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11467 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11468 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11469 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11470 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11471 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11472 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11473 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11474 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11475 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11476 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11477 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11478 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11479 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11480 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11481 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11482 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11483 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11484 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11485 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11486 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11487 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11488 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11489#endif
11490// Packet Version 20190508: 29 Packets
11491#if PACKET_VERSION == 20190508
11492 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11493 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11494 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11495 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11496 ADD_HPKT(0x0436, 19, CZ_ENTER);
11497 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11498 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11499 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11500 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11501 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11502 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11503 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11504 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11505 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11506 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11507 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11508 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11509 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11510 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11511 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11512 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11513 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11514 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11515 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11516 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11517 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11518 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11519 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11520 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11521#endif
11522// Packet Version 20190522: 29 Packets
11523#if PACKET_VERSION == 20190522
11524 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11525 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11526 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11527 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11528 ADD_HPKT(0x0436, 19, CZ_ENTER);
11529 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11530 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11531 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11532 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11533 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11534 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11535 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11536 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11537 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11538 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11539 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11540 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11541 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11542 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11543 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11544 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11545 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11546 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11547 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11548 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11549 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11550 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11551 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11552 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11553#endif
11554// Packet Version 20190523: 29 Packets
11555#if PACKET_VERSION == 20190523
11556 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11557 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11558 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11559 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11560 ADD_HPKT(0x0436, 19, CZ_ENTER);
11561 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11562 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11563 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11564 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11565 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11566 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11567 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11568 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11569 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11570 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11571 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11572 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11573 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11574 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11575 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11576 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11577 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11578 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11579 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11580 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11581 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11582 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11583 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11584 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11585#endif
11586// Packet Version 20190529: 1 Packets
11587#if PACKET_VERSION == 20190529
11588 ADD_TPKT(0x0b2f, 73, ZC_PROPERTY_HOMUN_3);
11589#endif
11590// Packet Version 20190530: 29 Packets
11591#if PACKET_VERSION == 20190530
11592 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11593 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11594 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11595 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11596 ADD_HPKT(0x0436, 19, CZ_ENTER);
11597 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11598 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11599 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11600 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11601 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11602 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11603 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11604 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11605 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11606 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11607 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11608 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11609 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11610 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11611 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11612 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11613 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11614 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11615 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11616 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11617 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11618 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11619 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11620 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11621#endif
11622// Packet Version 20190605: 29 Packets
11623#if PACKET_VERSION == 20190605
11624 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11625 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11626 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11627 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11628 ADD_HPKT(0x0436, 19, CZ_ENTER);
11629 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11630 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11631 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11632 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11633 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11634 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11635 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11636 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11637 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11638 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11639 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11640 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11641 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11642 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11643 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11644 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11645 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11646 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11647 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11648 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11649 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11650 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11651 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11652 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11653#endif
11654// Packet Version 20190619: 3 Packets
11655#if PACKET_VERSION == 20190619
11656 ADD_TPKT(0x0b31, 17, ZC_ADD_SKILL);
11657 ADD_TPKT(0x0b32, -1, ZC_SKILLINFO_LIST);
11658 ADD_TPKT(0x0b33, 17, ZC_SKILLINFO_UPDATE2);
11659#endif
11660// Packet Version 20190703: 29 Packets
11661#if PACKET_VERSION == 20190703
11662 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11663 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11664 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11665 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11666 ADD_HPKT(0x0436, 19, CZ_ENTER);
11667 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11668 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11669 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11670 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11671 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11672 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11673 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11674 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11675 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11676 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11677 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11678 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11679 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11680 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11681 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11682 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11683 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11684 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11685 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11686 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11687 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11688 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11689 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11690 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11691#endif
11692// Packet Version 20190717: 29 Packets
11693#if PACKET_VERSION == 20190717
11694 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11695 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11696 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11697 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11698 ADD_HPKT(0x0436, 19, CZ_ENTER);
11699 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11700 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11701 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11702 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11703 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11704 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11705 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11706 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11707 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11708 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11709 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11710 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11711 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11712 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11713 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11714 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11715 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11716 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11717 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11718 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11719 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11720 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11721 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11722 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11723#endif
11724// Packet Version 20190724: 29 Packets
11725#if PACKET_VERSION == 20190724
11726 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11727 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11728 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11729 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11730 ADD_HPKT(0x0436, 19, CZ_ENTER);
11731 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11732 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11733 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11734 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11735 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11736 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11737 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11738 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11739 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11740 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11741 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11742 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11743 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11744 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11745 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11746 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11747 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11748 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11749 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11750 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11751 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11752 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11753 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11754 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11755#endif
11756// Packet Version 20190731: 29 Packets
11757#if PACKET_VERSION == 20190731
11758 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11759 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11760 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11761 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11762 ADD_HPKT(0x0436, 19, CZ_ENTER);
11763 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11764 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11765 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11766 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11767 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11768 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11769 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11770 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11771 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11772 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11773 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11774 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11775 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11776 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11777 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11778 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11779 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11780 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11781 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11782 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11783 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11784 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11785 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11786 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11787#endif
11788// Packet Version 20190802: 29 Packets
11789#if PACKET_VERSION == 20190802
11790 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11791 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11792 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11793 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11794 ADD_HPKT(0x0436, 19, CZ_ENTER);
11795 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11796 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11797 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11798 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11799 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11800 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11801 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11802 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11803 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11804 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11805 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11806 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11807 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11808 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11809 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11810 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11811 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11812 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11813 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11814 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11815 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11816 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11817 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11818 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11819#endif
11820// Packet Version 20190807: 29 Packets
11821#if PACKET_VERSION == 20190807
11822 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11823 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11824 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11825 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11826 ADD_HPKT(0x0436, 19, CZ_ENTER);
11827 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11828 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11829 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11830 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11831 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11832 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11833 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11834 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11835 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11836 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11837 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11838 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11839 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11840 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11841 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11842 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11843 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11844 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11845 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11846 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11847 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11848 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11849 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11850 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11851#endif
11852// Packet Version 20190821: 29 Packets
11853#if PACKET_VERSION == 20190821
11854 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
11855 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
11856 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
11857 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
11858 ADD_HPKT(0x0436, 19, CZ_ENTER);
11859 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
11860 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
11861 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
11862 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
11863 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
11864 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11865 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11866 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
11867 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
11868 ADD_HPKT(0x0368, 6, CZ_REQNAME);
11869 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
11870 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
11871 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
11872 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
11873 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
11874 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
11875 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
11876 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
11877 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
11878 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11879 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
11880 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
11881 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
11882 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11883#endif
11884// Packet Version 20190904: 1 Packets
11885#if PACKET_VERSION == 20190904
11886 ADD_HPKT(0x0367, 31, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
11887#endif
11888// Packet Version 20200000: 1331 Packets
11889#if PACKET_VERSION >= 20200000
11890 ADD_HPKT(0x0a5c, 18, CZ_ACK_ANSWER_MACRO_DETECTOR);
11891 ADD_HPKT(0x0a2a, 6, CZ_ACK_AU_BOT);
11892 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
11893 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
11894 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
11895 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
11896 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
11897 ADD_HPKT(0x095a, 2, CZ_ACK_STORE_PASSWORD);
11898 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
11899 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
11900 ADD_HPKT(0x095f, 2, CZ_ADD_FRIENDS);
11901 ADD_HPKT(0x0ae6, 10, CZ_ADVENTURER_AGENCY_JOIN_REQ);
11902 ADD_HPKT(0x0af8, 11, CZ_ADVENTURER_AGENCY_JOIN_RESULT);
11903 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
11904 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
11905 ADD_HPKT(0x0172, 10, CZ_ALLY_GUILD);
11906 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_EQUIP);
11907 ADD_HPKT(0x0a99, 4, CZ_ALT_EQUIPMENT_REMOVE);
11908 ADD_HPKT(0x0a9c, 2, CZ_ALT_EQUIPMENT_SWITCH);
11909 ADD_HPKT(0x0aef, 2, CZ_ATTENDANCE_REWARD_REQUEST);
11910 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
11911 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
11912 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
11913 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
11914 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
11915 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
11916 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
11917 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
11918 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
11919 ADD_HPKT(0x07ea, 2, CZ_BATTLE_FIELD_LIST);
11920 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
11921 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
11922 ADD_HPKT(0x02e6, 6, CZ_BOT_CHECK);
11923 ADD_HPKT(0x0099, -1, CZ_BROADCAST);
11924 ADD_HPKT(0x0a77, 15, CZ_CAMERA_INFO);
11925 ADD_HPKT(0x07ee, 6, CZ_CANCEL_BATTLE_FIELD);
11926 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
11927 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
11928 ADD_HPKT(0x0974, 2, CZ_CANCEL_MERGE_ITEM);
11929 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
11930 ADD_HPKT(0x0957, 2, CZ_CHANGE_DIRECTION);
11931 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
11932 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
11933 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
11934 ADD_HPKT(0x07da, 6, CZ_CHANGE_GROUP_MASTER);
11935 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
11936 ADD_HPKT(0x0a13, 26, CZ_CHECK_RECEIVE_CHARACTER_NAME);
11937 ADD_HPKT(0x00b8, 7, CZ_CHOOSE_MENU);
11938 ADD_HPKT(0x01ed, 2, CZ_CHOPOKGI);
11939 ADD_HPKT(0x098d, -1, CZ_CLAN_CHAT);
11940 ADD_HPKT(0x044a, 6, CZ_CLIENT_VERSION);
11941 ADD_HPKT(0x09bc, 6, CZ_CLOSE_BARGAIN_SALE_TOOL);
11942 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
11943 ADD_HPKT(0x09e9, 2, CZ_CLOSE_RODEXBOX);
11944 ADD_HPKT(0x083b, 2, CZ_CLOSE_SEARCH_STORE_INFO);
11945 ADD_HPKT(0x044b, 2, CZ_CLOSE_SIMPLECASH_SHOP);
11946 ADD_HPKT(0x00f7, 17, CZ_CLOSE_STORE);
11947 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
11948 ADD_HPKT(0x0965, 2, CZ_COMMAND_MER);
11949 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
11950 ADD_HPKT(0x0a5a, 2, CZ_COMPLETE_APPLY_MACRO_DETECTOR_CAPTCHA);
11951 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
11952 ADD_HPKT(0x02d8, 10, CZ_CONFIG);
11953 ADD_HPKT(0x0090, 7, CZ_CONTACTNPC);
11954 ADD_HPKT(0x0a88, 2, CZ_COOLDOWN_RESET);
11955 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
11956 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
11957 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
11958 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
11959 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
11960 ADD_HPKT(0x01e7, 2, CZ_DORIDORI);
11961 ADD_HPKT(0x0a16, 26, CZ_DYNAMICNPC_CREATE_REQUEST);
11962 ADD_HPKT(0x0944, 2, CZ_ENTER);
11963 ADD_HPKT(0x0436, 19, CZ_ENTER2);
11964 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
11965 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
11966 ADD_HPKT(0x00e3, 2, CZ_EXIT_ROOM);
11967 ADD_HPKT(0x0953, 2, CZ_GANGSI_RANK);
11968 ADD_HPKT(0x0b4c, 2, CZ_GET_ACCOUNT_LIMTIED_SALE_LIST);
11969 ADD_HPKT(0x07f5, 6, CZ_GM_FULLSTRIP);
11970 ADD_HPKT(0x0854, -1, CZ_GPK_AUTH);
11971 ADD_HPKT(0x0852, 2, CZ_GPK_DYNCODE_RELOAD);
11972 ADD_HPKT(0x0b5c, 2, CZ_GRADE_ENCHANT_CLOSE_UI);
11973 ADD_HPKT(0x0b5b, 14, CZ_GRADE_ENCHANT_REQUEST);
11974 ADD_HPKT(0x0b59, 4, CZ_GRADE_ENCHANT_SELECT_EQUIPMENT);
11975 ADD_HPKT(0x07d7, 8, CZ_GROUPINFO_CHANGE_V2);
11976 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
11977 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
11978 ADD_HPKT(0x01b7, 6, CZ_GUILD_ZENY);
11979 ADD_HPKT(0x02a7, -1, CZ_HACKSH_CPX_MSG);
11980 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
11981 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
11982 ADD_HPKT(0x01d5, -1, CZ_INPUT_EDITDLGSTR);
11983 ADD_HPKT(0x0b14, 2, CZ_INVENTORY_EXPAND);
11984 ADD_HPKT(0x0b16, 2, CZ_INVENTORY_EXPAND_CONFIRMED);
11985 ADD_HPKT(0x0b19, 2, CZ_INVENTORY_EXPAND_REJECTED);
11986 ADD_HPKT(0x0907, 5, CZ_INVENTORY_TAB);
11987 ADD_HPKT(0x02f6, 7, CZ_IRMAIL_LIST);
11988 ADD_HPKT(0x02f3, -1, CZ_IRMAIL_SEND);
11989 ADD_HPKT(0x0964, 2, CZ_ITEMLISTWIN_RES);
11990 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
11991 ADD_HPKT(0x09ce, 102, CZ_ITEM_CREATE_EX);
11992 ADD_HPKT(0x094c, 2, CZ_ITEM_PICKUP);
11993 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
11994 ADD_HPKT(0x02e4, 11, CZ_ITEM_PICKUP_NEW_JAPEN);
11995 ADD_HPKT(0x0968, 2, CZ_ITEM_THROW);
11996 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
11997 ADD_HPKT(0x01f7, 14, CZ_JOIN_BABY);
11998 ADD_HPKT(0x0936, 2, CZ_JOIN_BATTLE_FIELD);
11999 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
12000 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
12001 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
12002 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
12003 ADD_HPKT(0x02a5, 8, CZ_KSY_EVENT);
12004 ADD_HPKT(0x021d, 6, CZ_LESSEFFECT);
12005 ADD_HPKT(0x019c, -1, CZ_LOCALBROADCAST);
12006 ADD_HPKT(0x084f, 6, CZ_MACRO_ITEM_PICKUP);
12007 ADD_HPKT(0x0850, 7, CZ_MACRO_REQUEST_ACT);
12008 ADD_HPKT(0x084e, 5, CZ_MACRO_REQUEST_MOVE);
12009 ADD_HPKT(0x08c1, 2, CZ_MACRO_START);
12010 ADD_HPKT(0x08c2, 2, CZ_MACRO_STOP);
12011 ADD_HPKT(0x084c, 10, CZ_MACRO_USE_SKILL);
12012 ADD_HPKT(0x084d, 10, CZ_MACRO_USE_SKILL_TOGROUND);
12013 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
12014 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
12015 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
12016 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
12017 ADD_HPKT(0x0241, 6, CZ_MAIL_OPEN);
12018 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
12019 ADD_HPKT(0x0248, -1, CZ_MAIL_SEND);
12020 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
12021 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
12022 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
12023 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
12024 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
12025 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
12026 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
12027 ADD_HPKT(0x09e1, 8, CZ_MOVE_ITEM_FROM_BODY_TO_GUILDSTORAGE);
12028 ADD_HPKT(0x095b, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
12029 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
12030 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
12031 ADD_HPKT(0x09e3, 8, CZ_MOVE_ITEM_FROM_CART_TO_GUILDSTORAGE);
12032 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
12033 ADD_HPKT(0x09e2, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_BODY);
12034 ADD_HPKT(0x09e4, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_CART);
12035 ADD_HPKT(0x0963, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
12036 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
12037 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
12038 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
12039 ADD_HPKT(0x0b12, 2, CZ_NPC_BARTER_CLOSE);
12040 ADD_HPKT(0x0b0f, -1, CZ_NPC_BARTER_PURCHASE);
12041 ADD_HPKT(0x0b58, 2, CZ_NPC_EXPANDED_BARTER_MARKET_CLOSE);
12042 ADD_HPKT(0x0b57, -1, CZ_NPC_EXPANDED_BARTER_MARKET_PURCHASE);
12043 ADD_HPKT(0x09d8, 2, CZ_NPC_MARKET_CLOSE);
12044 ADD_HPKT(0x09d6, -1, CZ_NPC_MARKET_PURCHASE);
12045 ADD_HPKT(0x09d4, 2, CZ_NPC_TRADE_QUIT);
12046 ADD_HPKT(0x09d0, -1, CZ_NPROTECTGAMEGUARDCSAUTH);
12047 ADD_HPKT(0x0a7f, -1, CZ_OFFLINE_STORE_CREATE);
12048 ADD_HPKT(0x09b4, 6, CZ_OPEN_BARGAIN_SALE_TOOL);
12049 ADD_HPKT(0x0ac0, 26, CZ_OPEN_RODEXBOX);
12050 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
12051 ADD_HPKT(0x0806, 2, CZ_PARTY_BOOKING_REQ_DELETE);
12052 ADD_HPKT(0x089a, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
12053 ADD_HPKT(0x0804, 14, CZ_PARTY_BOOKING_REQ_SEARCH);
12054 ADD_HPKT(0x0808, 14, CZ_PARTY_BOOKING_REQ_UPDATE);
12055 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
12056 ADD_HPKT(0x095d, 2, CZ_PARTY_JOIN_REQ);
12057 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
12058 ADD_HPKT(0x0288, -1, CZ_PC_BUY_CASH_POINT_ITEM);
12059 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
12060 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
12061 ADD_HPKT(0x0801, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC2);
12062 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
12063 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
12064 ADD_HPKT(0x01a9, 6, CZ_PET_ACT);
12065 ADD_HPKT(0x09fb, -1, CZ_PET_EVOLUTION);
12066 ADD_HPKT(0x0b1c, 2, CZ_PING);
12067 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
12068 ADD_HPKT(0x0a49, 22, CZ_PRIVATE_AIRSHIP_REQUEST);
12069 ADD_HPKT(0x02f1, 2, CZ_PROGRESS);
12070 ADD_HPKT(0x0a70, 2, CZ_RANDOM_COMBINE_ITEM_UI_CLOSE);
12071 ADD_HPKT(0x0ab5, 2, CZ_RANDOM_UPGRADE_ITEM_UI_CLOSE);
12072 ADD_HPKT(0x01bc, 26, CZ_RECALL);
12073 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
12074 ADD_HPKT(0x0842, 6, CZ_RECALL_SSO);
12075 ADD_HPKT(0x0a21, 3, CZ_RECV_ROULETTE_ITEM);
12076 ADD_HPKT(0x0aa1, 4, CZ_REFINE_ADD_ITEM);
12077 ADD_HPKT(0x0aa3, 9, CZ_REFINE_ITEM_REQUEST);
12078 ADD_HPKT(0x0aa4, 2, CZ_REFINE_WINDOW_CLOSE);
12079 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
12080 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
12081 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
12082 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
12083 ADD_HPKT(0x0843, 6, CZ_REMOVE_AID_SSO);
12084 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
12085 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
12086 ADD_HPKT(0x08dd, 27, CZ_REPLY_ENTRY_QUEUE_ADMISSION);
12087 ADD_HPKT(0x08e0, 51, CZ_REPLY_LOBBY_ADMISSION);
12088 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
12089 ADD_HPKT(0x018e, 18, CZ_REQMAKINGITEM);
12090 ADD_HPKT(0x096a, 2, CZ_REQNAME);
12091 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
12092 ADD_HPKT(0x094f, 2, CZ_REQNAME_BYGID);
12093 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
12094 ADD_HPKT(0x0947, 2, CZ_REQUEST_ACT);
12095 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
12096 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
12097 ADD_HPKT(0x008c, 14, CZ_REQUEST_CHAT);
12098 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
12099 ADD_HPKT(0x0950, 2, CZ_REQUEST_MOVE);
12100 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
12101 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
12102 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
12103 ADD_HPKT(0x02e5, 9, CZ_REQUEST_MOVE_NEW_JAPEN);
12104 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
12105 ADD_HPKT(0x0966, 2, CZ_REQUEST_TIME);
12106 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
12107 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
12108 ADD_HPKT(0x0a25, 6, CZ_REQ_ACH_REWARD);
12109 ADD_HPKT(0x0a04, 6, CZ_REQ_ADD_ITEM_RODEX);
12110 ADD_HPKT(0x0b2c, 3, CZ_REQ_AGIT_INVESTMENT);
12111 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
12112 ADD_HPKT(0x09ae, 19, CZ_REQ_APPLY_BARGAIN_SALE_ITEM);
12113 ADD_HPKT(0x0a56, 6, CZ_REQ_APPLY_MACRO_DETECTOR);
12114 ADD_HPKT(0x09ab, 6, CZ_REQ_BANKING_CHECK);
12115 ADD_HPKT(0x09a7, 10, CZ_REQ_BANKING_DEPOSIT);
12116 ADD_HPKT(0x09a9, 10, CZ_REQ_BANKING_WITHDRAW);
12117 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
12118 ADD_HPKT(0x07f0, 6, CZ_REQ_BATTLE_STATE_MONITOR);
12119 ADD_HPKT(0x0978, 6, CZ_REQ_BEFORE_WORLD_INFO);
12120 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
12121 ADD_HPKT(0x0a03, 2, CZ_REQ_CANCEL_WRITE_RODEX);
12122 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
12123 ADD_HPKT(0x09ac, -1, CZ_REQ_CASH_BARGAIN_SALE_ITEM_INFO);
12124 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
12125 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
12126 ADD_HPKT(0x0a2e, 6, CZ_REQ_CHANGE_TITLE);
12127 ADD_HPKT(0x0927, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
12128 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
12129 ADD_HPKT(0x09b8, 6, CZ_REQ_CLOSE_BANKING);
12130 ADD_HPKT(0x094d, 2, CZ_REQ_CLOSE_BUYING_STORE);
12131 ADD_HPKT(0x09be, 2, CZ_REQ_CLOSE_GUILD_STORAGE);
12132 ADD_HPKT(0x0a1d, 2, CZ_REQ_CLOSE_ROULETTE);
12133 ADD_HPKT(0x09c3, 10, CZ_REQ_COUNT_BARGAIN_SALE_ITEM);
12134 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
12135 ADD_HPKT(0x09f5, 11, CZ_REQ_DELETE_RODEX);
12136 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
12137 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
12138 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
12139 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
12140 ADD_HPKT(0x08d7, 28, CZ_REQ_ENTRY_QUEUE_APPLY);
12141 ADD_HPKT(0x08da, 26, CZ_REQ_ENTRY_QUEUE_CANCEL);
12142 ADD_HPKT(0x090a, 26, CZ_REQ_ENTRY_QUEUE_RANKING);
12143 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
12144 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
12145 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
12146 ADD_HPKT(0x0a1f, 2, CZ_REQ_GENERATE_ROULETTE);
12147 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
12148 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
12149 ADD_HPKT(0x09d9, 4, CZ_REQ_GUILDSTORAGE_LOG);
12150 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
12151 ADD_HPKT(0x0b1e, 14, CZ_REQ_GUILD_EMBLEM_IMG2);
12152 ADD_HPKT(0x0b46, 10, CZ_REQ_GUILD_EMBLEM_IMG3);
12153 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
12154 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
12155 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
12156 ADD_HPKT(0x0912, 10, CZ_REQ_GUILD_NAME);
12157 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
12158 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
12159 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
12160 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
12161 ADD_HPKT(0x01fd, 25, CZ_REQ_ITEMREPAIR);
12162 ADD_HPKT(0x0b66, 26, CZ_REQ_ITEMREPAIR2);
12163 ADD_HPKT(0x09f3, 11, CZ_REQ_ITEM_FROM_RODEX);
12164 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
12165 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
12166 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
12167 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
12168 ADD_HPKT(0x0916, 26, CZ_REQ_JOIN_GUILD2);
12169 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
12170 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
12171 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
12172 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
12173 ADD_HPKT(0x01ae, 6, CZ_REQ_MAKINGARROW);
12174 ADD_HPKT(0x025b, 8, CZ_REQ_MAKINGITEM);
12175 ADD_HPKT(0x096e, -1, CZ_REQ_MERGE_ITEM);
12176 ADD_HPKT(0x0b28, 3, CZ_REQ_MOVE_GUILD_AGIT);
12177 ADD_HPKT(0x09ee, 11, CZ_REQ_NEXT_RODEX);
12178 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
12179 ADD_HPKT(0x0a35, 4, CZ_REQ_ONECLICK_ITEMIDENTIFY);
12180 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
12181 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
12182 ADD_HPKT(0x09b6, 6, CZ_REQ_OPEN_BANKING);
12183 ADD_HPKT(0x093e, 2, CZ_REQ_OPEN_BUYING_STORE);
12184 ADD_HPKT(0x09ba, 2, CZ_REQ_OPEN_GUILD_STORAGE);
12185 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
12186 ADD_HPKT(0x0a19, 2, CZ_REQ_OPEN_ROULETTE);
12187 ADD_HPKT(0x0a68, 3, CZ_REQ_OPEN_UI);
12188 ADD_HPKT(0x0a08, 26, CZ_REQ_OPEN_WRITE_RODEX);
12189 ADD_HPKT(0x0910, 10, CZ_REQ_PARTY_NAME);
12190 ADD_HPKT(0x0a6c, 7, CZ_REQ_PLAYER_AID_IN_RANGE);
12191 ADD_HPKT(0x0a69, 6, CZ_REQ_PREVIEW_MACRO_DETECTOR);
12192 ADD_HPKT(0x0a4f, -1, CZ_REQ_RANDOM_COMBINE_ITEM);
12193 ADD_HPKT(0x0ab6, 8, CZ_REQ_RANDOM_UPGRADE_ITEM);
12194 ADD_HPKT(0x097c, 4, CZ_REQ_RANKING);
12195 ADD_HPKT(0x09ea, 11, CZ_REQ_READ_RODEX);
12196 ADD_HPKT(0x0ac1, 26, CZ_REQ_REFRESH_RODEX);
12197 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
12198 ADD_HPKT(0x09b0, 10, CZ_REQ_REMOVE_BARGAIN_SALE_ITEM);
12199 ADD_HPKT(0x0a06, 6, CZ_REQ_REMOVE_RODEX_ITEM);
12200 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
12201 ADD_HPKT(0x0a1b, 2, CZ_REQ_ROULETTE_INFO);
12202 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
12203 ADD_HPKT(0x0a6e, -1, CZ_REQ_SEND_RODEX);
12204 ADD_HPKT(0x0846, 4, CZ_REQ_SE_CASH_TAB_CODE);
12205 ADD_HPKT(0x00ba, 2, CZ_REQ_STATUS);
12206 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
12207 ADD_HPKT(0x0a46, 14, CZ_REQ_STYLE_CHANGE);
12208 ADD_HPKT(0x0afc, 16, CZ_REQ_STYLE_CHANGE2);
12209 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
12210 ADD_HPKT(0x0967, 2, CZ_REQ_TRADE_BUYING_STORE);
12211 ADD_HPKT(0x0a52, 20, CZ_REQ_UPLOAD_MACRO_DETECTOR);
12212 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
12213 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
12214 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
12215 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
12216 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
12217 ADD_HPKT(0x09f1, 11, CZ_REQ_ZENY_FROM_RODEX);
12218 ADD_HPKT(0x0197, 4, CZ_RESET);
12219 ADD_HPKT(0x00b2, 3, CZ_RESTART);
12220 ADD_HPKT(0x0962, 2, CZ_SEARCH_STORE_INFO);
12221 ADD_HPKT(0x0969, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
12222 ADD_HPKT(0x07dc, 6, CZ_SEEK_PARTY);
12223 ADD_HPKT(0x07de, 30, CZ_SEEK_PARTY_MEMBER);
12224 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
12225 ADD_HPKT(0x0980, 7, CZ_SELECTCART);
12226 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
12227 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
12228 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
12229 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
12230 ADD_HPKT(0x084a, 2, CZ_SE_CASHSHOP_CLOSE);
12231 ADD_HPKT(0x0844, 2, CZ_SE_CASHSHOP_OPEN);
12232 ADD_HPKT(0x0b6d, 6, CZ_SE_CASHSHOP_OPEN2);
12233 ADD_HPKT(0x0848, -1, CZ_SE_PC_BUY_CASHITEM_LIST);
12234 ADD_HPKT(0x01bb, 26, CZ_SHIFT);
12235 ADD_HPKT(0x0b22, 5, CZ_SHORTCUTKEYBAR_ROTATE);
12236 ADD_HPKT(0x0b21, 13, CZ_SHORTCUT_KEY_CHANGE);
12237 ADD_HPKT(0x0445, 12, CZ_SIMPLE_BUY_CASH_POINT_ITEM);
12238 ADD_HPKT(0x080c, 2, CZ_SIMPLE_CASH_BTNSHOW);
12239 ADD_HPKT(0x0443, 8, CZ_SKILL_SELECT_RESPONSE);
12240 ADD_HPKT(0x0954, 2, CZ_SSILIST_ITEM_CLICK);
12241 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
12242 ADD_HPKT(0x0b10, 10, CZ_START_USE_SKILL);
12243 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
12244 ADD_HPKT(0x0b11, 4, CZ_STOP_USE_SKILL);
12245 ADD_HPKT(0x0a48, 2, CZ_STYLE_CLOSE);
12246 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
12247 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
12248 ADD_HPKT(0x08b5, 6, CZ_TRYCOLLECTION);
12249 ADD_HPKT(0x0b35, 3, CZ_UNINSTALLATION);
12250 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
12251 ADD_HPKT(0x0a54, -1, CZ_UPLOAD_MACRO_DETECTOR_CAPTCHA);
12252 ADD_HPKT(0x00a7, 9, CZ_USE_ITEM);
12253 ADD_HPKT(0x0439, 8, CZ_USE_ITEM2);
12254 ADD_HPKT(0x02e2, 20, CZ_USE_ITEM_NEW_JAPEN);
12255 ADD_HPKT(0x093a, 2, CZ_USE_SKILL);
12256 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
12257 ADD_HPKT(0x02e3, 22, CZ_USE_SKILL_NEW_JAPEN);
12258 ADD_HPKT(0x0af4, 11, CZ_USE_SKILL_TOGROUND);
12259 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
12260 ADD_HPKT(0x0960, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
12261 ADD_HPKT(0x0367, 31, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
12262 ADD_HPKT(0x0096, -1, CZ_WHISPER);
12263 ADD_TPKT(0x0064, 55, UNKNOWN_PACKET_PLACEHOLDER_0064);
12264 ADD_TPKT(0x0065, 17, UNKNOWN_PACKET_PLACEHOLDER_0065);
12265 ADD_TPKT(0x0066, 3, UNKNOWN_PACKET_PLACEHOLDER_0066);
12266 ADD_TPKT(0x0067, 37, UNKNOWN_PACKET_PLACEHOLDER_0067);
12267 ADD_TPKT(0x0068, 46, UNKNOWN_PACKET_PLACEHOLDER_0068);
12268 ADD_TPKT(0x0069, -1, UNKNOWN_PACKET_PLACEHOLDER_0069);
12269 ADD_TPKT(0x006a, 23, UNKNOWN_PACKET_PLACEHOLDER_006A);
12270 ADD_TPKT(0x006b, -1, UNKNOWN_PACKET_PLACEHOLDER_006B);
12271 ADD_TPKT(0x006c, 3, UNKNOWN_PACKET_PLACEHOLDER_006C);
12272 ADD_TPKT(0x006d, 157, UNKNOWN_PACKET_PLACEHOLDER_006D);
12273 ADD_TPKT(0x006e, 3, UNKNOWN_PACKET_PLACEHOLDER_006E);
12274 ADD_TPKT(0x006f, 2, UNKNOWN_PACKET_PLACEHOLDER_006F);
12275 ADD_TPKT(0x0070, 3, UNKNOWN_PACKET_PLACEHOLDER_0070);
12276 ADD_TPKT(0x0071, 28, UNKNOWN_PACKET_PLACEHOLDER_0071);
12277 ADD_TPKT(0x0081, 3, UNKNOWN_PACKET_PLACEHOLDER_0081);
12278 ADD_TPKT(0x0187, 6, UNKNOWN_PACKET_PLACEHOLDER_0187);
12279 ADD_TPKT(0x01b5, 18, UNKNOWN_PACKET_PLACEHOLDER_01B5);
12280 ADD_TPKT(0x01be, 2, UNKNOWN_PACKET_PLACEHOLDER_01BE);
12281 ADD_TPKT(0x01bf, 3, UNKNOWN_PACKET_PLACEHOLDER_01BF);
12282 ADD_TPKT(0x01c6, 4, UNKNOWN_PACKET_PLACEHOLDER_01C6);
12283 ADD_TPKT(0x01c7, 2, UNKNOWN_PACKET_PLACEHOLDER_01C7);
12284 ADD_TPKT(0x01db, 2, UNKNOWN_PACKET_PLACEHOLDER_01DB);
12285 ADD_TPKT(0x01dc, -1, UNKNOWN_PACKET_PLACEHOLDER_01DC);
12286 ADD_TPKT(0x01dd, 47, UNKNOWN_PACKET_PLACEHOLDER_01DD);
12287 ADD_TPKT(0x01f1, -1, UNKNOWN_PACKET_PLACEHOLDER_01F1);
12288 ADD_TPKT(0x01fa, 48, UNKNOWN_PACKET_PLACEHOLDER_01FA);
12289 ADD_TPKT(0x01fb, 56, UNKNOWN_PACKET_PLACEHOLDER_01FB);
12290 ADD_TPKT(0x0200, 26, UNKNOWN_PACKET_PLACEHOLDER_0200);
12291 ADD_TPKT(0x0204, 18, UNKNOWN_PACKET_PLACEHOLDER_0204);
12292 ADD_TPKT(0x020d, -1, UNKNOWN_PACKET_PLACEHOLDER_020D);
12293 ADD_TPKT(0x023d, 6, UNKNOWN_PACKET_PLACEHOLDER_023D);
12294 ADD_TPKT(0x023e, 8, UNKNOWN_PACKET_PLACEHOLDER_023E);
12295 ADD_TPKT(0x0258, 2, UNKNOWN_PACKET_PLACEHOLDER_0258);
12296 ADD_TPKT(0x0259, 3, UNKNOWN_PACKET_PLACEHOLDER_0259);
12297 ADD_TPKT(0x0261, 11, UNKNOWN_PACKET_PLACEHOLDER_0261);
12298 ADD_TPKT(0x0262, 11, UNKNOWN_PACKET_PLACEHOLDER_0262);
12299 ADD_TPKT(0x0263, 11, UNKNOWN_PACKET_PLACEHOLDER_0263);
12300 ADD_TPKT(0x0264, 20, UNKNOWN_PACKET_PLACEHOLDER_0264);
12301 ADD_TPKT(0x0265, 20, UNKNOWN_PACKET_PLACEHOLDER_0265);
12302 ADD_TPKT(0x0266, 30, UNKNOWN_PACKET_PLACEHOLDER_0266);
12303 ADD_TPKT(0x0267, 4, UNKNOWN_PACKET_PLACEHOLDER_0267);
12304 ADD_TPKT(0x0268, 4, UNKNOWN_PACKET_PLACEHOLDER_0268);
12305 ADD_TPKT(0x0269, 4, UNKNOWN_PACKET_PLACEHOLDER_0269);
12306 ADD_TPKT(0x026a, 4, UNKNOWN_PACKET_PLACEHOLDER_026A);
12307 ADD_TPKT(0x026b, 4, UNKNOWN_PACKET_PLACEHOLDER_026B);
12308 ADD_TPKT(0x026c, 4, UNKNOWN_PACKET_PLACEHOLDER_026C);
12309 ADD_TPKT(0x026d, 4, UNKNOWN_PACKET_PLACEHOLDER_026D);
12310 ADD_TPKT(0x026f, 2, UNKNOWN_PACKET_PLACEHOLDER_026F);
12311 ADD_TPKT(0x0270, 2, UNKNOWN_PACKET_PLACEHOLDER_0270);
12312 ADD_TPKT(0x0271, 40, UNKNOWN_PACKET_PLACEHOLDER_0271);
12313 ADD_TPKT(0x0272, 44, UNKNOWN_PACKET_PLACEHOLDER_0272);
12314 ADD_TPKT(0x0275, 37, UNKNOWN_PACKET_PLACEHOLDER_0275);
12315 ADD_TPKT(0x0276, -1, UNKNOWN_PACKET_PLACEHOLDER_0276);
12316 ADD_TPKT(0x0277, 84, UNKNOWN_PACKET_PLACEHOLDER_0277);
12317 ADD_TPKT(0x027c, 60, UNKNOWN_PACKET_PLACEHOLDER_027C);
12318 ADD_TPKT(0x027f, 8, UNKNOWN_PACKET_PLACEHOLDER_027F);
12319 ADD_TPKT(0x028b, -1, UNKNOWN_PACKET_PLACEHOLDER_028B);
12320 ADD_TPKT(0x028c, 46, UNKNOWN_PACKET_PLACEHOLDER_028C);
12321 ADD_TPKT(0x028d, 34, UNKNOWN_PACKET_PLACEHOLDER_028D);
12322 ADD_TPKT(0x028e, 4, UNKNOWN_PACKET_PLACEHOLDER_028E);
12323 ADD_TPKT(0x028f, 6, UNKNOWN_PACKET_PLACEHOLDER_028F);
12324 ADD_TPKT(0x0290, 4, UNKNOWN_PACKET_PLACEHOLDER_0290);
12325 ADD_TPKT(0x02ad, 8, UNKNOWN_PACKET_PLACEHOLDER_02AD);
12326 ADD_TPKT(0x02b0, 85, UNKNOWN_PACKET_PLACEHOLDER_02B0);
12327 ADD_TPKT(0x02ca, 3, UNKNOWN_PACKET_PLACEHOLDER_02CA);
12328 ADD_TPKT(0x03dd, 18, UNKNOWN_PACKET_PLACEHOLDER_03DD);
12329 ADD_TPKT(0x03de, 18, UNKNOWN_PACKET_PLACEHOLDER_03DE);
12330 ADD_TPKT(0x0448, -1, UNKNOWN_PACKET_PLACEHOLDER_0448);
12331 ADD_TPKT(0x07e5, 4, UNKNOWN_PACKET_PLACEHOLDER_07E5);
12332 ADD_TPKT(0x07e7, 32, UNKNOWN_PACKET_PLACEHOLDER_07E7);
12333 ADD_TPKT(0x07e8, -1, UNKNOWN_PACKET_PLACEHOLDER_07E8);
12334 ADD_TPKT(0x07e9, 5, UNKNOWN_PACKET_PLACEHOLDER_07E9);
12335 ADD_TPKT(0x0821, 2, UNKNOWN_PACKET_PLACEHOLDER_0821);
12336 ADD_TPKT(0x0822, 9, UNKNOWN_PACKET_PLACEHOLDER_0822);
12337 ADD_TPKT(0x0823, -1, UNKNOWN_PACKET_PLACEHOLDER_0823);
12338 ADD_TPKT(0x0825, -1, UNKNOWN_PACKET_PLACEHOLDER_0825);
12339 ADD_TPKT(0x0827, 6, UNKNOWN_PACKET_PLACEHOLDER_0827);
12340 ADD_TPKT(0x0828, 14, UNKNOWN_PACKET_PLACEHOLDER_0828);
12341 ADD_TPKT(0x0829, 12, UNKNOWN_PACKET_PLACEHOLDER_0829);
12342 ADD_TPKT(0x082a, 10, UNKNOWN_PACKET_PLACEHOLDER_082A);
12343 ADD_TPKT(0x082b, 6, UNKNOWN_PACKET_PLACEHOLDER_082B);
12344 ADD_TPKT(0x082c, 10, UNKNOWN_PACKET_PLACEHOLDER_082C);
12345 ADD_TPKT(0x082d, -1, UNKNOWN_PACKET_PLACEHOLDER_082D);
12346 ADD_TPKT(0x083e, 26, UNKNOWN_PACKET_PLACEHOLDER_083E);
12347 ADD_TPKT(0x0840, -1, UNKNOWN_PACKET_PLACEHOLDER_0840);
12348 ADD_TPKT(0x0841, 4, UNKNOWN_PACKET_PLACEHOLDER_0841);
12349 ADD_TPKT(0x0865, 2, UNKNOWN_PACKET_PLACEHOLDER_0865);
12350 ADD_TPKT(0x087b, 2, UNKNOWN_PACKET_PLACEHOLDER_087B);
12351 ADD_TPKT(0x0880, 2, UNKNOWN_PACKET_PLACEHOLDER_0880);
12352 ADD_TPKT(0x0884, 2, UNKNOWN_PACKET_PLACEHOLDER_0884);
12353 ADD_TPKT(0x0892, 2, UNKNOWN_PACKET_PLACEHOLDER_0892);
12354 ADD_TPKT(0x0898, 2, UNKNOWN_PACKET_PLACEHOLDER_0898);
12355 ADD_TPKT(0x089e, 2, UNKNOWN_PACKET_PLACEHOLDER_089E);
12356 ADD_TPKT(0x08a9, 2, UNKNOWN_PACKET_PLACEHOLDER_08A9);
12357 ADD_TPKT(0x08af, 10, UNKNOWN_PACKET_PLACEHOLDER_08AF);
12358 ADD_TPKT(0x08b0, 17, UNKNOWN_PACKET_PLACEHOLDER_08B0);
12359 ADD_TPKT(0x08b2, -1, UNKNOWN_PACKET_PLACEHOLDER_08B2);
12360 ADD_TPKT(0x08b8, 10, UNKNOWN_PACKET_PLACEHOLDER_08B8);
12361 ADD_TPKT(0x08b9, 12, UNKNOWN_PACKET_PLACEHOLDER_08B9);
12362 ADD_TPKT(0x08ba, 10, UNKNOWN_PACKET_PLACEHOLDER_08BA);
12363 ADD_TPKT(0x08bb, 8, UNKNOWN_PACKET_PLACEHOLDER_08BB);
12364 ADD_TPKT(0x08bc, 10, UNKNOWN_PACKET_PLACEHOLDER_08BC);
12365 ADD_TPKT(0x08bd, 8, UNKNOWN_PACKET_PLACEHOLDER_08BD);
12366 ADD_TPKT(0x08be, 14, UNKNOWN_PACKET_PLACEHOLDER_08BE);
12367 ADD_TPKT(0x08bf, 8, UNKNOWN_PACKET_PLACEHOLDER_08BF);
12368 ADD_TPKT(0x08c3, 10, UNKNOWN_PACKET_PLACEHOLDER_08C3);
12369 ADD_TPKT(0x08c4, 8, UNKNOWN_PACKET_PLACEHOLDER_08C4);
12370 ADD_TPKT(0x08c5, 6, UNKNOWN_PACKET_PLACEHOLDER_08C5);
12371 ADD_TPKT(0x08c6, 4, UNKNOWN_PACKET_PLACEHOLDER_08C6);
12372 ADD_TPKT(0x08cc, 109, UNKNOWN_PACKET_PLACEHOLDER_08CC);
12373 ADD_TPKT(0x08d4, 8, UNKNOWN_PACKET_PLACEHOLDER_08D4);
12374 ADD_TPKT(0x08d5, -1, UNKNOWN_PACKET_PLACEHOLDER_08D5);
12375 ADD_TPKT(0x08e3, 157, UNKNOWN_PACKET_PLACEHOLDER_08E3);
12376 ADD_TPKT(0x08e4, 6, UNKNOWN_PACKET_PLACEHOLDER_08E4);
12377 ADD_TPKT(0x08fc, 30, UNKNOWN_PACKET_PLACEHOLDER_08FC);
12378 ADD_TPKT(0x08fd, 6, UNKNOWN_PACKET_PLACEHOLDER_08FD);
12379 ADD_TPKT(0x091a, 2, UNKNOWN_PACKET_PLACEHOLDER_091A);
12380 ADD_TPKT(0x0921, 2, UNKNOWN_PACKET_PLACEHOLDER_0921);
12381 ADD_TPKT(0x092a, 2, UNKNOWN_PACKET_PLACEHOLDER_092A);
12382 ADD_TPKT(0x092b, 2, UNKNOWN_PACKET_PLACEHOLDER_092B);
12383 ADD_TPKT(0x0930, 2, UNKNOWN_PACKET_PLACEHOLDER_0930);
12384 ADD_TPKT(0x0931, 2, UNKNOWN_PACKET_PLACEHOLDER_0931);
12385 ADD_TPKT(0x0933, 2, UNKNOWN_PACKET_PLACEHOLDER_0933);
12386 ADD_TPKT(0x0934, 2, UNKNOWN_PACKET_PLACEHOLDER_0934);
12387 ADD_TPKT(0x093c, 2, UNKNOWN_PACKET_PLACEHOLDER_093C);
12388 ADD_TPKT(0x0943, 2, UNKNOWN_PACKET_PLACEHOLDER_0943);
12389 ADD_TPKT(0x0959, 2, UNKNOWN_PACKET_PLACEHOLDER_0959);
12390 ADD_TPKT(0x095c, 2, UNKNOWN_PACKET_PLACEHOLDER_095C);
12391 ADD_TPKT(0x0970, 31, UNKNOWN_PACKET_PLACEHOLDER_0970);
12392 ADD_TPKT(0x0986, 10, UNKNOWN_PACKET_PLACEHOLDER_0986);
12393 ADD_TPKT(0x0987, -1, UNKNOWN_PACKET_PLACEHOLDER_0987);
12394 ADD_TPKT(0x098b, 2, UNKNOWN_PACKET_PLACEHOLDER_098B);
12395 ADD_TPKT(0x098c, 4, UNKNOWN_PACKET_PLACEHOLDER_098C);
12396 ADD_TPKT(0x098f, -1, UNKNOWN_PACKET_PLACEHOLDER_098F);
12397 ADD_TPKT(0x099c, 6, UNKNOWN_PACKET_PLACEHOLDER_099C);
12398 ADD_TPKT(0x099d, -1, UNKNOWN_PACKET_PLACEHOLDER_099D);
12399 ADD_TPKT(0x099e, 12, UNKNOWN_PACKET_PLACEHOLDER_099E);
12400 ADD_TPKT(0x09a0, 6, UNKNOWN_PACKET_PLACEHOLDER_09A0);
12401 ADD_TPKT(0x09a1, 2, UNKNOWN_PACKET_PLACEHOLDER_09A1);
12402 ADD_TPKT(0x09a2, 6, UNKNOWN_PACKET_PLACEHOLDER_09A2);
12403 ADD_TPKT(0x09a3, -1, UNKNOWN_PACKET_PLACEHOLDER_09A3);
12404 ADD_TPKT(0x09a5, 7, UNKNOWN_PACKET_PLACEHOLDER_09A5);
12405 ADD_TPKT(0x09c2, -1, UNKNOWN_PACKET_PLACEHOLDER_09C2);
12406 ADD_TPKT(0x09c5, 1042, UNKNOWN_PACKET_PLACEHOLDER_09C5);
12407 ADD_TPKT(0x09c6, -1, UNKNOWN_PACKET_PLACEHOLDER_09C6);
12408 ADD_TPKT(0x09c7, 18, UNKNOWN_PACKET_PLACEHOLDER_09C7);
12409 ADD_TPKT(0x09c8, -1, UNKNOWN_PACKET_PLACEHOLDER_09C8);
12410 ADD_TPKT(0x09c9, -1, UNKNOWN_PACKET_PLACEHOLDER_09C9);
12411 ADD_TPKT(0x09e0, -1, UNKNOWN_PACKET_PLACEHOLDER_09E0);
12412 ADD_TPKT(0x0a39, 36, UNKNOWN_PACKET_PLACEHOLDER_0A39);
12413 ADD_TPKT(0x0a3a, 12, UNKNOWN_PACKET_PLACEHOLDER_0A3A);
12414 ADD_TPKT(0x0a3c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3C);
12415 ADD_TPKT(0x0a3d, 20, UNKNOWN_PACKET_PLACEHOLDER_0A3D);
12416 ADD_TPKT(0x0a3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3E);
12417 ADD_TPKT(0x0a40, 11, UNKNOWN_PACKET_PLACEHOLDER_0A40);
12418 ADD_TPKT(0x0a42, 43, UNKNOWN_PACKET_PLACEHOLDER_0A42);
12419 ADD_TPKT(0x0a4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0A4D);
12420 ADD_TPKT(0x0a71, -1, UNKNOWN_PACKET_PLACEHOLDER_0A71);
12421 ADD_TPKT(0x0a72, 61, UNKNOWN_PACKET_PLACEHOLDER_0A72);
12422 ADD_TPKT(0x0a73, 2, UNKNOWN_PACKET_PLACEHOLDER_0A73);
12423 ADD_TPKT(0x0a74, 8, UNKNOWN_PACKET_PLACEHOLDER_0A74);
12424 ADD_TPKT(0x0a76, 80, UNKNOWN_PACKET_PLACEHOLDER_0A76);
12425 ADD_TPKT(0x0a79, -1, UNKNOWN_PACKET_PLACEHOLDER_0A79);
12426 ADD_TPKT(0x0a7b, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7B);
12427 ADD_TPKT(0x0a7c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7C);
12428 ADD_TPKT(0x0a80, 6, UNKNOWN_PACKET_PLACEHOLDER_0A80);
12429 ADD_TPKT(0x0a81, 4, UNKNOWN_PACKET_PLACEHOLDER_0A81);
12430 ADD_TPKT(0x0a82, 46, UNKNOWN_PACKET_PLACEHOLDER_0A82);
12431 ADD_TPKT(0x0a83, 46, UNKNOWN_PACKET_PLACEHOLDER_0A83);
12432 ADD_TPKT(0x0a85, 82, UNKNOWN_PACKET_PLACEHOLDER_0A85);
12433 ADD_TPKT(0x0a86, -1, UNKNOWN_PACKET_PLACEHOLDER_0A86);
12434 ADD_TPKT(0x0a8b, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8B);
12435 ADD_TPKT(0x0a8c, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8C);
12436 ADD_TPKT(0x0a8e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8E);
12437 ADD_TPKT(0x0a8f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8F);
12438 ADD_TPKT(0x0a90, 3, UNKNOWN_PACKET_PLACEHOLDER_0A90);
12439 ADD_TPKT(0x0a92, -1, UNKNOWN_PACKET_PLACEHOLDER_0A92);
12440 ADD_TPKT(0x0a93, 3, UNKNOWN_PACKET_PLACEHOLDER_0A93);
12441 ADD_TPKT(0x0a94, 2, UNKNOWN_PACKET_PLACEHOLDER_0A94);
12442 ADD_TPKT(0x0a95, 4, UNKNOWN_PACKET_PLACEHOLDER_0A95);
12443 ADD_TPKT(0x0a9e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9E);
12444 ADD_TPKT(0x0a9f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9F);
12445 ADD_TPKT(0x0aa8, 5, UNKNOWN_PACKET_PLACEHOLDER_0AA8);
12446 ADD_TPKT(0x0aa9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AA9);
12447 ADD_TPKT(0x0aaa, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAA);
12448 ADD_TPKT(0x0aab, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAB);
12449 ADD_TPKT(0x0aac, 69, UNKNOWN_PACKET_PLACEHOLDER_0AAC);
12450 ADD_TPKT(0x0aad, 51, UNKNOWN_PACKET_PLACEHOLDER_0AAD);
12451 ADD_TPKT(0x0aae, 2, UNKNOWN_PACKET_PLACEHOLDER_0AAE);
12452 ADD_TPKT(0x0aaf, 6, UNKNOWN_PACKET_PLACEHOLDER_0AAF);
12453 ADD_TPKT(0x0ab0, 6, UNKNOWN_PACKET_PLACEHOLDER_0AB0);
12454 ADD_TPKT(0x0ab1, 14, UNKNOWN_PACKET_PLACEHOLDER_0AB1);
12455 ADD_TPKT(0x0ab3, 19, UNKNOWN_PACKET_PLACEHOLDER_0AB3);
12456 ADD_TPKT(0x0ab8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AB8);
12457 ADD_TPKT(0x0aba, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABA);
12458 ADD_TPKT(0x0abb, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABB);
12459 ADD_TPKT(0x0abc, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABC);
12460 ADD_TPKT(0x0abf, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABF);
12461 ADD_TPKT(0x0ac3, 2, UNKNOWN_PACKET_PLACEHOLDER_0AC3);
12462 ADD_TPKT(0x0ac4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC4);
12463 ADD_TPKT(0x0ac5, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC5);
12464 ADD_TPKT(0x0ac6, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC6);
12465 ADD_TPKT(0x0ac9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC9);
12466 ADD_TPKT(0x0aca, 3, UNKNOWN_PACKET_PLACEHOLDER_0ACA);
12467 ADD_TPKT(0x0acd, 23, UNKNOWN_PACKET_PLACEHOLDER_0ACD);
12468 ADD_TPKT(0x0ace, 4, UNKNOWN_PACKET_PLACEHOLDER_0ACE);
12469 ADD_TPKT(0x0acf, 68, UNKNOWN_PACKET_PLACEHOLDER_0ACF);
12470 ADD_TPKT(0x0ad0, 11, UNKNOWN_PACKET_PLACEHOLDER_0AD0);
12471 ADD_TPKT(0x0ad1, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD1);
12472 ADD_TPKT(0x0ad2, 30, UNKNOWN_PACKET_PLACEHOLDER_0AD2);
12473 ADD_TPKT(0x0ad3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD3);
12474 ADD_TPKT(0x0ad4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD4);
12475 ADD_TPKT(0x0ad5, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD5);
12476 ADD_TPKT(0x0ad6, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD6);
12477 ADD_TPKT(0x0ad7, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD7);
12478 ADD_TPKT(0x0ad8, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD8);
12479 ADD_TPKT(0x0ad9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD9);
12480 ADD_TPKT(0x0ae0, 30, UNKNOWN_PACKET_PLACEHOLDER_0AE0);
12481 ADD_TPKT(0x0ae1, 28, UNKNOWN_PACKET_PLACEHOLDER_0AE1);
12482 ADD_TPKT(0x0ae3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AE3);
12483 ADD_TPKT(0x0ae8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AE8);
12484 ADD_TPKT(0x0ae9, 13, UNKNOWN_PACKET_PLACEHOLDER_0AE9);
12485 ADD_TPKT(0x0aec, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEC);
12486 ADD_TPKT(0x0aed, 2, UNKNOWN_PACKET_PLACEHOLDER_0AED);
12487 ADD_TPKT(0x0aee, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEE);
12488 ADD_TPKT(0x0af2, 40, UNKNOWN_PACKET_PLACEHOLDER_0AF2);
12489 ADD_TPKT(0x0af3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AF3);
12490 ADD_TPKT(0x0af5, 3, UNKNOWN_PACKET_PLACEHOLDER_0AF5);
12491 ADD_TPKT(0x0af9, 6, UNKNOWN_PACKET_PLACEHOLDER_0AF9);
12492 ADD_TPKT(0x0b00, 8, UNKNOWN_PACKET_PLACEHOLDER_0B00);
12493 ADD_TPKT(0x0b01, 56, UNKNOWN_PACKET_PLACEHOLDER_0B01);
12494 ADD_TPKT(0x0b02, 26, UNKNOWN_PACKET_PLACEHOLDER_0B02);
12495 ADD_TPKT(0x0b04, 90, UNKNOWN_PACKET_PLACEHOLDER_0B04);
12496 ADD_TPKT(0x0b07, -1, UNKNOWN_PACKET_PLACEHOLDER_0B07);
12497 ADD_TPKT(0x0b23, 6, UNKNOWN_PACKET_PLACEHOLDER_0B23);
12498 ADD_TPKT(0x0b24, 6, UNKNOWN_PACKET_PLACEHOLDER_0B24);
12499 ADD_TPKT(0x0b25, 6, UNKNOWN_PACKET_PLACEHOLDER_0B25);
12500 ADD_TPKT(0x0b2b, 11, UNKNOWN_PACKET_PLACEHOLDER_0B2B);
12501 ADD_TPKT(0x0b30, -1, UNKNOWN_PACKET_PLACEHOLDER_0B30);
12502 ADD_TPKT(0x0b34, 50, UNKNOWN_PACKET_PLACEHOLDER_0B34);
12503 ADD_TPKT(0x0b39, -1, UNKNOWN_PACKET_PLACEHOLDER_0B39);
12504 ADD_TPKT(0x0b3c, 4, UNKNOWN_PACKET_PLACEHOLDER_0B3C);
12505 ADD_TPKT(0x0b3d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3D);
12506 ADD_TPKT(0x0b3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3E);
12507 ADD_TPKT(0x0b44, 58, UNKNOWN_PACKET_PLACEHOLDER_0B44);
12508 ADD_TPKT(0x0b48, 18, UNKNOWN_PACKET_PLACEHOLDER_0B48);
12509 ADD_TPKT(0x0b49, 4, UNKNOWN_PACKET_PLACEHOLDER_0B49);
12510 ADD_TPKT(0x0b4a, 6, UNKNOWN_PACKET_PLACEHOLDER_0B4A);
12511 ADD_TPKT(0x0b4b, 4, UNKNOWN_PACKET_PLACEHOLDER_0B4B);
12512 ADD_TPKT(0x0b4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B4D);
12513 ADD_TPKT(0x0b4f, 2, UNKNOWN_PACKET_PLACEHOLDER_0B4F);
12514 ADD_TPKT(0x0b50, 2, UNKNOWN_PACKET_PLACEHOLDER_0B50);
12515 ADD_TPKT(0x0b51, 2, UNKNOWN_PACKET_PLACEHOLDER_0B51);
12516 ADD_TPKT(0x0b52, 2, UNKNOWN_PACKET_PLACEHOLDER_0B52);
12517 ADD_TPKT(0x0b53, 52, UNKNOWN_PACKET_PLACEHOLDER_0B53);
12518 ADD_TPKT(0x0b54, 8, UNKNOWN_PACKET_PLACEHOLDER_0B54);
12519 ADD_TPKT(0x0b55, -1, UNKNOWN_PACKET_PLACEHOLDER_0B55);
12520 ADD_TPKT(0x0b5f, -1, UNKNOWN_PACKET_PLACEHOLDER_0B5F);
12521 ADD_TPKT(0x0b60, -1, UNKNOWN_PACKET_PLACEHOLDER_0B60);
12522 ADD_TPKT(0x0b61, -1, UNKNOWN_PACKET_PLACEHOLDER_0B61);
12523 ADD_TPKT(0x0b62, -1, UNKNOWN_PACKET_PLACEHOLDER_0B62);
12524 ADD_TPKT(0x0b68, 12, UNKNOWN_PACKET_PLACEHOLDER_0B68);
12525 ADD_TPKT(0x0b6a, -1, UNKNOWN_PACKET_PLACEHOLDER_0B6A);
12526 ADD_TPKT(0x0b6b, 14, UNKNOWN_PACKET_PLACEHOLDER_0B6B);
12527 ADD_TPKT(0x0b6c, 12, UNKNOWN_PACKET_PLACEHOLDER_0B6C);
12528 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
12529 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
12530 ADD_TPKT(0x0a18, 14, ZC_ACCEPT_ENTER3);
12531 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
12532 ADD_TPKT(0x0a24, 66, ZC_ACH_UPDATE);
12533 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
12534 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
12535 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
12536 ADD_TPKT(0x0b3f, 64, ZC_ACK_ADD_ITEM_RODEX);
12537 ADD_TPKT(0x09af, 4, ZC_ACK_APPLY_BARGAIN_SALE_ITEM);
12538 ADD_TPKT(0x0a57, 6, ZC_ACK_APPLY_MACRO_DETECTOR);
12539 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
12540 ADD_TPKT(0x09a8, 16, ZC_ACK_BANKING_DEPOSIT);
12541 ADD_TPKT(0x09aa, 16, ZC_ACK_BANKING_WITHDRAW);
12542 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
12543 ADD_TPKT(0x0839, 66, ZC_ACK_BAN_GUILD_SSO);
12544 ADD_TPKT(0x07f1, 18, ZC_ACK_BATTLE_STATE_MONITOR);
12545 ADD_TPKT(0x0979, 50, ZC_ACK_BEFORE_WORLD_INFO);
12546 ADD_TPKT(0x09ad, 12, ZC_ACK_CASH_BARGAIN_SALE_ITEM_INFO);
12547 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
12548 ADD_TPKT(0x0a2f, 7, ZC_ACK_CHANGE_TITLE);
12549 ADD_TPKT(0x0989, 2, ZC_ACK_CLAN_LEAVE);
12550 ADD_TPKT(0x09b9, 4, ZC_ACK_CLOSE_BANKING);
12551 ADD_TPKT(0x09bf, 4, ZC_ACK_CLOSE_GUILD_STORAGE);
12552 ADD_TPKT(0x0a1e, 3, ZC_ACK_CLOSE_ROULETTE);
12553 ADD_TPKT(0x09c4, 10, ZC_ACK_COUNT_BARGAIN_SALE_ITEM);
12554 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
12555 ADD_TPKT(0x09f6, 11, ZC_ACK_DELETE_RODEX);
12556 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
12557 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
12558 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
12559 ADD_TPKT(0x08d8, 27, ZC_ACK_ENTRY_QUEUE_APPLY);
12560 ADD_TPKT(0x08db, 27, ZC_ACK_ENTRY_QUEUE_CANCEL);
12561 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
12562 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
12563 ADD_TPKT(0x0a20, 23, ZC_ACK_GENERATE_ROULETTE);
12564 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
12565 ADD_TPKT(0x09da, -1, ZC_ACK_GUILDSTORAGE_LOG);
12566 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
12567 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
12568 ADD_TPKT(0x0913, 30, ZC_ACK_GUILD_NAME);
12569 ADD_TPKT(0x0b15, 7, ZC_ACK_INVENTORY_EXPAND);
12570 ADD_TPKT(0x0b17, 3, ZC_ACK_INVENTORY_EXPAND_RESULT);
12571 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
12572 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
12573 ADD_TPKT(0x0818, -1, ZC_ACK_ITEMLIST_BUYING_STORE);
12574 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
12575 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
12576 ADD_TPKT(0x09f4, 12, ZC_ACK_ITEM_FROM_RODEX);
12577 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
12578 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
12579 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
12580 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
12581 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
12582 ADD_TPKT(0x096f, 7, ZC_ACK_MERGE_ITEM);
12583 ADD_TPKT(0x0a28, 3, ZC_ACK_OPENSTORE2);
12584 ADD_TPKT(0x09b7, 4, ZC_ACK_OPEN_BANKING);
12585 ADD_TPKT(0x09bb, 6, ZC_ACK_OPEN_GUILD_STORAGE);
12586 ADD_TPKT(0x0a1a, 25, ZC_ACK_OPEN_ROULETTE);
12587 ADD_TPKT(0x0a12, 27, ZC_ACK_OPEN_WRITE_RODEX);
12588 ADD_TPKT(0x0911, 30, ZC_ACK_PARTY_NAME);
12589 ADD_TPKT(0x0a6d, -1, ZC_ACK_PLAYER_AID_IN_RANGE);
12590 ADD_TPKT(0x0a6a, 12, ZC_ACK_PREVIEW_MACRO_DETECTOR);
12591 ADD_TPKT(0x0a50, 4, ZC_ACK_RANDOM_COMBINE_ITEM);
12592 ADD_TPKT(0x0ab7, 4, ZC_ACK_RANDOM_UPGRADE_ITEM);
12593 ADD_TPKT(0x0af6, 88, ZC_ACK_RANKING);
12594 ADD_TPKT(0x0b63, -1, ZC_ACK_READ_RODEX);
12595 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
12596 ADD_TPKT(0x09b1, 4, ZC_ACK_REMOVE_BARGAIN_SALE_ITEM);
12597 ADD_TPKT(0x0a07, 9, ZC_ACK_REMOVE_RODEX_ITEM);
12598 ADD_TPKT(0x018f, 8, ZC_ACK_REQMAKINGITEM);
12599 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME);
12600 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
12601 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
12602 ADD_TPKT(0x0af7, 32, ZC_ACK_REQNAME_BYGID);
12603 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
12604 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
12605 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
12606 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
12607 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
12608 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
12609 ADD_TPKT(0x0ac2, -1, ZC_ACK_RODEX_LIST);
12610 ADD_TPKT(0x0a1c, -1, ZC_ACK_ROULEITTE_INFO);
12611 ADD_TPKT(0x08ca, -1, ZC_ACK_SCHEDULER_CASHITEM);
12612 ADD_TPKT(0x09ed, 3, ZC_ACK_SEND_RODEX);
12613 ADD_TPKT(0x0847, -1, ZC_ACK_SE_CASH_ITEM_LIST);
12614 ADD_TPKT(0x08c0, -1, ZC_ACK_SE_CASH_ITEM_LIST2);
12615 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
12616 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
12617 ADD_TPKT(0x0110, 14, ZC_ACK_TOUSESKILL);
12618 ADD_TPKT(0x0a53, 10, ZC_ACK_UPLOAD_MACRO_DETECTOR);
12619 ADD_TPKT(0x0223, 10, ZC_ACK_WEAPONREFINE);
12620 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
12621 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
12622 ADD_TPKT(0x09df, 7, ZC_ACK_WHISPER02);
12623 ADD_TPKT(0x09f2, 12, ZC_ACK_ZENY_FROM_RODEX);
12624 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
12625 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
12626 ADD_TPKT(0x0b42, 62, ZC_ADD_EXCHANGE_ITEM);
12627 ADD_TPKT(0x080f, 30, ZC_ADD_EXCHANGE_ITEM2);
12628 ADD_TPKT(0x0a09, 55, ZC_ADD_EXCHANGE_ITEM3);
12629 ADD_TPKT(0x0a96, 61, ZC_ADD_EXCHANGE_ITEM4);
12630 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
12631 ADD_TPKT(0x0b45, 58, ZC_ADD_ITEM_TO_CART);
12632 ADD_TPKT(0x01c5, 32, ZC_ADD_ITEM_TO_CART2);
12633 ADD_TPKT(0x0a0b, 57, ZC_ADD_ITEM_TO_CART3);
12634 ADD_TPKT(0x00f4, 31, ZC_ADD_ITEM_TO_STORE);
12635 ADD_TPKT(0x01c4, 32, ZC_ADD_ITEM_TO_STORE2);
12636 ADD_TPKT(0x0a0a, 57, ZC_ADD_ITEM_TO_STORE3);
12637 ADD_TPKT(0x0ae4, 89, ZC_ADD_MEMBER_TO_GROUP);
12638 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
12639 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
12640 ADD_TPKT(0x0b0c, 155, ZC_ADD_QUEST_EX);
12641 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
12642 ADD_TPKT(0x0b31, 17, ZC_ADD_SKILL);
12643 ADD_TPKT(0x0ae7, 38, ZC_ADVENTURER_AGENCY_JOIN_REQ);
12644 ADD_TPKT(0x0afa, 58, ZC_ADVENTURER_AGENCY_JOIN_RESULT);
12645 ADD_TPKT(0x0283, 6, ZC_AID);
12646 ADD_TPKT(0x0a4b, 22, ZC_AIRSHIP_MAPMOVE);
12647 ADD_TPKT(0x0a4c, 28, ZC_AIRSHIP_SERVERMOVE);
12648 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
12649 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
12650 ADD_TPKT(0x0a23, -1, ZC_ALL_ACH_LIST);
12651 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
12652 ADD_TPKT(0x097a, -1, ZC_ALL_QUEST_LIST2);
12653 ADD_TPKT(0x09f8, -1, ZC_ALL_QUEST_LIST3);
12654 ADD_TPKT(0x0aff, -1, ZC_ALL_QUEST_LIST4);
12655 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
12656 ADD_TPKT(0x0a98, 10, ZC_ALT_EQUIPMENT_EQUIP);
12657 ADD_TPKT(0x0a9b, -1, ZC_ALT_EQUIPMENT_ITEMS);
12658 ADD_TPKT(0x0a9a, 10, ZC_ALT_EQUIPMENT_REMOVE);
12659 ADD_TPKT(0x0a9d, 4, ZC_ALT_EQUIPMENT_SWITCH_ACK);
12660 ADD_TPKT(0x0b1b, 2, ZC_ALT_PING);
12661 ADD_TPKT(0x0a41, 18, ZC_AOE_EFFECT_SKILL);
12662 ADD_TPKT(0x0a58, 8, ZC_APPLY_MACRO_DETECTOR);
12663 ADD_TPKT(0x0a59, -1, ZC_APPLY_MACRO_DETECTOR_CAPTCHA);
12664 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
12665 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
12666 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
12667 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
12668 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
12669 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
12670 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
12671 ADD_TPKT(0x0afb, -1, ZC_AUTOSPELLLIST);
12672 ADD_TPKT(0x0216, 6, ZC_BABYMSG);
12673 ADD_TPKT(0x09a6, 12, ZC_BANKING_CHECK);
12674 ADD_TPKT(0x0a87, -1, ZC_BAN_LIST);
12675 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
12676 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
12677 ADD_TPKT(0x02e0, 34, ZC_BATTLEFIELD_NOTIFY_HP);
12678 ADD_TPKT(0x0a0e, 14, ZC_BATTLEFIELD_NOTIFY_HP2);
12679 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
12680 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
12681 ADD_TPKT(0x07eb, -1, ZC_BATTLE_FIELD_LIST);
12682 ADD_TPKT(0x07f4, 3, ZC_BATTLE_JOIN_DISABLE_STATE);
12683 ADD_TPKT(0x07f3, 6, ZC_BATTLE_JOIN_NOTI_DEFER);
12684 ADD_TPKT(0x07f2, 8, ZC_BATTLE_NOTI_START_STEP);
12685 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
12686 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
12687 ADD_TPKT(0x01d1, 14, ZC_BLADESTOP);
12688 ADD_TPKT(0x0293, 70, ZC_BOSS_INFO);
12689 ADD_TPKT(0x009a, -1, ZC_BROADCAST);
12690 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
12691 ADD_TPKT(0x081f, -1, ZC_BROADCAST4);
12692 ADD_TPKT(0x07fd, -1, ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN);
12693 ADD_TPKT(0x0814, 86, ZC_BUYING_STORE_ENTRY);
12694 ADD_TPKT(0x07ef, 8, ZC_CANCEL_BATTLE_FIELD);
12695 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
12696 ADD_TPKT(0x012b, 2, ZC_CARTOFF);
12697 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
12698 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
12699 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
12700 ADD_TPKT(0x0903, -1, ZC_CART_ITEMLIST_EQUIP);
12701 ADD_TPKT(0x0994, -1, ZC_CART_ITEMLIST_EQUIP_V5);
12702 ADD_TPKT(0x0a0f, -1, ZC_CART_ITEMLIST_EQUIP_V6);
12703 ADD_TPKT(0x0902, -1, ZC_CART_ITEMLIST_NORMAL);
12704 ADD_TPKT(0x0993, -1, ZC_CART_ITEMLIST_NORMAL_V5);
12705 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
12706 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
12707 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
12708 ADD_TPKT(0x0299, 8, ZC_CASH_ITEM_DELETE);
12709 ADD_TPKT(0x0298, 10, ZC_CASH_TIME_COUNTER);
12710 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
12711 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
12712 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
12713 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
12714 ADD_TPKT(0x07fc, 10, ZC_CHANGE_GROUP_MASTER);
12715 ADD_TPKT(0x0b47, 14, ZC_CHANGE_GUILD);
12716 ADD_TPKT(0x0b43, 48, ZC_CHANGE_ITEM_OPTION);
12717 ADD_TPKT(0x0a51, 34, ZC_CHECK_RECEIVE_CHARACTER_NAME);
12718 ADD_TPKT(0x098a, -1, ZC_CLANINFO);
12719 ADD_TPKT(0x08d6, 6, ZC_CLEAR_DIALOG);
12720 ADD_TPKT(0x09bd, 2, ZC_CLOSE_BARGAIN_SALE_TOOL);
12721 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
12722 ADD_TPKT(0x0a5d, 6, ZC_CLOSE_MACRO_DETECTOR);
12723 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
12724 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
12725 ADD_TPKT(0x0144, 23, ZC_COMPASS);
12726 ADD_TPKT(0x0a55, 2, ZC_COMPLETE_UPLOAD_MACRO_DETECTOR_CAPTCHA);
12727 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
12728 ADD_TPKT(0x02d9, 10, ZC_CONFIG);
12729 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
12730 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
12731 ADD_TPKT(0x0820, 11, ZC_COSTUME_SPRITE_CHANGE);
12732 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
12733 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
12734 ADD_TPKT(0x0a3b, -1, ZC_CUSTOM_HAT_EFFECT);
12735 ADD_TPKT(0x09c1, 10, ZC_C_MARKERINFO);
12736 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
12737 ADD_TPKT(0x0adb, -1, ZC_DEBUGMSG);
12738 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
12739 ADD_TPKT(0x09e5, 18, ZC_DELETEITEM_FROM_MCSTORE2);
12740 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
12741 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
12742 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
12743 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
12744 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
12745 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
12746 ADD_TPKT(0x02b4, 6, ZC_DEL_QUEST);
12747 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
12748 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
12749 ADD_TPKT(0x0816, 6, ZC_DISAPPEAR_BUYING_STORE_ENTRY);
12750 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
12751 ADD_TPKT(0x09a4, 18, ZC_DISPATCH_TIMING_INFO_CHN);
12752 ADD_TPKT(0x01b9, 6, ZC_DISPEL);
12753 ADD_TPKT(0x0205, 26, ZC_DIVORCE);
12754 ADD_TPKT(0x0a02, 4, ZC_DRESSROOM_OPEN);
12755 ADD_TPKT(0x0a17, 6, ZC_DYNAMICNPC_CREATE_RESULT);
12756 ADD_TPKT(0x08ff, 24, ZC_EFST_SET_ENTER);
12757 ADD_TPKT(0x0984, 28, ZC_EFST_SET_ENTER2);
12758 ADD_TPKT(0x081d, 22, ZC_EL_INIT);
12759 ADD_TPKT(0x081e, 8, ZC_EL_PAR_CHANGE);
12760 ADD_TPKT(0x00c0, 7, ZC_EMOTION);
12761 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
12762 ADD_TPKT(0x090e, 2, ZC_ENTRY_QUEUE_INIT);
12763 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
12764 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
12765 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
12766 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
12767 ADD_TPKT(0x0b37, -1, ZC_EQUIPWIN_MICROSCOPE);
12768 ADD_TPKT(0x0859, -1, ZC_EQUIPWIN_MICROSCOPE2);
12769 ADD_TPKT(0x0997, -1, ZC_EQUIPWIN_MICROSCOPE_V5);
12770 ADD_TPKT(0x0a2d, -1, ZC_EQUIPWIN_MICROSCOPE_V6);
12771 ADD_TPKT(0x0b03, -1, ZC_EQUIPWIN_MICROSCOPE_V7);
12772 ADD_TPKT(0x0adc, 6, ZC_EQUIPWIN_OTHER);
12773 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
12774 ADD_TPKT(0x07e0, 58, ZC_ES_NOTI_MYINFO);
12775 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
12776 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
12777 ADD_TPKT(0x08ce, 2, ZC_FAILED_GET_ITEM_FROM_ZONEDA);
12778 ADD_TPKT(0x0812, 8, ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER);
12779 ADD_TPKT(0x081a, 4, ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER);
12780 ADD_TPKT(0x0824, 8, ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER);
12781 ADD_TPKT(0x08d2, 10, ZC_FASTMOVE);
12782 ADD_TPKT(0x0982, 7, ZC_FATIGUE_CHN);
12783 ADD_TPKT(0x022f, 7, ZC_FEED_MER);
12784 ADD_TPKT(0x01a3, 7, ZC_FEED_PET);
12785 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
12786 ADD_TPKT(0x0a6f, -1, ZC_FORMATSTRING_MSG_COLOR);
12787 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
12788 ADD_TPKT(0x0206, 35, ZC_FRIENDS_STATE);
12789 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
12790 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
12791 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
12792 ADD_TPKT(0x0a15, 12, ZC_GOLDPCCAFE_POINT);
12793 ADD_TPKT(0x0853, -1, ZC_GPK_AUTH);
12794 ADD_TPKT(0x0851, -1, ZC_GPK_DYNCODE);
12795 ADD_TPKT(0x0b5d, 10, ZC_GRADE_ENCHANT_ACK);
12796 ADD_TPKT(0x0b5e, 33, ZC_GRADE_ENCHANT_BROADCAST_RESULT);
12797 ADD_TPKT(0x0b5a, -1, ZC_GRADE_ENCHANT_MATERIAL_LIST);
12798 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
12799 ADD_TPKT(0x0ab2, 7, ZC_GROUP_ISALIVE);
12800 ADD_TPKT(0x0ae5, -1, ZC_GROUP_LIST);
12801 ADD_TPKT(0x09d3, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V5);
12802 ADD_TPKT(0x0a11, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V6);
12803 ADD_TPKT(0x09d2, -1, ZC_GUILDSTORAGE_ITEMLIST_NORMAL_V5);
12804 ADD_TPKT(0x0b27, -1, ZC_GUILD_AGIT_INFO);
12805 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
12806 ADD_TPKT(0x0b36, -1, ZC_GUILD_EMBLEM_IMG);
12807 ADD_TPKT(0x0a84, 94, ZC_GUILD_INFO);
12808 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
12809 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
12810 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
12811 ADD_TPKT(0x0afd, -1, ZC_GUILD_POSITION);
12812 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
12813 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
12814 ADD_TPKT(0x02a6, -1, ZC_HACKSH_CPX_MSG);
12815 ADD_TPKT(0x0449, 4, ZC_HACKSH_ERROR_MSG);
12816 ADD_TPKT(0x01ff, 10, ZC_HIGHJUMP);
12817 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
12818 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
12819 ADD_TPKT(0x07db, 8, ZC_HO_PAR_CHANGE);
12820 ADD_TPKT(0x0977, 14, ZC_HP_INFO);
12821 ADD_TPKT(0x0a36, 7, ZC_HP_INFO_TINY);
12822 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
12823 ADD_TPKT(0x08fe, -1, ZC_HUNTING_QUEST_INFO);
12824 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
12825 ADD_TPKT(0x0b0b, 4, ZC_INVENTORY_END);
12826 ADD_TPKT(0x0b18, 4, ZC_INVENTORY_EXPANSION_INFO);
12827 ADD_TPKT(0x0901, -1, ZC_INVENTORY_ITEMLIST_EQUIP);
12828 ADD_TPKT(0x0992, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V5);
12829 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
12830 ADD_TPKT(0x0900, -1, ZC_INVENTORY_ITEMLIST_NORMAL);
12831 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
12832 ADD_TPKT(0x0aa7, 6, ZC_INVENTORY_MOVE_FAILED);
12833 ADD_TPKT(0x0b08, -1, ZC_INVENTORY_START);
12834 ADD_TPKT(0x0908, 5, ZC_INVENTORY_TAB);
12835 ADD_TPKT(0x02f5, 7, ZC_IRMAIL_NOTIFY);
12836 ADD_TPKT(0x02f4, 3, ZC_IRMAIL_SEND_RES);
12837 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
12838 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
12839 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
12840 ADD_TPKT(0x07e3, 6, ZC_ITEMLISTWIN_OPEN);
12841 ADD_TPKT(0x081c, 10, ZC_ITEM_DELETE_BUYING_STORE);
12842 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
12843 ADD_TPKT(0x009d, 19, ZC_ITEM_ENTRY);
12844 ADD_TPKT(0x0add, 24, ZC_ITEM_FALL_ENTRY);
12845 ADD_TPKT(0x084b, 21, ZC_ITEM_FALL_ENTRY4);
12846 ADD_TPKT(0x0b41, 70, ZC_ITEM_PICKUP_ACK);
12847 ADD_TPKT(0x029a, 37, ZC_ITEM_PICKUP_ACK2);
12848 ADD_TPKT(0x02d4, 39, ZC_ITEM_PICKUP_ACK3);
12849 ADD_TPKT(0x0990, 41, ZC_ITEM_PICKUP_ACK_V5);
12850 ADD_TPKT(0x0a0c, 66, ZC_ITEM_PICKUP_ACK_V6);
12851 ADD_TPKT(0x0a37, 69, ZC_ITEM_PICKUP_ACK_V7);
12852 ADD_TPKT(0x0b67, 33, ZC_ITEM_PICKUP_PARTY);
12853 ADD_TPKT(0x0b13, 48, ZC_ITEM_PREVIEW);
12854 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
12855 ADD_TPKT(0x07ed, 10, ZC_JOIN_BATTLE_FIELD);
12856 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
12857 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
12858 ADD_TPKT(0x021e, 6, ZC_LESSEFFECT);
12859 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
12860 ADD_TPKT(0x0855, 6, ZC_MACRO_ITEMPICKUP_FAIL);
12861 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
12862 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
12863 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
12864 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
12865 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
12866 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
12867 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
12868 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
12869 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
12870 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
12871 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
12872 ADD_TPKT(0x08b1, -1, ZC_MCSTORE_NOTMOVEITEM_LIST);
12873 ADD_TPKT(0x0aa5, -1, ZC_MEMBERMGR_INFO);
12874 ADD_TPKT(0x0aa6, 36, ZC_MEMBER_ADD);
12875 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
12876 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
12877 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
12878 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
12879 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
12880 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
12881 ADD_TPKT(0x00b7, -1, ZC_MENU_LIST);
12882 ADD_TPKT(0x096d, -1, ZC_MERGE_ITEM_OPEN);
12883 ADD_TPKT(0x029b, 80, ZC_MER_INIT);
12884 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
12885 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
12886 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
12887 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
12888 ADD_TPKT(0x0906, -1, ZC_MICROSCOPE);
12889 ADD_TPKT(0x0440, 10, ZC_MILLENNIUMSHIELD);
12890 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
12891 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
12892 ADD_TPKT(0x0291, 4, ZC_MSG);
12893 ADD_TPKT(0x09cd, 8, ZC_MSG_COLOR);
12894 ADD_TPKT(0x07e6, 8, ZC_MSG_SKILL);
12895 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
12896 ADD_TPKT(0x043f, 25, ZC_MSG_STATE_CHANGE2);
12897 ADD_TPKT(0x0983, 29, ZC_MSG_STATE_CHANGE3);
12898 ADD_TPKT(0x07e2, 8, ZC_MSG_VALUE);
12899 ADD_TPKT(0x010c, 6, ZC_MVP);
12900 ADD_TPKT(0x010a, 6, ZC_MVP_GETTING_ITEM);
12901 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
12902 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
12903 ADD_TPKT(0x0813, -1, ZC_MYITEMLIST_BUYING_STORE);
12904 ADD_TPKT(0x08e2, 27, ZC_NAVIGATION_ACTIVE);
12905 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
12906 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
12907 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
12908 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
12909 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
12910 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
12911 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
12912 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
12913 ADD_TPKT(0x09b3, 6, ZC_NOTIFY_BARGAIN_SALE_CLOSE);
12914 ADD_TPKT(0x09b2, 10, ZC_NOTIFY_BARGAIN_SALE_SELLING);
12915 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
12916 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
12917 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
12918 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
12919 ADD_TPKT(0x098e, -1, ZC_NOTIFY_CLAN_CHAT);
12920 ADD_TPKT(0x0988, 6, ZC_NOTIFY_CLAN_CONNECTINFO);
12921 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
12922 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
12923 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
12924 ADD_TPKT(0x0b69, 18, ZC_NOTIFY_EFFECT3);
12925 ADD_TPKT(0x08dc, 26, ZC_NOTIFY_ENTRY_QUEUE_ADMISSION);
12926 ADD_TPKT(0x08d9, 30, ZC_NOTIFY_ENTRY_QUEUE_APPLY);
12927 ADD_TPKT(0x0acc, 18, ZC_NOTIFY_EXP);
12928 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
12929 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
12930 ADD_TPKT(0x0106, 10, ZC_NOTIFY_HP_TO_GROUPM);
12931 ADD_TPKT(0x080e, 14, ZC_NOTIFY_HP_TO_GROUPM_R2);
12932 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
12933 ADD_TPKT(0x08df, 50, ZC_NOTIFY_LOBBY_ADMISSION);
12934 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
12935 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
12936 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
12937 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
12938 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
12939 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
12940 ADD_TPKT(0x09db, -1, ZC_NOTIFY_MOVEENTRY10);
12941 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
12942 ADD_TPKT(0x01da, 64, ZC_NOTIFY_MOVEENTRY2);
12943 ADD_TPKT(0x022c, 69, ZC_NOTIFY_MOVEENTRY3);
12944 ADD_TPKT(0x02ec, 71, ZC_NOTIFY_MOVEENTRY4);
12945 ADD_TPKT(0x07f7, -1, ZC_NOTIFY_MOVEENTRY7);
12946 ADD_TPKT(0x0856, -1, ZC_NOTIFY_MOVEENTRY8);
12947 ADD_TPKT(0x0914, -1, ZC_NOTIFY_MOVEENTRY9);
12948 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
12949 ADD_TPKT(0x09dc, -1, ZC_NOTIFY_NEWENTRY10);
12950 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
12951 ADD_TPKT(0x01d9, 57, ZC_NOTIFY_NEWENTRY2);
12952 ADD_TPKT(0x022b, 61, ZC_NOTIFY_NEWENTRY3);
12953 ADD_TPKT(0x02ed, 63, ZC_NOTIFY_NEWENTRY4);
12954 ADD_TPKT(0x07f8, -1, ZC_NOTIFY_NEWENTRY5);
12955 ADD_TPKT(0x0858, -1, ZC_NOTIFY_NEWENTRY6);
12956 ADD_TPKT(0x090f, -1, ZC_NOTIFY_NEWENTRY7);
12957 ADD_TPKT(0x0a89, 61, ZC_NOTIFY_OFFLINE_STORE);
12958 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
12959 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
12960 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
12961 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
12962 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
12963 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
12964 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
12965 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
12966 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
12967 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
12968 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
12969 ADD_TPKT(0x0078, 55, ZC_NOTIFY_STANDENTRY);
12970 ADD_TPKT(0x09dd, -1, ZC_NOTIFY_STANDENTRY10);
12971 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
12972 ADD_TPKT(0x01d8, 58, ZC_NOTIFY_STANDENTRY2);
12973 ADD_TPKT(0x022a, 62, ZC_NOTIFY_STANDENTRY3);
12974 ADD_TPKT(0x02ee, 64, ZC_NOTIFY_STANDENTRY4);
12975 ADD_TPKT(0x07f9, -1, ZC_NOTIFY_STANDENTRY5);
12976 ADD_TPKT(0x0857, -1, ZC_NOTIFY_STANDENTRY7);
12977 ADD_TPKT(0x0915, -1, ZC_NOTIFY_STANDENTRY8);
12978 ADD_TPKT(0x007c, 44, ZC_NOTIFY_STANDENTRY_NPC);
12979 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
12980 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
12981 ADD_TPKT(0x09e7, 3, ZC_NOTIFY_UNREAD_RODEX);
12982 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
12983 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
12984 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
12985 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
12986 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
12987 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
12988 ADD_TPKT(0x0ac7, 156, ZC_NPCACK_SERVERMOVE);
12989 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
12990 ADD_TPKT(0x0b0e, -1, ZC_NPC_BARTER_OPEN);
12991 ADD_TPKT(0x02c1, -1, ZC_NPC_CHAT);
12992 ADD_TPKT(0x0b56, -1, ZC_NPC_EXPANDED_BARTER_MARKET_ITEMINFO);
12993 ADD_TPKT(0x09d5, -1, ZC_NPC_MARKET_OPEN);
12994 ADD_TPKT(0x0b4e, -1, ZC_NPC_MARKET_PURCHASE_RESULT);
12995 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
12996 ADD_TPKT(0x09cf, -1, ZC_NPROTECTGAMEGUARDCSAUTH);
12997 ADD_TPKT(0x0a91, -1, ZC_OFFLINE_STORE_ITEMS);
12998 ADD_TPKT(0x0a8d, -1, ZC_OFFLINE_STORE_OWNER_ITEMS);
12999 ADD_TPKT(0x0a7e, -1, ZC_OFFLINE_STORE_OWNER_ITEMS_READY);
13000 ADD_TPKT(0x0a8a, 6, ZC_OFFLINE_STORE_VANISH);
13001 ADD_TPKT(0x0b05, 63, ZC_OFFLINE_STORE_VISIBLE);
13002 ADD_TPKT(0x012d, 4, ZC_OPENSTORE);
13003 ADD_TPKT(0x09b5, 2, ZC_OPEN_BARGAIN_SALE_TOOL);
13004 ADD_TPKT(0x0810, 3, ZC_OPEN_BUYING_STORE);
13005 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
13006 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
13007 ADD_TPKT(0x0a32, 2, ZC_OPEN_RODEX_THROUGH_NPC_ONLY);
13008 ADD_TPKT(0x083a, 5, ZC_OPEN_SEARCH_STORE_INFO);
13009 ADD_TPKT(0x0ae2, 7, ZC_OPEN_UI);
13010 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
13011 ADD_TPKT(0x0ade, 6, ZC_OVERWEIGHT_PERCENT);
13012 ADD_TPKT(0x0807, 4, ZC_PARTY_BOOKING_ACK_DELETE);
13013 ADD_TPKT(0x0803, 4, ZC_PARTY_BOOKING_ACK_REGISTER);
13014 ADD_TPKT(0x0805, -1, ZC_PARTY_BOOKING_ACK_SEARCH);
13015 ADD_TPKT(0x080b, 6, ZC_PARTY_BOOKING_NOTIFY_DELETE);
13016 ADD_TPKT(0x0809, 50, ZC_PARTY_BOOKING_NOTIFY_INSERT);
13017 ADD_TPKT(0x080a, 18, ZC_PARTY_BOOKING_NOTIFY_UPDATE);
13018 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
13019 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
13020 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
13021 ADD_TPKT(0x0abd, 10, ZC_PARTY_MEMBER_JOB_LEVEL);
13022 ADD_TPKT(0x096c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
13023 ADD_TPKT(0x0971, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER_TO_PM);
13024 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
13025 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
13026 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
13027 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
13028 ADD_TPKT(0x0289, 12, ZC_PC_CASH_POINT_UPDATE);
13029 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
13030 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
13031 ADD_TPKT(0x0800, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC2);
13032 ADD_TPKT(0x0b40, -1, ZC_PC_PURCHASE_MYITEMLIST);
13033 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
13034 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
13035 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
13036 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
13037 ADD_TPKT(0x08cb, -1, ZC_PERSONAL_INFOMATION);
13038 ADD_TPKT(0x097b, -1, ZC_PERSONAL_INFOMATION2);
13039 ADD_TPKT(0x0981, -1, ZC_PERSONAL_INFOMATION_CHN);
13040 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
13041 ADD_TPKT(0x01aa, 10, ZC_PET_ACT);
13042 ADD_TPKT(0x09fc, 6, ZC_PET_EVOLUTION_RESULT);
13043 ADD_TPKT(0x0b1d, 2, ZC_PING);
13044 ADD_TPKT(0x07fe, 26, ZC_PLAY_NPC_BGM);
13045 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
13046 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
13047 ADD_TPKT(0x090d, -1, ZC_PREMIUM_CAMPAIGN_INFO);
13048 ADD_TPKT(0x0a6b, -1, ZC_PREVIEW_MACRO_DETECTOR_CAPTCHA);
13049 ADD_TPKT(0x0a4a, 6, ZC_PRIVATE_AIRSHIP_RESPONSE);
13050 ADD_TPKT(0x096b, 4, ZC_PRNPC_STATE);
13051 ADD_TPKT(0x02f0, 10, ZC_PROGRESS);
13052 ADD_TPKT(0x09d1, 14, ZC_PROGRESS_ACTOR);
13053 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
13054 ADD_TPKT(0x022e, 73, ZC_PROPERTY_HOMUN);
13055 ADD_TPKT(0x09f7, 77, ZC_PROPERTY_HOMUN_2);
13056 ADD_TPKT(0x0b2f, 73, ZC_PROPERTY_HOMUN_3);
13057 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
13058 ADD_TPKT(0x01a2, 37, ZC_PROPERTY_PET);
13059 ADD_TPKT(0x0446, 14, ZC_QUEST_NOTIFY_EFFECT);
13060 ADD_TPKT(0x0a4e, 6, ZC_RANDOM_COMBINE_ITEM_UI_OPEN);
13061 ADD_TPKT(0x0ab4, 6, ZC_RANDOM_UPGRADE_ITEM_UI_OPEN);
13062 ADD_TPKT(0x0294, 10, ZC_READ_BOOK);
13063 ADD_TPKT(0x013d, 6, ZC_RECOVERY);
13064 ADD_TPKT(0x0a27, 8, ZC_RECOVERY2);
13065 ADD_TPKT(0x0a22, 7, ZC_RECV_ROULETTE_ITEM);
13066 ADD_TPKT(0x0aa2, -1, ZC_REFINE_ADD_ITEM);
13067 ADD_TPKT(0x0aa0, 2, ZC_REFINE_OPEN_WINDOW);
13068 ADD_TPKT(0x0ada, 32, ZC_REFINE_STATUS);
13069 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
13070 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
13071 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
13072 ADD_TPKT(0x0b0d, 10, ZC_REMOVE_EFFECT);
13073 ADD_TPKT(0x0b65, -1, ZC_REPAIRITEMLIST);
13074 ADD_TPKT(0x08de, 27, ZC_REPLY_ACK_ENTRY_QUEUE_ADMISSION);
13075 ADD_TPKT(0x08e1, 51, ZC_REPLY_ACK_LOBBY_ADMISSION);
13076 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
13077 ADD_TPKT(0x0a26, 7, ZC_REQ_ACH_REWARD_ACK);
13078 ADD_TPKT(0x0b2d, 11, ZC_REQ_ACK_AGIT_INVESTMENT);
13079 ADD_TPKT(0x0b2e, 4, ZC_REQ_ACK_MOVE_GUILD_AGIT);
13080 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
13081 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
13082 ADD_TPKT(0x0a5b, 7, ZC_REQ_ANSWER_MACRO_DETECTOR);
13083 ADD_TPKT(0x0a29, 6, ZC_REQ_AU_BOT);
13084 ADD_TPKT(0x01f6, 34, ZC_REQ_BABY);
13085 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
13086 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
13087 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
13088 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
13089 ADD_TPKT(0x07d8, 8, ZC_REQ_GROUPINFO_CHANGE_V2);
13090 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
13091 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
13092 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
13093 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
13094 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
13095 ADD_TPKT(0x08d1, 7, ZC_REQ_TAKEOFF_EQUIP_ACK2);
13096 ADD_TPKT(0x00aa, 9, ZC_REQ_WEAR_EQUIP_ACK);
13097 ADD_TPKT(0x08d0, 9, ZC_REQ_WEAR_EQUIP_ACK2);
13098 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
13099 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
13100 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
13101 ADD_TPKT(0x0a31, -1, ZC_RESULT_PACKAGE_ITEM_TEST);
13102 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
13103 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
13104 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
13105 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
13106 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
13107 ADD_TPKT(0x0972, -1, ZC_SAY_DIALOG2);
13108 ADD_TPKT(0x0b64, -1, ZC_SEARCH_STORE_INFO_ACK);
13109 ADD_TPKT(0x0837, 3, ZC_SEARCH_STORE_INFO_FAILED);
13110 ADD_TPKT(0x09cc, -1, ZC_SECRETSCAN_DATA);
13111 ADD_TPKT(0x07dd, 54, ZC_SEEK_PARTY);
13112 ADD_TPKT(0x07df, 54, ZC_SEEK_PARTY_MEMBER);
13113 ADD_TPKT(0x097f, -1, ZC_SELECTCART);
13114 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
13115 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
13116 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
13117 ADD_TPKT(0x0b6e, 14, ZC_SE_CASHSHOP_OPEN);
13118 ADD_TPKT(0x0a2b, 14, ZC_SE_CASHSHOP_OPEN2);
13119 ADD_TPKT(0x08d3, 10, ZC_SE_CASHSHOP_UPDATE);
13120 ADD_TPKT(0x0849, 16, ZC_SE_PC_BUY_CASHITEM_RESULT);
13121 ADD_TPKT(0x0a2c, 12, ZC_SE_PC_BUY_TAIWANCASHITEM_RESULT);
13122 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
13123 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
13124 ADD_TPKT(0x07d9, 268, ZC_SHORTCUT_KEY_LIST_V2);
13125 ADD_TPKT(0x0a00, 269, ZC_SHORTCUT_KEY_LIST_V3);
13126 ADD_TPKT(0x0b20, 271, ZC_SHORTCUT_KEY_LIST_V4);
13127 ADD_TPKT(0x01b1, 7, ZC_SHOWDIGIT);
13128 ADD_TPKT(0x08b3, -1, ZC_SHOWSCRIPT);
13129 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
13130 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
13131 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
13132 ADD_TPKT(0x080d, 3, ZC_SIMPLE_CASH_BTNSHOW);
13133 ADD_TPKT(0x0444, -1, ZC_SIMPLE_CASH_POINT_ITEMLIST);
13134 ADD_TPKT(0x0441, 4, ZC_SKILLINFO_DELETE);
13135 ADD_TPKT(0x0b32, -1, ZC_SKILLINFO_LIST);
13136 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
13137 ADD_TPKT(0x0b33, 17, ZC_SKILLINFO_UPDATE2);
13138 ADD_TPKT(0x0215, 6, ZC_SKILLMSG);
13139 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
13140 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
13141 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
13142 ADD_TPKT(0x08c7, -1, ZC_SKILL_ENTRY3);
13143 ADD_TPKT(0x099f, -1, ZC_SKILL_ENTRY4);
13144 ADD_TPKT(0x09ca, -1, ZC_SKILL_ENTRY5);
13145 ADD_TPKT(0x043d, 8, ZC_SKILL_POSTDELAY);
13146 ADD_TPKT(0x043e, -1, ZC_SKILL_POSTDELAY_LIST);
13147 ADD_TPKT(0x0985, -1, ZC_SKILL_POSTDELAY_LIST2);
13148 ADD_TPKT(0x0442, -1, ZC_SKILL_SELECT_REQUEST);
13149 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
13150 ADD_TPKT(0x01d3, 35, ZC_SOUND);
13151 ADD_TPKT(0x01d0, 8, ZC_SPIRITS);
13152 ADD_TPKT(0x01e1, 8, ZC_SPIRITS2);
13153 ADD_TPKT(0x08cf, 10, ZC_SPIRITS_ATTRIBUTE);
13154 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
13155 ADD_TPKT(0x01d7, 15, ZC_SPRITE_CHANGE2);
13156 ADD_TPKT(0x083d, 6, ZC_SSILIST_ITEM_CLICK_ACK);
13157 ADD_TPKT(0x0253, 3, ZC_STARPLACE);
13158 ADD_TPKT(0x020e, 32, ZC_STARSKILL);
13159 ADD_TPKT(0x01f8, 2, ZC_START_BABY);
13160 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
13161 ADD_TPKT(0x08b4, 2, ZC_START_COLLECTION);
13162 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
13163 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
13164 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
13165 ADD_TPKT(0x00bd, 44, ZC_STATUS);
13166 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
13167 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
13168 ADD_TPKT(0x0088, 10, ZC_STOPMOVE);
13169 ADD_TPKT(0x08cd, 10, ZC_STOPMOVE_FORCE);
13170 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
13171 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
13172 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
13173 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
13174 ADD_TPKT(0x0905, -1, ZC_STORE_ITEMLIST_EQUIP);
13175 ADD_TPKT(0x0976, -1, ZC_STORE_ITEMLIST_EQUIP_V2);
13176 ADD_TPKT(0x0996, -1, ZC_STORE_ITEMLIST_EQUIP_V5);
13177 ADD_TPKT(0x0b0a, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
13178 ADD_TPKT(0x0904, -1, ZC_STORE_ITEMLIST_NORMAL);
13179 ADD_TPKT(0x0975, -1, ZC_STORE_ITEMLIST_NORMAL_V2);
13180 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
13181 ADD_TPKT(0x0b09, -1, ZC_STORE_ITEMLIST_NORMAL_V6);
13182 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
13183 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
13184 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
13185 ADD_TPKT(0x0a47, 3, ZC_STYLE_CHANGE_RES);
13186 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
13187 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
13188 ADD_TPKT(0x0191, 27, ZC_TALKBOX_CHATCONTENTS);
13189 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
13190 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
13191 ADD_TPKT(0x08b6, 3, ZC_TRYCOLLECTION);
13192 ADD_TPKT(0x0af0, 10, ZC_UI_ACTION);
13193 ADD_TPKT(0x0ac8, 2, ZC_UNKNOWN_CLEAN_ITEMS_LISTS);
13194 ADD_TPKT(0x0a3f, 11, ZC_UPDATE_CARDSLOT);
13195 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
13196 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
13197 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
13198 ADD_TPKT(0x081b, 12, ZC_UPDATE_ITEM_FROM_BUYING_STORE);
13199 ADD_TPKT(0x09e6, 24, ZC_UPDATE_ITEM_FROM_BUYING_STORE2);
13200 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
13201 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
13202 ADD_TPKT(0x0afe, -1, ZC_UPDATE_MISSION_HUNT_EX);
13203 ADD_TPKT(0x097e, 12, ZC_UPDATE_RANKING_POINT);
13204 ADD_TPKT(0x0a33, 7, ZC_UPDATE_ROULETTE_COIN);
13205 ADD_TPKT(0x0a34, 6, ZC_UPDATE_TAIWANCASH);
13206 ADD_TPKT(0x00c2, 6, ZC_USER_COUNT);
13207 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
13208 ADD_TPKT(0x07fb, 25, ZC_USESKILL_ACK2);
13209 ADD_TPKT(0x0b1a, 29, ZC_USESKILL_ACK3);
13210 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
13211 ADD_TPKT(0x01c8, 15, ZC_USE_ITEM_ACK2);
13212 ADD_TPKT(0x011a, 15, ZC_USE_SKILL);
13213 ADD_TPKT(0x09cb, 17, ZC_USE_SKILL2);
13214 ADD_TPKT(0x0a78, 15, ZC_VIEW_CAMERAINFO);
13215 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
13216 ADD_TPKT(0x0973, 7, ZC_WAIT_DIALOG2);
13217 ADD_TPKT(0x0abe, -1, ZC_WARPLIST);
13218 ADD_TPKT(0x0097, -1, ZC_WHISPER);
13219 ADD_TPKT(0x09de, -1, ZC_WHISPER02);
13220 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
13221#endif
13222// Packet Version 20200122: 4 Packets
13223#if PACKET_VERSION == 20200122
13224 ADD_TPKT(0x0b6f, 177, UNKNOWN_PACKET_PLACEHOLDER_0B6F);
13225 ADD_TPKT(0x0b70, 8, UNKNOWN_PACKET_PLACEHOLDER_0B70);
13226 ADD_TPKT(0x0b71, 177, UNKNOWN_PACKET_PLACEHOLDER_0B71);
13227 ADD_TPKT(0x0b72, 4, UNKNOWN_PACKET_PLACEHOLDER_0B72);
13228#endif
13229// Packet Version 20200212: 1 Packets
13230#if PACKET_VERSION == 20200212
13231 ADD_TPKT(0x0b73, 8, UNKNOWN_PACKET_PLACEHOLDER_0B73);
13232#endif
13233// Packet Version 20200304: 2 Packets
13234#if PACKET_VERSION == 20200304
13235 ADD_TPKT(0x0b74, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B74);
13236 ADD_TPKT(0x0b75, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B75);
13237#endif
13238// Packet Version 20200318: 2 Packets
13239#if PACKET_VERSION == 20200318
13240 ADD_TPKT(0x0b70, -1, UNKNOWN_PACKET_PLACEHOLDER_0B70);
13241 ADD_TPKT(0x0b72, -1, UNKNOWN_PACKET_PLACEHOLDER_0B72);
13242#endif
13243// Packet Version 20200401: 1 Packets
13244#if PACKET_VERSION == 20200401
13245 ADD_TPKT(0x0b76, 77, ZC_PROPERTY_HOMUN);
13246#endif
13247// Packet Version 20200506: 4 Packets
13248#if PACKET_VERSION == 20200506
13249 ADD_TPKT(0x0b77, -1, UNKNOWN_PACKET_PLACEHOLDER_0B77);
13250 ADD_TPKT(0x0b78, -1, ZC_NPC_BARTER_MARKET_ITEMINFO);
13251 ADD_TPKT(0x0b79, -1, ZC_NPC_EXPANDED_BARTER_MARKET_ITEMINFO);
13252 ADD_TPKT(0x0b7a, -1, ZC_NPC_MARKET_OPEN);
13253#endif
13254// Packet Version 20200701: 6 Packets
13255#if PACKET_VERSION == 20200701
13256 ADD_TPKT(0x0b7e, 60, UNKNOWN_PACKET_PLACEHOLDER_0B7E);
13257 ADD_TPKT(0x0b7f, 10, UNKNOWN_PACKET_PLACEHOLDER_0B7F);
13258 ADD_TPKT(0x0b80, 10, UNKNOWN_PACKET_PLACEHOLDER_0B80);
13259 ADD_TPKT(0x0b7c, -1, ZC_BAN_LIST);
13260 ADD_TPKT(0x0b7b, 118, ZC_GUILD_INFO);
13261 ADD_TPKT(0x0b7d, -1, ZC_MEMBERMGR_INFO);
13262#endif
13263// Packet Version 20200819: 1 Packets
13264#if PACKET_VERSION == 20200819
13265 ADD_TPKT(0x0b8c, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8C);
13266#endif
13267// Packet Version 20200902: 3 Packets
13268#if PACKET_VERSION == 20200902
13269 ADD_TPKT(0x0af1, 102, UNKNOWN_PACKET_PLACEHOLDER_0AF1);
13270 ADD_TPKT(0x0b8d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8D);
13271 ADD_TPKT(0x0b8e, 10, UNKNOWN_PACKET_PLACEHOLDER_0B8E);
13272#endif
13273// Packet Version 20200916: 5 Packets
13274#if PACKET_VERSION == 20200916
13275 ADD_HPKT(0x0b90, 2, CZ_CLOSE_REFORM_UI);
13276 ADD_HPKT(0x0b91, 8, CZ_ITEM_REFORM);
13277 ADD_TPKT(0x0b8e, 18, UNKNOWN_PACKET_PLACEHOLDER_0B8E);
13278 ADD_TPKT(0x0b92, 3, ZC_ITEM_REFORM_ACK);
13279 ADD_TPKT(0x0b8f, 6, ZC_OPEN_REFORM_UI);
13280#endif
13281// Packet Version 20201021: 1 Packets
13282#if PACKET_VERSION == 20201021
13283 ADD_TPKT(0x0b92, 5, ZC_ITEM_REFORM_ACK);
13284#endif
13285// Packet Version 20201104: 7 Packets
13286#if PACKET_VERSION == 20201104
13287 ADD_TPKT(0x0b93, 12, UNKNOWN_PACKET_PLACEHOLDER_0B93);
13288 ADD_TPKT(0x0b94, 10, UNKNOWN_PACKET_PLACEHOLDER_0B94);
13289 ADD_TPKT(0x0b95, -1, UNKNOWN_PACKET_PLACEHOLDER_0B95);
13290 ADD_TPKT(0x0b96, 2, UNKNOWN_PACKET_PLACEHOLDER_0B96);
13291 ADD_TPKT(0x0b97, 27, UNKNOWN_PACKET_PLACEHOLDER_0B97);
13292 ADD_TPKT(0x0b98, 27, UNKNOWN_PACKET_PLACEHOLDER_0B98);
13293 ADD_TPKT(0x0b99, 6, UNKNOWN_PACKET_PLACEHOLDER_0B99);
13294#endif
13295// Packet Version 20201118: 11 Packets
13296#if PACKET_VERSION == 20201118
13297 ADD_HPKT(0x0ba0, 2, CZ_CLOSE_UI_ENCHANT);
13298 ADD_HPKT(0x0b9c, 16, CZ_REQUEST_PERFECT_ENCHANT);
13299 ADD_HPKT(0x0b9b, 12, CZ_REQUEST_RANDOM_ENCHANT);
13300 ADD_HPKT(0x0b9e, 12, CZ_REQUEST_RESET_ENCHANT);
13301 ADD_HPKT(0x0b9d, 14, CZ_REQUEST_UPGRADE_ENCHANT);
13302 ADD_TPKT(0x0b94, 14, UNKNOWN_PACKET_PLACEHOLDER_0B94);
13303 ADD_TPKT(0x0b96, 26, UNKNOWN_PACKET_PLACEHOLDER_0B96);
13304 ADD_TPKT(0x0b98, 6, UNKNOWN_PACKET_PLACEHOLDER_0B98);
13305 ADD_TPKT(0x0b99, 10, UNKNOWN_PACKET_PLACEHOLDER_0B99);
13306 ADD_TPKT(0x0b9f, 10, ZC_RESPONSE_ENCHANT);
13307 ADD_TPKT(0x0b9a, 11, ZC_UI_OPEN2);
13308#endif
13309// Packet Version 20201223: 2 Packets
13310#if PACKET_VERSION == 20201223
13311 ADD_TPKT(0x0ba2, 10, UNKNOWN_PACKET_PLACEHOLDER_0BA2);
13312 ADD_TPKT(0x0ba1, 3, ZC_DIALOG_TEXT_ALIGN);
13313#endif
13314// Packet Version 20210000: 1367 Packets
13315#if PACKET_VERSION >= 20210000
13316 ADD_HPKT(0x0a5c, 18, CZ_ACK_ANSWER_MACRO_DETECTOR);
13317 ADD_HPKT(0x0a2a, 6, CZ_ACK_AU_BOT);
13318 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
13319 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
13320 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
13321 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
13322 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
13323 ADD_HPKT(0x095a, 2, CZ_ACK_STORE_PASSWORD);
13324 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
13325 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
13326 ADD_HPKT(0x095f, 2, CZ_ADD_FRIENDS);
13327 ADD_HPKT(0x0ae6, 10, CZ_ADVENTURER_AGENCY_JOIN_REQ);
13328 ADD_HPKT(0x0af8, 11, CZ_ADVENTURER_AGENCY_JOIN_RESULT);
13329 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
13330 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
13331 ADD_HPKT(0x0172, 10, CZ_ALLY_GUILD);
13332 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_EQUIP);
13333 ADD_HPKT(0x0a99, 4, CZ_ALT_EQUIPMENT_REMOVE);
13334 ADD_HPKT(0x0a9c, 2, CZ_ALT_EQUIPMENT_SWITCH);
13335 ADD_HPKT(0x0aef, 2, CZ_ATTENDANCE_REWARD_REQUEST);
13336 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
13337 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
13338 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
13339 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
13340 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
13341 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
13342 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
13343 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
13344 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
13345 ADD_HPKT(0x07ea, 2, CZ_BATTLE_FIELD_LIST);
13346 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
13347 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
13348 ADD_HPKT(0x02e6, 6, CZ_BOT_CHECK);
13349 ADD_HPKT(0x0099, -1, CZ_BROADCAST);
13350 ADD_HPKT(0x0a77, 15, CZ_CAMERA_INFO);
13351 ADD_HPKT(0x07ee, 6, CZ_CANCEL_BATTLE_FIELD);
13352 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
13353 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
13354 ADD_HPKT(0x0974, 2, CZ_CANCEL_MERGE_ITEM);
13355 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
13356 ADD_HPKT(0x0957, 2, CZ_CHANGE_DIRECTION);
13357 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
13358 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
13359 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
13360 ADD_HPKT(0x07da, 6, CZ_CHANGE_GROUP_MASTER);
13361 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
13362 ADD_HPKT(0x0a13, 26, CZ_CHECK_RECEIVE_CHARACTER_NAME);
13363 ADD_HPKT(0x00b8, 7, CZ_CHOOSE_MENU);
13364 ADD_HPKT(0x01ed, 2, CZ_CHOPOKGI);
13365 ADD_HPKT(0x098d, -1, CZ_CLAN_CHAT);
13366 ADD_HPKT(0x044a, 6, CZ_CLIENT_VERSION);
13367 ADD_HPKT(0x09bc, 6, CZ_CLOSE_BARGAIN_SALE_TOOL);
13368 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
13369 ADD_HPKT(0x0b90, 2, CZ_CLOSE_REFORM_UI);
13370 ADD_HPKT(0x09e9, 2, CZ_CLOSE_RODEXBOX);
13371 ADD_HPKT(0x083b, 2, CZ_CLOSE_SEARCH_STORE_INFO);
13372 ADD_HPKT(0x044b, 2, CZ_CLOSE_SIMPLECASH_SHOP);
13373 ADD_HPKT(0x00f7, 17, CZ_CLOSE_STORE);
13374 ADD_HPKT(0x0ba0, 2, CZ_CLOSE_UI_ENCHANT);
13375 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
13376 ADD_HPKT(0x0965, 2, CZ_COMMAND_MER);
13377 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
13378 ADD_HPKT(0x0a5a, 2, CZ_COMPLETE_APPLY_MACRO_DETECTOR_CAPTCHA);
13379 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
13380 ADD_HPKT(0x02d8, 10, CZ_CONFIG);
13381 ADD_HPKT(0x0090, 7, CZ_CONTACTNPC);
13382 ADD_HPKT(0x0a88, 2, CZ_COOLDOWN_RESET);
13383 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
13384 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
13385 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
13386 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
13387 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
13388 ADD_HPKT(0x01e7, 2, CZ_DORIDORI);
13389 ADD_HPKT(0x0a16, 26, CZ_DYNAMICNPC_CREATE_REQUEST);
13390 ADD_HPKT(0x0944, 2, CZ_ENTER);
13391 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
13392 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
13393 ADD_HPKT(0x00e3, 2, CZ_EXIT_ROOM);
13394 ADD_HPKT(0x0953, 2, CZ_GANGSI_RANK);
13395 ADD_HPKT(0x0b4c, 2, CZ_GET_ACCOUNT_LIMTIED_SALE_LIST);
13396 ADD_HPKT(0x07f5, 6, CZ_GM_FULLSTRIP);
13397 ADD_HPKT(0x0854, -1, CZ_GPK_AUTH);
13398 ADD_HPKT(0x0852, 2, CZ_GPK_DYNCODE_RELOAD);
13399 ADD_HPKT(0x0b5c, 2, CZ_GRADE_ENCHANT_CLOSE_UI);
13400 ADD_HPKT(0x0b5b, 14, CZ_GRADE_ENCHANT_REQUEST);
13401 ADD_HPKT(0x0b59, 4, CZ_GRADE_ENCHANT_SELECT_EQUIPMENT);
13402 ADD_HPKT(0x07d7, 8, CZ_GROUPINFO_CHANGE_V2);
13403 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
13404 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
13405 ADD_HPKT(0x01b7, 6, CZ_GUILD_ZENY);
13406 ADD_HPKT(0x02a7, -1, CZ_HACKSH_CPX_MSG);
13407 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
13408 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
13409 ADD_HPKT(0x01d5, -1, CZ_INPUT_EDITDLGSTR);
13410 ADD_HPKT(0x0b14, 2, CZ_INVENTORY_EXPAND);
13411 ADD_HPKT(0x0b16, 2, CZ_INVENTORY_EXPAND_CONFIRMED);
13412 ADD_HPKT(0x0b19, 2, CZ_INVENTORY_EXPAND_REJECTED);
13413 ADD_HPKT(0x0907, 5, CZ_INVENTORY_TAB);
13414 ADD_HPKT(0x02f6, 7, CZ_IRMAIL_LIST);
13415 ADD_HPKT(0x02f3, -1, CZ_IRMAIL_SEND);
13416 ADD_HPKT(0x0964, 2, CZ_ITEMLISTWIN_RES);
13417 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
13418 ADD_HPKT(0x09ce, 102, CZ_ITEM_CREATE_EX);
13419 ADD_HPKT(0x094c, 2, CZ_ITEM_PICKUP);
13420 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
13421 ADD_HPKT(0x02e4, 11, CZ_ITEM_PICKUP_NEW_JAPEN);
13422 ADD_HPKT(0x0b91, 8, CZ_ITEM_REFORM);
13423 ADD_HPKT(0x0968, 2, CZ_ITEM_THROW);
13424 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
13425 ADD_HPKT(0x01f7, 14, CZ_JOIN_BABY);
13426 ADD_HPKT(0x0936, 2, CZ_JOIN_BATTLE_FIELD);
13427 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
13428 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
13429 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
13430 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
13431 ADD_HPKT(0x02a5, 8, CZ_KSY_EVENT);
13432 ADD_HPKT(0x021d, 6, CZ_LESSEFFECT);
13433 ADD_HPKT(0x019c, -1, CZ_LOCALBROADCAST);
13434 ADD_HPKT(0x084f, 6, CZ_MACRO_ITEM_PICKUP);
13435 ADD_HPKT(0x0850, 7, CZ_MACRO_REQUEST_ACT);
13436 ADD_HPKT(0x084e, 5, CZ_MACRO_REQUEST_MOVE);
13437 ADD_HPKT(0x08c1, 2, CZ_MACRO_START);
13438 ADD_HPKT(0x08c2, 2, CZ_MACRO_STOP);
13439 ADD_HPKT(0x084c, 10, CZ_MACRO_USE_SKILL);
13440 ADD_HPKT(0x084d, 10, CZ_MACRO_USE_SKILL_TOGROUND);
13441 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
13442 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
13443 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
13444 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
13445 ADD_HPKT(0x0241, 6, CZ_MAIL_OPEN);
13446 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
13447 ADD_HPKT(0x0248, -1, CZ_MAIL_SEND);
13448 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
13449 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
13450 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
13451 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
13452 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
13453 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
13454 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
13455 ADD_HPKT(0x09e1, 8, CZ_MOVE_ITEM_FROM_BODY_TO_GUILDSTORAGE);
13456 ADD_HPKT(0x095b, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
13457 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
13458 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
13459 ADD_HPKT(0x09e3, 8, CZ_MOVE_ITEM_FROM_CART_TO_GUILDSTORAGE);
13460 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
13461 ADD_HPKT(0x09e2, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_BODY);
13462 ADD_HPKT(0x09e4, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_CART);
13463 ADD_HPKT(0x0963, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
13464 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
13465 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
13466 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
13467 ADD_HPKT(0x0b12, 2, CZ_NPC_BARTER_CLOSE);
13468 ADD_HPKT(0x0b0f, -1, CZ_NPC_BARTER_PURCHASE);
13469 ADD_HPKT(0x0b58, 2, CZ_NPC_EXPANDED_BARTER_MARKET_CLOSE);
13470 ADD_HPKT(0x0b57, -1, CZ_NPC_EXPANDED_BARTER_MARKET_PURCHASE);
13471 ADD_HPKT(0x09d8, 2, CZ_NPC_MARKET_CLOSE);
13472 ADD_HPKT(0x09d6, -1, CZ_NPC_MARKET_PURCHASE);
13473 ADD_HPKT(0x09d4, 2, CZ_NPC_TRADE_QUIT);
13474 ADD_HPKT(0x09d0, -1, CZ_NPROTECTGAMEGUARDCSAUTH);
13475 ADD_HPKT(0x0a7f, -1, CZ_OFFLINE_STORE_CREATE);
13476 ADD_HPKT(0x09b4, 6, CZ_OPEN_BARGAIN_SALE_TOOL);
13477 ADD_HPKT(0x0ac0, 26, CZ_OPEN_RODEXBOX);
13478 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
13479 ADD_HPKT(0x0806, 2, CZ_PARTY_BOOKING_REQ_DELETE);
13480 ADD_HPKT(0x089a, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
13481 ADD_HPKT(0x0804, 14, CZ_PARTY_BOOKING_REQ_SEARCH);
13482 ADD_HPKT(0x0808, 14, CZ_PARTY_BOOKING_REQ_UPDATE);
13483 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
13484 ADD_HPKT(0x095d, 2, CZ_PARTY_JOIN_REQ);
13485 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
13486 ADD_HPKT(0x0288, -1, CZ_PC_BUY_CASH_POINT_ITEM);
13487 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
13488 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
13489 ADD_HPKT(0x0801, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC2);
13490 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
13491 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
13492 ADD_HPKT(0x01a9, 6, CZ_PET_ACT);
13493 ADD_HPKT(0x09fb, -1, CZ_PET_EVOLUTION);
13494 ADD_HPKT(0x0b1c, 2, CZ_PING);
13495 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
13496 ADD_HPKT(0x0a49, 22, CZ_PRIVATE_AIRSHIP_REQUEST);
13497 ADD_HPKT(0x02f1, 2, CZ_PROGRESS);
13498 ADD_HPKT(0x0a70, 2, CZ_RANDOM_COMBINE_ITEM_UI_CLOSE);
13499 ADD_HPKT(0x0ab5, 2, CZ_RANDOM_UPGRADE_ITEM_UI_CLOSE);
13500 ADD_HPKT(0x01bc, 26, CZ_RECALL);
13501 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
13502 ADD_HPKT(0x0842, 6, CZ_RECALL_SSO);
13503 ADD_HPKT(0x0a21, 3, CZ_RECV_ROULETTE_ITEM);
13504 ADD_HPKT(0x0aa1, 4, CZ_REFINE_ADD_ITEM);
13505 ADD_HPKT(0x0aa3, 9, CZ_REFINE_ITEM_REQUEST);
13506 ADD_HPKT(0x0aa4, 2, CZ_REFINE_WINDOW_CLOSE);
13507 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
13508 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
13509 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
13510 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
13511 ADD_HPKT(0x0843, 6, CZ_REMOVE_AID_SSO);
13512 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
13513 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
13514 ADD_HPKT(0x08dd, 27, CZ_REPLY_ENTRY_QUEUE_ADMISSION);
13515 ADD_HPKT(0x08e0, 51, CZ_REPLY_LOBBY_ADMISSION);
13516 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
13517 ADD_HPKT(0x018e, 18, CZ_REQMAKINGITEM);
13518 ADD_HPKT(0x096a, 2, CZ_REQNAME);
13519 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
13520 ADD_HPKT(0x094f, 2, CZ_REQNAME_BYGID);
13521 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
13522 ADD_HPKT(0x0947, 2, CZ_REQUEST_ACT);
13523 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
13524 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
13525 ADD_HPKT(0x008c, 14, CZ_REQUEST_CHAT);
13526 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
13527 ADD_HPKT(0x0950, 2, CZ_REQUEST_MOVE);
13528 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
13529 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
13530 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
13531 ADD_HPKT(0x02e5, 9, CZ_REQUEST_MOVE_NEW_JAPEN);
13532 ADD_HPKT(0x0b9c, 16, CZ_REQUEST_PERFECT_ENCHANT);
13533 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
13534 ADD_HPKT(0x0b9b, 12, CZ_REQUEST_RANDOM_ENCHANT);
13535 ADD_HPKT(0x0b9e, 12, CZ_REQUEST_RESET_ENCHANT);
13536 ADD_HPKT(0x0966, 2, CZ_REQUEST_TIME);
13537 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
13538 ADD_HPKT(0x0b9d, 14, CZ_REQUEST_UPGRADE_ENCHANT);
13539 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
13540 ADD_HPKT(0x0a25, 6, CZ_REQ_ACH_REWARD);
13541 ADD_HPKT(0x0a04, 6, CZ_REQ_ADD_ITEM_RODEX);
13542 ADD_HPKT(0x0b2c, 3, CZ_REQ_AGIT_INVESTMENT);
13543 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
13544 ADD_HPKT(0x09ae, 19, CZ_REQ_APPLY_BARGAIN_SALE_ITEM);
13545 ADD_HPKT(0x0a56, 6, CZ_REQ_APPLY_MACRO_DETECTOR);
13546 ADD_HPKT(0x09ab, 6, CZ_REQ_BANKING_CHECK);
13547 ADD_HPKT(0x09a7, 10, CZ_REQ_BANKING_DEPOSIT);
13548 ADD_HPKT(0x09a9, 10, CZ_REQ_BANKING_WITHDRAW);
13549 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
13550 ADD_HPKT(0x07f0, 6, CZ_REQ_BATTLE_STATE_MONITOR);
13551 ADD_HPKT(0x0978, 6, CZ_REQ_BEFORE_WORLD_INFO);
13552 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
13553 ADD_HPKT(0x0a03, 2, CZ_REQ_CANCEL_WRITE_RODEX);
13554 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
13555 ADD_HPKT(0x09ac, -1, CZ_REQ_CASH_BARGAIN_SALE_ITEM_INFO);
13556 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
13557 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
13558 ADD_HPKT(0x0a2e, 6, CZ_REQ_CHANGE_TITLE);
13559 ADD_HPKT(0x0927, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
13560 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
13561 ADD_HPKT(0x09b8, 6, CZ_REQ_CLOSE_BANKING);
13562 ADD_HPKT(0x094d, 2, CZ_REQ_CLOSE_BUYING_STORE);
13563 ADD_HPKT(0x09be, 2, CZ_REQ_CLOSE_GUILD_STORAGE);
13564 ADD_HPKT(0x0a1d, 2, CZ_REQ_CLOSE_ROULETTE);
13565 ADD_HPKT(0x09c3, 10, CZ_REQ_COUNT_BARGAIN_SALE_ITEM);
13566 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
13567 ADD_HPKT(0x09f5, 11, CZ_REQ_DELETE_RODEX);
13568 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
13569 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
13570 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
13571 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
13572 ADD_HPKT(0x08d7, 28, CZ_REQ_ENTRY_QUEUE_APPLY);
13573 ADD_HPKT(0x08da, 26, CZ_REQ_ENTRY_QUEUE_CANCEL);
13574 ADD_HPKT(0x090a, 26, CZ_REQ_ENTRY_QUEUE_RANKING);
13575 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
13576 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
13577 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
13578 ADD_HPKT(0x0a1f, 2, CZ_REQ_GENERATE_ROULETTE);
13579 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
13580 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
13581 ADD_HPKT(0x09d9, 4, CZ_REQ_GUILDSTORAGE_LOG);
13582 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
13583 ADD_HPKT(0x0b1e, 14, CZ_REQ_GUILD_EMBLEM_IMG2);
13584 ADD_HPKT(0x0b46, 10, CZ_REQ_GUILD_EMBLEM_IMG3);
13585 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
13586 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
13587 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
13588 ADD_HPKT(0x0912, 10, CZ_REQ_GUILD_NAME);
13589 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
13590 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
13591 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
13592 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
13593 ADD_HPKT(0x01fd, 25, CZ_REQ_ITEMREPAIR);
13594 ADD_HPKT(0x0b66, 26, CZ_REQ_ITEMREPAIR2);
13595 ADD_HPKT(0x09f3, 11, CZ_REQ_ITEM_FROM_RODEX);
13596 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
13597 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
13598 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
13599 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
13600 ADD_HPKT(0x0916, 26, CZ_REQ_JOIN_GUILD2);
13601 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
13602 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
13603 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
13604 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
13605 ADD_HPKT(0x01ae, 6, CZ_REQ_MAKINGARROW);
13606 ADD_HPKT(0x025b, 8, CZ_REQ_MAKINGITEM);
13607 ADD_HPKT(0x096e, -1, CZ_REQ_MERGE_ITEM);
13608 ADD_HPKT(0x0b28, 3, CZ_REQ_MOVE_GUILD_AGIT);
13609 ADD_HPKT(0x09ee, 11, CZ_REQ_NEXT_RODEX);
13610 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
13611 ADD_HPKT(0x0a35, 4, CZ_REQ_ONECLICK_ITEMIDENTIFY);
13612 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
13613 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
13614 ADD_HPKT(0x09b6, 6, CZ_REQ_OPEN_BANKING);
13615 ADD_HPKT(0x093e, 2, CZ_REQ_OPEN_BUYING_STORE);
13616 ADD_HPKT(0x09ba, 2, CZ_REQ_OPEN_GUILD_STORAGE);
13617 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
13618 ADD_HPKT(0x0a19, 2, CZ_REQ_OPEN_ROULETTE);
13619 ADD_HPKT(0x0a68, 3, CZ_REQ_OPEN_UI);
13620 ADD_HPKT(0x0a08, 26, CZ_REQ_OPEN_WRITE_RODEX);
13621 ADD_HPKT(0x0910, 10, CZ_REQ_PARTY_NAME);
13622 ADD_HPKT(0x0a6c, 7, CZ_REQ_PLAYER_AID_IN_RANGE);
13623 ADD_HPKT(0x0a69, 6, CZ_REQ_PREVIEW_MACRO_DETECTOR);
13624 ADD_HPKT(0x0a4f, -1, CZ_REQ_RANDOM_COMBINE_ITEM);
13625 ADD_HPKT(0x0ab6, 8, CZ_REQ_RANDOM_UPGRADE_ITEM);
13626 ADD_HPKT(0x097c, 4, CZ_REQ_RANKING);
13627 ADD_HPKT(0x09ea, 11, CZ_REQ_READ_RODEX);
13628 ADD_HPKT(0x0ac1, 26, CZ_REQ_REFRESH_RODEX);
13629 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
13630 ADD_HPKT(0x09b0, 10, CZ_REQ_REMOVE_BARGAIN_SALE_ITEM);
13631 ADD_HPKT(0x0a06, 6, CZ_REQ_REMOVE_RODEX_ITEM);
13632 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
13633 ADD_HPKT(0x0a1b, 2, CZ_REQ_ROULETTE_INFO);
13634 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
13635 ADD_HPKT(0x0a6e, -1, CZ_REQ_SEND_RODEX);
13636 ADD_HPKT(0x0846, 4, CZ_REQ_SE_CASH_TAB_CODE);
13637 ADD_HPKT(0x00ba, 2, CZ_REQ_STATUS);
13638 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
13639 ADD_HPKT(0x0a46, 14, CZ_REQ_STYLE_CHANGE);
13640 ADD_HPKT(0x0afc, 16, CZ_REQ_STYLE_CHANGE2);
13641 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
13642 ADD_HPKT(0x0967, 2, CZ_REQ_TRADE_BUYING_STORE);
13643 ADD_HPKT(0x0a52, 20, CZ_REQ_UPLOAD_MACRO_DETECTOR);
13644 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
13645 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
13646 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
13647 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
13648 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
13649 ADD_HPKT(0x09f1, 11, CZ_REQ_ZENY_FROM_RODEX);
13650 ADD_HPKT(0x0197, 4, CZ_RESET);
13651 ADD_HPKT(0x00b2, 3, CZ_RESTART);
13652 ADD_HPKT(0x0962, 2, CZ_SEARCH_STORE_INFO);
13653 ADD_HPKT(0x0969, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
13654 ADD_HPKT(0x07dc, 6, CZ_SEEK_PARTY);
13655 ADD_HPKT(0x07de, 30, CZ_SEEK_PARTY_MEMBER);
13656 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
13657 ADD_HPKT(0x0980, 7, CZ_SELECTCART);
13658 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
13659 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
13660 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
13661 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
13662 ADD_HPKT(0x084a, 2, CZ_SE_CASHSHOP_CLOSE);
13663 ADD_HPKT(0x0844, 2, CZ_SE_CASHSHOP_OPEN);
13664 ADD_HPKT(0x0b6d, 6, CZ_SE_CASHSHOP_OPEN2);
13665 ADD_HPKT(0x0848, -1, CZ_SE_PC_BUY_CASHITEM_LIST);
13666 ADD_HPKT(0x01bb, 26, CZ_SHIFT);
13667 ADD_HPKT(0x0b22, 5, CZ_SHORTCUTKEYBAR_ROTATE);
13668 ADD_HPKT(0x0b21, 13, CZ_SHORTCUT_KEY_CHANGE);
13669 ADD_HPKT(0x0445, 12, CZ_SIMPLE_BUY_CASH_POINT_ITEM);
13670 ADD_HPKT(0x080c, 2, CZ_SIMPLE_CASH_BTNSHOW);
13671 ADD_HPKT(0x0443, 8, CZ_SKILL_SELECT_RESPONSE);
13672 ADD_HPKT(0x0954, 2, CZ_SSILIST_ITEM_CLICK);
13673 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
13674 ADD_HPKT(0x0b10, 10, CZ_START_USE_SKILL);
13675 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
13676 ADD_HPKT(0x0b11, 4, CZ_STOP_USE_SKILL);
13677 ADD_HPKT(0x0a48, 2, CZ_STYLE_CLOSE);
13678 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
13679 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
13680 ADD_HPKT(0x08b5, 6, CZ_TRYCOLLECTION);
13681 ADD_HPKT(0x0b35, 3, CZ_UNINSTALLATION);
13682 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
13683 ADD_HPKT(0x0a54, -1, CZ_UPLOAD_MACRO_DETECTOR_CAPTCHA);
13684 ADD_HPKT(0x00a7, 9, CZ_USE_ITEM);
13685 ADD_HPKT(0x0439, 8, CZ_USE_ITEM2);
13686 ADD_HPKT(0x02e2, 20, CZ_USE_ITEM_NEW_JAPEN);
13687 ADD_HPKT(0x093a, 2, CZ_USE_SKILL);
13688 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
13689 ADD_HPKT(0x02e3, 22, CZ_USE_SKILL_NEW_JAPEN);
13690 ADD_HPKT(0x0af4, 11, CZ_USE_SKILL_TOGROUND);
13691 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
13692 ADD_HPKT(0x0960, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
13693 ADD_HPKT(0x0367, 31, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
13694 ADD_HPKT(0x0096, -1, CZ_WHISPER);
13695 ADD_TPKT(0x0064, 55, UNKNOWN_PACKET_PLACEHOLDER_0064);
13696 ADD_TPKT(0x0065, 17, UNKNOWN_PACKET_PLACEHOLDER_0065);
13697 ADD_TPKT(0x0066, 3, UNKNOWN_PACKET_PLACEHOLDER_0066);
13698 ADD_TPKT(0x0067, 37, UNKNOWN_PACKET_PLACEHOLDER_0067);
13699 ADD_TPKT(0x0068, 46, UNKNOWN_PACKET_PLACEHOLDER_0068);
13700 ADD_TPKT(0x0069, -1, UNKNOWN_PACKET_PLACEHOLDER_0069);
13701 ADD_TPKT(0x006a, 23, UNKNOWN_PACKET_PLACEHOLDER_006A);
13702 ADD_TPKT(0x006b, -1, UNKNOWN_PACKET_PLACEHOLDER_006B);
13703 ADD_TPKT(0x006c, 3, UNKNOWN_PACKET_PLACEHOLDER_006C);
13704 ADD_TPKT(0x006d, 157, UNKNOWN_PACKET_PLACEHOLDER_006D);
13705 ADD_TPKT(0x006e, 3, UNKNOWN_PACKET_PLACEHOLDER_006E);
13706 ADD_TPKT(0x006f, 2, UNKNOWN_PACKET_PLACEHOLDER_006F);
13707 ADD_TPKT(0x0070, 3, UNKNOWN_PACKET_PLACEHOLDER_0070);
13708 ADD_TPKT(0x0071, 28, UNKNOWN_PACKET_PLACEHOLDER_0071);
13709 ADD_TPKT(0x0081, 3, UNKNOWN_PACKET_PLACEHOLDER_0081);
13710 ADD_TPKT(0x0187, 6, UNKNOWN_PACKET_PLACEHOLDER_0187);
13711 ADD_TPKT(0x01b5, 18, UNKNOWN_PACKET_PLACEHOLDER_01B5);
13712 ADD_TPKT(0x01be, 2, UNKNOWN_PACKET_PLACEHOLDER_01BE);
13713 ADD_TPKT(0x01bf, 3, UNKNOWN_PACKET_PLACEHOLDER_01BF);
13714 ADD_TPKT(0x01c6, 4, UNKNOWN_PACKET_PLACEHOLDER_01C6);
13715 ADD_TPKT(0x01c7, 2, UNKNOWN_PACKET_PLACEHOLDER_01C7);
13716 ADD_TPKT(0x01db, 2, UNKNOWN_PACKET_PLACEHOLDER_01DB);
13717 ADD_TPKT(0x01dc, -1, UNKNOWN_PACKET_PLACEHOLDER_01DC);
13718 ADD_TPKT(0x01dd, 47, UNKNOWN_PACKET_PLACEHOLDER_01DD);
13719 ADD_TPKT(0x01f1, -1, UNKNOWN_PACKET_PLACEHOLDER_01F1);
13720 ADD_TPKT(0x01fa, 48, UNKNOWN_PACKET_PLACEHOLDER_01FA);
13721 ADD_TPKT(0x01fb, 56, UNKNOWN_PACKET_PLACEHOLDER_01FB);
13722 ADD_TPKT(0x0200, 26, UNKNOWN_PACKET_PLACEHOLDER_0200);
13723 ADD_TPKT(0x0204, 18, UNKNOWN_PACKET_PLACEHOLDER_0204);
13724 ADD_TPKT(0x020d, -1, UNKNOWN_PACKET_PLACEHOLDER_020D);
13725 ADD_TPKT(0x023d, 6, UNKNOWN_PACKET_PLACEHOLDER_023D);
13726 ADD_TPKT(0x023e, 8, UNKNOWN_PACKET_PLACEHOLDER_023E);
13727 ADD_TPKT(0x0258, 2, UNKNOWN_PACKET_PLACEHOLDER_0258);
13728 ADD_TPKT(0x0259, 3, UNKNOWN_PACKET_PLACEHOLDER_0259);
13729 ADD_TPKT(0x0261, 11, UNKNOWN_PACKET_PLACEHOLDER_0261);
13730 ADD_TPKT(0x0262, 11, UNKNOWN_PACKET_PLACEHOLDER_0262);
13731 ADD_TPKT(0x0263, 11, UNKNOWN_PACKET_PLACEHOLDER_0263);
13732 ADD_TPKT(0x0264, 20, UNKNOWN_PACKET_PLACEHOLDER_0264);
13733 ADD_TPKT(0x0265, 20, UNKNOWN_PACKET_PLACEHOLDER_0265);
13734 ADD_TPKT(0x0266, 30, UNKNOWN_PACKET_PLACEHOLDER_0266);
13735 ADD_TPKT(0x0267, 4, UNKNOWN_PACKET_PLACEHOLDER_0267);
13736 ADD_TPKT(0x0268, 4, UNKNOWN_PACKET_PLACEHOLDER_0268);
13737 ADD_TPKT(0x0269, 4, UNKNOWN_PACKET_PLACEHOLDER_0269);
13738 ADD_TPKT(0x026a, 4, UNKNOWN_PACKET_PLACEHOLDER_026A);
13739 ADD_TPKT(0x026b, 4, UNKNOWN_PACKET_PLACEHOLDER_026B);
13740 ADD_TPKT(0x026c, 4, UNKNOWN_PACKET_PLACEHOLDER_026C);
13741 ADD_TPKT(0x026d, 4, UNKNOWN_PACKET_PLACEHOLDER_026D);
13742 ADD_TPKT(0x026f, 2, UNKNOWN_PACKET_PLACEHOLDER_026F);
13743 ADD_TPKT(0x0270, 2, UNKNOWN_PACKET_PLACEHOLDER_0270);
13744 ADD_TPKT(0x0271, 40, UNKNOWN_PACKET_PLACEHOLDER_0271);
13745 ADD_TPKT(0x0272, 44, UNKNOWN_PACKET_PLACEHOLDER_0272);
13746 ADD_TPKT(0x0275, 37, UNKNOWN_PACKET_PLACEHOLDER_0275);
13747 ADD_TPKT(0x0276, -1, UNKNOWN_PACKET_PLACEHOLDER_0276);
13748 ADD_TPKT(0x0277, 84, UNKNOWN_PACKET_PLACEHOLDER_0277);
13749 ADD_TPKT(0x027c, 60, UNKNOWN_PACKET_PLACEHOLDER_027C);
13750 ADD_TPKT(0x027f, 8, UNKNOWN_PACKET_PLACEHOLDER_027F);
13751 ADD_TPKT(0x028b, -1, UNKNOWN_PACKET_PLACEHOLDER_028B);
13752 ADD_TPKT(0x028c, 46, UNKNOWN_PACKET_PLACEHOLDER_028C);
13753 ADD_TPKT(0x028d, 34, UNKNOWN_PACKET_PLACEHOLDER_028D);
13754 ADD_TPKT(0x028e, 4, UNKNOWN_PACKET_PLACEHOLDER_028E);
13755 ADD_TPKT(0x028f, 6, UNKNOWN_PACKET_PLACEHOLDER_028F);
13756 ADD_TPKT(0x0290, 4, UNKNOWN_PACKET_PLACEHOLDER_0290);
13757 ADD_TPKT(0x02ad, 8, UNKNOWN_PACKET_PLACEHOLDER_02AD);
13758 ADD_TPKT(0x02b0, 85, UNKNOWN_PACKET_PLACEHOLDER_02B0);
13759 ADD_TPKT(0x02ca, 3, UNKNOWN_PACKET_PLACEHOLDER_02CA);
13760 ADD_TPKT(0x03dd, 18, UNKNOWN_PACKET_PLACEHOLDER_03DD);
13761 ADD_TPKT(0x03de, 18, UNKNOWN_PACKET_PLACEHOLDER_03DE);
13762 ADD_TPKT(0x0448, -1, UNKNOWN_PACKET_PLACEHOLDER_0448);
13763 ADD_TPKT(0x07e5, 4, UNKNOWN_PACKET_PLACEHOLDER_07E5);
13764 ADD_TPKT(0x07e7, 32, UNKNOWN_PACKET_PLACEHOLDER_07E7);
13765 ADD_TPKT(0x07e8, -1, UNKNOWN_PACKET_PLACEHOLDER_07E8);
13766 ADD_TPKT(0x07e9, 5, UNKNOWN_PACKET_PLACEHOLDER_07E9);
13767 ADD_TPKT(0x0821, 2, UNKNOWN_PACKET_PLACEHOLDER_0821);
13768 ADD_TPKT(0x0822, 9, UNKNOWN_PACKET_PLACEHOLDER_0822);
13769 ADD_TPKT(0x0823, -1, UNKNOWN_PACKET_PLACEHOLDER_0823);
13770 ADD_TPKT(0x0825, -1, UNKNOWN_PACKET_PLACEHOLDER_0825);
13771 ADD_TPKT(0x0827, 6, UNKNOWN_PACKET_PLACEHOLDER_0827);
13772 ADD_TPKT(0x0828, 14, UNKNOWN_PACKET_PLACEHOLDER_0828);
13773 ADD_TPKT(0x0829, 12, UNKNOWN_PACKET_PLACEHOLDER_0829);
13774 ADD_TPKT(0x082a, 10, UNKNOWN_PACKET_PLACEHOLDER_082A);
13775 ADD_TPKT(0x082b, 6, UNKNOWN_PACKET_PLACEHOLDER_082B);
13776 ADD_TPKT(0x082c, 10, UNKNOWN_PACKET_PLACEHOLDER_082C);
13777 ADD_TPKT(0x082d, -1, UNKNOWN_PACKET_PLACEHOLDER_082D);
13778 ADD_TPKT(0x083e, 26, UNKNOWN_PACKET_PLACEHOLDER_083E);
13779 ADD_TPKT(0x0840, -1, UNKNOWN_PACKET_PLACEHOLDER_0840);
13780 ADD_TPKT(0x0841, 4, UNKNOWN_PACKET_PLACEHOLDER_0841);
13781 ADD_TPKT(0x0865, 2, UNKNOWN_PACKET_PLACEHOLDER_0865);
13782 ADD_TPKT(0x087b, 2, UNKNOWN_PACKET_PLACEHOLDER_087B);
13783 ADD_TPKT(0x0880, 2, UNKNOWN_PACKET_PLACEHOLDER_0880);
13784 ADD_TPKT(0x0884, 2, UNKNOWN_PACKET_PLACEHOLDER_0884);
13785 ADD_TPKT(0x0892, 2, UNKNOWN_PACKET_PLACEHOLDER_0892);
13786 ADD_TPKT(0x0898, 2, UNKNOWN_PACKET_PLACEHOLDER_0898);
13787 ADD_TPKT(0x089e, 2, UNKNOWN_PACKET_PLACEHOLDER_089E);
13788 ADD_TPKT(0x08a9, 2, UNKNOWN_PACKET_PLACEHOLDER_08A9);
13789 ADD_TPKT(0x08af, 10, UNKNOWN_PACKET_PLACEHOLDER_08AF);
13790 ADD_TPKT(0x08b0, 17, UNKNOWN_PACKET_PLACEHOLDER_08B0);
13791 ADD_TPKT(0x08b2, -1, UNKNOWN_PACKET_PLACEHOLDER_08B2);
13792 ADD_TPKT(0x08b8, 10, UNKNOWN_PACKET_PLACEHOLDER_08B8);
13793 ADD_TPKT(0x08b9, 12, UNKNOWN_PACKET_PLACEHOLDER_08B9);
13794 ADD_TPKT(0x08ba, 10, UNKNOWN_PACKET_PLACEHOLDER_08BA);
13795 ADD_TPKT(0x08bb, 8, UNKNOWN_PACKET_PLACEHOLDER_08BB);
13796 ADD_TPKT(0x08bc, 10, UNKNOWN_PACKET_PLACEHOLDER_08BC);
13797 ADD_TPKT(0x08bd, 8, UNKNOWN_PACKET_PLACEHOLDER_08BD);
13798 ADD_TPKT(0x08be, 14, UNKNOWN_PACKET_PLACEHOLDER_08BE);
13799 ADD_TPKT(0x08bf, 8, UNKNOWN_PACKET_PLACEHOLDER_08BF);
13800 ADD_TPKT(0x08c3, 10, UNKNOWN_PACKET_PLACEHOLDER_08C3);
13801 ADD_TPKT(0x08c4, 8, UNKNOWN_PACKET_PLACEHOLDER_08C4);
13802 ADD_TPKT(0x08c5, 6, UNKNOWN_PACKET_PLACEHOLDER_08C5);
13803 ADD_TPKT(0x08c6, 4, UNKNOWN_PACKET_PLACEHOLDER_08C6);
13804 ADD_TPKT(0x08cc, 109, UNKNOWN_PACKET_PLACEHOLDER_08CC);
13805 ADD_TPKT(0x08d4, 8, UNKNOWN_PACKET_PLACEHOLDER_08D4);
13806 ADD_TPKT(0x08d5, -1, UNKNOWN_PACKET_PLACEHOLDER_08D5);
13807 ADD_TPKT(0x08e3, 157, UNKNOWN_PACKET_PLACEHOLDER_08E3);
13808 ADD_TPKT(0x08e4, 6, UNKNOWN_PACKET_PLACEHOLDER_08E4);
13809 ADD_TPKT(0x08fc, 30, UNKNOWN_PACKET_PLACEHOLDER_08FC);
13810 ADD_TPKT(0x08fd, 6, UNKNOWN_PACKET_PLACEHOLDER_08FD);
13811 ADD_TPKT(0x091a, 2, UNKNOWN_PACKET_PLACEHOLDER_091A);
13812 ADD_TPKT(0x0921, 2, UNKNOWN_PACKET_PLACEHOLDER_0921);
13813 ADD_TPKT(0x092a, 2, UNKNOWN_PACKET_PLACEHOLDER_092A);
13814 ADD_TPKT(0x092b, 2, UNKNOWN_PACKET_PLACEHOLDER_092B);
13815 ADD_TPKT(0x0930, 2, UNKNOWN_PACKET_PLACEHOLDER_0930);
13816 ADD_TPKT(0x0931, 2, UNKNOWN_PACKET_PLACEHOLDER_0931);
13817 ADD_TPKT(0x0933, 2, UNKNOWN_PACKET_PLACEHOLDER_0933);
13818 ADD_TPKT(0x0934, 2, UNKNOWN_PACKET_PLACEHOLDER_0934);
13819 ADD_TPKT(0x093c, 2, UNKNOWN_PACKET_PLACEHOLDER_093C);
13820 ADD_TPKT(0x0943, 2, UNKNOWN_PACKET_PLACEHOLDER_0943);
13821 ADD_TPKT(0x0959, 2, UNKNOWN_PACKET_PLACEHOLDER_0959);
13822 ADD_TPKT(0x095c, 2, UNKNOWN_PACKET_PLACEHOLDER_095C);
13823 ADD_TPKT(0x0970, 31, UNKNOWN_PACKET_PLACEHOLDER_0970);
13824 ADD_TPKT(0x0986, 10, UNKNOWN_PACKET_PLACEHOLDER_0986);
13825 ADD_TPKT(0x0987, -1, UNKNOWN_PACKET_PLACEHOLDER_0987);
13826 ADD_TPKT(0x098b, 2, UNKNOWN_PACKET_PLACEHOLDER_098B);
13827 ADD_TPKT(0x098c, 4, UNKNOWN_PACKET_PLACEHOLDER_098C);
13828 ADD_TPKT(0x098f, -1, UNKNOWN_PACKET_PLACEHOLDER_098F);
13829 ADD_TPKT(0x099c, 6, UNKNOWN_PACKET_PLACEHOLDER_099C);
13830 ADD_TPKT(0x099d, -1, UNKNOWN_PACKET_PLACEHOLDER_099D);
13831 ADD_TPKT(0x099e, 12, UNKNOWN_PACKET_PLACEHOLDER_099E);
13832 ADD_TPKT(0x09a0, 6, UNKNOWN_PACKET_PLACEHOLDER_09A0);
13833 ADD_TPKT(0x09a1, 2, UNKNOWN_PACKET_PLACEHOLDER_09A1);
13834 ADD_TPKT(0x09a2, 6, UNKNOWN_PACKET_PLACEHOLDER_09A2);
13835 ADD_TPKT(0x09a3, -1, UNKNOWN_PACKET_PLACEHOLDER_09A3);
13836 ADD_TPKT(0x09a5, 7, UNKNOWN_PACKET_PLACEHOLDER_09A5);
13837 ADD_TPKT(0x09c2, -1, UNKNOWN_PACKET_PLACEHOLDER_09C2);
13838 ADD_TPKT(0x09c5, 1042, UNKNOWN_PACKET_PLACEHOLDER_09C5);
13839 ADD_TPKT(0x09c6, -1, UNKNOWN_PACKET_PLACEHOLDER_09C6);
13840 ADD_TPKT(0x09c7, 18, UNKNOWN_PACKET_PLACEHOLDER_09C7);
13841 ADD_TPKT(0x09c8, -1, UNKNOWN_PACKET_PLACEHOLDER_09C8);
13842 ADD_TPKT(0x09c9, -1, UNKNOWN_PACKET_PLACEHOLDER_09C9);
13843 ADD_TPKT(0x09e0, -1, UNKNOWN_PACKET_PLACEHOLDER_09E0);
13844 ADD_TPKT(0x0a39, 36, UNKNOWN_PACKET_PLACEHOLDER_0A39);
13845 ADD_TPKT(0x0a3a, 12, UNKNOWN_PACKET_PLACEHOLDER_0A3A);
13846 ADD_TPKT(0x0a3c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3C);
13847 ADD_TPKT(0x0a3d, 20, UNKNOWN_PACKET_PLACEHOLDER_0A3D);
13848 ADD_TPKT(0x0a3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3E);
13849 ADD_TPKT(0x0a40, 11, UNKNOWN_PACKET_PLACEHOLDER_0A40);
13850 ADD_TPKT(0x0a42, 43, UNKNOWN_PACKET_PLACEHOLDER_0A42);
13851 ADD_TPKT(0x0a4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0A4D);
13852 ADD_TPKT(0x0a71, -1, UNKNOWN_PACKET_PLACEHOLDER_0A71);
13853 ADD_TPKT(0x0a72, 61, UNKNOWN_PACKET_PLACEHOLDER_0A72);
13854 ADD_TPKT(0x0a73, 2, UNKNOWN_PACKET_PLACEHOLDER_0A73);
13855 ADD_TPKT(0x0a74, 8, UNKNOWN_PACKET_PLACEHOLDER_0A74);
13856 ADD_TPKT(0x0a76, 80, UNKNOWN_PACKET_PLACEHOLDER_0A76);
13857 ADD_TPKT(0x0a79, -1, UNKNOWN_PACKET_PLACEHOLDER_0A79);
13858 ADD_TPKT(0x0a7b, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7B);
13859 ADD_TPKT(0x0a7c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7C);
13860 ADD_TPKT(0x0a80, 6, UNKNOWN_PACKET_PLACEHOLDER_0A80);
13861 ADD_TPKT(0x0a81, 4, UNKNOWN_PACKET_PLACEHOLDER_0A81);
13862 ADD_TPKT(0x0a82, 46, UNKNOWN_PACKET_PLACEHOLDER_0A82);
13863 ADD_TPKT(0x0a83, 46, UNKNOWN_PACKET_PLACEHOLDER_0A83);
13864 ADD_TPKT(0x0a85, 82, UNKNOWN_PACKET_PLACEHOLDER_0A85);
13865 ADD_TPKT(0x0a86, -1, UNKNOWN_PACKET_PLACEHOLDER_0A86);
13866 ADD_TPKT(0x0a8b, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8B);
13867 ADD_TPKT(0x0a8c, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8C);
13868 ADD_TPKT(0x0a8e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8E);
13869 ADD_TPKT(0x0a8f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8F);
13870 ADD_TPKT(0x0a90, 3, UNKNOWN_PACKET_PLACEHOLDER_0A90);
13871 ADD_TPKT(0x0a92, -1, UNKNOWN_PACKET_PLACEHOLDER_0A92);
13872 ADD_TPKT(0x0a93, 3, UNKNOWN_PACKET_PLACEHOLDER_0A93);
13873 ADD_TPKT(0x0a94, 2, UNKNOWN_PACKET_PLACEHOLDER_0A94);
13874 ADD_TPKT(0x0a95, 4, UNKNOWN_PACKET_PLACEHOLDER_0A95);
13875 ADD_TPKT(0x0a9e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9E);
13876 ADD_TPKT(0x0a9f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9F);
13877 ADD_TPKT(0x0aa8, 5, UNKNOWN_PACKET_PLACEHOLDER_0AA8);
13878 ADD_TPKT(0x0aa9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AA9);
13879 ADD_TPKT(0x0aaa, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAA);
13880 ADD_TPKT(0x0aab, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAB);
13881 ADD_TPKT(0x0aac, 69, UNKNOWN_PACKET_PLACEHOLDER_0AAC);
13882 ADD_TPKT(0x0aad, 51, UNKNOWN_PACKET_PLACEHOLDER_0AAD);
13883 ADD_TPKT(0x0aae, 2, UNKNOWN_PACKET_PLACEHOLDER_0AAE);
13884 ADD_TPKT(0x0aaf, 6, UNKNOWN_PACKET_PLACEHOLDER_0AAF);
13885 ADD_TPKT(0x0ab0, 6, UNKNOWN_PACKET_PLACEHOLDER_0AB0);
13886 ADD_TPKT(0x0ab1, 14, UNKNOWN_PACKET_PLACEHOLDER_0AB1);
13887 ADD_TPKT(0x0ab3, 19, UNKNOWN_PACKET_PLACEHOLDER_0AB3);
13888 ADD_TPKT(0x0ab8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AB8);
13889 ADD_TPKT(0x0aba, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABA);
13890 ADD_TPKT(0x0abb, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABB);
13891 ADD_TPKT(0x0abc, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABC);
13892 ADD_TPKT(0x0abf, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABF);
13893 ADD_TPKT(0x0ac3, 2, UNKNOWN_PACKET_PLACEHOLDER_0AC3);
13894 ADD_TPKT(0x0ac4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC4);
13895 ADD_TPKT(0x0ac5, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC5);
13896 ADD_TPKT(0x0ac6, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC6);
13897 ADD_TPKT(0x0ac9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC9);
13898 ADD_TPKT(0x0aca, 3, UNKNOWN_PACKET_PLACEHOLDER_0ACA);
13899 ADD_TPKT(0x0acd, 23, UNKNOWN_PACKET_PLACEHOLDER_0ACD);
13900 ADD_TPKT(0x0ace, 4, UNKNOWN_PACKET_PLACEHOLDER_0ACE);
13901 ADD_TPKT(0x0acf, 68, UNKNOWN_PACKET_PLACEHOLDER_0ACF);
13902 ADD_TPKT(0x0ad0, 11, UNKNOWN_PACKET_PLACEHOLDER_0AD0);
13903 ADD_TPKT(0x0ad1, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD1);
13904 ADD_TPKT(0x0ad2, 30, UNKNOWN_PACKET_PLACEHOLDER_0AD2);
13905 ADD_TPKT(0x0ad3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD3);
13906 ADD_TPKT(0x0ad4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD4);
13907 ADD_TPKT(0x0ad5, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD5);
13908 ADD_TPKT(0x0ad6, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD6);
13909 ADD_TPKT(0x0ad7, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD7);
13910 ADD_TPKT(0x0ad8, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD8);
13911 ADD_TPKT(0x0ad9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD9);
13912 ADD_TPKT(0x0ae0, 30, UNKNOWN_PACKET_PLACEHOLDER_0AE0);
13913 ADD_TPKT(0x0ae1, 28, UNKNOWN_PACKET_PLACEHOLDER_0AE1);
13914 ADD_TPKT(0x0ae3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AE3);
13915 ADD_TPKT(0x0ae8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AE8);
13916 ADD_TPKT(0x0ae9, 13, UNKNOWN_PACKET_PLACEHOLDER_0AE9);
13917 ADD_TPKT(0x0aec, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEC);
13918 ADD_TPKT(0x0aed, 2, UNKNOWN_PACKET_PLACEHOLDER_0AED);
13919 ADD_TPKT(0x0aee, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEE);
13920 ADD_TPKT(0x0af1, 102, UNKNOWN_PACKET_PLACEHOLDER_0AF1);
13921 ADD_TPKT(0x0af2, 40, UNKNOWN_PACKET_PLACEHOLDER_0AF2);
13922 ADD_TPKT(0x0af3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AF3);
13923 ADD_TPKT(0x0af5, 3, UNKNOWN_PACKET_PLACEHOLDER_0AF5);
13924 ADD_TPKT(0x0af9, 6, UNKNOWN_PACKET_PLACEHOLDER_0AF9);
13925 ADD_TPKT(0x0b00, 8, UNKNOWN_PACKET_PLACEHOLDER_0B00);
13926 ADD_TPKT(0x0b01, 56, UNKNOWN_PACKET_PLACEHOLDER_0B01);
13927 ADD_TPKT(0x0b02, 26, UNKNOWN_PACKET_PLACEHOLDER_0B02);
13928 ADD_TPKT(0x0b07, -1, UNKNOWN_PACKET_PLACEHOLDER_0B07);
13929 ADD_TPKT(0x0b23, 6, UNKNOWN_PACKET_PLACEHOLDER_0B23);
13930 ADD_TPKT(0x0b24, 6, UNKNOWN_PACKET_PLACEHOLDER_0B24);
13931 ADD_TPKT(0x0b25, 6, UNKNOWN_PACKET_PLACEHOLDER_0B25);
13932 ADD_TPKT(0x0b2b, 11, UNKNOWN_PACKET_PLACEHOLDER_0B2B);
13933 ADD_TPKT(0x0b30, -1, UNKNOWN_PACKET_PLACEHOLDER_0B30);
13934 ADD_TPKT(0x0b34, 50, UNKNOWN_PACKET_PLACEHOLDER_0B34);
13935 ADD_TPKT(0x0b39, -1, UNKNOWN_PACKET_PLACEHOLDER_0B39);
13936 ADD_TPKT(0x0b3c, 4, UNKNOWN_PACKET_PLACEHOLDER_0B3C);
13937 ADD_TPKT(0x0b3d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3D);
13938 ADD_TPKT(0x0b3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3E);
13939 ADD_TPKT(0x0b44, 58, UNKNOWN_PACKET_PLACEHOLDER_0B44);
13940 ADD_TPKT(0x0b48, 18, UNKNOWN_PACKET_PLACEHOLDER_0B48);
13941 ADD_TPKT(0x0b49, 4, UNKNOWN_PACKET_PLACEHOLDER_0B49);
13942 ADD_TPKT(0x0b4a, 6, UNKNOWN_PACKET_PLACEHOLDER_0B4A);
13943 ADD_TPKT(0x0b4b, 4, UNKNOWN_PACKET_PLACEHOLDER_0B4B);
13944 ADD_TPKT(0x0b4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B4D);
13945 ADD_TPKT(0x0b4f, 2, UNKNOWN_PACKET_PLACEHOLDER_0B4F);
13946 ADD_TPKT(0x0b50, 2, UNKNOWN_PACKET_PLACEHOLDER_0B50);
13947 ADD_TPKT(0x0b51, 2, UNKNOWN_PACKET_PLACEHOLDER_0B51);
13948 ADD_TPKT(0x0b52, 2, UNKNOWN_PACKET_PLACEHOLDER_0B52);
13949 ADD_TPKT(0x0b53, 52, UNKNOWN_PACKET_PLACEHOLDER_0B53);
13950 ADD_TPKT(0x0b54, 8, UNKNOWN_PACKET_PLACEHOLDER_0B54);
13951 ADD_TPKT(0x0b55, -1, UNKNOWN_PACKET_PLACEHOLDER_0B55);
13952 ADD_TPKT(0x0b5f, -1, UNKNOWN_PACKET_PLACEHOLDER_0B5F);
13953 ADD_TPKT(0x0b60, -1, UNKNOWN_PACKET_PLACEHOLDER_0B60);
13954 ADD_TPKT(0x0b61, -1, UNKNOWN_PACKET_PLACEHOLDER_0B61);
13955 ADD_TPKT(0x0b62, -1, UNKNOWN_PACKET_PLACEHOLDER_0B62);
13956 ADD_TPKT(0x0b68, 12, UNKNOWN_PACKET_PLACEHOLDER_0B68);
13957 ADD_TPKT(0x0b6a, -1, UNKNOWN_PACKET_PLACEHOLDER_0B6A);
13958 ADD_TPKT(0x0b6b, 14, UNKNOWN_PACKET_PLACEHOLDER_0B6B);
13959 ADD_TPKT(0x0b6c, 12, UNKNOWN_PACKET_PLACEHOLDER_0B6C);
13960 ADD_TPKT(0x0b6f, 177, UNKNOWN_PACKET_PLACEHOLDER_0B6F);
13961 ADD_TPKT(0x0b70, -1, UNKNOWN_PACKET_PLACEHOLDER_0B70);
13962 ADD_TPKT(0x0b71, 177, UNKNOWN_PACKET_PLACEHOLDER_0B71);
13963 ADD_TPKT(0x0b72, -1, UNKNOWN_PACKET_PLACEHOLDER_0B72);
13964 ADD_TPKT(0x0b73, 8, UNKNOWN_PACKET_PLACEHOLDER_0B73);
13965 ADD_TPKT(0x0b74, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B74);
13966 ADD_TPKT(0x0b75, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B75);
13967 ADD_TPKT(0x0b77, -1, UNKNOWN_PACKET_PLACEHOLDER_0B77);
13968 ADD_TPKT(0x0b7e, 60, UNKNOWN_PACKET_PLACEHOLDER_0B7E);
13969 ADD_TPKT(0x0b7f, 10, UNKNOWN_PACKET_PLACEHOLDER_0B7F);
13970 ADD_TPKT(0x0b80, 10, UNKNOWN_PACKET_PLACEHOLDER_0B80);
13971 ADD_TPKT(0x0b8c, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8C);
13972 ADD_TPKT(0x0b8d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8D);
13973 ADD_TPKT(0x0b8e, 18, UNKNOWN_PACKET_PLACEHOLDER_0B8E);
13974 ADD_TPKT(0x0b93, 12, UNKNOWN_PACKET_PLACEHOLDER_0B93);
13975 ADD_TPKT(0x0b94, 14, UNKNOWN_PACKET_PLACEHOLDER_0B94);
13976 ADD_TPKT(0x0b95, -1, UNKNOWN_PACKET_PLACEHOLDER_0B95);
13977 ADD_TPKT(0x0b96, 26, UNKNOWN_PACKET_PLACEHOLDER_0B96);
13978 ADD_TPKT(0x0b97, 27, UNKNOWN_PACKET_PLACEHOLDER_0B97);
13979 ADD_TPKT(0x0b98, 6, UNKNOWN_PACKET_PLACEHOLDER_0B98);
13980 ADD_TPKT(0x0b99, 10, UNKNOWN_PACKET_PLACEHOLDER_0B99);
13981 ADD_TPKT(0x0ba2, 10, UNKNOWN_PACKET_PLACEHOLDER_0BA2);
13982 ADD_TPKT(0x0ba3, 10, UNKNOWN_PACKET_PLACEHOLDER_0BA3);
13983 ADD_TPKT(0x0ba5, 12, UNKNOWN_PACKET_PLACEHOLDER_0BA5);
13984 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
13985 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
13986 ADD_TPKT(0x0a18, 14, ZC_ACCEPT_ENTER3);
13987 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
13988 ADD_TPKT(0x0a24, 66, ZC_ACH_UPDATE);
13989 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
13990 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
13991 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
13992 ADD_TPKT(0x0b3f, 64, ZC_ACK_ADD_ITEM_RODEX);
13993 ADD_TPKT(0x09af, 4, ZC_ACK_APPLY_BARGAIN_SALE_ITEM);
13994 ADD_TPKT(0x0a57, 6, ZC_ACK_APPLY_MACRO_DETECTOR);
13995 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
13996 ADD_TPKT(0x09a8, 16, ZC_ACK_BANKING_DEPOSIT);
13997 ADD_TPKT(0x09aa, 16, ZC_ACK_BANKING_WITHDRAW);
13998 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
13999 ADD_TPKT(0x0839, 66, ZC_ACK_BAN_GUILD_SSO);
14000 ADD_TPKT(0x07f1, 18, ZC_ACK_BATTLE_STATE_MONITOR);
14001 ADD_TPKT(0x0979, 50, ZC_ACK_BEFORE_WORLD_INFO);
14002 ADD_TPKT(0x09ad, 12, ZC_ACK_CASH_BARGAIN_SALE_ITEM_INFO);
14003 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
14004 ADD_TPKT(0x0a2f, 7, ZC_ACK_CHANGE_TITLE);
14005 ADD_TPKT(0x0989, 2, ZC_ACK_CLAN_LEAVE);
14006 ADD_TPKT(0x09b9, 4, ZC_ACK_CLOSE_BANKING);
14007 ADD_TPKT(0x09bf, 4, ZC_ACK_CLOSE_GUILD_STORAGE);
14008 ADD_TPKT(0x0a1e, 3, ZC_ACK_CLOSE_ROULETTE);
14009 ADD_TPKT(0x09c4, 10, ZC_ACK_COUNT_BARGAIN_SALE_ITEM);
14010 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
14011 ADD_TPKT(0x09f6, 11, ZC_ACK_DELETE_RODEX);
14012 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
14013 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
14014 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
14015 ADD_TPKT(0x08d8, 27, ZC_ACK_ENTRY_QUEUE_APPLY);
14016 ADD_TPKT(0x08db, 27, ZC_ACK_ENTRY_QUEUE_CANCEL);
14017 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
14018 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
14019 ADD_TPKT(0x0a20, 23, ZC_ACK_GENERATE_ROULETTE);
14020 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
14021 ADD_TPKT(0x09da, -1, ZC_ACK_GUILDSTORAGE_LOG);
14022 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
14023 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
14024 ADD_TPKT(0x0913, 30, ZC_ACK_GUILD_NAME);
14025 ADD_TPKT(0x0b15, 7, ZC_ACK_INVENTORY_EXPAND);
14026 ADD_TPKT(0x0b17, 3, ZC_ACK_INVENTORY_EXPAND_RESULT);
14027 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
14028 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
14029 ADD_TPKT(0x0818, -1, ZC_ACK_ITEMLIST_BUYING_STORE);
14030 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
14031 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
14032 ADD_TPKT(0x09f4, 12, ZC_ACK_ITEM_FROM_RODEX);
14033 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
14034 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
14035 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
14036 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
14037 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
14038 ADD_TPKT(0x096f, 7, ZC_ACK_MERGE_ITEM);
14039 ADD_TPKT(0x0a28, 3, ZC_ACK_OPENSTORE2);
14040 ADD_TPKT(0x09b7, 4, ZC_ACK_OPEN_BANKING);
14041 ADD_TPKT(0x09bb, 6, ZC_ACK_OPEN_GUILD_STORAGE);
14042 ADD_TPKT(0x0a1a, 25, ZC_ACK_OPEN_ROULETTE);
14043 ADD_TPKT(0x0a12, 27, ZC_ACK_OPEN_WRITE_RODEX);
14044 ADD_TPKT(0x0911, 30, ZC_ACK_PARTY_NAME);
14045 ADD_TPKT(0x0a6d, -1, ZC_ACK_PLAYER_AID_IN_RANGE);
14046 ADD_TPKT(0x0a6a, 12, ZC_ACK_PREVIEW_MACRO_DETECTOR);
14047 ADD_TPKT(0x0a50, 4, ZC_ACK_RANDOM_COMBINE_ITEM);
14048 ADD_TPKT(0x0ab7, 4, ZC_ACK_RANDOM_UPGRADE_ITEM);
14049 ADD_TPKT(0x0af6, 88, ZC_ACK_RANKING);
14050 ADD_TPKT(0x0b63, -1, ZC_ACK_READ_RODEX);
14051 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
14052 ADD_TPKT(0x09b1, 4, ZC_ACK_REMOVE_BARGAIN_SALE_ITEM);
14053 ADD_TPKT(0x0a07, 9, ZC_ACK_REMOVE_RODEX_ITEM);
14054 ADD_TPKT(0x018f, 8, ZC_ACK_REQMAKINGITEM);
14055 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME);
14056 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
14057 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
14058 ADD_TPKT(0x0af7, 32, ZC_ACK_REQNAME_BYGID);
14059 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
14060 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
14061 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
14062 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
14063 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
14064 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
14065 ADD_TPKT(0x0ac2, -1, ZC_ACK_RODEX_LIST);
14066 ADD_TPKT(0x0a1c, -1, ZC_ACK_ROULEITTE_INFO);
14067 ADD_TPKT(0x08ca, -1, ZC_ACK_SCHEDULER_CASHITEM);
14068 ADD_TPKT(0x09ed, 3, ZC_ACK_SEND_RODEX);
14069 ADD_TPKT(0x0847, -1, ZC_ACK_SE_CASH_ITEM_LIST);
14070 ADD_TPKT(0x08c0, -1, ZC_ACK_SE_CASH_ITEM_LIST2);
14071 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
14072 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
14073 ADD_TPKT(0x0110, 14, ZC_ACK_TOUSESKILL);
14074 ADD_TPKT(0x0a53, 10, ZC_ACK_UPLOAD_MACRO_DETECTOR);
14075 ADD_TPKT(0x0223, 10, ZC_ACK_WEAPONREFINE);
14076 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
14077 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
14078 ADD_TPKT(0x09df, 7, ZC_ACK_WHISPER02);
14079 ADD_TPKT(0x09f2, 12, ZC_ACK_ZENY_FROM_RODEX);
14080 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
14081 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
14082 ADD_TPKT(0x0b42, 62, ZC_ADD_EXCHANGE_ITEM);
14083 ADD_TPKT(0x080f, 30, ZC_ADD_EXCHANGE_ITEM2);
14084 ADD_TPKT(0x0a09, 55, ZC_ADD_EXCHANGE_ITEM3);
14085 ADD_TPKT(0x0a96, 61, ZC_ADD_EXCHANGE_ITEM4);
14086 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
14087 ADD_TPKT(0x0b45, 58, ZC_ADD_ITEM_TO_CART);
14088 ADD_TPKT(0x01c5, 32, ZC_ADD_ITEM_TO_CART2);
14089 ADD_TPKT(0x0a0b, 57, ZC_ADD_ITEM_TO_CART3);
14090 ADD_TPKT(0x00f4, 31, ZC_ADD_ITEM_TO_STORE);
14091 ADD_TPKT(0x01c4, 32, ZC_ADD_ITEM_TO_STORE2);
14092 ADD_TPKT(0x0a0a, 57, ZC_ADD_ITEM_TO_STORE3);
14093 ADD_TPKT(0x0ae4, 89, ZC_ADD_MEMBER_TO_GROUP);
14094 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
14095 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
14096 ADD_TPKT(0x0b0c, 155, ZC_ADD_QUEST_EX);
14097 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
14098 ADD_TPKT(0x0b31, 17, ZC_ADD_SKILL);
14099 ADD_TPKT(0x0ae7, 38, ZC_ADVENTURER_AGENCY_JOIN_REQ);
14100 ADD_TPKT(0x0afa, 58, ZC_ADVENTURER_AGENCY_JOIN_RESULT);
14101 ADD_TPKT(0x0283, 6, ZC_AID);
14102 ADD_TPKT(0x0a4b, 22, ZC_AIRSHIP_MAPMOVE);
14103 ADD_TPKT(0x0a4c, 28, ZC_AIRSHIP_SERVERMOVE);
14104 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
14105 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
14106 ADD_TPKT(0x0a23, -1, ZC_ALL_ACH_LIST);
14107 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
14108 ADD_TPKT(0x097a, -1, ZC_ALL_QUEST_LIST2);
14109 ADD_TPKT(0x09f8, -1, ZC_ALL_QUEST_LIST3);
14110 ADD_TPKT(0x0aff, -1, ZC_ALL_QUEST_LIST4);
14111 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
14112 ADD_TPKT(0x0a98, 10, ZC_ALT_EQUIPMENT_EQUIP);
14113 ADD_TPKT(0x0a9b, -1, ZC_ALT_EQUIPMENT_ITEMS);
14114 ADD_TPKT(0x0a9a, 10, ZC_ALT_EQUIPMENT_REMOVE);
14115 ADD_TPKT(0x0a9d, 4, ZC_ALT_EQUIPMENT_SWITCH_ACK);
14116 ADD_TPKT(0x0b1b, 2, ZC_ALT_PING);
14117 ADD_TPKT(0x0a41, 18, ZC_AOE_EFFECT_SKILL);
14118 ADD_TPKT(0x0a58, 8, ZC_APPLY_MACRO_DETECTOR);
14119 ADD_TPKT(0x0a59, -1, ZC_APPLY_MACRO_DETECTOR_CAPTCHA);
14120 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
14121 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
14122 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
14123 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
14124 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
14125 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
14126 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
14127 ADD_TPKT(0x0afb, -1, ZC_AUTOSPELLLIST);
14128 ADD_TPKT(0x0216, 6, ZC_BABYMSG);
14129 ADD_TPKT(0x09a6, 12, ZC_BANKING_CHECK);
14130 ADD_TPKT(0x0b7c, -1, ZC_BAN_LIST);
14131 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
14132 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
14133 ADD_TPKT(0x02e0, 34, ZC_BATTLEFIELD_NOTIFY_HP);
14134 ADD_TPKT(0x0a0e, 14, ZC_BATTLEFIELD_NOTIFY_HP2);
14135 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
14136 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
14137 ADD_TPKT(0x07eb, -1, ZC_BATTLE_FIELD_LIST);
14138 ADD_TPKT(0x07f4, 3, ZC_BATTLE_JOIN_DISABLE_STATE);
14139 ADD_TPKT(0x07f3, 6, ZC_BATTLE_JOIN_NOTI_DEFER);
14140 ADD_TPKT(0x07f2, 8, ZC_BATTLE_NOTI_START_STEP);
14141 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
14142 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
14143 ADD_TPKT(0x01d1, 14, ZC_BLADESTOP);
14144 ADD_TPKT(0x0293, 70, ZC_BOSS_INFO);
14145 ADD_TPKT(0x009a, -1, ZC_BROADCAST);
14146 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
14147 ADD_TPKT(0x081f, -1, ZC_BROADCAST4);
14148 ADD_TPKT(0x07fd, -1, ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN);
14149 ADD_TPKT(0x0814, 86, ZC_BUYING_STORE_ENTRY);
14150 ADD_TPKT(0x07ef, 8, ZC_CANCEL_BATTLE_FIELD);
14151 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
14152 ADD_TPKT(0x012b, 2, ZC_CARTOFF);
14153 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
14154 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
14155 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
14156 ADD_TPKT(0x0903, -1, ZC_CART_ITEMLIST_EQUIP);
14157 ADD_TPKT(0x0994, -1, ZC_CART_ITEMLIST_EQUIP_V5);
14158 ADD_TPKT(0x0a0f, -1, ZC_CART_ITEMLIST_EQUIP_V6);
14159 ADD_TPKT(0x0902, -1, ZC_CART_ITEMLIST_NORMAL);
14160 ADD_TPKT(0x0993, -1, ZC_CART_ITEMLIST_NORMAL_V5);
14161 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
14162 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
14163 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
14164 ADD_TPKT(0x0299, 8, ZC_CASH_ITEM_DELETE);
14165 ADD_TPKT(0x0298, 10, ZC_CASH_TIME_COUNTER);
14166 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
14167 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
14168 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
14169 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
14170 ADD_TPKT(0x07fc, 10, ZC_CHANGE_GROUP_MASTER);
14171 ADD_TPKT(0x0b47, 14, ZC_CHANGE_GUILD);
14172 ADD_TPKT(0x0b43, 48, ZC_CHANGE_ITEM_OPTION);
14173 ADD_TPKT(0x0a51, 34, ZC_CHECK_RECEIVE_CHARACTER_NAME);
14174 ADD_TPKT(0x098a, -1, ZC_CLANINFO);
14175 ADD_TPKT(0x08d6, 6, ZC_CLEAR_DIALOG);
14176 ADD_TPKT(0x09bd, 2, ZC_CLOSE_BARGAIN_SALE_TOOL);
14177 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
14178 ADD_TPKT(0x0a5d, 6, ZC_CLOSE_MACRO_DETECTOR);
14179 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
14180 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
14181 ADD_TPKT(0x0144, 23, ZC_COMPASS);
14182 ADD_TPKT(0x0a55, 2, ZC_COMPLETE_UPLOAD_MACRO_DETECTOR_CAPTCHA);
14183 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
14184 ADD_TPKT(0x02d9, 10, ZC_CONFIG);
14185 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
14186 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
14187 ADD_TPKT(0x0820, 11, ZC_COSTUME_SPRITE_CHANGE);
14188 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
14189 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
14190 ADD_TPKT(0x0a3b, -1, ZC_CUSTOM_HAT_EFFECT);
14191 ADD_TPKT(0x09c1, 10, ZC_C_MARKERINFO);
14192 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
14193 ADD_TPKT(0x0adb, -1, ZC_DEBUGMSG);
14194 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
14195 ADD_TPKT(0x09e5, 18, ZC_DELETEITEM_FROM_MCSTORE2);
14196 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
14197 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
14198 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
14199 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
14200 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
14201 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
14202 ADD_TPKT(0x02b4, 6, ZC_DEL_QUEST);
14203 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
14204 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
14205 ADD_TPKT(0x0ba1, 3, ZC_DIALOG_TEXT_ALIGN);
14206 ADD_TPKT(0x0816, 6, ZC_DISAPPEAR_BUYING_STORE_ENTRY);
14207 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
14208 ADD_TPKT(0x09a4, 18, ZC_DISPATCH_TIMING_INFO_CHN);
14209 ADD_TPKT(0x01b9, 6, ZC_DISPEL);
14210 ADD_TPKT(0x0205, 26, ZC_DIVORCE);
14211 ADD_TPKT(0x0a02, 4, ZC_DRESSROOM_OPEN);
14212 ADD_TPKT(0x0a17, 6, ZC_DYNAMICNPC_CREATE_RESULT);
14213 ADD_TPKT(0x08ff, 24, ZC_EFST_SET_ENTER);
14214 ADD_TPKT(0x0984, 28, ZC_EFST_SET_ENTER2);
14215 ADD_TPKT(0x081d, 22, ZC_EL_INIT);
14216 ADD_TPKT(0x081e, 8, ZC_EL_PAR_CHANGE);
14217 ADD_TPKT(0x00c0, 7, ZC_EMOTION);
14218 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
14219 ADD_TPKT(0x090e, 2, ZC_ENTRY_QUEUE_INIT);
14220 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
14221 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
14222 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
14223 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
14224 ADD_TPKT(0x0b37, -1, ZC_EQUIPWIN_MICROSCOPE);
14225 ADD_TPKT(0x0859, -1, ZC_EQUIPWIN_MICROSCOPE2);
14226 ADD_TPKT(0x0997, -1, ZC_EQUIPWIN_MICROSCOPE_V5);
14227 ADD_TPKT(0x0a2d, -1, ZC_EQUIPWIN_MICROSCOPE_V6);
14228 ADD_TPKT(0x0b03, -1, ZC_EQUIPWIN_MICROSCOPE_V7);
14229 ADD_TPKT(0x0adc, 6, ZC_EQUIPWIN_OTHER);
14230 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
14231 ADD_TPKT(0x07e0, 58, ZC_ES_NOTI_MYINFO);
14232 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
14233 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
14234 ADD_TPKT(0x08ce, 2, ZC_FAILED_GET_ITEM_FROM_ZONEDA);
14235 ADD_TPKT(0x0812, 8, ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER);
14236 ADD_TPKT(0x081a, 4, ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER);
14237 ADD_TPKT(0x0824, 8, ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER);
14238 ADD_TPKT(0x08d2, 10, ZC_FASTMOVE);
14239 ADD_TPKT(0x0982, 7, ZC_FATIGUE_CHN);
14240 ADD_TPKT(0x022f, 7, ZC_FEED_MER);
14241 ADD_TPKT(0x01a3, 7, ZC_FEED_PET);
14242 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
14243 ADD_TPKT(0x0a6f, -1, ZC_FORMATSTRING_MSG_COLOR);
14244 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
14245 ADD_TPKT(0x0206, 35, ZC_FRIENDS_STATE);
14246 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
14247 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
14248 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
14249 ADD_TPKT(0x0a15, 12, ZC_GOLDPCCAFE_POINT);
14250 ADD_TPKT(0x0853, -1, ZC_GPK_AUTH);
14251 ADD_TPKT(0x0851, -1, ZC_GPK_DYNCODE);
14252 ADD_TPKT(0x0b5d, 10, ZC_GRADE_ENCHANT_ACK);
14253 ADD_TPKT(0x0b5e, 33, ZC_GRADE_ENCHANT_BROADCAST_RESULT);
14254 ADD_TPKT(0x0b5a, -1, ZC_GRADE_ENCHANT_MATERIAL_LIST);
14255 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
14256 ADD_TPKT(0x0ab2, 7, ZC_GROUP_ISALIVE);
14257 ADD_TPKT(0x0ae5, -1, ZC_GROUP_LIST);
14258 ADD_TPKT(0x09d3, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V5);
14259 ADD_TPKT(0x0a11, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V6);
14260 ADD_TPKT(0x09d2, -1, ZC_GUILDSTORAGE_ITEMLIST_NORMAL_V5);
14261 ADD_TPKT(0x0b27, -1, ZC_GUILD_AGIT_INFO);
14262 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
14263 ADD_TPKT(0x0b36, -1, ZC_GUILD_EMBLEM_IMG);
14264 ADD_TPKT(0x0b7b, 118, ZC_GUILD_INFO);
14265 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
14266 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
14267 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
14268 ADD_TPKT(0x0afd, -1, ZC_GUILD_POSITION);
14269 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
14270 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
14271 ADD_TPKT(0x02a6, -1, ZC_HACKSH_CPX_MSG);
14272 ADD_TPKT(0x0449, 4, ZC_HACKSH_ERROR_MSG);
14273 ADD_TPKT(0x01ff, 10, ZC_HIGHJUMP);
14274 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
14275 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
14276 ADD_TPKT(0x07db, 8, ZC_HO_PAR_CHANGE);
14277 ADD_TPKT(0x0977, 14, ZC_HP_INFO);
14278 ADD_TPKT(0x0a36, 7, ZC_HP_INFO_TINY);
14279 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
14280 ADD_TPKT(0x08fe, -1, ZC_HUNTING_QUEST_INFO);
14281 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
14282 ADD_TPKT(0x0b0b, 4, ZC_INVENTORY_END);
14283 ADD_TPKT(0x0b18, 4, ZC_INVENTORY_EXPANSION_INFO);
14284 ADD_TPKT(0x0901, -1, ZC_INVENTORY_ITEMLIST_EQUIP);
14285 ADD_TPKT(0x0992, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V5);
14286 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
14287 ADD_TPKT(0x0900, -1, ZC_INVENTORY_ITEMLIST_NORMAL);
14288 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
14289 ADD_TPKT(0x0aa7, 6, ZC_INVENTORY_MOVE_FAILED);
14290 ADD_TPKT(0x0b08, -1, ZC_INVENTORY_START);
14291 ADD_TPKT(0x0908, 5, ZC_INVENTORY_TAB);
14292 ADD_TPKT(0x02f5, 7, ZC_IRMAIL_NOTIFY);
14293 ADD_TPKT(0x02f4, 3, ZC_IRMAIL_SEND_RES);
14294 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
14295 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
14296 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
14297 ADD_TPKT(0x07e3, 6, ZC_ITEMLISTWIN_OPEN);
14298 ADD_TPKT(0x081c, 10, ZC_ITEM_DELETE_BUYING_STORE);
14299 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
14300 ADD_TPKT(0x009d, 19, ZC_ITEM_ENTRY);
14301 ADD_TPKT(0x0add, 24, ZC_ITEM_FALL_ENTRY);
14302 ADD_TPKT(0x084b, 21, ZC_ITEM_FALL_ENTRY4);
14303 ADD_TPKT(0x0b41, 70, ZC_ITEM_PICKUP_ACK);
14304 ADD_TPKT(0x029a, 37, ZC_ITEM_PICKUP_ACK2);
14305 ADD_TPKT(0x02d4, 39, ZC_ITEM_PICKUP_ACK3);
14306 ADD_TPKT(0x0990, 41, ZC_ITEM_PICKUP_ACK_V5);
14307 ADD_TPKT(0x0a0c, 66, ZC_ITEM_PICKUP_ACK_V6);
14308 ADD_TPKT(0x0a37, 69, ZC_ITEM_PICKUP_ACK_V7);
14309 ADD_TPKT(0x0b67, 33, ZC_ITEM_PICKUP_PARTY);
14310 ADD_TPKT(0x0b13, 48, ZC_ITEM_PREVIEW);
14311 ADD_TPKT(0x0b92, 5, ZC_ITEM_REFORM_ACK);
14312 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
14313 ADD_TPKT(0x07ed, 10, ZC_JOIN_BATTLE_FIELD);
14314 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
14315 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
14316 ADD_TPKT(0x021e, 6, ZC_LESSEFFECT);
14317 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
14318 ADD_TPKT(0x0855, 6, ZC_MACRO_ITEMPICKUP_FAIL);
14319 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
14320 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
14321 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
14322 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
14323 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
14324 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
14325 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
14326 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
14327 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
14328 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
14329 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
14330 ADD_TPKT(0x08b1, -1, ZC_MCSTORE_NOTMOVEITEM_LIST);
14331 ADD_TPKT(0x0b7d, -1, ZC_MEMBERMGR_INFO);
14332 ADD_TPKT(0x0aa6, 36, ZC_MEMBER_ADD);
14333 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
14334 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
14335 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
14336 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
14337 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
14338 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
14339 ADD_TPKT(0x00b7, -1, ZC_MENU_LIST);
14340 ADD_TPKT(0x096d, -1, ZC_MERGE_ITEM_OPEN);
14341 ADD_TPKT(0x029b, 80, ZC_MER_INIT);
14342 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
14343 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
14344 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
14345 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
14346 ADD_TPKT(0x0906, -1, ZC_MICROSCOPE);
14347 ADD_TPKT(0x0440, 10, ZC_MILLENNIUMSHIELD);
14348 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
14349 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
14350 ADD_TPKT(0x0291, 4, ZC_MSG);
14351 ADD_TPKT(0x09cd, 8, ZC_MSG_COLOR);
14352 ADD_TPKT(0x07e6, 8, ZC_MSG_SKILL);
14353 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
14354 ADD_TPKT(0x043f, 25, ZC_MSG_STATE_CHANGE2);
14355 ADD_TPKT(0x0983, 29, ZC_MSG_STATE_CHANGE3);
14356 ADD_TPKT(0x07e2, 8, ZC_MSG_VALUE);
14357 ADD_TPKT(0x010c, 6, ZC_MVP);
14358 ADD_TPKT(0x010a, 6, ZC_MVP_GETTING_ITEM);
14359 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
14360 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
14361 ADD_TPKT(0x0813, -1, ZC_MYITEMLIST_BUYING_STORE);
14362 ADD_TPKT(0x08e2, 27, ZC_NAVIGATION_ACTIVE);
14363 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
14364 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
14365 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
14366 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
14367 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
14368 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
14369 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
14370 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
14371 ADD_TPKT(0x09b3, 6, ZC_NOTIFY_BARGAIN_SALE_CLOSE);
14372 ADD_TPKT(0x09b2, 10, ZC_NOTIFY_BARGAIN_SALE_SELLING);
14373 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
14374 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
14375 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
14376 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
14377 ADD_TPKT(0x098e, -1, ZC_NOTIFY_CLAN_CHAT);
14378 ADD_TPKT(0x0988, 6, ZC_NOTIFY_CLAN_CONNECTINFO);
14379 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
14380 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
14381 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
14382 ADD_TPKT(0x0b69, 18, ZC_NOTIFY_EFFECT3);
14383 ADD_TPKT(0x08dc, 26, ZC_NOTIFY_ENTRY_QUEUE_ADMISSION);
14384 ADD_TPKT(0x08d9, 30, ZC_NOTIFY_ENTRY_QUEUE_APPLY);
14385 ADD_TPKT(0x0acc, 18, ZC_NOTIFY_EXP);
14386 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
14387 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
14388 ADD_TPKT(0x0106, 10, ZC_NOTIFY_HP_TO_GROUPM);
14389 ADD_TPKT(0x080e, 14, ZC_NOTIFY_HP_TO_GROUPM_R2);
14390 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
14391 ADD_TPKT(0x08df, 50, ZC_NOTIFY_LOBBY_ADMISSION);
14392 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
14393 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
14394 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
14395 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
14396 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
14397 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
14398 ADD_TPKT(0x09db, -1, ZC_NOTIFY_MOVEENTRY10);
14399 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
14400 ADD_TPKT(0x01da, 64, ZC_NOTIFY_MOVEENTRY2);
14401 ADD_TPKT(0x022c, 69, ZC_NOTIFY_MOVEENTRY3);
14402 ADD_TPKT(0x02ec, 71, ZC_NOTIFY_MOVEENTRY4);
14403 ADD_TPKT(0x07f7, -1, ZC_NOTIFY_MOVEENTRY7);
14404 ADD_TPKT(0x0856, -1, ZC_NOTIFY_MOVEENTRY8);
14405 ADD_TPKT(0x0914, -1, ZC_NOTIFY_MOVEENTRY9);
14406 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
14407 ADD_TPKT(0x09dc, -1, ZC_NOTIFY_NEWENTRY10);
14408 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
14409 ADD_TPKT(0x01d9, 57, ZC_NOTIFY_NEWENTRY2);
14410 ADD_TPKT(0x022b, 61, ZC_NOTIFY_NEWENTRY3);
14411 ADD_TPKT(0x02ed, 63, ZC_NOTIFY_NEWENTRY4);
14412 ADD_TPKT(0x07f8, -1, ZC_NOTIFY_NEWENTRY5);
14413 ADD_TPKT(0x0858, -1, ZC_NOTIFY_NEWENTRY6);
14414 ADD_TPKT(0x090f, -1, ZC_NOTIFY_NEWENTRY7);
14415 ADD_TPKT(0x0a89, 61, ZC_NOTIFY_OFFLINE_STORE);
14416 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
14417 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
14418 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
14419 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
14420 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
14421 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
14422 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
14423 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
14424 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
14425 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
14426 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
14427 ADD_TPKT(0x0078, 55, ZC_NOTIFY_STANDENTRY);
14428 ADD_TPKT(0x09dd, -1, ZC_NOTIFY_STANDENTRY10);
14429 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
14430 ADD_TPKT(0x01d8, 58, ZC_NOTIFY_STANDENTRY2);
14431 ADD_TPKT(0x022a, 62, ZC_NOTIFY_STANDENTRY3);
14432 ADD_TPKT(0x02ee, 64, ZC_NOTIFY_STANDENTRY4);
14433 ADD_TPKT(0x07f9, -1, ZC_NOTIFY_STANDENTRY5);
14434 ADD_TPKT(0x0857, -1, ZC_NOTIFY_STANDENTRY7);
14435 ADD_TPKT(0x0915, -1, ZC_NOTIFY_STANDENTRY8);
14436 ADD_TPKT(0x007c, 44, ZC_NOTIFY_STANDENTRY_NPC);
14437 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
14438 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
14439 ADD_TPKT(0x09e7, 3, ZC_NOTIFY_UNREAD_RODEX);
14440 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
14441 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
14442 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
14443 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
14444 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
14445 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
14446 ADD_TPKT(0x0ac7, 156, ZC_NPCACK_SERVERMOVE);
14447 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
14448 ADD_TPKT(0x0b78, -1, ZC_NPC_BARTER_MARKET_ITEMINFO);
14449 ADD_TPKT(0x0b0e, -1, ZC_NPC_BARTER_OPEN);
14450 ADD_TPKT(0x02c1, -1, ZC_NPC_CHAT);
14451 ADD_TPKT(0x0b79, -1, ZC_NPC_EXPANDED_BARTER_MARKET_ITEMINFO);
14452 ADD_TPKT(0x0b7a, -1, ZC_NPC_MARKET_OPEN);
14453 ADD_TPKT(0x0b4e, -1, ZC_NPC_MARKET_PURCHASE_RESULT);
14454 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
14455 ADD_TPKT(0x09cf, -1, ZC_NPROTECTGAMEGUARDCSAUTH);
14456 ADD_TPKT(0x0a91, -1, ZC_OFFLINE_STORE_ITEMS);
14457 ADD_TPKT(0x0a8d, -1, ZC_OFFLINE_STORE_OWNER_ITEMS);
14458 ADD_TPKT(0x0a7e, -1, ZC_OFFLINE_STORE_OWNER_ITEMS_READY);
14459 ADD_TPKT(0x0a8a, 6, ZC_OFFLINE_STORE_VANISH);
14460 ADD_TPKT(0x0b05, 63, ZC_OFFLINE_STORE_VISIBLE);
14461 ADD_TPKT(0x012d, 4, ZC_OPENSTORE);
14462 ADD_TPKT(0x09b5, 2, ZC_OPEN_BARGAIN_SALE_TOOL);
14463 ADD_TPKT(0x0810, 3, ZC_OPEN_BUYING_STORE);
14464 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
14465 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
14466 ADD_TPKT(0x0b8f, 6, ZC_OPEN_REFORM_UI);
14467 ADD_TPKT(0x0a32, 2, ZC_OPEN_RODEX_THROUGH_NPC_ONLY);
14468 ADD_TPKT(0x083a, 5, ZC_OPEN_SEARCH_STORE_INFO);
14469 ADD_TPKT(0x0ae2, 7, ZC_OPEN_UI);
14470 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
14471 ADD_TPKT(0x0ade, 6, ZC_OVERWEIGHT_PERCENT);
14472 ADD_TPKT(0x0807, 4, ZC_PARTY_BOOKING_ACK_DELETE);
14473 ADD_TPKT(0x0803, 4, ZC_PARTY_BOOKING_ACK_REGISTER);
14474 ADD_TPKT(0x0805, -1, ZC_PARTY_BOOKING_ACK_SEARCH);
14475 ADD_TPKT(0x080b, 6, ZC_PARTY_BOOKING_NOTIFY_DELETE);
14476 ADD_TPKT(0x0809, 50, ZC_PARTY_BOOKING_NOTIFY_INSERT);
14477 ADD_TPKT(0x080a, 18, ZC_PARTY_BOOKING_NOTIFY_UPDATE);
14478 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
14479 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
14480 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
14481 ADD_TPKT(0x0abd, 10, ZC_PARTY_MEMBER_JOB_LEVEL);
14482 ADD_TPKT(0x096c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
14483 ADD_TPKT(0x0971, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER_TO_PM);
14484 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
14485 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
14486 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
14487 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
14488 ADD_TPKT(0x0289, 12, ZC_PC_CASH_POINT_UPDATE);
14489 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
14490 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
14491 ADD_TPKT(0x0800, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC2);
14492 ADD_TPKT(0x0b40, -1, ZC_PC_PURCHASE_MYITEMLIST);
14493 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
14494 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
14495 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
14496 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
14497 ADD_TPKT(0x08cb, -1, ZC_PERSONAL_INFOMATION);
14498 ADD_TPKT(0x097b, -1, ZC_PERSONAL_INFOMATION2);
14499 ADD_TPKT(0x0981, -1, ZC_PERSONAL_INFOMATION_CHN);
14500 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
14501 ADD_TPKT(0x01aa, 10, ZC_PET_ACT);
14502 ADD_TPKT(0x09fc, 6, ZC_PET_EVOLUTION_RESULT);
14503 ADD_TPKT(0x0b1d, 2, ZC_PING);
14504 ADD_TPKT(0x07fe, 26, ZC_PLAY_NPC_BGM);
14505 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
14506 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
14507 ADD_TPKT(0x090d, -1, ZC_PREMIUM_CAMPAIGN_INFO);
14508 ADD_TPKT(0x0a6b, -1, ZC_PREVIEW_MACRO_DETECTOR_CAPTCHA);
14509 ADD_TPKT(0x0a4a, 6, ZC_PRIVATE_AIRSHIP_RESPONSE);
14510 ADD_TPKT(0x096b, 4, ZC_PRNPC_STATE);
14511 ADD_TPKT(0x02f0, 10, ZC_PROGRESS);
14512 ADD_TPKT(0x09d1, 14, ZC_PROGRESS_ACTOR);
14513 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
14514 ADD_TPKT(0x0ba4, 85, ZC_PROPERTY_HOMUN);
14515 ADD_TPKT(0x09f7, 77, ZC_PROPERTY_HOMUN_2);
14516 ADD_TPKT(0x0b2f, 73, ZC_PROPERTY_HOMUN_3);
14517 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
14518 ADD_TPKT(0x01a2, 37, ZC_PROPERTY_PET);
14519 ADD_TPKT(0x0446, 14, ZC_QUEST_NOTIFY_EFFECT);
14520 ADD_TPKT(0x0a4e, 6, ZC_RANDOM_COMBINE_ITEM_UI_OPEN);
14521 ADD_TPKT(0x0ab4, 6, ZC_RANDOM_UPGRADE_ITEM_UI_OPEN);
14522 ADD_TPKT(0x0294, 10, ZC_READ_BOOK);
14523 ADD_TPKT(0x013d, 6, ZC_RECOVERY);
14524 ADD_TPKT(0x0a27, 8, ZC_RECOVERY2);
14525 ADD_TPKT(0x0a22, 7, ZC_RECV_ROULETTE_ITEM);
14526 ADD_TPKT(0x0aa2, -1, ZC_REFINE_ADD_ITEM);
14527 ADD_TPKT(0x0aa0, 2, ZC_REFINE_OPEN_WINDOW);
14528 ADD_TPKT(0x0ada, 32, ZC_REFINE_STATUS);
14529 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
14530 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
14531 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
14532 ADD_TPKT(0x0b0d, 10, ZC_REMOVE_EFFECT);
14533 ADD_TPKT(0x0b65, -1, ZC_REPAIRITEMLIST);
14534 ADD_TPKT(0x08de, 27, ZC_REPLY_ACK_ENTRY_QUEUE_ADMISSION);
14535 ADD_TPKT(0x08e1, 51, ZC_REPLY_ACK_LOBBY_ADMISSION);
14536 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
14537 ADD_TPKT(0x0a26, 7, ZC_REQ_ACH_REWARD_ACK);
14538 ADD_TPKT(0x0b2d, 11, ZC_REQ_ACK_AGIT_INVESTMENT);
14539 ADD_TPKT(0x0b2e, 4, ZC_REQ_ACK_MOVE_GUILD_AGIT);
14540 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
14541 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
14542 ADD_TPKT(0x0a5b, 7, ZC_REQ_ANSWER_MACRO_DETECTOR);
14543 ADD_TPKT(0x0a29, 6, ZC_REQ_AU_BOT);
14544 ADD_TPKT(0x01f6, 34, ZC_REQ_BABY);
14545 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
14546 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
14547 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
14548 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
14549 ADD_TPKT(0x07d8, 8, ZC_REQ_GROUPINFO_CHANGE_V2);
14550 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
14551 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
14552 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
14553 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
14554 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
14555 ADD_TPKT(0x08d1, 7, ZC_REQ_TAKEOFF_EQUIP_ACK2);
14556 ADD_TPKT(0x00aa, 9, ZC_REQ_WEAR_EQUIP_ACK);
14557 ADD_TPKT(0x08d0, 9, ZC_REQ_WEAR_EQUIP_ACK2);
14558 ADD_TPKT(0x0b9f, 10, ZC_RESPONSE_ENCHANT);
14559 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
14560 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
14561 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
14562 ADD_TPKT(0x0a31, -1, ZC_RESULT_PACKAGE_ITEM_TEST);
14563 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
14564 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
14565 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
14566 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
14567 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
14568 ADD_TPKT(0x0972, -1, ZC_SAY_DIALOG2);
14569 ADD_TPKT(0x0b64, -1, ZC_SEARCH_STORE_INFO_ACK);
14570 ADD_TPKT(0x0837, 3, ZC_SEARCH_STORE_INFO_FAILED);
14571 ADD_TPKT(0x09cc, -1, ZC_SECRETSCAN_DATA);
14572 ADD_TPKT(0x07dd, 54, ZC_SEEK_PARTY);
14573 ADD_TPKT(0x07df, 54, ZC_SEEK_PARTY_MEMBER);
14574 ADD_TPKT(0x097f, -1, ZC_SELECTCART);
14575 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
14576 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
14577 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
14578 ADD_TPKT(0x0b6e, 14, ZC_SE_CASHSHOP_OPEN);
14579 ADD_TPKT(0x0a2b, 14, ZC_SE_CASHSHOP_OPEN2);
14580 ADD_TPKT(0x08d3, 10, ZC_SE_CASHSHOP_UPDATE);
14581 ADD_TPKT(0x0849, 16, ZC_SE_PC_BUY_CASHITEM_RESULT);
14582 ADD_TPKT(0x0a2c, 12, ZC_SE_PC_BUY_TAIWANCASHITEM_RESULT);
14583 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
14584 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
14585 ADD_TPKT(0x07d9, 268, ZC_SHORTCUT_KEY_LIST_V2);
14586 ADD_TPKT(0x0a00, 269, ZC_SHORTCUT_KEY_LIST_V3);
14587 ADD_TPKT(0x0b20, 271, ZC_SHORTCUT_KEY_LIST_V4);
14588 ADD_TPKT(0x01b1, 7, ZC_SHOWDIGIT);
14589 ADD_TPKT(0x08b3, -1, ZC_SHOWSCRIPT);
14590 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
14591 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
14592 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
14593 ADD_TPKT(0x080d, 3, ZC_SIMPLE_CASH_BTNSHOW);
14594 ADD_TPKT(0x0444, -1, ZC_SIMPLE_CASH_POINT_ITEMLIST);
14595 ADD_TPKT(0x0441, 4, ZC_SKILLINFO_DELETE);
14596 ADD_TPKT(0x0b32, -1, ZC_SKILLINFO_LIST);
14597 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
14598 ADD_TPKT(0x0b33, 17, ZC_SKILLINFO_UPDATE2);
14599 ADD_TPKT(0x0215, 6, ZC_SKILLMSG);
14600 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
14601 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
14602 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
14603 ADD_TPKT(0x08c7, -1, ZC_SKILL_ENTRY3);
14604 ADD_TPKT(0x099f, -1, ZC_SKILL_ENTRY4);
14605 ADD_TPKT(0x09ca, -1, ZC_SKILL_ENTRY5);
14606 ADD_TPKT(0x043d, 8, ZC_SKILL_POSTDELAY);
14607 ADD_TPKT(0x043e, -1, ZC_SKILL_POSTDELAY_LIST);
14608 ADD_TPKT(0x0985, -1, ZC_SKILL_POSTDELAY_LIST2);
14609 ADD_TPKT(0x0442, -1, ZC_SKILL_SELECT_REQUEST);
14610 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
14611 ADD_TPKT(0x01d3, 35, ZC_SOUND);
14612 ADD_TPKT(0x01d0, 8, ZC_SPIRITS);
14613 ADD_TPKT(0x01e1, 8, ZC_SPIRITS2);
14614 ADD_TPKT(0x08cf, 10, ZC_SPIRITS_ATTRIBUTE);
14615 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
14616 ADD_TPKT(0x01d7, 15, ZC_SPRITE_CHANGE2);
14617 ADD_TPKT(0x083d, 6, ZC_SSILIST_ITEM_CLICK_ACK);
14618 ADD_TPKT(0x0253, 3, ZC_STARPLACE);
14619 ADD_TPKT(0x020e, 32, ZC_STARSKILL);
14620 ADD_TPKT(0x01f8, 2, ZC_START_BABY);
14621 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
14622 ADD_TPKT(0x08b4, 2, ZC_START_COLLECTION);
14623 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
14624 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
14625 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
14626 ADD_TPKT(0x00bd, 44, ZC_STATUS);
14627 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
14628 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
14629 ADD_TPKT(0x0088, 10, ZC_STOPMOVE);
14630 ADD_TPKT(0x08cd, 10, ZC_STOPMOVE_FORCE);
14631 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
14632 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
14633 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
14634 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
14635 ADD_TPKT(0x0905, -1, ZC_STORE_ITEMLIST_EQUIP);
14636 ADD_TPKT(0x0976, -1, ZC_STORE_ITEMLIST_EQUIP_V2);
14637 ADD_TPKT(0x0996, -1, ZC_STORE_ITEMLIST_EQUIP_V5);
14638 ADD_TPKT(0x0b0a, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
14639 ADD_TPKT(0x0904, -1, ZC_STORE_ITEMLIST_NORMAL);
14640 ADD_TPKT(0x0975, -1, ZC_STORE_ITEMLIST_NORMAL_V2);
14641 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
14642 ADD_TPKT(0x0b09, -1, ZC_STORE_ITEMLIST_NORMAL_V6);
14643 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
14644 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
14645 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
14646 ADD_TPKT(0x0a47, 3, ZC_STYLE_CHANGE_RES);
14647 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
14648 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
14649 ADD_TPKT(0x0191, 27, ZC_TALKBOX_CHATCONTENTS);
14650 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
14651 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
14652 ADD_TPKT(0x08b6, 3, ZC_TRYCOLLECTION);
14653 ADD_TPKT(0x0af0, 10, ZC_UI_ACTION);
14654 ADD_TPKT(0x0b9a, 11, ZC_UI_OPEN2);
14655 ADD_TPKT(0x0ac8, 2, ZC_UNKNOWN_CLEAN_ITEMS_LISTS);
14656 ADD_TPKT(0x0a3f, 11, ZC_UPDATE_CARDSLOT);
14657 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
14658 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
14659 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
14660 ADD_TPKT(0x081b, 12, ZC_UPDATE_ITEM_FROM_BUYING_STORE);
14661 ADD_TPKT(0x09e6, 24, ZC_UPDATE_ITEM_FROM_BUYING_STORE2);
14662 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
14663 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
14664 ADD_TPKT(0x0afe, -1, ZC_UPDATE_MISSION_HUNT_EX);
14665 ADD_TPKT(0x097e, 12, ZC_UPDATE_RANKING_POINT);
14666 ADD_TPKT(0x0a33, 7, ZC_UPDATE_ROULETTE_COIN);
14667 ADD_TPKT(0x0a34, 6, ZC_UPDATE_TAIWANCASH);
14668 ADD_TPKT(0x00c2, 6, ZC_USER_COUNT);
14669 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
14670 ADD_TPKT(0x07fb, 25, ZC_USESKILL_ACK2);
14671 ADD_TPKT(0x0b1a, 29, ZC_USESKILL_ACK3);
14672 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
14673 ADD_TPKT(0x01c8, 15, ZC_USE_ITEM_ACK2);
14674 ADD_TPKT(0x011a, 15, ZC_USE_SKILL);
14675 ADD_TPKT(0x09cb, 17, ZC_USE_SKILL2);
14676 ADD_TPKT(0x0a78, 15, ZC_VIEW_CAMERAINFO);
14677 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
14678 ADD_TPKT(0x0973, 7, ZC_WAIT_DIALOG2);
14679 ADD_TPKT(0x0abe, -1, ZC_WARPLIST);
14680 ADD_TPKT(0x0097, -1, ZC_WHISPER);
14681 ADD_TPKT(0x09de, -1, ZC_WHISPER02);
14682 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
14683#endif
14684// Packet Version 20210203: 2 Packets
14685#if PACKET_VERSION == 20210203
14686 ADD_HPKT(0x0436, 19, CZ_ENTER2);
14687 ADD_TPKT(0x0b04, 90, UNKNOWN_PACKET_PLACEHOLDER_0B04);
14688#endif
14689// Packet Version 20210317: 10 Packets
14690#if PACKET_VERSION == 20210317
14691 ADD_HPKT(0x0ba8, 6, CZ_CHOOSE_MENU_ZERO);
14692 ADD_HPKT(0x0bad, 6, CZ_REQ_TAKEOFF_EQUIP_ALL);
14693 ADD_TPKT(0x0bac, -1, UNKNOWN_PACKET_PLACEHOLDER_0BAC);
14694 ADD_TPKT(0x0baf, 6, UNKNOWN_PACKET_PLACEHOLDER_0BAF);
14695 ADD_TPKT(0x0bae, 6, ZC_ACK_TAKEOFF_EQUIP_ALL);
14696 ADD_TPKT(0x0baa, -1, ZC_BATTLEFIELD_NOTIFY_HP);
14697 ADD_TPKT(0x0ba9, 6, ZC_MONOLOG_DIALOG);
14698 ADD_TPKT(0x0bab, 7, ZC_NOTIFY_HP_TO_GROUPM);
14699 ADD_TPKT(0x0ba6, -1, ZC_QUEST_DIALOG);
14700 ADD_TPKT(0x0ba7, 6, ZC_QUEST_DIALOG_MENU_LIST);
14701#endif
14702// Packet Version 20210331: 3 Packets
14703#if PACKET_VERSION == 20210331
14704 ADD_HPKT(0x0ba8, 7, CZ_CHOOSE_MENU_ZERO);
14705 ADD_TPKT(0x0ba9, -1, ZC_MONOLOG_DIALOG);
14706 ADD_TPKT(0x0ba7, -1, ZC_QUEST_DIALOG_MENU_LIST);
14707#endif
14708// Packet Version 20210407: 2 Packets
14709#if PACKET_VERSION == 20210407
14710 ADD_TPKT(0x0baa, 22, ZC_BATTLEFIELD_NOTIFY_HP);
14711 ADD_TPKT(0x0bab, 22, ZC_NOTIFY_HP_TO_GROUPM);
14712#endif
14713// Packet Version 20210602: 1 Packets
14714#if PACKET_VERSION == 20210602
14715 ADD_TPKT(0x0bac, 22, UNKNOWN_PACKET_PLACEHOLDER_0BAC);
14716#endif
14717// Packet Version 20210630: 1 Packets
14718#if PACKET_VERSION == 20210630
14719 ADD_HPKT(0x0436, 23, CZ_ENTER2);
14720#endif
14721// Packet Version 20210721: 1 Packets
14722#if PACKET_VERSION == 20210721
14723 ADD_TPKT(0x0b04, 190, UNKNOWN_PACKET_PLACEHOLDER_0B04);
14724#endif
14725// Packet Version 20210818: 2 Packets
14726#if PACKET_VERSION == 20210818
14727 ADD_HPKT(0x0bad, 2, CZ_REQ_TAKEOFF_EQUIP_ALL);
14728 ADD_TPKT(0x0bae, 3, ZC_ACK_TAKEOFF_EQUIP_ALL);
14729#endif
14730// Packet Version 20211103: 2 Packets
14731#if PACKET_VERSION == 20211103
14732 ADD_HPKT(0x020f, 10, CZ_REQ_PVPPOINT);
14733 ADD_TPKT(0x0210, 22, ZC_ACK_PVPPOINT);
14734#endif
14735// Packet Version 20211105: 2 Packets
14736#if PACKET_VERSION == 20211105
14737 ADD_HPKT(0x020f, 10, CZ_REQ_PVPPOINT);
14738 ADD_TPKT(0x0210, 22, ZC_ACK_PVPPOINT);
14739#endif
14740// Packet Version 20211117: 2 Packets
14741#if PACKET_VERSION == 20211117
14742 ADD_HPKT(0x020f, 10, CZ_REQ_PVPPOINT);
14743 ADD_TPKT(0x0210, 22, ZC_ACK_PVPPOINT);
14744#endif
14745// Packet Version 20220000: 1376 Packets
14746#if PACKET_VERSION >= 20220000
14747 ADD_HPKT(0x0a5c, 18, CZ_ACK_ANSWER_MACRO_DETECTOR);
14748 ADD_HPKT(0x0a2a, 6, CZ_ACK_AU_BOT);
14749 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
14750 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
14751 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
14752 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
14753 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
14754 ADD_HPKT(0x095a, 2, CZ_ACK_STORE_PASSWORD);
14755 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
14756 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
14757 ADD_HPKT(0x095f, 2, CZ_ADD_FRIENDS);
14758 ADD_HPKT(0x0ae6, 10, CZ_ADVENTURER_AGENCY_JOIN_REQ);
14759 ADD_HPKT(0x0af8, 11, CZ_ADVENTURER_AGENCY_JOIN_RESULT);
14760 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
14761 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
14762 ADD_HPKT(0x0172, 10, CZ_ALLY_GUILD);
14763 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_EQUIP);
14764 ADD_HPKT(0x0a99, 4, CZ_ALT_EQUIPMENT_REMOVE);
14765 ADD_HPKT(0x0a9c, 2, CZ_ALT_EQUIPMENT_SWITCH);
14766 ADD_HPKT(0x0aef, 2, CZ_ATTENDANCE_REWARD_REQUEST);
14767 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
14768 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
14769 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
14770 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
14771 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
14772 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
14773 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
14774 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
14775 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
14776 ADD_HPKT(0x07ea, 2, CZ_BATTLE_FIELD_LIST);
14777 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
14778 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
14779 ADD_HPKT(0x02e6, 6, CZ_BOT_CHECK);
14780 ADD_HPKT(0x0099, -1, CZ_BROADCAST);
14781 ADD_HPKT(0x0a77, 15, CZ_CAMERA_INFO);
14782 ADD_HPKT(0x07ee, 6, CZ_CANCEL_BATTLE_FIELD);
14783 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
14784 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
14785 ADD_HPKT(0x0974, 2, CZ_CANCEL_MERGE_ITEM);
14786 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
14787 ADD_HPKT(0x0957, 2, CZ_CHANGE_DIRECTION);
14788 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
14789 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
14790 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
14791 ADD_HPKT(0x07da, 6, CZ_CHANGE_GROUP_MASTER);
14792 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
14793 ADD_HPKT(0x0a13, 26, CZ_CHECK_RECEIVE_CHARACTER_NAME);
14794 ADD_HPKT(0x00b8, 7, CZ_CHOOSE_MENU);
14795 ADD_HPKT(0x0ba8, 7, CZ_CHOOSE_MENU_ZERO);
14796 ADD_HPKT(0x01ed, 2, CZ_CHOPOKGI);
14797 ADD_HPKT(0x098d, -1, CZ_CLAN_CHAT);
14798 ADD_HPKT(0x044a, 6, CZ_CLIENT_VERSION);
14799 ADD_HPKT(0x09bc, 6, CZ_CLOSE_BARGAIN_SALE_TOOL);
14800 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
14801 ADD_HPKT(0x0b90, 2, CZ_CLOSE_REFORM_UI);
14802 ADD_HPKT(0x09e9, 2, CZ_CLOSE_RODEXBOX);
14803 ADD_HPKT(0x083b, 2, CZ_CLOSE_SEARCH_STORE_INFO);
14804 ADD_HPKT(0x044b, 2, CZ_CLOSE_SIMPLECASH_SHOP);
14805 ADD_HPKT(0x00f7, 17, CZ_CLOSE_STORE);
14806 ADD_HPKT(0x0ba0, 2, CZ_CLOSE_UI_ENCHANT);
14807 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
14808 ADD_HPKT(0x0965, 2, CZ_COMMAND_MER);
14809 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
14810 ADD_HPKT(0x0a5a, 2, CZ_COMPLETE_APPLY_MACRO_DETECTOR_CAPTCHA);
14811 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
14812 ADD_HPKT(0x02d8, 10, CZ_CONFIG);
14813 ADD_HPKT(0x0090, 7, CZ_CONTACTNPC);
14814 ADD_HPKT(0x0a88, 2, CZ_COOLDOWN_RESET);
14815 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
14816 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
14817 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
14818 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
14819 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
14820 ADD_HPKT(0x01e7, 2, CZ_DORIDORI);
14821 ADD_HPKT(0x0a16, 26, CZ_DYNAMICNPC_CREATE_REQUEST);
14822 ADD_HPKT(0x0944, 2, CZ_ENTER);
14823 ADD_HPKT(0x0436, 23, CZ_ENTER2);
14824 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
14825 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
14826 ADD_HPKT(0x00e3, 2, CZ_EXIT_ROOM);
14827 ADD_HPKT(0x0953, 2, CZ_GANGSI_RANK);
14828 ADD_HPKT(0x0b4c, 2, CZ_GET_ACCOUNT_LIMTIED_SALE_LIST);
14829 ADD_HPKT(0x07f5, 6, CZ_GM_FULLSTRIP);
14830 ADD_HPKT(0x0854, -1, CZ_GPK_AUTH);
14831 ADD_HPKT(0x0852, 2, CZ_GPK_DYNCODE_RELOAD);
14832 ADD_HPKT(0x0b5c, 2, CZ_GRADE_ENCHANT_CLOSE_UI);
14833 ADD_HPKT(0x0b5b, 14, CZ_GRADE_ENCHANT_REQUEST);
14834 ADD_HPKT(0x0b59, 4, CZ_GRADE_ENCHANT_SELECT_EQUIPMENT);
14835 ADD_HPKT(0x07d7, 8, CZ_GROUPINFO_CHANGE_V2);
14836 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
14837 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
14838 ADD_HPKT(0x01b7, 6, CZ_GUILD_ZENY);
14839 ADD_HPKT(0x02a7, -1, CZ_HACKSH_CPX_MSG);
14840 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
14841 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
14842 ADD_HPKT(0x01d5, -1, CZ_INPUT_EDITDLGSTR);
14843 ADD_HPKT(0x0b14, 2, CZ_INVENTORY_EXPAND);
14844 ADD_HPKT(0x0b16, 2, CZ_INVENTORY_EXPAND_CONFIRMED);
14845 ADD_HPKT(0x0b19, 2, CZ_INVENTORY_EXPAND_REJECTED);
14846 ADD_HPKT(0x0907, 5, CZ_INVENTORY_TAB);
14847 ADD_HPKT(0x02f6, 7, CZ_IRMAIL_LIST);
14848 ADD_HPKT(0x02f3, -1, CZ_IRMAIL_SEND);
14849 ADD_HPKT(0x0964, 2, CZ_ITEMLISTWIN_RES);
14850 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
14851 ADD_HPKT(0x09ce, 102, CZ_ITEM_CREATE_EX);
14852 ADD_HPKT(0x094c, 2, CZ_ITEM_PICKUP);
14853 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
14854 ADD_HPKT(0x02e4, 11, CZ_ITEM_PICKUP_NEW_JAPEN);
14855 ADD_HPKT(0x0b91, 8, CZ_ITEM_REFORM);
14856 ADD_HPKT(0x0968, 2, CZ_ITEM_THROW);
14857 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
14858 ADD_HPKT(0x01f7, 14, CZ_JOIN_BABY);
14859 ADD_HPKT(0x0936, 2, CZ_JOIN_BATTLE_FIELD);
14860 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
14861 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
14862 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
14863 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
14864 ADD_HPKT(0x02a5, 8, CZ_KSY_EVENT);
14865 ADD_HPKT(0x021d, 6, CZ_LESSEFFECT);
14866 ADD_HPKT(0x019c, -1, CZ_LOCALBROADCAST);
14867 ADD_HPKT(0x084f, 6, CZ_MACRO_ITEM_PICKUP);
14868 ADD_HPKT(0x0850, 7, CZ_MACRO_REQUEST_ACT);
14869 ADD_HPKT(0x084e, 5, CZ_MACRO_REQUEST_MOVE);
14870 ADD_HPKT(0x08c1, 2, CZ_MACRO_START);
14871 ADD_HPKT(0x08c2, 2, CZ_MACRO_STOP);
14872 ADD_HPKT(0x084c, 10, CZ_MACRO_USE_SKILL);
14873 ADD_HPKT(0x084d, 10, CZ_MACRO_USE_SKILL_TOGROUND);
14874 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
14875 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
14876 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
14877 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
14878 ADD_HPKT(0x0241, 6, CZ_MAIL_OPEN);
14879 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
14880 ADD_HPKT(0x0248, -1, CZ_MAIL_SEND);
14881 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
14882 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
14883 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
14884 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
14885 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
14886 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
14887 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
14888 ADD_HPKT(0x09e1, 8, CZ_MOVE_ITEM_FROM_BODY_TO_GUILDSTORAGE);
14889 ADD_HPKT(0x095b, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
14890 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
14891 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
14892 ADD_HPKT(0x09e3, 8, CZ_MOVE_ITEM_FROM_CART_TO_GUILDSTORAGE);
14893 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
14894 ADD_HPKT(0x09e2, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_BODY);
14895 ADD_HPKT(0x09e4, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_CART);
14896 ADD_HPKT(0x0963, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
14897 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
14898 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
14899 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
14900 ADD_HPKT(0x0b12, 2, CZ_NPC_BARTER_CLOSE);
14901 ADD_HPKT(0x0b0f, -1, CZ_NPC_BARTER_PURCHASE);
14902 ADD_HPKT(0x0b58, 2, CZ_NPC_EXPANDED_BARTER_MARKET_CLOSE);
14903 ADD_HPKT(0x0b57, -1, CZ_NPC_EXPANDED_BARTER_MARKET_PURCHASE);
14904 ADD_HPKT(0x09d8, 2, CZ_NPC_MARKET_CLOSE);
14905 ADD_HPKT(0x09d6, -1, CZ_NPC_MARKET_PURCHASE);
14906 ADD_HPKT(0x09d4, 2, CZ_NPC_TRADE_QUIT);
14907 ADD_HPKT(0x09d0, -1, CZ_NPROTECTGAMEGUARDCSAUTH);
14908 ADD_HPKT(0x0a7f, -1, CZ_OFFLINE_STORE_CREATE);
14909 ADD_HPKT(0x09b4, 6, CZ_OPEN_BARGAIN_SALE_TOOL);
14910 ADD_HPKT(0x0ac0, 26, CZ_OPEN_RODEXBOX);
14911 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
14912 ADD_HPKT(0x0806, 2, CZ_PARTY_BOOKING_REQ_DELETE);
14913 ADD_HPKT(0x089a, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
14914 ADD_HPKT(0x0804, 14, CZ_PARTY_BOOKING_REQ_SEARCH);
14915 ADD_HPKT(0x0808, 14, CZ_PARTY_BOOKING_REQ_UPDATE);
14916 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
14917 ADD_HPKT(0x095d, 2, CZ_PARTY_JOIN_REQ);
14918 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
14919 ADD_HPKT(0x0288, -1, CZ_PC_BUY_CASH_POINT_ITEM);
14920 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
14921 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
14922 ADD_HPKT(0x0801, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC2);
14923 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
14924 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
14925 ADD_HPKT(0x01a9, 6, CZ_PET_ACT);
14926 ADD_HPKT(0x09fb, -1, CZ_PET_EVOLUTION);
14927 ADD_HPKT(0x0b1c, 2, CZ_PING);
14928 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
14929 ADD_HPKT(0x0a49, 22, CZ_PRIVATE_AIRSHIP_REQUEST);
14930 ADD_HPKT(0x02f1, 2, CZ_PROGRESS);
14931 ADD_HPKT(0x0a70, 2, CZ_RANDOM_COMBINE_ITEM_UI_CLOSE);
14932 ADD_HPKT(0x0ab5, 2, CZ_RANDOM_UPGRADE_ITEM_UI_CLOSE);
14933 ADD_HPKT(0x01bc, 26, CZ_RECALL);
14934 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
14935 ADD_HPKT(0x0842, 6, CZ_RECALL_SSO);
14936 ADD_HPKT(0x0a21, 3, CZ_RECV_ROULETTE_ITEM);
14937 ADD_HPKT(0x0aa1, 4, CZ_REFINE_ADD_ITEM);
14938 ADD_HPKT(0x0aa3, 9, CZ_REFINE_ITEM_REQUEST);
14939 ADD_HPKT(0x0aa4, 2, CZ_REFINE_WINDOW_CLOSE);
14940 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
14941 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
14942 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
14943 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
14944 ADD_HPKT(0x0843, 6, CZ_REMOVE_AID_SSO);
14945 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
14946 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
14947 ADD_HPKT(0x08dd, 27, CZ_REPLY_ENTRY_QUEUE_ADMISSION);
14948 ADD_HPKT(0x08e0, 51, CZ_REPLY_LOBBY_ADMISSION);
14949 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
14950 ADD_HPKT(0x018e, 18, CZ_REQMAKINGITEM);
14951 ADD_HPKT(0x096a, 2, CZ_REQNAME);
14952 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
14953 ADD_HPKT(0x094f, 2, CZ_REQNAME_BYGID);
14954 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
14955 ADD_HPKT(0x0947, 2, CZ_REQUEST_ACT);
14956 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
14957 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
14958 ADD_HPKT(0x008c, 14, CZ_REQUEST_CHAT);
14959 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
14960 ADD_HPKT(0x0950, 2, CZ_REQUEST_MOVE);
14961 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
14962 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
14963 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
14964 ADD_HPKT(0x02e5, 9, CZ_REQUEST_MOVE_NEW_JAPEN);
14965 ADD_HPKT(0x0b9c, 16, CZ_REQUEST_PERFECT_ENCHANT);
14966 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
14967 ADD_HPKT(0x0b9b, 12, CZ_REQUEST_RANDOM_ENCHANT);
14968 ADD_HPKT(0x0b9e, 12, CZ_REQUEST_RESET_ENCHANT);
14969 ADD_HPKT(0x0966, 2, CZ_REQUEST_TIME);
14970 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
14971 ADD_HPKT(0x0b9d, 14, CZ_REQUEST_UPGRADE_ENCHANT);
14972 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
14973 ADD_HPKT(0x0a25, 6, CZ_REQ_ACH_REWARD);
14974 ADD_HPKT(0x0a04, 6, CZ_REQ_ADD_ITEM_RODEX);
14975 ADD_HPKT(0x0b2c, 3, CZ_REQ_AGIT_INVESTMENT);
14976 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
14977 ADD_HPKT(0x09ae, 19, CZ_REQ_APPLY_BARGAIN_SALE_ITEM);
14978 ADD_HPKT(0x0a56, 6, CZ_REQ_APPLY_MACRO_DETECTOR);
14979 ADD_HPKT(0x09ab, 6, CZ_REQ_BANKING_CHECK);
14980 ADD_HPKT(0x09a7, 10, CZ_REQ_BANKING_DEPOSIT);
14981 ADD_HPKT(0x09a9, 10, CZ_REQ_BANKING_WITHDRAW);
14982 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
14983 ADD_HPKT(0x07f0, 6, CZ_REQ_BATTLE_STATE_MONITOR);
14984 ADD_HPKT(0x0978, 6, CZ_REQ_BEFORE_WORLD_INFO);
14985 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
14986 ADD_HPKT(0x0a03, 2, CZ_REQ_CANCEL_WRITE_RODEX);
14987 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
14988 ADD_HPKT(0x09ac, -1, CZ_REQ_CASH_BARGAIN_SALE_ITEM_INFO);
14989 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
14990 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
14991 ADD_HPKT(0x0a2e, 6, CZ_REQ_CHANGE_TITLE);
14992 ADD_HPKT(0x0927, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
14993 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
14994 ADD_HPKT(0x09b8, 6, CZ_REQ_CLOSE_BANKING);
14995 ADD_HPKT(0x094d, 2, CZ_REQ_CLOSE_BUYING_STORE);
14996 ADD_HPKT(0x09be, 2, CZ_REQ_CLOSE_GUILD_STORAGE);
14997 ADD_HPKT(0x0a1d, 2, CZ_REQ_CLOSE_ROULETTE);
14998 ADD_HPKT(0x09c3, 10, CZ_REQ_COUNT_BARGAIN_SALE_ITEM);
14999 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
15000 ADD_HPKT(0x09f5, 11, CZ_REQ_DELETE_RODEX);
15001 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
15002 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
15003 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
15004 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
15005 ADD_HPKT(0x08d7, 28, CZ_REQ_ENTRY_QUEUE_APPLY);
15006 ADD_HPKT(0x08da, 26, CZ_REQ_ENTRY_QUEUE_CANCEL);
15007 ADD_HPKT(0x090a, 26, CZ_REQ_ENTRY_QUEUE_RANKING);
15008 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
15009 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
15010 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
15011 ADD_HPKT(0x0a1f, 2, CZ_REQ_GENERATE_ROULETTE);
15012 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
15013 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
15014 ADD_HPKT(0x09d9, 4, CZ_REQ_GUILDSTORAGE_LOG);
15015 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
15016 ADD_HPKT(0x0b1e, 14, CZ_REQ_GUILD_EMBLEM_IMG2);
15017 ADD_HPKT(0x0b46, 10, CZ_REQ_GUILD_EMBLEM_IMG3);
15018 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
15019 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
15020 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
15021 ADD_HPKT(0x0912, 10, CZ_REQ_GUILD_NAME);
15022 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
15023 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
15024 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
15025 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
15026 ADD_HPKT(0x01fd, 25, CZ_REQ_ITEMREPAIR);
15027 ADD_HPKT(0x0b66, 26, CZ_REQ_ITEMREPAIR2);
15028 ADD_HPKT(0x09f3, 11, CZ_REQ_ITEM_FROM_RODEX);
15029 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
15030 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
15031 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
15032 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
15033 ADD_HPKT(0x0916, 26, CZ_REQ_JOIN_GUILD2);
15034 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
15035 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
15036 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
15037 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
15038 ADD_HPKT(0x01ae, 6, CZ_REQ_MAKINGARROW);
15039 ADD_HPKT(0x025b, 8, CZ_REQ_MAKINGITEM);
15040 ADD_HPKT(0x096e, -1, CZ_REQ_MERGE_ITEM);
15041 ADD_HPKT(0x0b28, 3, CZ_REQ_MOVE_GUILD_AGIT);
15042 ADD_HPKT(0x09ee, 11, CZ_REQ_NEXT_RODEX);
15043 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
15044 ADD_HPKT(0x0a35, 4, CZ_REQ_ONECLICK_ITEMIDENTIFY);
15045 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
15046 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
15047 ADD_HPKT(0x09b6, 6, CZ_REQ_OPEN_BANKING);
15048 ADD_HPKT(0x093e, 2, CZ_REQ_OPEN_BUYING_STORE);
15049 ADD_HPKT(0x09ba, 2, CZ_REQ_OPEN_GUILD_STORAGE);
15050 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
15051 ADD_HPKT(0x0a19, 2, CZ_REQ_OPEN_ROULETTE);
15052 ADD_HPKT(0x0a68, 3, CZ_REQ_OPEN_UI);
15053 ADD_HPKT(0x0a08, 26, CZ_REQ_OPEN_WRITE_RODEX);
15054 ADD_HPKT(0x0910, 10, CZ_REQ_PARTY_NAME);
15055 ADD_HPKT(0x0a6c, 7, CZ_REQ_PLAYER_AID_IN_RANGE);
15056 ADD_HPKT(0x0a69, 6, CZ_REQ_PREVIEW_MACRO_DETECTOR);
15057 ADD_HPKT(0x0a4f, -1, CZ_REQ_RANDOM_COMBINE_ITEM);
15058 ADD_HPKT(0x0ab6, 8, CZ_REQ_RANDOM_UPGRADE_ITEM);
15059 ADD_HPKT(0x097c, 4, CZ_REQ_RANKING);
15060 ADD_HPKT(0x09ea, 11, CZ_REQ_READ_RODEX);
15061 ADD_HPKT(0x0ac1, 26, CZ_REQ_REFRESH_RODEX);
15062 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
15063 ADD_HPKT(0x09b0, 10, CZ_REQ_REMOVE_BARGAIN_SALE_ITEM);
15064 ADD_HPKT(0x0a06, 6, CZ_REQ_REMOVE_RODEX_ITEM);
15065 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
15066 ADD_HPKT(0x0a1b, 2, CZ_REQ_ROULETTE_INFO);
15067 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
15068 ADD_HPKT(0x0a6e, -1, CZ_REQ_SEND_RODEX);
15069 ADD_HPKT(0x0846, 4, CZ_REQ_SE_CASH_TAB_CODE);
15070 ADD_HPKT(0x00ba, 2, CZ_REQ_STATUS);
15071 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
15072 ADD_HPKT(0x0a46, 14, CZ_REQ_STYLE_CHANGE);
15073 ADD_HPKT(0x0afc, 16, CZ_REQ_STYLE_CHANGE2);
15074 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
15075 ADD_HPKT(0x0bad, 2, CZ_REQ_TAKEOFF_EQUIP_ALL);
15076 ADD_HPKT(0x0967, 2, CZ_REQ_TRADE_BUYING_STORE);
15077 ADD_HPKT(0x0a52, 20, CZ_REQ_UPLOAD_MACRO_DETECTOR);
15078 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
15079 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
15080 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
15081 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
15082 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
15083 ADD_HPKT(0x09f1, 11, CZ_REQ_ZENY_FROM_RODEX);
15084 ADD_HPKT(0x0197, 4, CZ_RESET);
15085 ADD_HPKT(0x00b2, 3, CZ_RESTART);
15086 ADD_HPKT(0x0962, 2, CZ_SEARCH_STORE_INFO);
15087 ADD_HPKT(0x0969, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
15088 ADD_HPKT(0x07dc, 6, CZ_SEEK_PARTY);
15089 ADD_HPKT(0x07de, 30, CZ_SEEK_PARTY_MEMBER);
15090 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
15091 ADD_HPKT(0x0980, 7, CZ_SELECTCART);
15092 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
15093 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
15094 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
15095 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
15096 ADD_HPKT(0x084a, 2, CZ_SE_CASHSHOP_CLOSE);
15097 ADD_HPKT(0x0844, 2, CZ_SE_CASHSHOP_OPEN);
15098 ADD_HPKT(0x0b6d, 6, CZ_SE_CASHSHOP_OPEN2);
15099 ADD_HPKT(0x0848, -1, CZ_SE_PC_BUY_CASHITEM_LIST);
15100 ADD_HPKT(0x01bb, 26, CZ_SHIFT);
15101 ADD_HPKT(0x0b22, 5, CZ_SHORTCUTKEYBAR_ROTATE);
15102 ADD_HPKT(0x0b21, 13, CZ_SHORTCUT_KEY_CHANGE);
15103 ADD_HPKT(0x0445, 12, CZ_SIMPLE_BUY_CASH_POINT_ITEM);
15104 ADD_HPKT(0x080c, 2, CZ_SIMPLE_CASH_BTNSHOW);
15105 ADD_HPKT(0x0443, 8, CZ_SKILL_SELECT_RESPONSE);
15106 ADD_HPKT(0x0954, 2, CZ_SSILIST_ITEM_CLICK);
15107 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
15108 ADD_HPKT(0x0b10, 10, CZ_START_USE_SKILL);
15109 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
15110 ADD_HPKT(0x0b11, 4, CZ_STOP_USE_SKILL);
15111 ADD_HPKT(0x0a48, 2, CZ_STYLE_CLOSE);
15112 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
15113 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
15114 ADD_HPKT(0x08b5, 6, CZ_TRYCOLLECTION);
15115 ADD_HPKT(0x0b35, 3, CZ_UNINSTALLATION);
15116 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
15117 ADD_HPKT(0x0a54, -1, CZ_UPLOAD_MACRO_DETECTOR_CAPTCHA);
15118 ADD_HPKT(0x00a7, 9, CZ_USE_ITEM);
15119 ADD_HPKT(0x0439, 8, CZ_USE_ITEM2);
15120 ADD_HPKT(0x02e2, 20, CZ_USE_ITEM_NEW_JAPEN);
15121 ADD_HPKT(0x093a, 2, CZ_USE_SKILL);
15122 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
15123 ADD_HPKT(0x02e3, 22, CZ_USE_SKILL_NEW_JAPEN);
15124 ADD_HPKT(0x0af4, 11, CZ_USE_SKILL_TOGROUND);
15125 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
15126 ADD_HPKT(0x0960, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
15127 ADD_HPKT(0x0367, 31, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
15128 ADD_HPKT(0x0096, -1, CZ_WHISPER);
15129 ADD_TPKT(0x0064, 55, UNKNOWN_PACKET_PLACEHOLDER_0064);
15130 ADD_TPKT(0x0065, 17, UNKNOWN_PACKET_PLACEHOLDER_0065);
15131 ADD_TPKT(0x0066, 3, UNKNOWN_PACKET_PLACEHOLDER_0066);
15132 ADD_TPKT(0x0067, 37, UNKNOWN_PACKET_PLACEHOLDER_0067);
15133 ADD_TPKT(0x0068, 46, UNKNOWN_PACKET_PLACEHOLDER_0068);
15134 ADD_TPKT(0x0069, -1, UNKNOWN_PACKET_PLACEHOLDER_0069);
15135 ADD_TPKT(0x006a, 23, UNKNOWN_PACKET_PLACEHOLDER_006A);
15136 ADD_TPKT(0x006b, -1, UNKNOWN_PACKET_PLACEHOLDER_006B);
15137 ADD_TPKT(0x006c, 3, UNKNOWN_PACKET_PLACEHOLDER_006C);
15138 ADD_TPKT(0x006d, 157, UNKNOWN_PACKET_PLACEHOLDER_006D);
15139 ADD_TPKT(0x006e, 3, UNKNOWN_PACKET_PLACEHOLDER_006E);
15140 ADD_TPKT(0x006f, 2, UNKNOWN_PACKET_PLACEHOLDER_006F);
15141 ADD_TPKT(0x0070, 3, UNKNOWN_PACKET_PLACEHOLDER_0070);
15142 ADD_TPKT(0x0071, 28, UNKNOWN_PACKET_PLACEHOLDER_0071);
15143 ADD_TPKT(0x0081, 3, UNKNOWN_PACKET_PLACEHOLDER_0081);
15144 ADD_TPKT(0x0187, 6, UNKNOWN_PACKET_PLACEHOLDER_0187);
15145 ADD_TPKT(0x01b5, 18, UNKNOWN_PACKET_PLACEHOLDER_01B5);
15146 ADD_TPKT(0x01be, 2, UNKNOWN_PACKET_PLACEHOLDER_01BE);
15147 ADD_TPKT(0x01bf, 3, UNKNOWN_PACKET_PLACEHOLDER_01BF);
15148 ADD_TPKT(0x01c6, 4, UNKNOWN_PACKET_PLACEHOLDER_01C6);
15149 ADD_TPKT(0x01c7, 2, UNKNOWN_PACKET_PLACEHOLDER_01C7);
15150 ADD_TPKT(0x01db, 2, UNKNOWN_PACKET_PLACEHOLDER_01DB);
15151 ADD_TPKT(0x01dc, -1, UNKNOWN_PACKET_PLACEHOLDER_01DC);
15152 ADD_TPKT(0x01dd, 47, UNKNOWN_PACKET_PLACEHOLDER_01DD);
15153 ADD_TPKT(0x01f1, -1, UNKNOWN_PACKET_PLACEHOLDER_01F1);
15154 ADD_TPKT(0x01fa, 48, UNKNOWN_PACKET_PLACEHOLDER_01FA);
15155 ADD_TPKT(0x01fb, 56, UNKNOWN_PACKET_PLACEHOLDER_01FB);
15156 ADD_TPKT(0x0200, 26, UNKNOWN_PACKET_PLACEHOLDER_0200);
15157 ADD_TPKT(0x0204, 18, UNKNOWN_PACKET_PLACEHOLDER_0204);
15158 ADD_TPKT(0x020d, -1, UNKNOWN_PACKET_PLACEHOLDER_020D);
15159 ADD_TPKT(0x023d, 6, UNKNOWN_PACKET_PLACEHOLDER_023D);
15160 ADD_TPKT(0x023e, 8, UNKNOWN_PACKET_PLACEHOLDER_023E);
15161 ADD_TPKT(0x0258, 2, UNKNOWN_PACKET_PLACEHOLDER_0258);
15162 ADD_TPKT(0x0259, 3, UNKNOWN_PACKET_PLACEHOLDER_0259);
15163 ADD_TPKT(0x0261, 11, UNKNOWN_PACKET_PLACEHOLDER_0261);
15164 ADD_TPKT(0x0262, 11, UNKNOWN_PACKET_PLACEHOLDER_0262);
15165 ADD_TPKT(0x0263, 11, UNKNOWN_PACKET_PLACEHOLDER_0263);
15166 ADD_TPKT(0x0264, 20, UNKNOWN_PACKET_PLACEHOLDER_0264);
15167 ADD_TPKT(0x0265, 20, UNKNOWN_PACKET_PLACEHOLDER_0265);
15168 ADD_TPKT(0x0266, 30, UNKNOWN_PACKET_PLACEHOLDER_0266);
15169 ADD_TPKT(0x0267, 4, UNKNOWN_PACKET_PLACEHOLDER_0267);
15170 ADD_TPKT(0x0268, 4, UNKNOWN_PACKET_PLACEHOLDER_0268);
15171 ADD_TPKT(0x0269, 4, UNKNOWN_PACKET_PLACEHOLDER_0269);
15172 ADD_TPKT(0x026a, 4, UNKNOWN_PACKET_PLACEHOLDER_026A);
15173 ADD_TPKT(0x026b, 4, UNKNOWN_PACKET_PLACEHOLDER_026B);
15174 ADD_TPKT(0x026c, 4, UNKNOWN_PACKET_PLACEHOLDER_026C);
15175 ADD_TPKT(0x026d, 4, UNKNOWN_PACKET_PLACEHOLDER_026D);
15176 ADD_TPKT(0x026f, 2, UNKNOWN_PACKET_PLACEHOLDER_026F);
15177 ADD_TPKT(0x0270, 2, UNKNOWN_PACKET_PLACEHOLDER_0270);
15178 ADD_TPKT(0x0271, 40, UNKNOWN_PACKET_PLACEHOLDER_0271);
15179 ADD_TPKT(0x0272, 44, UNKNOWN_PACKET_PLACEHOLDER_0272);
15180 ADD_TPKT(0x0275, 37, UNKNOWN_PACKET_PLACEHOLDER_0275);
15181 ADD_TPKT(0x0276, -1, UNKNOWN_PACKET_PLACEHOLDER_0276);
15182 ADD_TPKT(0x0277, 84, UNKNOWN_PACKET_PLACEHOLDER_0277);
15183 ADD_TPKT(0x027c, 60, UNKNOWN_PACKET_PLACEHOLDER_027C);
15184 ADD_TPKT(0x027f, 8, UNKNOWN_PACKET_PLACEHOLDER_027F);
15185 ADD_TPKT(0x028b, -1, UNKNOWN_PACKET_PLACEHOLDER_028B);
15186 ADD_TPKT(0x028c, 46, UNKNOWN_PACKET_PLACEHOLDER_028C);
15187 ADD_TPKT(0x028d, 34, UNKNOWN_PACKET_PLACEHOLDER_028D);
15188 ADD_TPKT(0x028e, 4, UNKNOWN_PACKET_PLACEHOLDER_028E);
15189 ADD_TPKT(0x028f, 6, UNKNOWN_PACKET_PLACEHOLDER_028F);
15190 ADD_TPKT(0x0290, 4, UNKNOWN_PACKET_PLACEHOLDER_0290);
15191 ADD_TPKT(0x02ad, 8, UNKNOWN_PACKET_PLACEHOLDER_02AD);
15192 ADD_TPKT(0x02b0, 85, UNKNOWN_PACKET_PLACEHOLDER_02B0);
15193 ADD_TPKT(0x02ca, 3, UNKNOWN_PACKET_PLACEHOLDER_02CA);
15194 ADD_TPKT(0x03dd, 18, UNKNOWN_PACKET_PLACEHOLDER_03DD);
15195 ADD_TPKT(0x03de, 18, UNKNOWN_PACKET_PLACEHOLDER_03DE);
15196 ADD_TPKT(0x0448, -1, UNKNOWN_PACKET_PLACEHOLDER_0448);
15197 ADD_TPKT(0x07e5, 4, UNKNOWN_PACKET_PLACEHOLDER_07E5);
15198 ADD_TPKT(0x07e7, 32, UNKNOWN_PACKET_PLACEHOLDER_07E7);
15199 ADD_TPKT(0x07e8, -1, UNKNOWN_PACKET_PLACEHOLDER_07E8);
15200 ADD_TPKT(0x07e9, 5, UNKNOWN_PACKET_PLACEHOLDER_07E9);
15201 ADD_TPKT(0x0821, 2, UNKNOWN_PACKET_PLACEHOLDER_0821);
15202 ADD_TPKT(0x0822, 9, UNKNOWN_PACKET_PLACEHOLDER_0822);
15203 ADD_TPKT(0x0823, -1, UNKNOWN_PACKET_PLACEHOLDER_0823);
15204 ADD_TPKT(0x0825, -1, UNKNOWN_PACKET_PLACEHOLDER_0825);
15205 ADD_TPKT(0x0827, 6, UNKNOWN_PACKET_PLACEHOLDER_0827);
15206 ADD_TPKT(0x0828, 14, UNKNOWN_PACKET_PLACEHOLDER_0828);
15207 ADD_TPKT(0x0829, 12, UNKNOWN_PACKET_PLACEHOLDER_0829);
15208 ADD_TPKT(0x082a, 10, UNKNOWN_PACKET_PLACEHOLDER_082A);
15209 ADD_TPKT(0x082b, 6, UNKNOWN_PACKET_PLACEHOLDER_082B);
15210 ADD_TPKT(0x082c, 10, UNKNOWN_PACKET_PLACEHOLDER_082C);
15211 ADD_TPKT(0x082d, -1, UNKNOWN_PACKET_PLACEHOLDER_082D);
15212 ADD_TPKT(0x083e, 26, UNKNOWN_PACKET_PLACEHOLDER_083E);
15213 ADD_TPKT(0x0840, -1, UNKNOWN_PACKET_PLACEHOLDER_0840);
15214 ADD_TPKT(0x0841, 4, UNKNOWN_PACKET_PLACEHOLDER_0841);
15215 ADD_TPKT(0x0865, 2, UNKNOWN_PACKET_PLACEHOLDER_0865);
15216 ADD_TPKT(0x087b, 2, UNKNOWN_PACKET_PLACEHOLDER_087B);
15217 ADD_TPKT(0x0880, 2, UNKNOWN_PACKET_PLACEHOLDER_0880);
15218 ADD_TPKT(0x0884, 2, UNKNOWN_PACKET_PLACEHOLDER_0884);
15219 ADD_TPKT(0x0892, 2, UNKNOWN_PACKET_PLACEHOLDER_0892);
15220 ADD_TPKT(0x0898, 2, UNKNOWN_PACKET_PLACEHOLDER_0898);
15221 ADD_TPKT(0x089e, 2, UNKNOWN_PACKET_PLACEHOLDER_089E);
15222 ADD_TPKT(0x08a9, 2, UNKNOWN_PACKET_PLACEHOLDER_08A9);
15223 ADD_TPKT(0x08af, 10, UNKNOWN_PACKET_PLACEHOLDER_08AF);
15224 ADD_TPKT(0x08b0, 17, UNKNOWN_PACKET_PLACEHOLDER_08B0);
15225 ADD_TPKT(0x08b2, -1, UNKNOWN_PACKET_PLACEHOLDER_08B2);
15226 ADD_TPKT(0x08b8, 10, UNKNOWN_PACKET_PLACEHOLDER_08B8);
15227 ADD_TPKT(0x08b9, 12, UNKNOWN_PACKET_PLACEHOLDER_08B9);
15228 ADD_TPKT(0x08ba, 10, UNKNOWN_PACKET_PLACEHOLDER_08BA);
15229 ADD_TPKT(0x08bb, 8, UNKNOWN_PACKET_PLACEHOLDER_08BB);
15230 ADD_TPKT(0x08bc, 10, UNKNOWN_PACKET_PLACEHOLDER_08BC);
15231 ADD_TPKT(0x08bd, 8, UNKNOWN_PACKET_PLACEHOLDER_08BD);
15232 ADD_TPKT(0x08be, 14, UNKNOWN_PACKET_PLACEHOLDER_08BE);
15233 ADD_TPKT(0x08bf, 8, UNKNOWN_PACKET_PLACEHOLDER_08BF);
15234 ADD_TPKT(0x08c3, 10, UNKNOWN_PACKET_PLACEHOLDER_08C3);
15235 ADD_TPKT(0x08c4, 8, UNKNOWN_PACKET_PLACEHOLDER_08C4);
15236 ADD_TPKT(0x08c5, 6, UNKNOWN_PACKET_PLACEHOLDER_08C5);
15237 ADD_TPKT(0x08c6, 4, UNKNOWN_PACKET_PLACEHOLDER_08C6);
15238 ADD_TPKT(0x08cc, 109, UNKNOWN_PACKET_PLACEHOLDER_08CC);
15239 ADD_TPKT(0x08d4, 8, UNKNOWN_PACKET_PLACEHOLDER_08D4);
15240 ADD_TPKT(0x08d5, -1, UNKNOWN_PACKET_PLACEHOLDER_08D5);
15241 ADD_TPKT(0x08e3, 157, UNKNOWN_PACKET_PLACEHOLDER_08E3);
15242 ADD_TPKT(0x08e4, 6, UNKNOWN_PACKET_PLACEHOLDER_08E4);
15243 ADD_TPKT(0x08fc, 30, UNKNOWN_PACKET_PLACEHOLDER_08FC);
15244 ADD_TPKT(0x08fd, 6, UNKNOWN_PACKET_PLACEHOLDER_08FD);
15245 ADD_TPKT(0x091a, 2, UNKNOWN_PACKET_PLACEHOLDER_091A);
15246 ADD_TPKT(0x0921, 2, UNKNOWN_PACKET_PLACEHOLDER_0921);
15247 ADD_TPKT(0x092a, 2, UNKNOWN_PACKET_PLACEHOLDER_092A);
15248 ADD_TPKT(0x092b, 2, UNKNOWN_PACKET_PLACEHOLDER_092B);
15249 ADD_TPKT(0x0930, 2, UNKNOWN_PACKET_PLACEHOLDER_0930);
15250 ADD_TPKT(0x0931, 2, UNKNOWN_PACKET_PLACEHOLDER_0931);
15251 ADD_TPKT(0x0933, 2, UNKNOWN_PACKET_PLACEHOLDER_0933);
15252 ADD_TPKT(0x0934, 2, UNKNOWN_PACKET_PLACEHOLDER_0934);
15253 ADD_TPKT(0x093c, 2, UNKNOWN_PACKET_PLACEHOLDER_093C);
15254 ADD_TPKT(0x0943, 2, UNKNOWN_PACKET_PLACEHOLDER_0943);
15255 ADD_TPKT(0x0959, 2, UNKNOWN_PACKET_PLACEHOLDER_0959);
15256 ADD_TPKT(0x095c, 2, UNKNOWN_PACKET_PLACEHOLDER_095C);
15257 ADD_TPKT(0x0970, 31, UNKNOWN_PACKET_PLACEHOLDER_0970);
15258 ADD_TPKT(0x0986, 10, UNKNOWN_PACKET_PLACEHOLDER_0986);
15259 ADD_TPKT(0x0987, -1, UNKNOWN_PACKET_PLACEHOLDER_0987);
15260 ADD_TPKT(0x098b, 2, UNKNOWN_PACKET_PLACEHOLDER_098B);
15261 ADD_TPKT(0x098c, 4, UNKNOWN_PACKET_PLACEHOLDER_098C);
15262 ADD_TPKT(0x098f, -1, UNKNOWN_PACKET_PLACEHOLDER_098F);
15263 ADD_TPKT(0x099c, 6, UNKNOWN_PACKET_PLACEHOLDER_099C);
15264 ADD_TPKT(0x099d, -1, UNKNOWN_PACKET_PLACEHOLDER_099D);
15265 ADD_TPKT(0x099e, 12, UNKNOWN_PACKET_PLACEHOLDER_099E);
15266 ADD_TPKT(0x09a0, 6, UNKNOWN_PACKET_PLACEHOLDER_09A0);
15267 ADD_TPKT(0x09a1, 2, UNKNOWN_PACKET_PLACEHOLDER_09A1);
15268 ADD_TPKT(0x09a2, 6, UNKNOWN_PACKET_PLACEHOLDER_09A2);
15269 ADD_TPKT(0x09a3, -1, UNKNOWN_PACKET_PLACEHOLDER_09A3);
15270 ADD_TPKT(0x09a5, 7, UNKNOWN_PACKET_PLACEHOLDER_09A5);
15271 ADD_TPKT(0x09c2, -1, UNKNOWN_PACKET_PLACEHOLDER_09C2);
15272 ADD_TPKT(0x09c5, 1042, UNKNOWN_PACKET_PLACEHOLDER_09C5);
15273 ADD_TPKT(0x09c6, -1, UNKNOWN_PACKET_PLACEHOLDER_09C6);
15274 ADD_TPKT(0x09c7, 18, UNKNOWN_PACKET_PLACEHOLDER_09C7);
15275 ADD_TPKT(0x09c8, -1, UNKNOWN_PACKET_PLACEHOLDER_09C8);
15276 ADD_TPKT(0x09c9, -1, UNKNOWN_PACKET_PLACEHOLDER_09C9);
15277 ADD_TPKT(0x09e0, -1, UNKNOWN_PACKET_PLACEHOLDER_09E0);
15278 ADD_TPKT(0x0a39, 36, UNKNOWN_PACKET_PLACEHOLDER_0A39);
15279 ADD_TPKT(0x0a3a, 12, UNKNOWN_PACKET_PLACEHOLDER_0A3A);
15280 ADD_TPKT(0x0a3c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3C);
15281 ADD_TPKT(0x0a3d, 20, UNKNOWN_PACKET_PLACEHOLDER_0A3D);
15282 ADD_TPKT(0x0a3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3E);
15283 ADD_TPKT(0x0a40, 11, UNKNOWN_PACKET_PLACEHOLDER_0A40);
15284 ADD_TPKT(0x0a42, 43, UNKNOWN_PACKET_PLACEHOLDER_0A42);
15285 ADD_TPKT(0x0a4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0A4D);
15286 ADD_TPKT(0x0a71, -1, UNKNOWN_PACKET_PLACEHOLDER_0A71);
15287 ADD_TPKT(0x0a72, 61, UNKNOWN_PACKET_PLACEHOLDER_0A72);
15288 ADD_TPKT(0x0a73, 2, UNKNOWN_PACKET_PLACEHOLDER_0A73);
15289 ADD_TPKT(0x0a74, 8, UNKNOWN_PACKET_PLACEHOLDER_0A74);
15290 ADD_TPKT(0x0a76, 80, UNKNOWN_PACKET_PLACEHOLDER_0A76);
15291 ADD_TPKT(0x0a79, -1, UNKNOWN_PACKET_PLACEHOLDER_0A79);
15292 ADD_TPKT(0x0a7b, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7B);
15293 ADD_TPKT(0x0a7c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7C);
15294 ADD_TPKT(0x0a80, 6, UNKNOWN_PACKET_PLACEHOLDER_0A80);
15295 ADD_TPKT(0x0a81, 4, UNKNOWN_PACKET_PLACEHOLDER_0A81);
15296 ADD_TPKT(0x0a82, 46, UNKNOWN_PACKET_PLACEHOLDER_0A82);
15297 ADD_TPKT(0x0a83, 46, UNKNOWN_PACKET_PLACEHOLDER_0A83);
15298 ADD_TPKT(0x0a85, 82, UNKNOWN_PACKET_PLACEHOLDER_0A85);
15299 ADD_TPKT(0x0a86, -1, UNKNOWN_PACKET_PLACEHOLDER_0A86);
15300 ADD_TPKT(0x0a8b, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8B);
15301 ADD_TPKT(0x0a8c, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8C);
15302 ADD_TPKT(0x0a8e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8E);
15303 ADD_TPKT(0x0a8f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8F);
15304 ADD_TPKT(0x0a90, 3, UNKNOWN_PACKET_PLACEHOLDER_0A90);
15305 ADD_TPKT(0x0a92, -1, UNKNOWN_PACKET_PLACEHOLDER_0A92);
15306 ADD_TPKT(0x0a93, 3, UNKNOWN_PACKET_PLACEHOLDER_0A93);
15307 ADD_TPKT(0x0a94, 2, UNKNOWN_PACKET_PLACEHOLDER_0A94);
15308 ADD_TPKT(0x0a95, 4, UNKNOWN_PACKET_PLACEHOLDER_0A95);
15309 ADD_TPKT(0x0a9e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9E);
15310 ADD_TPKT(0x0a9f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9F);
15311 ADD_TPKT(0x0aa8, 5, UNKNOWN_PACKET_PLACEHOLDER_0AA8);
15312 ADD_TPKT(0x0aa9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AA9);
15313 ADD_TPKT(0x0aaa, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAA);
15314 ADD_TPKT(0x0aab, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAB);
15315 ADD_TPKT(0x0aac, 69, UNKNOWN_PACKET_PLACEHOLDER_0AAC);
15316 ADD_TPKT(0x0aad, 51, UNKNOWN_PACKET_PLACEHOLDER_0AAD);
15317 ADD_TPKT(0x0aae, 2, UNKNOWN_PACKET_PLACEHOLDER_0AAE);
15318 ADD_TPKT(0x0aaf, 6, UNKNOWN_PACKET_PLACEHOLDER_0AAF);
15319 ADD_TPKT(0x0ab0, 6, UNKNOWN_PACKET_PLACEHOLDER_0AB0);
15320 ADD_TPKT(0x0ab1, 14, UNKNOWN_PACKET_PLACEHOLDER_0AB1);
15321 ADD_TPKT(0x0ab3, 19, UNKNOWN_PACKET_PLACEHOLDER_0AB3);
15322 ADD_TPKT(0x0ab8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AB8);
15323 ADD_TPKT(0x0aba, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABA);
15324 ADD_TPKT(0x0abb, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABB);
15325 ADD_TPKT(0x0abc, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABC);
15326 ADD_TPKT(0x0abf, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABF);
15327 ADD_TPKT(0x0ac3, 2, UNKNOWN_PACKET_PLACEHOLDER_0AC3);
15328 ADD_TPKT(0x0ac4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC4);
15329 ADD_TPKT(0x0ac5, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC5);
15330 ADD_TPKT(0x0ac6, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC6);
15331 ADD_TPKT(0x0ac9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC9);
15332 ADD_TPKT(0x0aca, 3, UNKNOWN_PACKET_PLACEHOLDER_0ACA);
15333 ADD_TPKT(0x0acd, 23, UNKNOWN_PACKET_PLACEHOLDER_0ACD);
15334 ADD_TPKT(0x0ace, 4, UNKNOWN_PACKET_PLACEHOLDER_0ACE);
15335 ADD_TPKT(0x0acf, 68, UNKNOWN_PACKET_PLACEHOLDER_0ACF);
15336 ADD_TPKT(0x0ad0, 11, UNKNOWN_PACKET_PLACEHOLDER_0AD0);
15337 ADD_TPKT(0x0ad1, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD1);
15338 ADD_TPKT(0x0ad2, 30, UNKNOWN_PACKET_PLACEHOLDER_0AD2);
15339 ADD_TPKT(0x0ad3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD3);
15340 ADD_TPKT(0x0ad4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD4);
15341 ADD_TPKT(0x0ad5, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD5);
15342 ADD_TPKT(0x0ad6, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD6);
15343 ADD_TPKT(0x0ad7, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD7);
15344 ADD_TPKT(0x0ad8, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD8);
15345 ADD_TPKT(0x0ad9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD9);
15346 ADD_TPKT(0x0ae0, 30, UNKNOWN_PACKET_PLACEHOLDER_0AE0);
15347 ADD_TPKT(0x0ae1, 28, UNKNOWN_PACKET_PLACEHOLDER_0AE1);
15348 ADD_TPKT(0x0ae3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AE3);
15349 ADD_TPKT(0x0ae8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AE8);
15350 ADD_TPKT(0x0ae9, 13, UNKNOWN_PACKET_PLACEHOLDER_0AE9);
15351 ADD_TPKT(0x0aec, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEC);
15352 ADD_TPKT(0x0aed, 2, UNKNOWN_PACKET_PLACEHOLDER_0AED);
15353 ADD_TPKT(0x0aee, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEE);
15354 ADD_TPKT(0x0af1, 102, UNKNOWN_PACKET_PLACEHOLDER_0AF1);
15355 ADD_TPKT(0x0af2, 40, UNKNOWN_PACKET_PLACEHOLDER_0AF2);
15356 ADD_TPKT(0x0af3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AF3);
15357 ADD_TPKT(0x0af5, 3, UNKNOWN_PACKET_PLACEHOLDER_0AF5);
15358 ADD_TPKT(0x0af9, 6, UNKNOWN_PACKET_PLACEHOLDER_0AF9);
15359 ADD_TPKT(0x0b00, 8, UNKNOWN_PACKET_PLACEHOLDER_0B00);
15360 ADD_TPKT(0x0b01, 56, UNKNOWN_PACKET_PLACEHOLDER_0B01);
15361 ADD_TPKT(0x0b02, 26, UNKNOWN_PACKET_PLACEHOLDER_0B02);
15362 ADD_TPKT(0x0b04, 190, UNKNOWN_PACKET_PLACEHOLDER_0B04);
15363 ADD_TPKT(0x0b07, -1, UNKNOWN_PACKET_PLACEHOLDER_0B07);
15364 ADD_TPKT(0x0b23, 6, UNKNOWN_PACKET_PLACEHOLDER_0B23);
15365 ADD_TPKT(0x0b24, 6, UNKNOWN_PACKET_PLACEHOLDER_0B24);
15366 ADD_TPKT(0x0b25, 6, UNKNOWN_PACKET_PLACEHOLDER_0B25);
15367 ADD_TPKT(0x0b2b, 11, UNKNOWN_PACKET_PLACEHOLDER_0B2B);
15368 ADD_TPKT(0x0b30, -1, UNKNOWN_PACKET_PLACEHOLDER_0B30);
15369 ADD_TPKT(0x0b34, 50, UNKNOWN_PACKET_PLACEHOLDER_0B34);
15370 ADD_TPKT(0x0b39, -1, UNKNOWN_PACKET_PLACEHOLDER_0B39);
15371 ADD_TPKT(0x0b3c, 4, UNKNOWN_PACKET_PLACEHOLDER_0B3C);
15372 ADD_TPKT(0x0b3d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3D);
15373 ADD_TPKT(0x0b3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3E);
15374 ADD_TPKT(0x0b44, 58, UNKNOWN_PACKET_PLACEHOLDER_0B44);
15375 ADD_TPKT(0x0b48, 18, UNKNOWN_PACKET_PLACEHOLDER_0B48);
15376 ADD_TPKT(0x0b49, 4, UNKNOWN_PACKET_PLACEHOLDER_0B49);
15377 ADD_TPKT(0x0b4a, 6, UNKNOWN_PACKET_PLACEHOLDER_0B4A);
15378 ADD_TPKT(0x0b4b, 4, UNKNOWN_PACKET_PLACEHOLDER_0B4B);
15379 ADD_TPKT(0x0b4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B4D);
15380 ADD_TPKT(0x0b4f, 2, UNKNOWN_PACKET_PLACEHOLDER_0B4F);
15381 ADD_TPKT(0x0b50, 2, UNKNOWN_PACKET_PLACEHOLDER_0B50);
15382 ADD_TPKT(0x0b51, 2, UNKNOWN_PACKET_PLACEHOLDER_0B51);
15383 ADD_TPKT(0x0b52, 2, UNKNOWN_PACKET_PLACEHOLDER_0B52);
15384 ADD_TPKT(0x0b53, 52, UNKNOWN_PACKET_PLACEHOLDER_0B53);
15385 ADD_TPKT(0x0b54, 8, UNKNOWN_PACKET_PLACEHOLDER_0B54);
15386 ADD_TPKT(0x0b55, -1, UNKNOWN_PACKET_PLACEHOLDER_0B55);
15387 ADD_TPKT(0x0b5f, -1, UNKNOWN_PACKET_PLACEHOLDER_0B5F);
15388 ADD_TPKT(0x0b60, -1, UNKNOWN_PACKET_PLACEHOLDER_0B60);
15389 ADD_TPKT(0x0b61, -1, UNKNOWN_PACKET_PLACEHOLDER_0B61);
15390 ADD_TPKT(0x0b62, -1, UNKNOWN_PACKET_PLACEHOLDER_0B62);
15391 ADD_TPKT(0x0b68, 12, UNKNOWN_PACKET_PLACEHOLDER_0B68);
15392 ADD_TPKT(0x0b6a, -1, UNKNOWN_PACKET_PLACEHOLDER_0B6A);
15393 ADD_TPKT(0x0b6b, 14, UNKNOWN_PACKET_PLACEHOLDER_0B6B);
15394 ADD_TPKT(0x0b6c, 12, UNKNOWN_PACKET_PLACEHOLDER_0B6C);
15395 ADD_TPKT(0x0b6f, 177, UNKNOWN_PACKET_PLACEHOLDER_0B6F);
15396 ADD_TPKT(0x0b70, -1, UNKNOWN_PACKET_PLACEHOLDER_0B70);
15397 ADD_TPKT(0x0b71, 177, UNKNOWN_PACKET_PLACEHOLDER_0B71);
15398 ADD_TPKT(0x0b72, -1, UNKNOWN_PACKET_PLACEHOLDER_0B72);
15399 ADD_TPKT(0x0b73, 8, UNKNOWN_PACKET_PLACEHOLDER_0B73);
15400 ADD_TPKT(0x0b74, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B74);
15401 ADD_TPKT(0x0b75, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B75);
15402 ADD_TPKT(0x0b77, -1, UNKNOWN_PACKET_PLACEHOLDER_0B77);
15403 ADD_TPKT(0x0b7e, 60, UNKNOWN_PACKET_PLACEHOLDER_0B7E);
15404 ADD_TPKT(0x0b7f, 10, UNKNOWN_PACKET_PLACEHOLDER_0B7F);
15405 ADD_TPKT(0x0b80, 10, UNKNOWN_PACKET_PLACEHOLDER_0B80);
15406 ADD_TPKT(0x0b8c, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8C);
15407 ADD_TPKT(0x0b8d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8D);
15408 ADD_TPKT(0x0b8e, 18, UNKNOWN_PACKET_PLACEHOLDER_0B8E);
15409 ADD_TPKT(0x0b93, 12, UNKNOWN_PACKET_PLACEHOLDER_0B93);
15410 ADD_TPKT(0x0b94, 14, UNKNOWN_PACKET_PLACEHOLDER_0B94);
15411 ADD_TPKT(0x0b95, -1, UNKNOWN_PACKET_PLACEHOLDER_0B95);
15412 ADD_TPKT(0x0b96, 26, UNKNOWN_PACKET_PLACEHOLDER_0B96);
15413 ADD_TPKT(0x0b97, 27, UNKNOWN_PACKET_PLACEHOLDER_0B97);
15414 ADD_TPKT(0x0b98, 6, UNKNOWN_PACKET_PLACEHOLDER_0B98);
15415 ADD_TPKT(0x0b99, 10, UNKNOWN_PACKET_PLACEHOLDER_0B99);
15416 ADD_TPKT(0x0ba2, 10, UNKNOWN_PACKET_PLACEHOLDER_0BA2);
15417 ADD_TPKT(0x0ba3, 10, UNKNOWN_PACKET_PLACEHOLDER_0BA3);
15418 ADD_TPKT(0x0ba5, 12, UNKNOWN_PACKET_PLACEHOLDER_0BA5);
15419 ADD_TPKT(0x0bac, 22, UNKNOWN_PACKET_PLACEHOLDER_0BAC);
15420 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
15421 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
15422 ADD_TPKT(0x0a18, 14, ZC_ACCEPT_ENTER3);
15423 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
15424 ADD_TPKT(0x0a24, 66, ZC_ACH_UPDATE);
15425 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
15426 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
15427 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
15428 ADD_TPKT(0x0b3f, 64, ZC_ACK_ADD_ITEM_RODEX);
15429 ADD_TPKT(0x09af, 4, ZC_ACK_APPLY_BARGAIN_SALE_ITEM);
15430 ADD_TPKT(0x0a57, 6, ZC_ACK_APPLY_MACRO_DETECTOR);
15431 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
15432 ADD_TPKT(0x09a8, 16, ZC_ACK_BANKING_DEPOSIT);
15433 ADD_TPKT(0x09aa, 16, ZC_ACK_BANKING_WITHDRAW);
15434 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
15435 ADD_TPKT(0x0839, 66, ZC_ACK_BAN_GUILD_SSO);
15436 ADD_TPKT(0x07f1, 18, ZC_ACK_BATTLE_STATE_MONITOR);
15437 ADD_TPKT(0x0979, 50, ZC_ACK_BEFORE_WORLD_INFO);
15438 ADD_TPKT(0x09ad, 12, ZC_ACK_CASH_BARGAIN_SALE_ITEM_INFO);
15439 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
15440 ADD_TPKT(0x0a2f, 7, ZC_ACK_CHANGE_TITLE);
15441 ADD_TPKT(0x0989, 2, ZC_ACK_CLAN_LEAVE);
15442 ADD_TPKT(0x09b9, 4, ZC_ACK_CLOSE_BANKING);
15443 ADD_TPKT(0x09bf, 4, ZC_ACK_CLOSE_GUILD_STORAGE);
15444 ADD_TPKT(0x0a1e, 3, ZC_ACK_CLOSE_ROULETTE);
15445 ADD_TPKT(0x09c4, 10, ZC_ACK_COUNT_BARGAIN_SALE_ITEM);
15446 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
15447 ADD_TPKT(0x09f6, 11, ZC_ACK_DELETE_RODEX);
15448 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
15449 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
15450 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
15451 ADD_TPKT(0x08d8, 27, ZC_ACK_ENTRY_QUEUE_APPLY);
15452 ADD_TPKT(0x08db, 27, ZC_ACK_ENTRY_QUEUE_CANCEL);
15453 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
15454 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
15455 ADD_TPKT(0x0a20, 23, ZC_ACK_GENERATE_ROULETTE);
15456 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
15457 ADD_TPKT(0x09da, -1, ZC_ACK_GUILDSTORAGE_LOG);
15458 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
15459 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
15460 ADD_TPKT(0x0913, 30, ZC_ACK_GUILD_NAME);
15461 ADD_TPKT(0x0b15, 7, ZC_ACK_INVENTORY_EXPAND);
15462 ADD_TPKT(0x0b17, 3, ZC_ACK_INVENTORY_EXPAND_RESULT);
15463 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
15464 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
15465 ADD_TPKT(0x0818, -1, ZC_ACK_ITEMLIST_BUYING_STORE);
15466 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
15467 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
15468 ADD_TPKT(0x09f4, 12, ZC_ACK_ITEM_FROM_RODEX);
15469 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
15470 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
15471 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
15472 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
15473 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
15474 ADD_TPKT(0x096f, 7, ZC_ACK_MERGE_ITEM);
15475 ADD_TPKT(0x0a28, 3, ZC_ACK_OPENSTORE2);
15476 ADD_TPKT(0x09b7, 4, ZC_ACK_OPEN_BANKING);
15477 ADD_TPKT(0x09bb, 6, ZC_ACK_OPEN_GUILD_STORAGE);
15478 ADD_TPKT(0x0a1a, 25, ZC_ACK_OPEN_ROULETTE);
15479 ADD_TPKT(0x0a12, 27, ZC_ACK_OPEN_WRITE_RODEX);
15480 ADD_TPKT(0x0911, 30, ZC_ACK_PARTY_NAME);
15481 ADD_TPKT(0x0a6d, -1, ZC_ACK_PLAYER_AID_IN_RANGE);
15482 ADD_TPKT(0x0a6a, 12, ZC_ACK_PREVIEW_MACRO_DETECTOR);
15483 ADD_TPKT(0x0a50, 4, ZC_ACK_RANDOM_COMBINE_ITEM);
15484 ADD_TPKT(0x0ab7, 4, ZC_ACK_RANDOM_UPGRADE_ITEM);
15485 ADD_TPKT(0x0af6, 88, ZC_ACK_RANKING);
15486 ADD_TPKT(0x0b63, -1, ZC_ACK_READ_RODEX);
15487 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
15488 ADD_TPKT(0x09b1, 4, ZC_ACK_REMOVE_BARGAIN_SALE_ITEM);
15489 ADD_TPKT(0x0a07, 9, ZC_ACK_REMOVE_RODEX_ITEM);
15490 ADD_TPKT(0x018f, 8, ZC_ACK_REQMAKINGITEM);
15491 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME);
15492 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
15493 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
15494 ADD_TPKT(0x0af7, 32, ZC_ACK_REQNAME_BYGID);
15495 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
15496 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
15497 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
15498 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
15499 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
15500 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
15501 ADD_TPKT(0x0ac2, -1, ZC_ACK_RODEX_LIST);
15502 ADD_TPKT(0x0a1c, -1, ZC_ACK_ROULEITTE_INFO);
15503 ADD_TPKT(0x08ca, -1, ZC_ACK_SCHEDULER_CASHITEM);
15504 ADD_TPKT(0x09ed, 3, ZC_ACK_SEND_RODEX);
15505 ADD_TPKT(0x0847, -1, ZC_ACK_SE_CASH_ITEM_LIST);
15506 ADD_TPKT(0x08c0, -1, ZC_ACK_SE_CASH_ITEM_LIST2);
15507 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
15508 ADD_TPKT(0x0bae, 3, ZC_ACK_TAKEOFF_EQUIP_ALL);
15509 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
15510 ADD_TPKT(0x0110, 14, ZC_ACK_TOUSESKILL);
15511 ADD_TPKT(0x0a53, 10, ZC_ACK_UPLOAD_MACRO_DETECTOR);
15512 ADD_TPKT(0x0223, 10, ZC_ACK_WEAPONREFINE);
15513 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
15514 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
15515 ADD_TPKT(0x09df, 7, ZC_ACK_WHISPER02);
15516 ADD_TPKT(0x09f2, 12, ZC_ACK_ZENY_FROM_RODEX);
15517 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
15518 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
15519 ADD_TPKT(0x0b42, 62, ZC_ADD_EXCHANGE_ITEM);
15520 ADD_TPKT(0x080f, 30, ZC_ADD_EXCHANGE_ITEM2);
15521 ADD_TPKT(0x0a09, 55, ZC_ADD_EXCHANGE_ITEM3);
15522 ADD_TPKT(0x0a96, 61, ZC_ADD_EXCHANGE_ITEM4);
15523 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
15524 ADD_TPKT(0x0b45, 58, ZC_ADD_ITEM_TO_CART);
15525 ADD_TPKT(0x01c5, 32, ZC_ADD_ITEM_TO_CART2);
15526 ADD_TPKT(0x0a0b, 57, ZC_ADD_ITEM_TO_CART3);
15527 ADD_TPKT(0x00f4, 31, ZC_ADD_ITEM_TO_STORE);
15528 ADD_TPKT(0x01c4, 32, ZC_ADD_ITEM_TO_STORE2);
15529 ADD_TPKT(0x0a0a, 57, ZC_ADD_ITEM_TO_STORE3);
15530 ADD_TPKT(0x0ae4, 89, ZC_ADD_MEMBER_TO_GROUP);
15531 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
15532 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
15533 ADD_TPKT(0x0b0c, 155, ZC_ADD_QUEST_EX);
15534 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
15535 ADD_TPKT(0x0b31, 17, ZC_ADD_SKILL);
15536 ADD_TPKT(0x0ae7, 38, ZC_ADVENTURER_AGENCY_JOIN_REQ);
15537 ADD_TPKT(0x0afa, 58, ZC_ADVENTURER_AGENCY_JOIN_RESULT);
15538 ADD_TPKT(0x0283, 6, ZC_AID);
15539 ADD_TPKT(0x0a4b, 22, ZC_AIRSHIP_MAPMOVE);
15540 ADD_TPKT(0x0a4c, 28, ZC_AIRSHIP_SERVERMOVE);
15541 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
15542 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
15543 ADD_TPKT(0x0a23, -1, ZC_ALL_ACH_LIST);
15544 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
15545 ADD_TPKT(0x097a, -1, ZC_ALL_QUEST_LIST2);
15546 ADD_TPKT(0x09f8, -1, ZC_ALL_QUEST_LIST3);
15547 ADD_TPKT(0x0aff, -1, ZC_ALL_QUEST_LIST4);
15548 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
15549 ADD_TPKT(0x0a98, 10, ZC_ALT_EQUIPMENT_EQUIP);
15550 ADD_TPKT(0x0a9b, -1, ZC_ALT_EQUIPMENT_ITEMS);
15551 ADD_TPKT(0x0a9a, 10, ZC_ALT_EQUIPMENT_REMOVE);
15552 ADD_TPKT(0x0a9d, 4, ZC_ALT_EQUIPMENT_SWITCH_ACK);
15553 ADD_TPKT(0x0b1b, 2, ZC_ALT_PING);
15554 ADD_TPKT(0x0a41, 18, ZC_AOE_EFFECT_SKILL);
15555 ADD_TPKT(0x0a58, 8, ZC_APPLY_MACRO_DETECTOR);
15556 ADD_TPKT(0x0a59, -1, ZC_APPLY_MACRO_DETECTOR_CAPTCHA);
15557 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
15558 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
15559 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
15560 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
15561 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
15562 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
15563 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
15564 ADD_TPKT(0x0afb, -1, ZC_AUTOSPELLLIST);
15565 ADD_TPKT(0x0216, 6, ZC_BABYMSG);
15566 ADD_TPKT(0x09a6, 12, ZC_BANKING_CHECK);
15567 ADD_TPKT(0x0b7c, -1, ZC_BAN_LIST);
15568 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
15569 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
15570 ADD_TPKT(0x0baa, 22, ZC_BATTLEFIELD_NOTIFY_HP);
15571 ADD_TPKT(0x0a0e, 14, ZC_BATTLEFIELD_NOTIFY_HP2);
15572 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
15573 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
15574 ADD_TPKT(0x07eb, -1, ZC_BATTLE_FIELD_LIST);
15575 ADD_TPKT(0x07f4, 3, ZC_BATTLE_JOIN_DISABLE_STATE);
15576 ADD_TPKT(0x07f3, 6, ZC_BATTLE_JOIN_NOTI_DEFER);
15577 ADD_TPKT(0x07f2, 8, ZC_BATTLE_NOTI_START_STEP);
15578 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
15579 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
15580 ADD_TPKT(0x01d1, 14, ZC_BLADESTOP);
15581 ADD_TPKT(0x0293, 70, ZC_BOSS_INFO);
15582 ADD_TPKT(0x009a, -1, ZC_BROADCAST);
15583 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
15584 ADD_TPKT(0x081f, -1, ZC_BROADCAST4);
15585 ADD_TPKT(0x07fd, -1, ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN);
15586 ADD_TPKT(0x0814, 86, ZC_BUYING_STORE_ENTRY);
15587 ADD_TPKT(0x07ef, 8, ZC_CANCEL_BATTLE_FIELD);
15588 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
15589 ADD_TPKT(0x012b, 2, ZC_CARTOFF);
15590 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
15591 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
15592 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
15593 ADD_TPKT(0x0903, -1, ZC_CART_ITEMLIST_EQUIP);
15594 ADD_TPKT(0x0994, -1, ZC_CART_ITEMLIST_EQUIP_V5);
15595 ADD_TPKT(0x0a0f, -1, ZC_CART_ITEMLIST_EQUIP_V6);
15596 ADD_TPKT(0x0902, -1, ZC_CART_ITEMLIST_NORMAL);
15597 ADD_TPKT(0x0993, -1, ZC_CART_ITEMLIST_NORMAL_V5);
15598 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
15599 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
15600 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
15601 ADD_TPKT(0x0299, 8, ZC_CASH_ITEM_DELETE);
15602 ADD_TPKT(0x0298, 10, ZC_CASH_TIME_COUNTER);
15603 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
15604 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
15605 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
15606 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
15607 ADD_TPKT(0x07fc, 10, ZC_CHANGE_GROUP_MASTER);
15608 ADD_TPKT(0x0b47, 14, ZC_CHANGE_GUILD);
15609 ADD_TPKT(0x0b43, 48, ZC_CHANGE_ITEM_OPTION);
15610 ADD_TPKT(0x0a51, 34, ZC_CHECK_RECEIVE_CHARACTER_NAME);
15611 ADD_TPKT(0x098a, -1, ZC_CLANINFO);
15612 ADD_TPKT(0x08d6, 6, ZC_CLEAR_DIALOG);
15613 ADD_TPKT(0x09bd, 2, ZC_CLOSE_BARGAIN_SALE_TOOL);
15614 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
15615 ADD_TPKT(0x0a5d, 6, ZC_CLOSE_MACRO_DETECTOR);
15616 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
15617 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
15618 ADD_TPKT(0x0144, 23, ZC_COMPASS);
15619 ADD_TPKT(0x0a55, 2, ZC_COMPLETE_UPLOAD_MACRO_DETECTOR_CAPTCHA);
15620 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
15621 ADD_TPKT(0x02d9, 10, ZC_CONFIG);
15622 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
15623 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
15624 ADD_TPKT(0x0820, 11, ZC_COSTUME_SPRITE_CHANGE);
15625 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
15626 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
15627 ADD_TPKT(0x0a3b, -1, ZC_CUSTOM_HAT_EFFECT);
15628 ADD_TPKT(0x09c1, 10, ZC_C_MARKERINFO);
15629 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
15630 ADD_TPKT(0x0adb, -1, ZC_DEBUGMSG);
15631 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
15632 ADD_TPKT(0x09e5, 18, ZC_DELETEITEM_FROM_MCSTORE2);
15633 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
15634 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
15635 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
15636 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
15637 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
15638 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
15639 ADD_TPKT(0x02b4, 6, ZC_DEL_QUEST);
15640 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
15641 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
15642 ADD_TPKT(0x0ba1, 3, ZC_DIALOG_TEXT_ALIGN);
15643 ADD_TPKT(0x0816, 6, ZC_DISAPPEAR_BUYING_STORE_ENTRY);
15644 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
15645 ADD_TPKT(0x09a4, 18, ZC_DISPATCH_TIMING_INFO_CHN);
15646 ADD_TPKT(0x01b9, 6, ZC_DISPEL);
15647 ADD_TPKT(0x0205, 26, ZC_DIVORCE);
15648 ADD_TPKT(0x0a02, 4, ZC_DRESSROOM_OPEN);
15649 ADD_TPKT(0x0a17, 6, ZC_DYNAMICNPC_CREATE_RESULT);
15650 ADD_TPKT(0x08ff, 24, ZC_EFST_SET_ENTER);
15651 ADD_TPKT(0x0984, 28, ZC_EFST_SET_ENTER2);
15652 ADD_TPKT(0x081d, 22, ZC_EL_INIT);
15653 ADD_TPKT(0x081e, 8, ZC_EL_PAR_CHANGE);
15654 ADD_TPKT(0x00c0, 7, ZC_EMOTION);
15655 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
15656 ADD_TPKT(0x090e, 2, ZC_ENTRY_QUEUE_INIT);
15657 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
15658 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
15659 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
15660 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
15661 ADD_TPKT(0x0b37, -1, ZC_EQUIPWIN_MICROSCOPE);
15662 ADD_TPKT(0x0859, -1, ZC_EQUIPWIN_MICROSCOPE2);
15663 ADD_TPKT(0x0997, -1, ZC_EQUIPWIN_MICROSCOPE_V5);
15664 ADD_TPKT(0x0a2d, -1, ZC_EQUIPWIN_MICROSCOPE_V6);
15665 ADD_TPKT(0x0b03, -1, ZC_EQUIPWIN_MICROSCOPE_V7);
15666 ADD_TPKT(0x0adc, 6, ZC_EQUIPWIN_OTHER);
15667 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
15668 ADD_TPKT(0x07e0, 58, ZC_ES_NOTI_MYINFO);
15669 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
15670 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
15671 ADD_TPKT(0x08ce, 2, ZC_FAILED_GET_ITEM_FROM_ZONEDA);
15672 ADD_TPKT(0x0812, 8, ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER);
15673 ADD_TPKT(0x081a, 4, ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER);
15674 ADD_TPKT(0x0824, 8, ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER);
15675 ADD_TPKT(0x08d2, 10, ZC_FASTMOVE);
15676 ADD_TPKT(0x0982, 7, ZC_FATIGUE_CHN);
15677 ADD_TPKT(0x022f, 7, ZC_FEED_MER);
15678 ADD_TPKT(0x01a3, 7, ZC_FEED_PET);
15679 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
15680 ADD_TPKT(0x0a6f, -1, ZC_FORMATSTRING_MSG_COLOR);
15681 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
15682 ADD_TPKT(0x0206, 35, ZC_FRIENDS_STATE);
15683 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
15684 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
15685 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
15686 ADD_TPKT(0x0a15, 12, ZC_GOLDPCCAFE_POINT);
15687 ADD_TPKT(0x0853, -1, ZC_GPK_AUTH);
15688 ADD_TPKT(0x0851, -1, ZC_GPK_DYNCODE);
15689 ADD_TPKT(0x0b5d, 10, ZC_GRADE_ENCHANT_ACK);
15690 ADD_TPKT(0x0b5e, 33, ZC_GRADE_ENCHANT_BROADCAST_RESULT);
15691 ADD_TPKT(0x0b5a, -1, ZC_GRADE_ENCHANT_MATERIAL_LIST);
15692 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
15693 ADD_TPKT(0x0ab2, 7, ZC_GROUP_ISALIVE);
15694 ADD_TPKT(0x0ae5, -1, ZC_GROUP_LIST);
15695 ADD_TPKT(0x09d3, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V5);
15696 ADD_TPKT(0x0a11, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V6);
15697 ADD_TPKT(0x09d2, -1, ZC_GUILDSTORAGE_ITEMLIST_NORMAL_V5);
15698 ADD_TPKT(0x0b27, -1, ZC_GUILD_AGIT_INFO);
15699 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
15700 ADD_TPKT(0x0b36, -1, ZC_GUILD_EMBLEM_IMG);
15701 ADD_TPKT(0x0b7b, 118, ZC_GUILD_INFO);
15702 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
15703 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
15704 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
15705 ADD_TPKT(0x0afd, -1, ZC_GUILD_POSITION);
15706 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
15707 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
15708 ADD_TPKT(0x02a6, -1, ZC_HACKSH_CPX_MSG);
15709 ADD_TPKT(0x0449, 4, ZC_HACKSH_ERROR_MSG);
15710 ADD_TPKT(0x01ff, 10, ZC_HIGHJUMP);
15711 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
15712 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
15713 ADD_TPKT(0x07db, 8, ZC_HO_PAR_CHANGE);
15714 ADD_TPKT(0x0977, 14, ZC_HP_INFO);
15715 ADD_TPKT(0x0a36, 7, ZC_HP_INFO_TINY);
15716 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
15717 ADD_TPKT(0x08fe, -1, ZC_HUNTING_QUEST_INFO);
15718 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
15719 ADD_TPKT(0x0b0b, 4, ZC_INVENTORY_END);
15720 ADD_TPKT(0x0b18, 4, ZC_INVENTORY_EXPANSION_INFO);
15721 ADD_TPKT(0x0901, -1, ZC_INVENTORY_ITEMLIST_EQUIP);
15722 ADD_TPKT(0x0992, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V5);
15723 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
15724 ADD_TPKT(0x0900, -1, ZC_INVENTORY_ITEMLIST_NORMAL);
15725 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
15726 ADD_TPKT(0x0aa7, 6, ZC_INVENTORY_MOVE_FAILED);
15727 ADD_TPKT(0x0b08, -1, ZC_INVENTORY_START);
15728 ADD_TPKT(0x0908, 5, ZC_INVENTORY_TAB);
15729 ADD_TPKT(0x02f5, 7, ZC_IRMAIL_NOTIFY);
15730 ADD_TPKT(0x02f4, 3, ZC_IRMAIL_SEND_RES);
15731 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
15732 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
15733 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
15734 ADD_TPKT(0x07e3, 6, ZC_ITEMLISTWIN_OPEN);
15735 ADD_TPKT(0x081c, 10, ZC_ITEM_DELETE_BUYING_STORE);
15736 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
15737 ADD_TPKT(0x009d, 19, ZC_ITEM_ENTRY);
15738 ADD_TPKT(0x0add, 24, ZC_ITEM_FALL_ENTRY);
15739 ADD_TPKT(0x084b, 21, ZC_ITEM_FALL_ENTRY4);
15740 ADD_TPKT(0x0b41, 70, ZC_ITEM_PICKUP_ACK);
15741 ADD_TPKT(0x029a, 37, ZC_ITEM_PICKUP_ACK2);
15742 ADD_TPKT(0x02d4, 39, ZC_ITEM_PICKUP_ACK3);
15743 ADD_TPKT(0x0990, 41, ZC_ITEM_PICKUP_ACK_V5);
15744 ADD_TPKT(0x0a0c, 66, ZC_ITEM_PICKUP_ACK_V6);
15745 ADD_TPKT(0x0a37, 69, ZC_ITEM_PICKUP_ACK_V7);
15746 ADD_TPKT(0x0b67, 33, ZC_ITEM_PICKUP_PARTY);
15747 ADD_TPKT(0x0b13, 48, ZC_ITEM_PREVIEW);
15748 ADD_TPKT(0x0b92, 5, ZC_ITEM_REFORM_ACK);
15749 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
15750 ADD_TPKT(0x07ed, 10, ZC_JOIN_BATTLE_FIELD);
15751 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
15752 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
15753 ADD_TPKT(0x021e, 6, ZC_LESSEFFECT);
15754 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
15755 ADD_TPKT(0x0855, 6, ZC_MACRO_ITEMPICKUP_FAIL);
15756 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
15757 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
15758 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
15759 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
15760 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
15761 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
15762 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
15763 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
15764 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
15765 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
15766 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
15767 ADD_TPKT(0x08b1, -1, ZC_MCSTORE_NOTMOVEITEM_LIST);
15768 ADD_TPKT(0x0b7d, -1, ZC_MEMBERMGR_INFO);
15769 ADD_TPKT(0x0aa6, 36, ZC_MEMBER_ADD);
15770 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
15771 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
15772 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
15773 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
15774 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
15775 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
15776 ADD_TPKT(0x00b7, -1, ZC_MENU_LIST);
15777 ADD_TPKT(0x096d, -1, ZC_MERGE_ITEM_OPEN);
15778 ADD_TPKT(0x029b, 80, ZC_MER_INIT);
15779 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
15780 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
15781 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
15782 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
15783 ADD_TPKT(0x0906, -1, ZC_MICROSCOPE);
15784 ADD_TPKT(0x0440, 10, ZC_MILLENNIUMSHIELD);
15785 ADD_TPKT(0x0ba9, -1, ZC_MONOLOG_DIALOG);
15786 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
15787 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
15788 ADD_TPKT(0x0291, 4, ZC_MSG);
15789 ADD_TPKT(0x09cd, 8, ZC_MSG_COLOR);
15790 ADD_TPKT(0x07e6, 8, ZC_MSG_SKILL);
15791 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
15792 ADD_TPKT(0x043f, 25, ZC_MSG_STATE_CHANGE2);
15793 ADD_TPKT(0x0983, 29, ZC_MSG_STATE_CHANGE3);
15794 ADD_TPKT(0x07e2, 8, ZC_MSG_VALUE);
15795 ADD_TPKT(0x010c, 6, ZC_MVP);
15796 ADD_TPKT(0x010a, 6, ZC_MVP_GETTING_ITEM);
15797 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
15798 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
15799 ADD_TPKT(0x0813, -1, ZC_MYITEMLIST_BUYING_STORE);
15800 ADD_TPKT(0x08e2, 27, ZC_NAVIGATION_ACTIVE);
15801 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
15802 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
15803 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
15804 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
15805 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
15806 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
15807 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
15808 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
15809 ADD_TPKT(0x09b3, 6, ZC_NOTIFY_BARGAIN_SALE_CLOSE);
15810 ADD_TPKT(0x09b2, 10, ZC_NOTIFY_BARGAIN_SALE_SELLING);
15811 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
15812 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
15813 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
15814 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
15815 ADD_TPKT(0x098e, -1, ZC_NOTIFY_CLAN_CHAT);
15816 ADD_TPKT(0x0988, 6, ZC_NOTIFY_CLAN_CONNECTINFO);
15817 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
15818 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
15819 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
15820 ADD_TPKT(0x0b69, 18, ZC_NOTIFY_EFFECT3);
15821 ADD_TPKT(0x08dc, 26, ZC_NOTIFY_ENTRY_QUEUE_ADMISSION);
15822 ADD_TPKT(0x08d9, 30, ZC_NOTIFY_ENTRY_QUEUE_APPLY);
15823 ADD_TPKT(0x0acc, 18, ZC_NOTIFY_EXP);
15824 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
15825 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
15826 ADD_TPKT(0x0bab, 22, ZC_NOTIFY_HP_TO_GROUPM);
15827 ADD_TPKT(0x080e, 14, ZC_NOTIFY_HP_TO_GROUPM_R2);
15828 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
15829 ADD_TPKT(0x08df, 50, ZC_NOTIFY_LOBBY_ADMISSION);
15830 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
15831 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
15832 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
15833 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
15834 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
15835 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
15836 ADD_TPKT(0x09db, -1, ZC_NOTIFY_MOVEENTRY10);
15837 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
15838 ADD_TPKT(0x01da, 64, ZC_NOTIFY_MOVEENTRY2);
15839 ADD_TPKT(0x022c, 69, ZC_NOTIFY_MOVEENTRY3);
15840 ADD_TPKT(0x02ec, 71, ZC_NOTIFY_MOVEENTRY4);
15841 ADD_TPKT(0x07f7, -1, ZC_NOTIFY_MOVEENTRY7);
15842 ADD_TPKT(0x0856, -1, ZC_NOTIFY_MOVEENTRY8);
15843 ADD_TPKT(0x0914, -1, ZC_NOTIFY_MOVEENTRY9);
15844 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
15845 ADD_TPKT(0x09dc, -1, ZC_NOTIFY_NEWENTRY10);
15846 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
15847 ADD_TPKT(0x01d9, 57, ZC_NOTIFY_NEWENTRY2);
15848 ADD_TPKT(0x022b, 61, ZC_NOTIFY_NEWENTRY3);
15849 ADD_TPKT(0x02ed, 63, ZC_NOTIFY_NEWENTRY4);
15850 ADD_TPKT(0x07f8, -1, ZC_NOTIFY_NEWENTRY5);
15851 ADD_TPKT(0x0858, -1, ZC_NOTIFY_NEWENTRY6);
15852 ADD_TPKT(0x090f, -1, ZC_NOTIFY_NEWENTRY7);
15853 ADD_TPKT(0x0a89, 61, ZC_NOTIFY_OFFLINE_STORE);
15854 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
15855 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
15856 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
15857 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
15858 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
15859 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
15860 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
15861 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
15862 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
15863 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
15864 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
15865 ADD_TPKT(0x0078, 55, ZC_NOTIFY_STANDENTRY);
15866 ADD_TPKT(0x09dd, -1, ZC_NOTIFY_STANDENTRY10);
15867 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
15868 ADD_TPKT(0x01d8, 58, ZC_NOTIFY_STANDENTRY2);
15869 ADD_TPKT(0x022a, 62, ZC_NOTIFY_STANDENTRY3);
15870 ADD_TPKT(0x02ee, 64, ZC_NOTIFY_STANDENTRY4);
15871 ADD_TPKT(0x07f9, -1, ZC_NOTIFY_STANDENTRY5);
15872 ADD_TPKT(0x0857, -1, ZC_NOTIFY_STANDENTRY7);
15873 ADD_TPKT(0x0915, -1, ZC_NOTIFY_STANDENTRY8);
15874 ADD_TPKT(0x007c, 44, ZC_NOTIFY_STANDENTRY_NPC);
15875 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
15876 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
15877 ADD_TPKT(0x09e7, 3, ZC_NOTIFY_UNREAD_RODEX);
15878 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
15879 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
15880 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
15881 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
15882 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
15883 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
15884 ADD_TPKT(0x0ac7, 156, ZC_NPCACK_SERVERMOVE);
15885 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
15886 ADD_TPKT(0x0b78, -1, ZC_NPC_BARTER_MARKET_ITEMINFO);
15887 ADD_TPKT(0x0b0e, -1, ZC_NPC_BARTER_OPEN);
15888 ADD_TPKT(0x02c1, -1, ZC_NPC_CHAT);
15889 ADD_TPKT(0x0b79, -1, ZC_NPC_EXPANDED_BARTER_MARKET_ITEMINFO);
15890 ADD_TPKT(0x0b7a, -1, ZC_NPC_MARKET_OPEN);
15891 ADD_TPKT(0x0b4e, -1, ZC_NPC_MARKET_PURCHASE_RESULT);
15892 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
15893 ADD_TPKT(0x09cf, -1, ZC_NPROTECTGAMEGUARDCSAUTH);
15894 ADD_TPKT(0x0a91, -1, ZC_OFFLINE_STORE_ITEMS);
15895 ADD_TPKT(0x0a8d, -1, ZC_OFFLINE_STORE_OWNER_ITEMS);
15896 ADD_TPKT(0x0a7e, -1, ZC_OFFLINE_STORE_OWNER_ITEMS_READY);
15897 ADD_TPKT(0x0a8a, 6, ZC_OFFLINE_STORE_VANISH);
15898 ADD_TPKT(0x0b05, 63, ZC_OFFLINE_STORE_VISIBLE);
15899 ADD_TPKT(0x012d, 4, ZC_OPENSTORE);
15900 ADD_TPKT(0x09b5, 2, ZC_OPEN_BARGAIN_SALE_TOOL);
15901 ADD_TPKT(0x0810, 3, ZC_OPEN_BUYING_STORE);
15902 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
15903 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
15904 ADD_TPKT(0x0b8f, 6, ZC_OPEN_REFORM_UI);
15905 ADD_TPKT(0x0a32, 2, ZC_OPEN_RODEX_THROUGH_NPC_ONLY);
15906 ADD_TPKT(0x083a, 5, ZC_OPEN_SEARCH_STORE_INFO);
15907 ADD_TPKT(0x0ae2, 7, ZC_OPEN_UI);
15908 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
15909 ADD_TPKT(0x0ade, 6, ZC_OVERWEIGHT_PERCENT);
15910 ADD_TPKT(0x0807, 4, ZC_PARTY_BOOKING_ACK_DELETE);
15911 ADD_TPKT(0x0803, 4, ZC_PARTY_BOOKING_ACK_REGISTER);
15912 ADD_TPKT(0x0805, -1, ZC_PARTY_BOOKING_ACK_SEARCH);
15913 ADD_TPKT(0x080b, 6, ZC_PARTY_BOOKING_NOTIFY_DELETE);
15914 ADD_TPKT(0x0809, 50, ZC_PARTY_BOOKING_NOTIFY_INSERT);
15915 ADD_TPKT(0x080a, 18, ZC_PARTY_BOOKING_NOTIFY_UPDATE);
15916 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
15917 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
15918 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
15919 ADD_TPKT(0x0abd, 10, ZC_PARTY_MEMBER_JOB_LEVEL);
15920 ADD_TPKT(0x096c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
15921 ADD_TPKT(0x0971, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER_TO_PM);
15922 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
15923 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
15924 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
15925 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
15926 ADD_TPKT(0x0289, 12, ZC_PC_CASH_POINT_UPDATE);
15927 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
15928 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
15929 ADD_TPKT(0x0800, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC2);
15930 ADD_TPKT(0x0b40, -1, ZC_PC_PURCHASE_MYITEMLIST);
15931 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
15932 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
15933 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
15934 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
15935 ADD_TPKT(0x08cb, -1, ZC_PERSONAL_INFOMATION);
15936 ADD_TPKT(0x097b, -1, ZC_PERSONAL_INFOMATION2);
15937 ADD_TPKT(0x0981, -1, ZC_PERSONAL_INFOMATION_CHN);
15938 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
15939 ADD_TPKT(0x01aa, 10, ZC_PET_ACT);
15940 ADD_TPKT(0x09fc, 6, ZC_PET_EVOLUTION_RESULT);
15941 ADD_TPKT(0x0b1d, 2, ZC_PING);
15942 ADD_TPKT(0x07fe, 26, ZC_PLAY_NPC_BGM);
15943 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
15944 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
15945 ADD_TPKT(0x090d, -1, ZC_PREMIUM_CAMPAIGN_INFO);
15946 ADD_TPKT(0x0a6b, -1, ZC_PREVIEW_MACRO_DETECTOR_CAPTCHA);
15947 ADD_TPKT(0x0a4a, 6, ZC_PRIVATE_AIRSHIP_RESPONSE);
15948 ADD_TPKT(0x096b, 4, ZC_PRNPC_STATE);
15949 ADD_TPKT(0x02f0, 10, ZC_PROGRESS);
15950 ADD_TPKT(0x09d1, 14, ZC_PROGRESS_ACTOR);
15951 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
15952 ADD_TPKT(0x0ba4, 85, ZC_PROPERTY_HOMUN);
15953 ADD_TPKT(0x09f7, 77, ZC_PROPERTY_HOMUN_2);
15954 ADD_TPKT(0x0b2f, 73, ZC_PROPERTY_HOMUN_3);
15955 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
15956 ADD_TPKT(0x01a2, 37, ZC_PROPERTY_PET);
15957 ADD_TPKT(0x0ba6, -1, ZC_QUEST_DIALOG);
15958 ADD_TPKT(0x0ba7, -1, ZC_QUEST_DIALOG_MENU_LIST);
15959 ADD_TPKT(0x0446, 14, ZC_QUEST_NOTIFY_EFFECT);
15960 ADD_TPKT(0x0a4e, 6, ZC_RANDOM_COMBINE_ITEM_UI_OPEN);
15961 ADD_TPKT(0x0ab4, 6, ZC_RANDOM_UPGRADE_ITEM_UI_OPEN);
15962 ADD_TPKT(0x0294, 10, ZC_READ_BOOK);
15963 ADD_TPKT(0x013d, 6, ZC_RECOVERY);
15964 ADD_TPKT(0x0a27, 8, ZC_RECOVERY2);
15965 ADD_TPKT(0x0a22, 7, ZC_RECV_ROULETTE_ITEM);
15966 ADD_TPKT(0x0aa2, -1, ZC_REFINE_ADD_ITEM);
15967 ADD_TPKT(0x0aa0, 2, ZC_REFINE_OPEN_WINDOW);
15968 ADD_TPKT(0x0ada, 32, ZC_REFINE_STATUS);
15969 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
15970 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
15971 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
15972 ADD_TPKT(0x0b0d, 10, ZC_REMOVE_EFFECT);
15973 ADD_TPKT(0x0b65, -1, ZC_REPAIRITEMLIST);
15974 ADD_TPKT(0x08de, 27, ZC_REPLY_ACK_ENTRY_QUEUE_ADMISSION);
15975 ADD_TPKT(0x08e1, 51, ZC_REPLY_ACK_LOBBY_ADMISSION);
15976 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
15977 ADD_TPKT(0x0a26, 7, ZC_REQ_ACH_REWARD_ACK);
15978 ADD_TPKT(0x0b2d, 11, ZC_REQ_ACK_AGIT_INVESTMENT);
15979 ADD_TPKT(0x0b2e, 4, ZC_REQ_ACK_MOVE_GUILD_AGIT);
15980 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
15981 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
15982 ADD_TPKT(0x0a5b, 7, ZC_REQ_ANSWER_MACRO_DETECTOR);
15983 ADD_TPKT(0x0a29, 6, ZC_REQ_AU_BOT);
15984 ADD_TPKT(0x01f6, 34, ZC_REQ_BABY);
15985 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
15986 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
15987 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
15988 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
15989 ADD_TPKT(0x07d8, 8, ZC_REQ_GROUPINFO_CHANGE_V2);
15990 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
15991 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
15992 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
15993 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
15994 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
15995 ADD_TPKT(0x08d1, 7, ZC_REQ_TAKEOFF_EQUIP_ACK2);
15996 ADD_TPKT(0x00aa, 9, ZC_REQ_WEAR_EQUIP_ACK);
15997 ADD_TPKT(0x08d0, 9, ZC_REQ_WEAR_EQUIP_ACK2);
15998 ADD_TPKT(0x0b9f, 10, ZC_RESPONSE_ENCHANT);
15999 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
16000 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
16001 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
16002 ADD_TPKT(0x0a31, -1, ZC_RESULT_PACKAGE_ITEM_TEST);
16003 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
16004 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
16005 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
16006 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
16007 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
16008 ADD_TPKT(0x0972, -1, ZC_SAY_DIALOG2);
16009 ADD_TPKT(0x0b64, -1, ZC_SEARCH_STORE_INFO_ACK);
16010 ADD_TPKT(0x0837, 3, ZC_SEARCH_STORE_INFO_FAILED);
16011 ADD_TPKT(0x09cc, -1, ZC_SECRETSCAN_DATA);
16012 ADD_TPKT(0x07dd, 54, ZC_SEEK_PARTY);
16013 ADD_TPKT(0x07df, 54, ZC_SEEK_PARTY_MEMBER);
16014 ADD_TPKT(0x097f, -1, ZC_SELECTCART);
16015 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
16016 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
16017 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
16018 ADD_TPKT(0x0b6e, 14, ZC_SE_CASHSHOP_OPEN);
16019 ADD_TPKT(0x0a2b, 14, ZC_SE_CASHSHOP_OPEN2);
16020 ADD_TPKT(0x08d3, 10, ZC_SE_CASHSHOP_UPDATE);
16021 ADD_TPKT(0x0849, 16, ZC_SE_PC_BUY_CASHITEM_RESULT);
16022 ADD_TPKT(0x0a2c, 12, ZC_SE_PC_BUY_TAIWANCASHITEM_RESULT);
16023 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
16024 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
16025 ADD_TPKT(0x07d9, 268, ZC_SHORTCUT_KEY_LIST_V2);
16026 ADD_TPKT(0x0a00, 269, ZC_SHORTCUT_KEY_LIST_V3);
16027 ADD_TPKT(0x0b20, 271, ZC_SHORTCUT_KEY_LIST_V4);
16028 ADD_TPKT(0x01b1, 7, ZC_SHOWDIGIT);
16029 ADD_TPKT(0x08b3, -1, ZC_SHOWSCRIPT);
16030 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
16031 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
16032 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
16033 ADD_TPKT(0x080d, 3, ZC_SIMPLE_CASH_BTNSHOW);
16034 ADD_TPKT(0x0444, -1, ZC_SIMPLE_CASH_POINT_ITEMLIST);
16035 ADD_TPKT(0x0441, 4, ZC_SKILLINFO_DELETE);
16036 ADD_TPKT(0x0b32, -1, ZC_SKILLINFO_LIST);
16037 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
16038 ADD_TPKT(0x0b33, 17, ZC_SKILLINFO_UPDATE2);
16039 ADD_TPKT(0x0215, 6, ZC_SKILLMSG);
16040 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
16041 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
16042 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
16043 ADD_TPKT(0x08c7, -1, ZC_SKILL_ENTRY3);
16044 ADD_TPKT(0x099f, -1, ZC_SKILL_ENTRY4);
16045 ADD_TPKT(0x09ca, -1, ZC_SKILL_ENTRY5);
16046 ADD_TPKT(0x043d, 8, ZC_SKILL_POSTDELAY);
16047 ADD_TPKT(0x043e, -1, ZC_SKILL_POSTDELAY_LIST);
16048 ADD_TPKT(0x0985, -1, ZC_SKILL_POSTDELAY_LIST2);
16049 ADD_TPKT(0x0442, -1, ZC_SKILL_SELECT_REQUEST);
16050 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
16051 ADD_TPKT(0x01d3, 35, ZC_SOUND);
16052 ADD_TPKT(0x01d0, 8, ZC_SPIRITS);
16053 ADD_TPKT(0x01e1, 8, ZC_SPIRITS2);
16054 ADD_TPKT(0x08cf, 10, ZC_SPIRITS_ATTRIBUTE);
16055 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
16056 ADD_TPKT(0x01d7, 15, ZC_SPRITE_CHANGE2);
16057 ADD_TPKT(0x083d, 6, ZC_SSILIST_ITEM_CLICK_ACK);
16058 ADD_TPKT(0x0253, 3, ZC_STARPLACE);
16059 ADD_TPKT(0x020e, 32, ZC_STARSKILL);
16060 ADD_TPKT(0x01f8, 2, ZC_START_BABY);
16061 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
16062 ADD_TPKT(0x08b4, 2, ZC_START_COLLECTION);
16063 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
16064 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
16065 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
16066 ADD_TPKT(0x00bd, 44, ZC_STATUS);
16067 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
16068 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
16069 ADD_TPKT(0x0088, 10, ZC_STOPMOVE);
16070 ADD_TPKT(0x08cd, 10, ZC_STOPMOVE_FORCE);
16071 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
16072 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
16073 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
16074 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
16075 ADD_TPKT(0x0905, -1, ZC_STORE_ITEMLIST_EQUIP);
16076 ADD_TPKT(0x0976, -1, ZC_STORE_ITEMLIST_EQUIP_V2);
16077 ADD_TPKT(0x0996, -1, ZC_STORE_ITEMLIST_EQUIP_V5);
16078 ADD_TPKT(0x0b0a, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
16079 ADD_TPKT(0x0904, -1, ZC_STORE_ITEMLIST_NORMAL);
16080 ADD_TPKT(0x0975, -1, ZC_STORE_ITEMLIST_NORMAL_V2);
16081 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
16082 ADD_TPKT(0x0b09, -1, ZC_STORE_ITEMLIST_NORMAL_V6);
16083 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
16084 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
16085 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
16086 ADD_TPKT(0x0a47, 3, ZC_STYLE_CHANGE_RES);
16087 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
16088 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
16089 ADD_TPKT(0x0191, 27, ZC_TALKBOX_CHATCONTENTS);
16090 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
16091 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
16092 ADD_TPKT(0x08b6, 3, ZC_TRYCOLLECTION);
16093 ADD_TPKT(0x0af0, 10, ZC_UI_ACTION);
16094 ADD_TPKT(0x0b9a, 11, ZC_UI_OPEN2);
16095 ADD_TPKT(0x0ac8, 2, ZC_UNKNOWN_CLEAN_ITEMS_LISTS);
16096 ADD_TPKT(0x0a3f, 11, ZC_UPDATE_CARDSLOT);
16097 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
16098 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
16099 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
16100 ADD_TPKT(0x081b, 12, ZC_UPDATE_ITEM_FROM_BUYING_STORE);
16101 ADD_TPKT(0x09e6, 24, ZC_UPDATE_ITEM_FROM_BUYING_STORE2);
16102 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
16103 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
16104 ADD_TPKT(0x0afe, -1, ZC_UPDATE_MISSION_HUNT_EX);
16105 ADD_TPKT(0x097e, 12, ZC_UPDATE_RANKING_POINT);
16106 ADD_TPKT(0x0a33, 7, ZC_UPDATE_ROULETTE_COIN);
16107 ADD_TPKT(0x0a34, 6, ZC_UPDATE_TAIWANCASH);
16108 ADD_TPKT(0x00c2, 6, ZC_USER_COUNT);
16109 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
16110 ADD_TPKT(0x07fb, 25, ZC_USESKILL_ACK2);
16111 ADD_TPKT(0x0b1a, 29, ZC_USESKILL_ACK3);
16112 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
16113 ADD_TPKT(0x01c8, 15, ZC_USE_ITEM_ACK2);
16114 ADD_TPKT(0x011a, 15, ZC_USE_SKILL);
16115 ADD_TPKT(0x09cb, 17, ZC_USE_SKILL2);
16116 ADD_TPKT(0x0a78, 15, ZC_VIEW_CAMERAINFO);
16117 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
16118 ADD_TPKT(0x0973, 7, ZC_WAIT_DIALOG2);
16119 ADD_TPKT(0x0abe, -1, ZC_WARPLIST);
16120 ADD_TPKT(0x0097, -1, ZC_WHISPER);
16121 ADD_TPKT(0x09de, -1, ZC_WHISPER02);
16122 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
16123#endif
16124// Packet Version 20220216: 6 Packets
16125#if PACKET_VERSION == 20220216
16126 ADD_TPKT(0x02f7, 47, UNKNOWN_PACKET_PLACEHOLDER_02F7);
16127 ADD_TPKT(0x0baf, 16, UNKNOWN_PACKET_PLACEHOLDER_0BAF);
16128 ADD_TPKT(0x0bb0, 9, UNKNOWN_PACKET_PLACEHOLDER_0BB0);
16129 ADD_TPKT(0x0bb1, 3, UNKNOWN_PACKET_PLACEHOLDER_0BB1);
16130 ADD_TPKT(0x0bb2, 2, UNKNOWN_PACKET_PLACEHOLDER_0BB2);
16131 ADD_TPKT(0x0bb3, -1, UNKNOWN_PACKET_PLACEHOLDER_0BB3);
16132#endif
16133// Packet Version 20220302: 1 Packets
16134#if PACKET_VERSION == 20220302
16135 ADD_TPKT(0x0bb4, 31, UNKNOWN_PACKET_PLACEHOLDER_0BB4);
16136#endif
16137// Packet Version 20220330: 1 Packets
16138#if PACKET_VERSION == 20220330
16139 ADD_TPKT(0x0bb5, 10, UNKNOWN_PACKET_PLACEHOLDER_0BB5);
16140#endif
16141// Packet Version 20220406: 4 Packets
16142#if PACKET_VERSION == 20220406
16143 ADD_TPKT(0x0bb6, 18, UNKNOWN_PACKET_PLACEHOLDER_0BB6);
16144 ADD_TPKT(0x0bb7, -1, UNKNOWN_PACKET_PLACEHOLDER_0BB7);
16145 ADD_TPKT(0x0bb8, 16, UNKNOWN_PACKET_PLACEHOLDER_0BB8);
16146 ADD_TPKT(0x0bb9, 27, UNKNOWN_PACKET_PLACEHOLDER_0BB9);
16147#endif
16148// Packet Version 20220518: 1 Packets
16149#if PACKET_VERSION == 20220518
16150 ADD_TPKT(0x0bba, -1, UNKNOWN_PACKET_PLACEHOLDER_0BBA);
16151#endif
16152// Packet Version 20220720: 3 Packets
16153#if PACKET_VERSION == 20220720
16154 ADD_TPKT(0x0a5e, 26, UNKNOWN_PACKET_PLACEHOLDER_0A5E);
16155 ADD_TPKT(0x0a5f, 8, UNKNOWN_PACKET_PLACEHOLDER_0A5F);
16156 ADD_TPKT(0x0a60, 3, UNKNOWN_PACKET_PLACEHOLDER_0A60);
16157#endif
16158// Packet Version 20220803: 3 Packets
16159#if PACKET_VERSION == 20220803
16160 ADD_TPKT(0x0bbb, -1, UNKNOWN_PACKET_PLACEHOLDER_0BBB);
16161 ADD_TPKT(0x0bbc, 22, UNKNOWN_PACKET_PLACEHOLDER_0BBC);
16162 ADD_TPKT(0x0bbd, 6, UNKNOWN_PACKET_PLACEHOLDER_0BBD);
16163#endif
16164// Packet Version 20220817: 1 Packets
16165#if PACKET_VERSION == 20220817
16166 ADD_TPKT(0x0bbe, 3, ZC_SPECIALPOPUP);
16167#endif
16168// Packet Version 20220831: 1 Packets
16169#if PACKET_VERSION == 20220831
16170 ADD_TPKT(0x0bbe, 6, ZC_SPECIALPOPUP);
16171#endif
16172// Packet Version 20220921: 1 Packets
16173#if PACKET_VERSION == 20220921
16174 ADD_TPKT(0x0bbf, 12, UNKNOWN_PACKET_PLACEHOLDER_0BBF);
16175#endif
16176// Packet Version 20221005: 1 Packets
16177#if PACKET_VERSION == 20221005
16178 ADD_TPKT(0x0bc0, 3, UNKNOWN_PACKET_PLACEHOLDER_0BC0);
16179#endif
16180#undef ADD_TPKT
16181#undef ADD_HPKT
16182 }
#define ADD_HPKT(i, j, k)
#define ADD_TPKT(i, j, k)

References ADD_HPKT, and ADD_TPKT.

◆ ~ClientPacketLengthTable() [2/5]

Horizon::Zone::ClientPacketLengthTable::~ClientPacketLengthTable ( )
inline
16184{ }

◆ ClientPacketLengthTable() [3/5]

Horizon::Zone::ClientPacketLengthTable::ClientPacketLengthTable ( std::shared_ptr< ZoneSession s)
inline
45 {
46#define ADD_HPKT(i, j, k) _hpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
47#define ADD_TPKT(i, j, k) _tpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
48// Packet Version 20080000: 582 Packets
49#if PACKET_VERSION >= 20080000
50 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
51 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
52 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
53 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
54 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
55 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
56 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
57 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
58 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
59 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
60 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
61 ADD_HPKT(0x0172, 10, CZ_ALLY_GUILD);
62 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
63 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
64 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
65 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
66 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
67 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
68 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
69 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
70 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
71 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
72 ADD_HPKT(0x02e6, 6, CZ_BOT_CHECK);
73 ADD_HPKT(0x0099, -1, CZ_BROADCAST);
74 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
75 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
76 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
77 ADD_HPKT(0x009b, 34, CZ_CHANGE_DIRECTION);
78 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
79 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
80 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
81 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
82 ADD_HPKT(0x00b8, 7, CZ_CHOOSE_MENU);
83 ADD_HPKT(0x01ed, 2, CZ_CHOPOKGI);
84 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
85 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
86 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
87 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
88 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
89 ADD_HPKT(0x02d8, 10, CZ_CONFIG);
90 ADD_HPKT(0x0090, 7, CZ_CONTACTNPC);
91 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
92 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
93 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
94 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
95 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
96 ADD_HPKT(0x01e7, 2, CZ_DORIDORI);
97 ADD_HPKT(0x0072, 22, CZ_ENTER);
98 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
99 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
100 ADD_HPKT(0x00e3, 2, CZ_EXIT_ROOM);
101 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
102 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
103 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
104 ADD_HPKT(0x01b7, 6, CZ_GUILD_ZENY);
105 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
106 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
107 ADD_HPKT(0x01d5, -1, CZ_INPUT_EDITDLGSTR);
108 ADD_HPKT(0x02f6, -1, CZ_IRMAIL_LIST);
109 ADD_HPKT(0x02f3, -1, CZ_IRMAIL_SEND);
110 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
111 ADD_HPKT(0x009f, 20, CZ_ITEM_PICKUP);
112 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
113 ADD_HPKT(0x02e4, 11, CZ_ITEM_PICKUP_NEW_JAPEN);
114 ADD_HPKT(0x00a2, 14, CZ_ITEM_THROW);
115 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
116 ADD_HPKT(0x01f7, 14, CZ_JOIN_BABY);
117 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
118 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
119 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
120 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
121 ADD_HPKT(0x02a5, 8, CZ_KSY_EVENT);
122 ADD_HPKT(0x021d, 6, CZ_LESSEFFECT);
123 ADD_HPKT(0x019c, -1, CZ_LOCALBROADCAST);
124 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
125 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
126 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
127 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
128 ADD_HPKT(0x0241, 6, CZ_MAIL_OPEN);
129 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
130 ADD_HPKT(0x0248, -1, CZ_MAIL_SEND);
131 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
132 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
133 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
134 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
135 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
136 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
137 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
138 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
139 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
140 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
141 ADD_HPKT(0x00f5, 11, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
142 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
143 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
144 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
145 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
146 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
147 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
148 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
149 ADD_HPKT(0x0288, 10, CZ_PC_BUY_CASH_POINT_ITEM);
150 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
151 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
152 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
153 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
154 ADD_HPKT(0x01a9, 6, CZ_PET_ACT);
155 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
156 ADD_HPKT(0x02f1, 2, CZ_PROGRESS);
157 ADD_HPKT(0x01bc, 26, CZ_RECALL);
158 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
159 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
160 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
161 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
162 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
163 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
164 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
165 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
166 ADD_HPKT(0x018e, 10, CZ_REQMAKINGITEM);
167 ADD_HPKT(0x0094, 19, CZ_REQNAME);
168 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
169 ADD_HPKT(0x0193, 2, CZ_REQNAME_BYGID);
170 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
171 ADD_HPKT(0x0089, 11, CZ_REQUEST_ACT);
172 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
173 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
174 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
175 ADD_HPKT(0x0085, 10, CZ_REQUEST_MOVE);
176 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
177 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
178 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
179 ADD_HPKT(0x02e5, 9, CZ_REQUEST_MOVE_NEW_JAPEN);
180 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
181 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
182 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
183 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
184 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
185 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
186 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
187 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
188 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
189 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
190 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
191 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
192 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
193 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
194 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
195 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
196 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
197 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
198 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
199 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
200 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
201 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
202 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
203 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
204 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
205 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
206 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
207 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
208 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
209 ADD_HPKT(0x01fd, 15, CZ_REQ_ITEMREPAIR);
210 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
211 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
212 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
213 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
214 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
215 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
216 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
217 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
218 ADD_HPKT(0x01ae, 4, CZ_REQ_MAKINGARROW);
219 ADD_HPKT(0x025b, 6, CZ_REQ_MAKINGITEM);
220 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
221 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
222 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
223 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
224 ADD_HPKT(0x020f, 10, CZ_REQ_PVPPOINT);
225 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
226 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
227 ADD_HPKT(0x00ba, 2, CZ_REQ_STATUS);
228 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
229 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
230 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
231 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
232 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
233 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
234 ADD_HPKT(0x0197, 4, CZ_RESET);
235 ADD_HPKT(0x00b2, 3, CZ_RESTART);
236 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
237 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
238 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
239 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
240 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
241 ADD_HPKT(0x01bb, 26, CZ_SHIFT);
242 ADD_HPKT(0x02ba, 11, CZ_SHORTCUT_KEY_CHANGE);
243 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
244 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
245 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
246 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
247 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
248 ADD_HPKT(0x02e2, 20, CZ_USE_ITEM_NEW_JAPEN);
249 ADD_HPKT(0x0113, 25, CZ_USE_SKILL);
250 ADD_HPKT(0x02e3, 22, CZ_USE_SKILL_NEW_JAPEN);
251 ADD_HPKT(0x0116, 17, CZ_USE_SKILL_TOGROUND);
252 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
253 ADD_HPKT(0x0190, 23, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
254 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
255 ADD_HPKT(0x0096, -1, CZ_WHISPER);
256 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
257 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
258 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
259 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
260 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
261 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
262 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
263 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
264 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
265 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
266 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
267 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
268 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
269 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
270 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
271 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
272 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
273 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
274 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
275 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
276 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
277 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
278 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
279 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
280 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
281 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
282 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
283 ADD_TPKT(0x0158, -1, ZC_ACK_OPEN_MEMBER_INFO);
284 ADD_TPKT(0x0210, 22, ZC_ACK_PVPPOINT);
285 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
286 ADD_TPKT(0x018f, 6, ZC_ACK_REQMAKINGITEM);
287 ADD_TPKT(0x0095, 30, ZC_ACK_REQNAME);
288 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
289 ADD_TPKT(0x0194, 30, ZC_ACK_REQNAME_BYGID);
290 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
291 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
292 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
293 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
294 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
295 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
296 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
297 ADD_TPKT(0x0110, 10, ZC_ACK_TOUSESKILL);
298 ADD_TPKT(0x0223, 8, ZC_ACK_WEAPONREFINE);
299 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
300 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
301 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
302 ADD_TPKT(0x00e9, 19, ZC_ADD_EXCHANGE_ITEM);
303 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
304 ADD_TPKT(0x0124, 21, ZC_ADD_ITEM_TO_CART);
305 ADD_TPKT(0x01c5, 22, ZC_ADD_ITEM_TO_CART2);
306 ADD_TPKT(0x00f4, 21, ZC_ADD_ITEM_TO_STORE);
307 ADD_TPKT(0x01c4, 22, ZC_ADD_ITEM_TO_STORE2);
308 ADD_TPKT(0x0104, 79, ZC_ADD_MEMBER_TO_GROUP);
309 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
310 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
311 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
312 ADD_TPKT(0x0111, 39, ZC_ADD_SKILL);
313 ADD_TPKT(0x0283, 6, ZC_AID);
314 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
315 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
316 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
317 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
318 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
319 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
320 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
321 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
322 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
323 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
324 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
325 ADD_TPKT(0x01cd, 30, ZC_AUTOSPELLLIST);
326 ADD_TPKT(0x0216, 6, ZC_BABYMSG);
327 ADD_TPKT(0x0163, -1, ZC_BAN_LIST);
328 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
329 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
330 ADD_TPKT(0x02e0, 34, ZC_BATTLEFIELD_NOTIFY_HP);
331 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
332 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
333 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
334 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
335 ADD_TPKT(0x01d1, 14, ZC_BLADESTOP);
336 ADD_TPKT(0x0293, 70, ZC_BOSS_INFO);
337 ADD_TPKT(0x009a, -1, ZC_BROADCAST);
338 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
339 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
340 ADD_TPKT(0x012b, 2, ZC_CARTOFF);
341 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
342 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
343 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
344 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
345 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
346 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
347 ADD_TPKT(0x0299, 6, ZC_CASH_ITEM_DELETE);
348 ADD_TPKT(0x0298, 8, ZC_CASH_TIME_COUNTER);
349 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
350 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
351 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
352 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
353 ADD_TPKT(0x01b4, 12, ZC_CHANGE_GUILD);
354 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
355 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
356 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
357 ADD_TPKT(0x0144, 23, ZC_COMPASS);
358 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
359 ADD_TPKT(0x02d9, 10, ZC_CONFIG);
360 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
361 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
362 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
363 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
364 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
365 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
366 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
367 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
368 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
369 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
370 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
371 ADD_TPKT(0x02b4, 6, ZC_DEL_QUEST);
372 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
373 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
374 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
375 ADD_TPKT(0x01b9, 6, ZC_DISPEL);
376 ADD_TPKT(0x0205, 26, ZC_DIVORCE);
377 ADD_TPKT(0x00c0, 7, ZC_EMOTION);
378 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
379 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
380 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
381 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
382 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
383 ADD_TPKT(0x02d7, -1, ZC_EQUIPWIN_MICROSCOPE);
384 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
385 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
386 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
387 ADD_TPKT(0x022f, 5, ZC_FEED_MER);
388 ADD_TPKT(0x01a3, 5, ZC_FEED_PET);
389 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
390 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
391 ADD_TPKT(0x0206, 11, ZC_FRIENDS_STATE);
392 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
393 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
394 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
395 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
396 ADD_TPKT(0x00fb, -1, ZC_GROUP_LIST);
397 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
398 ADD_TPKT(0x0152, -1, ZC_GUILD_EMBLEM_IMG);
399 ADD_TPKT(0x0150, 110, ZC_GUILD_INFO);
400 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
401 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
402 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
403 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
404 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
405 ADD_TPKT(0x01ff, 10, ZC_HIGHJUMP);
406 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
407 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
408 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
409 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
410 ADD_TPKT(0x02f5, -1, ZC_IRMAIL_NOTIFY);
411 ADD_TPKT(0x02f4, -1, ZC_IRMAIL_SEND_RES);
412 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
413 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
414 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
415 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
416 ADD_TPKT(0x009d, 17, ZC_ITEM_ENTRY);
417 ADD_TPKT(0x009e, 17, ZC_ITEM_FALL_ENTRY);
418 ADD_TPKT(0x00a0, 23, ZC_ITEM_PICKUP_ACK);
419 ADD_TPKT(0x029a, 27, ZC_ITEM_PICKUP_ACK2);
420 ADD_TPKT(0x02d4, 29, ZC_ITEM_PICKUP_ACK3);
421 ADD_TPKT(0x02b8, 22, ZC_ITEM_PICKUP_PARTY);
422 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
423 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
424 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
425 ADD_TPKT(0x021e, 6, ZC_LESSEFFECT);
426 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
427 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
428 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
429 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
430 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
431 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
432 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
433 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
434 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
435 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
436 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
437 ADD_TPKT(0x0154, -1, ZC_MEMBERMGR_INFO);
438 ADD_TPKT(0x0182, 106, ZC_MEMBER_ADD);
439 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
440 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
441 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
442 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
443 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
444 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
445 ADD_TPKT(0x00b7, -1, ZC_MENU_LIST);
446 ADD_TPKT(0x029b, 80, ZC_MER_INIT);
447 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
448 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
449 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
450 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
451 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
452 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
453 ADD_TPKT(0x0291, 4, ZC_MSG);
454 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
455 ADD_TPKT(0x010c, 6, ZC_MVP);
456 ADD_TPKT(0x010a, 4, ZC_MVP_GETTING_ITEM);
457 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
458 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
459 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
460 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
461 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
462 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
463 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
464 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
465 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
466 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
467 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
468 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
469 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
470 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
471 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
472 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
473 ADD_TPKT(0x0284, 14, ZC_NOTIFY_EFFECT3);
474 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
475 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
476 ADD_TPKT(0x0106, 10, ZC_NOTIFY_HP_TO_GROUPM);
477 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
478 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
479 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
480 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
481 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
482 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
483 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
484 ADD_TPKT(0x01da, 60, ZC_NOTIFY_MOVEENTRY2);
485 ADD_TPKT(0x022c, 65, ZC_NOTIFY_MOVEENTRY3);
486 ADD_TPKT(0x02ec, 67, ZC_NOTIFY_MOVEENTRY4);
487 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
488 ADD_TPKT(0x01d9, 53, ZC_NOTIFY_NEWENTRY2);
489 ADD_TPKT(0x022b, 57, ZC_NOTIFY_NEWENTRY3);
490 ADD_TPKT(0x02ed, 59, ZC_NOTIFY_NEWENTRY4);
491 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
492 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
493 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
494 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
495 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
496 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
497 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
498 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
499 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
500 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
501 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
502 ADD_TPKT(0x0078, 55, ZC_NOTIFY_STANDENTRY);
503 ADD_TPKT(0x01d8, 54, ZC_NOTIFY_STANDENTRY2);
504 ADD_TPKT(0x022a, 58, ZC_NOTIFY_STANDENTRY3);
505 ADD_TPKT(0x02ee, 60, ZC_NOTIFY_STANDENTRY4);
506 ADD_TPKT(0x007c, 44, ZC_NOTIFY_STANDENTRY_NPC);
507 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
508 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
509 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
510 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
511 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
512 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
513 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
514 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
515 ADD_TPKT(0x0092, 28, ZC_NPCACK_SERVERMOVE);
516 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
517 ADD_TPKT(0x02c1, -1, ZC_NPC_CHAT);
518 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
519 ADD_TPKT(0x012d, 4, ZC_OPENSTORE);
520 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
521 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
522 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
523 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
524 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
525 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
526 ADD_TPKT(0x00b0, 8, ZC_PAR_CHANGE);
527 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
528 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
529 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
530 ADD_TPKT(0x0289, 12, ZC_PC_CASH_POINT_UPDATE);
531 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
532 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
533 ADD_TPKT(0x0136, -1, ZC_PC_PURCHASE_MYITEMLIST);
534 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
535 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
536 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
537 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
538 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
539 ADD_TPKT(0x01aa, 10, ZC_PET_ACT);
540 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
541 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
542 ADD_TPKT(0x02f0, 10, ZC_PROGRESS);
543 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
544 ADD_TPKT(0x022e, 71, ZC_PROPERTY_HOMUN);
545 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
546 ADD_TPKT(0x0294, 10, ZC_READ_BOOK);
547 ADD_TPKT(0x013d, 6, ZC_RECOVERY);
548 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
549 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
550 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
551 ADD_TPKT(0x01fc, -1, ZC_REPAIRITEMLIST);
552 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
553 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
554 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
555 ADD_TPKT(0x01f6, 34, ZC_REQ_BABY);
556 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
557 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
558 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
559 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
560 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
561 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
562 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
563 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
564 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
565 ADD_TPKT(0x00aa, 7, ZC_REQ_WEAR_EQUIP_ACK);
566 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
567 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
568 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
569 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
570 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
571 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
572 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
573 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
574 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
575 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
576 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
577 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
578 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
579 ADD_TPKT(0x01b1, 7, ZC_SHOWDIGIT);
580 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
581 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
582 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
583 ADD_TPKT(0x010f, -1, ZC_SKILLINFO_LIST);
584 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
585 ADD_TPKT(0x0215, 6, ZC_SKILLMSG);
586 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
587 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
588 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
589 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
590 ADD_TPKT(0x01d3, 35, ZC_SOUND);
591 ADD_TPKT(0x01d0, 8, ZC_SPIRITS);
592 ADD_TPKT(0x01e1, 8, ZC_SPIRITS2);
593 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
594 ADD_TPKT(0x01d7, 11, ZC_SPRITE_CHANGE2);
595 ADD_TPKT(0x0253, 3, ZC_STARPLACE);
596 ADD_TPKT(0x020e, 32, ZC_STARSKILL);
597 ADD_TPKT(0x01f8, 2, ZC_START_BABY);
598 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
599 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
600 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
601 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
602 ADD_TPKT(0x00bd, 44, ZC_STATUS);
603 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
604 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
605 ADD_TPKT(0x0088, 10, ZC_STOPMOVE);
606 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
607 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
608 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
609 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
610 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
611 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
612 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
613 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
614 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
615 ADD_TPKT(0x0191, 86, ZC_TALKBOX_CHATCONTENTS);
616 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
617 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
618 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
619 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
620 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
621 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
622 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
623 ADD_TPKT(0x00c2, 6, ZC_USER_COUNT);
624 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
625 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
626 ADD_TPKT(0x01c8, 13, ZC_USE_ITEM_ACK2);
627 ADD_TPKT(0x011a, 15, ZC_USE_SKILL);
628 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
629 ADD_TPKT(0x011c, 68, ZC_WARPLIST);
630 ADD_TPKT(0x0097, -1, ZC_WHISPER);
631 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
632#endif
633// Packet Version 20080910: 4 Packets
634#if PACKET_VERSION == 20080910
635 ADD_HPKT(0x0436, 19, CZ_ENTER2);
636 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
637 ADD_HPKT(0x0439, 8, CZ_USE_ITEM2);
638 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
639#endif
640// Packet Version 20081111: 3 Packets
641#if PACKET_VERSION == 20081111
642 ADD_TPKT(0x043f, 8, ZC_MSG_STATE_CHANGE2);
643 ADD_TPKT(0x043d, 8, ZC_SKILL_POSTDELAY);
644 ADD_TPKT(0x043e, -1, ZC_SKILL_POSTDELAY_LIST);
645#endif
646// Packet Version 20081126: 3 Packets
647#if PACKET_VERSION == 20081126
648 ADD_TPKT(0x0440, 10, ZC_MILLENNIUMSHIELD);
649 ADD_TPKT(0x01a2, 37, ZC_PROPERTY_PET);
650 ADD_TPKT(0x0441, 4, ZC_SKILLINFO_DELETE);
651#endif
652// Packet Version 20081217: 2 Packets
653#if PACKET_VERSION == 20081217
654 ADD_HPKT(0x0443, 8, CZ_SKILL_SELECT_RESPONSE);
655 ADD_TPKT(0x0442, 8, ZC_SKILL_SELECT_REQUEST);
656#endif
657// Packet Version 20090000: 19 Packets
658#if PACKET_VERSION >= 20090000
659 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
660 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
661 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
662 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
663 ADD_HPKT(0x0436, 19, CZ_ENTER2);
664 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
665 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
666 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
667 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
668 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
669 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
670 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
671 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
672 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
673 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
674 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
675 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
676 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
677 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
678#endif
679// Packet Version 20090113: 2 Packets
680#if PACKET_VERSION == 20090113
681 ADD_HPKT(0x0445, 10, CZ_SIMPLE_BUY_CASH_POINT_ITEM);
682 ADD_TPKT(0x0444, -1, ZC_SIMPLE_CASH_POINT_ITEMLIST);
683#endif
684// Packet Version 20090218: 1 Packets
685#if PACKET_VERSION == 20090218
686 ADD_TPKT(0x0446, 14, ZC_QUEST_NOTIFY_EFFECT);
687#endif
688// Packet Version 20090401: 1 Packets
689#if PACKET_VERSION == 20090401
690 ADD_TPKT(0x0449, 4, ZC_HACKSH_ERROR_MSG);
691#endif
692// Packet Version 20090408: 3 Packets
693#if PACKET_VERSION == 20090408
694 ADD_HPKT(0x044a, 6, CZ_CLIENT_VERSION);
695 ADD_HPKT(0x02a7, -1, CZ_HACKSH_CPX_MSG);
696 ADD_TPKT(0x02a6, -1, ZC_HACKSH_CPX_MSG);
697#endif
698// Packet Version 20090514: 1 Packets
699#if PACKET_VERSION == 20090514
700 ADD_HPKT(0x044b, 2, CZ_CLOSE_SIMPLECASH_SHOP);
701#endif
702// Packet Version 20090520: 8 Packets
703#if PACKET_VERSION == 20090520
704 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
705 ADD_HPKT(0x07d4, 4, CZ_ES_CANCEL);
706 ADD_HPKT(0x07d3, 4, CZ_ES_CHOOSE);
707 ADD_HPKT(0x07d1, 2, CZ_ES_GET_LIST);
708 ADD_TPKT(0x07d6, 4, ZC_ES_GOTO);
709 ADD_TPKT(0x07d2, -1, ZC_ES_LIST);
710 ADD_TPKT(0x07d5, 4, ZC_ES_READY);
711 ADD_TPKT(0x07d0, 6, ZC_ES_RESULT);
712#endif
713// Packet Version 20090603: 3 Packets
714#if PACKET_VERSION == 20090603
715 ADD_HPKT(0x07da, 6, CZ_CHANGE_GROUP_MASTER);
716 ADD_HPKT(0x07d7, 8, CZ_GROUPINFO_CHANGE_V2);
717 ADD_TPKT(0x07d8, 8, ZC_REQ_GROUPINFO_CHANGE_V2);
718#endif
719// Packet Version 20090610: 1 Packets
720#if PACKET_VERSION == 20090610
721 ADD_TPKT(0x07db, 8, ZC_HO_PAR_CHANGE);
722#endif
723// Packet Version 20090617: 6 Packets
724#if PACKET_VERSION == 20090617
725 ADD_HPKT(0x007e, 105, CZ_REQUEST_TIME);
726 ADD_HPKT(0x07dc, 6, CZ_SEEK_PARTY);
727 ADD_HPKT(0x07de, 30, CZ_SEEK_PARTY_MEMBER);
728 ADD_TPKT(0x07dd, 54, ZC_SEEK_PARTY);
729 ADD_TPKT(0x07df, 54, ZC_SEEK_PARTY_MEMBER);
730 ADD_TPKT(0x07d9, 268, ZC_SHORTCUT_KEY_LIST_V2);
731#endif
732// Packet Version 20090708: 1 Packets
733#if PACKET_VERSION == 20090708
734 ADD_TPKT(0x07e0, 58, ZC_ES_NOTI_MYINFO);
735#endif
736// Packet Version 20090715: 1 Packets
737#if PACKET_VERSION == 20090715
738 ADD_TPKT(0x07e1, 15, ZC_SKILLINFO_UPDATE2);
739#endif
740// Packet Version 20090805: 1 Packets
741#if PACKET_VERSION == 20090805
742 ADD_TPKT(0x07e2, 8, ZC_MSG_VALUE);
743#endif
744// Packet Version 20090818: 3 Packets
745#if PACKET_VERSION == 20090818
746 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
747 ADD_TPKT(0x07e3, 6, ZC_ITEMLISTWIN_OPEN);
748 ADD_TPKT(0x07e6, 8, ZC_MSG_SKILL);
749#endif
750// Packet Version 20090929: 7 Packets
751#if PACKET_VERSION == 20090929
752 ADD_HPKT(0x07ea, 2, CZ_BATTLE_FIELD_LIST);
753 ADD_HPKT(0x07ee, 6, CZ_CANCEL_BATTLE_FIELD);
754 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
755 ADD_HPKT(0x07f0, 8, CZ_REQ_BATTLE_STATE_MONITOR);
756 ADD_TPKT(0x07f1, 15, ZC_ACK_BATTLE_STATE_MONITOR);
757 ADD_TPKT(0x07eb, -1, ZC_BATTLE_FIELD_LIST);
758 ADD_TPKT(0x07ef, 8, ZC_CANCEL_BATTLE_FIELD);
759#endif
760// Packet Version 20091006: 5 Packets
761#if PACKET_VERSION == 20091006
762 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
763 ADD_TPKT(0x07f4, 3, ZC_BATTLE_JOIN_DISABLE_STATE);
764 ADD_TPKT(0x07f3, 4, ZC_BATTLE_JOIN_NOTI_DEFER);
765 ADD_TPKT(0x07f2, 6, ZC_BATTLE_NOTI_START_STEP);
766 ADD_TPKT(0x07ed, 10, ZC_JOIN_BATTLE_FIELD);
767#endif
768// Packet Version 20091027: 2 Packets
769#if PACKET_VERSION == 20091027
770 ADD_HPKT(0x07f5, 6, CZ_GM_FULLSTRIP);
771 ADD_TPKT(0x07f6, 14, ZC_NOTIFY_EXP);
772#endif
773// Packet Version 20091103: 3 Packets
774#if PACKET_VERSION == 20091103
775 ADD_TPKT(0x07f7, -1, ZC_NOTIFY_MOVEENTRY7);
776 ADD_TPKT(0x07f8, -1, ZC_NOTIFY_NEWENTRY5);
777 ADD_TPKT(0x07f9, -1, ZC_NOTIFY_STANDENTRY5);
778#endif
779// Packet Version 20091117: 1 Packets
780#if PACKET_VERSION == 20091117
781 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
782#endif
783// Packet Version 20091124: 1 Packets
784#if PACKET_VERSION == 20091124
785 ADD_TPKT(0x07fb, 25, ZC_USESKILL_ACK2);
786#endif
787// Packet Version 20091201: 4 Packets
788#if PACKET_VERSION == 20091201
789 ADD_TPKT(0x07fd, -1, ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN);
790 ADD_TPKT(0x07fc, 10, ZC_CHANGE_GROUP_MASTER);
791 ADD_TPKT(0x07ff, -1, ZC_DEFINE_CHECK);
792 ADD_TPKT(0x07fe, 26, ZC_PLAY_NPC_BGM);
793#endif
794// Packet Version 20091215: 2 Packets
795#if PACKET_VERSION == 20091215
796 ADD_HPKT(0x0801, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC2);
797 ADD_TPKT(0x0800, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC2);
798#endif
799// Packet Version 20091222: 4 Packets
800#if PACKET_VERSION == 20091222
801 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
802 ADD_HPKT(0x080c, 6, CZ_SIMPLE_CASH_BTNSHOW);
803 ADD_TPKT(0x0803, 4, ZC_PARTY_BOOKING_ACK_REGISTER);
804 ADD_TPKT(0x0805, -1, ZC_PARTY_BOOKING_ACK_SEARCH);
805#endif
806// Packet Version 20091229: 7 Packets
807#if PACKET_VERSION == 20091229
808 ADD_HPKT(0x0806, 2, CZ_PARTY_BOOKING_REQ_DELETE);
809 ADD_HPKT(0x0804, 14, CZ_PARTY_BOOKING_REQ_SEARCH);
810 ADD_HPKT(0x0808, 14, CZ_PARTY_BOOKING_REQ_UPDATE);
811 ADD_TPKT(0x0807, 4, ZC_PARTY_BOOKING_ACK_DELETE);
812 ADD_TPKT(0x080b, 6, ZC_PARTY_BOOKING_NOTIFY_DELETE);
813 ADD_TPKT(0x0809, 50, ZC_PARTY_BOOKING_NOTIFY_INSERT);
814 ADD_TPKT(0x080a, 18, ZC_PARTY_BOOKING_NOTIFY_UPDATE);
815#endif
816// Packet Version 20100000: 11 Packets
817#if PACKET_VERSION >= 20100000
818 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
819 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
820 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
821 ADD_HPKT(0x0436, 19, CZ_ENTER2);
822 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
823 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
824 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
825 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
826 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
827 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
828 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
829#endif
830// Packet Version 20100105: 11 Packets
831#if PACKET_VERSION == 20100105
832 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
833 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
834 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
835 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
836 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
837 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
838 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
839 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
840 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
841 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
842 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
843#endif
844// Packet Version 20100113: 1 Packets
845#if PACKET_VERSION == 20100113
846 ADD_TPKT(0x080d, 3, ZC_SIMPLE_CASH_BTNSHOW);
847#endif
848// Packet Version 20100119: 1 Packets
849#if PACKET_VERSION == 20100119
850 ADD_TPKT(0x080e, 14, ZC_NOTIFY_HP_TO_GROUPM_R2);
851#endif
852// Packet Version 20100223: 1 Packets
853#if PACKET_VERSION == 20100223
854 ADD_TPKT(0x080f, 20, ZC_ADD_EXCHANGE_ITEM2);
855#endif
856// Packet Version 20100303: 5 Packets
857#if PACKET_VERSION == 20100303
858 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
859 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
860 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
861 ADD_HPKT(0x0819, 4, CZ_REQ_TRADE_BUYING_STORE);
862 ADD_TPKT(0x0810, 3, ZC_OPEN_BUYING_STORE);
863#endif
864// Packet Version 20100309: 7 Packets
865#if PACKET_VERSION == 20100309
866 ADD_HPKT(0x0815, 6, CZ_REQ_CLOSE_BUYING_STORE);
867 ADD_HPKT(0x0819, 10, CZ_REQ_TRADE_BUYING_STORE);
868 ADD_TPKT(0x0818, -1, ZC_ACK_ITEMLIST_BUYING_STORE);
869 ADD_TPKT(0x0816, 6, ZC_DISAPPEAR_BUYING_STORE_ENTRY);
870 ADD_TPKT(0x081d, 22, ZC_EL_INIT);
871 ADD_TPKT(0x081e, 8, ZC_EL_PAR_CHANGE);
872 ADD_TPKT(0x0813, -1, ZC_MYITEMLIST_BUYING_STORE);
873#endif
874// Packet Version 20100323: 1 Packets
875#if PACKET_VERSION == 20100323
876 ADD_TPKT(0x081f, -1, ZC_BROADCAST4);
877#endif
878// Packet Version 20100413: 1 Packets
879#if PACKET_VERSION == 20100413
880 ADD_TPKT(0x0820, 11, ZC_COSTUME_SPRITE_CHANGE);
881#endif
882// Packet Version 20100420: 9 Packets
883#if PACKET_VERSION == 20100420
884 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
885 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
886 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
887 ADD_TPKT(0x0814, 86, ZC_BUYING_STORE_ENTRY);
888 ADD_TPKT(0x0812, 8, ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER);
889 ADD_TPKT(0x081a, 4, ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER);
890 ADD_TPKT(0x0824, 6, ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER);
891 ADD_TPKT(0x081c, 10, ZC_ITEM_DELETE_BUYING_STORE);
892 ADD_TPKT(0x081b, 10, ZC_UPDATE_ITEM_FROM_BUYING_STORE);
893#endif
894// Packet Version 20100601: 4 Packets
895#if PACKET_VERSION == 20100601
896 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
897 ADD_HPKT(0x0838, 3, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
898 ADD_TPKT(0x0836, -1, ZC_SEARCH_STORE_INFO_ACK);
899 ADD_TPKT(0x0837, 3, ZC_SEARCH_STORE_INFO_FAILED);
900#endif
901// Packet Version 20100608: 5 Packets
902#if PACKET_VERSION == 20100608
903 ADD_HPKT(0x083b, 2, CZ_CLOSE_SEARCH_STORE_INFO);
904 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
905 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
906 ADD_TPKT(0x0839, 66, ZC_ACK_BAN_GUILD_SSO);
907 ADD_TPKT(0x083d, 6, ZC_SSILIST_ITEM_CLICK_ACK);
908#endif
909// Packet Version 20100622: 1 Packets
910#if PACKET_VERSION == 20100622
911 ADD_TPKT(0x083f, 22, ZC_SEARCH_STORE_OPEN_INFO);
912#endif
913// Packet Version 20100701: 1 Packets
914#if PACKET_VERSION == 20100701
915 ADD_TPKT(0x083a, 5, ZC_OPEN_SEARCH_STORE_INFO);
916#endif
917// Packet Version 20100720: 2 Packets
918#if PACKET_VERSION == 20100720
919 ADD_HPKT(0x0842, 6, CZ_RECALL_SSO);
920 ADD_HPKT(0x0843, 6, CZ_REMOVE_AID_SSO);
921#endif
922// Packet Version 20100824: 5 Packets
923#if PACKET_VERSION == 20100824
924 ADD_HPKT(0x0846, 4, CZ_REQ_SE_CASH_TAB_CODE);
925 ADD_HPKT(0x0844, 2, CZ_SE_CASHSHOP_OPEN);
926 ADD_HPKT(0x0848, -1, CZ_SE_PC_BUY_CASHITEM_LIST);
927 ADD_TPKT(0x0847, -1, ZC_ACK_SE_CASH_ITEM_LIST);
928 ADD_TPKT(0x0845, 10, ZC_SE_CASHSHOP_OPEN);
929#endif
930// Packet Version 20100914: 1 Packets
931#if PACKET_VERSION == 20100914
932 ADD_TPKT(0x0849, 16, ZC_SE_PC_BUY_CASHITEM_RESULT);
933#endif
934// Packet Version 20101019: 2 Packets
935#if PACKET_VERSION == 20101019
936 ADD_HPKT(0x084a, 2, CZ_SE_CASHSHOP_CLOSE);
937 ADD_TPKT(0x084b, 19, ZC_ITEM_FALL_ENTRY4);
938#endif
939// Packet Version 20101026: 5 Packets
940#if PACKET_VERSION == 20101026
941 ADD_HPKT(0x084f, 6, CZ_MACRO_ITEM_PICKUP);
942 ADD_HPKT(0x0850, 7, CZ_MACRO_REQUEST_ACT);
943 ADD_HPKT(0x084e, 5, CZ_MACRO_REQUEST_MOVE);
944 ADD_HPKT(0x084c, 10, CZ_MACRO_USE_SKILL);
945 ADD_HPKT(0x084d, 10, CZ_MACRO_USE_SKILL_TOGROUND);
946#endif
947// Packet Version 20101102: 5 Packets
948#if PACKET_VERSION == 20101102
949 ADD_HPKT(0x0854, -1, CZ_GPK_AUTH);
950 ADD_HPKT(0x0852, 2, CZ_GPK_DYNCODE_RELOAD);
951 ADD_TPKT(0x0853, -1, ZC_GPK_AUTH);
952 ADD_TPKT(0x0851, -1, ZC_GPK_DYNCODE);
953 ADD_TPKT(0x0855, 6, ZC_MACRO_ITEMPICKUP_FAIL);
954#endif
955// Packet Version 20101123: 15 Packets
956#if PACKET_VERSION == 20101123
957 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
958 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
959 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
960 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
961 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
962 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
963 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
964 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
965 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
966 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
967 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
968 ADD_TPKT(0x0859, -1, ZC_EQUIPWIN_MICROSCOPE2);
969 ADD_TPKT(0x0856, -1, ZC_NOTIFY_MOVEENTRY8);
970 ADD_TPKT(0x0858, -1, ZC_NOTIFY_NEWENTRY6);
971 ADD_TPKT(0x0857, -1, ZC_NOTIFY_STANDENTRY7);
972#endif
973// Packet Version 20101221: 1 Packets
974#if PACKET_VERSION == 20101221
975 ADD_TPKT(0x08b1, -1, ZC_MCSTORE_NOTMOVEITEM_LIST);
976#endif
977// Packet Version 20110104: 29 Packets
978#if PACKET_VERSION == 20110104
979 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
980 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
981 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
982 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
983 ADD_HPKT(0x0436, 19, CZ_ENTER2);
984 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
985 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
986 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
987 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
988 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
989 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
990 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
991 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
992 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
993 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
994 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
995 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
996 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
997 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
998 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
999 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1000 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1001 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1002 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
1003 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1004 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
1005 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1006 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
1007 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1008#endif
1009// Packet Version 20110111: 1 Packets
1010#if PACKET_VERSION == 20110111
1011 ADD_TPKT(0x08b3, -1, ZC_SHOWSCRIPT);
1012#endif
1013// Packet Version 20110125: 3 Packets
1014#if PACKET_VERSION == 20110125
1015 ADD_HPKT(0x08b5, 6, CZ_TRYCOLLECTION);
1016 ADD_TPKT(0x08b4, 2, ZC_START_COLLECTION);
1017 ADD_TPKT(0x08b6, 3, ZC_TRYCOLLECTION);
1018#endif
1019// Packet Version 20110222: 3 Packets
1020#if PACKET_VERSION == 20110222
1021 ADD_HPKT(0x08c1, 2, CZ_MACRO_START);
1022 ADD_HPKT(0x08c2, 2, CZ_MACRO_STOP);
1023 ADD_TPKT(0x08c0, -1, ZC_ACK_SE_CASH_ITEM_LIST2);
1024#endif
1025// Packet Version 20110419: 1 Packets
1026#if PACKET_VERSION == 20110419
1027 ADD_TPKT(0x08c7, -1, ZC_SKILL_ENTRY3);
1028#endif
1029// Packet Version 20110614: 3 Packets
1030#if PACKET_VERSION == 20110614
1031 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
1032 ADD_TPKT(0x08ca, -1, ZC_ACK_SCHEDULER_CASHITEM);
1033 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
1034#endif
1035// Packet Version 20110628: 1 Packets
1036#if PACKET_VERSION == 20110628
1037 ADD_TPKT(0x08cb, -1, ZC_PERSONAL_INFOMATION);
1038#endif
1039// Packet Version 20110803: 2 Packets
1040#if PACKET_VERSION == 20110803
1041 ADD_TPKT(0x09dc, 2, ZC_NOTIFY_NEWENTRY10);
1042 ADD_TPKT(0x08cd, 10, ZC_STOPMOVE_FORCE);
1043#endif
1044// Packet Version 20110810: 5 Packets
1045#if PACKET_VERSION == 20110810
1046 ADD_TPKT(0x08ce, 2, ZC_FAILED_GET_ITEM_FROM_ZONEDA);
1047 ADD_TPKT(0x08d2, 10, ZC_FASTMOVE);
1048 ADD_TPKT(0x08d1, 7, ZC_REQ_TAKEOFF_EQUIP_ACK2);
1049 ADD_TPKT(0x08d0, 9, ZC_REQ_WEAR_EQUIP_ACK2);
1050 ADD_TPKT(0x08cf, 10, ZC_SPIRITS_ATTRIBUTE);
1051#endif
1052// Packet Version 20110816: 21 Packets
1053#if PACKET_VERSION == 20110816
1054 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
1055 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
1056 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
1057 ADD_HPKT(0x0436, 4, CZ_ENTER2);
1058 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
1059 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
1060 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1061 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1062 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
1063 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
1064 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1065 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1066 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1067 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
1068 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
1069 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
1070 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1071 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
1072 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1073 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1074 ADD_TPKT(0x08d3, 10, ZC_SE_CASHSHOP_UPDATE);
1075#endif
1076// Packet Version 20110823: 26 Packets
1077#if PACKET_VERSION == 20110823
1078 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1079 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
1080 ADD_HPKT(0x0361, 18, CZ_CHANGE_DIRECTION2);
1081 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
1082 ADD_HPKT(0x0436, 5, CZ_ENTER2);
1083 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
1084 ADD_HPKT(0x07e4, 26, CZ_ITEMLISTWIN_RES);
1085 ADD_HPKT(0x0362, 10, CZ_ITEM_PICKUP2);
1086 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1087 ADD_HPKT(0x07ec, 36, CZ_JOIN_BATTLE_FIELD);
1088 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1089 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1090 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
1091 ADD_HPKT(0x02c4, 5, CZ_PARTY_JOIN_REQ);
1092 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
1093 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1094 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1095 ADD_HPKT(0x0360, 12, CZ_REQUEST_TIME2);
1096 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1097 ADD_HPKT(0x0811, 10, CZ_REQ_OPEN_BUYING_STORE);
1098 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
1099 ADD_HPKT(0x0835, 8, CZ_SEARCH_STORE_INFO);
1100 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1101 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
1102 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1103 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1104#endif
1105// Packet Version 20110831: 20 Packets
1106#if PACKET_VERSION == 20110831
1107 ADD_HPKT(0x023b, 10, CZ_ACK_STORE_PASSWORD);
1108 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1109 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1110 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
1111 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1112 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1113 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1114 ADD_HPKT(0x0802, 19, CZ_PARTY_BOOKING_REQ_REGISTER);
1115 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
1116 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1117 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1118 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1119 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1120 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
1121 ADD_HPKT(0x0819, 12, CZ_REQ_TRADE_BUYING_STORE);
1122 ADD_HPKT(0x0835, 4, CZ_SEARCH_STORE_INFO);
1123 ADD_HPKT(0x083c, 26, CZ_SSILIST_ITEM_CLICK);
1124 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
1125 ADD_HPKT(0x0366, 5, CZ_USE_SKILL_TOGROUND2);
1126 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1127#endif
1128// Packet Version 20110906: 26 Packets
1129#if PACKET_VERSION == 20110906
1130 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1131 ADD_HPKT(0x0202, 10, CZ_ADD_FRIENDS);
1132 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
1133 ADD_HPKT(0x0436, 4, CZ_ENTER2);
1134 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
1135 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
1136 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1137 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1138 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1139 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1140 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1141 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
1142 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1143 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1144 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1145 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1146 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1147 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
1148 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1149 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1150 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
1151 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1152 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
1153 ADD_HPKT(0x0438, 26, CZ_USE_SKILL2);
1154 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1155 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1156#endif
1157// Packet Version 20110920: 22 Packets
1158#if PACKET_VERSION == 20110920
1159 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
1160 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
1161 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
1162 ADD_HPKT(0x0436, 12, CZ_ENTER2);
1163 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
1164 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
1165 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1166 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1167 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1168 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1169 ADD_HPKT(0x0365, 90, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1170 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
1171 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1172 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1173 ADD_HPKT(0x0360, 19, CZ_REQUEST_TIME2);
1174 ADD_HPKT(0x0815, 4, CZ_REQ_CLOSE_BUYING_STORE);
1175 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
1176 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
1177 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1178 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
1179 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1180 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1181#endif
1182// Packet Version 20110928: 22 Packets
1183#if PACKET_VERSION == 20110928
1184 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1185 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
1186 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1187 ADD_HPKT(0x0281, 5, CZ_GANGSI_RANK);
1188 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
1189 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1190 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1191 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1192 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1193 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1194 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
1195 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1196 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1197 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1198 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
1199 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1200 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1201 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1202 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
1203 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1204 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1205 ADD_TPKT(0x08d6, 6, ZC_CLEAR_DIALOG);
1206#endif
1207// Packet Version 20111004: 30 Packets
1208#if PACKET_VERSION == 20111004
1209 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
1210 ADD_HPKT(0x0361, 18, CZ_CHANGE_DIRECTION2);
1211 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
1212 ADD_HPKT(0x0436, 19, CZ_ENTER2);
1213 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
1214 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
1215 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1216 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1217 ADD_HPKT(0x07ec, 7, CZ_JOIN_BATTLE_FIELD);
1218 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1219 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1220 ADD_HPKT(0x0802, 8, CZ_PARTY_BOOKING_REQ_REGISTER);
1221 ADD_HPKT(0x02c4, 10, CZ_PARTY_JOIN_REQ);
1222 ADD_HPKT(0x08dd, 27, CZ_REPLY_ENTRY_QUEUE_ADMISSION);
1223 ADD_HPKT(0x08e0, 51, CZ_REPLY_LOBBY_ADMISSION);
1224 ADD_HPKT(0x0369, 8, CZ_REQNAME_BYGID2);
1225 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1226 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
1227 ADD_HPKT(0x08d7, 28, CZ_REQ_ENTRY_QUEUE_APPLY);
1228 ADD_HPKT(0x08da, 26, CZ_REQ_ENTRY_QUEUE_CANCEL);
1229 ADD_HPKT(0x0835, 26, CZ_SEARCH_STORE_INFO);
1230 ADD_HPKT(0x083c, 26, CZ_SSILIST_ITEM_CLICK);
1231 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1232 ADD_TPKT(0x08d8, 27, ZC_ACK_ENTRY_QUEUE_APPLY);
1233 ADD_TPKT(0x08db, 27, ZC_ACK_ENTRY_QUEUE_CANCEL);
1234 ADD_TPKT(0x08dc, 26, ZC_NOTIFY_ENTRY_QUEUE_ADMISSION);
1235 ADD_TPKT(0x08d9, 30, ZC_NOTIFY_ENTRY_QUEUE_APPLY);
1236 ADD_TPKT(0x08df, 50, ZC_NOTIFY_LOBBY_ADMISSION);
1237 ADD_TPKT(0x08de, 27, ZC_REPLY_ACK_ENTRY_QUEUE_ADMISSION);
1238 ADD_TPKT(0x08e1, 51, ZC_REPLY_ACK_LOBBY_ADMISSION);
1239#endif
1240// Packet Version 20111010: 24 Packets
1241#if PACKET_VERSION == 20111010
1242 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1243 ADD_HPKT(0x0202, 8, CZ_ADD_FRIENDS);
1244 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1245 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1246 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1247 ADD_HPKT(0x0363, 7, CZ_ITEM_THROW2);
1248 ADD_HPKT(0x07ec, 26, CZ_JOIN_BATTLE_FIELD);
1249 ADD_HPKT(0x0364, 19, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1250 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1251 ADD_HPKT(0x0802, 12, CZ_PARTY_BOOKING_REQ_REGISTER);
1252 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
1253 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1254 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1255 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1256 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1257 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1258 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
1259 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
1260 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
1261 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1262 ADD_HPKT(0x083c, -1, CZ_SSILIST_ITEM_CLICK);
1263 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1264 ADD_HPKT(0x0366, 5, CZ_USE_SKILL_TOGROUND2);
1265 ADD_HPKT(0x0367, 26, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1266#endif
1267// Packet Version 20111017: 17 Packets
1268#if PACKET_VERSION == 20111017
1269 ADD_HPKT(0x0202, 90, CZ_ADD_FRIENDS);
1270 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
1271 ADD_HPKT(0x022d, 12, CZ_COMMAND_MER);
1272 ADD_HPKT(0x0436, 4, CZ_ENTER2);
1273 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1274 ADD_HPKT(0x0363, 26, CZ_ITEM_THROW2);
1275 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1276 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1277 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1278 ADD_HPKT(0x035f, 19, CZ_REQUEST_MOVE2);
1279 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
1280 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
1281 ADD_HPKT(0x0819, 8, CZ_REQ_TRADE_BUYING_STORE);
1282 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
1283 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
1284 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1285 ADD_HPKT(0x0367, 10, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1286#endif
1287// Packet Version 20111025: 33 Packets
1288#if PACKET_VERSION == 20111025
1289 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
1290 ADD_HPKT(0x0202, 4, CZ_ADD_FRIENDS);
1291 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1292 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
1293 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1294 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
1295 ADD_HPKT(0x0363, 19, CZ_ITEM_THROW2);
1296 ADD_HPKT(0x07ec, 10, CZ_JOIN_BATTLE_FIELD);
1297 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
1298 ADD_HPKT(0x08e9, 2, CZ_PARTY_RECRUIT_REQ_DELETE);
1299 ADD_HPKT(0x08e5, 41, CZ_PARTY_RECRUIT_REQ_REGISTER);
1300 ADD_HPKT(0x08e7, 10, CZ_PARTY_RECRUIT_REQ_SEARCH);
1301 ADD_HPKT(0x08eb, 39, CZ_PARTY_RECRUIT_REQ_UPDATE);
1302 ADD_HPKT(0x08f1, 6, CZ_PARTY_RECRUIT_REQ_VOLUNTEER);
1303 ADD_HPKT(0x08f4, 6, CZ_PARTY_RECRUIT_SHOW_EQUIPMENT);
1304 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1305 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1306 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1307 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1308 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1309 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
1310 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
1311 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1312 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
1313 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1314 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1315 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1316 ADD_HPKT(0x0367, 8, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1317 ADD_TPKT(0x08ea, 4, ZC_PARTY_RECRUIT_ACK_DELETE);
1318 ADD_TPKT(0x08e6, 4, ZC_PARTY_RECRUIT_ACK_REGISTER);
1319 ADD_TPKT(0x08ee, 6, ZC_PARTY_RECRUIT_NOTIFY_DELETE);
1320 ADD_TPKT(0x08ec, 73, ZC_PARTY_RECRUIT_NOTIFY_INSERT);
1321 ADD_TPKT(0x08ed, 43, ZC_PARTY_RECRUIT_NOTIFY_UPDATE);
1322#endif
1323// Packet Version 20111101: 27 Packets
1324#if PACKET_VERSION == 20111101
1325 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1326 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
1327 ADD_HPKT(0x0436, 26, CZ_ENTER2);
1328 ADD_HPKT(0x0281, 36, CZ_GANGSI_RANK);
1329 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1330 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1331 ADD_HPKT(0x0364, 5, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1332 ADD_HPKT(0x02c4, 10, CZ_PARTY_JOIN_REQ);
1333 ADD_HPKT(0x08ef, 6, CZ_PARTY_RECRUIT_ADD_FILTERLINGLIST);
1334 ADD_HPKT(0x08f0, 6, CZ_PARTY_RECRUIT_SUB_FILTERLINGLIST);
1335 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1336 ADD_HPKT(0x0369, 10, CZ_REQNAME_BYGID2);
1337 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1338 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1339 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1340 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1341 ADD_HPKT(0x0815, 6, CZ_REQ_CLOSE_BUYING_STORE);
1342 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1343 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
1344 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
1345 ADD_HPKT(0x0838, 6, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1346 ADD_HPKT(0x083c, 19, CZ_SSILIST_ITEM_CLICK);
1347 ADD_HPKT(0x0366, 5, CZ_USE_SKILL_TOGROUND2);
1348 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1349 ADD_TPKT(0x08ff, 24, ZC_EFST_SET_ENTER);
1350 ADD_TPKT(0x08fe, -1, ZC_HUNTING_QUEST_INFO);
1351 ADD_TPKT(0x08f2, 36, ZC_PARTY_RECRUIT_VOLUNTEER_INFO);
1352#endif
1353// Packet Version 20111108: 28 Packets
1354#if PACKET_VERSION == 20111108
1355 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
1356 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1357 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1358 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
1359 ADD_HPKT(0x07ec, 18, CZ_JOIN_BATTLE_FIELD);
1360 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1361 ADD_HPKT(0x0365, 10, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1362 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
1363 ADD_HPKT(0x08f7, 3, CZ_PARTY_RECRUIT_ACK_RECALL);
1364 ADD_HPKT(0x08f9, 6, CZ_PARTY_RECRUIT_REFUSE_VOLUNTEER);
1365 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1366 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1367 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1368 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1369 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1370 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
1371 ADD_HPKT(0x0815, 36, CZ_REQ_CLOSE_BUYING_STORE);
1372 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1373 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
1374 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1375 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
1376 ADD_HPKT(0x08f5, -1, CZ_UNKNOWN_BOOKING_SOMMON_MEMBER_08f5);
1377 ADD_HPKT(0x0438, 8, CZ_USE_SKILL2);
1378 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1379 ADD_TPKT(0x08e2, 25, ZC_NAVIGATION_ACTIVE);
1380 ADD_TPKT(0x08f8, 7, ZC_PARTY_RECRUIT_FAILED_RECALL);
1381 ADD_TPKT(0x08f6, 22, ZC_PARTY_RECRUIT_RECALL_COST);
1382 ADD_TPKT(0x08fa, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER);
1383#endif
1384// Packet Version 20111114: 14 Packets
1385#if PACKET_VERSION == 20111114
1386 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1387 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
1388 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
1389 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
1390 ADD_HPKT(0x0363, 18, CZ_ITEM_THROW2);
1391 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1392 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1393 ADD_HPKT(0x0365, 26, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1394 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
1395 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
1396 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1397 ADD_HPKT(0x0819, 5, CZ_REQ_TRADE_BUYING_STORE);
1398 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
1399 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1400#endif
1401// Packet Version 20111122: 34 Packets
1402#if PACKET_VERSION == 20111122
1403 ADD_HPKT(0x0202, 18, CZ_ADD_FRIENDS);
1404 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1405 ADD_HPKT(0x022d, 7, CZ_COMMAND_MER);
1406 ADD_HPKT(0x0436, 6, CZ_ENTER2);
1407 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
1408 ADD_HPKT(0x0907, 5, CZ_INVENTORY_TAB);
1409 ADD_HPKT(0x0362, 8, CZ_ITEM_PICKUP2);
1410 ADD_HPKT(0x0363, 90, CZ_ITEM_THROW2);
1411 ADD_HPKT(0x07ec, -1, CZ_JOIN_BATTLE_FIELD);
1412 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1413 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
1414 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
1415 ADD_HPKT(0x08fb, 6, CZ_PARTY_RECRUIT_CANCEL_VOLUNTEER);
1416 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1417 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
1418 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1419 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1420 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
1421 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
1422 ADD_HPKT(0x0835, 19, CZ_SEARCH_STORE_INFO);
1423 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1424 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
1425 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1426 ADD_HPKT(0x0366, 12, CZ_USE_SKILL_TOGROUND2);
1427 ADD_HPKT(0x0367, 4, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1428 ADD_TPKT(0x0903, -1, ZC_CART_ITEMLIST_EQUIP);
1429 ADD_TPKT(0x0902, -1, ZC_CART_ITEMLIST_NORMAL);
1430 ADD_TPKT(0x0901, -1, ZC_INVENTORY_ITEMLIST_EQUIP);
1431 ADD_TPKT(0x0900, -1, ZC_INVENTORY_ITEMLIST_NORMAL);
1432 ADD_TPKT(0x0908, 5, ZC_INVENTORY_TAB);
1433 ADD_TPKT(0x0906, -1, ZC_MICROSCOPE);
1434 ADD_TPKT(0x0909, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER);
1435 ADD_TPKT(0x0905, -1, ZC_STORE_ITEMLIST_EQUIP);
1436 ADD_TPKT(0x0904, -1, ZC_STORE_ITEMLIST_NORMAL);
1437#endif
1438// Packet Version 20111207: 19 Packets
1439#if PACKET_VERSION == 20111207
1440 ADD_HPKT(0x023b, 19, CZ_ACK_STORE_PASSWORD);
1441 ADD_HPKT(0x0202, 8, CZ_ADD_FRIENDS);
1442 ADD_HPKT(0x0361, 10, CZ_CHANGE_DIRECTION2);
1443 ADD_HPKT(0x022d, 8, CZ_COMMAND_MER);
1444 ADD_HPKT(0x0281, 7, CZ_GANGSI_RANK);
1445 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1446 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1447 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1448 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1449 ADD_HPKT(0x0365, 12, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1450 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1451 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1452 ADD_HPKT(0x090a, 26, CZ_REQ_ENTRY_QUEUE_RANKING);
1453 ADD_HPKT(0x0819, 18, CZ_REQ_TRADE_BUYING_STORE);
1454 ADD_HPKT(0x0835, 10, CZ_SEARCH_STORE_INFO);
1455 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1456 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1457 ADD_TPKT(0x090b, 30, ZC_PARTY_RECRUIT_ADD_FILTERLINGLIST);
1458 ADD_TPKT(0x090c, 30, ZC_PARTY_RECRUIT_SUB_FILTERLINGLIST);
1459#endif
1460// Packet Version 20111213: 17 Packets
1461#if PACKET_VERSION == 20111213
1462 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
1463 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
1464 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
1465 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
1466 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1467 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
1468 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
1469 ADD_HPKT(0x07ec, 10, CZ_JOIN_BATTLE_FIELD);
1470 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1471 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
1472 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1473 ADD_HPKT(0x0817, 5, CZ_REQ_CLICK_TO_BUYING_STORE);
1474 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
1475 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
1476 ADD_HPKT(0x0838, 19, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1477 ADD_HPKT(0x0366, 4, CZ_USE_SKILL_TOGROUND2);
1478 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1479#endif
1480// Packet Version 20111220: 26 Packets
1481#if PACKET_VERSION == 20111220
1482 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1483 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
1484 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1485 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
1486 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
1487 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
1488 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1489 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1490 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1491 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1492 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
1493 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
1494 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1495 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1496 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1497 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1498 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1499 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
1500 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
1501 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1502 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1503 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1504 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
1505 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1506 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1507 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1508#endif
1509// Packet Version 20111227: 22 Packets
1510#if PACKET_VERSION == 20111227
1511 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
1512 ADD_HPKT(0x0436, 10, CZ_ENTER2);
1513 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
1514 ADD_HPKT(0x07e4, 4, CZ_ITEMLISTWIN_RES);
1515 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1516 ADD_HPKT(0x07ec, 90, CZ_JOIN_BATTLE_FIELD);
1517 ADD_HPKT(0x0364, 10, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1518 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1519 ADD_HPKT(0x02c4, 36, CZ_PARTY_JOIN_REQ);
1520 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1521 ADD_HPKT(0x0369, 26, CZ_REQNAME_BYGID2);
1522 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
1523 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1524 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1525 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
1526 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
1527 ADD_HPKT(0x0838, 6, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1528 ADD_HPKT(0x083c, 8, CZ_SSILIST_ITEM_CLICK);
1529 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1530 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1531 ADD_TPKT(0x090e, 2, ZC_ENTRY_QUEUE_INIT);
1532 ADD_TPKT(0x090d, -1, ZC_PREMIUM_CAMPAIGN_INFO);
1533#endif
1534// Packet Version 20120103: 29 Packets
1535#if PACKET_VERSION == 20120103
1536 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
1537 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
1538 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
1539 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
1540 ADD_HPKT(0x0436, 4, CZ_ENTER2);
1541 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
1542 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
1543 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1544 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1545 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1546 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1547 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1548 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
1549 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
1550 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1551 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1552 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1553 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1554 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1555 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
1556 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
1557 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1558 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1559 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
1560 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1561 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
1562 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1563 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1564 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1565#endif
1566// Packet Version 20120110: 8 Packets
1567#if PACKET_VERSION == 20120110
1568 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
1569 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
1570 ADD_HPKT(0x0361, 12, CZ_CHANGE_DIRECTION2);
1571 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
1572 ADD_HPKT(0x0281, 36, CZ_GANGSI_RANK);
1573 ADD_HPKT(0x07e4, 19, CZ_ITEMLISTWIN_RES);
1574 ADD_HPKT(0x0838, 5, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1575 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1576#endif
1577// Packet Version 20120117: 24 Packets
1578#if PACKET_VERSION == 20120117
1579 ADD_HPKT(0x023b, 4, CZ_ACK_STORE_PASSWORD);
1580 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
1581 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1582 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1583 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
1584 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
1585 ADD_HPKT(0x0362, 26, CZ_ITEM_PICKUP2);
1586 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
1587 ADD_HPKT(0x07ec, 36, CZ_JOIN_BATTLE_FIELD);
1588 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1589 ADD_HPKT(0x0365, 10, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1590 ADD_HPKT(0x0368, 7, CZ_REQNAME2);
1591 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1592 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1593 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1594 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
1595 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1596 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
1597 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
1598 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1599 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
1600 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1601 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1602 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1603#endif
1604// Packet Version 20120120: 22 Packets
1605#if PACKET_VERSION == 20120120
1606 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1607 ADD_HPKT(0x0202, 12, CZ_ADD_FRIENDS);
1608 ADD_HPKT(0x0361, 19, CZ_CHANGE_DIRECTION2);
1609 ADD_HPKT(0x0436, 5, CZ_ENTER2);
1610 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
1611 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1612 ADD_HPKT(0x07ec, 26, CZ_JOIN_BATTLE_FIELD);
1613 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1614 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1615 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
1616 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
1617 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1618 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
1619 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1620 ADD_HPKT(0x0912, 10, CZ_REQ_GUILD_NAME);
1621 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
1622 ADD_HPKT(0x0910, 10, CZ_REQ_PARTY_NAME);
1623 ADD_HPKT(0x0838, 26, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1624 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1625 ADD_HPKT(0x0367, 10, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1626 ADD_TPKT(0x0913, 30, ZC_ACK_GUILD_NAME);
1627 ADD_TPKT(0x0911, 30, ZC_ACK_PARTY_NAME);
1628#endif
1629// Packet Version 20120131: 26 Packets
1630#if PACKET_VERSION == 20120131
1631 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
1632 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
1633 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
1634 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1635 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1636 ADD_HPKT(0x0363, 12, CZ_ITEM_THROW2);
1637 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1638 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1639 ADD_HPKT(0x0802, 90, CZ_PARTY_BOOKING_REQ_REGISTER);
1640 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
1641 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1642 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1643 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1644 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1645 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1646 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
1647 ADD_HPKT(0x0916, 26, CZ_REQ_JOIN_GUILD2);
1648 ADD_HPKT(0x0811, 8, CZ_REQ_OPEN_BUYING_STORE);
1649 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1650 ADD_HPKT(0x0838, 5, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1651 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
1652 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1653 ADD_HPKT(0x0367, 8, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1654 ADD_TPKT(0x0914, -1, ZC_NOTIFY_MOVEENTRY9);
1655 ADD_TPKT(0x090f, -1, ZC_NOTIFY_NEWENTRY7);
1656 ADD_TPKT(0x0915, -1, ZC_NOTIFY_STANDENTRY8);
1657#endif
1658// Packet Version 20120207: 21 Packets
1659#if PACKET_VERSION == 20120207
1660 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
1661 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
1662 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
1663 ADD_HPKT(0x0436, 4, CZ_ENTER2);
1664 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
1665 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
1666 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1667 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1668 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1669 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1670 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1671 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
1672 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1673 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
1674 ADD_HPKT(0x0815, 36, CZ_REQ_CLOSE_BUYING_STORE);
1675 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1676 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1677 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1678 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1679 ADD_TPKT(0x096c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
1680 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
1681#endif
1682// Packet Version 20120214: 29 Packets
1683#if PACKET_VERSION == 20120214
1684 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1685 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
1686 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1687 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
1688 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1689 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
1690 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
1691 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1692 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1693 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1694 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1695 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1696 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
1697 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1698 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1699 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1700 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1701 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1702 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
1703 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1704 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
1705 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
1706 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1707 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
1708 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1709 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1710 ADD_TPKT(0x0971, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER_TO_PM);
1711 ADD_TPKT(0x0972, -1, ZC_SAY_DIALOG2);
1712 ADD_TPKT(0x0973, 7, ZC_WAIT_DIALOG2);
1713#endif
1714// Packet Version 20120221: 18 Packets
1715#if PACKET_VERSION == 20120221
1716 ADD_HPKT(0x0974, 2, CZ_CANCEL_MERGE_ITEM);
1717 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
1718 ADD_HPKT(0x0363, 18, CZ_ITEM_THROW2);
1719 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1720 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1721 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1722 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1723 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
1724 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
1725 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1726 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1727 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1728 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
1729 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1730 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1731 ADD_TPKT(0x096f, 7, ZC_ACK_MERGE_ITEM);
1732 ADD_TPKT(0x0976, -1, ZC_STORE_ITEMLIST_EQUIP_V2);
1733 ADD_TPKT(0x0975, -1, ZC_STORE_ITEMLIST_NORMAL_V2);
1734#endif
1735// Packet Version 20120228: 18 Packets
1736#if PACKET_VERSION == 20120228
1737 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
1738 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1739 ADD_HPKT(0x07ec, 5, CZ_JOIN_BATTLE_FIELD);
1740 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1741 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1742 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1743 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1744 ADD_HPKT(0x0360, 90, CZ_REQUEST_TIME2);
1745 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1746 ADD_HPKT(0x096e, -1, CZ_REQ_MERGE_ITEM);
1747 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
1748 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
1749 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1750 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
1751 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1752 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1753 ADD_TPKT(0x0977, 14, ZC_HP_INFO);
1754 ADD_TPKT(0x096d, -1, ZC_MERGE_ITEM_OPEN);
1755#endif
1756// Packet Version 20120307: 12 Packets
1757#if PACKET_VERSION == 20120307
1758 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1759 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
1760 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1761 ADD_HPKT(0x0369, 26, CZ_REQNAME_BYGID2);
1762 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1763 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1764 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
1765 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1766 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1767 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1768 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1769 ADD_HPKT(0x0367, 8, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1770#endif
1771// Packet Version 20120314: 7 Packets
1772#if PACKET_VERSION == 20120314
1773 ADD_HPKT(0x0364, 19, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1774 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
1775 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1776 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1777 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1778 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
1779 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1780#endif
1781// Packet Version 20120320: 10 Packets
1782#if PACKET_VERSION == 20120320
1783 ADD_HPKT(0x0436, 4, CZ_ENTER2);
1784 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
1785 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
1786 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1787 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1788 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1789 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1790 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1791 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
1792 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1793#endif
1794// Packet Version 20120328: 24 Packets
1795#if PACKET_VERSION == 20120328
1796 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1797 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
1798 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
1799 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1800 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1801 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1802 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1803 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1804 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
1805 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1806 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1807 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1808 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1809 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1810 ADD_HPKT(0x0978, 6, CZ_REQ_BEFORE_WORLD_INFO);
1811 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1812 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
1813 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
1814 ADD_HPKT(0x0838, 8, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1815 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
1816 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1817 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1818 ADD_TPKT(0x0979, 50, ZC_ACK_BEFORE_WORLD_INFO);
1819 ADD_TPKT(0x091b, -1, ZC_PRNPC_STATE);
1820#endif
1821// Packet Version 20120404: 17 Packets
1822#if PACKET_VERSION == 20120404
1823 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
1824 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
1825 ADD_HPKT(0x07e4, 90, CZ_ITEMLISTWIN_RES);
1826 ADD_HPKT(0x0362, 8, CZ_ITEM_PICKUP2);
1827 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1828 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
1829 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1830 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1831 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1832 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
1833 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1834 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1835 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1836 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
1837 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1838 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1839 ADD_TPKT(0x096b, 4, ZC_PRNPC_STATE);
1840#endif
1841// Packet Version 20120410: 10 Packets
1842#if PACKET_VERSION == 20120410
1843 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
1844 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
1845 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1846 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1847 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
1848 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1849 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1850 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1851 ADD_TPKT(0x097a, -1, ZC_ALL_QUEST_LIST2);
1852 ADD_TPKT(0x091c, 26, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
1853#endif
1854// Packet Version 20120417: 17 Packets
1855#if PACKET_VERSION == 20120417
1856 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
1857 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
1858 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
1859 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
1860 ADD_HPKT(0x0436, 4, CZ_ENTER2);
1861 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
1862 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
1863 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1864 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1865 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1866 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1867 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1868 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
1869 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1870 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1871 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
1872 ADD_TPKT(0x097b, -1, ZC_PERSONAL_INFOMATION2);
1873#endif
1874// Packet Version 20120424: 26 Packets
1875#if PACKET_VERSION == 20120424
1876 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1877 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
1878 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1879 ADD_HPKT(0x022d, 12, CZ_COMMAND_MER);
1880 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1881 ADD_HPKT(0x0281, 26, CZ_GANGSI_RANK);
1882 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
1883 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1884 ADD_HPKT(0x0363, 18, CZ_ITEM_THROW2);
1885 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1886 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1887 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1888 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
1889 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1890 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1891 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1892 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1893 ADD_HPKT(0x0817, 8, CZ_REQ_CLICK_TO_BUYING_STORE);
1894 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1895 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
1896 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
1897 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1898 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
1899 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1900 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1901 ADD_TPKT(0x091b, -1, ZC_PRNPC_STATE);
1902#endif
1903// Packet Version 20120502: 31 Packets
1904#if PACKET_VERSION == 20120502
1905 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
1906 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
1907 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
1908 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
1909 ADD_HPKT(0x0436, 4, CZ_ENTER2);
1910 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
1911 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
1912 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1913 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1914 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1915 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1916 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1917 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
1918 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1919 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1920 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1921 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1922 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
1923 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
1924 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1925 ADD_HPKT(0x097c, 4, CZ_REQ_RANKING);
1926 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1927 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1928 ADD_HPKT(0x0980, 7, CZ_SELECTCART);
1929 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
1930 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1931 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1932 ADD_TPKT(0x097d, 288, ZC_ACK_RANKING);
1933 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
1934 ADD_TPKT(0x097f, -1, ZC_SELECTCART);
1935 ADD_TPKT(0x097e, 12, ZC_UPDATE_RANKING_POINT);
1936#endif
1937// Packet Version 20120508: 16 Packets
1938#if PACKET_VERSION == 20120508
1939 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
1940 ADD_HPKT(0x0202, 90, CZ_ADD_FRIENDS);
1941 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1942 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
1943 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1944 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
1945 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
1946 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1947 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1948 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
1949 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1950 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1951 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
1952 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
1953 ADD_HPKT(0x0817, 4, CZ_REQ_CLICK_TO_BUYING_STORE);
1954 ADD_HPKT(0x0366, 26, CZ_USE_SKILL_TOGROUND2);
1955#endif
1956// Packet Version 20120515: 19 Packets
1957#if PACKET_VERSION == 20120515
1958 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1959 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
1960 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1961 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1962 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
1963 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1964 ADD_HPKT(0x0369, 26, CZ_REQNAME_BYGID2);
1965 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1966 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1967 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1968 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
1969 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1970 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
1971 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
1972 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1973 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
1974 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1975 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1976 ADD_TPKT(0x0981, -1, ZC_PERSONAL_INFOMATION_CHN);
1977#endif
1978// Packet Version 20120523: 8 Packets
1979#if PACKET_VERSION == 20120523
1980 ADD_HPKT(0x023b, -1, CZ_ACK_STORE_PASSWORD);
1981 ADD_HPKT(0x0361, 10, CZ_CHANGE_DIRECTION2);
1982 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1983 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1984 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
1985 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1986 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1987 ADD_TPKT(0x0982, 7, ZC_FATIGUE_CHN);
1988#endif
1989// Packet Version 20120529: 24 Packets
1990#if PACKET_VERSION == 20120529
1991 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
1992 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1993 ADD_HPKT(0x0436, 4, CZ_ENTER2);
1994 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
1995 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
1996 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1997 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1998 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1999 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2000 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2001 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2002 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2003 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2004 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2005 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2006 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2007 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2008 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2009 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2010 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2011 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2012 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2013 ADD_TPKT(0x0984, 28, ZC_EFST_SET_ENTER2);
2014 ADD_TPKT(0x0983, 29, ZC_MSG_STATE_CHANGE3);
2015#endif
2016// Packet Version 20120601: 23 Packets
2017#if PACKET_VERSION == 20120601
2018 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
2019 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2020 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2021 ADD_HPKT(0x07e4, 10, CZ_ITEMLISTWIN_RES);
2022 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2023 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2024 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2025 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2026 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2027 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2028 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2029 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2030 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2031 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2032 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2033 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2034 ADD_HPKT(0x0811, 12, CZ_REQ_OPEN_BUYING_STORE);
2035 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2036 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2037 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2038 ADD_HPKT(0x0438, 19, CZ_USE_SKILL2);
2039 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2040 ADD_TPKT(0x0985, -1, ZC_SKILL_POSTDELAY_LIST2);
2041#endif
2042// Packet Version 20120612: 25 Packets
2043#if PACKET_VERSION == 20120612
2044 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
2045 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
2046 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
2047 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
2048 ADD_HPKT(0x0436, 4, CZ_ENTER2);
2049 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2050 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2051 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2052 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2053 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2054 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2055 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2056 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2057 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2058 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2059 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2060 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2061 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2062 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2063 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2064 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2065 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2066 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2067 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2068 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2069#endif
2070// Packet Version 20120618: 1 Packets
2071#if PACKET_VERSION == 20120618
2072 ADD_HPKT(0x0819, 36, CZ_REQ_TRADE_BUYING_STORE);
2073#endif
2074// Packet Version 20120626: 24 Packets
2075#if PACKET_VERSION == 20120626
2076 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2077 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2078 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2079 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2080 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2081 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2082 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2083 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2084 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2085 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2086 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2087 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2088 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2089 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2090 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2091 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2092 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2093 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2094 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2095 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
2096 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2097 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2098 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2099 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
2100#endif
2101// Packet Version 20120702: 9 Packets
2102#if PACKET_VERSION == 20120702
2103 ADD_HPKT(0x0363, 19, CZ_ITEM_THROW2);
2104 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2105 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2106 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
2107 ADD_HPKT(0x0815, 26, CZ_REQ_CLOSE_BUYING_STORE);
2108 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2109 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2110 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2111 ADD_TPKT(0x098a, -1, ZC_CLANINFO);
2112#endif
2113// Packet Version 20120710: 12 Packets
2114#if PACKET_VERSION == 20120710
2115 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
2116 ADD_HPKT(0x0436, 7, CZ_ENTER2);
2117 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2118 ADD_HPKT(0x0362, 18, CZ_ITEM_PICKUP2);
2119 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2120 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2121 ADD_HPKT(0x0365, 26, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2122 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2123 ADD_HPKT(0x02c4, 10, CZ_PARTY_JOIN_REQ);
2124 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2125 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
2126 ADD_HPKT(0x0367, 8, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2127#endif
2128// Packet Version 20120712: 29 Packets
2129#if PACKET_VERSION == 20120712
2130 ADD_HPKT(0x0893, 36, CZ_ACK_STORE_PASSWORD);
2131 ADD_HPKT(0x0365, 26, CZ_ADD_FRIENDS);
2132 ADD_HPKT(0x088d, 5, CZ_CHANGE_DIRECTION);
2133 ADD_HPKT(0x094b, 5, CZ_COMMAND_MER);
2134 ADD_HPKT(0x08a8, 19, CZ_ENTER);
2135 ADD_HPKT(0x0953, 4, CZ_GANGSI_RANK);
2136 ADD_HPKT(0x08a6, -1, CZ_ITEMLISTWIN_RES);
2137 ADD_HPKT(0x0899, 6, CZ_ITEM_PICKUP);
2138 ADD_HPKT(0x08a3, 6, CZ_ITEM_THROW);
2139 ADD_HPKT(0x0936, 8, CZ_JOIN_BATTLE_FIELD);
2140 ADD_HPKT(0x0367, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2141 ADD_HPKT(0x08aa, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2142 ADD_HPKT(0x0362, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2143 ADD_HPKT(0x094e, 26, CZ_PARTY_JOIN_REQ);
2144 ADD_HPKT(0x0877, 6, CZ_REQNAME);
2145 ADD_HPKT(0x0202, 6, CZ_REQNAME_BYGID);
2146 ADD_HPKT(0x0436, 7, CZ_REQUEST_ACT);
2147 ADD_HPKT(0x087f, 5, CZ_REQUEST_MOVE);
2148 ADD_HPKT(0x07e4, 6, CZ_REQUEST_TIME);
2149 ADD_HPKT(0x0811, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2150 ADD_HPKT(0x0948, 2, CZ_REQ_CLOSE_BUYING_STORE);
2151 ADD_HPKT(0x0897, -1, CZ_REQ_OPEN_BUYING_STORE);
2152 ADD_HPKT(0x0956, -1, CZ_REQ_TRADE_BUYING_STORE);
2153 ADD_HPKT(0x0878, -1, CZ_SEARCH_STORE_INFO);
2154 ADD_HPKT(0x0958, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2155 ADD_HPKT(0x092d, 12, CZ_SSILIST_ITEM_CLICK);
2156 ADD_HPKT(0x085b, 10, CZ_USE_SKILL);
2157 ADD_HPKT(0x02c4, 10, CZ_USE_SKILL_TOGROUND);
2158 ADD_HPKT(0x0960, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2159#endif
2160// Packet Version 20120716: 30 Packets
2161#if PACKET_VERSION == 20120716
2162 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
2163 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
2164 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
2165 ADD_HPKT(0x098d, -1, CZ_CLAN_CHAT);
2166 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
2167 ADD_HPKT(0x0436, 4, CZ_ENTER2);
2168 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2169 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2170 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2171 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2172 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2173 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2174 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2175 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2176 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2177 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2178 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2179 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2180 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2181 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2182 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2183 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2184 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2185 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2186 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2187 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2188 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2189 ADD_TPKT(0x0989, 2, ZC_ACK_CLAN_LEAVE);
2190 ADD_TPKT(0x098e, -1, ZC_NOTIFY_CLAN_CHAT);
2191 ADD_TPKT(0x0988, 6, ZC_NOTIFY_CLAN_CONNECTINFO);
2192#endif
2193// Packet Version 20120724: 26 Packets
2194#if PACKET_VERSION == 20120724
2195 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2196 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2197 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2198 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2199 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2200 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2201 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2202 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2203 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2204 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2205 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2206 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2207 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2208 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2209 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2210 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2211 ADD_HPKT(0x035f, 8, CZ_REQUEST_MOVE2);
2212 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2213 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2214 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2215 ADD_HPKT(0x0835, 26, CZ_SEARCH_STORE_INFO);
2216 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2217 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2218 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2219 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2220 ADD_TPKT(0x091c, 5, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
2221#endif
2222// Packet Version 20120801: 7 Packets
2223#if PACKET_VERSION == 20120801
2224 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2225 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2226 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
2227 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2228 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2229 ADD_HPKT(0x0438, 18, CZ_USE_SKILL2);
2230 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
2231#endif
2232// Packet Version 20120808: 22 Packets
2233#if PACKET_VERSION == 20120808
2234 ADD_HPKT(0x0202, 12, CZ_ADD_FRIENDS);
2235 ADD_HPKT(0x0436, 4, CZ_ENTER2);
2236 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2237 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2238 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2239 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2240 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2241 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2242 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2243 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2244 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2245 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2246 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2247 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2248 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2249 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2250 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2251 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2252 ADD_HPKT(0x0838, 26, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2253 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2254 ADD_HPKT(0x0438, 90, CZ_USE_SKILL2);
2255 ADD_HPKT(0x0366, 19, CZ_USE_SKILL_TOGROUND2);
2256#endif
2257// Packet Version 20120814: 23 Packets
2258#if PACKET_VERSION == 20120814
2259 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2260 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
2261 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2262 ADD_HPKT(0x0281, 5, CZ_GANGSI_RANK);
2263 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2264 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2265 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2266 ADD_HPKT(0x07ec, 12, CZ_JOIN_BATTLE_FIELD);
2267 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2268 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2269 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2270 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2271 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2272 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2273 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2274 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2275 ADD_HPKT(0x0815, 6, CZ_REQ_CLOSE_BUYING_STORE);
2276 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2277 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2278 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2279 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2280 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
2281 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2282#endif
2283// Packet Version 20120822: 7 Packets
2284#if PACKET_VERSION == 20120822
2285 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2286 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2287 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2288 ADD_HPKT(0x0365, 26, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2289 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
2290 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2291 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2292#endif
2293// Packet Version 20120830: 16 Packets
2294#if PACKET_VERSION == 20120830
2295 ADD_HPKT(0x022d, 12, CZ_COMMAND_MER);
2296 ADD_HPKT(0x0436, 26, CZ_ENTER2);
2297 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2298 ADD_HPKT(0x0802, 36, CZ_PARTY_BOOKING_REQ_REGISTER);
2299 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2300 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2301 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2302 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2303 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2304 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2305 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2306 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2307 ADD_HPKT(0x0835, 8, CZ_SEARCH_STORE_INFO);
2308 ADD_HPKT(0x0838, 5, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2309 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2310 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2311#endif
2312// Packet Version 20120905: 17 Packets
2313#if PACKET_VERSION == 20120905
2314 ADD_HPKT(0x022d, 8, CZ_COMMAND_MER);
2315 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2316 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2317 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2318 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2319 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2320 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2321 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2322 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2323 ADD_HPKT(0x0817, 36, CZ_REQ_CLICK_TO_BUYING_STORE);
2324 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2325 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2326 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2327 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2328 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2329 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2330 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2331#endif
2332// Packet Version 20120911: 5 Packets
2333#if PACKET_VERSION == 20120911
2334 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2335 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2336 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
2337 ADD_HPKT(0x0819, 8, CZ_REQ_TRADE_BUYING_STORE);
2338 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
2339#endif
2340// Packet Version 20120919: 25 Packets
2341#if PACKET_VERSION == 20120919
2342 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
2343 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
2344 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
2345 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
2346 ADD_HPKT(0x0436, 4, CZ_ENTER2);
2347 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2348 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2349 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2350 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2351 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2352 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2353 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2354 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2355 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2356 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2357 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2358 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2359 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2360 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2361 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2362 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2363 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2364 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2365 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2366 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2367#endif
2368// Packet Version 20120925: 37 Packets
2369#if PACKET_VERSION == 20120925
2370 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2371 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2372 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2373 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2374 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2375 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2376 ADD_HPKT(0x07e4, 4, CZ_ITEMLISTWIN_RES);
2377 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2378 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2379 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2380 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2381 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2382 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2383 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2384 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2385 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2386 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2387 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2388 ADD_HPKT(0x0815, 12, CZ_REQ_CLOSE_BUYING_STORE);
2389 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2390 ADD_HPKT(0x0819, 19, CZ_REQ_TRADE_BUYING_STORE);
2391 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
2392 ADD_HPKT(0x0835, 90, CZ_SEARCH_STORE_INFO);
2393 ADD_HPKT(0x0838, 6, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2394 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2395 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2396 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2397 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
2398 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
2399 ADD_TPKT(0x0994, -1, ZC_CART_ITEMLIST_EQUIP_V5);
2400 ADD_TPKT(0x0993, -1, ZC_CART_ITEMLIST_NORMAL_V5);
2401 ADD_TPKT(0x0997, -1, ZC_EQUIPWIN_MICROSCOPE_V5);
2402 ADD_TPKT(0x0992, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V5);
2403 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
2404 ADD_TPKT(0x0990, 31, ZC_ITEM_PICKUP_ACK_V5);
2405 ADD_TPKT(0x0996, -1, ZC_STORE_ITEMLIST_EQUIP_V5);
2406 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
2407#endif
2408// Packet Version 20120926: 29 Packets
2409#if PACKET_VERSION == 20120926
2410 ADD_HPKT(0x0942, 36, CZ_ACK_STORE_PASSWORD);
2411 ADD_HPKT(0x087e, 26, CZ_ADD_FRIENDS);
2412 ADD_HPKT(0x0957, 5, CZ_CHANGE_DIRECTION);
2413 ADD_HPKT(0x085d, 5, CZ_COMMAND_MER);
2414 ADD_HPKT(0x0819, 19, CZ_ENTER);
2415 ADD_HPKT(0x07e4, 4, CZ_GANGSI_RANK);
2416 ADD_HPKT(0x089d, -1, CZ_ITEMLISTWIN_RES);
2417 ADD_HPKT(0x0923, 6, CZ_ITEM_PICKUP);
2418 ADD_HPKT(0x087a, 6, CZ_ITEM_THROW);
2419 ADD_HPKT(0x0956, 8, CZ_JOIN_BATTLE_FIELD);
2420 ADD_HPKT(0x0869, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2421 ADD_HPKT(0x0963, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2422 ADD_HPKT(0x0948, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2423 ADD_HPKT(0x088a, 26, CZ_PARTY_JOIN_REQ);
2424 ADD_HPKT(0x0838, 6, CZ_REQNAME);
2425 ADD_HPKT(0x0958, 6, CZ_REQNAME_BYGID);
2426 ADD_HPKT(0x08a4, 7, CZ_REQUEST_ACT);
2427 ADD_HPKT(0x0950, 5, CZ_REQUEST_MOVE);
2428 ADD_HPKT(0x0932, 6, CZ_REQUEST_TIME);
2429 ADD_HPKT(0x0927, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2430 ADD_HPKT(0x091e, 2, CZ_REQ_CLOSE_BUYING_STORE);
2431 ADD_HPKT(0x0873, -1, CZ_REQ_OPEN_BUYING_STORE);
2432 ADD_HPKT(0x0887, -1, CZ_REQ_TRADE_BUYING_STORE);
2433 ADD_HPKT(0x088f, -1, CZ_SEARCH_STORE_INFO);
2434 ADD_HPKT(0x091c, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2435 ADD_HPKT(0x0815, 12, CZ_SSILIST_ITEM_CLICK);
2436 ADD_HPKT(0x088d, 10, CZ_USE_SKILL);
2437 ADD_HPKT(0x095e, 10, CZ_USE_SKILL_TOGROUND);
2438 ADD_HPKT(0x0835, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2439#endif
2440// Packet Version 20121010: 8 Packets
2441#if PACKET_VERSION == 20121010
2442 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
2443 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2444 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2445 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2446 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2447 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2448 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2449 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
2450#endif
2451// Packet Version 20121011: 29 Packets
2452#if PACKET_VERSION == 20121011
2453 ADD_HPKT(0x0898, 36, CZ_ACK_STORE_PASSWORD);
2454 ADD_HPKT(0x0964, 26, CZ_ADD_FRIENDS);
2455 ADD_HPKT(0x0957, 5, CZ_CHANGE_DIRECTION);
2456 ADD_HPKT(0x095c, 5, CZ_COMMAND_MER);
2457 ADD_HPKT(0x0946, 19, CZ_ENTER);
2458 ADD_HPKT(0x0888, 4, CZ_GANGSI_RANK);
2459 ADD_HPKT(0x0202, -1, CZ_ITEMLISTWIN_RES);
2460 ADD_HPKT(0x0869, 6, CZ_ITEM_PICKUP);
2461 ADD_HPKT(0x094c, 6, CZ_ITEM_THROW);
2462 ADD_HPKT(0x086c, 8, CZ_JOIN_BATTLE_FIELD);
2463 ADD_HPKT(0x093c, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2464 ADD_HPKT(0x0874, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2465 ADD_HPKT(0x0969, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2466 ADD_HPKT(0x088f, 26, CZ_PARTY_JOIN_REQ);
2467 ADD_HPKT(0x0817, 6, CZ_REQNAME);
2468 ADD_HPKT(0x08a6, 6, CZ_REQNAME_BYGID);
2469 ADD_HPKT(0x08a1, 7, CZ_REQUEST_ACT);
2470 ADD_HPKT(0x0883, 5, CZ_REQUEST_MOVE);
2471 ADD_HPKT(0x0934, 6, CZ_REQUEST_TIME);
2472 ADD_HPKT(0x0942, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2473 ADD_HPKT(0x085a, 2, CZ_REQ_CLOSE_BUYING_STORE);
2474 ADD_HPKT(0x0896, -1, CZ_REQ_OPEN_BUYING_STORE);
2475 ADD_HPKT(0x0959, -1, CZ_REQ_TRADE_BUYING_STORE);
2476 ADD_HPKT(0x08a9, -1, CZ_SEARCH_STORE_INFO);
2477 ADD_HPKT(0x0958, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2478 ADD_HPKT(0x0925, 12, CZ_SSILIST_ITEM_CLICK);
2479 ADD_HPKT(0x0891, 10, CZ_USE_SKILL);
2480 ADD_HPKT(0x0947, 10, CZ_USE_SKILL_TOGROUND);
2481 ADD_HPKT(0x087d, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2482#endif
2483// Packet Version 20121017: 16 Packets
2484#if PACKET_VERSION == 20121017
2485 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
2486 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2487 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2488 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2489 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2490 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2491 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2492 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2493 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
2494 ADD_HPKT(0x0815, 8, CZ_REQ_CLOSE_BUYING_STORE);
2495 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2496 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2497 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2498 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2499 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2500 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2501#endif
2502// Packet Version 20121024: 16 Packets
2503#if PACKET_VERSION == 20121024
2504 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2505 ADD_HPKT(0x0436, 5, CZ_ENTER2);
2506 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2507 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2508 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2509 ADD_HPKT(0x0437, 10, CZ_REQUEST_ACT2);
2510 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2511 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2512 ADD_HPKT(0x0817, 7, CZ_REQ_CLICK_TO_BUYING_STORE);
2513 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2514 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2515 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2516 ADD_HPKT(0x0838, 18, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2517 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2518 ADD_HPKT(0x0438, 12, CZ_USE_SKILL2);
2519 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2520#endif
2521// Packet Version 20121031: 23 Packets
2522#if PACKET_VERSION == 20121031
2523 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
2524 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2525 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2526 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2527 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2528 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2529 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2530 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2531 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2532 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2533 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2534 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2535 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2536 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
2537 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2538 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
2539 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2540 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2541 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2542 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2543 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2544 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2545 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2546#endif
2547// Packet Version 20121107: 21 Packets
2548#if PACKET_VERSION == 20121107
2549 ADD_HPKT(0x0361, 36, CZ_CHANGE_DIRECTION2);
2550 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2551 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2552 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2553 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2554 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2555 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2556 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2557 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2558 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2559 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2560 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2561 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2562 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2563 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2564 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2565 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2566 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2567 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2568 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2569 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2570#endif
2571// Packet Version 20121114: 7 Packets
2572#if PACKET_VERSION == 20121114
2573 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2574 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2575 ADD_HPKT(0x0365, 5, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2576 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
2577 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2578 ADD_HPKT(0x0815, 90, CZ_REQ_CLOSE_BUYING_STORE);
2579 ADD_HPKT(0x0838, 26, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2580#endif
2581// Packet Version 20121121: 5 Packets
2582#if PACKET_VERSION == 20121121
2583 ADD_HPKT(0x0202, 10, CZ_ADD_FRIENDS);
2584 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2585 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2586 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2587 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2588#endif
2589// Packet Version 20121128: 8 Packets
2590#if PACKET_VERSION == 20121128
2591 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2592 ADD_HPKT(0x0362, 19, CZ_ITEM_PICKUP2);
2593 ADD_HPKT(0x0363, 26, CZ_ITEM_THROW2);
2594 ADD_HPKT(0x07ec, 26, CZ_JOIN_BATTLE_FIELD);
2595 ADD_HPKT(0x0802, 36, CZ_PARTY_BOOKING_REQ_REGISTER);
2596 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2597 ADD_TPKT(0x091c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
2598 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
2599#endif
2600// Packet Version 20121205: 10 Packets
2601#if PACKET_VERSION == 20121205
2602 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
2603 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2604 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2605 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2606 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2607 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
2608 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
2609 ADD_HPKT(0x0815, 6, CZ_REQ_CLOSE_BUYING_STORE);
2610 ADD_TPKT(0x091c, 8, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
2611 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
2612#endif
2613// Packet Version 20121212: 10 Packets
2614#if PACKET_VERSION == 20121212
2615 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2616 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
2617 ADD_HPKT(0x0368, 26, CZ_REQNAME2);
2618 ADD_HPKT(0x0369, 26, CZ_REQNAME_BYGID2);
2619 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2620 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2621 ADD_HPKT(0x0817, 10, CZ_REQ_CLICK_TO_BUYING_STORE);
2622 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2623 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
2624 ADD_TPKT(0x099f, -1, ZC_SKILL_ENTRY4);
2625#endif
2626// Packet Version 20121218: 16 Packets
2627#if PACKET_VERSION == 20121218
2628 ADD_HPKT(0x0362, 10, CZ_ITEM_PICKUP2);
2629 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
2630 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2631 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2632 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2633 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2634 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2635 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
2636 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2637 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2638 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2639 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2640 ADD_HPKT(0x083c, 6, CZ_SSILIST_ITEM_CLICK);
2641 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2642 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2643 ADD_TPKT(0x091c, 19, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
2644#endif
2645// Packet Version 20121227: 18 Packets
2646#if PACKET_VERSION == 20121227
2647 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
2648 ADD_HPKT(0x0361, 36, CZ_CHANGE_DIRECTION2);
2649 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2650 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2651 ADD_HPKT(0x02c4, 19, CZ_PARTY_JOIN_REQ);
2652 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
2653 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2654 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
2655 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2656 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2657 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2658 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2659 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2660 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2661 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2662 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2663 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2664 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
2665#endif
2666// Packet Version 20130103: 31 Packets
2667#if PACKET_VERSION == 20130103
2668 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
2669 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
2670 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
2671 ADD_HPKT(0x022d, 4, CZ_COMMAND_MER);
2672 ADD_HPKT(0x0436, 36, CZ_ENTER2);
2673 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2674 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2675 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2676 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2677 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2678 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2679 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2680 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2681 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2682 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2683 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2684 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2685 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2686 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2687 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
2688 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2689 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2690 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2691 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2692 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2693 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2694 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2695 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2696 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2697 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
2698 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
2699#endif
2700// Packet Version 20130109: 26 Packets
2701#if PACKET_VERSION == 20130109
2702 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2703 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2704 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2705 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2706 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2707 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
2708 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2709 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2710 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2711 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2712 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2713 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2714 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2715 ADD_HPKT(0x0368, 10, CZ_REQNAME2);
2716 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2717 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
2718 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2719 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2720 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2721 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2722 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2723 ADD_HPKT(0x0838, 8, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2724 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2725 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2726 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2727 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
2728#endif
2729// Packet Version 20130115: 9 Packets
2730#if PACKET_VERSION == 20130115
2731 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
2732 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2733 ADD_HPKT(0x07ec, 4, CZ_JOIN_BATTLE_FIELD);
2734 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2735 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2736 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2737 ADD_HPKT(0x0817, 5, CZ_REQ_CLICK_TO_BUYING_STORE);
2738 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2739 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
2740#endif
2741// Packet Version 20130116: 29 Packets
2742#if PACKET_VERSION == 20130116
2743 ADD_HPKT(0x095a, 36, CZ_ACK_STORE_PASSWORD);
2744 ADD_HPKT(0x0871, 26, CZ_ADD_FRIENDS);
2745 ADD_HPKT(0x0879, 5, CZ_CHANGE_DIRECTION);
2746 ADD_HPKT(0x0894, 5, CZ_COMMAND_MER);
2747 ADD_HPKT(0x092d, 19, CZ_ENTER);
2748 ADD_HPKT(0x07ec, 4, CZ_GANGSI_RANK);
2749 ADD_HPKT(0x0946, -1, CZ_ITEMLISTWIN_RES);
2750 ADD_HPKT(0x094c, 6, CZ_ITEM_PICKUP);
2751 ADD_HPKT(0x094e, 6, CZ_ITEM_THROW);
2752 ADD_HPKT(0x0361, 8, CZ_JOIN_BATTLE_FIELD);
2753 ADD_HPKT(0x08ac, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2754 ADD_HPKT(0x0861, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2755 ADD_HPKT(0x094b, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2756 ADD_HPKT(0x08a0, 26, CZ_PARTY_JOIN_REQ);
2757 ADD_HPKT(0x0939, 6, CZ_REQNAME);
2758 ADD_HPKT(0x087c, 6, CZ_REQNAME_BYGID);
2759 ADD_HPKT(0x0863, 7, CZ_REQUEST_ACT);
2760 ADD_HPKT(0x0817, 5, CZ_REQUEST_MOVE);
2761 ADD_HPKT(0x0895, 6, CZ_REQUEST_TIME);
2762 ADD_HPKT(0x0877, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2763 ADD_HPKT(0x085e, 2, CZ_REQ_CLOSE_BUYING_STORE);
2764 ADD_HPKT(0x092e, -1, CZ_REQ_OPEN_BUYING_STORE);
2765 ADD_HPKT(0x0870, -1, CZ_REQ_TRADE_BUYING_STORE);
2766 ADD_HPKT(0x0928, -1, CZ_SEARCH_STORE_INFO);
2767 ADD_HPKT(0x086b, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2768 ADD_HPKT(0x0888, 12, CZ_SSILIST_ITEM_CLICK);
2769 ADD_HPKT(0x0918, 10, CZ_USE_SKILL);
2770 ADD_HPKT(0x08a4, 10, CZ_USE_SKILL_TOGROUND);
2771 ADD_HPKT(0x088b, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2772#endif
2773// Packet Version 20130121: 14 Packets
2774#if PACKET_VERSION == 20130121
2775 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2776 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
2777 ADD_HPKT(0x0802, 7, CZ_PARTY_BOOKING_REQ_REGISTER);
2778 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2779 ADD_HPKT(0x0369, 18, CZ_REQNAME_BYGID2);
2780 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2781 ADD_HPKT(0x035f, 8, CZ_REQUEST_MOVE2);
2782 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2783 ADD_HPKT(0x0817, 36, CZ_REQ_CLICK_TO_BUYING_STORE);
2784 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2785 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2786 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2787 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2788 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2789#endif
2790// Packet Version 20130130: 14 Packets
2791#if PACKET_VERSION == 20130130
2792 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
2793 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2794 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2795 ADD_HPKT(0x0368, 5, CZ_REQNAME2);
2796 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2797 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
2798 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2799 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
2800 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2801 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2802 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2803 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2804 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2805 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2806#endif
2807// Packet Version 20130206: 16 Packets
2808#if PACKET_VERSION == 20130206
2809 ADD_HPKT(0x07e4, 36, CZ_ITEMLISTWIN_RES);
2810 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
2811 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2812 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2813 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2814 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2815 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2816 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2817 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
2818 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2819 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2820 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2821 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2822 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2823 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2824 ADD_TPKT(0x09a4, 18, ZC_DISPATCH_TIMING_INFO_CHN);
2825#endif
2826// Packet Version 20130215: 8 Packets
2827#if PACKET_VERSION == 20130215
2828 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
2829 ADD_HPKT(0x0436, 18, CZ_ENTER2);
2830 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2831 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2832 ADD_HPKT(0x0802, 90, CZ_PARTY_BOOKING_REQ_REGISTER);
2833 ADD_HPKT(0x0360, 36, CZ_REQUEST_TIME2);
2834 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2835 ADD_HPKT(0x0366, 19, CZ_USE_SKILL_TOGROUND2);
2836#endif
2837// Packet Version 20130220: 15 Packets
2838#if PACKET_VERSION == 20130220
2839 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
2840 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
2841 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
2842 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
2843 ADD_HPKT(0x0436, 4, CZ_ENTER2);
2844 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2845 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2846 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2847 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2848 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2849 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2850 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2851 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2852 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2853 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2854#endif
2855// Packet Version 20130227: 25 Packets
2856#if PACKET_VERSION == 20130227
2857 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2858 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2859 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2860 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2861 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2862 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2863 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2864 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2865 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2866 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2867 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2868 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2869 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2870 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2871 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
2872 ADD_HPKT(0x0360, 19, CZ_REQUEST_TIME2);
2873 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2874 ADD_HPKT(0x0815, 18, CZ_REQ_CLOSE_BUYING_STORE);
2875 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
2876 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2877 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2878 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2879 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2880 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2881 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
2882#endif
2883// Packet Version 20130306: 13 Packets
2884#if PACKET_VERSION == 20130306
2885 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2886 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
2887 ADD_HPKT(0x0802, 12, CZ_PARTY_BOOKING_REQ_REGISTER);
2888 ADD_HPKT(0x0368, 90, CZ_REQNAME2);
2889 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2890 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2891 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2892 ADD_HPKT(0x0817, 5, CZ_REQ_CLICK_TO_BUYING_STORE);
2893 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2894 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2895 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2896 ADD_TPKT(0x09a6, 12, ZC_BANKING_CHECK);
2897 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
2898#endif
2899// Packet Version 20130313: 25 Packets
2900#if PACKET_VERSION == 20130313
2901 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2902 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
2903 ADD_HPKT(0x0436, 4, CZ_ENTER2);
2904 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2905 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2906 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2907 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2908 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2909 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2910 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2911 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2912 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2913 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2914 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2915 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2916 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2917 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
2918 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2919 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2920 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2921 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2922 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2923 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2924 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2925 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2926#endif
2927// Packet Version 20130320: 24 Packets
2928#if PACKET_VERSION == 20130320
2929 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
2930 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2931 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
2932 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
2933 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2934 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
2935 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
2936 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2937 ADD_HPKT(0x0365, 12, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2938 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
2939 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2940 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2941 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2942 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2943 ADD_HPKT(0x09ab, 6, CZ_REQ_BANKING_CHECK);
2944 ADD_HPKT(0x09a7, 10, CZ_REQ_BANKING_DEPOSIT);
2945 ADD_HPKT(0x09a9, 10, CZ_REQ_BANKING_WITHDRAW);
2946 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2947 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
2948 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
2949 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2950 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
2951 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
2952 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2953#endif
2954// Packet Version 20130327: 13 Packets
2955#if PACKET_VERSION == 20130327
2956 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2957 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
2958 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2959 ADD_HPKT(0x02c4, 90, CZ_PARTY_JOIN_REQ);
2960 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2961 ADD_HPKT(0x09ae, 17, CZ_REQ_APPLY_BARGAIN_SALE_ITEM);
2962 ADD_HPKT(0x09ac, -1, CZ_REQ_CASH_BARGAIN_SALE_ITEM_INFO);
2963 ADD_HPKT(0x09b0, 8, CZ_REQ_REMOVE_BARGAIN_SALE_ITEM);
2964 ADD_HPKT(0x0835, 5, CZ_SEARCH_STORE_INFO);
2965 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2966 ADD_TPKT(0x09af, 4, ZC_ACK_APPLY_BARGAIN_SALE_ITEM);
2967 ADD_TPKT(0x09ad, 10, ZC_ACK_CASH_BARGAIN_SALE_ITEM_INFO);
2968 ADD_TPKT(0x09b1, 4, ZC_ACK_REMOVE_BARGAIN_SALE_ITEM);
2969#endif
2970// Packet Version 20130403: 23 Packets
2971#if PACKET_VERSION == 20130403
2972 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
2973 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
2974 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
2975 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2976 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
2977 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2978 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2979 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2980 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
2981 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
2982 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2983 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
2984 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
2985 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
2986 ADD_HPKT(0x0360, 36, CZ_REQUEST_TIME2);
2987 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
2988 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2989 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2990 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
2991 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2992 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
2993 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2994 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
2995#endif
2996// Packet Version 20130410: 22 Packets
2997#if PACKET_VERSION == 20130410
2998 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
2999 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3000 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3001 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3002 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3003 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3004 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3005 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3006 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3007 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3008 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3009 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
3010 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3011 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3012 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3013 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3014 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3015 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3016 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3017 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3018 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3019 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3020#endif
3021// Packet Version 20130417: 28 Packets
3022#if PACKET_VERSION == 20130417
3023 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
3024 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3025 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3026 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3027 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3028 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3029 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3030 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3031 ADD_HPKT(0x09b4, 6, CZ_OPEN_BARGAIN_SALE_TOOL);
3032 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3033 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3034 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3035 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3036 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3037 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3038 ADD_HPKT(0x09b8, 6, CZ_REQ_CLOSE_BANKING);
3039 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3040 ADD_HPKT(0x09b6, 6, CZ_REQ_OPEN_BANKING);
3041 ADD_HPKT(0x0811, 26, CZ_REQ_OPEN_BUYING_STORE);
3042 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3043 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3044 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3045 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3046 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3047 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3048 ADD_TPKT(0x09b9, 4, ZC_ACK_CLOSE_BANKING);
3049 ADD_TPKT(0x09b7, 4, ZC_ACK_OPEN_BANKING);
3050 ADD_TPKT(0x09b5, 2, ZC_OPEN_BARGAIN_SALE_TOOL);
3051#endif
3052// Packet Version 20130424: 8 Packets
3053#if PACKET_VERSION == 20130424
3054 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3055 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3056 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3057 ADD_HPKT(0x09bc, 6, CZ_CLOSE_BARGAIN_SALE_TOOL);
3058 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3059 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3060 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3061 ADD_TPKT(0x09bd, 2, ZC_CLOSE_BARGAIN_SALE_TOOL);
3062#endif
3063// Packet Version 20130502: 15 Packets
3064#if PACKET_VERSION == 20130502
3065 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3066 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3067 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3068 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3069 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3070 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3071 ADD_HPKT(0x07e4, 36, CZ_ITEMLISTWIN_RES);
3072 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3073 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3074 ADD_HPKT(0x07ec, 5, CZ_JOIN_BATTLE_FIELD);
3075 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3076 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3077 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3078 ADD_TPKT(0x09bf, 4, ZC_ACK_CLOSE_GUILD_STORAGE);
3079 ADD_TPKT(0x09bb, 6, ZC_ACK_OPEN_GUILD_STORAGE);
3080#endif
3081// Packet Version 20130508: 4 Packets
3082#if PACKET_VERSION == 20130508
3083 ADD_HPKT(0x022d, 8, CZ_COMMAND_MER);
3084 ADD_HPKT(0x0436, 26, CZ_ENTER2);
3085 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3086 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3087#endif
3088// Packet Version 20130515: 6 Packets
3089#if PACKET_VERSION == 20130515
3090 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3091 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3092 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
3093 ADD_TPKT(0x09a8, 16, ZC_ACK_BANKING_DEPOSIT);
3094 ADD_TPKT(0x09aa, 16, ZC_ACK_BANKING_WITHDRAW);
3095 ADD_TPKT(0x09c0, 11, ZC_ACTION_MOVE);
3096#endif
3097// Packet Version 20130522: 13 Packets
3098#if PACKET_VERSION == 20130522
3099 ADD_HPKT(0x0362, 26, CZ_ITEM_PICKUP2);
3100 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
3101 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
3102 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3103 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3104 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
3105 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3106 ADD_HPKT(0x0811, 10, CZ_REQ_OPEN_BUYING_STORE);
3107 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3108 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3109 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3110 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3111 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3112#endif
3113// Packet Version 20130529: 9 Packets
3114#if PACKET_VERSION == 20130529
3115 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
3116 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3117 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3118 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3119 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3120 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3121 ADD_HPKT(0x09c3, 8, CZ_REQ_COUNT_BARGAIN_SALE_ITEM);
3122 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3123 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3124#endif
3125// Packet Version 20130605: 27 Packets
3126#if PACKET_VERSION == 20130605
3127 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3128 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3129 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3130 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3131 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3132 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3133 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3134 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3135 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3136 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3137 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3138 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3139 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3140 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3141 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3142 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3143 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3144 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3145 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3146 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3147 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3148 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3149 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3150 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3151 ADD_TPKT(0x09c4, 8, ZC_ACK_COUNT_BARGAIN_SALE_ITEM);
3152 ADD_TPKT(0x09b3, 4, ZC_NOTIFY_BARGAIN_SALE_CLOSE);
3153 ADD_TPKT(0x09b2, 8, ZC_NOTIFY_BARGAIN_SALE_SELLING);
3154#endif
3155// Packet Version 20130612: 4 Packets
3156#if PACKET_VERSION == 20130612
3157 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3158 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3159 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3160 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3161#endif
3162// Packet Version 20130618: 21 Packets
3163#if PACKET_VERSION == 20130618
3164 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3165 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3166 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3167 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3168 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3169 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3170 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3171 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3172 ADD_HPKT(0x02c4, 5, CZ_PARTY_JOIN_REQ);
3173 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3174 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3175 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3176 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3177 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3178 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3179 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3180 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3181 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3182 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3183 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3184 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3185#endif
3186// Packet Version 20130626: 15 Packets
3187#if PACKET_VERSION == 20130626
3188 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3189 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
3190 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3191 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3192 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3193 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3194 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3195 ADD_HPKT(0x0817, 8, CZ_REQ_CLICK_TO_BUYING_STORE);
3196 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3197 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3198 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3199 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3200 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3201 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3202 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3203#endif
3204// Packet Version 20130703: 13 Packets
3205#if PACKET_VERSION == 20130703
3206 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
3207 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3208 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3209 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3210 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3211 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3212 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3213 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3214 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3215 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3216 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3217 ADD_HPKT(0x0360, 26, CZ_REQUEST_TIME2);
3218 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
3219#endif
3220// Packet Version 20130710: 4 Packets
3221#if PACKET_VERSION == 20130710
3222 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3223 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3224 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3225 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3226#endif
3227// Packet Version 20130717: 29 Packets
3228#if PACKET_VERSION == 20130717
3229 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3230 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3231 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3232 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3233 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3234 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3235 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3236 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3237 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3238 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3239 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3240 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3241 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3242 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
3243 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3244 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3245 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3246 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3247 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3248 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3249 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3250 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3251 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3252 ADD_HPKT(0x083c, 5, CZ_SSILIST_ITEM_CLICK);
3253 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3254 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3255 ADD_TPKT(0x09c1, 10, ZC_C_MARKERINFO);
3256 ADD_TPKT(0x09cc, -1, ZC_SECRETSCAN_DATA);
3257 ADD_TPKT(0x09cb, 17, ZC_USE_SKILL2);
3258#endif
3259// Packet Version 20130724: 4 Packets
3260#if PACKET_VERSION == 20130724
3261 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
3262 ADD_HPKT(0x0437, 8, CZ_REQUEST_ACT2);
3263 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3264 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3265#endif
3266// Packet Version 20130731: 5 Packets
3267#if PACKET_VERSION == 20130731
3268 ADD_HPKT(0x022d, 26, CZ_COMMAND_MER);
3269 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3270 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3271 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3272 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
3273#endif
3274// Packet Version 20130807: 24 Packets
3275#if PACKET_VERSION == 20130807
3276 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3277 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3278 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3279 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3280 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3281 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3282 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3283 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3284 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3285 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3286 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3287 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3288 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3289 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3290 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3291 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3292 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3293 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3294 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3295 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3296 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3297 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3298 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3299 ADD_TPKT(0x09cd, 8, ZC_MSG_COLOR);
3300#endif
3301// Packet Version 20130814: 29 Packets
3302#if PACKET_VERSION == 20130814
3303 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3304 ADD_HPKT(0x0202, 8, CZ_ADD_FRIENDS);
3305 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3306 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3307 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3308 ADD_HPKT(0x0281, 26, CZ_GANGSI_RANK);
3309 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3310 ADD_HPKT(0x09ce, 102, CZ_ITEM_CREATE_EX);
3311 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3312 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3313 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3314 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3315 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3316 ADD_HPKT(0x09d0, -1, CZ_NPROTECTGAMEGUARDCSAUTH);
3317 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3318 ADD_HPKT(0x0368, 19, CZ_REQNAME2);
3319 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3320 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3321 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3322 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3323 ADD_HPKT(0x0815, 4, CZ_REQ_CLOSE_BUYING_STORE);
3324 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3325 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3326 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
3327 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3328 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3329 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3330 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3331 ADD_TPKT(0x09cf, -1, ZC_NPROTECTGAMEGUARDCSAUTH);
3332#endif
3333// Packet Version 20130821: 12 Packets
3334#if PACKET_VERSION == 20130821
3335 ADD_HPKT(0x0202, 10, CZ_ADD_FRIENDS);
3336 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3337 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3338 ADD_HPKT(0x07ec, -1, CZ_JOIN_BATTLE_FIELD);
3339 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3340 ADD_HPKT(0x0437, 8, CZ_REQUEST_ACT2);
3341 ADD_HPKT(0x0360, 36, CZ_REQUEST_TIME2);
3342 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
3343 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
3344 ADD_HPKT(0x0438, 8, CZ_USE_SKILL2);
3345 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3346 ADD_TPKT(0x09d1, 14, ZC_PROGRESS_ACTOR);
3347#endif
3348// Packet Version 20130828: 16 Packets
3349#if PACKET_VERSION == 20130828
3350 ADD_HPKT(0x023b, 90, CZ_ACK_STORE_PASSWORD);
3351 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3352 ADD_HPKT(0x0361, 12, CZ_CHANGE_DIRECTION2);
3353 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
3354 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3355 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3356 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3357 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
3358 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3359 ADD_HPKT(0x09be, 2, CZ_REQ_CLOSE_GUILD_STORAGE);
3360 ADD_HPKT(0x09ba, 2, CZ_REQ_OPEN_GUILD_STORAGE);
3361 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3362 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3363 ADD_TPKT(0x09d3, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V5);
3364 ADD_TPKT(0x09d2, -1, ZC_GUILDSTORAGE_ITEMLIST_NORMAL_V5);
3365 ADD_TPKT(0x09ca, -1, ZC_SKILL_ENTRY5);
3366#endif
3367// Packet Version 20130904: 24 Packets
3368#if PACKET_VERSION == 20130904
3369 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3370 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
3371 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3372 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3373 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3374 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3375 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3376 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3377 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3378 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3379 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3380 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3381 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3382 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3383 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3384 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
3385 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
3386 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3387 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3388 ADD_HPKT(0x0835, 12, CZ_SEARCH_STORE_INFO);
3389 ADD_HPKT(0x0838, 19, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3390 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3391 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3392 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3393#endif
3394// Packet Version 20130911: 20 Packets
3395#if PACKET_VERSION == 20130911
3396 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3397 ADD_HPKT(0x0436, -1, CZ_ENTER2);
3398 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3399 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3400 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3401 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3402 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3403 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3404 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3405 ADD_HPKT(0x09d8, 2, CZ_NPC_MARKET_CLOSE);
3406 ADD_HPKT(0x09d6, -1, CZ_NPC_MARKET_PURCHASE);
3407 ADD_HPKT(0x09d4, 2, CZ_NPC_TRADE_QUIT);
3408 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3409 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3410 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3411 ADD_HPKT(0x0819, 19, CZ_REQ_TRADE_BUYING_STORE);
3412 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
3413 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3414 ADD_TPKT(0x09d5, -1, ZC_NPC_MARKET_OPEN);
3415 ADD_TPKT(0x09d7, -1, ZC_NPC_MARKET_PURCHASE_RESULT);
3416#endif
3417// Packet Version 20130917: 14 Packets
3418#if PACKET_VERSION == 20130917
3419 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3420 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3421 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3422 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3423 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3424 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
3425 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3426 ADD_HPKT(0x0811, 7, CZ_REQ_OPEN_BUYING_STORE);
3427 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3428 ADD_HPKT(0x0838, 6, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3429 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3430 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3431 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3432 ADD_TPKT(0x091c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3433#endif
3434// Packet Version 20130925: 12 Packets
3435#if PACKET_VERSION == 20130925
3436 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3437 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3438 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3439 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3440 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3441 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3442 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3443 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3444 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3445 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3446 ADD_HPKT(0x0438, 90, CZ_USE_SKILL2);
3447 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3448#endif
3449// Packet Version 20131002: 18 Packets
3450#if PACKET_VERSION == 20131002
3451 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3452 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3453 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3454 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3455 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3456 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3457 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3458 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3459 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3460 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3461 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3462 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3463 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3464 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
3465 ADD_HPKT(0x035f, 36, CZ_REQUEST_MOVE2);
3466 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3467 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3468 ADD_TPKT(0x09da, -1, ZC_ACK_GUILDSTORAGE_LOG);
3469#endif
3470// Packet Version 20131008: 26 Packets
3471#if PACKET_VERSION == 20131008
3472 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3473 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
3474 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3475 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3476 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3477 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3478 ADD_HPKT(0x07e4, 7, CZ_ITEMLISTWIN_RES);
3479 ADD_HPKT(0x0362, 19, CZ_ITEM_PICKUP2);
3480 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3481 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3482 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3483 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3484 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3485 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3486 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3487 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3488 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3489 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3490 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3491 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3492 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3493 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3494 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3495 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3496 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3497 ADD_TPKT(0x091c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3498#endif
3499// Packet Version 20131016: 11 Packets
3500#if PACKET_VERSION == 20131016
3501 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3502 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
3503 ADD_HPKT(0x022d, 8, CZ_COMMAND_MER);
3504 ADD_HPKT(0x0281, 26, CZ_GANGSI_RANK);
3505 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3506 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3507 ADD_HPKT(0x07ec, 19, CZ_JOIN_BATTLE_FIELD);
3508 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3509 ADD_HPKT(0x0802, 4, CZ_PARTY_BOOKING_REQ_REGISTER);
3510 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
3511 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3512#endif
3513// Packet Version 20131023: 14 Packets
3514#if PACKET_VERSION == 20131023
3515 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3516 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3517 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3518 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3519 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3520 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3521 ADD_HPKT(0x09d9, 4, CZ_REQ_GUILDSTORAGE_LOG);
3522 ADD_HPKT(0x0811, 10, CZ_REQ_OPEN_BUYING_STORE);
3523 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
3524 ADD_HPKT(0x0835, 4, CZ_SEARCH_STORE_INFO);
3525 ADD_HPKT(0x0438, 26, CZ_USE_SKILL2);
3526 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3527 ADD_TPKT(0x09db, -1, ZC_NOTIFY_MOVEENTRY10);
3528 ADD_TPKT(0x09dd, -1, ZC_NOTIFY_STANDENTRY10);
3529#endif
3530// Packet Version 20131030: 25 Packets
3531#if PACKET_VERSION == 20131030
3532 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
3533 ADD_HPKT(0x0436, 18, CZ_ENTER2);
3534 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3535 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3536 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3537 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3538 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3539 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3540 ADD_HPKT(0x0365, 19, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3541 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3542 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3543 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3544 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3545 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3546 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3547 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3548 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3549 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3550 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
3551 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3552 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3553 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3554 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3555 ADD_TPKT(0x09df, 7, ZC_ACK_WHISPER02);
3556 ADD_TPKT(0x09de, -1, ZC_WHISPER02);
3557#endif
3558// Packet Version 20131106: 27 Packets
3559#if PACKET_VERSION == 20131106
3560 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3561 ADD_HPKT(0x0436, 36, CZ_ENTER2);
3562 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
3563 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3564 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3565 ADD_HPKT(0x0363, 10, CZ_ITEM_THROW2);
3566 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3567 ADD_HPKT(0x09e1, 8, CZ_MOVE_ITEM_FROM_BODY_TO_GUILDSTORAGE);
3568 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3569 ADD_HPKT(0x09e3, 8, CZ_MOVE_ITEM_FROM_CART_TO_GUILDSTORAGE);
3570 ADD_HPKT(0x09e2, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_BODY);
3571 ADD_HPKT(0x09e4, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_CART);
3572 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3573 ADD_HPKT(0x0802, 5, CZ_PARTY_BOOKING_REQ_REGISTER);
3574 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3575 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
3576 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3577 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3578 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3579 ADD_HPKT(0x0817, 8, CZ_REQ_CLICK_TO_BUYING_STORE);
3580 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3581 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3582 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3583 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3584 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3585 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3586 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3587#endif
3588// Packet Version 20131113: 8 Packets
3589#if PACKET_VERSION == 20131113
3590 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3591 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3592 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3593 ADD_HPKT(0x0364, 90, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3594 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3595 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3596 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
3597 ADD_TPKT(0x091c, 8, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3598#endif
3599// Packet Version 20131120: 7 Packets
3600#if PACKET_VERSION == 20131120
3601 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
3602 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3603 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
3604 ADD_HPKT(0x0368, 12, CZ_REQNAME2);
3605 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
3606 ADD_HPKT(0x0811, 8, CZ_REQ_OPEN_BUYING_STORE);
3607 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3608#endif
3609// Packet Version 20131127: 19 Packets
3610#if PACKET_VERSION == 20131127
3611 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3612 ADD_HPKT(0x07e4, 90, CZ_ITEMLISTWIN_RES);
3613 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3614 ADD_HPKT(0x0365, 5, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3615 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3616 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3617 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3618 ADD_HPKT(0x0437, 8, CZ_REQUEST_ACT2);
3619 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3620 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
3621 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3622 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3623 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3624 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3625 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3626 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3627 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
3628 ADD_TPKT(0x09e5, 18, ZC_DELETEITEM_FROM_MCSTORE2);
3629 ADD_TPKT(0x09e6, 22, ZC_UPDATE_ITEM_FROM_BUYING_STORE2);
3630#endif
3631// Packet Version 20131204: 15 Packets
3632#if PACKET_VERSION == 20131204
3633 ADD_HPKT(0x07e4, 36, CZ_ITEMLISTWIN_RES);
3634 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
3635 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3636 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3637 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3638 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3639 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3640 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3641 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3642 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3643 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3644 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3645 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3646 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3647 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
3648#endif
3649// Packet Version 20131211: 17 Packets
3650#if PACKET_VERSION == 20131211
3651 ADD_HPKT(0x0202, 10, CZ_ADD_FRIENDS);
3652 ADD_HPKT(0x09e9, 2, CZ_CLOSE_RODEXBOX);
3653 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3654 ADD_HPKT(0x0362, 90, CZ_ITEM_PICKUP2);
3655 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3656 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3657 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3658 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3659 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3660 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3661 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3662 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3663 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3664 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3665 ADD_HPKT(0x083c, 26, CZ_SSILIST_ITEM_CLICK);
3666 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3667 ADD_TPKT(0x09e7, 2, ZC_NOTIFY_UNREAD_RODEX);
3668#endif
3669// Packet Version 20131218: 19 Packets
3670#if PACKET_VERSION == 20131218
3671 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3672 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
3673 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3674 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3675 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3676 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3677 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3678 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3679 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3680 ADD_HPKT(0x09e8, 10, CZ_OPEN_RODEXBOX);
3681 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3682 ADD_HPKT(0x09f5, 11, CZ_REQ_DELETE_RODEX);
3683 ADD_HPKT(0x09ee, 11, CZ_REQ_NEXT_RODEX);
3684 ADD_HPKT(0x0811, 5, CZ_REQ_OPEN_BUYING_STORE);
3685 ADD_HPKT(0x09ef, 11, CZ_REQ_REFRESH_RODEX);
3686 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3687 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3688 ADD_TPKT(0x09f6, 11, ZC_ACK_DELETE_RODEX);
3689 ADD_TPKT(0x09f0, -1, ZC_ACK_RODEX_LIST);
3690#endif
3691// Packet Version 20131223: 23 Packets
3692#if PACKET_VERSION == 20131223
3693 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
3694 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
3695 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3696 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3697 ADD_HPKT(0x0436, 19, CZ_ENTER2);
3698 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
3699 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3700 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3701 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3702 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3703 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
3704 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3705 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
3706 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3707 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
3708 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3709 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3710 ADD_HPKT(0x09ea, 11, CZ_REQ_READ_RODEX);
3711 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
3712 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3713 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
3714 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3715 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3716#endif
3717// Packet Version 20131230: 30 Packets
3718#if PACKET_VERSION == 20131230
3719 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3720 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3721 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3722 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
3723 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3724 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3725 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3726 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3727 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3728 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3729 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3730 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3731 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3732 ADD_HPKT(0x02c4, 10, CZ_PARTY_JOIN_REQ);
3733 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3734 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3735 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3736 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
3737 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3738 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3739 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3740 ADD_HPKT(0x09ec, -1, CZ_REQ_SEND_RODEX);
3741 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3742 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3743 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3744 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
3745 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3746 ADD_TPKT(0x09eb, 23, ZC_ACK_READ_RODEX);
3747 ADD_TPKT(0x09ed, 3, ZC_ACK_SEND_RODEX);
3748 ADD_TPKT(0x09f7, 75, ZC_PROPERTY_HOMUN_2);
3749#endif
3750// Packet Version 20140108: 31 Packets
3751#if PACKET_VERSION == 20140108
3752 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3753 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3754 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3755 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3756 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3757 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3758 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3759 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3760 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3761 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3762 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3763 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3764 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3765 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
3766 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3767 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3768 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3769 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3770 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3771 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
3772 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3773 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3774 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3775 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
3776 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3777 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3778 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3779 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3780 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3781 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3782 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
3783#endif
3784// Packet Version 20140115: 17 Packets
3785#if PACKET_VERSION == 20140115
3786 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3787 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3788 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
3789 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3790 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3791 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3792 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3793 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3794 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3795 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3796 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3797 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3798 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
3799 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3800 ADD_HPKT(0x0367, 8, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3801 ADD_TPKT(0x09f8, -1, ZC_ALL_QUEST_LIST3);
3802 ADD_TPKT(0x09fa, -1, ZC_UPDATE_MISSION_HUNT_EX);
3803#endif
3804// Packet Version 20140122: 21 Packets
3805#if PACKET_VERSION == 20140122
3806 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3807 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
3808 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3809 ADD_HPKT(0x09fb, -1, CZ_PET_EVOLUTION);
3810 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3811 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3812 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3813 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3814 ADD_HPKT(0x0360, 7, CZ_REQUEST_TIME2);
3815 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3816 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3817 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3818 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3819 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3820 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3821 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3822 ADD_TPKT(0x09f9, 143, ZC_ADD_QUEST_EX);
3823 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
3824 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
3825 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
3826 ADD_TPKT(0x09fc, 6, ZC_PET_EVOLUTION_RESULT);
3827#endif
3828// Packet Version 20140129: 19 Packets
3829#if PACKET_VERSION == 20140129
3830 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
3831 ADD_HPKT(0x0281, 10, CZ_GANGSI_RANK);
3832 ADD_HPKT(0x07ec, 5, CZ_JOIN_BATTLE_FIELD);
3833 ADD_HPKT(0x0802, 19, CZ_PARTY_BOOKING_REQ_REGISTER);
3834 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3835 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3836 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3837 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3838 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3839 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3840 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3841 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3842 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3843 ADD_HPKT(0x0a01, 3, CZ_SHORTCUTKEYBAR_ROTATE);
3844 ADD_HPKT(0x083c, 4, CZ_SSILIST_ITEM_CLICK);
3845 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3846 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3847 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3848 ADD_TPKT(0x0a00, 269, ZC_SHORTCUT_KEY_LIST_V3);
3849#endif
3850// Packet Version 20140205: 15 Packets
3851#if PACKET_VERSION == 20140205
3852 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
3853 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
3854 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3855 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
3856 ADD_HPKT(0x0436, 4, CZ_ENTER2);
3857 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3858 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
3859 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3860 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3861 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3862 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3863 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3864 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3865 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3866 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3867#endif
3868// Packet Version 20140212: 27 Packets
3869#if PACKET_VERSION == 20140212
3870 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3871 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3872 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3873 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
3874 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3875 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3876 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3877 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3878 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3879 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3880 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3881 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3882 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3883 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3884 ADD_HPKT(0x0369, 18, CZ_REQNAME_BYGID2);
3885 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3886 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3887 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3888 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3889 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3890 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3891 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3892 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3893 ADD_HPKT(0x0438, 90, CZ_USE_SKILL2);
3894 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3895 ADD_TPKT(0x0a02, 4, ZC_DRESSROOM_OPEN);
3896 ADD_TPKT(0x091b, 26, ZC_PRNPC_STATE);
3897#endif
3898// Packet Version 20140219: 9 Packets
3899#if PACKET_VERSION == 20140219
3900 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
3901 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3902 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
3903 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3904 ADD_HPKT(0x0360, 4, CZ_REQUEST_TIME2);
3905 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3906 ADD_HPKT(0x0838, 10, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3907 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3908 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
3909#endif
3910// Packet Version 20140226: 16 Packets
3911#if PACKET_VERSION == 20140226
3912 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3913 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
3914 ADD_HPKT(0x0362, 26, CZ_ITEM_PICKUP2);
3915 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3916 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3917 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3918 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
3919 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
3920 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
3921 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3922 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
3923 ADD_HPKT(0x0811, 5, CZ_REQ_OPEN_BUYING_STORE);
3924 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3925 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
3926 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3927 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
3928#endif
3929// Packet Version 20140305: 14 Packets
3930#if PACKET_VERSION == 20140305
3931 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
3932 ADD_HPKT(0x0436, 10, CZ_ENTER2);
3933 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
3934 ADD_HPKT(0x07e4, 26, CZ_ITEMLISTWIN_RES);
3935 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3936 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
3937 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3938 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3939 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3940 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
3941 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
3942 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3943 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3944 ADD_HPKT(0x0438, 19, CZ_USE_SKILL2);
3945#endif
3946// Packet Version 20140312: 31 Packets
3947#if PACKET_VERSION == 20140312
3948 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
3949 ADD_HPKT(0x0202, 10, CZ_ADD_FRIENDS);
3950 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
3951 ADD_HPKT(0x0436, 2, CZ_ENTER2);
3952 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
3953 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3954 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
3955 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
3956 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
3957 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3958 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3959 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3960 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
3961 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
3962 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
3963 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
3964 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
3965 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3966 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
3967 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
3968 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3969 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
3970 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
3971 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
3972 ADD_TPKT(0x0a09, 45, ZC_ADD_EXCHANGE_ITEM3);
3973 ADD_TPKT(0x0a0b, 47, ZC_ADD_ITEM_TO_CART3);
3974 ADD_TPKT(0x0a0a, 47, ZC_ADD_ITEM_TO_STORE3);
3975 ADD_TPKT(0x0a0e, 14, ZC_BATTLEFIELD_NOTIFY_HP2);
3976 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
3977 ADD_TPKT(0x0a0c, 56, ZC_ITEM_PICKUP_ACK_V6);
3978 ADD_TPKT(0x091c, 26, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3979#endif
3980// Packet Version 20140319: 8 Packets
3981#if PACKET_VERSION == 20140319
3982 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
3983 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
3984 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
3985 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
3986 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
3987 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
3988 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
3989 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
3990#endif
3991// Packet Version 20140326: 11 Packets
3992#if PACKET_VERSION == 20140326
3993 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
3994 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3995 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
3996 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3997 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
3998 ADD_HPKT(0x0a03, 2, CZ_REQ_CANCEL_WRITE_RODEX);
3999 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4000 ADD_HPKT(0x09f3, 11, CZ_REQ_ITEM_FROM_RODEX);
4001 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4002 ADD_HPKT(0x09f1, 11, CZ_REQ_ZENY_FROM_RODEX);
4003 ADD_HPKT(0x083c, 6, CZ_SSILIST_ITEM_CLICK);
4004#endif
4005// Packet Version 20140402: 9 Packets
4006#if PACKET_VERSION == 20140402
4007 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
4008 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4009 ADD_HPKT(0x0364, 10, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4010 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4011 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
4012 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4013 ADD_TPKT(0x0a0f, -1, ZC_CART_ITEMLIST_EQUIP_V6);
4014 ADD_TPKT(0x0a11, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V6);
4015 ADD_TPKT(0x0a10, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
4016#endif
4017// Packet Version 20140409: 8 Packets
4018#if PACKET_VERSION == 20140409
4019 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4020 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4021 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4022 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4023 ADD_HPKT(0x0819, 8, CZ_REQ_TRADE_BUYING_STORE);
4024 ADD_TPKT(0x09f4, 12, ZC_ACK_ITEM_FROM_RODEX);
4025 ADD_TPKT(0x09f2, 12, ZC_ACK_ZENY_FROM_RODEX);
4026 ADD_TPKT(0x091c, 90, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4027#endif
4028// Packet Version 20140416: 30 Packets
4029#if PACKET_VERSION == 20140416
4030 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4031 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4032 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4033 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
4034 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4035 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4036 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4037 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4038 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4039 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4040 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4041 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4042 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4043 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4044 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4045 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4046 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4047 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4048 ADD_HPKT(0x0a04, 6, CZ_REQ_ADD_ITEM_RODEX);
4049 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4050 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4051 ADD_HPKT(0x0a08, 26, CZ_REQ_OPEN_WRITE_RODEX);
4052 ADD_HPKT(0x0a06, 6, CZ_REQ_REMOVE_RODEX_ITEM);
4053 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4054 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4055 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4056 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4057 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4058 ADD_TPKT(0x0a12, 27, ZC_ACK_OPEN_WRITE_RODEX);
4059 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4060#endif
4061// Packet Version 20140423: 25 Packets
4062#if PACKET_VERSION == 20140423
4063 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4064 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4065 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4066 ADD_HPKT(0x0a13, 26, CZ_CHECK_RECEIVE_CHARACTER_NAME);
4067 ADD_HPKT(0x022d, 18, CZ_COMMAND_MER);
4068 ADD_HPKT(0x0436, 26, CZ_ENTER2);
4069 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4070 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4071 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4072 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4073 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4074 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4075 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4076 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4077 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4078 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4079 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4080 ADD_HPKT(0x0360, 36, CZ_REQUEST_TIME2);
4081 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4082 ADD_HPKT(0x0811, 8, CZ_REQ_OPEN_BUYING_STORE);
4083 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4084 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4085 ADD_HPKT(0x083c, 5, CZ_SSILIST_ITEM_CLICK);
4086 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4087 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4088#endif
4089// Packet Version 20140430: 18 Packets
4090#if PACKET_VERSION == 20140430
4091 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
4092 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4093 ADD_HPKT(0x0a16, 26, CZ_DYNAMICNPC_CREATE_REQUEST);
4094 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4095 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4096 ADD_HPKT(0x0363, 10, CZ_ITEM_THROW2);
4097 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4098 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4099 ADD_HPKT(0x035f, 36, CZ_REQUEST_MOVE2);
4100 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4101 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4102 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4103 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4104 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4105 ADD_HPKT(0x083c, 6, CZ_SSILIST_ITEM_CLICK);
4106 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4107 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4108 ADD_TPKT(0x0a17, 6, ZC_DYNAMICNPC_CREATE_RESULT);
4109#endif
4110// Packet Version 20140508: 26 Packets
4111#if PACKET_VERSION == 20140508
4112 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
4113 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
4114 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4115 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
4116 ADD_HPKT(0x0436, 19, CZ_ENTER2);
4117 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
4118 ADD_HPKT(0x07e4, 5, CZ_ITEMLISTWIN_RES);
4119 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4120 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
4121 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4122 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4123 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4124 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
4125 ADD_HPKT(0x02c4, 90, CZ_PARTY_JOIN_REQ);
4126 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4127 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4128 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
4129 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4130 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
4131 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4132 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
4133 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4134 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
4135 ADD_HPKT(0x0366, 26, CZ_USE_SKILL_TOGROUND2);
4136 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4137 ADD_TPKT(0x0a15, 12, ZC_GOLDPCCAFE_POINT);
4138#endif
4139// Packet Version 20140514: 18 Packets
4140#if PACKET_VERSION == 20140514
4141 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4142 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4143 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4144 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4145 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
4146 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4147 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4148 ADD_HPKT(0x0437, 12, CZ_REQUEST_ACT2);
4149 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4150 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4151 ADD_HPKT(0x0817, 4, CZ_REQ_CLICK_TO_BUYING_STORE);
4152 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4153 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4154 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4155 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4156 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4157 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4158 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4159#endif
4160// Packet Version 20140521: 23 Packets
4161#if PACKET_VERSION == 20140521
4162 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4163 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4164 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4165 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4166 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4167 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4168 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4169 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4170 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4171 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4172 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4173 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4174 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4175 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4176 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4177 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4178 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4179 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4180 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4181 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4182 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4183 ADD_TPKT(0x0a07, 9, ZC_ACK_REMOVE_RODEX_ITEM);
4184 ADD_TPKT(0x0a14, 10, ZC_CHECK_RECEIVE_CHARACTER_NAME);
4185#endif
4186// Packet Version 20140528: 21 Packets
4187#if PACKET_VERSION == 20140528
4188 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4189 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4190 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4191 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4192 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4193 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4194 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4195 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4196 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4197 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4198 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4199 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4200 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4201 ADD_HPKT(0x0360, 36, CZ_REQUEST_TIME2);
4202 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4203 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4204 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4205 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4206 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4207 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4208 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4209#endif
4210// Packet Version 20140605: 24 Packets
4211#if PACKET_VERSION == 20140605
4212 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4213 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4214 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4215 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4216 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4217 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4218 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4219 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4220 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4221 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4222 ADD_HPKT(0x0368, 7, CZ_REQNAME2);
4223 ADD_HPKT(0x0369, 19, CZ_REQNAME_BYGID2);
4224 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4225 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4226 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4227 ADD_HPKT(0x0817, 5, CZ_REQ_CLICK_TO_BUYING_STORE);
4228 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4229 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4230 ADD_HPKT(0x0a1b, 2, CZ_REQ_ROULETTE_INFO);
4231 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4232 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4233 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4234 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4235 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4236#endif
4237// Packet Version 20140611: 33 Packets
4238#if PACKET_VERSION == 20140611
4239 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4240 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4241 ADD_HPKT(0x07e4, 8, CZ_ITEMLISTWIN_RES);
4242 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4243 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4244 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4245 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4246 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4247 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4248 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4249 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4250 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4251 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4252 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4253 ADD_HPKT(0x0a25, 6, CZ_REQ_ACH_REWARD);
4254 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4255 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4256 ADD_HPKT(0x0a1d, 2, CZ_REQ_CLOSE_ROULETTE);
4257 ADD_HPKT(0x0a1f, 2, CZ_REQ_GENERATE_ROULETTE);
4258 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4259 ADD_HPKT(0x0a19, 2, CZ_REQ_OPEN_ROULETTE);
4260 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4261 ADD_HPKT(0x0838, 90, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4262 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4263 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
4264 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4265 ADD_TPKT(0x0a18, 14, ZC_ACCEPT_ENTER3);
4266 ADD_TPKT(0x0a1e, 3, ZC_ACK_CLOSE_ROULETTE);
4267 ADD_TPKT(0x0a20, 21, ZC_ACK_GENERATE_ROULETTE);
4268 ADD_TPKT(0x0a1a, 23, ZC_ACK_OPEN_ROULETTE);
4269 ADD_TPKT(0x0a1c, -1, ZC_ACK_ROULEITTE_INFO);
4270 ADD_TPKT(0x0a23, -1, ZC_ALL_ACH_LIST);
4271 ADD_TPKT(0x0a26, 7, ZC_REQ_ACH_REWARD_ACK);
4272#endif
4273// Packet Version 20140618: 5 Packets
4274#if PACKET_VERSION == 20140618
4275 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4276 ADD_HPKT(0x0a21, 3, CZ_RECV_ROULETTE_ITEM);
4277 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4278 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4279 ADD_TPKT(0x0a22, 5, ZC_RECV_ROULETTE_ITEM);
4280#endif
4281// Packet Version 20140625: 7 Packets
4282#if PACKET_VERSION == 20140625
4283 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
4284 ADD_HPKT(0x0202, 8, CZ_ADD_FRIENDS);
4285 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
4286 ADD_HPKT(0x0815, 4, CZ_REQ_CLOSE_BUYING_STORE);
4287 ADD_HPKT(0x0835, 5, CZ_SEARCH_STORE_INFO);
4288 ADD_TPKT(0x0a28, 3, ZC_ACK_OPENSTORE2);
4289 ADD_TPKT(0x0a27, 8, ZC_RECOVERY2);
4290#endif
4291// Packet Version 20140702: 20 Packets
4292#if PACKET_VERSION == 20140702
4293 ADD_HPKT(0x0a2a, 6, CZ_ACK_AU_BOT);
4294 ADD_HPKT(0x023b, -1, CZ_ACK_STORE_PASSWORD);
4295 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4296 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
4297 ADD_HPKT(0x07e4, 10, CZ_ITEMLISTWIN_RES);
4298 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4299 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4300 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4301 ADD_HPKT(0x0437, 26, CZ_REQUEST_ACT2);
4302 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4303 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4304 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4305 ADD_HPKT(0x0815, 36, CZ_REQ_CLOSE_BUYING_STORE);
4306 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4307 ADD_HPKT(0x0819, 5, CZ_REQ_TRADE_BUYING_STORE);
4308 ADD_HPKT(0x0835, 12, CZ_SEARCH_STORE_INFO);
4309 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4310 ADD_HPKT(0x0438, 8, CZ_USE_SKILL2);
4311 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4312 ADD_TPKT(0x0a29, 6, ZC_REQ_AU_BOT);
4313#endif
4314// Packet Version 20140709: 15 Packets
4315#if PACKET_VERSION == 20140709
4316 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4317 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4318 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4319 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4320 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4321 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
4322 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4323 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4324 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4325 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4326 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4327 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
4328 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4329 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4330 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4331#endif
4332// Packet Version 20140716: 5 Packets
4333#if PACKET_VERSION == 20140716
4334 ADD_HPKT(0x07e4, 36, CZ_ITEMLISTWIN_RES);
4335 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
4336 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4337 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4338 ADD_HPKT(0x0811, 7, CZ_REQ_OPEN_BUYING_STORE);
4339#endif
4340// Packet Version 20140723: 11 Packets
4341#if PACKET_VERSION == 20140723
4342 ADD_HPKT(0x0436, 12, CZ_ENTER2);
4343 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4344 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4345 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4346 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
4347 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4348 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4349 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4350 ADD_HPKT(0x0838, 10, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4351 ADD_TPKT(0x0a2b, 14, ZC_SE_CASHSHOP_OPEN2);
4352 ADD_TPKT(0x0a2c, 12, ZC_SE_PC_BUY_TAIWANCASHITEM_RESULT);
4353#endif
4354// Packet Version 20140730: 14 Packets
4355#if PACKET_VERSION == 20140730
4356 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
4357 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4358 ADD_HPKT(0x07ec, 4, CZ_JOIN_BATTLE_FIELD);
4359 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4360 ADD_HPKT(0x0802, 8, CZ_PARTY_BOOKING_REQ_REGISTER);
4361 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
4362 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4363 ADD_HPKT(0x0437, 19, CZ_REQUEST_ACT2);
4364 ADD_HPKT(0x0817, 7, CZ_REQ_CLICK_TO_BUYING_STORE);
4365 ADD_HPKT(0x0815, 26, CZ_REQ_CLOSE_BUYING_STORE);
4366 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4367 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4368 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
4369 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4370#endif
4371// Packet Version 20140806: 27 Packets
4372#if PACKET_VERSION == 20140806
4373 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4374 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4375 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4376 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
4377 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4378 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4379 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4380 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4381 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4382 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4383 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4384 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4385 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4386 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4387 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4388 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4389 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4390 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4391 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4392 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4393 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4394 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4395 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4396 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4397 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4398 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4399 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4400#endif
4401// Packet Version 20140813: 13 Packets
4402#if PACKET_VERSION == 20140813
4403 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4404 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4405 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4406 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4407 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4408 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4409 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
4410 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4411 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4412 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4413 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4414 ADD_HPKT(0x0365, 36, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4415 ADD_HPKT(0x0802, 19, CZ_PARTY_BOOKING_REQ_REGISTER);
4416#endif
4417// Packet Version 20140820: 17 Packets
4418#if PACKET_VERSION == 20140820
4419 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4420 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4421 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4422 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4423 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4424 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4425 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4426 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4427 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4428 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4429 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4430 ADD_HPKT(0x0835, 5, CZ_SEARCH_STORE_INFO);
4431 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4432 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4433 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4434 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4435 ADD_TPKT(0x0a2d, -1, ZC_EQUIPWIN_MICROSCOPE_V6);
4436#endif
4437// Packet Version 20140827: 27 Packets
4438#if PACKET_VERSION == 20140827
4439 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4440 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4441 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4442 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
4443 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4444 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4445 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4446 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4447 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4448 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4449 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4450 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4451 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4452 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4453 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4454 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4455 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4456 ADD_HPKT(0x0a2e, 6, CZ_REQ_CHANGE_TITLE);
4457 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4458 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4459 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4460 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
4461 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4462 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4463 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4464 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4465 ADD_TPKT(0x0a2f, 7, ZC_ACK_CHANGE_TITLE);
4466#endif
4467// Packet Version 20140903: 5 Packets
4468#if PACKET_VERSION == 20140903
4469 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4470 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4471 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4472 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4473 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4474#endif
4475// Packet Version 20140917: 24 Packets
4476#if PACKET_VERSION == 20140917
4477 ADD_HPKT(0x022d, 26, CZ_COMMAND_MER);
4478 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4479 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4480 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4481 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4482 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4483 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4484 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4485 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4486 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4487 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
4488 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4489 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4490 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4491 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4492 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4493 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4494 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4495 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4496 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4497 ADD_HPKT(0x0366, 19, CZ_USE_SKILL_TOGROUND2);
4498 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4499 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
4500 ADD_TPKT(0x0a31, -1, ZC_RESULT_PACKAGE_ITEM_TEST);
4501#endif
4502// Packet Version 20140924: 12 Packets
4503#if PACKET_VERSION == 20140924
4504 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4505 ADD_HPKT(0x07e4, 36, CZ_ITEMLISTWIN_RES);
4506 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4507 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
4508 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4509 ADD_HPKT(0x0815, 5, CZ_REQ_CLOSE_BUYING_STORE);
4510 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4511 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
4512 ADD_HPKT(0x0367, 26, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4513 ADD_TPKT(0x0a32, 2, ZC_OPEN_RODEX_THROUGH_NPC_ONLY);
4514 ADD_TPKT(0x0a33, 7, ZC_UPDATE_ROULETTE_COIN);
4515 ADD_TPKT(0x0a34, 6, ZC_UPDATE_TAIWANCASH);
4516#endif
4517// Packet Version 20141001: 19 Packets
4518#if PACKET_VERSION == 20141001
4519 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
4520 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4521 ADD_HPKT(0x0365, 12, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4522 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4523 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4524 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4525 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4526 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4527 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4528 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4529 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4530 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4531 ADD_HPKT(0x0838, 8, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4532 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4533 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4534 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4535 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4536 ADD_TPKT(0x0a24, 66, ZC_ACH_UPDATE);
4537 ADD_TPKT(0x091c, 4, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4538#endif
4539// Packet Version 20141008: 15 Packets
4540#if PACKET_VERSION == 20141008
4541 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4542 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4543 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4544 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
4545 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4546 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4547 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4548 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4549 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4550 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4551 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4552 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4553 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4554 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4555 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4556#endif
4557// Packet Version 20141015: 6 Packets
4558#if PACKET_VERSION == 20141015
4559 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4560 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4561 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4562 ADD_HPKT(0x022d, 8, CZ_COMMAND_MER);
4563 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4564 ADD_HPKT(0x0364, 5, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4565#endif
4566// Packet Version 20141016: 29 Packets
4567#if PACKET_VERSION == 20141016
4568 ADD_HPKT(0x0936, 36, CZ_ACK_STORE_PASSWORD);
4569 ADD_HPKT(0x094b, 26, CZ_ADD_FRIENDS);
4570 ADD_HPKT(0x0967, 5, CZ_CHANGE_DIRECTION);
4571 ADD_HPKT(0x0364, 5, CZ_COMMAND_MER);
4572 ADD_HPKT(0x086e, 19, CZ_ENTER);
4573 ADD_HPKT(0x0922, 4, CZ_GANGSI_RANK);
4574 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
4575 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
4576 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
4577 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
4578 ADD_HPKT(0x07ec, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
4579 ADD_HPKT(0x022d, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
4580 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
4581 ADD_HPKT(0x0802, 26, CZ_PARTY_JOIN_REQ);
4582 ADD_HPKT(0x096a, 6, CZ_REQNAME);
4583 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
4584 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
4585 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
4586 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
4587 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
4588 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
4589 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
4590 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
4591 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
4592 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4593 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
4594 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
4595 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
4596 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
4597#endif
4598// Packet Version 20141022: 12 Packets
4599#if PACKET_VERSION == 20141022
4600 ADD_HPKT(0x023b, 10, CZ_ACK_STORE_PASSWORD);
4601 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4602 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4603 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4604 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4605 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4606 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4607 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4608 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4609 ADD_HPKT(0x0835, 12, CZ_SEARCH_STORE_INFO);
4610 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4611 ADD_HPKT(0x0438, 36, CZ_USE_SKILL2);
4612#endif
4613// Packet Version 20141029: 17 Packets
4614#if PACKET_VERSION == 20141029
4615 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4616 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4617 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4618 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
4619 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4620 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4621 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4622 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4623 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4624 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4625 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4626 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4627 ADD_HPKT(0x0369, 5, CZ_REQNAME_BYGID2);
4628 ADD_HPKT(0x0437, 36, CZ_REQUEST_ACT2);
4629 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
4630 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4631 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4632#endif
4633// Packet Version 20141105: 25 Packets
4634#if PACKET_VERSION == 20141105
4635 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4636 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4637 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4638 ADD_HPKT(0x022d, 4, CZ_COMMAND_MER);
4639 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4640 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4641 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4642 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4643 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4644 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4645 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4646 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4647 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4648 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4649 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4650 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4651 ADD_HPKT(0x035f, 10, CZ_REQUEST_MOVE2);
4652 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
4653 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4654 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4655 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4656 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4657 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4658 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4659 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4660#endif
4661// Packet Version 20141112: 7 Packets
4662#if PACKET_VERSION == 20141112
4663 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4664 ADD_HPKT(0x0362, 26, CZ_ITEM_PICKUP2);
4665 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4666 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4667 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
4668 ADD_HPKT(0x083c, 8, CZ_SSILIST_ITEM_CLICK);
4669 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
4670#endif
4671// Packet Version 20141119: 7 Packets
4672#if PACKET_VERSION == 20141119
4673 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
4674 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4675 ADD_HPKT(0x0a35, 4, CZ_REQ_ONECLICK_ITEMIDENTIFY);
4676 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
4677 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4678 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4679 ADD_TPKT(0x0a05, 53, ZC_ACK_ADD_ITEM_RODEX);
4680#endif
4681// Packet Version 20141126: 17 Packets
4682#if PACKET_VERSION == 20141126
4683 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4684 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
4685 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4686 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4687 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4688 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4689 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4690 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4691 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4692 ADD_HPKT(0x0819, 18, CZ_REQ_TRADE_BUYING_STORE);
4693 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4694 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4695 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4696 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4697 ADD_HPKT(0x0367, 8, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4698 ADD_TPKT(0x0a36, 7, ZC_HP_INFO_TINY);
4699 ADD_TPKT(0x0a37, 57, ZC_ITEM_PICKUP_ACK_V7);
4700#endif
4701// Packet Version 20141203: 18 Packets
4702#if PACKET_VERSION == 20141203
4703 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
4704 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4705 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
4706 ADD_HPKT(0x0802, 19, CZ_PARTY_BOOKING_REQ_REGISTER);
4707 ADD_HPKT(0x0368, 8, CZ_REQNAME2);
4708 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4709 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4710 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4711 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4712 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4713 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4714 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4715 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4716 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4717 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4718 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4719 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4720 ADD_TPKT(0x091c, 18, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4721#endif
4722// Packet Version 20141210: 19 Packets
4723#if PACKET_VERSION == 20141210
4724 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4725 ADD_HPKT(0x0436, 5, CZ_ENTER2);
4726 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4727 ADD_HPKT(0x07e4, 5, CZ_ITEMLISTWIN_RES);
4728 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4729 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4730 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4731 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4732 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4733 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4734 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4735 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4736 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4737 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4738 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4739 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4740 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4741 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4742 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4743#endif
4744// Packet Version 20141217: 13 Packets
4745#if PACKET_VERSION == 20141217
4746 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4747 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4748 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
4749 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4750 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4751 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4752 ADD_HPKT(0x0360, 8, CZ_REQUEST_TIME2);
4753 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4754 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4755 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4756 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4757 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4758 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4759#endif
4760// Packet Version 20141223: 4 Packets
4761#if PACKET_VERSION == 20141223
4762 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
4763 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4764 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
4765 ADD_HPKT(0x0438, 26, CZ_USE_SKILL2);
4766#endif
4767// Packet Version 20141231: 26 Packets
4768#if PACKET_VERSION == 20141231
4769 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4770 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4771 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4772 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
4773 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4774 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4775 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4776 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4777 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4778 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4779 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4780 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4781 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4782 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4783 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4784 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4785 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4786 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4787 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4788 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4789 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4790 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
4791 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4792 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4793 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4794 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4795#endif
4796// Packet Version 20150107: 31 Packets
4797#if PACKET_VERSION == 20150107
4798 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4799 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4800 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4801 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4802 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4803 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4804 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4805 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4806 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4807 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4808 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4809 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4810 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4811 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
4812 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4813 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4814 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4815 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4816 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4817 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4818 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4819 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4820 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4821 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
4822 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4823 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4824 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4825 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4826 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
4827 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4828 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
4829#endif
4830// Packet Version 20150114: 2 Packets
4831#if PACKET_VERSION == 20150114
4832 ADD_HPKT(0x0436, 10, CZ_ENTER2);
4833 ADD_HPKT(0x083c, 19, CZ_SSILIST_ITEM_CLICK);
4834#endif
4835// Packet Version 20150121: 10 Packets
4836#if PACKET_VERSION == 20150121
4837 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4838 ADD_HPKT(0x0281, 18, CZ_GANGSI_RANK);
4839 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
4840 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4841 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4842 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4843 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4844 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4845 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4846 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4847#endif
4848// Packet Version 20150128: 17 Packets
4849#if PACKET_VERSION == 20150128
4850 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
4851 ADD_HPKT(0x0202, 12, CZ_ADD_FRIENDS);
4852 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4853 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4854 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4855 ADD_HPKT(0x0368, 8, CZ_REQNAME2);
4856 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
4857 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
4858 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4859 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4860 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4861 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4862 ADD_HPKT(0x0838, 7, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4863 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4864 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4865 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4866 ADD_TPKT(0x0a38, 3, ZC_OPEN_UI);
4867#endif
4868// Packet Version 20150204: 24 Packets
4869#if PACKET_VERSION == 20150204
4870 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4871 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4872 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4873 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
4874 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4875 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4876 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
4877 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4878 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4879 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4880 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4881 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4882 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4883 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4884 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4885 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4886 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4887 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4888 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4889 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4890 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4891 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4892 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4893 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4894#endif
4895// Packet Version 20150211: 26 Packets
4896#if PACKET_VERSION == 20150211
4897 ADD_HPKT(0x023b, 4, CZ_ACK_STORE_PASSWORD);
4898 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4899 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4900 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4901 ADD_HPKT(0x0436, 2, CZ_ENTER2);
4902 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4903 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4904 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4905 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4906 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4907 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4908 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4909 ADD_HPKT(0x0368, 5, CZ_REQNAME2);
4910 ADD_HPKT(0x0369, 5, CZ_REQNAME_BYGID2);
4911 ADD_HPKT(0x0437, 12, CZ_REQUEST_ACT2);
4912 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
4913 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
4914 ADD_HPKT(0x0817, 10, CZ_REQ_CLICK_TO_BUYING_STORE);
4915 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
4916 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
4917 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4918 ADD_HPKT(0x0835, 8, CZ_SEARCH_STORE_INFO);
4919 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4920 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
4921 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
4922 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
4923#endif
4924// Packet Version 20150217: 26 Packets
4925#if PACKET_VERSION == 20150217
4926 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
4927 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
4928 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4929 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
4930 ADD_HPKT(0x0436, 4, CZ_ENTER2);
4931 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
4932 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4933 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
4934 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
4935 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4936 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4937 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
4938 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4939 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
4940 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
4941 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
4942 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4943 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4944 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
4945 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
4946 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
4947 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
4948 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4949 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
4950 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
4951 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
4952#endif
4953// Packet Version 20150225: 17 Packets
4954#if PACKET_VERSION == 20150225
4955 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
4956 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
4957 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
4958 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
4959 ADD_HPKT(0x0436, 6, CZ_ENTER2);
4960 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
4961 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
4962 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
4963 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
4964 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
4965 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4966 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4967 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4968 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
4969 ADD_HPKT(0x0360, 26, CZ_REQUEST_TIME2);
4970 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
4971 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
4972#endif
4973// Packet Version 20150226: 29 Packets
4974#if PACKET_VERSION == 20150226
4975 ADD_HPKT(0x08a4, 36, CZ_ACK_STORE_PASSWORD);
4976 ADD_HPKT(0x0946, 26, CZ_ADD_FRIENDS);
4977 ADD_HPKT(0x0955, 5, CZ_CHANGE_DIRECTION);
4978 ADD_HPKT(0x094f, 5, CZ_COMMAND_MER);
4979 ADD_HPKT(0x096a, 19, CZ_ENTER);
4980 ADD_HPKT(0x0885, 4, CZ_GANGSI_RANK);
4981 ADD_HPKT(0x0896, -1, CZ_ITEMLISTWIN_RES);
4982 ADD_HPKT(0x0817, 6, CZ_ITEM_PICKUP);
4983 ADD_HPKT(0x0948, 6, CZ_ITEM_THROW);
4984 ADD_HPKT(0x089b, 8, CZ_JOIN_BATTLE_FIELD);
4985 ADD_HPKT(0x089c, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
4986 ADD_HPKT(0x0952, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
4987 ADD_HPKT(0x0867, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
4988 ADD_HPKT(0x0360, 26, CZ_PARTY_JOIN_REQ);
4989 ADD_HPKT(0x0436, 6, CZ_REQNAME);
4990 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
4991 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
4992 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
4993 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
4994 ADD_HPKT(0x02c4, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
4995 ADD_HPKT(0x0362, 2, CZ_REQ_CLOSE_BUYING_STORE);
4996 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
4997 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
4998 ADD_HPKT(0x0940, -1, CZ_SEARCH_STORE_INFO);
4999 ADD_HPKT(0x0819, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5000 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
5001 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
5002 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
5003 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
5004#endif
5005// Packet Version 20150304: 8 Packets
5006#if PACKET_VERSION == 20150304
5007 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5008 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5009 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
5010 ADD_HPKT(0x0802, 4, CZ_PARTY_BOOKING_REQ_REGISTER);
5011 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
5012 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5013 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
5014 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5015#endif
5016// Packet Version 20150311: 18 Packets
5017#if PACKET_VERSION == 20150311
5018 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
5019 ADD_HPKT(0x0436, -1, CZ_ENTER2);
5020 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5021 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5022 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5023 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5024 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5025 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5026 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5027 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5028 ADD_HPKT(0x0815, 19, CZ_REQ_CLOSE_BUYING_STORE);
5029 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5030 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5031 ADD_HPKT(0x0838, 10, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5032 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5033 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
5034 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5035 ADD_TPKT(0x091c, 90, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5036#endif
5037// Packet Version 20150318: 12 Packets
5038#if PACKET_VERSION == 20150318
5039 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
5040 ADD_HPKT(0x0202, 4, CZ_ADD_FRIENDS);
5041 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5042 ADD_HPKT(0x0281, 8, CZ_GANGSI_RANK);
5043 ADD_HPKT(0x07e4, 26, CZ_ITEMLISTWIN_RES);
5044 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
5045 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5046 ADD_HPKT(0x0811, 19, CZ_REQ_OPEN_BUYING_STORE);
5047 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5048 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5049 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5050 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5051#endif
5052// Packet Version 20150325: 10 Packets
5053#if PACKET_VERSION == 20150325
5054 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5055 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
5056 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5057 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5058 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
5059 ADD_HPKT(0x0365, 10, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5060 ADD_HPKT(0x0802, 4, CZ_PARTY_BOOKING_REQ_REGISTER);
5061 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5062 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
5063 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5064#endif
5065// Packet Version 20150401: 11 Packets
5066#if PACKET_VERSION == 20150401
5067 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5068 ADD_HPKT(0x0362, 7, CZ_ITEM_PICKUP2);
5069 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5070 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5071 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5072 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
5073 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5074 ADD_HPKT(0x083c, -1, CZ_SSILIST_ITEM_CLICK);
5075 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5076 ADD_TPKT(0x091c, 90, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5077 ADD_TPKT(0x091b, 26, ZC_PRNPC_STATE);
5078#endif
5079// Packet Version 20150408: 7 Packets
5080#if PACKET_VERSION == 20150408
5081 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5082 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5083 ADD_HPKT(0x0819, 8, CZ_REQ_TRADE_BUYING_STORE);
5084 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5085 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5086 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5087 ADD_TPKT(0x091b, 4, ZC_PRNPC_STATE);
5088#endif
5089// Packet Version 20150415: 8 Packets
5090#if PACKET_VERSION == 20150415
5091 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
5092 ADD_HPKT(0x0364, 90, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5093 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5094 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
5095 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5096 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
5097 ADD_HPKT(0x0366, 5, CZ_USE_SKILL_TOGROUND2);
5098 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
5099#endif
5100// Packet Version 20150422: 27 Packets
5101#if PACKET_VERSION == 20150422
5102 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
5103 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5104 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5105 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5106 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5107 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5108 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5109 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5110 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5111 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5112 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5113 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5114 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5115 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5116 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5117 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5118 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5119 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
5120 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5121 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5122 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5123 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
5124 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5125 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5126 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5127 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5128 ADD_TPKT(0x0a3b, -1, ZC_CUSTOM_HAT_EFFECT);
5129#endif
5130// Packet Version 20150429: 13 Packets
5131#if PACKET_VERSION == 20150429
5132 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5133 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5134 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5135 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5136 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5137 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5138 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5139 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5140 ADD_HPKT(0x0363, 5, CZ_ITEM_THROW2);
5141 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5142 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5143 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5144 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5145#endif
5146// Packet Version 20150507: 3 Packets
5147#if PACKET_VERSION == 20150507
5148 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
5149 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5150 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
5151#endif
5152// Packet Version 20150513: 4 Packets
5153#if PACKET_VERSION == 20150513
5154 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5155 ADD_HPKT(0x0363, 19, CZ_ITEM_THROW2);
5156 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
5157 ADD_HPKT(0x0817, 5, CZ_REQ_CLICK_TO_BUYING_STORE);
5158#endif
5159// Packet Version 20150520: 18 Packets
5160#if PACKET_VERSION == 20150520
5161 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
5162 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
5163 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5164 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
5165 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5166 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5167 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5168 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5169 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5170 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
5171 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5172 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5173 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5174 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5175 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5176 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5177 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5178 ADD_TPKT(0x091c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5179#endif
5180// Packet Version 20150527: 26 Packets
5181#if PACKET_VERSION == 20150527
5182 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
5183 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5184 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5185 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5186 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5187 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5188 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5189 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5190 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5191 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5192 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5193 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5194 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5195 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5196 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5197 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5198 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5199 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5200 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5201 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5202 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5203 ADD_HPKT(0x0838, 10, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5204 ADD_HPKT(0x083c, 36, CZ_SSILIST_ITEM_CLICK);
5205 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5206 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5207 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5208#endif
5209// Packet Version 20150603: 26 Packets
5210#if PACKET_VERSION == 20150603
5211 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5212 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5213 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
5214 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5215 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5216 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5217 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5218 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5219 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5220 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5221 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5222 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5223 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5224 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5225 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5226 ADD_HPKT(0x0437, 8, CZ_REQUEST_ACT2);
5227 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5228 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5229 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5230 ADD_HPKT(0x0811, 5, CZ_REQ_OPEN_BUYING_STORE);
5231 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
5232 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5233 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5234 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5235 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5236 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
5237#endif
5238// Packet Version 20150610: 8 Packets
5239#if PACKET_VERSION == 20150610
5240 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5241 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
5242 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5243 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5244 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5245 ADD_HPKT(0x0835, 8, CZ_SEARCH_STORE_INFO);
5246 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
5247 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
5248#endif
5249// Packet Version 20150617: 19 Packets
5250#if PACKET_VERSION == 20150617
5251 ADD_HPKT(0x0436, 19, CZ_ENTER2);
5252 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5253 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5254 ADD_HPKT(0x0363, 36, CZ_ITEM_THROW2);
5255 ADD_HPKT(0x07ec, -1, CZ_JOIN_BATTLE_FIELD);
5256 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5257 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5258 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5259 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5260 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5261 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5262 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5263 ADD_HPKT(0x0811, 8, CZ_REQ_OPEN_BUYING_STORE);
5264 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5265 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
5266 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5267 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5268 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5269 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5270#endif
5271// Packet Version 20150618: 29 Packets
5272#if PACKET_VERSION == 20150618
5273 ADD_HPKT(0x0363, 36, CZ_ACK_STORE_PASSWORD);
5274 ADD_HPKT(0x094e, 26, CZ_ADD_FRIENDS);
5275 ADD_HPKT(0x086b, 5, CZ_CHANGE_DIRECTION);
5276 ADD_HPKT(0x0886, 5, CZ_COMMAND_MER);
5277 ADD_HPKT(0x0436, 19, CZ_ENTER);
5278 ADD_HPKT(0x0894, 4, CZ_GANGSI_RANK);
5279 ADD_HPKT(0x0365, -1, CZ_ITEMLISTWIN_RES);
5280 ADD_HPKT(0x0360, 6, CZ_ITEM_PICKUP);
5281 ADD_HPKT(0x0940, 6, CZ_ITEM_THROW);
5282 ADD_HPKT(0x0811, 8, CZ_JOIN_BATTLE_FIELD);
5283 ADD_HPKT(0x087a, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
5284 ADD_HPKT(0x0869, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
5285 ADD_HPKT(0x086a, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
5286 ADD_HPKT(0x0870, 26, CZ_PARTY_JOIN_REQ);
5287 ADD_HPKT(0x096a, 6, CZ_REQNAME);
5288 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
5289 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
5290 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
5291 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
5292 ADD_HPKT(0x0362, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
5293 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
5294 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
5295 ADD_HPKT(0x07ec, -1, CZ_REQ_TRADE_BUYING_STORE);
5296 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
5297 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5298 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
5299 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
5300 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
5301 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
5302#endif
5303// Packet Version 20150624: 10 Packets
5304#if PACKET_VERSION == 20150624
5305 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5306 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5307 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5308 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5309 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5310 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5311 ADD_HPKT(0x0364, 18, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5312 ADD_HPKT(0x0365, 5, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5313 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5314 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5315#endif
5316// Packet Version 20150701: 23 Packets
5317#if PACKET_VERSION == 20150701
5318 ADD_HPKT(0x023b, 19, CZ_ACK_STORE_PASSWORD);
5319 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5320 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5321 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5322 ADD_HPKT(0x07e4, 8, CZ_ITEMLISTWIN_RES);
5323 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5324 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5325 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5326 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5327 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5328 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
5329 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5330 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5331 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5332 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5333 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5334 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5335 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5336 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5337 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5338 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5339 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5340 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5341#endif
5342// Packet Version 20150708: 17 Packets
5343#if PACKET_VERSION == 20150708
5344 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5345 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
5346 ADD_HPKT(0x0436, -1, CZ_ENTER2);
5347 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5348 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5349 ADD_HPKT(0x02c4, 90, CZ_PARTY_JOIN_REQ);
5350 ADD_HPKT(0x0368, 5, CZ_REQNAME2);
5351 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5352 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5353 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5354 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5355 ADD_HPKT(0x0811, 19, CZ_REQ_OPEN_BUYING_STORE);
5356 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5357 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5358 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5359 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5360 ADD_HPKT(0x0366, 26, CZ_USE_SKILL_TOGROUND2);
5361#endif
5362// Packet Version 20150715: 19 Packets
5363#if PACKET_VERSION == 20150715
5364 ADD_HPKT(0x023b, -1, CZ_ACK_STORE_PASSWORD);
5365 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5366 ADD_HPKT(0x0436, 6, CZ_ENTER2);
5367 ADD_HPKT(0x0362, 10, CZ_ITEM_PICKUP2);
5368 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5369 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
5370 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5371 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5372 ADD_HPKT(0x0437, 10, CZ_REQUEST_ACT2);
5373 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5374 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5375 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5376 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5377 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5378 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
5379 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5380 ADD_HPKT(0x083c, 7, CZ_SSILIST_ITEM_CLICK);
5381 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
5382 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5383#endif
5384// Packet Version 20150722: 13 Packets
5385#if PACKET_VERSION == 20150722
5386 ADD_HPKT(0x023b, 90, CZ_ACK_STORE_PASSWORD);
5387 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
5388 ADD_HPKT(0x0436, -1, CZ_ENTER2);
5389 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
5390 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5391 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5392 ADD_HPKT(0x0368, 26, CZ_REQNAME2);
5393 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5394 ADD_HPKT(0x0360, 7, CZ_REQUEST_TIME2);
5395 ADD_HPKT(0x0817, 19, CZ_REQ_CLICK_TO_BUYING_STORE);
5396 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
5397 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5398 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5399#endif
5400// Packet Version 20150729: 9 Packets
5401#if PACKET_VERSION == 20150729
5402 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5403 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5404 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5405 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5406 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5407 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
5408 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5409 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
5410 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
5411#endif
5412// Packet Version 20150805: 25 Packets
5413#if PACKET_VERSION == 20150805
5414 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
5415 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5416 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5417 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5418 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5419 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5420 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5421 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5422 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5423 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5424 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5425 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5426 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5427 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5428 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5429 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5430 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5431 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5432 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5433 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5434 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5435 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5436 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5437 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5438 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5439#endif
5440// Packet Version 20150812: 29 Packets
5441#if PACKET_VERSION == 20150812
5442 ADD_HPKT(0x087f, 36, CZ_ACK_STORE_PASSWORD);
5443 ADD_HPKT(0x023b, 26, CZ_ADD_FRIENDS);
5444 ADD_HPKT(0x0202, 5, CZ_CHANGE_DIRECTION);
5445 ADD_HPKT(0x0361, 5, CZ_COMMAND_MER);
5446 ADD_HPKT(0x022d, 19, CZ_ENTER);
5447 ADD_HPKT(0x0436, 4, CZ_GANGSI_RANK);
5448 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
5449 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
5450 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
5451 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
5452 ADD_HPKT(0x07ec, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
5453 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
5454 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
5455 ADD_HPKT(0x0802, 26, CZ_PARTY_JOIN_REQ);
5456 ADD_HPKT(0x096a, 6, CZ_REQNAME);
5457 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
5458 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
5459 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
5460 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
5461 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
5462 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
5463 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
5464 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
5465 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
5466 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5467 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
5468 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
5469 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
5470 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
5471#endif
5472// Packet Version 20150819: 13 Packets
5473#if PACKET_VERSION == 20150819
5474 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5475 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
5476 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5477 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
5478 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
5479 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5480 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5481 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5482 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5483 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5484 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5485 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5486 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5487#endif
5488// Packet Version 20150826: 17 Packets
5489#if PACKET_VERSION == 20150826
5490 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5491 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5492 ADD_HPKT(0x0436, 18, CZ_ENTER2);
5493 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5494 ADD_HPKT(0x0362, 36, CZ_ITEM_PICKUP2);
5495 ADD_HPKT(0x07ec, 7, CZ_JOIN_BATTLE_FIELD);
5496 ADD_HPKT(0x0368, 8, CZ_REQNAME2);
5497 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5498 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5499 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5500 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5501 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5502 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5503 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
5504 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5505 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5506 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5507#endif
5508// Packet Version 20150902: 10 Packets
5509#if PACKET_VERSION == 20150902
5510 ADD_HPKT(0x023b, 18, CZ_ACK_STORE_PASSWORD);
5511 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5512 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5513 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5514 ADD_HPKT(0x0802, 36, CZ_PARTY_BOOKING_REQ_REGISTER);
5515 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5516 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
5517 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5518 ADD_HPKT(0x083c, -1, CZ_SSILIST_ITEM_CLICK);
5519 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5520#endif
5521// Packet Version 20150909: 18 Packets
5522#if PACKET_VERSION == 20150909
5523 ADD_HPKT(0x023b, 7, CZ_ACK_STORE_PASSWORD);
5524 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
5525 ADD_HPKT(0x0365, 5, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5526 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5527 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5528 ADD_HPKT(0x0369, 36, CZ_REQNAME_BYGID2);
5529 ADD_HPKT(0x0437, 8, CZ_REQUEST_ACT2);
5530 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5531 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5532 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5533 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5534 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5535 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5536 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5537 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5538 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5539 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5540 ADD_TPKT(0x0a41, 18, ZC_AOE_EFFECT_SKILL);
5541#endif
5542// Packet Version 20150916: 16 Packets
5543#if PACKET_VERSION == 20150916
5544 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5545 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5546 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
5547 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5548 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5549 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5550 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5551 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5552 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5553 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5554 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5555 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
5556 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5557 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5558 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5559 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5560#endif
5561// Packet Version 20150923: 6 Packets
5562#if PACKET_VERSION == 20150923
5563 ADD_HPKT(0x0361, 18, CZ_CHANGE_DIRECTION2);
5564 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5565 ADD_HPKT(0x07e4, 36, CZ_ITEMLISTWIN_RES);
5566 ADD_HPKT(0x0817, -1, CZ_REQ_CLICK_TO_BUYING_STORE);
5567 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
5568 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
5569#endif
5570// Packet Version 20151001: 26 Packets
5571#if PACKET_VERSION == 20151001
5572 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
5573 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5574 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5575 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5576 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5577 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5578 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5579 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5580 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5581 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5582 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5583 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5584 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5585 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5586 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5587 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5588 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5589 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5590 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
5591 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5592 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5593 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5594 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5595 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5596 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5597 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5598#endif
5599// Packet Version 20151007: 8 Packets
5600#if PACKET_VERSION == 20151007
5601 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5602 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
5603 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5604 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5605 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5606 ADD_HPKT(0x0811, 26, CZ_REQ_OPEN_BUYING_STORE);
5607 ADD_TPKT(0x0a43, 85, ZC_ADD_MEMBER_TO_GROUP);
5608 ADD_TPKT(0x0a44, -1, ZC_GROUP_LIST);
5609#endif
5610// Packet Version 20151014: 23 Packets
5611#if PACKET_VERSION == 20151014
5612 ADD_HPKT(0x0202, 18, CZ_ADD_FRIENDS);
5613 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5614 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5615 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5616 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5617 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5618 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5619 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5620 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5621 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5622 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5623 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5624 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5625 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5626 ADD_HPKT(0x0817, 26, CZ_REQ_CLICK_TO_BUYING_STORE);
5627 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5628 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5629 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5630 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5631 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5632 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5633 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5634 ADD_TPKT(0x091c, 26, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5635#endif
5636// Packet Version 20151021: 26 Packets
5637#if PACKET_VERSION == 20151021
5638 ADD_HPKT(0x023b, 19, CZ_ACK_STORE_PASSWORD);
5639 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5640 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
5641 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5642 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5643 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5644 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5645 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5646 ADD_HPKT(0x07ec, 5, CZ_JOIN_BATTLE_FIELD);
5647 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5648 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5649 ADD_HPKT(0x02c4, 36, CZ_PARTY_JOIN_REQ);
5650 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5651 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5652 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5653 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5654 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5655 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
5656 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5657 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5658 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5659 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5660 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5661 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5662 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5663 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5664#endif
5665// Packet Version 20151022: 29 Packets
5666#if PACKET_VERSION == 20151022
5667 ADD_HPKT(0x02c4, 36, CZ_ACK_STORE_PASSWORD);
5668 ADD_HPKT(0x086a, 26, CZ_ADD_FRIENDS);
5669 ADD_HPKT(0x07ec, 5, CZ_CHANGE_DIRECTION);
5670 ADD_HPKT(0x091d, 5, CZ_COMMAND_MER);
5671 ADD_HPKT(0x023b, 19, CZ_ENTER);
5672 ADD_HPKT(0x0436, 4, CZ_GANGSI_RANK);
5673 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
5674 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
5675 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
5676 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
5677 ADD_HPKT(0x0361, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
5678 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
5679 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
5680 ADD_HPKT(0x0940, 26, CZ_PARTY_JOIN_REQ);
5681 ADD_HPKT(0x096a, 6, CZ_REQNAME);
5682 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
5683 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
5684 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
5685 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
5686 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
5687 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
5688 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
5689 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
5690 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
5691 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5692 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
5693 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
5694 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
5695 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
5696#endif
5697// Packet Version 20151028: 7 Packets
5698#if PACKET_VERSION == 20151028
5699 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
5700 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5701 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5702 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5703 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5704 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5705 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
5706#endif
5707// Packet Version 20151029: 29 Packets
5708#if PACKET_VERSION == 20151029
5709 ADD_HPKT(0x0860, 36, CZ_ACK_STORE_PASSWORD);
5710 ADD_HPKT(0x023b, 26, CZ_ADD_FRIENDS);
5711 ADD_HPKT(0x0202, 5, CZ_CHANGE_DIRECTION);
5712 ADD_HPKT(0x0361, 5, CZ_COMMAND_MER);
5713 ADD_HPKT(0x022d, 19, CZ_ENTER);
5714 ADD_HPKT(0x0436, 4, CZ_GANGSI_RANK);
5715 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
5716 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
5717 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
5718 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
5719 ADD_HPKT(0x07ec, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
5720 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
5721 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
5722 ADD_HPKT(0x0802, 26, CZ_PARTY_JOIN_REQ);
5723 ADD_HPKT(0x096a, 6, CZ_REQNAME);
5724 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
5725 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
5726 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
5727 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
5728 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
5729 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
5730 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
5731 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
5732 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
5733 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5734 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
5735 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
5736 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
5737 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
5738#endif
5739// Packet Version 20151104: 17 Packets
5740#if PACKET_VERSION == 20151104
5741 ADD_HPKT(0x023b, -1, CZ_ACK_STORE_PASSWORD);
5742 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5743 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5744 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5745 ADD_HPKT(0x0436, 6, CZ_ENTER2);
5746 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5747 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5748 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5749 ADD_HPKT(0x0363, 5, CZ_ITEM_THROW2);
5750 ADD_HPKT(0x07ec, 26, CZ_JOIN_BATTLE_FIELD);
5751 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5752 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5753 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
5754 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5755 ADD_HPKT(0x0360, 19, CZ_REQUEST_TIME2);
5756 ADD_HPKT(0x0811, 18, CZ_REQ_OPEN_BUYING_STORE);
5757 ADD_TPKT(0x0a47, 3, ZC_STYLE_CHANGE_RES);
5758#endif
5759// Packet Version 20151111: 14 Packets
5760#if PACKET_VERSION == 20151111
5761 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5762 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5763 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
5764 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5765 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5766 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5767 ADD_HPKT(0x0802, 4, CZ_PARTY_BOOKING_REQ_REGISTER);
5768 ADD_HPKT(0x02c4, -1, CZ_PARTY_JOIN_REQ);
5769 ADD_HPKT(0x0369, 8, CZ_REQNAME_BYGID2);
5770 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5771 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5772 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5773 ADD_HPKT(0x0815, 26, CZ_REQ_CLOSE_BUYING_STORE);
5774 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5775#endif
5776// Packet Version 20151118: 12 Packets
5777#if PACKET_VERSION == 20151118
5778 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
5779 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5780 ADD_HPKT(0x0365, 26, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5781 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5782 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
5783 ADD_HPKT(0x0a49, 22, CZ_PRIVATE_AIRSHIP_REQUEST);
5784 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5785 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
5786 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5787 ADD_TPKT(0x0a4b, 22, ZC_AIRSHIP_MAPMOVE);
5788 ADD_TPKT(0x0a4c, 28, ZC_AIRSHIP_SERVERMOVE);
5789 ADD_TPKT(0x0a4a, 6, ZC_PRIVATE_AIRSHIP_RESPONSE);
5790#endif
5791// Packet Version 20151125: 15 Packets
5792#if PACKET_VERSION == 20151125
5793 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5794 ADD_HPKT(0x0365, 5, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5795 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
5796 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
5797 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5798 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5799 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5800 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5801 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5802 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5803 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5804 ADD_HPKT(0x0838, 18, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5805 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5806 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
5807 ADD_HPKT(0x0366, 8, CZ_USE_SKILL_TOGROUND2);
5808#endif
5809// Packet Version 20151202: 25 Packets
5810#if PACKET_VERSION == 20151202
5811 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
5812 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5813 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5814 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5815 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5816 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5817 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5818 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5819 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5820 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5821 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5822 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5823 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5824 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5825 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5826 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5827 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5828 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5829 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5830 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5831 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5832 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5833 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5834 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5835 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5836#endif
5837// Packet Version 20151209: 25 Packets
5838#if PACKET_VERSION == 20151209
5839 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5840 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5841 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5842 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5843 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5844 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5845 ADD_HPKT(0x07e4, 26, CZ_ITEMLISTWIN_RES);
5846 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5847 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5848 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
5849 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5850 ADD_HPKT(0x0365, 5, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5851 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5852 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5853 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
5854 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5855 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
5856 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5857 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
5858 ADD_HPKT(0x0811, 6, CZ_REQ_OPEN_BUYING_STORE);
5859 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5860 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5861 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5862 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5863 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5864#endif
5865// Packet Version 20151216: 10 Packets
5866#if PACKET_VERSION == 20151216
5867 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
5868 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
5869 ADD_HPKT(0x0436, 12, CZ_ENTER2);
5870 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5871 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
5872 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5873 ADD_HPKT(0x0364, 4, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5874 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5875 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5876 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5877#endif
5878// Packet Version 20151223: 10 Packets
5879#if PACKET_VERSION == 20151223
5880 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5881 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5882 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5883 ADD_HPKT(0x0362, 8, CZ_ITEM_PICKUP2);
5884 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5885 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5886 ADD_HPKT(0x0802, 4, CZ_PARTY_BOOKING_REQ_REGISTER);
5887 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
5888 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5889 ADD_TPKT(0x091b, 26, ZC_PRNPC_STATE);
5890#endif
5891// Packet Version 20151230: 18 Packets
5892#if PACKET_VERSION == 20151230
5893 ADD_HPKT(0x0436, -1, CZ_ENTER2);
5894 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5895 ADD_HPKT(0x07ec, 90, CZ_JOIN_BATTLE_FIELD);
5896 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5897 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5898 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5899 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5900 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5901 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5902 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5903 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5904 ADD_HPKT(0x0815, 19, CZ_REQ_CLOSE_BUYING_STORE);
5905 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5906 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5907 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5908 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5909 ADD_HPKT(0x0366, 8, CZ_USE_SKILL_TOGROUND2);
5910 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
5911#endif
5912// Packet Version 20160106: 31 Packets
5913#if PACKET_VERSION == 20160106
5914 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5915 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5916 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5917 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
5918 ADD_HPKT(0x0436, 2, CZ_ENTER2);
5919 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
5920 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
5921 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
5922 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
5923 ADD_HPKT(0x07ec, 5, CZ_JOIN_BATTLE_FIELD);
5924 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5925 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5926 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
5927 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
5928 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5929 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5930 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5931 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5932 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5933 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
5934 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5935 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5936 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5937 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
5938 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5939 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5940 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5941 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5942 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5943 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5944 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
5945#endif
5946// Packet Version 20160113: 16 Packets
5947#if PACKET_VERSION == 20160113
5948 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
5949 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
5950 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
5951 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
5952 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
5953 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
5954 ADD_HPKT(0x035f, 18, CZ_REQUEST_MOVE2);
5955 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
5956 ADD_HPKT(0x0815, 36, CZ_REQ_CLOSE_BUYING_STORE);
5957 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
5958 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
5959 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5960 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
5961 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
5962 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
5963 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
5964#endif
5965// Packet Version 20160120: 26 Packets
5966#if PACKET_VERSION == 20160120
5967 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
5968 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
5969 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
5970 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
5971 ADD_HPKT(0x0436, 4, CZ_ENTER2);
5972 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
5973 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
5974 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
5975 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
5976 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
5977 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
5978 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
5979 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
5980 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
5981 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
5982 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
5983 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
5984 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
5985 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
5986 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
5987 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
5988 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
5989 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
5990 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5991 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
5992 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
5993#endif
5994// Packet Version 20160127: 3 Packets
5995#if PACKET_VERSION == 20160127
5996 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
5997 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
5998 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
5999#endif
6000// Packet Version 20160203: 17 Packets
6001#if PACKET_VERSION == 20160203
6002 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
6003 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
6004 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6005 ADD_HPKT(0x0436, -1, CZ_ENTER2);
6006 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6007 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6008 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6009 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6010 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6011 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6012 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6013 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6014 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
6015 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6016 ADD_HPKT(0x0811, 5, CZ_REQ_OPEN_BUYING_STORE);
6017 ADD_HPKT(0x0819, 19, CZ_REQ_TRADE_BUYING_STORE);
6018 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
6019#endif
6020// Packet Version 20160211: 18 Packets
6021#if PACKET_VERSION == 20160211
6022 ADD_HPKT(0x023b, 18, CZ_ACK_STORE_PASSWORD);
6023 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6024 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6025 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
6026 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6027 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6028 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6029 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6030 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6031 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6032 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6033 ADD_HPKT(0x0365, 36, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6034 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6035 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6036 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6037 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6038 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6039 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6040#endif
6041// Packet Version 20160217: 24 Packets
6042#if PACKET_VERSION == 20160217
6043 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6044 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
6045 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6046 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6047 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6048 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6049 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
6050 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6051 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6052 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6053 ADD_HPKT(0x0365, 12, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6054 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6055 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6056 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6057 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6058 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6059 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6060 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6061 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6062 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6063 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6064 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6065 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6066 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6067#endif
6068// Packet Version 20160224: 16 Packets
6069#if PACKET_VERSION == 20160224
6070 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6071 ADD_HPKT(0x022d, 26, CZ_COMMAND_MER);
6072 ADD_HPKT(0x0436, 6, CZ_ENTER2);
6073 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6074 ADD_HPKT(0x0364, 10, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6075 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6076 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6077 ADD_HPKT(0x0369, 8, CZ_REQNAME_BYGID2);
6078 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6079 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6080 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6081 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6082 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6083 ADD_HPKT(0x083c, 8, CZ_SSILIST_ITEM_CLICK);
6084 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6085 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6086#endif
6087// Packet Version 20160302: 16 Packets
6088#if PACKET_VERSION == 20160302
6089 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
6090 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6091 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6092 ADD_HPKT(0x0802, 19, CZ_PARTY_BOOKING_REQ_REGISTER);
6093 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6094 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6095 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6096 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6097 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6098 ADD_HPKT(0x0819, 5, CZ_REQ_TRADE_BUYING_STORE);
6099 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6100 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6101 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6102 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6103 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6104 ADD_TPKT(0x0a51, 34, ZC_CHECK_RECEIVE_CHARACTER_NAME);
6105#endif
6106// Packet Version 20160309: 11 Packets
6107#if PACKET_VERSION == 20160309
6108 ADD_HPKT(0x023b, 6, CZ_ACK_STORE_PASSWORD);
6109 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
6110 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6111 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
6112 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6113 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6114 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6115 ADD_HPKT(0x0819, 10, CZ_REQ_TRADE_BUYING_STORE);
6116 ADD_HPKT(0x0838, 5, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6117 ADD_HPKT(0x083c, 26, CZ_SSILIST_ITEM_CLICK);
6118 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6119#endif
6120// Packet Version 20160316: 24 Packets
6121#if PACKET_VERSION == 20160316
6122 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
6123 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
6124 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6125 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
6126 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6127 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6128 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6129 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6130 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6131 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6132 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6133 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6134 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6135 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6136 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6137 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6138 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6139 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6140 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6141 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6142 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6143 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6144 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6145 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6146#endif
6147// Packet Version 20160323: 15 Packets
6148#if PACKET_VERSION == 20160323
6149 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6150 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6151 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6152 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6153 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6154 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6155 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6156 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6157 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6158 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6159 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6160 ADD_HPKT(0x0365, 26, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6161 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6162 ADD_HPKT(0x0a68, 3, CZ_REQ_OPEN_UI);
6163 ADD_TPKT(0x091b, 4, ZC_PRNPC_STATE);
6164#endif
6165// Packet Version 20160330: 5 Packets
6166#if PACKET_VERSION == 20160330
6167 ADD_HPKT(0x0365, 36, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6168 ADD_HPKT(0x0a6e, -1, CZ_REQ_SEND_RODEX);
6169 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6170 ADD_TPKT(0x0a6f, -1, ZC_FORMATSTRING_MSG_COLOR);
6171 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
6172#endif
6173// Packet Version 20160406: 14 Packets
6174#if PACKET_VERSION == 20160406
6175 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6176 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6177 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6178 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6179 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6180 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6181 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6182 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6183 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6184 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6185 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6186 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6187 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6188 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6189#endif
6190// Packet Version 20160414: 16 Packets
6191#if PACKET_VERSION == 20160414
6192 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6193 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
6194 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
6195 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6196 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6197 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6198 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6199 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6200 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6201 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6202 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6203 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6204 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6205 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6206 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6207 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6208#endif
6209// Packet Version 20160420: 6 Packets
6210#if PACKET_VERSION == 20160420
6211 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
6212 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6213 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6214 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
6215 ADD_HPKT(0x035f, 26, CZ_REQUEST_MOVE2);
6216 ADD_HPKT(0x0819, 5, CZ_REQ_TRADE_BUYING_STORE);
6217#endif
6218// Packet Version 20160427: 17 Packets
6219#if PACKET_VERSION == 20160427
6220 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
6221 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
6222 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6223 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
6224 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6225 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6226 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6227 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6228 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6229 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6230 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6231 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6232 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6233 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
6234 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6235 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6236 ADD_HPKT(0x0835, 36, CZ_SEARCH_STORE_INFO);
6237#endif
6238// Packet Version 20160504: 24 Packets
6239#if PACKET_VERSION == 20160504
6240 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6241 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6242 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6243 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6244 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6245 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6246 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6247 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
6248 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6249 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6250 ADD_HPKT(0x0365, 4, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6251 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6252 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6253 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6254 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6255 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6256 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6257 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6258 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6259 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6260 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6261 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6262 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6263 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6264#endif
6265// Packet Version 20160511: 21 Packets
6266#if PACKET_VERSION == 20160511
6267 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6268 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6269 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6270 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6271 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6272 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6273 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6274 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6275 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6276 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6277 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6278 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6279 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6280 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6281 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6282 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6283 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6284 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6285 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6286 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6287 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6288#endif
6289// Packet Version 20160518: 1 Packets
6290#if PACKET_VERSION == 20160518
6291 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6292#endif
6293// Packet Version 20160525: 9 Packets
6294#if PACKET_VERSION == 20160525
6295 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6296 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6297 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6298 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6299 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6300 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6301 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6302 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6303 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6304#endif
6305// Packet Version 20160601: 3 Packets
6306#if PACKET_VERSION == 20160601
6307 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
6308 ADD_HPKT(0x0817, 26, CZ_REQ_CLICK_TO_BUYING_STORE);
6309 ADD_TPKT(0x0a7d, -1, ZC_ACK_RODEX_LIST);
6310#endif
6311// Packet Version 20160608: 10 Packets
6312#if PACKET_VERSION == 20160608
6313 ADD_HPKT(0x022d, -1, CZ_COMMAND_MER);
6314 ADD_HPKT(0x0436, 5, CZ_ENTER2);
6315 ADD_HPKT(0x07ec, 5, CZ_JOIN_BATTLE_FIELD);
6316 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
6317 ADD_HPKT(0x02c4, 18, CZ_PARTY_JOIN_REQ);
6318 ADD_HPKT(0x0437, 19, CZ_REQUEST_ACT2);
6319 ADD_HPKT(0x035f, 26, CZ_REQUEST_MOVE2);
6320 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
6321 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6322 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6323#endif
6324// Packet Version 20160615: 19 Packets
6325#if PACKET_VERSION == 20160615
6326 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6327 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6328 ADD_HPKT(0x0281, 26, CZ_GANGSI_RANK);
6329 ADD_HPKT(0x0363, 19, CZ_ITEM_THROW2);
6330 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6331 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6332 ADD_HPKT(0x0a7f, -1, CZ_OFFLINE_STORE_CREATE);
6333 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6334 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
6335 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6336 ADD_HPKT(0x0369, 5, CZ_REQNAME_BYGID2);
6337 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6338 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6339 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6340 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6341 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6342 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6343 ADD_HPKT(0x083c, 6, CZ_SSILIST_ITEM_CLICK);
6344 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6345#endif
6346// Packet Version 20160622: 13 Packets
6347#if PACKET_VERSION == 20160622
6348 ADD_HPKT(0x023b, 10, CZ_ACK_STORE_PASSWORD);
6349 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
6350 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6351 ADD_HPKT(0x07e4, 5, CZ_ITEMLISTWIN_RES);
6352 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6353 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6354 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6355 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6356 ADD_HPKT(0x035f, 8, CZ_REQUEST_MOVE2);
6357 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6358 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6359 ADD_TPKT(0x0a84, 94, ZC_GUILD_INFO);
6360 ADD_TPKT(0x091c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6361#endif
6362// Packet Version 20160629: 13 Packets
6363#if PACKET_VERSION == 20160629
6364 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6365 ADD_HPKT(0x0202, 12, CZ_ADD_FRIENDS);
6366 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6367 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
6368 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6369 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
6370 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
6371 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6372 ADD_HPKT(0x035f, 4, CZ_REQUEST_MOVE2);
6373 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6374 ADD_TPKT(0x0a8d, -1, ZC_OFFLINE_STORE_OWNER_ITEMS);
6375 ADD_TPKT(0x0a8a, 6, ZC_OFFLINE_STORE_VANISH);
6376 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6377#endif
6378// Packet Version 20160630: 29 Packets
6379#if PACKET_VERSION == 20160630
6380 ADD_HPKT(0x0867, 36, CZ_ACK_STORE_PASSWORD);
6381 ADD_HPKT(0x094a, 26, CZ_ADD_FRIENDS);
6382 ADD_HPKT(0x0948, 5, CZ_CHANGE_DIRECTION);
6383 ADD_HPKT(0x0885, 5, CZ_COMMAND_MER);
6384 ADD_HPKT(0x0881, 19, CZ_ENTER);
6385 ADD_HPKT(0x035f, 4, CZ_GANGSI_RANK);
6386 ADD_HPKT(0x0368, -1, CZ_ITEMLISTWIN_RES);
6387 ADD_HPKT(0x0969, 6, CZ_ITEM_PICKUP);
6388 ADD_HPKT(0x0861, 6, CZ_ITEM_THROW);
6389 ADD_HPKT(0x085e, 8, CZ_JOIN_BATTLE_FIELD);
6390 ADD_HPKT(0x096a, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
6391 ADD_HPKT(0x0922, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
6392 ADD_HPKT(0x091e, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
6393 ADD_HPKT(0x0926, 26, CZ_PARTY_JOIN_REQ);
6394 ADD_HPKT(0x088e, 6, CZ_REQNAME);
6395 ADD_HPKT(0x0863, 6, CZ_REQNAME_BYGID);
6396 ADD_HPKT(0x095a, 7, CZ_REQUEST_ACT);
6397 ADD_HPKT(0x022d, 5, CZ_REQUEST_MOVE);
6398 ADD_HPKT(0x0893, 6, CZ_REQUEST_TIME);
6399 ADD_HPKT(0x0363, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
6400 ADD_HPKT(0x0957, 2, CZ_REQ_CLOSE_BUYING_STORE);
6401 ADD_HPKT(0x0946, -1, CZ_REQ_OPEN_BUYING_STORE);
6402 ADD_HPKT(0x093e, -1, CZ_REQ_TRADE_BUYING_STORE);
6403 ADD_HPKT(0x0860, -1, CZ_SEARCH_STORE_INFO);
6404 ADD_HPKT(0x086b, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6405 ADD_HPKT(0x0202, 12, CZ_SSILIST_ITEM_CLICK);
6406 ADD_HPKT(0x0925, 10, CZ_USE_SKILL);
6407 ADD_HPKT(0x0968, 10, CZ_USE_SKILL_TOGROUND);
6408 ADD_HPKT(0x085c, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
6409#endif
6410// Packet Version 20160706: 10 Packets
6411#if PACKET_VERSION == 20160706
6412 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6413 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6414 ADD_HPKT(0x0436, 6, CZ_ENTER2);
6415 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6416 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6417 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6418 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6419 ADD_TPKT(0x0a89, 57, ZC_NOTIFY_OFFLINE_STORE);
6420 ADD_TPKT(0x0a7e, -1, ZC_OFFLINE_STORE_OWNER_ITEMS_READY);
6421 ADD_TPKT(0x091b, -1, ZC_PRNPC_STATE);
6422#endif
6423// Packet Version 20160713: 8 Packets
6424#if PACKET_VERSION == 20160713
6425 ADD_HPKT(0x022d, 36, CZ_COMMAND_MER);
6426 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6427 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6428 ADD_HPKT(0x0363, 5, CZ_ITEM_THROW2);
6429 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6430 ADD_HPKT(0x0838, 6, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6431 ADD_TPKT(0x091c, 5, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6432 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
6433#endif
6434// Packet Version 20160720: 9 Packets
6435#if PACKET_VERSION == 20160720
6436 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6437 ADD_HPKT(0x07e4, 19, CZ_ITEMLISTWIN_RES);
6438 ADD_HPKT(0x0362, 90, CZ_ITEM_PICKUP2);
6439 ADD_HPKT(0x0363, 10, CZ_ITEM_THROW2);
6440 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6441 ADD_HPKT(0x0365, 7, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6442 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6443 ADD_HPKT(0x0838, 5, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6444 ADD_TPKT(0x091c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6445#endif
6446// Packet Version 20160727: 13 Packets
6447#if PACKET_VERSION == 20160727
6448 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
6449 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
6450 ADD_HPKT(0x0436, 90, CZ_ENTER2);
6451 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6452 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
6453 ADD_HPKT(0x0363, 26, CZ_ITEM_THROW2);
6454 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
6455 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6456 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6457 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6458 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
6459 ADD_TPKT(0x0a91, -1, ZC_OFFLINE_STORE_ITEMS);
6460 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6461#endif
6462// Packet Version 20160803: 9 Packets
6463#if PACKET_VERSION == 20160803
6464 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6465 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6466 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6467 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6468 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6469 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6470 ADD_HPKT(0x0364, 19, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6471 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6472 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
6473#endif
6474// Packet Version 20160810: 5 Packets
6475#if PACKET_VERSION == 20160810
6476 ADD_HPKT(0x0361, 36, CZ_CHANGE_DIRECTION2);
6477 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6478 ADD_HPKT(0x0819, 10, CZ_REQ_TRADE_BUYING_STORE);
6479 ADD_HPKT(0x0838, 26, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6480 ADD_TPKT(0x091c, 10, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6481#endif
6482// Packet Version 20160817: 10 Packets
6483#if PACKET_VERSION == 20160817
6484 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6485 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6486 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6487 ADD_HPKT(0x0437, 26, CZ_REQUEST_ACT2);
6488 ADD_HPKT(0x0811, 4, CZ_REQ_OPEN_BUYING_STORE);
6489 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
6490 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6491 ADD_HPKT(0x083c, -1, CZ_SSILIST_ITEM_CLICK);
6492 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6493 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
6494#endif
6495// Packet Version 20160824: 24 Packets
6496#if PACKET_VERSION == 20160824
6497 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
6498 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
6499 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6500 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
6501 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6502 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6503 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6504 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6505 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6506 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6507 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6508 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6509 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6510 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6511 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6512 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6513 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6514 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6515 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6516 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6517 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6518 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6519 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6520 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6521#endif
6522// Packet Version 20160831: 27 Packets
6523#if PACKET_VERSION == 20160831
6524 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6525 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6526 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6527 ADD_HPKT(0x022d, 90, CZ_COMMAND_MER);
6528 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6529 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6530 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6531 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6532 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6533 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
6534 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6535 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6536 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6537 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6538 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6539 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6540 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6541 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6542 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6543 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6544 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6545 ADD_HPKT(0x0835, 19, CZ_SEARCH_STORE_INFO);
6546 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6547 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6548 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6549 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
6550 ADD_TPKT(0x091b, 4, ZC_PRNPC_STATE);
6551#endif
6552// Packet Version 20160907: 28 Packets
6553#if PACKET_VERSION == 20160907
6554 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
6555 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
6556 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6557 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
6558 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6559 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6560 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6561 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6562 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6563 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6564 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6565 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6566 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6567 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6568 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6569 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6570 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6571 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6572 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6573 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6574 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6575 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6576 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6577 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6578 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6579 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6580 ADD_TPKT(0x091c, 36, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6581 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
6582#endif
6583// Packet Version 20160913: 27 Packets
6584#if PACKET_VERSION == 20160913
6585 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6586 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6587 ADD_HPKT(0x0361, 18, CZ_CHANGE_DIRECTION2);
6588 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6589 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6590 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6591 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6592 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6593 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6594 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6595 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6596 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6597 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6598 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6599 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6600 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6601 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6602 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6603 ADD_HPKT(0x0817, 8, CZ_REQ_CLICK_TO_BUYING_STORE);
6604 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6605 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6606 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6607 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6608 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6609 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6610 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6611 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6612#endif
6613// Packet Version 20160921: 27 Packets
6614#if PACKET_VERSION == 20160921
6615 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
6616 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
6617 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6618 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
6619 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6620 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6621 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6622 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6623 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6624 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6625 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6626 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6627 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6628 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6629 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6630 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6631 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6632 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6633 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
6634 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6635 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6636 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6637 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6638 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6639 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6640 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6641 ADD_TPKT(0x0a96, 51, ZC_ADD_EXCHANGE_ITEM4);
6642#endif
6643// Packet Version 20160928: 28 Packets
6644#if PACKET_VERSION == 20160928
6645 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6646 ADD_HPKT(0x0202, -1, CZ_ADD_FRIENDS);
6647 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_EQUIP);
6648 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6649 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6650 ADD_HPKT(0x0436, 6, CZ_ENTER2);
6651 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6652 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6653 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6654 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6655 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6656 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6657 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6658 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6659 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6660 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6661 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6662 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6663 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6664 ADD_HPKT(0x0811, 8, CZ_REQ_OPEN_BUYING_STORE);
6665 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6666 ADD_HPKT(0x0838, 26, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6667 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6668 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6669 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
6670 ADD_TPKT(0x0a98, 12, ZC_ALT_EQUIPMENT_EQUIP);
6671 ADD_TPKT(0x0a9b, -1, ZC_ALT_EQUIPMENT_ITEMS);
6672 ADD_TPKT(0x0a9a, 10, ZC_ALT_EQUIPMENT_REMOVE);
6673#endif
6674// Packet Version 20161005: 12 Packets
6675#if PACKET_VERSION == 20161005
6676 ADD_HPKT(0x0202, 90, CZ_ADD_FRIENDS);
6677 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6678 ADD_HPKT(0x0aa1, 4, CZ_REFINE_ADD_ITEM);
6679 ADD_HPKT(0x0aa3, 7, CZ_REFINE_ITEM_REQUEST);
6680 ADD_HPKT(0x0aa4, 2, CZ_REFINE_WINDOW_CLOSE);
6681 ADD_HPKT(0x0368, 7, CZ_REQNAME2);
6682 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6683 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6684 ADD_HPKT(0x0838, 36, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6685 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6686 ADD_TPKT(0x0aa2, -1, ZC_REFINE_ADD_ITEM);
6687 ADD_TPKT(0x0aa0, 2, ZC_REFINE_OPEN_WINDOW);
6688#endif
6689// Packet Version 20161012: 9 Packets
6690#if PACKET_VERSION == 20161012
6691 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6692 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6693 ADD_HPKT(0x07ec, -1, CZ_JOIN_BATTLE_FIELD);
6694 ADD_HPKT(0x0364, -1, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6695 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6696 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6697 ADD_HPKT(0x0369, 26, CZ_REQNAME_BYGID2);
6698 ADD_HPKT(0x0819, 26, CZ_REQ_TRADE_BUYING_STORE);
6699 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6700#endif
6701// Packet Version 20161019: 21 Packets
6702#if PACKET_VERSION == 20161019
6703 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6704 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
6705 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6706 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6707 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6708 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6709 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6710 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6711 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6712 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6713 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6714 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6715 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6716 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
6717 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6718 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6719 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6720 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6721 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6722 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6723 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6724#endif
6725// Packet Version 20161026: 25 Packets
6726#if PACKET_VERSION == 20161026
6727 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6728 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6729 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6730 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6731 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6732 ADD_HPKT(0x0363, 36, CZ_ITEM_THROW2);
6733 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6734 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6735 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6736 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
6737 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6738 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6739 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6740 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6741 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6742 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6743 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6744 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6745 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6746 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6747 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
6748 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6749 ADD_TPKT(0x0aa5, -1, ZC_MEMBERMGR_INFO);
6750 ADD_TPKT(0x0aa6, 36, ZC_MEMBER_ADD);
6751 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
6752#endif
6753// Packet Version 20161102: 9 Packets
6754#if PACKET_VERSION == 20161102
6755 ADD_HPKT(0x0361, 8, CZ_CHANGE_DIRECTION2);
6756 ADD_HPKT(0x0436, 7, CZ_ENTER2);
6757 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6758 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
6759 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6760 ADD_HPKT(0x083c, 18, CZ_SSILIST_ITEM_CLICK);
6761 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6762 ADD_HPKT(0x0367, 4, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6763 ADD_TPKT(0x091b, 36, ZC_PRNPC_STATE);
6764#endif
6765// Packet Version 20161103: 29 Packets
6766#if PACKET_VERSION == 20161103
6767 ADD_HPKT(0x091b, 36, CZ_ACK_STORE_PASSWORD);
6768 ADD_HPKT(0x0928, 26, CZ_ADD_FRIENDS);
6769 ADD_HPKT(0x0949, 5, CZ_CHANGE_DIRECTION);
6770 ADD_HPKT(0x088f, 5, CZ_COMMAND_MER);
6771 ADD_HPKT(0x0946, 19, CZ_ENTER);
6772 ADD_HPKT(0x0367, 4, CZ_GANGSI_RANK);
6773 ADD_HPKT(0x0964, -1, CZ_ITEMLISTWIN_RES);
6774 ADD_HPKT(0x0802, 6, CZ_ITEM_PICKUP);
6775 ADD_HPKT(0x0890, 6, CZ_ITEM_THROW);
6776 ADD_HPKT(0x086f, 8, CZ_JOIN_BATTLE_FIELD);
6777 ADD_HPKT(0x0869, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
6778 ADD_HPKT(0x0361, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
6779 ADD_HPKT(0x083c, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
6780 ADD_HPKT(0x089f, 26, CZ_PARTY_JOIN_REQ);
6781 ADD_HPKT(0x092f, 6, CZ_REQNAME);
6782 ADD_HPKT(0x0925, 6, CZ_REQNAME_BYGID);
6783 ADD_HPKT(0x0436, 7, CZ_REQUEST_ACT);
6784 ADD_HPKT(0x08aa, 5, CZ_REQUEST_MOVE);
6785 ADD_HPKT(0x0966, 6, CZ_REQUEST_TIME);
6786 ADD_HPKT(0x0922, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
6787 ADD_HPKT(0x0936, 2, CZ_REQ_CLOSE_BUYING_STORE);
6788 ADD_HPKT(0x0838, -1, CZ_REQ_OPEN_BUYING_STORE);
6789 ADD_HPKT(0x08a2, -1, CZ_REQ_TRADE_BUYING_STORE);
6790 ADD_HPKT(0x0874, -1, CZ_SEARCH_STORE_INFO);
6791 ADD_HPKT(0x086c, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6792 ADD_HPKT(0x095e, 12, CZ_SSILIST_ITEM_CLICK);
6793 ADD_HPKT(0x085f, 10, CZ_USE_SKILL);
6794 ADD_HPKT(0x0965, 10, CZ_USE_SKILL_TOGROUND);
6795 ADD_HPKT(0x0886, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
6796#endif
6797// Packet Version 20161109: 12 Packets
6798#if PACKET_VERSION == 20161109
6799 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6800 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6801 ADD_HPKT(0x0362, 8, CZ_ITEM_PICKUP2);
6802 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6803 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6804 ADD_HPKT(0x02c4, 18, CZ_PARTY_JOIN_REQ);
6805 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
6806 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6807 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6808 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
6809 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6810 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
6811#endif
6812// Packet Version 20161116: 7 Packets
6813#if PACKET_VERSION == 20161116
6814 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6815 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6816 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
6817 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6818 ADD_HPKT(0x0369, 8, CZ_REQNAME_BYGID2);
6819 ADD_HPKT(0x0835, 26, CZ_SEARCH_STORE_INFO);
6820 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6821#endif
6822// Packet Version 20161123: 7 Packets
6823#if PACKET_VERSION == 20161123
6824 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6825 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
6826 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6827 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6828 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
6829 ADD_HPKT(0x035f, 18, CZ_REQUEST_MOVE2);
6830 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6831#endif
6832// Packet Version 20161130: 21 Packets
6833#if PACKET_VERSION == 20161130
6834 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
6835 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6836 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6837 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6838 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6839 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6840 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6841 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6842 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6843 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6844 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6845 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
6846 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6847 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6848 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6849 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6850 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6851 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6852 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6853 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6854 ADD_TPKT(0x0aa7, 6, ZC_INVENTORY_MOVE_FAILED);
6855#endif
6856// Packet Version 20161207: 12 Packets
6857#if PACKET_VERSION == 20161207
6858 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
6859 ADD_HPKT(0x0361, 19, CZ_CHANGE_DIRECTION2);
6860 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6861 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6862 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6863 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6864 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6865 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6866 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6867 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6868 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6869 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6870#endif
6871// Packet Version 20161214: 10 Packets
6872#if PACKET_VERSION == 20161214
6873 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6874 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6875 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
6876 ADD_HPKT(0x0436, 7, CZ_ENTER2);
6877 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6878 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6879 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
6880 ADD_HPKT(0x0369, 19, CZ_REQNAME_BYGID2);
6881 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
6882 ADD_HPKT(0x0819, 4, CZ_REQ_TRADE_BUYING_STORE);
6883#endif
6884// Packet Version 20161221: 18 Packets
6885#if PACKET_VERSION == 20161221
6886 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6887 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6888 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6889 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6890 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6891 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
6892 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6893 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6894 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6895 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6896 ADD_HPKT(0x0817, 8, CZ_REQ_CLICK_TO_BUYING_STORE);
6897 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6898 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
6899 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6900 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6901 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6902 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
6903 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
6904#endif
6905// Packet Version 20161228: 6 Packets
6906#if PACKET_VERSION == 20161228
6907 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
6908 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6909 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
6910 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
6911 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6912 ADD_TPKT(0x091c, 26, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6913#endif
6914// Packet Version 20170000: 1 Packets
6915#if PACKET_VERSION >= 20170000
6916 ADD_TPKT(0x0ab2, 7, ZC_GROUP_ISALIVE);
6917#endif
6918// Packet Version 20170104: 31 Packets
6919#if PACKET_VERSION == 20170104
6920 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
6921 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
6922 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
6923 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6924 ADD_HPKT(0x0436, 4, CZ_ENTER2);
6925 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
6926 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
6927 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6928 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
6929 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
6930 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6931 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6932 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
6933 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
6934 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6935 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6936 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
6937 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
6938 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6939 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
6940 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
6941 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
6942 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
6943 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
6944 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6945 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
6946 ADD_HPKT(0x0438, 19, CZ_USE_SKILL2);
6947 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
6948 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6949 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6950 ADD_TPKT(0x091b, 5, ZC_PRNPC_STATE);
6951#endif
6952// Packet Version 20170111: 12 Packets
6953#if PACKET_VERSION == 20170111
6954 ADD_HPKT(0x0436, 8, CZ_ENTER2);
6955 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
6956 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
6957 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
6958 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
6959 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
6960 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6961 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6962 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6963 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6964 ADD_TPKT(0x0ab9, 39, ZC_ITEM_PREVIEW);
6965 ADD_TPKT(0x091b, 19, ZC_PRNPC_STATE);
6966#endif
6967// Packet Version 20170118: 5 Packets
6968#if PACKET_VERSION == 20170118
6969 ADD_HPKT(0x022d, 10, CZ_COMMAND_MER);
6970 ADD_HPKT(0x0436, 5, CZ_ENTER2);
6971 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6972 ADD_HPKT(0x0438, 19, CZ_USE_SKILL2);
6973 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
6974#endif
6975// Packet Version 20170125: 17 Packets
6976#if PACKET_VERSION == 20170125
6977 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
6978 ADD_HPKT(0x0436, 2, CZ_ENTER2);
6979 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6980 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
6981 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
6982 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
6983 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
6984 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
6985 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
6986 ADD_HPKT(0x0811, 19, CZ_REQ_OPEN_BUYING_STORE);
6987 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
6988 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6989 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
6990 ADD_HPKT(0x0438, 7, CZ_USE_SKILL2);
6991 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
6992 ADD_TPKT(0x091c, 8, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
6993 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
6994#endif
6995// Packet Version 20170201: 12 Packets
6996#if PACKET_VERSION == 20170201
6997 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6998 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
6999 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7000 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7001 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7002 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7003 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7004 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7005 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7006 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7007 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7008 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7009#endif
7010// Packet Version 20170208: 5 Packets
7011#if PACKET_VERSION == 20170208
7012 ADD_HPKT(0x02c4, 4, CZ_PARTY_JOIN_REQ);
7013 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7014 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7015 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7016 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7017#endif
7018// Packet Version 20170215: 14 Packets
7019#if PACKET_VERSION == 20170215
7020 ADD_HPKT(0x02c4, 36, CZ_PARTY_JOIN_REQ);
7021 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7022 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7023 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7024 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
7025 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7026 ADD_HPKT(0x0811, 19, CZ_REQ_OPEN_BUYING_STORE);
7027 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7028 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7029 ADD_HPKT(0x083c, 7, CZ_SSILIST_ITEM_CLICK);
7030 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7031 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7032 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7033 ADD_TPKT(0x0abd, 10, ZC_PARTY_MEMBER_JOB_LEVEL);
7034#endif
7035// Packet Version 20170222: 12 Packets
7036#if PACKET_VERSION == 20170222
7037 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7038 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
7039 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7040 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7041 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7042 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7043 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7044 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7045 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7046 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7047 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7048 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7049#endif
7050// Packet Version 20170228: 20 Packets
7051#if PACKET_VERSION == 20170228
7052 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7053 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
7054 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
7055 ADD_HPKT(0x0ac0, 26, CZ_OPEN_RODEXBOX);
7056 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7057 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7058 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7059 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7060 ADD_HPKT(0x0360, 7, CZ_REQUEST_TIME2);
7061 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7062 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7063 ADD_HPKT(0x0ac1, 26, CZ_REQ_REFRESH_RODEX);
7064 ADD_HPKT(0x0819, 12, CZ_REQ_TRADE_BUYING_STORE);
7065 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7066 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7067 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7068 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7069 ADD_TPKT(0x0ac2, -1, ZC_ACK_RODEX_LIST);
7070 ADD_TPKT(0x0ac7, 156, ZC_NPCACK_SERVERMOVE);
7071 ADD_TPKT(0x0abe, -1, ZC_WARPLIST);
7072#endif
7073// Packet Version 20170308: 26 Packets
7074#if PACKET_VERSION == 20170308
7075 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
7076 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7077 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7078 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7079 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7080 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7081 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7082 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7083 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7084 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7085 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7086 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7087 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7088 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7089 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7090 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7091 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7092 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7093 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7094 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7095 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7096 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7097 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7098 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7099 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7100 ADD_TPKT(0x0ac8, 2, ZC_UNKNOWN_CLEAN_ITEMS_LISTS);
7101#endif
7102// Packet Version 20170315: 28 Packets
7103#if PACKET_VERSION == 20170315
7104 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7105 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7106 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7107 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7108 ADD_HPKT(0x0436, -1, CZ_ENTER2);
7109 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7110 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7111 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7112 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7113 ADD_HPKT(0x07ec, 6, CZ_JOIN_BATTLE_FIELD);
7114 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7115 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7116 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7117 ADD_HPKT(0x02c4, 10, CZ_PARTY_JOIN_REQ);
7118 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7119 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7120 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7121 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
7122 ADD_HPKT(0x0360, 5, CZ_REQUEST_TIME2);
7123 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7124 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7125 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7126 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7127 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7128 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7129 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
7130 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7131 ADD_TPKT(0x091b, -1, ZC_PRNPC_STATE);
7132#endif
7133// Packet Version 20170322: 28 Packets
7134#if PACKET_VERSION == 20170322
7135 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
7136 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7137 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7138 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7139 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7140 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7141 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7142 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7143 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7144 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7145 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7146 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7147 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7148 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
7149 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7150 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7151 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7152 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7153 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7154 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7155 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7156 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7157 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7158 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7159 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7160 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7161 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7162 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7163#endif
7164// Packet Version 20170329: 13 Packets
7165#if PACKET_VERSION == 20170329
7166 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7167 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7168 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7169 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7170 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7171 ADD_HPKT(0x0281, 26, CZ_GANGSI_RANK);
7172 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7173 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
7174 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7175 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7176 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7177 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7178 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7179#endif
7180// Packet Version 20170405: 8 Packets
7181#if PACKET_VERSION == 20170405
7182 ADD_HPKT(0x0281, 18, CZ_GANGSI_RANK);
7183 ADD_HPKT(0x0362, 7, CZ_ITEM_PICKUP2);
7184 ADD_HPKT(0x0363, 4, CZ_ITEM_THROW2);
7185 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
7186 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7187 ADD_HPKT(0x0835, 5, CZ_SEARCH_STORE_INFO);
7188 ADD_TPKT(0x0acc, 18, ZC_NOTIFY_EXP);
7189 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
7190#endif
7191// Packet Version 20170412: 18 Packets
7192#if PACKET_VERSION == 20170412
7193 ADD_HPKT(0x023b, 10, CZ_ACK_STORE_PASSWORD);
7194 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7195 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7196 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7197 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7198 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7199 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7200 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7201 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7202 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7203 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7204 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7205 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7206 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
7207 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7208 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7209 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7210 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7211#endif
7212// Packet Version 20170419: 6 Packets
7213#if PACKET_VERSION == 20170419
7214 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7215 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7216 ADD_HPKT(0x0811, 5, CZ_REQ_OPEN_BUYING_STORE);
7217 ADD_HPKT(0x0819, 12, CZ_REQ_TRADE_BUYING_STORE);
7218 ADD_HPKT(0x0838, 6, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7219 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
7220#endif
7221// Packet Version 20170426: 14 Packets
7222#if PACKET_VERSION == 20170426
7223 ADD_HPKT(0x0281, 36, CZ_GANGSI_RANK);
7224 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7225 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7226 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7227 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7228 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7229 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7230 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7231 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7232 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7233 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7234 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7235 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7236 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7237#endif
7238// Packet Version 20170502: 9 Packets
7239#if PACKET_VERSION == 20170502
7240 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7241 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7242 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7243 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7244 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7245 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7246 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7247 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7248 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7249#endif
7250// Packet Version 20170517: 23 Packets
7251#if PACKET_VERSION == 20170517
7252 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7253 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7254 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7255 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7256 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7257 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7258 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7259 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
7260 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7261 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7262 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
7263 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7264 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7265 ADD_HPKT(0x0817, 10, CZ_REQ_CLICK_TO_BUYING_STORE);
7266 ADD_HPKT(0x0815, 10, CZ_REQ_CLOSE_BUYING_STORE);
7267 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7268 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7269 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7270 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7271 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7272 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7273 ADD_HPKT(0x0367, -1, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7274 ADD_TPKT(0x091b, -1, ZC_PRNPC_STATE);
7275#endif
7276// Packet Version 20170524: 8 Packets
7277#if PACKET_VERSION == 20170524
7278 ADD_HPKT(0x0364, 26, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7279 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
7280 ADD_HPKT(0x0368, 36, CZ_REQNAME2);
7281 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7282 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
7283 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7284 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7285 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7286#endif
7287// Packet Version 20170531: 8 Packets
7288#if PACKET_VERSION == 20170531
7289 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7290 ADD_HPKT(0x07e4, 5, CZ_ITEMLISTWIN_RES);
7291 ADD_HPKT(0x07ec, -1, CZ_JOIN_BATTLE_FIELD);
7292 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7293 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7294 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7295 ADD_HPKT(0x0369, 10, CZ_REQNAME_BYGID2);
7296 ADD_HPKT(0x0819, 6, CZ_REQ_TRADE_BUYING_STORE);
7297#endif
7298// Packet Version 20170607: 6 Packets
7299#if PACKET_VERSION == 20170607
7300 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
7301 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7302 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7303 ADD_HPKT(0x0364, 36, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7304 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7305 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7306#endif
7307// Packet Version 20170614: 9 Packets
7308#if PACKET_VERSION == 20170614
7309 ADD_HPKT(0x023b, 8, CZ_ACK_STORE_PASSWORD);
7310 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7311 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7312 ADD_HPKT(0x0364, 5, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7313 ADD_HPKT(0x0437, 36, CZ_REQUEST_ACT2);
7314 ADD_HPKT(0x0838, 10, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7315 ADD_HPKT(0x083c, 7, CZ_SSILIST_ITEM_CLICK);
7316 ADD_HPKT(0x0367, 6, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7317 ADD_TPKT(0x091b, 10, ZC_PRNPC_STATE);
7318#endif
7319// Packet Version 20170621: 21 Packets
7320#if PACKET_VERSION == 20170621
7321 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7322 ADD_HPKT(0x0202, 12, CZ_ADD_FRIENDS);
7323 ADD_HPKT(0x0361, 6, CZ_CHANGE_DIRECTION2);
7324 ADD_HPKT(0x07e4, 26, CZ_ITEMLISTWIN_RES);
7325 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7326 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7327 ADD_HPKT(0x0802, 90, CZ_PARTY_BOOKING_REQ_REGISTER);
7328 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7329 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7330 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7331 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7332 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7333 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7334 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7335 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7336 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7337 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7338 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7339 ADD_HPKT(0x0366, 18, CZ_USE_SKILL_TOGROUND2);
7340 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7341 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7342#endif
7343// Packet Version 20170628: 15 Packets
7344#if PACKET_VERSION == 20170628
7345 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
7346 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7347 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7348 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7349 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7350 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7351 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7352 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7353 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7354 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7355 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7356 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7357 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7358 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7359 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7360#endif
7361// Packet Version 20170705: 14 Packets
7362#if PACKET_VERSION == 20170705
7363 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7364 ADD_HPKT(0x0202, 36, CZ_ADD_FRIENDS);
7365 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7366 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7367 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7368 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7369 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7370 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7371 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7372 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7373 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7374 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7375 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7376 ADD_HPKT(0x02c4, 18, CZ_PARTY_JOIN_REQ);
7377#endif
7378// Packet Version 20170712: 14 Packets
7379#if PACKET_VERSION == 20170712
7380 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
7381 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7382 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7383 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7384 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7385 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7386 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7387 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7388 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7389 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7390 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7391 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7392 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7393 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
7394#endif
7395// Packet Version 20170719: 25 Packets
7396#if PACKET_VERSION == 20170719
7397 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7398 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7399 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7400 ADD_HPKT(0x022d, 7, CZ_COMMAND_MER);
7401 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7402 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7403 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7404 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7405 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7406 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7407 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7408 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7409 ADD_HPKT(0x0368, 4, CZ_REQNAME2);
7410 ADD_HPKT(0x0369, 5, CZ_REQNAME_BYGID2);
7411 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7412 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7413 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7414 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7415 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7416 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7417 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7418 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7419 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7420 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7421 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
7422#endif
7423// Packet Version 20170726: 10 Packets
7424#if PACKET_VERSION == 20170726
7425 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7426 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7427 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
7428 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7429 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7430 ADD_HPKT(0x0369, 10, CZ_REQNAME_BYGID2);
7431 ADD_HPKT(0x0438, 26, CZ_USE_SKILL2);
7432 ADD_HPKT(0x0366, 19, CZ_USE_SKILL_TOGROUND2);
7433 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7434 ADD_TPKT(0x0ada, 30, ZC_REFINE_STATUS);
7435#endif
7436// Packet Version 20170801: 21 Packets
7437#if PACKET_VERSION == 20170801
7438 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
7439 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
7440 ADD_HPKT(0x0281, 5, CZ_GANGSI_RANK);
7441 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7442 ADD_HPKT(0x0362, 5, CZ_ITEM_PICKUP2);
7443 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7444 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7445 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7446 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7447 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7448 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7449 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7450 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7451 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7452 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7453 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7454 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7455 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7456 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7457 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7458 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7459#endif
7460// Packet Version 20170809: 23 Packets
7461#if PACKET_VERSION == 20170809
7462 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7463 ADD_HPKT(0x022d, 4, CZ_COMMAND_MER);
7464 ADD_HPKT(0x0281, 8, CZ_GANGSI_RANK);
7465 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7466 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7467 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7468 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7469 ADD_HPKT(0x0364, 26, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7470 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7471 ADD_HPKT(0x0802, -1, CZ_PARTY_BOOKING_REQ_REGISTER);
7472 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7473 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7474 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7475 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7476 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7477 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7478 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7479 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7480 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
7481 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7482 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7483 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7484 ADD_HPKT(0x0366, 26, CZ_USE_SKILL_TOGROUND2);
7485#endif
7486// Packet Version 20170816: 10 Packets
7487#if PACKET_VERSION == 20170816
7488 ADD_HPKT(0x0361, -1, CZ_CHANGE_DIRECTION2);
7489 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
7490 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7491 ADD_HPKT(0x0362, 90, CZ_ITEM_PICKUP2);
7492 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7493 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7494 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
7495 ADD_HPKT(0x0438, 7, CZ_USE_SKILL2);
7496 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7497 ADD_TPKT(0x091c, 12, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7498#endif
7499// Packet Version 20170823: 24 Packets
7500#if PACKET_VERSION == 20170823
7501 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
7502 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7503 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7504 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7505 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7506 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7507 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7508 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7509 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7510 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7511 ADD_HPKT(0x0802, 5, CZ_PARTY_BOOKING_REQ_REGISTER);
7512 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7513 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7514 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7515 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7516 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7517 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7518 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7519 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7520 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7521 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7522 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7523 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7524 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7525#endif
7526// Packet Version 20170830: 22 Packets
7527#if PACKET_VERSION == 20170830
7528 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7529 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7530 ADD_HPKT(0x0281, 5, CZ_GANGSI_RANK);
7531 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7532 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7533 ADD_HPKT(0x0363, 18, CZ_ITEM_THROW2);
7534 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7535 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7536 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7537 ADD_HPKT(0x02c4, 6, CZ_PARTY_JOIN_REQ);
7538 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7539 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7540 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7541 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7542 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7543 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7544 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7545 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7546 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7547 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7548 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7549 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7550#endif
7551// Packet Version 20170906: 19 Packets
7552#if PACKET_VERSION == 20170906
7553 ADD_HPKT(0x0202, 4, CZ_ADD_FRIENDS);
7554 ADD_HPKT(0x0281, 36, CZ_GANGSI_RANK);
7555 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7556 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7557 ADD_HPKT(0x0802, 5, CZ_PARTY_BOOKING_REQ_REGISTER);
7558 ADD_HPKT(0x02c4, 90, CZ_PARTY_JOIN_REQ);
7559 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7560 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7561 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7562 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7563 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7564 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7565 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7566 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7567 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7568 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7569 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7570 ADD_HPKT(0x0366, 26, CZ_USE_SKILL_TOGROUND2);
7571 ADD_TPKT(0x0adc, 6, ZC_EQUIPWIN_OTHER);
7572#endif
7573// Packet Version 20170913: 21 Packets
7574#if PACKET_VERSION == 20170913
7575 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7576 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
7577 ADD_HPKT(0x07e4, 8, CZ_ITEMLISTWIN_RES);
7578 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7579 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
7580 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7581 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7582 ADD_HPKT(0x0437, -1, CZ_REQUEST_ACT2);
7583 ADD_HPKT(0x035f, 26, CZ_REQUEST_MOVE2);
7584 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7585 ADD_HPKT(0x0817, 7, CZ_REQ_CLICK_TO_BUYING_STORE);
7586 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7587 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7588 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7589 ADD_HPKT(0x0835, 19, CZ_SEARCH_STORE_INFO);
7590 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7591 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7592 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7593 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7594 ADD_TPKT(0x0add, 22, ZC_ITEM_FALL_ENTRY);
7595 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
7596#endif
7597// Packet Version 20170920: 12 Packets
7598#if PACKET_VERSION == 20170920
7599 ADD_HPKT(0x0436, -1, CZ_ENTER2);
7600 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7601 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7602 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7603 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
7604 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7605 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7606 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
7607 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
7608 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME);
7609 ADD_TPKT(0x0ade, 6, ZC_OVERWEIGHT_PERCENT);
7610 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7611#endif
7612// Packet Version 20170927: 8 Packets
7613#if PACKET_VERSION == 20170927
7614 ADD_HPKT(0x0361, 4, CZ_CHANGE_DIRECTION2);
7615 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7616 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
7617 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7618 ADD_HPKT(0x02c4, 5, CZ_PARTY_JOIN_REQ);
7619 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7620 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7621 ADD_HPKT(0x0366, 19, CZ_USE_SKILL_TOGROUND2);
7622#endif
7623// Packet Version 20171002: 16 Packets
7624#if PACKET_VERSION == 20171002
7625 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7626 ADD_HPKT(0x022d, 6, CZ_COMMAND_MER);
7627 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7628 ADD_HPKT(0x0363, 10, CZ_ITEM_THROW2);
7629 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
7630 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7631 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7632 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7633 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7634 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7635 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7636 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7637 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7638 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7639 ADD_HPKT(0x0438, 5, CZ_USE_SKILL2);
7640 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7641#endif
7642// Packet Version 20171011: 13 Packets
7643#if PACKET_VERSION == 20171011
7644 ADD_HPKT(0x023b, 5, CZ_ACK_STORE_PASSWORD);
7645 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7646 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7647 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7648 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7649 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7650 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7651 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7652 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7653 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7654 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7655 ADD_HPKT(0x0437, 36, CZ_REQUEST_ACT2);
7656 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7657#endif
7658// Packet Version 20171018: 10 Packets
7659#if PACKET_VERSION == 20171018
7660 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7661 ADD_HPKT(0x0436, 6, CZ_ENTER2);
7662 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7663 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7664 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7665 ADD_HPKT(0x0363, 19, CZ_ITEM_THROW2);
7666 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7667 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7668 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7669 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7670#endif
7671// Packet Version 20171025: 12 Packets
7672#if PACKET_VERSION == 20171025
7673 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
7674 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7675 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7676 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7677 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7678 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7679 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7680 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7681 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7682 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7683 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7684 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7685#endif
7686// Packet Version 20171101: 27 Packets
7687#if PACKET_VERSION == 20171101
7688 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7689 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7690 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7691 ADD_HPKT(0x022d, 36, CZ_COMMAND_MER);
7692 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7693 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7694 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7695 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7696 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7697 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7698 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7699 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7700 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7701 ADD_HPKT(0x0368, 19, CZ_REQNAME2);
7702 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
7703 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7704 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7705 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7706 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7707 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7708 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7709 ADD_HPKT(0x0835, 6, CZ_SEARCH_STORE_INFO);
7710 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7711 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7712 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
7713 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7714 ADD_TPKT(0x091b, 8, ZC_PRNPC_STATE);
7715#endif
7716// Packet Version 20171108: 11 Packets
7717#if PACKET_VERSION == 20171108
7718 ADD_HPKT(0x0202, 6, CZ_ADD_FRIENDS);
7719 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7720 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7721 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7722 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7723 ADD_HPKT(0x0815, 36, CZ_REQ_CLOSE_BUYING_STORE);
7724 ADD_HPKT(0x0819, 90, CZ_REQ_TRADE_BUYING_STORE);
7725 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
7726 ADD_HPKT(0x0838, -1, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7727 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7728 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7729#endif
7730// Packet Version 20171115: 18 Packets
7731#if PACKET_VERSION == 20171115
7732 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7733 ADD_HPKT(0x0436, 6, CZ_ENTER2);
7734 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7735 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7736 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7737 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7738 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7739 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7740 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7741 ADD_HPKT(0x0360, 19, CZ_REQUEST_TIME2);
7742 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7743 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7744 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7745 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7746 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7747 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7748 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7749 ADD_TPKT(0x0ae2, 7, ZC_OPEN_UI);
7750#endif
7751// Packet Version 20171122: 17 Packets
7752#if PACKET_VERSION == 20171122
7753 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7754 ADD_HPKT(0x0281, 6, CZ_GANGSI_RANK);
7755 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7756 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7757 ADD_HPKT(0x02c4, -1, CZ_PARTY_JOIN_REQ);
7758 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7759 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7760 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7761 ADD_HPKT(0x035f, 4, CZ_REQUEST_MOVE2);
7762 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7763 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7764 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7765 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7766 ADD_HPKT(0x0838, 8, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7767 ADD_HPKT(0x083c, 5, CZ_SSILIST_ITEM_CLICK);
7768 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7769 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7770#endif
7771// Packet Version 20171129: 16 Packets
7772#if PACKET_VERSION == 20171129
7773 ADD_HPKT(0x0361, 12, CZ_CHANGE_DIRECTION2);
7774 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7775 ADD_HPKT(0x0363, 26, CZ_ITEM_THROW2);
7776 ADD_HPKT(0x0365, 6, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7777 ADD_HPKT(0x02c4, 5, CZ_PARTY_JOIN_REQ);
7778 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7779 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7780 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7781 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7782 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7783 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7784 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7785 ADD_HPKT(0x0838, 26, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7786 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7787 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7788 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7789#endif
7790// Packet Version 20171206: 9 Packets
7791#if PACKET_VERSION == 20171206
7792 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7793 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7794 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7795 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
7796 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7797 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7798 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7799 ADD_TPKT(0x0ae4, 89, ZC_ADD_MEMBER_TO_GROUP);
7800 ADD_TPKT(0x0ae5, -1, ZC_GROUP_LIST);
7801#endif
7802// Packet Version 20171213: 10 Packets
7803#if PACKET_VERSION == 20171213
7804 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
7805 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7806 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7807 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7808 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7809 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7810 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7811 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7812 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7813 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7814#endif
7815// Packet Version 20171220: 22 Packets
7816#if PACKET_VERSION == 20171220
7817 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7818 ADD_HPKT(0x0281, 19, CZ_GANGSI_RANK);
7819 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7820 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7821 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7822 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7823 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7824 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7825 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7826 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7827 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
7828 ADD_HPKT(0x0437, 18, CZ_REQUEST_ACT2);
7829 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7830 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7831 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7832 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
7833 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7834 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7835 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7836 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7837 ADD_HPKT(0x0366, 8, CZ_USE_SKILL_TOGROUND2);
7838 ADD_TPKT(0x091b, 6, ZC_PRNPC_STATE);
7839#endif
7840// Packet Version 20171227: 16 Packets
7841#if PACKET_VERSION == 20171227
7842 ADD_HPKT(0x0361, 7, CZ_CHANGE_DIRECTION2);
7843 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7844 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
7845 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7846 ADD_HPKT(0x0369, 5, CZ_REQNAME_BYGID2);
7847 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7848 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7849 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7850 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7851 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7852 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7853 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7854 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7855 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7856 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7857 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7858#endif
7859// Packet Version 20180000: 2 Packets
7860#if PACKET_VERSION >= 20180000
7861 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7862 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
7863 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
7864 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
7865 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
7866 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
7867 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
7868 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
7869 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
7870 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
7871 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
7872 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
7873 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
7874 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
7875 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
7876 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
7877 ADD_TPKT(0x0add, 22, ZC_ITEM_FALL_ENTRY);
7878 ADD_TPKT(0x0a37, 59, ZC_ITEM_PICKUP_ACK_V7);
7879 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
7880 ADD_TPKT(0x0a10, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
7881 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
7882 ADD_HPKT(0x0193, 2, CZ_CLOSE_STORE);
7883 ADD_TPKT(0x0a0a, 47, ZC_ADD_ITEM_TO_STORE3);
7884 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
7885#endif
7886// Packet Version 20180103: 29 Packets
7887#if PACKET_VERSION == 20180103
7888 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7889 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7890 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7891 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7892 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7893 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7894 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7895 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7896 ADD_HPKT(0x0363, 26, CZ_ITEM_THROW2);
7897 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7898 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7899 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7900 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
7901 ADD_HPKT(0x02c4, 8, CZ_PARTY_JOIN_REQ);
7902 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7903 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
7904 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7905 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7906 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7907 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
7908 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7909 ADD_HPKT(0x0811, 19, CZ_REQ_OPEN_BUYING_STORE);
7910 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7911 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO);
7912 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7913 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
7914 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
7915 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
7916 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
7917#endif
7918// Packet Version 20180117: 28 Packets
7919#if PACKET_VERSION == 20180117
7920 ADD_HPKT(0x023b, 26, CZ_ACK_STORE_PASSWORD);
7921 ADD_HPKT(0x0202, 5, CZ_ADD_FRIENDS);
7922 ADD_HPKT(0x0aef, 2, CZ_ATTENDANCE_REWARD_REQUEST);
7923 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
7924 ADD_HPKT(0x022d, 19, CZ_COMMAND_MER);
7925 ADD_HPKT(0x0436, 4, CZ_ENTER2);
7926 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7927 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7928 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7929 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7930 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7931 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7932 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7933 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7934 ADD_HPKT(0x02c4, 2, CZ_PARTY_JOIN_REQ);
7935 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
7936 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
7937 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
7938 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
7939 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
7940 ADD_HPKT(0x0815, -1, CZ_REQ_CLOSE_BUYING_STORE);
7941 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
7942 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7943 ADD_HPKT(0x0838, 12, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
7944 ADD_HPKT(0x083c, 10, CZ_SSILIST_ITEM_CLICK);
7945 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
7946 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
7947 ADD_TPKT(0x0af0, 10, ZC_UI_ACTION);
7948#endif
7949// Packet Version 20180124: 14 Packets
7950#if PACKET_VERSION == 20180124
7951 ADD_HPKT(0x023b, 2, CZ_ACK_STORE_PASSWORD);
7952 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
7953 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
7954 ADD_HPKT(0x022d, 2, CZ_COMMAND_MER);
7955 ADD_HPKT(0x0436, 8, CZ_ENTER2);
7956 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7957 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7958 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7959 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7960 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7961 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7962 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7963 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
7964 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
7965#endif
7966// Packet Version 20180207: 13 Packets
7967#if PACKET_VERSION == 20180207
7968 ADD_HPKT(0x0436, 2, CZ_ENTER2);
7969 ADD_HPKT(0x0281, -1, CZ_GANGSI_RANK);
7970 ADD_HPKT(0x07e4, 6, CZ_ITEMLISTWIN_RES);
7971 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
7972 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
7973 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
7974 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7975 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7976 ADD_HPKT(0x0802, 26, CZ_PARTY_BOOKING_REQ_REGISTER);
7977 ADD_HPKT(0x0360, 4, CZ_REQUEST_TIME2);
7978 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
7979 ADD_HPKT(0x0af4, 11, CZ_USE_SKILL_TOGROUND);
7980 ADD_TPKT(0x0af7, 32, ZC_ACK_REQNAME_BYGID);
7981#endif
7982// Packet Version 20180213: 21 Packets
7983#if PACKET_VERSION == 20180213
7984 ADD_HPKT(0x0281, 2, CZ_GANGSI_RANK);
7985 ADD_HPKT(0x07e4, 2, CZ_ITEMLISTWIN_RES);
7986 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
7987 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
7988 ADD_HPKT(0x07ec, 2, CZ_JOIN_BATTLE_FIELD);
7989 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
7990 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
7991 ADD_HPKT(0x0802, 6, CZ_PARTY_BOOKING_REQ_REGISTER);
7992 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
7993 ADD_HPKT(0x0369, 36, CZ_REQNAME_BYGID2);
7994 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
7995 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
7996 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
7997 ADD_HPKT(0x0817, 90, CZ_REQ_CLICK_TO_BUYING_STORE);
7998 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
7999 ADD_HPKT(0x0811, 2, CZ_REQ_OPEN_BUYING_STORE);
8000 ADD_HPKT(0x0819, 2, CZ_REQ_TRADE_BUYING_STORE);
8001 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8002 ADD_HPKT(0x083c, 2, CZ_SSILIST_ITEM_CLICK);
8003 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
8004 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
8005#endif
8006// Packet Version 20180221: 7 Packets
8007#if PACKET_VERSION == 20180221
8008 ADD_HPKT(0x0202, 90, CZ_ADD_FRIENDS);
8009 ADD_HPKT(0x0436, 26, CZ_ENTER2);
8010 ADD_HPKT(0x0802, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
8011 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
8012 ADD_HPKT(0x0817, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
8013 ADD_HPKT(0x0838, 5, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8014 ADD_HPKT(0x0366, 8, CZ_USE_SKILL_TOGROUND2);
8015#endif
8016// Packet Version 20180307: 8 Packets
8017#if PACKET_VERSION == 20180307
8018 ADD_HPKT(0x0202, 2, CZ_ADD_FRIENDS);
8019 ADD_HPKT(0x0436, 2, CZ_ENTER2);
8020 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8021 ADD_HPKT(0x07e4, 19, CZ_ITEMLISTWIN_RES);
8022 ADD_HPKT(0x0437, 6, CZ_REQUEST_ACT2);
8023 ADD_HPKT(0x035f, -1, CZ_REQUEST_MOVE2);
8024 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8025 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
8026#endif
8027// Packet Version 20180321: 26 Packets
8028#if PACKET_VERSION == 20180321
8029 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8030 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8031 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
8032 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8033 ADD_HPKT(0x0436, 19, CZ_ENTER2);
8034 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8035 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
8036 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
8037 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8038 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8039 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8040 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8041 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8042 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
8043 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
8044 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
8045 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
8046 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
8047 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8048 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8049 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8050 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8051 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
8052 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
8053 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
8054 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
8055#endif
8056// Packet Version 20180328: 29 Packets
8057#if PACKET_VERSION == 20180328
8058 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8059 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8060 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8061 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8062 ADD_HPKT(0x0436, 19, CZ_ENTER);
8063 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8064 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8065 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8066 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8067 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8068 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8069 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8070 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8071 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8072 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8073 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8074 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8075 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8076 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8077 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8078 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8079 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8080 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8081 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8082 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8083 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
8084 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8085 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8086 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8087#endif
8088// Packet Version 20180404: 29 Packets
8089#if PACKET_VERSION == 20180404
8090 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8091 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8092 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8093 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8094 ADD_HPKT(0x0436, 19, CZ_ENTER);
8095 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8096 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8097 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8098 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8099 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8100 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8101 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8102 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8103 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8104 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8105 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8106 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8107 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8108 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8109 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8110 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8111 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8112 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8113 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8114 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8115 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
8116 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8117 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8118 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8119#endif
8120// Packet Version 20180418: 1 Packets
8121#if PACKET_VERSION == 20180418
8122 ADD_TPKT(0x0afb, -1, ZC_AUTOSPELLLIST);
8123#endif
8124// Packet Version 20180425: 29 Packets
8125#if PACKET_VERSION == 20180425
8126 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8127 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8128 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8129 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8130 ADD_HPKT(0x0436, 19, CZ_ENTER);
8131 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8132 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8133 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8134 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8135 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8136 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8137 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8138 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8139 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8140 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8141 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8142 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8143 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8144 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8145 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8146 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8147 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8148 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8149 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8150 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8151 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
8152 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8153 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8154 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8155#endif
8156// Packet Version 20180502: 29 Packets
8157#if PACKET_VERSION == 20180502
8158 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8159 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8160 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8161 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8162 ADD_HPKT(0x0436, 19, CZ_ENTER);
8163 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8164 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8165 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8166 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8167 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8168 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8169 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8170 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8171 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8172 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8173 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8174 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8175 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8176 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8177 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8178 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8179 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8180 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8181 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8182 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8183 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
8184 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8185 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8186 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8187#endif
8188// Packet Version 20180516: 29 Packets
8189#if PACKET_VERSION == 20180516
8190 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8191 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8192 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8193 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8194 ADD_HPKT(0x0436, 19, CZ_ENTER);
8195 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8196 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8197 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8198 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8199 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8200 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8201 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8202 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8203 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8204 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8205 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8206 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8207 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8208 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8209 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8210 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8211 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8212 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8213 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8214 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8215 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
8216 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8217 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8218 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8219#endif
8220// Packet Version 20180523: 29 Packets
8221#if PACKET_VERSION == 20180523
8222 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8223 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8224 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8225 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8226 ADD_HPKT(0x0436, 19, CZ_ENTER);
8227 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8228 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8229 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8230 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8231 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8232 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8233 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8234 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8235 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8236 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8237 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8238 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8239 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8240 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8241 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8242 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8243 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8244 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8245 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8246 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8247 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
8248 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8249 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8250 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8251#endif
8252// Packet Version 20180530: 29 Packets
8253#if PACKET_VERSION == 20180530
8254 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8255 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8256 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8257 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8258 ADD_HPKT(0x0436, 19, CZ_ENTER);
8259 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8260 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8261 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8262 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8263 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8264 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8265 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8266 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8267 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8268 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8269 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8270 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8271 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8272 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8273 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8274 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8275 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8276 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8277 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8278 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8279 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
8280 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8281 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8282 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8283#endif
8284// Packet Version 20180605: 3 Packets
8285#if PACKET_VERSION == 20180605
8286 ADD_TPKT(0x0aff, -1, ZC_ALL_QUEST_LIST4);
8287 ADD_TPKT(0x0afd, -1, ZC_GUILD_POSITION);
8288 ADD_TPKT(0x0afe, -1, ZC_UPDATE_MISSION_HUNT_EX);
8289#endif
8290// Packet Version 20180612: 29 Packets
8291#if PACKET_VERSION == 20180612
8292 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8293 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8294 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8295 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8296 ADD_HPKT(0x0436, 19, CZ_ENTER);
8297 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8298 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8299 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8300 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8301 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8302 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8303 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8304 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8305 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8306 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8307 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8308 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8309 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8310 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8311 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8312 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8313 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8314 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8315 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8316 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8317 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
8318 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8319 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8320 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8321#endif
8322// Packet Version 20180620: 29 Packets
8323#if PACKET_VERSION == 20180620
8324 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8325 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8326 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8327 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8328 ADD_HPKT(0x0436, 19, CZ_ENTER);
8329 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8330 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8331 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8332 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8333 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8334 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8335 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8336 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8337 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8338 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8339 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8340 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8341 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8342 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8343 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8344 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8345 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8346 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8347 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8348 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8349 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
8350 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8351 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8352 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8353#endif
8354// Packet Version 20180621: 29 Packets
8355#if PACKET_VERSION == 20180621
8356 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8357 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8358 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8359 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8360 ADD_HPKT(0x0436, 19, CZ_ENTER);
8361 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8362 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8363 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8364 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8365 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8366 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8367 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8368 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8369 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8370 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8371 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8372 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8373 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8374 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8375 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8376 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8377 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8378 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8379 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8380 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8381 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
8382 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8383 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8384 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8385#endif
8386// Packet Version 20180704: 1 Packets
8387#if PACKET_VERSION == 20180704
8388 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8389#endif
8390// Packet Version 20180711: 29 Packets
8391#if PACKET_VERSION == 20180711
8392 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8393 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8394 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8395 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8396 ADD_HPKT(0x0436, 19, CZ_ENTER);
8397 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8398 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8399 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8400 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8401 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8402 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8403 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8404 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8405 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8406 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8407 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8408 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8409 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8410 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8411 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8412 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8413 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8414 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8415 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8416 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8417 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8418 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8419 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8420 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8421#endif
8422// Packet Version 20180718: 29 Packets
8423#if PACKET_VERSION == 20180718
8424 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8425 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8426 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8427 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8428 ADD_HPKT(0x0436, 19, CZ_ENTER);
8429 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8430 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8431 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8432 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8433 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8434 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8435 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8436 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8437 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8438 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8439 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8440 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8441 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8442 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8443 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8444 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8445 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8446 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8447 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8448 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8449 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8450 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8451 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8452 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8453#endif
8454// Packet Version 20180801: 1 Packets
8455#if PACKET_VERSION == 20180801
8456 ADD_TPKT(0x0b03, -1, ZC_EQUIPWIN_MICROSCOPE_V7);
8457#endif
8458// Packet Version 20180808: 29 Packets
8459#if PACKET_VERSION == 20180808
8460 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8461 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8462 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8463 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8464 ADD_HPKT(0x0436, 19, CZ_ENTER);
8465 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8466 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8467 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8468 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8469 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8470 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8471 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8472 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8473 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8474 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8475 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8476 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8477 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8478 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8479 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8480 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8481 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8482 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8483 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8484 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8485 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8486 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8487 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8488 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8489#endif
8490// Packet Version 20180822: 29 Packets
8491#if PACKET_VERSION == 20180822
8492 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8493 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8494 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8495 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8496 ADD_HPKT(0x0436, 19, CZ_ENTER);
8497 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8498 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8499 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8500 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8501 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8502 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8503 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8504 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8505 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8506 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8507 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8508 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8509 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8510 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8511 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8512 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8513 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8514 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8515 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8516 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8517 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8518 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8519 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8520 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8521#endif
8522// Packet Version 20180829: 4 Packets
8523#if PACKET_VERSION == 20180829
8524 ADD_TPKT(0x0b0c, 155, ZC_ADD_QUEST_EX);
8525 ADD_TPKT(0x0b05, 63, ZC_OFFLINE_STORE_VISIBLE);
8526 ADD_TPKT(0x0b0a, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
8527 ADD_TPKT(0x0b09, -1, ZC_STORE_ITEMLIST_NORMAL_V6);
8528#endif
8529// Packet Version 20180912: 4 Packets
8530#if PACKET_VERSION == 20180912
8531 ADD_HPKT(0x0b0f, -1, CZ_NPC_BARTER_PURCHASE);
8532 ADD_TPKT(0x0b0b, 4, ZC_INVENTORY_END);
8533 ADD_TPKT(0x0b0e, -1, ZC_NPC_BARTER_OPEN);
8534 ADD_TPKT(0x0b0d, 10, ZC_REMOVE_EFFECT);
8535#endif
8536// Packet Version 20180919: 1 Packets
8537#if PACKET_VERSION == 20180919
8538 ADD_TPKT(0x0b08, -1, ZC_INVENTORY_START);
8539#endif
8540// Packet Version 20181002: 2 Packets
8541#if PACKET_VERSION == 20181002
8542 ADD_HPKT(0x0b10, 10, CZ_START_USE_SKILL);
8543 ADD_HPKT(0x0b11, 4, CZ_STOP_USE_SKILL);
8544#endif
8545// Packet Version 20181017: 2 Packets
8546#if PACKET_VERSION == 20181017
8547 ADD_HPKT(0x0b12, 2, CZ_NPC_BARTER_CLOSE);
8548 ADD_TPKT(0x0b13, 48, ZC_ITEM_PREVIEW);
8549#endif
8550// Packet Version 20181031: 6 Packets
8551#if PACKET_VERSION == 20181031
8552 ADD_HPKT(0x0b14, 2, CZ_INVENTORY_EXPAND);
8553 ADD_HPKT(0x0b16, 2, CZ_INVENTORY_EXPAND_CONFIRMED);
8554 ADD_HPKT(0x0b19, 2, CZ_INVENTORY_EXPAND_REJECTED);
8555 ADD_TPKT(0x0b15, 7, ZC_ACK_INVENTORY_EXPAND);
8556 ADD_TPKT(0x0b17, 3, ZC_ACK_INVENTORY_EXPAND_RESULT);
8557 ADD_TPKT(0x0b18, 4, ZC_INVENTORY_EXPANSION_INFO);
8558#endif
8559// Packet Version 20181107: 29 Packets
8560#if PACKET_VERSION == 20181107
8561 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8562 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8563 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8564 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8565 ADD_HPKT(0x0436, 19, CZ_ENTER);
8566 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8567 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8568 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8569 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8570 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8571 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8572 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8573 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8574 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8575 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8576 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8577 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8578 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8579 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8580 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8581 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8582 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8583 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8584 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8585 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8586 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8587 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8588 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8589 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8590#endif
8591// Packet Version 20181114: 29 Packets
8592#if PACKET_VERSION == 20181114
8593 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8594 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8595 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8596 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8597 ADD_HPKT(0x0436, 19, CZ_ENTER);
8598 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8599 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8600 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8601 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8602 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8603 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8604 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8605 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8606 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8607 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8608 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8609 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8610 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8611 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8612 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8613 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8614 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8615 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8616 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8617 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8618 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8619 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8620 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8621 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8622#endif
8623// Packet Version 20181121: 29 Packets
8624#if PACKET_VERSION == 20181121
8625 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8626 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8627 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8628 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8629 ADD_HPKT(0x0436, 19, CZ_ENTER);
8630 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8631 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8632 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8633 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8634 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8635 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8636 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8637 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8638 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8639 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8640 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8641 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8642 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8643 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8644 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8645 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8646 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8647 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8648 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8649 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8650 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8651 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8652 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8653 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8654#endif
8655// Packet Version 20181128: 29 Packets
8656#if PACKET_VERSION == 20181128
8657 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8658 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8659 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8660 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8661 ADD_HPKT(0x0436, 19, CZ_ENTER);
8662 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8663 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8664 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8665 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8666 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8667 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8668 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8669 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8670 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8671 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8672 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8673 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8674 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8675 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8676 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8677 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8678 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8679 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8680 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8681 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8682 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8683 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8684 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8685 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8686#endif
8687// Packet Version 20181205: 29 Packets
8688#if PACKET_VERSION == 20181205
8689 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8690 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8691 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8692 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8693 ADD_HPKT(0x0436, 19, CZ_ENTER);
8694 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8695 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8696 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8697 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8698 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8699 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8700 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8701 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8702 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8703 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8704 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8705 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8706 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8707 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8708 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8709 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8710 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8711 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8712 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8713 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8714 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8715 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8716 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8717 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8718#endif
8719// Packet Version 20181212: 29 Packets
8720#if PACKET_VERSION == 20181212
8721 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8722 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8723 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8724 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8725 ADD_HPKT(0x0436, 19, CZ_ENTER);
8726 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8727 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8728 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8729 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8730 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8731 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8732 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8733 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8734 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8735 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8736 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8737 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8738 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8739 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8740 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8741 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8742 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8743 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8744 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8745 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8746 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8747 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8748 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8749 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8750#endif
8751// Packet Version 20181219: 29 Packets
8752#if PACKET_VERSION == 20181219
8753 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8754 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8755 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8756 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8757 ADD_HPKT(0x0436, 19, CZ_ENTER);
8758 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8759 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8760 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8761 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8762 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8763 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8764 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8765 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8766 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8767 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8768 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8769 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8770 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8771 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8772 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8773 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8774 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8775 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8776 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8777 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8778 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8779 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8780 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8781 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8782#endif
8783// Packet Version 20181226: 29 Packets
8784#if PACKET_VERSION == 20181226
8785 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8786 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8787 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8788 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8789 ADD_HPKT(0x0436, 19, CZ_ENTER);
8790 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8791 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8792 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8793 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8794 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8795 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8796 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8797 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8798 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8799 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8800 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8801 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8802 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8803 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8804 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8805 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8806 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8807 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8808 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8809 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8810 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8811 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8812 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8813 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8814#endif
8815// Packet Version 20190000: 44 Packets
8816#if PACKET_VERSION >= 20190000
8817 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8818 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8819 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_ADD);
8820 ADD_HPKT(0x0a99, 4, CZ_ALT_EQUIPMENT_REMOVE);
8821 ADD_HPKT(0x0a9c, 2, CZ_ALT_EQUIPMENT_SWITCH);
8822 ADD_HPKT(0x0a77, 15, CZ_CAMERA_INFO);
8823 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
8824 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8825 ADD_HPKT(0x0a88, 2, CZ_COOLDOWN_RESET);
8826 ADD_HPKT(0x0436, 19, CZ_ENTER2);
8827 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8828 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8829 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
8830 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
8831 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8832 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
8833 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
8834 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8835 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8836 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
8837 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
8838 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
8839 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
8840 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
8841 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8842 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8843 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8844 ADD_HPKT(0x0a46, 14, CZ_REQ_STYLE_CHANGE);
8845 ADD_HPKT(0x0afc, 16, CZ_REQ_STYLE_CHANGE2);
8846 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8847 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8848 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8849 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8850 ADD_HPKT(0x0a48, 2, CZ_STYLE_CLOSE);
8851 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
8852 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
8853 ADD_TPKT(0x0af6, 88, ZC_ACK_RANKING);
8854 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME_TITLE);
8855 ADD_TPKT(0x0a9d, 4, ZC_ALT_EQUIPMENT_SWITCH_ACK);
8856 ADD_TPKT(0x0a87, -1, ZC_BAN_LIST);
8857 ADD_TPKT(0x0a3b, -1, ZC_HAT_EFFECT);
8858 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
8859 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
8860 ADD_TPKT(0x0b1a, 29, ZC_USESKILL_ACK3);
8861#endif
8862// Packet Version 20190109: 1 Packets
8863#if PACKET_VERSION == 20190109
8864 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
8865#endif
8866// Packet Version 20190116: 29 Packets
8867#if PACKET_VERSION == 20190116
8868 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8869 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8870 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8871 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8872 ADD_HPKT(0x0436, 19, CZ_ENTER);
8873 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8874 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8875 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8876 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8877 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8878 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8879 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8880 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8881 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8882 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8883 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8884 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8885 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8886 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8887 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8888 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8889 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8890 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8891 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8892 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8893 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8894 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8895 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8896 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8897#endif
8898// Packet Version 20190123: 29 Packets
8899#if PACKET_VERSION == 20190123
8900 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8901 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8902 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8903 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8904 ADD_HPKT(0x0436, 19, CZ_ENTER);
8905 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8906 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8907 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8908 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8909 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8910 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8911 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8912 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8913 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8914 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8915 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8916 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8917 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8918 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8919 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8920 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8921 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8922 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8923 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8924 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8925 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8926 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8927 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8928 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8929#endif
8930// Packet Version 20190213: 1 Packets
8931#if PACKET_VERSION == 20190213
8932 ADD_TPKT(0x0b1b, 2, ZC_ALT_PING);
8933#endif
8934// Packet Version 20190220: 2 Packets
8935#if PACKET_VERSION == 20190220
8936 ADD_HPKT(0x0b1c, 2, CZ_PING);
8937 ADD_TPKT(0x0b1d, 2, ZC_PING);
8938#endif
8939// Packet Version 20190228: 29 Packets
8940#if PACKET_VERSION == 20190228
8941 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8942 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8943 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8944 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8945 ADD_HPKT(0x0436, 19, CZ_ENTER);
8946 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8947 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8948 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8949 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8950 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8951 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8952 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8953 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8954 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8955 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8956 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8957 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8958 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8959 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8960 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8961 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8962 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8963 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8964 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8965 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8966 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8967 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
8968 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
8969 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
8970#endif
8971// Packet Version 20190306: 29 Packets
8972#if PACKET_VERSION == 20190306
8973 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
8974 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
8975 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
8976 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
8977 ADD_HPKT(0x0436, 19, CZ_ENTER);
8978 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
8979 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
8980 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
8981 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
8982 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
8983 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
8984 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
8985 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
8986 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
8987 ADD_HPKT(0x0368, 6, CZ_REQNAME);
8988 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
8989 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
8990 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
8991 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
8992 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
8993 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
8994 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
8995 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
8996 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
8997 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
8998 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
8999 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9000 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9001 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9002#endif
9003// Packet Version 20190320: 29 Packets
9004#if PACKET_VERSION == 20190320
9005 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9006 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9007 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9008 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9009 ADD_HPKT(0x0436, 19, CZ_ENTER);
9010 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9011 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9012 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9013 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9014 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9015 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9016 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9017 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9018 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9019 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9020 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9021 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9022 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9023 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9024 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9025 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9026 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9027 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9028 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9029 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9030 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9031 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9032 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9033 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9034#endif
9035// Packet Version 20190322: 29 Packets
9036#if PACKET_VERSION == 20190322
9037 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9038 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9039 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9040 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9041 ADD_HPKT(0x0436, 19, CZ_ENTER);
9042 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9043 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9044 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9045 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9046 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9047 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9048 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9049 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9050 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9051 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9052 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9053 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9054 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9055 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9056 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9057 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9058 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9059 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9060 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9061 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9062 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9063 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9064 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9065 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9066#endif
9067// Packet Version 20190327: 29 Packets
9068#if PACKET_VERSION == 20190327
9069 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9070 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9071 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9072 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9073 ADD_HPKT(0x0436, 19, CZ_ENTER);
9074 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9075 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9076 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9077 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9078 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9079 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9080 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9081 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9082 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9083 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9084 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9085 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9086 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9087 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9088 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9089 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9090 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9091 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9092 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9093 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9094 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9095 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9096 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9097 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9098#endif
9099// Packet Version 20190403: 3 Packets
9100#if PACKET_VERSION == 20190403
9101 ADD_HPKT(0x0b22, 5, CZ_SHORTCUTKEYBAR_ROTATE);
9102 ADD_HPKT(0x0b21, 13, CZ_SHORTCUT_KEY_CHANGE);
9103 ADD_TPKT(0x0b20, 271, ZC_SHORTCUT_KEY_LIST_V4);
9104#endif
9105// Packet Version 20190417: 29 Packets
9106#if PACKET_VERSION == 20190417
9107 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9108 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9109 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9110 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9111 ADD_HPKT(0x0436, 19, CZ_ENTER);
9112 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9113 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9114 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9115 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9116 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9117 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9118 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9119 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9120 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9121 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9122 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9123 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9124 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9125 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9126 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9127 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9128 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9129 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9130 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9131 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9132 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9133 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9134 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9135 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9136#endif
9137// Packet Version 20190418: 29 Packets
9138#if PACKET_VERSION == 20190418
9139 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9140 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9141 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9142 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9143 ADD_HPKT(0x0436, 19, CZ_ENTER);
9144 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9145 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9146 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9147 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9148 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9149 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9150 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9151 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9152 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9153 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9154 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9155 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9156 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9157 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9158 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9159 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9160 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9161 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9162 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9163 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9164 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9165 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9166 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9167 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9168#endif
9169// Packet Version 20190508: 29 Packets
9170#if PACKET_VERSION == 20190508
9171 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9172 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9173 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9174 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9175 ADD_HPKT(0x0436, 19, CZ_ENTER);
9176 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9177 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9178 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9179 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9180 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9181 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9182 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9183 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9184 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9185 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9186 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9187 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9188 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9189 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9190 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9191 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9192 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9193 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9194 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9195 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9196 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9197 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9198 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9199 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9200#endif
9201// Packet Version 20190522: 29 Packets
9202#if PACKET_VERSION == 20190522
9203 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9204 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9205 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9206 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9207 ADD_HPKT(0x0436, 19, CZ_ENTER);
9208 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9209 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9210 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9211 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9212 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9213 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9214 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9215 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9216 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9217 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9218 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9219 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9220 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9221 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9222 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9223 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9224 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9225 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9226 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9227 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9228 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9229 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9230 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9231 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9232#endif
9233// Packet Version 20190529: 1 Packets
9234#if PACKET_VERSION == 20190529
9235 ADD_TPKT(0x0b2f, 73, ZC_PROPERTY_HOMUN_3);
9236#endif
9237// Packet Version 20190530: 29 Packets
9238#if PACKET_VERSION == 20190530
9239 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9240 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9241 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9242 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9243 ADD_HPKT(0x0436, 19, CZ_ENTER);
9244 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9245 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9246 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9247 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9248 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9249 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9250 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9251 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9252 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9253 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9254 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9255 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9256 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9257 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9258 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9259 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9260 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9261 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9262 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9263 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9264 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9265 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9266 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9267 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9268#endif
9269// Packet Version 20190605: 29 Packets
9270#if PACKET_VERSION == 20190605
9271 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9272 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9273 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9274 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9275 ADD_HPKT(0x0436, 19, CZ_ENTER);
9276 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9277 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9278 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9279 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9280 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9281 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9282 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9283 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9284 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9285 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9286 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9287 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9288 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9289 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9290 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9291 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9292 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9293 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9294 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9295 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9296 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9297 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9298 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9299 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9300#endif
9301// Packet Version 20190619: 3 Packets
9302#if PACKET_VERSION == 20190619
9303 ADD_TPKT(0x0b31, 17, ZC_ADD_SKILL);
9304 ADD_TPKT(0x0b32, -1, ZC_SKILLINFO_LIST);
9305 ADD_TPKT(0x0b33, 17, ZC_SKILLINFO_UPDATE2);
9306#endif
9307// Packet Version 20190626: 29 Packets
9308#if PACKET_VERSION == 20190626
9309 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9310 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9311 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9312 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9313 ADD_HPKT(0x0436, 19, CZ_ENTER);
9314 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9315 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9316 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9317 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9318 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9319 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9320 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9321 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9322 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9323 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9324 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9325 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9326 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9327 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9328 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9329 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9330 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9331 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9332 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9333 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9334 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9335 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9336 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9337 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9338#endif
9339// Packet Version 20190703: 29 Packets
9340#if PACKET_VERSION == 20190703
9341 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9342 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9343 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9344 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9345 ADD_HPKT(0x0436, 19, CZ_ENTER);
9346 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9347 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9348 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9349 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9350 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9351 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9352 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9353 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9354 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9355 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9356 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9357 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9358 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9359 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9360 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9361 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9362 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9363 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9364 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9365 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9366 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9367 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9368 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9369 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9370#endif
9371// Packet Version 20190717: 29 Packets
9372#if PACKET_VERSION == 20190717
9373 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9374 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9375 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9376 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9377 ADD_HPKT(0x0436, 19, CZ_ENTER);
9378 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9379 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9380 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9381 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9382 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9383 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9384 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9385 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9386 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9387 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9388 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9389 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9390 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9391 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9392 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9393 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9394 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9395 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9396 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9397 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9398 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9399 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9400 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9401 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9402#endif
9403// Packet Version 20190724: 29 Packets
9404#if PACKET_VERSION == 20190724
9405 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9406 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9407 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9408 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9409 ADD_HPKT(0x0436, 19, CZ_ENTER);
9410 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9411 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9412 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9413 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9414 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9415 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9416 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9417 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9418 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9419 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9420 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9421 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9422 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9423 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9424 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9425 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9426 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9427 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9428 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9429 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9430 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9431 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9432 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9433 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9434#endif
9435// Packet Version 20190731: 29 Packets
9436#if PACKET_VERSION == 20190731
9437 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9438 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9439 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9440 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9441 ADD_HPKT(0x0436, 19, CZ_ENTER);
9442 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9443 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9444 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9445 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9446 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9447 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9448 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9449 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9450 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9451 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9452 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9453 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9454 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9455 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9456 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9457 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9458 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9459 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9460 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9461 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9462 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9463 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9464 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9465 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9466#endif
9467// Packet Version 20190802: 29 Packets
9468#if PACKET_VERSION == 20190802
9469 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9470 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9471 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9472 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9473 ADD_HPKT(0x0436, 19, CZ_ENTER);
9474 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9475 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9476 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9477 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9478 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9479 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9480 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9481 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9482 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9483 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9484 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9485 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9486 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9487 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9488 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9489 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9490 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9491 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9492 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9493 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9494 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9495 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9496 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9497 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9498#endif
9499// Packet Version 20190807: 29 Packets
9500#if PACKET_VERSION == 20190807
9501 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9502 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9503 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9504 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9505 ADD_HPKT(0x0436, 19, CZ_ENTER);
9506 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9507 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9508 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9509 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9510 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9511 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9512 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9513 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9514 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9515 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9516 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9517 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9518 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9519 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9520 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9521 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9522 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9523 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9524 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9525 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9526 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9527 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9528 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9529 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9530#endif
9531// Packet Version 20190821: 29 Packets
9532#if PACKET_VERSION == 20190821
9533 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
9534 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
9535 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
9536 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
9537 ADD_HPKT(0x0436, 19, CZ_ENTER);
9538 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
9539 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
9540 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
9541 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
9542 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
9543 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9544 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9545 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
9546 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
9547 ADD_HPKT(0x0368, 6, CZ_REQNAME);
9548 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
9549 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
9550 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
9551 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
9552 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
9553 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
9554 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
9555 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
9556 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
9557 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9558 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
9559 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
9560 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
9561 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9562#endif
9563// Packet Version 20190904: 1 Packets
9564#if PACKET_VERSION == 20190904
9565 ADD_HPKT(0x0367, 31, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
9566#endif
9567// Packet Version 20200000: 1368 Packets
9568#if PACKET_VERSION >= 20200000
9569 ADD_HPKT(0x0a5c, 18, CZ_ACK_ANSWER_MACRO_DETECTOR);
9570 ADD_HPKT(0x0a2a, 6, CZ_ACK_AU_BOT);
9571 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
9572 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
9573 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
9574 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
9575 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
9576 ADD_HPKT(0x095a, 2, CZ_ACK_STORE_PASSWORD);
9577 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
9578 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
9579 ADD_HPKT(0x0964, 2, CZ_ADD_FRIENDS);
9580 ADD_HPKT(0x0ae6, 10, CZ_ADVENTURER_AGENCY_JOIN_REQ);
9581 ADD_HPKT(0x0af8, 11, CZ_ADVENTURER_AGENCY_JOIN_RESULT);
9582 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
9583 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
9584 ADD_HPKT(0x0172, 10, CZ_ALLY_GUILD);
9585 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_EQUIP);
9586 ADD_HPKT(0x0a99, 4, CZ_ALT_EQUIPMENT_REMOVE);
9587 ADD_HPKT(0x0a9c, 2, CZ_ALT_EQUIPMENT_SWITCH);
9588 ADD_HPKT(0x0aef, 2, CZ_ATTENDANCE_REWARD_REQUEST);
9589 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
9590 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
9591 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
9592 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
9593 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
9594 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
9595 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
9596 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
9597 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
9598 ADD_HPKT(0x07ea, 2, CZ_BATTLE_FIELD_LIST);
9599 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
9600 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
9601 ADD_HPKT(0x02e6, 6, CZ_BOT_CHECK);
9602 ADD_HPKT(0x0099, -1, CZ_BROADCAST);
9603 ADD_HPKT(0x0a77, 15, CZ_CAMERA_INFO);
9604 ADD_HPKT(0x07ee, 6, CZ_CANCEL_BATTLE_FIELD);
9605 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
9606 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
9607 ADD_HPKT(0x0974, 2, CZ_CANCEL_MERGE_ITEM);
9608 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
9609 ADD_HPKT(0x0967, 2, CZ_CHANGE_DIRECTION);
9610 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
9611 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
9612 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
9613 ADD_HPKT(0x07da, 6, CZ_CHANGE_GROUP_MASTER);
9614 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
9615 ADD_HPKT(0x0a13, 26, CZ_CHECK_RECEIVE_CHARACTER_NAME);
9616 ADD_HPKT(0x00b8, 7, CZ_CHOOSE_MENU);
9617 ADD_HPKT(0x01ed, 2, CZ_CHOPOKGI);
9618 ADD_HPKT(0x098d, -1, CZ_CLAN_CHAT);
9619 ADD_HPKT(0x044a, 6, CZ_CLIENT_VERSION);
9620 ADD_HPKT(0x09bc, 6, CZ_CLOSE_BARGAIN_SALE_TOOL);
9621 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
9622 ADD_HPKT(0x09e9, 2, CZ_CLOSE_RODEXBOX);
9623 ADD_HPKT(0x083b, 2, CZ_CLOSE_SEARCH_STORE_INFO);
9624 ADD_HPKT(0x044b, 2, CZ_CLOSE_SIMPLECASH_SHOP);
9625 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
9626 ADD_HPKT(0x095c, 2, CZ_COMMAND_MER);
9627 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
9628 ADD_HPKT(0x0a5a, 2, CZ_COMPLETE_APPLY_MACRO_DETECTOR_CAPTCHA);
9629 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
9630 ADD_HPKT(0x02d8, 10, CZ_CONFIG);
9631 ADD_HPKT(0x0090, 7, CZ_CONTACTNPC);
9632 ADD_HPKT(0x0a88, 2, CZ_COOLDOWN_RESET);
9633 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
9634 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
9635 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
9636 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
9637 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
9638 ADD_HPKT(0x01e7, 2, CZ_DORIDORI);
9639 ADD_HPKT(0x0a16, 26, CZ_DYNAMICNPC_CREATE_REQUEST);
9640 ADD_HPKT(0x0946, 2, CZ_ENTER);
9641 ADD_HPKT(0x0436, 19, CZ_ENTER2);
9642 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
9643 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
9644 ADD_HPKT(0x00e3, 2, CZ_EXIT_ROOM);
9645 ADD_HPKT(0x0953, 2, CZ_GANGSI_RANK);
9646 ADD_HPKT(0x0b4c, 2, CZ_GET_ACCOUNT_LIMTIED_SALE_LIST);
9647 ADD_HPKT(0x07f5, 6, CZ_GM_FULLSTRIP);
9648 ADD_HPKT(0x0854, -1, CZ_GPK_AUTH);
9649 ADD_HPKT(0x0852, 2, CZ_GPK_DYNCODE_RELOAD);
9650 ADD_HPKT(0x0b5c, 2, CZ_GRADE_ENCHANT_CLOSE_UI);
9651 ADD_HPKT(0x0b5b, 14, CZ_GRADE_ENCHANT_REQUEST);
9652 ADD_HPKT(0x0b59, 4, CZ_GRADE_ENCHANT_SELECT_EQUIPMENT);
9653 ADD_HPKT(0x07d7, 8, CZ_GROUPINFO_CHANGE_V2);
9654 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
9655 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
9656 ADD_HPKT(0x01b7, 6, CZ_GUILD_ZENY);
9657 ADD_HPKT(0x02a7, -1, CZ_HACKSH_CPX_MSG);
9658 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
9659 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
9660 ADD_HPKT(0x01d5, -1, CZ_INPUT_EDITDLGSTR);
9661 ADD_HPKT(0x0b14, 2, CZ_INVENTORY_EXPAND);
9662 ADD_HPKT(0x0b16, 2, CZ_INVENTORY_EXPAND_CONFIRMED);
9663 ADD_HPKT(0x0b19, 2, CZ_INVENTORY_EXPAND_REJECTED);
9664 ADD_HPKT(0x0907, 5, CZ_INVENTORY_TAB);
9665 ADD_HPKT(0x02f6, 7, CZ_IRMAIL_LIST);
9666 ADD_HPKT(0x02f3, -1, CZ_IRMAIL_SEND);
9667 ADD_HPKT(0x08a6, 2, CZ_ITEMLISTWIN_RES);
9668 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
9669 ADD_HPKT(0x09ce, 102, CZ_ITEM_CREATE_EX);
9670 ADD_HPKT(0x0923, 2, CZ_ITEM_PICKUP);
9671 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
9672 ADD_HPKT(0x02e4, 11, CZ_ITEM_PICKUP_NEW_JAPEN);
9673 ADD_HPKT(0x094c, 2, CZ_ITEM_THROW);
9674 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
9675 ADD_HPKT(0x01f7, 14, CZ_JOIN_BABY);
9676 ADD_HPKT(0x0936, 2, CZ_JOIN_BATTLE_FIELD);
9677 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
9678 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
9679 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
9680 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
9681 ADD_HPKT(0x02a5, 8, CZ_KSY_EVENT);
9682 ADD_HPKT(0x021d, 6, CZ_LESSEFFECT);
9683 ADD_HPKT(0x019c, -1, CZ_LOCALBROADCAST);
9684 ADD_HPKT(0x084f, 6, CZ_MACRO_ITEM_PICKUP);
9685 ADD_HPKT(0x0850, 7, CZ_MACRO_REQUEST_ACT);
9686 ADD_HPKT(0x084e, 5, CZ_MACRO_REQUEST_MOVE);
9687 ADD_HPKT(0x08c1, 2, CZ_MACRO_START);
9688 ADD_HPKT(0x08c2, 2, CZ_MACRO_STOP);
9689 ADD_HPKT(0x084c, 10, CZ_MACRO_USE_SKILL);
9690 ADD_HPKT(0x084d, 10, CZ_MACRO_USE_SKILL_TOGROUND);
9691 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
9692 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
9693 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
9694 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
9695 ADD_HPKT(0x0241, 6, CZ_MAIL_OPEN);
9696 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
9697 ADD_HPKT(0x0248, -1, CZ_MAIL_SEND);
9698 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
9699 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
9700 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
9701 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
9702 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
9703 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
9704 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
9705 ADD_HPKT(0x09e1, 8, CZ_MOVE_ITEM_FROM_BODY_TO_GUILDSTORAGE);
9706 ADD_HPKT(0x093c, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
9707 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
9708 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
9709 ADD_HPKT(0x09e3, 8, CZ_MOVE_ITEM_FROM_CART_TO_GUILDSTORAGE);
9710 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
9711 ADD_HPKT(0x09e2, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_BODY);
9712 ADD_HPKT(0x09e4, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_CART);
9713 ADD_HPKT(0x0963, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
9714 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
9715 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
9716 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
9717 ADD_HPKT(0x0b12, 2, CZ_NPC_BARTER_CLOSE);
9718 ADD_HPKT(0x0b0f, -1, CZ_NPC_BARTER_PURCHASE);
9719 ADD_HPKT(0x0b58, 2, CZ_NPC_EXPANDED_BARTER_MARKET_CLOSE);
9720 ADD_HPKT(0x0b57, -1, CZ_NPC_EXPANDED_BARTER_MARKET_PURCHASE);
9721 ADD_HPKT(0x09d8, 2, CZ_NPC_MARKET_CLOSE);
9722 ADD_HPKT(0x09d6, -1, CZ_NPC_MARKET_PURCHASE);
9723 ADD_HPKT(0x09d4, 2, CZ_NPC_TRADE_QUIT);
9724 ADD_HPKT(0x09d0, -1, CZ_NPROTECTGAMEGUARDCSAUTH);
9725 ADD_HPKT(0x0a7f, -1, CZ_OFFLINE_STORE_CREATE);
9726 ADD_HPKT(0x09b4, 6, CZ_OPEN_BARGAIN_SALE_TOOL);
9727 ADD_HPKT(0x0ac0, 26, CZ_OPEN_RODEXBOX);
9728 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
9729 ADD_HPKT(0x0806, 2, CZ_PARTY_BOOKING_REQ_DELETE);
9730 ADD_HPKT(0x0969, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
9731 ADD_HPKT(0x0804, 14, CZ_PARTY_BOOKING_REQ_SEARCH);
9732 ADD_HPKT(0x0808, 14, CZ_PARTY_BOOKING_REQ_UPDATE);
9733 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
9734 ADD_HPKT(0x094e, 2, CZ_PARTY_JOIN_REQ);
9735 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
9736 ADD_HPKT(0x0288, -1, CZ_PC_BUY_CASH_POINT_ITEM);
9737 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
9738 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
9739 ADD_HPKT(0x0801, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC2);
9740 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
9741 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
9742 ADD_HPKT(0x01a9, 6, CZ_PET_ACT);
9743 ADD_HPKT(0x09fb, -1, CZ_PET_EVOLUTION);
9744 ADD_HPKT(0x0b1c, 2, CZ_PING);
9745 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
9746 ADD_HPKT(0x0a49, 22, CZ_PRIVATE_AIRSHIP_REQUEST);
9747 ADD_HPKT(0x02f1, 2, CZ_PROGRESS);
9748 ADD_HPKT(0x0a70, 2, CZ_RANDOM_COMBINE_ITEM_UI_CLOSE);
9749 ADD_HPKT(0x0ab5, 2, CZ_RANDOM_UPGRADE_ITEM_UI_CLOSE);
9750 ADD_HPKT(0x01bc, 26, CZ_RECALL);
9751 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
9752 ADD_HPKT(0x0842, 6, CZ_RECALL_SSO);
9753 ADD_HPKT(0x0a21, 3, CZ_RECV_ROULETTE_ITEM);
9754 ADD_HPKT(0x0aa1, 4, CZ_REFINE_ADD_ITEM);
9755 ADD_HPKT(0x0aa3, 9, CZ_REFINE_ITEM_REQUEST);
9756 ADD_HPKT(0x0aa4, 2, CZ_REFINE_WINDOW_CLOSE);
9757 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
9758 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
9759 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
9760 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
9761 ADD_HPKT(0x0843, 6, CZ_REMOVE_AID_SSO);
9762 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
9763 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
9764 ADD_HPKT(0x08dd, 27, CZ_REPLY_ENTRY_QUEUE_ADMISSION);
9765 ADD_HPKT(0x08e0, 51, CZ_REPLY_LOBBY_ADMISSION);
9766 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
9767 ADD_HPKT(0x018e, 18, CZ_REQMAKINGITEM);
9768 ADD_HPKT(0x096a, 2, CZ_REQNAME);
9769 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
9770 ADD_HPKT(0x087c, 2, CZ_REQNAME_BYGID);
9771 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
9772 ADD_HPKT(0x08a4, 2, CZ_REQUEST_ACT);
9773 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
9774 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
9775 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
9776 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
9777 ADD_HPKT(0x0950, 2, CZ_REQUEST_MOVE);
9778 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
9779 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
9780 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
9781 ADD_HPKT(0x02e5, 9, CZ_REQUEST_MOVE_NEW_JAPEN);
9782 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
9783 ADD_HPKT(0x0966, 2, CZ_REQUEST_TIME);
9784 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
9785 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
9786 ADD_HPKT(0x0a25, 6, CZ_REQ_ACH_REWARD);
9787 ADD_HPKT(0x0a04, 6, CZ_REQ_ADD_ITEM_RODEX);
9788 ADD_HPKT(0x0b2c, 3, CZ_REQ_AGIT_INVESTMENT);
9789 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
9790 ADD_HPKT(0x09ae, 19, CZ_REQ_APPLY_BARGAIN_SALE_ITEM);
9791 ADD_HPKT(0x0a56, 6, CZ_REQ_APPLY_MACRO_DETECTOR);
9792 ADD_HPKT(0x09ab, 6, CZ_REQ_BANKING_CHECK);
9793 ADD_HPKT(0x09a7, 10, CZ_REQ_BANKING_DEPOSIT);
9794 ADD_HPKT(0x09a9, 10, CZ_REQ_BANKING_WITHDRAW);
9795 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
9796 ADD_HPKT(0x07f0, 6, CZ_REQ_BATTLE_STATE_MONITOR);
9797 ADD_HPKT(0x0978, 6, CZ_REQ_BEFORE_WORLD_INFO);
9798 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
9799 ADD_HPKT(0x0a03, 2, CZ_REQ_CANCEL_WRITE_RODEX);
9800 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
9801 ADD_HPKT(0x09ac, -1, CZ_REQ_CASH_BARGAIN_SALE_ITEM_INFO);
9802 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
9803 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
9804 ADD_HPKT(0x0a2e, 6, CZ_REQ_CHANGE_TITLE);
9805 ADD_HPKT(0x0927, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
9806 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
9807 ADD_HPKT(0x09b8, 6, CZ_REQ_CLOSE_BANKING);
9808 ADD_HPKT(0x0948, 2, CZ_REQ_CLOSE_BUYING_STORE);
9809 ADD_HPKT(0x09be, 2, CZ_REQ_CLOSE_GUILD_STORAGE);
9810 ADD_HPKT(0x0a1d, 2, CZ_REQ_CLOSE_ROULETTE);
9811 ADD_HPKT(0x09c3, 10, CZ_REQ_COUNT_BARGAIN_SALE_ITEM);
9812 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
9813 ADD_HPKT(0x09f5, 11, CZ_REQ_DELETE_RODEX);
9814 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
9815 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
9816 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
9817 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
9818 ADD_HPKT(0x08d7, 28, CZ_REQ_ENTRY_QUEUE_APPLY);
9819 ADD_HPKT(0x08da, 26, CZ_REQ_ENTRY_QUEUE_CANCEL);
9820 ADD_HPKT(0x090a, 26, CZ_REQ_ENTRY_QUEUE_RANKING);
9821 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
9822 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
9823 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
9824 ADD_HPKT(0x0a1f, 2, CZ_REQ_GENERATE_ROULETTE);
9825 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
9826 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
9827 ADD_HPKT(0x09d9, 4, CZ_REQ_GUILDSTORAGE_LOG);
9828 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
9829 ADD_HPKT(0x0b1e, 14, CZ_REQ_GUILD_EMBLEM_IMG2);
9830 ADD_HPKT(0x0b46, 10, CZ_REQ_GUILD_EMBLEM_IMG3);
9831 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
9832 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
9833 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
9834 ADD_HPKT(0x0912, 10, CZ_REQ_GUILD_NAME);
9835 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
9836 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
9837 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
9838 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
9839 ADD_HPKT(0x01fd, 25, CZ_REQ_ITEMREPAIR);
9840 ADD_HPKT(0x0b66, 26, CZ_REQ_ITEMREPAIR2);
9841 ADD_HPKT(0x09f3, 11, CZ_REQ_ITEM_FROM_RODEX);
9842 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
9843 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
9844 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
9845 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
9846 ADD_HPKT(0x0916, 26, CZ_REQ_JOIN_GUILD2);
9847 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
9848 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
9849 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
9850 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
9851 ADD_HPKT(0x01ae, 6, CZ_REQ_MAKINGARROW);
9852 ADD_HPKT(0x025b, 8, CZ_REQ_MAKINGITEM);
9853 ADD_HPKT(0x096e, -1, CZ_REQ_MERGE_ITEM);
9854 ADD_HPKT(0x0b28, 3, CZ_REQ_MOVE_GUILD_AGIT);
9855 ADD_HPKT(0x09ee, 11, CZ_REQ_NEXT_RODEX);
9856 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
9857 ADD_HPKT(0x0a35, 4, CZ_REQ_ONECLICK_ITEMIDENTIFY);
9858 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
9859 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
9860 ADD_HPKT(0x09b6, 6, CZ_REQ_OPEN_BANKING);
9861 ADD_HPKT(0x092e, 2, CZ_REQ_OPEN_BUYING_STORE);
9862 ADD_HPKT(0x09ba, 2, CZ_REQ_OPEN_GUILD_STORAGE);
9863 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
9864 ADD_HPKT(0x0a19, 2, CZ_REQ_OPEN_ROULETTE);
9865 ADD_HPKT(0x0a68, 3, CZ_REQ_OPEN_UI);
9866 ADD_HPKT(0x0a08, 26, CZ_REQ_OPEN_WRITE_RODEX);
9867 ADD_HPKT(0x0910, 10, CZ_REQ_PARTY_NAME);
9868 ADD_HPKT(0x0a6c, 7, CZ_REQ_PLAYER_AID_IN_RANGE);
9869 ADD_HPKT(0x0a69, 6, CZ_REQ_PREVIEW_MACRO_DETECTOR);
9870 ADD_HPKT(0x020f, 10, CZ_REQ_PVPPOINT);
9871 ADD_HPKT(0x0a4f, -1, CZ_REQ_RANDOM_COMBINE_ITEM);
9872 ADD_HPKT(0x0ab6, 8, CZ_REQ_RANDOM_UPGRADE_ITEM);
9873 ADD_HPKT(0x097c, 4, CZ_REQ_RANKING);
9874 ADD_HPKT(0x09ea, 11, CZ_REQ_READ_RODEX);
9875 ADD_HPKT(0x0ac1, 26, CZ_REQ_REFRESH_RODEX);
9876 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
9877 ADD_HPKT(0x09b0, 10, CZ_REQ_REMOVE_BARGAIN_SALE_ITEM);
9878 ADD_HPKT(0x0a06, 6, CZ_REQ_REMOVE_RODEX_ITEM);
9879 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
9880 ADD_HPKT(0x0a1b, 2, CZ_REQ_ROULETTE_INFO);
9881 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
9882 ADD_HPKT(0x0a6e, -1, CZ_REQ_SEND_RODEX);
9883 ADD_HPKT(0x0846, 4, CZ_REQ_SE_CASH_TAB_CODE);
9884 ADD_HPKT(0x00ba, 2, CZ_REQ_STATUS);
9885 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
9886 ADD_HPKT(0x0a46, 14, CZ_REQ_STYLE_CHANGE);
9887 ADD_HPKT(0x0afc, 16, CZ_REQ_STYLE_CHANGE2);
9888 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
9889 ADD_HPKT(0x0959, 2, CZ_REQ_TRADE_BUYING_STORE);
9890 ADD_HPKT(0x0a52, 20, CZ_REQ_UPLOAD_MACRO_DETECTOR);
9891 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
9892 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
9893 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
9894 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
9895 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
9896 ADD_HPKT(0x09f1, 11, CZ_REQ_ZENY_FROM_RODEX);
9897 ADD_HPKT(0x0197, 4, CZ_RESET);
9898 ADD_HPKT(0x00b2, 3, CZ_RESTART);
9899 ADD_HPKT(0x0940, 2, CZ_SEARCH_STORE_INFO);
9900 ADD_HPKT(0x0958, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
9901 ADD_HPKT(0x07dc, 6, CZ_SEEK_PARTY);
9902 ADD_HPKT(0x07de, 30, CZ_SEEK_PARTY_MEMBER);
9903 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
9904 ADD_HPKT(0x0980, 7, CZ_SELECTCART);
9905 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
9906 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
9907 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
9908 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
9909 ADD_HPKT(0x084a, 2, CZ_SE_CASHSHOP_CLOSE);
9910 ADD_HPKT(0x0844, 2, CZ_SE_CASHSHOP_OPEN);
9911 ADD_HPKT(0x0b6d, 6, CZ_SE_CASHSHOP_OPEN2);
9912 ADD_HPKT(0x0848, -1, CZ_SE_PC_BUY_CASHITEM_LIST);
9913 ADD_HPKT(0x01bb, 26, CZ_SHIFT);
9914 ADD_HPKT(0x0b22, 5, CZ_SHORTCUTKEYBAR_ROTATE);
9915 ADD_HPKT(0x0b21, 13, CZ_SHORTCUT_KEY_CHANGE);
9916 ADD_HPKT(0x0445, 12, CZ_SIMPLE_BUY_CASH_POINT_ITEM);
9917 ADD_HPKT(0x080c, 2, CZ_SIMPLE_CASH_BTNSHOW);
9918 ADD_HPKT(0x0443, 8, CZ_SKILL_SELECT_RESPONSE);
9919 ADD_HPKT(0x092d, 2, CZ_SSILIST_ITEM_CLICK);
9920 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
9921 ADD_HPKT(0x0b10, 10, CZ_START_USE_SKILL);
9922 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
9923 ADD_HPKT(0x0b11, 4, CZ_STOP_USE_SKILL);
9924 ADD_HPKT(0x0a48, 2, CZ_STYLE_CLOSE);
9925 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
9926 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
9927 ADD_HPKT(0x08b5, 6, CZ_TRYCOLLECTION);
9928 ADD_HPKT(0x0b35, 3, CZ_UNINSTALLATION);
9929 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
9930 ADD_HPKT(0x0a54, -1, CZ_UPLOAD_MACRO_DETECTOR_CAPTCHA);
9931 ADD_HPKT(0x0439, 8, CZ_USE_ITEM2);
9932 ADD_HPKT(0x02e2, 20, CZ_USE_ITEM_NEW_JAPEN);
9933 ADD_HPKT(0x0918, 2, CZ_USE_SKILL);
9934 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
9935 ADD_HPKT(0x02e3, 22, CZ_USE_SKILL_NEW_JAPEN);
9936 ADD_HPKT(0x0af4, 11, CZ_USE_SKILL_TOGROUND);
9937 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
9938 ADD_HPKT(0x0960, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
9939 ADD_HPKT(0x0367, 31, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
9940 ADD_HPKT(0x0096, -1, CZ_WHISPER);
9941 ADD_TPKT(0x0064, 55, UNKNOWN_PACKET_PLACEHOLDER_0064);
9942 ADD_TPKT(0x0065, 17, UNKNOWN_PACKET_PLACEHOLDER_0065);
9943 ADD_TPKT(0x0066, 3, UNKNOWN_PACKET_PLACEHOLDER_0066);
9944 ADD_TPKT(0x0067, 37, UNKNOWN_PACKET_PLACEHOLDER_0067);
9945 ADD_TPKT(0x0068, 46, UNKNOWN_PACKET_PLACEHOLDER_0068);
9946 ADD_TPKT(0x0069, -1, UNKNOWN_PACKET_PLACEHOLDER_0069);
9947 ADD_TPKT(0x006a, 23, UNKNOWN_PACKET_PLACEHOLDER_006A);
9948 ADD_TPKT(0x006b, -1, UNKNOWN_PACKET_PLACEHOLDER_006B);
9949 ADD_TPKT(0x006c, 3, UNKNOWN_PACKET_PLACEHOLDER_006C);
9950 ADD_TPKT(0x006d, 157, UNKNOWN_PACKET_PLACEHOLDER_006D);
9951 ADD_TPKT(0x006e, 3, UNKNOWN_PACKET_PLACEHOLDER_006E);
9952 ADD_TPKT(0x006f, 2, UNKNOWN_PACKET_PLACEHOLDER_006F);
9953 ADD_TPKT(0x0070, 3, UNKNOWN_PACKET_PLACEHOLDER_0070);
9954 ADD_TPKT(0x0071, 28, UNKNOWN_PACKET_PLACEHOLDER_0071);
9955 ADD_TPKT(0x0081, 3, UNKNOWN_PACKET_PLACEHOLDER_0081);
9956 ADD_TPKT(0x008c, 14, UNKNOWN_PACKET_PLACEHOLDER_008C);
9957 ADD_TPKT(0x00a7, 9, UNKNOWN_PACKET_PLACEHOLDER_00A7);
9958 ADD_TPKT(0x0187, 6, UNKNOWN_PACKET_PLACEHOLDER_0187);
9959 ADD_TPKT(0x01b5, 18, UNKNOWN_PACKET_PLACEHOLDER_01B5);
9960 ADD_TPKT(0x01be, 2, UNKNOWN_PACKET_PLACEHOLDER_01BE);
9961 ADD_TPKT(0x01bf, 3, UNKNOWN_PACKET_PLACEHOLDER_01BF);
9962 ADD_TPKT(0x01c6, 4, UNKNOWN_PACKET_PLACEHOLDER_01C6);
9963 ADD_TPKT(0x01c7, 2, UNKNOWN_PACKET_PLACEHOLDER_01C7);
9964 ADD_TPKT(0x01db, 2, UNKNOWN_PACKET_PLACEHOLDER_01DB);
9965 ADD_TPKT(0x01dc, -1, UNKNOWN_PACKET_PLACEHOLDER_01DC);
9966 ADD_TPKT(0x01dd, 47, UNKNOWN_PACKET_PLACEHOLDER_01DD);
9967 ADD_TPKT(0x01f1, -1, UNKNOWN_PACKET_PLACEHOLDER_01F1);
9968 ADD_TPKT(0x01fa, 48, UNKNOWN_PACKET_PLACEHOLDER_01FA);
9969 ADD_TPKT(0x01fb, 56, UNKNOWN_PACKET_PLACEHOLDER_01FB);
9970 ADD_TPKT(0x0200, 26, UNKNOWN_PACKET_PLACEHOLDER_0200);
9971 ADD_TPKT(0x0204, 18, UNKNOWN_PACKET_PLACEHOLDER_0204);
9972 ADD_TPKT(0x020d, -1, UNKNOWN_PACKET_PLACEHOLDER_020D);
9973 ADD_TPKT(0x023d, 6, UNKNOWN_PACKET_PLACEHOLDER_023D);
9974 ADD_TPKT(0x023e, 8, UNKNOWN_PACKET_PLACEHOLDER_023E);
9975 ADD_TPKT(0x0258, 2, UNKNOWN_PACKET_PLACEHOLDER_0258);
9976 ADD_TPKT(0x0259, 3, UNKNOWN_PACKET_PLACEHOLDER_0259);
9977 ADD_TPKT(0x0261, 11, UNKNOWN_PACKET_PLACEHOLDER_0261);
9978 ADD_TPKT(0x0262, 11, UNKNOWN_PACKET_PLACEHOLDER_0262);
9979 ADD_TPKT(0x0263, 11, UNKNOWN_PACKET_PLACEHOLDER_0263);
9980 ADD_TPKT(0x0264, 20, UNKNOWN_PACKET_PLACEHOLDER_0264);
9981 ADD_TPKT(0x0265, 20, UNKNOWN_PACKET_PLACEHOLDER_0265);
9982 ADD_TPKT(0x0266, 30, UNKNOWN_PACKET_PLACEHOLDER_0266);
9983 ADD_TPKT(0x0267, 4, UNKNOWN_PACKET_PLACEHOLDER_0267);
9984 ADD_TPKT(0x0268, 4, UNKNOWN_PACKET_PLACEHOLDER_0268);
9985 ADD_TPKT(0x0269, 4, UNKNOWN_PACKET_PLACEHOLDER_0269);
9986 ADD_TPKT(0x026a, 4, UNKNOWN_PACKET_PLACEHOLDER_026A);
9987 ADD_TPKT(0x026b, 4, UNKNOWN_PACKET_PLACEHOLDER_026B);
9988 ADD_TPKT(0x026c, 4, UNKNOWN_PACKET_PLACEHOLDER_026C);
9989 ADD_TPKT(0x026d, 4, UNKNOWN_PACKET_PLACEHOLDER_026D);
9990 ADD_TPKT(0x026f, 2, UNKNOWN_PACKET_PLACEHOLDER_026F);
9991 ADD_TPKT(0x0270, 2, UNKNOWN_PACKET_PLACEHOLDER_0270);
9992 ADD_TPKT(0x0271, 40, UNKNOWN_PACKET_PLACEHOLDER_0271);
9993 ADD_TPKT(0x0272, 44, UNKNOWN_PACKET_PLACEHOLDER_0272);
9994 ADD_TPKT(0x0275, 37, UNKNOWN_PACKET_PLACEHOLDER_0275);
9995 ADD_TPKT(0x0276, -1, UNKNOWN_PACKET_PLACEHOLDER_0276);
9996 ADD_TPKT(0x0277, 84, UNKNOWN_PACKET_PLACEHOLDER_0277);
9997 ADD_TPKT(0x027c, 60, UNKNOWN_PACKET_PLACEHOLDER_027C);
9998 ADD_TPKT(0x027f, 8, UNKNOWN_PACKET_PLACEHOLDER_027F);
9999 ADD_TPKT(0x028b, -1, UNKNOWN_PACKET_PLACEHOLDER_028B);
10000 ADD_TPKT(0x028c, 46, UNKNOWN_PACKET_PLACEHOLDER_028C);
10001 ADD_TPKT(0x028d, 34, UNKNOWN_PACKET_PLACEHOLDER_028D);
10002 ADD_TPKT(0x028e, 4, UNKNOWN_PACKET_PLACEHOLDER_028E);
10003 ADD_TPKT(0x028f, 6, UNKNOWN_PACKET_PLACEHOLDER_028F);
10004 ADD_TPKT(0x0290, 4, UNKNOWN_PACKET_PLACEHOLDER_0290);
10005 ADD_TPKT(0x02ad, 8, UNKNOWN_PACKET_PLACEHOLDER_02AD);
10006 ADD_TPKT(0x02b0, 85, UNKNOWN_PACKET_PLACEHOLDER_02B0);
10007 ADD_TPKT(0x02ca, 3, UNKNOWN_PACKET_PLACEHOLDER_02CA);
10008 ADD_TPKT(0x03dd, 18, UNKNOWN_PACKET_PLACEHOLDER_03DD);
10009 ADD_TPKT(0x03de, 18, UNKNOWN_PACKET_PLACEHOLDER_03DE);
10010 ADD_TPKT(0x0448, -1, UNKNOWN_PACKET_PLACEHOLDER_0448);
10011 ADD_TPKT(0x07e5, 4, UNKNOWN_PACKET_PLACEHOLDER_07E5);
10012 ADD_TPKT(0x07e7, 32, UNKNOWN_PACKET_PLACEHOLDER_07E7);
10013 ADD_TPKT(0x07e8, -1, UNKNOWN_PACKET_PLACEHOLDER_07E8);
10014 ADD_TPKT(0x07e9, 5, UNKNOWN_PACKET_PLACEHOLDER_07E9);
10015 ADD_TPKT(0x0821, 2, UNKNOWN_PACKET_PLACEHOLDER_0821);
10016 ADD_TPKT(0x0822, 9, UNKNOWN_PACKET_PLACEHOLDER_0822);
10017 ADD_TPKT(0x0823, -1, UNKNOWN_PACKET_PLACEHOLDER_0823);
10018 ADD_TPKT(0x0825, -1, UNKNOWN_PACKET_PLACEHOLDER_0825);
10019 ADD_TPKT(0x0827, 6, UNKNOWN_PACKET_PLACEHOLDER_0827);
10020 ADD_TPKT(0x0828, 14, UNKNOWN_PACKET_PLACEHOLDER_0828);
10021 ADD_TPKT(0x0829, 12, UNKNOWN_PACKET_PLACEHOLDER_0829);
10022 ADD_TPKT(0x082a, 10, UNKNOWN_PACKET_PLACEHOLDER_082A);
10023 ADD_TPKT(0x082b, 6, UNKNOWN_PACKET_PLACEHOLDER_082B);
10024 ADD_TPKT(0x082c, 10, UNKNOWN_PACKET_PLACEHOLDER_082C);
10025 ADD_TPKT(0x082d, -1, UNKNOWN_PACKET_PLACEHOLDER_082D);
10026 ADD_TPKT(0x083e, 26, UNKNOWN_PACKET_PLACEHOLDER_083E);
10027 ADD_TPKT(0x0840, -1, UNKNOWN_PACKET_PLACEHOLDER_0840);
10028 ADD_TPKT(0x0841, 4, UNKNOWN_PACKET_PLACEHOLDER_0841);
10029 ADD_TPKT(0x0862, 2, UNKNOWN_PACKET_PLACEHOLDER_0862);
10030 ADD_TPKT(0x0864, 2, UNKNOWN_PACKET_PLACEHOLDER_0864);
10031 ADD_TPKT(0x0865, 2, UNKNOWN_PACKET_PLACEHOLDER_0865);
10032 ADD_TPKT(0x0866, 2, UNKNOWN_PACKET_PLACEHOLDER_0866);
10033 ADD_TPKT(0x0868, 2, UNKNOWN_PACKET_PLACEHOLDER_0868);
10034 ADD_TPKT(0x086d, 2, UNKNOWN_PACKET_PLACEHOLDER_086D);
10035 ADD_TPKT(0x0872, 2, UNKNOWN_PACKET_PLACEHOLDER_0872);
10036 ADD_TPKT(0x0875, 2, UNKNOWN_PACKET_PLACEHOLDER_0875);
10037 ADD_TPKT(0x0876, 2, UNKNOWN_PACKET_PLACEHOLDER_0876);
10038 ADD_TPKT(0x087b, 2, UNKNOWN_PACKET_PLACEHOLDER_087B);
10039 ADD_TPKT(0x0880, 2, UNKNOWN_PACKET_PLACEHOLDER_0880);
10040 ADD_TPKT(0x0882, 2, UNKNOWN_PACKET_PLACEHOLDER_0882);
10041 ADD_TPKT(0x0884, 2, UNKNOWN_PACKET_PLACEHOLDER_0884);
10042 ADD_TPKT(0x0889, 2, UNKNOWN_PACKET_PLACEHOLDER_0889);
10043 ADD_TPKT(0x088c, 2, UNKNOWN_PACKET_PLACEHOLDER_088C);
10044 ADD_TPKT(0x0892, 2, UNKNOWN_PACKET_PLACEHOLDER_0892);
10045 ADD_TPKT(0x089a, 2, UNKNOWN_PACKET_PLACEHOLDER_089A);
10046 ADD_TPKT(0x089e, 2, UNKNOWN_PACKET_PLACEHOLDER_089E);
10047 ADD_TPKT(0x08a5, 2, UNKNOWN_PACKET_PLACEHOLDER_08A5);
10048 ADD_TPKT(0x08a7, 2, UNKNOWN_PACKET_PLACEHOLDER_08A7);
10049 ADD_TPKT(0x08ab, 2, UNKNOWN_PACKET_PLACEHOLDER_08AB);
10050 ADD_TPKT(0x08ad, 2, UNKNOWN_PACKET_PLACEHOLDER_08AD);
10051 ADD_TPKT(0x08af, 10, UNKNOWN_PACKET_PLACEHOLDER_08AF);
10052 ADD_TPKT(0x08b0, 17, UNKNOWN_PACKET_PLACEHOLDER_08B0);
10053 ADD_TPKT(0x08b2, -1, UNKNOWN_PACKET_PLACEHOLDER_08B2);
10054 ADD_TPKT(0x08b8, 10, UNKNOWN_PACKET_PLACEHOLDER_08B8);
10055 ADD_TPKT(0x08b9, 12, UNKNOWN_PACKET_PLACEHOLDER_08B9);
10056 ADD_TPKT(0x08ba, 10, UNKNOWN_PACKET_PLACEHOLDER_08BA);
10057 ADD_TPKT(0x08bb, 8, UNKNOWN_PACKET_PLACEHOLDER_08BB);
10058 ADD_TPKT(0x08bc, 10, UNKNOWN_PACKET_PLACEHOLDER_08BC);
10059 ADD_TPKT(0x08bd, 8, UNKNOWN_PACKET_PLACEHOLDER_08BD);
10060 ADD_TPKT(0x08be, 14, UNKNOWN_PACKET_PLACEHOLDER_08BE);
10061 ADD_TPKT(0x08bf, 8, UNKNOWN_PACKET_PLACEHOLDER_08BF);
10062 ADD_TPKT(0x08c3, 10, UNKNOWN_PACKET_PLACEHOLDER_08C3);
10063 ADD_TPKT(0x08c4, 8, UNKNOWN_PACKET_PLACEHOLDER_08C4);
10064 ADD_TPKT(0x08c5, 6, UNKNOWN_PACKET_PLACEHOLDER_08C5);
10065 ADD_TPKT(0x08c6, 4, UNKNOWN_PACKET_PLACEHOLDER_08C6);
10066 ADD_TPKT(0x08cc, 109, UNKNOWN_PACKET_PLACEHOLDER_08CC);
10067 ADD_TPKT(0x08d4, 8, UNKNOWN_PACKET_PLACEHOLDER_08D4);
10068 ADD_TPKT(0x08d5, -1, UNKNOWN_PACKET_PLACEHOLDER_08D5);
10069 ADD_TPKT(0x08e3, 157, UNKNOWN_PACKET_PLACEHOLDER_08E3);
10070 ADD_TPKT(0x08e4, 6, UNKNOWN_PACKET_PLACEHOLDER_08E4);
10071 ADD_TPKT(0x08fc, 30, UNKNOWN_PACKET_PLACEHOLDER_08FC);
10072 ADD_TPKT(0x08fd, 6, UNKNOWN_PACKET_PLACEHOLDER_08FD);
10073 ADD_TPKT(0x0917, 2, UNKNOWN_PACKET_PLACEHOLDER_0917);
10074 ADD_TPKT(0x0919, 2, UNKNOWN_PACKET_PLACEHOLDER_0919);
10075 ADD_TPKT(0x091a, 2, UNKNOWN_PACKET_PLACEHOLDER_091A);
10076 ADD_TPKT(0x091f, 2, UNKNOWN_PACKET_PLACEHOLDER_091F);
10077 ADD_TPKT(0x0920, 2, UNKNOWN_PACKET_PLACEHOLDER_0920);
10078 ADD_TPKT(0x0921, 2, UNKNOWN_PACKET_PLACEHOLDER_0921);
10079 ADD_TPKT(0x0924, 2, UNKNOWN_PACKET_PLACEHOLDER_0924);
10080 ADD_TPKT(0x0929, 2, UNKNOWN_PACKET_PLACEHOLDER_0929);
10081 ADD_TPKT(0x092a, 2, UNKNOWN_PACKET_PLACEHOLDER_092A);
10082 ADD_TPKT(0x092b, 2, UNKNOWN_PACKET_PLACEHOLDER_092B);
10083 ADD_TPKT(0x092c, 2, UNKNOWN_PACKET_PLACEHOLDER_092C);
10084 ADD_TPKT(0x0930, 2, UNKNOWN_PACKET_PLACEHOLDER_0930);
10085 ADD_TPKT(0x0931, 2, UNKNOWN_PACKET_PLACEHOLDER_0931);
10086 ADD_TPKT(0x0933, 2, UNKNOWN_PACKET_PLACEHOLDER_0933);
10087 ADD_TPKT(0x0935, 2, UNKNOWN_PACKET_PLACEHOLDER_0935);
10088 ADD_TPKT(0x0937, 2, UNKNOWN_PACKET_PLACEHOLDER_0937);
10089 ADD_TPKT(0x0938, 2, UNKNOWN_PACKET_PLACEHOLDER_0938);
10090 ADD_TPKT(0x093a, 2, UNKNOWN_PACKET_PLACEHOLDER_093A);
10091 ADD_TPKT(0x093b, 2, UNKNOWN_PACKET_PLACEHOLDER_093B);
10092 ADD_TPKT(0x093d, 2, UNKNOWN_PACKET_PLACEHOLDER_093D);
10093 ADD_TPKT(0x093f, 2, UNKNOWN_PACKET_PLACEHOLDER_093F);
10094 ADD_TPKT(0x0941, 2, UNKNOWN_PACKET_PLACEHOLDER_0941);
10095 ADD_TPKT(0x0943, 2, UNKNOWN_PACKET_PLACEHOLDER_0943);
10096 ADD_TPKT(0x0944, 2, UNKNOWN_PACKET_PLACEHOLDER_0944);
10097 ADD_TPKT(0x0945, 2, UNKNOWN_PACKET_PLACEHOLDER_0945);
10098 ADD_TPKT(0x094d, 2, UNKNOWN_PACKET_PLACEHOLDER_094D);
10099 ADD_TPKT(0x0951, 2, UNKNOWN_PACKET_PLACEHOLDER_0951);
10100 ADD_TPKT(0x0954, 2, UNKNOWN_PACKET_PLACEHOLDER_0954);
10101 ADD_TPKT(0x095b, 2, UNKNOWN_PACKET_PLACEHOLDER_095B);
10102 ADD_TPKT(0x095d, 2, UNKNOWN_PACKET_PLACEHOLDER_095D);
10103 ADD_TPKT(0x095f, 2, UNKNOWN_PACKET_PLACEHOLDER_095F);
10104 ADD_TPKT(0x0961, 2, UNKNOWN_PACKET_PLACEHOLDER_0961);
10105 ADD_TPKT(0x0962, 2, UNKNOWN_PACKET_PLACEHOLDER_0962);
10106 ADD_TPKT(0x0970, 31, UNKNOWN_PACKET_PLACEHOLDER_0970);
10107 ADD_TPKT(0x0986, 10, UNKNOWN_PACKET_PLACEHOLDER_0986);
10108 ADD_TPKT(0x0987, -1, UNKNOWN_PACKET_PLACEHOLDER_0987);
10109 ADD_TPKT(0x098b, 2, UNKNOWN_PACKET_PLACEHOLDER_098B);
10110 ADD_TPKT(0x098c, 4, UNKNOWN_PACKET_PLACEHOLDER_098C);
10111 ADD_TPKT(0x098f, -1, UNKNOWN_PACKET_PLACEHOLDER_098F);
10112 ADD_TPKT(0x099c, 6, UNKNOWN_PACKET_PLACEHOLDER_099C);
10113 ADD_TPKT(0x099d, -1, UNKNOWN_PACKET_PLACEHOLDER_099D);
10114 ADD_TPKT(0x099e, 12, UNKNOWN_PACKET_PLACEHOLDER_099E);
10115 ADD_TPKT(0x09a0, 6, UNKNOWN_PACKET_PLACEHOLDER_09A0);
10116 ADD_TPKT(0x09a1, 2, UNKNOWN_PACKET_PLACEHOLDER_09A1);
10117 ADD_TPKT(0x09a2, 6, UNKNOWN_PACKET_PLACEHOLDER_09A2);
10118 ADD_TPKT(0x09a3, -1, UNKNOWN_PACKET_PLACEHOLDER_09A3);
10119 ADD_TPKT(0x09a5, 7, UNKNOWN_PACKET_PLACEHOLDER_09A5);
10120 ADD_TPKT(0x09c2, -1, UNKNOWN_PACKET_PLACEHOLDER_09C2);
10121 ADD_TPKT(0x09c5, 1042, UNKNOWN_PACKET_PLACEHOLDER_09C5);
10122 ADD_TPKT(0x09c6, -1, UNKNOWN_PACKET_PLACEHOLDER_09C6);
10123 ADD_TPKT(0x09c7, 18, UNKNOWN_PACKET_PLACEHOLDER_09C7);
10124 ADD_TPKT(0x09c8, -1, UNKNOWN_PACKET_PLACEHOLDER_09C8);
10125 ADD_TPKT(0x09c9, -1, UNKNOWN_PACKET_PLACEHOLDER_09C9);
10126 ADD_TPKT(0x09e0, -1, UNKNOWN_PACKET_PLACEHOLDER_09E0);
10127 ADD_TPKT(0x0a39, 36, UNKNOWN_PACKET_PLACEHOLDER_0A39);
10128 ADD_TPKT(0x0a3a, 12, UNKNOWN_PACKET_PLACEHOLDER_0A3A);
10129 ADD_TPKT(0x0a3c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3C);
10130 ADD_TPKT(0x0a3d, 20, UNKNOWN_PACKET_PLACEHOLDER_0A3D);
10131 ADD_TPKT(0x0a3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3E);
10132 ADD_TPKT(0x0a40, 11, UNKNOWN_PACKET_PLACEHOLDER_0A40);
10133 ADD_TPKT(0x0a42, 43, UNKNOWN_PACKET_PLACEHOLDER_0A42);
10134 ADD_TPKT(0x0a4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0A4D);
10135 ADD_TPKT(0x0a71, -1, UNKNOWN_PACKET_PLACEHOLDER_0A71);
10136 ADD_TPKT(0x0a72, 61, UNKNOWN_PACKET_PLACEHOLDER_0A72);
10137 ADD_TPKT(0x0a73, 2, UNKNOWN_PACKET_PLACEHOLDER_0A73);
10138 ADD_TPKT(0x0a74, 8, UNKNOWN_PACKET_PLACEHOLDER_0A74);
10139 ADD_TPKT(0x0a76, 80, UNKNOWN_PACKET_PLACEHOLDER_0A76);
10140 ADD_TPKT(0x0a79, -1, UNKNOWN_PACKET_PLACEHOLDER_0A79);
10141 ADD_TPKT(0x0a7b, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7B);
10142 ADD_TPKT(0x0a7c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7C);
10143 ADD_TPKT(0x0a80, 6, UNKNOWN_PACKET_PLACEHOLDER_0A80);
10144 ADD_TPKT(0x0a81, 4, UNKNOWN_PACKET_PLACEHOLDER_0A81);
10145 ADD_TPKT(0x0a82, 46, UNKNOWN_PACKET_PLACEHOLDER_0A82);
10146 ADD_TPKT(0x0a83, 46, UNKNOWN_PACKET_PLACEHOLDER_0A83);
10147 ADD_TPKT(0x0a85, 82, UNKNOWN_PACKET_PLACEHOLDER_0A85);
10148 ADD_TPKT(0x0a86, -1, UNKNOWN_PACKET_PLACEHOLDER_0A86);
10149 ADD_TPKT(0x0a8b, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8B);
10150 ADD_TPKT(0x0a8c, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8C);
10151 ADD_TPKT(0x0a8e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8E);
10152 ADD_TPKT(0x0a8f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8F);
10153 ADD_TPKT(0x0a90, 3, UNKNOWN_PACKET_PLACEHOLDER_0A90);
10154 ADD_TPKT(0x0a92, -1, UNKNOWN_PACKET_PLACEHOLDER_0A92);
10155 ADD_TPKT(0x0a93, 3, UNKNOWN_PACKET_PLACEHOLDER_0A93);
10156 ADD_TPKT(0x0a94, 2, UNKNOWN_PACKET_PLACEHOLDER_0A94);
10157 ADD_TPKT(0x0a95, 4, UNKNOWN_PACKET_PLACEHOLDER_0A95);
10158 ADD_TPKT(0x0a9e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9E);
10159 ADD_TPKT(0x0a9f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9F);
10160 ADD_TPKT(0x0aa8, 5, UNKNOWN_PACKET_PLACEHOLDER_0AA8);
10161 ADD_TPKT(0x0aa9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AA9);
10162 ADD_TPKT(0x0aaa, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAA);
10163 ADD_TPKT(0x0aab, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAB);
10164 ADD_TPKT(0x0aac, 69, UNKNOWN_PACKET_PLACEHOLDER_0AAC);
10165 ADD_TPKT(0x0aad, 51, UNKNOWN_PACKET_PLACEHOLDER_0AAD);
10166 ADD_TPKT(0x0aae, 2, UNKNOWN_PACKET_PLACEHOLDER_0AAE);
10167 ADD_TPKT(0x0aaf, 6, UNKNOWN_PACKET_PLACEHOLDER_0AAF);
10168 ADD_TPKT(0x0ab0, 6, UNKNOWN_PACKET_PLACEHOLDER_0AB0);
10169 ADD_TPKT(0x0ab1, 14, UNKNOWN_PACKET_PLACEHOLDER_0AB1);
10170 ADD_TPKT(0x0ab3, 19, UNKNOWN_PACKET_PLACEHOLDER_0AB3);
10171 ADD_TPKT(0x0ab8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AB8);
10172 ADD_TPKT(0x0aba, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABA);
10173 ADD_TPKT(0x0abb, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABB);
10174 ADD_TPKT(0x0abc, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABC);
10175 ADD_TPKT(0x0abf, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABF);
10176 ADD_TPKT(0x0ac3, 2, UNKNOWN_PACKET_PLACEHOLDER_0AC3);
10177 ADD_TPKT(0x0ac4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC4);
10178 ADD_TPKT(0x0ac5, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC5);
10179 ADD_TPKT(0x0ac6, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC6);
10180 ADD_TPKT(0x0ac9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC9);
10181 ADD_TPKT(0x0aca, 3, UNKNOWN_PACKET_PLACEHOLDER_0ACA);
10182 ADD_TPKT(0x0acd, 23, UNKNOWN_PACKET_PLACEHOLDER_0ACD);
10183 ADD_TPKT(0x0ace, 4, UNKNOWN_PACKET_PLACEHOLDER_0ACE);
10184 ADD_TPKT(0x0acf, 68, UNKNOWN_PACKET_PLACEHOLDER_0ACF);
10185 ADD_TPKT(0x0ad0, 11, UNKNOWN_PACKET_PLACEHOLDER_0AD0);
10186 ADD_TPKT(0x0ad1, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD1);
10187 ADD_TPKT(0x0ad2, 30, UNKNOWN_PACKET_PLACEHOLDER_0AD2);
10188 ADD_TPKT(0x0ad3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD3);
10189 ADD_TPKT(0x0ad4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD4);
10190 ADD_TPKT(0x0ad5, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD5);
10191 ADD_TPKT(0x0ad6, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD6);
10192 ADD_TPKT(0x0ad7, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD7);
10193 ADD_TPKT(0x0ad8, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD8);
10194 ADD_TPKT(0x0ad9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD9);
10195 ADD_TPKT(0x0ae0, 30, UNKNOWN_PACKET_PLACEHOLDER_0AE0);
10196 ADD_TPKT(0x0ae1, 28, UNKNOWN_PACKET_PLACEHOLDER_0AE1);
10197 ADD_TPKT(0x0ae3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AE3);
10198 ADD_TPKT(0x0ae8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AE8);
10199 ADD_TPKT(0x0ae9, 13, UNKNOWN_PACKET_PLACEHOLDER_0AE9);
10200 ADD_TPKT(0x0aec, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEC);
10201 ADD_TPKT(0x0aed, 2, UNKNOWN_PACKET_PLACEHOLDER_0AED);
10202 ADD_TPKT(0x0aee, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEE);
10203 ADD_TPKT(0x0af2, 40, UNKNOWN_PACKET_PLACEHOLDER_0AF2);
10204 ADD_TPKT(0x0af3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AF3);
10205 ADD_TPKT(0x0af5, 3, UNKNOWN_PACKET_PLACEHOLDER_0AF5);
10206 ADD_TPKT(0x0af9, 6, UNKNOWN_PACKET_PLACEHOLDER_0AF9);
10207 ADD_TPKT(0x0b00, 8, UNKNOWN_PACKET_PLACEHOLDER_0B00);
10208 ADD_TPKT(0x0b01, 56, UNKNOWN_PACKET_PLACEHOLDER_0B01);
10209 ADD_TPKT(0x0b02, 26, UNKNOWN_PACKET_PLACEHOLDER_0B02);
10210 ADD_TPKT(0x0b04, 90, UNKNOWN_PACKET_PLACEHOLDER_0B04);
10211 ADD_TPKT(0x0b07, -1, UNKNOWN_PACKET_PLACEHOLDER_0B07);
10212 ADD_TPKT(0x0b23, 6, UNKNOWN_PACKET_PLACEHOLDER_0B23);
10213 ADD_TPKT(0x0b24, 6, UNKNOWN_PACKET_PLACEHOLDER_0B24);
10214 ADD_TPKT(0x0b25, 6, UNKNOWN_PACKET_PLACEHOLDER_0B25);
10215 ADD_TPKT(0x0b2b, 11, UNKNOWN_PACKET_PLACEHOLDER_0B2B);
10216 ADD_TPKT(0x0b30, -1, UNKNOWN_PACKET_PLACEHOLDER_0B30);
10217 ADD_TPKT(0x0b34, 50, UNKNOWN_PACKET_PLACEHOLDER_0B34);
10218 ADD_TPKT(0x0b39, -1, UNKNOWN_PACKET_PLACEHOLDER_0B39);
10219 ADD_TPKT(0x0b3c, 4, UNKNOWN_PACKET_PLACEHOLDER_0B3C);
10220 ADD_TPKT(0x0b3d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3D);
10221 ADD_TPKT(0x0b3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3E);
10222 ADD_TPKT(0x0b44, 58, UNKNOWN_PACKET_PLACEHOLDER_0B44);
10223 ADD_TPKT(0x0b48, 18, UNKNOWN_PACKET_PLACEHOLDER_0B48);
10224 ADD_TPKT(0x0b49, 4, UNKNOWN_PACKET_PLACEHOLDER_0B49);
10225 ADD_TPKT(0x0b4a, 6, UNKNOWN_PACKET_PLACEHOLDER_0B4A);
10226 ADD_TPKT(0x0b4b, 4, UNKNOWN_PACKET_PLACEHOLDER_0B4B);
10227 ADD_TPKT(0x0b4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B4D);
10228 ADD_TPKT(0x0b4f, 2, UNKNOWN_PACKET_PLACEHOLDER_0B4F);
10229 ADD_TPKT(0x0b50, 2, UNKNOWN_PACKET_PLACEHOLDER_0B50);
10230 ADD_TPKT(0x0b51, 2, UNKNOWN_PACKET_PLACEHOLDER_0B51);
10231 ADD_TPKT(0x0b52, 2, UNKNOWN_PACKET_PLACEHOLDER_0B52);
10232 ADD_TPKT(0x0b53, 52, UNKNOWN_PACKET_PLACEHOLDER_0B53);
10233 ADD_TPKT(0x0b54, 8, UNKNOWN_PACKET_PLACEHOLDER_0B54);
10234 ADD_TPKT(0x0b55, -1, UNKNOWN_PACKET_PLACEHOLDER_0B55);
10235 ADD_TPKT(0x0b5f, -1, UNKNOWN_PACKET_PLACEHOLDER_0B5F);
10236 ADD_TPKT(0x0b60, -1, UNKNOWN_PACKET_PLACEHOLDER_0B60);
10237 ADD_TPKT(0x0b61, -1, UNKNOWN_PACKET_PLACEHOLDER_0B61);
10238 ADD_TPKT(0x0b62, -1, UNKNOWN_PACKET_PLACEHOLDER_0B62);
10239 ADD_TPKT(0x0b68, 12, UNKNOWN_PACKET_PLACEHOLDER_0B68);
10240 ADD_TPKT(0x0b6a, -1, UNKNOWN_PACKET_PLACEHOLDER_0B6A);
10241 ADD_TPKT(0x0b6b, 14, UNKNOWN_PACKET_PLACEHOLDER_0B6B);
10242 ADD_TPKT(0x0b6c, 12, UNKNOWN_PACKET_PLACEHOLDER_0B6C);
10243 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
10244 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
10245 ADD_TPKT(0x0a18, 14, ZC_ACCEPT_ENTER3);
10246 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
10247 ADD_TPKT(0x0a24, 66, ZC_ACH_UPDATE);
10248 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
10249 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
10250 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
10251 ADD_TPKT(0x0b3f, 64, ZC_ACK_ADD_ITEM_RODEX);
10252 ADD_TPKT(0x09af, 4, ZC_ACK_APPLY_BARGAIN_SALE_ITEM);
10253 ADD_TPKT(0x0a57, 6, ZC_ACK_APPLY_MACRO_DETECTOR);
10254 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
10255 ADD_TPKT(0x09a8, 16, ZC_ACK_BANKING_DEPOSIT);
10256 ADD_TPKT(0x09aa, 16, ZC_ACK_BANKING_WITHDRAW);
10257 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
10258 ADD_TPKT(0x0839, 66, ZC_ACK_BAN_GUILD_SSO);
10259 ADD_TPKT(0x07f1, 18, ZC_ACK_BATTLE_STATE_MONITOR);
10260 ADD_TPKT(0x0979, 50, ZC_ACK_BEFORE_WORLD_INFO);
10261 ADD_TPKT(0x09ad, 12, ZC_ACK_CASH_BARGAIN_SALE_ITEM_INFO);
10262 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
10263 ADD_TPKT(0x0a2f, 7, ZC_ACK_CHANGE_TITLE);
10264 ADD_TPKT(0x0989, 2, ZC_ACK_CLAN_LEAVE);
10265 ADD_TPKT(0x09b9, 4, ZC_ACK_CLOSE_BANKING);
10266 ADD_TPKT(0x09bf, 4, ZC_ACK_CLOSE_GUILD_STORAGE);
10267 ADD_TPKT(0x0a1e, 3, ZC_ACK_CLOSE_ROULETTE);
10268 ADD_TPKT(0x09c4, 10, ZC_ACK_COUNT_BARGAIN_SALE_ITEM);
10269 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
10270 ADD_TPKT(0x09f6, 11, ZC_ACK_DELETE_RODEX);
10271 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
10272 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
10273 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
10274 ADD_TPKT(0x08d8, 27, ZC_ACK_ENTRY_QUEUE_APPLY);
10275 ADD_TPKT(0x08db, 27, ZC_ACK_ENTRY_QUEUE_CANCEL);
10276 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
10277 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
10278 ADD_TPKT(0x0a20, 23, ZC_ACK_GENERATE_ROULETTE);
10279 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
10280 ADD_TPKT(0x09da, -1, ZC_ACK_GUILDSTORAGE_LOG);
10281 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
10282 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
10283 ADD_TPKT(0x0913, 30, ZC_ACK_GUILD_NAME);
10284 ADD_TPKT(0x0b15, 7, ZC_ACK_INVENTORY_EXPAND);
10285 ADD_TPKT(0x0b17, 3, ZC_ACK_INVENTORY_EXPAND_RESULT);
10286 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
10287 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
10288 ADD_TPKT(0x0818, -1, ZC_ACK_ITEMLIST_BUYING_STORE);
10289 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
10290 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
10291 ADD_TPKT(0x09f4, 12, ZC_ACK_ITEM_FROM_RODEX);
10292 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
10293 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
10294 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
10295 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
10296 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
10297 ADD_TPKT(0x096f, 7, ZC_ACK_MERGE_ITEM);
10298 ADD_TPKT(0x0a28, 3, ZC_ACK_OPENSTORE2);
10299 ADD_TPKT(0x09b7, 4, ZC_ACK_OPEN_BANKING);
10300 ADD_TPKT(0x09bb, 6, ZC_ACK_OPEN_GUILD_STORAGE);
10301 ADD_TPKT(0x0a1a, 25, ZC_ACK_OPEN_ROULETTE);
10302 ADD_TPKT(0x0a12, 27, ZC_ACK_OPEN_WRITE_RODEX);
10303 ADD_TPKT(0x0911, 30, ZC_ACK_PARTY_NAME);
10304 ADD_TPKT(0x0a6d, -1, ZC_ACK_PLAYER_AID_IN_RANGE);
10305 ADD_TPKT(0x0a6a, 12, ZC_ACK_PREVIEW_MACRO_DETECTOR);
10306 ADD_TPKT(0x0210, 22, ZC_ACK_PVPPOINT);
10307 ADD_TPKT(0x0a50, 4, ZC_ACK_RANDOM_COMBINE_ITEM);
10308 ADD_TPKT(0x0ab7, 4, ZC_ACK_RANDOM_UPGRADE_ITEM);
10309 ADD_TPKT(0x0af6, 88, ZC_ACK_RANKING);
10310 ADD_TPKT(0x0b63, -1, ZC_ACK_READ_RODEX);
10311 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
10312 ADD_TPKT(0x09b1, 4, ZC_ACK_REMOVE_BARGAIN_SALE_ITEM);
10313 ADD_TPKT(0x0a07, 9, ZC_ACK_REMOVE_RODEX_ITEM);
10314 ADD_TPKT(0x018f, 8, ZC_ACK_REQMAKINGITEM);
10315 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME);
10316 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
10317 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
10318 ADD_TPKT(0x0af7, 32, ZC_ACK_REQNAME_BYGID);
10319 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
10320 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
10321 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
10322 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
10323 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
10324 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
10325 ADD_TPKT(0x0ac2, -1, ZC_ACK_RODEX_LIST);
10326 ADD_TPKT(0x0a1c, -1, ZC_ACK_ROULEITTE_INFO);
10327 ADD_TPKT(0x08ca, -1, ZC_ACK_SCHEDULER_CASHITEM);
10328 ADD_TPKT(0x09ed, 3, ZC_ACK_SEND_RODEX);
10329 ADD_TPKT(0x0847, -1, ZC_ACK_SE_CASH_ITEM_LIST);
10330 ADD_TPKT(0x08c0, -1, ZC_ACK_SE_CASH_ITEM_LIST2);
10331 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
10332 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
10333 ADD_TPKT(0x0110, 14, ZC_ACK_TOUSESKILL);
10334 ADD_TPKT(0x0a53, 10, ZC_ACK_UPLOAD_MACRO_DETECTOR);
10335 ADD_TPKT(0x0223, 10, ZC_ACK_WEAPONREFINE);
10336 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
10337 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
10338 ADD_TPKT(0x09df, 7, ZC_ACK_WHISPER02);
10339 ADD_TPKT(0x09f2, 12, ZC_ACK_ZENY_FROM_RODEX);
10340 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
10341 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
10342 ADD_TPKT(0x0b42, 62, ZC_ADD_EXCHANGE_ITEM);
10343 ADD_TPKT(0x080f, 30, ZC_ADD_EXCHANGE_ITEM2);
10344 ADD_TPKT(0x0a09, 55, ZC_ADD_EXCHANGE_ITEM3);
10345 ADD_TPKT(0x0a96, 61, ZC_ADD_EXCHANGE_ITEM4);
10346 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
10347 ADD_TPKT(0x0b45, 58, ZC_ADD_ITEM_TO_CART);
10348 ADD_TPKT(0x01c5, 32, ZC_ADD_ITEM_TO_CART2);
10349 ADD_TPKT(0x0a0b, 57, ZC_ADD_ITEM_TO_CART3);
10350 ADD_TPKT(0x00f4, 31, ZC_ADD_ITEM_TO_STORE);
10351 ADD_TPKT(0x01c4, 32, ZC_ADD_ITEM_TO_STORE2);
10352 ADD_TPKT(0x0a0a, 57, ZC_ADD_ITEM_TO_STORE3);
10353 ADD_TPKT(0x0ae4, 89, ZC_ADD_MEMBER_TO_GROUP);
10354 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
10355 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
10356 ADD_TPKT(0x0b0c, 155, ZC_ADD_QUEST_EX);
10357 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
10358 ADD_TPKT(0x0b31, 17, ZC_ADD_SKILL);
10359 ADD_TPKT(0x0ae7, 38, ZC_ADVENTURER_AGENCY_JOIN_REQ);
10360 ADD_TPKT(0x0afa, 58, ZC_ADVENTURER_AGENCY_JOIN_RESULT);
10361 ADD_TPKT(0x0283, 6, ZC_AID);
10362 ADD_TPKT(0x0a4b, 22, ZC_AIRSHIP_MAPMOVE);
10363 ADD_TPKT(0x0a4c, 28, ZC_AIRSHIP_SERVERMOVE);
10364 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
10365 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
10366 ADD_TPKT(0x0a23, -1, ZC_ALL_ACH_LIST);
10367 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
10368 ADD_TPKT(0x097a, -1, ZC_ALL_QUEST_LIST2);
10369 ADD_TPKT(0x09f8, -1, ZC_ALL_QUEST_LIST3);
10370 ADD_TPKT(0x0aff, -1, ZC_ALL_QUEST_LIST4);
10371 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
10372 ADD_TPKT(0x0a98, 10, ZC_ALT_EQUIPMENT_EQUIP);
10373 ADD_TPKT(0x0a9b, -1, ZC_ALT_EQUIPMENT_ITEMS);
10374 ADD_TPKT(0x0a9a, 10, ZC_ALT_EQUIPMENT_REMOVE);
10375 ADD_TPKT(0x0a9d, 4, ZC_ALT_EQUIPMENT_SWITCH_ACK);
10376 ADD_TPKT(0x0b1b, 2, ZC_ALT_PING);
10377 ADD_TPKT(0x0a41, 18, ZC_AOE_EFFECT_SKILL);
10378 ADD_TPKT(0x0a58, 8, ZC_APPLY_MACRO_DETECTOR);
10379 ADD_TPKT(0x0a59, -1, ZC_APPLY_MACRO_DETECTOR_CAPTCHA);
10380 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
10381 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
10382 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
10383 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
10384 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
10385 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
10386 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
10387 ADD_TPKT(0x0afb, -1, ZC_AUTOSPELLLIST);
10388 ADD_TPKT(0x0216, 6, ZC_BABYMSG);
10389 ADD_TPKT(0x09a6, 12, ZC_BANKING_CHECK);
10390 ADD_TPKT(0x0a87, -1, ZC_BAN_LIST);
10391 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
10392 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
10393 ADD_TPKT(0x02e0, 34, ZC_BATTLEFIELD_NOTIFY_HP);
10394 ADD_TPKT(0x0a0e, 14, ZC_BATTLEFIELD_NOTIFY_HP2);
10395 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
10396 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
10397 ADD_TPKT(0x07eb, -1, ZC_BATTLE_FIELD_LIST);
10398 ADD_TPKT(0x07f4, 3, ZC_BATTLE_JOIN_DISABLE_STATE);
10399 ADD_TPKT(0x07f3, 6, ZC_BATTLE_JOIN_NOTI_DEFER);
10400 ADD_TPKT(0x07f2, 8, ZC_BATTLE_NOTI_START_STEP);
10401 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
10402 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
10403 ADD_TPKT(0x01d1, 14, ZC_BLADESTOP);
10404 ADD_TPKT(0x0293, 70, ZC_BOSS_INFO);
10405 ADD_TPKT(0x009a, -1, ZC_BROADCAST);
10406 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
10407 ADD_TPKT(0x081f, -1, ZC_BROADCAST4);
10408 ADD_TPKT(0x07fd, -1, ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN);
10409 ADD_TPKT(0x0814, 86, ZC_BUYING_STORE_ENTRY);
10410 ADD_TPKT(0x07ef, 8, ZC_CANCEL_BATTLE_FIELD);
10411 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
10412 ADD_TPKT(0x012b, 2, ZC_CARTOFF);
10413 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
10414 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
10415 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
10416 ADD_TPKT(0x0903, -1, ZC_CART_ITEMLIST_EQUIP);
10417 ADD_TPKT(0x0994, -1, ZC_CART_ITEMLIST_EQUIP_V5);
10418 ADD_TPKT(0x0a0f, -1, ZC_CART_ITEMLIST_EQUIP_V6);
10419 ADD_TPKT(0x0902, -1, ZC_CART_ITEMLIST_NORMAL);
10420 ADD_TPKT(0x0993, -1, ZC_CART_ITEMLIST_NORMAL_V5);
10421 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
10422 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
10423 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
10424 ADD_TPKT(0x0299, 8, ZC_CASH_ITEM_DELETE);
10425 ADD_TPKT(0x0298, 10, ZC_CASH_TIME_COUNTER);
10426 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
10427 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
10428 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
10429 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
10430 ADD_TPKT(0x07fc, 10, ZC_CHANGE_GROUP_MASTER);
10431 ADD_TPKT(0x0b47, 14, ZC_CHANGE_GUILD);
10432 ADD_TPKT(0x0b43, 48, ZC_CHANGE_ITEM_OPTION);
10433 ADD_TPKT(0x0a51, 34, ZC_CHECK_RECEIVE_CHARACTER_NAME);
10434 ADD_TPKT(0x098a, -1, ZC_CLANINFO);
10435 ADD_TPKT(0x08d6, 6, ZC_CLEAR_DIALOG);
10436 ADD_TPKT(0x09bd, 2, ZC_CLOSE_BARGAIN_SALE_TOOL);
10437 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
10438 ADD_TPKT(0x0a5d, 6, ZC_CLOSE_MACRO_DETECTOR);
10439 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
10440 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
10441 ADD_TPKT(0x0144, 23, ZC_COMPASS);
10442 ADD_TPKT(0x0a55, 2, ZC_COMPLETE_UPLOAD_MACRO_DETECTOR_CAPTCHA);
10443 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
10444 ADD_TPKT(0x02d9, 10, ZC_CONFIG);
10445 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
10446 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
10447 ADD_TPKT(0x0820, 11, ZC_COSTUME_SPRITE_CHANGE);
10448 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
10449 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
10450 ADD_TPKT(0x0a3b, -1, ZC_CUSTOM_HAT_EFFECT);
10451 ADD_TPKT(0x09c1, 10, ZC_C_MARKERINFO);
10452 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
10453 ADD_TPKT(0x0adb, -1, ZC_DEBUGMSG);
10454 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
10455 ADD_TPKT(0x09e5, 18, ZC_DELETEITEM_FROM_MCSTORE2);
10456 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
10457 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
10458 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
10459 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
10460 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
10461 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
10462 ADD_TPKT(0x02b4, 6, ZC_DEL_QUEST);
10463 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
10464 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
10465 ADD_TPKT(0x0816, 6, ZC_DISAPPEAR_BUYING_STORE_ENTRY);
10466 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
10467 ADD_TPKT(0x09a4, 18, ZC_DISPATCH_TIMING_INFO_CHN);
10468 ADD_TPKT(0x01b9, 6, ZC_DISPEL);
10469 ADD_TPKT(0x0205, 26, ZC_DIVORCE);
10470 ADD_TPKT(0x0a02, 4, ZC_DRESSROOM_OPEN);
10471 ADD_TPKT(0x0a17, 6, ZC_DYNAMICNPC_CREATE_RESULT);
10472 ADD_TPKT(0x08ff, 24, ZC_EFST_SET_ENTER);
10473 ADD_TPKT(0x0984, 28, ZC_EFST_SET_ENTER2);
10474 ADD_TPKT(0x081d, 22, ZC_EL_INIT);
10475 ADD_TPKT(0x081e, 8, ZC_EL_PAR_CHANGE);
10476 ADD_TPKT(0x00c0, 7, ZC_EMOTION);
10477 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
10478 ADD_TPKT(0x090e, 2, ZC_ENTRY_QUEUE_INIT);
10479 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
10480 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
10481 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
10482 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
10483 ADD_TPKT(0x0b37, -1, ZC_EQUIPWIN_MICROSCOPE);
10484 ADD_TPKT(0x0859, -1, ZC_EQUIPWIN_MICROSCOPE2);
10485 ADD_TPKT(0x0997, -1, ZC_EQUIPWIN_MICROSCOPE_V5);
10486 ADD_TPKT(0x0a2d, -1, ZC_EQUIPWIN_MICROSCOPE_V6);
10487 ADD_TPKT(0x0b03, -1, ZC_EQUIPWIN_MICROSCOPE_V7);
10488 ADD_TPKT(0x0adc, 6, ZC_EQUIPWIN_OTHER);
10489 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
10490 ADD_TPKT(0x07e0, 58, ZC_ES_NOTI_MYINFO);
10491 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
10492 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
10493 ADD_TPKT(0x08ce, 2, ZC_FAILED_GET_ITEM_FROM_ZONEDA);
10494 ADD_TPKT(0x0812, 8, ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER);
10495 ADD_TPKT(0x081a, 4, ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER);
10496 ADD_TPKT(0x0824, 8, ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER);
10497 ADD_TPKT(0x08d2, 10, ZC_FASTMOVE);
10498 ADD_TPKT(0x0982, 7, ZC_FATIGUE_CHN);
10499 ADD_TPKT(0x022f, 7, ZC_FEED_MER);
10500 ADD_TPKT(0x01a3, 7, ZC_FEED_PET);
10501 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
10502 ADD_TPKT(0x0a6f, -1, ZC_FORMATSTRING_MSG_COLOR);
10503 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
10504 ADD_TPKT(0x0206, 35, ZC_FRIENDS_STATE);
10505 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
10506 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
10507 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
10508 ADD_TPKT(0x0a15, 12, ZC_GOLDPCCAFE_POINT);
10509 ADD_TPKT(0x0853, -1, ZC_GPK_AUTH);
10510 ADD_TPKT(0x0851, -1, ZC_GPK_DYNCODE);
10511 ADD_TPKT(0x0b5d, 10, ZC_GRADE_ENCHANT_ACK);
10512 ADD_TPKT(0x0b5e, 33, ZC_GRADE_ENCHANT_BROADCAST_RESULT);
10513 ADD_TPKT(0x0b5a, -1, ZC_GRADE_ENCHANT_MATERIAL_LIST);
10514 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
10515 ADD_TPKT(0x0ab2, 7, ZC_GROUP_ISALIVE);
10516 ADD_TPKT(0x0ae5, -1, ZC_GROUP_LIST);
10517 ADD_TPKT(0x09d3, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V5);
10518 ADD_TPKT(0x0a11, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V6);
10519 ADD_TPKT(0x09d2, -1, ZC_GUILDSTORAGE_ITEMLIST_NORMAL_V5);
10520 ADD_TPKT(0x0b27, -1, ZC_GUILD_AGIT_INFO);
10521 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
10522 ADD_TPKT(0x0b36, -1, ZC_GUILD_EMBLEM_IMG);
10523 ADD_TPKT(0x0a84, 94, ZC_GUILD_INFO);
10524 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
10525 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
10526 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
10527 ADD_TPKT(0x0afd, -1, ZC_GUILD_POSITION);
10528 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
10529 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
10530 ADD_TPKT(0x02a6, -1, ZC_HACKSH_CPX_MSG);
10531 ADD_TPKT(0x0449, 4, ZC_HACKSH_ERROR_MSG);
10532 ADD_TPKT(0x01ff, 10, ZC_HIGHJUMP);
10533 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
10534 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
10535 ADD_TPKT(0x07db, 8, ZC_HO_PAR_CHANGE);
10536 ADD_TPKT(0x0977, 14, ZC_HP_INFO);
10537 ADD_TPKT(0x0a36, 7, ZC_HP_INFO_TINY);
10538 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
10539 ADD_TPKT(0x08fe, -1, ZC_HUNTING_QUEST_INFO);
10540 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
10541 ADD_TPKT(0x0b0b, 4, ZC_INVENTORY_END);
10542 ADD_TPKT(0x0b18, 4, ZC_INVENTORY_EXPANSION_INFO);
10543 ADD_TPKT(0x0901, -1, ZC_INVENTORY_ITEMLIST_EQUIP);
10544 ADD_TPKT(0x0992, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V5);
10545 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
10546 ADD_TPKT(0x0900, -1, ZC_INVENTORY_ITEMLIST_NORMAL);
10547 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
10548 ADD_TPKT(0x0aa7, 6, ZC_INVENTORY_MOVE_FAILED);
10549 ADD_TPKT(0x0b08, -1, ZC_INVENTORY_START);
10550 ADD_TPKT(0x0908, 5, ZC_INVENTORY_TAB);
10551 ADD_TPKT(0x02f5, 7, ZC_IRMAIL_NOTIFY);
10552 ADD_TPKT(0x02f4, 3, ZC_IRMAIL_SEND_RES);
10553 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
10554 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
10555 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
10556 ADD_TPKT(0x07e3, 6, ZC_ITEMLISTWIN_OPEN);
10557 ADD_TPKT(0x081c, 10, ZC_ITEM_DELETE_BUYING_STORE);
10558 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
10559 ADD_TPKT(0x009d, 19, ZC_ITEM_ENTRY);
10560 ADD_TPKT(0x0add, 24, ZC_ITEM_FALL_ENTRY);
10561 ADD_TPKT(0x084b, 21, ZC_ITEM_FALL_ENTRY4);
10562 ADD_TPKT(0x0b41, 70, ZC_ITEM_PICKUP_ACK);
10563 ADD_TPKT(0x029a, 37, ZC_ITEM_PICKUP_ACK2);
10564 ADD_TPKT(0x02d4, 39, ZC_ITEM_PICKUP_ACK3);
10565 ADD_TPKT(0x0990, 41, ZC_ITEM_PICKUP_ACK_V5);
10566 ADD_TPKT(0x0a0c, 66, ZC_ITEM_PICKUP_ACK_V6);
10567 ADD_TPKT(0x0a37, 69, ZC_ITEM_PICKUP_ACK_V7);
10568 ADD_TPKT(0x0b67, 33, ZC_ITEM_PICKUP_PARTY);
10569 ADD_TPKT(0x0b13, 48, ZC_ITEM_PREVIEW);
10570 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
10571 ADD_TPKT(0x07ed, 10, ZC_JOIN_BATTLE_FIELD);
10572 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
10573 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
10574 ADD_TPKT(0x021e, 6, ZC_LESSEFFECT);
10575 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
10576 ADD_TPKT(0x0855, 6, ZC_MACRO_ITEMPICKUP_FAIL);
10577 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
10578 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
10579 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
10580 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
10581 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
10582 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
10583 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
10584 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
10585 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
10586 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
10587 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
10588 ADD_TPKT(0x08b1, -1, ZC_MCSTORE_NOTMOVEITEM_LIST);
10589 ADD_TPKT(0x0aa5, -1, ZC_MEMBERMGR_INFO);
10590 ADD_TPKT(0x0aa6, 36, ZC_MEMBER_ADD);
10591 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
10592 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
10593 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
10594 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
10595 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
10596 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
10597 ADD_TPKT(0x00b7, -1, ZC_MENU_LIST);
10598 ADD_TPKT(0x096d, -1, ZC_MERGE_ITEM_OPEN);
10599 ADD_TPKT(0x029b, 80, ZC_MER_INIT);
10600 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
10601 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
10602 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
10603 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
10604 ADD_TPKT(0x0906, -1, ZC_MICROSCOPE);
10605 ADD_TPKT(0x0440, 10, ZC_MILLENNIUMSHIELD);
10606 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
10607 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
10608 ADD_TPKT(0x0291, 4, ZC_MSG);
10609 ADD_TPKT(0x09cd, 8, ZC_MSG_COLOR);
10610 ADD_TPKT(0x07e6, 8, ZC_MSG_SKILL);
10611 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
10612 ADD_TPKT(0x043f, 25, ZC_MSG_STATE_CHANGE2);
10613 ADD_TPKT(0x0983, 29, ZC_MSG_STATE_CHANGE3);
10614 ADD_TPKT(0x07e2, 8, ZC_MSG_VALUE);
10615 ADD_TPKT(0x010c, 6, ZC_MVP);
10616 ADD_TPKT(0x010a, 6, ZC_MVP_GETTING_ITEM);
10617 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
10618 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
10619 ADD_TPKT(0x0813, -1, ZC_MYITEMLIST_BUYING_STORE);
10620 ADD_TPKT(0x08e2, 27, ZC_NAVIGATION_ACTIVE);
10621 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
10622 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
10623 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
10624 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
10625 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
10626 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
10627 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
10628 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
10629 ADD_TPKT(0x09b3, 6, ZC_NOTIFY_BARGAIN_SALE_CLOSE);
10630 ADD_TPKT(0x09b2, 10, ZC_NOTIFY_BARGAIN_SALE_SELLING);
10631 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
10632 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
10633 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
10634 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
10635 ADD_TPKT(0x098e, -1, ZC_NOTIFY_CLAN_CHAT);
10636 ADD_TPKT(0x0988, 6, ZC_NOTIFY_CLAN_CONNECTINFO);
10637 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
10638 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
10639 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
10640 ADD_TPKT(0x0b69, 18, ZC_NOTIFY_EFFECT3);
10641 ADD_TPKT(0x08dc, 26, ZC_NOTIFY_ENTRY_QUEUE_ADMISSION);
10642 ADD_TPKT(0x08d9, 30, ZC_NOTIFY_ENTRY_QUEUE_APPLY);
10643 ADD_TPKT(0x0acc, 18, ZC_NOTIFY_EXP);
10644 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
10645 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
10646 ADD_TPKT(0x0106, 10, ZC_NOTIFY_HP_TO_GROUPM);
10647 ADD_TPKT(0x080e, 14, ZC_NOTIFY_HP_TO_GROUPM_R2);
10648 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
10649 ADD_TPKT(0x08df, 50, ZC_NOTIFY_LOBBY_ADMISSION);
10650 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
10651 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
10652 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
10653 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
10654 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
10655 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
10656 ADD_TPKT(0x09db, -1, ZC_NOTIFY_MOVEENTRY10);
10657 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
10658 ADD_TPKT(0x01da, 64, ZC_NOTIFY_MOVEENTRY2);
10659 ADD_TPKT(0x022c, 69, ZC_NOTIFY_MOVEENTRY3);
10660 ADD_TPKT(0x02ec, 71, ZC_NOTIFY_MOVEENTRY4);
10661 ADD_TPKT(0x07f7, -1, ZC_NOTIFY_MOVEENTRY7);
10662 ADD_TPKT(0x0856, -1, ZC_NOTIFY_MOVEENTRY8);
10663 ADD_TPKT(0x0914, -1, ZC_NOTIFY_MOVEENTRY9);
10664 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
10665 ADD_TPKT(0x09dc, -1, ZC_NOTIFY_NEWENTRY10);
10666 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
10667 ADD_TPKT(0x01d9, 57, ZC_NOTIFY_NEWENTRY2);
10668 ADD_TPKT(0x022b, 61, ZC_NOTIFY_NEWENTRY3);
10669 ADD_TPKT(0x02ed, 63, ZC_NOTIFY_NEWENTRY4);
10670 ADD_TPKT(0x07f8, -1, ZC_NOTIFY_NEWENTRY5);
10671 ADD_TPKT(0x0858, -1, ZC_NOTIFY_NEWENTRY6);
10672 ADD_TPKT(0x090f, -1, ZC_NOTIFY_NEWENTRY7);
10673 ADD_TPKT(0x0a89, 61, ZC_NOTIFY_OFFLINE_STORE);
10674 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
10675 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
10676 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
10677 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
10678 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
10679 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
10680 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
10681 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
10682 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
10683 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
10684 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
10685 ADD_TPKT(0x0078, 55, ZC_NOTIFY_STANDENTRY);
10686 ADD_TPKT(0x09dd, -1, ZC_NOTIFY_STANDENTRY10);
10687 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
10688 ADD_TPKT(0x01d8, 58, ZC_NOTIFY_STANDENTRY2);
10689 ADD_TPKT(0x022a, 62, ZC_NOTIFY_STANDENTRY3);
10690 ADD_TPKT(0x02ee, 64, ZC_NOTIFY_STANDENTRY4);
10691 ADD_TPKT(0x07f9, -1, ZC_NOTIFY_STANDENTRY5);
10692 ADD_TPKT(0x0857, -1, ZC_NOTIFY_STANDENTRY7);
10693 ADD_TPKT(0x0915, -1, ZC_NOTIFY_STANDENTRY8);
10694 ADD_TPKT(0x007c, 44, ZC_NOTIFY_STANDENTRY_NPC);
10695 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
10696 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
10697 ADD_TPKT(0x09e7, 3, ZC_NOTIFY_UNREAD_RODEX);
10698 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
10699 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
10700 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
10701 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
10702 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
10703 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
10704 ADD_TPKT(0x0ac7, 156, ZC_NPCACK_SERVERMOVE);
10705 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
10706 ADD_TPKT(0x0b0e, -1, ZC_NPC_BARTER_OPEN);
10707 ADD_TPKT(0x02c1, -1, ZC_NPC_CHAT);
10708 ADD_TPKT(0x0b56, -1, ZC_NPC_EXPANDED_BARTER_MARKET_ITEMINFO);
10709 ADD_TPKT(0x09d5, -1, ZC_NPC_MARKET_OPEN);
10710 ADD_TPKT(0x0b4e, -1, ZC_NPC_MARKET_PURCHASE_RESULT);
10711 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
10712 ADD_TPKT(0x09cf, -1, ZC_NPROTECTGAMEGUARDCSAUTH);
10713 ADD_TPKT(0x0a91, -1, ZC_OFFLINE_STORE_ITEMS);
10714 ADD_TPKT(0x0a8d, -1, ZC_OFFLINE_STORE_OWNER_ITEMS);
10715 ADD_TPKT(0x0a7e, -1, ZC_OFFLINE_STORE_OWNER_ITEMS_READY);
10716 ADD_TPKT(0x0a8a, 6, ZC_OFFLINE_STORE_VANISH);
10717 ADD_TPKT(0x0b05, 63, ZC_OFFLINE_STORE_VISIBLE);
10718 ADD_TPKT(0x012d, 4, ZC_OPENSTORE);
10719 ADD_TPKT(0x09b5, 2, ZC_OPEN_BARGAIN_SALE_TOOL);
10720 ADD_TPKT(0x0810, 3, ZC_OPEN_BUYING_STORE);
10721 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
10722 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
10723 ADD_TPKT(0x0a32, 2, ZC_OPEN_RODEX_THROUGH_NPC_ONLY);
10724 ADD_TPKT(0x083a, 5, ZC_OPEN_SEARCH_STORE_INFO);
10725 ADD_TPKT(0x0ae2, 7, ZC_OPEN_UI);
10726 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
10727 ADD_TPKT(0x0ade, 6, ZC_OVERWEIGHT_PERCENT);
10728 ADD_TPKT(0x0807, 4, ZC_PARTY_BOOKING_ACK_DELETE);
10729 ADD_TPKT(0x0803, 4, ZC_PARTY_BOOKING_ACK_REGISTER);
10730 ADD_TPKT(0x0805, -1, ZC_PARTY_BOOKING_ACK_SEARCH);
10731 ADD_TPKT(0x080b, 6, ZC_PARTY_BOOKING_NOTIFY_DELETE);
10732 ADD_TPKT(0x0809, 50, ZC_PARTY_BOOKING_NOTIFY_INSERT);
10733 ADD_TPKT(0x080a, 18, ZC_PARTY_BOOKING_NOTIFY_UPDATE);
10734 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
10735 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
10736 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
10737 ADD_TPKT(0x0abd, 10, ZC_PARTY_MEMBER_JOB_LEVEL);
10738 ADD_TPKT(0x096c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
10739 ADD_TPKT(0x0971, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER_TO_PM);
10740 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
10741 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
10742 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
10743 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
10744 ADD_TPKT(0x0289, 12, ZC_PC_CASH_POINT_UPDATE);
10745 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
10746 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
10747 ADD_TPKT(0x0800, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC2);
10748 ADD_TPKT(0x0b40, -1, ZC_PC_PURCHASE_MYITEMLIST);
10749 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
10750 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
10751 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
10752 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
10753 ADD_TPKT(0x08cb, -1, ZC_PERSONAL_INFOMATION);
10754 ADD_TPKT(0x097b, -1, ZC_PERSONAL_INFOMATION2);
10755 ADD_TPKT(0x0981, -1, ZC_PERSONAL_INFOMATION_CHN);
10756 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
10757 ADD_TPKT(0x01aa, 10, ZC_PET_ACT);
10758 ADD_TPKT(0x09fc, 6, ZC_PET_EVOLUTION_RESULT);
10759 ADD_TPKT(0x0b1d, 2, ZC_PING);
10760 ADD_TPKT(0x07fe, 26, ZC_PLAY_NPC_BGM);
10761 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
10762 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
10763 ADD_TPKT(0x090d, -1, ZC_PREMIUM_CAMPAIGN_INFO);
10764 ADD_TPKT(0x0a6b, -1, ZC_PREVIEW_MACRO_DETECTOR_CAPTCHA);
10765 ADD_TPKT(0x0a4a, 6, ZC_PRIVATE_AIRSHIP_RESPONSE);
10766 ADD_TPKT(0x096b, 4, ZC_PRNPC_STATE);
10767 ADD_TPKT(0x02f0, 10, ZC_PROGRESS);
10768 ADD_TPKT(0x09d1, 14, ZC_PROGRESS_ACTOR);
10769 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
10770 ADD_TPKT(0x022e, 73, ZC_PROPERTY_HOMUN);
10771 ADD_TPKT(0x09f7, 77, ZC_PROPERTY_HOMUN_2);
10772 ADD_TPKT(0x0b2f, 73, ZC_PROPERTY_HOMUN_3);
10773 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
10774 ADD_TPKT(0x01a2, 37, ZC_PROPERTY_PET);
10775 ADD_TPKT(0x0446, 14, ZC_QUEST_NOTIFY_EFFECT);
10776 ADD_TPKT(0x0a4e, 6, ZC_RANDOM_COMBINE_ITEM_UI_OPEN);
10777 ADD_TPKT(0x0ab4, 6, ZC_RANDOM_UPGRADE_ITEM_UI_OPEN);
10778 ADD_TPKT(0x0294, 10, ZC_READ_BOOK);
10779 ADD_TPKT(0x013d, 6, ZC_RECOVERY);
10780 ADD_TPKT(0x0a27, 8, ZC_RECOVERY2);
10781 ADD_TPKT(0x0a22, 7, ZC_RECV_ROULETTE_ITEM);
10782 ADD_TPKT(0x0aa2, -1, ZC_REFINE_ADD_ITEM);
10783 ADD_TPKT(0x0aa0, 2, ZC_REFINE_OPEN_WINDOW);
10784 ADD_TPKT(0x0ada, 32, ZC_REFINE_STATUS);
10785 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
10786 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
10787 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
10788 ADD_TPKT(0x0b0d, 10, ZC_REMOVE_EFFECT);
10789 ADD_TPKT(0x0b65, -1, ZC_REPAIRITEMLIST);
10790 ADD_TPKT(0x08de, 27, ZC_REPLY_ACK_ENTRY_QUEUE_ADMISSION);
10791 ADD_TPKT(0x08e1, 51, ZC_REPLY_ACK_LOBBY_ADMISSION);
10792 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
10793 ADD_TPKT(0x0a26, 7, ZC_REQ_ACH_REWARD_ACK);
10794 ADD_TPKT(0x0b2d, 11, ZC_REQ_ACK_AGIT_INVESTMENT);
10795 ADD_TPKT(0x0b2e, 4, ZC_REQ_ACK_MOVE_GUILD_AGIT);
10796 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
10797 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
10798 ADD_TPKT(0x0a5b, 7, ZC_REQ_ANSWER_MACRO_DETECTOR);
10799 ADD_TPKT(0x0a29, 6, ZC_REQ_AU_BOT);
10800 ADD_TPKT(0x01f6, 34, ZC_REQ_BABY);
10801 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
10802 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
10803 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
10804 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
10805 ADD_TPKT(0x07d8, 8, ZC_REQ_GROUPINFO_CHANGE_V2);
10806 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
10807 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
10808 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
10809 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
10810 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
10811 ADD_TPKT(0x08d1, 7, ZC_REQ_TAKEOFF_EQUIP_ACK2);
10812 ADD_TPKT(0x00aa, 9, ZC_REQ_WEAR_EQUIP_ACK);
10813 ADD_TPKT(0x08d0, 9, ZC_REQ_WEAR_EQUIP_ACK2);
10814 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
10815 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
10816 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
10817 ADD_TPKT(0x0a31, -1, ZC_RESULT_PACKAGE_ITEM_TEST);
10818 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
10819 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
10820 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
10821 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
10822 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
10823 ADD_TPKT(0x0972, -1, ZC_SAY_DIALOG2);
10824 ADD_TPKT(0x0b64, -1, ZC_SEARCH_STORE_INFO_ACK);
10825 ADD_TPKT(0x0837, 3, ZC_SEARCH_STORE_INFO_FAILED);
10826 ADD_TPKT(0x09cc, -1, ZC_SECRETSCAN_DATA);
10827 ADD_TPKT(0x07dd, 54, ZC_SEEK_PARTY);
10828 ADD_TPKT(0x07df, 54, ZC_SEEK_PARTY_MEMBER);
10829 ADD_TPKT(0x097f, -1, ZC_SELECTCART);
10830 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
10831 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
10832 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
10833 ADD_TPKT(0x0b6e, 14, ZC_SE_CASHSHOP_OPEN);
10834 ADD_TPKT(0x0a2b, 14, ZC_SE_CASHSHOP_OPEN2);
10835 ADD_TPKT(0x08d3, 10, ZC_SE_CASHSHOP_UPDATE);
10836 ADD_TPKT(0x0849, 16, ZC_SE_PC_BUY_CASHITEM_RESULT);
10837 ADD_TPKT(0x0a2c, 12, ZC_SE_PC_BUY_TAIWANCASHITEM_RESULT);
10838 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
10839 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
10840 ADD_TPKT(0x07d9, 268, ZC_SHORTCUT_KEY_LIST_V2);
10841 ADD_TPKT(0x0a00, 269, ZC_SHORTCUT_KEY_LIST_V3);
10842 ADD_TPKT(0x0b20, 271, ZC_SHORTCUT_KEY_LIST_V4);
10843 ADD_TPKT(0x01b1, 7, ZC_SHOWDIGIT);
10844 ADD_TPKT(0x08b3, -1, ZC_SHOWSCRIPT);
10845 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
10846 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
10847 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
10848 ADD_TPKT(0x080d, 3, ZC_SIMPLE_CASH_BTNSHOW);
10849 ADD_TPKT(0x0444, -1, ZC_SIMPLE_CASH_POINT_ITEMLIST);
10850 ADD_TPKT(0x0441, 4, ZC_SKILLINFO_DELETE);
10851 ADD_TPKT(0x0b32, -1, ZC_SKILLINFO_LIST);
10852 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
10853 ADD_TPKT(0x0b33, 17, ZC_SKILLINFO_UPDATE2);
10854 ADD_TPKT(0x0215, 6, ZC_SKILLMSG);
10855 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
10856 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
10857 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
10858 ADD_TPKT(0x08c7, -1, ZC_SKILL_ENTRY3);
10859 ADD_TPKT(0x099f, -1, ZC_SKILL_ENTRY4);
10860 ADD_TPKT(0x09ca, -1, ZC_SKILL_ENTRY5);
10861 ADD_TPKT(0x043d, 8, ZC_SKILL_POSTDELAY);
10862 ADD_TPKT(0x043e, -1, ZC_SKILL_POSTDELAY_LIST);
10863 ADD_TPKT(0x0985, -1, ZC_SKILL_POSTDELAY_LIST2);
10864 ADD_TPKT(0x0442, -1, ZC_SKILL_SELECT_REQUEST);
10865 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
10866 ADD_TPKT(0x01d3, 35, ZC_SOUND);
10867 ADD_TPKT(0x01d0, 8, ZC_SPIRITS);
10868 ADD_TPKT(0x01e1, 8, ZC_SPIRITS2);
10869 ADD_TPKT(0x08cf, 10, ZC_SPIRITS_ATTRIBUTE);
10870 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
10871 ADD_TPKT(0x01d7, 15, ZC_SPRITE_CHANGE2);
10872 ADD_TPKT(0x083d, 6, ZC_SSILIST_ITEM_CLICK_ACK);
10873 ADD_TPKT(0x0253, 3, ZC_STARPLACE);
10874 ADD_TPKT(0x020e, 32, ZC_STARSKILL);
10875 ADD_TPKT(0x01f8, 2, ZC_START_BABY);
10876 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
10877 ADD_TPKT(0x08b4, 2, ZC_START_COLLECTION);
10878 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
10879 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
10880 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
10881 ADD_TPKT(0x00bd, 44, ZC_STATUS);
10882 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
10883 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
10884 ADD_TPKT(0x0088, 10, ZC_STOPMOVE);
10885 ADD_TPKT(0x08cd, 10, ZC_STOPMOVE_FORCE);
10886 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
10887 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
10888 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
10889 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
10890 ADD_TPKT(0x0905, -1, ZC_STORE_ITEMLIST_EQUIP);
10891 ADD_TPKT(0x0976, -1, ZC_STORE_ITEMLIST_EQUIP_V2);
10892 ADD_TPKT(0x0996, -1, ZC_STORE_ITEMLIST_EQUIP_V5);
10893 ADD_TPKT(0x0b0a, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
10894 ADD_TPKT(0x0904, -1, ZC_STORE_ITEMLIST_NORMAL);
10895 ADD_TPKT(0x0975, -1, ZC_STORE_ITEMLIST_NORMAL_V2);
10896 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
10897 ADD_TPKT(0x0b09, -1, ZC_STORE_ITEMLIST_NORMAL_V6);
10898 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
10899 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
10900 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
10901 ADD_TPKT(0x0a47, 3, ZC_STYLE_CHANGE_RES);
10902 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
10903 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
10904 ADD_TPKT(0x0191, 27, ZC_TALKBOX_CHATCONTENTS);
10905 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
10906 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
10907 ADD_TPKT(0x08b6, 3, ZC_TRYCOLLECTION);
10908 ADD_TPKT(0x0af0, 10, ZC_UI_ACTION);
10909 ADD_TPKT(0x0ac8, 2, ZC_UNKNOWN_CLEAN_ITEMS_LISTS);
10910 ADD_TPKT(0x0a3f, 11, ZC_UPDATE_CARDSLOT);
10911 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
10912 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
10913 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
10914 ADD_TPKT(0x081b, 12, ZC_UPDATE_ITEM_FROM_BUYING_STORE);
10915 ADD_TPKT(0x09e6, 24, ZC_UPDATE_ITEM_FROM_BUYING_STORE2);
10916 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
10917 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
10918 ADD_TPKT(0x0afe, -1, ZC_UPDATE_MISSION_HUNT_EX);
10919 ADD_TPKT(0x097e, 12, ZC_UPDATE_RANKING_POINT);
10920 ADD_TPKT(0x0a33, 7, ZC_UPDATE_ROULETTE_COIN);
10921 ADD_TPKT(0x0a34, 6, ZC_UPDATE_TAIWANCASH);
10922 ADD_TPKT(0x00c2, 6, ZC_USER_COUNT);
10923 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
10924 ADD_TPKT(0x07fb, 25, ZC_USESKILL_ACK2);
10925 ADD_TPKT(0x0b1a, 29, ZC_USESKILL_ACK3);
10926 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
10927 ADD_TPKT(0x01c8, 15, ZC_USE_ITEM_ACK2);
10928 ADD_TPKT(0x011a, 15, ZC_USE_SKILL);
10929 ADD_TPKT(0x09cb, 17, ZC_USE_SKILL2);
10930 ADD_TPKT(0x0a78, 15, ZC_VIEW_CAMERAINFO);
10931 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
10932 ADD_TPKT(0x0973, 7, ZC_WAIT_DIALOG2);
10933 ADD_TPKT(0x0abe, -1, ZC_WARPLIST);
10934 ADD_TPKT(0x0097, -1, ZC_WHISPER);
10935 ADD_TPKT(0x09de, -1, ZC_WHISPER02);
10936 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
10937#endif
10938// Packet Version 20200122: 4 Packets
10939#if PACKET_VERSION == 20200122
10940 ADD_TPKT(0x0b6f, 177, UNKNOWN_PACKET_PLACEHOLDER_0B6F);
10941 ADD_TPKT(0x0b70, 8, UNKNOWN_PACKET_PLACEHOLDER_0B70);
10942 ADD_TPKT(0x0b71, 177, UNKNOWN_PACKET_PLACEHOLDER_0B71);
10943 ADD_TPKT(0x0b72, 4, UNKNOWN_PACKET_PLACEHOLDER_0B72);
10944#endif
10945// Packet Version 20200212: 1 Packets
10946#if PACKET_VERSION == 20200212
10947 ADD_TPKT(0x0b73, 8, UNKNOWN_PACKET_PLACEHOLDER_0B73);
10948#endif
10949// Packet Version 20200304: 2 Packets
10950#if PACKET_VERSION == 20200304
10951 ADD_TPKT(0x0b74, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B74);
10952 ADD_TPKT(0x0b75, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B75);
10953#endif
10954// Packet Version 20200709: 13 Packets
10955#if PACKET_VERSION == 20200709
10956 ADD_TPKT(0x0b70, -1, UNKNOWN_PACKET_PLACEHOLDER_0B70);
10957 ADD_TPKT(0x0b72, -1, UNKNOWN_PACKET_PLACEHOLDER_0B72);
10958 ADD_TPKT(0x0b77, -1, UNKNOWN_PACKET_PLACEHOLDER_0B77);
10959 ADD_TPKT(0x0b7e, 60, UNKNOWN_PACKET_PLACEHOLDER_0B7E);
10960 ADD_TPKT(0x0b7f, 10, UNKNOWN_PACKET_PLACEHOLDER_0B7F);
10961 ADD_TPKT(0x0b80, 10, UNKNOWN_PACKET_PLACEHOLDER_0B80);
10962 ADD_TPKT(0x0b7c, -1, ZC_BAN_LIST);
10963 ADD_TPKT(0x0b7b, 118, ZC_GUILD_INFO);
10964 ADD_TPKT(0x0b7d, -1, ZC_MEMBERMGR_INFO);
10965 ADD_TPKT(0x0b78, -1, ZC_NPC_BARTER_MARKET_ITEMINFO);
10966 ADD_TPKT(0x0b79, -1, ZC_NPC_EXPANDED_BARTER_MARKET_ITEMINFO);
10967 ADD_TPKT(0x0b7a, -1, ZC_NPC_MARKET_OPEN);
10968 ADD_TPKT(0x0b76, 77, ZC_PROPERTY_HOMUN);
10969#endif
10970// Packet Version 20200812: 1 Packets
10971#if PACKET_VERSION == 20200812
10972 ADD_TPKT(0x0b8c, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8C);
10973#endif
10974// Packet Version 20200902: 3 Packets
10975#if PACKET_VERSION == 20200902
10976 ADD_TPKT(0x0af1, 102, UNKNOWN_PACKET_PLACEHOLDER_0AF1);
10977 ADD_TPKT(0x0b8d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8D);
10978 ADD_TPKT(0x0b8e, 18, UNKNOWN_PACKET_PLACEHOLDER_0B8E);
10979#endif
10980// Packet Version 20210000: 1382 Packets
10981#if PACKET_VERSION >= 20210000
10982 ADD_HPKT(0x0a5c, 18, CZ_ACK_ANSWER_MACRO_DETECTOR);
10983 ADD_HPKT(0x0a2a, 6, CZ_ACK_AU_BOT);
10984 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
10985 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
10986 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
10987 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
10988 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
10989 ADD_HPKT(0x095a, 2, CZ_ACK_STORE_PASSWORD);
10990 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
10991 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
10992 ADD_HPKT(0x0964, 2, CZ_ADD_FRIENDS);
10993 ADD_HPKT(0x0ae6, 10, CZ_ADVENTURER_AGENCY_JOIN_REQ);
10994 ADD_HPKT(0x0af8, 11, CZ_ADVENTURER_AGENCY_JOIN_RESULT);
10995 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
10996 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
10997 ADD_HPKT(0x0172, 10, CZ_ALLY_GUILD);
10998 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_EQUIP);
10999 ADD_HPKT(0x0a99, 4, CZ_ALT_EQUIPMENT_REMOVE);
11000 ADD_HPKT(0x0a9c, 2, CZ_ALT_EQUIPMENT_SWITCH);
11001 ADD_HPKT(0x0aef, 2, CZ_ATTENDANCE_REWARD_REQUEST);
11002 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
11003 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
11004 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
11005 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
11006 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
11007 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
11008 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
11009 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
11010 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
11011 ADD_HPKT(0x07ea, 2, CZ_BATTLE_FIELD_LIST);
11012 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
11013 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
11014 ADD_HPKT(0x02e6, 6, CZ_BOT_CHECK);
11015 ADD_HPKT(0x0099, -1, CZ_BROADCAST);
11016 ADD_HPKT(0x0a77, 15, CZ_CAMERA_INFO);
11017 ADD_HPKT(0x07ee, 6, CZ_CANCEL_BATTLE_FIELD);
11018 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
11019 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
11020 ADD_HPKT(0x0974, 2, CZ_CANCEL_MERGE_ITEM);
11021 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
11022 ADD_HPKT(0x0967, 2, CZ_CHANGE_DIRECTION);
11023 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
11024 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
11025 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
11026 ADD_HPKT(0x07da, 6, CZ_CHANGE_GROUP_MASTER);
11027 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
11028 ADD_HPKT(0x0a13, 26, CZ_CHECK_RECEIVE_CHARACTER_NAME);
11029 ADD_HPKT(0x00b8, 7, CZ_CHOOSE_MENU);
11030 ADD_HPKT(0x01ed, 2, CZ_CHOPOKGI);
11031 ADD_HPKT(0x098d, -1, CZ_CLAN_CHAT);
11032 ADD_HPKT(0x044a, 6, CZ_CLIENT_VERSION);
11033 ADD_HPKT(0x09bc, 6, CZ_CLOSE_BARGAIN_SALE_TOOL);
11034 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
11035 ADD_HPKT(0x09e9, 2, CZ_CLOSE_RODEXBOX);
11036 ADD_HPKT(0x083b, 2, CZ_CLOSE_SEARCH_STORE_INFO);
11037 ADD_HPKT(0x044b, 2, CZ_CLOSE_SIMPLECASH_SHOP);
11038 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
11039 ADD_HPKT(0x095c, 2, CZ_COMMAND_MER);
11040 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
11041 ADD_HPKT(0x0a5a, 2, CZ_COMPLETE_APPLY_MACRO_DETECTOR_CAPTCHA);
11042 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
11043 ADD_HPKT(0x02d8, 10, CZ_CONFIG);
11044 ADD_HPKT(0x0090, 7, CZ_CONTACTNPC);
11045 ADD_HPKT(0x0a88, 2, CZ_COOLDOWN_RESET);
11046 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
11047 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
11048 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
11049 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
11050 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
11051 ADD_HPKT(0x01e7, 2, CZ_DORIDORI);
11052 ADD_HPKT(0x0a16, 26, CZ_DYNAMICNPC_CREATE_REQUEST);
11053 ADD_HPKT(0x0946, 2, CZ_ENTER);
11054 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
11055 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
11056 ADD_HPKT(0x00e3, 2, CZ_EXIT_ROOM);
11057 ADD_HPKT(0x0953, 2, CZ_GANGSI_RANK);
11058 ADD_HPKT(0x0b4c, 2, CZ_GET_ACCOUNT_LIMTIED_SALE_LIST);
11059 ADD_HPKT(0x07f5, 6, CZ_GM_FULLSTRIP);
11060 ADD_HPKT(0x0854, -1, CZ_GPK_AUTH);
11061 ADD_HPKT(0x0852, 2, CZ_GPK_DYNCODE_RELOAD);
11062 ADD_HPKT(0x0b5c, 2, CZ_GRADE_ENCHANT_CLOSE_UI);
11063 ADD_HPKT(0x0b5b, 14, CZ_GRADE_ENCHANT_REQUEST);
11064 ADD_HPKT(0x0b59, 4, CZ_GRADE_ENCHANT_SELECT_EQUIPMENT);
11065 ADD_HPKT(0x07d7, 8, CZ_GROUPINFO_CHANGE_V2);
11066 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
11067 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
11068 ADD_HPKT(0x01b7, 6, CZ_GUILD_ZENY);
11069 ADD_HPKT(0x02a7, -1, CZ_HACKSH_CPX_MSG);
11070 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
11071 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
11072 ADD_HPKT(0x01d5, -1, CZ_INPUT_EDITDLGSTR);
11073 ADD_HPKT(0x0b14, 2, CZ_INVENTORY_EXPAND);
11074 ADD_HPKT(0x0b16, 2, CZ_INVENTORY_EXPAND_CONFIRMED);
11075 ADD_HPKT(0x0b19, 2, CZ_INVENTORY_EXPAND_REJECTED);
11076 ADD_HPKT(0x0907, 5, CZ_INVENTORY_TAB);
11077 ADD_HPKT(0x02f6, 7, CZ_IRMAIL_LIST);
11078 ADD_HPKT(0x02f3, -1, CZ_IRMAIL_SEND);
11079 ADD_HPKT(0x08a6, 2, CZ_ITEMLISTWIN_RES);
11080 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
11081 ADD_HPKT(0x09ce, 102, CZ_ITEM_CREATE_EX);
11082 ADD_HPKT(0x0923, 2, CZ_ITEM_PICKUP);
11083 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
11084 ADD_HPKT(0x02e4, 11, CZ_ITEM_PICKUP_NEW_JAPEN);
11085 ADD_HPKT(0x094c, 2, CZ_ITEM_THROW);
11086 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
11087 ADD_HPKT(0x01f7, 14, CZ_JOIN_BABY);
11088 ADD_HPKT(0x0936, 2, CZ_JOIN_BATTLE_FIELD);
11089 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
11090 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
11091 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
11092 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
11093 ADD_HPKT(0x02a5, 8, CZ_KSY_EVENT);
11094 ADD_HPKT(0x021d, 6, CZ_LESSEFFECT);
11095 ADD_HPKT(0x019c, -1, CZ_LOCALBROADCAST);
11096 ADD_HPKT(0x084f, 6, CZ_MACRO_ITEM_PICKUP);
11097 ADD_HPKT(0x0850, 7, CZ_MACRO_REQUEST_ACT);
11098 ADD_HPKT(0x084e, 5, CZ_MACRO_REQUEST_MOVE);
11099 ADD_HPKT(0x08c1, 2, CZ_MACRO_START);
11100 ADD_HPKT(0x08c2, 2, CZ_MACRO_STOP);
11101 ADD_HPKT(0x084c, 10, CZ_MACRO_USE_SKILL);
11102 ADD_HPKT(0x084d, 10, CZ_MACRO_USE_SKILL_TOGROUND);
11103 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
11104 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
11105 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
11106 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
11107 ADD_HPKT(0x0241, 6, CZ_MAIL_OPEN);
11108 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
11109 ADD_HPKT(0x0248, -1, CZ_MAIL_SEND);
11110 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
11111 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
11112 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
11113 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
11114 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
11115 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
11116 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
11117 ADD_HPKT(0x09e1, 8, CZ_MOVE_ITEM_FROM_BODY_TO_GUILDSTORAGE);
11118 ADD_HPKT(0x093c, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
11119 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
11120 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
11121 ADD_HPKT(0x09e3, 8, CZ_MOVE_ITEM_FROM_CART_TO_GUILDSTORAGE);
11122 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
11123 ADD_HPKT(0x09e2, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_BODY);
11124 ADD_HPKT(0x09e4, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_CART);
11125 ADD_HPKT(0x0963, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
11126 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
11127 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
11128 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
11129 ADD_HPKT(0x0b12, 2, CZ_NPC_BARTER_CLOSE);
11130 ADD_HPKT(0x0b0f, -1, CZ_NPC_BARTER_PURCHASE);
11131 ADD_HPKT(0x0b58, 2, CZ_NPC_EXPANDED_BARTER_MARKET_CLOSE);
11132 ADD_HPKT(0x0b57, -1, CZ_NPC_EXPANDED_BARTER_MARKET_PURCHASE);
11133 ADD_HPKT(0x09d8, 2, CZ_NPC_MARKET_CLOSE);
11134 ADD_HPKT(0x09d6, -1, CZ_NPC_MARKET_PURCHASE);
11135 ADD_HPKT(0x09d4, 2, CZ_NPC_TRADE_QUIT);
11136 ADD_HPKT(0x09d0, -1, CZ_NPROTECTGAMEGUARDCSAUTH);
11137 ADD_HPKT(0x0a7f, -1, CZ_OFFLINE_STORE_CREATE);
11138 ADD_HPKT(0x09b4, 6, CZ_OPEN_BARGAIN_SALE_TOOL);
11139 ADD_HPKT(0x0ac0, 26, CZ_OPEN_RODEXBOX);
11140 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
11141 ADD_HPKT(0x0806, 2, CZ_PARTY_BOOKING_REQ_DELETE);
11142 ADD_HPKT(0x0969, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
11143 ADD_HPKT(0x0804, 14, CZ_PARTY_BOOKING_REQ_SEARCH);
11144 ADD_HPKT(0x0808, 14, CZ_PARTY_BOOKING_REQ_UPDATE);
11145 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
11146 ADD_HPKT(0x094e, 2, CZ_PARTY_JOIN_REQ);
11147 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
11148 ADD_HPKT(0x0288, -1, CZ_PC_BUY_CASH_POINT_ITEM);
11149 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
11150 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
11151 ADD_HPKT(0x0801, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC2);
11152 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
11153 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
11154 ADD_HPKT(0x01a9, 6, CZ_PET_ACT);
11155 ADD_HPKT(0x09fb, -1, CZ_PET_EVOLUTION);
11156 ADD_HPKT(0x0b1c, 2, CZ_PING);
11157 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
11158 ADD_HPKT(0x0a49, 22, CZ_PRIVATE_AIRSHIP_REQUEST);
11159 ADD_HPKT(0x02f1, 2, CZ_PROGRESS);
11160 ADD_HPKT(0x0a70, 2, CZ_RANDOM_COMBINE_ITEM_UI_CLOSE);
11161 ADD_HPKT(0x0ab5, 2, CZ_RANDOM_UPGRADE_ITEM_UI_CLOSE);
11162 ADD_HPKT(0x01bc, 26, CZ_RECALL);
11163 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
11164 ADD_HPKT(0x0842, 6, CZ_RECALL_SSO);
11165 ADD_HPKT(0x0a21, 3, CZ_RECV_ROULETTE_ITEM);
11166 ADD_HPKT(0x0aa1, 4, CZ_REFINE_ADD_ITEM);
11167 ADD_HPKT(0x0aa3, 9, CZ_REFINE_ITEM_REQUEST);
11168 ADD_HPKT(0x0aa4, 2, CZ_REFINE_WINDOW_CLOSE);
11169 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
11170 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
11171 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
11172 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
11173 ADD_HPKT(0x0843, 6, CZ_REMOVE_AID_SSO);
11174 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
11175 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
11176 ADD_HPKT(0x08dd, 27, CZ_REPLY_ENTRY_QUEUE_ADMISSION);
11177 ADD_HPKT(0x08e0, 51, CZ_REPLY_LOBBY_ADMISSION);
11178 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
11179 ADD_HPKT(0x018e, 18, CZ_REQMAKINGITEM);
11180 ADD_HPKT(0x096a, 2, CZ_REQNAME);
11181 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
11182 ADD_HPKT(0x087c, 2, CZ_REQNAME_BYGID);
11183 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
11184 ADD_HPKT(0x08a4, 2, CZ_REQUEST_ACT);
11185 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
11186 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
11187 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
11188 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
11189 ADD_HPKT(0x0950, 2, CZ_REQUEST_MOVE);
11190 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
11191 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
11192 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
11193 ADD_HPKT(0x02e5, 9, CZ_REQUEST_MOVE_NEW_JAPEN);
11194 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
11195 ADD_HPKT(0x0966, 2, CZ_REQUEST_TIME);
11196 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
11197 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
11198 ADD_HPKT(0x0a25, 6, CZ_REQ_ACH_REWARD);
11199 ADD_HPKT(0x0a04, 6, CZ_REQ_ADD_ITEM_RODEX);
11200 ADD_HPKT(0x0b2c, 3, CZ_REQ_AGIT_INVESTMENT);
11201 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
11202 ADD_HPKT(0x09ae, 19, CZ_REQ_APPLY_BARGAIN_SALE_ITEM);
11203 ADD_HPKT(0x0a56, 6, CZ_REQ_APPLY_MACRO_DETECTOR);
11204 ADD_HPKT(0x09ab, 6, CZ_REQ_BANKING_CHECK);
11205 ADD_HPKT(0x09a7, 10, CZ_REQ_BANKING_DEPOSIT);
11206 ADD_HPKT(0x09a9, 10, CZ_REQ_BANKING_WITHDRAW);
11207 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
11208 ADD_HPKT(0x07f0, 6, CZ_REQ_BATTLE_STATE_MONITOR);
11209 ADD_HPKT(0x0978, 6, CZ_REQ_BEFORE_WORLD_INFO);
11210 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
11211 ADD_HPKT(0x0a03, 2, CZ_REQ_CANCEL_WRITE_RODEX);
11212 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
11213 ADD_HPKT(0x09ac, -1, CZ_REQ_CASH_BARGAIN_SALE_ITEM_INFO);
11214 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
11215 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
11216 ADD_HPKT(0x0a2e, 6, CZ_REQ_CHANGE_TITLE);
11217 ADD_HPKT(0x0927, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
11218 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
11219 ADD_HPKT(0x09b8, 6, CZ_REQ_CLOSE_BANKING);
11220 ADD_HPKT(0x0948, 2, CZ_REQ_CLOSE_BUYING_STORE);
11221 ADD_HPKT(0x09be, 2, CZ_REQ_CLOSE_GUILD_STORAGE);
11222 ADD_HPKT(0x0a1d, 2, CZ_REQ_CLOSE_ROULETTE);
11223 ADD_HPKT(0x09c3, 10, CZ_REQ_COUNT_BARGAIN_SALE_ITEM);
11224 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
11225 ADD_HPKT(0x09f5, 11, CZ_REQ_DELETE_RODEX);
11226 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
11227 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
11228 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
11229 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
11230 ADD_HPKT(0x08d7, 28, CZ_REQ_ENTRY_QUEUE_APPLY);
11231 ADD_HPKT(0x08da, 26, CZ_REQ_ENTRY_QUEUE_CANCEL);
11232 ADD_HPKT(0x090a, 26, CZ_REQ_ENTRY_QUEUE_RANKING);
11233 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
11234 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
11235 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
11236 ADD_HPKT(0x0a1f, 2, CZ_REQ_GENERATE_ROULETTE);
11237 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
11238 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
11239 ADD_HPKT(0x09d9, 4, CZ_REQ_GUILDSTORAGE_LOG);
11240 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
11241 ADD_HPKT(0x0b1e, 14, CZ_REQ_GUILD_EMBLEM_IMG2);
11242 ADD_HPKT(0x0b46, 10, CZ_REQ_GUILD_EMBLEM_IMG3);
11243 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
11244 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
11245 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
11246 ADD_HPKT(0x0912, 10, CZ_REQ_GUILD_NAME);
11247 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
11248 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
11249 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
11250 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
11251 ADD_HPKT(0x01fd, 25, CZ_REQ_ITEMREPAIR);
11252 ADD_HPKT(0x0b66, 26, CZ_REQ_ITEMREPAIR2);
11253 ADD_HPKT(0x09f3, 11, CZ_REQ_ITEM_FROM_RODEX);
11254 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
11255 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
11256 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
11257 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
11258 ADD_HPKT(0x0916, 26, CZ_REQ_JOIN_GUILD2);
11259 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
11260 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
11261 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
11262 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
11263 ADD_HPKT(0x01ae, 6, CZ_REQ_MAKINGARROW);
11264 ADD_HPKT(0x025b, 8, CZ_REQ_MAKINGITEM);
11265 ADD_HPKT(0x096e, -1, CZ_REQ_MERGE_ITEM);
11266 ADD_HPKT(0x0b28, 3, CZ_REQ_MOVE_GUILD_AGIT);
11267 ADD_HPKT(0x09ee, 11, CZ_REQ_NEXT_RODEX);
11268 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
11269 ADD_HPKT(0x0a35, 4, CZ_REQ_ONECLICK_ITEMIDENTIFY);
11270 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
11271 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
11272 ADD_HPKT(0x09b6, 6, CZ_REQ_OPEN_BANKING);
11273 ADD_HPKT(0x092e, 2, CZ_REQ_OPEN_BUYING_STORE);
11274 ADD_HPKT(0x09ba, 2, CZ_REQ_OPEN_GUILD_STORAGE);
11275 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
11276 ADD_HPKT(0x0a19, 2, CZ_REQ_OPEN_ROULETTE);
11277 ADD_HPKT(0x0a68, 3, CZ_REQ_OPEN_UI);
11278 ADD_HPKT(0x0a08, 26, CZ_REQ_OPEN_WRITE_RODEX);
11279 ADD_HPKT(0x0910, 10, CZ_REQ_PARTY_NAME);
11280 ADD_HPKT(0x0a6c, 7, CZ_REQ_PLAYER_AID_IN_RANGE);
11281 ADD_HPKT(0x0a69, 6, CZ_REQ_PREVIEW_MACRO_DETECTOR);
11282 ADD_HPKT(0x020f, 10, CZ_REQ_PVPPOINT);
11283 ADD_HPKT(0x0a4f, -1, CZ_REQ_RANDOM_COMBINE_ITEM);
11284 ADD_HPKT(0x0ab6, 8, CZ_REQ_RANDOM_UPGRADE_ITEM);
11285 ADD_HPKT(0x097c, 4, CZ_REQ_RANKING);
11286 ADD_HPKT(0x09ea, 11, CZ_REQ_READ_RODEX);
11287 ADD_HPKT(0x0ac1, 26, CZ_REQ_REFRESH_RODEX);
11288 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
11289 ADD_HPKT(0x09b0, 10, CZ_REQ_REMOVE_BARGAIN_SALE_ITEM);
11290 ADD_HPKT(0x0a06, 6, CZ_REQ_REMOVE_RODEX_ITEM);
11291 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
11292 ADD_HPKT(0x0a1b, 2, CZ_REQ_ROULETTE_INFO);
11293 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
11294 ADD_HPKT(0x0a6e, -1, CZ_REQ_SEND_RODEX);
11295 ADD_HPKT(0x0846, 4, CZ_REQ_SE_CASH_TAB_CODE);
11296 ADD_HPKT(0x00ba, 2, CZ_REQ_STATUS);
11297 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
11298 ADD_HPKT(0x0a46, 14, CZ_REQ_STYLE_CHANGE);
11299 ADD_HPKT(0x0afc, 16, CZ_REQ_STYLE_CHANGE2);
11300 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
11301 ADD_HPKT(0x0959, 2, CZ_REQ_TRADE_BUYING_STORE);
11302 ADD_HPKT(0x0a52, 20, CZ_REQ_UPLOAD_MACRO_DETECTOR);
11303 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
11304 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
11305 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
11306 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
11307 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
11308 ADD_HPKT(0x09f1, 11, CZ_REQ_ZENY_FROM_RODEX);
11309 ADD_HPKT(0x0197, 4, CZ_RESET);
11310 ADD_HPKT(0x00b2, 3, CZ_RESTART);
11311 ADD_HPKT(0x0940, 2, CZ_SEARCH_STORE_INFO);
11312 ADD_HPKT(0x0958, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
11313 ADD_HPKT(0x07dc, 6, CZ_SEEK_PARTY);
11314 ADD_HPKT(0x07de, 30, CZ_SEEK_PARTY_MEMBER);
11315 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
11316 ADD_HPKT(0x0980, 7, CZ_SELECTCART);
11317 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
11318 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
11319 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
11320 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
11321 ADD_HPKT(0x084a, 2, CZ_SE_CASHSHOP_CLOSE);
11322 ADD_HPKT(0x0844, 2, CZ_SE_CASHSHOP_OPEN);
11323 ADD_HPKT(0x0b6d, 6, CZ_SE_CASHSHOP_OPEN2);
11324 ADD_HPKT(0x0848, -1, CZ_SE_PC_BUY_CASHITEM_LIST);
11325 ADD_HPKT(0x01bb, 26, CZ_SHIFT);
11326 ADD_HPKT(0x0b22, 5, CZ_SHORTCUTKEYBAR_ROTATE);
11327 ADD_HPKT(0x0b21, 13, CZ_SHORTCUT_KEY_CHANGE);
11328 ADD_HPKT(0x0445, 12, CZ_SIMPLE_BUY_CASH_POINT_ITEM);
11329 ADD_HPKT(0x080c, 2, CZ_SIMPLE_CASH_BTNSHOW);
11330 ADD_HPKT(0x0443, 8, CZ_SKILL_SELECT_RESPONSE);
11331 ADD_HPKT(0x092d, 2, CZ_SSILIST_ITEM_CLICK);
11332 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
11333 ADD_HPKT(0x0b10, 10, CZ_START_USE_SKILL);
11334 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
11335 ADD_HPKT(0x0b11, 4, CZ_STOP_USE_SKILL);
11336 ADD_HPKT(0x0a48, 2, CZ_STYLE_CLOSE);
11337 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
11338 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
11339 ADD_HPKT(0x08b5, 6, CZ_TRYCOLLECTION);
11340 ADD_HPKT(0x0b35, 3, CZ_UNINSTALLATION);
11341 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
11342 ADD_HPKT(0x0a54, -1, CZ_UPLOAD_MACRO_DETECTOR_CAPTCHA);
11343 ADD_HPKT(0x0439, 8, CZ_USE_ITEM2);
11344 ADD_HPKT(0x02e2, 20, CZ_USE_ITEM_NEW_JAPEN);
11345 ADD_HPKT(0x0918, 2, CZ_USE_SKILL);
11346 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
11347 ADD_HPKT(0x02e3, 22, CZ_USE_SKILL_NEW_JAPEN);
11348 ADD_HPKT(0x0af4, 11, CZ_USE_SKILL_TOGROUND);
11349 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
11350 ADD_HPKT(0x0960, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
11351 ADD_HPKT(0x0367, 31, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
11352 ADD_HPKT(0x0096, -1, CZ_WHISPER);
11353 ADD_TPKT(0x0064, 55, UNKNOWN_PACKET_PLACEHOLDER_0064);
11354 ADD_TPKT(0x0065, 17, UNKNOWN_PACKET_PLACEHOLDER_0065);
11355 ADD_TPKT(0x0066, 3, UNKNOWN_PACKET_PLACEHOLDER_0066);
11356 ADD_TPKT(0x0067, 37, UNKNOWN_PACKET_PLACEHOLDER_0067);
11357 ADD_TPKT(0x0068, 46, UNKNOWN_PACKET_PLACEHOLDER_0068);
11358 ADD_TPKT(0x0069, -1, UNKNOWN_PACKET_PLACEHOLDER_0069);
11359 ADD_TPKT(0x006a, 23, UNKNOWN_PACKET_PLACEHOLDER_006A);
11360 ADD_TPKT(0x006b, -1, UNKNOWN_PACKET_PLACEHOLDER_006B);
11361 ADD_TPKT(0x006c, 3, UNKNOWN_PACKET_PLACEHOLDER_006C);
11362 ADD_TPKT(0x006d, 157, UNKNOWN_PACKET_PLACEHOLDER_006D);
11363 ADD_TPKT(0x006e, 3, UNKNOWN_PACKET_PLACEHOLDER_006E);
11364 ADD_TPKT(0x006f, 2, UNKNOWN_PACKET_PLACEHOLDER_006F);
11365 ADD_TPKT(0x0070, 3, UNKNOWN_PACKET_PLACEHOLDER_0070);
11366 ADD_TPKT(0x0071, 28, UNKNOWN_PACKET_PLACEHOLDER_0071);
11367 ADD_TPKT(0x0081, 3, UNKNOWN_PACKET_PLACEHOLDER_0081);
11368 ADD_TPKT(0x008c, 14, UNKNOWN_PACKET_PLACEHOLDER_008C);
11369 ADD_TPKT(0x00a7, 9, UNKNOWN_PACKET_PLACEHOLDER_00A7);
11370 ADD_TPKT(0x0187, 6, UNKNOWN_PACKET_PLACEHOLDER_0187);
11371 ADD_TPKT(0x01b5, 18, UNKNOWN_PACKET_PLACEHOLDER_01B5);
11372 ADD_TPKT(0x01be, 2, UNKNOWN_PACKET_PLACEHOLDER_01BE);
11373 ADD_TPKT(0x01bf, 3, UNKNOWN_PACKET_PLACEHOLDER_01BF);
11374 ADD_TPKT(0x01c6, 4, UNKNOWN_PACKET_PLACEHOLDER_01C6);
11375 ADD_TPKT(0x01c7, 2, UNKNOWN_PACKET_PLACEHOLDER_01C7);
11376 ADD_TPKT(0x01db, 2, UNKNOWN_PACKET_PLACEHOLDER_01DB);
11377 ADD_TPKT(0x01dc, -1, UNKNOWN_PACKET_PLACEHOLDER_01DC);
11378 ADD_TPKT(0x01dd, 47, UNKNOWN_PACKET_PLACEHOLDER_01DD);
11379 ADD_TPKT(0x01f1, -1, UNKNOWN_PACKET_PLACEHOLDER_01F1);
11380 ADD_TPKT(0x01fa, 48, UNKNOWN_PACKET_PLACEHOLDER_01FA);
11381 ADD_TPKT(0x01fb, 56, UNKNOWN_PACKET_PLACEHOLDER_01FB);
11382 ADD_TPKT(0x0200, 26, UNKNOWN_PACKET_PLACEHOLDER_0200);
11383 ADD_TPKT(0x0204, 18, UNKNOWN_PACKET_PLACEHOLDER_0204);
11384 ADD_TPKT(0x020d, -1, UNKNOWN_PACKET_PLACEHOLDER_020D);
11385 ADD_TPKT(0x023d, 6, UNKNOWN_PACKET_PLACEHOLDER_023D);
11386 ADD_TPKT(0x023e, 8, UNKNOWN_PACKET_PLACEHOLDER_023E);
11387 ADD_TPKT(0x0258, 2, UNKNOWN_PACKET_PLACEHOLDER_0258);
11388 ADD_TPKT(0x0259, 3, UNKNOWN_PACKET_PLACEHOLDER_0259);
11389 ADD_TPKT(0x0261, 11, UNKNOWN_PACKET_PLACEHOLDER_0261);
11390 ADD_TPKT(0x0262, 11, UNKNOWN_PACKET_PLACEHOLDER_0262);
11391 ADD_TPKT(0x0263, 11, UNKNOWN_PACKET_PLACEHOLDER_0263);
11392 ADD_TPKT(0x0264, 20, UNKNOWN_PACKET_PLACEHOLDER_0264);
11393 ADD_TPKT(0x0265, 20, UNKNOWN_PACKET_PLACEHOLDER_0265);
11394 ADD_TPKT(0x0266, 30, UNKNOWN_PACKET_PLACEHOLDER_0266);
11395 ADD_TPKT(0x0267, 4, UNKNOWN_PACKET_PLACEHOLDER_0267);
11396 ADD_TPKT(0x0268, 4, UNKNOWN_PACKET_PLACEHOLDER_0268);
11397 ADD_TPKT(0x0269, 4, UNKNOWN_PACKET_PLACEHOLDER_0269);
11398 ADD_TPKT(0x026a, 4, UNKNOWN_PACKET_PLACEHOLDER_026A);
11399 ADD_TPKT(0x026b, 4, UNKNOWN_PACKET_PLACEHOLDER_026B);
11400 ADD_TPKT(0x026c, 4, UNKNOWN_PACKET_PLACEHOLDER_026C);
11401 ADD_TPKT(0x026d, 4, UNKNOWN_PACKET_PLACEHOLDER_026D);
11402 ADD_TPKT(0x026f, 2, UNKNOWN_PACKET_PLACEHOLDER_026F);
11403 ADD_TPKT(0x0270, 2, UNKNOWN_PACKET_PLACEHOLDER_0270);
11404 ADD_TPKT(0x0271, 40, UNKNOWN_PACKET_PLACEHOLDER_0271);
11405 ADD_TPKT(0x0272, 44, UNKNOWN_PACKET_PLACEHOLDER_0272);
11406 ADD_TPKT(0x0275, 37, UNKNOWN_PACKET_PLACEHOLDER_0275);
11407 ADD_TPKT(0x0276, -1, UNKNOWN_PACKET_PLACEHOLDER_0276);
11408 ADD_TPKT(0x0277, 84, UNKNOWN_PACKET_PLACEHOLDER_0277);
11409 ADD_TPKT(0x027c, 60, UNKNOWN_PACKET_PLACEHOLDER_027C);
11410 ADD_TPKT(0x027f, 8, UNKNOWN_PACKET_PLACEHOLDER_027F);
11411 ADD_TPKT(0x028b, -1, UNKNOWN_PACKET_PLACEHOLDER_028B);
11412 ADD_TPKT(0x028c, 46, UNKNOWN_PACKET_PLACEHOLDER_028C);
11413 ADD_TPKT(0x028d, 34, UNKNOWN_PACKET_PLACEHOLDER_028D);
11414 ADD_TPKT(0x028e, 4, UNKNOWN_PACKET_PLACEHOLDER_028E);
11415 ADD_TPKT(0x028f, 6, UNKNOWN_PACKET_PLACEHOLDER_028F);
11416 ADD_TPKT(0x0290, 4, UNKNOWN_PACKET_PLACEHOLDER_0290);
11417 ADD_TPKT(0x02ad, 8, UNKNOWN_PACKET_PLACEHOLDER_02AD);
11418 ADD_TPKT(0x02b0, 85, UNKNOWN_PACKET_PLACEHOLDER_02B0);
11419 ADD_TPKT(0x02ca, 3, UNKNOWN_PACKET_PLACEHOLDER_02CA);
11420 ADD_TPKT(0x03dd, 18, UNKNOWN_PACKET_PLACEHOLDER_03DD);
11421 ADD_TPKT(0x03de, 18, UNKNOWN_PACKET_PLACEHOLDER_03DE);
11422 ADD_TPKT(0x0448, -1, UNKNOWN_PACKET_PLACEHOLDER_0448);
11423 ADD_TPKT(0x07e5, 4, UNKNOWN_PACKET_PLACEHOLDER_07E5);
11424 ADD_TPKT(0x07e7, 32, UNKNOWN_PACKET_PLACEHOLDER_07E7);
11425 ADD_TPKT(0x07e8, -1, UNKNOWN_PACKET_PLACEHOLDER_07E8);
11426 ADD_TPKT(0x07e9, 5, UNKNOWN_PACKET_PLACEHOLDER_07E9);
11427 ADD_TPKT(0x0821, 2, UNKNOWN_PACKET_PLACEHOLDER_0821);
11428 ADD_TPKT(0x0822, 9, UNKNOWN_PACKET_PLACEHOLDER_0822);
11429 ADD_TPKT(0x0823, -1, UNKNOWN_PACKET_PLACEHOLDER_0823);
11430 ADD_TPKT(0x0825, -1, UNKNOWN_PACKET_PLACEHOLDER_0825);
11431 ADD_TPKT(0x0827, 6, UNKNOWN_PACKET_PLACEHOLDER_0827);
11432 ADD_TPKT(0x0828, 14, UNKNOWN_PACKET_PLACEHOLDER_0828);
11433 ADD_TPKT(0x0829, 12, UNKNOWN_PACKET_PLACEHOLDER_0829);
11434 ADD_TPKT(0x082a, 10, UNKNOWN_PACKET_PLACEHOLDER_082A);
11435 ADD_TPKT(0x082b, 6, UNKNOWN_PACKET_PLACEHOLDER_082B);
11436 ADD_TPKT(0x082c, 10, UNKNOWN_PACKET_PLACEHOLDER_082C);
11437 ADD_TPKT(0x082d, -1, UNKNOWN_PACKET_PLACEHOLDER_082D);
11438 ADD_TPKT(0x083e, 26, UNKNOWN_PACKET_PLACEHOLDER_083E);
11439 ADD_TPKT(0x0840, -1, UNKNOWN_PACKET_PLACEHOLDER_0840);
11440 ADD_TPKT(0x0841, 4, UNKNOWN_PACKET_PLACEHOLDER_0841);
11441 ADD_TPKT(0x0862, 2, UNKNOWN_PACKET_PLACEHOLDER_0862);
11442 ADD_TPKT(0x0864, 2, UNKNOWN_PACKET_PLACEHOLDER_0864);
11443 ADD_TPKT(0x0865, 2, UNKNOWN_PACKET_PLACEHOLDER_0865);
11444 ADD_TPKT(0x0866, 2, UNKNOWN_PACKET_PLACEHOLDER_0866);
11445 ADD_TPKT(0x0868, 2, UNKNOWN_PACKET_PLACEHOLDER_0868);
11446 ADD_TPKT(0x086d, 2, UNKNOWN_PACKET_PLACEHOLDER_086D);
11447 ADD_TPKT(0x0872, 2, UNKNOWN_PACKET_PLACEHOLDER_0872);
11448 ADD_TPKT(0x0875, 2, UNKNOWN_PACKET_PLACEHOLDER_0875);
11449 ADD_TPKT(0x0876, 2, UNKNOWN_PACKET_PLACEHOLDER_0876);
11450 ADD_TPKT(0x087b, 2, UNKNOWN_PACKET_PLACEHOLDER_087B);
11451 ADD_TPKT(0x0880, 2, UNKNOWN_PACKET_PLACEHOLDER_0880);
11452 ADD_TPKT(0x0882, 2, UNKNOWN_PACKET_PLACEHOLDER_0882);
11453 ADD_TPKT(0x0884, 2, UNKNOWN_PACKET_PLACEHOLDER_0884);
11454 ADD_TPKT(0x0889, 2, UNKNOWN_PACKET_PLACEHOLDER_0889);
11455 ADD_TPKT(0x088c, 2, UNKNOWN_PACKET_PLACEHOLDER_088C);
11456 ADD_TPKT(0x0892, 2, UNKNOWN_PACKET_PLACEHOLDER_0892);
11457 ADD_TPKT(0x089a, 2, UNKNOWN_PACKET_PLACEHOLDER_089A);
11458 ADD_TPKT(0x089e, 2, UNKNOWN_PACKET_PLACEHOLDER_089E);
11459 ADD_TPKT(0x08a5, 2, UNKNOWN_PACKET_PLACEHOLDER_08A5);
11460 ADD_TPKT(0x08a7, 2, UNKNOWN_PACKET_PLACEHOLDER_08A7);
11461 ADD_TPKT(0x08ab, 2, UNKNOWN_PACKET_PLACEHOLDER_08AB);
11462 ADD_TPKT(0x08ad, 2, UNKNOWN_PACKET_PLACEHOLDER_08AD);
11463 ADD_TPKT(0x08af, 10, UNKNOWN_PACKET_PLACEHOLDER_08AF);
11464 ADD_TPKT(0x08b0, 17, UNKNOWN_PACKET_PLACEHOLDER_08B0);
11465 ADD_TPKT(0x08b2, -1, UNKNOWN_PACKET_PLACEHOLDER_08B2);
11466 ADD_TPKT(0x08b8, 10, UNKNOWN_PACKET_PLACEHOLDER_08B8);
11467 ADD_TPKT(0x08b9, 12, UNKNOWN_PACKET_PLACEHOLDER_08B9);
11468 ADD_TPKT(0x08ba, 10, UNKNOWN_PACKET_PLACEHOLDER_08BA);
11469 ADD_TPKT(0x08bb, 8, UNKNOWN_PACKET_PLACEHOLDER_08BB);
11470 ADD_TPKT(0x08bc, 10, UNKNOWN_PACKET_PLACEHOLDER_08BC);
11471 ADD_TPKT(0x08bd, 8, UNKNOWN_PACKET_PLACEHOLDER_08BD);
11472 ADD_TPKT(0x08be, 14, UNKNOWN_PACKET_PLACEHOLDER_08BE);
11473 ADD_TPKT(0x08bf, 8, UNKNOWN_PACKET_PLACEHOLDER_08BF);
11474 ADD_TPKT(0x08c3, 10, UNKNOWN_PACKET_PLACEHOLDER_08C3);
11475 ADD_TPKT(0x08c4, 8, UNKNOWN_PACKET_PLACEHOLDER_08C4);
11476 ADD_TPKT(0x08c5, 6, UNKNOWN_PACKET_PLACEHOLDER_08C5);
11477 ADD_TPKT(0x08c6, 4, UNKNOWN_PACKET_PLACEHOLDER_08C6);
11478 ADD_TPKT(0x08cc, 109, UNKNOWN_PACKET_PLACEHOLDER_08CC);
11479 ADD_TPKT(0x08d4, 8, UNKNOWN_PACKET_PLACEHOLDER_08D4);
11480 ADD_TPKT(0x08d5, -1, UNKNOWN_PACKET_PLACEHOLDER_08D5);
11481 ADD_TPKT(0x08e3, 157, UNKNOWN_PACKET_PLACEHOLDER_08E3);
11482 ADD_TPKT(0x08e4, 6, UNKNOWN_PACKET_PLACEHOLDER_08E4);
11483 ADD_TPKT(0x08fc, 30, UNKNOWN_PACKET_PLACEHOLDER_08FC);
11484 ADD_TPKT(0x08fd, 6, UNKNOWN_PACKET_PLACEHOLDER_08FD);
11485 ADD_TPKT(0x0917, 2, UNKNOWN_PACKET_PLACEHOLDER_0917);
11486 ADD_TPKT(0x0919, 2, UNKNOWN_PACKET_PLACEHOLDER_0919);
11487 ADD_TPKT(0x091a, 2, UNKNOWN_PACKET_PLACEHOLDER_091A);
11488 ADD_TPKT(0x091f, 2, UNKNOWN_PACKET_PLACEHOLDER_091F);
11489 ADD_TPKT(0x0920, 2, UNKNOWN_PACKET_PLACEHOLDER_0920);
11490 ADD_TPKT(0x0921, 2, UNKNOWN_PACKET_PLACEHOLDER_0921);
11491 ADD_TPKT(0x0924, 2, UNKNOWN_PACKET_PLACEHOLDER_0924);
11492 ADD_TPKT(0x0929, 2, UNKNOWN_PACKET_PLACEHOLDER_0929);
11493 ADD_TPKT(0x092a, 2, UNKNOWN_PACKET_PLACEHOLDER_092A);
11494 ADD_TPKT(0x092b, 2, UNKNOWN_PACKET_PLACEHOLDER_092B);
11495 ADD_TPKT(0x092c, 2, UNKNOWN_PACKET_PLACEHOLDER_092C);
11496 ADD_TPKT(0x0930, 2, UNKNOWN_PACKET_PLACEHOLDER_0930);
11497 ADD_TPKT(0x0931, 2, UNKNOWN_PACKET_PLACEHOLDER_0931);
11498 ADD_TPKT(0x0933, 2, UNKNOWN_PACKET_PLACEHOLDER_0933);
11499 ADD_TPKT(0x0935, 2, UNKNOWN_PACKET_PLACEHOLDER_0935);
11500 ADD_TPKT(0x0937, 2, UNKNOWN_PACKET_PLACEHOLDER_0937);
11501 ADD_TPKT(0x0938, 2, UNKNOWN_PACKET_PLACEHOLDER_0938);
11502 ADD_TPKT(0x093a, 2, UNKNOWN_PACKET_PLACEHOLDER_093A);
11503 ADD_TPKT(0x093b, 2, UNKNOWN_PACKET_PLACEHOLDER_093B);
11504 ADD_TPKT(0x093d, 2, UNKNOWN_PACKET_PLACEHOLDER_093D);
11505 ADD_TPKT(0x093f, 2, UNKNOWN_PACKET_PLACEHOLDER_093F);
11506 ADD_TPKT(0x0941, 2, UNKNOWN_PACKET_PLACEHOLDER_0941);
11507 ADD_TPKT(0x0943, 2, UNKNOWN_PACKET_PLACEHOLDER_0943);
11508 ADD_TPKT(0x0944, 2, UNKNOWN_PACKET_PLACEHOLDER_0944);
11509 ADD_TPKT(0x0945, 2, UNKNOWN_PACKET_PLACEHOLDER_0945);
11510 ADD_TPKT(0x094d, 2, UNKNOWN_PACKET_PLACEHOLDER_094D);
11511 ADD_TPKT(0x0951, 2, UNKNOWN_PACKET_PLACEHOLDER_0951);
11512 ADD_TPKT(0x0954, 2, UNKNOWN_PACKET_PLACEHOLDER_0954);
11513 ADD_TPKT(0x095b, 2, UNKNOWN_PACKET_PLACEHOLDER_095B);
11514 ADD_TPKT(0x095d, 2, UNKNOWN_PACKET_PLACEHOLDER_095D);
11515 ADD_TPKT(0x095f, 2, UNKNOWN_PACKET_PLACEHOLDER_095F);
11516 ADD_TPKT(0x0961, 2, UNKNOWN_PACKET_PLACEHOLDER_0961);
11517 ADD_TPKT(0x0962, 2, UNKNOWN_PACKET_PLACEHOLDER_0962);
11518 ADD_TPKT(0x0970, 31, UNKNOWN_PACKET_PLACEHOLDER_0970);
11519 ADD_TPKT(0x0986, 10, UNKNOWN_PACKET_PLACEHOLDER_0986);
11520 ADD_TPKT(0x0987, -1, UNKNOWN_PACKET_PLACEHOLDER_0987);
11521 ADD_TPKT(0x098b, 2, UNKNOWN_PACKET_PLACEHOLDER_098B);
11522 ADD_TPKT(0x098c, 4, UNKNOWN_PACKET_PLACEHOLDER_098C);
11523 ADD_TPKT(0x098f, -1, UNKNOWN_PACKET_PLACEHOLDER_098F);
11524 ADD_TPKT(0x099c, 6, UNKNOWN_PACKET_PLACEHOLDER_099C);
11525 ADD_TPKT(0x099d, -1, UNKNOWN_PACKET_PLACEHOLDER_099D);
11526 ADD_TPKT(0x099e, 12, UNKNOWN_PACKET_PLACEHOLDER_099E);
11527 ADD_TPKT(0x09a0, 6, UNKNOWN_PACKET_PLACEHOLDER_09A0);
11528 ADD_TPKT(0x09a1, 2, UNKNOWN_PACKET_PLACEHOLDER_09A1);
11529 ADD_TPKT(0x09a2, 6, UNKNOWN_PACKET_PLACEHOLDER_09A2);
11530 ADD_TPKT(0x09a3, -1, UNKNOWN_PACKET_PLACEHOLDER_09A3);
11531 ADD_TPKT(0x09a5, 7, UNKNOWN_PACKET_PLACEHOLDER_09A5);
11532 ADD_TPKT(0x09c2, -1, UNKNOWN_PACKET_PLACEHOLDER_09C2);
11533 ADD_TPKT(0x09c5, 1042, UNKNOWN_PACKET_PLACEHOLDER_09C5);
11534 ADD_TPKT(0x09c6, -1, UNKNOWN_PACKET_PLACEHOLDER_09C6);
11535 ADD_TPKT(0x09c7, 18, UNKNOWN_PACKET_PLACEHOLDER_09C7);
11536 ADD_TPKT(0x09c8, -1, UNKNOWN_PACKET_PLACEHOLDER_09C8);
11537 ADD_TPKT(0x09c9, -1, UNKNOWN_PACKET_PLACEHOLDER_09C9);
11538 ADD_TPKT(0x09e0, -1, UNKNOWN_PACKET_PLACEHOLDER_09E0);
11539 ADD_TPKT(0x0a39, 36, UNKNOWN_PACKET_PLACEHOLDER_0A39);
11540 ADD_TPKT(0x0a3a, 12, UNKNOWN_PACKET_PLACEHOLDER_0A3A);
11541 ADD_TPKT(0x0a3c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3C);
11542 ADD_TPKT(0x0a3d, 20, UNKNOWN_PACKET_PLACEHOLDER_0A3D);
11543 ADD_TPKT(0x0a3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3E);
11544 ADD_TPKT(0x0a40, 11, UNKNOWN_PACKET_PLACEHOLDER_0A40);
11545 ADD_TPKT(0x0a42, 43, UNKNOWN_PACKET_PLACEHOLDER_0A42);
11546 ADD_TPKT(0x0a4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0A4D);
11547 ADD_TPKT(0x0a71, -1, UNKNOWN_PACKET_PLACEHOLDER_0A71);
11548 ADD_TPKT(0x0a72, 61, UNKNOWN_PACKET_PLACEHOLDER_0A72);
11549 ADD_TPKT(0x0a73, 2, UNKNOWN_PACKET_PLACEHOLDER_0A73);
11550 ADD_TPKT(0x0a74, 8, UNKNOWN_PACKET_PLACEHOLDER_0A74);
11551 ADD_TPKT(0x0a76, 80, UNKNOWN_PACKET_PLACEHOLDER_0A76);
11552 ADD_TPKT(0x0a79, -1, UNKNOWN_PACKET_PLACEHOLDER_0A79);
11553 ADD_TPKT(0x0a7b, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7B);
11554 ADD_TPKT(0x0a7c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7C);
11555 ADD_TPKT(0x0a80, 6, UNKNOWN_PACKET_PLACEHOLDER_0A80);
11556 ADD_TPKT(0x0a81, 4, UNKNOWN_PACKET_PLACEHOLDER_0A81);
11557 ADD_TPKT(0x0a82, 46, UNKNOWN_PACKET_PLACEHOLDER_0A82);
11558 ADD_TPKT(0x0a83, 46, UNKNOWN_PACKET_PLACEHOLDER_0A83);
11559 ADD_TPKT(0x0a85, 82, UNKNOWN_PACKET_PLACEHOLDER_0A85);
11560 ADD_TPKT(0x0a86, -1, UNKNOWN_PACKET_PLACEHOLDER_0A86);
11561 ADD_TPKT(0x0a8b, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8B);
11562 ADD_TPKT(0x0a8c, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8C);
11563 ADD_TPKT(0x0a8e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8E);
11564 ADD_TPKT(0x0a8f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8F);
11565 ADD_TPKT(0x0a90, 3, UNKNOWN_PACKET_PLACEHOLDER_0A90);
11566 ADD_TPKT(0x0a92, -1, UNKNOWN_PACKET_PLACEHOLDER_0A92);
11567 ADD_TPKT(0x0a93, 3, UNKNOWN_PACKET_PLACEHOLDER_0A93);
11568 ADD_TPKT(0x0a94, 2, UNKNOWN_PACKET_PLACEHOLDER_0A94);
11569 ADD_TPKT(0x0a95, 4, UNKNOWN_PACKET_PLACEHOLDER_0A95);
11570 ADD_TPKT(0x0a9e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9E);
11571 ADD_TPKT(0x0a9f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9F);
11572 ADD_TPKT(0x0aa8, 5, UNKNOWN_PACKET_PLACEHOLDER_0AA8);
11573 ADD_TPKT(0x0aa9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AA9);
11574 ADD_TPKT(0x0aaa, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAA);
11575 ADD_TPKT(0x0aab, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAB);
11576 ADD_TPKT(0x0aac, 69, UNKNOWN_PACKET_PLACEHOLDER_0AAC);
11577 ADD_TPKT(0x0aad, 51, UNKNOWN_PACKET_PLACEHOLDER_0AAD);
11578 ADD_TPKT(0x0aae, 2, UNKNOWN_PACKET_PLACEHOLDER_0AAE);
11579 ADD_TPKT(0x0aaf, 6, UNKNOWN_PACKET_PLACEHOLDER_0AAF);
11580 ADD_TPKT(0x0ab0, 6, UNKNOWN_PACKET_PLACEHOLDER_0AB0);
11581 ADD_TPKT(0x0ab1, 14, UNKNOWN_PACKET_PLACEHOLDER_0AB1);
11582 ADD_TPKT(0x0ab3, 19, UNKNOWN_PACKET_PLACEHOLDER_0AB3);
11583 ADD_TPKT(0x0ab8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AB8);
11584 ADD_TPKT(0x0aba, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABA);
11585 ADD_TPKT(0x0abb, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABB);
11586 ADD_TPKT(0x0abc, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABC);
11587 ADD_TPKT(0x0abf, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABF);
11588 ADD_TPKT(0x0ac3, 2, UNKNOWN_PACKET_PLACEHOLDER_0AC3);
11589 ADD_TPKT(0x0ac4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC4);
11590 ADD_TPKT(0x0ac5, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC5);
11591 ADD_TPKT(0x0ac6, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC6);
11592 ADD_TPKT(0x0ac9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC9);
11593 ADD_TPKT(0x0aca, 3, UNKNOWN_PACKET_PLACEHOLDER_0ACA);
11594 ADD_TPKT(0x0acd, 23, UNKNOWN_PACKET_PLACEHOLDER_0ACD);
11595 ADD_TPKT(0x0ace, 4, UNKNOWN_PACKET_PLACEHOLDER_0ACE);
11596 ADD_TPKT(0x0acf, 68, UNKNOWN_PACKET_PLACEHOLDER_0ACF);
11597 ADD_TPKT(0x0ad0, 11, UNKNOWN_PACKET_PLACEHOLDER_0AD0);
11598 ADD_TPKT(0x0ad1, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD1);
11599 ADD_TPKT(0x0ad2, 30, UNKNOWN_PACKET_PLACEHOLDER_0AD2);
11600 ADD_TPKT(0x0ad3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD3);
11601 ADD_TPKT(0x0ad4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD4);
11602 ADD_TPKT(0x0ad5, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD5);
11603 ADD_TPKT(0x0ad6, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD6);
11604 ADD_TPKT(0x0ad7, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD7);
11605 ADD_TPKT(0x0ad8, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD8);
11606 ADD_TPKT(0x0ad9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD9);
11607 ADD_TPKT(0x0ae0, 30, UNKNOWN_PACKET_PLACEHOLDER_0AE0);
11608 ADD_TPKT(0x0ae1, 28, UNKNOWN_PACKET_PLACEHOLDER_0AE1);
11609 ADD_TPKT(0x0ae3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AE3);
11610 ADD_TPKT(0x0ae8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AE8);
11611 ADD_TPKT(0x0ae9, 13, UNKNOWN_PACKET_PLACEHOLDER_0AE9);
11612 ADD_TPKT(0x0aec, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEC);
11613 ADD_TPKT(0x0aed, 2, UNKNOWN_PACKET_PLACEHOLDER_0AED);
11614 ADD_TPKT(0x0aee, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEE);
11615 ADD_TPKT(0x0af1, 102, UNKNOWN_PACKET_PLACEHOLDER_0AF1);
11616 ADD_TPKT(0x0af2, 40, UNKNOWN_PACKET_PLACEHOLDER_0AF2);
11617 ADD_TPKT(0x0af3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AF3);
11618 ADD_TPKT(0x0af5, 3, UNKNOWN_PACKET_PLACEHOLDER_0AF5);
11619 ADD_TPKT(0x0af9, 6, UNKNOWN_PACKET_PLACEHOLDER_0AF9);
11620 ADD_TPKT(0x0b00, 8, UNKNOWN_PACKET_PLACEHOLDER_0B00);
11621 ADD_TPKT(0x0b01, 56, UNKNOWN_PACKET_PLACEHOLDER_0B01);
11622 ADD_TPKT(0x0b02, 26, UNKNOWN_PACKET_PLACEHOLDER_0B02);
11623 ADD_TPKT(0x0b07, -1, UNKNOWN_PACKET_PLACEHOLDER_0B07);
11624 ADD_TPKT(0x0b23, 6, UNKNOWN_PACKET_PLACEHOLDER_0B23);
11625 ADD_TPKT(0x0b24, 6, UNKNOWN_PACKET_PLACEHOLDER_0B24);
11626 ADD_TPKT(0x0b25, 6, UNKNOWN_PACKET_PLACEHOLDER_0B25);
11627 ADD_TPKT(0x0b2b, 11, UNKNOWN_PACKET_PLACEHOLDER_0B2B);
11628 ADD_TPKT(0x0b30, -1, UNKNOWN_PACKET_PLACEHOLDER_0B30);
11629 ADD_TPKT(0x0b34, 50, UNKNOWN_PACKET_PLACEHOLDER_0B34);
11630 ADD_TPKT(0x0b39, -1, UNKNOWN_PACKET_PLACEHOLDER_0B39);
11631 ADD_TPKT(0x0b3c, 4, UNKNOWN_PACKET_PLACEHOLDER_0B3C);
11632 ADD_TPKT(0x0b3d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3D);
11633 ADD_TPKT(0x0b3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3E);
11634 ADD_TPKT(0x0b44, 58, UNKNOWN_PACKET_PLACEHOLDER_0B44);
11635 ADD_TPKT(0x0b48, 18, UNKNOWN_PACKET_PLACEHOLDER_0B48);
11636 ADD_TPKT(0x0b49, 4, UNKNOWN_PACKET_PLACEHOLDER_0B49);
11637 ADD_TPKT(0x0b4a, 6, UNKNOWN_PACKET_PLACEHOLDER_0B4A);
11638 ADD_TPKT(0x0b4b, 4, UNKNOWN_PACKET_PLACEHOLDER_0B4B);
11639 ADD_TPKT(0x0b4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B4D);
11640 ADD_TPKT(0x0b4f, 2, UNKNOWN_PACKET_PLACEHOLDER_0B4F);
11641 ADD_TPKT(0x0b50, 2, UNKNOWN_PACKET_PLACEHOLDER_0B50);
11642 ADD_TPKT(0x0b51, 2, UNKNOWN_PACKET_PLACEHOLDER_0B51);
11643 ADD_TPKT(0x0b52, 2, UNKNOWN_PACKET_PLACEHOLDER_0B52);
11644 ADD_TPKT(0x0b53, 52, UNKNOWN_PACKET_PLACEHOLDER_0B53);
11645 ADD_TPKT(0x0b54, 8, UNKNOWN_PACKET_PLACEHOLDER_0B54);
11646 ADD_TPKT(0x0b55, -1, UNKNOWN_PACKET_PLACEHOLDER_0B55);
11647 ADD_TPKT(0x0b5f, -1, UNKNOWN_PACKET_PLACEHOLDER_0B5F);
11648 ADD_TPKT(0x0b60, -1, UNKNOWN_PACKET_PLACEHOLDER_0B60);
11649 ADD_TPKT(0x0b61, -1, UNKNOWN_PACKET_PLACEHOLDER_0B61);
11650 ADD_TPKT(0x0b62, -1, UNKNOWN_PACKET_PLACEHOLDER_0B62);
11651 ADD_TPKT(0x0b68, 12, UNKNOWN_PACKET_PLACEHOLDER_0B68);
11652 ADD_TPKT(0x0b6a, -1, UNKNOWN_PACKET_PLACEHOLDER_0B6A);
11653 ADD_TPKT(0x0b6b, 14, UNKNOWN_PACKET_PLACEHOLDER_0B6B);
11654 ADD_TPKT(0x0b6c, 12, UNKNOWN_PACKET_PLACEHOLDER_0B6C);
11655 ADD_TPKT(0x0b6f, 177, UNKNOWN_PACKET_PLACEHOLDER_0B6F);
11656 ADD_TPKT(0x0b70, -1, UNKNOWN_PACKET_PLACEHOLDER_0B70);
11657 ADD_TPKT(0x0b71, 177, UNKNOWN_PACKET_PLACEHOLDER_0B71);
11658 ADD_TPKT(0x0b72, -1, UNKNOWN_PACKET_PLACEHOLDER_0B72);
11659 ADD_TPKT(0x0b73, 8, UNKNOWN_PACKET_PLACEHOLDER_0B73);
11660 ADD_TPKT(0x0b74, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B74);
11661 ADD_TPKT(0x0b75, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B75);
11662 ADD_TPKT(0x0b77, -1, UNKNOWN_PACKET_PLACEHOLDER_0B77);
11663 ADD_TPKT(0x0b7e, 60, UNKNOWN_PACKET_PLACEHOLDER_0B7E);
11664 ADD_TPKT(0x0b7f, 10, UNKNOWN_PACKET_PLACEHOLDER_0B7F);
11665 ADD_TPKT(0x0b80, 10, UNKNOWN_PACKET_PLACEHOLDER_0B80);
11666 ADD_TPKT(0x0b8c, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8C);
11667 ADD_TPKT(0x0b8d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8D);
11668 ADD_TPKT(0x0b8e, 18, UNKNOWN_PACKET_PLACEHOLDER_0B8E);
11669 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
11670 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
11671 ADD_TPKT(0x0a18, 14, ZC_ACCEPT_ENTER3);
11672 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
11673 ADD_TPKT(0x0a24, 66, ZC_ACH_UPDATE);
11674 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
11675 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
11676 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
11677 ADD_TPKT(0x0b3f, 64, ZC_ACK_ADD_ITEM_RODEX);
11678 ADD_TPKT(0x09af, 4, ZC_ACK_APPLY_BARGAIN_SALE_ITEM);
11679 ADD_TPKT(0x0a57, 6, ZC_ACK_APPLY_MACRO_DETECTOR);
11680 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
11681 ADD_TPKT(0x09a8, 16, ZC_ACK_BANKING_DEPOSIT);
11682 ADD_TPKT(0x09aa, 16, ZC_ACK_BANKING_WITHDRAW);
11683 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
11684 ADD_TPKT(0x0839, 66, ZC_ACK_BAN_GUILD_SSO);
11685 ADD_TPKT(0x07f1, 18, ZC_ACK_BATTLE_STATE_MONITOR);
11686 ADD_TPKT(0x0979, 50, ZC_ACK_BEFORE_WORLD_INFO);
11687 ADD_TPKT(0x09ad, 12, ZC_ACK_CASH_BARGAIN_SALE_ITEM_INFO);
11688 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
11689 ADD_TPKT(0x0a2f, 7, ZC_ACK_CHANGE_TITLE);
11690 ADD_TPKT(0x0989, 2, ZC_ACK_CLAN_LEAVE);
11691 ADD_TPKT(0x09b9, 4, ZC_ACK_CLOSE_BANKING);
11692 ADD_TPKT(0x09bf, 4, ZC_ACK_CLOSE_GUILD_STORAGE);
11693 ADD_TPKT(0x0a1e, 3, ZC_ACK_CLOSE_ROULETTE);
11694 ADD_TPKT(0x09c4, 10, ZC_ACK_COUNT_BARGAIN_SALE_ITEM);
11695 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
11696 ADD_TPKT(0x09f6, 11, ZC_ACK_DELETE_RODEX);
11697 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
11698 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
11699 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
11700 ADD_TPKT(0x08d8, 27, ZC_ACK_ENTRY_QUEUE_APPLY);
11701 ADD_TPKT(0x08db, 27, ZC_ACK_ENTRY_QUEUE_CANCEL);
11702 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
11703 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
11704 ADD_TPKT(0x0a20, 23, ZC_ACK_GENERATE_ROULETTE);
11705 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
11706 ADD_TPKT(0x09da, -1, ZC_ACK_GUILDSTORAGE_LOG);
11707 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
11708 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
11709 ADD_TPKT(0x0913, 30, ZC_ACK_GUILD_NAME);
11710 ADD_TPKT(0x0b15, 7, ZC_ACK_INVENTORY_EXPAND);
11711 ADD_TPKT(0x0b17, 3, ZC_ACK_INVENTORY_EXPAND_RESULT);
11712 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
11713 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
11714 ADD_TPKT(0x0818, -1, ZC_ACK_ITEMLIST_BUYING_STORE);
11715 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
11716 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
11717 ADD_TPKT(0x09f4, 12, ZC_ACK_ITEM_FROM_RODEX);
11718 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
11719 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
11720 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
11721 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
11722 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
11723 ADD_TPKT(0x096f, 7, ZC_ACK_MERGE_ITEM);
11724 ADD_TPKT(0x0a28, 3, ZC_ACK_OPENSTORE2);
11725 ADD_TPKT(0x09b7, 4, ZC_ACK_OPEN_BANKING);
11726 ADD_TPKT(0x09bb, 6, ZC_ACK_OPEN_GUILD_STORAGE);
11727 ADD_TPKT(0x0a1a, 25, ZC_ACK_OPEN_ROULETTE);
11728 ADD_TPKT(0x0a12, 27, ZC_ACK_OPEN_WRITE_RODEX);
11729 ADD_TPKT(0x0911, 30, ZC_ACK_PARTY_NAME);
11730 ADD_TPKT(0x0a6d, -1, ZC_ACK_PLAYER_AID_IN_RANGE);
11731 ADD_TPKT(0x0a6a, 12, ZC_ACK_PREVIEW_MACRO_DETECTOR);
11732 ADD_TPKT(0x0210, 22, ZC_ACK_PVPPOINT);
11733 ADD_TPKT(0x0a50, 4, ZC_ACK_RANDOM_COMBINE_ITEM);
11734 ADD_TPKT(0x0ab7, 4, ZC_ACK_RANDOM_UPGRADE_ITEM);
11735 ADD_TPKT(0x0af6, 88, ZC_ACK_RANKING);
11736 ADD_TPKT(0x0b63, -1, ZC_ACK_READ_RODEX);
11737 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
11738 ADD_TPKT(0x09b1, 4, ZC_ACK_REMOVE_BARGAIN_SALE_ITEM);
11739 ADD_TPKT(0x0a07, 9, ZC_ACK_REMOVE_RODEX_ITEM);
11740 ADD_TPKT(0x018f, 8, ZC_ACK_REQMAKINGITEM);
11741 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME);
11742 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
11743 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
11744 ADD_TPKT(0x0af7, 32, ZC_ACK_REQNAME_BYGID);
11745 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
11746 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
11747 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
11748 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
11749 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
11750 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
11751 ADD_TPKT(0x0ac2, -1, ZC_ACK_RODEX_LIST);
11752 ADD_TPKT(0x0a1c, -1, ZC_ACK_ROULEITTE_INFO);
11753 ADD_TPKT(0x08ca, -1, ZC_ACK_SCHEDULER_CASHITEM);
11754 ADD_TPKT(0x09ed, 3, ZC_ACK_SEND_RODEX);
11755 ADD_TPKT(0x0847, -1, ZC_ACK_SE_CASH_ITEM_LIST);
11756 ADD_TPKT(0x08c0, -1, ZC_ACK_SE_CASH_ITEM_LIST2);
11757 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
11758 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
11759 ADD_TPKT(0x0110, 14, ZC_ACK_TOUSESKILL);
11760 ADD_TPKT(0x0a53, 10, ZC_ACK_UPLOAD_MACRO_DETECTOR);
11761 ADD_TPKT(0x0223, 10, ZC_ACK_WEAPONREFINE);
11762 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
11763 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
11764 ADD_TPKT(0x09df, 7, ZC_ACK_WHISPER02);
11765 ADD_TPKT(0x09f2, 12, ZC_ACK_ZENY_FROM_RODEX);
11766 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
11767 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
11768 ADD_TPKT(0x0b42, 62, ZC_ADD_EXCHANGE_ITEM);
11769 ADD_TPKT(0x080f, 30, ZC_ADD_EXCHANGE_ITEM2);
11770 ADD_TPKT(0x0a09, 55, ZC_ADD_EXCHANGE_ITEM3);
11771 ADD_TPKT(0x0a96, 61, ZC_ADD_EXCHANGE_ITEM4);
11772 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
11773 ADD_TPKT(0x0b45, 58, ZC_ADD_ITEM_TO_CART);
11774 ADD_TPKT(0x01c5, 32, ZC_ADD_ITEM_TO_CART2);
11775 ADD_TPKT(0x0a0b, 57, ZC_ADD_ITEM_TO_CART3);
11776 ADD_TPKT(0x00f4, 31, ZC_ADD_ITEM_TO_STORE);
11777 ADD_TPKT(0x01c4, 32, ZC_ADD_ITEM_TO_STORE2);
11778 ADD_TPKT(0x0a0a, 57, ZC_ADD_ITEM_TO_STORE3);
11779 ADD_TPKT(0x0ae4, 89, ZC_ADD_MEMBER_TO_GROUP);
11780 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
11781 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
11782 ADD_TPKT(0x0b0c, 155, ZC_ADD_QUEST_EX);
11783 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
11784 ADD_TPKT(0x0b31, 17, ZC_ADD_SKILL);
11785 ADD_TPKT(0x0ae7, 38, ZC_ADVENTURER_AGENCY_JOIN_REQ);
11786 ADD_TPKT(0x0afa, 58, ZC_ADVENTURER_AGENCY_JOIN_RESULT);
11787 ADD_TPKT(0x0283, 6, ZC_AID);
11788 ADD_TPKT(0x0a4b, 22, ZC_AIRSHIP_MAPMOVE);
11789 ADD_TPKT(0x0a4c, 28, ZC_AIRSHIP_SERVERMOVE);
11790 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
11791 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
11792 ADD_TPKT(0x0a23, -1, ZC_ALL_ACH_LIST);
11793 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
11794 ADD_TPKT(0x097a, -1, ZC_ALL_QUEST_LIST2);
11795 ADD_TPKT(0x09f8, -1, ZC_ALL_QUEST_LIST3);
11796 ADD_TPKT(0x0aff, -1, ZC_ALL_QUEST_LIST4);
11797 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
11798 ADD_TPKT(0x0a98, 10, ZC_ALT_EQUIPMENT_EQUIP);
11799 ADD_TPKT(0x0a9b, -1, ZC_ALT_EQUIPMENT_ITEMS);
11800 ADD_TPKT(0x0a9a, 10, ZC_ALT_EQUIPMENT_REMOVE);
11801 ADD_TPKT(0x0a9d, 4, ZC_ALT_EQUIPMENT_SWITCH_ACK);
11802 ADD_TPKT(0x0b1b, 2, ZC_ALT_PING);
11803 ADD_TPKT(0x0a41, 18, ZC_AOE_EFFECT_SKILL);
11804 ADD_TPKT(0x0a58, 8, ZC_APPLY_MACRO_DETECTOR);
11805 ADD_TPKT(0x0a59, -1, ZC_APPLY_MACRO_DETECTOR_CAPTCHA);
11806 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
11807 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
11808 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
11809 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
11810 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
11811 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
11812 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
11813 ADD_TPKT(0x0afb, -1, ZC_AUTOSPELLLIST);
11814 ADD_TPKT(0x0216, 6, ZC_BABYMSG);
11815 ADD_TPKT(0x09a6, 12, ZC_BANKING_CHECK);
11816 ADD_TPKT(0x0b7c, -1, ZC_BAN_LIST);
11817 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
11818 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
11819 ADD_TPKT(0x02e0, 34, ZC_BATTLEFIELD_NOTIFY_HP);
11820 ADD_TPKT(0x0a0e, 14, ZC_BATTLEFIELD_NOTIFY_HP2);
11821 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
11822 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
11823 ADD_TPKT(0x07eb, -1, ZC_BATTLE_FIELD_LIST);
11824 ADD_TPKT(0x07f4, 3, ZC_BATTLE_JOIN_DISABLE_STATE);
11825 ADD_TPKT(0x07f3, 6, ZC_BATTLE_JOIN_NOTI_DEFER);
11826 ADD_TPKT(0x07f2, 8, ZC_BATTLE_NOTI_START_STEP);
11827 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
11828 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
11829 ADD_TPKT(0x01d1, 14, ZC_BLADESTOP);
11830 ADD_TPKT(0x0293, 70, ZC_BOSS_INFO);
11831 ADD_TPKT(0x009a, -1, ZC_BROADCAST);
11832 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
11833 ADD_TPKT(0x081f, -1, ZC_BROADCAST4);
11834 ADD_TPKT(0x07fd, -1, ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN);
11835 ADD_TPKT(0x0814, 86, ZC_BUYING_STORE_ENTRY);
11836 ADD_TPKT(0x07ef, 8, ZC_CANCEL_BATTLE_FIELD);
11837 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
11838 ADD_TPKT(0x012b, 2, ZC_CARTOFF);
11839 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
11840 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
11841 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
11842 ADD_TPKT(0x0903, -1, ZC_CART_ITEMLIST_EQUIP);
11843 ADD_TPKT(0x0994, -1, ZC_CART_ITEMLIST_EQUIP_V5);
11844 ADD_TPKT(0x0a0f, -1, ZC_CART_ITEMLIST_EQUIP_V6);
11845 ADD_TPKT(0x0902, -1, ZC_CART_ITEMLIST_NORMAL);
11846 ADD_TPKT(0x0993, -1, ZC_CART_ITEMLIST_NORMAL_V5);
11847 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
11848 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
11849 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
11850 ADD_TPKT(0x0299, 8, ZC_CASH_ITEM_DELETE);
11851 ADD_TPKT(0x0298, 10, ZC_CASH_TIME_COUNTER);
11852 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
11853 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
11854 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
11855 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
11856 ADD_TPKT(0x07fc, 10, ZC_CHANGE_GROUP_MASTER);
11857 ADD_TPKT(0x0b47, 14, ZC_CHANGE_GUILD);
11858 ADD_TPKT(0x0b43, 48, ZC_CHANGE_ITEM_OPTION);
11859 ADD_TPKT(0x0a51, 34, ZC_CHECK_RECEIVE_CHARACTER_NAME);
11860 ADD_TPKT(0x098a, -1, ZC_CLANINFO);
11861 ADD_TPKT(0x08d6, 6, ZC_CLEAR_DIALOG);
11862 ADD_TPKT(0x09bd, 2, ZC_CLOSE_BARGAIN_SALE_TOOL);
11863 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
11864 ADD_TPKT(0x0a5d, 6, ZC_CLOSE_MACRO_DETECTOR);
11865 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
11866 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
11867 ADD_TPKT(0x0144, 23, ZC_COMPASS);
11868 ADD_TPKT(0x0a55, 2, ZC_COMPLETE_UPLOAD_MACRO_DETECTOR_CAPTCHA);
11869 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
11870 ADD_TPKT(0x02d9, 10, ZC_CONFIG);
11871 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
11872 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
11873 ADD_TPKT(0x0820, 11, ZC_COSTUME_SPRITE_CHANGE);
11874 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
11875 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
11876 ADD_TPKT(0x0a3b, -1, ZC_CUSTOM_HAT_EFFECT);
11877 ADD_TPKT(0x09c1, 10, ZC_C_MARKERINFO);
11878 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
11879 ADD_TPKT(0x0adb, -1, ZC_DEBUGMSG);
11880 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
11881 ADD_TPKT(0x09e5, 18, ZC_DELETEITEM_FROM_MCSTORE2);
11882 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
11883 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
11884 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
11885 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
11886 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
11887 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
11888 ADD_TPKT(0x02b4, 6, ZC_DEL_QUEST);
11889 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
11890 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
11891 ADD_TPKT(0x0816, 6, ZC_DISAPPEAR_BUYING_STORE_ENTRY);
11892 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
11893 ADD_TPKT(0x09a4, 18, ZC_DISPATCH_TIMING_INFO_CHN);
11894 ADD_TPKT(0x01b9, 6, ZC_DISPEL);
11895 ADD_TPKT(0x0205, 26, ZC_DIVORCE);
11896 ADD_TPKT(0x0a02, 4, ZC_DRESSROOM_OPEN);
11897 ADD_TPKT(0x0a17, 6, ZC_DYNAMICNPC_CREATE_RESULT);
11898 ADD_TPKT(0x08ff, 24, ZC_EFST_SET_ENTER);
11899 ADD_TPKT(0x0984, 28, ZC_EFST_SET_ENTER2);
11900 ADD_TPKT(0x081d, 22, ZC_EL_INIT);
11901 ADD_TPKT(0x081e, 8, ZC_EL_PAR_CHANGE);
11902 ADD_TPKT(0x00c0, 7, ZC_EMOTION);
11903 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
11904 ADD_TPKT(0x090e, 2, ZC_ENTRY_QUEUE_INIT);
11905 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
11906 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
11907 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
11908 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
11909 ADD_TPKT(0x0b37, -1, ZC_EQUIPWIN_MICROSCOPE);
11910 ADD_TPKT(0x0859, -1, ZC_EQUIPWIN_MICROSCOPE2);
11911 ADD_TPKT(0x0997, -1, ZC_EQUIPWIN_MICROSCOPE_V5);
11912 ADD_TPKT(0x0a2d, -1, ZC_EQUIPWIN_MICROSCOPE_V6);
11913 ADD_TPKT(0x0b03, -1, ZC_EQUIPWIN_MICROSCOPE_V7);
11914 ADD_TPKT(0x0adc, 6, ZC_EQUIPWIN_OTHER);
11915 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
11916 ADD_TPKT(0x07e0, 58, ZC_ES_NOTI_MYINFO);
11917 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
11918 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
11919 ADD_TPKT(0x08ce, 2, ZC_FAILED_GET_ITEM_FROM_ZONEDA);
11920 ADD_TPKT(0x0812, 8, ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER);
11921 ADD_TPKT(0x081a, 4, ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER);
11922 ADD_TPKT(0x0824, 8, ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER);
11923 ADD_TPKT(0x08d2, 10, ZC_FASTMOVE);
11924 ADD_TPKT(0x0982, 7, ZC_FATIGUE_CHN);
11925 ADD_TPKT(0x022f, 7, ZC_FEED_MER);
11926 ADD_TPKT(0x01a3, 7, ZC_FEED_PET);
11927 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
11928 ADD_TPKT(0x0a6f, -1, ZC_FORMATSTRING_MSG_COLOR);
11929 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
11930 ADD_TPKT(0x0206, 35, ZC_FRIENDS_STATE);
11931 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
11932 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
11933 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
11934 ADD_TPKT(0x0a15, 12, ZC_GOLDPCCAFE_POINT);
11935 ADD_TPKT(0x0853, -1, ZC_GPK_AUTH);
11936 ADD_TPKT(0x0851, -1, ZC_GPK_DYNCODE);
11937 ADD_TPKT(0x0b5d, 10, ZC_GRADE_ENCHANT_ACK);
11938 ADD_TPKT(0x0b5e, 33, ZC_GRADE_ENCHANT_BROADCAST_RESULT);
11939 ADD_TPKT(0x0b5a, -1, ZC_GRADE_ENCHANT_MATERIAL_LIST);
11940 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
11941 ADD_TPKT(0x0ab2, 7, ZC_GROUP_ISALIVE);
11942 ADD_TPKT(0x0ae5, -1, ZC_GROUP_LIST);
11943 ADD_TPKT(0x09d3, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V5);
11944 ADD_TPKT(0x0a11, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V6);
11945 ADD_TPKT(0x09d2, -1, ZC_GUILDSTORAGE_ITEMLIST_NORMAL_V5);
11946 ADD_TPKT(0x0b27, -1, ZC_GUILD_AGIT_INFO);
11947 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
11948 ADD_TPKT(0x0b36, -1, ZC_GUILD_EMBLEM_IMG);
11949 ADD_TPKT(0x0b7b, 118, ZC_GUILD_INFO);
11950 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
11951 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
11952 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
11953 ADD_TPKT(0x0afd, -1, ZC_GUILD_POSITION);
11954 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
11955 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
11956 ADD_TPKT(0x02a6, -1, ZC_HACKSH_CPX_MSG);
11957 ADD_TPKT(0x0449, 4, ZC_HACKSH_ERROR_MSG);
11958 ADD_TPKT(0x01ff, 10, ZC_HIGHJUMP);
11959 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
11960 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
11961 ADD_TPKT(0x07db, 8, ZC_HO_PAR_CHANGE);
11962 ADD_TPKT(0x0977, 14, ZC_HP_INFO);
11963 ADD_TPKT(0x0a36, 7, ZC_HP_INFO_TINY);
11964 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
11965 ADD_TPKT(0x08fe, -1, ZC_HUNTING_QUEST_INFO);
11966 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
11967 ADD_TPKT(0x0b0b, 4, ZC_INVENTORY_END);
11968 ADD_TPKT(0x0b18, 4, ZC_INVENTORY_EXPANSION_INFO);
11969 ADD_TPKT(0x0901, -1, ZC_INVENTORY_ITEMLIST_EQUIP);
11970 ADD_TPKT(0x0992, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V5);
11971 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
11972 ADD_TPKT(0x0900, -1, ZC_INVENTORY_ITEMLIST_NORMAL);
11973 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
11974 ADD_TPKT(0x0aa7, 6, ZC_INVENTORY_MOVE_FAILED);
11975 ADD_TPKT(0x0b08, -1, ZC_INVENTORY_START);
11976 ADD_TPKT(0x0908, 5, ZC_INVENTORY_TAB);
11977 ADD_TPKT(0x02f5, 7, ZC_IRMAIL_NOTIFY);
11978 ADD_TPKT(0x02f4, 3, ZC_IRMAIL_SEND_RES);
11979 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
11980 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
11981 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
11982 ADD_TPKT(0x07e3, 6, ZC_ITEMLISTWIN_OPEN);
11983 ADD_TPKT(0x081c, 10, ZC_ITEM_DELETE_BUYING_STORE);
11984 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
11985 ADD_TPKT(0x009d, 19, ZC_ITEM_ENTRY);
11986 ADD_TPKT(0x0add, 24, ZC_ITEM_FALL_ENTRY);
11987 ADD_TPKT(0x084b, 21, ZC_ITEM_FALL_ENTRY4);
11988 ADD_TPKT(0x0b41, 70, ZC_ITEM_PICKUP_ACK);
11989 ADD_TPKT(0x029a, 37, ZC_ITEM_PICKUP_ACK2);
11990 ADD_TPKT(0x02d4, 39, ZC_ITEM_PICKUP_ACK3);
11991 ADD_TPKT(0x0990, 41, ZC_ITEM_PICKUP_ACK_V5);
11992 ADD_TPKT(0x0a0c, 66, ZC_ITEM_PICKUP_ACK_V6);
11993 ADD_TPKT(0x0a37, 69, ZC_ITEM_PICKUP_ACK_V7);
11994 ADD_TPKT(0x0b67, 33, ZC_ITEM_PICKUP_PARTY);
11995 ADD_TPKT(0x0b13, 48, ZC_ITEM_PREVIEW);
11996 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
11997 ADD_TPKT(0x07ed, 10, ZC_JOIN_BATTLE_FIELD);
11998 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
11999 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
12000 ADD_TPKT(0x021e, 6, ZC_LESSEFFECT);
12001 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
12002 ADD_TPKT(0x0855, 6, ZC_MACRO_ITEMPICKUP_FAIL);
12003 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
12004 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
12005 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
12006 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
12007 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
12008 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
12009 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
12010 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
12011 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
12012 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
12013 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
12014 ADD_TPKT(0x08b1, -1, ZC_MCSTORE_NOTMOVEITEM_LIST);
12015 ADD_TPKT(0x0b7d, -1, ZC_MEMBERMGR_INFO);
12016 ADD_TPKT(0x0aa6, 36, ZC_MEMBER_ADD);
12017 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
12018 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
12019 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
12020 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
12021 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
12022 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
12023 ADD_TPKT(0x00b7, -1, ZC_MENU_LIST);
12024 ADD_TPKT(0x096d, -1, ZC_MERGE_ITEM_OPEN);
12025 ADD_TPKT(0x029b, 80, ZC_MER_INIT);
12026 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
12027 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
12028 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
12029 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
12030 ADD_TPKT(0x0906, -1, ZC_MICROSCOPE);
12031 ADD_TPKT(0x0440, 10, ZC_MILLENNIUMSHIELD);
12032 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
12033 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
12034 ADD_TPKT(0x0291, 4, ZC_MSG);
12035 ADD_TPKT(0x09cd, 8, ZC_MSG_COLOR);
12036 ADD_TPKT(0x07e6, 8, ZC_MSG_SKILL);
12037 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
12038 ADD_TPKT(0x043f, 25, ZC_MSG_STATE_CHANGE2);
12039 ADD_TPKT(0x0983, 29, ZC_MSG_STATE_CHANGE3);
12040 ADD_TPKT(0x07e2, 8, ZC_MSG_VALUE);
12041 ADD_TPKT(0x010c, 6, ZC_MVP);
12042 ADD_TPKT(0x010a, 6, ZC_MVP_GETTING_ITEM);
12043 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
12044 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
12045 ADD_TPKT(0x0813, -1, ZC_MYITEMLIST_BUYING_STORE);
12046 ADD_TPKT(0x08e2, 27, ZC_NAVIGATION_ACTIVE);
12047 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
12048 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
12049 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
12050 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
12051 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
12052 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
12053 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
12054 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
12055 ADD_TPKT(0x09b3, 6, ZC_NOTIFY_BARGAIN_SALE_CLOSE);
12056 ADD_TPKT(0x09b2, 10, ZC_NOTIFY_BARGAIN_SALE_SELLING);
12057 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
12058 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
12059 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
12060 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
12061 ADD_TPKT(0x098e, -1, ZC_NOTIFY_CLAN_CHAT);
12062 ADD_TPKT(0x0988, 6, ZC_NOTIFY_CLAN_CONNECTINFO);
12063 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
12064 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
12065 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
12066 ADD_TPKT(0x0b69, 18, ZC_NOTIFY_EFFECT3);
12067 ADD_TPKT(0x08dc, 26, ZC_NOTIFY_ENTRY_QUEUE_ADMISSION);
12068 ADD_TPKT(0x08d9, 30, ZC_NOTIFY_ENTRY_QUEUE_APPLY);
12069 ADD_TPKT(0x0acc, 18, ZC_NOTIFY_EXP);
12070 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
12071 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
12072 ADD_TPKT(0x0106, 10, ZC_NOTIFY_HP_TO_GROUPM);
12073 ADD_TPKT(0x080e, 14, ZC_NOTIFY_HP_TO_GROUPM_R2);
12074 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
12075 ADD_TPKT(0x08df, 50, ZC_NOTIFY_LOBBY_ADMISSION);
12076 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
12077 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
12078 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
12079 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
12080 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
12081 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
12082 ADD_TPKT(0x09db, -1, ZC_NOTIFY_MOVEENTRY10);
12083 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
12084 ADD_TPKT(0x01da, 64, ZC_NOTIFY_MOVEENTRY2);
12085 ADD_TPKT(0x022c, 69, ZC_NOTIFY_MOVEENTRY3);
12086 ADD_TPKT(0x02ec, 71, ZC_NOTIFY_MOVEENTRY4);
12087 ADD_TPKT(0x07f7, -1, ZC_NOTIFY_MOVEENTRY7);
12088 ADD_TPKT(0x0856, -1, ZC_NOTIFY_MOVEENTRY8);
12089 ADD_TPKT(0x0914, -1, ZC_NOTIFY_MOVEENTRY9);
12090 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
12091 ADD_TPKT(0x09dc, -1, ZC_NOTIFY_NEWENTRY10);
12092 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
12093 ADD_TPKT(0x01d9, 57, ZC_NOTIFY_NEWENTRY2);
12094 ADD_TPKT(0x022b, 61, ZC_NOTIFY_NEWENTRY3);
12095 ADD_TPKT(0x02ed, 63, ZC_NOTIFY_NEWENTRY4);
12096 ADD_TPKT(0x07f8, -1, ZC_NOTIFY_NEWENTRY5);
12097 ADD_TPKT(0x0858, -1, ZC_NOTIFY_NEWENTRY6);
12098 ADD_TPKT(0x090f, -1, ZC_NOTIFY_NEWENTRY7);
12099 ADD_TPKT(0x0a89, 61, ZC_NOTIFY_OFFLINE_STORE);
12100 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
12101 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
12102 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
12103 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
12104 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
12105 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
12106 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
12107 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
12108 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
12109 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
12110 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
12111 ADD_TPKT(0x0078, 55, ZC_NOTIFY_STANDENTRY);
12112 ADD_TPKT(0x09dd, -1, ZC_NOTIFY_STANDENTRY10);
12113 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
12114 ADD_TPKT(0x01d8, 58, ZC_NOTIFY_STANDENTRY2);
12115 ADD_TPKT(0x022a, 62, ZC_NOTIFY_STANDENTRY3);
12116 ADD_TPKT(0x02ee, 64, ZC_NOTIFY_STANDENTRY4);
12117 ADD_TPKT(0x07f9, -1, ZC_NOTIFY_STANDENTRY5);
12118 ADD_TPKT(0x0857, -1, ZC_NOTIFY_STANDENTRY7);
12119 ADD_TPKT(0x0915, -1, ZC_NOTIFY_STANDENTRY8);
12120 ADD_TPKT(0x007c, 44, ZC_NOTIFY_STANDENTRY_NPC);
12121 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
12122 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
12123 ADD_TPKT(0x09e7, 3, ZC_NOTIFY_UNREAD_RODEX);
12124 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
12125 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
12126 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
12127 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
12128 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
12129 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
12130 ADD_TPKT(0x0ac7, 156, ZC_NPCACK_SERVERMOVE);
12131 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
12132 ADD_TPKT(0x0b78, -1, ZC_NPC_BARTER_MARKET_ITEMINFO);
12133 ADD_TPKT(0x0b0e, -1, ZC_NPC_BARTER_OPEN);
12134 ADD_TPKT(0x02c1, -1, ZC_NPC_CHAT);
12135 ADD_TPKT(0x0b79, -1, ZC_NPC_EXPANDED_BARTER_MARKET_ITEMINFO);
12136 ADD_TPKT(0x0b7a, -1, ZC_NPC_MARKET_OPEN);
12137 ADD_TPKT(0x0b4e, -1, ZC_NPC_MARKET_PURCHASE_RESULT);
12138 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
12139 ADD_TPKT(0x09cf, -1, ZC_NPROTECTGAMEGUARDCSAUTH);
12140 ADD_TPKT(0x0a91, -1, ZC_OFFLINE_STORE_ITEMS);
12141 ADD_TPKT(0x0a8d, -1, ZC_OFFLINE_STORE_OWNER_ITEMS);
12142 ADD_TPKT(0x0a7e, -1, ZC_OFFLINE_STORE_OWNER_ITEMS_READY);
12143 ADD_TPKT(0x0a8a, 6, ZC_OFFLINE_STORE_VANISH);
12144 ADD_TPKT(0x0b05, 63, ZC_OFFLINE_STORE_VISIBLE);
12145 ADD_TPKT(0x012d, 4, ZC_OPENSTORE);
12146 ADD_TPKT(0x09b5, 2, ZC_OPEN_BARGAIN_SALE_TOOL);
12147 ADD_TPKT(0x0810, 3, ZC_OPEN_BUYING_STORE);
12148 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
12149 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
12150 ADD_TPKT(0x0a32, 2, ZC_OPEN_RODEX_THROUGH_NPC_ONLY);
12151 ADD_TPKT(0x083a, 5, ZC_OPEN_SEARCH_STORE_INFO);
12152 ADD_TPKT(0x0ae2, 7, ZC_OPEN_UI);
12153 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
12154 ADD_TPKT(0x0ade, 6, ZC_OVERWEIGHT_PERCENT);
12155 ADD_TPKT(0x0807, 4, ZC_PARTY_BOOKING_ACK_DELETE);
12156 ADD_TPKT(0x0803, 4, ZC_PARTY_BOOKING_ACK_REGISTER);
12157 ADD_TPKT(0x0805, -1, ZC_PARTY_BOOKING_ACK_SEARCH);
12158 ADD_TPKT(0x080b, 6, ZC_PARTY_BOOKING_NOTIFY_DELETE);
12159 ADD_TPKT(0x0809, 50, ZC_PARTY_BOOKING_NOTIFY_INSERT);
12160 ADD_TPKT(0x080a, 18, ZC_PARTY_BOOKING_NOTIFY_UPDATE);
12161 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
12162 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
12163 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
12164 ADD_TPKT(0x0abd, 10, ZC_PARTY_MEMBER_JOB_LEVEL);
12165 ADD_TPKT(0x096c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
12166 ADD_TPKT(0x0971, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER_TO_PM);
12167 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
12168 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
12169 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
12170 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
12171 ADD_TPKT(0x0289, 12, ZC_PC_CASH_POINT_UPDATE);
12172 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
12173 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
12174 ADD_TPKT(0x0800, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC2);
12175 ADD_TPKT(0x0b40, -1, ZC_PC_PURCHASE_MYITEMLIST);
12176 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
12177 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
12178 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
12179 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
12180 ADD_TPKT(0x08cb, -1, ZC_PERSONAL_INFOMATION);
12181 ADD_TPKT(0x097b, -1, ZC_PERSONAL_INFOMATION2);
12182 ADD_TPKT(0x0981, -1, ZC_PERSONAL_INFOMATION_CHN);
12183 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
12184 ADD_TPKT(0x01aa, 10, ZC_PET_ACT);
12185 ADD_TPKT(0x09fc, 6, ZC_PET_EVOLUTION_RESULT);
12186 ADD_TPKT(0x0b1d, 2, ZC_PING);
12187 ADD_TPKT(0x07fe, 26, ZC_PLAY_NPC_BGM);
12188 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
12189 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
12190 ADD_TPKT(0x090d, -1, ZC_PREMIUM_CAMPAIGN_INFO);
12191 ADD_TPKT(0x0a6b, -1, ZC_PREVIEW_MACRO_DETECTOR_CAPTCHA);
12192 ADD_TPKT(0x0a4a, 6, ZC_PRIVATE_AIRSHIP_RESPONSE);
12193 ADD_TPKT(0x096b, 4, ZC_PRNPC_STATE);
12194 ADD_TPKT(0x02f0, 10, ZC_PROGRESS);
12195 ADD_TPKT(0x09d1, 14, ZC_PROGRESS_ACTOR);
12196 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
12197 ADD_TPKT(0x0b76, 77, ZC_PROPERTY_HOMUN);
12198 ADD_TPKT(0x09f7, 77, ZC_PROPERTY_HOMUN_2);
12199 ADD_TPKT(0x0b2f, 73, ZC_PROPERTY_HOMUN_3);
12200 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
12201 ADD_TPKT(0x01a2, 37, ZC_PROPERTY_PET);
12202 ADD_TPKT(0x0446, 14, ZC_QUEST_NOTIFY_EFFECT);
12203 ADD_TPKT(0x0a4e, 6, ZC_RANDOM_COMBINE_ITEM_UI_OPEN);
12204 ADD_TPKT(0x0ab4, 6, ZC_RANDOM_UPGRADE_ITEM_UI_OPEN);
12205 ADD_TPKT(0x0294, 10, ZC_READ_BOOK);
12206 ADD_TPKT(0x013d, 6, ZC_RECOVERY);
12207 ADD_TPKT(0x0a27, 8, ZC_RECOVERY2);
12208 ADD_TPKT(0x0a22, 7, ZC_RECV_ROULETTE_ITEM);
12209 ADD_TPKT(0x0aa2, -1, ZC_REFINE_ADD_ITEM);
12210 ADD_TPKT(0x0aa0, 2, ZC_REFINE_OPEN_WINDOW);
12211 ADD_TPKT(0x0ada, 32, ZC_REFINE_STATUS);
12212 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
12213 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
12214 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
12215 ADD_TPKT(0x0b0d, 10, ZC_REMOVE_EFFECT);
12216 ADD_TPKT(0x0b65, -1, ZC_REPAIRITEMLIST);
12217 ADD_TPKT(0x08de, 27, ZC_REPLY_ACK_ENTRY_QUEUE_ADMISSION);
12218 ADD_TPKT(0x08e1, 51, ZC_REPLY_ACK_LOBBY_ADMISSION);
12219 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
12220 ADD_TPKT(0x0a26, 7, ZC_REQ_ACH_REWARD_ACK);
12221 ADD_TPKT(0x0b2d, 11, ZC_REQ_ACK_AGIT_INVESTMENT);
12222 ADD_TPKT(0x0b2e, 4, ZC_REQ_ACK_MOVE_GUILD_AGIT);
12223 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
12224 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
12225 ADD_TPKT(0x0a5b, 7, ZC_REQ_ANSWER_MACRO_DETECTOR);
12226 ADD_TPKT(0x0a29, 6, ZC_REQ_AU_BOT);
12227 ADD_TPKT(0x01f6, 34, ZC_REQ_BABY);
12228 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
12229 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
12230 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
12231 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
12232 ADD_TPKT(0x07d8, 8, ZC_REQ_GROUPINFO_CHANGE_V2);
12233 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
12234 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
12235 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
12236 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
12237 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
12238 ADD_TPKT(0x08d1, 7, ZC_REQ_TAKEOFF_EQUIP_ACK2);
12239 ADD_TPKT(0x00aa, 9, ZC_REQ_WEAR_EQUIP_ACK);
12240 ADD_TPKT(0x08d0, 9, ZC_REQ_WEAR_EQUIP_ACK2);
12241 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
12242 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
12243 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
12244 ADD_TPKT(0x0a31, -1, ZC_RESULT_PACKAGE_ITEM_TEST);
12245 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
12246 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
12247 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
12248 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
12249 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
12250 ADD_TPKT(0x0972, -1, ZC_SAY_DIALOG2);
12251 ADD_TPKT(0x0b64, -1, ZC_SEARCH_STORE_INFO_ACK);
12252 ADD_TPKT(0x0837, 3, ZC_SEARCH_STORE_INFO_FAILED);
12253 ADD_TPKT(0x09cc, -1, ZC_SECRETSCAN_DATA);
12254 ADD_TPKT(0x07dd, 54, ZC_SEEK_PARTY);
12255 ADD_TPKT(0x07df, 54, ZC_SEEK_PARTY_MEMBER);
12256 ADD_TPKT(0x097f, -1, ZC_SELECTCART);
12257 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
12258 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
12259 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
12260 ADD_TPKT(0x0b6e, 14, ZC_SE_CASHSHOP_OPEN);
12261 ADD_TPKT(0x0a2b, 14, ZC_SE_CASHSHOP_OPEN2);
12262 ADD_TPKT(0x08d3, 10, ZC_SE_CASHSHOP_UPDATE);
12263 ADD_TPKT(0x0849, 16, ZC_SE_PC_BUY_CASHITEM_RESULT);
12264 ADD_TPKT(0x0a2c, 12, ZC_SE_PC_BUY_TAIWANCASHITEM_RESULT);
12265 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
12266 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
12267 ADD_TPKT(0x07d9, 268, ZC_SHORTCUT_KEY_LIST_V2);
12268 ADD_TPKT(0x0a00, 269, ZC_SHORTCUT_KEY_LIST_V3);
12269 ADD_TPKT(0x0b20, 271, ZC_SHORTCUT_KEY_LIST_V4);
12270 ADD_TPKT(0x01b1, 7, ZC_SHOWDIGIT);
12271 ADD_TPKT(0x08b3, -1, ZC_SHOWSCRIPT);
12272 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
12273 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
12274 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
12275 ADD_TPKT(0x080d, 3, ZC_SIMPLE_CASH_BTNSHOW);
12276 ADD_TPKT(0x0444, -1, ZC_SIMPLE_CASH_POINT_ITEMLIST);
12277 ADD_TPKT(0x0441, 4, ZC_SKILLINFO_DELETE);
12278 ADD_TPKT(0x0b32, -1, ZC_SKILLINFO_LIST);
12279 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
12280 ADD_TPKT(0x0b33, 17, ZC_SKILLINFO_UPDATE2);
12281 ADD_TPKT(0x0215, 6, ZC_SKILLMSG);
12282 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
12283 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
12284 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
12285 ADD_TPKT(0x08c7, -1, ZC_SKILL_ENTRY3);
12286 ADD_TPKT(0x099f, -1, ZC_SKILL_ENTRY4);
12287 ADD_TPKT(0x09ca, -1, ZC_SKILL_ENTRY5);
12288 ADD_TPKT(0x043d, 8, ZC_SKILL_POSTDELAY);
12289 ADD_TPKT(0x043e, -1, ZC_SKILL_POSTDELAY_LIST);
12290 ADD_TPKT(0x0985, -1, ZC_SKILL_POSTDELAY_LIST2);
12291 ADD_TPKT(0x0442, -1, ZC_SKILL_SELECT_REQUEST);
12292 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
12293 ADD_TPKT(0x01d3, 35, ZC_SOUND);
12294 ADD_TPKT(0x01d0, 8, ZC_SPIRITS);
12295 ADD_TPKT(0x01e1, 8, ZC_SPIRITS2);
12296 ADD_TPKT(0x08cf, 10, ZC_SPIRITS_ATTRIBUTE);
12297 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
12298 ADD_TPKT(0x01d7, 15, ZC_SPRITE_CHANGE2);
12299 ADD_TPKT(0x083d, 6, ZC_SSILIST_ITEM_CLICK_ACK);
12300 ADD_TPKT(0x0253, 3, ZC_STARPLACE);
12301 ADD_TPKT(0x020e, 32, ZC_STARSKILL);
12302 ADD_TPKT(0x01f8, 2, ZC_START_BABY);
12303 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
12304 ADD_TPKT(0x08b4, 2, ZC_START_COLLECTION);
12305 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
12306 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
12307 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
12308 ADD_TPKT(0x00bd, 44, ZC_STATUS);
12309 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
12310 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
12311 ADD_TPKT(0x0088, 10, ZC_STOPMOVE);
12312 ADD_TPKT(0x08cd, 10, ZC_STOPMOVE_FORCE);
12313 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
12314 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
12315 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
12316 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
12317 ADD_TPKT(0x0905, -1, ZC_STORE_ITEMLIST_EQUIP);
12318 ADD_TPKT(0x0976, -1, ZC_STORE_ITEMLIST_EQUIP_V2);
12319 ADD_TPKT(0x0996, -1, ZC_STORE_ITEMLIST_EQUIP_V5);
12320 ADD_TPKT(0x0b0a, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
12321 ADD_TPKT(0x0904, -1, ZC_STORE_ITEMLIST_NORMAL);
12322 ADD_TPKT(0x0975, -1, ZC_STORE_ITEMLIST_NORMAL_V2);
12323 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
12324 ADD_TPKT(0x0b09, -1, ZC_STORE_ITEMLIST_NORMAL_V6);
12325 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
12326 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
12327 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
12328 ADD_TPKT(0x0a47, 3, ZC_STYLE_CHANGE_RES);
12329 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
12330 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
12331 ADD_TPKT(0x0191, 27, ZC_TALKBOX_CHATCONTENTS);
12332 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
12333 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
12334 ADD_TPKT(0x08b6, 3, ZC_TRYCOLLECTION);
12335 ADD_TPKT(0x0af0, 10, ZC_UI_ACTION);
12336 ADD_TPKT(0x0ac8, 2, ZC_UNKNOWN_CLEAN_ITEMS_LISTS);
12337 ADD_TPKT(0x0a3f, 11, ZC_UPDATE_CARDSLOT);
12338 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
12339 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
12340 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
12341 ADD_TPKT(0x081b, 12, ZC_UPDATE_ITEM_FROM_BUYING_STORE);
12342 ADD_TPKT(0x09e6, 24, ZC_UPDATE_ITEM_FROM_BUYING_STORE2);
12343 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
12344 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
12345 ADD_TPKT(0x0afe, -1, ZC_UPDATE_MISSION_HUNT_EX);
12346 ADD_TPKT(0x097e, 12, ZC_UPDATE_RANKING_POINT);
12347 ADD_TPKT(0x0a33, 7, ZC_UPDATE_ROULETTE_COIN);
12348 ADD_TPKT(0x0a34, 6, ZC_UPDATE_TAIWANCASH);
12349 ADD_TPKT(0x00c2, 6, ZC_USER_COUNT);
12350 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
12351 ADD_TPKT(0x07fb, 25, ZC_USESKILL_ACK2);
12352 ADD_TPKT(0x0b1a, 29, ZC_USESKILL_ACK3);
12353 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
12354 ADD_TPKT(0x01c8, 15, ZC_USE_ITEM_ACK2);
12355 ADD_TPKT(0x011a, 15, ZC_USE_SKILL);
12356 ADD_TPKT(0x09cb, 17, ZC_USE_SKILL2);
12357 ADD_TPKT(0x0a78, 15, ZC_VIEW_CAMERAINFO);
12358 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
12359 ADD_TPKT(0x0973, 7, ZC_WAIT_DIALOG2);
12360 ADD_TPKT(0x0abe, -1, ZC_WARPLIST);
12361 ADD_TPKT(0x0097, -1, ZC_WHISPER);
12362 ADD_TPKT(0x09de, -1, ZC_WHISPER02);
12363 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
12364#endif
12365// Packet Version 20210107: 2 Packets
12366#if PACKET_VERSION == 20210107
12367 ADD_HPKT(0x0436, 19, CZ_ENTER2);
12368 ADD_TPKT(0x0b04, 90, UNKNOWN_PACKET_PLACEHOLDER_0B04);
12369#endif
12370// Packet Version 20211103: 34 Packets
12371#if PACKET_VERSION == 20211103
12372 ADD_HPKT(0x0ba8, 7, CZ_CHOOSE_MENU_ZERO);
12373 ADD_HPKT(0x0b90, 2, CZ_CLOSE_REFORM_UI);
12374 ADD_HPKT(0x0ba0, 2, CZ_CLOSE_UI_ENCHANT);
12375 ADD_HPKT(0x0436, 23, CZ_ENTER2);
12376 ADD_HPKT(0x0b91, 8, CZ_ITEM_REFORM);
12377 ADD_HPKT(0x0b9c, 16, CZ_REQUEST_PERFECT_ENCHANT);
12378 ADD_HPKT(0x0b9b, 12, CZ_REQUEST_RANDOM_ENCHANT);
12379 ADD_HPKT(0x0b9e, 12, CZ_REQUEST_RESET_ENCHANT);
12380 ADD_HPKT(0x0b9d, 14, CZ_REQUEST_UPGRADE_ENCHANT);
12381 ADD_HPKT(0x0bad, 2, CZ_REQ_TAKEOFF_EQUIP_ALL);
12382 ADD_TPKT(0x0b04, 190, UNKNOWN_PACKET_PLACEHOLDER_0B04);
12383 ADD_TPKT(0x0b93, 12, UNKNOWN_PACKET_PLACEHOLDER_0B93);
12384 ADD_TPKT(0x0b94, 14, UNKNOWN_PACKET_PLACEHOLDER_0B94);
12385 ADD_TPKT(0x0b95, -1, UNKNOWN_PACKET_PLACEHOLDER_0B95);
12386 ADD_TPKT(0x0b96, 26, UNKNOWN_PACKET_PLACEHOLDER_0B96);
12387 ADD_TPKT(0x0b97, 27, UNKNOWN_PACKET_PLACEHOLDER_0B97);
12388 ADD_TPKT(0x0b98, 6, UNKNOWN_PACKET_PLACEHOLDER_0B98);
12389 ADD_TPKT(0x0b99, 10, UNKNOWN_PACKET_PLACEHOLDER_0B99);
12390 ADD_TPKT(0x0ba2, 10, UNKNOWN_PACKET_PLACEHOLDER_0BA2);
12391 ADD_TPKT(0x0ba3, 10, UNKNOWN_PACKET_PLACEHOLDER_0BA3);
12392 ADD_TPKT(0x0ba5, 12, UNKNOWN_PACKET_PLACEHOLDER_0BA5);
12393 ADD_TPKT(0x0bac, 22, UNKNOWN_PACKET_PLACEHOLDER_0BAC);
12394 ADD_TPKT(0x0bae, 3, ZC_ACK_TAKEOFF_EQUIP_ALL);
12395 ADD_TPKT(0x0baa, 22, ZC_BATTLEFIELD_NOTIFY_HP);
12396 ADD_TPKT(0x0ba1, 3, ZC_DIALOG_TEXT_ALIGN);
12397 ADD_TPKT(0x0b92, 5, ZC_ITEM_REFORM_ACK);
12398 ADD_TPKT(0x0ba9, -1, ZC_MONOLOG_DIALOG);
12399 ADD_TPKT(0x0bab, 22, ZC_NOTIFY_HP_TO_GROUPM);
12400 ADD_TPKT(0x0b8f, 6, ZC_OPEN_REFORM_UI);
12401 ADD_TPKT(0x0ba4, 85, ZC_PROPERTY_HOMUN);
12402 ADD_TPKT(0x0ba6, -1, ZC_QUEST_DIALOG);
12403 ADD_TPKT(0x0ba7, -1, ZC_QUEST_DIALOG_MENU_LIST);
12404 ADD_TPKT(0x0b9f, 10, ZC_RESPONSE_ENCHANT);
12405 ADD_TPKT(0x0b9a, 11, ZC_UI_OPEN2);
12406#endif
12407#undef ADD_TPKT
12408#undef ADD_HPKT
12409 }
#define ADD_HPKT(i, j, k)
#define ADD_TPKT(i, j, k)

References ADD_HPKT, and ADD_TPKT.

◆ ~ClientPacketLengthTable() [3/5]

Horizon::Zone::ClientPacketLengthTable::~ClientPacketLengthTable ( )
inline
12411{ }

◆ ClientPacketLengthTable() [4/5]

Horizon::Zone::ClientPacketLengthTable::ClientPacketLengthTable ( std::shared_ptr< ZoneSession s)
inline
45 {
46#define ADD_HPKT(i, j, k) _hpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
47#define ADD_TPKT(i, j, k) _tpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
48// Packet Version 20030000: 356 Packets
49#if PACKET_VERSION >= 20030000
50 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
51 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
52 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
53 ADD_HPKT(0x0172, 10, CZ_ALLY_GUILD);
54 ADD_HPKT(0x0099, -1, CZ_BROADCAST);
55 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
56 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
57 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
58 ADD_HPKT(0x009b, 5, CZ_CHANGE_DIRECTION);
59 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
60 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
61 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
62 ADD_HPKT(0x00b8, 7, CZ_CHOOSE_MENU);
63 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
64 ADD_HPKT(0x00f7, 2, CZ_CLOSE_STORE);
65 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
66 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
67 ADD_HPKT(0x0090, 7, CZ_CONTACTNPC);
68 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
69 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
70 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
71 ADD_HPKT(0x0072, 19, CZ_ENTER);
72 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
73 ADD_HPKT(0x00e3, 2, CZ_EXIT_ROOM);
74 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
75 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
76 ADD_HPKT(0x01b7, 6, CZ_GUILD_ZENY);
77 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
78 ADD_HPKT(0x01d5, 8, CZ_INPUT_EDITDLGSTR);
79 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
80 ADD_HPKT(0x009f, 6, CZ_ITEM_PICKUP);
81 ADD_HPKT(0x00a2, 6, CZ_ITEM_THROW);
82 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
83 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
84 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
85 ADD_HPKT(0x019c, 4, CZ_LOCALBROADCAST);
86 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
87 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
88 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
89 ADD_HPKT(0x00f3, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
90 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
91 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
92 ADD_HPKT(0x00f5, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
93 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
94 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
95 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
96 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
97 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
98 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
99 ADD_HPKT(0x01a9, 6, CZ_PET_ACT);
100 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
101 ADD_HPKT(0x01bc, 26, CZ_RECALL);
102 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
103 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
104 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
105 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
106 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
107 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
108 ADD_HPKT(0x018e, 10, CZ_REQMAKINGITEM);
109 ADD_HPKT(0x0094, 6, CZ_REQNAME);
110 ADD_HPKT(0x0193, 6, CZ_REQNAME_BYGID);
111 ADD_HPKT(0x0089, 7, CZ_REQUEST_ACT);
112 ADD_HPKT(0x008c, -1, CZ_REQUEST_CHAT);
113 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
114 ADD_HPKT(0x0085, 5, CZ_REQUEST_MOVE);
115 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
116 ADD_HPKT(0x007e, 6, CZ_REQUEST_TIME);
117 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
118 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
119 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
120 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
121 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
122 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
123 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
124 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
125 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
126 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
127 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
128 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
129 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
130 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
131 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
132 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
133 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
134 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
135 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
136 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
137 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
138 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
139 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
140 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
141 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
142 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
143 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
144 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
145 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
146 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
147 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
148 ADD_HPKT(0x01ae, 4, CZ_REQ_MAKINGARROW);
149 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
150 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
151 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
152 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
153 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
154 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
155 ADD_HPKT(0x00ba, 2, CZ_REQ_STATUS);
156 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
157 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
158 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
159 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
160 ADD_HPKT(0x0197, 4, CZ_RESET);
161 ADD_HPKT(0x00b2, 3, CZ_RESTART);
162 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
163 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
164 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
165 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
166 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
167 ADD_HPKT(0x01bb, 26, CZ_SHIFT);
168 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
169 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
170 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
171 ADD_HPKT(0x00a7, 8, CZ_USE_ITEM);
172 ADD_HPKT(0x0113, 10, CZ_USE_SKILL);
173 ADD_HPKT(0x0116, 10, CZ_USE_SKILL_TOGROUND);
174 ADD_HPKT(0x0190, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
175 ADD_HPKT(0x0096, -1, CZ_WHISPER);
176 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
177 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
178 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
179 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
180 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
181 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
182 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
183 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
184 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
185 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
186 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
187 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
188 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
189 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
190 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
191 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
192 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
193 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
194 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
195 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
196 ADD_TPKT(0x0158, -1, ZC_ACK_OPEN_MEMBER_INFO);
197 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
198 ADD_TPKT(0x018f, 6, ZC_ACK_REQMAKINGITEM);
199 ADD_TPKT(0x0095, 30, ZC_ACK_REQNAME);
200 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
201 ADD_TPKT(0x0194, 30, ZC_ACK_REQNAME_BYGID);
202 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
203 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
204 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
205 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
206 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
207 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
208 ADD_TPKT(0x0110, 10, ZC_ACK_TOUSESKILL);
209 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
210 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
211 ADD_TPKT(0x00e9, 19, ZC_ADD_EXCHANGE_ITEM);
212 ADD_TPKT(0x0124, 21, ZC_ADD_ITEM_TO_CART);
213 ADD_TPKT(0x01c5, 22, ZC_ADD_ITEM_TO_CART2);
214 ADD_TPKT(0x00f4, 21, ZC_ADD_ITEM_TO_STORE);
215 ADD_TPKT(0x01c4, 22, ZC_ADD_ITEM_TO_STORE2);
216 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
217 ADD_TPKT(0x0111, 39, ZC_ADD_SKILL);
218 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
219 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
220 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
221 ADD_TPKT(0x01cd, 30, ZC_AUTOSPELLLIST);
222 ADD_TPKT(0x0163, -1, ZC_BAN_LIST);
223 ADD_TPKT(0x01d1, 14, ZC_BLADESTOP);
224 ADD_TPKT(0x009a, -1, ZC_BROADCAST);
225 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
226 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
227 ADD_TPKT(0x012b, 2, ZC_CARTOFF);
228 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
229 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
230 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
231 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
232 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
233 ADD_TPKT(0x01b4, 12, ZC_CHANGE_GUILD);
234 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
235 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
236 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
237 ADD_TPKT(0x0144, 23, ZC_COMPASS);
238 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
239 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
240 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
241 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
242 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
243 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
244 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
245 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
246 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
247 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
248 ADD_TPKT(0x01b9, 6, ZC_DISPEL);
249 ADD_TPKT(0x00c0, 7, ZC_EMOTION);
250 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
251 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
252 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
253 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
254 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
255 ADD_TPKT(0x01a3, 5, ZC_FEED_PET);
256 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
257 ADD_TPKT(0x00fb, -1, ZC_GROUP_LIST);
258 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
259 ADD_TPKT(0x0152, -1, ZC_GUILD_EMBLEM_IMG);
260 ADD_TPKT(0x0150, 110, ZC_GUILD_INFO);
261 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
262 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
263 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
264 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
265 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
266 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
267 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
268 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
269 ADD_TPKT(0x009d, 17, ZC_ITEM_ENTRY);
270 ADD_TPKT(0x009e, 17, ZC_ITEM_FALL_ENTRY);
271 ADD_TPKT(0x00a0, 23, ZC_ITEM_PICKUP_ACK);
272 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
273 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
274 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
275 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
276 ADD_TPKT(0x0154, -1, ZC_MEMBERMGR_INFO);
277 ADD_TPKT(0x0182, 106, ZC_MEMBER_ADD);
278 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
279 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
280 ADD_TPKT(0x00b7, -1, ZC_MENU_LIST);
281 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
282 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
283 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
284 ADD_TPKT(0x010c, 6, ZC_MVP);
285 ADD_TPKT(0x010a, 4, ZC_MVP_GETTING_ITEM);
286 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
287 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
288 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
289 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
290 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
291 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
292 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
293 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
294 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
295 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
296 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
297 ADD_TPKT(0x0106, 10, ZC_NOTIFY_HP_TO_GROUPM);
298 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
299 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
300 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
301 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
302 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
303 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
304 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
305 ADD_TPKT(0x01da, 60, ZC_NOTIFY_MOVEENTRY2);
306 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
307 ADD_TPKT(0x01d9, 53, ZC_NOTIFY_NEWENTRY2);
308 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
309 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
310 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
311 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
312 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
313 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
314 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
315 ADD_TPKT(0x0078, 54, ZC_NOTIFY_STANDENTRY);
316 ADD_TPKT(0x01d8, 54, ZC_NOTIFY_STANDENTRY2);
317 ADD_TPKT(0x007c, 41, ZC_NOTIFY_STANDENTRY_NPC);
318 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
319 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
320 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
321 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
322 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
323 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
324 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
325 ADD_TPKT(0x0092, 28, ZC_NPCACK_SERVERMOVE);
326 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
327 ADD_TPKT(0x012d, 4, ZC_OPENSTORE);
328 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
329 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
330 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
331 ADD_TPKT(0x00b0, 8, ZC_PAR_CHANGE);
332 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
333 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
334 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
335 ADD_TPKT(0x0136, -1, ZC_PC_PURCHASE_MYITEMLIST);
336 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
337 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
338 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
339 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
340 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
341 ADD_TPKT(0x01aa, 10, ZC_PET_ACT);
342 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
343 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
344 ADD_TPKT(0x01a2, 35, ZC_PROPERTY_PET);
345 ADD_TPKT(0x013d, 6, ZC_RECOVERY);
346 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
347 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
348 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
349 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
350 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
351 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
352 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
353 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
354 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
355 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
356 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
357 ADD_TPKT(0x00aa, 7, ZC_REQ_WEAR_EQUIP_ACK);
358 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
359 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
360 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
361 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
362 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
363 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
364 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
365 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
366 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
367 ADD_TPKT(0x01b1, 7, ZC_SHOWDIGIT);
368 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
369 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
370 ADD_TPKT(0x010f, -1, ZC_SKILLINFO_LIST);
371 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
372 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
373 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
374 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
375 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
376 ADD_TPKT(0x01d3, 35, ZC_SOUND);
377 ADD_TPKT(0x01d0, 8, ZC_SPIRITS);
378 ADD_TPKT(0x01e1, 8, ZC_SPIRITS2);
379 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
380 ADD_TPKT(0x01d7, 11, ZC_SPRITE_CHANGE2);
381 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
382 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
383 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
384 ADD_TPKT(0x00bd, 44, ZC_STATUS);
385 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
386 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
387 ADD_TPKT(0x0088, 10, ZC_STOPMOVE);
388 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
389 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
390 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
391 ADD_TPKT(0x0191, 86, ZC_TALKBOX_CHATCONTENTS);
392 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
393 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
394 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
395 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
396 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
397 ADD_TPKT(0x00c2, 6, ZC_USER_COUNT);
398 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
399 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
400 ADD_TPKT(0x01c8, 13, ZC_USE_ITEM_ACK2);
401 ADD_TPKT(0x011a, 15, ZC_USE_SKILL);
402 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
403 ADD_TPKT(0x011c, 68, ZC_WARPLIST);
404 ADD_TPKT(0x0097, -1, ZC_WHISPER);
405 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
406#endif
407// Packet Version 20031110: 2 Packets
408#if PACKET_VERSION == 20031110
409 ADD_HPKT(0x01e7, 2, CZ_DORIDORI);
410 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
411#endif
412// Packet Version 20031117: 5 Packets
413#if PACKET_VERSION == 20031117
414 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
415 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
416 ADD_TPKT(0x0104, 79, ZC_ADD_MEMBER_TO_GROUP);
417 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
418 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
419#endif
420// Packet Version 20031124: 3 Packets
421#if PACKET_VERSION == 20031124
422 ADD_HPKT(0x01ed, 2, CZ_CHOPOKGI);
423 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
424 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
425#endif
426// Packet Version 20031208: 1 Packets
427#if PACKET_VERSION == 20031208
428 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
429#endif
430// Packet Version 20031218: 2 Packets
431#if PACKET_VERSION == 20031218
432 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
433 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
434#endif
435// Packet Version 20040000: 1 Packets
436#if PACKET_VERSION >= 20040000
437 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
438#endif
439// Packet Version 20040216: 1 Packets
440#if PACKET_VERSION == 20040216
441 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
442#endif
443// Packet Version 20040302: 2 Packets
444#if PACKET_VERSION == 20040302
445 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
446 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
447#endif
448// Packet Version 20040308: 4 Packets
449#if PACKET_VERSION == 20040308
450 ADD_HPKT(0x01f7, 14, CZ_JOIN_BABY);
451 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
452 ADD_TPKT(0x01f6, 34, ZC_REQ_BABY);
453 ADD_TPKT(0x01f8, 2, ZC_START_BABY);
454#endif
455// Packet Version 20040420: 1 Packets
456#if PACKET_VERSION == 20040420
457 ADD_TPKT(0x01fc, -1, ZC_REPAIRITEMLIST);
458#endif
459// Packet Version 20040422: 1 Packets
460#if PACKET_VERSION == 20040422
461 ADD_TPKT(0x01ff, 10, ZC_HIGHJUMP);
462#endif
463// Packet Version 20040423: 1 Packets
464#if PACKET_VERSION == 20040423
465 ADD_HPKT(0x01fd, 4, CZ_REQ_ITEMREPAIR);
466#endif
467// Packet Version 20040426: 1 Packets
468#if PACKET_VERSION == 20040426
469 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
470#endif
471// Packet Version 20040628: 8 Packets
472#if PACKET_VERSION == 20040628
473 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
474 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
475 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
476 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
477 ADD_TPKT(0x0205, 26, ZC_DIVORCE);
478 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
479 ADD_TPKT(0x0206, 11, ZC_FRIENDS_STATE);
480 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
481#endif
482// Packet Version 20040705: 2 Packets
483#if PACKET_VERSION == 20040705
484 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
485 ADD_TPKT(0x020e, 24, ZC_STARSKILL);
486#endif
487// Packet Version 20040726: 2 Packets
488#if PACKET_VERSION == 20040726
489 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
490 ADD_HPKT(0x00f7, 10, CZ_REQUEST_TIME);
491#endif
492// Packet Version 20040809: 1 Packets
493#if PACKET_VERSION == 20040809
494 ADD_HPKT(0x00f7, 13, CZ_REQUEST_TIME);
495#endif
496// Packet Version 20040816: 3 Packets
497#if PACKET_VERSION == 20040816
498 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
499 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
500 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
501#endif
502// Packet Version 20040817: 2 Packets
503#if PACKET_VERSION == 20040817
504 ADD_HPKT(0x020f, 10, CZ_REQ_PVPPOINT);
505 ADD_TPKT(0x0210, 22, ZC_ACK_PVPPOINT);
506#endif
507// Packet Version 20040906: 2 Packets
508#if PACKET_VERSION == 20040906
509 ADD_HPKT(0x00f3, 10, CZ_REQUEST_CHAT);
510 ADD_HPKT(0x00f7, 2, CZ_REQUEST_TIME);
511#endif
512// Packet Version 20040920: 1 Packets
513#if PACKET_VERSION == 20040920
514 ADD_HPKT(0x00f3, 18, CZ_REQUEST_CHAT);
515#endif
516// Packet Version 20041005: 1 Packets
517#if PACKET_VERSION == 20041005
518 ADD_HPKT(0x00f3, 13, CZ_REQUEST_CHAT);
519#endif
520// Packet Version 20041025: 1 Packets
521#if PACKET_VERSION == 20041025
522 ADD_HPKT(0x00f3, 15, CZ_REQUEST_CHAT);
523#endif
524// Packet Version 20041101: 1 Packets
525#if PACKET_VERSION == 20041101
526 ADD_TPKT(0x0215, 6, ZC_SKILLMSG);
527#endif
528// Packet Version 20041108: 7 Packets
529#if PACKET_VERSION == 20041108
530 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
531 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
532 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
533 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
534 ADD_TPKT(0x0216, 6, ZC_BABYMSG);
535 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
536 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
537#endif
538// Packet Version 20041115: 1 Packets
539#if PACKET_VERSION == 20041115
540 ADD_HPKT(0x021d, 6, CZ_LESSEFFECT);
541#endif
542// Packet Version 20041129: 5 Packets
543#if PACKET_VERSION == 20041129
544 ADD_HPKT(0x00f3, 8, CZ_REQUEST_CHAT);
545 ADD_HPKT(0x00f7, 14, CZ_REQUEST_TIME);
546 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
547 ADD_TPKT(0x0223, 8, ZC_ACK_WEAPONREFINE);
548 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
549#endif
550// Packet Version 20041213: 4 Packets
551#if PACKET_VERSION == 20041213
552 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
553 ADD_TPKT(0x021e, 6, ZC_LESSEFFECT);
554 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
555 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
556#endif
557// Packet Version 20050103: 2 Packets
558#if PACKET_VERSION == 20050103
559 ADD_HPKT(0x00f3, 8, CZ_REQUEST_CHAT);
560 ADD_HPKT(0x00f7, 14, CZ_REQUEST_TIME);
561#endif
562// Packet Version 20050110: 2 Packets
563#if PACKET_VERSION == 20050110
564 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
565 ADD_HPKT(0x00f7, 21, CZ_REQUEST_TIME);
566#endif
567// Packet Version 20050328: 3 Packets
568#if PACKET_VERSION == 20050328
569 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
570 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
571 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
572#endif
573// Packet Version 20050404: 2 Packets
574#if PACKET_VERSION == 20050404
575 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
576 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
577#endif
578// Packet Version 20050411: 4 Packets
579#if PACKET_VERSION == 20050411
580 ADD_TPKT(0x022c, 64, ZC_NOTIFY_MOVEENTRY3);
581 ADD_TPKT(0x022b, 57, ZC_NOTIFY_NEWENTRY3);
582 ADD_TPKT(0x022a, 58, ZC_NOTIFY_STANDENTRY3);
583 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
584#endif
585// Packet Version 20050425: 4 Packets
586#if PACKET_VERSION == 20050425
587 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
588 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
589 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
590 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
591#endif
592// Packet Version 20050509: 1 Packets
593#if PACKET_VERSION == 20050509
594 ADD_HPKT(0x00f7, 22, CZ_REQUEST_TIME);
595#endif
596// Packet Version 20050523: 1 Packets
597#if PACKET_VERSION == 20050523
598 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
599#endif
600// Packet Version 20050530: 4 Packets
601#if PACKET_VERSION == 20050530
602 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
603 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
604 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
605 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
606#endif
607// Packet Version 20050531: 1 Packets
608#if PACKET_VERSION == 20050531
609 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
610#endif
611// Packet Version 20050608: 5 Packets
612#if PACKET_VERSION == 20050608
613 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
614 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
615 ADD_TPKT(0x022f, 5, ZC_FEED_MER);
616 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
617 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
618#endif
619// Packet Version 20050622: 1 Packets
620#if PACKET_VERSION == 20050622
621 ADD_TPKT(0x022e, 71, ZC_PROPERTY_HOMUN);
622#endif
623// Packet Version 20050628: 1 Packets
624#if PACKET_VERSION == 20050628
625 ADD_HPKT(0x00f7, 18, CZ_REQUEST_TIME);
626#endif
627// Packet Version 20050718: 15 Packets
628#if PACKET_VERSION == 20050718
629 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
630 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
631 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
632 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
633 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
634 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
635 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
636 ADD_HPKT(0x0241, 6, CZ_MAIL_OPEN);
637 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
638 ADD_HPKT(0x00f7, 13, CZ_REQUEST_TIME);
639 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
640 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
641 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
642 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
643 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
644#endif
645// Packet Version 20050719: 1 Packets
646#if PACKET_VERSION == 20050719
647 ADD_HPKT(0x00f7, 18, CZ_REQUEST_TIME);
648#endif
649// Packet Version 20050801: 1 Packets
650#if PACKET_VERSION == 20050801
651 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
652#endif
653// Packet Version 20050808: 1 Packets
654#if PACKET_VERSION == 20050808
655 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
656#endif
657// Packet Version 20050817: 2 Packets
658#if PACKET_VERSION == 20050817
659 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
660 ADD_TPKT(0x0253, 3, ZC_STARPLACE);
661#endif
662// Packet Version 20050829: 5 Packets
663#if PACKET_VERSION == 20050829
664 ADD_HPKT(0x0248, -1, CZ_MAIL_SEND);
665 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
666 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
667 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
668 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
669#endif
670// Packet Version 20051010: 2 Packets
671#if PACKET_VERSION == 20051010
672 ADD_HPKT(0x025b, 6, CZ_REQ_MAKINGITEM);
673 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
674#endif
675// Packet Version 20051013: 1 Packets
676#if PACKET_VERSION == 20051013
677 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
678#endif
679// Packet Version 20051017: 2 Packets
680#if PACKET_VERSION == 20051017
681 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
682 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
683#endif
684// Packet Version 20051024: 2 Packets
685#if PACKET_VERSION == 20051024
686 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
687 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
688#endif
689// Packet Version 20051107: 2 Packets
690#if PACKET_VERSION == 20051107
691 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
692 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
693#endif
694// Packet Version 20060000: 1 Packets
695#if PACKET_VERSION >= 20060000
696 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
697#endif
698// Packet Version 20060102: 1 Packets
699#if PACKET_VERSION == 20060102
700 ADD_HPKT(0x00f7, 18, CZ_REQUEST_TIME);
701#endif
702// Packet Version 20060306: 1 Packets
703#if PACKET_VERSION == 20060306
704 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
705#endif
706// Packet Version 20060313: 1 Packets
707#if PACKET_VERSION == 20060313
708 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
709#endif
710// Packet Version 20060327: 1 Packets
711#if PACKET_VERSION == 20060327
712 ADD_HPKT(0x00f7, 26, CZ_REQUEST_TIME);
713#endif
714// Packet Version 20060607: 3 Packets
715#if PACKET_VERSION == 20060607
716 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
717 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
718 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
719#endif
720// Packet Version 20060626: 1 Packets
721#if PACKET_VERSION == 20060626
722 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
723#endif
724// Packet Version 20060703: 1 Packets
725#if PACKET_VERSION == 20060703
726 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
727#endif
728// Packet Version 20060710: 1 Packets
729#if PACKET_VERSION == 20060710
730 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
731#endif
732// Packet Version 20060904: 1 Packets
733#if PACKET_VERSION == 20060904
734 ADD_TPKT(0x0283, 6, ZC_AID);
735#endif
736// Packet Version 20060911: 1 Packets
737#if PACKET_VERSION == 20060911
738 ADD_TPKT(0x0284, 14, ZC_NOTIFY_EFFECT3);
739#endif
740// Packet Version 20060918: 5 Packets
741#if PACKET_VERSION == 20060918
742 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
743 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
744 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
745 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
746 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
747#endif
748// Packet Version 20060927: 1 Packets
749#if PACKET_VERSION == 20060927
750 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
751#endif
752// Packet Version 20061030: 2 Packets
753#if PACKET_VERSION == 20061030
754 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
755 ADD_TPKT(0x0291, 4, ZC_MSG);
756#endif
757// Packet Version 20061204: 5 Packets
758#if PACKET_VERSION == 20061204
759 ADD_HPKT(0x0288, 6, CZ_PC_BUY_CASH_POINT_ITEM);
760 ADD_TPKT(0x0293, 70, ZC_BOSS_INFO);
761 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
762 ADD_TPKT(0x0289, 8, ZC_PC_CASH_POINT_UPDATE);
763 ADD_TPKT(0x0294, 10, ZC_READ_BOOK);
764#endif
765// Packet Version 20061211: 2 Packets
766#if PACKET_VERSION == 20061211
767 ADD_TPKT(0x0299, 6, ZC_CASH_ITEM_DELETE);
768 ADD_TPKT(0x0298, 8, ZC_CASH_TIME_COUNTER);
769#endif
770// Packet Version 20061218: 4 Packets
771#if PACKET_VERSION == 20061218
772 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
773 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
774 ADD_TPKT(0x029a, 27, ZC_ITEM_PICKUP_ACK2);
775 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
776#endif
777// Packet Version 20061226: 8 Packets
778#if PACKET_VERSION == 20061226
779 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
780 ADD_HPKT(0x02a1, 4, CZ_UNUSED_MER_UPGRADE_SKILLLEVEL);
781 ADD_HPKT(0x02a0, 10, CZ_UNUSED_MER_USE_SKILL);
782 ADD_TPKT(0x029b, 70, ZC_MER_INIT);
783 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
784 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
785 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
786 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
787#endif
788// Packet Version 20070000: 1 Packets
789#if PACKET_VERSION >= 20070000
790 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
791#endif
792// Packet Version 20070102: 1 Packets
793#if PACKET_VERSION == 20070102
794 ADD_HPKT(0x00f7, 26, CZ_REQUEST_TIME);
795#endif
796// Packet Version 20070108: 1 Packets
797#if PACKET_VERSION == 20070108
798 ADD_HPKT(0x00f7, 15, CZ_REQUEST_TIME);
799#endif
800// Packet Version 20070122: 2 Packets
801#if PACKET_VERSION == 20070122
802 ADD_HPKT(0x02a4, 2, CZ_GAMEGUARD_LINGO_READY);
803 ADD_TPKT(0x02a3, 18, ZC_GAMEGUARD_LINGO_KEY);
804#endif
805// Packet Version 20070129: 1 Packets
806#if PACKET_VERSION == 20070129
807 ADD_HPKT(0x02a5, 8, CZ_KSY_EVENT);
808#endif
809// Packet Version 20070205: 3 Packets
810#if PACKET_VERSION == 20070205
811 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
812 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
813 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
814#endif
815// Packet Version 20070212: 1 Packets
816#if PACKET_VERSION == 20070212
817 ADD_HPKT(0x00f7, 22, CZ_REQUEST_TIME);
818#endif
819// Packet Version 20070604: 1 Packets
820#if PACKET_VERSION == 20070604
821 ADD_TPKT(0x02b8, 22, ZC_ITEM_PICKUP_PARTY);
822#endif
823// Packet Version 20070611: 5 Packets
824#if PACKET_VERSION == 20070611
825 ADD_HPKT(0x02a9, 58, CZ_HACKSHIELD_CRC_MSG);
826 ADD_HPKT(0x02a7, 22, CZ_HACKSH_CPX_MSG);
827 ADD_TPKT(0x02a8, 162, ZC_HACKSHIELD_CRC_MSG);
828 ADD_TPKT(0x02a6, 22, ZC_HACKSH_CPX_MSG);
829 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
830#endif
831// Packet Version 20070618: 1 Packets
832#if PACKET_VERSION == 20070618
833 ADD_HPKT(0x02ba, 11, CZ_SHORTCUT_KEY_CHANGE);
834#endif
835// Packet Version 20070622: 4 Packets
836#if PACKET_VERSION == 20070622
837 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
838 ADD_TPKT(0x02b4, 6, ZC_DEL_QUEST);
839 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
840 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
841#endif
842// Packet Version 20070711: 2 Packets
843#if PACKET_VERSION == 20070711
844 ADD_HPKT(0x02af, 2, CZ_SRPACKET_START);
845 ADD_TPKT(0x02ae, 10, ZC_UNUSED_SRPACKET_INIT);
846#endif
847// Packet Version 20070724: 1 Packets
848#if PACKET_VERSION == 20070724
849 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
850#endif
851// Packet Version 20070807: 4 Packets
852#if PACKET_VERSION == 20070807
853 ADD_HPKT(0x02c0, 2, CZ_SRPACKETR2_START);
854 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
855 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
856 ADD_TPKT(0x02bf, 10, ZC_SRPACKETR2_INIT);
857#endif
858// Packet Version 20070813: 2 Packets
859#if PACKET_VERSION == 20070813
860 ADD_TPKT(0x02c1, -1, ZC_NPC_CHAT);
861 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
862#endif
863// Packet Version 20070821: 8 Packets
864#if PACKET_VERSION == 20070821
865 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
866 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
867 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
868 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
869 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
870 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
871 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
872 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
873#endif
874// Packet Version 20070828: 3 Packets
875#if PACKET_VERSION == 20070828
876 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
877 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
878 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
879#endif
880// Packet Version 20070904: 5 Packets
881#if PACKET_VERSION == 20070904
882 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
883 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
884 ADD_TPKT(0x02d4, 29, ZC_ITEM_PICKUP_ACK3);
885 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
886 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
887#endif
888// Packet Version 20070911: 1 Packets
889#if PACKET_VERSION == 20070911
890 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
891#endif
892// Packet Version 20070918: 5 Packets
893#if PACKET_VERSION == 20070918
894 ADD_HPKT(0x02d8, 10, CZ_CONFIG);
895 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
896 ADD_TPKT(0x02d9, 10, ZC_CONFIG);
897 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
898 ADD_TPKT(0x02d7, -1, ZC_EQUIPWIN_MICROSCOPE);
899#endif
900// Packet Version 20071002: 6 Packets
901#if PACKET_VERSION == 20071002
902 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
903 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
904 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
905 ADD_TPKT(0x02e0, 34, ZC_BATTLEFIELD_NOTIFY_HP);
906 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
907 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
908#endif
909// Packet Version 20071023: 2 Packets
910#if PACKET_VERSION == 20071023
911 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
912 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
913#endif
914// Packet Version 20071113: 1 Packets
915#if PACKET_VERSION == 20071113
916 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
917#endif
918// Packet Version 20071120: 5 Packets
919#if PACKET_VERSION == 20071120
920 ADD_HPKT(0x02e6, 6, CZ_BOT_CHECK);
921 ADD_HPKT(0x02e4, 8, CZ_ITEM_PICKUP_NEW_JAPEN);
922 ADD_HPKT(0x02e5, 8, CZ_REQUEST_MOVE_NEW_JAPEN);
923 ADD_HPKT(0x02e2, 14, CZ_USE_ITEM_NEW_JAPEN);
924 ADD_HPKT(0x02e3, 25, CZ_USE_SKILL_NEW_JAPEN);
925#endif
926// Packet Version 20071127: 1 Packets
927#if PACKET_VERSION == 20071127
928 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
929#endif
930// Packet Version 20080000: 7 Packets
931#if PACKET_VERSION >= 20080000
932 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
933 ADD_HPKT(0x00f7, 22, CZ_REQUEST_TIME);
934 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
935 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
936 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
937 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
938 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
939#endif
940// Packet Version 20080318: 3 Packets
941#if PACKET_VERSION == 20080318
942 ADD_HPKT(0x02f1, 2, CZ_PROGRESS);
943 ADD_TPKT(0x02f0, 10, ZC_PROGRESS);
944 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
945#endif
946// Packet Version 20080325: 1 Packets
947#if PACKET_VERSION == 20080325
948 ADD_HPKT(0x02f3, -1, CZ_IRMAIL_SEND);
949#endif
950// Packet Version 20080527: 5 Packets
951#if PACKET_VERSION == 20080527
952 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
953 ADD_HPKT(0x0362, -1, CZ_ITEM_PICKUP2);
954 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
955 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
956 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
957#endif
958// Packet Version 20080618: 15 Packets
959#if PACKET_VERSION == 20080618
960 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
961 ADD_HPKT(0x02f6, -1, CZ_IRMAIL_LIST);
962 ADD_HPKT(0x0363, 58, CZ_ITEM_THROW2);
963 ADD_HPKT(0x0364, 15, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
964 ADD_HPKT(0x0365, -1, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
965 ADD_HPKT(0x0368, -1, CZ_REQNAME2);
966 ADD_HPKT(0x0369, -1, CZ_REQNAME_BYGID2);
967 ADD_HPKT(0x035f, 4, CZ_REQUEST_MOVE2);
968 ADD_HPKT(0x0360, -1, CZ_REQUEST_TIME2);
969 ADD_HPKT(0x0367, 29, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
970 ADD_TPKT(0x02f5, 26, ZC_IRMAIL_NOTIFY);
971 ADD_TPKT(0x02f4, -1, ZC_IRMAIL_SEND_RES);
972 ADD_TPKT(0x02ec, 67, ZC_NOTIFY_MOVEENTRY4);
973 ADD_TPKT(0x02ed, 59, ZC_NOTIFY_NEWENTRY4);
974 ADD_TPKT(0x02ee, 60, ZC_NOTIFY_STANDENTRY4);
975#endif
976// Packet Version 20080910: 4 Packets
977#if PACKET_VERSION == 20080910
978 ADD_HPKT(0x0436, 19, CZ_ENTER2);
979 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
980 ADD_HPKT(0x0439, 8, CZ_USE_ITEM2);
981 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
982#endif
983// Packet Version 20081112: 3 Packets
984#if PACKET_VERSION == 20081112
985 ADD_TPKT(0x043f, 8, ZC_MSG_STATE_CHANGE2);
986 ADD_TPKT(0x043d, 8, ZC_SKILL_POSTDELAY);
987 ADD_TPKT(0x043e, -1, ZC_SKILL_POSTDELAY_LIST);
988#endif
989// Packet Version 20081126: 2 Packets
990#if PACKET_VERSION == 20081126
991 ADD_TPKT(0x0440, 10, ZC_MILLENNIUMSHIELD);
992 ADD_TPKT(0x0441, 4, ZC_SKILLINFO_DELETE);
993#endif
994// Packet Version 20081210: 2 Packets
995#if PACKET_VERSION == 20081210
996 ADD_HPKT(0x0443, 8, CZ_SKILL_SELECT_RESPONSE);
997 ADD_TPKT(0x0442, 8, ZC_SKILL_SELECT_REQUEST);
998#endif
999// Packet Version 20090000: 2 Packets
1000#if PACKET_VERSION >= 20090000
1001 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
1002 ADD_HPKT(0x00f7, 22, CZ_REQUEST_TIME);
1003#endif
1004// Packet Version 20090114: 2 Packets
1005#if PACKET_VERSION == 20090114
1006 ADD_HPKT(0x0445, 10, CZ_SIMPLE_BUY_CASH_POINT_ITEM);
1007 ADD_TPKT(0x0444, -1, ZC_SIMPLE_CASH_POINT_ITEMLIST);
1008#endif
1009// Packet Version 20090218: 1 Packets
1010#if PACKET_VERSION == 20090218
1011 ADD_TPKT(0x0446, 14, ZC_QUEST_NOTIFY_EFFECT);
1012#endif
1013// Packet Version 20090330: 1 Packets
1014#if PACKET_VERSION == 20090330
1015 ADD_TPKT(0x0449, 4, ZC_HACKSH_ERROR_MSG);
1016#endif
1017// Packet Version 20090408: 1 Packets
1018#if PACKET_VERSION == 20090408
1019 ADD_HPKT(0x044a, 6, CZ_CLIENT_VERSION);
1020#endif
1021// Packet Version 20090514: 1 Packets
1022#if PACKET_VERSION == 20090514
1023 ADD_HPKT(0x044b, 2, CZ_CLOSE_SIMPLECASH_SHOP);
1024#endif
1025// Packet Version 20090520: 8 Packets
1026#if PACKET_VERSION == 20090520
1027 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
1028 ADD_HPKT(0x07d4, 4, CZ_ES_CANCEL);
1029 ADD_HPKT(0x07d3, 4, CZ_ES_CHOOSE);
1030 ADD_HPKT(0x07d1, 2, CZ_ES_GET_LIST);
1031 ADD_TPKT(0x07d6, 4, ZC_ES_GOTO);
1032 ADD_TPKT(0x07d2, -1, ZC_ES_LIST);
1033 ADD_TPKT(0x07d5, 4, ZC_ES_READY);
1034 ADD_TPKT(0x07d0, 6, ZC_ES_RESULT);
1035#endif
1036// Packet Version 20090603: 3 Packets
1037#if PACKET_VERSION == 20090603
1038 ADD_HPKT(0x07da, 6, CZ_CHANGE_GROUP_MASTER);
1039 ADD_HPKT(0x07d7, 8, CZ_GROUPINFO_CHANGE_V2);
1040 ADD_TPKT(0x07d8, 8, ZC_REQ_GROUPINFO_CHANGE_V2);
1041#endif
1042// Packet Version 20090610: 1 Packets
1043#if PACKET_VERSION == 20090610
1044 ADD_TPKT(0x07db, 8, ZC_HO_PAR_CHANGE);
1045#endif
1046// Packet Version 20090617: 5 Packets
1047#if PACKET_VERSION == 20090617
1048 ADD_HPKT(0x07dc, 6, CZ_SEEK_PARTY);
1049 ADD_HPKT(0x07de, 30, CZ_SEEK_PARTY_MEMBER);
1050 ADD_TPKT(0x07dd, 54, ZC_SEEK_PARTY);
1051 ADD_TPKT(0x07df, 54, ZC_SEEK_PARTY_MEMBER);
1052 ADD_TPKT(0x07d9, 268, ZC_SHORTCUT_KEY_LIST_V2);
1053#endif
1054#undef ADD_TPKT
1055#undef ADD_HPKT
1056 }
#define ADD_HPKT(i, j, k)
#define ADD_TPKT(i, j, k)

References ADD_HPKT, and ADD_TPKT.

◆ ~ClientPacketLengthTable() [4/5]

Horizon::Zone::ClientPacketLengthTable::~ClientPacketLengthTable ( )
inline
1058{ }

◆ ClientPacketLengthTable() [5/5]

Horizon::Zone::ClientPacketLengthTable::ClientPacketLengthTable ( std::shared_ptr< ZoneSession s)
inline
45 {
46#define ADD_HPKT(i, j, k) _hpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
47#define ADD_TPKT(i, j, k) _tpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
48// Packet Version 20170000: 946 Packets
49#if PACKET_VERSION >= 20170000
50 ADD_HPKT(0x0a2a, 6, CZ_ACK_AU_BOT);
51 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
52 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
53 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
54 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
55 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
56 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
57 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
58 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
59 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
60 ADD_HPKT(0x0172, 10, CZ_ALLY_GUILD);
61 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_EQUIP);
62 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
63 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
64 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
65 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
66 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
67 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
68 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
69 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
70 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
71 ADD_HPKT(0x07ea, 2, CZ_BATTLE_FIELD_LIST);
72 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
73 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
74 ADD_HPKT(0x02e6, 6, CZ_BOT_CHECK);
75 ADD_HPKT(0x0099, -1, CZ_BROADCAST);
76 ADD_HPKT(0x07ee, 6, CZ_CANCEL_BATTLE_FIELD);
77 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
78 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
79 ADD_HPKT(0x0974, 2, CZ_CANCEL_MERGE_ITEM);
80 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
81 ADD_HPKT(0x009b, 34, CZ_CHANGE_DIRECTION);
82 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
83 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
84 ADD_HPKT(0x07da, 6, CZ_CHANGE_GROUP_MASTER);
85 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
86 ADD_HPKT(0x0a13, 26, CZ_CHECK_RECEIVE_CHARACTER_NAME);
87 ADD_HPKT(0x00b8, 7, CZ_CHOOSE_MENU);
88 ADD_HPKT(0x01ed, 2, CZ_CHOPOKGI);
89 ADD_HPKT(0x098d, -1, CZ_CLAN_CHAT);
90 ADD_HPKT(0x044a, 6, CZ_CLIENT_VERSION);
91 ADD_HPKT(0x09bc, 6, CZ_CLOSE_BARGAIN_SALE_TOOL);
92 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
93 ADD_HPKT(0x09e9, 2, CZ_CLOSE_RODEXBOX);
94 ADD_HPKT(0x083b, 2, CZ_CLOSE_SEARCH_STORE_INFO);
95 ADD_HPKT(0x044b, 2, CZ_CLOSE_SIMPLECASH_SHOP);
96 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
97 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
98 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
99 ADD_HPKT(0x02d8, 10, CZ_CONFIG);
100 ADD_HPKT(0x0090, 7, CZ_CONTACTNPC);
101 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
102 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
103 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
104 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
105 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
106 ADD_HPKT(0x01e7, 2, CZ_DORIDORI);
107 ADD_HPKT(0x0a16, 26, CZ_DYNAMICNPC_CREATE_REQUEST);
108 ADD_HPKT(0x0072, 22, CZ_ENTER);
109 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
110 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
111 ADD_HPKT(0x00e3, 2, CZ_EXIT_ROOM);
112 ADD_HPKT(0x07f5, 6, CZ_GM_FULLSTRIP);
113 ADD_HPKT(0x0854, -1, CZ_GPK_AUTH);
114 ADD_HPKT(0x0852, 2, CZ_GPK_DYNCODE_RELOAD);
115 ADD_HPKT(0x07d7, 8, CZ_GROUPINFO_CHANGE_V2);
116 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
117 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
118 ADD_HPKT(0x01b7, 6, CZ_GUILD_ZENY);
119 ADD_HPKT(0x02a7, -1, CZ_HACKSH_CPX_MSG);
120 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
121 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
122 ADD_HPKT(0x01d5, -1, CZ_INPUT_EDITDLGSTR);
123 ADD_HPKT(0x0907, 5, CZ_INVENTORY_TAB);
124 ADD_HPKT(0x02f6, 7, CZ_IRMAIL_LIST);
125 ADD_HPKT(0x02f3, -1, CZ_IRMAIL_SEND);
126 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
127 ADD_HPKT(0x09ce, 102, CZ_ITEM_CREATE_EX);
128 ADD_HPKT(0x009f, 20, CZ_ITEM_PICKUP);
129 ADD_HPKT(0x02e4, 11, CZ_ITEM_PICKUP_NEW_JAPEN);
130 ADD_HPKT(0x00a2, 14, CZ_ITEM_THROW);
131 ADD_HPKT(0x01f7, 14, CZ_JOIN_BABY);
132 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
133 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
134 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
135 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
136 ADD_HPKT(0x02a5, 8, CZ_KSY_EVENT);
137 ADD_HPKT(0x021d, 6, CZ_LESSEFFECT);
138 ADD_HPKT(0x019c, -1, CZ_LOCALBROADCAST);
139 ADD_HPKT(0x084f, 6, CZ_MACRO_ITEM_PICKUP);
140 ADD_HPKT(0x0850, 7, CZ_MACRO_REQUEST_ACT);
141 ADD_HPKT(0x084e, 5, CZ_MACRO_REQUEST_MOVE);
142 ADD_HPKT(0x08c1, 2, CZ_MACRO_START);
143 ADD_HPKT(0x08c2, 2, CZ_MACRO_STOP);
144 ADD_HPKT(0x084c, 10, CZ_MACRO_USE_SKILL);
145 ADD_HPKT(0x084d, 10, CZ_MACRO_USE_SKILL_TOGROUND);
146 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
147 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
148 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
149 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
150 ADD_HPKT(0x0241, 6, CZ_MAIL_OPEN);
151 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
152 ADD_HPKT(0x0248, -1, CZ_MAIL_SEND);
153 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
154 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
155 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
156 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
157 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
158 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
159 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
160 ADD_HPKT(0x09e1, 8, CZ_MOVE_ITEM_FROM_BODY_TO_GUILDSTORAGE);
161 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
162 ADD_HPKT(0x09e3, 8, CZ_MOVE_ITEM_FROM_CART_TO_GUILDSTORAGE);
163 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
164 ADD_HPKT(0x09e2, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_BODY);
165 ADD_HPKT(0x09e4, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_CART);
166 ADD_HPKT(0x00f5, 11, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
167 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
168 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
169 ADD_HPKT(0x09d8, 2, CZ_NPC_MARKET_CLOSE);
170 ADD_HPKT(0x09d6, -1, CZ_NPC_MARKET_PURCHASE);
171 ADD_HPKT(0x09d4, 2, CZ_NPC_TRADE_QUIT);
172 ADD_HPKT(0x09d0, -1, CZ_NPROTECTGAMEGUARDCSAUTH);
173 ADD_HPKT(0x0a7f, -1, CZ_OFFLINE_STORE_CREATE);
174 ADD_HPKT(0x09b4, 6, CZ_OPEN_BARGAIN_SALE_TOOL);
175 ADD_HPKT(0x0ac0, 26, CZ_OPEN_RODEXBOX);
176 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
177 ADD_HPKT(0x0806, 2, CZ_PARTY_BOOKING_REQ_DELETE);
178 ADD_HPKT(0x0804, 14, CZ_PARTY_BOOKING_REQ_SEARCH);
179 ADD_HPKT(0x0808, 14, CZ_PARTY_BOOKING_REQ_UPDATE);
180 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
181 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
182 ADD_HPKT(0x0288, -1, CZ_PC_BUY_CASH_POINT_ITEM);
183 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
184 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
185 ADD_HPKT(0x0801, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC2);
186 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
187 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
188 ADD_HPKT(0x01a9, 6, CZ_PET_ACT);
189 ADD_HPKT(0x09fb, -1, CZ_PET_EVOLUTION);
190 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
191 ADD_HPKT(0x0a49, 20, CZ_PRIVATE_AIRSHIP_REQUEST);
192 ADD_HPKT(0x02f1, 2, CZ_PROGRESS);
193 ADD_HPKT(0x01bc, 26, CZ_RECALL);
194 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
195 ADD_HPKT(0x0842, 6, CZ_RECALL_SSO);
196 ADD_HPKT(0x0a21, 3, CZ_RECV_ROULETTE_ITEM);
197 ADD_HPKT(0x0aa1, 4, CZ_REFINE_ADD_ITEM);
198 ADD_HPKT(0x0aa3, 7, CZ_REFINE_ITEM_REQUEST);
199 ADD_HPKT(0x0aa4, 2, CZ_REFINE_WINDOW_CLOSE);
200 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
201 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
202 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
203 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
204 ADD_HPKT(0x0843, 6, CZ_REMOVE_AID_SSO);
205 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
206 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
207 ADD_HPKT(0x08dd, 27, CZ_REPLY_ENTRY_QUEUE_ADMISSION);
208 ADD_HPKT(0x08e0, 51, CZ_REPLY_LOBBY_ADMISSION);
209 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
210 ADD_HPKT(0x018e, 10, CZ_REQMAKINGITEM);
211 ADD_HPKT(0x0094, 19, CZ_REQNAME);
212 ADD_HPKT(0x0193, 2, CZ_REQNAME_BYGID);
213 ADD_HPKT(0x0089, 11, CZ_REQUEST_ACT);
214 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
215 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
216 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
217 ADD_HPKT(0x0085, 10, CZ_REQUEST_MOVE);
218 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
219 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
220 ADD_HPKT(0x02e5, 9, CZ_REQUEST_MOVE_NEW_JAPEN);
221 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
222 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
223 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
224 ADD_HPKT(0x0a25, 6, CZ_REQ_ACH_REWARD);
225 ADD_HPKT(0x0a04, 6, CZ_REQ_ADD_ITEM_RODEX);
226 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
227 ADD_HPKT(0x09ae, 17, CZ_REQ_APPLY_BARGAIN_SALE_ITEM);
228 ADD_HPKT(0x09ab, 6, CZ_REQ_BANKING_CHECK);
229 ADD_HPKT(0x09a7, 10, CZ_REQ_BANKING_DEPOSIT);
230 ADD_HPKT(0x09a9, 10, CZ_REQ_BANKING_WITHDRAW);
231 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
232 ADD_HPKT(0x07f0, 6, CZ_REQ_BATTLE_STATE_MONITOR);
233 ADD_HPKT(0x0978, 6, CZ_REQ_BEFORE_WORLD_INFO);
234 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
235 ADD_HPKT(0x0a03, 2, CZ_REQ_CANCEL_WRITE_RODEX);
236 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
237 ADD_HPKT(0x09ac, -1, CZ_REQ_CASH_BARGAIN_SALE_ITEM_INFO);
238 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
239 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
240 ADD_HPKT(0x0a2e, 6, CZ_REQ_CHANGE_TITLE);
241 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
242 ADD_HPKT(0x09b8, 6, CZ_REQ_CLOSE_BANKING);
243 ADD_HPKT(0x09be, 2, CZ_REQ_CLOSE_GUILD_STORAGE);
244 ADD_HPKT(0x0a1d, 2, CZ_REQ_CLOSE_ROULETTE);
245 ADD_HPKT(0x09c3, 8, CZ_REQ_COUNT_BARGAIN_SALE_ITEM);
246 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
247 ADD_HPKT(0x09f5, 11, CZ_REQ_DELETE_RODEX);
248 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
249 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
250 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
251 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
252 ADD_HPKT(0x08d7, 28, CZ_REQ_ENTRY_QUEUE_APPLY);
253 ADD_HPKT(0x08da, 26, CZ_REQ_ENTRY_QUEUE_CANCEL);
254 ADD_HPKT(0x090a, 26, CZ_REQ_ENTRY_QUEUE_RANKING);
255 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
256 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
257 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
258 ADD_HPKT(0x0a1f, 2, CZ_REQ_GENERATE_ROULETTE);
259 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
260 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
261 ADD_HPKT(0x09d9, 4, CZ_REQ_GUILDSTORAGE_LOG);
262 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
263 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
264 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
265 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
266 ADD_HPKT(0x0912, 10, CZ_REQ_GUILD_NAME);
267 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
268 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
269 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
270 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
271 ADD_HPKT(0x01fd, 15, CZ_REQ_ITEMREPAIR);
272 ADD_HPKT(0x09f3, 11, CZ_REQ_ITEM_FROM_RODEX);
273 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
274 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
275 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
276 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
277 ADD_HPKT(0x0916, 26, CZ_REQ_JOIN_GUILD2);
278 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
279 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
280 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
281 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
282 ADD_HPKT(0x01ae, 4, CZ_REQ_MAKINGARROW);
283 ADD_HPKT(0x025b, 6, CZ_REQ_MAKINGITEM);
284 ADD_HPKT(0x096e, -1, CZ_REQ_MERGE_ITEM);
285 ADD_HPKT(0x09ee, 11, CZ_REQ_NEXT_RODEX);
286 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
287 ADD_HPKT(0x0a35, 4, CZ_REQ_ONECLICK_ITEMIDENTIFY);
288 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
289 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
290 ADD_HPKT(0x09b6, 6, CZ_REQ_OPEN_BANKING);
291 ADD_HPKT(0x09ba, 2, CZ_REQ_OPEN_GUILD_STORAGE);
292 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
293 ADD_HPKT(0x0a19, 2, CZ_REQ_OPEN_ROULETTE);
294 ADD_HPKT(0x0a68, 3, CZ_REQ_OPEN_UI);
295 ADD_HPKT(0x0a08, 26, CZ_REQ_OPEN_WRITE_RODEX);
296 ADD_HPKT(0x0910, 10, CZ_REQ_PARTY_NAME);
297 ADD_HPKT(0x097c, 4, CZ_REQ_RANKING);
298 ADD_HPKT(0x09ea, 11, CZ_REQ_READ_RODEX);
299 ADD_HPKT(0x0ac1, 26, CZ_REQ_REFRESH_RODEX);
300 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
301 ADD_HPKT(0x09b0, 8, CZ_REQ_REMOVE_BARGAIN_SALE_ITEM);
302 ADD_HPKT(0x0a06, 6, CZ_REQ_REMOVE_RODEX_ITEM);
303 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
304 ADD_HPKT(0x0a1b, 2, CZ_REQ_ROULETTE_INFO);
305 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
306 ADD_HPKT(0x0a6e, -1, CZ_REQ_SEND_RODEX);
307 ADD_HPKT(0x0846, 4, CZ_REQ_SE_CASH_TAB_CODE);
308 ADD_HPKT(0x00ba, 2, CZ_REQ_STATUS);
309 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
310 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
311 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
312 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
313 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
314 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
315 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
316 ADD_HPKT(0x09f1, 11, CZ_REQ_ZENY_FROM_RODEX);
317 ADD_HPKT(0x0197, 4, CZ_RESET);
318 ADD_HPKT(0x00b2, 3, CZ_RESTART);
319 ADD_HPKT(0x07dc, 6, CZ_SEEK_PARTY);
320 ADD_HPKT(0x07de, 30, CZ_SEEK_PARTY_MEMBER);
321 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
322 ADD_HPKT(0x0980, 7, CZ_SELECTCART);
323 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
324 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
325 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
326 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
327 ADD_HPKT(0x084a, 2, CZ_SE_CASHSHOP_CLOSE);
328 ADD_HPKT(0x0844, 2, CZ_SE_CASHSHOP_OPEN);
329 ADD_HPKT(0x0848, -1, CZ_SE_PC_BUY_CASHITEM_LIST);
330 ADD_HPKT(0x01bb, 26, CZ_SHIFT);
331 ADD_HPKT(0x0a01, 3, CZ_SHORTCUTKEYBAR_ROTATE);
332 ADD_HPKT(0x02ba, 11, CZ_SHORTCUT_KEY_CHANGE);
333 ADD_HPKT(0x0445, 10, CZ_SIMPLE_BUY_CASH_POINT_ITEM);
334 ADD_HPKT(0x080c, 2, CZ_SIMPLE_CASH_BTNSHOW);
335 ADD_HPKT(0x0443, 8, CZ_SKILL_SELECT_RESPONSE);
336 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
337 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
338 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
339 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
340 ADD_HPKT(0x08b5, 6, CZ_TRYCOLLECTION);
341 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
342 ADD_HPKT(0x0439, 8, CZ_USE_ITEM2);
343 ADD_HPKT(0x02e2, 20, CZ_USE_ITEM_NEW_JAPEN);
344 ADD_HPKT(0x0113, 25, CZ_USE_SKILL);
345 ADD_HPKT(0x02e3, 22, CZ_USE_SKILL_NEW_JAPEN);
346 ADD_HPKT(0x0116, 17, CZ_USE_SKILL_TOGROUND);
347 ADD_HPKT(0x0190, 23, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
348 ADD_HPKT(0x0096, -1, CZ_WHISPER);
349 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
350 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
351 ADD_TPKT(0x0a18, 14, ZC_ACCEPT_ENTER3);
352 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
353 ADD_TPKT(0x0a24, 66, ZC_ACH_UPDATE);
354 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
355 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
356 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
357 ADD_TPKT(0x0a05, 53, ZC_ACK_ADD_ITEM_RODEX);
358 ADD_TPKT(0x09af, 4, ZC_ACK_APPLY_BARGAIN_SALE_ITEM);
359 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
360 ADD_TPKT(0x09a8, 16, ZC_ACK_BANKING_DEPOSIT);
361 ADD_TPKT(0x09aa, 16, ZC_ACK_BANKING_WITHDRAW);
362 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
363 ADD_TPKT(0x0839, 66, ZC_ACK_BAN_GUILD_SSO);
364 ADD_TPKT(0x07f1, 18, ZC_ACK_BATTLE_STATE_MONITOR);
365 ADD_TPKT(0x0979, 50, ZC_ACK_BEFORE_WORLD_INFO);
366 ADD_TPKT(0x09ad, 10, ZC_ACK_CASH_BARGAIN_SALE_ITEM_INFO);
367 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
368 ADD_TPKT(0x0a2f, 7, ZC_ACK_CHANGE_TITLE);
369 ADD_TPKT(0x0989, 2, ZC_ACK_CLAN_LEAVE);
370 ADD_TPKT(0x09b9, 4, ZC_ACK_CLOSE_BANKING);
371 ADD_TPKT(0x09bf, 4, ZC_ACK_CLOSE_GUILD_STORAGE);
372 ADD_TPKT(0x0a1e, 3, ZC_ACK_CLOSE_ROULETTE);
373 ADD_TPKT(0x09c4, 8, ZC_ACK_COUNT_BARGAIN_SALE_ITEM);
374 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
375 ADD_TPKT(0x09f6, 11, ZC_ACK_DELETE_RODEX);
376 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
377 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
378 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
379 ADD_TPKT(0x08d8, 27, ZC_ACK_ENTRY_QUEUE_APPLY);
380 ADD_TPKT(0x08db, 27, ZC_ACK_ENTRY_QUEUE_CANCEL);
381 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
382 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
383 ADD_TPKT(0x0a20, 21, ZC_ACK_GENERATE_ROULETTE);
384 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
385 ADD_TPKT(0x09da, -1, ZC_ACK_GUILDSTORAGE_LOG);
386 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
387 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
388 ADD_TPKT(0x0913, 30, ZC_ACK_GUILD_NAME);
389 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
390 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
391 ADD_TPKT(0x0818, -1, ZC_ACK_ITEMLIST_BUYING_STORE);
392 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
393 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
394 ADD_TPKT(0x09f4, 12, ZC_ACK_ITEM_FROM_RODEX);
395 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
396 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
397 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
398 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
399 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
400 ADD_TPKT(0x096f, 7, ZC_ACK_MERGE_ITEM);
401 ADD_TPKT(0x0a28, 3, ZC_ACK_OPENSTORE2);
402 ADD_TPKT(0x09b7, 4, ZC_ACK_OPEN_BANKING);
403 ADD_TPKT(0x09bb, 6, ZC_ACK_OPEN_GUILD_STORAGE);
404 ADD_TPKT(0x0a1a, 23, ZC_ACK_OPEN_ROULETTE);
405 ADD_TPKT(0x0a12, 27, ZC_ACK_OPEN_WRITE_RODEX);
406 ADD_TPKT(0x0911, 30, ZC_ACK_PARTY_NAME);
407 ADD_TPKT(0x097d, 288, ZC_ACK_RANKING);
408 ADD_TPKT(0x09eb, -1, ZC_ACK_READ_RODEX);
409 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
410 ADD_TPKT(0x09b1, 4, ZC_ACK_REMOVE_BARGAIN_SALE_ITEM);
411 ADD_TPKT(0x0a07, 9, ZC_ACK_REMOVE_RODEX_ITEM);
412 ADD_TPKT(0x018f, 6, ZC_ACK_REQMAKINGITEM);
413 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME);
414 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
415 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
416 ADD_TPKT(0x0194, 30, ZC_ACK_REQNAME_BYGID);
417 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
418 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
419 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
420 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
421 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
422 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
423 ADD_TPKT(0x0ac2, -1, ZC_ACK_RODEX_LIST);
424 ADD_TPKT(0x0a1c, -1, ZC_ACK_ROULEITTE_INFO);
425 ADD_TPKT(0x08ca, -1, ZC_ACK_SCHEDULER_CASHITEM);
426 ADD_TPKT(0x09ed, 3, ZC_ACK_SEND_RODEX);
427 ADD_TPKT(0x0847, -1, ZC_ACK_SE_CASH_ITEM_LIST);
428 ADD_TPKT(0x08c0, -1, ZC_ACK_SE_CASH_ITEM_LIST2);
429 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
430 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
431 ADD_TPKT(0x0110, 10, ZC_ACK_TOUSESKILL);
432 ADD_TPKT(0x0223, 8, ZC_ACK_WEAPONREFINE);
433 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
434 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
435 ADD_TPKT(0x09df, 7, ZC_ACK_WHISPER02);
436 ADD_TPKT(0x09f2, 12, ZC_ACK_ZENY_FROM_RODEX);
437 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
438 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
439 ADD_TPKT(0x00e9, 19, ZC_ADD_EXCHANGE_ITEM);
440 ADD_TPKT(0x080f, 20, ZC_ADD_EXCHANGE_ITEM2);
441 ADD_TPKT(0x0a09, 45, ZC_ADD_EXCHANGE_ITEM3);
442 ADD_TPKT(0x0a96, 51, ZC_ADD_EXCHANGE_ITEM4);
443 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
444 ADD_TPKT(0x0124, 21, ZC_ADD_ITEM_TO_CART);
445 ADD_TPKT(0x01c5, 22, ZC_ADD_ITEM_TO_CART2);
446 ADD_TPKT(0x0a0b, 47, ZC_ADD_ITEM_TO_CART3);
447 ADD_TPKT(0x00f4, 21, ZC_ADD_ITEM_TO_STORE);
448 ADD_TPKT(0x01c4, 22, ZC_ADD_ITEM_TO_STORE2);
449 ADD_TPKT(0x0a0a, 47, ZC_ADD_ITEM_TO_STORE3);
450 ADD_TPKT(0x0a43, 85, ZC_ADD_MEMBER_TO_GROUP);
451 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
452 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
453 ADD_TPKT(0x09f9, 143, ZC_ADD_QUEST_EX);
454 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
455 ADD_TPKT(0x0111, 39, ZC_ADD_SKILL);
456 ADD_TPKT(0x0283, 6, ZC_AID);
457 ADD_TPKT(0x0a4b, 22, ZC_AIRSHIP_MAPMOVE);
458 ADD_TPKT(0x0a4c, 28, ZC_AIRSHIP_SERVERMOVE);
459 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
460 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
461 ADD_TPKT(0x0a23, -1, ZC_ALL_ACH_LIST);
462 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
463 ADD_TPKT(0x097a, -1, ZC_ALL_QUEST_LIST2);
464 ADD_TPKT(0x09f8, -1, ZC_ALL_QUEST_LIST3);
465 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
466 ADD_TPKT(0x0a98, 10, ZC_ALT_EQUIPMENT_EQUIP);
467 ADD_TPKT(0x0a9b, -1, ZC_ALT_EQUIPMENT_ITEMS);
468 ADD_TPKT(0x0a9a, 10, ZC_ALT_EQUIPMENT_REMOVE);
469 ADD_TPKT(0x0a41, 18, ZC_AOE_EFFECT_SKILL);
470 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
471 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
472 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
473 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
474 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
475 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
476 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
477 ADD_TPKT(0x01cd, 30, ZC_AUTOSPELLLIST);
478 ADD_TPKT(0x0216, 6, ZC_BABYMSG);
479 ADD_TPKT(0x09a6, 12, ZC_BANKING_CHECK);
480 ADD_TPKT(0x0163, -1, ZC_BAN_LIST);
481 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
482 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
483 ADD_TPKT(0x02e0, 34, ZC_BATTLEFIELD_NOTIFY_HP);
484 ADD_TPKT(0x0a0e, 14, ZC_BATTLEFIELD_NOTIFY_HP2);
485 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
486 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
487 ADD_TPKT(0x07eb, -1, ZC_BATTLE_FIELD_LIST);
488 ADD_TPKT(0x07f4, 3, ZC_BATTLE_JOIN_DISABLE_STATE);
489 ADD_TPKT(0x07f3, 6, ZC_BATTLE_JOIN_NOTI_DEFER);
490 ADD_TPKT(0x07f2, 8, ZC_BATTLE_NOTI_START_STEP);
491 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
492 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
493 ADD_TPKT(0x01d1, 14, ZC_BLADESTOP);
494 ADD_TPKT(0x0293, 70, ZC_BOSS_INFO);
495 ADD_TPKT(0x009a, -1, ZC_BROADCAST);
496 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
497 ADD_TPKT(0x081f, -1, ZC_BROADCAST4);
498 ADD_TPKT(0x07fd, -1, ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN);
499 ADD_TPKT(0x0814, 86, ZC_BUYING_STORE_ENTRY);
500 ADD_TPKT(0x07ef, 8, ZC_CANCEL_BATTLE_FIELD);
501 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
502 ADD_TPKT(0x012b, 2, ZC_CARTOFF);
503 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
504 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
505 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
506 ADD_TPKT(0x0903, -1, ZC_CART_ITEMLIST_EQUIP);
507 ADD_TPKT(0x0994, -1, ZC_CART_ITEMLIST_EQUIP_V5);
508 ADD_TPKT(0x0a0f, -1, ZC_CART_ITEMLIST_EQUIP_V6);
509 ADD_TPKT(0x0902, -1, ZC_CART_ITEMLIST_NORMAL);
510 ADD_TPKT(0x0993, -1, ZC_CART_ITEMLIST_NORMAL_V5);
511 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
512 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
513 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
514 ADD_TPKT(0x0299, 6, ZC_CASH_ITEM_DELETE);
515 ADD_TPKT(0x0298, 8, ZC_CASH_TIME_COUNTER);
516 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
517 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
518 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
519 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
520 ADD_TPKT(0x07fc, 10, ZC_CHANGE_GROUP_MASTER);
521 ADD_TPKT(0x01b4, 12, ZC_CHANGE_GUILD);
522 ADD_TPKT(0x0a51, 34, ZC_CHECK_RECEIVE_CHARACTER_NAME);
523 ADD_TPKT(0x098a, -1, ZC_CLANINFO);
524 ADD_TPKT(0x08d6, 6, ZC_CLEAR_DIALOG);
525 ADD_TPKT(0x09bd, 2, ZC_CLOSE_BARGAIN_SALE_TOOL);
526 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
527 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
528 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
529 ADD_TPKT(0x0144, 23, ZC_COMPASS);
530 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
531 ADD_TPKT(0x02d9, 10, ZC_CONFIG);
532 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
533 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
534 ADD_TPKT(0x0820, 11, ZC_COSTUME_SPRITE_CHANGE);
535 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
536 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
537 ADD_TPKT(0x0a3b, -1, ZC_CUSTOM_HAT_EFFECT);
538 ADD_TPKT(0x09c1, 10, ZC_C_MARKERINFO);
539 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
540 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
541 ADD_TPKT(0x09e5, 18, ZC_DELETEITEM_FROM_MCSTORE2);
542 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
543 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
544 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
545 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
546 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
547 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
548 ADD_TPKT(0x02b4, 6, ZC_DEL_QUEST);
549 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
550 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
551 ADD_TPKT(0x0816, 6, ZC_DISAPPEAR_BUYING_STORE_ENTRY);
552 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
553 ADD_TPKT(0x09a4, 18, ZC_DISPATCH_TIMING_INFO_CHN);
554 ADD_TPKT(0x01b9, 6, ZC_DISPEL);
555 ADD_TPKT(0x0205, 26, ZC_DIVORCE);
556 ADD_TPKT(0x0a02, 4, ZC_DRESSROOM_OPEN);
557 ADD_TPKT(0x0a17, 6, ZC_DYNAMICNPC_CREATE_RESULT);
558 ADD_TPKT(0x08ff, 24, ZC_EFST_SET_ENTER);
559 ADD_TPKT(0x0984, 28, ZC_EFST_SET_ENTER2);
560 ADD_TPKT(0x081d, 22, ZC_EL_INIT);
561 ADD_TPKT(0x081e, 8, ZC_EL_PAR_CHANGE);
562 ADD_TPKT(0x00c0, 7, ZC_EMOTION);
563 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
564 ADD_TPKT(0x090e, 2, ZC_ENTRY_QUEUE_INIT);
565 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
566 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
567 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
568 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
569 ADD_TPKT(0x02d7, -1, ZC_EQUIPWIN_MICROSCOPE);
570 ADD_TPKT(0x0859, -1, ZC_EQUIPWIN_MICROSCOPE2);
571 ADD_TPKT(0x0997, -1, ZC_EQUIPWIN_MICROSCOPE_V5);
572 ADD_TPKT(0x0a2d, -1, ZC_EQUIPWIN_MICROSCOPE_V6);
573 ADD_TPKT(0x0adc, 6, ZC_EQUIPWIN_OTHER);
574 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
575 ADD_TPKT(0x07e0, 58, ZC_ES_NOTI_MYINFO);
576 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
577 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
578 ADD_TPKT(0x08ce, 2, ZC_FAILED_GET_ITEM_FROM_ZONEDA);
579 ADD_TPKT(0x0812, 8, ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER);
580 ADD_TPKT(0x081a, 4, ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER);
581 ADD_TPKT(0x0824, 6, ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER);
582 ADD_TPKT(0x08d2, 10, ZC_FASTMOVE);
583 ADD_TPKT(0x0982, 7, ZC_FATIGUE_CHN);
584 ADD_TPKT(0x022f, 5, ZC_FEED_MER);
585 ADD_TPKT(0x01a3, 5, ZC_FEED_PET);
586 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
587 ADD_TPKT(0x0a6f, -1, ZC_FORMATSTRING_MSG_COLOR);
588 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
589 ADD_TPKT(0x0206, 11, ZC_FRIENDS_STATE);
590 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
591 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
592 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
593 ADD_TPKT(0x0a15, 12, ZC_GOLDPCCAFE_POINT);
594 ADD_TPKT(0x0853, -1, ZC_GPK_AUTH);
595 ADD_TPKT(0x0851, -1, ZC_GPK_DYNCODE);
596 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
597 ADD_TPKT(0x0ab2, 7, ZC_GROUP_ISALIVE);
598 ADD_TPKT(0x0a44, -1, ZC_GROUP_LIST);
599 ADD_TPKT(0x09d3, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V5);
600 ADD_TPKT(0x0a11, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V6);
601 ADD_TPKT(0x09d2, -1, ZC_GUILDSTORAGE_ITEMLIST_NORMAL_V5);
602 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
603 ADD_TPKT(0x0152, -1, ZC_GUILD_EMBLEM_IMG);
604 ADD_TPKT(0x0a84, 94, ZC_GUILD_INFO);
605 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
606 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
607 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
608 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
609 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
610 ADD_TPKT(0x02a6, -1, ZC_HACKSH_CPX_MSG);
611 ADD_TPKT(0x0449, 4, ZC_HACKSH_ERROR_MSG);
612 ADD_TPKT(0x01ff, 10, ZC_HIGHJUMP);
613 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
614 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
615 ADD_TPKT(0x07db, 8, ZC_HO_PAR_CHANGE);
616 ADD_TPKT(0x0977, 14, ZC_HP_INFO);
617 ADD_TPKT(0x0a36, 7, ZC_HP_INFO_TINY);
618 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
619 ADD_TPKT(0x08fe, -1, ZC_HUNTING_QUEST_INFO);
620 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
621 ADD_TPKT(0x0901, -1, ZC_INVENTORY_ITEMLIST_EQUIP);
622 ADD_TPKT(0x0992, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V5);
623 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
624 ADD_TPKT(0x0900, -1, ZC_INVENTORY_ITEMLIST_NORMAL);
625 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
626 ADD_TPKT(0x0aa7, 6, ZC_INVENTORY_MOVE_FAILED);
627 ADD_TPKT(0x0908, 5, ZC_INVENTORY_TAB);
628 ADD_TPKT(0x02f5, 7, ZC_IRMAIL_NOTIFY);
629 ADD_TPKT(0x02f4, 3, ZC_IRMAIL_SEND_RES);
630 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
631 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
632 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
633 ADD_TPKT(0x07e3, 6, ZC_ITEMLISTWIN_OPEN);
634 ADD_TPKT(0x081c, 10, ZC_ITEM_DELETE_BUYING_STORE);
635 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
636 ADD_TPKT(0x009d, 17, ZC_ITEM_ENTRY);
637 ADD_TPKT(0x0add, 22, ZC_ITEM_FALL_ENTRY);
638 ADD_TPKT(0x084b, 19, ZC_ITEM_FALL_ENTRY4);
639 ADD_TPKT(0x00a0, 23, ZC_ITEM_PICKUP_ACK);
640 ADD_TPKT(0x029a, 27, ZC_ITEM_PICKUP_ACK2);
641 ADD_TPKT(0x02d4, 29, ZC_ITEM_PICKUP_ACK3);
642 ADD_TPKT(0x0990, 31, ZC_ITEM_PICKUP_ACK_V5);
643 ADD_TPKT(0x0a0c, 56, ZC_ITEM_PICKUP_ACK_V6);
644 ADD_TPKT(0x0a37, 59, ZC_ITEM_PICKUP_ACK_V7);
645 ADD_TPKT(0x02b8, 22, ZC_ITEM_PICKUP_PARTY);
646 ADD_TPKT(0x0ab9, 39, ZC_ITEM_PREVIEW);
647 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
648 ADD_TPKT(0x07ed, 10, ZC_JOIN_BATTLE_FIELD);
649 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
650 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
651 ADD_TPKT(0x021e, 6, ZC_LESSEFFECT);
652 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
653 ADD_TPKT(0x0855, 6, ZC_MACRO_ITEMPICKUP_FAIL);
654 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
655 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
656 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
657 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
658 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
659 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
660 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
661 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
662 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
663 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
664 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
665 ADD_TPKT(0x08b1, -1, ZC_MCSTORE_NOTMOVEITEM_LIST);
666 ADD_TPKT(0x0aa5, -1, ZC_MEMBERMGR_INFO);
667 ADD_TPKT(0x0aa6, 36, ZC_MEMBER_ADD);
668 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
669 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
670 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
671 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
672 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
673 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
674 ADD_TPKT(0x00b7, -1, ZC_MENU_LIST);
675 ADD_TPKT(0x096d, -1, ZC_MERGE_ITEM_OPEN);
676 ADD_TPKT(0x029b, 80, ZC_MER_INIT);
677 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
678 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
679 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
680 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
681 ADD_TPKT(0x0906, -1, ZC_MICROSCOPE);
682 ADD_TPKT(0x0440, 10, ZC_MILLENNIUMSHIELD);
683 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
684 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
685 ADD_TPKT(0x0291, 4, ZC_MSG);
686 ADD_TPKT(0x09cd, 8, ZC_MSG_COLOR);
687 ADD_TPKT(0x07e6, 8, ZC_MSG_SKILL);
688 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
689 ADD_TPKT(0x043f, 25, ZC_MSG_STATE_CHANGE2);
690 ADD_TPKT(0x0983, 29, ZC_MSG_STATE_CHANGE3);
691 ADD_TPKT(0x07e2, 8, ZC_MSG_VALUE);
692 ADD_TPKT(0x010c, 6, ZC_MVP);
693 ADD_TPKT(0x010a, 4, ZC_MVP_GETTING_ITEM);
694 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
695 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
696 ADD_TPKT(0x0813, -1, ZC_MYITEMLIST_BUYING_STORE);
697 ADD_TPKT(0x08e2, 27, ZC_NAVIGATION_ACTIVE);
698 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
699 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
700 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
701 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
702 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
703 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
704 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
705 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
706 ADD_TPKT(0x09b3, 4, ZC_NOTIFY_BARGAIN_SALE_CLOSE);
707 ADD_TPKT(0x09b2, 8, ZC_NOTIFY_BARGAIN_SALE_SELLING);
708 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
709 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
710 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
711 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
712 ADD_TPKT(0x098e, -1, ZC_NOTIFY_CLAN_CHAT);
713 ADD_TPKT(0x0988, 6, ZC_NOTIFY_CLAN_CONNECTINFO);
714 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
715 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
716 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
717 ADD_TPKT(0x0284, 14, ZC_NOTIFY_EFFECT3);
718 ADD_TPKT(0x08dc, 26, ZC_NOTIFY_ENTRY_QUEUE_ADMISSION);
719 ADD_TPKT(0x08d9, 30, ZC_NOTIFY_ENTRY_QUEUE_APPLY);
720 ADD_TPKT(0x0acc, 18, ZC_NOTIFY_EXP);
721 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
722 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
723 ADD_TPKT(0x0106, 10, ZC_NOTIFY_HP_TO_GROUPM);
724 ADD_TPKT(0x080e, 14, ZC_NOTIFY_HP_TO_GROUPM_R2);
725 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
726 ADD_TPKT(0x08df, 50, ZC_NOTIFY_LOBBY_ADMISSION);
727 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
728 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
729 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
730 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
731 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
732 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
733 ADD_TPKT(0x09db, -1, ZC_NOTIFY_MOVEENTRY10);
734 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
735 ADD_TPKT(0x01da, 60, ZC_NOTIFY_MOVEENTRY2);
736 ADD_TPKT(0x022c, 65, ZC_NOTIFY_MOVEENTRY3);
737 ADD_TPKT(0x02ec, 67, ZC_NOTIFY_MOVEENTRY4);
738 ADD_TPKT(0x07f7, -1, ZC_NOTIFY_MOVEENTRY7);
739 ADD_TPKT(0x0856, -1, ZC_NOTIFY_MOVEENTRY8);
740 ADD_TPKT(0x0914, -1, ZC_NOTIFY_MOVEENTRY9);
741 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
742 ADD_TPKT(0x09dc, -1, ZC_NOTIFY_NEWENTRY10);
743 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
744 ADD_TPKT(0x01d9, 53, ZC_NOTIFY_NEWENTRY2);
745 ADD_TPKT(0x022b, 57, ZC_NOTIFY_NEWENTRY3);
746 ADD_TPKT(0x02ed, 59, ZC_NOTIFY_NEWENTRY4);
747 ADD_TPKT(0x07f8, -1, ZC_NOTIFY_NEWENTRY5);
748 ADD_TPKT(0x0858, -1, ZC_NOTIFY_NEWENTRY6);
749 ADD_TPKT(0x090f, -1, ZC_NOTIFY_NEWENTRY7);
750 ADD_TPKT(0x0a89, 57, ZC_NOTIFY_OFFLINE_STORE);
751 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
752 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
753 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
754 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
755 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
756 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
757 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
758 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
759 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
760 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
761 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
762 ADD_TPKT(0x0078, 55, ZC_NOTIFY_STANDENTRY);
763 ADD_TPKT(0x09dd, -1, ZC_NOTIFY_STANDENTRY10);
764 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
765 ADD_TPKT(0x01d8, 54, ZC_NOTIFY_STANDENTRY2);
766 ADD_TPKT(0x022a, 58, ZC_NOTIFY_STANDENTRY3);
767 ADD_TPKT(0x02ee, 60, ZC_NOTIFY_STANDENTRY4);
768 ADD_TPKT(0x07f9, -1, ZC_NOTIFY_STANDENTRY5);
769 ADD_TPKT(0x0857, -1, ZC_NOTIFY_STANDENTRY7);
770 ADD_TPKT(0x0915, -1, ZC_NOTIFY_STANDENTRY8);
771 ADD_TPKT(0x007c, 44, ZC_NOTIFY_STANDENTRY_NPC);
772 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
773 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
774 ADD_TPKT(0x09e7, 3, ZC_NOTIFY_UNREAD_RODEX);
775 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
776 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
777 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
778 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
779 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
780 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
781 ADD_TPKT(0x0ac7, 156, ZC_NPCACK_SERVERMOVE);
782 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
783 ADD_TPKT(0x02c1, -1, ZC_NPC_CHAT);
784 ADD_TPKT(0x09d5, -1, ZC_NPC_MARKET_OPEN);
785 ADD_TPKT(0x09d7, -1, ZC_NPC_MARKET_PURCHASE_RESULT);
786 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
787 ADD_TPKT(0x09cf, -1, ZC_NPROTECTGAMEGUARDCSAUTH);
788 ADD_TPKT(0x0a91, -1, ZC_OFFLINE_STORE_ITEMS);
789 ADD_TPKT(0x0a8d, -1, ZC_OFFLINE_STORE_OWNER_ITEMS);
790 ADD_TPKT(0x0a7e, -1, ZC_OFFLINE_STORE_OWNER_ITEMS_READY);
791 ADD_TPKT(0x0a8a, 6, ZC_OFFLINE_STORE_VANISH);
792 ADD_TPKT(0x012d, 4, ZC_OPENSTORE);
793 ADD_TPKT(0x09b5, 2, ZC_OPEN_BARGAIN_SALE_TOOL);
794 ADD_TPKT(0x0810, 3, ZC_OPEN_BUYING_STORE);
795 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
796 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
797 ADD_TPKT(0x0a32, 2, ZC_OPEN_RODEX_THROUGH_NPC_ONLY);
798 ADD_TPKT(0x083a, 5, ZC_OPEN_SEARCH_STORE_INFO);
799 ADD_TPKT(0x0a38, 3, ZC_OPEN_UI);
800 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
801 ADD_TPKT(0x0ade, 6, ZC_OVERWEIGHT_PERCENT);
802 ADD_TPKT(0x0807, 4, ZC_PARTY_BOOKING_ACK_DELETE);
803 ADD_TPKT(0x0803, 4, ZC_PARTY_BOOKING_ACK_REGISTER);
804 ADD_TPKT(0x0805, -1, ZC_PARTY_BOOKING_ACK_SEARCH);
805 ADD_TPKT(0x080b, 6, ZC_PARTY_BOOKING_NOTIFY_DELETE);
806 ADD_TPKT(0x0809, 50, ZC_PARTY_BOOKING_NOTIFY_INSERT);
807 ADD_TPKT(0x080a, 18, ZC_PARTY_BOOKING_NOTIFY_UPDATE);
808 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
809 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
810 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
811 ADD_TPKT(0x0abd, 10, ZC_PARTY_MEMBER_JOB_LEVEL);
812 ADD_TPKT(0x096c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
813 ADD_TPKT(0x0971, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER_TO_PM);
814 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
815 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
816 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
817 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
818 ADD_TPKT(0x0289, 12, ZC_PC_CASH_POINT_UPDATE);
819 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
820 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
821 ADD_TPKT(0x0800, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC2);
822 ADD_TPKT(0x0136, -1, ZC_PC_PURCHASE_MYITEMLIST);
823 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
824 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
825 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
826 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
827 ADD_TPKT(0x08cb, -1, ZC_PERSONAL_INFOMATION);
828 ADD_TPKT(0x097b, -1, ZC_PERSONAL_INFOMATION2);
829 ADD_TPKT(0x0981, -1, ZC_PERSONAL_INFOMATION_CHN);
830 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
831 ADD_TPKT(0x01aa, 10, ZC_PET_ACT);
832 ADD_TPKT(0x09fc, 6, ZC_PET_EVOLUTION_RESULT);
833 ADD_TPKT(0x07fe, 26, ZC_PLAY_NPC_BGM);
834 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
835 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
836 ADD_TPKT(0x090d, -1, ZC_PREMIUM_CAMPAIGN_INFO);
837 ADD_TPKT(0x0a4a, 6, ZC_PRIVATE_AIRSHIP_RESPONSE);
838 ADD_TPKT(0x096b, 4, ZC_PRNPC_STATE);
839 ADD_TPKT(0x02f0, 10, ZC_PROGRESS);
840 ADD_TPKT(0x09d1, 14, ZC_PROGRESS_ACTOR);
841 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
842 ADD_TPKT(0x022e, 71, ZC_PROPERTY_HOMUN);
843 ADD_TPKT(0x09f7, 75, ZC_PROPERTY_HOMUN_2);
844 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
845 ADD_TPKT(0x01a2, 37, ZC_PROPERTY_PET);
846 ADD_TPKT(0x0446, 14, ZC_QUEST_NOTIFY_EFFECT);
847 ADD_TPKT(0x0294, 10, ZC_READ_BOOK);
848 ADD_TPKT(0x013d, 6, ZC_RECOVERY);
849 ADD_TPKT(0x0a27, 8, ZC_RECOVERY2);
850 ADD_TPKT(0x0a22, 5, ZC_RECV_ROULETTE_ITEM);
851 ADD_TPKT(0x0aa2, -1, ZC_REFINE_ADD_ITEM);
852 ADD_TPKT(0x0aa0, 2, ZC_REFINE_OPEN_WINDOW);
853 ADD_TPKT(0x0ada, 30, ZC_REFINE_STATUS);
854 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
855 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
856 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
857 ADD_TPKT(0x01fc, -1, ZC_REPAIRITEMLIST);
858 ADD_TPKT(0x08de, 27, ZC_REPLY_ACK_ENTRY_QUEUE_ADMISSION);
859 ADD_TPKT(0x08e1, 51, ZC_REPLY_ACK_LOBBY_ADMISSION);
860 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
861 ADD_TPKT(0x0a26, 7, ZC_REQ_ACH_REWARD_ACK);
862 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
863 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
864 ADD_TPKT(0x0a29, 6, ZC_REQ_AU_BOT);
865 ADD_TPKT(0x01f6, 34, ZC_REQ_BABY);
866 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
867 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
868 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
869 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
870 ADD_TPKT(0x07d8, 8, ZC_REQ_GROUPINFO_CHANGE_V2);
871 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
872 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
873 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
874 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
875 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
876 ADD_TPKT(0x08d1, 7, ZC_REQ_TAKEOFF_EQUIP_ACK2);
877 ADD_TPKT(0x00aa, 9, ZC_REQ_WEAR_EQUIP_ACK);
878 ADD_TPKT(0x08d0, 9, ZC_REQ_WEAR_EQUIP_ACK2);
879 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
880 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
881 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
882 ADD_TPKT(0x0a31, -1, ZC_RESULT_PACKAGE_ITEM_TEST);
883 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
884 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
885 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
886 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
887 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
888 ADD_TPKT(0x0972, -1, ZC_SAY_DIALOG2);
889 ADD_TPKT(0x0836, -1, ZC_SEARCH_STORE_INFO_ACK);
890 ADD_TPKT(0x0837, 3, ZC_SEARCH_STORE_INFO_FAILED);
891 ADD_TPKT(0x09cc, -1, ZC_SECRETSCAN_DATA);
892 ADD_TPKT(0x07dd, 54, ZC_SEEK_PARTY);
893 ADD_TPKT(0x07df, 54, ZC_SEEK_PARTY_MEMBER);
894 ADD_TPKT(0x097f, -1, ZC_SELECTCART);
895 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
896 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
897 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
898 ADD_TPKT(0x0845, 10, ZC_SE_CASHSHOP_OPEN);
899 ADD_TPKT(0x0a2b, 14, ZC_SE_CASHSHOP_OPEN2);
900 ADD_TPKT(0x08d3, 10, ZC_SE_CASHSHOP_UPDATE);
901 ADD_TPKT(0x0849, 16, ZC_SE_PC_BUY_CASHITEM_RESULT);
902 ADD_TPKT(0x0a2c, 12, ZC_SE_PC_BUY_TAIWANCASHITEM_RESULT);
903 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
904 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
905 ADD_TPKT(0x07d9, 268, ZC_SHORTCUT_KEY_LIST_V2);
906 ADD_TPKT(0x0a00, 269, ZC_SHORTCUT_KEY_LIST_V3);
907 ADD_TPKT(0x01b1, 7, ZC_SHOWDIGIT);
908 ADD_TPKT(0x08b3, -1, ZC_SHOWSCRIPT);
909 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
910 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
911 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
912 ADD_TPKT(0x080d, 3, ZC_SIMPLE_CASH_BTNSHOW);
913 ADD_TPKT(0x0444, -1, ZC_SIMPLE_CASH_POINT_ITEMLIST);
914 ADD_TPKT(0x0441, 4, ZC_SKILLINFO_DELETE);
915 ADD_TPKT(0x010f, -1, ZC_SKILLINFO_LIST);
916 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
917 ADD_TPKT(0x07e1, 15, ZC_SKILLINFO_UPDATE2);
918 ADD_TPKT(0x0215, 6, ZC_SKILLMSG);
919 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
920 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
921 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
922 ADD_TPKT(0x08c7, -1, ZC_SKILL_ENTRY3);
923 ADD_TPKT(0x099f, -1, ZC_SKILL_ENTRY4);
924 ADD_TPKT(0x09ca, -1, ZC_SKILL_ENTRY5);
925 ADD_TPKT(0x043d, 8, ZC_SKILL_POSTDELAY);
926 ADD_TPKT(0x043e, -1, ZC_SKILL_POSTDELAY_LIST);
927 ADD_TPKT(0x0985, -1, ZC_SKILL_POSTDELAY_LIST2);
928 ADD_TPKT(0x0442, -1, ZC_SKILL_SELECT_REQUEST);
929 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
930 ADD_TPKT(0x01d3, 35, ZC_SOUND);
931 ADD_TPKT(0x01d0, 8, ZC_SPIRITS);
932 ADD_TPKT(0x01e1, 8, ZC_SPIRITS2);
933 ADD_TPKT(0x08cf, 10, ZC_SPIRITS_ATTRIBUTE);
934 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
935 ADD_TPKT(0x01d7, 11, ZC_SPRITE_CHANGE2);
936 ADD_TPKT(0x083d, 6, ZC_SSILIST_ITEM_CLICK_ACK);
937 ADD_TPKT(0x0253, 3, ZC_STARPLACE);
938 ADD_TPKT(0x020e, 32, ZC_STARSKILL);
939 ADD_TPKT(0x01f8, 2, ZC_START_BABY);
940 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
941 ADD_TPKT(0x08b4, 2, ZC_START_COLLECTION);
942 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
943 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
944 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
945 ADD_TPKT(0x00bd, 44, ZC_STATUS);
946 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
947 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
948 ADD_TPKT(0x0088, 10, ZC_STOPMOVE);
949 ADD_TPKT(0x08cd, 10, ZC_STOPMOVE_FORCE);
950 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
951 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
952 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
953 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
954 ADD_TPKT(0x0905, -1, ZC_STORE_ITEMLIST_EQUIP);
955 ADD_TPKT(0x0976, -1, ZC_STORE_ITEMLIST_EQUIP_V2);
956 ADD_TPKT(0x0996, -1, ZC_STORE_ITEMLIST_EQUIP_V5);
957 ADD_TPKT(0x0a10, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
958 ADD_TPKT(0x0904, -1, ZC_STORE_ITEMLIST_NORMAL);
959 ADD_TPKT(0x0975, -1, ZC_STORE_ITEMLIST_NORMAL_V2);
960 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
961 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
962 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
963 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
964 ADD_TPKT(0x0a47, 3, ZC_STYLE_CHANGE_RES);
965 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
966 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
967 ADD_TPKT(0x0191, 86, ZC_TALKBOX_CHATCONTENTS);
968 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
969 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
970 ADD_TPKT(0x08b6, 3, ZC_TRYCOLLECTION);
971 ADD_TPKT(0x0ac8, 2, ZC_UNKNOWN_CLEAN_ITEMS_LISTS);
972 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
973 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
974 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
975 ADD_TPKT(0x081b, 10, ZC_UPDATE_ITEM_FROM_BUYING_STORE);
976 ADD_TPKT(0x09e6, 22, ZC_UPDATE_ITEM_FROM_BUYING_STORE2);
977 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
978 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
979 ADD_TPKT(0x09fa, -1, ZC_UPDATE_MISSION_HUNT_EX);
980 ADD_TPKT(0x097e, 12, ZC_UPDATE_RANKING_POINT);
981 ADD_TPKT(0x0a33, 7, ZC_UPDATE_ROULETTE_COIN);
982 ADD_TPKT(0x0a34, 6, ZC_UPDATE_TAIWANCASH);
983 ADD_TPKT(0x00c2, 6, ZC_USER_COUNT);
984 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
985 ADD_TPKT(0x07fb, 25, ZC_USESKILL_ACK2);
986 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
987 ADD_TPKT(0x01c8, 13, ZC_USE_ITEM_ACK2);
988 ADD_TPKT(0x011a, 15, ZC_USE_SKILL);
989 ADD_TPKT(0x09cb, 17, ZC_USE_SKILL2);
990 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
991 ADD_TPKT(0x0973, 7, ZC_WAIT_DIALOG2);
992 ADD_TPKT(0x0abe, -1, ZC_WARPLIST);
993 ADD_TPKT(0x0097, -1, ZC_WHISPER);
994 ADD_TPKT(0x09de, -1, ZC_WHISPER02);
995 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
996#endif
997// Packet Version 20171018: 16 Packets
998#if PACKET_VERSION == 20171018
999 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
1000 ADD_HPKT(0x0436, 19, CZ_ENTER2);
1001 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1002 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
1003 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1004 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1005 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1006 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
1007 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
1008 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
1009 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1010 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1011 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
1012 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1013 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
1014 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
1015#endif
1016// Packet Version 20171019: 29 Packets
1017#if PACKET_VERSION == 20171019
1018 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
1019 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1020 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
1021 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1022 ADD_HPKT(0x0436, 19, CZ_ENTER);
1023 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
1024 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
1025 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
1026 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
1027 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1028 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1029 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1030 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1031 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
1032 ADD_HPKT(0x0368, 6, CZ_REQNAME);
1033 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
1034 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
1035 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
1036 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
1037 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1038 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1039 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1040 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1041 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
1042 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1043 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
1044 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
1045 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
1046 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1047#endif
1048// Packet Version 20171023: 29 Packets
1049#if PACKET_VERSION == 20171023
1050 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
1051 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1052 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
1053 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1054 ADD_HPKT(0x0436, 19, CZ_ENTER);
1055 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
1056 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
1057 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
1058 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
1059 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1060 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1061 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1062 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1063 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
1064 ADD_HPKT(0x0368, 6, CZ_REQNAME);
1065 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
1066 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
1067 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
1068 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
1069 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1070 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1071 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1072 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1073 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
1074 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1075 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
1076 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
1077 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
1078 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1079#endif
1080// Packet Version 20171024: 29 Packets
1081#if PACKET_VERSION == 20171024
1082 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
1083 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1084 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
1085 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1086 ADD_HPKT(0x0436, 19, CZ_ENTER);
1087 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
1088 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
1089 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
1090 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
1091 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1092 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1093 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1094 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1095 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
1096 ADD_HPKT(0x0368, 6, CZ_REQNAME);
1097 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
1098 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
1099 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
1100 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
1101 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1102 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1103 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1104 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1105 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
1106 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1107 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
1108 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
1109 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
1110 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1111#endif
1112// Packet Version 20171025: 29 Packets
1113#if PACKET_VERSION == 20171025
1114 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
1115 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1116 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
1117 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1118 ADD_HPKT(0x0436, 19, CZ_ENTER);
1119 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
1120 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
1121 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
1122 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
1123 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1124 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1125 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1126 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1127 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
1128 ADD_HPKT(0x0368, 6, CZ_REQNAME);
1129 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
1130 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
1131 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
1132 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
1133 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1134 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1135 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1136 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1137 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
1138 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1139 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
1140 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
1141 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
1142 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1143#endif
1144// Packet Version 20171027: 29 Packets
1145#if PACKET_VERSION == 20171027
1146 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
1147 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1148 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
1149 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1150 ADD_HPKT(0x0436, 19, CZ_ENTER);
1151 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
1152 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
1153 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
1154 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
1155 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1156 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1157 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1158 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1159 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
1160 ADD_HPKT(0x0368, 6, CZ_REQNAME);
1161 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
1162 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
1163 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
1164 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
1165 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1166 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1167 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1168 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1169 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
1170 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1171 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
1172 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
1173 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
1174 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1175#endif
1176// Packet Version 20171030: 29 Packets
1177#if PACKET_VERSION == 20171030
1178 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
1179 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1180 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
1181 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1182 ADD_HPKT(0x0436, 19, CZ_ENTER);
1183 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
1184 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
1185 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
1186 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
1187 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1188 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1189 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1190 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1191 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
1192 ADD_HPKT(0x0368, 6, CZ_REQNAME);
1193 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
1194 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
1195 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
1196 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
1197 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1198 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1199 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1200 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1201 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
1202 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1203 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
1204 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
1205 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
1206 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1207#endif
1208// Packet Version 20171031: 29 Packets
1209#if PACKET_VERSION == 20171031
1210 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
1211 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1212 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
1213 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1214 ADD_HPKT(0x0436, 19, CZ_ENTER);
1215 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
1216 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
1217 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
1218 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
1219 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1220 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1221 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1222 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1223 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
1224 ADD_HPKT(0x0368, 6, CZ_REQNAME);
1225 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
1226 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
1227 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
1228 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
1229 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1230 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1231 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1232 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1233 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
1234 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1235 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
1236 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
1237 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
1238 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1239#endif
1240// Packet Version 20171109: 1 Packets
1241#if PACKET_VERSION == 20171109
1242 ADD_TPKT(0x0ae2, 7, ZC_OPEN_UI);
1243#endif
1244// Packet Version 20171113: 29 Packets
1245#if PACKET_VERSION == 20171113
1246 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
1247 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1248 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
1249 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1250 ADD_HPKT(0x0436, 19, CZ_ENTER);
1251 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
1252 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
1253 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
1254 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
1255 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1256 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1257 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1258 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1259 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
1260 ADD_HPKT(0x0368, 6, CZ_REQNAME);
1261 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
1262 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
1263 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
1264 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
1265 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1266 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1267 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1268 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1269 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
1270 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1271 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
1272 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
1273 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
1274 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1275#endif
1276// Packet Version 20171115: 10 Packets
1277#if PACKET_VERSION == 20171115
1278 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1279 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1280 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1281 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1282 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1283 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1284 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1285 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1286 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1287 ADD_TPKT(0x091c, 5, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
1288#endif
1289// Packet Version 20171116: 29 Packets
1290#if PACKET_VERSION == 20171116
1291 ADD_HPKT(0x0922, 36, CZ_ACK_STORE_PASSWORD);
1292 ADD_HPKT(0x0966, 26, CZ_ADD_FRIENDS);
1293 ADD_HPKT(0x0959, 5, CZ_CHANGE_DIRECTION);
1294 ADD_HPKT(0x091c, 5, CZ_COMMAND_MER);
1295 ADD_HPKT(0x0881, 19, CZ_ENTER);
1296 ADD_HPKT(0x0860, 4, CZ_GANGSI_RANK);
1297 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
1298 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
1299 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
1300 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
1301 ADD_HPKT(0x07ec, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1302 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1303 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1304 ADD_HPKT(0x0802, 26, CZ_PARTY_JOIN_REQ);
1305 ADD_HPKT(0x096a, 6, CZ_REQNAME);
1306 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
1307 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
1308 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
1309 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
1310 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1311 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
1312 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
1313 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
1314 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
1315 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1316 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
1317 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
1318 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
1319 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1320#endif
1321// Packet Version 20171117: 29 Packets
1322#if PACKET_VERSION == 20171117
1323 ADD_HPKT(0x0922, 36, CZ_ACK_STORE_PASSWORD);
1324 ADD_HPKT(0x0966, 26, CZ_ADD_FRIENDS);
1325 ADD_HPKT(0x0959, 5, CZ_CHANGE_DIRECTION);
1326 ADD_HPKT(0x091c, 5, CZ_COMMAND_MER);
1327 ADD_HPKT(0x0881, 19, CZ_ENTER);
1328 ADD_HPKT(0x0860, 4, CZ_GANGSI_RANK);
1329 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
1330 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
1331 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
1332 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
1333 ADD_HPKT(0x07ec, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1334 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1335 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1336 ADD_HPKT(0x0802, 26, CZ_PARTY_JOIN_REQ);
1337 ADD_HPKT(0x096a, 6, CZ_REQNAME);
1338 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
1339 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
1340 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
1341 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
1342 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1343 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
1344 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
1345 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
1346 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
1347 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1348 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
1349 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
1350 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
1351 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1352#endif
1353// Packet Version 20171121: 4 Packets
1354#if PACKET_VERSION == 20171121
1355 ADD_HPKT(0x0363, -1, CZ_ITEM_THROW2);
1356 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1357 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1358 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
1359#endif
1360// Packet Version 20171122: 29 Packets
1361#if PACKET_VERSION == 20171122
1362 ADD_HPKT(0x0202, 36, CZ_ACK_STORE_PASSWORD);
1363 ADD_HPKT(0x0928, 26, CZ_ADD_FRIENDS);
1364 ADD_HPKT(0x089e, 5, CZ_CHANGE_DIRECTION);
1365 ADD_HPKT(0x0811, 5, CZ_COMMAND_MER);
1366 ADD_HPKT(0x091f, 19, CZ_ENTER);
1367 ADD_HPKT(0x0950, 4, CZ_GANGSI_RANK);
1368 ADD_HPKT(0x0363, -1, CZ_ITEMLISTWIN_RES);
1369 ADD_HPKT(0x0918, 6, CZ_ITEM_PICKUP);
1370 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
1371 ADD_HPKT(0x0943, 8, CZ_JOIN_BATTLE_FIELD);
1372 ADD_HPKT(0x0866, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1373 ADD_HPKT(0x0889, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1374 ADD_HPKT(0x0892, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1375 ADD_HPKT(0x08ad, 26, CZ_PARTY_JOIN_REQ);
1376 ADD_HPKT(0x096a, 6, CZ_REQNAME);
1377 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
1378 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
1379 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
1380 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
1381 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1382 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
1383 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
1384 ADD_HPKT(0x022d, -1, CZ_REQ_TRADE_BUYING_STORE);
1385 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
1386 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1387 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
1388 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
1389 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
1390 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1391#endif
1392// Packet Version 20171123: 3 Packets
1393#if PACKET_VERSION == 20171123
1394 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1395 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1396 ADD_HPKT(0x0367, 5, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1397#endif
1398// Packet Version 20171127: 7 Packets
1399#if PACKET_VERSION == 20171127
1400 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
1401 ADD_HPKT(0x0436, 4, CZ_ENTER2);
1402 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1403 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1404 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1405 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1406 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1407#endif
1408// Packet Version 20171128: 29 Packets
1409#if PACKET_VERSION == 20171128
1410 ADD_HPKT(0x0893, 36, CZ_ACK_STORE_PASSWORD);
1411 ADD_HPKT(0x023b, 26, CZ_ADD_FRIENDS);
1412 ADD_HPKT(0x0202, 5, CZ_CHANGE_DIRECTION);
1413 ADD_HPKT(0x0361, 5, CZ_COMMAND_MER);
1414 ADD_HPKT(0x022d, 19, CZ_ENTER);
1415 ADD_HPKT(0x0436, 4, CZ_GANGSI_RANK);
1416 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
1417 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
1418 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
1419 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
1420 ADD_HPKT(0x07ec, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1421 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1422 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1423 ADD_HPKT(0x0802, 26, CZ_PARTY_JOIN_REQ);
1424 ADD_HPKT(0x096a, 6, CZ_REQNAME);
1425 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
1426 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
1427 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
1428 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
1429 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1430 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
1431 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
1432 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
1433 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
1434 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1435 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
1436 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
1437 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
1438 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1439#endif
1440// Packet Version 20171130: 15 Packets
1441#if PACKET_VERSION == 20171130
1442 ADD_HPKT(0x0361, 18, CZ_CHANGE_DIRECTION2);
1443 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1444 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1445 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1446 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1447 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1448 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1449 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1450 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1451 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1452 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1453 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1454 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1455 ADD_TPKT(0x0ae4, 89, ZC_ADD_MEMBER_TO_GROUP);
1456 ADD_TPKT(0x0ae5, -1, ZC_GROUP_LIST);
1457#endif
1458// Packet Version 20171204: 8 Packets
1459#if PACKET_VERSION == 20171204
1460 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1461 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1462 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1463 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1464 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1465 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1466 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1467 ADD_TPKT(0x091b, 26, ZC_PRNPC_STATE);
1468#endif
1469// Packet Version 20171206: 9 Packets
1470#if PACKET_VERSION == 20171206
1471 ADD_HPKT(0x0436, 6, CZ_ENTER2);
1472 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1473 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1474 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1475 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1476 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1477 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1478 ADD_HPKT(0x0366, 6, CZ_USE_SKILL_TOGROUND2);
1479 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
1480#endif
1481// Packet Version 20171208: 29 Packets
1482#if PACKET_VERSION == 20171208
1483 ADD_HPKT(0x0959, 36, CZ_ACK_STORE_PASSWORD);
1484 ADD_HPKT(0x0893, 26, CZ_ADD_FRIENDS);
1485 ADD_HPKT(0x0862, 5, CZ_CHANGE_DIRECTION);
1486 ADD_HPKT(0x0897, 5, CZ_COMMAND_MER);
1487 ADD_HPKT(0x0920, 19, CZ_ENTER);
1488 ADD_HPKT(0x0860, 4, CZ_GANGSI_RANK);
1489 ADD_HPKT(0x093a, -1, CZ_ITEMLISTWIN_RES);
1490 ADD_HPKT(0x0835, 6, CZ_ITEM_PICKUP);
1491 ADD_HPKT(0x0366, 6, CZ_ITEM_THROW);
1492 ADD_HPKT(0x083c, 8, CZ_JOIN_BATTLE_FIELD);
1493 ADD_HPKT(0x0870, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1494 ADD_HPKT(0x0936, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1495 ADD_HPKT(0x087a, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1496 ADD_HPKT(0x088d, 26, CZ_PARTY_JOIN_REQ);
1497 ADD_HPKT(0x0941, 6, CZ_REQNAME);
1498 ADD_HPKT(0x0885, 6, CZ_REQNAME_BYGID);
1499 ADD_HPKT(0x08ac, 7, CZ_REQUEST_ACT);
1500 ADD_HPKT(0x0864, 5, CZ_REQUEST_MOVE);
1501 ADD_HPKT(0x095f, 6, CZ_REQUEST_TIME);
1502 ADD_HPKT(0x0436, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1503 ADD_HPKT(0x0934, 2, CZ_REQ_CLOSE_BUYING_STORE);
1504 ADD_HPKT(0x08a4, -1, CZ_REQ_OPEN_BUYING_STORE);
1505 ADD_HPKT(0x087b, -1, CZ_REQ_TRADE_BUYING_STORE);
1506 ADD_HPKT(0x095c, -1, CZ_SEARCH_STORE_INFO);
1507 ADD_HPKT(0x095b, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1508 ADD_HPKT(0x089e, 12, CZ_SSILIST_ITEM_CLICK);
1509 ADD_HPKT(0x0281, 10, CZ_USE_SKILL);
1510 ADD_HPKT(0x0878, 10, CZ_USE_SKILL_TOGROUND);
1511 ADD_HPKT(0x0940, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1512#endif
1513// Packet Version 20171209: 29 Packets
1514#if PACKET_VERSION == 20171209
1515 ADD_HPKT(0x0959, 36, CZ_ACK_STORE_PASSWORD);
1516 ADD_HPKT(0x0893, 26, CZ_ADD_FRIENDS);
1517 ADD_HPKT(0x0862, 5, CZ_CHANGE_DIRECTION);
1518 ADD_HPKT(0x0897, 5, CZ_COMMAND_MER);
1519 ADD_HPKT(0x0920, 19, CZ_ENTER);
1520 ADD_HPKT(0x0860, 4, CZ_GANGSI_RANK);
1521 ADD_HPKT(0x093a, -1, CZ_ITEMLISTWIN_RES);
1522 ADD_HPKT(0x0835, 6, CZ_ITEM_PICKUP);
1523 ADD_HPKT(0x0366, 6, CZ_ITEM_THROW);
1524 ADD_HPKT(0x083c, 8, CZ_JOIN_BATTLE_FIELD);
1525 ADD_HPKT(0x0870, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1526 ADD_HPKT(0x0936, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1527 ADD_HPKT(0x087a, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1528 ADD_HPKT(0x088d, 26, CZ_PARTY_JOIN_REQ);
1529 ADD_HPKT(0x0941, 6, CZ_REQNAME);
1530 ADD_HPKT(0x0885, 6, CZ_REQNAME_BYGID);
1531 ADD_HPKT(0x08ac, 7, CZ_REQUEST_ACT);
1532 ADD_HPKT(0x0864, 5, CZ_REQUEST_MOVE);
1533 ADD_HPKT(0x095f, 6, CZ_REQUEST_TIME);
1534 ADD_HPKT(0x0436, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1535 ADD_HPKT(0x0934, 2, CZ_REQ_CLOSE_BUYING_STORE);
1536 ADD_HPKT(0x08a4, -1, CZ_REQ_OPEN_BUYING_STORE);
1537 ADD_HPKT(0x087b, -1, CZ_REQ_TRADE_BUYING_STORE);
1538 ADD_HPKT(0x095c, -1, CZ_SEARCH_STORE_INFO);
1539 ADD_HPKT(0x095b, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1540 ADD_HPKT(0x089e, 12, CZ_SSILIST_ITEM_CLICK);
1541 ADD_HPKT(0x0281, 10, CZ_USE_SKILL);
1542 ADD_HPKT(0x0878, 10, CZ_USE_SKILL_TOGROUND);
1543 ADD_HPKT(0x0940, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1544#endif
1545// Packet Version 20171210: 29 Packets
1546#if PACKET_VERSION == 20171210
1547 ADD_HPKT(0x0959, 36, CZ_ACK_STORE_PASSWORD);
1548 ADD_HPKT(0x0893, 26, CZ_ADD_FRIENDS);
1549 ADD_HPKT(0x0862, 5, CZ_CHANGE_DIRECTION);
1550 ADD_HPKT(0x0897, 5, CZ_COMMAND_MER);
1551 ADD_HPKT(0x0920, 19, CZ_ENTER);
1552 ADD_HPKT(0x0860, 4, CZ_GANGSI_RANK);
1553 ADD_HPKT(0x093a, -1, CZ_ITEMLISTWIN_RES);
1554 ADD_HPKT(0x0835, 6, CZ_ITEM_PICKUP);
1555 ADD_HPKT(0x0366, 6, CZ_ITEM_THROW);
1556 ADD_HPKT(0x083c, 8, CZ_JOIN_BATTLE_FIELD);
1557 ADD_HPKT(0x0870, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1558 ADD_HPKT(0x0936, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1559 ADD_HPKT(0x087a, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1560 ADD_HPKT(0x088d, 26, CZ_PARTY_JOIN_REQ);
1561 ADD_HPKT(0x0941, 6, CZ_REQNAME);
1562 ADD_HPKT(0x0885, 6, CZ_REQNAME_BYGID);
1563 ADD_HPKT(0x08ac, 7, CZ_REQUEST_ACT);
1564 ADD_HPKT(0x0864, 5, CZ_REQUEST_MOVE);
1565 ADD_HPKT(0x095f, 6, CZ_REQUEST_TIME);
1566 ADD_HPKT(0x0436, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1567 ADD_HPKT(0x0934, 2, CZ_REQ_CLOSE_BUYING_STORE);
1568 ADD_HPKT(0x08a4, -1, CZ_REQ_OPEN_BUYING_STORE);
1569 ADD_HPKT(0x087b, -1, CZ_REQ_TRADE_BUYING_STORE);
1570 ADD_HPKT(0x095c, -1, CZ_SEARCH_STORE_INFO);
1571 ADD_HPKT(0x095b, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1572 ADD_HPKT(0x089e, 12, CZ_SSILIST_ITEM_CLICK);
1573 ADD_HPKT(0x0281, 10, CZ_USE_SKILL);
1574 ADD_HPKT(0x0878, 10, CZ_USE_SKILL_TOGROUND);
1575 ADD_HPKT(0x0940, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1576#endif
1577// Packet Version 20171211: 29 Packets
1578#if PACKET_VERSION == 20171211
1579 ADD_HPKT(0x0959, 36, CZ_ACK_STORE_PASSWORD);
1580 ADD_HPKT(0x0893, 26, CZ_ADD_FRIENDS);
1581 ADD_HPKT(0x0862, 5, CZ_CHANGE_DIRECTION);
1582 ADD_HPKT(0x0897, 5, CZ_COMMAND_MER);
1583 ADD_HPKT(0x0920, 19, CZ_ENTER);
1584 ADD_HPKT(0x0860, 4, CZ_GANGSI_RANK);
1585 ADD_HPKT(0x093a, -1, CZ_ITEMLISTWIN_RES);
1586 ADD_HPKT(0x0835, 6, CZ_ITEM_PICKUP);
1587 ADD_HPKT(0x0366, 6, CZ_ITEM_THROW);
1588 ADD_HPKT(0x083c, 8, CZ_JOIN_BATTLE_FIELD);
1589 ADD_HPKT(0x0870, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1590 ADD_HPKT(0x0936, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1591 ADD_HPKT(0x087a, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1592 ADD_HPKT(0x088d, 26, CZ_PARTY_JOIN_REQ);
1593 ADD_HPKT(0x0941, 6, CZ_REQNAME);
1594 ADD_HPKT(0x0885, 6, CZ_REQNAME_BYGID);
1595 ADD_HPKT(0x08ac, 7, CZ_REQUEST_ACT);
1596 ADD_HPKT(0x0864, 5, CZ_REQUEST_MOVE);
1597 ADD_HPKT(0x095f, 6, CZ_REQUEST_TIME);
1598 ADD_HPKT(0x0436, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1599 ADD_HPKT(0x0934, 2, CZ_REQ_CLOSE_BUYING_STORE);
1600 ADD_HPKT(0x08a4, -1, CZ_REQ_OPEN_BUYING_STORE);
1601 ADD_HPKT(0x087b, -1, CZ_REQ_TRADE_BUYING_STORE);
1602 ADD_HPKT(0x095c, -1, CZ_SEARCH_STORE_INFO);
1603 ADD_HPKT(0x095b, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1604 ADD_HPKT(0x089e, 12, CZ_SSILIST_ITEM_CLICK);
1605 ADD_HPKT(0x0281, 10, CZ_USE_SKILL);
1606 ADD_HPKT(0x0878, 10, CZ_USE_SKILL_TOGROUND);
1607 ADD_HPKT(0x0940, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1608#endif
1609// Packet Version 20171212: 29 Packets
1610#if PACKET_VERSION == 20171212
1611 ADD_HPKT(0x0959, 36, CZ_ACK_STORE_PASSWORD);
1612 ADD_HPKT(0x0893, 26, CZ_ADD_FRIENDS);
1613 ADD_HPKT(0x0862, 5, CZ_CHANGE_DIRECTION);
1614 ADD_HPKT(0x0897, 5, CZ_COMMAND_MER);
1615 ADD_HPKT(0x0920, 19, CZ_ENTER);
1616 ADD_HPKT(0x0860, 4, CZ_GANGSI_RANK);
1617 ADD_HPKT(0x093a, -1, CZ_ITEMLISTWIN_RES);
1618 ADD_HPKT(0x0835, 6, CZ_ITEM_PICKUP);
1619 ADD_HPKT(0x0366, 6, CZ_ITEM_THROW);
1620 ADD_HPKT(0x083c, 8, CZ_JOIN_BATTLE_FIELD);
1621 ADD_HPKT(0x0870, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1622 ADD_HPKT(0x0936, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1623 ADD_HPKT(0x087a, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1624 ADD_HPKT(0x088d, 26, CZ_PARTY_JOIN_REQ);
1625 ADD_HPKT(0x0941, 6, CZ_REQNAME);
1626 ADD_HPKT(0x0885, 6, CZ_REQNAME_BYGID);
1627 ADD_HPKT(0x08ac, 7, CZ_REQUEST_ACT);
1628 ADD_HPKT(0x0864, 5, CZ_REQUEST_MOVE);
1629 ADD_HPKT(0x095f, 6, CZ_REQUEST_TIME);
1630 ADD_HPKT(0x0436, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1631 ADD_HPKT(0x0934, 2, CZ_REQ_CLOSE_BUYING_STORE);
1632 ADD_HPKT(0x08a4, -1, CZ_REQ_OPEN_BUYING_STORE);
1633 ADD_HPKT(0x087b, -1, CZ_REQ_TRADE_BUYING_STORE);
1634 ADD_HPKT(0x095c, -1, CZ_SEARCH_STORE_INFO);
1635 ADD_HPKT(0x095b, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1636 ADD_HPKT(0x089e, 12, CZ_SSILIST_ITEM_CLICK);
1637 ADD_HPKT(0x0281, 10, CZ_USE_SKILL);
1638 ADD_HPKT(0x0878, 10, CZ_USE_SKILL_TOGROUND);
1639 ADD_HPKT(0x0940, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1640#endif
1641// Packet Version 20171213: 29 Packets
1642#if PACKET_VERSION == 20171213
1643 ADD_HPKT(0x0959, 36, CZ_ACK_STORE_PASSWORD);
1644 ADD_HPKT(0x0893, 26, CZ_ADD_FRIENDS);
1645 ADD_HPKT(0x0862, 5, CZ_CHANGE_DIRECTION);
1646 ADD_HPKT(0x0897, 5, CZ_COMMAND_MER);
1647 ADD_HPKT(0x0920, 19, CZ_ENTER);
1648 ADD_HPKT(0x0860, 4, CZ_GANGSI_RANK);
1649 ADD_HPKT(0x093a, -1, CZ_ITEMLISTWIN_RES);
1650 ADD_HPKT(0x0835, 6, CZ_ITEM_PICKUP);
1651 ADD_HPKT(0x0366, 6, CZ_ITEM_THROW);
1652 ADD_HPKT(0x083c, 8, CZ_JOIN_BATTLE_FIELD);
1653 ADD_HPKT(0x0870, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1654 ADD_HPKT(0x0936, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1655 ADD_HPKT(0x087a, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1656 ADD_HPKT(0x088d, 26, CZ_PARTY_JOIN_REQ);
1657 ADD_HPKT(0x0941, 6, CZ_REQNAME);
1658 ADD_HPKT(0x0885, 6, CZ_REQNAME_BYGID);
1659 ADD_HPKT(0x08ac, 7, CZ_REQUEST_ACT);
1660 ADD_HPKT(0x0864, 5, CZ_REQUEST_MOVE);
1661 ADD_HPKT(0x095f, 6, CZ_REQUEST_TIME);
1662 ADD_HPKT(0x0436, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1663 ADD_HPKT(0x0934, 2, CZ_REQ_CLOSE_BUYING_STORE);
1664 ADD_HPKT(0x08a4, -1, CZ_REQ_OPEN_BUYING_STORE);
1665 ADD_HPKT(0x087b, -1, CZ_REQ_TRADE_BUYING_STORE);
1666 ADD_HPKT(0x095c, -1, CZ_SEARCH_STORE_INFO);
1667 ADD_HPKT(0x095b, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1668 ADD_HPKT(0x089e, 12, CZ_SSILIST_ITEM_CLICK);
1669 ADD_HPKT(0x0281, 10, CZ_USE_SKILL);
1670 ADD_HPKT(0x0878, 10, CZ_USE_SKILL_TOGROUND);
1671 ADD_HPKT(0x0940, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1672#endif
1673// Packet Version 20171214: 3 Packets
1674#if PACKET_VERSION == 20171214
1675 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1676 ADD_HPKT(0x0438, 6, CZ_USE_SKILL2);
1677 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1678#endif
1679// Packet Version 20171221: 29 Packets
1680#if PACKET_VERSION == 20171221
1681 ADD_HPKT(0x095b, 36, CZ_ACK_STORE_PASSWORD);
1682 ADD_HPKT(0x092e, 26, CZ_ADD_FRIENDS);
1683 ADD_HPKT(0x096a, 5, CZ_CHANGE_DIRECTION);
1684 ADD_HPKT(0x0921, 5, CZ_COMMAND_MER);
1685 ADD_HPKT(0x08ad, 19, CZ_ENTER);
1686 ADD_HPKT(0x087e, 4, CZ_GANGSI_RANK);
1687 ADD_HPKT(0x08a3, -1, CZ_ITEMLISTWIN_RES);
1688 ADD_HPKT(0x086c, 6, CZ_ITEM_PICKUP);
1689 ADD_HPKT(0x08a5, 6, CZ_ITEM_THROW);
1690 ADD_HPKT(0x089b, 8, CZ_JOIN_BATTLE_FIELD);
1691 ADD_HPKT(0x0934, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1692 ADD_HPKT(0x0872, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1693 ADD_HPKT(0x092d, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1694 ADD_HPKT(0x0932, 26, CZ_PARTY_JOIN_REQ);
1695 ADD_HPKT(0x0438, 6, CZ_REQNAME);
1696 ADD_HPKT(0x0867, 6, CZ_REQNAME_BYGID);
1697 ADD_HPKT(0x0937, 7, CZ_REQUEST_ACT);
1698 ADD_HPKT(0x0899, 5, CZ_REQUEST_MOVE);
1699 ADD_HPKT(0x0838, 6, CZ_REQUEST_TIME);
1700 ADD_HPKT(0x07ec, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1701 ADD_HPKT(0x089c, 2, CZ_REQ_CLOSE_BUYING_STORE);
1702 ADD_HPKT(0x091f, -1, CZ_REQ_OPEN_BUYING_STORE);
1703 ADD_HPKT(0x085f, -1, CZ_REQ_TRADE_BUYING_STORE);
1704 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
1705 ADD_HPKT(0x022d, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1706 ADD_HPKT(0x087a, 12, CZ_SSILIST_ITEM_CLICK);
1707 ADD_HPKT(0x094d, 10, CZ_USE_SKILL);
1708 ADD_HPKT(0x0281, 10, CZ_USE_SKILL_TOGROUND);
1709 ADD_HPKT(0x0819, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1710#endif
1711// Packet Version 20171227: 2 Packets
1712#if PACKET_VERSION == 20171227
1713 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1714 ADD_TPKT(0x091c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
1715#endif
1716// Packet Version 20171229: 29 Packets
1717#if PACKET_VERSION == 20171229
1718 ADD_HPKT(0x0930, 36, CZ_ACK_STORE_PASSWORD);
1719 ADD_HPKT(0x0941, 26, CZ_ADD_FRIENDS);
1720 ADD_HPKT(0x0860, 5, CZ_CHANGE_DIRECTION);
1721 ADD_HPKT(0x095e, 5, CZ_COMMAND_MER);
1722 ADD_HPKT(0x0874, 19, CZ_ENTER);
1723 ADD_HPKT(0x0925, 4, CZ_GANGSI_RANK);
1724 ADD_HPKT(0x0968, -1, CZ_ITEMLISTWIN_RES);
1725 ADD_HPKT(0x0878, 6, CZ_ITEM_PICKUP);
1726 ADD_HPKT(0x091c, 6, CZ_ITEM_THROW);
1727 ADD_HPKT(0x0877, 8, CZ_JOIN_BATTLE_FIELD);
1728 ADD_HPKT(0x087b, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1729 ADD_HPKT(0x0885, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1730 ADD_HPKT(0x0894, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1731 ADD_HPKT(0x0945, 26, CZ_PARTY_JOIN_REQ);
1732 ADD_HPKT(0x093e, 6, CZ_REQNAME);
1733 ADD_HPKT(0x0871, 6, CZ_REQNAME_BYGID);
1734 ADD_HPKT(0x086c, 7, CZ_REQUEST_ACT);
1735 ADD_HPKT(0x0946, 5, CZ_REQUEST_MOVE);
1736 ADD_HPKT(0x0939, 6, CZ_REQUEST_TIME);
1737 ADD_HPKT(0x089f, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1738 ADD_HPKT(0x088b, 2, CZ_REQ_CLOSE_BUYING_STORE);
1739 ADD_HPKT(0x094b, -1, CZ_REQ_OPEN_BUYING_STORE);
1740 ADD_HPKT(0x0920, -1, CZ_REQ_TRADE_BUYING_STORE);
1741 ADD_HPKT(0x0889, -1, CZ_SEARCH_STORE_INFO);
1742 ADD_HPKT(0x02c4, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1743 ADD_HPKT(0x092d, 12, CZ_SSILIST_ITEM_CLICK);
1744 ADD_HPKT(0x0967, 10, CZ_USE_SKILL);
1745 ADD_HPKT(0x0876, 10, CZ_USE_SKILL_TOGROUND);
1746 ADD_HPKT(0x0872, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1747#endif
1748// Packet Version 20180000: 16 Packets
1749#if PACKET_VERSION >= 20180000
1750 ADD_HPKT(0x09e8, 11, CZ_OPEN_RODEXBOX);
1751 ADD_HPKT(0x007e, 105, CZ_REQUEST_TIME);
1752 ADD_HPKT(0x09ef, 11, CZ_REQ_REFRESH_RODEX);
1753 ADD_HPKT(0x09ec, -1, CZ_REQ_SEND_RODEX);
1754 ADD_TPKT(0x0095, 30, ZC_ACK_REQNAME);
1755 ADD_TPKT(0x0a7d, -1, ZC_ACK_RODEX_LIST);
1756 ADD_TPKT(0x0104, 79, ZC_ADD_MEMBER_TO_GROUP);
1757 ADD_TPKT(0x0a14, 10, ZC_CHECK_RECEIVE_CHARACTER_NAME);
1758 ADD_TPKT(0x00fb, -1, ZC_GROUP_LIST);
1759 ADD_TPKT(0x0150, 110, ZC_GUILD_INFO);
1760 ADD_TPKT(0x0154, -1, ZC_MEMBERMGR_INFO);
1761 ADD_TPKT(0x0182, 106, ZC_MEMBER_ADD);
1762 ADD_TPKT(0x07f6, 14, ZC_NOTIFY_EXP);
1763 ADD_TPKT(0x0092, 28, ZC_NPCACK_SERVERMOVE);
1764 ADD_TPKT(0x00b0, 8, ZC_PAR_CHANGE);
1765 ADD_TPKT(0x011c, 68, ZC_WARPLIST);
1766#endif
1767// Packet Version 20180103: 16 Packets
1768#if PACKET_VERSION == 20180103
1769 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1770 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1771 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1772 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1773 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1774 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1775 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1776 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1777 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1778 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
1779 ADD_HPKT(0x0360, 18, CZ_REQUEST_TIME2);
1780 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1781 ADD_HPKT(0x0366, -1, CZ_USE_SKILL_TOGROUND2);
1782 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1783 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
1784 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
1785#endif
1786// Packet Version 20180117: 9 Packets
1787#if PACKET_VERSION == 20180117
1788 ADD_HPKT(0x0aef, 2, CZ_ATTENDANCE_REWARD_REQUEST);
1789 ADD_HPKT(0x0361, 26, CZ_CHANGE_DIRECTION2);
1790 ADD_HPKT(0x0364, 6, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1791 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1792 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1793 ADD_HPKT(0x0438, 8, CZ_USE_SKILL2);
1794 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1795 ADD_TPKT(0x091c, 8, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
1796 ADD_TPKT(0x0af0, 10, ZC_UI_ACTION);
1797#endif
1798// Packet Version 20180131: 15 Packets
1799#if PACKET_VERSION == 20180131
1800 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
1801 ADD_HPKT(0x0436, 4, CZ_ENTER2);
1802 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1803 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1804 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1805 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1806 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1807 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1808 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1809 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1810 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1811 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1812 ADD_HPKT(0x0af4, 11, CZ_USE_SKILL_TOGROUND);
1813 ADD_HPKT(0x0367, 36, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1814 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
1815#endif
1816// Packet Version 20180207: 3 Packets
1817#if PACKET_VERSION == 20180207
1818 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1819 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1820 ADD_TPKT(0x0af7, 32, ZC_ACK_REQNAME_BYGID);
1821#endif
1822// Packet Version 20180213: 12 Packets
1823#if PACKET_VERSION == 20180213
1824 ADD_HPKT(0x0361, 90, CZ_CHANGE_DIRECTION2);
1825 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1826 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1827 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1828 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1829 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1830 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1831 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1832 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1833 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1834 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1835 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1836#endif
1837// Packet Version 20180221: 6 Packets
1838#if PACKET_VERSION == 20180221
1839 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1840 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1841 ADD_HPKT(0x0364, 5, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1842 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1843 ADD_HPKT(0x0438, -1, CZ_USE_SKILL2);
1844 ADD_TPKT(0x091b, 90, ZC_PRNPC_STATE);
1845#endif
1846// Packet Version 20180228: 13 Packets
1847#if PACKET_VERSION == 20180228
1848 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
1849 ADD_HPKT(0x0436, 4, CZ_ENTER2);
1850 ADD_HPKT(0x0363, 8, CZ_ITEM_THROW2);
1851 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1852 ADD_HPKT(0x0365, 18, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1853 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1854 ADD_HPKT(0x0369, 7, CZ_REQNAME_BYGID2);
1855 ADD_HPKT(0x0437, 5, CZ_REQUEST_ACT2);
1856 ADD_HPKT(0x035f, 6, CZ_REQUEST_MOVE2);
1857 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1858 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1859 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND2);
1860 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
1861#endif
1862// Packet Version 20180307: 29 Packets
1863#if PACKET_VERSION == 20180307
1864 ADD_HPKT(0x0930, 36, CZ_ACK_STORE_PASSWORD);
1865 ADD_HPKT(0x023b, 26, CZ_ADD_FRIENDS);
1866 ADD_HPKT(0x0202, 5, CZ_CHANGE_DIRECTION);
1867 ADD_HPKT(0x0361, 5, CZ_COMMAND_MER);
1868 ADD_HPKT(0x022d, 19, CZ_ENTER);
1869 ADD_HPKT(0x0436, 4, CZ_GANGSI_RANK);
1870 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
1871 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
1872 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
1873 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
1874 ADD_HPKT(0x07ec, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1875 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1876 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1877 ADD_HPKT(0x0802, 26, CZ_PARTY_JOIN_REQ);
1878 ADD_HPKT(0x096a, 6, CZ_REQNAME);
1879 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
1880 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
1881 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
1882 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
1883 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1884 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
1885 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
1886 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
1887 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
1888 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1889 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
1890 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
1891 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
1892 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1893#endif
1894// Packet Version 20180309: 29 Packets
1895#if PACKET_VERSION == 20180309
1896 ADD_HPKT(0x0930, 36, CZ_ACK_STORE_PASSWORD);
1897 ADD_HPKT(0x023b, 26, CZ_ADD_FRIENDS);
1898 ADD_HPKT(0x0202, 5, CZ_CHANGE_DIRECTION);
1899 ADD_HPKT(0x0361, 5, CZ_COMMAND_MER);
1900 ADD_HPKT(0x022d, 19, CZ_ENTER);
1901 ADD_HPKT(0x0436, 4, CZ_GANGSI_RANK);
1902 ADD_HPKT(0x0281, -1, CZ_ITEMLISTWIN_RES);
1903 ADD_HPKT(0x07e4, 6, CZ_ITEM_PICKUP);
1904 ADD_HPKT(0x0362, 6, CZ_ITEM_THROW);
1905 ADD_HPKT(0x0363, 8, CZ_JOIN_BATTLE_FIELD);
1906 ADD_HPKT(0x07ec, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1907 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1908 ADD_HPKT(0x0365, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1909 ADD_HPKT(0x0802, 26, CZ_PARTY_JOIN_REQ);
1910 ADD_HPKT(0x096a, 6, CZ_REQNAME);
1911 ADD_HPKT(0x0368, 6, CZ_REQNAME_BYGID);
1912 ADD_HPKT(0x0369, 7, CZ_REQUEST_ACT);
1913 ADD_HPKT(0x0437, 5, CZ_REQUEST_MOVE);
1914 ADD_HPKT(0x035f, 6, CZ_REQUEST_TIME);
1915 ADD_HPKT(0x0360, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1916 ADD_HPKT(0x0817, 2, CZ_REQ_CLOSE_BUYING_STORE);
1917 ADD_HPKT(0x0815, -1, CZ_REQ_OPEN_BUYING_STORE);
1918 ADD_HPKT(0x0811, -1, CZ_REQ_TRADE_BUYING_STORE);
1919 ADD_HPKT(0x0819, -1, CZ_SEARCH_STORE_INFO);
1920 ADD_HPKT(0x0835, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1921 ADD_HPKT(0x0838, 12, CZ_SSILIST_ITEM_CLICK);
1922 ADD_HPKT(0x083c, 10, CZ_USE_SKILL);
1923 ADD_HPKT(0x0438, 10, CZ_USE_SKILL_TOGROUND);
1924 ADD_HPKT(0x0366, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1925#endif
1926// Packet Version 20180314: 13 Packets
1927#if PACKET_VERSION == 20180314
1928 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
1929 ADD_HPKT(0x0436, 2, CZ_ENTER2);
1930 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
1931 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
1932 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1933 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1934 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
1935 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
1936 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
1937 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
1938 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
1939 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
1940 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
1941#endif
1942// Packet Version 20180315: 14 Packets
1943#if PACKET_VERSION == 20180315
1944 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
1945 ADD_HPKT(0x0436, 19, CZ_ENTER2);
1946 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
1947 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
1948 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
1949 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
1950 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
1951 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
1952 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
1953 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
1954 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
1955 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
1956 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
1957 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
1958#endif
1959// Packet Version 20180321: 29 Packets
1960#if PACKET_VERSION == 20180321
1961 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
1962 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1963 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
1964 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1965 ADD_HPKT(0x0436, 19, CZ_ENTER);
1966 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
1967 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
1968 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
1969 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
1970 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
1971 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
1972 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
1973 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
1974 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
1975 ADD_HPKT(0x0368, 6, CZ_REQNAME);
1976 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
1977 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
1978 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
1979 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
1980 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
1981 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
1982 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
1983 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
1984 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
1985 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
1986 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
1987 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
1988 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
1989 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
1990#endif
1991// Packet Version 20180411: 29 Packets
1992#if PACKET_VERSION == 20180411
1993 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
1994 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
1995 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
1996 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
1997 ADD_HPKT(0x0436, 19, CZ_ENTER);
1998 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
1999 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2000 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2001 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2002 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2003 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2004 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2005 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2006 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2007 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2008 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2009 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2010 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2011 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2012 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2013 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2014 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2015 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2016 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2017 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2018 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
2019 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2020 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2021 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2022#endif
2023// Packet Version 20180425: 1 Packets
2024#if PACKET_VERSION == 20180425
2025 ADD_TPKT(0x0afb, -1, ZC_AUTOSPELLLIST);
2026#endif
2027// Packet Version 20180509: 29 Packets
2028#if PACKET_VERSION == 20180509
2029 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2030 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2031 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2032 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2033 ADD_HPKT(0x0436, 19, CZ_ENTER);
2034 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2035 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2036 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2037 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2038 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2039 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2040 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2041 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2042 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2043 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2044 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2045 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2046 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2047 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2048 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2049 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2050 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2051 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2052 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2053 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2054 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
2055 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2056 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2057 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2058#endif
2059// Packet Version 20180511: 14 Packets
2060#if PACKET_VERSION == 20180511
2061 ADD_HPKT(0x0361, 2, CZ_CHANGE_DIRECTION2);
2062 ADD_HPKT(0x0436, 2, CZ_ENTER2);
2063 ADD_HPKT(0x0362, 2, CZ_ITEM_PICKUP2);
2064 ADD_HPKT(0x0363, 2, CZ_ITEM_THROW2);
2065 ADD_HPKT(0x0364, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2066 ADD_HPKT(0x0365, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2067 ADD_HPKT(0x0368, 2, CZ_REQNAME2);
2068 ADD_HPKT(0x0369, 2, CZ_REQNAME_BYGID2);
2069 ADD_HPKT(0x0437, 2, CZ_REQUEST_ACT2);
2070 ADD_HPKT(0x035f, 2, CZ_REQUEST_MOVE2);
2071 ADD_HPKT(0x0360, 2, CZ_REQUEST_TIME2);
2072 ADD_HPKT(0x0438, 2, CZ_USE_SKILL2);
2073 ADD_HPKT(0x0366, 2, CZ_USE_SKILL_TOGROUND2);
2074 ADD_HPKT(0x0367, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2075#endif
2076// Packet Version 20180523: 14 Packets
2077#if PACKET_VERSION == 20180523
2078 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
2079 ADD_HPKT(0x0436, 19, CZ_ENTER2);
2080 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2081 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
2082 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2083 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2084 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2085 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
2086 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
2087 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
2088 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2089 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2090 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
2091 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2092#endif
2093// Packet Version 20180605: 3 Packets
2094#if PACKET_VERSION == 20180605
2095 ADD_TPKT(0x0aff, -1, ZC_ALL_QUEST_LIST4);
2096 ADD_TPKT(0x0afd, -1, ZC_GUILD_POSITION);
2097 ADD_TPKT(0x0afe, -1, ZC_UPDATE_MISSION_HUNT_EX);
2098#endif
2099// Packet Version 20180627: 29 Packets
2100#if PACKET_VERSION == 20180627
2101 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2102 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2103 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2104 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2105 ADD_HPKT(0x0436, 19, CZ_ENTER);
2106 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2107 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2108 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2109 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2110 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2111 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2112 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2113 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2114 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2115 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2116 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2117 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2118 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2119 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2120 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2121 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2122 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2123 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2124 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2125 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2126 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
2127 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2128 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2129 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2130#endif
2131// Packet Version 20180703: 29 Packets
2132#if PACKET_VERSION == 20180703
2133 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2134 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2135 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2136 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2137 ADD_HPKT(0x0436, 19, CZ_ENTER);
2138 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2139 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2140 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2141 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2142 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2143 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2144 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2145 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2146 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2147 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2148 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2149 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2150 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2151 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2152 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2153 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2154 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2155 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2156 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2157 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2158 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
2159 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2160 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2161 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2162#endif
2163// Packet Version 20180711: 29 Packets
2164#if PACKET_VERSION == 20180711
2165 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2166 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2167 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2168 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2169 ADD_HPKT(0x0436, 19, CZ_ENTER);
2170 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2171 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2172 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2173 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2174 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2175 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2176 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2177 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2178 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2179 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2180 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2181 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2182 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2183 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2184 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2185 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2186 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2187 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2188 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2189 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2190 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
2191 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2192 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2193 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2194#endif
2195// Packet Version 20180725: 1 Packets
2196#if PACKET_VERSION == 20180725
2197 ADD_TPKT(0x0b03, -1, ZC_EQUIPWIN_MICROSCOPE_V7);
2198#endif
2199// Packet Version 20180801: 29 Packets
2200#if PACKET_VERSION == 20180801
2201 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2202 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2203 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2204 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2205 ADD_HPKT(0x0436, 19, CZ_ENTER);
2206 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2207 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2208 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2209 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2210 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2211 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2212 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2213 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2214 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2215 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2216 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2217 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2218 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2219 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2220 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2221 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2222 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2223 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2224 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2225 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2226 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
2227 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2228 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2229 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2230#endif
2231// Packet Version 20180808: 29 Packets
2232#if PACKET_VERSION == 20180808
2233 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2234 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2235 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2236 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2237 ADD_HPKT(0x0436, 19, CZ_ENTER);
2238 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2239 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2240 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2241 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2242 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2243 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2244 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2245 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2246 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2247 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2248 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2249 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2250 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2251 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2252 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2253 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2254 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2255 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2256 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2257 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2258 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
2259 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2260 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2261 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2262#endif
2263// Packet Version 20180822: 3 Packets
2264#if PACKET_VERSION == 20180822
2265 ADD_TPKT(0x0b0c, 155, ZC_ADD_QUEST_EX);
2266 ADD_TPKT(0x0b0a, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
2267 ADD_TPKT(0x0b09, -1, ZC_STORE_ITEMLIST_NORMAL_V6);
2268#endif
2269// Packet Version 20180829: 29 Packets
2270#if PACKET_VERSION == 20180829
2271 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2272 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2273 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2274 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2275 ADD_HPKT(0x0436, 19, CZ_ENTER);
2276 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2277 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2278 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2279 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2280 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2281 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2282 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2283 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2284 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2285 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2286 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2287 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2288 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2289 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2290 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2291 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2292 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2293 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2294 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2295 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2296 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
2297 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2298 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2299 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2300#endif
2301// Packet Version 20180905: 1 Packets
2302#if PACKET_VERSION == 20180905
2303 ADD_TPKT(0x0b0b, 4, ZC_INVENTORY_END);
2304#endif
2305// Packet Version 20180912: 29 Packets
2306#if PACKET_VERSION == 20180912
2307 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2308 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2309 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2310 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2311 ADD_HPKT(0x0436, 19, CZ_ENTER);
2312 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2313 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2314 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2315 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2316 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2317 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2318 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2319 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2320 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2321 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2322 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2323 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2324 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2325 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2326 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2327 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2328 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2329 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2330 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2331 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2332 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
2333 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2334 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2335 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2336#endif
2337// Packet Version 20180919: 2 Packets
2338#if PACKET_VERSION == 20180919
2339 ADD_TPKT(0x0b08, -1, ZC_INVENTORY_START);
2340 ADD_TPKT(0x0b0d, 10, ZC_REMOVE_EFFECT);
2341#endif
2342// Packet Version 20180928: 29 Packets
2343#if PACKET_VERSION == 20180928
2344 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2345 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2346 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2347 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2348 ADD_HPKT(0x0436, 19, CZ_ENTER);
2349 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2350 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2351 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2352 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2353 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2354 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2355 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2356 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2357 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2358 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2359 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2360 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2361 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2362 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2363 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2364 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2365 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2366 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2367 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2368 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2369 ADD_HPKT(0x083c, 12, CZ_SSILIST_ITEM_CLICK);
2370 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2371 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2372 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2373#endif
2374// Packet Version 20181010: 2 Packets
2375#if PACKET_VERSION == 20181010
2376 ADD_HPKT(0x0b10, 10, CZ_START_USE_SKILL);
2377 ADD_HPKT(0x0b11, 4, CZ_STOP_USE_SKILL);
2378#endif
2379// Packet Version 20181114: 3 Packets
2380#if PACKET_VERSION == 20181114
2381 ADD_TPKT(0x009e, 19, ZC_ITEM_FALL_ENTRY);
2382 ADD_TPKT(0x0b13, 48, ZC_ITEM_PREVIEW);
2383 ADD_TPKT(0x0b05, 63, ZC_OFFLINE_STORE_VISIBLE);
2384#endif
2385// Packet Version 20181120: 29 Packets
2386#if PACKET_VERSION == 20181120
2387 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2388 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2389 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2390 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2391 ADD_HPKT(0x0436, 19, CZ_ENTER);
2392 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2393 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2394 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2395 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2396 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2397 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2398 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2399 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2400 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2401 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2402 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2403 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2404 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2405 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2406 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2407 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2408 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2409 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2410 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2411 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2412 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2413 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2414 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2415 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2416#endif
2417// Packet Version 20181128: 29 Packets
2418#if PACKET_VERSION == 20181128
2419 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2420 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2421 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2422 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2423 ADD_HPKT(0x0436, 19, CZ_ENTER);
2424 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2425 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2426 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2427 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2428 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2429 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2430 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2431 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2432 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2433 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2434 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2435 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2436 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2437 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2438 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2439 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2440 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2441 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2442 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2443 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2444 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2445 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2446 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2447 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2448#endif
2449// Packet Version 20181212: 29 Packets
2450#if PACKET_VERSION == 20181212
2451 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2452 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2453 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2454 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2455 ADD_HPKT(0x0436, 19, CZ_ENTER);
2456 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2457 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2458 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2459 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2460 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2461 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2462 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2463 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2464 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2465 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2466 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2467 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2468 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2469 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2470 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2471 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2472 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2473 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2474 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2475 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2476 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2477 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2478 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2479 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2480#endif
2481// Packet Version 20181219: 29 Packets
2482#if PACKET_VERSION == 20181219
2483 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2484 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2485 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2486 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2487 ADD_HPKT(0x0436, 19, CZ_ENTER);
2488 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2489 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2490 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2491 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2492 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2493 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2494 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2495 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2496 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2497 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2498 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2499 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2500 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2501 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2502 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2503 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2504 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2505 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2506 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2507 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2508 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2509 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2510 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2511 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2512#endif
2513// Packet Version 20181226: 29 Packets
2514#if PACKET_VERSION == 20181226
2515 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2516 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2517 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2518 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2519 ADD_HPKT(0x0436, 19, CZ_ENTER);
2520 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2521 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2522 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2523 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2524 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2525 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2526 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2527 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2528 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2529 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2530 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2531 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2532 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2533 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2534 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2535 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2536 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2537 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2538 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2539 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2540 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2541 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2542 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2543 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2544#endif
2545// Packet Version 20190000: 39 Packets
2546#if PACKET_VERSION >= 20190000
2547 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_ADD);
2548 ADD_HPKT(0x0a99, 4, CZ_ALT_EQUIPMENT_REMOVE);
2549 ADD_HPKT(0x0a9c, 2, CZ_ALT_EQUIPMENT_SWITCH);
2550 ADD_HPKT(0x0a77, 15, CZ_CAMERA_INFO);
2551 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
2552 ADD_HPKT(0x0a88, 2, CZ_COOLDOWN_RESET);
2553 ADD_HPKT(0x0436, 19, CZ_ENTER2);
2554 ADD_HPKT(0x0b14, 2, CZ_INVENTORY_EXPAND);
2555 ADD_HPKT(0x0b16, 2, CZ_INVENTORY_EXPAND_CONFIRMED);
2556 ADD_HPKT(0x0b19, 2, CZ_INVENTORY_EXPAND_REJECTED);
2557 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
2558 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
2559 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
2560 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
2561 ADD_HPKT(0x0b12, 2, CZ_NPC_BARTER_CLOSE);
2562 ADD_HPKT(0x0b0f, -1, CZ_NPC_BARTER_PURCHASE);
2563 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
2564 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
2565 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
2566 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
2567 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
2568 ADD_HPKT(0x0a46, 14, CZ_REQ_STYLE_CHANGE);
2569 ADD_HPKT(0x0afc, 16, CZ_REQ_STYLE_CHANGE2);
2570 ADD_HPKT(0x0a48, 2, CZ_STYLE_CLOSE);
2571 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
2572 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
2573 ADD_TPKT(0x0b15, 7, ZC_ACK_INVENTORY_EXPAND);
2574 ADD_TPKT(0x0b17, 3, ZC_ACK_INVENTORY_EXPAND_RESULT);
2575 ADD_TPKT(0x0af6, 88, ZC_ACK_RANKING);
2576 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME_TITLE);
2577 ADD_TPKT(0x09f0, -1, ZC_ACK_RODEX_LIST);
2578 ADD_TPKT(0x0a9d, 4, ZC_ALT_EQUIPMENT_SWITCH_ACK);
2579 ADD_TPKT(0x0a87, -1, ZC_BAN_LIST);
2580 ADD_TPKT(0x0a3b, -1, ZC_HAT_EFFECT);
2581 ADD_TPKT(0x0b18, 4, ZC_INVENTORY_EXPANSION_INFO);
2582 ADD_TPKT(0x0b0e, -1, ZC_NPC_BARTER_OPEN);
2583 ADD_TPKT(0x091c, 2, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
2584 ADD_TPKT(0x091b, 2, ZC_PRNPC_STATE);
2585 ADD_TPKT(0x0b1a, 29, ZC_USESKILL_ACK3);
2586#endif
2587// Packet Version 20190116: 1 Packets
2588#if PACKET_VERSION == 20190116
2589 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
2590#endif
2591// Packet Version 20190117: 29 Packets
2592#if PACKET_VERSION == 20190117
2593 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2594 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2595 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2596 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2597 ADD_HPKT(0x0436, 19, CZ_ENTER);
2598 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2599 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2600 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2601 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2602 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2603 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2604 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2605 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2606 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2607 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2608 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2609 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2610 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2611 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2612 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2613 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2614 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2615 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2616 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2617 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2618 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2619 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2620 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2621 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2622#endif
2623// Packet Version 20190130: 1 Packets
2624#if PACKET_VERSION == 20190130
2625 ADD_TPKT(0x0b1b, 2, ZC_ALT_PING);
2626#endif
2627// Packet Version 20190213: 29 Packets
2628#if PACKET_VERSION == 20190213
2629 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2630 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2631 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2632 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2633 ADD_HPKT(0x0436, 19, CZ_ENTER);
2634 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2635 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2636 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2637 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2638 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2639 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2640 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2641 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2642 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2643 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2644 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2645 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2646 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2647 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2648 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2649 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2650 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2651 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2652 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2653 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2654 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2655 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2656 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2657 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2658#endif
2659// Packet Version 20190220: 2 Packets
2660#if PACKET_VERSION == 20190220
2661 ADD_HPKT(0x0b1c, 2, CZ_PING);
2662 ADD_TPKT(0x0b1d, 2, ZC_PING);
2663#endif
2664// Packet Version 20190227: 29 Packets
2665#if PACKET_VERSION == 20190227
2666 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2667 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2668 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2669 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2670 ADD_HPKT(0x0436, 19, CZ_ENTER);
2671 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2672 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2673 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2674 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2675 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2676 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2677 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2678 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2679 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2680 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2681 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2682 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2683 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2684 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2685 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2686 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2687 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2688 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2689 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2690 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2691 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2692 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2693 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2694 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2695#endif
2696// Packet Version 20190313: 29 Packets
2697#if PACKET_VERSION == 20190313
2698 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2699 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2700 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2701 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2702 ADD_HPKT(0x0436, 19, CZ_ENTER);
2703 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2704 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2705 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2706 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2707 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2708 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2709 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2710 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2711 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2712 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2713 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2714 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2715 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2716 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2717 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2718 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2719 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2720 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2721 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2722 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2723 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2724 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2725 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2726 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2727#endif
2728// Packet Version 20190327: 3 Packets
2729#if PACKET_VERSION == 20190327
2730 ADD_HPKT(0x0b22, 5, CZ_SHORTCUTKEYBAR_ROTATE);
2731 ADD_HPKT(0x0b21, 13, CZ_SHORTCUT_KEY_CHANGE);
2732 ADD_TPKT(0x0b20, 271, ZC_SHORTCUT_KEY_LIST_V4);
2733#endif
2734// Packet Version 20190403: 29 Packets
2735#if PACKET_VERSION == 20190403
2736 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2737 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2738 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2739 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2740 ADD_HPKT(0x0436, 19, CZ_ENTER);
2741 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2742 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2743 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2744 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2745 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2746 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2747 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2748 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2749 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2750 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2751 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2752 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2753 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2754 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2755 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2756 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2757 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2758 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2759 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2760 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2761 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2762 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2763 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2764 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2765#endif
2766// Packet Version 20190410: 29 Packets
2767#if PACKET_VERSION == 20190410
2768 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2769 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2770 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2771 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2772 ADD_HPKT(0x0436, 19, CZ_ENTER);
2773 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2774 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2775 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2776 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2777 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2778 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2779 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2780 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2781 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2782 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2783 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2784 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2785 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2786 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2787 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2788 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2789 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2790 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2791 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2792 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2793 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2794 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2795 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2796 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2797#endif
2798// Packet Version 20190424: 29 Packets
2799#if PACKET_VERSION == 20190424
2800 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2801 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2802 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2803 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2804 ADD_HPKT(0x0436, 19, CZ_ENTER);
2805 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2806 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2807 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2808 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2809 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2810 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2811 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2812 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2813 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2814 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2815 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2816 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2817 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2818 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2819 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2820 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2821 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2822 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2823 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2824 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2825 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2826 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2827 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2828 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2829#endif
2830// Packet Version 20190502: 29 Packets
2831#if PACKET_VERSION == 20190502
2832 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2833 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2834 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2835 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2836 ADD_HPKT(0x0436, 19, CZ_ENTER);
2837 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2838 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2839 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2840 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2841 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2842 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2843 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2844 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2845 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2846 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2847 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2848 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2849 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2850 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2851 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2852 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2853 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2854 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2855 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2856 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2857 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2858 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2859 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2860 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2861#endif
2862// Packet Version 20190508: 29 Packets
2863#if PACKET_VERSION == 20190508
2864 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2865 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2866 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2867 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2868 ADD_HPKT(0x0436, 19, CZ_ENTER);
2869 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2870 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2871 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2872 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2873 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2874 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2875 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2876 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2877 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2878 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2879 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2880 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2881 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2882 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2883 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2884 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2885 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2886 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2887 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2888 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2889 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2890 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2891 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2892 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2893#endif
2894// Packet Version 20190515: 29 Packets
2895#if PACKET_VERSION == 20190515
2896 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2897 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2898 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2899 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2900 ADD_HPKT(0x0436, 19, CZ_ENTER);
2901 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2902 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2903 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2904 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2905 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2906 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2907 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2908 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2909 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2910 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2911 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2912 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2913 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2914 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2915 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2916 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2917 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2918 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2919 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2920 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2921 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2922 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2923 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2924 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2925#endif
2926// Packet Version 20190529: 1 Packets
2927#if PACKET_VERSION == 20190529
2928 ADD_TPKT(0x0b2f, 73, ZC_PROPERTY_HOMUN_3);
2929#endif
2930// Packet Version 20190530: 29 Packets
2931#if PACKET_VERSION == 20190530
2932 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2933 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2934 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2935 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2936 ADD_HPKT(0x0436, 19, CZ_ENTER);
2937 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2938 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2939 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2940 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2941 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2942 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2943 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2944 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2945 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2946 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2947 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2948 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2949 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2950 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2951 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2952 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2953 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2954 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2955 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2956 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2957 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2958 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2959 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2960 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2961#endif
2962// Packet Version 20190605: 29 Packets
2963#if PACKET_VERSION == 20190605
2964 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
2965 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
2966 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
2967 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
2968 ADD_HPKT(0x0436, 19, CZ_ENTER);
2969 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
2970 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
2971 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
2972 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
2973 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
2974 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
2975 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
2976 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
2977 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
2978 ADD_HPKT(0x0368, 6, CZ_REQNAME);
2979 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
2980 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
2981 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
2982 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
2983 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
2984 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
2985 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
2986 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
2987 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
2988 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
2989 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
2990 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
2991 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
2992 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
2993#endif
2994// Packet Version 20190626: 3 Packets
2995#if PACKET_VERSION == 20190626
2996 ADD_TPKT(0x0b31, 17, ZC_ADD_SKILL);
2997 ADD_TPKT(0x0b32, -1, ZC_SKILLINFO_LIST);
2998 ADD_TPKT(0x0b33, 17, ZC_SKILLINFO_UPDATE2);
2999#endif
3000// Packet Version 20190709: 29 Packets
3001#if PACKET_VERSION == 20190709
3002 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
3003 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
3004 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
3005 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
3006 ADD_HPKT(0x0436, 19, CZ_ENTER);
3007 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
3008 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
3009 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
3010 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
3011 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3012 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
3013 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
3014 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
3015 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
3016 ADD_HPKT(0x0368, 6, CZ_REQNAME);
3017 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
3018 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
3019 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
3020 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
3021 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
3022 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3023 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3024 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3025 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
3026 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3027 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
3028 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
3029 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
3030 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
3031#endif
3032// Packet Version 20190710: 29 Packets
3033#if PACKET_VERSION == 20190710
3034 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
3035 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
3036 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
3037 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
3038 ADD_HPKT(0x0436, 19, CZ_ENTER);
3039 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
3040 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
3041 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
3042 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
3043 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3044 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
3045 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
3046 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
3047 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
3048 ADD_HPKT(0x0368, 6, CZ_REQNAME);
3049 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
3050 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
3051 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
3052 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
3053 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
3054 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3055 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3056 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3057 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
3058 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3059 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
3060 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
3061 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
3062 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
3063#endif
3064// Packet Version 20190717: 29 Packets
3065#if PACKET_VERSION == 20190717
3066 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
3067 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
3068 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
3069 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
3070 ADD_HPKT(0x0436, 19, CZ_ENTER);
3071 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
3072 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
3073 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
3074 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
3075 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3076 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
3077 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
3078 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
3079 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
3080 ADD_HPKT(0x0368, 6, CZ_REQNAME);
3081 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
3082 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
3083 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
3084 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
3085 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
3086 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3087 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3088 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3089 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
3090 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3091 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
3092 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
3093 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
3094 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
3095#endif
3096// Packet Version 20190724: 29 Packets
3097#if PACKET_VERSION == 20190724
3098 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
3099 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
3100 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
3101 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
3102 ADD_HPKT(0x0436, 19, CZ_ENTER);
3103 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
3104 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
3105 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
3106 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
3107 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3108 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
3109 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
3110 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
3111 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
3112 ADD_HPKT(0x0368, 6, CZ_REQNAME);
3113 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
3114 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
3115 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
3116 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
3117 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
3118 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3119 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3120 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3121 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
3122 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3123 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
3124 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
3125 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
3126 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
3127#endif
3128// Packet Version 20190814: 29 Packets
3129#if PACKET_VERSION == 20190814
3130 ADD_HPKT(0x023b, 36, CZ_ACK_STORE_PASSWORD);
3131 ADD_HPKT(0x0202, 26, CZ_ADD_FRIENDS);
3132 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION);
3133 ADD_HPKT(0x022d, 5, CZ_COMMAND_MER);
3134 ADD_HPKT(0x0436, 19, CZ_ENTER);
3135 ADD_HPKT(0x0281, 4, CZ_GANGSI_RANK);
3136 ADD_HPKT(0x07e4, -1, CZ_ITEMLISTWIN_RES);
3137 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP);
3138 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW);
3139 ADD_HPKT(0x07ec, 8, CZ_JOIN_BATTLE_FIELD);
3140 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
3141 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
3142 ADD_HPKT(0x0802, 18, CZ_PARTY_BOOKING_REQ_REGISTER);
3143 ADD_HPKT(0x02c4, 26, CZ_PARTY_JOIN_REQ);
3144 ADD_HPKT(0x0368, 6, CZ_REQNAME);
3145 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID);
3146 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT);
3147 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE);
3148 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME);
3149 ADD_HPKT(0x0817, 6, CZ_REQ_CLICK_TO_BUYING_STORE);
3150 ADD_HPKT(0x0815, 2, CZ_REQ_CLOSE_BUYING_STORE);
3151 ADD_HPKT(0x0811, -1, CZ_REQ_OPEN_BUYING_STORE);
3152 ADD_HPKT(0x0819, -1, CZ_REQ_TRADE_BUYING_STORE);
3153 ADD_HPKT(0x0835, -1, CZ_SEARCH_STORE_INFO);
3154 ADD_HPKT(0x0838, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3155 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
3156 ADD_HPKT(0x0438, 10, CZ_USE_SKILL);
3157 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND);
3158 ADD_HPKT(0x0367, 90, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
3159#endif
3160// Packet Version 20190828: 1 Packets
3161#if PACKET_VERSION == 20190828
3162 ADD_HPKT(0x0367, 31, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3163#endif
3164// Packet Version 20200000: 1407 Packets
3165#if PACKET_VERSION >= 20200000
3166 ADD_HPKT(0x0a5c, 18, CZ_ACK_ANSWER_MACRO_DETECTOR);
3167 ADD_HPKT(0x0a2a, 6, CZ_ACK_AU_BOT);
3168 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
3169 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
3170 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
3171 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
3172 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
3173 ADD_HPKT(0x0930, 2, CZ_ACK_STORE_PASSWORD);
3174 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
3175 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
3176 ADD_HPKT(0x0966, 2, CZ_ADD_FRIENDS);
3177 ADD_HPKT(0x0ae6, 10, CZ_ADVENTURER_AGENCY_JOIN_REQ);
3178 ADD_HPKT(0x0af8, 11, CZ_ADVENTURER_AGENCY_JOIN_RESULT);
3179 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
3180 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
3181 ADD_HPKT(0x0172, 10, CZ_ALLY_GUILD);
3182 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_EQUIP);
3183 ADD_HPKT(0x0a99, 4, CZ_ALT_EQUIPMENT_REMOVE);
3184 ADD_HPKT(0x0a9c, 2, CZ_ALT_EQUIPMENT_SWITCH);
3185 ADD_HPKT(0x0aef, 2, CZ_ATTENDANCE_REWARD_REQUEST);
3186 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
3187 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
3188 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
3189 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
3190 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
3191 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
3192 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
3193 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
3194 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
3195 ADD_HPKT(0x07ea, 2, CZ_BATTLE_FIELD_LIST);
3196 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
3197 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
3198 ADD_HPKT(0x02e6, 6, CZ_BOT_CHECK);
3199 ADD_HPKT(0x0099, -1, CZ_BROADCAST);
3200 ADD_HPKT(0x0a77, 15, CZ_CAMERA_INFO);
3201 ADD_HPKT(0x07ee, 6, CZ_CANCEL_BATTLE_FIELD);
3202 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
3203 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
3204 ADD_HPKT(0x0974, 2, CZ_CANCEL_MERGE_ITEM);
3205 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
3206 ADD_HPKT(0x0959, 2, CZ_CHANGE_DIRECTION);
3207 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
3208 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
3209 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
3210 ADD_HPKT(0x07da, 6, CZ_CHANGE_GROUP_MASTER);
3211 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
3212 ADD_HPKT(0x0a13, 26, CZ_CHECK_RECEIVE_CHARACTER_NAME);
3213 ADD_HPKT(0x00b8, 7, CZ_CHOOSE_MENU);
3214 ADD_HPKT(0x01ed, 2, CZ_CHOPOKGI);
3215 ADD_HPKT(0x098d, -1, CZ_CLAN_CHAT);
3216 ADD_HPKT(0x044a, 6, CZ_CLIENT_VERSION);
3217 ADD_HPKT(0x09bc, 6, CZ_CLOSE_BARGAIN_SALE_TOOL);
3218 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
3219 ADD_HPKT(0x09e9, 2, CZ_CLOSE_RODEXBOX);
3220 ADD_HPKT(0x083b, 2, CZ_CLOSE_SEARCH_STORE_INFO);
3221 ADD_HPKT(0x044b, 2, CZ_CLOSE_SIMPLECASH_SHOP);
3222 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
3223 ADD_HPKT(0x095e, 2, CZ_COMMAND_MER);
3224 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
3225 ADD_HPKT(0x0a5a, 2, CZ_COMPLETE_APPLY_MACRO_DETECTOR_CAPTCHA);
3226 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
3227 ADD_HPKT(0x02d8, 10, CZ_CONFIG);
3228 ADD_HPKT(0x0090, 7, CZ_CONTACTNPC);
3229 ADD_HPKT(0x0a88, 2, CZ_COOLDOWN_RESET);
3230 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
3231 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
3232 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
3233 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
3234 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
3235 ADD_HPKT(0x01e7, 2, CZ_DORIDORI);
3236 ADD_HPKT(0x0a16, 26, CZ_DYNAMICNPC_CREATE_REQUEST);
3237 ADD_HPKT(0x0920, 2, CZ_ENTER);
3238 ADD_HPKT(0x0436, 19, CZ_ENTER2);
3239 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
3240 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
3241 ADD_HPKT(0x00e3, 2, CZ_EXIT_ROOM);
3242 ADD_HPKT(0x0950, 2, CZ_GANGSI_RANK);
3243 ADD_HPKT(0x0b4c, 2, CZ_GET_ACCOUNT_LIMTIED_SALE_LIST);
3244 ADD_HPKT(0x07f5, 6, CZ_GM_FULLSTRIP);
3245 ADD_HPKT(0x0854, -1, CZ_GPK_AUTH);
3246 ADD_HPKT(0x0852, 2, CZ_GPK_DYNCODE_RELOAD);
3247 ADD_HPKT(0x0b5c, 2, CZ_GRADE_ENCHANT_CLOSE_UI);
3248 ADD_HPKT(0x0b5b, 14, CZ_GRADE_ENCHANT_REQUEST);
3249 ADD_HPKT(0x0b59, 4, CZ_GRADE_ENCHANT_SELECT_EQUIPMENT);
3250 ADD_HPKT(0x07d7, 8, CZ_GROUPINFO_CHANGE_V2);
3251 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
3252 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
3253 ADD_HPKT(0x01b7, 6, CZ_GUILD_ZENY);
3254 ADD_HPKT(0x02a7, -1, CZ_HACKSH_CPX_MSG);
3255 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
3256 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
3257 ADD_HPKT(0x01d5, -1, CZ_INPUT_EDITDLGSTR);
3258 ADD_HPKT(0x0b14, 2, CZ_INVENTORY_EXPAND);
3259 ADD_HPKT(0x0b16, 2, CZ_INVENTORY_EXPAND_CONFIRMED);
3260 ADD_HPKT(0x0b19, 2, CZ_INVENTORY_EXPAND_REJECTED);
3261 ADD_HPKT(0x0907, 5, CZ_INVENTORY_TAB);
3262 ADD_HPKT(0x02f6, 7, CZ_IRMAIL_LIST);
3263 ADD_HPKT(0x02f3, -1, CZ_IRMAIL_SEND);
3264 ADD_HPKT(0x0968, 2, CZ_ITEMLISTWIN_RES);
3265 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
3266 ADD_HPKT(0x09ce, 102, CZ_ITEM_CREATE_EX);
3267 ADD_HPKT(0x0918, 2, CZ_ITEM_PICKUP);
3268 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
3269 ADD_HPKT(0x02e4, 11, CZ_ITEM_PICKUP_NEW_JAPEN);
3270 ADD_HPKT(0x08a5, 2, CZ_ITEM_THROW);
3271 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
3272 ADD_HPKT(0x01f7, 14, CZ_JOIN_BABY);
3273 ADD_HPKT(0x0943, 2, CZ_JOIN_BATTLE_FIELD);
3274 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
3275 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
3276 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
3277 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
3278 ADD_HPKT(0x02a5, 8, CZ_KSY_EVENT);
3279 ADD_HPKT(0x021d, 6, CZ_LESSEFFECT);
3280 ADD_HPKT(0x019c, -1, CZ_LOCALBROADCAST);
3281 ADD_HPKT(0x084f, 6, CZ_MACRO_ITEM_PICKUP);
3282 ADD_HPKT(0x0850, 7, CZ_MACRO_REQUEST_ACT);
3283 ADD_HPKT(0x084e, 5, CZ_MACRO_REQUEST_MOVE);
3284 ADD_HPKT(0x08c1, 2, CZ_MACRO_START);
3285 ADD_HPKT(0x08c2, 2, CZ_MACRO_STOP);
3286 ADD_HPKT(0x084c, 10, CZ_MACRO_USE_SKILL);
3287 ADD_HPKT(0x084d, 10, CZ_MACRO_USE_SKILL_TOGROUND);
3288 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
3289 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
3290 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
3291 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
3292 ADD_HPKT(0x0241, 6, CZ_MAIL_OPEN);
3293 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
3294 ADD_HPKT(0x0248, -1, CZ_MAIL_SEND);
3295 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
3296 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
3297 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
3298 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
3299 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
3300 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
3301 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
3302 ADD_HPKT(0x09e1, 8, CZ_MOVE_ITEM_FROM_BODY_TO_GUILDSTORAGE);
3303 ADD_HPKT(0x0870, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
3304 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
3305 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
3306 ADD_HPKT(0x09e3, 8, CZ_MOVE_ITEM_FROM_CART_TO_GUILDSTORAGE);
3307 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
3308 ADD_HPKT(0x09e2, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_BODY);
3309 ADD_HPKT(0x09e4, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_CART);
3310 ADD_HPKT(0x0936, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
3311 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
3312 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
3313 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
3314 ADD_HPKT(0x0b12, 2, CZ_NPC_BARTER_CLOSE);
3315 ADD_HPKT(0x0b0f, -1, CZ_NPC_BARTER_PURCHASE);
3316 ADD_HPKT(0x0b58, 2, CZ_NPC_EXPANDED_BARTER_MARKET_CLOSE);
3317 ADD_HPKT(0x0b57, -1, CZ_NPC_EXPANDED_BARTER_MARKET_PURCHASE);
3318 ADD_HPKT(0x09d8, 2, CZ_NPC_MARKET_CLOSE);
3319 ADD_HPKT(0x09d6, -1, CZ_NPC_MARKET_PURCHASE);
3320 ADD_HPKT(0x09d4, 2, CZ_NPC_TRADE_QUIT);
3321 ADD_HPKT(0x09d0, -1, CZ_NPROTECTGAMEGUARDCSAUTH);
3322 ADD_HPKT(0x0a7f, -1, CZ_OFFLINE_STORE_CREATE);
3323 ADD_HPKT(0x09b4, 6, CZ_OPEN_BARGAIN_SALE_TOOL);
3324 ADD_HPKT(0x0ac0, 26, CZ_OPEN_RODEXBOX);
3325 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
3326 ADD_HPKT(0x0806, 2, CZ_PARTY_BOOKING_REQ_DELETE);
3327 ADD_HPKT(0x092d, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
3328 ADD_HPKT(0x0804, 14, CZ_PARTY_BOOKING_REQ_SEARCH);
3329 ADD_HPKT(0x0808, 14, CZ_PARTY_BOOKING_REQ_UPDATE);
3330 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
3331 ADD_HPKT(0x0945, 2, CZ_PARTY_JOIN_REQ);
3332 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
3333 ADD_HPKT(0x0288, -1, CZ_PC_BUY_CASH_POINT_ITEM);
3334 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
3335 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
3336 ADD_HPKT(0x0801, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC2);
3337 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
3338 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
3339 ADD_HPKT(0x01a9, 6, CZ_PET_ACT);
3340 ADD_HPKT(0x09fb, -1, CZ_PET_EVOLUTION);
3341 ADD_HPKT(0x0b1c, 2, CZ_PING);
3342 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
3343 ADD_HPKT(0x0a49, 22, CZ_PRIVATE_AIRSHIP_REQUEST);
3344 ADD_HPKT(0x02f1, 2, CZ_PROGRESS);
3345 ADD_HPKT(0x0a70, 2, CZ_RANDOM_COMBINE_ITEM_UI_CLOSE);
3346 ADD_HPKT(0x0ab5, 2, CZ_RANDOM_UPGRADE_ITEM_UI_CLOSE);
3347 ADD_HPKT(0x01bc, 26, CZ_RECALL);
3348 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
3349 ADD_HPKT(0x0842, 6, CZ_RECALL_SSO);
3350 ADD_HPKT(0x0a21, 3, CZ_RECV_ROULETTE_ITEM);
3351 ADD_HPKT(0x0aa1, 4, CZ_REFINE_ADD_ITEM);
3352 ADD_HPKT(0x0aa3, 9, CZ_REFINE_ITEM_REQUEST);
3353 ADD_HPKT(0x0aa4, 2, CZ_REFINE_WINDOW_CLOSE);
3354 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
3355 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
3356 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
3357 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
3358 ADD_HPKT(0x0843, 6, CZ_REMOVE_AID_SSO);
3359 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
3360 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
3361 ADD_HPKT(0x08dd, 27, CZ_REPLY_ENTRY_QUEUE_ADMISSION);
3362 ADD_HPKT(0x08e0, 51, CZ_REPLY_LOBBY_ADMISSION);
3363 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
3364 ADD_HPKT(0x018e, 18, CZ_REQMAKINGITEM);
3365 ADD_HPKT(0x096a, 2, CZ_REQNAME);
3366 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
3367 ADD_HPKT(0x0885, 2, CZ_REQNAME_BYGID);
3368 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
3369 ADD_HPKT(0x0937, 2, CZ_REQUEST_ACT);
3370 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
3371 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
3372 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
3373 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
3374 ADD_HPKT(0x0946, 2, CZ_REQUEST_MOVE);
3375 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
3376 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
3377 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
3378 ADD_HPKT(0x02e5, 9, CZ_REQUEST_MOVE_NEW_JAPEN);
3379 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
3380 ADD_HPKT(0x095f, 2, CZ_REQUEST_TIME);
3381 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
3382 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
3383 ADD_HPKT(0x0a25, 6, CZ_REQ_ACH_REWARD);
3384 ADD_HPKT(0x0a04, 6, CZ_REQ_ADD_ITEM_RODEX);
3385 ADD_HPKT(0x0b2c, 3, CZ_REQ_AGIT_INVESTMENT);
3386 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
3387 ADD_HPKT(0x09ae, 19, CZ_REQ_APPLY_BARGAIN_SALE_ITEM);
3388 ADD_HPKT(0x0a56, 6, CZ_REQ_APPLY_MACRO_DETECTOR);
3389 ADD_HPKT(0x09ab, 6, CZ_REQ_BANKING_CHECK);
3390 ADD_HPKT(0x09a7, 10, CZ_REQ_BANKING_DEPOSIT);
3391 ADD_HPKT(0x09a9, 10, CZ_REQ_BANKING_WITHDRAW);
3392 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
3393 ADD_HPKT(0x07f0, 6, CZ_REQ_BATTLE_STATE_MONITOR);
3394 ADD_HPKT(0x0978, 6, CZ_REQ_BEFORE_WORLD_INFO);
3395 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
3396 ADD_HPKT(0x0a03, 2, CZ_REQ_CANCEL_WRITE_RODEX);
3397 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
3398 ADD_HPKT(0x09ac, -1, CZ_REQ_CASH_BARGAIN_SALE_ITEM_INFO);
3399 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
3400 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
3401 ADD_HPKT(0x0a2e, 6, CZ_REQ_CHANGE_TITLE);
3402 ADD_HPKT(0x089f, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
3403 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
3404 ADD_HPKT(0x09b8, 6, CZ_REQ_CLOSE_BANKING);
3405 ADD_HPKT(0x0934, 2, CZ_REQ_CLOSE_BUYING_STORE);
3406 ADD_HPKT(0x09be, 2, CZ_REQ_CLOSE_GUILD_STORAGE);
3407 ADD_HPKT(0x0a1d, 2, CZ_REQ_CLOSE_ROULETTE);
3408 ADD_HPKT(0x09c3, 10, CZ_REQ_COUNT_BARGAIN_SALE_ITEM);
3409 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
3410 ADD_HPKT(0x09f5, 11, CZ_REQ_DELETE_RODEX);
3411 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
3412 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
3413 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
3414 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
3415 ADD_HPKT(0x08d7, 28, CZ_REQ_ENTRY_QUEUE_APPLY);
3416 ADD_HPKT(0x08da, 26, CZ_REQ_ENTRY_QUEUE_CANCEL);
3417 ADD_HPKT(0x090a, 26, CZ_REQ_ENTRY_QUEUE_RANKING);
3418 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
3419 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
3420 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
3421 ADD_HPKT(0x0a1f, 2, CZ_REQ_GENERATE_ROULETTE);
3422 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
3423 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
3424 ADD_HPKT(0x09d9, 4, CZ_REQ_GUILDSTORAGE_LOG);
3425 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
3426 ADD_HPKT(0x0b1e, 14, CZ_REQ_GUILD_EMBLEM_IMG2);
3427 ADD_HPKT(0x0b46, 10, CZ_REQ_GUILD_EMBLEM_IMG3);
3428 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
3429 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
3430 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
3431 ADD_HPKT(0x0912, 10, CZ_REQ_GUILD_NAME);
3432 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
3433 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
3434 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
3435 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
3436 ADD_HPKT(0x01fd, 25, CZ_REQ_ITEMREPAIR);
3437 ADD_HPKT(0x0b66, 26, CZ_REQ_ITEMREPAIR2);
3438 ADD_HPKT(0x09f3, 11, CZ_REQ_ITEM_FROM_RODEX);
3439 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
3440 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
3441 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
3442 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
3443 ADD_HPKT(0x0916, 26, CZ_REQ_JOIN_GUILD2);
3444 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
3445 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
3446 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
3447 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
3448 ADD_HPKT(0x01ae, 6, CZ_REQ_MAKINGARROW);
3449 ADD_HPKT(0x025b, 8, CZ_REQ_MAKINGITEM);
3450 ADD_HPKT(0x096e, -1, CZ_REQ_MERGE_ITEM);
3451 ADD_HPKT(0x0b28, 3, CZ_REQ_MOVE_GUILD_AGIT);
3452 ADD_HPKT(0x09ee, 11, CZ_REQ_NEXT_RODEX);
3453 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
3454 ADD_HPKT(0x0a35, 4, CZ_REQ_ONECLICK_ITEMIDENTIFY);
3455 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
3456 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
3457 ADD_HPKT(0x09b6, 6, CZ_REQ_OPEN_BANKING);
3458 ADD_HPKT(0x094b, 2, CZ_REQ_OPEN_BUYING_STORE);
3459 ADD_HPKT(0x09ba, 2, CZ_REQ_OPEN_GUILD_STORAGE);
3460 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
3461 ADD_HPKT(0x0a19, 2, CZ_REQ_OPEN_ROULETTE);
3462 ADD_HPKT(0x0a68, 3, CZ_REQ_OPEN_UI);
3463 ADD_HPKT(0x0a08, 26, CZ_REQ_OPEN_WRITE_RODEX);
3464 ADD_HPKT(0x0910, 10, CZ_REQ_PARTY_NAME);
3465 ADD_HPKT(0x0a6c, 7, CZ_REQ_PLAYER_AID_IN_RANGE);
3466 ADD_HPKT(0x0a69, 6, CZ_REQ_PREVIEW_MACRO_DETECTOR);
3467 ADD_HPKT(0x0a4f, -1, CZ_REQ_RANDOM_COMBINE_ITEM);
3468 ADD_HPKT(0x0ab6, 8, CZ_REQ_RANDOM_UPGRADE_ITEM);
3469 ADD_HPKT(0x097c, 4, CZ_REQ_RANKING);
3470 ADD_HPKT(0x09ea, 11, CZ_REQ_READ_RODEX);
3471 ADD_HPKT(0x0ac1, 26, CZ_REQ_REFRESH_RODEX);
3472 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
3473 ADD_HPKT(0x09b0, 10, CZ_REQ_REMOVE_BARGAIN_SALE_ITEM);
3474 ADD_HPKT(0x0a06, 6, CZ_REQ_REMOVE_RODEX_ITEM);
3475 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
3476 ADD_HPKT(0x0a1b, 2, CZ_REQ_ROULETTE_INFO);
3477 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
3478 ADD_HPKT(0x0a6e, -1, CZ_REQ_SEND_RODEX);
3479 ADD_HPKT(0x0846, 4, CZ_REQ_SE_CASH_TAB_CODE);
3480 ADD_HPKT(0x00ba, 2, CZ_REQ_STATUS);
3481 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
3482 ADD_HPKT(0x0a46, 14, CZ_REQ_STYLE_CHANGE);
3483 ADD_HPKT(0x0afc, 16, CZ_REQ_STYLE_CHANGE2);
3484 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
3485 ADD_HPKT(0x087b, 2, CZ_REQ_TRADE_BUYING_STORE);
3486 ADD_HPKT(0x0a52, 20, CZ_REQ_UPLOAD_MACRO_DETECTOR);
3487 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
3488 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
3489 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
3490 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
3491 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
3492 ADD_HPKT(0x09f1, 11, CZ_REQ_ZENY_FROM_RODEX);
3493 ADD_HPKT(0x0197, 4, CZ_RESET);
3494 ADD_HPKT(0x00b2, 3, CZ_RESTART);
3495 ADD_HPKT(0x095c, 2, CZ_SEARCH_STORE_INFO);
3496 ADD_HPKT(0x095b, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
3497 ADD_HPKT(0x07dc, 6, CZ_SEEK_PARTY);
3498 ADD_HPKT(0x07de, 30, CZ_SEEK_PARTY_MEMBER);
3499 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
3500 ADD_HPKT(0x0980, 7, CZ_SELECTCART);
3501 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
3502 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
3503 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
3504 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
3505 ADD_HPKT(0x084a, 2, CZ_SE_CASHSHOP_CLOSE);
3506 ADD_HPKT(0x0844, 2, CZ_SE_CASHSHOP_OPEN);
3507 ADD_HPKT(0x0b6d, 6, CZ_SE_CASHSHOP_OPEN2);
3508 ADD_HPKT(0x0848, -1, CZ_SE_PC_BUY_CASHITEM_LIST);
3509 ADD_HPKT(0x01bb, 26, CZ_SHIFT);
3510 ADD_HPKT(0x0b22, 5, CZ_SHORTCUTKEYBAR_ROTATE);
3511 ADD_HPKT(0x0b21, 13, CZ_SHORTCUT_KEY_CHANGE);
3512 ADD_HPKT(0x0445, 12, CZ_SIMPLE_BUY_CASH_POINT_ITEM);
3513 ADD_HPKT(0x080c, 2, CZ_SIMPLE_CASH_BTNSHOW);
3514 ADD_HPKT(0x0443, 8, CZ_SKILL_SELECT_RESPONSE);
3515 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
3516 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
3517 ADD_HPKT(0x0b10, 10, CZ_START_USE_SKILL);
3518 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
3519 ADD_HPKT(0x0b11, 4, CZ_STOP_USE_SKILL);
3520 ADD_HPKT(0x0a48, 2, CZ_STYLE_CLOSE);
3521 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
3522 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
3523 ADD_HPKT(0x08b5, 6, CZ_TRYCOLLECTION);
3524 ADD_HPKT(0x0b35, 3, CZ_UNINSTALLATION);
3525 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
3526 ADD_HPKT(0x0a54, -1, CZ_UPLOAD_MACRO_DETECTOR_CAPTCHA);
3527 ADD_HPKT(0x0439, 8, CZ_USE_ITEM2);
3528 ADD_HPKT(0x02e2, 20, CZ_USE_ITEM_NEW_JAPEN);
3529 ADD_HPKT(0x0967, 2, CZ_USE_SKILL);
3530 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
3531 ADD_HPKT(0x02e3, 22, CZ_USE_SKILL_NEW_JAPEN);
3532 ADD_HPKT(0x0af4, 11, CZ_USE_SKILL_TOGROUND);
3533 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
3534 ADD_HPKT(0x0940, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
3535 ADD_HPKT(0x0367, 31, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
3536 ADD_HPKT(0x0096, -1, CZ_WHISPER);
3537 ADD_TPKT(0x0064, 55, UNKNOWN_PACKET_PLACEHOLDER_0064);
3538 ADD_TPKT(0x0065, 17, UNKNOWN_PACKET_PLACEHOLDER_0065);
3539 ADD_TPKT(0x0066, 3, UNKNOWN_PACKET_PLACEHOLDER_0066);
3540 ADD_TPKT(0x0067, 37, UNKNOWN_PACKET_PLACEHOLDER_0067);
3541 ADD_TPKT(0x0068, 46, UNKNOWN_PACKET_PLACEHOLDER_0068);
3542 ADD_TPKT(0x0069, -1, UNKNOWN_PACKET_PLACEHOLDER_0069);
3543 ADD_TPKT(0x006a, 23, UNKNOWN_PACKET_PLACEHOLDER_006A);
3544 ADD_TPKT(0x006b, -1, UNKNOWN_PACKET_PLACEHOLDER_006B);
3545 ADD_TPKT(0x006c, 3, UNKNOWN_PACKET_PLACEHOLDER_006C);
3546 ADD_TPKT(0x006d, 157, UNKNOWN_PACKET_PLACEHOLDER_006D);
3547 ADD_TPKT(0x006e, 3, UNKNOWN_PACKET_PLACEHOLDER_006E);
3548 ADD_TPKT(0x006f, 2, UNKNOWN_PACKET_PLACEHOLDER_006F);
3549 ADD_TPKT(0x0070, 3, UNKNOWN_PACKET_PLACEHOLDER_0070);
3550 ADD_TPKT(0x0071, 28, UNKNOWN_PACKET_PLACEHOLDER_0071);
3551 ADD_TPKT(0x0081, 3, UNKNOWN_PACKET_PLACEHOLDER_0081);
3552 ADD_TPKT(0x008c, 14, UNKNOWN_PACKET_PLACEHOLDER_008C);
3553 ADD_TPKT(0x00a7, 9, UNKNOWN_PACKET_PLACEHOLDER_00A7);
3554 ADD_TPKT(0x0187, 6, UNKNOWN_PACKET_PLACEHOLDER_0187);
3555 ADD_TPKT(0x01b5, 18, UNKNOWN_PACKET_PLACEHOLDER_01B5);
3556 ADD_TPKT(0x01be, 2, UNKNOWN_PACKET_PLACEHOLDER_01BE);
3557 ADD_TPKT(0x01bf, 3, UNKNOWN_PACKET_PLACEHOLDER_01BF);
3558 ADD_TPKT(0x01c6, 4, UNKNOWN_PACKET_PLACEHOLDER_01C6);
3559 ADD_TPKT(0x01c7, 2, UNKNOWN_PACKET_PLACEHOLDER_01C7);
3560 ADD_TPKT(0x01db, 2, UNKNOWN_PACKET_PLACEHOLDER_01DB);
3561 ADD_TPKT(0x01dc, -1, UNKNOWN_PACKET_PLACEHOLDER_01DC);
3562 ADD_TPKT(0x01dd, 47, UNKNOWN_PACKET_PLACEHOLDER_01DD);
3563 ADD_TPKT(0x01f1, -1, UNKNOWN_PACKET_PLACEHOLDER_01F1);
3564 ADD_TPKT(0x01fa, 48, UNKNOWN_PACKET_PLACEHOLDER_01FA);
3565 ADD_TPKT(0x01fb, 56, UNKNOWN_PACKET_PLACEHOLDER_01FB);
3566 ADD_TPKT(0x0200, 26, UNKNOWN_PACKET_PLACEHOLDER_0200);
3567 ADD_TPKT(0x0204, 18, UNKNOWN_PACKET_PLACEHOLDER_0204);
3568 ADD_TPKT(0x020d, -1, UNKNOWN_PACKET_PLACEHOLDER_020D);
3569 ADD_TPKT(0x023d, 6, UNKNOWN_PACKET_PLACEHOLDER_023D);
3570 ADD_TPKT(0x023e, 8, UNKNOWN_PACKET_PLACEHOLDER_023E);
3571 ADD_TPKT(0x0258, 2, UNKNOWN_PACKET_PLACEHOLDER_0258);
3572 ADD_TPKT(0x0259, 3, UNKNOWN_PACKET_PLACEHOLDER_0259);
3573 ADD_TPKT(0x0261, 11, UNKNOWN_PACKET_PLACEHOLDER_0261);
3574 ADD_TPKT(0x0262, 11, UNKNOWN_PACKET_PLACEHOLDER_0262);
3575 ADD_TPKT(0x0263, 11, UNKNOWN_PACKET_PLACEHOLDER_0263);
3576 ADD_TPKT(0x0264, 20, UNKNOWN_PACKET_PLACEHOLDER_0264);
3577 ADD_TPKT(0x0265, 20, UNKNOWN_PACKET_PLACEHOLDER_0265);
3578 ADD_TPKT(0x0266, 30, UNKNOWN_PACKET_PLACEHOLDER_0266);
3579 ADD_TPKT(0x0267, 4, UNKNOWN_PACKET_PLACEHOLDER_0267);
3580 ADD_TPKT(0x0268, 4, UNKNOWN_PACKET_PLACEHOLDER_0268);
3581 ADD_TPKT(0x0269, 4, UNKNOWN_PACKET_PLACEHOLDER_0269);
3582 ADD_TPKT(0x026a, 4, UNKNOWN_PACKET_PLACEHOLDER_026A);
3583 ADD_TPKT(0x026b, 4, UNKNOWN_PACKET_PLACEHOLDER_026B);
3584 ADD_TPKT(0x026c, 4, UNKNOWN_PACKET_PLACEHOLDER_026C);
3585 ADD_TPKT(0x026d, 4, UNKNOWN_PACKET_PLACEHOLDER_026D);
3586 ADD_TPKT(0x026f, 2, UNKNOWN_PACKET_PLACEHOLDER_026F);
3587 ADD_TPKT(0x0270, 2, UNKNOWN_PACKET_PLACEHOLDER_0270);
3588 ADD_TPKT(0x0271, 40, UNKNOWN_PACKET_PLACEHOLDER_0271);
3589 ADD_TPKT(0x0272, 44, UNKNOWN_PACKET_PLACEHOLDER_0272);
3590 ADD_TPKT(0x0275, 37, UNKNOWN_PACKET_PLACEHOLDER_0275);
3591 ADD_TPKT(0x0276, -1, UNKNOWN_PACKET_PLACEHOLDER_0276);
3592 ADD_TPKT(0x0277, 84, UNKNOWN_PACKET_PLACEHOLDER_0277);
3593 ADD_TPKT(0x027c, 60, UNKNOWN_PACKET_PLACEHOLDER_027C);
3594 ADD_TPKT(0x027f, 8, UNKNOWN_PACKET_PLACEHOLDER_027F);
3595 ADD_TPKT(0x028b, -1, UNKNOWN_PACKET_PLACEHOLDER_028B);
3596 ADD_TPKT(0x028c, 46, UNKNOWN_PACKET_PLACEHOLDER_028C);
3597 ADD_TPKT(0x028d, 34, UNKNOWN_PACKET_PLACEHOLDER_028D);
3598 ADD_TPKT(0x028e, 4, UNKNOWN_PACKET_PLACEHOLDER_028E);
3599 ADD_TPKT(0x028f, 6, UNKNOWN_PACKET_PLACEHOLDER_028F);
3600 ADD_TPKT(0x0290, 4, UNKNOWN_PACKET_PLACEHOLDER_0290);
3601 ADD_TPKT(0x02ad, 8, UNKNOWN_PACKET_PLACEHOLDER_02AD);
3602 ADD_TPKT(0x02b0, 85, UNKNOWN_PACKET_PLACEHOLDER_02B0);
3603 ADD_TPKT(0x02ca, 3, UNKNOWN_PACKET_PLACEHOLDER_02CA);
3604 ADD_TPKT(0x03dd, 18, UNKNOWN_PACKET_PLACEHOLDER_03DD);
3605 ADD_TPKT(0x03de, 18, UNKNOWN_PACKET_PLACEHOLDER_03DE);
3606 ADD_TPKT(0x0448, -1, UNKNOWN_PACKET_PLACEHOLDER_0448);
3607 ADD_TPKT(0x07e5, 4, UNKNOWN_PACKET_PLACEHOLDER_07E5);
3608 ADD_TPKT(0x07e7, 32, UNKNOWN_PACKET_PLACEHOLDER_07E7);
3609 ADD_TPKT(0x07e8, -1, UNKNOWN_PACKET_PLACEHOLDER_07E8);
3610 ADD_TPKT(0x07e9, 5, UNKNOWN_PACKET_PLACEHOLDER_07E9);
3611 ADD_TPKT(0x0821, 2, UNKNOWN_PACKET_PLACEHOLDER_0821);
3612 ADD_TPKT(0x0822, 9, UNKNOWN_PACKET_PLACEHOLDER_0822);
3613 ADD_TPKT(0x0823, -1, UNKNOWN_PACKET_PLACEHOLDER_0823);
3614 ADD_TPKT(0x0825, -1, UNKNOWN_PACKET_PLACEHOLDER_0825);
3615 ADD_TPKT(0x0827, 6, UNKNOWN_PACKET_PLACEHOLDER_0827);
3616 ADD_TPKT(0x0828, 14, UNKNOWN_PACKET_PLACEHOLDER_0828);
3617 ADD_TPKT(0x0829, 12, UNKNOWN_PACKET_PLACEHOLDER_0829);
3618 ADD_TPKT(0x082a, 10, UNKNOWN_PACKET_PLACEHOLDER_082A);
3619 ADD_TPKT(0x082b, 6, UNKNOWN_PACKET_PLACEHOLDER_082B);
3620 ADD_TPKT(0x082c, 10, UNKNOWN_PACKET_PLACEHOLDER_082C);
3621 ADD_TPKT(0x082d, -1, UNKNOWN_PACKET_PLACEHOLDER_082D);
3622 ADD_TPKT(0x083e, 26, UNKNOWN_PACKET_PLACEHOLDER_083E);
3623 ADD_TPKT(0x0840, -1, UNKNOWN_PACKET_PLACEHOLDER_0840);
3624 ADD_TPKT(0x0841, 4, UNKNOWN_PACKET_PLACEHOLDER_0841);
3625 ADD_TPKT(0x085a, 2, UNKNOWN_PACKET_PLACEHOLDER_085A);
3626 ADD_TPKT(0x085b, 2, UNKNOWN_PACKET_PLACEHOLDER_085B);
3627 ADD_TPKT(0x085c, 2, UNKNOWN_PACKET_PLACEHOLDER_085C);
3628 ADD_TPKT(0x085d, 2, UNKNOWN_PACKET_PLACEHOLDER_085D);
3629 ADD_TPKT(0x085e, 2, UNKNOWN_PACKET_PLACEHOLDER_085E);
3630 ADD_TPKT(0x0861, 2, UNKNOWN_PACKET_PLACEHOLDER_0861);
3631 ADD_TPKT(0x0863, 2, UNKNOWN_PACKET_PLACEHOLDER_0863);
3632 ADD_TPKT(0x0865, 2, UNKNOWN_PACKET_PLACEHOLDER_0865);
3633 ADD_TPKT(0x0868, 2, UNKNOWN_PACKET_PLACEHOLDER_0868);
3634 ADD_TPKT(0x0869, 2, UNKNOWN_PACKET_PLACEHOLDER_0869);
3635 ADD_TPKT(0x086a, 2, UNKNOWN_PACKET_PLACEHOLDER_086A);
3636 ADD_TPKT(0x086b, 2, UNKNOWN_PACKET_PLACEHOLDER_086B);
3637 ADD_TPKT(0x086d, 2, UNKNOWN_PACKET_PLACEHOLDER_086D);
3638 ADD_TPKT(0x086e, 2, UNKNOWN_PACKET_PLACEHOLDER_086E);
3639 ADD_TPKT(0x086f, 2, UNKNOWN_PACKET_PLACEHOLDER_086F);
3640 ADD_TPKT(0x0873, 2, UNKNOWN_PACKET_PLACEHOLDER_0873);
3641 ADD_TPKT(0x0875, 2, UNKNOWN_PACKET_PLACEHOLDER_0875);
3642 ADD_TPKT(0x0879, 2, UNKNOWN_PACKET_PLACEHOLDER_0879);
3643 ADD_TPKT(0x087c, 2, UNKNOWN_PACKET_PLACEHOLDER_087C);
3644 ADD_TPKT(0x087d, 2, UNKNOWN_PACKET_PLACEHOLDER_087D);
3645 ADD_TPKT(0x087f, 2, UNKNOWN_PACKET_PLACEHOLDER_087F);
3646 ADD_TPKT(0x0880, 2, UNKNOWN_PACKET_PLACEHOLDER_0880);
3647 ADD_TPKT(0x0882, 2, UNKNOWN_PACKET_PLACEHOLDER_0882);
3648 ADD_TPKT(0x0883, 2, UNKNOWN_PACKET_PLACEHOLDER_0883);
3649 ADD_TPKT(0x0884, 2, UNKNOWN_PACKET_PLACEHOLDER_0884);
3650 ADD_TPKT(0x0886, 2, UNKNOWN_PACKET_PLACEHOLDER_0886);
3651 ADD_TPKT(0x0887, 2, UNKNOWN_PACKET_PLACEHOLDER_0887);
3652 ADD_TPKT(0x0888, 2, UNKNOWN_PACKET_PLACEHOLDER_0888);
3653 ADD_TPKT(0x088a, 2, UNKNOWN_PACKET_PLACEHOLDER_088A);
3654 ADD_TPKT(0x088c, 2, UNKNOWN_PACKET_PLACEHOLDER_088C);
3655 ADD_TPKT(0x088e, 2, UNKNOWN_PACKET_PLACEHOLDER_088E);
3656 ADD_TPKT(0x088f, 2, UNKNOWN_PACKET_PLACEHOLDER_088F);
3657 ADD_TPKT(0x0890, 2, UNKNOWN_PACKET_PLACEHOLDER_0890);
3658 ADD_TPKT(0x0891, 2, UNKNOWN_PACKET_PLACEHOLDER_0891);
3659 ADD_TPKT(0x0895, 2, UNKNOWN_PACKET_PLACEHOLDER_0895);
3660 ADD_TPKT(0x0896, 2, UNKNOWN_PACKET_PLACEHOLDER_0896);
3661 ADD_TPKT(0x0898, 2, UNKNOWN_PACKET_PLACEHOLDER_0898);
3662 ADD_TPKT(0x089a, 2, UNKNOWN_PACKET_PLACEHOLDER_089A);
3663 ADD_TPKT(0x089d, 2, UNKNOWN_PACKET_PLACEHOLDER_089D);
3664 ADD_TPKT(0x08a0, 2, UNKNOWN_PACKET_PLACEHOLDER_08A0);
3665 ADD_TPKT(0x08a1, 2, UNKNOWN_PACKET_PLACEHOLDER_08A1);
3666 ADD_TPKT(0x08a2, 2, UNKNOWN_PACKET_PLACEHOLDER_08A2);
3667 ADD_TPKT(0x08a6, 2, UNKNOWN_PACKET_PLACEHOLDER_08A6);
3668 ADD_TPKT(0x08a7, 2, UNKNOWN_PACKET_PLACEHOLDER_08A7);
3669 ADD_TPKT(0x08a8, 2, UNKNOWN_PACKET_PLACEHOLDER_08A8);
3670 ADD_TPKT(0x08a9, 2, UNKNOWN_PACKET_PLACEHOLDER_08A9);
3671 ADD_TPKT(0x08aa, 2, UNKNOWN_PACKET_PLACEHOLDER_08AA);
3672 ADD_TPKT(0x08ab, 2, UNKNOWN_PACKET_PLACEHOLDER_08AB);
3673 ADD_TPKT(0x08af, 10, UNKNOWN_PACKET_PLACEHOLDER_08AF);
3674 ADD_TPKT(0x08b0, 17, UNKNOWN_PACKET_PLACEHOLDER_08B0);
3675 ADD_TPKT(0x08b2, -1, UNKNOWN_PACKET_PLACEHOLDER_08B2);
3676 ADD_TPKT(0x08b8, 10, UNKNOWN_PACKET_PLACEHOLDER_08B8);
3677 ADD_TPKT(0x08b9, 12, UNKNOWN_PACKET_PLACEHOLDER_08B9);
3678 ADD_TPKT(0x08ba, 10, UNKNOWN_PACKET_PLACEHOLDER_08BA);
3679 ADD_TPKT(0x08bb, 8, UNKNOWN_PACKET_PLACEHOLDER_08BB);
3680 ADD_TPKT(0x08bc, 10, UNKNOWN_PACKET_PLACEHOLDER_08BC);
3681 ADD_TPKT(0x08bd, 8, UNKNOWN_PACKET_PLACEHOLDER_08BD);
3682 ADD_TPKT(0x08be, 14, UNKNOWN_PACKET_PLACEHOLDER_08BE);
3683 ADD_TPKT(0x08bf, 8, UNKNOWN_PACKET_PLACEHOLDER_08BF);
3684 ADD_TPKT(0x08c3, 10, UNKNOWN_PACKET_PLACEHOLDER_08C3);
3685 ADD_TPKT(0x08c4, 8, UNKNOWN_PACKET_PLACEHOLDER_08C4);
3686 ADD_TPKT(0x08c5, 6, UNKNOWN_PACKET_PLACEHOLDER_08C5);
3687 ADD_TPKT(0x08c6, 4, UNKNOWN_PACKET_PLACEHOLDER_08C6);
3688 ADD_TPKT(0x08cc, 109, UNKNOWN_PACKET_PLACEHOLDER_08CC);
3689 ADD_TPKT(0x08d4, 8, UNKNOWN_PACKET_PLACEHOLDER_08D4);
3690 ADD_TPKT(0x08d5, -1, UNKNOWN_PACKET_PLACEHOLDER_08D5);
3691 ADD_TPKT(0x08e3, 157, UNKNOWN_PACKET_PLACEHOLDER_08E3);
3692 ADD_TPKT(0x08e4, 6, UNKNOWN_PACKET_PLACEHOLDER_08E4);
3693 ADD_TPKT(0x08fc, 30, UNKNOWN_PACKET_PLACEHOLDER_08FC);
3694 ADD_TPKT(0x08fd, 6, UNKNOWN_PACKET_PLACEHOLDER_08FD);
3695 ADD_TPKT(0x0917, 2, UNKNOWN_PACKET_PLACEHOLDER_0917);
3696 ADD_TPKT(0x0919, 2, UNKNOWN_PACKET_PLACEHOLDER_0919);
3697 ADD_TPKT(0x091a, 2, UNKNOWN_PACKET_PLACEHOLDER_091A);
3698 ADD_TPKT(0x091d, 2, UNKNOWN_PACKET_PLACEHOLDER_091D);
3699 ADD_TPKT(0x091e, 2, UNKNOWN_PACKET_PLACEHOLDER_091E);
3700 ADD_TPKT(0x0923, 2, UNKNOWN_PACKET_PLACEHOLDER_0923);
3701 ADD_TPKT(0x0924, 2, UNKNOWN_PACKET_PLACEHOLDER_0924);
3702 ADD_TPKT(0x0926, 2, UNKNOWN_PACKET_PLACEHOLDER_0926);
3703 ADD_TPKT(0x0927, 2, UNKNOWN_PACKET_PLACEHOLDER_0927);
3704 ADD_TPKT(0x0929, 2, UNKNOWN_PACKET_PLACEHOLDER_0929);
3705 ADD_TPKT(0x092a, 2, UNKNOWN_PACKET_PLACEHOLDER_092A);
3706 ADD_TPKT(0x092b, 2, UNKNOWN_PACKET_PLACEHOLDER_092B);
3707 ADD_TPKT(0x092c, 2, UNKNOWN_PACKET_PLACEHOLDER_092C);
3708 ADD_TPKT(0x092f, 2, UNKNOWN_PACKET_PLACEHOLDER_092F);
3709 ADD_TPKT(0x0931, 2, UNKNOWN_PACKET_PLACEHOLDER_0931);
3710 ADD_TPKT(0x0933, 2, UNKNOWN_PACKET_PLACEHOLDER_0933);
3711 ADD_TPKT(0x0935, 2, UNKNOWN_PACKET_PLACEHOLDER_0935);
3712 ADD_TPKT(0x0938, 2, UNKNOWN_PACKET_PLACEHOLDER_0938);
3713 ADD_TPKT(0x093b, 2, UNKNOWN_PACKET_PLACEHOLDER_093B);
3714 ADD_TPKT(0x093c, 2, UNKNOWN_PACKET_PLACEHOLDER_093C);
3715 ADD_TPKT(0x093d, 2, UNKNOWN_PACKET_PLACEHOLDER_093D);
3716 ADD_TPKT(0x093f, 2, UNKNOWN_PACKET_PLACEHOLDER_093F);
3717 ADD_TPKT(0x0942, 2, UNKNOWN_PACKET_PLACEHOLDER_0942);
3718 ADD_TPKT(0x0944, 2, UNKNOWN_PACKET_PLACEHOLDER_0944);
3719 ADD_TPKT(0x0947, 2, UNKNOWN_PACKET_PLACEHOLDER_0947);
3720 ADD_TPKT(0x0948, 2, UNKNOWN_PACKET_PLACEHOLDER_0948);
3721 ADD_TPKT(0x0949, 2, UNKNOWN_PACKET_PLACEHOLDER_0949);
3722 ADD_TPKT(0x094a, 2, UNKNOWN_PACKET_PLACEHOLDER_094A);
3723 ADD_TPKT(0x094c, 2, UNKNOWN_PACKET_PLACEHOLDER_094C);
3724 ADD_TPKT(0x094e, 2, UNKNOWN_PACKET_PLACEHOLDER_094E);
3725 ADD_TPKT(0x094f, 2, UNKNOWN_PACKET_PLACEHOLDER_094F);
3726 ADD_TPKT(0x0951, 2, UNKNOWN_PACKET_PLACEHOLDER_0951);
3727 ADD_TPKT(0x0952, 2, UNKNOWN_PACKET_PLACEHOLDER_0952);
3728 ADD_TPKT(0x0953, 2, UNKNOWN_PACKET_PLACEHOLDER_0953);
3729 ADD_TPKT(0x0954, 2, UNKNOWN_PACKET_PLACEHOLDER_0954);
3730 ADD_TPKT(0x0955, 2, UNKNOWN_PACKET_PLACEHOLDER_0955);
3731 ADD_TPKT(0x0956, 2, UNKNOWN_PACKET_PLACEHOLDER_0956);
3732 ADD_TPKT(0x0957, 2, UNKNOWN_PACKET_PLACEHOLDER_0957);
3733 ADD_TPKT(0x0958, 2, UNKNOWN_PACKET_PLACEHOLDER_0958);
3734 ADD_TPKT(0x095a, 2, UNKNOWN_PACKET_PLACEHOLDER_095A);
3735 ADD_TPKT(0x095d, 2, UNKNOWN_PACKET_PLACEHOLDER_095D);
3736 ADD_TPKT(0x0960, 2, UNKNOWN_PACKET_PLACEHOLDER_0960);
3737 ADD_TPKT(0x0961, 2, UNKNOWN_PACKET_PLACEHOLDER_0961);
3738 ADD_TPKT(0x0962, 2, UNKNOWN_PACKET_PLACEHOLDER_0962);
3739 ADD_TPKT(0x0963, 2, UNKNOWN_PACKET_PLACEHOLDER_0963);
3740 ADD_TPKT(0x0964, 2, UNKNOWN_PACKET_PLACEHOLDER_0964);
3741 ADD_TPKT(0x0965, 2, UNKNOWN_PACKET_PLACEHOLDER_0965);
3742 ADD_TPKT(0x0969, 2, UNKNOWN_PACKET_PLACEHOLDER_0969);
3743 ADD_TPKT(0x0970, 31, UNKNOWN_PACKET_PLACEHOLDER_0970);
3744 ADD_TPKT(0x0986, 10, UNKNOWN_PACKET_PLACEHOLDER_0986);
3745 ADD_TPKT(0x0987, -1, UNKNOWN_PACKET_PLACEHOLDER_0987);
3746 ADD_TPKT(0x098b, 2, UNKNOWN_PACKET_PLACEHOLDER_098B);
3747 ADD_TPKT(0x098c, 4, UNKNOWN_PACKET_PLACEHOLDER_098C);
3748 ADD_TPKT(0x098f, -1, UNKNOWN_PACKET_PLACEHOLDER_098F);
3749 ADD_TPKT(0x099c, 6, UNKNOWN_PACKET_PLACEHOLDER_099C);
3750 ADD_TPKT(0x099d, -1, UNKNOWN_PACKET_PLACEHOLDER_099D);
3751 ADD_TPKT(0x099e, 12, UNKNOWN_PACKET_PLACEHOLDER_099E);
3752 ADD_TPKT(0x09a0, 6, UNKNOWN_PACKET_PLACEHOLDER_09A0);
3753 ADD_TPKT(0x09a1, 2, UNKNOWN_PACKET_PLACEHOLDER_09A1);
3754 ADD_TPKT(0x09a2, 6, UNKNOWN_PACKET_PLACEHOLDER_09A2);
3755 ADD_TPKT(0x09a3, -1, UNKNOWN_PACKET_PLACEHOLDER_09A3);
3756 ADD_TPKT(0x09a5, 7, UNKNOWN_PACKET_PLACEHOLDER_09A5);
3757 ADD_TPKT(0x09c2, -1, UNKNOWN_PACKET_PLACEHOLDER_09C2);
3758 ADD_TPKT(0x09c5, 1042, UNKNOWN_PACKET_PLACEHOLDER_09C5);
3759 ADD_TPKT(0x09c6, -1, UNKNOWN_PACKET_PLACEHOLDER_09C6);
3760 ADD_TPKT(0x09c7, 18, UNKNOWN_PACKET_PLACEHOLDER_09C7);
3761 ADD_TPKT(0x09c8, -1, UNKNOWN_PACKET_PLACEHOLDER_09C8);
3762 ADD_TPKT(0x09c9, -1, UNKNOWN_PACKET_PLACEHOLDER_09C9);
3763 ADD_TPKT(0x09e0, -1, UNKNOWN_PACKET_PLACEHOLDER_09E0);
3764 ADD_TPKT(0x0a39, 36, UNKNOWN_PACKET_PLACEHOLDER_0A39);
3765 ADD_TPKT(0x0a3a, 12, UNKNOWN_PACKET_PLACEHOLDER_0A3A);
3766 ADD_TPKT(0x0a3c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3C);
3767 ADD_TPKT(0x0a3d, 20, UNKNOWN_PACKET_PLACEHOLDER_0A3D);
3768 ADD_TPKT(0x0a3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3E);
3769 ADD_TPKT(0x0a40, 11, UNKNOWN_PACKET_PLACEHOLDER_0A40);
3770 ADD_TPKT(0x0a42, 43, UNKNOWN_PACKET_PLACEHOLDER_0A42);
3771 ADD_TPKT(0x0a4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0A4D);
3772 ADD_TPKT(0x0a71, -1, UNKNOWN_PACKET_PLACEHOLDER_0A71);
3773 ADD_TPKT(0x0a72, 61, UNKNOWN_PACKET_PLACEHOLDER_0A72);
3774 ADD_TPKT(0x0a73, 2, UNKNOWN_PACKET_PLACEHOLDER_0A73);
3775 ADD_TPKT(0x0a74, 8, UNKNOWN_PACKET_PLACEHOLDER_0A74);
3776 ADD_TPKT(0x0a76, 80, UNKNOWN_PACKET_PLACEHOLDER_0A76);
3777 ADD_TPKT(0x0a79, -1, UNKNOWN_PACKET_PLACEHOLDER_0A79);
3778 ADD_TPKT(0x0a7b, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7B);
3779 ADD_TPKT(0x0a7c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7C);
3780 ADD_TPKT(0x0a80, 6, UNKNOWN_PACKET_PLACEHOLDER_0A80);
3781 ADD_TPKT(0x0a81, 4, UNKNOWN_PACKET_PLACEHOLDER_0A81);
3782 ADD_TPKT(0x0a82, 46, UNKNOWN_PACKET_PLACEHOLDER_0A82);
3783 ADD_TPKT(0x0a83, 46, UNKNOWN_PACKET_PLACEHOLDER_0A83);
3784 ADD_TPKT(0x0a85, 82, UNKNOWN_PACKET_PLACEHOLDER_0A85);
3785 ADD_TPKT(0x0a86, -1, UNKNOWN_PACKET_PLACEHOLDER_0A86);
3786 ADD_TPKT(0x0a8b, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8B);
3787 ADD_TPKT(0x0a8c, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8C);
3788 ADD_TPKT(0x0a8e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8E);
3789 ADD_TPKT(0x0a8f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8F);
3790 ADD_TPKT(0x0a90, 3, UNKNOWN_PACKET_PLACEHOLDER_0A90);
3791 ADD_TPKT(0x0a92, -1, UNKNOWN_PACKET_PLACEHOLDER_0A92);
3792 ADD_TPKT(0x0a93, 3, UNKNOWN_PACKET_PLACEHOLDER_0A93);
3793 ADD_TPKT(0x0a94, 2, UNKNOWN_PACKET_PLACEHOLDER_0A94);
3794 ADD_TPKT(0x0a95, 4, UNKNOWN_PACKET_PLACEHOLDER_0A95);
3795 ADD_TPKT(0x0a9e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9E);
3796 ADD_TPKT(0x0a9f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9F);
3797 ADD_TPKT(0x0aa8, 5, UNKNOWN_PACKET_PLACEHOLDER_0AA8);
3798 ADD_TPKT(0x0aa9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AA9);
3799 ADD_TPKT(0x0aaa, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAA);
3800 ADD_TPKT(0x0aab, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAB);
3801 ADD_TPKT(0x0aac, 69, UNKNOWN_PACKET_PLACEHOLDER_0AAC);
3802 ADD_TPKT(0x0aad, 51, UNKNOWN_PACKET_PLACEHOLDER_0AAD);
3803 ADD_TPKT(0x0aae, 2, UNKNOWN_PACKET_PLACEHOLDER_0AAE);
3804 ADD_TPKT(0x0aaf, 6, UNKNOWN_PACKET_PLACEHOLDER_0AAF);
3805 ADD_TPKT(0x0ab0, 6, UNKNOWN_PACKET_PLACEHOLDER_0AB0);
3806 ADD_TPKT(0x0ab1, 14, UNKNOWN_PACKET_PLACEHOLDER_0AB1);
3807 ADD_TPKT(0x0ab3, 19, UNKNOWN_PACKET_PLACEHOLDER_0AB3);
3808 ADD_TPKT(0x0ab8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AB8);
3809 ADD_TPKT(0x0aba, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABA);
3810 ADD_TPKT(0x0abb, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABB);
3811 ADD_TPKT(0x0abc, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABC);
3812 ADD_TPKT(0x0abf, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABF);
3813 ADD_TPKT(0x0ac3, 2, UNKNOWN_PACKET_PLACEHOLDER_0AC3);
3814 ADD_TPKT(0x0ac4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC4);
3815 ADD_TPKT(0x0ac5, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC5);
3816 ADD_TPKT(0x0ac6, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC6);
3817 ADD_TPKT(0x0ac9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC9);
3818 ADD_TPKT(0x0aca, 3, UNKNOWN_PACKET_PLACEHOLDER_0ACA);
3819 ADD_TPKT(0x0acd, 23, UNKNOWN_PACKET_PLACEHOLDER_0ACD);
3820 ADD_TPKT(0x0ace, 4, UNKNOWN_PACKET_PLACEHOLDER_0ACE);
3821 ADD_TPKT(0x0acf, 68, UNKNOWN_PACKET_PLACEHOLDER_0ACF);
3822 ADD_TPKT(0x0ad0, 11, UNKNOWN_PACKET_PLACEHOLDER_0AD0);
3823 ADD_TPKT(0x0ad1, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD1);
3824 ADD_TPKT(0x0ad2, 30, UNKNOWN_PACKET_PLACEHOLDER_0AD2);
3825 ADD_TPKT(0x0ad3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD3);
3826 ADD_TPKT(0x0ad4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD4);
3827 ADD_TPKT(0x0ad5, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD5);
3828 ADD_TPKT(0x0ad6, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD6);
3829 ADD_TPKT(0x0ad7, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD7);
3830 ADD_TPKT(0x0ad8, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD8);
3831 ADD_TPKT(0x0ad9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD9);
3832 ADD_TPKT(0x0ae0, 30, UNKNOWN_PACKET_PLACEHOLDER_0AE0);
3833 ADD_TPKT(0x0ae1, 28, UNKNOWN_PACKET_PLACEHOLDER_0AE1);
3834 ADD_TPKT(0x0ae3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AE3);
3835 ADD_TPKT(0x0ae8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AE8);
3836 ADD_TPKT(0x0ae9, 13, UNKNOWN_PACKET_PLACEHOLDER_0AE9);
3837 ADD_TPKT(0x0aec, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEC);
3838 ADD_TPKT(0x0aed, 2, UNKNOWN_PACKET_PLACEHOLDER_0AED);
3839 ADD_TPKT(0x0aee, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEE);
3840 ADD_TPKT(0x0af2, 40, UNKNOWN_PACKET_PLACEHOLDER_0AF2);
3841 ADD_TPKT(0x0af3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AF3);
3842 ADD_TPKT(0x0af5, 3, UNKNOWN_PACKET_PLACEHOLDER_0AF5);
3843 ADD_TPKT(0x0af9, 6, UNKNOWN_PACKET_PLACEHOLDER_0AF9);
3844 ADD_TPKT(0x0b00, 8, UNKNOWN_PACKET_PLACEHOLDER_0B00);
3845 ADD_TPKT(0x0b01, 56, UNKNOWN_PACKET_PLACEHOLDER_0B01);
3846 ADD_TPKT(0x0b02, 26, UNKNOWN_PACKET_PLACEHOLDER_0B02);
3847 ADD_TPKT(0x0b04, 90, UNKNOWN_PACKET_PLACEHOLDER_0B04);
3848 ADD_TPKT(0x0b07, -1, UNKNOWN_PACKET_PLACEHOLDER_0B07);
3849 ADD_TPKT(0x0b23, 6, UNKNOWN_PACKET_PLACEHOLDER_0B23);
3850 ADD_TPKT(0x0b24, 6, UNKNOWN_PACKET_PLACEHOLDER_0B24);
3851 ADD_TPKT(0x0b25, 6, UNKNOWN_PACKET_PLACEHOLDER_0B25);
3852 ADD_TPKT(0x0b2b, 11, UNKNOWN_PACKET_PLACEHOLDER_0B2B);
3853 ADD_TPKT(0x0b30, -1, UNKNOWN_PACKET_PLACEHOLDER_0B30);
3854 ADD_TPKT(0x0b34, 50, UNKNOWN_PACKET_PLACEHOLDER_0B34);
3855 ADD_TPKT(0x0b39, -1, UNKNOWN_PACKET_PLACEHOLDER_0B39);
3856 ADD_TPKT(0x0b3c, 4, UNKNOWN_PACKET_PLACEHOLDER_0B3C);
3857 ADD_TPKT(0x0b3d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3D);
3858 ADD_TPKT(0x0b3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3E);
3859 ADD_TPKT(0x0b44, 58, UNKNOWN_PACKET_PLACEHOLDER_0B44);
3860 ADD_TPKT(0x0b48, 18, UNKNOWN_PACKET_PLACEHOLDER_0B48);
3861 ADD_TPKT(0x0b49, 4, UNKNOWN_PACKET_PLACEHOLDER_0B49);
3862 ADD_TPKT(0x0b4a, 6, UNKNOWN_PACKET_PLACEHOLDER_0B4A);
3863 ADD_TPKT(0x0b4b, 4, UNKNOWN_PACKET_PLACEHOLDER_0B4B);
3864 ADD_TPKT(0x0b4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B4D);
3865 ADD_TPKT(0x0b4f, 2, UNKNOWN_PACKET_PLACEHOLDER_0B4F);
3866 ADD_TPKT(0x0b50, 2, UNKNOWN_PACKET_PLACEHOLDER_0B50);
3867 ADD_TPKT(0x0b51, 2, UNKNOWN_PACKET_PLACEHOLDER_0B51);
3868 ADD_TPKT(0x0b52, 2, UNKNOWN_PACKET_PLACEHOLDER_0B52);
3869 ADD_TPKT(0x0b53, 52, UNKNOWN_PACKET_PLACEHOLDER_0B53);
3870 ADD_TPKT(0x0b54, 8, UNKNOWN_PACKET_PLACEHOLDER_0B54);
3871 ADD_TPKT(0x0b55, -1, UNKNOWN_PACKET_PLACEHOLDER_0B55);
3872 ADD_TPKT(0x0b5f, -1, UNKNOWN_PACKET_PLACEHOLDER_0B5F);
3873 ADD_TPKT(0x0b60, -1, UNKNOWN_PACKET_PLACEHOLDER_0B60);
3874 ADD_TPKT(0x0b61, -1, UNKNOWN_PACKET_PLACEHOLDER_0B61);
3875 ADD_TPKT(0x0b62, -1, UNKNOWN_PACKET_PLACEHOLDER_0B62);
3876 ADD_TPKT(0x0b68, 12, UNKNOWN_PACKET_PLACEHOLDER_0B68);
3877 ADD_TPKT(0x0b6a, -1, UNKNOWN_PACKET_PLACEHOLDER_0B6A);
3878 ADD_TPKT(0x0b6b, 14, UNKNOWN_PACKET_PLACEHOLDER_0B6B);
3879 ADD_TPKT(0x0b6c, 12, UNKNOWN_PACKET_PLACEHOLDER_0B6C);
3880 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
3881 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
3882 ADD_TPKT(0x0a18, 14, ZC_ACCEPT_ENTER3);
3883 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
3884 ADD_TPKT(0x0a24, 66, ZC_ACH_UPDATE);
3885 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
3886 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
3887 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
3888 ADD_TPKT(0x0b3f, 64, ZC_ACK_ADD_ITEM_RODEX);
3889 ADD_TPKT(0x09af, 4, ZC_ACK_APPLY_BARGAIN_SALE_ITEM);
3890 ADD_TPKT(0x0a57, 6, ZC_ACK_APPLY_MACRO_DETECTOR);
3891 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
3892 ADD_TPKT(0x09a8, 16, ZC_ACK_BANKING_DEPOSIT);
3893 ADD_TPKT(0x09aa, 16, ZC_ACK_BANKING_WITHDRAW);
3894 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
3895 ADD_TPKT(0x0839, 66, ZC_ACK_BAN_GUILD_SSO);
3896 ADD_TPKT(0x07f1, 18, ZC_ACK_BATTLE_STATE_MONITOR);
3897 ADD_TPKT(0x0979, 50, ZC_ACK_BEFORE_WORLD_INFO);
3898 ADD_TPKT(0x09ad, 12, ZC_ACK_CASH_BARGAIN_SALE_ITEM_INFO);
3899 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
3900 ADD_TPKT(0x0a2f, 7, ZC_ACK_CHANGE_TITLE);
3901 ADD_TPKT(0x0989, 2, ZC_ACK_CLAN_LEAVE);
3902 ADD_TPKT(0x09b9, 4, ZC_ACK_CLOSE_BANKING);
3903 ADD_TPKT(0x09bf, 4, ZC_ACK_CLOSE_GUILD_STORAGE);
3904 ADD_TPKT(0x0a1e, 3, ZC_ACK_CLOSE_ROULETTE);
3905 ADD_TPKT(0x09c4, 10, ZC_ACK_COUNT_BARGAIN_SALE_ITEM);
3906 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
3907 ADD_TPKT(0x09f6, 11, ZC_ACK_DELETE_RODEX);
3908 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
3909 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
3910 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
3911 ADD_TPKT(0x08d8, 27, ZC_ACK_ENTRY_QUEUE_APPLY);
3912 ADD_TPKT(0x08db, 27, ZC_ACK_ENTRY_QUEUE_CANCEL);
3913 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
3914 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
3915 ADD_TPKT(0x0a20, 23, ZC_ACK_GENERATE_ROULETTE);
3916 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
3917 ADD_TPKT(0x09da, -1, ZC_ACK_GUILDSTORAGE_LOG);
3918 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
3919 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
3920 ADD_TPKT(0x0913, 30, ZC_ACK_GUILD_NAME);
3921 ADD_TPKT(0x0b15, 7, ZC_ACK_INVENTORY_EXPAND);
3922 ADD_TPKT(0x0b17, 3, ZC_ACK_INVENTORY_EXPAND_RESULT);
3923 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
3924 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
3925 ADD_TPKT(0x0818, -1, ZC_ACK_ITEMLIST_BUYING_STORE);
3926 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
3927 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
3928 ADD_TPKT(0x09f4, 12, ZC_ACK_ITEM_FROM_RODEX);
3929 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
3930 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
3931 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
3932 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
3933 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
3934 ADD_TPKT(0x096f, 7, ZC_ACK_MERGE_ITEM);
3935 ADD_TPKT(0x0a28, 3, ZC_ACK_OPENSTORE2);
3936 ADD_TPKT(0x09b7, 4, ZC_ACK_OPEN_BANKING);
3937 ADD_TPKT(0x09bb, 6, ZC_ACK_OPEN_GUILD_STORAGE);
3938 ADD_TPKT(0x0a1a, 25, ZC_ACK_OPEN_ROULETTE);
3939 ADD_TPKT(0x0a12, 27, ZC_ACK_OPEN_WRITE_RODEX);
3940 ADD_TPKT(0x0911, 30, ZC_ACK_PARTY_NAME);
3941 ADD_TPKT(0x0a6d, -1, ZC_ACK_PLAYER_AID_IN_RANGE);
3942 ADD_TPKT(0x0a6a, 12, ZC_ACK_PREVIEW_MACRO_DETECTOR);
3943 ADD_TPKT(0x0a50, 4, ZC_ACK_RANDOM_COMBINE_ITEM);
3944 ADD_TPKT(0x0ab7, 4, ZC_ACK_RANDOM_UPGRADE_ITEM);
3945 ADD_TPKT(0x0af6, 88, ZC_ACK_RANKING);
3946 ADD_TPKT(0x0b63, -1, ZC_ACK_READ_RODEX);
3947 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
3948 ADD_TPKT(0x09b1, 4, ZC_ACK_REMOVE_BARGAIN_SALE_ITEM);
3949 ADD_TPKT(0x0a07, 9, ZC_ACK_REMOVE_RODEX_ITEM);
3950 ADD_TPKT(0x018f, 8, ZC_ACK_REQMAKINGITEM);
3951 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME);
3952 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
3953 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
3954 ADD_TPKT(0x0af7, 32, ZC_ACK_REQNAME_BYGID);
3955 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
3956 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
3957 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
3958 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
3959 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
3960 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
3961 ADD_TPKT(0x0ac2, -1, ZC_ACK_RODEX_LIST);
3962 ADD_TPKT(0x0a1c, -1, ZC_ACK_ROULEITTE_INFO);
3963 ADD_TPKT(0x08ca, -1, ZC_ACK_SCHEDULER_CASHITEM);
3964 ADD_TPKT(0x09ed, 3, ZC_ACK_SEND_RODEX);
3965 ADD_TPKT(0x0847, -1, ZC_ACK_SE_CASH_ITEM_LIST);
3966 ADD_TPKT(0x08c0, -1, ZC_ACK_SE_CASH_ITEM_LIST2);
3967 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
3968 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
3969 ADD_TPKT(0x0110, 14, ZC_ACK_TOUSESKILL);
3970 ADD_TPKT(0x0a53, 10, ZC_ACK_UPLOAD_MACRO_DETECTOR);
3971 ADD_TPKT(0x0223, 10, ZC_ACK_WEAPONREFINE);
3972 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
3973 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
3974 ADD_TPKT(0x09df, 7, ZC_ACK_WHISPER02);
3975 ADD_TPKT(0x09f2, 12, ZC_ACK_ZENY_FROM_RODEX);
3976 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
3977 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
3978 ADD_TPKT(0x0b42, 62, ZC_ADD_EXCHANGE_ITEM);
3979 ADD_TPKT(0x080f, 30, ZC_ADD_EXCHANGE_ITEM2);
3980 ADD_TPKT(0x0a09, 55, ZC_ADD_EXCHANGE_ITEM3);
3981 ADD_TPKT(0x0a96, 61, ZC_ADD_EXCHANGE_ITEM4);
3982 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
3983 ADD_TPKT(0x0b45, 58, ZC_ADD_ITEM_TO_CART);
3984 ADD_TPKT(0x01c5, 32, ZC_ADD_ITEM_TO_CART2);
3985 ADD_TPKT(0x0a0b, 57, ZC_ADD_ITEM_TO_CART3);
3986 ADD_TPKT(0x00f4, 31, ZC_ADD_ITEM_TO_STORE);
3987 ADD_TPKT(0x01c4, 32, ZC_ADD_ITEM_TO_STORE2);
3988 ADD_TPKT(0x0a0a, 57, ZC_ADD_ITEM_TO_STORE3);
3989 ADD_TPKT(0x0ae4, 89, ZC_ADD_MEMBER_TO_GROUP);
3990 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
3991 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
3992 ADD_TPKT(0x0b0c, 155, ZC_ADD_QUEST_EX);
3993 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
3994 ADD_TPKT(0x0b31, 17, ZC_ADD_SKILL);
3995 ADD_TPKT(0x0ae7, 38, ZC_ADVENTURER_AGENCY_JOIN_REQ);
3996 ADD_TPKT(0x0afa, 58, ZC_ADVENTURER_AGENCY_JOIN_RESULT);
3997 ADD_TPKT(0x0283, 6, ZC_AID);
3998 ADD_TPKT(0x0a4b, 22, ZC_AIRSHIP_MAPMOVE);
3999 ADD_TPKT(0x0a4c, 28, ZC_AIRSHIP_SERVERMOVE);
4000 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
4001 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
4002 ADD_TPKT(0x0a23, -1, ZC_ALL_ACH_LIST);
4003 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
4004 ADD_TPKT(0x097a, -1, ZC_ALL_QUEST_LIST2);
4005 ADD_TPKT(0x09f8, -1, ZC_ALL_QUEST_LIST3);
4006 ADD_TPKT(0x0aff, -1, ZC_ALL_QUEST_LIST4);
4007 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
4008 ADD_TPKT(0x0a98, 10, ZC_ALT_EQUIPMENT_EQUIP);
4009 ADD_TPKT(0x0a9b, -1, ZC_ALT_EQUIPMENT_ITEMS);
4010 ADD_TPKT(0x0a9a, 10, ZC_ALT_EQUIPMENT_REMOVE);
4011 ADD_TPKT(0x0a9d, 4, ZC_ALT_EQUIPMENT_SWITCH_ACK);
4012 ADD_TPKT(0x0b1b, 2, ZC_ALT_PING);
4013 ADD_TPKT(0x0a41, 18, ZC_AOE_EFFECT_SKILL);
4014 ADD_TPKT(0x0a58, 8, ZC_APPLY_MACRO_DETECTOR);
4015 ADD_TPKT(0x0a59, -1, ZC_APPLY_MACRO_DETECTOR_CAPTCHA);
4016 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
4017 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
4018 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
4019 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
4020 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
4021 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
4022 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
4023 ADD_TPKT(0x0afb, -1, ZC_AUTOSPELLLIST);
4024 ADD_TPKT(0x0216, 6, ZC_BABYMSG);
4025 ADD_TPKT(0x09a6, 12, ZC_BANKING_CHECK);
4026 ADD_TPKT(0x0a87, -1, ZC_BAN_LIST);
4027 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
4028 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
4029 ADD_TPKT(0x02e0, 34, ZC_BATTLEFIELD_NOTIFY_HP);
4030 ADD_TPKT(0x0a0e, 14, ZC_BATTLEFIELD_NOTIFY_HP2);
4031 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
4032 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
4033 ADD_TPKT(0x07eb, -1, ZC_BATTLE_FIELD_LIST);
4034 ADD_TPKT(0x07f4, 3, ZC_BATTLE_JOIN_DISABLE_STATE);
4035 ADD_TPKT(0x07f3, 6, ZC_BATTLE_JOIN_NOTI_DEFER);
4036 ADD_TPKT(0x07f2, 8, ZC_BATTLE_NOTI_START_STEP);
4037 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
4038 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
4039 ADD_TPKT(0x01d1, 14, ZC_BLADESTOP);
4040 ADD_TPKT(0x0293, 70, ZC_BOSS_INFO);
4041 ADD_TPKT(0x009a, -1, ZC_BROADCAST);
4042 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
4043 ADD_TPKT(0x081f, -1, ZC_BROADCAST4);
4044 ADD_TPKT(0x07fd, -1, ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN);
4045 ADD_TPKT(0x0814, 86, ZC_BUYING_STORE_ENTRY);
4046 ADD_TPKT(0x07ef, 8, ZC_CANCEL_BATTLE_FIELD);
4047 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
4048 ADD_TPKT(0x012b, 2, ZC_CARTOFF);
4049 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
4050 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
4051 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
4052 ADD_TPKT(0x0903, -1, ZC_CART_ITEMLIST_EQUIP);
4053 ADD_TPKT(0x0994, -1, ZC_CART_ITEMLIST_EQUIP_V5);
4054 ADD_TPKT(0x0a0f, -1, ZC_CART_ITEMLIST_EQUIP_V6);
4055 ADD_TPKT(0x0902, -1, ZC_CART_ITEMLIST_NORMAL);
4056 ADD_TPKT(0x0993, -1, ZC_CART_ITEMLIST_NORMAL_V5);
4057 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
4058 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
4059 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
4060 ADD_TPKT(0x0299, 8, ZC_CASH_ITEM_DELETE);
4061 ADD_TPKT(0x0298, 10, ZC_CASH_TIME_COUNTER);
4062 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
4063 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
4064 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
4065 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
4066 ADD_TPKT(0x07fc, 10, ZC_CHANGE_GROUP_MASTER);
4067 ADD_TPKT(0x0b47, 14, ZC_CHANGE_GUILD);
4068 ADD_TPKT(0x0b43, 48, ZC_CHANGE_ITEM_OPTION);
4069 ADD_TPKT(0x0a51, 34, ZC_CHECK_RECEIVE_CHARACTER_NAME);
4070 ADD_TPKT(0x098a, -1, ZC_CLANINFO);
4071 ADD_TPKT(0x08d6, 6, ZC_CLEAR_DIALOG);
4072 ADD_TPKT(0x09bd, 2, ZC_CLOSE_BARGAIN_SALE_TOOL);
4073 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
4074 ADD_TPKT(0x0a5d, 6, ZC_CLOSE_MACRO_DETECTOR);
4075 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
4076 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
4077 ADD_TPKT(0x0144, 23, ZC_COMPASS);
4078 ADD_TPKT(0x0a55, 2, ZC_COMPLETE_UPLOAD_MACRO_DETECTOR_CAPTCHA);
4079 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
4080 ADD_TPKT(0x02d9, 10, ZC_CONFIG);
4081 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
4082 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
4083 ADD_TPKT(0x0820, 11, ZC_COSTUME_SPRITE_CHANGE);
4084 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
4085 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
4086 ADD_TPKT(0x0a3b, -1, ZC_CUSTOM_HAT_EFFECT);
4087 ADD_TPKT(0x09c1, 10, ZC_C_MARKERINFO);
4088 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
4089 ADD_TPKT(0x0adb, -1, ZC_DEBUGMSG);
4090 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
4091 ADD_TPKT(0x09e5, 18, ZC_DELETEITEM_FROM_MCSTORE2);
4092 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
4093 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
4094 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
4095 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
4096 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
4097 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
4098 ADD_TPKT(0x02b4, 6, ZC_DEL_QUEST);
4099 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
4100 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
4101 ADD_TPKT(0x0816, 6, ZC_DISAPPEAR_BUYING_STORE_ENTRY);
4102 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
4103 ADD_TPKT(0x09a4, 18, ZC_DISPATCH_TIMING_INFO_CHN);
4104 ADD_TPKT(0x01b9, 6, ZC_DISPEL);
4105 ADD_TPKT(0x0205, 26, ZC_DIVORCE);
4106 ADD_TPKT(0x0a02, 4, ZC_DRESSROOM_OPEN);
4107 ADD_TPKT(0x0a17, 6, ZC_DYNAMICNPC_CREATE_RESULT);
4108 ADD_TPKT(0x08ff, 24, ZC_EFST_SET_ENTER);
4109 ADD_TPKT(0x0984, 28, ZC_EFST_SET_ENTER2);
4110 ADD_TPKT(0x081d, 22, ZC_EL_INIT);
4111 ADD_TPKT(0x081e, 8, ZC_EL_PAR_CHANGE);
4112 ADD_TPKT(0x00c0, 7, ZC_EMOTION);
4113 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
4114 ADD_TPKT(0x090e, 2, ZC_ENTRY_QUEUE_INIT);
4115 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
4116 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
4117 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
4118 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
4119 ADD_TPKT(0x0b37, -1, ZC_EQUIPWIN_MICROSCOPE);
4120 ADD_TPKT(0x0859, -1, ZC_EQUIPWIN_MICROSCOPE2);
4121 ADD_TPKT(0x0997, -1, ZC_EQUIPWIN_MICROSCOPE_V5);
4122 ADD_TPKT(0x0a2d, -1, ZC_EQUIPWIN_MICROSCOPE_V6);
4123 ADD_TPKT(0x0b03, -1, ZC_EQUIPWIN_MICROSCOPE_V7);
4124 ADD_TPKT(0x0adc, 6, ZC_EQUIPWIN_OTHER);
4125 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
4126 ADD_TPKT(0x07e0, 58, ZC_ES_NOTI_MYINFO);
4127 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
4128 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
4129 ADD_TPKT(0x08ce, 2, ZC_FAILED_GET_ITEM_FROM_ZONEDA);
4130 ADD_TPKT(0x0812, 8, ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER);
4131 ADD_TPKT(0x081a, 4, ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER);
4132 ADD_TPKT(0x0824, 8, ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER);
4133 ADD_TPKT(0x08d2, 10, ZC_FASTMOVE);
4134 ADD_TPKT(0x0982, 7, ZC_FATIGUE_CHN);
4135 ADD_TPKT(0x022f, 7, ZC_FEED_MER);
4136 ADD_TPKT(0x01a3, 7, ZC_FEED_PET);
4137 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
4138 ADD_TPKT(0x0a6f, -1, ZC_FORMATSTRING_MSG_COLOR);
4139 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
4140 ADD_TPKT(0x0206, 35, ZC_FRIENDS_STATE);
4141 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
4142 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
4143 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
4144 ADD_TPKT(0x0a15, 12, ZC_GOLDPCCAFE_POINT);
4145 ADD_TPKT(0x0853, -1, ZC_GPK_AUTH);
4146 ADD_TPKT(0x0851, -1, ZC_GPK_DYNCODE);
4147 ADD_TPKT(0x0b5d, 10, ZC_GRADE_ENCHANT_ACK);
4148 ADD_TPKT(0x0b5e, 33, ZC_GRADE_ENCHANT_BROADCAST_RESULT);
4149 ADD_TPKT(0x0b5a, -1, ZC_GRADE_ENCHANT_MATERIAL_LIST);
4150 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
4151 ADD_TPKT(0x0ab2, 7, ZC_GROUP_ISALIVE);
4152 ADD_TPKT(0x0ae5, -1, ZC_GROUP_LIST);
4153 ADD_TPKT(0x09d3, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V5);
4154 ADD_TPKT(0x0a11, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V6);
4155 ADD_TPKT(0x09d2, -1, ZC_GUILDSTORAGE_ITEMLIST_NORMAL_V5);
4156 ADD_TPKT(0x0b27, -1, ZC_GUILD_AGIT_INFO);
4157 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
4158 ADD_TPKT(0x0b36, -1, ZC_GUILD_EMBLEM_IMG);
4159 ADD_TPKT(0x0a84, 94, ZC_GUILD_INFO);
4160 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
4161 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
4162 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
4163 ADD_TPKT(0x0afd, -1, ZC_GUILD_POSITION);
4164 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
4165 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
4166 ADD_TPKT(0x02a6, -1, ZC_HACKSH_CPX_MSG);
4167 ADD_TPKT(0x0449, 4, ZC_HACKSH_ERROR_MSG);
4168 ADD_TPKT(0x01ff, 10, ZC_HIGHJUMP);
4169 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
4170 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
4171 ADD_TPKT(0x07db, 8, ZC_HO_PAR_CHANGE);
4172 ADD_TPKT(0x0977, 14, ZC_HP_INFO);
4173 ADD_TPKT(0x0a36, 7, ZC_HP_INFO_TINY);
4174 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
4175 ADD_TPKT(0x08fe, -1, ZC_HUNTING_QUEST_INFO);
4176 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
4177 ADD_TPKT(0x0b0b, 4, ZC_INVENTORY_END);
4178 ADD_TPKT(0x0b18, 4, ZC_INVENTORY_EXPANSION_INFO);
4179 ADD_TPKT(0x0901, -1, ZC_INVENTORY_ITEMLIST_EQUIP);
4180 ADD_TPKT(0x0992, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V5);
4181 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
4182 ADD_TPKT(0x0900, -1, ZC_INVENTORY_ITEMLIST_NORMAL);
4183 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
4184 ADD_TPKT(0x0aa7, 6, ZC_INVENTORY_MOVE_FAILED);
4185 ADD_TPKT(0x0b08, -1, ZC_INVENTORY_START);
4186 ADD_TPKT(0x0908, 5, ZC_INVENTORY_TAB);
4187 ADD_TPKT(0x02f5, 7, ZC_IRMAIL_NOTIFY);
4188 ADD_TPKT(0x02f4, 3, ZC_IRMAIL_SEND_RES);
4189 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
4190 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
4191 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
4192 ADD_TPKT(0x07e3, 6, ZC_ITEMLISTWIN_OPEN);
4193 ADD_TPKT(0x081c, 10, ZC_ITEM_DELETE_BUYING_STORE);
4194 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
4195 ADD_TPKT(0x009d, 19, ZC_ITEM_ENTRY);
4196 ADD_TPKT(0x0add, 24, ZC_ITEM_FALL_ENTRY);
4197 ADD_TPKT(0x084b, 21, ZC_ITEM_FALL_ENTRY4);
4198 ADD_TPKT(0x0b41, 70, ZC_ITEM_PICKUP_ACK);
4199 ADD_TPKT(0x029a, 37, ZC_ITEM_PICKUP_ACK2);
4200 ADD_TPKT(0x02d4, 39, ZC_ITEM_PICKUP_ACK3);
4201 ADD_TPKT(0x0990, 41, ZC_ITEM_PICKUP_ACK_V5);
4202 ADD_TPKT(0x0a0c, 66, ZC_ITEM_PICKUP_ACK_V6);
4203 ADD_TPKT(0x0a37, 69, ZC_ITEM_PICKUP_ACK_V7);
4204 ADD_TPKT(0x0b67, 33, ZC_ITEM_PICKUP_PARTY);
4205 ADD_TPKT(0x0b13, 48, ZC_ITEM_PREVIEW);
4206 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
4207 ADD_TPKT(0x07ed, 10, ZC_JOIN_BATTLE_FIELD);
4208 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
4209 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
4210 ADD_TPKT(0x021e, 6, ZC_LESSEFFECT);
4211 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
4212 ADD_TPKT(0x0855, 6, ZC_MACRO_ITEMPICKUP_FAIL);
4213 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
4214 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
4215 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
4216 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
4217 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
4218 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
4219 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
4220 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
4221 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
4222 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
4223 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
4224 ADD_TPKT(0x08b1, -1, ZC_MCSTORE_NOTMOVEITEM_LIST);
4225 ADD_TPKT(0x0aa5, -1, ZC_MEMBERMGR_INFO);
4226 ADD_TPKT(0x0aa6, 36, ZC_MEMBER_ADD);
4227 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
4228 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
4229 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
4230 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
4231 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
4232 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
4233 ADD_TPKT(0x00b7, -1, ZC_MENU_LIST);
4234 ADD_TPKT(0x096d, -1, ZC_MERGE_ITEM_OPEN);
4235 ADD_TPKT(0x029b, 80, ZC_MER_INIT);
4236 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
4237 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
4238 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
4239 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
4240 ADD_TPKT(0x0906, -1, ZC_MICROSCOPE);
4241 ADD_TPKT(0x0440, 10, ZC_MILLENNIUMSHIELD);
4242 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
4243 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
4244 ADD_TPKT(0x0291, 4, ZC_MSG);
4245 ADD_TPKT(0x09cd, 8, ZC_MSG_COLOR);
4246 ADD_TPKT(0x07e6, 8, ZC_MSG_SKILL);
4247 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
4248 ADD_TPKT(0x043f, 25, ZC_MSG_STATE_CHANGE2);
4249 ADD_TPKT(0x0983, 29, ZC_MSG_STATE_CHANGE3);
4250 ADD_TPKT(0x07e2, 8, ZC_MSG_VALUE);
4251 ADD_TPKT(0x010c, 6, ZC_MVP);
4252 ADD_TPKT(0x010a, 6, ZC_MVP_GETTING_ITEM);
4253 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
4254 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
4255 ADD_TPKT(0x0813, -1, ZC_MYITEMLIST_BUYING_STORE);
4256 ADD_TPKT(0x08e2, 27, ZC_NAVIGATION_ACTIVE);
4257 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
4258 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
4259 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
4260 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
4261 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
4262 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
4263 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
4264 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
4265 ADD_TPKT(0x09b3, 6, ZC_NOTIFY_BARGAIN_SALE_CLOSE);
4266 ADD_TPKT(0x09b2, 10, ZC_NOTIFY_BARGAIN_SALE_SELLING);
4267 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
4268 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
4269 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
4270 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
4271 ADD_TPKT(0x098e, -1, ZC_NOTIFY_CLAN_CHAT);
4272 ADD_TPKT(0x0988, 6, ZC_NOTIFY_CLAN_CONNECTINFO);
4273 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
4274 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
4275 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
4276 ADD_TPKT(0x0b69, 18, ZC_NOTIFY_EFFECT3);
4277 ADD_TPKT(0x08dc, 26, ZC_NOTIFY_ENTRY_QUEUE_ADMISSION);
4278 ADD_TPKT(0x08d9, 30, ZC_NOTIFY_ENTRY_QUEUE_APPLY);
4279 ADD_TPKT(0x0acc, 18, ZC_NOTIFY_EXP);
4280 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
4281 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
4282 ADD_TPKT(0x0106, 10, ZC_NOTIFY_HP_TO_GROUPM);
4283 ADD_TPKT(0x080e, 14, ZC_NOTIFY_HP_TO_GROUPM_R2);
4284 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
4285 ADD_TPKT(0x08df, 50, ZC_NOTIFY_LOBBY_ADMISSION);
4286 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
4287 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
4288 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
4289 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
4290 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
4291 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
4292 ADD_TPKT(0x09db, -1, ZC_NOTIFY_MOVEENTRY10);
4293 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
4294 ADD_TPKT(0x01da, 64, ZC_NOTIFY_MOVEENTRY2);
4295 ADD_TPKT(0x022c, 69, ZC_NOTIFY_MOVEENTRY3);
4296 ADD_TPKT(0x02ec, 71, ZC_NOTIFY_MOVEENTRY4);
4297 ADD_TPKT(0x07f7, -1, ZC_NOTIFY_MOVEENTRY7);
4298 ADD_TPKT(0x0856, -1, ZC_NOTIFY_MOVEENTRY8);
4299 ADD_TPKT(0x0914, -1, ZC_NOTIFY_MOVEENTRY9);
4300 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
4301 ADD_TPKT(0x09dc, -1, ZC_NOTIFY_NEWENTRY10);
4302 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
4303 ADD_TPKT(0x01d9, 57, ZC_NOTIFY_NEWENTRY2);
4304 ADD_TPKT(0x022b, 61, ZC_NOTIFY_NEWENTRY3);
4305 ADD_TPKT(0x02ed, 63, ZC_NOTIFY_NEWENTRY4);
4306 ADD_TPKT(0x07f8, -1, ZC_NOTIFY_NEWENTRY5);
4307 ADD_TPKT(0x0858, -1, ZC_NOTIFY_NEWENTRY6);
4308 ADD_TPKT(0x090f, -1, ZC_NOTIFY_NEWENTRY7);
4309 ADD_TPKT(0x0a89, 61, ZC_NOTIFY_OFFLINE_STORE);
4310 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
4311 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
4312 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
4313 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
4314 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
4315 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
4316 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
4317 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
4318 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
4319 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
4320 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
4321 ADD_TPKT(0x0078, 55, ZC_NOTIFY_STANDENTRY);
4322 ADD_TPKT(0x09dd, -1, ZC_NOTIFY_STANDENTRY10);
4323 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
4324 ADD_TPKT(0x01d8, 58, ZC_NOTIFY_STANDENTRY2);
4325 ADD_TPKT(0x022a, 62, ZC_NOTIFY_STANDENTRY3);
4326 ADD_TPKT(0x02ee, 64, ZC_NOTIFY_STANDENTRY4);
4327 ADD_TPKT(0x07f9, -1, ZC_NOTIFY_STANDENTRY5);
4328 ADD_TPKT(0x0857, -1, ZC_NOTIFY_STANDENTRY7);
4329 ADD_TPKT(0x0915, -1, ZC_NOTIFY_STANDENTRY8);
4330 ADD_TPKT(0x007c, 44, ZC_NOTIFY_STANDENTRY_NPC);
4331 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
4332 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
4333 ADD_TPKT(0x09e7, 3, ZC_NOTIFY_UNREAD_RODEX);
4334 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
4335 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
4336 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
4337 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
4338 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
4339 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
4340 ADD_TPKT(0x0ac7, 156, ZC_NPCACK_SERVERMOVE);
4341 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
4342 ADD_TPKT(0x0b0e, -1, ZC_NPC_BARTER_OPEN);
4343 ADD_TPKT(0x02c1, -1, ZC_NPC_CHAT);
4344 ADD_TPKT(0x0b56, -1, ZC_NPC_EXPANDED_BARTER_MARKET_ITEMINFO);
4345 ADD_TPKT(0x09d5, -1, ZC_NPC_MARKET_OPEN);
4346 ADD_TPKT(0x0b4e, -1, ZC_NPC_MARKET_PURCHASE_RESULT);
4347 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
4348 ADD_TPKT(0x09cf, -1, ZC_NPROTECTGAMEGUARDCSAUTH);
4349 ADD_TPKT(0x0a91, -1, ZC_OFFLINE_STORE_ITEMS);
4350 ADD_TPKT(0x0a8d, -1, ZC_OFFLINE_STORE_OWNER_ITEMS);
4351 ADD_TPKT(0x0a7e, -1, ZC_OFFLINE_STORE_OWNER_ITEMS_READY);
4352 ADD_TPKT(0x0a8a, 6, ZC_OFFLINE_STORE_VANISH);
4353 ADD_TPKT(0x0b05, 63, ZC_OFFLINE_STORE_VISIBLE);
4354 ADD_TPKT(0x012d, 4, ZC_OPENSTORE);
4355 ADD_TPKT(0x09b5, 2, ZC_OPEN_BARGAIN_SALE_TOOL);
4356 ADD_TPKT(0x0810, 3, ZC_OPEN_BUYING_STORE);
4357 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
4358 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
4359 ADD_TPKT(0x0a32, 2, ZC_OPEN_RODEX_THROUGH_NPC_ONLY);
4360 ADD_TPKT(0x083a, 5, ZC_OPEN_SEARCH_STORE_INFO);
4361 ADD_TPKT(0x0ae2, 7, ZC_OPEN_UI);
4362 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
4363 ADD_TPKT(0x0ade, 6, ZC_OVERWEIGHT_PERCENT);
4364 ADD_TPKT(0x0807, 4, ZC_PARTY_BOOKING_ACK_DELETE);
4365 ADD_TPKT(0x0803, 4, ZC_PARTY_BOOKING_ACK_REGISTER);
4366 ADD_TPKT(0x0805, -1, ZC_PARTY_BOOKING_ACK_SEARCH);
4367 ADD_TPKT(0x080b, 6, ZC_PARTY_BOOKING_NOTIFY_DELETE);
4368 ADD_TPKT(0x0809, 50, ZC_PARTY_BOOKING_NOTIFY_INSERT);
4369 ADD_TPKT(0x080a, 18, ZC_PARTY_BOOKING_NOTIFY_UPDATE);
4370 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
4371 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
4372 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
4373 ADD_TPKT(0x0abd, 10, ZC_PARTY_MEMBER_JOB_LEVEL);
4374 ADD_TPKT(0x096c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
4375 ADD_TPKT(0x0971, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER_TO_PM);
4376 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
4377 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
4378 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
4379 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
4380 ADD_TPKT(0x0289, 12, ZC_PC_CASH_POINT_UPDATE);
4381 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
4382 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
4383 ADD_TPKT(0x0800, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC2);
4384 ADD_TPKT(0x0b40, -1, ZC_PC_PURCHASE_MYITEMLIST);
4385 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
4386 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
4387 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
4388 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
4389 ADD_TPKT(0x08cb, -1, ZC_PERSONAL_INFOMATION);
4390 ADD_TPKT(0x097b, -1, ZC_PERSONAL_INFOMATION2);
4391 ADD_TPKT(0x0981, -1, ZC_PERSONAL_INFOMATION_CHN);
4392 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
4393 ADD_TPKT(0x01aa, 10, ZC_PET_ACT);
4394 ADD_TPKT(0x09fc, 6, ZC_PET_EVOLUTION_RESULT);
4395 ADD_TPKT(0x0b1d, 2, ZC_PING);
4396 ADD_TPKT(0x07fe, 26, ZC_PLAY_NPC_BGM);
4397 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
4398 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
4399 ADD_TPKT(0x090d, -1, ZC_PREMIUM_CAMPAIGN_INFO);
4400 ADD_TPKT(0x0a6b, -1, ZC_PREVIEW_MACRO_DETECTOR_CAPTCHA);
4401 ADD_TPKT(0x0a4a, 6, ZC_PRIVATE_AIRSHIP_RESPONSE);
4402 ADD_TPKT(0x096b, 4, ZC_PRNPC_STATE);
4403 ADD_TPKT(0x02f0, 10, ZC_PROGRESS);
4404 ADD_TPKT(0x09d1, 14, ZC_PROGRESS_ACTOR);
4405 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
4406 ADD_TPKT(0x022e, 73, ZC_PROPERTY_HOMUN);
4407 ADD_TPKT(0x09f7, 77, ZC_PROPERTY_HOMUN_2);
4408 ADD_TPKT(0x0b2f, 73, ZC_PROPERTY_HOMUN_3);
4409 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
4410 ADD_TPKT(0x01a2, 37, ZC_PROPERTY_PET);
4411 ADD_TPKT(0x0446, 14, ZC_QUEST_NOTIFY_EFFECT);
4412 ADD_TPKT(0x0a4e, 6, ZC_RANDOM_COMBINE_ITEM_UI_OPEN);
4413 ADD_TPKT(0x0ab4, 6, ZC_RANDOM_UPGRADE_ITEM_UI_OPEN);
4414 ADD_TPKT(0x0294, 10, ZC_READ_BOOK);
4415 ADD_TPKT(0x013d, 6, ZC_RECOVERY);
4416 ADD_TPKT(0x0a27, 8, ZC_RECOVERY2);
4417 ADD_TPKT(0x0a22, 7, ZC_RECV_ROULETTE_ITEM);
4418 ADD_TPKT(0x0aa2, -1, ZC_REFINE_ADD_ITEM);
4419 ADD_TPKT(0x0aa0, 2, ZC_REFINE_OPEN_WINDOW);
4420 ADD_TPKT(0x0ada, 32, ZC_REFINE_STATUS);
4421 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
4422 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
4423 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
4424 ADD_TPKT(0x0b0d, 10, ZC_REMOVE_EFFECT);
4425 ADD_TPKT(0x0b65, -1, ZC_REPAIRITEMLIST);
4426 ADD_TPKT(0x08de, 27, ZC_REPLY_ACK_ENTRY_QUEUE_ADMISSION);
4427 ADD_TPKT(0x08e1, 51, ZC_REPLY_ACK_LOBBY_ADMISSION);
4428 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
4429 ADD_TPKT(0x0a26, 7, ZC_REQ_ACH_REWARD_ACK);
4430 ADD_TPKT(0x0b2d, 11, ZC_REQ_ACK_AGIT_INVESTMENT);
4431 ADD_TPKT(0x0b2e, 4, ZC_REQ_ACK_MOVE_GUILD_AGIT);
4432 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
4433 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
4434 ADD_TPKT(0x0a5b, 7, ZC_REQ_ANSWER_MACRO_DETECTOR);
4435 ADD_TPKT(0x0a29, 6, ZC_REQ_AU_BOT);
4436 ADD_TPKT(0x01f6, 34, ZC_REQ_BABY);
4437 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
4438 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
4439 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
4440 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
4441 ADD_TPKT(0x07d8, 8, ZC_REQ_GROUPINFO_CHANGE_V2);
4442 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
4443 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
4444 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
4445 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
4446 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
4447 ADD_TPKT(0x08d1, 7, ZC_REQ_TAKEOFF_EQUIP_ACK2);
4448 ADD_TPKT(0x00aa, 9, ZC_REQ_WEAR_EQUIP_ACK);
4449 ADD_TPKT(0x08d0, 9, ZC_REQ_WEAR_EQUIP_ACK2);
4450 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
4451 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
4452 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
4453 ADD_TPKT(0x0a31, -1, ZC_RESULT_PACKAGE_ITEM_TEST);
4454 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
4455 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
4456 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
4457 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
4458 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
4459 ADD_TPKT(0x0972, -1, ZC_SAY_DIALOG2);
4460 ADD_TPKT(0x0b64, -1, ZC_SEARCH_STORE_INFO_ACK);
4461 ADD_TPKT(0x0837, 3, ZC_SEARCH_STORE_INFO_FAILED);
4462 ADD_TPKT(0x09cc, -1, ZC_SECRETSCAN_DATA);
4463 ADD_TPKT(0x07dd, 54, ZC_SEEK_PARTY);
4464 ADD_TPKT(0x07df, 54, ZC_SEEK_PARTY_MEMBER);
4465 ADD_TPKT(0x097f, -1, ZC_SELECTCART);
4466 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
4467 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
4468 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
4469 ADD_TPKT(0x0b6e, 14, ZC_SE_CASHSHOP_OPEN);
4470 ADD_TPKT(0x0a2b, 14, ZC_SE_CASHSHOP_OPEN2);
4471 ADD_TPKT(0x08d3, 10, ZC_SE_CASHSHOP_UPDATE);
4472 ADD_TPKT(0x0849, 16, ZC_SE_PC_BUY_CASHITEM_RESULT);
4473 ADD_TPKT(0x0a2c, 12, ZC_SE_PC_BUY_TAIWANCASHITEM_RESULT);
4474 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
4475 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
4476 ADD_TPKT(0x07d9, 268, ZC_SHORTCUT_KEY_LIST_V2);
4477 ADD_TPKT(0x0a00, 269, ZC_SHORTCUT_KEY_LIST_V3);
4478 ADD_TPKT(0x0b20, 271, ZC_SHORTCUT_KEY_LIST_V4);
4479 ADD_TPKT(0x01b1, 7, ZC_SHOWDIGIT);
4480 ADD_TPKT(0x08b3, -1, ZC_SHOWSCRIPT);
4481 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
4482 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
4483 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
4484 ADD_TPKT(0x080d, 3, ZC_SIMPLE_CASH_BTNSHOW);
4485 ADD_TPKT(0x0444, -1, ZC_SIMPLE_CASH_POINT_ITEMLIST);
4486 ADD_TPKT(0x0441, 4, ZC_SKILLINFO_DELETE);
4487 ADD_TPKT(0x0b32, -1, ZC_SKILLINFO_LIST);
4488 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
4489 ADD_TPKT(0x0b33, 17, ZC_SKILLINFO_UPDATE2);
4490 ADD_TPKT(0x0215, 6, ZC_SKILLMSG);
4491 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
4492 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
4493 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
4494 ADD_TPKT(0x08c7, -1, ZC_SKILL_ENTRY3);
4495 ADD_TPKT(0x099f, -1, ZC_SKILL_ENTRY4);
4496 ADD_TPKT(0x09ca, -1, ZC_SKILL_ENTRY5);
4497 ADD_TPKT(0x043d, 8, ZC_SKILL_POSTDELAY);
4498 ADD_TPKT(0x043e, -1, ZC_SKILL_POSTDELAY_LIST);
4499 ADD_TPKT(0x0985, -1, ZC_SKILL_POSTDELAY_LIST2);
4500 ADD_TPKT(0x0442, -1, ZC_SKILL_SELECT_REQUEST);
4501 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
4502 ADD_TPKT(0x01d3, 35, ZC_SOUND);
4503 ADD_TPKT(0x01d0, 8, ZC_SPIRITS);
4504 ADD_TPKT(0x01e1, 8, ZC_SPIRITS2);
4505 ADD_TPKT(0x08cf, 10, ZC_SPIRITS_ATTRIBUTE);
4506 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
4507 ADD_TPKT(0x01d7, 15, ZC_SPRITE_CHANGE2);
4508 ADD_TPKT(0x083d, 6, ZC_SSILIST_ITEM_CLICK_ACK);
4509 ADD_TPKT(0x0253, 3, ZC_STARPLACE);
4510 ADD_TPKT(0x020e, 32, ZC_STARSKILL);
4511 ADD_TPKT(0x01f8, 2, ZC_START_BABY);
4512 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
4513 ADD_TPKT(0x08b4, 2, ZC_START_COLLECTION);
4514 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
4515 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
4516 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
4517 ADD_TPKT(0x00bd, 44, ZC_STATUS);
4518 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
4519 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
4520 ADD_TPKT(0x0088, 10, ZC_STOPMOVE);
4521 ADD_TPKT(0x08cd, 10, ZC_STOPMOVE_FORCE);
4522 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
4523 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
4524 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
4525 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
4526 ADD_TPKT(0x0905, -1, ZC_STORE_ITEMLIST_EQUIP);
4527 ADD_TPKT(0x0976, -1, ZC_STORE_ITEMLIST_EQUIP_V2);
4528 ADD_TPKT(0x0996, -1, ZC_STORE_ITEMLIST_EQUIP_V5);
4529 ADD_TPKT(0x0b0a, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
4530 ADD_TPKT(0x0904, -1, ZC_STORE_ITEMLIST_NORMAL);
4531 ADD_TPKT(0x0975, -1, ZC_STORE_ITEMLIST_NORMAL_V2);
4532 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
4533 ADD_TPKT(0x0b09, -1, ZC_STORE_ITEMLIST_NORMAL_V6);
4534 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
4535 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
4536 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
4537 ADD_TPKT(0x0a47, 3, ZC_STYLE_CHANGE_RES);
4538 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
4539 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
4540 ADD_TPKT(0x0191, 27, ZC_TALKBOX_CHATCONTENTS);
4541 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
4542 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
4543 ADD_TPKT(0x08b6, 3, ZC_TRYCOLLECTION);
4544 ADD_TPKT(0x0af0, 10, ZC_UI_ACTION);
4545 ADD_TPKT(0x0ac8, 2, ZC_UNKNOWN_CLEAN_ITEMS_LISTS);
4546 ADD_TPKT(0x0a3f, 11, ZC_UPDATE_CARDSLOT);
4547 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
4548 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
4549 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
4550 ADD_TPKT(0x081b, 12, ZC_UPDATE_ITEM_FROM_BUYING_STORE);
4551 ADD_TPKT(0x09e6, 24, ZC_UPDATE_ITEM_FROM_BUYING_STORE2);
4552 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
4553 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
4554 ADD_TPKT(0x0afe, -1, ZC_UPDATE_MISSION_HUNT_EX);
4555 ADD_TPKT(0x097e, 12, ZC_UPDATE_RANKING_POINT);
4556 ADD_TPKT(0x0a33, 7, ZC_UPDATE_ROULETTE_COIN);
4557 ADD_TPKT(0x0a34, 6, ZC_UPDATE_TAIWANCASH);
4558 ADD_TPKT(0x00c2, 6, ZC_USER_COUNT);
4559 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
4560 ADD_TPKT(0x07fb, 25, ZC_USESKILL_ACK2);
4561 ADD_TPKT(0x0b1a, 29, ZC_USESKILL_ACK3);
4562 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
4563 ADD_TPKT(0x01c8, 15, ZC_USE_ITEM_ACK2);
4564 ADD_TPKT(0x011a, 15, ZC_USE_SKILL);
4565 ADD_TPKT(0x09cb, 17, ZC_USE_SKILL2);
4566 ADD_TPKT(0x0a78, 15, ZC_VIEW_CAMERAINFO);
4567 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
4568 ADD_TPKT(0x0973, 7, ZC_WAIT_DIALOG2);
4569 ADD_TPKT(0x0abe, -1, ZC_WARPLIST);
4570 ADD_TPKT(0x0097, -1, ZC_WHISPER);
4571 ADD_TPKT(0x09de, -1, ZC_WHISPER02);
4572 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
4573#endif
4574// Packet Version 20200129: 4 Packets
4575#if PACKET_VERSION == 20200129
4576 ADD_TPKT(0x0b6f, 177, UNKNOWN_PACKET_PLACEHOLDER_0B6F);
4577 ADD_TPKT(0x0b70, 8, UNKNOWN_PACKET_PLACEHOLDER_0B70);
4578 ADD_TPKT(0x0b71, 177, UNKNOWN_PACKET_PLACEHOLDER_0B71);
4579 ADD_TPKT(0x0b72, 4, UNKNOWN_PACKET_PLACEHOLDER_0B72);
4580#endif
4581// Packet Version 20200212: 1 Packets
4582#if PACKET_VERSION == 20200212
4583 ADD_TPKT(0x0b73, 8, UNKNOWN_PACKET_PLACEHOLDER_0B73);
4584#endif
4585// Packet Version 20200304: 2 Packets
4586#if PACKET_VERSION == 20200304
4587 ADD_TPKT(0x0b74, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B74);
4588 ADD_TPKT(0x0b75, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B75);
4589#endif
4590// Packet Version 20200401: 3 Packets
4591#if PACKET_VERSION == 20200401
4592 ADD_TPKT(0x0b70, -1, UNKNOWN_PACKET_PLACEHOLDER_0B70);
4593 ADD_TPKT(0x0b72, -1, UNKNOWN_PACKET_PLACEHOLDER_0B72);
4594 ADD_TPKT(0x0b76, 77, ZC_PROPERTY_HOMUN);
4595#endif
4596// Packet Version 20200506: 4 Packets
4597#if PACKET_VERSION == 20200506
4598 ADD_TPKT(0x0b77, -1, UNKNOWN_PACKET_PLACEHOLDER_0B77);
4599 ADD_TPKT(0x0b78, -1, ZC_NPC_BARTER_MARKET_ITEMINFO);
4600 ADD_TPKT(0x0b79, -1, ZC_NPC_EXPANDED_BARTER_MARKET_ITEMINFO);
4601 ADD_TPKT(0x0b7a, -1, ZC_NPC_MARKET_OPEN);
4602#endif
4603// Packet Version 20200701: 6 Packets
4604#if PACKET_VERSION == 20200701
4605 ADD_TPKT(0x0b7e, 60, UNKNOWN_PACKET_PLACEHOLDER_0B7E);
4606 ADD_TPKT(0x0b7f, 10, UNKNOWN_PACKET_PLACEHOLDER_0B7F);
4607 ADD_TPKT(0x0b80, 10, UNKNOWN_PACKET_PLACEHOLDER_0B80);
4608 ADD_TPKT(0x0b7c, -1, ZC_BAN_LIST);
4609 ADD_TPKT(0x0b7b, 118, ZC_GUILD_INFO);
4610 ADD_TPKT(0x0b7d, -1, ZC_MEMBERMGR_INFO);
4611#endif
4612// Packet Version 20200902: 4 Packets
4613#if PACKET_VERSION == 20200902
4614 ADD_TPKT(0x0af1, 102, UNKNOWN_PACKET_PLACEHOLDER_0AF1);
4615 ADD_TPKT(0x0b8c, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8C);
4616 ADD_TPKT(0x0b8d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8D);
4617 ADD_TPKT(0x0b8e, 10, UNKNOWN_PACKET_PLACEHOLDER_0B8E);
4618#endif
4619// Packet Version 20201118: 19 Packets
4620#if PACKET_VERSION == 20201118
4621 ADD_HPKT(0x0b90, 2, CZ_CLOSE_REFORM_UI);
4622 ADD_HPKT(0x0ba0, 2, CZ_CLOSE_UI_ENCHANT);
4623 ADD_HPKT(0x0b91, 8, CZ_ITEM_REFORM);
4624 ADD_HPKT(0x0b9c, 16, CZ_REQUEST_PERFECT_ENCHANT);
4625 ADD_HPKT(0x0b9b, 12, CZ_REQUEST_RANDOM_ENCHANT);
4626 ADD_HPKT(0x0b9e, 12, CZ_REQUEST_RESET_ENCHANT);
4627 ADD_HPKT(0x0b9d, 14, CZ_REQUEST_UPGRADE_ENCHANT);
4628 ADD_TPKT(0x0b8e, 18, UNKNOWN_PACKET_PLACEHOLDER_0B8E);
4629 ADD_TPKT(0x0b93, 12, UNKNOWN_PACKET_PLACEHOLDER_0B93);
4630 ADD_TPKT(0x0b94, 14, UNKNOWN_PACKET_PLACEHOLDER_0B94);
4631 ADD_TPKT(0x0b95, -1, UNKNOWN_PACKET_PLACEHOLDER_0B95);
4632 ADD_TPKT(0x0b96, 26, UNKNOWN_PACKET_PLACEHOLDER_0B96);
4633 ADD_TPKT(0x0b97, 27, UNKNOWN_PACKET_PLACEHOLDER_0B97);
4634 ADD_TPKT(0x0b98, 6, UNKNOWN_PACKET_PLACEHOLDER_0B98);
4635 ADD_TPKT(0x0b99, 10, UNKNOWN_PACKET_PLACEHOLDER_0B99);
4636 ADD_TPKT(0x0b92, 5, ZC_ITEM_REFORM_ACK);
4637 ADD_TPKT(0x0b8f, 6, ZC_OPEN_REFORM_UI);
4638 ADD_TPKT(0x0b9f, 10, ZC_RESPONSE_ENCHANT);
4639 ADD_TPKT(0x0b9a, 11, ZC_UI_OPEN2);
4640#endif
4641// Packet Version 20210000: 1442 Packets
4642#if PACKET_VERSION >= 20210000
4643 ADD_HPKT(0x0a5c, 18, CZ_ACK_ANSWER_MACRO_DETECTOR);
4644 ADD_HPKT(0x0a2a, 6, CZ_ACK_AU_BOT);
4645 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
4646 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
4647 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
4648 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
4649 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
4650 ADD_HPKT(0x0930, 2, CZ_ACK_STORE_PASSWORD);
4651 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
4652 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
4653 ADD_HPKT(0x0966, 2, CZ_ADD_FRIENDS);
4654 ADD_HPKT(0x0ae6, 10, CZ_ADVENTURER_AGENCY_JOIN_REQ);
4655 ADD_HPKT(0x0af8, 11, CZ_ADVENTURER_AGENCY_JOIN_RESULT);
4656 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
4657 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
4658 ADD_HPKT(0x0172, 10, CZ_ALLY_GUILD);
4659 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_EQUIP);
4660 ADD_HPKT(0x0a99, 4, CZ_ALT_EQUIPMENT_REMOVE);
4661 ADD_HPKT(0x0a9c, 2, CZ_ALT_EQUIPMENT_SWITCH);
4662 ADD_HPKT(0x0aef, 2, CZ_ATTENDANCE_REWARD_REQUEST);
4663 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
4664 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
4665 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
4666 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
4667 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
4668 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
4669 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
4670 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
4671 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
4672 ADD_HPKT(0x07ea, 2, CZ_BATTLE_FIELD_LIST);
4673 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
4674 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
4675 ADD_HPKT(0x02e6, 6, CZ_BOT_CHECK);
4676 ADD_HPKT(0x0099, -1, CZ_BROADCAST);
4677 ADD_HPKT(0x0a77, 15, CZ_CAMERA_INFO);
4678 ADD_HPKT(0x07ee, 6, CZ_CANCEL_BATTLE_FIELD);
4679 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
4680 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
4681 ADD_HPKT(0x0974, 2, CZ_CANCEL_MERGE_ITEM);
4682 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
4683 ADD_HPKT(0x0959, 2, CZ_CHANGE_DIRECTION);
4684 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
4685 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
4686 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
4687 ADD_HPKT(0x07da, 6, CZ_CHANGE_GROUP_MASTER);
4688 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
4689 ADD_HPKT(0x0a13, 26, CZ_CHECK_RECEIVE_CHARACTER_NAME);
4690 ADD_HPKT(0x00b8, 7, CZ_CHOOSE_MENU);
4691 ADD_HPKT(0x01ed, 2, CZ_CHOPOKGI);
4692 ADD_HPKT(0x098d, -1, CZ_CLAN_CHAT);
4693 ADD_HPKT(0x044a, 6, CZ_CLIENT_VERSION);
4694 ADD_HPKT(0x09bc, 6, CZ_CLOSE_BARGAIN_SALE_TOOL);
4695 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
4696 ADD_HPKT(0x0b90, 2, CZ_CLOSE_REFORM_UI);
4697 ADD_HPKT(0x09e9, 2, CZ_CLOSE_RODEXBOX);
4698 ADD_HPKT(0x083b, 2, CZ_CLOSE_SEARCH_STORE_INFO);
4699 ADD_HPKT(0x044b, 2, CZ_CLOSE_SIMPLECASH_SHOP);
4700 ADD_HPKT(0x0ba0, 2, CZ_CLOSE_UI_ENCHANT);
4701 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
4702 ADD_HPKT(0x095e, 2, CZ_COMMAND_MER);
4703 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
4704 ADD_HPKT(0x0a5a, 2, CZ_COMPLETE_APPLY_MACRO_DETECTOR_CAPTCHA);
4705 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
4706 ADD_HPKT(0x02d8, 10, CZ_CONFIG);
4707 ADD_HPKT(0x0090, 7, CZ_CONTACTNPC);
4708 ADD_HPKT(0x0a88, 2, CZ_COOLDOWN_RESET);
4709 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
4710 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
4711 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
4712 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
4713 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
4714 ADD_HPKT(0x01e7, 2, CZ_DORIDORI);
4715 ADD_HPKT(0x0a16, 26, CZ_DYNAMICNPC_CREATE_REQUEST);
4716 ADD_HPKT(0x0920, 2, CZ_ENTER);
4717 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
4718 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
4719 ADD_HPKT(0x00e3, 2, CZ_EXIT_ROOM);
4720 ADD_HPKT(0x0950, 2, CZ_GANGSI_RANK);
4721 ADD_HPKT(0x0b4c, 2, CZ_GET_ACCOUNT_LIMTIED_SALE_LIST);
4722 ADD_HPKT(0x07f5, 6, CZ_GM_FULLSTRIP);
4723 ADD_HPKT(0x0854, -1, CZ_GPK_AUTH);
4724 ADD_HPKT(0x0852, 2, CZ_GPK_DYNCODE_RELOAD);
4725 ADD_HPKT(0x0b5c, 2, CZ_GRADE_ENCHANT_CLOSE_UI);
4726 ADD_HPKT(0x0b5b, 14, CZ_GRADE_ENCHANT_REQUEST);
4727 ADD_HPKT(0x0b59, 4, CZ_GRADE_ENCHANT_SELECT_EQUIPMENT);
4728 ADD_HPKT(0x07d7, 8, CZ_GROUPINFO_CHANGE_V2);
4729 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
4730 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
4731 ADD_HPKT(0x01b7, 6, CZ_GUILD_ZENY);
4732 ADD_HPKT(0x02a7, -1, CZ_HACKSH_CPX_MSG);
4733 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
4734 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
4735 ADD_HPKT(0x01d5, -1, CZ_INPUT_EDITDLGSTR);
4736 ADD_HPKT(0x0b14, 2, CZ_INVENTORY_EXPAND);
4737 ADD_HPKT(0x0b16, 2, CZ_INVENTORY_EXPAND_CONFIRMED);
4738 ADD_HPKT(0x0b19, 2, CZ_INVENTORY_EXPAND_REJECTED);
4739 ADD_HPKT(0x0907, 5, CZ_INVENTORY_TAB);
4740 ADD_HPKT(0x02f6, 7, CZ_IRMAIL_LIST);
4741 ADD_HPKT(0x02f3, -1, CZ_IRMAIL_SEND);
4742 ADD_HPKT(0x0968, 2, CZ_ITEMLISTWIN_RES);
4743 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
4744 ADD_HPKT(0x09ce, 102, CZ_ITEM_CREATE_EX);
4745 ADD_HPKT(0x0918, 2, CZ_ITEM_PICKUP);
4746 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
4747 ADD_HPKT(0x02e4, 11, CZ_ITEM_PICKUP_NEW_JAPEN);
4748 ADD_HPKT(0x0b91, 8, CZ_ITEM_REFORM);
4749 ADD_HPKT(0x08a5, 2, CZ_ITEM_THROW);
4750 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
4751 ADD_HPKT(0x01f7, 14, CZ_JOIN_BABY);
4752 ADD_HPKT(0x0943, 2, CZ_JOIN_BATTLE_FIELD);
4753 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
4754 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
4755 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
4756 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
4757 ADD_HPKT(0x02a5, 8, CZ_KSY_EVENT);
4758 ADD_HPKT(0x021d, 6, CZ_LESSEFFECT);
4759 ADD_HPKT(0x019c, -1, CZ_LOCALBROADCAST);
4760 ADD_HPKT(0x084f, 6, CZ_MACRO_ITEM_PICKUP);
4761 ADD_HPKT(0x0850, 7, CZ_MACRO_REQUEST_ACT);
4762 ADD_HPKT(0x084e, 5, CZ_MACRO_REQUEST_MOVE);
4763 ADD_HPKT(0x08c1, 2, CZ_MACRO_START);
4764 ADD_HPKT(0x08c2, 2, CZ_MACRO_STOP);
4765 ADD_HPKT(0x084c, 10, CZ_MACRO_USE_SKILL);
4766 ADD_HPKT(0x084d, 10, CZ_MACRO_USE_SKILL_TOGROUND);
4767 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
4768 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
4769 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
4770 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
4771 ADD_HPKT(0x0241, 6, CZ_MAIL_OPEN);
4772 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
4773 ADD_HPKT(0x0248, -1, CZ_MAIL_SEND);
4774 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
4775 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
4776 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
4777 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
4778 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
4779 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
4780 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
4781 ADD_HPKT(0x09e1, 8, CZ_MOVE_ITEM_FROM_BODY_TO_GUILDSTORAGE);
4782 ADD_HPKT(0x0870, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
4783 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
4784 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
4785 ADD_HPKT(0x09e3, 8, CZ_MOVE_ITEM_FROM_CART_TO_GUILDSTORAGE);
4786 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
4787 ADD_HPKT(0x09e2, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_BODY);
4788 ADD_HPKT(0x09e4, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_CART);
4789 ADD_HPKT(0x0936, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
4790 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
4791 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
4792 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
4793 ADD_HPKT(0x0b12, 2, CZ_NPC_BARTER_CLOSE);
4794 ADD_HPKT(0x0b0f, -1, CZ_NPC_BARTER_PURCHASE);
4795 ADD_HPKT(0x0b58, 2, CZ_NPC_EXPANDED_BARTER_MARKET_CLOSE);
4796 ADD_HPKT(0x0b57, -1, CZ_NPC_EXPANDED_BARTER_MARKET_PURCHASE);
4797 ADD_HPKT(0x09d8, 2, CZ_NPC_MARKET_CLOSE);
4798 ADD_HPKT(0x09d6, -1, CZ_NPC_MARKET_PURCHASE);
4799 ADD_HPKT(0x09d4, 2, CZ_NPC_TRADE_QUIT);
4800 ADD_HPKT(0x09d0, -1, CZ_NPROTECTGAMEGUARDCSAUTH);
4801 ADD_HPKT(0x0a7f, -1, CZ_OFFLINE_STORE_CREATE);
4802 ADD_HPKT(0x09b4, 6, CZ_OPEN_BARGAIN_SALE_TOOL);
4803 ADD_HPKT(0x0ac0, 26, CZ_OPEN_RODEXBOX);
4804 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
4805 ADD_HPKT(0x0806, 2, CZ_PARTY_BOOKING_REQ_DELETE);
4806 ADD_HPKT(0x092d, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
4807 ADD_HPKT(0x0804, 14, CZ_PARTY_BOOKING_REQ_SEARCH);
4808 ADD_HPKT(0x0808, 14, CZ_PARTY_BOOKING_REQ_UPDATE);
4809 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
4810 ADD_HPKT(0x0945, 2, CZ_PARTY_JOIN_REQ);
4811 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
4812 ADD_HPKT(0x0288, -1, CZ_PC_BUY_CASH_POINT_ITEM);
4813 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
4814 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
4815 ADD_HPKT(0x0801, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC2);
4816 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
4817 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
4818 ADD_HPKT(0x01a9, 6, CZ_PET_ACT);
4819 ADD_HPKT(0x09fb, -1, CZ_PET_EVOLUTION);
4820 ADD_HPKT(0x0b1c, 2, CZ_PING);
4821 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
4822 ADD_HPKT(0x0a49, 22, CZ_PRIVATE_AIRSHIP_REQUEST);
4823 ADD_HPKT(0x02f1, 2, CZ_PROGRESS);
4824 ADD_HPKT(0x0a70, 2, CZ_RANDOM_COMBINE_ITEM_UI_CLOSE);
4825 ADD_HPKT(0x0ab5, 2, CZ_RANDOM_UPGRADE_ITEM_UI_CLOSE);
4826 ADD_HPKT(0x01bc, 26, CZ_RECALL);
4827 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
4828 ADD_HPKT(0x0842, 6, CZ_RECALL_SSO);
4829 ADD_HPKT(0x0a21, 3, CZ_RECV_ROULETTE_ITEM);
4830 ADD_HPKT(0x0aa1, 4, CZ_REFINE_ADD_ITEM);
4831 ADD_HPKT(0x0aa3, 9, CZ_REFINE_ITEM_REQUEST);
4832 ADD_HPKT(0x0aa4, 2, CZ_REFINE_WINDOW_CLOSE);
4833 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
4834 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
4835 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
4836 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
4837 ADD_HPKT(0x0843, 6, CZ_REMOVE_AID_SSO);
4838 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
4839 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
4840 ADD_HPKT(0x08dd, 27, CZ_REPLY_ENTRY_QUEUE_ADMISSION);
4841 ADD_HPKT(0x08e0, 51, CZ_REPLY_LOBBY_ADMISSION);
4842 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
4843 ADD_HPKT(0x018e, 18, CZ_REQMAKINGITEM);
4844 ADD_HPKT(0x096a, 2, CZ_REQNAME);
4845 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
4846 ADD_HPKT(0x0885, 2, CZ_REQNAME_BYGID);
4847 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
4848 ADD_HPKT(0x0937, 2, CZ_REQUEST_ACT);
4849 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
4850 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
4851 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
4852 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
4853 ADD_HPKT(0x0946, 2, CZ_REQUEST_MOVE);
4854 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
4855 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
4856 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
4857 ADD_HPKT(0x02e5, 9, CZ_REQUEST_MOVE_NEW_JAPEN);
4858 ADD_HPKT(0x0b9c, 16, CZ_REQUEST_PERFECT_ENCHANT);
4859 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
4860 ADD_HPKT(0x0b9b, 12, CZ_REQUEST_RANDOM_ENCHANT);
4861 ADD_HPKT(0x0b9e, 12, CZ_REQUEST_RESET_ENCHANT);
4862 ADD_HPKT(0x095f, 2, CZ_REQUEST_TIME);
4863 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
4864 ADD_HPKT(0x0b9d, 14, CZ_REQUEST_UPGRADE_ENCHANT);
4865 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
4866 ADD_HPKT(0x0a25, 6, CZ_REQ_ACH_REWARD);
4867 ADD_HPKT(0x0a04, 6, CZ_REQ_ADD_ITEM_RODEX);
4868 ADD_HPKT(0x0b2c, 3, CZ_REQ_AGIT_INVESTMENT);
4869 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
4870 ADD_HPKT(0x09ae, 19, CZ_REQ_APPLY_BARGAIN_SALE_ITEM);
4871 ADD_HPKT(0x0a56, 6, CZ_REQ_APPLY_MACRO_DETECTOR);
4872 ADD_HPKT(0x09ab, 6, CZ_REQ_BANKING_CHECK);
4873 ADD_HPKT(0x09a7, 10, CZ_REQ_BANKING_DEPOSIT);
4874 ADD_HPKT(0x09a9, 10, CZ_REQ_BANKING_WITHDRAW);
4875 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
4876 ADD_HPKT(0x07f0, 6, CZ_REQ_BATTLE_STATE_MONITOR);
4877 ADD_HPKT(0x0978, 6, CZ_REQ_BEFORE_WORLD_INFO);
4878 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
4879 ADD_HPKT(0x0a03, 2, CZ_REQ_CANCEL_WRITE_RODEX);
4880 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
4881 ADD_HPKT(0x09ac, -1, CZ_REQ_CASH_BARGAIN_SALE_ITEM_INFO);
4882 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
4883 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
4884 ADD_HPKT(0x0a2e, 6, CZ_REQ_CHANGE_TITLE);
4885 ADD_HPKT(0x089f, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
4886 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
4887 ADD_HPKT(0x09b8, 6, CZ_REQ_CLOSE_BANKING);
4888 ADD_HPKT(0x0934, 2, CZ_REQ_CLOSE_BUYING_STORE);
4889 ADD_HPKT(0x09be, 2, CZ_REQ_CLOSE_GUILD_STORAGE);
4890 ADD_HPKT(0x0a1d, 2, CZ_REQ_CLOSE_ROULETTE);
4891 ADD_HPKT(0x09c3, 10, CZ_REQ_COUNT_BARGAIN_SALE_ITEM);
4892 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
4893 ADD_HPKT(0x09f5, 11, CZ_REQ_DELETE_RODEX);
4894 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
4895 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
4896 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
4897 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
4898 ADD_HPKT(0x08d7, 28, CZ_REQ_ENTRY_QUEUE_APPLY);
4899 ADD_HPKT(0x08da, 26, CZ_REQ_ENTRY_QUEUE_CANCEL);
4900 ADD_HPKT(0x090a, 26, CZ_REQ_ENTRY_QUEUE_RANKING);
4901 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
4902 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
4903 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
4904 ADD_HPKT(0x0a1f, 2, CZ_REQ_GENERATE_ROULETTE);
4905 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
4906 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
4907 ADD_HPKT(0x09d9, 4, CZ_REQ_GUILDSTORAGE_LOG);
4908 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
4909 ADD_HPKT(0x0b1e, 14, CZ_REQ_GUILD_EMBLEM_IMG2);
4910 ADD_HPKT(0x0b46, 10, CZ_REQ_GUILD_EMBLEM_IMG3);
4911 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
4912 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
4913 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
4914 ADD_HPKT(0x0912, 10, CZ_REQ_GUILD_NAME);
4915 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
4916 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
4917 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
4918 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
4919 ADD_HPKT(0x01fd, 25, CZ_REQ_ITEMREPAIR);
4920 ADD_HPKT(0x0b66, 26, CZ_REQ_ITEMREPAIR2);
4921 ADD_HPKT(0x09f3, 11, CZ_REQ_ITEM_FROM_RODEX);
4922 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
4923 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
4924 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
4925 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
4926 ADD_HPKT(0x0916, 26, CZ_REQ_JOIN_GUILD2);
4927 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
4928 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
4929 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
4930 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
4931 ADD_HPKT(0x01ae, 6, CZ_REQ_MAKINGARROW);
4932 ADD_HPKT(0x025b, 8, CZ_REQ_MAKINGITEM);
4933 ADD_HPKT(0x096e, -1, CZ_REQ_MERGE_ITEM);
4934 ADD_HPKT(0x0b28, 3, CZ_REQ_MOVE_GUILD_AGIT);
4935 ADD_HPKT(0x09ee, 11, CZ_REQ_NEXT_RODEX);
4936 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
4937 ADD_HPKT(0x0a35, 4, CZ_REQ_ONECLICK_ITEMIDENTIFY);
4938 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
4939 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
4940 ADD_HPKT(0x09b6, 6, CZ_REQ_OPEN_BANKING);
4941 ADD_HPKT(0x094b, 2, CZ_REQ_OPEN_BUYING_STORE);
4942 ADD_HPKT(0x09ba, 2, CZ_REQ_OPEN_GUILD_STORAGE);
4943 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
4944 ADD_HPKT(0x0a19, 2, CZ_REQ_OPEN_ROULETTE);
4945 ADD_HPKT(0x0a68, 3, CZ_REQ_OPEN_UI);
4946 ADD_HPKT(0x0a08, 26, CZ_REQ_OPEN_WRITE_RODEX);
4947 ADD_HPKT(0x0910, 10, CZ_REQ_PARTY_NAME);
4948 ADD_HPKT(0x0a6c, 7, CZ_REQ_PLAYER_AID_IN_RANGE);
4949 ADD_HPKT(0x0a69, 6, CZ_REQ_PREVIEW_MACRO_DETECTOR);
4950 ADD_HPKT(0x0a4f, -1, CZ_REQ_RANDOM_COMBINE_ITEM);
4951 ADD_HPKT(0x0ab6, 8, CZ_REQ_RANDOM_UPGRADE_ITEM);
4952 ADD_HPKT(0x097c, 4, CZ_REQ_RANKING);
4953 ADD_HPKT(0x09ea, 11, CZ_REQ_READ_RODEX);
4954 ADD_HPKT(0x0ac1, 26, CZ_REQ_REFRESH_RODEX);
4955 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
4956 ADD_HPKT(0x09b0, 10, CZ_REQ_REMOVE_BARGAIN_SALE_ITEM);
4957 ADD_HPKT(0x0a06, 6, CZ_REQ_REMOVE_RODEX_ITEM);
4958 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
4959 ADD_HPKT(0x0a1b, 2, CZ_REQ_ROULETTE_INFO);
4960 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
4961 ADD_HPKT(0x0a6e, -1, CZ_REQ_SEND_RODEX);
4962 ADD_HPKT(0x0846, 4, CZ_REQ_SE_CASH_TAB_CODE);
4963 ADD_HPKT(0x00ba, 2, CZ_REQ_STATUS);
4964 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
4965 ADD_HPKT(0x0a46, 14, CZ_REQ_STYLE_CHANGE);
4966 ADD_HPKT(0x0afc, 16, CZ_REQ_STYLE_CHANGE2);
4967 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
4968 ADD_HPKT(0x087b, 2, CZ_REQ_TRADE_BUYING_STORE);
4969 ADD_HPKT(0x0a52, 20, CZ_REQ_UPLOAD_MACRO_DETECTOR);
4970 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
4971 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
4972 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
4973 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
4974 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
4975 ADD_HPKT(0x09f1, 11, CZ_REQ_ZENY_FROM_RODEX);
4976 ADD_HPKT(0x0197, 4, CZ_RESET);
4977 ADD_HPKT(0x00b2, 3, CZ_RESTART);
4978 ADD_HPKT(0x095c, 2, CZ_SEARCH_STORE_INFO);
4979 ADD_HPKT(0x095b, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
4980 ADD_HPKT(0x07dc, 6, CZ_SEEK_PARTY);
4981 ADD_HPKT(0x07de, 30, CZ_SEEK_PARTY_MEMBER);
4982 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
4983 ADD_HPKT(0x0980, 7, CZ_SELECTCART);
4984 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
4985 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
4986 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
4987 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
4988 ADD_HPKT(0x084a, 2, CZ_SE_CASHSHOP_CLOSE);
4989 ADD_HPKT(0x0844, 2, CZ_SE_CASHSHOP_OPEN);
4990 ADD_HPKT(0x0b6d, 6, CZ_SE_CASHSHOP_OPEN2);
4991 ADD_HPKT(0x0848, -1, CZ_SE_PC_BUY_CASHITEM_LIST);
4992 ADD_HPKT(0x01bb, 26, CZ_SHIFT);
4993 ADD_HPKT(0x0b22, 5, CZ_SHORTCUTKEYBAR_ROTATE);
4994 ADD_HPKT(0x0b21, 13, CZ_SHORTCUT_KEY_CHANGE);
4995 ADD_HPKT(0x0445, 12, CZ_SIMPLE_BUY_CASH_POINT_ITEM);
4996 ADD_HPKT(0x080c, 2, CZ_SIMPLE_CASH_BTNSHOW);
4997 ADD_HPKT(0x0443, 8, CZ_SKILL_SELECT_RESPONSE);
4998 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
4999 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
5000 ADD_HPKT(0x0b10, 10, CZ_START_USE_SKILL);
5001 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
5002 ADD_HPKT(0x0b11, 4, CZ_STOP_USE_SKILL);
5003 ADD_HPKT(0x0a48, 2, CZ_STYLE_CLOSE);
5004 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
5005 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
5006 ADD_HPKT(0x08b5, 6, CZ_TRYCOLLECTION);
5007 ADD_HPKT(0x0b35, 3, CZ_UNINSTALLATION);
5008 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
5009 ADD_HPKT(0x0a54, -1, CZ_UPLOAD_MACRO_DETECTOR_CAPTCHA);
5010 ADD_HPKT(0x0439, 8, CZ_USE_ITEM2);
5011 ADD_HPKT(0x02e2, 20, CZ_USE_ITEM_NEW_JAPEN);
5012 ADD_HPKT(0x0967, 2, CZ_USE_SKILL);
5013 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
5014 ADD_HPKT(0x02e3, 22, CZ_USE_SKILL_NEW_JAPEN);
5015 ADD_HPKT(0x0af4, 11, CZ_USE_SKILL_TOGROUND);
5016 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
5017 ADD_HPKT(0x0940, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
5018 ADD_HPKT(0x0367, 31, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
5019 ADD_HPKT(0x0096, -1, CZ_WHISPER);
5020 ADD_TPKT(0x0064, 55, UNKNOWN_PACKET_PLACEHOLDER_0064);
5021 ADD_TPKT(0x0065, 17, UNKNOWN_PACKET_PLACEHOLDER_0065);
5022 ADD_TPKT(0x0066, 3, UNKNOWN_PACKET_PLACEHOLDER_0066);
5023 ADD_TPKT(0x0067, 37, UNKNOWN_PACKET_PLACEHOLDER_0067);
5024 ADD_TPKT(0x0068, 46, UNKNOWN_PACKET_PLACEHOLDER_0068);
5025 ADD_TPKT(0x0069, -1, UNKNOWN_PACKET_PLACEHOLDER_0069);
5026 ADD_TPKT(0x006a, 23, UNKNOWN_PACKET_PLACEHOLDER_006A);
5027 ADD_TPKT(0x006b, -1, UNKNOWN_PACKET_PLACEHOLDER_006B);
5028 ADD_TPKT(0x006c, 3, UNKNOWN_PACKET_PLACEHOLDER_006C);
5029 ADD_TPKT(0x006d, 157, UNKNOWN_PACKET_PLACEHOLDER_006D);
5030 ADD_TPKT(0x006e, 3, UNKNOWN_PACKET_PLACEHOLDER_006E);
5031 ADD_TPKT(0x006f, 2, UNKNOWN_PACKET_PLACEHOLDER_006F);
5032 ADD_TPKT(0x0070, 3, UNKNOWN_PACKET_PLACEHOLDER_0070);
5033 ADD_TPKT(0x0071, 28, UNKNOWN_PACKET_PLACEHOLDER_0071);
5034 ADD_TPKT(0x0081, 3, UNKNOWN_PACKET_PLACEHOLDER_0081);
5035 ADD_TPKT(0x008c, 14, UNKNOWN_PACKET_PLACEHOLDER_008C);
5036 ADD_TPKT(0x00a7, 9, UNKNOWN_PACKET_PLACEHOLDER_00A7);
5037 ADD_TPKT(0x0187, 6, UNKNOWN_PACKET_PLACEHOLDER_0187);
5038 ADD_TPKT(0x01b5, 18, UNKNOWN_PACKET_PLACEHOLDER_01B5);
5039 ADD_TPKT(0x01be, 2, UNKNOWN_PACKET_PLACEHOLDER_01BE);
5040 ADD_TPKT(0x01bf, 3, UNKNOWN_PACKET_PLACEHOLDER_01BF);
5041 ADD_TPKT(0x01c6, 4, UNKNOWN_PACKET_PLACEHOLDER_01C6);
5042 ADD_TPKT(0x01c7, 2, UNKNOWN_PACKET_PLACEHOLDER_01C7);
5043 ADD_TPKT(0x01db, 2, UNKNOWN_PACKET_PLACEHOLDER_01DB);
5044 ADD_TPKT(0x01dc, -1, UNKNOWN_PACKET_PLACEHOLDER_01DC);
5045 ADD_TPKT(0x01dd, 47, UNKNOWN_PACKET_PLACEHOLDER_01DD);
5046 ADD_TPKT(0x01f1, -1, UNKNOWN_PACKET_PLACEHOLDER_01F1);
5047 ADD_TPKT(0x01fa, 48, UNKNOWN_PACKET_PLACEHOLDER_01FA);
5048 ADD_TPKT(0x01fb, 56, UNKNOWN_PACKET_PLACEHOLDER_01FB);
5049 ADD_TPKT(0x0200, 26, UNKNOWN_PACKET_PLACEHOLDER_0200);
5050 ADD_TPKT(0x0204, 18, UNKNOWN_PACKET_PLACEHOLDER_0204);
5051 ADD_TPKT(0x020d, -1, UNKNOWN_PACKET_PLACEHOLDER_020D);
5052 ADD_TPKT(0x023d, 6, UNKNOWN_PACKET_PLACEHOLDER_023D);
5053 ADD_TPKT(0x023e, 8, UNKNOWN_PACKET_PLACEHOLDER_023E);
5054 ADD_TPKT(0x0258, 2, UNKNOWN_PACKET_PLACEHOLDER_0258);
5055 ADD_TPKT(0x0259, 3, UNKNOWN_PACKET_PLACEHOLDER_0259);
5056 ADD_TPKT(0x0261, 11, UNKNOWN_PACKET_PLACEHOLDER_0261);
5057 ADD_TPKT(0x0262, 11, UNKNOWN_PACKET_PLACEHOLDER_0262);
5058 ADD_TPKT(0x0263, 11, UNKNOWN_PACKET_PLACEHOLDER_0263);
5059 ADD_TPKT(0x0264, 20, UNKNOWN_PACKET_PLACEHOLDER_0264);
5060 ADD_TPKT(0x0265, 20, UNKNOWN_PACKET_PLACEHOLDER_0265);
5061 ADD_TPKT(0x0266, 30, UNKNOWN_PACKET_PLACEHOLDER_0266);
5062 ADD_TPKT(0x0267, 4, UNKNOWN_PACKET_PLACEHOLDER_0267);
5063 ADD_TPKT(0x0268, 4, UNKNOWN_PACKET_PLACEHOLDER_0268);
5064 ADD_TPKT(0x0269, 4, UNKNOWN_PACKET_PLACEHOLDER_0269);
5065 ADD_TPKT(0x026a, 4, UNKNOWN_PACKET_PLACEHOLDER_026A);
5066 ADD_TPKT(0x026b, 4, UNKNOWN_PACKET_PLACEHOLDER_026B);
5067 ADD_TPKT(0x026c, 4, UNKNOWN_PACKET_PLACEHOLDER_026C);
5068 ADD_TPKT(0x026d, 4, UNKNOWN_PACKET_PLACEHOLDER_026D);
5069 ADD_TPKT(0x026f, 2, UNKNOWN_PACKET_PLACEHOLDER_026F);
5070 ADD_TPKT(0x0270, 2, UNKNOWN_PACKET_PLACEHOLDER_0270);
5071 ADD_TPKT(0x0271, 40, UNKNOWN_PACKET_PLACEHOLDER_0271);
5072 ADD_TPKT(0x0272, 44, UNKNOWN_PACKET_PLACEHOLDER_0272);
5073 ADD_TPKT(0x0275, 37, UNKNOWN_PACKET_PLACEHOLDER_0275);
5074 ADD_TPKT(0x0276, -1, UNKNOWN_PACKET_PLACEHOLDER_0276);
5075 ADD_TPKT(0x0277, 84, UNKNOWN_PACKET_PLACEHOLDER_0277);
5076 ADD_TPKT(0x027c, 60, UNKNOWN_PACKET_PLACEHOLDER_027C);
5077 ADD_TPKT(0x027f, 8, UNKNOWN_PACKET_PLACEHOLDER_027F);
5078 ADD_TPKT(0x028b, -1, UNKNOWN_PACKET_PLACEHOLDER_028B);
5079 ADD_TPKT(0x028c, 46, UNKNOWN_PACKET_PLACEHOLDER_028C);
5080 ADD_TPKT(0x028d, 34, UNKNOWN_PACKET_PLACEHOLDER_028D);
5081 ADD_TPKT(0x028e, 4, UNKNOWN_PACKET_PLACEHOLDER_028E);
5082 ADD_TPKT(0x028f, 6, UNKNOWN_PACKET_PLACEHOLDER_028F);
5083 ADD_TPKT(0x0290, 4, UNKNOWN_PACKET_PLACEHOLDER_0290);
5084 ADD_TPKT(0x02ad, 8, UNKNOWN_PACKET_PLACEHOLDER_02AD);
5085 ADD_TPKT(0x02b0, 85, UNKNOWN_PACKET_PLACEHOLDER_02B0);
5086 ADD_TPKT(0x02ca, 3, UNKNOWN_PACKET_PLACEHOLDER_02CA);
5087 ADD_TPKT(0x03dd, 18, UNKNOWN_PACKET_PLACEHOLDER_03DD);
5088 ADD_TPKT(0x03de, 18, UNKNOWN_PACKET_PLACEHOLDER_03DE);
5089 ADD_TPKT(0x0448, -1, UNKNOWN_PACKET_PLACEHOLDER_0448);
5090 ADD_TPKT(0x07e5, 4, UNKNOWN_PACKET_PLACEHOLDER_07E5);
5091 ADD_TPKT(0x07e7, 32, UNKNOWN_PACKET_PLACEHOLDER_07E7);
5092 ADD_TPKT(0x07e8, -1, UNKNOWN_PACKET_PLACEHOLDER_07E8);
5093 ADD_TPKT(0x07e9, 5, UNKNOWN_PACKET_PLACEHOLDER_07E9);
5094 ADD_TPKT(0x0821, 2, UNKNOWN_PACKET_PLACEHOLDER_0821);
5095 ADD_TPKT(0x0822, 9, UNKNOWN_PACKET_PLACEHOLDER_0822);
5096 ADD_TPKT(0x0823, -1, UNKNOWN_PACKET_PLACEHOLDER_0823);
5097 ADD_TPKT(0x0825, -1, UNKNOWN_PACKET_PLACEHOLDER_0825);
5098 ADD_TPKT(0x0827, 6, UNKNOWN_PACKET_PLACEHOLDER_0827);
5099 ADD_TPKT(0x0828, 14, UNKNOWN_PACKET_PLACEHOLDER_0828);
5100 ADD_TPKT(0x0829, 12, UNKNOWN_PACKET_PLACEHOLDER_0829);
5101 ADD_TPKT(0x082a, 10, UNKNOWN_PACKET_PLACEHOLDER_082A);
5102 ADD_TPKT(0x082b, 6, UNKNOWN_PACKET_PLACEHOLDER_082B);
5103 ADD_TPKT(0x082c, 10, UNKNOWN_PACKET_PLACEHOLDER_082C);
5104 ADD_TPKT(0x082d, -1, UNKNOWN_PACKET_PLACEHOLDER_082D);
5105 ADD_TPKT(0x083e, 26, UNKNOWN_PACKET_PLACEHOLDER_083E);
5106 ADD_TPKT(0x0840, -1, UNKNOWN_PACKET_PLACEHOLDER_0840);
5107 ADD_TPKT(0x0841, 4, UNKNOWN_PACKET_PLACEHOLDER_0841);
5108 ADD_TPKT(0x085a, 2, UNKNOWN_PACKET_PLACEHOLDER_085A);
5109 ADD_TPKT(0x085b, 2, UNKNOWN_PACKET_PLACEHOLDER_085B);
5110 ADD_TPKT(0x085c, 2, UNKNOWN_PACKET_PLACEHOLDER_085C);
5111 ADD_TPKT(0x085d, 2, UNKNOWN_PACKET_PLACEHOLDER_085D);
5112 ADD_TPKT(0x085e, 2, UNKNOWN_PACKET_PLACEHOLDER_085E);
5113 ADD_TPKT(0x0861, 2, UNKNOWN_PACKET_PLACEHOLDER_0861);
5114 ADD_TPKT(0x0863, 2, UNKNOWN_PACKET_PLACEHOLDER_0863);
5115 ADD_TPKT(0x0865, 2, UNKNOWN_PACKET_PLACEHOLDER_0865);
5116 ADD_TPKT(0x0868, 2, UNKNOWN_PACKET_PLACEHOLDER_0868);
5117 ADD_TPKT(0x0869, 2, UNKNOWN_PACKET_PLACEHOLDER_0869);
5118 ADD_TPKT(0x086a, 2, UNKNOWN_PACKET_PLACEHOLDER_086A);
5119 ADD_TPKT(0x086b, 2, UNKNOWN_PACKET_PLACEHOLDER_086B);
5120 ADD_TPKT(0x086d, 2, UNKNOWN_PACKET_PLACEHOLDER_086D);
5121 ADD_TPKT(0x086e, 2, UNKNOWN_PACKET_PLACEHOLDER_086E);
5122 ADD_TPKT(0x086f, 2, UNKNOWN_PACKET_PLACEHOLDER_086F);
5123 ADD_TPKT(0x0873, 2, UNKNOWN_PACKET_PLACEHOLDER_0873);
5124 ADD_TPKT(0x0875, 2, UNKNOWN_PACKET_PLACEHOLDER_0875);
5125 ADD_TPKT(0x0879, 2, UNKNOWN_PACKET_PLACEHOLDER_0879);
5126 ADD_TPKT(0x087c, 2, UNKNOWN_PACKET_PLACEHOLDER_087C);
5127 ADD_TPKT(0x087d, 2, UNKNOWN_PACKET_PLACEHOLDER_087D);
5128 ADD_TPKT(0x087f, 2, UNKNOWN_PACKET_PLACEHOLDER_087F);
5129 ADD_TPKT(0x0880, 2, UNKNOWN_PACKET_PLACEHOLDER_0880);
5130 ADD_TPKT(0x0882, 2, UNKNOWN_PACKET_PLACEHOLDER_0882);
5131 ADD_TPKT(0x0883, 2, UNKNOWN_PACKET_PLACEHOLDER_0883);
5132 ADD_TPKT(0x0884, 2, UNKNOWN_PACKET_PLACEHOLDER_0884);
5133 ADD_TPKT(0x0886, 2, UNKNOWN_PACKET_PLACEHOLDER_0886);
5134 ADD_TPKT(0x0887, 2, UNKNOWN_PACKET_PLACEHOLDER_0887);
5135 ADD_TPKT(0x0888, 2, UNKNOWN_PACKET_PLACEHOLDER_0888);
5136 ADD_TPKT(0x088a, 2, UNKNOWN_PACKET_PLACEHOLDER_088A);
5137 ADD_TPKT(0x088c, 2, UNKNOWN_PACKET_PLACEHOLDER_088C);
5138 ADD_TPKT(0x088e, 2, UNKNOWN_PACKET_PLACEHOLDER_088E);
5139 ADD_TPKT(0x088f, 2, UNKNOWN_PACKET_PLACEHOLDER_088F);
5140 ADD_TPKT(0x0890, 2, UNKNOWN_PACKET_PLACEHOLDER_0890);
5141 ADD_TPKT(0x0891, 2, UNKNOWN_PACKET_PLACEHOLDER_0891);
5142 ADD_TPKT(0x0895, 2, UNKNOWN_PACKET_PLACEHOLDER_0895);
5143 ADD_TPKT(0x0896, 2, UNKNOWN_PACKET_PLACEHOLDER_0896);
5144 ADD_TPKT(0x0898, 2, UNKNOWN_PACKET_PLACEHOLDER_0898);
5145 ADD_TPKT(0x089a, 2, UNKNOWN_PACKET_PLACEHOLDER_089A);
5146 ADD_TPKT(0x089d, 2, UNKNOWN_PACKET_PLACEHOLDER_089D);
5147 ADD_TPKT(0x08a0, 2, UNKNOWN_PACKET_PLACEHOLDER_08A0);
5148 ADD_TPKT(0x08a1, 2, UNKNOWN_PACKET_PLACEHOLDER_08A1);
5149 ADD_TPKT(0x08a2, 2, UNKNOWN_PACKET_PLACEHOLDER_08A2);
5150 ADD_TPKT(0x08a6, 2, UNKNOWN_PACKET_PLACEHOLDER_08A6);
5151 ADD_TPKT(0x08a7, 2, UNKNOWN_PACKET_PLACEHOLDER_08A7);
5152 ADD_TPKT(0x08a8, 2, UNKNOWN_PACKET_PLACEHOLDER_08A8);
5153 ADD_TPKT(0x08a9, 2, UNKNOWN_PACKET_PLACEHOLDER_08A9);
5154 ADD_TPKT(0x08aa, 2, UNKNOWN_PACKET_PLACEHOLDER_08AA);
5155 ADD_TPKT(0x08ab, 2, UNKNOWN_PACKET_PLACEHOLDER_08AB);
5156 ADD_TPKT(0x08af, 10, UNKNOWN_PACKET_PLACEHOLDER_08AF);
5157 ADD_TPKT(0x08b0, 17, UNKNOWN_PACKET_PLACEHOLDER_08B0);
5158 ADD_TPKT(0x08b2, -1, UNKNOWN_PACKET_PLACEHOLDER_08B2);
5159 ADD_TPKT(0x08b8, 10, UNKNOWN_PACKET_PLACEHOLDER_08B8);
5160 ADD_TPKT(0x08b9, 12, UNKNOWN_PACKET_PLACEHOLDER_08B9);
5161 ADD_TPKT(0x08ba, 10, UNKNOWN_PACKET_PLACEHOLDER_08BA);
5162 ADD_TPKT(0x08bb, 8, UNKNOWN_PACKET_PLACEHOLDER_08BB);
5163 ADD_TPKT(0x08bc, 10, UNKNOWN_PACKET_PLACEHOLDER_08BC);
5164 ADD_TPKT(0x08bd, 8, UNKNOWN_PACKET_PLACEHOLDER_08BD);
5165 ADD_TPKT(0x08be, 14, UNKNOWN_PACKET_PLACEHOLDER_08BE);
5166 ADD_TPKT(0x08bf, 8, UNKNOWN_PACKET_PLACEHOLDER_08BF);
5167 ADD_TPKT(0x08c3, 10, UNKNOWN_PACKET_PLACEHOLDER_08C3);
5168 ADD_TPKT(0x08c4, 8, UNKNOWN_PACKET_PLACEHOLDER_08C4);
5169 ADD_TPKT(0x08c5, 6, UNKNOWN_PACKET_PLACEHOLDER_08C5);
5170 ADD_TPKT(0x08c6, 4, UNKNOWN_PACKET_PLACEHOLDER_08C6);
5171 ADD_TPKT(0x08cc, 109, UNKNOWN_PACKET_PLACEHOLDER_08CC);
5172 ADD_TPKT(0x08d4, 8, UNKNOWN_PACKET_PLACEHOLDER_08D4);
5173 ADD_TPKT(0x08d5, -1, UNKNOWN_PACKET_PLACEHOLDER_08D5);
5174 ADD_TPKT(0x08e3, 157, UNKNOWN_PACKET_PLACEHOLDER_08E3);
5175 ADD_TPKT(0x08e4, 6, UNKNOWN_PACKET_PLACEHOLDER_08E4);
5176 ADD_TPKT(0x08fc, 30, UNKNOWN_PACKET_PLACEHOLDER_08FC);
5177 ADD_TPKT(0x08fd, 6, UNKNOWN_PACKET_PLACEHOLDER_08FD);
5178 ADD_TPKT(0x0917, 2, UNKNOWN_PACKET_PLACEHOLDER_0917);
5179 ADD_TPKT(0x0919, 2, UNKNOWN_PACKET_PLACEHOLDER_0919);
5180 ADD_TPKT(0x091a, 2, UNKNOWN_PACKET_PLACEHOLDER_091A);
5181 ADD_TPKT(0x091d, 2, UNKNOWN_PACKET_PLACEHOLDER_091D);
5182 ADD_TPKT(0x091e, 2, UNKNOWN_PACKET_PLACEHOLDER_091E);
5183 ADD_TPKT(0x0923, 2, UNKNOWN_PACKET_PLACEHOLDER_0923);
5184 ADD_TPKT(0x0924, 2, UNKNOWN_PACKET_PLACEHOLDER_0924);
5185 ADD_TPKT(0x0926, 2, UNKNOWN_PACKET_PLACEHOLDER_0926);
5186 ADD_TPKT(0x0927, 2, UNKNOWN_PACKET_PLACEHOLDER_0927);
5187 ADD_TPKT(0x0929, 2, UNKNOWN_PACKET_PLACEHOLDER_0929);
5188 ADD_TPKT(0x092a, 2, UNKNOWN_PACKET_PLACEHOLDER_092A);
5189 ADD_TPKT(0x092b, 2, UNKNOWN_PACKET_PLACEHOLDER_092B);
5190 ADD_TPKT(0x092c, 2, UNKNOWN_PACKET_PLACEHOLDER_092C);
5191 ADD_TPKT(0x092f, 2, UNKNOWN_PACKET_PLACEHOLDER_092F);
5192 ADD_TPKT(0x0931, 2, UNKNOWN_PACKET_PLACEHOLDER_0931);
5193 ADD_TPKT(0x0933, 2, UNKNOWN_PACKET_PLACEHOLDER_0933);
5194 ADD_TPKT(0x0935, 2, UNKNOWN_PACKET_PLACEHOLDER_0935);
5195 ADD_TPKT(0x0938, 2, UNKNOWN_PACKET_PLACEHOLDER_0938);
5196 ADD_TPKT(0x093b, 2, UNKNOWN_PACKET_PLACEHOLDER_093B);
5197 ADD_TPKT(0x093c, 2, UNKNOWN_PACKET_PLACEHOLDER_093C);
5198 ADD_TPKT(0x093d, 2, UNKNOWN_PACKET_PLACEHOLDER_093D);
5199 ADD_TPKT(0x093f, 2, UNKNOWN_PACKET_PLACEHOLDER_093F);
5200 ADD_TPKT(0x0942, 2, UNKNOWN_PACKET_PLACEHOLDER_0942);
5201 ADD_TPKT(0x0944, 2, UNKNOWN_PACKET_PLACEHOLDER_0944);
5202 ADD_TPKT(0x0947, 2, UNKNOWN_PACKET_PLACEHOLDER_0947);
5203 ADD_TPKT(0x0948, 2, UNKNOWN_PACKET_PLACEHOLDER_0948);
5204 ADD_TPKT(0x0949, 2, UNKNOWN_PACKET_PLACEHOLDER_0949);
5205 ADD_TPKT(0x094a, 2, UNKNOWN_PACKET_PLACEHOLDER_094A);
5206 ADD_TPKT(0x094c, 2, UNKNOWN_PACKET_PLACEHOLDER_094C);
5207 ADD_TPKT(0x094e, 2, UNKNOWN_PACKET_PLACEHOLDER_094E);
5208 ADD_TPKT(0x094f, 2, UNKNOWN_PACKET_PLACEHOLDER_094F);
5209 ADD_TPKT(0x0951, 2, UNKNOWN_PACKET_PLACEHOLDER_0951);
5210 ADD_TPKT(0x0952, 2, UNKNOWN_PACKET_PLACEHOLDER_0952);
5211 ADD_TPKT(0x0953, 2, UNKNOWN_PACKET_PLACEHOLDER_0953);
5212 ADD_TPKT(0x0954, 2, UNKNOWN_PACKET_PLACEHOLDER_0954);
5213 ADD_TPKT(0x0955, 2, UNKNOWN_PACKET_PLACEHOLDER_0955);
5214 ADD_TPKT(0x0956, 2, UNKNOWN_PACKET_PLACEHOLDER_0956);
5215 ADD_TPKT(0x0957, 2, UNKNOWN_PACKET_PLACEHOLDER_0957);
5216 ADD_TPKT(0x0958, 2, UNKNOWN_PACKET_PLACEHOLDER_0958);
5217 ADD_TPKT(0x095a, 2, UNKNOWN_PACKET_PLACEHOLDER_095A);
5218 ADD_TPKT(0x095d, 2, UNKNOWN_PACKET_PLACEHOLDER_095D);
5219 ADD_TPKT(0x0960, 2, UNKNOWN_PACKET_PLACEHOLDER_0960);
5220 ADD_TPKT(0x0961, 2, UNKNOWN_PACKET_PLACEHOLDER_0961);
5221 ADD_TPKT(0x0962, 2, UNKNOWN_PACKET_PLACEHOLDER_0962);
5222 ADD_TPKT(0x0963, 2, UNKNOWN_PACKET_PLACEHOLDER_0963);
5223 ADD_TPKT(0x0964, 2, UNKNOWN_PACKET_PLACEHOLDER_0964);
5224 ADD_TPKT(0x0965, 2, UNKNOWN_PACKET_PLACEHOLDER_0965);
5225 ADD_TPKT(0x0969, 2, UNKNOWN_PACKET_PLACEHOLDER_0969);
5226 ADD_TPKT(0x0970, 31, UNKNOWN_PACKET_PLACEHOLDER_0970);
5227 ADD_TPKT(0x0986, 10, UNKNOWN_PACKET_PLACEHOLDER_0986);
5228 ADD_TPKT(0x0987, -1, UNKNOWN_PACKET_PLACEHOLDER_0987);
5229 ADD_TPKT(0x098b, 2, UNKNOWN_PACKET_PLACEHOLDER_098B);
5230 ADD_TPKT(0x098c, 4, UNKNOWN_PACKET_PLACEHOLDER_098C);
5231 ADD_TPKT(0x098f, -1, UNKNOWN_PACKET_PLACEHOLDER_098F);
5232 ADD_TPKT(0x099c, 6, UNKNOWN_PACKET_PLACEHOLDER_099C);
5233 ADD_TPKT(0x099d, -1, UNKNOWN_PACKET_PLACEHOLDER_099D);
5234 ADD_TPKT(0x099e, 12, UNKNOWN_PACKET_PLACEHOLDER_099E);
5235 ADD_TPKT(0x09a0, 6, UNKNOWN_PACKET_PLACEHOLDER_09A0);
5236 ADD_TPKT(0x09a1, 2, UNKNOWN_PACKET_PLACEHOLDER_09A1);
5237 ADD_TPKT(0x09a2, 6, UNKNOWN_PACKET_PLACEHOLDER_09A2);
5238 ADD_TPKT(0x09a3, -1, UNKNOWN_PACKET_PLACEHOLDER_09A3);
5239 ADD_TPKT(0x09a5, 7, UNKNOWN_PACKET_PLACEHOLDER_09A5);
5240 ADD_TPKT(0x09c2, -1, UNKNOWN_PACKET_PLACEHOLDER_09C2);
5241 ADD_TPKT(0x09c5, 1042, UNKNOWN_PACKET_PLACEHOLDER_09C5);
5242 ADD_TPKT(0x09c6, -1, UNKNOWN_PACKET_PLACEHOLDER_09C6);
5243 ADD_TPKT(0x09c7, 18, UNKNOWN_PACKET_PLACEHOLDER_09C7);
5244 ADD_TPKT(0x09c8, -1, UNKNOWN_PACKET_PLACEHOLDER_09C8);
5245 ADD_TPKT(0x09c9, -1, UNKNOWN_PACKET_PLACEHOLDER_09C9);
5246 ADD_TPKT(0x09e0, -1, UNKNOWN_PACKET_PLACEHOLDER_09E0);
5247 ADD_TPKT(0x0a39, 36, UNKNOWN_PACKET_PLACEHOLDER_0A39);
5248 ADD_TPKT(0x0a3a, 12, UNKNOWN_PACKET_PLACEHOLDER_0A3A);
5249 ADD_TPKT(0x0a3c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3C);
5250 ADD_TPKT(0x0a3d, 20, UNKNOWN_PACKET_PLACEHOLDER_0A3D);
5251 ADD_TPKT(0x0a3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3E);
5252 ADD_TPKT(0x0a40, 11, UNKNOWN_PACKET_PLACEHOLDER_0A40);
5253 ADD_TPKT(0x0a42, 43, UNKNOWN_PACKET_PLACEHOLDER_0A42);
5254 ADD_TPKT(0x0a4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0A4D);
5255 ADD_TPKT(0x0a71, -1, UNKNOWN_PACKET_PLACEHOLDER_0A71);
5256 ADD_TPKT(0x0a72, 61, UNKNOWN_PACKET_PLACEHOLDER_0A72);
5257 ADD_TPKT(0x0a73, 2, UNKNOWN_PACKET_PLACEHOLDER_0A73);
5258 ADD_TPKT(0x0a74, 8, UNKNOWN_PACKET_PLACEHOLDER_0A74);
5259 ADD_TPKT(0x0a76, 80, UNKNOWN_PACKET_PLACEHOLDER_0A76);
5260 ADD_TPKT(0x0a79, -1, UNKNOWN_PACKET_PLACEHOLDER_0A79);
5261 ADD_TPKT(0x0a7b, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7B);
5262 ADD_TPKT(0x0a7c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7C);
5263 ADD_TPKT(0x0a80, 6, UNKNOWN_PACKET_PLACEHOLDER_0A80);
5264 ADD_TPKT(0x0a81, 4, UNKNOWN_PACKET_PLACEHOLDER_0A81);
5265 ADD_TPKT(0x0a82, 46, UNKNOWN_PACKET_PLACEHOLDER_0A82);
5266 ADD_TPKT(0x0a83, 46, UNKNOWN_PACKET_PLACEHOLDER_0A83);
5267 ADD_TPKT(0x0a85, 82, UNKNOWN_PACKET_PLACEHOLDER_0A85);
5268 ADD_TPKT(0x0a86, -1, UNKNOWN_PACKET_PLACEHOLDER_0A86);
5269 ADD_TPKT(0x0a8b, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8B);
5270 ADD_TPKT(0x0a8c, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8C);
5271 ADD_TPKT(0x0a8e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8E);
5272 ADD_TPKT(0x0a8f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8F);
5273 ADD_TPKT(0x0a90, 3, UNKNOWN_PACKET_PLACEHOLDER_0A90);
5274 ADD_TPKT(0x0a92, -1, UNKNOWN_PACKET_PLACEHOLDER_0A92);
5275 ADD_TPKT(0x0a93, 3, UNKNOWN_PACKET_PLACEHOLDER_0A93);
5276 ADD_TPKT(0x0a94, 2, UNKNOWN_PACKET_PLACEHOLDER_0A94);
5277 ADD_TPKT(0x0a95, 4, UNKNOWN_PACKET_PLACEHOLDER_0A95);
5278 ADD_TPKT(0x0a9e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9E);
5279 ADD_TPKT(0x0a9f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9F);
5280 ADD_TPKT(0x0aa8, 5, UNKNOWN_PACKET_PLACEHOLDER_0AA8);
5281 ADD_TPKT(0x0aa9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AA9);
5282 ADD_TPKT(0x0aaa, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAA);
5283 ADD_TPKT(0x0aab, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAB);
5284 ADD_TPKT(0x0aac, 69, UNKNOWN_PACKET_PLACEHOLDER_0AAC);
5285 ADD_TPKT(0x0aad, 51, UNKNOWN_PACKET_PLACEHOLDER_0AAD);
5286 ADD_TPKT(0x0aae, 2, UNKNOWN_PACKET_PLACEHOLDER_0AAE);
5287 ADD_TPKT(0x0aaf, 6, UNKNOWN_PACKET_PLACEHOLDER_0AAF);
5288 ADD_TPKT(0x0ab0, 6, UNKNOWN_PACKET_PLACEHOLDER_0AB0);
5289 ADD_TPKT(0x0ab1, 14, UNKNOWN_PACKET_PLACEHOLDER_0AB1);
5290 ADD_TPKT(0x0ab3, 19, UNKNOWN_PACKET_PLACEHOLDER_0AB3);
5291 ADD_TPKT(0x0ab8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AB8);
5292 ADD_TPKT(0x0aba, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABA);
5293 ADD_TPKT(0x0abb, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABB);
5294 ADD_TPKT(0x0abc, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABC);
5295 ADD_TPKT(0x0abf, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABF);
5296 ADD_TPKT(0x0ac3, 2, UNKNOWN_PACKET_PLACEHOLDER_0AC3);
5297 ADD_TPKT(0x0ac4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC4);
5298 ADD_TPKT(0x0ac5, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC5);
5299 ADD_TPKT(0x0ac6, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC6);
5300 ADD_TPKT(0x0ac9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC9);
5301 ADD_TPKT(0x0aca, 3, UNKNOWN_PACKET_PLACEHOLDER_0ACA);
5302 ADD_TPKT(0x0acd, 23, UNKNOWN_PACKET_PLACEHOLDER_0ACD);
5303 ADD_TPKT(0x0ace, 4, UNKNOWN_PACKET_PLACEHOLDER_0ACE);
5304 ADD_TPKT(0x0acf, 68, UNKNOWN_PACKET_PLACEHOLDER_0ACF);
5305 ADD_TPKT(0x0ad0, 11, UNKNOWN_PACKET_PLACEHOLDER_0AD0);
5306 ADD_TPKT(0x0ad1, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD1);
5307 ADD_TPKT(0x0ad2, 30, UNKNOWN_PACKET_PLACEHOLDER_0AD2);
5308 ADD_TPKT(0x0ad3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD3);
5309 ADD_TPKT(0x0ad4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD4);
5310 ADD_TPKT(0x0ad5, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD5);
5311 ADD_TPKT(0x0ad6, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD6);
5312 ADD_TPKT(0x0ad7, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD7);
5313 ADD_TPKT(0x0ad8, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD8);
5314 ADD_TPKT(0x0ad9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD9);
5315 ADD_TPKT(0x0ae0, 30, UNKNOWN_PACKET_PLACEHOLDER_0AE0);
5316 ADD_TPKT(0x0ae1, 28, UNKNOWN_PACKET_PLACEHOLDER_0AE1);
5317 ADD_TPKT(0x0ae3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AE3);
5318 ADD_TPKT(0x0ae8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AE8);
5319 ADD_TPKT(0x0ae9, 13, UNKNOWN_PACKET_PLACEHOLDER_0AE9);
5320 ADD_TPKT(0x0aec, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEC);
5321 ADD_TPKT(0x0aed, 2, UNKNOWN_PACKET_PLACEHOLDER_0AED);
5322 ADD_TPKT(0x0aee, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEE);
5323 ADD_TPKT(0x0af1, 102, UNKNOWN_PACKET_PLACEHOLDER_0AF1);
5324 ADD_TPKT(0x0af2, 40, UNKNOWN_PACKET_PLACEHOLDER_0AF2);
5325 ADD_TPKT(0x0af3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AF3);
5326 ADD_TPKT(0x0af5, 3, UNKNOWN_PACKET_PLACEHOLDER_0AF5);
5327 ADD_TPKT(0x0af9, 6, UNKNOWN_PACKET_PLACEHOLDER_0AF9);
5328 ADD_TPKT(0x0b00, 8, UNKNOWN_PACKET_PLACEHOLDER_0B00);
5329 ADD_TPKT(0x0b01, 56, UNKNOWN_PACKET_PLACEHOLDER_0B01);
5330 ADD_TPKT(0x0b02, 26, UNKNOWN_PACKET_PLACEHOLDER_0B02);
5331 ADD_TPKT(0x0b07, -1, UNKNOWN_PACKET_PLACEHOLDER_0B07);
5332 ADD_TPKT(0x0b23, 6, UNKNOWN_PACKET_PLACEHOLDER_0B23);
5333 ADD_TPKT(0x0b24, 6, UNKNOWN_PACKET_PLACEHOLDER_0B24);
5334 ADD_TPKT(0x0b25, 6, UNKNOWN_PACKET_PLACEHOLDER_0B25);
5335 ADD_TPKT(0x0b2b, 11, UNKNOWN_PACKET_PLACEHOLDER_0B2B);
5336 ADD_TPKT(0x0b30, -1, UNKNOWN_PACKET_PLACEHOLDER_0B30);
5337 ADD_TPKT(0x0b34, 50, UNKNOWN_PACKET_PLACEHOLDER_0B34);
5338 ADD_TPKT(0x0b39, -1, UNKNOWN_PACKET_PLACEHOLDER_0B39);
5339 ADD_TPKT(0x0b3c, 4, UNKNOWN_PACKET_PLACEHOLDER_0B3C);
5340 ADD_TPKT(0x0b3d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3D);
5341 ADD_TPKT(0x0b3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3E);
5342 ADD_TPKT(0x0b44, 58, UNKNOWN_PACKET_PLACEHOLDER_0B44);
5343 ADD_TPKT(0x0b48, 18, UNKNOWN_PACKET_PLACEHOLDER_0B48);
5344 ADD_TPKT(0x0b49, 4, UNKNOWN_PACKET_PLACEHOLDER_0B49);
5345 ADD_TPKT(0x0b4a, 6, UNKNOWN_PACKET_PLACEHOLDER_0B4A);
5346 ADD_TPKT(0x0b4b, 4, UNKNOWN_PACKET_PLACEHOLDER_0B4B);
5347 ADD_TPKT(0x0b4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B4D);
5348 ADD_TPKT(0x0b4f, 2, UNKNOWN_PACKET_PLACEHOLDER_0B4F);
5349 ADD_TPKT(0x0b50, 2, UNKNOWN_PACKET_PLACEHOLDER_0B50);
5350 ADD_TPKT(0x0b51, 2, UNKNOWN_PACKET_PLACEHOLDER_0B51);
5351 ADD_TPKT(0x0b52, 2, UNKNOWN_PACKET_PLACEHOLDER_0B52);
5352 ADD_TPKT(0x0b53, 52, UNKNOWN_PACKET_PLACEHOLDER_0B53);
5353 ADD_TPKT(0x0b54, 8, UNKNOWN_PACKET_PLACEHOLDER_0B54);
5354 ADD_TPKT(0x0b55, -1, UNKNOWN_PACKET_PLACEHOLDER_0B55);
5355 ADD_TPKT(0x0b5f, -1, UNKNOWN_PACKET_PLACEHOLDER_0B5F);
5356 ADD_TPKT(0x0b60, -1, UNKNOWN_PACKET_PLACEHOLDER_0B60);
5357 ADD_TPKT(0x0b61, -1, UNKNOWN_PACKET_PLACEHOLDER_0B61);
5358 ADD_TPKT(0x0b62, -1, UNKNOWN_PACKET_PLACEHOLDER_0B62);
5359 ADD_TPKT(0x0b68, 12, UNKNOWN_PACKET_PLACEHOLDER_0B68);
5360 ADD_TPKT(0x0b6a, -1, UNKNOWN_PACKET_PLACEHOLDER_0B6A);
5361 ADD_TPKT(0x0b6b, 14, UNKNOWN_PACKET_PLACEHOLDER_0B6B);
5362 ADD_TPKT(0x0b6c, 12, UNKNOWN_PACKET_PLACEHOLDER_0B6C);
5363 ADD_TPKT(0x0b6f, 177, UNKNOWN_PACKET_PLACEHOLDER_0B6F);
5364 ADD_TPKT(0x0b70, -1, UNKNOWN_PACKET_PLACEHOLDER_0B70);
5365 ADD_TPKT(0x0b71, 177, UNKNOWN_PACKET_PLACEHOLDER_0B71);
5366 ADD_TPKT(0x0b72, -1, UNKNOWN_PACKET_PLACEHOLDER_0B72);
5367 ADD_TPKT(0x0b73, 8, UNKNOWN_PACKET_PLACEHOLDER_0B73);
5368 ADD_TPKT(0x0b74, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B74);
5369 ADD_TPKT(0x0b75, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B75);
5370 ADD_TPKT(0x0b77, -1, UNKNOWN_PACKET_PLACEHOLDER_0B77);
5371 ADD_TPKT(0x0b7e, 60, UNKNOWN_PACKET_PLACEHOLDER_0B7E);
5372 ADD_TPKT(0x0b7f, 10, UNKNOWN_PACKET_PLACEHOLDER_0B7F);
5373 ADD_TPKT(0x0b80, 10, UNKNOWN_PACKET_PLACEHOLDER_0B80);
5374 ADD_TPKT(0x0b8c, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8C);
5375 ADD_TPKT(0x0b8d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8D);
5376 ADD_TPKT(0x0b8e, 18, UNKNOWN_PACKET_PLACEHOLDER_0B8E);
5377 ADD_TPKT(0x0b93, 12, UNKNOWN_PACKET_PLACEHOLDER_0B93);
5378 ADD_TPKT(0x0b94, 14, UNKNOWN_PACKET_PLACEHOLDER_0B94);
5379 ADD_TPKT(0x0b95, -1, UNKNOWN_PACKET_PLACEHOLDER_0B95);
5380 ADD_TPKT(0x0b96, 26, UNKNOWN_PACKET_PLACEHOLDER_0B96);
5381 ADD_TPKT(0x0b97, 27, UNKNOWN_PACKET_PLACEHOLDER_0B97);
5382 ADD_TPKT(0x0b98, 6, UNKNOWN_PACKET_PLACEHOLDER_0B98);
5383 ADD_TPKT(0x0b99, 10, UNKNOWN_PACKET_PLACEHOLDER_0B99);
5384 ADD_TPKT(0x0ba2, 10, UNKNOWN_PACKET_PLACEHOLDER_0BA2);
5385 ADD_TPKT(0x0ba3, 10, UNKNOWN_PACKET_PLACEHOLDER_0BA3);
5386 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
5387 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
5388 ADD_TPKT(0x0a18, 14, ZC_ACCEPT_ENTER3);
5389 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
5390 ADD_TPKT(0x0a24, 66, ZC_ACH_UPDATE);
5391 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
5392 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
5393 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
5394 ADD_TPKT(0x0b3f, 64, ZC_ACK_ADD_ITEM_RODEX);
5395 ADD_TPKT(0x09af, 4, ZC_ACK_APPLY_BARGAIN_SALE_ITEM);
5396 ADD_TPKT(0x0a57, 6, ZC_ACK_APPLY_MACRO_DETECTOR);
5397 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
5398 ADD_TPKT(0x09a8, 16, ZC_ACK_BANKING_DEPOSIT);
5399 ADD_TPKT(0x09aa, 16, ZC_ACK_BANKING_WITHDRAW);
5400 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
5401 ADD_TPKT(0x0839, 66, ZC_ACK_BAN_GUILD_SSO);
5402 ADD_TPKT(0x07f1, 18, ZC_ACK_BATTLE_STATE_MONITOR);
5403 ADD_TPKT(0x0979, 50, ZC_ACK_BEFORE_WORLD_INFO);
5404 ADD_TPKT(0x09ad, 12, ZC_ACK_CASH_BARGAIN_SALE_ITEM_INFO);
5405 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
5406 ADD_TPKT(0x0a2f, 7, ZC_ACK_CHANGE_TITLE);
5407 ADD_TPKT(0x0989, 2, ZC_ACK_CLAN_LEAVE);
5408 ADD_TPKT(0x09b9, 4, ZC_ACK_CLOSE_BANKING);
5409 ADD_TPKT(0x09bf, 4, ZC_ACK_CLOSE_GUILD_STORAGE);
5410 ADD_TPKT(0x0a1e, 3, ZC_ACK_CLOSE_ROULETTE);
5411 ADD_TPKT(0x09c4, 10, ZC_ACK_COUNT_BARGAIN_SALE_ITEM);
5412 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
5413 ADD_TPKT(0x09f6, 11, ZC_ACK_DELETE_RODEX);
5414 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
5415 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
5416 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
5417 ADD_TPKT(0x08d8, 27, ZC_ACK_ENTRY_QUEUE_APPLY);
5418 ADD_TPKT(0x08db, 27, ZC_ACK_ENTRY_QUEUE_CANCEL);
5419 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
5420 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
5421 ADD_TPKT(0x0a20, 23, ZC_ACK_GENERATE_ROULETTE);
5422 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
5423 ADD_TPKT(0x09da, -1, ZC_ACK_GUILDSTORAGE_LOG);
5424 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
5425 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
5426 ADD_TPKT(0x0913, 30, ZC_ACK_GUILD_NAME);
5427 ADD_TPKT(0x0b15, 7, ZC_ACK_INVENTORY_EXPAND);
5428 ADD_TPKT(0x0b17, 3, ZC_ACK_INVENTORY_EXPAND_RESULT);
5429 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
5430 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
5431 ADD_TPKT(0x0818, -1, ZC_ACK_ITEMLIST_BUYING_STORE);
5432 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
5433 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
5434 ADD_TPKT(0x09f4, 12, ZC_ACK_ITEM_FROM_RODEX);
5435 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
5436 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
5437 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
5438 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
5439 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
5440 ADD_TPKT(0x096f, 7, ZC_ACK_MERGE_ITEM);
5441 ADD_TPKT(0x0a28, 3, ZC_ACK_OPENSTORE2);
5442 ADD_TPKT(0x09b7, 4, ZC_ACK_OPEN_BANKING);
5443 ADD_TPKT(0x09bb, 6, ZC_ACK_OPEN_GUILD_STORAGE);
5444 ADD_TPKT(0x0a1a, 25, ZC_ACK_OPEN_ROULETTE);
5445 ADD_TPKT(0x0a12, 27, ZC_ACK_OPEN_WRITE_RODEX);
5446 ADD_TPKT(0x0911, 30, ZC_ACK_PARTY_NAME);
5447 ADD_TPKT(0x0a6d, -1, ZC_ACK_PLAYER_AID_IN_RANGE);
5448 ADD_TPKT(0x0a6a, 12, ZC_ACK_PREVIEW_MACRO_DETECTOR);
5449 ADD_TPKT(0x0a50, 4, ZC_ACK_RANDOM_COMBINE_ITEM);
5450 ADD_TPKT(0x0ab7, 4, ZC_ACK_RANDOM_UPGRADE_ITEM);
5451 ADD_TPKT(0x0af6, 88, ZC_ACK_RANKING);
5452 ADD_TPKT(0x0b63, -1, ZC_ACK_READ_RODEX);
5453 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
5454 ADD_TPKT(0x09b1, 4, ZC_ACK_REMOVE_BARGAIN_SALE_ITEM);
5455 ADD_TPKT(0x0a07, 9, ZC_ACK_REMOVE_RODEX_ITEM);
5456 ADD_TPKT(0x018f, 8, ZC_ACK_REQMAKINGITEM);
5457 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME);
5458 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
5459 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
5460 ADD_TPKT(0x0af7, 32, ZC_ACK_REQNAME_BYGID);
5461 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
5462 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
5463 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
5464 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
5465 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
5466 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
5467 ADD_TPKT(0x0ac2, -1, ZC_ACK_RODEX_LIST);
5468 ADD_TPKT(0x0a1c, -1, ZC_ACK_ROULEITTE_INFO);
5469 ADD_TPKT(0x08ca, -1, ZC_ACK_SCHEDULER_CASHITEM);
5470 ADD_TPKT(0x09ed, 3, ZC_ACK_SEND_RODEX);
5471 ADD_TPKT(0x0847, -1, ZC_ACK_SE_CASH_ITEM_LIST);
5472 ADD_TPKT(0x08c0, -1, ZC_ACK_SE_CASH_ITEM_LIST2);
5473 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
5474 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
5475 ADD_TPKT(0x0110, 14, ZC_ACK_TOUSESKILL);
5476 ADD_TPKT(0x0a53, 10, ZC_ACK_UPLOAD_MACRO_DETECTOR);
5477 ADD_TPKT(0x0223, 10, ZC_ACK_WEAPONREFINE);
5478 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
5479 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
5480 ADD_TPKT(0x09df, 7, ZC_ACK_WHISPER02);
5481 ADD_TPKT(0x09f2, 12, ZC_ACK_ZENY_FROM_RODEX);
5482 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
5483 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
5484 ADD_TPKT(0x0b42, 62, ZC_ADD_EXCHANGE_ITEM);
5485 ADD_TPKT(0x080f, 30, ZC_ADD_EXCHANGE_ITEM2);
5486 ADD_TPKT(0x0a09, 55, ZC_ADD_EXCHANGE_ITEM3);
5487 ADD_TPKT(0x0a96, 61, ZC_ADD_EXCHANGE_ITEM4);
5488 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
5489 ADD_TPKT(0x0b45, 58, ZC_ADD_ITEM_TO_CART);
5490 ADD_TPKT(0x01c5, 32, ZC_ADD_ITEM_TO_CART2);
5491 ADD_TPKT(0x0a0b, 57, ZC_ADD_ITEM_TO_CART3);
5492 ADD_TPKT(0x00f4, 31, ZC_ADD_ITEM_TO_STORE);
5493 ADD_TPKT(0x01c4, 32, ZC_ADD_ITEM_TO_STORE2);
5494 ADD_TPKT(0x0a0a, 57, ZC_ADD_ITEM_TO_STORE3);
5495 ADD_TPKT(0x0ae4, 89, ZC_ADD_MEMBER_TO_GROUP);
5496 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
5497 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
5498 ADD_TPKT(0x0b0c, 155, ZC_ADD_QUEST_EX);
5499 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
5500 ADD_TPKT(0x0b31, 17, ZC_ADD_SKILL);
5501 ADD_TPKT(0x0ae7, 38, ZC_ADVENTURER_AGENCY_JOIN_REQ);
5502 ADD_TPKT(0x0afa, 58, ZC_ADVENTURER_AGENCY_JOIN_RESULT);
5503 ADD_TPKT(0x0283, 6, ZC_AID);
5504 ADD_TPKT(0x0a4b, 22, ZC_AIRSHIP_MAPMOVE);
5505 ADD_TPKT(0x0a4c, 28, ZC_AIRSHIP_SERVERMOVE);
5506 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
5507 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
5508 ADD_TPKT(0x0a23, -1, ZC_ALL_ACH_LIST);
5509 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
5510 ADD_TPKT(0x097a, -1, ZC_ALL_QUEST_LIST2);
5511 ADD_TPKT(0x09f8, -1, ZC_ALL_QUEST_LIST3);
5512 ADD_TPKT(0x0aff, -1, ZC_ALL_QUEST_LIST4);
5513 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
5514 ADD_TPKT(0x0a98, 10, ZC_ALT_EQUIPMENT_EQUIP);
5515 ADD_TPKT(0x0a9b, -1, ZC_ALT_EQUIPMENT_ITEMS);
5516 ADD_TPKT(0x0a9a, 10, ZC_ALT_EQUIPMENT_REMOVE);
5517 ADD_TPKT(0x0a9d, 4, ZC_ALT_EQUIPMENT_SWITCH_ACK);
5518 ADD_TPKT(0x0b1b, 2, ZC_ALT_PING);
5519 ADD_TPKT(0x0a41, 18, ZC_AOE_EFFECT_SKILL);
5520 ADD_TPKT(0x0a58, 8, ZC_APPLY_MACRO_DETECTOR);
5521 ADD_TPKT(0x0a59, -1, ZC_APPLY_MACRO_DETECTOR_CAPTCHA);
5522 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
5523 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
5524 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
5525 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
5526 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
5527 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
5528 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
5529 ADD_TPKT(0x0afb, -1, ZC_AUTOSPELLLIST);
5530 ADD_TPKT(0x0216, 6, ZC_BABYMSG);
5531 ADD_TPKT(0x09a6, 12, ZC_BANKING_CHECK);
5532 ADD_TPKT(0x0b7c, -1, ZC_BAN_LIST);
5533 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
5534 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
5535 ADD_TPKT(0x02e0, 34, ZC_BATTLEFIELD_NOTIFY_HP);
5536 ADD_TPKT(0x0a0e, 14, ZC_BATTLEFIELD_NOTIFY_HP2);
5537 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
5538 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
5539 ADD_TPKT(0x07eb, -1, ZC_BATTLE_FIELD_LIST);
5540 ADD_TPKT(0x07f4, 3, ZC_BATTLE_JOIN_DISABLE_STATE);
5541 ADD_TPKT(0x07f3, 6, ZC_BATTLE_JOIN_NOTI_DEFER);
5542 ADD_TPKT(0x07f2, 8, ZC_BATTLE_NOTI_START_STEP);
5543 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
5544 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
5545 ADD_TPKT(0x01d1, 14, ZC_BLADESTOP);
5546 ADD_TPKT(0x0293, 70, ZC_BOSS_INFO);
5547 ADD_TPKT(0x009a, -1, ZC_BROADCAST);
5548 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
5549 ADD_TPKT(0x081f, -1, ZC_BROADCAST4);
5550 ADD_TPKT(0x07fd, -1, ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN);
5551 ADD_TPKT(0x0814, 86, ZC_BUYING_STORE_ENTRY);
5552 ADD_TPKT(0x07ef, 8, ZC_CANCEL_BATTLE_FIELD);
5553 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
5554 ADD_TPKT(0x012b, 2, ZC_CARTOFF);
5555 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
5556 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
5557 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
5558 ADD_TPKT(0x0903, -1, ZC_CART_ITEMLIST_EQUIP);
5559 ADD_TPKT(0x0994, -1, ZC_CART_ITEMLIST_EQUIP_V5);
5560 ADD_TPKT(0x0a0f, -1, ZC_CART_ITEMLIST_EQUIP_V6);
5561 ADD_TPKT(0x0902, -1, ZC_CART_ITEMLIST_NORMAL);
5562 ADD_TPKT(0x0993, -1, ZC_CART_ITEMLIST_NORMAL_V5);
5563 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
5564 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
5565 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
5566 ADD_TPKT(0x0299, 8, ZC_CASH_ITEM_DELETE);
5567 ADD_TPKT(0x0298, 10, ZC_CASH_TIME_COUNTER);
5568 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
5569 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
5570 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
5571 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
5572 ADD_TPKT(0x07fc, 10, ZC_CHANGE_GROUP_MASTER);
5573 ADD_TPKT(0x0b47, 14, ZC_CHANGE_GUILD);
5574 ADD_TPKT(0x0b43, 48, ZC_CHANGE_ITEM_OPTION);
5575 ADD_TPKT(0x0a51, 34, ZC_CHECK_RECEIVE_CHARACTER_NAME);
5576 ADD_TPKT(0x098a, -1, ZC_CLANINFO);
5577 ADD_TPKT(0x08d6, 6, ZC_CLEAR_DIALOG);
5578 ADD_TPKT(0x09bd, 2, ZC_CLOSE_BARGAIN_SALE_TOOL);
5579 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
5580 ADD_TPKT(0x0a5d, 6, ZC_CLOSE_MACRO_DETECTOR);
5581 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
5582 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
5583 ADD_TPKT(0x0144, 23, ZC_COMPASS);
5584 ADD_TPKT(0x0a55, 2, ZC_COMPLETE_UPLOAD_MACRO_DETECTOR_CAPTCHA);
5585 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
5586 ADD_TPKT(0x02d9, 10, ZC_CONFIG);
5587 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
5588 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
5589 ADD_TPKT(0x0820, 11, ZC_COSTUME_SPRITE_CHANGE);
5590 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
5591 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
5592 ADD_TPKT(0x0a3b, -1, ZC_CUSTOM_HAT_EFFECT);
5593 ADD_TPKT(0x09c1, 10, ZC_C_MARKERINFO);
5594 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
5595 ADD_TPKT(0x0adb, -1, ZC_DEBUGMSG);
5596 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
5597 ADD_TPKT(0x09e5, 18, ZC_DELETEITEM_FROM_MCSTORE2);
5598 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
5599 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
5600 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
5601 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
5602 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
5603 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
5604 ADD_TPKT(0x02b4, 6, ZC_DEL_QUEST);
5605 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
5606 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
5607 ADD_TPKT(0x0ba1, 3, ZC_DIALOG_TEXT_ALIGN);
5608 ADD_TPKT(0x0816, 6, ZC_DISAPPEAR_BUYING_STORE_ENTRY);
5609 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
5610 ADD_TPKT(0x09a4, 18, ZC_DISPATCH_TIMING_INFO_CHN);
5611 ADD_TPKT(0x01b9, 6, ZC_DISPEL);
5612 ADD_TPKT(0x0205, 26, ZC_DIVORCE);
5613 ADD_TPKT(0x0a02, 4, ZC_DRESSROOM_OPEN);
5614 ADD_TPKT(0x0a17, 6, ZC_DYNAMICNPC_CREATE_RESULT);
5615 ADD_TPKT(0x08ff, 24, ZC_EFST_SET_ENTER);
5616 ADD_TPKT(0x0984, 28, ZC_EFST_SET_ENTER2);
5617 ADD_TPKT(0x081d, 22, ZC_EL_INIT);
5618 ADD_TPKT(0x081e, 8, ZC_EL_PAR_CHANGE);
5619 ADD_TPKT(0x00c0, 7, ZC_EMOTION);
5620 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
5621 ADD_TPKT(0x090e, 2, ZC_ENTRY_QUEUE_INIT);
5622 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
5623 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
5624 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
5625 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
5626 ADD_TPKT(0x0b37, -1, ZC_EQUIPWIN_MICROSCOPE);
5627 ADD_TPKT(0x0859, -1, ZC_EQUIPWIN_MICROSCOPE2);
5628 ADD_TPKT(0x0997, -1, ZC_EQUIPWIN_MICROSCOPE_V5);
5629 ADD_TPKT(0x0a2d, -1, ZC_EQUIPWIN_MICROSCOPE_V6);
5630 ADD_TPKT(0x0b03, -1, ZC_EQUIPWIN_MICROSCOPE_V7);
5631 ADD_TPKT(0x0adc, 6, ZC_EQUIPWIN_OTHER);
5632 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
5633 ADD_TPKT(0x07e0, 58, ZC_ES_NOTI_MYINFO);
5634 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
5635 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
5636 ADD_TPKT(0x08ce, 2, ZC_FAILED_GET_ITEM_FROM_ZONEDA);
5637 ADD_TPKT(0x0812, 8, ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER);
5638 ADD_TPKT(0x081a, 4, ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER);
5639 ADD_TPKT(0x0824, 8, ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER);
5640 ADD_TPKT(0x08d2, 10, ZC_FASTMOVE);
5641 ADD_TPKT(0x0982, 7, ZC_FATIGUE_CHN);
5642 ADD_TPKT(0x022f, 7, ZC_FEED_MER);
5643 ADD_TPKT(0x01a3, 7, ZC_FEED_PET);
5644 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
5645 ADD_TPKT(0x0a6f, -1, ZC_FORMATSTRING_MSG_COLOR);
5646 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
5647 ADD_TPKT(0x0206, 35, ZC_FRIENDS_STATE);
5648 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
5649 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
5650 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
5651 ADD_TPKT(0x0a15, 12, ZC_GOLDPCCAFE_POINT);
5652 ADD_TPKT(0x0853, -1, ZC_GPK_AUTH);
5653 ADD_TPKT(0x0851, -1, ZC_GPK_DYNCODE);
5654 ADD_TPKT(0x0b5d, 10, ZC_GRADE_ENCHANT_ACK);
5655 ADD_TPKT(0x0b5e, 33, ZC_GRADE_ENCHANT_BROADCAST_RESULT);
5656 ADD_TPKT(0x0b5a, -1, ZC_GRADE_ENCHANT_MATERIAL_LIST);
5657 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
5658 ADD_TPKT(0x0ab2, 7, ZC_GROUP_ISALIVE);
5659 ADD_TPKT(0x0ae5, -1, ZC_GROUP_LIST);
5660 ADD_TPKT(0x09d3, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V5);
5661 ADD_TPKT(0x0a11, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V6);
5662 ADD_TPKT(0x09d2, -1, ZC_GUILDSTORAGE_ITEMLIST_NORMAL_V5);
5663 ADD_TPKT(0x0b27, -1, ZC_GUILD_AGIT_INFO);
5664 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
5665 ADD_TPKT(0x0b36, -1, ZC_GUILD_EMBLEM_IMG);
5666 ADD_TPKT(0x0b7b, 118, ZC_GUILD_INFO);
5667 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
5668 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
5669 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
5670 ADD_TPKT(0x0afd, -1, ZC_GUILD_POSITION);
5671 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
5672 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
5673 ADD_TPKT(0x02a6, -1, ZC_HACKSH_CPX_MSG);
5674 ADD_TPKT(0x0449, 4, ZC_HACKSH_ERROR_MSG);
5675 ADD_TPKT(0x01ff, 10, ZC_HIGHJUMP);
5676 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
5677 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
5678 ADD_TPKT(0x07db, 8, ZC_HO_PAR_CHANGE);
5679 ADD_TPKT(0x0977, 14, ZC_HP_INFO);
5680 ADD_TPKT(0x0a36, 7, ZC_HP_INFO_TINY);
5681 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
5682 ADD_TPKT(0x08fe, -1, ZC_HUNTING_QUEST_INFO);
5683 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
5684 ADD_TPKT(0x0b0b, 4, ZC_INVENTORY_END);
5685 ADD_TPKT(0x0b18, 4, ZC_INVENTORY_EXPANSION_INFO);
5686 ADD_TPKT(0x0901, -1, ZC_INVENTORY_ITEMLIST_EQUIP);
5687 ADD_TPKT(0x0992, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V5);
5688 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
5689 ADD_TPKT(0x0900, -1, ZC_INVENTORY_ITEMLIST_NORMAL);
5690 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
5691 ADD_TPKT(0x0aa7, 6, ZC_INVENTORY_MOVE_FAILED);
5692 ADD_TPKT(0x0b08, -1, ZC_INVENTORY_START);
5693 ADD_TPKT(0x0908, 5, ZC_INVENTORY_TAB);
5694 ADD_TPKT(0x02f5, 7, ZC_IRMAIL_NOTIFY);
5695 ADD_TPKT(0x02f4, 3, ZC_IRMAIL_SEND_RES);
5696 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
5697 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
5698 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
5699 ADD_TPKT(0x07e3, 6, ZC_ITEMLISTWIN_OPEN);
5700 ADD_TPKT(0x081c, 10, ZC_ITEM_DELETE_BUYING_STORE);
5701 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
5702 ADD_TPKT(0x009d, 19, ZC_ITEM_ENTRY);
5703 ADD_TPKT(0x0add, 24, ZC_ITEM_FALL_ENTRY);
5704 ADD_TPKT(0x084b, 21, ZC_ITEM_FALL_ENTRY4);
5705 ADD_TPKT(0x0b41, 70, ZC_ITEM_PICKUP_ACK);
5706 ADD_TPKT(0x029a, 37, ZC_ITEM_PICKUP_ACK2);
5707 ADD_TPKT(0x02d4, 39, ZC_ITEM_PICKUP_ACK3);
5708 ADD_TPKT(0x0990, 41, ZC_ITEM_PICKUP_ACK_V5);
5709 ADD_TPKT(0x0a0c, 66, ZC_ITEM_PICKUP_ACK_V6);
5710 ADD_TPKT(0x0a37, 69, ZC_ITEM_PICKUP_ACK_V7);
5711 ADD_TPKT(0x0b67, 33, ZC_ITEM_PICKUP_PARTY);
5712 ADD_TPKT(0x0b13, 48, ZC_ITEM_PREVIEW);
5713 ADD_TPKT(0x0b92, 5, ZC_ITEM_REFORM_ACK);
5714 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
5715 ADD_TPKT(0x07ed, 10, ZC_JOIN_BATTLE_FIELD);
5716 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
5717 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
5718 ADD_TPKT(0x021e, 6, ZC_LESSEFFECT);
5719 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
5720 ADD_TPKT(0x0855, 6, ZC_MACRO_ITEMPICKUP_FAIL);
5721 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
5722 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
5723 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
5724 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
5725 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
5726 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
5727 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
5728 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
5729 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
5730 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
5731 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
5732 ADD_TPKT(0x08b1, -1, ZC_MCSTORE_NOTMOVEITEM_LIST);
5733 ADD_TPKT(0x0b7d, -1, ZC_MEMBERMGR_INFO);
5734 ADD_TPKT(0x0aa6, 36, ZC_MEMBER_ADD);
5735 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
5736 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
5737 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
5738 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
5739 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
5740 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
5741 ADD_TPKT(0x00b7, -1, ZC_MENU_LIST);
5742 ADD_TPKT(0x096d, -1, ZC_MERGE_ITEM_OPEN);
5743 ADD_TPKT(0x029b, 80, ZC_MER_INIT);
5744 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
5745 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
5746 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
5747 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
5748 ADD_TPKT(0x0906, -1, ZC_MICROSCOPE);
5749 ADD_TPKT(0x0440, 10, ZC_MILLENNIUMSHIELD);
5750 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
5751 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
5752 ADD_TPKT(0x0291, 4, ZC_MSG);
5753 ADD_TPKT(0x09cd, 8, ZC_MSG_COLOR);
5754 ADD_TPKT(0x07e6, 8, ZC_MSG_SKILL);
5755 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
5756 ADD_TPKT(0x043f, 25, ZC_MSG_STATE_CHANGE2);
5757 ADD_TPKT(0x0983, 29, ZC_MSG_STATE_CHANGE3);
5758 ADD_TPKT(0x07e2, 8, ZC_MSG_VALUE);
5759 ADD_TPKT(0x010c, 6, ZC_MVP);
5760 ADD_TPKT(0x010a, 6, ZC_MVP_GETTING_ITEM);
5761 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
5762 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
5763 ADD_TPKT(0x0813, -1, ZC_MYITEMLIST_BUYING_STORE);
5764 ADD_TPKT(0x08e2, 27, ZC_NAVIGATION_ACTIVE);
5765 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
5766 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
5767 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
5768 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
5769 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
5770 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
5771 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
5772 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
5773 ADD_TPKT(0x09b3, 6, ZC_NOTIFY_BARGAIN_SALE_CLOSE);
5774 ADD_TPKT(0x09b2, 10, ZC_NOTIFY_BARGAIN_SALE_SELLING);
5775 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
5776 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
5777 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
5778 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
5779 ADD_TPKT(0x098e, -1, ZC_NOTIFY_CLAN_CHAT);
5780 ADD_TPKT(0x0988, 6, ZC_NOTIFY_CLAN_CONNECTINFO);
5781 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
5782 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
5783 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
5784 ADD_TPKT(0x0b69, 18, ZC_NOTIFY_EFFECT3);
5785 ADD_TPKT(0x08dc, 26, ZC_NOTIFY_ENTRY_QUEUE_ADMISSION);
5786 ADD_TPKT(0x08d9, 30, ZC_NOTIFY_ENTRY_QUEUE_APPLY);
5787 ADD_TPKT(0x0acc, 18, ZC_NOTIFY_EXP);
5788 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
5789 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
5790 ADD_TPKT(0x0106, 10, ZC_NOTIFY_HP_TO_GROUPM);
5791 ADD_TPKT(0x080e, 14, ZC_NOTIFY_HP_TO_GROUPM_R2);
5792 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
5793 ADD_TPKT(0x08df, 50, ZC_NOTIFY_LOBBY_ADMISSION);
5794 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
5795 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
5796 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
5797 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
5798 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
5799 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
5800 ADD_TPKT(0x09db, -1, ZC_NOTIFY_MOVEENTRY10);
5801 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
5802 ADD_TPKT(0x01da, 64, ZC_NOTIFY_MOVEENTRY2);
5803 ADD_TPKT(0x022c, 69, ZC_NOTIFY_MOVEENTRY3);
5804 ADD_TPKT(0x02ec, 71, ZC_NOTIFY_MOVEENTRY4);
5805 ADD_TPKT(0x07f7, -1, ZC_NOTIFY_MOVEENTRY7);
5806 ADD_TPKT(0x0856, -1, ZC_NOTIFY_MOVEENTRY8);
5807 ADD_TPKT(0x0914, -1, ZC_NOTIFY_MOVEENTRY9);
5808 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
5809 ADD_TPKT(0x09dc, -1, ZC_NOTIFY_NEWENTRY10);
5810 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
5811 ADD_TPKT(0x01d9, 57, ZC_NOTIFY_NEWENTRY2);
5812 ADD_TPKT(0x022b, 61, ZC_NOTIFY_NEWENTRY3);
5813 ADD_TPKT(0x02ed, 63, ZC_NOTIFY_NEWENTRY4);
5814 ADD_TPKT(0x07f8, -1, ZC_NOTIFY_NEWENTRY5);
5815 ADD_TPKT(0x0858, -1, ZC_NOTIFY_NEWENTRY6);
5816 ADD_TPKT(0x090f, -1, ZC_NOTIFY_NEWENTRY7);
5817 ADD_TPKT(0x0a89, 61, ZC_NOTIFY_OFFLINE_STORE);
5818 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
5819 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
5820 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
5821 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
5822 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
5823 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
5824 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
5825 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
5826 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
5827 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
5828 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
5829 ADD_TPKT(0x0078, 55, ZC_NOTIFY_STANDENTRY);
5830 ADD_TPKT(0x09dd, -1, ZC_NOTIFY_STANDENTRY10);
5831 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
5832 ADD_TPKT(0x01d8, 58, ZC_NOTIFY_STANDENTRY2);
5833 ADD_TPKT(0x022a, 62, ZC_NOTIFY_STANDENTRY3);
5834 ADD_TPKT(0x02ee, 64, ZC_NOTIFY_STANDENTRY4);
5835 ADD_TPKT(0x07f9, -1, ZC_NOTIFY_STANDENTRY5);
5836 ADD_TPKT(0x0857, -1, ZC_NOTIFY_STANDENTRY7);
5837 ADD_TPKT(0x0915, -1, ZC_NOTIFY_STANDENTRY8);
5838 ADD_TPKT(0x007c, 44, ZC_NOTIFY_STANDENTRY_NPC);
5839 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
5840 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
5841 ADD_TPKT(0x09e7, 3, ZC_NOTIFY_UNREAD_RODEX);
5842 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
5843 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
5844 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
5845 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
5846 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
5847 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
5848 ADD_TPKT(0x0ac7, 156, ZC_NPCACK_SERVERMOVE);
5849 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
5850 ADD_TPKT(0x0b78, -1, ZC_NPC_BARTER_MARKET_ITEMINFO);
5851 ADD_TPKT(0x0b0e, -1, ZC_NPC_BARTER_OPEN);
5852 ADD_TPKT(0x02c1, -1, ZC_NPC_CHAT);
5853 ADD_TPKT(0x0b79, -1, ZC_NPC_EXPANDED_BARTER_MARKET_ITEMINFO);
5854 ADD_TPKT(0x0b7a, -1, ZC_NPC_MARKET_OPEN);
5855 ADD_TPKT(0x0b4e, -1, ZC_NPC_MARKET_PURCHASE_RESULT);
5856 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
5857 ADD_TPKT(0x09cf, -1, ZC_NPROTECTGAMEGUARDCSAUTH);
5858 ADD_TPKT(0x0a91, -1, ZC_OFFLINE_STORE_ITEMS);
5859 ADD_TPKT(0x0a8d, -1, ZC_OFFLINE_STORE_OWNER_ITEMS);
5860 ADD_TPKT(0x0a7e, -1, ZC_OFFLINE_STORE_OWNER_ITEMS_READY);
5861 ADD_TPKT(0x0a8a, 6, ZC_OFFLINE_STORE_VANISH);
5862 ADD_TPKT(0x0b05, 63, ZC_OFFLINE_STORE_VISIBLE);
5863 ADD_TPKT(0x012d, 4, ZC_OPENSTORE);
5864 ADD_TPKT(0x09b5, 2, ZC_OPEN_BARGAIN_SALE_TOOL);
5865 ADD_TPKT(0x0810, 3, ZC_OPEN_BUYING_STORE);
5866 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
5867 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
5868 ADD_TPKT(0x0b8f, 6, ZC_OPEN_REFORM_UI);
5869 ADD_TPKT(0x0a32, 2, ZC_OPEN_RODEX_THROUGH_NPC_ONLY);
5870 ADD_TPKT(0x083a, 5, ZC_OPEN_SEARCH_STORE_INFO);
5871 ADD_TPKT(0x0ae2, 7, ZC_OPEN_UI);
5872 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
5873 ADD_TPKT(0x0ade, 6, ZC_OVERWEIGHT_PERCENT);
5874 ADD_TPKT(0x0807, 4, ZC_PARTY_BOOKING_ACK_DELETE);
5875 ADD_TPKT(0x0803, 4, ZC_PARTY_BOOKING_ACK_REGISTER);
5876 ADD_TPKT(0x0805, -1, ZC_PARTY_BOOKING_ACK_SEARCH);
5877 ADD_TPKT(0x080b, 6, ZC_PARTY_BOOKING_NOTIFY_DELETE);
5878 ADD_TPKT(0x0809, 50, ZC_PARTY_BOOKING_NOTIFY_INSERT);
5879 ADD_TPKT(0x080a, 18, ZC_PARTY_BOOKING_NOTIFY_UPDATE);
5880 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
5881 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
5882 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
5883 ADD_TPKT(0x0abd, 10, ZC_PARTY_MEMBER_JOB_LEVEL);
5884 ADD_TPKT(0x096c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
5885 ADD_TPKT(0x0971, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER_TO_PM);
5886 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
5887 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
5888 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
5889 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
5890 ADD_TPKT(0x0289, 12, ZC_PC_CASH_POINT_UPDATE);
5891 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
5892 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
5893 ADD_TPKT(0x0800, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC2);
5894 ADD_TPKT(0x0b40, -1, ZC_PC_PURCHASE_MYITEMLIST);
5895 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
5896 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
5897 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
5898 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
5899 ADD_TPKT(0x08cb, -1, ZC_PERSONAL_INFOMATION);
5900 ADD_TPKT(0x097b, -1, ZC_PERSONAL_INFOMATION2);
5901 ADD_TPKT(0x0981, -1, ZC_PERSONAL_INFOMATION_CHN);
5902 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
5903 ADD_TPKT(0x01aa, 10, ZC_PET_ACT);
5904 ADD_TPKT(0x09fc, 6, ZC_PET_EVOLUTION_RESULT);
5905 ADD_TPKT(0x0b1d, 2, ZC_PING);
5906 ADD_TPKT(0x07fe, 26, ZC_PLAY_NPC_BGM);
5907 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
5908 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
5909 ADD_TPKT(0x090d, -1, ZC_PREMIUM_CAMPAIGN_INFO);
5910 ADD_TPKT(0x0a6b, -1, ZC_PREVIEW_MACRO_DETECTOR_CAPTCHA);
5911 ADD_TPKT(0x0a4a, 6, ZC_PRIVATE_AIRSHIP_RESPONSE);
5912 ADD_TPKT(0x096b, 4, ZC_PRNPC_STATE);
5913 ADD_TPKT(0x02f0, 10, ZC_PROGRESS);
5914 ADD_TPKT(0x09d1, 14, ZC_PROGRESS_ACTOR);
5915 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
5916 ADD_TPKT(0x0b76, 77, ZC_PROPERTY_HOMUN);
5917 ADD_TPKT(0x09f7, 77, ZC_PROPERTY_HOMUN_2);
5918 ADD_TPKT(0x0b2f, 73, ZC_PROPERTY_HOMUN_3);
5919 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
5920 ADD_TPKT(0x01a2, 37, ZC_PROPERTY_PET);
5921 ADD_TPKT(0x0446, 14, ZC_QUEST_NOTIFY_EFFECT);
5922 ADD_TPKT(0x0a4e, 6, ZC_RANDOM_COMBINE_ITEM_UI_OPEN);
5923 ADD_TPKT(0x0ab4, 6, ZC_RANDOM_UPGRADE_ITEM_UI_OPEN);
5924 ADD_TPKT(0x0294, 10, ZC_READ_BOOK);
5925 ADD_TPKT(0x013d, 6, ZC_RECOVERY);
5926 ADD_TPKT(0x0a27, 8, ZC_RECOVERY2);
5927 ADD_TPKT(0x0a22, 7, ZC_RECV_ROULETTE_ITEM);
5928 ADD_TPKT(0x0aa2, -1, ZC_REFINE_ADD_ITEM);
5929 ADD_TPKT(0x0aa0, 2, ZC_REFINE_OPEN_WINDOW);
5930 ADD_TPKT(0x0ada, 32, ZC_REFINE_STATUS);
5931 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
5932 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
5933 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
5934 ADD_TPKT(0x0b0d, 10, ZC_REMOVE_EFFECT);
5935 ADD_TPKT(0x0b65, -1, ZC_REPAIRITEMLIST);
5936 ADD_TPKT(0x08de, 27, ZC_REPLY_ACK_ENTRY_QUEUE_ADMISSION);
5937 ADD_TPKT(0x08e1, 51, ZC_REPLY_ACK_LOBBY_ADMISSION);
5938 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
5939 ADD_TPKT(0x0a26, 7, ZC_REQ_ACH_REWARD_ACK);
5940 ADD_TPKT(0x0b2d, 11, ZC_REQ_ACK_AGIT_INVESTMENT);
5941 ADD_TPKT(0x0b2e, 4, ZC_REQ_ACK_MOVE_GUILD_AGIT);
5942 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
5943 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
5944 ADD_TPKT(0x0a5b, 7, ZC_REQ_ANSWER_MACRO_DETECTOR);
5945 ADD_TPKT(0x0a29, 6, ZC_REQ_AU_BOT);
5946 ADD_TPKT(0x01f6, 34, ZC_REQ_BABY);
5947 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
5948 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
5949 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
5950 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
5951 ADD_TPKT(0x07d8, 8, ZC_REQ_GROUPINFO_CHANGE_V2);
5952 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
5953 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
5954 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
5955 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
5956 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
5957 ADD_TPKT(0x08d1, 7, ZC_REQ_TAKEOFF_EQUIP_ACK2);
5958 ADD_TPKT(0x00aa, 9, ZC_REQ_WEAR_EQUIP_ACK);
5959 ADD_TPKT(0x08d0, 9, ZC_REQ_WEAR_EQUIP_ACK2);
5960 ADD_TPKT(0x0b9f, 10, ZC_RESPONSE_ENCHANT);
5961 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
5962 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
5963 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
5964 ADD_TPKT(0x0a31, -1, ZC_RESULT_PACKAGE_ITEM_TEST);
5965 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
5966 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
5967 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
5968 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
5969 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
5970 ADD_TPKT(0x0972, -1, ZC_SAY_DIALOG2);
5971 ADD_TPKT(0x0b64, -1, ZC_SEARCH_STORE_INFO_ACK);
5972 ADD_TPKT(0x0837, 3, ZC_SEARCH_STORE_INFO_FAILED);
5973 ADD_TPKT(0x09cc, -1, ZC_SECRETSCAN_DATA);
5974 ADD_TPKT(0x07dd, 54, ZC_SEEK_PARTY);
5975 ADD_TPKT(0x07df, 54, ZC_SEEK_PARTY_MEMBER);
5976 ADD_TPKT(0x097f, -1, ZC_SELECTCART);
5977 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
5978 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
5979 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
5980 ADD_TPKT(0x0b6e, 14, ZC_SE_CASHSHOP_OPEN);
5981 ADD_TPKT(0x0a2b, 14, ZC_SE_CASHSHOP_OPEN2);
5982 ADD_TPKT(0x08d3, 10, ZC_SE_CASHSHOP_UPDATE);
5983 ADD_TPKT(0x0849, 16, ZC_SE_PC_BUY_CASHITEM_RESULT);
5984 ADD_TPKT(0x0a2c, 12, ZC_SE_PC_BUY_TAIWANCASHITEM_RESULT);
5985 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
5986 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
5987 ADD_TPKT(0x07d9, 268, ZC_SHORTCUT_KEY_LIST_V2);
5988 ADD_TPKT(0x0a00, 269, ZC_SHORTCUT_KEY_LIST_V3);
5989 ADD_TPKT(0x0b20, 271, ZC_SHORTCUT_KEY_LIST_V4);
5990 ADD_TPKT(0x01b1, 7, ZC_SHOWDIGIT);
5991 ADD_TPKT(0x08b3, -1, ZC_SHOWSCRIPT);
5992 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
5993 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
5994 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
5995 ADD_TPKT(0x080d, 3, ZC_SIMPLE_CASH_BTNSHOW);
5996 ADD_TPKT(0x0444, -1, ZC_SIMPLE_CASH_POINT_ITEMLIST);
5997 ADD_TPKT(0x0441, 4, ZC_SKILLINFO_DELETE);
5998 ADD_TPKT(0x0b32, -1, ZC_SKILLINFO_LIST);
5999 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
6000 ADD_TPKT(0x0b33, 17, ZC_SKILLINFO_UPDATE2);
6001 ADD_TPKT(0x0215, 6, ZC_SKILLMSG);
6002 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
6003 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
6004 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
6005 ADD_TPKT(0x08c7, -1, ZC_SKILL_ENTRY3);
6006 ADD_TPKT(0x099f, -1, ZC_SKILL_ENTRY4);
6007 ADD_TPKT(0x09ca, -1, ZC_SKILL_ENTRY5);
6008 ADD_TPKT(0x043d, 8, ZC_SKILL_POSTDELAY);
6009 ADD_TPKT(0x043e, -1, ZC_SKILL_POSTDELAY_LIST);
6010 ADD_TPKT(0x0985, -1, ZC_SKILL_POSTDELAY_LIST2);
6011 ADD_TPKT(0x0442, -1, ZC_SKILL_SELECT_REQUEST);
6012 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
6013 ADD_TPKT(0x01d3, 35, ZC_SOUND);
6014 ADD_TPKT(0x01d0, 8, ZC_SPIRITS);
6015 ADD_TPKT(0x01e1, 8, ZC_SPIRITS2);
6016 ADD_TPKT(0x08cf, 10, ZC_SPIRITS_ATTRIBUTE);
6017 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
6018 ADD_TPKT(0x01d7, 15, ZC_SPRITE_CHANGE2);
6019 ADD_TPKT(0x083d, 6, ZC_SSILIST_ITEM_CLICK_ACK);
6020 ADD_TPKT(0x0253, 3, ZC_STARPLACE);
6021 ADD_TPKT(0x020e, 32, ZC_STARSKILL);
6022 ADD_TPKT(0x01f8, 2, ZC_START_BABY);
6023 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
6024 ADD_TPKT(0x08b4, 2, ZC_START_COLLECTION);
6025 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
6026 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
6027 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
6028 ADD_TPKT(0x00bd, 44, ZC_STATUS);
6029 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
6030 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
6031 ADD_TPKT(0x0088, 10, ZC_STOPMOVE);
6032 ADD_TPKT(0x08cd, 10, ZC_STOPMOVE_FORCE);
6033 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
6034 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
6035 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
6036 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
6037 ADD_TPKT(0x0905, -1, ZC_STORE_ITEMLIST_EQUIP);
6038 ADD_TPKT(0x0976, -1, ZC_STORE_ITEMLIST_EQUIP_V2);
6039 ADD_TPKT(0x0996, -1, ZC_STORE_ITEMLIST_EQUIP_V5);
6040 ADD_TPKT(0x0b0a, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
6041 ADD_TPKT(0x0904, -1, ZC_STORE_ITEMLIST_NORMAL);
6042 ADD_TPKT(0x0975, -1, ZC_STORE_ITEMLIST_NORMAL_V2);
6043 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
6044 ADD_TPKT(0x0b09, -1, ZC_STORE_ITEMLIST_NORMAL_V6);
6045 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
6046 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
6047 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
6048 ADD_TPKT(0x0a47, 3, ZC_STYLE_CHANGE_RES);
6049 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
6050 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
6051 ADD_TPKT(0x0191, 27, ZC_TALKBOX_CHATCONTENTS);
6052 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
6053 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
6054 ADD_TPKT(0x08b6, 3, ZC_TRYCOLLECTION);
6055 ADD_TPKT(0x0af0, 10, ZC_UI_ACTION);
6056 ADD_TPKT(0x0b9a, 11, ZC_UI_OPEN2);
6057 ADD_TPKT(0x0ac8, 2, ZC_UNKNOWN_CLEAN_ITEMS_LISTS);
6058 ADD_TPKT(0x0a3f, 11, ZC_UPDATE_CARDSLOT);
6059 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
6060 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
6061 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
6062 ADD_TPKT(0x081b, 12, ZC_UPDATE_ITEM_FROM_BUYING_STORE);
6063 ADD_TPKT(0x09e6, 24, ZC_UPDATE_ITEM_FROM_BUYING_STORE2);
6064 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
6065 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
6066 ADD_TPKT(0x0afe, -1, ZC_UPDATE_MISSION_HUNT_EX);
6067 ADD_TPKT(0x097e, 12, ZC_UPDATE_RANKING_POINT);
6068 ADD_TPKT(0x0a33, 7, ZC_UPDATE_ROULETTE_COIN);
6069 ADD_TPKT(0x0a34, 6, ZC_UPDATE_TAIWANCASH);
6070 ADD_TPKT(0x00c2, 6, ZC_USER_COUNT);
6071 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
6072 ADD_TPKT(0x07fb, 25, ZC_USESKILL_ACK2);
6073 ADD_TPKT(0x0b1a, 29, ZC_USESKILL_ACK3);
6074 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
6075 ADD_TPKT(0x01c8, 15, ZC_USE_ITEM_ACK2);
6076 ADD_TPKT(0x011a, 15, ZC_USE_SKILL);
6077 ADD_TPKT(0x09cb, 17, ZC_USE_SKILL2);
6078 ADD_TPKT(0x0a78, 15, ZC_VIEW_CAMERAINFO);
6079 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
6080 ADD_TPKT(0x0973, 7, ZC_WAIT_DIALOG2);
6081 ADD_TPKT(0x0abe, -1, ZC_WARPLIST);
6082 ADD_TPKT(0x0097, -1, ZC_WHISPER);
6083 ADD_TPKT(0x09de, -1, ZC_WHISPER02);
6084 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
6085#endif
6086// Packet Version 20210106: 2 Packets
6087#if PACKET_VERSION == 20210106
6088 ADD_HPKT(0x0436, 19, CZ_ENTER2);
6089 ADD_TPKT(0x0b04, 90, UNKNOWN_PACKET_PLACEHOLDER_0B04);
6090#endif
6091// Packet Version 20210217: 2 Packets
6092#if PACKET_VERSION == 20210217
6093 ADD_TPKT(0x0ba5, 12, UNKNOWN_PACKET_PLACEHOLDER_0BA5);
6094 ADD_TPKT(0x0ba4, 85, ZC_PROPERTY_HOMUN);
6095#endif
6096// Packet Version 20210317: 10 Packets
6097#if PACKET_VERSION == 20210317
6098 ADD_HPKT(0x0ba8, 6, CZ_CHOOSE_MENU_ZERO);
6099 ADD_HPKT(0x0bad, 6, CZ_REQ_TAKEOFF_EQUIP_ALL);
6100 ADD_TPKT(0x0bac, -1, UNKNOWN_PACKET_PLACEHOLDER_0BAC);
6101 ADD_TPKT(0x0baf, 6, UNKNOWN_PACKET_PLACEHOLDER_0BAF);
6102 ADD_TPKT(0x0bae, 6, ZC_ACK_TAKEOFF_EQUIP_ALL);
6103 ADD_TPKT(0x0baa, -1, ZC_BATTLEFIELD_NOTIFY_HP);
6104 ADD_TPKT(0x0ba9, 6, ZC_MONOLOG_DIALOG);
6105 ADD_TPKT(0x0bab, 7, ZC_NOTIFY_HP_TO_GROUPM);
6106 ADD_TPKT(0x0ba6, -1, ZC_QUEST_DIALOG);
6107 ADD_TPKT(0x0ba7, 6, ZC_QUEST_DIALOG_MENU_LIST);
6108#endif
6109// Packet Version 20210331: 3 Packets
6110#if PACKET_VERSION == 20210331
6111 ADD_HPKT(0x0ba8, 7, CZ_CHOOSE_MENU_ZERO);
6112 ADD_TPKT(0x0ba9, -1, ZC_MONOLOG_DIALOG);
6113 ADD_TPKT(0x0ba7, -1, ZC_QUEST_DIALOG_MENU_LIST);
6114#endif
6115// Packet Version 20210401: 2 Packets
6116#if PACKET_VERSION == 20210401
6117 ADD_TPKT(0x0baa, 22, ZC_BATTLEFIELD_NOTIFY_HP);
6118 ADD_TPKT(0x0bab, 22, ZC_NOTIFY_HP_TO_GROUPM);
6119#endif
6120// Packet Version 20210616: 1 Packets
6121#if PACKET_VERSION == 20210616
6122 ADD_TPKT(0x0bac, 22, UNKNOWN_PACKET_PLACEHOLDER_0BAC);
6123#endif
6124// Packet Version 20210623: 2 Packets
6125#if PACKET_VERSION == 20210623
6126 ADD_HPKT(0x0436, 23, CZ_ENTER2);
6127 ADD_TPKT(0x0bac, 22, UNKNOWN_PACKET_PLACEHOLDER_0BAC);
6128#endif
6129// Packet Version 20210630: 2 Packets
6130#if PACKET_VERSION == 20210630
6131 ADD_HPKT(0x0436, 23, CZ_ENTER2);
6132 ADD_TPKT(0x0bac, 22, UNKNOWN_PACKET_PLACEHOLDER_0BAC);
6133#endif
6134// Packet Version 20210721: 1 Packets
6135#if PACKET_VERSION == 20210721
6136 ADD_TPKT(0x0b04, 190, UNKNOWN_PACKET_PLACEHOLDER_0B04);
6137#endif
6138// Packet Version 20210818: 2 Packets
6139#if PACKET_VERSION == 20210818
6140 ADD_HPKT(0x0bad, 2, CZ_REQ_TAKEOFF_EQUIP_ALL);
6141 ADD_TPKT(0x0bae, 3, ZC_ACK_TAKEOFF_EQUIP_ALL);
6142#endif
6143// Packet Version 20220000: 1452 Packets
6144#if PACKET_VERSION >= 20220000
6145 ADD_HPKT(0x0a5c, 18, CZ_ACK_ANSWER_MACRO_DETECTOR);
6146 ADD_HPKT(0x0a2a, 6, CZ_ACK_AU_BOT);
6147 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
6148 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
6149 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
6150 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
6151 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
6152 ADD_HPKT(0x0930, 2, CZ_ACK_STORE_PASSWORD);
6153 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
6154 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
6155 ADD_HPKT(0x0966, 2, CZ_ADD_FRIENDS);
6156 ADD_HPKT(0x0ae6, 10, CZ_ADVENTURER_AGENCY_JOIN_REQ);
6157 ADD_HPKT(0x0af8, 11, CZ_ADVENTURER_AGENCY_JOIN_RESULT);
6158 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
6159 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
6160 ADD_HPKT(0x0172, 10, CZ_ALLY_GUILD);
6161 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_EQUIP);
6162 ADD_HPKT(0x0a99, 4, CZ_ALT_EQUIPMENT_REMOVE);
6163 ADD_HPKT(0x0a9c, 2, CZ_ALT_EQUIPMENT_SWITCH);
6164 ADD_HPKT(0x0aef, 2, CZ_ATTENDANCE_REWARD_REQUEST);
6165 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
6166 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
6167 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
6168 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
6169 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
6170 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
6171 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
6172 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
6173 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
6174 ADD_HPKT(0x07ea, 2, CZ_BATTLE_FIELD_LIST);
6175 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
6176 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
6177 ADD_HPKT(0x02e6, 6, CZ_BOT_CHECK);
6178 ADD_HPKT(0x0099, -1, CZ_BROADCAST);
6179 ADD_HPKT(0x0a77, 15, CZ_CAMERA_INFO);
6180 ADD_HPKT(0x07ee, 6, CZ_CANCEL_BATTLE_FIELD);
6181 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
6182 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
6183 ADD_HPKT(0x0974, 2, CZ_CANCEL_MERGE_ITEM);
6184 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
6185 ADD_HPKT(0x0959, 2, CZ_CHANGE_DIRECTION);
6186 ADD_HPKT(0x0361, 5, CZ_CHANGE_DIRECTION2);
6187 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
6188 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
6189 ADD_HPKT(0x07da, 6, CZ_CHANGE_GROUP_MASTER);
6190 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
6191 ADD_HPKT(0x0a13, 26, CZ_CHECK_RECEIVE_CHARACTER_NAME);
6192 ADD_HPKT(0x00b8, 7, CZ_CHOOSE_MENU);
6193 ADD_HPKT(0x0ba8, 7, CZ_CHOOSE_MENU_ZERO);
6194 ADD_HPKT(0x01ed, 2, CZ_CHOPOKGI);
6195 ADD_HPKT(0x098d, -1, CZ_CLAN_CHAT);
6196 ADD_HPKT(0x044a, 6, CZ_CLIENT_VERSION);
6197 ADD_HPKT(0x09bc, 6, CZ_CLOSE_BARGAIN_SALE_TOOL);
6198 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
6199 ADD_HPKT(0x0b90, 2, CZ_CLOSE_REFORM_UI);
6200 ADD_HPKT(0x09e9, 2, CZ_CLOSE_RODEXBOX);
6201 ADD_HPKT(0x083b, 2, CZ_CLOSE_SEARCH_STORE_INFO);
6202 ADD_HPKT(0x044b, 2, CZ_CLOSE_SIMPLECASH_SHOP);
6203 ADD_HPKT(0x0ba0, 2, CZ_CLOSE_UI_ENCHANT);
6204 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
6205 ADD_HPKT(0x095e, 2, CZ_COMMAND_MER);
6206 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
6207 ADD_HPKT(0x0a5a, 2, CZ_COMPLETE_APPLY_MACRO_DETECTOR_CAPTCHA);
6208 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
6209 ADD_HPKT(0x02d8, 10, CZ_CONFIG);
6210 ADD_HPKT(0x0090, 7, CZ_CONTACTNPC);
6211 ADD_HPKT(0x0a88, 2, CZ_COOLDOWN_RESET);
6212 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
6213 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
6214 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
6215 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
6216 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
6217 ADD_HPKT(0x01e7, 2, CZ_DORIDORI);
6218 ADD_HPKT(0x0a16, 26, CZ_DYNAMICNPC_CREATE_REQUEST);
6219 ADD_HPKT(0x0920, 2, CZ_ENTER);
6220 ADD_HPKT(0x0436, 23, CZ_ENTER2);
6221 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
6222 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
6223 ADD_HPKT(0x00e3, 2, CZ_EXIT_ROOM);
6224 ADD_HPKT(0x0950, 2, CZ_GANGSI_RANK);
6225 ADD_HPKT(0x0b4c, 2, CZ_GET_ACCOUNT_LIMTIED_SALE_LIST);
6226 ADD_HPKT(0x07f5, 6, CZ_GM_FULLSTRIP);
6227 ADD_HPKT(0x0854, -1, CZ_GPK_AUTH);
6228 ADD_HPKT(0x0852, 2, CZ_GPK_DYNCODE_RELOAD);
6229 ADD_HPKT(0x0b5c, 2, CZ_GRADE_ENCHANT_CLOSE_UI);
6230 ADD_HPKT(0x0b5b, 14, CZ_GRADE_ENCHANT_REQUEST);
6231 ADD_HPKT(0x0b59, 4, CZ_GRADE_ENCHANT_SELECT_EQUIPMENT);
6232 ADD_HPKT(0x07d7, 8, CZ_GROUPINFO_CHANGE_V2);
6233 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
6234 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
6235 ADD_HPKT(0x01b7, 6, CZ_GUILD_ZENY);
6236 ADD_HPKT(0x02a7, -1, CZ_HACKSH_CPX_MSG);
6237 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
6238 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
6239 ADD_HPKT(0x01d5, -1, CZ_INPUT_EDITDLGSTR);
6240 ADD_HPKT(0x0b14, 2, CZ_INVENTORY_EXPAND);
6241 ADD_HPKT(0x0b16, 2, CZ_INVENTORY_EXPAND_CONFIRMED);
6242 ADD_HPKT(0x0b19, 2, CZ_INVENTORY_EXPAND_REJECTED);
6243 ADD_HPKT(0x0907, 5, CZ_INVENTORY_TAB);
6244 ADD_HPKT(0x02f6, 7, CZ_IRMAIL_LIST);
6245 ADD_HPKT(0x02f3, -1, CZ_IRMAIL_SEND);
6246 ADD_HPKT(0x0968, 2, CZ_ITEMLISTWIN_RES);
6247 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
6248 ADD_HPKT(0x09ce, 102, CZ_ITEM_CREATE_EX);
6249 ADD_HPKT(0x0918, 2, CZ_ITEM_PICKUP);
6250 ADD_HPKT(0x0362, 6, CZ_ITEM_PICKUP2);
6251 ADD_HPKT(0x02e4, 11, CZ_ITEM_PICKUP_NEW_JAPEN);
6252 ADD_HPKT(0x0b91, 8, CZ_ITEM_REFORM);
6253 ADD_HPKT(0x08a5, 2, CZ_ITEM_THROW);
6254 ADD_HPKT(0x0363, 6, CZ_ITEM_THROW2);
6255 ADD_HPKT(0x01f7, 14, CZ_JOIN_BABY);
6256 ADD_HPKT(0x0943, 2, CZ_JOIN_BATTLE_FIELD);
6257 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
6258 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
6259 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
6260 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
6261 ADD_HPKT(0x02a5, 8, CZ_KSY_EVENT);
6262 ADD_HPKT(0x021d, 6, CZ_LESSEFFECT);
6263 ADD_HPKT(0x019c, -1, CZ_LOCALBROADCAST);
6264 ADD_HPKT(0x084f, 6, CZ_MACRO_ITEM_PICKUP);
6265 ADD_HPKT(0x0850, 7, CZ_MACRO_REQUEST_ACT);
6266 ADD_HPKT(0x084e, 5, CZ_MACRO_REQUEST_MOVE);
6267 ADD_HPKT(0x08c1, 2, CZ_MACRO_START);
6268 ADD_HPKT(0x08c2, 2, CZ_MACRO_STOP);
6269 ADD_HPKT(0x084c, 10, CZ_MACRO_USE_SKILL);
6270 ADD_HPKT(0x084d, 10, CZ_MACRO_USE_SKILL_TOGROUND);
6271 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
6272 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
6273 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
6274 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
6275 ADD_HPKT(0x0241, 6, CZ_MAIL_OPEN);
6276 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
6277 ADD_HPKT(0x0248, -1, CZ_MAIL_SEND);
6278 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
6279 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
6280 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
6281 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
6282 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
6283 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
6284 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
6285 ADD_HPKT(0x09e1, 8, CZ_MOVE_ITEM_FROM_BODY_TO_GUILDSTORAGE);
6286 ADD_HPKT(0x0870, 2, CZ_MOVE_ITEM_FROM_BODY_TO_STORE);
6287 ADD_HPKT(0x0364, 8, CZ_MOVE_ITEM_FROM_BODY_TO_STORE2);
6288 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
6289 ADD_HPKT(0x09e3, 8, CZ_MOVE_ITEM_FROM_CART_TO_GUILDSTORAGE);
6290 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
6291 ADD_HPKT(0x09e2, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_BODY);
6292 ADD_HPKT(0x09e4, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_CART);
6293 ADD_HPKT(0x0936, 2, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
6294 ADD_HPKT(0x0365, 8, CZ_MOVE_ITEM_FROM_STORE_TO_BODY2);
6295 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
6296 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
6297 ADD_HPKT(0x0b12, 2, CZ_NPC_BARTER_CLOSE);
6298 ADD_HPKT(0x0b0f, -1, CZ_NPC_BARTER_PURCHASE);
6299 ADD_HPKT(0x0b58, 2, CZ_NPC_EXPANDED_BARTER_MARKET_CLOSE);
6300 ADD_HPKT(0x0b57, -1, CZ_NPC_EXPANDED_BARTER_MARKET_PURCHASE);
6301 ADD_HPKT(0x09d8, 2, CZ_NPC_MARKET_CLOSE);
6302 ADD_HPKT(0x09d6, -1, CZ_NPC_MARKET_PURCHASE);
6303 ADD_HPKT(0x09d4, 2, CZ_NPC_TRADE_QUIT);
6304 ADD_HPKT(0x09d0, -1, CZ_NPROTECTGAMEGUARDCSAUTH);
6305 ADD_HPKT(0x0a7f, -1, CZ_OFFLINE_STORE_CREATE);
6306 ADD_HPKT(0x09b4, 6, CZ_OPEN_BARGAIN_SALE_TOOL);
6307 ADD_HPKT(0x0ac0, 26, CZ_OPEN_RODEXBOX);
6308 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
6309 ADD_HPKT(0x0806, 2, CZ_PARTY_BOOKING_REQ_DELETE);
6310 ADD_HPKT(0x092d, 2, CZ_PARTY_BOOKING_REQ_REGISTER);
6311 ADD_HPKT(0x0804, 14, CZ_PARTY_BOOKING_REQ_SEARCH);
6312 ADD_HPKT(0x0808, 14, CZ_PARTY_BOOKING_REQ_UPDATE);
6313 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
6314 ADD_HPKT(0x0945, 2, CZ_PARTY_JOIN_REQ);
6315 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
6316 ADD_HPKT(0x0288, -1, CZ_PC_BUY_CASH_POINT_ITEM);
6317 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
6318 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
6319 ADD_HPKT(0x0801, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC2);
6320 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
6321 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
6322 ADD_HPKT(0x01a9, 6, CZ_PET_ACT);
6323 ADD_HPKT(0x09fb, -1, CZ_PET_EVOLUTION);
6324 ADD_HPKT(0x0b1c, 2, CZ_PING);
6325 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
6326 ADD_HPKT(0x0a49, 22, CZ_PRIVATE_AIRSHIP_REQUEST);
6327 ADD_HPKT(0x02f1, 2, CZ_PROGRESS);
6328 ADD_HPKT(0x0a70, 2, CZ_RANDOM_COMBINE_ITEM_UI_CLOSE);
6329 ADD_HPKT(0x0ab5, 2, CZ_RANDOM_UPGRADE_ITEM_UI_CLOSE);
6330 ADD_HPKT(0x01bc, 26, CZ_RECALL);
6331 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
6332 ADD_HPKT(0x0842, 6, CZ_RECALL_SSO);
6333 ADD_HPKT(0x0a21, 3, CZ_RECV_ROULETTE_ITEM);
6334 ADD_HPKT(0x0aa1, 4, CZ_REFINE_ADD_ITEM);
6335 ADD_HPKT(0x0aa3, 9, CZ_REFINE_ITEM_REQUEST);
6336 ADD_HPKT(0x0aa4, 2, CZ_REFINE_WINDOW_CLOSE);
6337 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
6338 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
6339 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
6340 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
6341 ADD_HPKT(0x0843, 6, CZ_REMOVE_AID_SSO);
6342 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
6343 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
6344 ADD_HPKT(0x08dd, 27, CZ_REPLY_ENTRY_QUEUE_ADMISSION);
6345 ADD_HPKT(0x08e0, 51, CZ_REPLY_LOBBY_ADMISSION);
6346 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
6347 ADD_HPKT(0x018e, 18, CZ_REQMAKINGITEM);
6348 ADD_HPKT(0x096a, 2, CZ_REQNAME);
6349 ADD_HPKT(0x0368, 6, CZ_REQNAME2);
6350 ADD_HPKT(0x0885, 2, CZ_REQNAME_BYGID);
6351 ADD_HPKT(0x0369, 6, CZ_REQNAME_BYGID2);
6352 ADD_HPKT(0x0937, 2, CZ_REQUEST_ACT);
6353 ADD_HPKT(0x0437, 7, CZ_REQUEST_ACT2);
6354 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
6355 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
6356 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
6357 ADD_HPKT(0x0946, 2, CZ_REQUEST_MOVE);
6358 ADD_HPKT(0x035f, 5, CZ_REQUEST_MOVE2);
6359 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
6360 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
6361 ADD_HPKT(0x02e5, 9, CZ_REQUEST_MOVE_NEW_JAPEN);
6362 ADD_HPKT(0x0b9c, 16, CZ_REQUEST_PERFECT_ENCHANT);
6363 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
6364 ADD_HPKT(0x0b9b, 12, CZ_REQUEST_RANDOM_ENCHANT);
6365 ADD_HPKT(0x0b9e, 12, CZ_REQUEST_RESET_ENCHANT);
6366 ADD_HPKT(0x095f, 2, CZ_REQUEST_TIME);
6367 ADD_HPKT(0x0360, 6, CZ_REQUEST_TIME2);
6368 ADD_HPKT(0x0b9d, 14, CZ_REQUEST_UPGRADE_ENCHANT);
6369 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
6370 ADD_HPKT(0x0a25, 6, CZ_REQ_ACH_REWARD);
6371 ADD_HPKT(0x0a04, 6, CZ_REQ_ADD_ITEM_RODEX);
6372 ADD_HPKT(0x0b2c, 3, CZ_REQ_AGIT_INVESTMENT);
6373 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
6374 ADD_HPKT(0x09ae, 19, CZ_REQ_APPLY_BARGAIN_SALE_ITEM);
6375 ADD_HPKT(0x0a56, 6, CZ_REQ_APPLY_MACRO_DETECTOR);
6376 ADD_HPKT(0x09ab, 6, CZ_REQ_BANKING_CHECK);
6377 ADD_HPKT(0x09a7, 10, CZ_REQ_BANKING_DEPOSIT);
6378 ADD_HPKT(0x09a9, 10, CZ_REQ_BANKING_WITHDRAW);
6379 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
6380 ADD_HPKT(0x07f0, 6, CZ_REQ_BATTLE_STATE_MONITOR);
6381 ADD_HPKT(0x0978, 6, CZ_REQ_BEFORE_WORLD_INFO);
6382 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
6383 ADD_HPKT(0x0a03, 2, CZ_REQ_CANCEL_WRITE_RODEX);
6384 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
6385 ADD_HPKT(0x09ac, -1, CZ_REQ_CASH_BARGAIN_SALE_ITEM_INFO);
6386 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
6387 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
6388 ADD_HPKT(0x0a2e, 6, CZ_REQ_CHANGE_TITLE);
6389 ADD_HPKT(0x089f, 2, CZ_REQ_CLICK_TO_BUYING_STORE);
6390 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
6391 ADD_HPKT(0x09b8, 6, CZ_REQ_CLOSE_BANKING);
6392 ADD_HPKT(0x0934, 2, CZ_REQ_CLOSE_BUYING_STORE);
6393 ADD_HPKT(0x09be, 2, CZ_REQ_CLOSE_GUILD_STORAGE);
6394 ADD_HPKT(0x0a1d, 2, CZ_REQ_CLOSE_ROULETTE);
6395 ADD_HPKT(0x09c3, 10, CZ_REQ_COUNT_BARGAIN_SALE_ITEM);
6396 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
6397 ADD_HPKT(0x09f5, 11, CZ_REQ_DELETE_RODEX);
6398 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
6399 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
6400 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
6401 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
6402 ADD_HPKT(0x08d7, 28, CZ_REQ_ENTRY_QUEUE_APPLY);
6403 ADD_HPKT(0x08da, 26, CZ_REQ_ENTRY_QUEUE_CANCEL);
6404 ADD_HPKT(0x090a, 26, CZ_REQ_ENTRY_QUEUE_RANKING);
6405 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
6406 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
6407 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
6408 ADD_HPKT(0x0a1f, 2, CZ_REQ_GENERATE_ROULETTE);
6409 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
6410 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
6411 ADD_HPKT(0x09d9, 4, CZ_REQ_GUILDSTORAGE_LOG);
6412 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
6413 ADD_HPKT(0x0b1e, 14, CZ_REQ_GUILD_EMBLEM_IMG2);
6414 ADD_HPKT(0x0b46, 10, CZ_REQ_GUILD_EMBLEM_IMG3);
6415 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
6416 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
6417 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
6418 ADD_HPKT(0x0912, 10, CZ_REQ_GUILD_NAME);
6419 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
6420 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
6421 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
6422 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
6423 ADD_HPKT(0x01fd, 25, CZ_REQ_ITEMREPAIR);
6424 ADD_HPKT(0x0b66, 26, CZ_REQ_ITEMREPAIR2);
6425 ADD_HPKT(0x09f3, 11, CZ_REQ_ITEM_FROM_RODEX);
6426 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
6427 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
6428 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
6429 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
6430 ADD_HPKT(0x0916, 26, CZ_REQ_JOIN_GUILD2);
6431 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
6432 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
6433 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
6434 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
6435 ADD_HPKT(0x01ae, 6, CZ_REQ_MAKINGARROW);
6436 ADD_HPKT(0x025b, 8, CZ_REQ_MAKINGITEM);
6437 ADD_HPKT(0x096e, -1, CZ_REQ_MERGE_ITEM);
6438 ADD_HPKT(0x0b28, 3, CZ_REQ_MOVE_GUILD_AGIT);
6439 ADD_HPKT(0x09ee, 11, CZ_REQ_NEXT_RODEX);
6440 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
6441 ADD_HPKT(0x0a35, 4, CZ_REQ_ONECLICK_ITEMIDENTIFY);
6442 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
6443 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
6444 ADD_HPKT(0x09b6, 6, CZ_REQ_OPEN_BANKING);
6445 ADD_HPKT(0x094b, 2, CZ_REQ_OPEN_BUYING_STORE);
6446 ADD_HPKT(0x09ba, 2, CZ_REQ_OPEN_GUILD_STORAGE);
6447 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
6448 ADD_HPKT(0x0a19, 2, CZ_REQ_OPEN_ROULETTE);
6449 ADD_HPKT(0x0a68, 3, CZ_REQ_OPEN_UI);
6450 ADD_HPKT(0x0a08, 26, CZ_REQ_OPEN_WRITE_RODEX);
6451 ADD_HPKT(0x0910, 10, CZ_REQ_PARTY_NAME);
6452 ADD_HPKT(0x0a6c, 7, CZ_REQ_PLAYER_AID_IN_RANGE);
6453 ADD_HPKT(0x0a69, 6, CZ_REQ_PREVIEW_MACRO_DETECTOR);
6454 ADD_HPKT(0x0a4f, -1, CZ_REQ_RANDOM_COMBINE_ITEM);
6455 ADD_HPKT(0x0ab6, 8, CZ_REQ_RANDOM_UPGRADE_ITEM);
6456 ADD_HPKT(0x097c, 4, CZ_REQ_RANKING);
6457 ADD_HPKT(0x09ea, 11, CZ_REQ_READ_RODEX);
6458 ADD_HPKT(0x0ac1, 26, CZ_REQ_REFRESH_RODEX);
6459 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
6460 ADD_HPKT(0x09b0, 10, CZ_REQ_REMOVE_BARGAIN_SALE_ITEM);
6461 ADD_HPKT(0x0a06, 6, CZ_REQ_REMOVE_RODEX_ITEM);
6462 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
6463 ADD_HPKT(0x0a1b, 2, CZ_REQ_ROULETTE_INFO);
6464 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
6465 ADD_HPKT(0x0a6e, -1, CZ_REQ_SEND_RODEX);
6466 ADD_HPKT(0x0846, 4, CZ_REQ_SE_CASH_TAB_CODE);
6467 ADD_HPKT(0x00ba, 2, CZ_REQ_STATUS);
6468 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
6469 ADD_HPKT(0x0a46, 14, CZ_REQ_STYLE_CHANGE);
6470 ADD_HPKT(0x0afc, 16, CZ_REQ_STYLE_CHANGE2);
6471 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
6472 ADD_HPKT(0x0bad, 2, CZ_REQ_TAKEOFF_EQUIP_ALL);
6473 ADD_HPKT(0x087b, 2, CZ_REQ_TRADE_BUYING_STORE);
6474 ADD_HPKT(0x0a52, 20, CZ_REQ_UPLOAD_MACRO_DETECTOR);
6475 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
6476 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
6477 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
6478 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
6479 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
6480 ADD_HPKT(0x09f1, 11, CZ_REQ_ZENY_FROM_RODEX);
6481 ADD_HPKT(0x0197, 4, CZ_RESET);
6482 ADD_HPKT(0x00b2, 3, CZ_RESTART);
6483 ADD_HPKT(0x095c, 2, CZ_SEARCH_STORE_INFO);
6484 ADD_HPKT(0x095b, 2, CZ_SEARCH_STORE_INFO_NEXT_PAGE);
6485 ADD_HPKT(0x07dc, 6, CZ_SEEK_PARTY);
6486 ADD_HPKT(0x07de, 30, CZ_SEEK_PARTY_MEMBER);
6487 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
6488 ADD_HPKT(0x0980, 7, CZ_SELECTCART);
6489 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
6490 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
6491 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
6492 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
6493 ADD_HPKT(0x084a, 2, CZ_SE_CASHSHOP_CLOSE);
6494 ADD_HPKT(0x0844, 2, CZ_SE_CASHSHOP_OPEN);
6495 ADD_HPKT(0x0b6d, 6, CZ_SE_CASHSHOP_OPEN2);
6496 ADD_HPKT(0x0848, -1, CZ_SE_PC_BUY_CASHITEM_LIST);
6497 ADD_HPKT(0x01bb, 26, CZ_SHIFT);
6498 ADD_HPKT(0x0b22, 5, CZ_SHORTCUTKEYBAR_ROTATE);
6499 ADD_HPKT(0x0b21, 13, CZ_SHORTCUT_KEY_CHANGE);
6500 ADD_HPKT(0x0445, 12, CZ_SIMPLE_BUY_CASH_POINT_ITEM);
6501 ADD_HPKT(0x080c, 2, CZ_SIMPLE_CASH_BTNSHOW);
6502 ADD_HPKT(0x0443, 8, CZ_SKILL_SELECT_RESPONSE);
6503 ADD_HPKT(0x083c, 14, CZ_SSILIST_ITEM_CLICK);
6504 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
6505 ADD_HPKT(0x0b10, 10, CZ_START_USE_SKILL);
6506 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
6507 ADD_HPKT(0x0b11, 4, CZ_STOP_USE_SKILL);
6508 ADD_HPKT(0x0a48, 2, CZ_STYLE_CLOSE);
6509 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
6510 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
6511 ADD_HPKT(0x08b5, 6, CZ_TRYCOLLECTION);
6512 ADD_HPKT(0x0b35, 3, CZ_UNINSTALLATION);
6513 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
6514 ADD_HPKT(0x0a54, -1, CZ_UPLOAD_MACRO_DETECTOR_CAPTCHA);
6515 ADD_HPKT(0x0439, 8, CZ_USE_ITEM2);
6516 ADD_HPKT(0x02e2, 20, CZ_USE_ITEM_NEW_JAPEN);
6517 ADD_HPKT(0x0967, 2, CZ_USE_SKILL);
6518 ADD_HPKT(0x0438, 10, CZ_USE_SKILL2);
6519 ADD_HPKT(0x02e3, 22, CZ_USE_SKILL_NEW_JAPEN);
6520 ADD_HPKT(0x0af4, 11, CZ_USE_SKILL_TOGROUND);
6521 ADD_HPKT(0x0366, 10, CZ_USE_SKILL_TOGROUND2);
6522 ADD_HPKT(0x0940, 2, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
6523 ADD_HPKT(0x0367, 31, CZ_USE_SKILL_TOGROUND_WITHTALKBOX2);
6524 ADD_HPKT(0x0096, -1, CZ_WHISPER);
6525 ADD_TPKT(0x0064, 55, UNKNOWN_PACKET_PLACEHOLDER_0064);
6526 ADD_TPKT(0x0065, 17, UNKNOWN_PACKET_PLACEHOLDER_0065);
6527 ADD_TPKT(0x0066, 3, UNKNOWN_PACKET_PLACEHOLDER_0066);
6528 ADD_TPKT(0x0067, 37, UNKNOWN_PACKET_PLACEHOLDER_0067);
6529 ADD_TPKT(0x0068, 46, UNKNOWN_PACKET_PLACEHOLDER_0068);
6530 ADD_TPKT(0x0069, -1, UNKNOWN_PACKET_PLACEHOLDER_0069);
6531 ADD_TPKT(0x006a, 23, UNKNOWN_PACKET_PLACEHOLDER_006A);
6532 ADD_TPKT(0x006b, -1, UNKNOWN_PACKET_PLACEHOLDER_006B);
6533 ADD_TPKT(0x006c, 3, UNKNOWN_PACKET_PLACEHOLDER_006C);
6534 ADD_TPKT(0x006d, 157, UNKNOWN_PACKET_PLACEHOLDER_006D);
6535 ADD_TPKT(0x006e, 3, UNKNOWN_PACKET_PLACEHOLDER_006E);
6536 ADD_TPKT(0x006f, 2, UNKNOWN_PACKET_PLACEHOLDER_006F);
6537 ADD_TPKT(0x0070, 3, UNKNOWN_PACKET_PLACEHOLDER_0070);
6538 ADD_TPKT(0x0071, 28, UNKNOWN_PACKET_PLACEHOLDER_0071);
6539 ADD_TPKT(0x0081, 3, UNKNOWN_PACKET_PLACEHOLDER_0081);
6540 ADD_TPKT(0x008c, 14, UNKNOWN_PACKET_PLACEHOLDER_008C);
6541 ADD_TPKT(0x00a7, 9, UNKNOWN_PACKET_PLACEHOLDER_00A7);
6542 ADD_TPKT(0x0187, 6, UNKNOWN_PACKET_PLACEHOLDER_0187);
6543 ADD_TPKT(0x01b5, 18, UNKNOWN_PACKET_PLACEHOLDER_01B5);
6544 ADD_TPKT(0x01be, 2, UNKNOWN_PACKET_PLACEHOLDER_01BE);
6545 ADD_TPKT(0x01bf, 3, UNKNOWN_PACKET_PLACEHOLDER_01BF);
6546 ADD_TPKT(0x01c6, 4, UNKNOWN_PACKET_PLACEHOLDER_01C6);
6547 ADD_TPKT(0x01c7, 2, UNKNOWN_PACKET_PLACEHOLDER_01C7);
6548 ADD_TPKT(0x01db, 2, UNKNOWN_PACKET_PLACEHOLDER_01DB);
6549 ADD_TPKT(0x01dc, -1, UNKNOWN_PACKET_PLACEHOLDER_01DC);
6550 ADD_TPKT(0x01dd, 47, UNKNOWN_PACKET_PLACEHOLDER_01DD);
6551 ADD_TPKT(0x01f1, -1, UNKNOWN_PACKET_PLACEHOLDER_01F1);
6552 ADD_TPKT(0x01fa, 48, UNKNOWN_PACKET_PLACEHOLDER_01FA);
6553 ADD_TPKT(0x01fb, 56, UNKNOWN_PACKET_PLACEHOLDER_01FB);
6554 ADD_TPKT(0x0200, 26, UNKNOWN_PACKET_PLACEHOLDER_0200);
6555 ADD_TPKT(0x0204, 18, UNKNOWN_PACKET_PLACEHOLDER_0204);
6556 ADD_TPKT(0x020d, -1, UNKNOWN_PACKET_PLACEHOLDER_020D);
6557 ADD_TPKT(0x023d, 6, UNKNOWN_PACKET_PLACEHOLDER_023D);
6558 ADD_TPKT(0x023e, 8, UNKNOWN_PACKET_PLACEHOLDER_023E);
6559 ADD_TPKT(0x0258, 2, UNKNOWN_PACKET_PLACEHOLDER_0258);
6560 ADD_TPKT(0x0259, 3, UNKNOWN_PACKET_PLACEHOLDER_0259);
6561 ADD_TPKT(0x0261, 11, UNKNOWN_PACKET_PLACEHOLDER_0261);
6562 ADD_TPKT(0x0262, 11, UNKNOWN_PACKET_PLACEHOLDER_0262);
6563 ADD_TPKT(0x0263, 11, UNKNOWN_PACKET_PLACEHOLDER_0263);
6564 ADD_TPKT(0x0264, 20, UNKNOWN_PACKET_PLACEHOLDER_0264);
6565 ADD_TPKT(0x0265, 20, UNKNOWN_PACKET_PLACEHOLDER_0265);
6566 ADD_TPKT(0x0266, 30, UNKNOWN_PACKET_PLACEHOLDER_0266);
6567 ADD_TPKT(0x0267, 4, UNKNOWN_PACKET_PLACEHOLDER_0267);
6568 ADD_TPKT(0x0268, 4, UNKNOWN_PACKET_PLACEHOLDER_0268);
6569 ADD_TPKT(0x0269, 4, UNKNOWN_PACKET_PLACEHOLDER_0269);
6570 ADD_TPKT(0x026a, 4, UNKNOWN_PACKET_PLACEHOLDER_026A);
6571 ADD_TPKT(0x026b, 4, UNKNOWN_PACKET_PLACEHOLDER_026B);
6572 ADD_TPKT(0x026c, 4, UNKNOWN_PACKET_PLACEHOLDER_026C);
6573 ADD_TPKT(0x026d, 4, UNKNOWN_PACKET_PLACEHOLDER_026D);
6574 ADD_TPKT(0x026f, 2, UNKNOWN_PACKET_PLACEHOLDER_026F);
6575 ADD_TPKT(0x0270, 2, UNKNOWN_PACKET_PLACEHOLDER_0270);
6576 ADD_TPKT(0x0271, 40, UNKNOWN_PACKET_PLACEHOLDER_0271);
6577 ADD_TPKT(0x0272, 44, UNKNOWN_PACKET_PLACEHOLDER_0272);
6578 ADD_TPKT(0x0275, 37, UNKNOWN_PACKET_PLACEHOLDER_0275);
6579 ADD_TPKT(0x0276, -1, UNKNOWN_PACKET_PLACEHOLDER_0276);
6580 ADD_TPKT(0x0277, 84, UNKNOWN_PACKET_PLACEHOLDER_0277);
6581 ADD_TPKT(0x027c, 60, UNKNOWN_PACKET_PLACEHOLDER_027C);
6582 ADD_TPKT(0x027f, 8, UNKNOWN_PACKET_PLACEHOLDER_027F);
6583 ADD_TPKT(0x028b, -1, UNKNOWN_PACKET_PLACEHOLDER_028B);
6584 ADD_TPKT(0x028c, 46, UNKNOWN_PACKET_PLACEHOLDER_028C);
6585 ADD_TPKT(0x028d, 34, UNKNOWN_PACKET_PLACEHOLDER_028D);
6586 ADD_TPKT(0x028e, 4, UNKNOWN_PACKET_PLACEHOLDER_028E);
6587 ADD_TPKT(0x028f, 6, UNKNOWN_PACKET_PLACEHOLDER_028F);
6588 ADD_TPKT(0x0290, 4, UNKNOWN_PACKET_PLACEHOLDER_0290);
6589 ADD_TPKT(0x02ad, 8, UNKNOWN_PACKET_PLACEHOLDER_02AD);
6590 ADD_TPKT(0x02b0, 85, UNKNOWN_PACKET_PLACEHOLDER_02B0);
6591 ADD_TPKT(0x02ca, 3, UNKNOWN_PACKET_PLACEHOLDER_02CA);
6592 ADD_TPKT(0x03dd, 18, UNKNOWN_PACKET_PLACEHOLDER_03DD);
6593 ADD_TPKT(0x03de, 18, UNKNOWN_PACKET_PLACEHOLDER_03DE);
6594 ADD_TPKT(0x0448, -1, UNKNOWN_PACKET_PLACEHOLDER_0448);
6595 ADD_TPKT(0x07e5, 4, UNKNOWN_PACKET_PLACEHOLDER_07E5);
6596 ADD_TPKT(0x07e7, 32, UNKNOWN_PACKET_PLACEHOLDER_07E7);
6597 ADD_TPKT(0x07e8, -1, UNKNOWN_PACKET_PLACEHOLDER_07E8);
6598 ADD_TPKT(0x07e9, 5, UNKNOWN_PACKET_PLACEHOLDER_07E9);
6599 ADD_TPKT(0x0821, 2, UNKNOWN_PACKET_PLACEHOLDER_0821);
6600 ADD_TPKT(0x0822, 9, UNKNOWN_PACKET_PLACEHOLDER_0822);
6601 ADD_TPKT(0x0823, -1, UNKNOWN_PACKET_PLACEHOLDER_0823);
6602 ADD_TPKT(0x0825, -1, UNKNOWN_PACKET_PLACEHOLDER_0825);
6603 ADD_TPKT(0x0827, 6, UNKNOWN_PACKET_PLACEHOLDER_0827);
6604 ADD_TPKT(0x0828, 14, UNKNOWN_PACKET_PLACEHOLDER_0828);
6605 ADD_TPKT(0x0829, 12, UNKNOWN_PACKET_PLACEHOLDER_0829);
6606 ADD_TPKT(0x082a, 10, UNKNOWN_PACKET_PLACEHOLDER_082A);
6607 ADD_TPKT(0x082b, 6, UNKNOWN_PACKET_PLACEHOLDER_082B);
6608 ADD_TPKT(0x082c, 10, UNKNOWN_PACKET_PLACEHOLDER_082C);
6609 ADD_TPKT(0x082d, -1, UNKNOWN_PACKET_PLACEHOLDER_082D);
6610 ADD_TPKT(0x083e, 26, UNKNOWN_PACKET_PLACEHOLDER_083E);
6611 ADD_TPKT(0x0840, -1, UNKNOWN_PACKET_PLACEHOLDER_0840);
6612 ADD_TPKT(0x0841, 4, UNKNOWN_PACKET_PLACEHOLDER_0841);
6613 ADD_TPKT(0x085a, 2, UNKNOWN_PACKET_PLACEHOLDER_085A);
6614 ADD_TPKT(0x085b, 2, UNKNOWN_PACKET_PLACEHOLDER_085B);
6615 ADD_TPKT(0x085c, 2, UNKNOWN_PACKET_PLACEHOLDER_085C);
6616 ADD_TPKT(0x085d, 2, UNKNOWN_PACKET_PLACEHOLDER_085D);
6617 ADD_TPKT(0x085e, 2, UNKNOWN_PACKET_PLACEHOLDER_085E);
6618 ADD_TPKT(0x0861, 2, UNKNOWN_PACKET_PLACEHOLDER_0861);
6619 ADD_TPKT(0x0863, 2, UNKNOWN_PACKET_PLACEHOLDER_0863);
6620 ADD_TPKT(0x0865, 2, UNKNOWN_PACKET_PLACEHOLDER_0865);
6621 ADD_TPKT(0x0868, 2, UNKNOWN_PACKET_PLACEHOLDER_0868);
6622 ADD_TPKT(0x0869, 2, UNKNOWN_PACKET_PLACEHOLDER_0869);
6623 ADD_TPKT(0x086a, 2, UNKNOWN_PACKET_PLACEHOLDER_086A);
6624 ADD_TPKT(0x086b, 2, UNKNOWN_PACKET_PLACEHOLDER_086B);
6625 ADD_TPKT(0x086d, 2, UNKNOWN_PACKET_PLACEHOLDER_086D);
6626 ADD_TPKT(0x086e, 2, UNKNOWN_PACKET_PLACEHOLDER_086E);
6627 ADD_TPKT(0x086f, 2, UNKNOWN_PACKET_PLACEHOLDER_086F);
6628 ADD_TPKT(0x0873, 2, UNKNOWN_PACKET_PLACEHOLDER_0873);
6629 ADD_TPKT(0x0875, 2, UNKNOWN_PACKET_PLACEHOLDER_0875);
6630 ADD_TPKT(0x0879, 2, UNKNOWN_PACKET_PLACEHOLDER_0879);
6631 ADD_TPKT(0x087c, 2, UNKNOWN_PACKET_PLACEHOLDER_087C);
6632 ADD_TPKT(0x087d, 2, UNKNOWN_PACKET_PLACEHOLDER_087D);
6633 ADD_TPKT(0x087f, 2, UNKNOWN_PACKET_PLACEHOLDER_087F);
6634 ADD_TPKT(0x0880, 2, UNKNOWN_PACKET_PLACEHOLDER_0880);
6635 ADD_TPKT(0x0882, 2, UNKNOWN_PACKET_PLACEHOLDER_0882);
6636 ADD_TPKT(0x0883, 2, UNKNOWN_PACKET_PLACEHOLDER_0883);
6637 ADD_TPKT(0x0884, 2, UNKNOWN_PACKET_PLACEHOLDER_0884);
6638 ADD_TPKT(0x0886, 2, UNKNOWN_PACKET_PLACEHOLDER_0886);
6639 ADD_TPKT(0x0887, 2, UNKNOWN_PACKET_PLACEHOLDER_0887);
6640 ADD_TPKT(0x0888, 2, UNKNOWN_PACKET_PLACEHOLDER_0888);
6641 ADD_TPKT(0x088a, 2, UNKNOWN_PACKET_PLACEHOLDER_088A);
6642 ADD_TPKT(0x088c, 2, UNKNOWN_PACKET_PLACEHOLDER_088C);
6643 ADD_TPKT(0x088e, 2, UNKNOWN_PACKET_PLACEHOLDER_088E);
6644 ADD_TPKT(0x088f, 2, UNKNOWN_PACKET_PLACEHOLDER_088F);
6645 ADD_TPKT(0x0890, 2, UNKNOWN_PACKET_PLACEHOLDER_0890);
6646 ADD_TPKT(0x0891, 2, UNKNOWN_PACKET_PLACEHOLDER_0891);
6647 ADD_TPKT(0x0895, 2, UNKNOWN_PACKET_PLACEHOLDER_0895);
6648 ADD_TPKT(0x0896, 2, UNKNOWN_PACKET_PLACEHOLDER_0896);
6649 ADD_TPKT(0x0898, 2, UNKNOWN_PACKET_PLACEHOLDER_0898);
6650 ADD_TPKT(0x089a, 2, UNKNOWN_PACKET_PLACEHOLDER_089A);
6651 ADD_TPKT(0x089d, 2, UNKNOWN_PACKET_PLACEHOLDER_089D);
6652 ADD_TPKT(0x08a0, 2, UNKNOWN_PACKET_PLACEHOLDER_08A0);
6653 ADD_TPKT(0x08a1, 2, UNKNOWN_PACKET_PLACEHOLDER_08A1);
6654 ADD_TPKT(0x08a2, 2, UNKNOWN_PACKET_PLACEHOLDER_08A2);
6655 ADD_TPKT(0x08a6, 2, UNKNOWN_PACKET_PLACEHOLDER_08A6);
6656 ADD_TPKT(0x08a7, 2, UNKNOWN_PACKET_PLACEHOLDER_08A7);
6657 ADD_TPKT(0x08a8, 2, UNKNOWN_PACKET_PLACEHOLDER_08A8);
6658 ADD_TPKT(0x08a9, 2, UNKNOWN_PACKET_PLACEHOLDER_08A9);
6659 ADD_TPKT(0x08aa, 2, UNKNOWN_PACKET_PLACEHOLDER_08AA);
6660 ADD_TPKT(0x08ab, 2, UNKNOWN_PACKET_PLACEHOLDER_08AB);
6661 ADD_TPKT(0x08af, 10, UNKNOWN_PACKET_PLACEHOLDER_08AF);
6662 ADD_TPKT(0x08b0, 17, UNKNOWN_PACKET_PLACEHOLDER_08B0);
6663 ADD_TPKT(0x08b2, -1, UNKNOWN_PACKET_PLACEHOLDER_08B2);
6664 ADD_TPKT(0x08b8, 10, UNKNOWN_PACKET_PLACEHOLDER_08B8);
6665 ADD_TPKT(0x08b9, 12, UNKNOWN_PACKET_PLACEHOLDER_08B9);
6666 ADD_TPKT(0x08ba, 10, UNKNOWN_PACKET_PLACEHOLDER_08BA);
6667 ADD_TPKT(0x08bb, 8, UNKNOWN_PACKET_PLACEHOLDER_08BB);
6668 ADD_TPKT(0x08bc, 10, UNKNOWN_PACKET_PLACEHOLDER_08BC);
6669 ADD_TPKT(0x08bd, 8, UNKNOWN_PACKET_PLACEHOLDER_08BD);
6670 ADD_TPKT(0x08be, 14, UNKNOWN_PACKET_PLACEHOLDER_08BE);
6671 ADD_TPKT(0x08bf, 8, UNKNOWN_PACKET_PLACEHOLDER_08BF);
6672 ADD_TPKT(0x08c3, 10, UNKNOWN_PACKET_PLACEHOLDER_08C3);
6673 ADD_TPKT(0x08c4, 8, UNKNOWN_PACKET_PLACEHOLDER_08C4);
6674 ADD_TPKT(0x08c5, 6, UNKNOWN_PACKET_PLACEHOLDER_08C5);
6675 ADD_TPKT(0x08c6, 4, UNKNOWN_PACKET_PLACEHOLDER_08C6);
6676 ADD_TPKT(0x08cc, 109, UNKNOWN_PACKET_PLACEHOLDER_08CC);
6677 ADD_TPKT(0x08d4, 8, UNKNOWN_PACKET_PLACEHOLDER_08D4);
6678 ADD_TPKT(0x08d5, -1, UNKNOWN_PACKET_PLACEHOLDER_08D5);
6679 ADD_TPKT(0x08e3, 157, UNKNOWN_PACKET_PLACEHOLDER_08E3);
6680 ADD_TPKT(0x08e4, 6, UNKNOWN_PACKET_PLACEHOLDER_08E4);
6681 ADD_TPKT(0x08fc, 30, UNKNOWN_PACKET_PLACEHOLDER_08FC);
6682 ADD_TPKT(0x08fd, 6, UNKNOWN_PACKET_PLACEHOLDER_08FD);
6683 ADD_TPKT(0x0917, 2, UNKNOWN_PACKET_PLACEHOLDER_0917);
6684 ADD_TPKT(0x0919, 2, UNKNOWN_PACKET_PLACEHOLDER_0919);
6685 ADD_TPKT(0x091a, 2, UNKNOWN_PACKET_PLACEHOLDER_091A);
6686 ADD_TPKT(0x091d, 2, UNKNOWN_PACKET_PLACEHOLDER_091D);
6687 ADD_TPKT(0x091e, 2, UNKNOWN_PACKET_PLACEHOLDER_091E);
6688 ADD_TPKT(0x0923, 2, UNKNOWN_PACKET_PLACEHOLDER_0923);
6689 ADD_TPKT(0x0924, 2, UNKNOWN_PACKET_PLACEHOLDER_0924);
6690 ADD_TPKT(0x0926, 2, UNKNOWN_PACKET_PLACEHOLDER_0926);
6691 ADD_TPKT(0x0927, 2, UNKNOWN_PACKET_PLACEHOLDER_0927);
6692 ADD_TPKT(0x0929, 2, UNKNOWN_PACKET_PLACEHOLDER_0929);
6693 ADD_TPKT(0x092a, 2, UNKNOWN_PACKET_PLACEHOLDER_092A);
6694 ADD_TPKT(0x092b, 2, UNKNOWN_PACKET_PLACEHOLDER_092B);
6695 ADD_TPKT(0x092c, 2, UNKNOWN_PACKET_PLACEHOLDER_092C);
6696 ADD_TPKT(0x092f, 2, UNKNOWN_PACKET_PLACEHOLDER_092F);
6697 ADD_TPKT(0x0931, 2, UNKNOWN_PACKET_PLACEHOLDER_0931);
6698 ADD_TPKT(0x0933, 2, UNKNOWN_PACKET_PLACEHOLDER_0933);
6699 ADD_TPKT(0x0935, 2, UNKNOWN_PACKET_PLACEHOLDER_0935);
6700 ADD_TPKT(0x0938, 2, UNKNOWN_PACKET_PLACEHOLDER_0938);
6701 ADD_TPKT(0x093b, 2, UNKNOWN_PACKET_PLACEHOLDER_093B);
6702 ADD_TPKT(0x093c, 2, UNKNOWN_PACKET_PLACEHOLDER_093C);
6703 ADD_TPKT(0x093d, 2, UNKNOWN_PACKET_PLACEHOLDER_093D);
6704 ADD_TPKT(0x093f, 2, UNKNOWN_PACKET_PLACEHOLDER_093F);
6705 ADD_TPKT(0x0942, 2, UNKNOWN_PACKET_PLACEHOLDER_0942);
6706 ADD_TPKT(0x0944, 2, UNKNOWN_PACKET_PLACEHOLDER_0944);
6707 ADD_TPKT(0x0947, 2, UNKNOWN_PACKET_PLACEHOLDER_0947);
6708 ADD_TPKT(0x0948, 2, UNKNOWN_PACKET_PLACEHOLDER_0948);
6709 ADD_TPKT(0x0949, 2, UNKNOWN_PACKET_PLACEHOLDER_0949);
6710 ADD_TPKT(0x094a, 2, UNKNOWN_PACKET_PLACEHOLDER_094A);
6711 ADD_TPKT(0x094c, 2, UNKNOWN_PACKET_PLACEHOLDER_094C);
6712 ADD_TPKT(0x094e, 2, UNKNOWN_PACKET_PLACEHOLDER_094E);
6713 ADD_TPKT(0x094f, 2, UNKNOWN_PACKET_PLACEHOLDER_094F);
6714 ADD_TPKT(0x0951, 2, UNKNOWN_PACKET_PLACEHOLDER_0951);
6715 ADD_TPKT(0x0952, 2, UNKNOWN_PACKET_PLACEHOLDER_0952);
6716 ADD_TPKT(0x0953, 2, UNKNOWN_PACKET_PLACEHOLDER_0953);
6717 ADD_TPKT(0x0954, 2, UNKNOWN_PACKET_PLACEHOLDER_0954);
6718 ADD_TPKT(0x0955, 2, UNKNOWN_PACKET_PLACEHOLDER_0955);
6719 ADD_TPKT(0x0956, 2, UNKNOWN_PACKET_PLACEHOLDER_0956);
6720 ADD_TPKT(0x0957, 2, UNKNOWN_PACKET_PLACEHOLDER_0957);
6721 ADD_TPKT(0x0958, 2, UNKNOWN_PACKET_PLACEHOLDER_0958);
6722 ADD_TPKT(0x095a, 2, UNKNOWN_PACKET_PLACEHOLDER_095A);
6723 ADD_TPKT(0x095d, 2, UNKNOWN_PACKET_PLACEHOLDER_095D);
6724 ADD_TPKT(0x0960, 2, UNKNOWN_PACKET_PLACEHOLDER_0960);
6725 ADD_TPKT(0x0961, 2, UNKNOWN_PACKET_PLACEHOLDER_0961);
6726 ADD_TPKT(0x0962, 2, UNKNOWN_PACKET_PLACEHOLDER_0962);
6727 ADD_TPKT(0x0963, 2, UNKNOWN_PACKET_PLACEHOLDER_0963);
6728 ADD_TPKT(0x0964, 2, UNKNOWN_PACKET_PLACEHOLDER_0964);
6729 ADD_TPKT(0x0965, 2, UNKNOWN_PACKET_PLACEHOLDER_0965);
6730 ADD_TPKT(0x0969, 2, UNKNOWN_PACKET_PLACEHOLDER_0969);
6731 ADD_TPKT(0x0970, 31, UNKNOWN_PACKET_PLACEHOLDER_0970);
6732 ADD_TPKT(0x0986, 10, UNKNOWN_PACKET_PLACEHOLDER_0986);
6733 ADD_TPKT(0x0987, -1, UNKNOWN_PACKET_PLACEHOLDER_0987);
6734 ADD_TPKT(0x098b, 2, UNKNOWN_PACKET_PLACEHOLDER_098B);
6735 ADD_TPKT(0x098c, 4, UNKNOWN_PACKET_PLACEHOLDER_098C);
6736 ADD_TPKT(0x098f, -1, UNKNOWN_PACKET_PLACEHOLDER_098F);
6737 ADD_TPKT(0x099c, 6, UNKNOWN_PACKET_PLACEHOLDER_099C);
6738 ADD_TPKT(0x099d, -1, UNKNOWN_PACKET_PLACEHOLDER_099D);
6739 ADD_TPKT(0x099e, 12, UNKNOWN_PACKET_PLACEHOLDER_099E);
6740 ADD_TPKT(0x09a0, 6, UNKNOWN_PACKET_PLACEHOLDER_09A0);
6741 ADD_TPKT(0x09a1, 2, UNKNOWN_PACKET_PLACEHOLDER_09A1);
6742 ADD_TPKT(0x09a2, 6, UNKNOWN_PACKET_PLACEHOLDER_09A2);
6743 ADD_TPKT(0x09a3, -1, UNKNOWN_PACKET_PLACEHOLDER_09A3);
6744 ADD_TPKT(0x09a5, 7, UNKNOWN_PACKET_PLACEHOLDER_09A5);
6745 ADD_TPKT(0x09c2, -1, UNKNOWN_PACKET_PLACEHOLDER_09C2);
6746 ADD_TPKT(0x09c5, 1042, UNKNOWN_PACKET_PLACEHOLDER_09C5);
6747 ADD_TPKT(0x09c6, -1, UNKNOWN_PACKET_PLACEHOLDER_09C6);
6748 ADD_TPKT(0x09c7, 18, UNKNOWN_PACKET_PLACEHOLDER_09C7);
6749 ADD_TPKT(0x09c8, -1, UNKNOWN_PACKET_PLACEHOLDER_09C8);
6750 ADD_TPKT(0x09c9, -1, UNKNOWN_PACKET_PLACEHOLDER_09C9);
6751 ADD_TPKT(0x09e0, -1, UNKNOWN_PACKET_PLACEHOLDER_09E0);
6752 ADD_TPKT(0x0a39, 36, UNKNOWN_PACKET_PLACEHOLDER_0A39);
6753 ADD_TPKT(0x0a3a, 12, UNKNOWN_PACKET_PLACEHOLDER_0A3A);
6754 ADD_TPKT(0x0a3c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3C);
6755 ADD_TPKT(0x0a3d, 20, UNKNOWN_PACKET_PLACEHOLDER_0A3D);
6756 ADD_TPKT(0x0a3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0A3E);
6757 ADD_TPKT(0x0a40, 11, UNKNOWN_PACKET_PLACEHOLDER_0A40);
6758 ADD_TPKT(0x0a42, 43, UNKNOWN_PACKET_PLACEHOLDER_0A42);
6759 ADD_TPKT(0x0a4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0A4D);
6760 ADD_TPKT(0x0a71, -1, UNKNOWN_PACKET_PLACEHOLDER_0A71);
6761 ADD_TPKT(0x0a72, 61, UNKNOWN_PACKET_PLACEHOLDER_0A72);
6762 ADD_TPKT(0x0a73, 2, UNKNOWN_PACKET_PLACEHOLDER_0A73);
6763 ADD_TPKT(0x0a74, 8, UNKNOWN_PACKET_PLACEHOLDER_0A74);
6764 ADD_TPKT(0x0a76, 80, UNKNOWN_PACKET_PLACEHOLDER_0A76);
6765 ADD_TPKT(0x0a79, -1, UNKNOWN_PACKET_PLACEHOLDER_0A79);
6766 ADD_TPKT(0x0a7b, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7B);
6767 ADD_TPKT(0x0a7c, -1, UNKNOWN_PACKET_PLACEHOLDER_0A7C);
6768 ADD_TPKT(0x0a80, 6, UNKNOWN_PACKET_PLACEHOLDER_0A80);
6769 ADD_TPKT(0x0a81, 4, UNKNOWN_PACKET_PLACEHOLDER_0A81);
6770 ADD_TPKT(0x0a82, 46, UNKNOWN_PACKET_PLACEHOLDER_0A82);
6771 ADD_TPKT(0x0a83, 46, UNKNOWN_PACKET_PLACEHOLDER_0A83);
6772 ADD_TPKT(0x0a85, 82, UNKNOWN_PACKET_PLACEHOLDER_0A85);
6773 ADD_TPKT(0x0a86, -1, UNKNOWN_PACKET_PLACEHOLDER_0A86);
6774 ADD_TPKT(0x0a8b, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8B);
6775 ADD_TPKT(0x0a8c, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8C);
6776 ADD_TPKT(0x0a8e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8E);
6777 ADD_TPKT(0x0a8f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A8F);
6778 ADD_TPKT(0x0a90, 3, UNKNOWN_PACKET_PLACEHOLDER_0A90);
6779 ADD_TPKT(0x0a92, -1, UNKNOWN_PACKET_PLACEHOLDER_0A92);
6780 ADD_TPKT(0x0a93, 3, UNKNOWN_PACKET_PLACEHOLDER_0A93);
6781 ADD_TPKT(0x0a94, 2, UNKNOWN_PACKET_PLACEHOLDER_0A94);
6782 ADD_TPKT(0x0a95, 4, UNKNOWN_PACKET_PLACEHOLDER_0A95);
6783 ADD_TPKT(0x0a9e, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9E);
6784 ADD_TPKT(0x0a9f, 2, UNKNOWN_PACKET_PLACEHOLDER_0A9F);
6785 ADD_TPKT(0x0aa8, 5, UNKNOWN_PACKET_PLACEHOLDER_0AA8);
6786 ADD_TPKT(0x0aa9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AA9);
6787 ADD_TPKT(0x0aaa, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAA);
6788 ADD_TPKT(0x0aab, -1, UNKNOWN_PACKET_PLACEHOLDER_0AAB);
6789 ADD_TPKT(0x0aac, 69, UNKNOWN_PACKET_PLACEHOLDER_0AAC);
6790 ADD_TPKT(0x0aad, 51, UNKNOWN_PACKET_PLACEHOLDER_0AAD);
6791 ADD_TPKT(0x0aae, 2, UNKNOWN_PACKET_PLACEHOLDER_0AAE);
6792 ADD_TPKT(0x0aaf, 6, UNKNOWN_PACKET_PLACEHOLDER_0AAF);
6793 ADD_TPKT(0x0ab0, 6, UNKNOWN_PACKET_PLACEHOLDER_0AB0);
6794 ADD_TPKT(0x0ab1, 14, UNKNOWN_PACKET_PLACEHOLDER_0AB1);
6795 ADD_TPKT(0x0ab3, 19, UNKNOWN_PACKET_PLACEHOLDER_0AB3);
6796 ADD_TPKT(0x0ab8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AB8);
6797 ADD_TPKT(0x0aba, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABA);
6798 ADD_TPKT(0x0abb, 2, UNKNOWN_PACKET_PLACEHOLDER_0ABB);
6799 ADD_TPKT(0x0abc, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABC);
6800 ADD_TPKT(0x0abf, -1, UNKNOWN_PACKET_PLACEHOLDER_0ABF);
6801 ADD_TPKT(0x0ac3, 2, UNKNOWN_PACKET_PLACEHOLDER_0AC3);
6802 ADD_TPKT(0x0ac4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC4);
6803 ADD_TPKT(0x0ac5, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC5);
6804 ADD_TPKT(0x0ac6, 156, UNKNOWN_PACKET_PLACEHOLDER_0AC6);
6805 ADD_TPKT(0x0ac9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AC9);
6806 ADD_TPKT(0x0aca, 3, UNKNOWN_PACKET_PLACEHOLDER_0ACA);
6807 ADD_TPKT(0x0acd, 23, UNKNOWN_PACKET_PLACEHOLDER_0ACD);
6808 ADD_TPKT(0x0ace, 4, UNKNOWN_PACKET_PLACEHOLDER_0ACE);
6809 ADD_TPKT(0x0acf, 68, UNKNOWN_PACKET_PLACEHOLDER_0ACF);
6810 ADD_TPKT(0x0ad0, 11, UNKNOWN_PACKET_PLACEHOLDER_0AD0);
6811 ADD_TPKT(0x0ad1, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD1);
6812 ADD_TPKT(0x0ad2, 30, UNKNOWN_PACKET_PLACEHOLDER_0AD2);
6813 ADD_TPKT(0x0ad3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD3);
6814 ADD_TPKT(0x0ad4, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD4);
6815 ADD_TPKT(0x0ad5, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD5);
6816 ADD_TPKT(0x0ad6, 2, UNKNOWN_PACKET_PLACEHOLDER_0AD6);
6817 ADD_TPKT(0x0ad7, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD7);
6818 ADD_TPKT(0x0ad8, 8, UNKNOWN_PACKET_PLACEHOLDER_0AD8);
6819 ADD_TPKT(0x0ad9, -1, UNKNOWN_PACKET_PLACEHOLDER_0AD9);
6820 ADD_TPKT(0x0ae0, 30, UNKNOWN_PACKET_PLACEHOLDER_0AE0);
6821 ADD_TPKT(0x0ae1, 28, UNKNOWN_PACKET_PLACEHOLDER_0AE1);
6822 ADD_TPKT(0x0ae3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AE3);
6823 ADD_TPKT(0x0ae8, 2, UNKNOWN_PACKET_PLACEHOLDER_0AE8);
6824 ADD_TPKT(0x0ae9, 13, UNKNOWN_PACKET_PLACEHOLDER_0AE9);
6825 ADD_TPKT(0x0aec, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEC);
6826 ADD_TPKT(0x0aed, 2, UNKNOWN_PACKET_PLACEHOLDER_0AED);
6827 ADD_TPKT(0x0aee, 2, UNKNOWN_PACKET_PLACEHOLDER_0AEE);
6828 ADD_TPKT(0x0af1, 102, UNKNOWN_PACKET_PLACEHOLDER_0AF1);
6829 ADD_TPKT(0x0af2, 40, UNKNOWN_PACKET_PLACEHOLDER_0AF2);
6830 ADD_TPKT(0x0af3, -1, UNKNOWN_PACKET_PLACEHOLDER_0AF3);
6831 ADD_TPKT(0x0af5, 3, UNKNOWN_PACKET_PLACEHOLDER_0AF5);
6832 ADD_TPKT(0x0af9, 6, UNKNOWN_PACKET_PLACEHOLDER_0AF9);
6833 ADD_TPKT(0x0b00, 8, UNKNOWN_PACKET_PLACEHOLDER_0B00);
6834 ADD_TPKT(0x0b01, 56, UNKNOWN_PACKET_PLACEHOLDER_0B01);
6835 ADD_TPKT(0x0b02, 26, UNKNOWN_PACKET_PLACEHOLDER_0B02);
6836 ADD_TPKT(0x0b04, 190, UNKNOWN_PACKET_PLACEHOLDER_0B04);
6837 ADD_TPKT(0x0b07, -1, UNKNOWN_PACKET_PLACEHOLDER_0B07);
6838 ADD_TPKT(0x0b23, 6, UNKNOWN_PACKET_PLACEHOLDER_0B23);
6839 ADD_TPKT(0x0b24, 6, UNKNOWN_PACKET_PLACEHOLDER_0B24);
6840 ADD_TPKT(0x0b25, 6, UNKNOWN_PACKET_PLACEHOLDER_0B25);
6841 ADD_TPKT(0x0b2b, 11, UNKNOWN_PACKET_PLACEHOLDER_0B2B);
6842 ADD_TPKT(0x0b30, -1, UNKNOWN_PACKET_PLACEHOLDER_0B30);
6843 ADD_TPKT(0x0b34, 50, UNKNOWN_PACKET_PLACEHOLDER_0B34);
6844 ADD_TPKT(0x0b39, -1, UNKNOWN_PACKET_PLACEHOLDER_0B39);
6845 ADD_TPKT(0x0b3c, 4, UNKNOWN_PACKET_PLACEHOLDER_0B3C);
6846 ADD_TPKT(0x0b3d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3D);
6847 ADD_TPKT(0x0b3e, -1, UNKNOWN_PACKET_PLACEHOLDER_0B3E);
6848 ADD_TPKT(0x0b44, 58, UNKNOWN_PACKET_PLACEHOLDER_0B44);
6849 ADD_TPKT(0x0b48, 18, UNKNOWN_PACKET_PLACEHOLDER_0B48);
6850 ADD_TPKT(0x0b49, 4, UNKNOWN_PACKET_PLACEHOLDER_0B49);
6851 ADD_TPKT(0x0b4a, 6, UNKNOWN_PACKET_PLACEHOLDER_0B4A);
6852 ADD_TPKT(0x0b4b, 4, UNKNOWN_PACKET_PLACEHOLDER_0B4B);
6853 ADD_TPKT(0x0b4d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B4D);
6854 ADD_TPKT(0x0b4f, 2, UNKNOWN_PACKET_PLACEHOLDER_0B4F);
6855 ADD_TPKT(0x0b50, 2, UNKNOWN_PACKET_PLACEHOLDER_0B50);
6856 ADD_TPKT(0x0b51, 2, UNKNOWN_PACKET_PLACEHOLDER_0B51);
6857 ADD_TPKT(0x0b52, 2, UNKNOWN_PACKET_PLACEHOLDER_0B52);
6858 ADD_TPKT(0x0b53, 52, UNKNOWN_PACKET_PLACEHOLDER_0B53);
6859 ADD_TPKT(0x0b54, 8, UNKNOWN_PACKET_PLACEHOLDER_0B54);
6860 ADD_TPKT(0x0b55, -1, UNKNOWN_PACKET_PLACEHOLDER_0B55);
6861 ADD_TPKT(0x0b5f, -1, UNKNOWN_PACKET_PLACEHOLDER_0B5F);
6862 ADD_TPKT(0x0b60, -1, UNKNOWN_PACKET_PLACEHOLDER_0B60);
6863 ADD_TPKT(0x0b61, -1, UNKNOWN_PACKET_PLACEHOLDER_0B61);
6864 ADD_TPKT(0x0b62, -1, UNKNOWN_PACKET_PLACEHOLDER_0B62);
6865 ADD_TPKT(0x0b68, 12, UNKNOWN_PACKET_PLACEHOLDER_0B68);
6866 ADD_TPKT(0x0b6a, -1, UNKNOWN_PACKET_PLACEHOLDER_0B6A);
6867 ADD_TPKT(0x0b6b, 14, UNKNOWN_PACKET_PLACEHOLDER_0B6B);
6868 ADD_TPKT(0x0b6c, 12, UNKNOWN_PACKET_PLACEHOLDER_0B6C);
6869 ADD_TPKT(0x0b6f, 177, UNKNOWN_PACKET_PLACEHOLDER_0B6F);
6870 ADD_TPKT(0x0b70, -1, UNKNOWN_PACKET_PLACEHOLDER_0B70);
6871 ADD_TPKT(0x0b71, 177, UNKNOWN_PACKET_PLACEHOLDER_0B71);
6872 ADD_TPKT(0x0b72, -1, UNKNOWN_PACKET_PLACEHOLDER_0B72);
6873 ADD_TPKT(0x0b73, 8, UNKNOWN_PACKET_PLACEHOLDER_0B73);
6874 ADD_TPKT(0x0b74, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B74);
6875 ADD_TPKT(0x0b75, 1026, UNKNOWN_PACKET_PLACEHOLDER_0B75);
6876 ADD_TPKT(0x0b77, -1, UNKNOWN_PACKET_PLACEHOLDER_0B77);
6877 ADD_TPKT(0x0b7e, 60, UNKNOWN_PACKET_PLACEHOLDER_0B7E);
6878 ADD_TPKT(0x0b7f, 10, UNKNOWN_PACKET_PLACEHOLDER_0B7F);
6879 ADD_TPKT(0x0b80, 10, UNKNOWN_PACKET_PLACEHOLDER_0B80);
6880 ADD_TPKT(0x0b8c, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8C);
6881 ADD_TPKT(0x0b8d, -1, UNKNOWN_PACKET_PLACEHOLDER_0B8D);
6882 ADD_TPKT(0x0b8e, 18, UNKNOWN_PACKET_PLACEHOLDER_0B8E);
6883 ADD_TPKT(0x0b93, 12, UNKNOWN_PACKET_PLACEHOLDER_0B93);
6884 ADD_TPKT(0x0b94, 14, UNKNOWN_PACKET_PLACEHOLDER_0B94);
6885 ADD_TPKT(0x0b95, -1, UNKNOWN_PACKET_PLACEHOLDER_0B95);
6886 ADD_TPKT(0x0b96, 26, UNKNOWN_PACKET_PLACEHOLDER_0B96);
6887 ADD_TPKT(0x0b97, 27, UNKNOWN_PACKET_PLACEHOLDER_0B97);
6888 ADD_TPKT(0x0b98, 6, UNKNOWN_PACKET_PLACEHOLDER_0B98);
6889 ADD_TPKT(0x0b99, 10, UNKNOWN_PACKET_PLACEHOLDER_0B99);
6890 ADD_TPKT(0x0ba2, 10, UNKNOWN_PACKET_PLACEHOLDER_0BA2);
6891 ADD_TPKT(0x0ba3, 10, UNKNOWN_PACKET_PLACEHOLDER_0BA3);
6892 ADD_TPKT(0x0ba5, 12, UNKNOWN_PACKET_PLACEHOLDER_0BA5);
6893 ADD_TPKT(0x0bac, 22, UNKNOWN_PACKET_PLACEHOLDER_0BAC);
6894 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
6895 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
6896 ADD_TPKT(0x0a18, 14, ZC_ACCEPT_ENTER3);
6897 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
6898 ADD_TPKT(0x0a24, 66, ZC_ACH_UPDATE);
6899 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
6900 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
6901 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
6902 ADD_TPKT(0x0b3f, 64, ZC_ACK_ADD_ITEM_RODEX);
6903 ADD_TPKT(0x09af, 4, ZC_ACK_APPLY_BARGAIN_SALE_ITEM);
6904 ADD_TPKT(0x0a57, 6, ZC_ACK_APPLY_MACRO_DETECTOR);
6905 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
6906 ADD_TPKT(0x09a8, 16, ZC_ACK_BANKING_DEPOSIT);
6907 ADD_TPKT(0x09aa, 16, ZC_ACK_BANKING_WITHDRAW);
6908 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
6909 ADD_TPKT(0x0839, 66, ZC_ACK_BAN_GUILD_SSO);
6910 ADD_TPKT(0x07f1, 18, ZC_ACK_BATTLE_STATE_MONITOR);
6911 ADD_TPKT(0x0979, 50, ZC_ACK_BEFORE_WORLD_INFO);
6912 ADD_TPKT(0x09ad, 12, ZC_ACK_CASH_BARGAIN_SALE_ITEM_INFO);
6913 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
6914 ADD_TPKT(0x0a2f, 7, ZC_ACK_CHANGE_TITLE);
6915 ADD_TPKT(0x0989, 2, ZC_ACK_CLAN_LEAVE);
6916 ADD_TPKT(0x09b9, 4, ZC_ACK_CLOSE_BANKING);
6917 ADD_TPKT(0x09bf, 4, ZC_ACK_CLOSE_GUILD_STORAGE);
6918 ADD_TPKT(0x0a1e, 3, ZC_ACK_CLOSE_ROULETTE);
6919 ADD_TPKT(0x09c4, 10, ZC_ACK_COUNT_BARGAIN_SALE_ITEM);
6920 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
6921 ADD_TPKT(0x09f6, 11, ZC_ACK_DELETE_RODEX);
6922 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
6923 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
6924 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
6925 ADD_TPKT(0x08d8, 27, ZC_ACK_ENTRY_QUEUE_APPLY);
6926 ADD_TPKT(0x08db, 27, ZC_ACK_ENTRY_QUEUE_CANCEL);
6927 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
6928 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
6929 ADD_TPKT(0x0a20, 23, ZC_ACK_GENERATE_ROULETTE);
6930 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
6931 ADD_TPKT(0x09da, -1, ZC_ACK_GUILDSTORAGE_LOG);
6932 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
6933 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
6934 ADD_TPKT(0x0913, 30, ZC_ACK_GUILD_NAME);
6935 ADD_TPKT(0x0b15, 7, ZC_ACK_INVENTORY_EXPAND);
6936 ADD_TPKT(0x0b17, 3, ZC_ACK_INVENTORY_EXPAND_RESULT);
6937 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
6938 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
6939 ADD_TPKT(0x0818, -1, ZC_ACK_ITEMLIST_BUYING_STORE);
6940 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
6941 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
6942 ADD_TPKT(0x09f4, 12, ZC_ACK_ITEM_FROM_RODEX);
6943 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
6944 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
6945 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
6946 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
6947 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
6948 ADD_TPKT(0x096f, 7, ZC_ACK_MERGE_ITEM);
6949 ADD_TPKT(0x0a28, 3, ZC_ACK_OPENSTORE2);
6950 ADD_TPKT(0x09b7, 4, ZC_ACK_OPEN_BANKING);
6951 ADD_TPKT(0x09bb, 6, ZC_ACK_OPEN_GUILD_STORAGE);
6952 ADD_TPKT(0x0a1a, 25, ZC_ACK_OPEN_ROULETTE);
6953 ADD_TPKT(0x0a12, 27, ZC_ACK_OPEN_WRITE_RODEX);
6954 ADD_TPKT(0x0911, 30, ZC_ACK_PARTY_NAME);
6955 ADD_TPKT(0x0a6d, -1, ZC_ACK_PLAYER_AID_IN_RANGE);
6956 ADD_TPKT(0x0a6a, 12, ZC_ACK_PREVIEW_MACRO_DETECTOR);
6957 ADD_TPKT(0x0a50, 4, ZC_ACK_RANDOM_COMBINE_ITEM);
6958 ADD_TPKT(0x0ab7, 4, ZC_ACK_RANDOM_UPGRADE_ITEM);
6959 ADD_TPKT(0x0af6, 88, ZC_ACK_RANKING);
6960 ADD_TPKT(0x0b63, -1, ZC_ACK_READ_RODEX);
6961 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
6962 ADD_TPKT(0x09b1, 4, ZC_ACK_REMOVE_BARGAIN_SALE_ITEM);
6963 ADD_TPKT(0x0a07, 9, ZC_ACK_REMOVE_RODEX_ITEM);
6964 ADD_TPKT(0x018f, 8, ZC_ACK_REQMAKINGITEM);
6965 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME);
6966 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
6967 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
6968 ADD_TPKT(0x0af7, 32, ZC_ACK_REQNAME_BYGID);
6969 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
6970 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
6971 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
6972 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
6973 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
6974 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
6975 ADD_TPKT(0x0ac2, -1, ZC_ACK_RODEX_LIST);
6976 ADD_TPKT(0x0a1c, -1, ZC_ACK_ROULEITTE_INFO);
6977 ADD_TPKT(0x08ca, -1, ZC_ACK_SCHEDULER_CASHITEM);
6978 ADD_TPKT(0x09ed, 3, ZC_ACK_SEND_RODEX);
6979 ADD_TPKT(0x0847, -1, ZC_ACK_SE_CASH_ITEM_LIST);
6980 ADD_TPKT(0x08c0, -1, ZC_ACK_SE_CASH_ITEM_LIST2);
6981 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
6982 ADD_TPKT(0x0bae, 3, ZC_ACK_TAKEOFF_EQUIP_ALL);
6983 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
6984 ADD_TPKT(0x0110, 14, ZC_ACK_TOUSESKILL);
6985 ADD_TPKT(0x0a53, 10, ZC_ACK_UPLOAD_MACRO_DETECTOR);
6986 ADD_TPKT(0x0223, 10, ZC_ACK_WEAPONREFINE);
6987 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
6988 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
6989 ADD_TPKT(0x09df, 7, ZC_ACK_WHISPER02);
6990 ADD_TPKT(0x09f2, 12, ZC_ACK_ZENY_FROM_RODEX);
6991 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
6992 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
6993 ADD_TPKT(0x0b42, 62, ZC_ADD_EXCHANGE_ITEM);
6994 ADD_TPKT(0x080f, 30, ZC_ADD_EXCHANGE_ITEM2);
6995 ADD_TPKT(0x0a09, 55, ZC_ADD_EXCHANGE_ITEM3);
6996 ADD_TPKT(0x0a96, 61, ZC_ADD_EXCHANGE_ITEM4);
6997 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
6998 ADD_TPKT(0x0b45, 58, ZC_ADD_ITEM_TO_CART);
6999 ADD_TPKT(0x01c5, 32, ZC_ADD_ITEM_TO_CART2);
7000 ADD_TPKT(0x0a0b, 57, ZC_ADD_ITEM_TO_CART3);
7001 ADD_TPKT(0x00f4, 31, ZC_ADD_ITEM_TO_STORE);
7002 ADD_TPKT(0x01c4, 32, ZC_ADD_ITEM_TO_STORE2);
7003 ADD_TPKT(0x0a0a, 57, ZC_ADD_ITEM_TO_STORE3);
7004 ADD_TPKT(0x0ae4, 89, ZC_ADD_MEMBER_TO_GROUP);
7005 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
7006 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
7007 ADD_TPKT(0x0b0c, 155, ZC_ADD_QUEST_EX);
7008 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
7009 ADD_TPKT(0x0b31, 17, ZC_ADD_SKILL);
7010 ADD_TPKT(0x0ae7, 38, ZC_ADVENTURER_AGENCY_JOIN_REQ);
7011 ADD_TPKT(0x0afa, 58, ZC_ADVENTURER_AGENCY_JOIN_RESULT);
7012 ADD_TPKT(0x0283, 6, ZC_AID);
7013 ADD_TPKT(0x0a4b, 22, ZC_AIRSHIP_MAPMOVE);
7014 ADD_TPKT(0x0a4c, 28, ZC_AIRSHIP_SERVERMOVE);
7015 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
7016 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
7017 ADD_TPKT(0x0a23, -1, ZC_ALL_ACH_LIST);
7018 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
7019 ADD_TPKT(0x097a, -1, ZC_ALL_QUEST_LIST2);
7020 ADD_TPKT(0x09f8, -1, ZC_ALL_QUEST_LIST3);
7021 ADD_TPKT(0x0aff, -1, ZC_ALL_QUEST_LIST4);
7022 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
7023 ADD_TPKT(0x0a98, 10, ZC_ALT_EQUIPMENT_EQUIP);
7024 ADD_TPKT(0x0a9b, -1, ZC_ALT_EQUIPMENT_ITEMS);
7025 ADD_TPKT(0x0a9a, 10, ZC_ALT_EQUIPMENT_REMOVE);
7026 ADD_TPKT(0x0a9d, 4, ZC_ALT_EQUIPMENT_SWITCH_ACK);
7027 ADD_TPKT(0x0b1b, 2, ZC_ALT_PING);
7028 ADD_TPKT(0x0a41, 18, ZC_AOE_EFFECT_SKILL);
7029 ADD_TPKT(0x0a58, 8, ZC_APPLY_MACRO_DETECTOR);
7030 ADD_TPKT(0x0a59, -1, ZC_APPLY_MACRO_DETECTOR_CAPTCHA);
7031 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
7032 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
7033 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
7034 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
7035 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
7036 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
7037 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
7038 ADD_TPKT(0x0afb, -1, ZC_AUTOSPELLLIST);
7039 ADD_TPKT(0x0216, 6, ZC_BABYMSG);
7040 ADD_TPKT(0x09a6, 12, ZC_BANKING_CHECK);
7041 ADD_TPKT(0x0b7c, -1, ZC_BAN_LIST);
7042 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
7043 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
7044 ADD_TPKT(0x0baa, 22, ZC_BATTLEFIELD_NOTIFY_HP);
7045 ADD_TPKT(0x0a0e, 14, ZC_BATTLEFIELD_NOTIFY_HP2);
7046 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
7047 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
7048 ADD_TPKT(0x07eb, -1, ZC_BATTLE_FIELD_LIST);
7049 ADD_TPKT(0x07f4, 3, ZC_BATTLE_JOIN_DISABLE_STATE);
7050 ADD_TPKT(0x07f3, 6, ZC_BATTLE_JOIN_NOTI_DEFER);
7051 ADD_TPKT(0x07f2, 8, ZC_BATTLE_NOTI_START_STEP);
7052 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
7053 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
7054 ADD_TPKT(0x01d1, 14, ZC_BLADESTOP);
7055 ADD_TPKT(0x0293, 70, ZC_BOSS_INFO);
7056 ADD_TPKT(0x009a, -1, ZC_BROADCAST);
7057 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
7058 ADD_TPKT(0x081f, -1, ZC_BROADCAST4);
7059 ADD_TPKT(0x07fd, -1, ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN);
7060 ADD_TPKT(0x0814, 86, ZC_BUYING_STORE_ENTRY);
7061 ADD_TPKT(0x07ef, 8, ZC_CANCEL_BATTLE_FIELD);
7062 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
7063 ADD_TPKT(0x012b, 2, ZC_CARTOFF);
7064 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
7065 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
7066 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
7067 ADD_TPKT(0x0903, -1, ZC_CART_ITEMLIST_EQUIP);
7068 ADD_TPKT(0x0994, -1, ZC_CART_ITEMLIST_EQUIP_V5);
7069 ADD_TPKT(0x0a0f, -1, ZC_CART_ITEMLIST_EQUIP_V6);
7070 ADD_TPKT(0x0902, -1, ZC_CART_ITEMLIST_NORMAL);
7071 ADD_TPKT(0x0993, -1, ZC_CART_ITEMLIST_NORMAL_V5);
7072 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
7073 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
7074 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
7075 ADD_TPKT(0x0299, 8, ZC_CASH_ITEM_DELETE);
7076 ADD_TPKT(0x0298, 10, ZC_CASH_TIME_COUNTER);
7077 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
7078 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
7079 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
7080 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
7081 ADD_TPKT(0x07fc, 10, ZC_CHANGE_GROUP_MASTER);
7082 ADD_TPKT(0x0b47, 14, ZC_CHANGE_GUILD);
7083 ADD_TPKT(0x0b43, 48, ZC_CHANGE_ITEM_OPTION);
7084 ADD_TPKT(0x0a51, 34, ZC_CHECK_RECEIVE_CHARACTER_NAME);
7085 ADD_TPKT(0x098a, -1, ZC_CLANINFO);
7086 ADD_TPKT(0x08d6, 6, ZC_CLEAR_DIALOG);
7087 ADD_TPKT(0x09bd, 2, ZC_CLOSE_BARGAIN_SALE_TOOL);
7088 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
7089 ADD_TPKT(0x0a5d, 6, ZC_CLOSE_MACRO_DETECTOR);
7090 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
7091 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
7092 ADD_TPKT(0x0144, 23, ZC_COMPASS);
7093 ADD_TPKT(0x0a55, 2, ZC_COMPLETE_UPLOAD_MACRO_DETECTOR_CAPTCHA);
7094 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
7095 ADD_TPKT(0x02d9, 10, ZC_CONFIG);
7096 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
7097 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
7098 ADD_TPKT(0x0820, 11, ZC_COSTUME_SPRITE_CHANGE);
7099 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
7100 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
7101 ADD_TPKT(0x0a3b, -1, ZC_CUSTOM_HAT_EFFECT);
7102 ADD_TPKT(0x09c1, 10, ZC_C_MARKERINFO);
7103 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
7104 ADD_TPKT(0x0adb, -1, ZC_DEBUGMSG);
7105 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
7106 ADD_TPKT(0x09e5, 18, ZC_DELETEITEM_FROM_MCSTORE2);
7107 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
7108 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
7109 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
7110 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
7111 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
7112 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
7113 ADD_TPKT(0x02b4, 6, ZC_DEL_QUEST);
7114 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
7115 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
7116 ADD_TPKT(0x0ba1, 3, ZC_DIALOG_TEXT_ALIGN);
7117 ADD_TPKT(0x0816, 6, ZC_DISAPPEAR_BUYING_STORE_ENTRY);
7118 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
7119 ADD_TPKT(0x09a4, 18, ZC_DISPATCH_TIMING_INFO_CHN);
7120 ADD_TPKT(0x01b9, 6, ZC_DISPEL);
7121 ADD_TPKT(0x0205, 26, ZC_DIVORCE);
7122 ADD_TPKT(0x0a02, 4, ZC_DRESSROOM_OPEN);
7123 ADD_TPKT(0x0a17, 6, ZC_DYNAMICNPC_CREATE_RESULT);
7124 ADD_TPKT(0x08ff, 24, ZC_EFST_SET_ENTER);
7125 ADD_TPKT(0x0984, 28, ZC_EFST_SET_ENTER2);
7126 ADD_TPKT(0x081d, 22, ZC_EL_INIT);
7127 ADD_TPKT(0x081e, 8, ZC_EL_PAR_CHANGE);
7128 ADD_TPKT(0x00c0, 7, ZC_EMOTION);
7129 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
7130 ADD_TPKT(0x090e, 2, ZC_ENTRY_QUEUE_INIT);
7131 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
7132 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
7133 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
7134 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
7135 ADD_TPKT(0x0b37, -1, ZC_EQUIPWIN_MICROSCOPE);
7136 ADD_TPKT(0x0859, -1, ZC_EQUIPWIN_MICROSCOPE2);
7137 ADD_TPKT(0x0997, -1, ZC_EQUIPWIN_MICROSCOPE_V5);
7138 ADD_TPKT(0x0a2d, -1, ZC_EQUIPWIN_MICROSCOPE_V6);
7139 ADD_TPKT(0x0b03, -1, ZC_EQUIPWIN_MICROSCOPE_V7);
7140 ADD_TPKT(0x0adc, 6, ZC_EQUIPWIN_OTHER);
7141 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
7142 ADD_TPKT(0x07e0, 58, ZC_ES_NOTI_MYINFO);
7143 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
7144 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
7145 ADD_TPKT(0x08ce, 2, ZC_FAILED_GET_ITEM_FROM_ZONEDA);
7146 ADD_TPKT(0x0812, 8, ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER);
7147 ADD_TPKT(0x081a, 4, ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER);
7148 ADD_TPKT(0x0824, 8, ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER);
7149 ADD_TPKT(0x08d2, 10, ZC_FASTMOVE);
7150 ADD_TPKT(0x0982, 7, ZC_FATIGUE_CHN);
7151 ADD_TPKT(0x022f, 7, ZC_FEED_MER);
7152 ADD_TPKT(0x01a3, 7, ZC_FEED_PET);
7153 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
7154 ADD_TPKT(0x0a6f, -1, ZC_FORMATSTRING_MSG_COLOR);
7155 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
7156 ADD_TPKT(0x0206, 35, ZC_FRIENDS_STATE);
7157 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
7158 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
7159 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
7160 ADD_TPKT(0x0a15, 12, ZC_GOLDPCCAFE_POINT);
7161 ADD_TPKT(0x0853, -1, ZC_GPK_AUTH);
7162 ADD_TPKT(0x0851, -1, ZC_GPK_DYNCODE);
7163 ADD_TPKT(0x0b5d, 10, ZC_GRADE_ENCHANT_ACK);
7164 ADD_TPKT(0x0b5e, 33, ZC_GRADE_ENCHANT_BROADCAST_RESULT);
7165 ADD_TPKT(0x0b5a, -1, ZC_GRADE_ENCHANT_MATERIAL_LIST);
7166 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
7167 ADD_TPKT(0x0ab2, 7, ZC_GROUP_ISALIVE);
7168 ADD_TPKT(0x0ae5, -1, ZC_GROUP_LIST);
7169 ADD_TPKT(0x09d3, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V5);
7170 ADD_TPKT(0x0a11, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V6);
7171 ADD_TPKT(0x09d2, -1, ZC_GUILDSTORAGE_ITEMLIST_NORMAL_V5);
7172 ADD_TPKT(0x0b27, -1, ZC_GUILD_AGIT_INFO);
7173 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
7174 ADD_TPKT(0x0b36, -1, ZC_GUILD_EMBLEM_IMG);
7175 ADD_TPKT(0x0b7b, 118, ZC_GUILD_INFO);
7176 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
7177 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
7178 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
7179 ADD_TPKT(0x0afd, -1, ZC_GUILD_POSITION);
7180 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
7181 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
7182 ADD_TPKT(0x02a6, -1, ZC_HACKSH_CPX_MSG);
7183 ADD_TPKT(0x0449, 4, ZC_HACKSH_ERROR_MSG);
7184 ADD_TPKT(0x01ff, 10, ZC_HIGHJUMP);
7185 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
7186 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
7187 ADD_TPKT(0x07db, 8, ZC_HO_PAR_CHANGE);
7188 ADD_TPKT(0x0977, 14, ZC_HP_INFO);
7189 ADD_TPKT(0x0a36, 7, ZC_HP_INFO_TINY);
7190 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
7191 ADD_TPKT(0x08fe, -1, ZC_HUNTING_QUEST_INFO);
7192 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
7193 ADD_TPKT(0x0b0b, 4, ZC_INVENTORY_END);
7194 ADD_TPKT(0x0b18, 4, ZC_INVENTORY_EXPANSION_INFO);
7195 ADD_TPKT(0x0901, -1, ZC_INVENTORY_ITEMLIST_EQUIP);
7196 ADD_TPKT(0x0992, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V5);
7197 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
7198 ADD_TPKT(0x0900, -1, ZC_INVENTORY_ITEMLIST_NORMAL);
7199 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
7200 ADD_TPKT(0x0aa7, 6, ZC_INVENTORY_MOVE_FAILED);
7201 ADD_TPKT(0x0b08, -1, ZC_INVENTORY_START);
7202 ADD_TPKT(0x0908, 5, ZC_INVENTORY_TAB);
7203 ADD_TPKT(0x02f5, 7, ZC_IRMAIL_NOTIFY);
7204 ADD_TPKT(0x02f4, 3, ZC_IRMAIL_SEND_RES);
7205 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
7206 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
7207 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
7208 ADD_TPKT(0x07e3, 6, ZC_ITEMLISTWIN_OPEN);
7209 ADD_TPKT(0x081c, 10, ZC_ITEM_DELETE_BUYING_STORE);
7210 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
7211 ADD_TPKT(0x009d, 19, ZC_ITEM_ENTRY);
7212 ADD_TPKT(0x0add, 24, ZC_ITEM_FALL_ENTRY);
7213 ADD_TPKT(0x084b, 21, ZC_ITEM_FALL_ENTRY4);
7214 ADD_TPKT(0x0b41, 70, ZC_ITEM_PICKUP_ACK);
7215 ADD_TPKT(0x029a, 37, ZC_ITEM_PICKUP_ACK2);
7216 ADD_TPKT(0x02d4, 39, ZC_ITEM_PICKUP_ACK3);
7217 ADD_TPKT(0x0990, 41, ZC_ITEM_PICKUP_ACK_V5);
7218 ADD_TPKT(0x0a0c, 66, ZC_ITEM_PICKUP_ACK_V6);
7219 ADD_TPKT(0x0a37, 69, ZC_ITEM_PICKUP_ACK_V7);
7220 ADD_TPKT(0x0b67, 33, ZC_ITEM_PICKUP_PARTY);
7221 ADD_TPKT(0x0b13, 48, ZC_ITEM_PREVIEW);
7222 ADD_TPKT(0x0b92, 5, ZC_ITEM_REFORM_ACK);
7223 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
7224 ADD_TPKT(0x07ed, 10, ZC_JOIN_BATTLE_FIELD);
7225 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
7226 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
7227 ADD_TPKT(0x021e, 6, ZC_LESSEFFECT);
7228 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
7229 ADD_TPKT(0x0855, 6, ZC_MACRO_ITEMPICKUP_FAIL);
7230 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
7231 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
7232 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
7233 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
7234 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
7235 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
7236 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
7237 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
7238 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
7239 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
7240 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
7241 ADD_TPKT(0x08b1, -1, ZC_MCSTORE_NOTMOVEITEM_LIST);
7242 ADD_TPKT(0x0b7d, -1, ZC_MEMBERMGR_INFO);
7243 ADD_TPKT(0x0aa6, 36, ZC_MEMBER_ADD);
7244 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
7245 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
7246 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
7247 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
7248 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
7249 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
7250 ADD_TPKT(0x00b7, -1, ZC_MENU_LIST);
7251 ADD_TPKT(0x096d, -1, ZC_MERGE_ITEM_OPEN);
7252 ADD_TPKT(0x029b, 80, ZC_MER_INIT);
7253 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
7254 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
7255 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
7256 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
7257 ADD_TPKT(0x0906, -1, ZC_MICROSCOPE);
7258 ADD_TPKT(0x0440, 10, ZC_MILLENNIUMSHIELD);
7259 ADD_TPKT(0x0ba9, -1, ZC_MONOLOG_DIALOG);
7260 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
7261 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
7262 ADD_TPKT(0x0291, 4, ZC_MSG);
7263 ADD_TPKT(0x09cd, 8, ZC_MSG_COLOR);
7264 ADD_TPKT(0x07e6, 8, ZC_MSG_SKILL);
7265 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
7266 ADD_TPKT(0x043f, 25, ZC_MSG_STATE_CHANGE2);
7267 ADD_TPKT(0x0983, 29, ZC_MSG_STATE_CHANGE3);
7268 ADD_TPKT(0x07e2, 8, ZC_MSG_VALUE);
7269 ADD_TPKT(0x010c, 6, ZC_MVP);
7270 ADD_TPKT(0x010a, 6, ZC_MVP_GETTING_ITEM);
7271 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
7272 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
7273 ADD_TPKT(0x0813, -1, ZC_MYITEMLIST_BUYING_STORE);
7274 ADD_TPKT(0x08e2, 27, ZC_NAVIGATION_ACTIVE);
7275 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
7276 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
7277 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
7278 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
7279 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
7280 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
7281 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
7282 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
7283 ADD_TPKT(0x09b3, 6, ZC_NOTIFY_BARGAIN_SALE_CLOSE);
7284 ADD_TPKT(0x09b2, 10, ZC_NOTIFY_BARGAIN_SALE_SELLING);
7285 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
7286 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
7287 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
7288 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
7289 ADD_TPKT(0x098e, -1, ZC_NOTIFY_CLAN_CHAT);
7290 ADD_TPKT(0x0988, 6, ZC_NOTIFY_CLAN_CONNECTINFO);
7291 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
7292 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
7293 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
7294 ADD_TPKT(0x0b69, 18, ZC_NOTIFY_EFFECT3);
7295 ADD_TPKT(0x08dc, 26, ZC_NOTIFY_ENTRY_QUEUE_ADMISSION);
7296 ADD_TPKT(0x08d9, 30, ZC_NOTIFY_ENTRY_QUEUE_APPLY);
7297 ADD_TPKT(0x0acc, 18, ZC_NOTIFY_EXP);
7298 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
7299 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
7300 ADD_TPKT(0x0bab, 22, ZC_NOTIFY_HP_TO_GROUPM);
7301 ADD_TPKT(0x080e, 14, ZC_NOTIFY_HP_TO_GROUPM_R2);
7302 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
7303 ADD_TPKT(0x08df, 50, ZC_NOTIFY_LOBBY_ADMISSION);
7304 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
7305 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
7306 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
7307 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
7308 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
7309 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
7310 ADD_TPKT(0x09db, -1, ZC_NOTIFY_MOVEENTRY10);
7311 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
7312 ADD_TPKT(0x01da, 64, ZC_NOTIFY_MOVEENTRY2);
7313 ADD_TPKT(0x022c, 69, ZC_NOTIFY_MOVEENTRY3);
7314 ADD_TPKT(0x02ec, 71, ZC_NOTIFY_MOVEENTRY4);
7315 ADD_TPKT(0x07f7, -1, ZC_NOTIFY_MOVEENTRY7);
7316 ADD_TPKT(0x0856, -1, ZC_NOTIFY_MOVEENTRY8);
7317 ADD_TPKT(0x0914, -1, ZC_NOTIFY_MOVEENTRY9);
7318 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
7319 ADD_TPKT(0x09dc, -1, ZC_NOTIFY_NEWENTRY10);
7320 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
7321 ADD_TPKT(0x01d9, 57, ZC_NOTIFY_NEWENTRY2);
7322 ADD_TPKT(0x022b, 61, ZC_NOTIFY_NEWENTRY3);
7323 ADD_TPKT(0x02ed, 63, ZC_NOTIFY_NEWENTRY4);
7324 ADD_TPKT(0x07f8, -1, ZC_NOTIFY_NEWENTRY5);
7325 ADD_TPKT(0x0858, -1, ZC_NOTIFY_NEWENTRY6);
7326 ADD_TPKT(0x090f, -1, ZC_NOTIFY_NEWENTRY7);
7327 ADD_TPKT(0x0a89, 61, ZC_NOTIFY_OFFLINE_STORE);
7328 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
7329 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
7330 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
7331 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
7332 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
7333 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
7334 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
7335 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
7336 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
7337 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
7338 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
7339 ADD_TPKT(0x0078, 55, ZC_NOTIFY_STANDENTRY);
7340 ADD_TPKT(0x09dd, -1, ZC_NOTIFY_STANDENTRY10);
7341 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
7342 ADD_TPKT(0x01d8, 58, ZC_NOTIFY_STANDENTRY2);
7343 ADD_TPKT(0x022a, 62, ZC_NOTIFY_STANDENTRY3);
7344 ADD_TPKT(0x02ee, 64, ZC_NOTIFY_STANDENTRY4);
7345 ADD_TPKT(0x07f9, -1, ZC_NOTIFY_STANDENTRY5);
7346 ADD_TPKT(0x0857, -1, ZC_NOTIFY_STANDENTRY7);
7347 ADD_TPKT(0x0915, -1, ZC_NOTIFY_STANDENTRY8);
7348 ADD_TPKT(0x007c, 44, ZC_NOTIFY_STANDENTRY_NPC);
7349 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
7350 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
7351 ADD_TPKT(0x09e7, 3, ZC_NOTIFY_UNREAD_RODEX);
7352 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
7353 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
7354 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
7355 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
7356 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
7357 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
7358 ADD_TPKT(0x0ac7, 156, ZC_NPCACK_SERVERMOVE);
7359 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
7360 ADD_TPKT(0x0b78, -1, ZC_NPC_BARTER_MARKET_ITEMINFO);
7361 ADD_TPKT(0x0b0e, -1, ZC_NPC_BARTER_OPEN);
7362 ADD_TPKT(0x02c1, -1, ZC_NPC_CHAT);
7363 ADD_TPKT(0x0b79, -1, ZC_NPC_EXPANDED_BARTER_MARKET_ITEMINFO);
7364 ADD_TPKT(0x0b7a, -1, ZC_NPC_MARKET_OPEN);
7365 ADD_TPKT(0x0b4e, -1, ZC_NPC_MARKET_PURCHASE_RESULT);
7366 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
7367 ADD_TPKT(0x09cf, -1, ZC_NPROTECTGAMEGUARDCSAUTH);
7368 ADD_TPKT(0x0a91, -1, ZC_OFFLINE_STORE_ITEMS);
7369 ADD_TPKT(0x0a8d, -1, ZC_OFFLINE_STORE_OWNER_ITEMS);
7370 ADD_TPKT(0x0a7e, -1, ZC_OFFLINE_STORE_OWNER_ITEMS_READY);
7371 ADD_TPKT(0x0a8a, 6, ZC_OFFLINE_STORE_VANISH);
7372 ADD_TPKT(0x0b05, 63, ZC_OFFLINE_STORE_VISIBLE);
7373 ADD_TPKT(0x012d, 4, ZC_OPENSTORE);
7374 ADD_TPKT(0x09b5, 2, ZC_OPEN_BARGAIN_SALE_TOOL);
7375 ADD_TPKT(0x0810, 3, ZC_OPEN_BUYING_STORE);
7376 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
7377 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
7378 ADD_TPKT(0x0b8f, 6, ZC_OPEN_REFORM_UI);
7379 ADD_TPKT(0x0a32, 2, ZC_OPEN_RODEX_THROUGH_NPC_ONLY);
7380 ADD_TPKT(0x083a, 5, ZC_OPEN_SEARCH_STORE_INFO);
7381 ADD_TPKT(0x0ae2, 7, ZC_OPEN_UI);
7382 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
7383 ADD_TPKT(0x0ade, 6, ZC_OVERWEIGHT_PERCENT);
7384 ADD_TPKT(0x0807, 4, ZC_PARTY_BOOKING_ACK_DELETE);
7385 ADD_TPKT(0x0803, 4, ZC_PARTY_BOOKING_ACK_REGISTER);
7386 ADD_TPKT(0x0805, -1, ZC_PARTY_BOOKING_ACK_SEARCH);
7387 ADD_TPKT(0x080b, 6, ZC_PARTY_BOOKING_NOTIFY_DELETE);
7388 ADD_TPKT(0x0809, 50, ZC_PARTY_BOOKING_NOTIFY_INSERT);
7389 ADD_TPKT(0x080a, 18, ZC_PARTY_BOOKING_NOTIFY_UPDATE);
7390 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
7391 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
7392 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
7393 ADD_TPKT(0x0abd, 10, ZC_PARTY_MEMBER_JOB_LEVEL);
7394 ADD_TPKT(0x096c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
7395 ADD_TPKT(0x0971, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER_TO_PM);
7396 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
7397 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
7398 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
7399 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
7400 ADD_TPKT(0x0289, 12, ZC_PC_CASH_POINT_UPDATE);
7401 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
7402 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
7403 ADD_TPKT(0x0800, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC2);
7404 ADD_TPKT(0x0b40, -1, ZC_PC_PURCHASE_MYITEMLIST);
7405 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
7406 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
7407 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
7408 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
7409 ADD_TPKT(0x08cb, -1, ZC_PERSONAL_INFOMATION);
7410 ADD_TPKT(0x097b, -1, ZC_PERSONAL_INFOMATION2);
7411 ADD_TPKT(0x0981, -1, ZC_PERSONAL_INFOMATION_CHN);
7412 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
7413 ADD_TPKT(0x01aa, 10, ZC_PET_ACT);
7414 ADD_TPKT(0x09fc, 6, ZC_PET_EVOLUTION_RESULT);
7415 ADD_TPKT(0x0b1d, 2, ZC_PING);
7416 ADD_TPKT(0x07fe, 26, ZC_PLAY_NPC_BGM);
7417 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
7418 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
7419 ADD_TPKT(0x090d, -1, ZC_PREMIUM_CAMPAIGN_INFO);
7420 ADD_TPKT(0x0a6b, -1, ZC_PREVIEW_MACRO_DETECTOR_CAPTCHA);
7421 ADD_TPKT(0x0a4a, 6, ZC_PRIVATE_AIRSHIP_RESPONSE);
7422 ADD_TPKT(0x096b, 4, ZC_PRNPC_STATE);
7423 ADD_TPKT(0x02f0, 10, ZC_PROGRESS);
7424 ADD_TPKT(0x09d1, 14, ZC_PROGRESS_ACTOR);
7425 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
7426 ADD_TPKT(0x0ba4, 85, ZC_PROPERTY_HOMUN);
7427 ADD_TPKT(0x09f7, 77, ZC_PROPERTY_HOMUN_2);
7428 ADD_TPKT(0x0b2f, 73, ZC_PROPERTY_HOMUN_3);
7429 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
7430 ADD_TPKT(0x01a2, 37, ZC_PROPERTY_PET);
7431 ADD_TPKT(0x0ba6, -1, ZC_QUEST_DIALOG);
7432 ADD_TPKT(0x0ba7, -1, ZC_QUEST_DIALOG_MENU_LIST);
7433 ADD_TPKT(0x0446, 14, ZC_QUEST_NOTIFY_EFFECT);
7434 ADD_TPKT(0x0a4e, 6, ZC_RANDOM_COMBINE_ITEM_UI_OPEN);
7435 ADD_TPKT(0x0ab4, 6, ZC_RANDOM_UPGRADE_ITEM_UI_OPEN);
7436 ADD_TPKT(0x0294, 10, ZC_READ_BOOK);
7437 ADD_TPKT(0x013d, 6, ZC_RECOVERY);
7438 ADD_TPKT(0x0a27, 8, ZC_RECOVERY2);
7439 ADD_TPKT(0x0a22, 7, ZC_RECV_ROULETTE_ITEM);
7440 ADD_TPKT(0x0aa2, -1, ZC_REFINE_ADD_ITEM);
7441 ADD_TPKT(0x0aa0, 2, ZC_REFINE_OPEN_WINDOW);
7442 ADD_TPKT(0x0ada, 32, ZC_REFINE_STATUS);
7443 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
7444 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
7445 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
7446 ADD_TPKT(0x0b0d, 10, ZC_REMOVE_EFFECT);
7447 ADD_TPKT(0x0b65, -1, ZC_REPAIRITEMLIST);
7448 ADD_TPKT(0x08de, 27, ZC_REPLY_ACK_ENTRY_QUEUE_ADMISSION);
7449 ADD_TPKT(0x08e1, 51, ZC_REPLY_ACK_LOBBY_ADMISSION);
7450 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
7451 ADD_TPKT(0x0a26, 7, ZC_REQ_ACH_REWARD_ACK);
7452 ADD_TPKT(0x0b2d, 11, ZC_REQ_ACK_AGIT_INVESTMENT);
7453 ADD_TPKT(0x0b2e, 4, ZC_REQ_ACK_MOVE_GUILD_AGIT);
7454 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
7455 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
7456 ADD_TPKT(0x0a5b, 7, ZC_REQ_ANSWER_MACRO_DETECTOR);
7457 ADD_TPKT(0x0a29, 6, ZC_REQ_AU_BOT);
7458 ADD_TPKT(0x01f6, 34, ZC_REQ_BABY);
7459 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
7460 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
7461 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
7462 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
7463 ADD_TPKT(0x07d8, 8, ZC_REQ_GROUPINFO_CHANGE_V2);
7464 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
7465 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
7466 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
7467 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
7468 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
7469 ADD_TPKT(0x08d1, 7, ZC_REQ_TAKEOFF_EQUIP_ACK2);
7470 ADD_TPKT(0x00aa, 9, ZC_REQ_WEAR_EQUIP_ACK);
7471 ADD_TPKT(0x08d0, 9, ZC_REQ_WEAR_EQUIP_ACK2);
7472 ADD_TPKT(0x0b9f, 10, ZC_RESPONSE_ENCHANT);
7473 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
7474 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
7475 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
7476 ADD_TPKT(0x0a31, -1, ZC_RESULT_PACKAGE_ITEM_TEST);
7477 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
7478 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
7479 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
7480 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
7481 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
7482 ADD_TPKT(0x0972, -1, ZC_SAY_DIALOG2);
7483 ADD_TPKT(0x0b64, -1, ZC_SEARCH_STORE_INFO_ACK);
7484 ADD_TPKT(0x0837, 3, ZC_SEARCH_STORE_INFO_FAILED);
7485 ADD_TPKT(0x09cc, -1, ZC_SECRETSCAN_DATA);
7486 ADD_TPKT(0x07dd, 54, ZC_SEEK_PARTY);
7487 ADD_TPKT(0x07df, 54, ZC_SEEK_PARTY_MEMBER);
7488 ADD_TPKT(0x097f, -1, ZC_SELECTCART);
7489 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
7490 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
7491 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
7492 ADD_TPKT(0x0b6e, 14, ZC_SE_CASHSHOP_OPEN);
7493 ADD_TPKT(0x0a2b, 14, ZC_SE_CASHSHOP_OPEN2);
7494 ADD_TPKT(0x08d3, 10, ZC_SE_CASHSHOP_UPDATE);
7495 ADD_TPKT(0x0849, 16, ZC_SE_PC_BUY_CASHITEM_RESULT);
7496 ADD_TPKT(0x0a2c, 12, ZC_SE_PC_BUY_TAIWANCASHITEM_RESULT);
7497 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
7498 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
7499 ADD_TPKT(0x07d9, 268, ZC_SHORTCUT_KEY_LIST_V2);
7500 ADD_TPKT(0x0a00, 269, ZC_SHORTCUT_KEY_LIST_V3);
7501 ADD_TPKT(0x0b20, 271, ZC_SHORTCUT_KEY_LIST_V4);
7502 ADD_TPKT(0x01b1, 7, ZC_SHOWDIGIT);
7503 ADD_TPKT(0x08b3, -1, ZC_SHOWSCRIPT);
7504 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
7505 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
7506 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
7507 ADD_TPKT(0x080d, 3, ZC_SIMPLE_CASH_BTNSHOW);
7508 ADD_TPKT(0x0444, -1, ZC_SIMPLE_CASH_POINT_ITEMLIST);
7509 ADD_TPKT(0x0441, 4, ZC_SKILLINFO_DELETE);
7510 ADD_TPKT(0x0b32, -1, ZC_SKILLINFO_LIST);
7511 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
7512 ADD_TPKT(0x0b33, 17, ZC_SKILLINFO_UPDATE2);
7513 ADD_TPKT(0x0215, 6, ZC_SKILLMSG);
7514 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
7515 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
7516 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
7517 ADD_TPKT(0x08c7, -1, ZC_SKILL_ENTRY3);
7518 ADD_TPKT(0x099f, -1, ZC_SKILL_ENTRY4);
7519 ADD_TPKT(0x09ca, -1, ZC_SKILL_ENTRY5);
7520 ADD_TPKT(0x043d, 8, ZC_SKILL_POSTDELAY);
7521 ADD_TPKT(0x043e, -1, ZC_SKILL_POSTDELAY_LIST);
7522 ADD_TPKT(0x0985, -1, ZC_SKILL_POSTDELAY_LIST2);
7523 ADD_TPKT(0x0442, -1, ZC_SKILL_SELECT_REQUEST);
7524 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
7525 ADD_TPKT(0x01d3, 35, ZC_SOUND);
7526 ADD_TPKT(0x01d0, 8, ZC_SPIRITS);
7527 ADD_TPKT(0x01e1, 8, ZC_SPIRITS2);
7528 ADD_TPKT(0x08cf, 10, ZC_SPIRITS_ATTRIBUTE);
7529 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
7530 ADD_TPKT(0x01d7, 15, ZC_SPRITE_CHANGE2);
7531 ADD_TPKT(0x083d, 6, ZC_SSILIST_ITEM_CLICK_ACK);
7532 ADD_TPKT(0x0253, 3, ZC_STARPLACE);
7533 ADD_TPKT(0x020e, 32, ZC_STARSKILL);
7534 ADD_TPKT(0x01f8, 2, ZC_START_BABY);
7535 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
7536 ADD_TPKT(0x08b4, 2, ZC_START_COLLECTION);
7537 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
7538 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
7539 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
7540 ADD_TPKT(0x00bd, 44, ZC_STATUS);
7541 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
7542 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
7543 ADD_TPKT(0x0088, 10, ZC_STOPMOVE);
7544 ADD_TPKT(0x08cd, 10, ZC_STOPMOVE_FORCE);
7545 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
7546 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
7547 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
7548 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
7549 ADD_TPKT(0x0905, -1, ZC_STORE_ITEMLIST_EQUIP);
7550 ADD_TPKT(0x0976, -1, ZC_STORE_ITEMLIST_EQUIP_V2);
7551 ADD_TPKT(0x0996, -1, ZC_STORE_ITEMLIST_EQUIP_V5);
7552 ADD_TPKT(0x0b0a, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
7553 ADD_TPKT(0x0904, -1, ZC_STORE_ITEMLIST_NORMAL);
7554 ADD_TPKT(0x0975, -1, ZC_STORE_ITEMLIST_NORMAL_V2);
7555 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
7556 ADD_TPKT(0x0b09, -1, ZC_STORE_ITEMLIST_NORMAL_V6);
7557 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
7558 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
7559 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
7560 ADD_TPKT(0x0a47, 3, ZC_STYLE_CHANGE_RES);
7561 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
7562 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
7563 ADD_TPKT(0x0191, 27, ZC_TALKBOX_CHATCONTENTS);
7564 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
7565 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
7566 ADD_TPKT(0x08b6, 3, ZC_TRYCOLLECTION);
7567 ADD_TPKT(0x0af0, 10, ZC_UI_ACTION);
7568 ADD_TPKT(0x0b9a, 11, ZC_UI_OPEN2);
7569 ADD_TPKT(0x0ac8, 2, ZC_UNKNOWN_CLEAN_ITEMS_LISTS);
7570 ADD_TPKT(0x0a3f, 11, ZC_UPDATE_CARDSLOT);
7571 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
7572 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
7573 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
7574 ADD_TPKT(0x081b, 12, ZC_UPDATE_ITEM_FROM_BUYING_STORE);
7575 ADD_TPKT(0x09e6, 24, ZC_UPDATE_ITEM_FROM_BUYING_STORE2);
7576 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
7577 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
7578 ADD_TPKT(0x0afe, -1, ZC_UPDATE_MISSION_HUNT_EX);
7579 ADD_TPKT(0x097e, 12, ZC_UPDATE_RANKING_POINT);
7580 ADD_TPKT(0x0a33, 7, ZC_UPDATE_ROULETTE_COIN);
7581 ADD_TPKT(0x0a34, 6, ZC_UPDATE_TAIWANCASH);
7582 ADD_TPKT(0x00c2, 6, ZC_USER_COUNT);
7583 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
7584 ADD_TPKT(0x07fb, 25, ZC_USESKILL_ACK2);
7585 ADD_TPKT(0x0b1a, 29, ZC_USESKILL_ACK3);
7586 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
7587 ADD_TPKT(0x01c8, 15, ZC_USE_ITEM_ACK2);
7588 ADD_TPKT(0x011a, 15, ZC_USE_SKILL);
7589 ADD_TPKT(0x09cb, 17, ZC_USE_SKILL2);
7590 ADD_TPKT(0x0a78, 15, ZC_VIEW_CAMERAINFO);
7591 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
7592 ADD_TPKT(0x0973, 7, ZC_WAIT_DIALOG2);
7593 ADD_TPKT(0x0abe, -1, ZC_WARPLIST);
7594 ADD_TPKT(0x0097, -1, ZC_WHISPER);
7595 ADD_TPKT(0x09de, -1, ZC_WHISPER02);
7596 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
7597#endif
7598// Packet Version 20220203: 4 Packets
7599#if PACKET_VERSION == 20220203
7600 ADD_TPKT(0x02f7, 47, UNKNOWN_PACKET_PLACEHOLDER_02F7);
7601 ADD_TPKT(0x0bb0, 9, UNKNOWN_PACKET_PLACEHOLDER_0BB0);
7602 ADD_TPKT(0x0bb1, 3, UNKNOWN_PACKET_PLACEHOLDER_0BB1);
7603 ADD_TPKT(0x0bb2, 2, UNKNOWN_PACKET_PLACEHOLDER_0BB2);
7604#endif
7605// Packet Version 20220316: 3 Packets
7606#if PACKET_VERSION == 20220316
7607 ADD_TPKT(0x0baf, 16, UNKNOWN_PACKET_PLACEHOLDER_0BAF);
7608 ADD_TPKT(0x0bb3, -1, UNKNOWN_PACKET_PLACEHOLDER_0BB3);
7609 ADD_TPKT(0x0bb4, 31, UNKNOWN_PACKET_PLACEHOLDER_0BB4);
7610#endif
7611// Packet Version 20220420: 5 Packets
7612#if PACKET_VERSION == 20220420
7613 ADD_TPKT(0x0bb5, 10, UNKNOWN_PACKET_PLACEHOLDER_0BB5);
7614 ADD_TPKT(0x0bb6, 18, UNKNOWN_PACKET_PLACEHOLDER_0BB6);
7615 ADD_TPKT(0x0bb7, -1, UNKNOWN_PACKET_PLACEHOLDER_0BB7);
7616 ADD_TPKT(0x0bb8, 16, UNKNOWN_PACKET_PLACEHOLDER_0BB8);
7617 ADD_TPKT(0x0bb9, 27, UNKNOWN_PACKET_PLACEHOLDER_0BB9);
7618#endif
7619// Packet Version 20220518: 1 Packets
7620#if PACKET_VERSION == 20220518
7621 ADD_TPKT(0x0bba, -1, UNKNOWN_PACKET_PLACEHOLDER_0BBA);
7622#endif
7623// Packet Version 20220817: 7 Packets
7624#if PACKET_VERSION == 20220817
7625 ADD_TPKT(0x0a5e, 26, UNKNOWN_PACKET_PLACEHOLDER_0A5E);
7626 ADD_TPKT(0x0a5f, 8, UNKNOWN_PACKET_PLACEHOLDER_0A5F);
7627 ADD_TPKT(0x0a60, 3, UNKNOWN_PACKET_PLACEHOLDER_0A60);
7628 ADD_TPKT(0x0bbb, -1, UNKNOWN_PACKET_PLACEHOLDER_0BBB);
7629 ADD_TPKT(0x0bbc, 22, UNKNOWN_PACKET_PLACEHOLDER_0BBC);
7630 ADD_TPKT(0x0bbd, 6, UNKNOWN_PACKET_PLACEHOLDER_0BBD);
7631 ADD_TPKT(0x0bbe, 3, ZC_SPECIALPOPUP);
7632#endif
7633// Packet Version 20221005: 3 Packets
7634#if PACKET_VERSION == 20221005
7635 ADD_TPKT(0x0bbf, 12, UNKNOWN_PACKET_PLACEHOLDER_0BBF);
7636 ADD_TPKT(0x0bc0, 3, UNKNOWN_PACKET_PLACEHOLDER_0BC0);
7637 ADD_TPKT(0x0bbe, 6, ZC_SPECIALPOPUP);
7638#endif
7639// Packet Version 20221024: 3 Packets
7640#if PACKET_VERSION == 20221024
7641 ADD_TPKT(0x020f, 10, UNKNOWN_PACKET_PLACEHOLDER_020F);
7642 ADD_TPKT(0x0210, 22, UNKNOWN_PACKET_PLACEHOLDER_0210);
7643 ADD_TPKT(0x02f7, 47, UNKNOWN_PACKET_PLACEHOLDER_02F7);
7644#endif
7645#undef ADD_TPKT
7646#undef ADD_HPKT
7647 }
#define ADD_HPKT(i, j, k)
#define ADD_TPKT(i, j, k)

References ADD_HPKT, and ADD_TPKT.

◆ ~ClientPacketLengthTable() [5/5]

Horizon::Zone::ClientPacketLengthTable::~ClientPacketLengthTable ( )
inline
7649{ }

The documentation for this class was generated from the following files: