51 {
52#define ADD_HPKT(i, j, k) _hpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
53#define ADD_TPKT(i, j, k) _tpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
55 ADD_HPKT(0x02ab, 36, CZ_ACK_CASH_PASSWORD);
56 ADD_HPKT(0x00e6, 3, CZ_ACK_EXCHANGE_ITEM);
57 ADD_HPKT(0x0228, 18, CZ_ACK_GAME_GUARD);
58 ADD_HPKT(0x0208, 14, CZ_ACK_REQ_ADD_FRIENDS);
59 ADD_HPKT(0x00c5, 7, CZ_ACK_SELECT_DEALTYPE);
60 ADD_HPKT(0x02b6, 7, CZ_ACTIVE_QUEST);
61 ADD_HPKT(0x00e8, 8, CZ_ADD_EXCHANGE_ITEM);
62 ADD_HPKT(0x0254, 3, CZ_AGREE_STARPLACE);
63 ADD_HPKT(0x0218, 2, CZ_ALCHEMIST_RANK);
65 ADD_HPKT(0x0a97, 8, CZ_ALT_EQUIPMENT_EQUIP);
66 ADD_HPKT(0x024d, 12, CZ_AUCTION_ADD);
67 ADD_HPKT(0x024e, 6, CZ_AUCTION_ADD_CANCEL);
68 ADD_HPKT(0x024c, 8, CZ_AUCTION_ADD_ITEM);
69 ADD_HPKT(0x024f, 10, CZ_AUCTION_BUY);
70 ADD_HPKT(0x024b, 4, CZ_AUCTION_CREATE);
71 ADD_HPKT(0x0251, 34, CZ_AUCTION_ITEM_SEARCH);
72 ADD_HPKT(0x025c, 4, CZ_AUCTION_REQ_MY_INFO);
73 ADD_HPKT(0x025d, 6, CZ_AUCTION_REQ_MY_SELL_STOP);
74 ADD_HPKT(0x02db, -1, CZ_BATTLEFIELD_CHAT);
75 ADD_HPKT(0x07ea, 2, CZ_BATTLE_FIELD_LIST);
76 ADD_HPKT(0x0217, 2, CZ_BLACKSMITH_RANK);
77 ADD_HPKT(0x0447, 2, CZ_BLOCKING_PLAY_CANCEL);
80 ADD_HPKT(0x07ee, 6, CZ_CANCEL_BATTLE_FIELD);
81 ADD_HPKT(0x00ed, 2, CZ_CANCEL_EXCHANGE_ITEM);
82 ADD_HPKT(0x0118, 2, CZ_CANCEL_LOCKON);
83 ADD_HPKT(0x0974, 2, CZ_CANCEL_MERGE_ITEM);
84 ADD_HPKT(0x00de, -1, CZ_CHANGE_CHATROOM);
85 ADD_HPKT(0x009b, 34, CZ_CHANGE_DIRECTION);
86 ADD_HPKT(0x019d, 6, CZ_CHANGE_EFFECTSTATE);
87 ADD_HPKT(0x0102, 6, CZ_CHANGE_GROUPEXPOPTION);
88 ADD_HPKT(0x07da, 6, CZ_CHANGE_GROUP_MASTER);
89 ADD_HPKT(0x0198, 8, CZ_CHANGE_MAPTYPE);
90 ADD_HPKT(0x0a13, 26, CZ_CHECK_RECEIVE_CHARACTER_NAME);
94 ADD_HPKT(0x044a, 6, CZ_CLIENT_VERSION);
95 ADD_HPKT(0x09bc, 6, CZ_CLOSE_BARGAIN_SALE_TOOL);
96 ADD_HPKT(0x0146, 6, CZ_CLOSE_DIALOG);
97 ADD_HPKT(0x09e9, 2, CZ_CLOSE_RODEXBOX);
98 ADD_HPKT(0x083b, 2, CZ_CLOSE_SEARCH_STORE_INFO);
99 ADD_HPKT(0x044b, 2, CZ_CLOSE_SIMPLECASH_SHOP);
100 ADD_HPKT(0x035e, 2, CZ_CLOSE_WINDOW);
101 ADD_HPKT(0x01a1, 3, CZ_COMMAND_PET);
102 ADD_HPKT(0x00eb, 2, CZ_CONCLUDE_EXCHANGE_ITEM);
105 ADD_HPKT(0x00d5, -1, CZ_CREATE_CHATROOM);
106 ADD_HPKT(0x0286, 4, CZ_DEATH_QUESTION);
107 ADD_HPKT(0x0203, 10, CZ_DELETE_FRIENDS);
108 ADD_HPKT(0x00ce, 2, CZ_DISCONNECT_ALL_CHARACTER);
109 ADD_HPKT(0x00cc, 6, CZ_DISCONNECT_CHARACTER);
111 ADD_HPKT(0x0a16, 26, CZ_DYNAMICNPC_CREATE_REQUEST);
113 ADD_HPKT(0x02d6, 6, CZ_EQUIPWIN_MICROSCOPE);
114 ADD_HPKT(0x00ef, 2, CZ_EXEC_EXCHANGE_ITEM);
116 ADD_HPKT(0x07f5, 6, CZ_GM_FULLSTRIP);
118 ADD_HPKT(0x0852, 2, CZ_GPK_DYNCODE_RELOAD);
119 ADD_HPKT(0x07d7, 8, CZ_GROUPINFO_CHANGE_V2);
120 ADD_HPKT(0x017e, -1, CZ_GUILD_CHAT);
121 ADD_HPKT(0x016e, 186, CZ_GUILD_NOTICE);
123 ADD_HPKT(0x02a7, -1, CZ_HACKSH_CPX_MSG);
124 ADD_HPKT(0x0279, 2, CZ_HUNTINGLIST);
125 ADD_HPKT(0x0143, 10, CZ_INPUT_EDITDLG);
126 ADD_HPKT(0x01d5, -1, CZ_INPUT_EDITDLGSTR);
127 ADD_HPKT(0x0907, 5, CZ_INVENTORY_TAB);
128 ADD_HPKT(0x02f6, 7, CZ_IRMAIL_LIST);
129 ADD_HPKT(0x02f3, -1, CZ_IRMAIL_SEND);
130 ADD_HPKT(0x013f, 26, CZ_ITEM_CREATE);
131 ADD_HPKT(0x09ce, 102, CZ_ITEM_CREATE_EX);
132 ADD_HPKT(0x009f, 20, CZ_ITEM_PICKUP);
133 ADD_HPKT(0x02e4, 11, CZ_ITEM_PICKUP_NEW_JAPEN);
134 ADD_HPKT(0x00a2, 14, CZ_ITEM_THROW);
136 ADD_HPKT(0x01e3, 14, CZ_JOIN_COUPLE);
137 ADD_HPKT(0x00ff, 10, CZ_JOIN_GROUP);
138 ADD_HPKT(0x016b, 10, CZ_JOIN_GUILD);
139 ADD_HPKT(0x0237, 2, CZ_KILLER_RANK);
142 ADD_HPKT(0x019c, -1, CZ_LOCALBROADCAST);
143 ADD_HPKT(0x084f, 6, CZ_MACRO_ITEM_PICKUP);
144 ADD_HPKT(0x0850, 7, CZ_MACRO_REQUEST_ACT);
145 ADD_HPKT(0x084e, 5, CZ_MACRO_REQUEST_MOVE);
146 ADD_HPKT(0x08c1, 2, CZ_MACRO_START);
148 ADD_HPKT(0x084c, 10, CZ_MACRO_USE_SKILL);
149 ADD_HPKT(0x084d, 10, CZ_MACRO_USE_SKILL_TOGROUND);
150 ADD_HPKT(0x0247, 8, CZ_MAIL_ADD_ITEM);
151 ADD_HPKT(0x0243, 6, CZ_MAIL_DELETE);
152 ADD_HPKT(0x0244, 6, CZ_MAIL_GET_ITEM);
153 ADD_HPKT(0x023f, 2, CZ_MAIL_GET_LIST);
155 ADD_HPKT(0x0246, 4, CZ_MAIL_RESET_ITEM);
157 ADD_HPKT(0x00f9, 26, CZ_MAKE_GROUP);
158 ADD_HPKT(0x01e8, 28, CZ_MAKE_GROUP2);
159 ADD_HPKT(0x02cf, 6, CZ_MEMORIALDUNGEON_COMMAND);
160 ADD_HPKT(0x029f, 3, CZ_MER_COMMAND);
161 ADD_HPKT(0x01cb, 9, CZ_MONSTER_TALK);
162 ADD_HPKT(0x0140, 22, CZ_MOVETO_MAP);
163 ADD_HPKT(0x0126, 8, CZ_MOVE_ITEM_FROM_BODY_TO_CART);
164 ADD_HPKT(0x09e1, 8, CZ_MOVE_ITEM_FROM_BODY_TO_GUILDSTORAGE);
165 ADD_HPKT(0x0127, 8, CZ_MOVE_ITEM_FROM_CART_TO_BODY);
166 ADD_HPKT(0x09e3, 8, CZ_MOVE_ITEM_FROM_CART_TO_GUILDSTORAGE);
167 ADD_HPKT(0x0129, 8, CZ_MOVE_ITEM_FROM_CART_TO_STORE);
168 ADD_HPKT(0x09e2, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_BODY);
169 ADD_HPKT(0x09e4, 8, CZ_MOVE_ITEM_FROM_GUILDSTORAGE_TO_CART);
170 ADD_HPKT(0x00f5, 11, CZ_MOVE_ITEM_FROM_STORE_TO_BODY);
171 ADD_HPKT(0x0128, 8, CZ_MOVE_ITEM_FROM_STORE_TO_CART);
172 ADD_HPKT(0x007d, 2, CZ_NOTIFY_ACTORINIT);
173 ADD_HPKT(0x09d8, 2, CZ_NPC_MARKET_CLOSE);
174 ADD_HPKT(0x09d6, -1, CZ_NPC_MARKET_PURCHASE);
175 ADD_HPKT(0x09d4, 2, CZ_NPC_TRADE_QUIT);
176 ADD_HPKT(0x09d0, -1, CZ_NPROTECTGAMEGUARDCSAUTH);
177 ADD_HPKT(0x0a7f, -1, CZ_OFFLINE_STORE_CREATE);
178 ADD_HPKT(0x09b4, 6, CZ_OPEN_BARGAIN_SALE_TOOL);
179 ADD_HPKT(0x0ac0, 26, CZ_OPEN_RODEXBOX);
180 ADD_HPKT(0x035c, 2, CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST);
181 ADD_HPKT(0x0806, 2, CZ_PARTY_BOOKING_REQ_DELETE);
182 ADD_HPKT(0x0804, 14, CZ_PARTY_BOOKING_REQ_SEARCH);
183 ADD_HPKT(0x0808, 14, CZ_PARTY_BOOKING_REQ_UPDATE);
184 ADD_HPKT(0x02c8, 3, CZ_PARTY_CONFIG);
185 ADD_HPKT(0x02c7, 7, CZ_PARTY_JOIN_REQ_ACK);
186 ADD_HPKT(0x0288, -1, CZ_PC_BUY_CASH_POINT_ITEM);
187 ADD_HPKT(0x00c8, -1, CZ_PC_PURCHASE_ITEMLIST);
188 ADD_HPKT(0x0134, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC);
189 ADD_HPKT(0x0801, -1, CZ_PC_PURCHASE_ITEMLIST_FROMMC2);
190 ADD_HPKT(0x00c9, -1, CZ_PC_SELL_ITEMLIST);
191 ADD_HPKT(0x01a8, 4, CZ_PETEGG_INFO);
193 ADD_HPKT(0x09fb, -1, CZ_PET_EVOLUTION);
194 ADD_HPKT(0x0138, 3, CZ_PKMODE_CHANGE);
195 ADD_HPKT(0x0a49, 20, CZ_PRIVATE_AIRSHIP_REQUEST);
198 ADD_HPKT(0x01bd, 26, CZ_RECALL_GID);
200 ADD_HPKT(0x0a21, 3, CZ_RECV_ROULETTE_ITEM);
201 ADD_HPKT(0x0aa1, 4, CZ_REFINE_ADD_ITEM);
202 ADD_HPKT(0x0aa3, 7, CZ_REFINE_ITEM_REQUEST);
203 ADD_HPKT(0x0aa4, 2, CZ_REFINE_WINDOW_CLOSE);
204 ADD_HPKT(0x0153, -1, CZ_REGISTER_GUILD_EMBLEM_IMG);
205 ADD_HPKT(0x0161, -1, CZ_REG_CHANGE_GUILD_POSITIONINFO);
206 ADD_HPKT(0x011d, 2, CZ_REMEMBER_WARPPOINT);
207 ADD_HPKT(0x01ba, 26, CZ_REMOVE_AID);
208 ADD_HPKT(0x0843, 6, CZ_REMOVE_AID_SSO);
209 ADD_HPKT(0x0231, 26, CZ_RENAME_MER);
210 ADD_HPKT(0x01a5, 26, CZ_RENAME_PET);
211 ADD_HPKT(0x08dd, 27, CZ_REPLY_ENTRY_QUEUE_ADMISSION);
212 ADD_HPKT(0x08e0, 51, CZ_REPLY_LOBBY_ADMISSION);
213 ADD_HPKT(0x01ca, 3, CZ_REQMAKINGHOMUN);
214 ADD_HPKT(0x018e, 10, CZ_REQMAKINGITEM);
216 ADD_HPKT(0x0193, 2, CZ_REQNAME_BYGID);
217 ADD_HPKT(0x0089, 11, CZ_REQUEST_ACT);
218 ADD_HPKT(0x0233, 11, CZ_REQUEST_ACTNPC);
219 ADD_HPKT(0x00f3, -1, CZ_REQUEST_CHAT);
220 ADD_HPKT(0x0108, -1, CZ_REQUEST_CHAT_PARTY);
221 ADD_HPKT(0x0085, 10, CZ_REQUEST_MOVE);
222 ADD_HPKT(0x0232, 9, CZ_REQUEST_MOVENPC);
223 ADD_HPKT(0x0234, 6, CZ_REQUEST_MOVETOOWNER);
224 ADD_HPKT(0x02e5, 9, CZ_REQUEST_MOVE_NEW_JAPEN);
225 ADD_HPKT(0x0082, 2, CZ_REQUEST_QUIT);
226 ADD_HPKT(0x00f7, 17, CZ_REQUEST_TIME);
227 ADD_HPKT(0x01df, 6, CZ_REQ_ACCOUNTNAME);
228 ADD_HPKT(0x0a25, 6, CZ_REQ_ACH_REWARD);
229 ADD_HPKT(0x0a04, 6, CZ_REQ_ADD_ITEM_RODEX);
230 ADD_HPKT(0x0170, 14, CZ_REQ_ALLY_GUILD);
231 ADD_HPKT(0x09ae, 17, CZ_REQ_APPLY_BARGAIN_SALE_ITEM);
232 ADD_HPKT(0x09ab, 6, CZ_REQ_BANKING_CHECK);
233 ADD_HPKT(0x09a7, 10, CZ_REQ_BANKING_DEPOSIT);
234 ADD_HPKT(0x09a9, 10, CZ_REQ_BANKING_WITHDRAW);
235 ADD_HPKT(0x015b, 54, CZ_REQ_BAN_GUILD);
236 ADD_HPKT(0x07f0, 6, CZ_REQ_BATTLE_STATE_MONITOR);
237 ADD_HPKT(0x0978, 6, CZ_REQ_BEFORE_WORLD_INFO);
238 ADD_HPKT(0x0130, 6, CZ_REQ_BUY_FROMMC);
239 ADD_HPKT(0x0a03, 2, CZ_REQ_CANCEL_WRITE_RODEX);
240 ADD_HPKT(0x012a, 2, CZ_REQ_CARTOFF);
241 ADD_HPKT(0x09ac, -1, CZ_REQ_CASH_BARGAIN_SALE_ITEM_INFO);
242 ADD_HPKT(0x01af, 4, CZ_REQ_CHANGECART);
243 ADD_HPKT(0x0155, -1, CZ_REQ_CHANGE_MEMBERPOS);
244 ADD_HPKT(0x0a2e, 6, CZ_REQ_CHANGE_TITLE);
245 ADD_HPKT(0x012e, 2, CZ_REQ_CLOSESTORE);
246 ADD_HPKT(0x09b8, 6, CZ_REQ_CLOSE_BANKING);
247 ADD_HPKT(0x09be, 2, CZ_REQ_CLOSE_GUILD_STORAGE);
248 ADD_HPKT(0x0a1d, 2, CZ_REQ_CLOSE_ROULETTE);
249 ADD_HPKT(0x09c3, 8, CZ_REQ_COUNT_BARGAIN_SALE_ITEM);
250 ADD_HPKT(0x0183, 10, CZ_REQ_DELETE_RELATED_GUILD);
251 ADD_HPKT(0x09f5, 11, CZ_REQ_DELETE_RODEX);
252 ADD_HPKT(0x018a, 4, CZ_REQ_DISCONNECT);
253 ADD_HPKT(0x015d, 42, CZ_REQ_DISORGANIZE_GUILD);
254 ADD_HPKT(0x00bf, 3, CZ_REQ_EMOTION);
255 ADD_HPKT(0x00d9, 14, CZ_REQ_ENTER_ROOM);
256 ADD_HPKT(0x08d7, 28, CZ_REQ_ENTRY_QUEUE_APPLY);
257 ADD_HPKT(0x08da, 26, CZ_REQ_ENTRY_QUEUE_CANCEL);
258 ADD_HPKT(0x090a, 26, CZ_REQ_ENTRY_QUEUE_RANKING);
259 ADD_HPKT(0x00e4, 6, CZ_REQ_EXCHANGE_ITEM);
260 ADD_HPKT(0x0103, 30, CZ_REQ_EXPEL_GROUP_MEMBER);
261 ADD_HPKT(0x00e2, 26, CZ_REQ_EXPEL_MEMBER);
262 ADD_HPKT(0x0a1f, 2, CZ_REQ_GENERATE_ROULETTE);
263 ADD_HPKT(0x0212, 26, CZ_REQ_GIVE_MANNER_BYNAME);
264 ADD_HPKT(0x0149, 9, CZ_REQ_GIVE_MANNER_POINT);
265 ADD_HPKT(0x09d9, 4, CZ_REQ_GUILDSTORAGE_LOG);
266 ADD_HPKT(0x0151, 6, CZ_REQ_GUILD_EMBLEM_IMG);
267 ADD_HPKT(0x0175, 6, CZ_REQ_GUILD_MEMBER_INFO);
268 ADD_HPKT(0x014f, 6, CZ_REQ_GUILD_MENU);
269 ADD_HPKT(0x014d, 2, CZ_REQ_GUILD_MENUINTERFACE);
270 ADD_HPKT(0x0912, 10, CZ_REQ_GUILD_NAME);
271 ADD_HPKT(0x0180, 6, CZ_REQ_HOSTILE_GUILD);
272 ADD_HPKT(0x017c, 6, CZ_REQ_ITEMCOMPOSITION);
273 ADD_HPKT(0x017a, 4, CZ_REQ_ITEMCOMPOSITION_LIST);
274 ADD_HPKT(0x0178, 4, CZ_REQ_ITEMIDENTIFY);
275 ADD_HPKT(0x01fd, 15, CZ_REQ_ITEMREPAIR);
276 ADD_HPKT(0x09f3, 11, CZ_REQ_ITEM_FROM_RODEX);
277 ADD_HPKT(0x01f9, 6, CZ_REQ_JOIN_BABY);
278 ADD_HPKT(0x01e5, 6, CZ_REQ_JOIN_COUPLE);
279 ADD_HPKT(0x00fc, 6, CZ_REQ_JOIN_GROUP);
280 ADD_HPKT(0x0168, 14, CZ_REQ_JOIN_GUILD);
281 ADD_HPKT(0x0916, 26, CZ_REQ_JOIN_GUILD2);
282 ADD_HPKT(0x0100, 2, CZ_REQ_LEAVE_GROUP);
283 ADD_HPKT(0x0159, 54, CZ_REQ_LEAVE_GUILD);
284 ADD_HPKT(0x0273, 30, CZ_REQ_MAIL_RETURN);
285 ADD_HPKT(0x0165, 30, CZ_REQ_MAKE_GUILD);
286 ADD_HPKT(0x01ae, 4, CZ_REQ_MAKINGARROW);
287 ADD_HPKT(0x025b, 6, CZ_REQ_MAKINGITEM);
288 ADD_HPKT(0x096e, -1, CZ_REQ_MERGE_ITEM);
289 ADD_HPKT(0x09ee, 11, CZ_REQ_NEXT_RODEX);
290 ADD_HPKT(0x00b9, 6, CZ_REQ_NEXT_SCRIPT);
291 ADD_HPKT(0x0a35, 4, CZ_REQ_ONECLICK_ITEMIDENTIFY);
292 ADD_HPKT(0x012f, -1, CZ_REQ_OPENSTORE);
293 ADD_HPKT(0x01b2, -1, CZ_REQ_OPENSTORE2);
294 ADD_HPKT(0x09b6, 6, CZ_REQ_OPEN_BANKING);
295 ADD_HPKT(0x09ba, 2, CZ_REQ_OPEN_GUILD_STORAGE);
296 ADD_HPKT(0x0157, 6, CZ_REQ_OPEN_MEMBER_INFO);
297 ADD_HPKT(0x0a19, 2, CZ_REQ_OPEN_ROULETTE);
298 ADD_HPKT(0x0a68, 3, CZ_REQ_OPEN_UI);
299 ADD_HPKT(0x0a08, 26, CZ_REQ_OPEN_WRITE_RODEX);
300 ADD_HPKT(0x0910, 10, CZ_REQ_PARTY_NAME);
301 ADD_HPKT(0x097c, 4, CZ_REQ_RANKING);
302 ADD_HPKT(0x09ea, 11, CZ_REQ_READ_RODEX);
303 ADD_HPKT(0x0ac1, 26, CZ_REQ_REFRESH_RODEX);
304 ADD_HPKT(0x01c0, 2, CZ_REQ_REMAINTIME);
305 ADD_HPKT(0x09b0, 8, CZ_REQ_REMOVE_BARGAIN_SALE_ITEM);
306 ADD_HPKT(0x0a06, 6, CZ_REQ_REMOVE_RODEX_ITEM);
307 ADD_HPKT(0x00e0, 30, CZ_REQ_ROLE_CHANGE);
308 ADD_HPKT(0x0a1b, 2, CZ_REQ_ROULETTE_INFO);
309 ADD_HPKT(0x08c9, 2, CZ_REQ_SCHEDULER_CASHITEM);
310 ADD_HPKT(0x0a6e, -1, CZ_REQ_SEND_RODEX);
311 ADD_HPKT(0x0846, 4, CZ_REQ_SE_CASH_TAB_CODE);
313 ADD_HPKT(0x0213, 26, CZ_REQ_STATUS_GM);
314 ADD_HPKT(0x00ab, 4, CZ_REQ_TAKEOFF_EQUIP);
315 ADD_HPKT(0x00c1, 2, CZ_REQ_USER_COUNT);
316 ADD_HPKT(0x0222, 6, CZ_REQ_WEAPONREFINE);
317 ADD_HPKT(0x00a9, 6, CZ_REQ_WEAR_EQUIP);
318 ADD_HPKT(0x0998, 8, CZ_REQ_WEAR_EQUIP_V5);
319 ADD_HPKT(0x00d3, 2, CZ_REQ_WHISPER_LIST);
320 ADD_HPKT(0x09f1, 11, CZ_REQ_ZENY_FROM_RODEX);
324 ADD_HPKT(0x07de, 30, CZ_SEEK_PARTY_MEMBER);
325 ADD_HPKT(0x01ce, 6, CZ_SELECTAUTOSPELL);
327 ADD_HPKT(0x01a7, 4, CZ_SELECT_PETEGG);
328 ADD_HPKT(0x011b, 20, CZ_SELECT_WARPPOINT);
329 ADD_HPKT(0x00cf, 27, CZ_SETTING_WHISPER_PC);
330 ADD_HPKT(0x00d0, 3, CZ_SETTING_WHISPER_STATE);
331 ADD_HPKT(0x084a, 2, CZ_SE_CASHSHOP_CLOSE);
332 ADD_HPKT(0x0844, 2, CZ_SE_CASHSHOP_OPEN);
333 ADD_HPKT(0x0848, -1, CZ_SE_PC_BUY_CASHITEM_LIST);
335 ADD_HPKT(0x0a01, 3, CZ_SHORTCUTKEYBAR_ROTATE);
336 ADD_HPKT(0x02ba, 11, CZ_SHORTCUT_KEY_CHANGE);
337 ADD_HPKT(0x0445, 10, CZ_SIMPLE_BUY_CASH_POINT_ITEM);
338 ADD_HPKT(0x080c, 2, CZ_SIMPLE_CASH_BTNSHOW);
339 ADD_HPKT(0x0443, 8, CZ_SKILL_SELECT_RESPONSE);
340 ADD_HPKT(0x0292, 2, CZ_STANDING_RESURRECTION);
341 ADD_HPKT(0x00bb, 5, CZ_STATUS_CHANGE);
342 ADD_HPKT(0x0225, 2, CZ_TAEKWON_RANK);
343 ADD_HPKT(0x019f, 6, CZ_TRYCAPTURE_MONSTER);
344 ADD_HPKT(0x08b5, 6, CZ_TRYCOLLECTION);
345 ADD_HPKT(0x0112, 4, CZ_UPGRADE_SKILLLEVEL);
347 ADD_HPKT(0x02e2, 20, CZ_USE_ITEM_NEW_JAPEN);
349 ADD_HPKT(0x02e3, 22, CZ_USE_SKILL_NEW_JAPEN);
350 ADD_HPKT(0x0116, 17, CZ_USE_SKILL_TOGROUND);
351 ADD_HPKT(0x0190, 23, CZ_USE_SKILL_TOGROUND_WITHTALKBOX);
353 ADD_TPKT(0x0073, 11, ZC_ACCEPT_ENTER);
354 ADD_TPKT(0x02eb, 13, ZC_ACCEPT_ENTER2);
355 ADD_TPKT(0x0a18, 14, ZC_ACCEPT_ENTER3);
356 ADD_TPKT(0x0083, 2, ZC_ACCEPT_QUIT);
357 ADD_TPKT(0x0a24, 66, ZC_ACH_UPDATE);
358 ADD_TPKT(0x01e0, 30, ZC_ACK_ACCOUNTNAME);
359 ADD_TPKT(0x012c, 3, ZC_ACK_ADDITEM_TO_CART);
360 ADD_TPKT(0x00ea, 5, ZC_ACK_ADD_EXCHANGE_ITEM);
361 ADD_TPKT(0x0a05, 53, ZC_ACK_ADD_ITEM_RODEX);
362 ADD_TPKT(0x09af, 4, ZC_ACK_APPLY_BARGAIN_SALE_ITEM);
363 ADD_TPKT(0x0256, 5, ZC_ACK_AUCTION_ADD_ITEM);
364 ADD_TPKT(0x09a8, 16, ZC_ACK_BANKING_DEPOSIT);
365 ADD_TPKT(0x09aa, 16, ZC_ACK_BANKING_WITHDRAW);
366 ADD_TPKT(0x015c, 90, ZC_ACK_BAN_GUILD);
367 ADD_TPKT(0x0839, 66, ZC_ACK_BAN_GUILD_SSO);
368 ADD_TPKT(0x07f1, 18, ZC_ACK_BATTLE_STATE_MONITOR);
369 ADD_TPKT(0x0979, 50, ZC_ACK_BEFORE_WORLD_INFO);
370 ADD_TPKT(0x09ad, 10, ZC_ACK_CASH_BARGAIN_SALE_ITEM_INFO);
371 ADD_TPKT(0x0174, -1, ZC_ACK_CHANGE_GUILD_POSITIONINFO);
372 ADD_TPKT(0x0a2f, 7, ZC_ACK_CHANGE_TITLE);
373 ADD_TPKT(0x0989, 2, ZC_ACK_CLAN_LEAVE);
374 ADD_TPKT(0x09b9, 4, ZC_ACK_CLOSE_BANKING);
375 ADD_TPKT(0x09bf, 4, ZC_ACK_CLOSE_GUILD_STORAGE);
376 ADD_TPKT(0x0a1e, 3, ZC_ACK_CLOSE_ROULETTE);
377 ADD_TPKT(0x09c4, 8, ZC_ACK_COUNT_BARGAIN_SALE_ITEM);
378 ADD_TPKT(0x00d6, 3, ZC_ACK_CREATE_CHATROOM);
379 ADD_TPKT(0x09f6, 11, ZC_ACK_DELETE_RODEX);
380 ADD_TPKT(0x00cd, 3, ZC_ACK_DISCONNECT_CHARACTER);
381 ADD_TPKT(0x015f, 42, ZC_ACK_DISORGANIZE_GUILD);
382 ADD_TPKT(0x015e, 6, ZC_ACK_DISORGANIZE_GUILD_RESULT);
383 ADD_TPKT(0x08d8, 27, ZC_ACK_ENTRY_QUEUE_APPLY);
384 ADD_TPKT(0x08db, 27, ZC_ACK_ENTRY_QUEUE_CANCEL);
385 ADD_TPKT(0x00e7, 3, ZC_ACK_EXCHANGE_ITEM);
386 ADD_TPKT(0x01f5, 9, ZC_ACK_EXCHANGE_ITEM2);
387 ADD_TPKT(0x0a20, 21, ZC_ACK_GENERATE_ROULETTE);
388 ADD_TPKT(0x014a, 6, ZC_ACK_GIVE_MANNER_POINT);
389 ADD_TPKT(0x09da, -1, ZC_ACK_GUILDSTORAGE_LOG);
390 ADD_TPKT(0x0176, 106, ZC_ACK_GUILD_MEMBER_INFO);
391 ADD_TPKT(0x014e, 6, ZC_ACK_GUILD_MENUINTERFACE);
392 ADD_TPKT(0x0913, 30, ZC_ACK_GUILD_NAME);
393 ADD_TPKT(0x017d, 7, ZC_ACK_ITEMCOMPOSITION);
394 ADD_TPKT(0x0179, 5, ZC_ACK_ITEMIDENTIFY);
395 ADD_TPKT(0x0818, -1, ZC_ACK_ITEMLIST_BUYING_STORE);
396 ADD_TPKT(0x0188, 8, ZC_ACK_ITEMREFINING);
397 ADD_TPKT(0x01fe, 5, ZC_ACK_ITEMREPAIR);
398 ADD_TPKT(0x09f4, 12, ZC_ACK_ITEM_FROM_RODEX);
399 ADD_TPKT(0x015a, 66, ZC_ACK_LEAVE_GUILD);
400 ADD_TPKT(0x0255, 5, ZC_ACK_MAIL_ADD_ITEM);
401 ADD_TPKT(0x0257, 8, ZC_ACK_MAIL_DELETE);
402 ADD_TPKT(0x0274, 8, ZC_ACK_MAIL_RETURN);
403 ADD_TPKT(0x00fa, 3, ZC_ACK_MAKE_GROUP);
404 ADD_TPKT(0x096f, 7, ZC_ACK_MERGE_ITEM);
405 ADD_TPKT(0x0a28, 3, ZC_ACK_OPENSTORE2);
406 ADD_TPKT(0x09b7, 4, ZC_ACK_OPEN_BANKING);
407 ADD_TPKT(0x09bb, 6, ZC_ACK_OPEN_GUILD_STORAGE);
408 ADD_TPKT(0x0a1a, 23, ZC_ACK_OPEN_ROULETTE);
409 ADD_TPKT(0x0a12, 27, ZC_ACK_OPEN_WRITE_RODEX);
410 ADD_TPKT(0x0911, 30, ZC_ACK_PARTY_NAME);
411 ADD_TPKT(0x097d, 288, ZC_ACK_RANKING);
412 ADD_TPKT(0x09eb, -1, ZC_ACK_READ_RODEX);
413 ADD_TPKT(0x011e, 3, ZC_ACK_REMEMBER_WARPPOINT);
414 ADD_TPKT(0x09b1, 4, ZC_ACK_REMOVE_BARGAIN_SALE_ITEM);
415 ADD_TPKT(0x0a07, 9, ZC_ACK_REMOVE_RODEX_ITEM);
416 ADD_TPKT(0x018f, 6, ZC_ACK_REQMAKINGITEM);
417 ADD_TPKT(0x0adf, 58, ZC_ACK_REQNAME);
418 ADD_TPKT(0x0195, 102, ZC_ACK_REQNAMEALL);
419 ADD_TPKT(0x0a30, 106, ZC_ACK_REQNAMEALL2);
420 ADD_TPKT(0x0194, 30, ZC_ACK_REQNAME_BYGID);
421 ADD_TPKT(0x0173, 3, ZC_ACK_REQ_ALLY_GUILD);
422 ADD_TPKT(0x0156, -1, ZC_ACK_REQ_CHANGE_MEMBERS);
423 ADD_TPKT(0x018b, 4, ZC_ACK_REQ_DISCONNECT);
424 ADD_TPKT(0x0181, 3, ZC_ACK_REQ_HOSTILE_GUILD);
425 ADD_TPKT(0x00fd, 27, ZC_ACK_REQ_JOIN_GROUP);
426 ADD_TPKT(0x0169, 3, ZC_ACK_REQ_JOIN_GUILD);
427 ADD_TPKT(0x0ac2, -1, ZC_ACK_RODEX_LIST);
428 ADD_TPKT(0x0a1c, -1, ZC_ACK_ROULEITTE_INFO);
429 ADD_TPKT(0x08ca, -1, ZC_ACK_SCHEDULER_CASHITEM);
430 ADD_TPKT(0x09ed, 3, ZC_ACK_SEND_RODEX);
431 ADD_TPKT(0x0847, -1, ZC_ACK_SE_CASH_ITEM_LIST);
432 ADD_TPKT(0x08c0, -1, ZC_ACK_SE_CASH_ITEM_LIST2);
433 ADD_TPKT(0x0214, 42, ZC_ACK_STATUS_GM);
434 ADD_TPKT(0x099a, 9, ZC_ACK_TAKEOFF_EQUIP_V5);
435 ADD_TPKT(0x0110, 10, ZC_ACK_TOUSESKILL);
436 ADD_TPKT(0x0223, 8, ZC_ACK_WEAPONREFINE);
437 ADD_TPKT(0x0999, 11, ZC_ACK_WEAR_EQUIP_V5);
438 ADD_TPKT(0x0098, 3, ZC_ACK_WHISPER);
439 ADD_TPKT(0x09df, 7, ZC_ACK_WHISPER02);
440 ADD_TPKT(0x09f2, 12, ZC_ACK_ZENY_FROM_RODEX);
441 ADD_TPKT(0x013b, 4, ZC_ACTION_FAILURE);
442 ADD_TPKT(0x02b7, 7, ZC_ACTIVE_QUEST);
443 ADD_TPKT(0x00e9, 19, ZC_ADD_EXCHANGE_ITEM);
444 ADD_TPKT(0x080f, 20, ZC_ADD_EXCHANGE_ITEM2);
445 ADD_TPKT(0x0a09, 45, ZC_ADD_EXCHANGE_ITEM3);
446 ADD_TPKT(0x0a96, 51, ZC_ADD_EXCHANGE_ITEM4);
447 ADD_TPKT(0x0209, 36, ZC_ADD_FRIENDS_LIST);
448 ADD_TPKT(0x0124, 21, ZC_ADD_ITEM_TO_CART);
449 ADD_TPKT(0x01c5, 22, ZC_ADD_ITEM_TO_CART2);
450 ADD_TPKT(0x0a0b, 47, ZC_ADD_ITEM_TO_CART3);
451 ADD_TPKT(0x00f4, 21, ZC_ADD_ITEM_TO_STORE);
452 ADD_TPKT(0x01c4, 22, ZC_ADD_ITEM_TO_STORE2);
453 ADD_TPKT(0x0a0a, 47, ZC_ADD_ITEM_TO_STORE3);
454 ADD_TPKT(0x0a43, 85, ZC_ADD_MEMBER_TO_GROUP);
455 ADD_TPKT(0x01e9, 81, ZC_ADD_MEMBER_TO_GROUP2);
456 ADD_TPKT(0x02b3, 107, ZC_ADD_QUEST);
457 ADD_TPKT(0x09f9, 143, ZC_ADD_QUEST_EX);
458 ADD_TPKT(0x0185, 34, ZC_ADD_RELATED_GUILD);
461 ADD_TPKT(0x0a4b, 22, ZC_AIRSHIP_MAPMOVE);
462 ADD_TPKT(0x0a4c, 28, ZC_AIRSHIP_SERVERMOVE);
463 ADD_TPKT(0x021c, 10, ZC_ALCHEMIST_POINT);
464 ADD_TPKT(0x021a, 282, ZC_ALCHEMIST_RANK);
465 ADD_TPKT(0x0a23, -1, ZC_ALL_ACH_LIST);
466 ADD_TPKT(0x02b1, -1, ZC_ALL_QUEST_LIST);
467 ADD_TPKT(0x097a, -1, ZC_ALL_QUEST_LIST2);
468 ADD_TPKT(0x09f8, -1, ZC_ALL_QUEST_LIST3);
469 ADD_TPKT(0x02b2, -1, ZC_ALL_QUEST_MISSION);
470 ADD_TPKT(0x0a98, 10, ZC_ALT_EQUIPMENT_EQUIP);
471 ADD_TPKT(0x0a9b, -1, ZC_ALT_EQUIPMENT_ITEMS);
472 ADD_TPKT(0x0a9a, 10, ZC_ALT_EQUIPMENT_REMOVE);
473 ADD_TPKT(0x0a41, 18, ZC_AOE_EFFECT_SKILL);
474 ADD_TPKT(0x0139, 16, ZC_ATTACK_FAILURE_FOR_DISTANCE);
475 ADD_TPKT(0x013a, 4, ZC_ATTACK_RANGE);
476 ADD_TPKT(0x025e, 4, ZC_AUCTION_ACK_MY_SELL_STOP);
477 ADD_TPKT(0x0252, -1, ZC_AUCTION_ITEM_REQ_SEARCH);
478 ADD_TPKT(0x0250, 3, ZC_AUCTION_RESULT);
479 ADD_TPKT(0x025f, 6, ZC_AUCTION_WINDOWS);
480 ADD_TPKT(0x0147, 39, ZC_AUTORUN_SKILL);
481 ADD_TPKT(0x01cd, 30, ZC_AUTOSPELLLIST);
483 ADD_TPKT(0x09a6, 12, ZC_BANKING_CHECK);
485 ADD_TPKT(0x02dc, -1, ZC_BATTLEFIELD_CHAT);
486 ADD_TPKT(0x02dd, 32, ZC_BATTLEFIELD_NOTIFY_CAMPINFO);
487 ADD_TPKT(0x02e0, 34, ZC_BATTLEFIELD_NOTIFY_HP);
488 ADD_TPKT(0x0a0e, 14, ZC_BATTLEFIELD_NOTIFY_HP2);
489 ADD_TPKT(0x02de, 6, ZC_BATTLEFIELD_NOTIFY_POINT);
490 ADD_TPKT(0x02df, 36, ZC_BATTLEFIELD_NOTIFY_POSITION);
491 ADD_TPKT(0x07eb, -1, ZC_BATTLE_FIELD_LIST);
492 ADD_TPKT(0x07f4, 3, ZC_BATTLE_JOIN_DISABLE_STATE);
493 ADD_TPKT(0x07f3, 6, ZC_BATTLE_JOIN_NOTI_DEFER);
494 ADD_TPKT(0x07f2, 8, ZC_BATTLE_NOTI_START_STEP);
495 ADD_TPKT(0x021b, 10, ZC_BLACKSMITH_POINT);
496 ADD_TPKT(0x0219, 282, ZC_BLACKSMITH_RANK);
500 ADD_TPKT(0x01c3, -1, ZC_BROADCAST2);
501 ADD_TPKT(0x081f, -1, ZC_BROADCAST4);
502 ADD_TPKT(0x07fd, -1, ZC_BROADCASTING_SPECIAL_ITEM_OBTAIN);
503 ADD_TPKT(0x0814, 86, ZC_BUYING_STORE_ENTRY);
504 ADD_TPKT(0x07ef, 8, ZC_CANCEL_BATTLE_FIELD);
505 ADD_TPKT(0x00ee, 2, ZC_CANCEL_EXCHANGE_ITEM);
507 ADD_TPKT(0x0122, -1, ZC_CART_EQUIPMENT_ITEMLIST);
508 ADD_TPKT(0x0297, -1, ZC_CART_EQUIPMENT_ITEMLIST2);
509 ADD_TPKT(0x02d2, -1, ZC_CART_EQUIPMENT_ITEMLIST3);
510 ADD_TPKT(0x0903, -1, ZC_CART_ITEMLIST_EQUIP);
511 ADD_TPKT(0x0994, -1, ZC_CART_ITEMLIST_EQUIP_V5);
512 ADD_TPKT(0x0a0f, -1, ZC_CART_ITEMLIST_EQUIP_V6);
513 ADD_TPKT(0x0902, -1, ZC_CART_ITEMLIST_NORMAL);
514 ADD_TPKT(0x0993, -1, ZC_CART_ITEMLIST_NORMAL_V5);
515 ADD_TPKT(0x0123, -1, ZC_CART_NORMAL_ITEMLIST);
516 ADD_TPKT(0x01ef, -1, ZC_CART_NORMAL_ITEMLIST2);
517 ADD_TPKT(0x02e9, -1, ZC_CART_NORMAL_ITEMLIST3);
518 ADD_TPKT(0x0299, 6, ZC_CASH_ITEM_DELETE);
519 ADD_TPKT(0x0298, 8, ZC_CASH_TIME_COUNTER);
520 ADD_TPKT(0x0230, 12, ZC_CHANGESTATE_MER);
521 ADD_TPKT(0x01a4, 11, ZC_CHANGESTATE_PET);
522 ADD_TPKT(0x00df, -1, ZC_CHANGE_CHATROOM);
523 ADD_TPKT(0x009c, 9, ZC_CHANGE_DIRECTION);
524 ADD_TPKT(0x07fc, 10, ZC_CHANGE_GROUP_MASTER);
525 ADD_TPKT(0x01b4, 12, ZC_CHANGE_GUILD);
526 ADD_TPKT(0x0a51, 34, ZC_CHECK_RECEIVE_CHARACTER_NAME);
528 ADD_TPKT(0x08d6, 6, ZC_CLEAR_DIALOG);
529 ADD_TPKT(0x09bd, 2, ZC_CLOSE_BARGAIN_SALE_TOOL);
530 ADD_TPKT(0x00b6, 6, ZC_CLOSE_DIALOG);
531 ADD_TPKT(0x00f8, 2, ZC_CLOSE_STORE);
532 ADD_TPKT(0x01d2, 10, ZC_COMBODELAY);
534 ADD_TPKT(0x00ec, 3, ZC_CONCLUDE_EXCHANGE_ITEM);
536 ADD_TPKT(0x02da, 3, ZC_CONFIG_NOTIFY);
537 ADD_TPKT(0x01ea, 6, ZC_CONGRATULATION);
538 ADD_TPKT(0x0820, 11, ZC_COSTUME_SPRITE_CHANGE);
539 ADD_TPKT(0x01e6, 26, ZC_COUPLENAME);
540 ADD_TPKT(0x0141, 14, ZC_COUPLESTATUS);
541 ADD_TPKT(0x0a3b, -1, ZC_CUSTOM_HAT_EFFECT);
542 ADD_TPKT(0x09c1, 10, ZC_C_MARKERINFO);
543 ADD_TPKT(0x0285, 6, ZC_DEATH_QUESTION);
544 ADD_TPKT(0x0137, 6, ZC_DELETEITEM_FROM_MCSTORE);
545 ADD_TPKT(0x09e5, 18, ZC_DELETEITEM_FROM_MCSTORE2);
546 ADD_TPKT(0x020a, 10, ZC_DELETE_FRIENDS);
547 ADD_TPKT(0x07fa, 8, ZC_DELETE_ITEM_FROM_BODY);
548 ADD_TPKT(0x0125, 8, ZC_DELETE_ITEM_FROM_CART);
549 ADD_TPKT(0x00f6, 8, ZC_DELETE_ITEM_FROM_STORE);
550 ADD_TPKT(0x0105, 31, ZC_DELETE_MEMBER_FROM_GROUP);
551 ADD_TPKT(0x0184, 10, ZC_DELETE_RELATED_GUILD);
553 ADD_TPKT(0x00d8, 6, ZC_DESTROY_ROOM);
554 ADD_TPKT(0x01cf, 28, ZC_DEVOTIONLIST);
555 ADD_TPKT(0x0816, 6, ZC_DISAPPEAR_BUYING_STORE_ENTRY);
556 ADD_TPKT(0x0132, 6, ZC_DISAPPEAR_ENTRY);
557 ADD_TPKT(0x09a4, 18, ZC_DISPATCH_TIMING_INFO_CHN);
560 ADD_TPKT(0x0a02, 4, ZC_DRESSROOM_OPEN);
561 ADD_TPKT(0x0a17, 6, ZC_DYNAMICNPC_CREATE_RESULT);
562 ADD_TPKT(0x08ff, 24, ZC_EFST_SET_ENTER);
563 ADD_TPKT(0x0984, 28, ZC_EFST_SET_ENTER2);
565 ADD_TPKT(0x081e, 8, ZC_EL_PAR_CHANGE);
567 ADD_TPKT(0x00db, -1, ZC_ENTER_ROOM);
568 ADD_TPKT(0x090e, 2, ZC_ENTRY_QUEUE_INIT);
569 ADD_TPKT(0x02bb, 8, ZC_EQUIPITEM_DAMAGED);
570 ADD_TPKT(0x00a4, -1, ZC_EQUIPMENT_ITEMLIST);
571 ADD_TPKT(0x0295, -1, ZC_EQUIPMENT_ITEMLIST2);
572 ADD_TPKT(0x02d0, -1, ZC_EQUIPMENT_ITEMLIST3);
573 ADD_TPKT(0x02d7, -1, ZC_EQUIPWIN_MICROSCOPE);
574 ADD_TPKT(0x0859, -1, ZC_EQUIPWIN_MICROSCOPE2);
575 ADD_TPKT(0x0997, -1, ZC_EQUIPWIN_MICROSCOPE_V5);
576 ADD_TPKT(0x0a2d, -1, ZC_EQUIPWIN_MICROSCOPE_V6);
577 ADD_TPKT(0x0adc, 6, ZC_EQUIPWIN_OTHER);
578 ADD_TPKT(0x013c, 4, ZC_EQUIP_ARROW);
579 ADD_TPKT(0x07e0, 58, ZC_ES_NOTI_MYINFO);
580 ADD_TPKT(0x00f1, 2, ZC_EXCHANGEITEM_UNDO);
581 ADD_TPKT(0x00f0, 3, ZC_EXEC_EXCHANGE_ITEM);
582 ADD_TPKT(0x08ce, 2, ZC_FAILED_GET_ITEM_FROM_ZONEDA);
583 ADD_TPKT(0x0812, 8, ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER);
584 ADD_TPKT(0x081a, 4, ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER);
585 ADD_TPKT(0x0824, 6, ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER);
587 ADD_TPKT(0x0982, 7, ZC_FATIGUE_CHN);
590 ADD_TPKT(0x02c2, -1, ZC_FORMATSTRING_MSG);
591 ADD_TPKT(0x0a6f, -1, ZC_FORMATSTRING_MSG_COLOR);
592 ADD_TPKT(0x0201, -1, ZC_FRIENDS_LIST);
593 ADD_TPKT(0x0206, 11, ZC_FRIENDS_STATE);
594 ADD_TPKT(0x0227, 18, ZC_GAME_GUARD);
595 ADD_TPKT(0x0280, 12, ZC_GANGSI_POINT);
596 ADD_TPKT(0x0282, 284, ZC_GANGSI_RANK);
597 ADD_TPKT(0x0a15, 12, ZC_GOLDPCCAFE_POINT);
599 ADD_TPKT(0x0851, -1, ZC_GPK_DYNCODE);
600 ADD_TPKT(0x0101, 6, ZC_GROUPINFO_CHANGE);
601 ADD_TPKT(0x0ab2, 7, ZC_GROUP_ISALIVE);
602 ADD_TPKT(0x0a44, -1, ZC_GROUP_LIST);
603 ADD_TPKT(0x09d3, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V5);
604 ADD_TPKT(0x0a11, -1, ZC_GUILDSTORAGE_ITEMLIST_EQUIP_V6);
605 ADD_TPKT(0x09d2, -1, ZC_GUILDSTORAGE_ITEMLIST_NORMAL_V5);
606 ADD_TPKT(0x017f, -1, ZC_GUILD_CHAT);
607 ADD_TPKT(0x0152, -1, ZC_GUILD_EMBLEM_IMG);
608 ADD_TPKT(0x0a84, 94, ZC_GUILD_INFO);
609 ADD_TPKT(0x01b6, 114, ZC_GUILD_INFO2);
610 ADD_TPKT(0x01ec, 26, ZC_GUILD_MEMBER_MAP_CHANGE);
611 ADD_TPKT(0x016f, 182, ZC_GUILD_NOTICE);
612 ADD_TPKT(0x0162, -1, ZC_GUILD_SKILLINFO);
613 ADD_TPKT(0x01b8, 3, ZC_GUILD_ZENY_ACK);
614 ADD_TPKT(0x02a6, -1, ZC_HACKSH_CPX_MSG);
615 ADD_TPKT(0x0449, 4, ZC_HACKSH_ERROR_MSG);
617 ADD_TPKT(0x0235, -1, ZC_HOSKILLINFO_LIST);
618 ADD_TPKT(0x0239, 11, ZC_HOSKILLINFO_UPDATE);
619 ADD_TPKT(0x07db, 8, ZC_HO_PAR_CHANGE);
621 ADD_TPKT(0x0a36, 7, ZC_HP_INFO_TINY);
622 ADD_TPKT(0x027a, -1, ZC_HUNTINGLIST);
623 ADD_TPKT(0x08fe, -1, ZC_HUNTING_QUEST_INFO);
624 ADD_TPKT(0x01c2, 10, ZC_INFO_REMAINTIME);
625 ADD_TPKT(0x0901, -1, ZC_INVENTORY_ITEMLIST_EQUIP);
626 ADD_TPKT(0x0992, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V5);
627 ADD_TPKT(0x0a0d, -1, ZC_INVENTORY_ITEMLIST_EQUIP_V6);
628 ADD_TPKT(0x0900, -1, ZC_INVENTORY_ITEMLIST_NORMAL);
629 ADD_TPKT(0x0991, -1, ZC_INVENTORY_ITEMLIST_NORMAL_V5);
630 ADD_TPKT(0x0aa7, 6, ZC_INVENTORY_MOVE_FAILED);
631 ADD_TPKT(0x0908, 5, ZC_INVENTORY_TAB);
632 ADD_TPKT(0x02f5, 7, ZC_IRMAIL_NOTIFY);
633 ADD_TPKT(0x02f4, 3, ZC_IRMAIL_SEND_RES);
634 ADD_TPKT(0x02d5, 2, ZC_ISVR_DISCONNECT);
635 ADD_TPKT(0x017b, -1, ZC_ITEMCOMPOSITION_LIST);
636 ADD_TPKT(0x0177, -1, ZC_ITEMIDENTIFY_LIST);
637 ADD_TPKT(0x07e3, 6, ZC_ITEMLISTWIN_OPEN);
638 ADD_TPKT(0x081c, 10, ZC_ITEM_DELETE_BUYING_STORE);
639 ADD_TPKT(0x00a1, 6, ZC_ITEM_DISAPPEAR);
640 ADD_TPKT(0x009d, 17, ZC_ITEM_ENTRY);
641 ADD_TPKT(0x0add, 22, ZC_ITEM_FALL_ENTRY);
642 ADD_TPKT(0x084b, 19, ZC_ITEM_FALL_ENTRY4);
643 ADD_TPKT(0x00a0, 23, ZC_ITEM_PICKUP_ACK);
644 ADD_TPKT(0x029a, 27, ZC_ITEM_PICKUP_ACK2);
645 ADD_TPKT(0x02d4, 29, ZC_ITEM_PICKUP_ACK3);
646 ADD_TPKT(0x0990, 31, ZC_ITEM_PICKUP_ACK_V5);
647 ADD_TPKT(0x0a0c, 56, ZC_ITEM_PICKUP_ACK_V6);
648 ADD_TPKT(0x0a37, 59, ZC_ITEM_PICKUP_ACK_V7);
649 ADD_TPKT(0x02b8, 22, ZC_ITEM_PICKUP_PARTY);
650 ADD_TPKT(0x0ab9, 39, ZC_ITEM_PREVIEW);
651 ADD_TPKT(0x00af, 6, ZC_ITEM_THROW_ACK);
652 ADD_TPKT(0x07ed, 10, ZC_JOIN_BATTLE_FIELD);
653 ADD_TPKT(0x0236, 10, ZC_KILLER_POINT);
654 ADD_TPKT(0x0238, 282, ZC_KILLER_RANK);
656 ADD_TPKT(0x00b1, 8, ZC_LONGPAR_CHANGE);
657 ADD_TPKT(0x0855, 6, ZC_MACRO_ITEMPICKUP_FAIL);
658 ADD_TPKT(0x024a, 70, ZC_MAIL_RECEIVE);
659 ADD_TPKT(0x0245, 3, ZC_MAIL_REQ_GET_ITEM);
660 ADD_TPKT(0x0240, -1, ZC_MAIL_REQ_GET_LIST);
661 ADD_TPKT(0x0242, -1, ZC_MAIL_REQ_OPEN);
662 ADD_TPKT(0x0249, 3, ZC_MAIL_REQ_SEND);
663 ADD_TPKT(0x0260, 6, ZC_MAIL_WINDOWS);
664 ADD_TPKT(0x018d, -1, ZC_MAKABLEITEMLIST);
665 ADD_TPKT(0x01ad, -1, ZC_MAKINGARROW_LIST);
666 ADD_TPKT(0x025a, -1, ZC_MAKINGITEM_LIST);
667 ADD_TPKT(0x02e7, -1, ZC_MAPPROPERTY);
668 ADD_TPKT(0x099b, 8, ZC_MAPPROPERTY_R2);
669 ADD_TPKT(0x08b1, -1, ZC_MCSTORE_NOTMOVEITEM_LIST);
670 ADD_TPKT(0x0aa5, -1, ZC_MEMBERMGR_INFO);
671 ADD_TPKT(0x0aa6, 36, ZC_MEMBER_ADD);
672 ADD_TPKT(0x00dd, 29, ZC_MEMBER_EXIT);
673 ADD_TPKT(0x00dc, 28, ZC_MEMBER_NEWENTRY);
674 ADD_TPKT(0x02cd, 71, ZC_MEMORIALDUNGEON_INFO);
675 ADD_TPKT(0x02ce, 10, ZC_MEMORIALDUNGEON_NOTIFY);
676 ADD_TPKT(0x02cb, 65, ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO);
677 ADD_TPKT(0x02cc, 4, ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY);
679 ADD_TPKT(0x096d, -1, ZC_MERGE_ITEM_OPEN);
681 ADD_TPKT(0x02a2, 8, ZC_MER_PAR_CHANGE);
682 ADD_TPKT(0x029c, 66, ZC_MER_PROPERTY);
683 ADD_TPKT(0x029d, -1, ZC_MER_SKILLINFO_LIST);
684 ADD_TPKT(0x029e, 11, ZC_MER_SKILLINFO_UPDATE);
685 ADD_TPKT(0x0906, -1, ZC_MICROSCOPE);
686 ADD_TPKT(0x0440, 10, ZC_MILLENNIUMSHIELD);
687 ADD_TPKT(0x018c, 29, ZC_MONSTER_INFO);
688 ADD_TPKT(0x01cc, 9, ZC_MONSTER_TALK);
692 ADD_TPKT(0x0196, 9, ZC_MSG_STATE_CHANGE);
693 ADD_TPKT(0x043f, 25, ZC_MSG_STATE_CHANGE2);
694 ADD_TPKT(0x0983, 29, ZC_MSG_STATE_CHANGE3);
697 ADD_TPKT(0x010a, 4, ZC_MVP_GETTING_ITEM);
698 ADD_TPKT(0x010b, 6, ZC_MVP_GETTING_SPECIAL_EXP);
699 ADD_TPKT(0x014c, -1, ZC_MYGUILD_BASIC_INFO);
700 ADD_TPKT(0x0813, -1, ZC_MYITEMLIST_BUYING_STORE);
701 ADD_TPKT(0x08e2, 27, ZC_NAVIGATION_ACTIVE);
702 ADD_TPKT(0x00a3, -1, ZC_NORMAL_ITEMLIST);
703 ADD_TPKT(0x01ee, -1, ZC_NORMAL_ITEMLIST2);
704 ADD_TPKT(0x02e8, -1, ZC_NORMAL_ITEMLIST3);
705 ADD_TPKT(0x008a, 29, ZC_NOTIFY_ACT);
706 ADD_TPKT(0x02e1, 33, ZC_NOTIFY_ACT2);
707 ADD_TPKT(0x08c8, 34, ZC_NOTIFY_ACT3);
708 ADD_TPKT(0x007a, 58, ZC_NOTIFY_ACTENTRY);
709 ADD_TPKT(0x008b, 23, ZC_NOTIFY_ACT_POSITION);
710 ADD_TPKT(0x09b3, 4, ZC_NOTIFY_BARGAIN_SALE_CLOSE);
711 ADD_TPKT(0x09b2, 8, ZC_NOTIFY_BARGAIN_SALE_SELLING);
712 ADD_TPKT(0x02d3, 4, ZC_NOTIFY_BIND_ON_EQUIP);
713 ADD_TPKT(0x0121, 14, ZC_NOTIFY_CARTITEM_COUNTINFO);
714 ADD_TPKT(0x008d, -1, ZC_NOTIFY_CHAT);
715 ADD_TPKT(0x0109, -1, ZC_NOTIFY_CHAT_PARTY);
716 ADD_TPKT(0x098e, -1, ZC_NOTIFY_CLAN_CHAT);
717 ADD_TPKT(0x0988, 6, ZC_NOTIFY_CLAN_CONNECTINFO);
718 ADD_TPKT(0x0220, 10, ZC_NOTIFY_CRAZYKILLER);
719 ADD_TPKT(0x019b, 10, ZC_NOTIFY_EFFECT);
720 ADD_TPKT(0x01f3, 10, ZC_NOTIFY_EFFECT2);
721 ADD_TPKT(0x0284, 14, ZC_NOTIFY_EFFECT3);
722 ADD_TPKT(0x08dc, 26, ZC_NOTIFY_ENTRY_QUEUE_ADMISSION);
723 ADD_TPKT(0x08d9, 30, ZC_NOTIFY_ENTRY_QUEUE_APPLY);
724 ADD_TPKT(0x0acc, 18, ZC_NOTIFY_EXP);
725 ADD_TPKT(0x02ef, 8, ZC_NOTIFY_FONT);
726 ADD_TPKT(0x0117, 18, ZC_NOTIFY_GROUNDSKILL);
727 ADD_TPKT(0x0106, 10, ZC_NOTIFY_HP_TO_GROUPM);
728 ADD_TPKT(0x080e, 14, ZC_NOTIFY_HP_TO_GROUPM_R2);
729 ADD_TPKT(0x0075, -1, ZC_NOTIFY_INITCHAR);
730 ADD_TPKT(0x08df, 50, ZC_NOTIFY_LOBBY_ADMISSION);
731 ADD_TPKT(0x014b, 27, ZC_NOTIFY_MANNER_POINT_GIVEN);
732 ADD_TPKT(0x0189, 4, ZC_NOTIFY_MAPINFO);
733 ADD_TPKT(0x0199, 4, ZC_NOTIFY_MAPPROPERTY);
734 ADD_TPKT(0x01d6, 4, ZC_NOTIFY_MAPPROPERTY2);
735 ADD_TPKT(0x0086, 16, ZC_NOTIFY_MOVE);
736 ADD_TPKT(0x007b, 60, ZC_NOTIFY_MOVEENTRY);
737 ADD_TPKT(0x09db, -1, ZC_NOTIFY_MOVEENTRY10);
738 ADD_TPKT(0x09fd, -1, ZC_NOTIFY_MOVEENTRY11);
739 ADD_TPKT(0x01da, 60, ZC_NOTIFY_MOVEENTRY2);
740 ADD_TPKT(0x022c, 65, ZC_NOTIFY_MOVEENTRY3);
741 ADD_TPKT(0x02ec, 67, ZC_NOTIFY_MOVEENTRY4);
742 ADD_TPKT(0x07f7, -1, ZC_NOTIFY_MOVEENTRY7);
743 ADD_TPKT(0x0856, -1, ZC_NOTIFY_MOVEENTRY8);
744 ADD_TPKT(0x0914, -1, ZC_NOTIFY_MOVEENTRY9);
745 ADD_TPKT(0x0079, 53, ZC_NOTIFY_NEWENTRY);
746 ADD_TPKT(0x09dc, -1, ZC_NOTIFY_NEWENTRY10);
747 ADD_TPKT(0x09fe, -1, ZC_NOTIFY_NEWENTRY11);
748 ADD_TPKT(0x01d9, 53, ZC_NOTIFY_NEWENTRY2);
749 ADD_TPKT(0x022b, 57, ZC_NOTIFY_NEWENTRY3);
750 ADD_TPKT(0x02ed, 59, ZC_NOTIFY_NEWENTRY4);
751 ADD_TPKT(0x07f8, -1, ZC_NOTIFY_NEWENTRY5);
752 ADD_TPKT(0x0858, -1, ZC_NOTIFY_NEWENTRY6);
753 ADD_TPKT(0x090f, -1, ZC_NOTIFY_NEWENTRY7);
754 ADD_TPKT(0x0a89, 57, ZC_NOTIFY_OFFLINE_STORE);
755 ADD_TPKT(0x0278, 2, ZC_NOTIFY_PCBANG);
756 ADD_TPKT(0x02bc, 6, ZC_NOTIFY_PCBANG_PLAYING_TIME);
757 ADD_TPKT(0x021f, 66, ZC_NOTIFY_PKINFO);
758 ADD_TPKT(0x008e, -1, ZC_NOTIFY_PLAYERCHAT);
759 ADD_TPKT(0x0087, 12, ZC_NOTIFY_PLAYERMOVE);
760 ADD_TPKT(0x0107, 10, ZC_NOTIFY_POSITION_TO_GROUPM);
761 ADD_TPKT(0x01eb, 10, ZC_NOTIFY_POSITION_TO_GUILDM);
762 ADD_TPKT(0x019a, 14, ZC_NOTIFY_RANKING);
763 ADD_TPKT(0x0114, 31, ZC_NOTIFY_SKILL);
764 ADD_TPKT(0x01de, 33, ZC_NOTIFY_SKILL2);
765 ADD_TPKT(0x0115, 35, ZC_NOTIFY_SKILL_POSITION);
766 ADD_TPKT(0x0078, 55, ZC_NOTIFY_STANDENTRY);
767 ADD_TPKT(0x09dd, -1, ZC_NOTIFY_STANDENTRY10);
768 ADD_TPKT(0x09ff, -1, ZC_NOTIFY_STANDENTRY11);
769 ADD_TPKT(0x01d8, 54, ZC_NOTIFY_STANDENTRY2);
770 ADD_TPKT(0x022a, 58, ZC_NOTIFY_STANDENTRY3);
771 ADD_TPKT(0x02ee, 60, ZC_NOTIFY_STANDENTRY4);
772 ADD_TPKT(0x07f9, -1, ZC_NOTIFY_STANDENTRY5);
773 ADD_TPKT(0x0857, -1, ZC_NOTIFY_STANDENTRY7);
774 ADD_TPKT(0x0915, -1, ZC_NOTIFY_STANDENTRY8);
775 ADD_TPKT(0x007c, 44, ZC_NOTIFY_STANDENTRY_NPC);
776 ADD_TPKT(0x00f2, 6, ZC_NOTIFY_STOREITEM_COUNTINFO);
777 ADD_TPKT(0x007f, 6, ZC_NOTIFY_TIME);
778 ADD_TPKT(0x09e7, 3, ZC_NOTIFY_UNREAD_RODEX);
779 ADD_TPKT(0x0076, 9, ZC_NOTIFY_UPDATECHAR);
780 ADD_TPKT(0x0077, 5, ZC_NOTIFY_UPDATEPLAYER);
781 ADD_TPKT(0x0080, 7, ZC_NOTIFY_VANISH);
782 ADD_TPKT(0x0221, -1, ZC_NOTIFY_WEAPONITEMLIST);
783 ADD_TPKT(0x0093, 2, ZC_NPCACK_ENABLE);
784 ADD_TPKT(0x0091, 22, ZC_NPCACK_MAPMOVE);
785 ADD_TPKT(0x0ac7, 156, ZC_NPCACK_SERVERMOVE);
786 ADD_TPKT(0x01b0, 11, ZC_NPCSPRITE_CHANGE);
788 ADD_TPKT(0x09d5, -1, ZC_NPC_MARKET_OPEN);
789 ADD_TPKT(0x09d7, -1, ZC_NPC_MARKET_PURCHASE_RESULT);
790 ADD_TPKT(0x028a, 18, ZC_NPC_SHOWEFST_UPDATE);
791 ADD_TPKT(0x09cf, -1, ZC_NPROTECTGAMEGUARDCSAUTH);
792 ADD_TPKT(0x0a91, -1, ZC_OFFLINE_STORE_ITEMS);
793 ADD_TPKT(0x0a8d, -1, ZC_OFFLINE_STORE_OWNER_ITEMS);
794 ADD_TPKT(0x0a7e, -1, ZC_OFFLINE_STORE_OWNER_ITEMS_READY);
795 ADD_TPKT(0x0a8a, 6, ZC_OFFLINE_STORE_VANISH);
797 ADD_TPKT(0x09b5, 2, ZC_OPEN_BARGAIN_SALE_TOOL);
798 ADD_TPKT(0x0810, 3, ZC_OPEN_BUYING_STORE);
799 ADD_TPKT(0x0142, 6, ZC_OPEN_EDITDLG);
800 ADD_TPKT(0x01d4, 6, ZC_OPEN_EDITDLGSTR);
801 ADD_TPKT(0x0a32, 2, ZC_OPEN_RODEX_THROUGH_NPC_ONLY);
802 ADD_TPKT(0x083a, 5, ZC_OPEN_SEARCH_STORE_INFO);
804 ADD_TPKT(0x0164, -1, ZC_OTHER_GUILD_LIST);
805 ADD_TPKT(0x0ade, 6, ZC_OVERWEIGHT_PERCENT);
806 ADD_TPKT(0x0807, 4, ZC_PARTY_BOOKING_ACK_DELETE);
807 ADD_TPKT(0x0803, 4, ZC_PARTY_BOOKING_ACK_REGISTER);
808 ADD_TPKT(0x0805, -1, ZC_PARTY_BOOKING_ACK_SEARCH);
809 ADD_TPKT(0x080b, 6, ZC_PARTY_BOOKING_NOTIFY_DELETE);
810 ADD_TPKT(0x0809, 50, ZC_PARTY_BOOKING_NOTIFY_INSERT);
811 ADD_TPKT(0x080a, 18, ZC_PARTY_BOOKING_NOTIFY_UPDATE);
812 ADD_TPKT(0x02c9, 3, ZC_PARTY_CONFIG);
813 ADD_TPKT(0x02c6, 30, ZC_PARTY_JOIN_REQ);
814 ADD_TPKT(0x02c5, 30, ZC_PARTY_JOIN_REQ_ACK);
815 ADD_TPKT(0x0abd, 10, ZC_PARTY_MEMBER_JOB_LEVEL);
816 ADD_TPKT(0x096c, 6, ZC_PARTY_RECRUIT_CANCEL_VOLUNTEER_TO_PM);
817 ADD_TPKT(0x0971, 6, ZC_PARTY_RECRUIT_REFUSE_VOLUNTEER_TO_PM);
818 ADD_TPKT(0x0acb, 12, ZC_PAR_CHANGE);
819 ADD_TPKT(0x01ab, 12, ZC_PAR_CHANGE_USER);
820 ADD_TPKT(0x027b, 14, ZC_PCBANG_EFFECT);
821 ADD_TPKT(0x0287, -1, ZC_PC_CASH_POINT_ITEMLIST);
822 ADD_TPKT(0x0289, 12, ZC_PC_CASH_POINT_UPDATE);
823 ADD_TPKT(0x00c6, -1, ZC_PC_PURCHASE_ITEMLIST);
824 ADD_TPKT(0x0133, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC);
825 ADD_TPKT(0x0800, -1, ZC_PC_PURCHASE_ITEMLIST_FROMMC2);
826 ADD_TPKT(0x0136, -1, ZC_PC_PURCHASE_MYITEMLIST);
827 ADD_TPKT(0x00ca, 3, ZC_PC_PURCHASE_RESULT);
828 ADD_TPKT(0x0135, 7, ZC_PC_PURCHASE_RESULT_FROMMC);
829 ADD_TPKT(0x00c7, -1, ZC_PC_SELL_ITEMLIST);
830 ADD_TPKT(0x00cb, 3, ZC_PC_SELL_RESULT);
831 ADD_TPKT(0x08cb, -1, ZC_PERSONAL_INFOMATION);
832 ADD_TPKT(0x097b, -1, ZC_PERSONAL_INFOMATION2);
833 ADD_TPKT(0x0981, -1, ZC_PERSONAL_INFOMATION_CHN);
834 ADD_TPKT(0x01a6, -1, ZC_PETEGG_LIST);
836 ADD_TPKT(0x09fc, 6, ZC_PET_EVOLUTION_RESULT);
837 ADD_TPKT(0x07fe, 26, ZC_PLAY_NPC_BGM);
838 ADD_TPKT(0x0166, -1, ZC_POSITION_ID_NAME_INFO);
839 ADD_TPKT(0x0160, -1, ZC_POSITION_INFO);
840 ADD_TPKT(0x090d, -1, ZC_PREMIUM_CAMPAIGN_INFO);
841 ADD_TPKT(0x0a4a, 6, ZC_PRIVATE_AIRSHIP_RESPONSE);
842 ADD_TPKT(0x096b, 4, ZC_PRNPC_STATE);
844 ADD_TPKT(0x09d1, 14, ZC_PROGRESS_ACTOR);
845 ADD_TPKT(0x02f2, 2, ZC_PROGRESS_CANCEL);
846 ADD_TPKT(0x022e, 71, ZC_PROPERTY_HOMUN);
847 ADD_TPKT(0x09f7, 75, ZC_PROPERTY_HOMUN_2);
848 ADD_TPKT(0x027d, 62, ZC_PROPERTY_MERCE);
849 ADD_TPKT(0x01a2, 37, ZC_PROPERTY_PET);
850 ADD_TPKT(0x0446, 14, ZC_QUEST_NOTIFY_EFFECT);
854 ADD_TPKT(0x0a22, 5, ZC_RECV_ROULETTE_ITEM);
855 ADD_TPKT(0x0aa2, -1, ZC_REFINE_ADD_ITEM);
856 ADD_TPKT(0x0aa0, 2, ZC_REFINE_OPEN_WINDOW);
857 ADD_TPKT(0x0ada, 30, ZC_REFINE_STATUS);
858 ADD_TPKT(0x0074, 3, ZC_REFUSE_ENTER);
859 ADD_TPKT(0x00da, 3, ZC_REFUSE_ENTER_ROOM);
860 ADD_TPKT(0x0084, 2, ZC_REFUSE_QUIT);
861 ADD_TPKT(0x01fc, -1, ZC_REPAIRITEMLIST);
862 ADD_TPKT(0x08de, 27, ZC_REPLY_ACK_ENTRY_QUEUE_ADMISSION);
863 ADD_TPKT(0x08e1, 51, ZC_REPLY_ACK_LOBBY_ADMISSION);
864 ADD_TPKT(0x01c1, 14, ZC_REPLY_REMAINTIME);
865 ADD_TPKT(0x0a26, 7, ZC_REQ_ACH_REWARD_ACK);
866 ADD_TPKT(0x0207, 34, ZC_REQ_ADD_FRIENDS);
867 ADD_TPKT(0x0171, 30, ZC_REQ_ALLY_GUILD);
870 ADD_TPKT(0x02aa, 4, ZC_REQ_CASH_PASSWORD);
871 ADD_TPKT(0x01e2, 34, ZC_REQ_COUPLE);
872 ADD_TPKT(0x00e5, 26, ZC_REQ_EXCHANGE_ITEM);
873 ADD_TPKT(0x01f4, 32, ZC_REQ_EXCHANGE_ITEM2);
874 ADD_TPKT(0x07d8, 8, ZC_REQ_GROUPINFO_CHANGE_V2);
875 ADD_TPKT(0x00ae, -1, ZC_REQ_ITEM_EXPLANATION_ACK);
876 ADD_TPKT(0x00fe, 30, ZC_REQ_JOIN_GROUP);
877 ADD_TPKT(0x016a, 30, ZC_REQ_JOIN_GUILD);
878 ADD_TPKT(0x023a, 4, ZC_REQ_STORE_PASSWORD);
879 ADD_TPKT(0x00ac, 7, ZC_REQ_TAKEOFF_EQUIP_ACK);
880 ADD_TPKT(0x08d1, 7, ZC_REQ_TAKEOFF_EQUIP_ACK2);
881 ADD_TPKT(0x00aa, 9, ZC_REQ_WEAR_EQUIP_ACK);
882 ADD_TPKT(0x08d0, 9, ZC_REQ_WEAR_EQUIP_ACK2);
883 ADD_TPKT(0x00b3, 3, ZC_RESTART_ACK);
884 ADD_TPKT(0x02ac, 6, ZC_RESULT_CASH_PASSWORD);
885 ADD_TPKT(0x0167, 3, ZC_RESULT_MAKE_GUILD);
886 ADD_TPKT(0x0a31, -1, ZC_RESULT_PACKAGE_ITEM_TEST);
887 ADD_TPKT(0x023c, 6, ZC_RESULT_STORE_PASSWORD);
888 ADD_TPKT(0x0148, 8, ZC_RESURRECTION);
889 ADD_TPKT(0x00e1, 30, ZC_ROLE_CHANGE);
890 ADD_TPKT(0x00d7, -1, ZC_ROOM_NEWENTRY);
891 ADD_TPKT(0x00b4, -1, ZC_SAY_DIALOG);
892 ADD_TPKT(0x0972, -1, ZC_SAY_DIALOG2);
893 ADD_TPKT(0x0836, -1, ZC_SEARCH_STORE_INFO_ACK);
894 ADD_TPKT(0x0837, 3, ZC_SEARCH_STORE_INFO_FAILED);
895 ADD_TPKT(0x09cc, -1, ZC_SECRETSCAN_DATA);
896 ADD_TPKT(0x07dd, 54, ZC_SEEK_PARTY);
897 ADD_TPKT(0x07df, 54, ZC_SEEK_PARTY_MEMBER);
898 ADD_TPKT(0x097f, -1, ZC_SELECTCART);
899 ADD_TPKT(0x00c4, 6, ZC_SELECT_DEALTYPE);
900 ADD_TPKT(0x00d1, 4, ZC_SETTING_WHISPER_PC);
901 ADD_TPKT(0x00d2, 4, ZC_SETTING_WHISPER_STATE);
902 ADD_TPKT(0x0845, 10, ZC_SE_CASHSHOP_OPEN);
903 ADD_TPKT(0x0a2b, 14, ZC_SE_CASHSHOP_OPEN2);
904 ADD_TPKT(0x08d3, 10, ZC_SE_CASHSHOP_UPDATE);
905 ADD_TPKT(0x0849, 16, ZC_SE_PC_BUY_CASHITEM_RESULT);
906 ADD_TPKT(0x0a2c, 12, ZC_SE_PC_BUY_TAIWANCASHITEM_RESULT);
907 ADD_TPKT(0x027e, -1, ZC_SHANDA_PROTECT);
908 ADD_TPKT(0x02b9, 191, ZC_SHORTCUT_KEY_LIST);
909 ADD_TPKT(0x07d9, 268, ZC_SHORTCUT_KEY_LIST_V2);
910 ADD_TPKT(0x0a00, 269, ZC_SHORTCUT_KEY_LIST_V3);
912 ADD_TPKT(0x08b3, -1, ZC_SHOWSCRIPT);
913 ADD_TPKT(0x0145, 19, ZC_SHOW_IMAGE);
914 ADD_TPKT(0x01b3, 67, ZC_SHOW_IMAGE2);
915 ADD_TPKT(0x035d, -1, ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST);
916 ADD_TPKT(0x080d, 3, ZC_SIMPLE_CASH_BTNSHOW);
917 ADD_TPKT(0x0444, -1, ZC_SIMPLE_CASH_POINT_ITEMLIST);
918 ADD_TPKT(0x0441, 4, ZC_SKILLINFO_DELETE);
919 ADD_TPKT(0x010f, -1, ZC_SKILLINFO_LIST);
920 ADD_TPKT(0x010e, 11, ZC_SKILLINFO_UPDATE);
921 ADD_TPKT(0x07e1, 15, ZC_SKILLINFO_UPDATE2);
923 ADD_TPKT(0x0120, 6, ZC_SKILL_DISAPPEAR);
924 ADD_TPKT(0x011f, 16, ZC_SKILL_ENTRY);
925 ADD_TPKT(0x01c9, 97, ZC_SKILL_ENTRY2);
926 ADD_TPKT(0x08c7, -1, ZC_SKILL_ENTRY3);
927 ADD_TPKT(0x099f, -1, ZC_SKILL_ENTRY4);
928 ADD_TPKT(0x09ca, -1, ZC_SKILL_ENTRY5);
929 ADD_TPKT(0x043d, 8, ZC_SKILL_POSTDELAY);
930 ADD_TPKT(0x043e, -1, ZC_SKILL_POSTDELAY_LIST);
931 ADD_TPKT(0x0985, -1, ZC_SKILL_POSTDELAY_LIST2);
932 ADD_TPKT(0x0442, -1, ZC_SKILL_SELECT_REQUEST);
933 ADD_TPKT(0x01ac, 6, ZC_SKILL_UPDATE);
937 ADD_TPKT(0x08cf, 10, ZC_SPIRITS_ATTRIBUTE);
938 ADD_TPKT(0x00c3, 8, ZC_SPRITE_CHANGE);
939 ADD_TPKT(0x01d7, 11, ZC_SPRITE_CHANGE2);
940 ADD_TPKT(0x083d, 6, ZC_SSILIST_ITEM_CLICK_ACK);
944 ADD_TPKT(0x019e, 2, ZC_START_CAPTURE);
945 ADD_TPKT(0x08b4, 2, ZC_START_COLLECTION);
946 ADD_TPKT(0x01e4, 2, ZC_START_COUPLE);
947 ADD_TPKT(0x0119, 13, ZC_STATE_CHANGE);
948 ADD_TPKT(0x0229, 15, ZC_STATE_CHANGE3);
950 ADD_TPKT(0x00be, 5, ZC_STATUS_CHANGE);
951 ADD_TPKT(0x00bc, 6, ZC_STATUS_CHANGE_ACK);
953 ADD_TPKT(0x08cd, 10, ZC_STOPMOVE_FORCE);
954 ADD_TPKT(0x0131, 86, ZC_STORE_ENTRY);
955 ADD_TPKT(0x00a6, -1, ZC_STORE_EQUIPMENT_ITEMLIST);
956 ADD_TPKT(0x0296, -1, ZC_STORE_EQUIPMENT_ITEMLIST2);
957 ADD_TPKT(0x02d1, -1, ZC_STORE_EQUIPMENT_ITEMLIST3);
958 ADD_TPKT(0x0905, -1, ZC_STORE_ITEMLIST_EQUIP);
959 ADD_TPKT(0x0976, -1, ZC_STORE_ITEMLIST_EQUIP_V2);
960 ADD_TPKT(0x0996, -1, ZC_STORE_ITEMLIST_EQUIP_V5);
961 ADD_TPKT(0x0a10, -1, ZC_STORE_ITEMLIST_EQUIP_V6);
962 ADD_TPKT(0x0904, -1, ZC_STORE_ITEMLIST_NORMAL);
963 ADD_TPKT(0x0975, -1, ZC_STORE_ITEMLIST_NORMAL_V2);
964 ADD_TPKT(0x0995, -1, ZC_STORE_ITEMLIST_NORMAL_V5);
965 ADD_TPKT(0x00a5, -1, ZC_STORE_NORMAL_ITEMLIST);
966 ADD_TPKT(0x01f0, -1, ZC_STORE_NORMAL_ITEMLIST2);
967 ADD_TPKT(0x02ea, -1, ZC_STORE_NORMAL_ITEMLIST3);
968 ADD_TPKT(0x0a47, 3, ZC_STYLE_CHANGE_RES);
969 ADD_TPKT(0x0224, 10, ZC_TAEKWON_POINT);
970 ADD_TPKT(0x0226, 282, ZC_TAEKWON_RANK);
971 ADD_TPKT(0x0191, 86, ZC_TALKBOX_CHATCONTENTS);
972 ADD_TPKT(0x010d, 2, ZC_THROW_MVPITEM);
973 ADD_TPKT(0x01a0, 3, ZC_TRYCAPTURE_MONSTER);
974 ADD_TPKT(0x08b6, 3, ZC_TRYCOLLECTION);
975 ADD_TPKT(0x0ac8, 2, ZC_UNKNOWN_CLEAN_ITEMS_LISTS);
976 ADD_TPKT(0x016d, 14, ZC_UPDATE_CHARSTAT);
977 ADD_TPKT(0x01f2, 20, ZC_UPDATE_CHARSTAT2);
978 ADD_TPKT(0x016c, 43, ZC_UPDATE_GDID);
979 ADD_TPKT(0x081b, 10, ZC_UPDATE_ITEM_FROM_BUYING_STORE);
980 ADD_TPKT(0x09e6, 22, ZC_UPDATE_ITEM_FROM_BUYING_STORE2);
981 ADD_TPKT(0x0192, 24, ZC_UPDATE_MAPINFO);
982 ADD_TPKT(0x02b5, -1, ZC_UPDATE_MISSION_HUNT);
983 ADD_TPKT(0x09fa, -1, ZC_UPDATE_MISSION_HUNT_EX);
984 ADD_TPKT(0x097e, 12, ZC_UPDATE_RANKING_POINT);
985 ADD_TPKT(0x0a33, 7, ZC_UPDATE_ROULETTE_COIN);
986 ADD_TPKT(0x0a34, 6, ZC_UPDATE_TAIWANCASH);
988 ADD_TPKT(0x013e, 24, ZC_USESKILL_ACK);
989 ADD_TPKT(0x07fb, 25, ZC_USESKILL_ACK2);
990 ADD_TPKT(0x00a8, 7, ZC_USE_ITEM_ACK);
991 ADD_TPKT(0x01c8, 13, ZC_USE_ITEM_ACK2);
993 ADD_TPKT(0x09cb, 17, ZC_USE_SKILL2);
994 ADD_TPKT(0x00b5, 6, ZC_WAIT_DIALOG);
995 ADD_TPKT(0x0973, 7, ZC_WAIT_DIALOG2);
999 ADD_TPKT(0x00d4, -1, ZC_WHISPER_LIST);
1000#undef ADD_HPKT
1001#undef ADD_TPKT
1002 }
#define ADD_HPKT(i, j, k)
#define ADD_TPKT(i, j, k)