GCC Code Coverage Report
Directory: src/ Exec Total Coverage
File: src/net/eathena/packetsout_shuffle_main.inc Lines: 0 10261 0.0 %
Date: 2021-03-17 Branches: 0 762 0.0 %

Line Branch Exec Source
1
/*
2
 *  The ManaPlus Client
3
 *  Copyright (C) 2004-2009  The Mana World Development Team
4
 *  Copyright (C) 2009-2010  The Mana Developers
5
 *  Copyright (C) 2011-2019  The ManaPlus Developers
6
 *  Copyright (C) 2019-2021  Andrei Karas
7
 *
8
 *  This file is part of The ManaPlus Client.
9
 *
10
 *  This program is free software; you can redistribute it and/or modify
11
 *  it under the terms of the GNU General Public License as published by
12
 *  the Free Software Foundation; either version 2 of the License, or
13
 *  any later version.
14
 *
15
 *  This program is distributed in the hope that it will be useful,
16
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
17
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18
 *  GNU General Public License for more details.
19
 *
20
 *  You should have received a copy of the GNU General Public License
21
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
22
 */
23
24
#define PACKETSOUT_SHUFFLE_MAIN_VOID
25
26
if (packets_main)
27
{
28
29
// 20120710
30
if (packetVersion == 20120710)
31
{
32
    packet(CMSG_SOLVE_CHAR_NAME,          0x0202,   6, clif->pSolveCharName);
33
    packet(CMSG_SKILL_USE_POSITION,       0x02c4,  10, clif->pUseSkillToPos);
34
//  packet(UNKNOWN,                       0x0362,  18, clif->pPartyBookingRegisterReq);
35
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0365,  26, clif->pFriendsListAdd);
36
    packet(CMSG_MOVE_TO_STORAGE,          0x0367,   8, clif->pMoveToKafra);
37
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0436,   7, clif->pActionRequest);
38
    packet(CMSG_MAP_PING,                 0x07e4,   6, clif->pTickSend);
39
    packet(CMSG_BUYINGSTORE_OPEN,         0x0811,   6, clif->pReqClickBuyingStore);
40
    packet(CMSG_SKILL_USE_BEING,          0x085b,  10, clif->pUseSkillToId);
41
    packet(CMSG_NAME_REQUEST,             0x0877,   6, clif->pGetCharNameRequest);
42
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0878,  -1, clif->pSearchStoreInfo);
43
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087f,   5, clif->pWalkToXY);
44
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088d,   5, clif->pChangeDir);
45
    packet(CMSG_STORAGE_PASSWORD,         0x0893,  36, clif->pStoragePassword);
46
    packet(CMSG_BUYINGSTORE_CREATE,       0x0897,  -1, clif->pReqOpenBuyingStore);
47
    packet(CMSG_ITEM_PICKUP,              0x0899,   6, clif->pTakeItem);
48
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a3,   6, clif->pDropItem);
49
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a6,  -1, clif->pItemListWindowSelected);
50
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a8,  19, clif->pWantToConnection);
51
    packet(CMSG_MOVE_FROM_STORAGE,        0x08aa,   8, clif->pMoveFromKafra);
52
    packet(CMSG_SEARCHSTORE_CLICK,        0x092d,  12, clif->pSearchStoreInfoListItemClick);
53
//  packet(UNKNOWN,                       0x0936,   8, clif->pDull);
54
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0948,   2, clif->pReqCloseBuyingStore);
55
    packet(CMSG_HOMUNCULUS_MENU,          0x094b,   5, clif->pHomMenu);
56
    packet(CMSG_PARTY_INVITE2,            0x094e,  26, clif->pPartyInvite2);
57
//  packet(UNKNOWN,                       0x0953,   4, clif->pDull);
58
    packet(CMSG_BUYINGSTORE_SELL,         0x0956,  -1, clif->pReqTradeBuyingStore);
59
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0958,   2, clif->pSearchStoreInfoNextPage);
60
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0960,  90, clif->pUseSkillToPosMoreInfo);
61
}
62
63
// 20120712
64
if (packetVersion == 20120712)
65
{
66
    packet(CMSG_SOLVE_CHAR_NAME,          0x0202,   6, clif->pSolveCharName);
67
    packet(CMSG_SKILL_USE_POSITION,       0x02c4,  10, clif->pUseSkillToPos);
68
//  packet(UNKNOWN,                       0x0362,  18, clif->pPartyBookingRegisterReq);
69
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0365,  26, clif->pFriendsListAdd);
70
    packet(CMSG_MOVE_TO_STORAGE,          0x0367,   8, clif->pMoveToKafra);
71
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0436,   7, clif->pActionRequest);
72
    packet(CMSG_MAP_PING,                 0x07e4,   6, clif->pTickSend);
73
    packet(CMSG_BUYINGSTORE_OPEN,         0x0811,   6, clif->pReqClickBuyingStore);
74
    packet(CMSG_SKILL_USE_BEING,          0x085b,  10, clif->pUseSkillToId);
75
    packet(CMSG_NAME_REQUEST,             0x0877,   6, clif->pGetCharNameRequest);
76
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0878,  -1, clif->pSearchStoreInfo);
77
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087f,   5, clif->pWalkToXY);
78
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088d,   5, clif->pChangeDir);
79
    packet(CMSG_STORAGE_PASSWORD,         0x0893,  36, clif->pStoragePassword);
80
    packet(CMSG_BUYINGSTORE_CREATE,       0x0897,  -1, clif->pReqOpenBuyingStore);
81
    packet(CMSG_ITEM_PICKUP,              0x0899,   6, clif->pTakeItem);
82
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a3,   6, clif->pDropItem);
83
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a6,  -1, clif->pItemListWindowSelected);
84
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a8,  19, clif->pWantToConnection);
85
    packet(CMSG_MOVE_FROM_STORAGE,        0x08aa,   8, clif->pMoveFromKafra);
86
    packet(CMSG_SEARCHSTORE_CLICK,        0x092d,  12, clif->pSearchStoreInfoListItemClick);
87
//  packet(UNKNOWN,                       0x0936,   8, clif->pDull);
88
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0948,   2, clif->pReqCloseBuyingStore);
89
    packet(CMSG_HOMUNCULUS_MENU,          0x094b,   5, clif->pHomMenu);
90
    packet(CMSG_PARTY_INVITE2,            0x094e,  26, clif->pPartyInvite2);
91
//  packet(UNKNOWN,                       0x0953,   4, clif->pDull);
92
    packet(CMSG_BUYINGSTORE_SELL,         0x0956,  -1, clif->pReqTradeBuyingStore);
93
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0958,   2, clif->pSearchStoreInfoNextPage);
94
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0960,  90, clif->pUseSkillToPosMoreInfo);
95
}
96
97
// 20120716
98
if (packetVersion == 20120716)
99
{
100
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
101
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
102
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
103
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
104
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
105
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
106
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
107
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
108
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
109
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
110
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
111
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
112
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
113
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
114
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
115
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
116
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
117
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
118
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
119
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
120
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
121
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
122
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
123
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
124
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
125
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
126
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
127
    packet(CMSG_STORAGE_PASSWORD,         0x089f,  36, clif->pStoragePassword);
128
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
129
}
130
131
// 20120724
132
if (packetVersion == 20120724)
133
{
134
//  packet(UNKNOWN,                       0x035f,   8, clif->pDull);
135
    packet(CMSG_BUYINGSTORE_OPEN,         0x0364,   6, clif->pReqClickBuyingStore);
136
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0815,  -1, clif->pItemListWindowSelected);
137
    packet(CMSG_PARTY_INVITE2,            0x0835,  26, clif->pPartyInvite2);
138
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0865,   2, clif->pReqCloseBuyingStore);
139
//  packet(UNKNOWN,                       0x0866,   4, clif->pDull);
140
    packet(CMSG_BUYINGSTORE_SELL,         0x0872,  -1, clif->pReqTradeBuyingStore);
141
    packet(CMSG_BUYINGSTORE_CREATE,       0x0877,  -1, clif->pReqOpenBuyingStore);
142
//  packet(UNKNOWN,                       0x087c,  18, clif->pPartyBookingRegisterReq);
143
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0887,   5, clif->pChangeDir);
144
    packet(CMSG_HOMUNCULUS_MENU,          0x0888,   5, clif->pHomMenu);
145
    packet(CMSG_SKILL_USE_BEING,          0x088e,  10, clif->pUseSkillToId);
146
    packet(CMSG_NAME_REQUEST,             0x08a1,   6, clif->pGetCharNameRequest);
147
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a9,  19, clif->pWantToConnection);
148
    packet(CMSG_ITEM_PICKUP,              0x08ab,   6, clif->pTakeItem);
149
    packet(CMSG_PLAYER_CHANGE_DEST,       0x091c,   5, clif->pWalkToXY);
150
    packet(CMSG_MAP_PING,                 0x091f,   6, clif->pTickSend);
151
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0928,  -1, clif->pSearchStoreInfo);
152
    packet(CMSG_SEARCHSTORE_CLICK,        0x0929,  12, clif->pSearchStoreInfoListItemClick);
153
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x092b,  90, clif->pUseSkillToPosMoreInfo);
154
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0935,   2, clif->pSearchStoreInfoNextPage);
155
    packet(CMSG_SKILL_USE_POSITION,       0x0938,  10, clif->pUseSkillToPos);
156
    packet(CMSG_MOVE_TO_STORAGE,          0x093c,   8, clif->pMoveToKafra);
157
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0945,   7, clif->pActionRequest);
158
    packet(CMSG_STORAGE_PASSWORD,         0x0957,  36, clif->pStoragePassword);
159
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0959,  26, clif->pFriendsListAdd);
160
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0963,   6, clif->pDropItem);
161
    packet(CMSG_SOLVE_CHAR_NAME,          0x0965,   6, clif->pSolveCharName);
162
    packet(CMSG_MOVE_FROM_STORAGE,        0x0966,   8, clif->pMoveFromKafra);
163
}
164
165
// 20120801
166
if (packetVersion == 20120801)
167
{
168
    packet(CMSG_BUYINGSTORE_CREATE,       0x0360,  -1, clif->pReqOpenBuyingStore);
169
//  packet(UNKNOWN,                       0x0438,  18, clif->pPartyBookingRegisterReq);
170
    packet(CMSG_SOLVE_CHAR_NAME,          0x085d,   6, clif->pSolveCharName);
171
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086a,  -1, clif->pItemListWindowSelected);
172
    packet(CMSG_NAME_REQUEST,             0x086b,   6, clif->pGetCharNameRequest);
173
    packet(CMSG_BUYINGSTORE_CLOSE,        0x086f,   2, clif->pReqCloseBuyingStore);
174
    packet(CMSG_SKILL_USE_BEING,          0x0873,  10, clif->pUseSkillToId);
175
    packet(CMSG_ITEM_PICKUP,              0x0875,   6, clif->pTakeItem);
176
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x087b,   2, clif->pSearchStoreInfoNextPage);
177
    packet(CMSG_HOMUNCULUS_MENU,          0x088b,   5, clif->pHomMenu);
178
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0890,   7, clif->pActionRequest);
179
    packet(CMSG_MAP_SERVER_CONNECT,       0x0895,  19, clif->pWantToConnection);
180
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x089c,  90, clif->pUseSkillToPosMoreInfo);
181
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089d,   6, clif->pDropItem);
182
    packet(CMSG_PLAYER_CHANGE_DEST,       0x089f,   5, clif->pWalkToXY);
183
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a2,  26, clif->pFriendsListAdd);
184
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08aa,   5, clif->pChangeDir);
185
    packet(CMSG_MOVE_FROM_STORAGE,        0x08ab,   8, clif->pMoveFromKafra);
186
    packet(CMSG_STORAGE_PASSWORD,         0x0917,  36, clif->pStoragePassword);
187
    packet(CMSG_BUYINGSTORE_SELL,         0x091d,  -1, clif->pReqTradeBuyingStore);
188
//  packet(UNKNOWN,                       0x092a,   4, clif->pDull);
189
    packet(CMSG_BUYINGSTORE_OPEN,         0x092e,   6, clif->pReqClickBuyingStore);
190
    packet(CMSG_MAP_PING,                 0x0930,   6, clif->pTickSend);
191
    packet(CMSG_SKILL_USE_POSITION,       0x0934,  10, clif->pUseSkillToPos);
192
    packet(CMSG_PARTY_INVITE2,            0x093c,  26, clif->pPartyInvite2);
193
    packet(CMSG_MOVE_TO_STORAGE,          0x0941,   8, clif->pMoveToKafra);
194
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0946,  -1, clif->pSearchStoreInfo);
195
//  packet(UNKNOWN,                       0x094e,   8, clif->pDull);
196
    packet(CMSG_SEARCHSTORE_CLICK,        0x0964,  12, clif->pSearchStoreInfoListItemClick);
197
}
198
199
// 20120808
200
if (packetVersion == 20120808)
201
{
202
    packet(CMSG_SEARCHSTORE_CLICK,        0x0202,  12, clif->pSearchStoreInfoListItemClick);
203
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
204
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
205
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
206
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
207
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
208
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
209
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
210
    packet(CMSG_MAP_SERVER_CONNECT,       0x0366,  19, clif->pWantToConnection);
211
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
212
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
213
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
214
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
215
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0438,  90, clif->pUseSkillToPosMoreInfo);
216
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
217
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
218
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
219
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
220
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
221
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
222
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
223
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
224
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0838,  26, clif->pFriendsListAdd);
225
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
226
    packet(CMSG_STORAGE_PASSWORD,         0x085f,  36, clif->pStoragePassword);
227
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088f,   5, clif->pChangeDir);
228
    packet(CMSG_HOMUNCULUS_MENU,          0x093d,   5, clif->pHomMenu);
229
    packet(CMSG_SKILL_USE_POSITION,       0x0940,  10, clif->pUseSkillToPos);
230
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
231
}
232
233
// 20120814
234
if (packetVersion == 20120814)
235
{
236
    packet(CMSG_HOMUNCULUS_MENU,          0x0281,   5, clif->pHomMenu);
237
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0361,  -1, clif->pItemListWindowSelected);
238
    packet(CMSG_SOLVE_CHAR_NAME,          0x0365,   6, clif->pSolveCharName);
239
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0366,   2, clif->pSearchStoreInfoNextPage);
240
    packet(CMSG_MAP_PING,                 0x0438,   6, clif->pTickSend);
241
    packet(CMSG_SEARCHSTORE_CLICK,        0x07ec,  12, clif->pSearchStoreInfoListItemClick);
242
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0815,   6, clif->pDropItem);
243
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0838,   2, clif->pReqCloseBuyingStore);
244
    packet(CMSG_MOVE_TO_STORAGE,          0x085e,   8, clif->pMoveToKafra);
245
    packet(CMSG_BUYINGSTORE_OPEN,         0x0861,   6, clif->pReqClickBuyingStore);
246
    packet(CMSG_ITEM_PICKUP,              0x0862,   6, clif->pTakeItem);
247
    packet(CMSG_MOVE_FROM_STORAGE,        0x0865,   8, clif->pMoveFromKafra);
248
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0868,   7, clif->pActionRequest);
249
    packet(CMSG_STORAGE_PASSWORD,         0x086f,  36, clif->pStoragePassword);
250
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0875,   5, clif->pWalkToXY);
251
    packet(CMSG_PARTY_INVITE2,            0x087f,  26, clif->pPartyInvite2);
252
//  packet(UNKNOWN,                       0x0882,  18, clif->pPartyBookingRegisterReq);
253
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x088b,  26, clif->pFriendsListAdd);
254
    packet(CMSG_SEARCHSTORE_SEARCH,       0x088d,  -1, clif->pSearchStoreInfo);
255
    packet(CMSG_BUYINGSTORE_CREATE,       0x0895,  -1, clif->pReqOpenBuyingStore);
256
//  packet(UNKNOWN,                       0x08a8,   4, clif->pDull);
257
    packet(CMSG_MAP_SERVER_CONNECT,       0x091f,  19, clif->pWantToConnection);
258
    packet(CMSG_NAME_REQUEST,             0x0920,   6, clif->pGetCharNameRequest);
259
//  packet(UNKNOWN,                       0x0929,   8, clif->pDull);
260
    packet(CMSG_SKILL_USE_POSITION,       0x0932,  10, clif->pUseSkillToPos);
261
    packet(CMSG_SKILL_USE_BEING,          0x0934,  10, clif->pUseSkillToId);
262
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0941,  90, clif->pUseSkillToPosMoreInfo);
263
    packet(CMSG_BUYINGSTORE_SELL,         0x0967,  -1, clif->pReqTradeBuyingStore);
264
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0969,   5, clif->pChangeDir);
265
}
266
267
// 20120822
268
if (packetVersion == 20120822)
269
{
270
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0365,  26, clif->pFriendsListAdd);
271
    packet(CMSG_ITEM_PICKUP,              0x0437,   6, clif->pTakeItem);
272
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085a,   5, clif->pWalkToXY);
273
    packet(CMSG_BUYINGSTORE_SELL,         0x085c,  -1, clif->pReqTradeBuyingStore);
274
    packet(CMSG_SKILL_USE_BEING,          0x085d,  10, clif->pUseSkillToId);
275
    packet(CMSG_SOLVE_CHAR_NAME,          0x086b,   6, clif->pSolveCharName);
276
    packet(CMSG_PLAYER_CHANGE_DIR,        0x086e,   5, clif->pChangeDir);
277
    packet(CMSG_BUYINGSTORE_CREATE,       0x0872,  -1, clif->pReqOpenBuyingStore);
278
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x087c,  90, clif->pUseSkillToPosMoreInfo);
279
    packet(CMSG_MAP_PING,                 0x087d,   6, clif->pTickSend);
280
//  packet(UNKNOWN,                       0x0885,   4, clif->pDull);
281
    packet(CMSG_MOVE_TO_STORAGE,          0x088a,   8, clif->pMoveToKafra);
282
    packet(CMSG_PARTY_INVITE2,            0x0899,  26, clif->pPartyInvite2);
283
    packet(CMSG_MAP_SERVER_CONNECT,       0x089f,  19, clif->pWantToConnection);
284
//  packet(UNKNOWN,                       0x08a5,   8, clif->pDull);
285
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08ab,   7, clif->pActionRequest);
286
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0917,  -1, clif->pItemListWindowSelected);
287
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0924,   2, clif->pSearchStoreInfoNextPage);
288
    packet(CMSG_NAME_REQUEST,             0x0927,   6, clif->pGetCharNameRequest);
289
    packet(CMSG_HOMUNCULUS_MENU,          0x0935,   5, clif->pHomMenu);
290
    packet(CMSG_SKILL_USE_POSITION,       0x0937,  10, clif->pUseSkillToPos);
291
    packet(CMSG_SEARCHSTORE_CLICK,        0x0940,  12, clif->pSearchStoreInfoListItemClick);
292
    packet(CMSG_MOVE_FROM_STORAGE,        0x0943,   8, clif->pMoveFromKafra);
293
    packet(CMSG_STORAGE_PASSWORD,         0x094d,  36, clif->pStoragePassword);
294
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x094e,   6, clif->pDropItem);
295
//  packet(UNKNOWN,                       0x0953,  18, clif->pPartyBookingRegisterReq);
296
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0955,  -1, clif->pSearchStoreInfo);
297
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0958,   2, clif->pReqCloseBuyingStore);
298
    packet(CMSG_BUYINGSTORE_OPEN,         0x095b,   6, clif->pReqClickBuyingStore);
299
}
300
301
// 20120830
302
if (packetVersion == 20120830)
303
{
304
    packet(CMSG_SEARCHSTORE_CLICK,        0x022d,  12, clif->pSearchStoreInfoListItemClick);
305
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
306
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
307
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0364,   2, clif->pSearchStoreInfoNextPage);
308
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
309
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
310
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
311
    packet(CMSG_PARTY_INVITE2,            0x0436,  26, clif->pPartyInvite2);
312
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
313
    packet(CMSG_STORAGE_PASSWORD,         0x0802,  36, clif->pStoragePassword);
314
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
315
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
316
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
317
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
318
    packet(CMSG_MOVE_TO_STORAGE,          0x0835,   8, clif->pMoveToKafra);
319
    packet(CMSG_HOMUNCULUS_MENU,          0x0838,   5, clif->pHomMenu);
320
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
321
    packet(CMSG_MAP_SERVER_CONNECT,       0x0861,  19, clif->pWantToConnection);
322
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0872,  26, clif->pFriendsListAdd);
323
    packet(CMSG_SKILL_USE_POSITION,       0x0887,  10, clif->pUseSkillToPos);
324
//  packet(UNKNOWN,                       0x0888,   8, clif->pDull);
325
//  packet(UNKNOWN,                       0x0890,   4, clif->pDull);
326
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x091d,  -1, clif->pItemListWindowSelected);
327
    packet(CMSG_MOVE_FROM_STORAGE,        0x0926,   8, clif->pMoveFromKafra);
328
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0934,   5, clif->pChangeDir);
329
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0945,   6, clif->pDropItem);
330
//  packet(UNKNOWN,                       0x094b,  18, clif->pPartyBookingRegisterReq);
331
    packet(CMSG_ITEM_PICKUP,              0x0964,   6, clif->pTakeItem);
332
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
333
}
334
335
// 20120905
336
if (packetVersion == 20120905)
337
{
338
    packet(CMSG_MOVE_TO_STORAGE,          0x022d,   8, clif->pMoveToKafra);
339
//  packet(UNKNOWN,                       0x0365,   8, clif->pDull);
340
    packet(CMSG_STORAGE_PASSWORD,         0x0817,  36, clif->pStoragePassword);
341
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x085a,   2, clif->pSearchStoreInfoNextPage);
342
    packet(CMSG_SKILL_USE_POSITION,       0x085d,  10, clif->pUseSkillToPos);
343
    packet(CMSG_SOLVE_CHAR_NAME,          0x086f,   6, clif->pSolveCharName);
344
    packet(CMSG_HOMUNCULUS_MENU,          0x0876,   5, clif->pHomMenu);
345
    packet(CMSG_BUYINGSTORE_CREATE,       0x0877,  -1, clif->pReqOpenBuyingStore);
346
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0878,   5, clif->pWalkToXY);
347
    packet(CMSG_SKILL_USE_BEING,          0x087a,  10, clif->pUseSkillToId);
348
    packet(CMSG_MAP_PING,                 0x087b,   6, clif->pTickSend);
349
    packet(CMSG_MOVE_FROM_STORAGE,        0x087e,   8, clif->pMoveFromKafra);
350
    packet(CMSG_MAP_SERVER_CONNECT,       0x0887,  19, clif->pWantToConnection);
351
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0895,   5, clif->pChangeDir);
352
    packet(CMSG_ITEM_PICKUP,              0x0897,   6, clif->pTakeItem);
353
//  packet(UNKNOWN,                       0x08a0,   4, clif->pDull);
354
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a6,  26, clif->pFriendsListAdd);
355
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0917,  -1, clif->pSearchStoreInfo);
356
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0918,  -1, clif->pItemListWindowSelected);
357
    packet(CMSG_NAME_REQUEST,             0x091a,   6, clif->pGetCharNameRequest);
358
//  packet(UNKNOWN,                       0x0927,  18, clif->pPartyBookingRegisterReq);
359
    packet(CMSG_SEARCHSTORE_CLICK,        0x093c,  12, clif->pSearchStoreInfoListItemClick);
360
    packet(CMSG_PARTY_INVITE2,            0x0944,  26, clif->pPartyInvite2);
361
    packet(CMSG_BUYINGSTORE_SELL,         0x0945,  -1, clif->pReqTradeBuyingStore);
362
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0950,   6, clif->pDropItem);
363
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0954,   2, clif->pReqCloseBuyingStore);
364
    packet(CMSG_BUYINGSTORE_OPEN,         0x0959,   6, clif->pReqClickBuyingStore);
365
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0960,  90, clif->pUseSkillToPosMoreInfo);
366
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0967,   7, clif->pActionRequest);
367
}
368
369
// 20120911
370
if (packetVersion == 20120911)
371
{
372
    packet(CMSG_MAP_PING,                 0x0438,   6, clif->pTickSend);
373
    packet(CMSG_MOVE_FROM_STORAGE,        0x0819,   8, clif->pMoveFromKafra);
374
    packet(CMSG_ITEM_PICKUP,              0x0868,   6, clif->pTakeItem);
375
    packet(CMSG_PLAYER_CHANGE_DEST,       0x086f,   5, clif->pWalkToXY);
376
    packet(CMSG_HOMUNCULUS_MENU,          0x0876,   5, clif->pHomMenu);
377
    packet(CMSG_PARTY_INVITE2,            0x0877,  26, clif->pPartyInvite2);
378
    packet(CMSG_BUYINGSTORE_OPEN,         0x0879,   6, clif->pReqClickBuyingStore);
379
//  packet(UNKNOWN,                       0x087a,   8, clif->pDull);
380
    packet(CMSG_NAME_REQUEST,             0x088a,   6, clif->pGetCharNameRequest);
381
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x088f,  26, clif->pFriendsListAdd);
382
//  packet(UNKNOWN,                       0x08a4,  18, clif->pPartyBookingRegisterReq);
383
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a5,  -1, clif->pReqOpenBuyingStore);
384
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a6,  19, clif->pWantToConnection);
385
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a7,   6, clif->pDropItem);
386
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08ad,  -1, clif->pItemListWindowSelected);
387
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0930,  -1, clif->pSearchStoreInfo);
388
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0935,   2, clif->pReqCloseBuyingStore);
389
    packet(CMSG_SEARCHSTORE_CLICK,        0x093e,  12, clif->pSearchStoreInfoListItemClick);
390
    packet(CMSG_SKILL_USE_POSITION,       0x0948,  10, clif->pUseSkillToPos);
391
//  packet(UNKNOWN,                       0x0949,   4, clif->pDull);
392
    packet(CMSG_BUYINGSTORE_SELL,         0x094b,  -1, clif->pReqTradeBuyingStore);
393
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0952,  90, clif->pUseSkillToPosMoreInfo);
394
    packet(CMSG_SKILL_USE_BEING,          0x0958,  10, clif->pUseSkillToId);
395
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0959,   7, clif->pActionRequest);
396
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0962,   2, clif->pSearchStoreInfoNextPage);
397
    packet(CMSG_SOLVE_CHAR_NAME,          0x0963,   6, clif->pSolveCharName);
398
    packet(CMSG_MOVE_TO_STORAGE,          0x0966,   8, clif->pMoveToKafra);
399
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0968,   5, clif->pChangeDir);
400
    packet(CMSG_STORAGE_PASSWORD,         0x096a,  36, clif->pStoragePassword);
401
}
402
403
// 20120919
404
if (packetVersion == 20120919)
405
{
406
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
407
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
408
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
409
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
410
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
411
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
412
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
413
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
414
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
415
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
416
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
417
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
418
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
419
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
420
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
421
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
422
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
423
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
424
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
425
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
426
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
427
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
428
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
429
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
430
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
431
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
432
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
433
    packet(CMSG_STORAGE_PASSWORD,         0x0956,  36, clif->pStoragePassword);
434
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
435
}
436
437
// 20120925
438
if (packetVersion == 20120925)
439
{
440
//  packet(UNKNOWN,                       0x07e4,   4, clif->pDull);
441
    packet(CMSG_SEARCHSTORE_CLICK,        0x0815,  12, clif->pSearchStoreInfoListItemClick);
442
    packet(CMSG_MAP_SERVER_CONNECT,       0x0819,  19, clif->pWantToConnection);
443
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0835,  90, clif->pUseSkillToPosMoreInfo);
444
    packet(CMSG_NAME_REQUEST,             0x0838,   6, clif->pGetCharNameRequest);
445
    packet(CMSG_HOMUNCULUS_MENU,          0x085d,   5, clif->pHomMenu);
446
    packet(CMSG_MOVE_TO_STORAGE,          0x0869,   8, clif->pMoveToKafra);
447
    packet(CMSG_BUYINGSTORE_CREATE,       0x0873,  -1, clif->pReqOpenBuyingStore);
448
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087a,   6, clif->pDropItem);
449
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x087e,  26, clif->pFriendsListAdd);
450
    packet(CMSG_BUYINGSTORE_SELL,         0x0887,  -1, clif->pReqTradeBuyingStore);
451
    packet(CMSG_PARTY_INVITE2,            0x088a,  26, clif->pPartyInvite2);
452
    packet(CMSG_SKILL_USE_BEING,          0x088d,  10, clif->pUseSkillToId);
453
    packet(CMSG_SEARCHSTORE_SEARCH,       0x088f,  -1, clif->pSearchStoreInfo);
454
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089d,  -1, clif->pItemListWindowSelected);
455
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a4,   7, clif->pActionRequest);
456
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x091c,   2, clif->pSearchStoreInfoNextPage);
457
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091e,   2, clif->pReqCloseBuyingStore);
458
    packet(CMSG_ITEM_PICKUP,              0x0923,   6, clif->pTakeItem);
459
    packet(CMSG_BUYINGSTORE_OPEN,         0x0927,   6, clif->pReqClickBuyingStore);
460
    packet(CMSG_MAP_PING,                 0x0932,   6, clif->pTickSend);
461
    packet(CMSG_STORAGE_PASSWORD,         0x0942,  36, clif->pStoragePassword);
462
//  packet(UNKNOWN,                       0x0948,  18, clif->pPartyBookingRegisterReq);
463
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0950,   5, clif->pWalkToXY);
464
//  packet(UNKNOWN,                       0x0956,   8, clif->pDull);
465
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0957,   5, clif->pChangeDir);
466
    packet(CMSG_SOLVE_CHAR_NAME,          0x0958,   6, clif->pSolveCharName);
467
    packet(CMSG_SKILL_USE_POSITION,       0x095e,  10, clif->pUseSkillToPos);
468
    packet(CMSG_MOVE_FROM_STORAGE,        0x0963,   8, clif->pMoveFromKafra);
469
}
470
471
// 20120926
472
if (packetVersion == 20120926)
473
{
474
//  packet(UNKNOWN,                       0x07e4,   4, clif->pDull);
475
    packet(CMSG_SEARCHSTORE_CLICK,        0x0815,  12, clif->pSearchStoreInfoListItemClick);
476
    packet(CMSG_MAP_SERVER_CONNECT,       0x0819,  19, clif->pWantToConnection);
477
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0835,  90, clif->pUseSkillToPosMoreInfo);
478
    packet(CMSG_NAME_REQUEST,             0x0838,   6, clif->pGetCharNameRequest);
479
    packet(CMSG_HOMUNCULUS_MENU,          0x085d,   5, clif->pHomMenu);
480
    packet(CMSG_MOVE_TO_STORAGE,          0x0869,   8, clif->pMoveToKafra);
481
    packet(CMSG_BUYINGSTORE_CREATE,       0x0873,  -1, clif->pReqOpenBuyingStore);
482
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087a,   6, clif->pDropItem);
483
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x087e,  26, clif->pFriendsListAdd);
484
    packet(CMSG_BUYINGSTORE_SELL,         0x0887,  -1, clif->pReqTradeBuyingStore);
485
    packet(CMSG_PARTY_INVITE2,            0x088a,  26, clif->pPartyInvite2);
486
    packet(CMSG_SKILL_USE_BEING,          0x088d,  10, clif->pUseSkillToId);
487
    packet(CMSG_SEARCHSTORE_SEARCH,       0x088f,  -1, clif->pSearchStoreInfo);
488
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089d,  -1, clif->pItemListWindowSelected);
489
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a4,   7, clif->pActionRequest);
490
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x091c,   2, clif->pSearchStoreInfoNextPage);
491
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091e,   2, clif->pReqCloseBuyingStore);
492
    packet(CMSG_ITEM_PICKUP,              0x0923,   6, clif->pTakeItem);
493
    packet(CMSG_BUYINGSTORE_OPEN,         0x0927,   6, clif->pReqClickBuyingStore);
494
    packet(CMSG_MAP_PING,                 0x0932,   6, clif->pTickSend);
495
    packet(CMSG_STORAGE_PASSWORD,         0x0942,  36, clif->pStoragePassword);
496
//  packet(UNKNOWN,                       0x0948,  18, clif->pPartyBookingRegisterReq);
497
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0950,   5, clif->pWalkToXY);
498
//  packet(UNKNOWN,                       0x0956,   8, clif->pDull);
499
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0957,   5, clif->pChangeDir);
500
    packet(CMSG_SOLVE_CHAR_NAME,          0x0958,   6, clif->pSolveCharName);
501
    packet(CMSG_SKILL_USE_POSITION,       0x095e,  10, clif->pUseSkillToPos);
502
    packet(CMSG_MOVE_FROM_STORAGE,        0x0963,   8, clif->pMoveFromKafra);
503
}
504
505
// 20121010
506
if (packetVersion == 20121010)
507
{
508
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0202,  -1, clif->pItemListWindowSelected);
509
    packet(CMSG_NAME_REQUEST,             0x0817,   6, clif->pGetCharNameRequest);
510
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085a,   2, clif->pReqCloseBuyingStore);
511
    packet(CMSG_ITEM_PICKUP,              0x0869,   6, clif->pTakeItem);
512
//  packet(UNKNOWN,                       0x086c,   8, clif->pDull);
513
    packet(CMSG_MOVE_FROM_STORAGE,        0x0874,   8, clif->pMoveFromKafra);
514
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x087d,  90, clif->pUseSkillToPosMoreInfo);
515
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0883,   5, clif->pWalkToXY);
516
//  packet(UNKNOWN,                       0x0888,   4, clif->pDull);
517
    packet(CMSG_PARTY_INVITE2,            0x088f,  26, clif->pPartyInvite2);
518
    packet(CMSG_SKILL_USE_BEING,          0x0891,  10, clif->pUseSkillToId);
519
    packet(CMSG_BUYINGSTORE_CREATE,       0x0896,  -1, clif->pReqOpenBuyingStore);
520
    packet(CMSG_STORAGE_PASSWORD,         0x0898,  36, clif->pStoragePassword);
521
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a1,   7, clif->pActionRequest);
522
    packet(CMSG_SOLVE_CHAR_NAME,          0x08a6,   6, clif->pSolveCharName);
523
    packet(CMSG_SEARCHSTORE_SEARCH,       0x08a9,  -1, clif->pSearchStoreInfo);
524
    packet(CMSG_SEARCHSTORE_CLICK,        0x0925,  12, clif->pSearchStoreInfoListItemClick);
525
    packet(CMSG_MAP_PING,                 0x0934,   6, clif->pTickSend);
526
    packet(CMSG_MOVE_TO_STORAGE,          0x093c,   8, clif->pMoveToKafra);
527
    packet(CMSG_BUYINGSTORE_OPEN,         0x0942,   6, clif->pReqClickBuyingStore);
528
    packet(CMSG_MAP_SERVER_CONNECT,       0x0946,  19, clif->pWantToConnection);
529
    packet(CMSG_SKILL_USE_POSITION,       0x0947,  10, clif->pUseSkillToPos);
530
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x094c,   6, clif->pDropItem);
531
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0957,   5, clif->pChangeDir);
532
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0958,   2, clif->pSearchStoreInfoNextPage);
533
    packet(CMSG_BUYINGSTORE_SELL,         0x0959,  -1, clif->pReqTradeBuyingStore);
534
    packet(CMSG_HOMUNCULUS_MENU,          0x095c,   5, clif->pHomMenu);
535
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0964,  26, clif->pFriendsListAdd);
536
//  packet(UNKNOWN,                       0x0969,  18, clif->pPartyBookingRegisterReq);
537
}
538
539
// 20121017
540
if (packetVersion == 20121017)
541
{
542
    packet(CMSG_PARTY_INVITE2,            0x023b,  26, clif->pPartyInvite2);
543
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
544
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
545
    packet(CMSG_BUYINGSTORE_CREATE,       0x0365,  -1, clif->pReqOpenBuyingStore);
546
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
547
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
548
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
549
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
550
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
551
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
552
    packet(CMSG_MOVE_FROM_STORAGE,        0x0815,   8, clif->pMoveFromKafra);
553
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
554
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
555
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
556
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
557
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
558
//  packet(UNKNOWN,                       0x0868,   8, clif->pDull);
559
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x086b,   6, clif->pDropItem);
560
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0887,  -1, clif->pItemListWindowSelected);
561
//  packet(UNKNOWN,                       0x0888,  18, clif->pPartyBookingRegisterReq);
562
    packet(CMSG_MOVE_TO_STORAGE,          0x0897,   8, clif->pMoveToKafra);
563
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089a,  26, clif->pFriendsListAdd);
564
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a6,   5, clif->pChangeDir);
565
    packet(CMSG_STORAGE_PASSWORD,         0x0918,  36, clif->pStoragePassword);
566
//  packet(UNKNOWN,                       0x0920,   4, clif->pDull);
567
    packet(CMSG_HOMUNCULUS_MENU,          0x0960,   5, clif->pHomMenu);
568
    packet(CMSG_ITEM_PICKUP,              0x0962,   6, clif->pTakeItem);
569
    packet(CMSG_MAP_SERVER_CONNECT,       0x0965,  19, clif->pWantToConnection);
570
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
571
}
572
573
// 20121024
574
if (packetVersion == 20121024)
575
{
576
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0436,   5, clif->pWalkToXY);
577
    packet(CMSG_SKILL_USE_BEING,          0x0437,  10, clif->pUseSkillToId);
578
    packet(CMSG_SEARCHSTORE_CLICK,        0x0438,  12, clif->pSearchStoreInfoListItemClick);
579
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0817,   7, clif->pActionRequest);
580
//  packet(UNKNOWN,                       0x0838,  18, clif->pPartyBookingRegisterReq);
581
    packet(CMSG_MOVE_FROM_STORAGE,        0x085a,   8, clif->pMoveFromKafra);
582
    packet(CMSG_BUYINGSTORE_SELL,         0x0868,  -1, clif->pReqTradeBuyingStore);
583
    packet(CMSG_NAME_REQUEST,             0x0872,   6, clif->pGetCharNameRequest);
584
//  packet(UNKNOWN,                       0x0875,   4, clif->pDull);
585
    packet(CMSG_MOVE_TO_STORAGE,          0x087a,   8, clif->pMoveToKafra);
586
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087b,  -1, clif->pItemListWindowSelected);
587
    packet(CMSG_SKILL_USE_POSITION,       0x087e,  10, clif->pUseSkillToPos);
588
    packet(CMSG_STORAGE_PASSWORD,         0x0882,  36, clif->pStoragePassword);
589
    packet(CMSG_HOMUNCULUS_MENU,          0x0888,   5, clif->pHomMenu);
590
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0889,   6, clif->pDropItem);
591
    packet(CMSG_BUYINGSTORE_OPEN,         0x088a,   6, clif->pReqClickBuyingStore);
592
    packet(CMSG_PARTY_INVITE2,            0x089c,  26, clif->pPartyInvite2);
593
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a9,  -1, clif->pReqOpenBuyingStore);
594
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08aa,   5, clif->pChangeDir);
595
    packet(CMSG_ITEM_PICKUP,              0x0931,   6, clif->pTakeItem);
596
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0938,   2, clif->pReqCloseBuyingStore);
597
//  packet(UNKNOWN,                       0x093a,   8, clif->pDull);
598
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0942,  -1, clif->pSearchStoreInfo);
599
    packet(CMSG_MAP_PING,                 0x0947,   6, clif->pTickSend);
600
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0954,  90, clif->pUseSkillToPosMoreInfo);
601
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0955,   2, clif->pSearchStoreInfoNextPage);
602
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x095d,  26, clif->pFriendsListAdd);
603
    packet(CMSG_SOLVE_CHAR_NAME,          0x095e,   6, clif->pSolveCharName);
604
    packet(CMSG_MAP_SERVER_CONNECT,       0x0965,  19, clif->pWantToConnection);
605
}
606
607
// 20121031
608
if (packetVersion == 20121031)
609
{
610
    packet(CMSG_MAP_PING,                 0x022d,   6, clif->pTickSend);
611
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
612
    packet(CMSG_HOMUNCULUS_MENU,          0x035f,   5, clif->pHomMenu);
613
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
614
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
615
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
616
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
617
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
618
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
619
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
620
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
621
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
622
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
623
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
624
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
625
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
626
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
627
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
628
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
629
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
630
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
631
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
632
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
633
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x085a,  26, clif->pFriendsListAdd);
634
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0871,   5, clif->pChangeDir);
635
    packet(CMSG_MAP_SERVER_CONNECT,       0x0877,  19, clif->pWantToConnection);
636
    packet(CMSG_STORAGE_PASSWORD,         0x0898,  36, clif->pStoragePassword);
637
//  packet(UNKNOWN,                       0x092b,   4, clif->pDull);
638
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
639
}
640
641
// 20121107
642
if (packetVersion == 20121107)
643
{
644
    packet(CMSG_ITEM_PICKUP,              0x0360,   6, clif->pTakeItem);
645
    packet(CMSG_STORAGE_PASSWORD,         0x0361,  36, clif->pStoragePassword);
646
    packet(CMSG_BUYINGSTORE_SELL,         0x0365,  -1, clif->pReqTradeBuyingStore);
647
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x085c,  -1, clif->pItemListWindowSelected);
648
    packet(CMSG_MAP_PING,                 0x0861,   6, clif->pTickSend);
649
    packet(CMSG_MAP_SERVER_CONNECT,       0x0865,  19, clif->pWantToConnection);
650
    packet(CMSG_HOMUNCULUS_MENU,          0x086c,   5, clif->pHomMenu);
651
    packet(CMSG_SOLVE_CHAR_NAME,          0x086d,   6, clif->pSolveCharName);
652
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0871,   2, clif->pSearchStoreInfoNextPage);
653
    packet(CMSG_MOVE_TO_STORAGE,          0x0873,   8, clif->pMoveToKafra);
654
    packet(CMSG_PARTY_INVITE2,            0x0878,  26, clif->pPartyInvite2);
655
    packet(CMSG_PLAYER_CHANGE_DIR,        0x087f,   5, clif->pChangeDir);
656
    packet(CMSG_BUYINGSTORE_CREATE,       0x088f,  -1, clif->pReqOpenBuyingStore);
657
    packet(CMSG_SKILL_USE_BEING,          0x0890,  10, clif->pUseSkillToId);
658
    packet(CMSG_MOVE_FROM_STORAGE,        0x0891,   8, clif->pMoveFromKafra);
659
    packet(CMSG_BUYINGSTORE_OPEN,         0x0896,   6, clif->pReqClickBuyingStore);
660
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089a,   7, clif->pActionRequest);
661
    packet(CMSG_SEARCHSTORE_SEARCH,       0x089b,  -1, clif->pSearchStoreInfo);
662
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a2,   2, clif->pReqCloseBuyingStore);
663
    packet(CMSG_NAME_REQUEST,             0x08ad,   6, clif->pGetCharNameRequest);
664
//  packet(UNKNOWN,                       0x0922,   8, clif->pDull);
665
    packet(CMSG_SEARCHSTORE_CLICK,        0x0934,  12, clif->pSearchStoreInfoListItemClick);
666
    packet(CMSG_SKILL_USE_POSITION,       0x093b,  10, clif->pUseSkillToPos);
667
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0945,  90, clif->pUseSkillToPosMoreInfo);
668
    packet(CMSG_PLAYER_CHANGE_DEST,       0x094d,   5, clif->pWalkToXY);
669
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0960,   6, clif->pDropItem);
670
//  packet(UNKNOWN,                       0x0963,   4, clif->pDull);
671
//  packet(UNKNOWN,                       0x0966,  18, clif->pPartyBookingRegisterReq);
672
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x096a,  26, clif->pFriendsListAdd);
673
}
674
675
// 20121114
676
if (packetVersion == 20121114)
677
{
678
    packet(CMSG_STORAGE_PASSWORD,         0x0364,  36, clif->pStoragePassword);
679
    packet(CMSG_HOMUNCULUS_MENU,          0x0365,   5, clif->pHomMenu);
680
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0437,   6, clif->pDropItem);
681
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0815,  90, clif->pUseSkillToPosMoreInfo);
682
    packet(CMSG_PARTY_INVITE2,            0x0838,  26, clif->pPartyInvite2);
683
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0862,  -1, clif->pSearchStoreInfo);
684
    packet(CMSG_SOLVE_CHAR_NAME,          0x0876,   6, clif->pSolveCharName);
685
    packet(CMSG_NAME_REQUEST,             0x0879,   6, clif->pGetCharNameRequest);
686
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0881,   2, clif->pSearchStoreInfoNextPage);
687
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0898,   7, clif->pActionRequest);
688
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0899,   5, clif->pWalkToXY);
689
    packet(CMSG_MAP_PING,                 0x08a9,   6, clif->pTickSend);
690
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08aa,   2, clif->pReqCloseBuyingStore);
691
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ab,   5, clif->pChangeDir);
692
    packet(CMSG_MOVE_FROM_STORAGE,        0x091a,   8, clif->pMoveFromKafra);
693
//  packet(UNKNOWN,                       0x0930,   4, clif->pDull);
694
    packet(CMSG_SKILL_USE_BEING,          0x0935,  10, clif->pUseSkillToId);
695
    packet(CMSG_BUYINGSTORE_SELL,         0x0938,  -1, clif->pReqTradeBuyingStore);
696
    packet(CMSG_SEARCHSTORE_CLICK,        0x093b,  12, clif->pSearchStoreInfoListItemClick);
697
    packet(CMSG_MOVE_TO_STORAGE,          0x093c,   8, clif->pMoveToKafra);
698
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0941,  26, clif->pFriendsListAdd);
699
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0944,  -1, clif->pItemListWindowSelected);
700
//  packet(UNKNOWN,                       0x0949,  18, clif->pPartyBookingRegisterReq);
701
    packet(CMSG_SKILL_USE_POSITION,       0x094a,  10, clif->pUseSkillToPos);
702
    packet(CMSG_MAP_SERVER_CONNECT,       0x094b,  19, clif->pWantToConnection);
703
    packet(CMSG_BUYINGSTORE_OPEN,         0x094f,   6, clif->pReqClickBuyingStore);
704
    packet(CMSG_BUYINGSTORE_CREATE,       0x095c,  -1, clif->pReqOpenBuyingStore);
705
    packet(CMSG_ITEM_PICKUP,              0x0965,   6, clif->pTakeItem);
706
//  packet(UNKNOWN,                       0x096a,   8, clif->pDull);
707
}
708
709
// 20121121
710
if (packetVersion == 20121121)
711
{
712
    packet(CMSG_SKILL_USE_BEING,          0x0202,  10, clif->pUseSkillToId);
713
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0362,   2, clif->pReqCloseBuyingStore);
714
    packet(CMSG_ITEM_PICKUP,              0x0437,   6, clif->pTakeItem);
715
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0863,  -1, clif->pItemListWindowSelected);
716
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x086a,  90, clif->pUseSkillToPosMoreInfo);
717
    packet(CMSG_SEARCHSTORE_SEARCH,       0x086c,  -1, clif->pSearchStoreInfo);
718
    packet(CMSG_SOLVE_CHAR_NAME,          0x086d,   6, clif->pSolveCharName);
719
    packet(CMSG_MOVE_FROM_STORAGE,        0x086f,   8, clif->pMoveFromKafra);
720
    packet(CMSG_NAME_REQUEST,             0x0872,   6, clif->pGetCharNameRequest);
721
    packet(CMSG_MOVE_TO_STORAGE,          0x0875,   8, clif->pMoveToKafra);
722
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x087e,   2, clif->pSearchStoreInfoNextPage);
723
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0880,   5, clif->pChangeDir);
724
    packet(CMSG_BUYINGSTORE_CREATE,       0x0892,  -1, clif->pReqOpenBuyingStore);
725
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0899,  26, clif->pFriendsListAdd);
726
//  packet(UNKNOWN,                       0x089a,  18, clif->pPartyBookingRegisterReq);
727
    packet(CMSG_BUYINGSTORE_SELL,         0x08a7,  -1, clif->pReqTradeBuyingStore);
728
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08aa,   7, clif->pActionRequest);
729
    packet(CMSG_MAP_PING,                 0x091a,   6, clif->pTickSend);
730
    packet(CMSG_SKILL_USE_POSITION,       0x0921,  10, clif->pUseSkillToPos);
731
    packet(CMSG_MAP_SERVER_CONNECT,       0x0927,  19, clif->pWantToConnection);
732
//  packet(UNKNOWN,                       0x0929,   4, clif->pDull);
733
    packet(CMSG_SEARCHSTORE_CLICK,        0x0938,  12, clif->pSearchStoreInfoListItemClick);
734
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0946,   5, clif->pWalkToXY);
735
//  packet(UNKNOWN,                       0x094d,   8, clif->pDull);
736
    packet(CMSG_HOMUNCULUS_MENU,          0x0950,   5, clif->pHomMenu);
737
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0952,   6, clif->pDropItem);
738
    packet(CMSG_STORAGE_PASSWORD,         0x0954,  36, clif->pStoragePassword);
739
    packet(CMSG_PARTY_INVITE2,            0x0957,  26, clif->pPartyInvite2);
740
    packet(CMSG_BUYINGSTORE_OPEN,         0x0958,   6, clif->pReqClickBuyingStore);
741
}
742
743
// 20121128
744
if (packetVersion == 20121128)
745
{
746
    packet(CMSG_MAP_SERVER_CONNECT,       0x0362,  19, clif->pWantToConnection);
747
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0363,  26, clif->pFriendsListAdd);
748
    packet(CMSG_PARTY_INVITE2,            0x07ec,  26, clif->pPartyInvite2);
749
    packet(CMSG_STORAGE_PASSWORD,         0x0802,  36, clif->pStoragePassword);
750
//  packet(UNKNOWN,                       0x0861,  18, clif->pPartyBookingRegisterReq);
751
    packet(CMSG_MAP_PING,                 0x0867,   6, clif->pTickSend);
752
    packet(CMSG_SKILL_USE_POSITION,       0x086c,  10, clif->pUseSkillToPos);
753
//  packet(UNKNOWN,                       0x086e,   4, clif->pDull);
754
    packet(CMSG_SKILL_USE_BEING,          0x0872,  10, clif->pUseSkillToId);
755
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0888,   5, clif->pChangeDir);
756
    packet(CMSG_SEARCHSTORE_SEARCH,       0x088b,  -1, clif->pSearchStoreInfo);
757
//  packet(UNKNOWN,                       0x0894,   8, clif->pDull);
758
    packet(CMSG_ITEM_PICKUP,              0x0895,   6, clif->pTakeItem);
759
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a8,  -1, clif->pItemListWindowSelected);
760
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08ad,   5, clif->pWalkToXY);
761
    packet(CMSG_SOLVE_CHAR_NAME,          0x091b,   6, clif->pSolveCharName);
762
    packet(CMSG_NAME_REQUEST,             0x091c,   6, clif->pGetCharNameRequest);
763
    packet(CMSG_BUYINGSTORE_CREATE,       0x091e,  -1, clif->pReqOpenBuyingStore);
764
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091f,  90, clif->pUseSkillToPosMoreInfo);
765
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0921,   2, clif->pSearchStoreInfoNextPage);
766
    packet(CMSG_MOVE_FROM_STORAGE,        0x0922,   8, clif->pMoveFromKafra);
767
    packet(CMSG_BUYINGSTORE_OPEN,         0x092f,   6, clif->pReqClickBuyingStore);
768
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0931,   7, clif->pActionRequest);
769
    packet(CMSG_HOMUNCULUS_MENU,          0x0945,   5, clif->pHomMenu);
770
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0947,   2, clif->pReqCloseBuyingStore);
771
    packet(CMSG_SEARCHSTORE_CLICK,        0x0950,  12, clif->pSearchStoreInfoListItemClick);
772
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0953,   6, clif->pDropItem);
773
    packet(CMSG_MOVE_TO_STORAGE,          0x0954,   8, clif->pMoveToKafra);
774
    packet(CMSG_BUYINGSTORE_SELL,         0x0960,  -1, clif->pReqTradeBuyingStore);
775
}
776
777
// 20121205
778
if (packetVersion == 20121205)
779
{
780
    packet(CMSG_SEARCHSTORE_SEARCH,       0x035f,  -1, clif->pSearchStoreInfo);
781
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0360,   5, clif->pWalkToXY);
782
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
783
    packet(CMSG_ITEM_PICKUP,              0x0815,   6, clif->pTakeItem);
784
    packet(CMSG_MAP_PING,                 0x0863,   6, clif->pTickSend);
785
//  packet(UNKNOWN,                       0x0864,  18, clif->pPartyBookingRegisterReq);
786
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086c,  -1, clif->pItemListWindowSelected);
787
    packet(CMSG_BUYINGSTORE_CREATE,       0x0870,  -1, clif->pReqOpenBuyingStore);
788
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0873,   2, clif->pSearchStoreInfoNextPage);
789
    packet(CMSG_BUYINGSTORE_SELL,         0x0875,  -1, clif->pReqTradeBuyingStore);
790
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0878,  90, clif->pUseSkillToPosMoreInfo);
791
    packet(CMSG_STORAGE_PASSWORD,         0x0888,  36, clif->pStoragePassword);
792
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0889,   6, clif->pDropItem);
793
//  packet(UNKNOWN,                       0x088b,   4, clif->pDull);
794
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089a,  26, clif->pFriendsListAdd);
795
    packet(CMSG_SEARCHSTORE_CLICK,        0x089d,  12, clif->pSearchStoreInfoListItemClick);
796
    packet(CMSG_SOLVE_CHAR_NAME,          0x08ad,   6, clif->pSolveCharName);
797
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091a,   2, clif->pReqCloseBuyingStore);
798
    packet(CMSG_MOVE_FROM_STORAGE,        0x091c,   8, clif->pMoveFromKafra);
799
    packet(CMSG_MAP_SERVER_CONNECT,       0x0921,  19, clif->pWantToConnection);
800
    packet(CMSG_BUYINGSTORE_OPEN,         0x093a,   6, clif->pReqClickBuyingStore);
801
//  packet(UNKNOWN,                       0x093e,   8, clif->pDull);
802
    packet(CMSG_SKILL_USE_BEING,          0x093f,  10, clif->pUseSkillToId);
803
    packet(CMSG_SKILL_USE_POSITION,       0x0946,  10, clif->pUseSkillToPos);
804
    packet(CMSG_NAME_REQUEST,             0x094b,   6, clif->pGetCharNameRequest);
805
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0954,   7, clif->pActionRequest);
806
    packet(CMSG_PARTY_INVITE2,            0x0959,  26, clif->pPartyInvite2);
807
    packet(CMSG_MOVE_TO_STORAGE,          0x0966,   8, clif->pMoveToKafra);
808
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0968,   5, clif->pChangeDir);
809
}
810
811
// 20121212
812
if (packetVersion == 20121212)
813
{
814
    packet(CMSG_BUYINGSTORE_CREATE,       0x0362,  -1, clif->pReqOpenBuyingStore);
815
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0368,  26, clif->pFriendsListAdd);
816
    packet(CMSG_PARTY_INVITE2,            0x0369,  26, clif->pPartyInvite2);
817
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0436,   2, clif->pSearchStoreInfoNextPage);
818
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0438,   2, clif->pReqCloseBuyingStore);
819
    packet(CMSG_SKILL_USE_POSITION,       0x0817,  10, clif->pUseSkillToPos);
820
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085c,   7, clif->pActionRequest);
821
    packet(CMSG_MAP_PING,                 0x0877,   6, clif->pTickSend);
822
    packet(CMSG_SKILL_USE_BEING,          0x087d,  10, clif->pUseSkillToId);
823
    packet(CMSG_SEARCHSTORE_CLICK,        0x087f,  12, clif->pSearchStoreInfoListItemClick);
824
    packet(CMSG_SOLVE_CHAR_NAME,          0x0893,   6, clif->pSolveCharName);
825
    packet(CMSG_BUYINGSTORE_OPEN,         0x0895,   6, clif->pReqClickBuyingStore);
826
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a3,  19, clif->pWantToConnection);
827
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a7,   5, clif->pWalkToXY);
828
    packet(CMSG_STORAGE_PASSWORD,         0x08a9,  36, clif->pStoragePassword);
829
//  packet(UNKNOWN,                       0x08aa,   4, clif->pDull);
830
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08ac,   6, clif->pDropItem);
831
    packet(CMSG_MOVE_FROM_STORAGE,        0x0917,   8, clif->pMoveFromKafra);
832
    packet(CMSG_SEARCHSTORE_SEARCH,       0x091a,  -1, clif->pSearchStoreInfo);
833
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0920,   5, clif->pChangeDir);
834
//  packet(UNKNOWN,                       0x0932,  18, clif->pPartyBookingRegisterReq);
835
    packet(CMSG_HOMUNCULUS_MENU,          0x0947,   5, clif->pHomMenu);
836
//  packet(UNKNOWN,                       0x0951,   8, clif->pDull);
837
    packet(CMSG_ITEM_PICKUP,              0x0953,   6, clif->pTakeItem);
838
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0957,  90, clif->pUseSkillToPosMoreInfo);
839
    packet(CMSG_MOVE_TO_STORAGE,          0x095b,   8, clif->pMoveToKafra);
840
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0965,  -1, clif->pItemListWindowSelected);
841
    packet(CMSG_BUYINGSTORE_SELL,         0x0966,  -1, clif->pReqTradeBuyingStore);
842
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
843
}
844
845
// 20121218
846
if (packetVersion == 20121218)
847
{
848
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
849
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
850
    packet(CMSG_SKILL_USE_BEING,          0x0362,  10, clif->pUseSkillToId);
851
    packet(CMSG_ITEM_PICKUP,              0x0363,   6, clif->pTakeItem);
852
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
853
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
854
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
855
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
856
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
857
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
858
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
859
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
860
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
861
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
862
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
863
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x083c,   6, clif->pDropItem);
864
    packet(CMSG_HOMUNCULUS_MENU,          0x0867,   5, clif->pHomMenu);
865
//  packet(UNKNOWN,                       0x0872,   4, clif->pDull);
866
    packet(CMSG_PLAYER_CHANGE_DIR,        0x087a,   5, clif->pChangeDir);
867
    packet(CMSG_PARTY_INVITE2,            0x087b,  26, clif->pPartyInvite2);
868
    packet(CMSG_MOVE_TO_STORAGE,          0x0886,   8, clif->pMoveToKafra);
869
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0889,  -1, clif->pItemListWindowSelected);
870
//  packet(UNKNOWN,                       0x0890,   8, clif->pDull);
871
    packet(CMSG_MOVE_FROM_STORAGE,        0x091a,   8, clif->pMoveFromKafra);
872
    packet(CMSG_MAP_SERVER_CONNECT,       0x091c,  19, clif->pWantToConnection);
873
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0935,  26, clif->pFriendsListAdd);
874
    packet(CMSG_STORAGE_PASSWORD,         0x0946,  36, clif->pStoragePassword);
875
//  packet(UNKNOWN,                       0x0957,  18, clif->pPartyBookingRegisterReq);
876
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
877
}
878
879
// 20121227
880
if (packetVersion == 20121227)
881
{
882
    packet(CMSG_HOMUNCULUS_MENU,          0x0202,   5, clif->pHomMenu);
883
    packet(CMSG_MAP_SERVER_CONNECT,       0x02c4,  19, clif->pWantToConnection);
884
    packet(CMSG_STORAGE_PASSWORD,         0x0361,  36, clif->pStoragePassword);
885
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0368,  -1, clif->pItemListWindowSelected);
886
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0437,   6, clif->pDropItem);
887
    packet(CMSG_BUYINGSTORE_CREATE,       0x0860,  -1, clif->pReqOpenBuyingStore);
888
    packet(CMSG_SEARCHSTORE_CLICK,        0x0870,  12, clif->pSearchStoreInfoListItemClick);
889
    packet(CMSG_BUYINGSTORE_OPEN,         0x0872,   6, clif->pReqClickBuyingStore);
890
    packet(CMSG_PLAYER_CHANGE_ACT,        0x087a,   7, clif->pActionRequest);
891
    packet(CMSG_MOVE_FROM_STORAGE,        0x0886,   8, clif->pMoveFromKafra);
892
    packet(CMSG_MAP_PING,                 0x0888,   6, clif->pTickSend);
893
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088e,   5, clif->pChangeDir);
894
    packet(CMSG_SKILL_USE_POSITION,       0x0890,  10, clif->pUseSkillToPos);
895
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0894,  26, clif->pFriendsListAdd);
896
    packet(CMSG_SOLVE_CHAR_NAME,          0x0896,   6, clif->pSolveCharName);
897
    packet(CMSG_ITEM_PICKUP,              0x08a6,   6, clif->pTakeItem);
898
//  packet(UNKNOWN,                       0x08aa,  18, clif->pPartyBookingRegisterReq);
899
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0917,   2, clif->pReqCloseBuyingStore);
900
//  packet(UNKNOWN,                       0x091f,   4, clif->pDull);
901
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0920,  90, clif->pUseSkillToPosMoreInfo);
902
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0932,   5, clif->pWalkToXY);
903
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0933,  -1, clif->pSearchStoreInfo);
904
    packet(CMSG_SKILL_USE_BEING,          0x0940,  10, clif->pUseSkillToId);
905
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0943,   2, clif->pSearchStoreInfoNextPage);
906
    packet(CMSG_NAME_REQUEST,             0x0947,   6, clif->pGetCharNameRequest);
907
//  packet(UNKNOWN,                       0x0953,   8, clif->pDull);
908
    packet(CMSG_MOVE_TO_STORAGE,          0x0958,   8, clif->pMoveToKafra);
909
    packet(CMSG_BUYINGSTORE_SELL,         0x095d,  -1, clif->pReqTradeBuyingStore);
910
    packet(CMSG_PARTY_INVITE2,            0x0962,  26, clif->pPartyInvite2);
911
}
912
913
// 20130103
914
if (packetVersion == 20130103)
915
{
916
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
917
//  packet(UNKNOWN,                       0x022d,   4, clif->pDull);
918
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
919
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
920
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
921
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
922
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
923
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
924
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
925
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
926
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
927
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
928
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
929
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
930
    packet(CMSG_STORAGE_PASSWORD,         0x0436,  36, clif->pStoragePassword);
931
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
932
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
933
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
934
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
935
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
936
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
937
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
938
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
939
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
940
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
941
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
942
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
943
    packet(CMSG_MAP_SERVER_CONNECT,       0x0940,  19, clif->pWantToConnection);
944
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
945
}
946
947
// 20130107
948
if (packetVersion == 20130107)
949
{
950
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
951
//  packet(UNKNOWN,                       0x022d,   4, clif->pDull);
952
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
953
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
954
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
955
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
956
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
957
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
958
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
959
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
960
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
961
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
962
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
963
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
964
    packet(CMSG_STORAGE_PASSWORD,         0x0436,  36, clif->pStoragePassword);
965
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
966
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
967
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
968
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
969
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
970
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
971
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
972
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
973
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
974
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
975
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
976
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
977
    packet(CMSG_MAP_SERVER_CONNECT,       0x0940,  19, clif->pWantToConnection);
978
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
979
}
980
981
// 20130109
982
if (packetVersion == 20130109)
983
{
984
    packet(CMSG_NAME_REQUEST,             0x0281,   6, clif->pGetCharNameRequest);
985
//  packet(UNKNOWN,                       0x0365,   8, clif->pDull);
986
    packet(CMSG_SKILL_USE_POSITION,       0x0368,  10, clif->pUseSkillToPos);
987
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
988
    packet(CMSG_MOVE_FROM_STORAGE,        0x0838,   8, clif->pMoveFromKafra);
989
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0866,   5, clif->pWalkToXY);
990
    packet(CMSG_MOVE_TO_STORAGE,          0x0886,   8, clif->pMoveToKafra);
991
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0888,   5, clif->pChangeDir);
992
    packet(CMSG_MAP_SERVER_CONNECT,       0x088a,  19, clif->pWantToConnection);
993
    packet(CMSG_SEARCHSTORE_CLICK,        0x088e,  12, clif->pSearchStoreInfoListItemClick);
994
    packet(CMSG_BUYINGSTORE_SELL,         0x0891,  -1, clif->pReqTradeBuyingStore);
995
    packet(CMSG_SKILL_USE_BEING,          0x0892,  10, clif->pUseSkillToId);
996
    packet(CMSG_SOLVE_CHAR_NAME,          0x08a2,   6, clif->pSolveCharName);
997
//  packet(UNKNOWN,                       0x08aa,   4, clif->pDull);
998
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08ac,   2, clif->pSearchStoreInfoNextPage);
999
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0918,  26, clif->pFriendsListAdd);
1000
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091b,   6, clif->pDropItem);
1001
    packet(CMSG_BUYINGSTORE_OPEN,         0x0922,   6, clif->pReqClickBuyingStore);
1002
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0927,  90, clif->pUseSkillToPosMoreInfo);
1003
    packet(CMSG_BUYINGSTORE_CREATE,       0x0928,  -1, clif->pReqOpenBuyingStore);
1004
    packet(CMSG_HOMUNCULUS_MENU,          0x0930,   5, clif->pHomMenu);
1005
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0931,  -1, clif->pItemListWindowSelected);
1006
    packet(CMSG_PARTY_INVITE2,            0x0938,  26, clif->pPartyInvite2);
1007
//  packet(UNKNOWN,                       0x093e,  18, clif->pPartyBookingRegisterReq);
1008
    packet(CMSG_SEARCHSTORE_SEARCH,       0x094f,  -1, clif->pSearchStoreInfo);
1009
    packet(CMSG_STORAGE_PASSWORD,         0x0950,  36, clif->pStoragePassword);
1010
    packet(CMSG_MAP_PING,                 0x0951,   6, clif->pTickSend);
1011
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0955,   2, clif->pReqCloseBuyingStore);
1012
    packet(CMSG_ITEM_PICKUP,              0x095e,   6, clif->pTakeItem);
1013
}
1014
1015
// 20130115
1016
if (packetVersion == 20130115)
1017
{
1018
//  packet(UNKNOWN,                       0x0361,   8, clif->pDull);
1019
//  packet(UNKNOWN,                       0x07ec,   4, clif->pDull);
1020
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0817,   5, clif->pWalkToXY);
1021
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085e,   2, clif->pReqCloseBuyingStore);
1022
    packet(CMSG_MOVE_FROM_STORAGE,        0x0861,   8, clif->pMoveFromKafra);
1023
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0863,   7, clif->pActionRequest);
1024
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086b,   2, clif->pSearchStoreInfoNextPage);
1025
    packet(CMSG_BUYINGSTORE_SELL,         0x0870,  -1, clif->pReqTradeBuyingStore);
1026
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0871,  26, clif->pFriendsListAdd);
1027
    packet(CMSG_BUYINGSTORE_OPEN,         0x0877,   6, clif->pReqClickBuyingStore);
1028
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0879,   5, clif->pChangeDir);
1029
    packet(CMSG_SOLVE_CHAR_NAME,          0x087c,   6, clif->pSolveCharName);
1030
    packet(CMSG_SEARCHSTORE_CLICK,        0x0888,  12, clif->pSearchStoreInfoListItemClick);
1031
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x088b,  90, clif->pUseSkillToPosMoreInfo);
1032
    packet(CMSG_HOMUNCULUS_MENU,          0x0894,   5, clif->pHomMenu);
1033
    packet(CMSG_MAP_PING,                 0x0895,   6, clif->pTickSend);
1034
    packet(CMSG_PARTY_INVITE2,            0x08a0,  26, clif->pPartyInvite2);
1035
    packet(CMSG_SKILL_USE_POSITION,       0x08a4,  10, clif->pUseSkillToPos);
1036
    packet(CMSG_MOVE_TO_STORAGE,          0x08ac,   8, clif->pMoveToKafra);
1037
    packet(CMSG_SKILL_USE_BEING,          0x0918,  10, clif->pUseSkillToId);
1038
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0928,  -1, clif->pSearchStoreInfo);
1039
    packet(CMSG_MAP_SERVER_CONNECT,       0x092d,  19, clif->pWantToConnection);
1040
    packet(CMSG_BUYINGSTORE_CREATE,       0x092e,  -1, clif->pReqOpenBuyingStore);
1041
    packet(CMSG_NAME_REQUEST,             0x0939,   6, clif->pGetCharNameRequest);
1042
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0946,  -1, clif->pItemListWindowSelected);
1043
//  packet(UNKNOWN,                       0x094b,  18, clif->pPartyBookingRegisterReq);
1044
    packet(CMSG_ITEM_PICKUP,              0x094c,   6, clif->pTakeItem);
1045
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x094e,   6, clif->pDropItem);
1046
    packet(CMSG_STORAGE_PASSWORD,         0x095a,  36, clif->pStoragePassword);
1047
}
1048
1049
// 20130116
1050
if (packetVersion == 20130116)
1051
{
1052
//  packet(UNKNOWN,                       0x0361,   8, clif->pDull);
1053
//  packet(UNKNOWN,                       0x07ec,   4, clif->pDull);
1054
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0817,   5, clif->pWalkToXY);
1055
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085e,   2, clif->pReqCloseBuyingStore);
1056
    packet(CMSG_MOVE_FROM_STORAGE,        0x0861,   8, clif->pMoveFromKafra);
1057
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0863,   7, clif->pActionRequest);
1058
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086b,   2, clif->pSearchStoreInfoNextPage);
1059
    packet(CMSG_BUYINGSTORE_SELL,         0x0870,  -1, clif->pReqTradeBuyingStore);
1060
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0871,  26, clif->pFriendsListAdd);
1061
    packet(CMSG_BUYINGSTORE_OPEN,         0x0877,   6, clif->pReqClickBuyingStore);
1062
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0879,   5, clif->pChangeDir);
1063
    packet(CMSG_SOLVE_CHAR_NAME,          0x087c,   6, clif->pSolveCharName);
1064
    packet(CMSG_SEARCHSTORE_CLICK,        0x0888,  12, clif->pSearchStoreInfoListItemClick);
1065
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x088b,  90, clif->pUseSkillToPosMoreInfo);
1066
    packet(CMSG_HOMUNCULUS_MENU,          0x0894,   5, clif->pHomMenu);
1067
    packet(CMSG_MAP_PING,                 0x0895,   6, clif->pTickSend);
1068
    packet(CMSG_PARTY_INVITE2,            0x08a0,  26, clif->pPartyInvite2);
1069
    packet(CMSG_SKILL_USE_POSITION,       0x08a4,  10, clif->pUseSkillToPos);
1070
    packet(CMSG_MOVE_TO_STORAGE,          0x08ac,   8, clif->pMoveToKafra);
1071
    packet(CMSG_SKILL_USE_BEING,          0x0918,  10, clif->pUseSkillToId);
1072
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0928,  -1, clif->pSearchStoreInfo);
1073
    packet(CMSG_MAP_SERVER_CONNECT,       0x092d,  19, clif->pWantToConnection);
1074
    packet(CMSG_BUYINGSTORE_CREATE,       0x092e,  -1, clif->pReqOpenBuyingStore);
1075
    packet(CMSG_NAME_REQUEST,             0x0939,   6, clif->pGetCharNameRequest);
1076
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0946,  -1, clif->pItemListWindowSelected);
1077
//  packet(UNKNOWN,                       0x094b,  18, clif->pPartyBookingRegisterReq);
1078
    packet(CMSG_ITEM_PICKUP,              0x094c,   6, clif->pTakeItem);
1079
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x094e,   6, clif->pDropItem);
1080
    packet(CMSG_STORAGE_PASSWORD,         0x095a,  36, clif->pStoragePassword);
1081
}
1082
1083
// 20130121
1084
if (packetVersion == 20130121)
1085
{
1086
    packet(CMSG_BUYINGSTORE_CLOSE,        0x023b,   2, clif->pReqCloseBuyingStore);
1087
//  packet(UNKNOWN,                       0x035f,   8, clif->pDull);
1088
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1089
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1090
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1091
//  packet(UNKNOWN,                       0x0369,  18, clif->pPartyBookingRegisterReq);
1092
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1093
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1094
    packet(CMSG_MAP_PING,                 0x07ec,   6, clif->pTickSend);
1095
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0802,   7, clif->pActionRequest);
1096
    packet(CMSG_BUYINGSTORE_SELL,         0x0815,  -1, clif->pReqTradeBuyingStore);
1097
    packet(CMSG_STORAGE_PASSWORD,         0x0817,  36, clif->pStoragePassword);
1098
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1099
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1100
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1101
//  packet(UNKNOWN,                       0x085a,   4, clif->pDull);
1102
    packet(CMSG_HOMUNCULUS_MENU,          0x085d,   5, clif->pHomMenu);
1103
    packet(CMSG_MAP_SERVER_CONNECT,       0x086c,  19, clif->pWantToConnection);
1104
    packet(CMSG_MOVE_TO_STORAGE,          0x0874,   8, clif->pMoveToKafra);
1105
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0884,  -1, clif->pSearchStoreInfo);
1106
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0893,  26, clif->pFriendsListAdd);
1107
    packet(CMSG_ITEM_PICKUP,              0x091f,   6, clif->pTakeItem);
1108
    packet(CMSG_BUYINGSTORE_CREATE,       0x0940,  -1, clif->pReqOpenBuyingStore);
1109
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x094f,   6, clif->pDropItem);
1110
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0956,   5, clif->pChangeDir);
1111
    packet(CMSG_PARTY_INVITE2,            0x095b,  26, clif->pPartyInvite2);
1112
    packet(CMSG_MOVE_FROM_STORAGE,        0x0963,   8, clif->pMoveFromKafra);
1113
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0969,  -1, clif->pItemListWindowSelected);
1114
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1115
}
1116
1117
// 20130130
1118
if (packetVersion == 20130130)
1119
{
1120
    packet(CMSG_MOVE_TO_STORAGE,          0x035f,   8, clif->pMoveToKafra);
1121
    packet(CMSG_HOMUNCULUS_MENU,          0x0362,   5, clif->pHomMenu);
1122
    packet(CMSG_NAME_REQUEST,             0x0367,   6, clif->pGetCharNameRequest);
1123
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0368,   5, clif->pChangeDir);
1124
    packet(CMSG_BUYINGSTORE_CREATE,       0x0437,  -1, clif->pReqOpenBuyingStore);
1125
    packet(CMSG_BUYINGSTORE_SELL,         0x085f,  -1, clif->pReqTradeBuyingStore);
1126
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0862,   2, clif->pReqCloseBuyingStore);
1127
//  packet(UNKNOWN,                       0x086b,   4, clif->pDull);
1128
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087d,   5, clif->pWalkToXY);
1129
    packet(CMSG_SEARCHSTORE_SEARCH,       0x087f,  -1, clif->pSearchStoreInfo);
1130
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0885,   7, clif->pActionRequest);
1131
    packet(CMSG_ITEM_PICKUP,              0x0886,   6, clif->pTakeItem);
1132
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0887,  90, clif->pUseSkillToPosMoreInfo);
1133
    packet(CMSG_MAP_PING,                 0x0889,   6, clif->pTickSend);
1134
    packet(CMSG_PARTY_INVITE2,            0x089a,  26, clif->pPartyInvite2);
1135
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089f,   6, clif->pDropItem);
1136
    packet(CMSG_SKILL_USE_POSITION,       0x08a0,  10, clif->pUseSkillToPos);
1137
    packet(CMSG_SKILL_USE_BEING,          0x08a4,  10, clif->pUseSkillToId);
1138
//  packet(UNKNOWN,                       0x08a9,   8, clif->pDull);
1139
    packet(CMSG_SOLVE_CHAR_NAME,          0x091a,   6, clif->pSolveCharName);
1140
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0920,  26, clif->pFriendsListAdd);
1141
    packet(CMSG_BUYINGSTORE_OPEN,         0x0924,   6, clif->pReqClickBuyingStore);
1142
    packet(CMSG_STORAGE_PASSWORD,         0x093a,  36, clif->pStoragePassword);
1143
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093d,  -1, clif->pItemListWindowSelected);
1144
    packet(CMSG_MAP_SERVER_CONNECT,       0x0956,  19, clif->pWantToConnection);
1145
    packet(CMSG_SEARCHSTORE_CLICK,        0x0957,  12, clif->pSearchStoreInfoListItemClick);
1146
//  packet(UNKNOWN,                       0x095b,  18, clif->pPartyBookingRegisterReq);
1147
    packet(CMSG_MOVE_FROM_STORAGE,        0x095c,   8, clif->pMoveFromKafra);
1148
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095d,   2, clif->pSearchStoreInfoNextPage);
1149
}
1150
1151
// 20130206
1152
if (packetVersion == 20130206)
1153
{
1154
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1155
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1156
    packet(CMSG_BUYINGSTORE_SELL,         0x0362,  -1, clif->pReqTradeBuyingStore);
1157
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1158
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1159
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1160
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1161
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1162
    packet(CMSG_STORAGE_PASSWORD,         0x07e4,  36, clif->pStoragePassword);
1163
    packet(CMSG_ITEM_PICKUP,              0x0811,   6, clif->pTakeItem);
1164
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1165
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1166
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1167
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1168
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1169
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1170
    packet(CMSG_MOVE_FROM_STORAGE,        0x085d,   8, clif->pMoveFromKafra);
1171
//  packet(UNKNOWN,                       0x0876,   4, clif->pDull);
1172
//  packet(UNKNOWN,                       0x0883,  18, clif->pPartyBookingRegisterReq);
1173
    packet(CMSG_MOVE_TO_STORAGE,          0x0885,   8, clif->pMoveToKafra);
1174
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0899,  -1, clif->pItemListWindowSelected);
1175
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a0,   5, clif->pChangeDir);
1176
    packet(CMSG_MAP_SERVER_CONNECT,       0x08ac,  19, clif->pWantToConnection);
1177
    packet(CMSG_PARTY_INVITE2,            0x0920,  26, clif->pPartyInvite2);
1178
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0925,   6, clif->pDropItem);
1179
    packet(CMSG_HOMUNCULUS_MENU,          0x093a,   5, clif->pHomMenu);
1180
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093c,  26, clif->pFriendsListAdd);
1181
//  packet(UNKNOWN,                       0x0950,   8, clif->pDull);
1182
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1183
}
1184
1185
// 20130215
1186
if (packetVersion == 20130215)
1187
{
1188
    packet(CMSG_BUYINGSTORE_OPEN,         0x023b,   6, clif->pReqClickBuyingStore);
1189
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1190
    packet(CMSG_STORAGE_PASSWORD,         0x0360,  36, clif->pStoragePassword);
1191
    packet(CMSG_MAP_SERVER_CONNECT,       0x0366,  19, clif->pWantToConnection);
1192
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1193
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1194
//  packet(UNKNOWN,                       0x0436,  18, clif->pPartyBookingRegisterReq);
1195
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1196
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1197
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0802,  90, clif->pUseSkillToPosMoreInfo);
1198
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1199
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1200
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1201
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1202
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1203
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1204
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1205
    packet(CMSG_MOVE_TO_STORAGE,          0x0869,   8, clif->pMoveToKafra);
1206
//  packet(UNKNOWN,                       0x086f,   8, clif->pDull);
1207
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0886,   6, clif->pDropItem);
1208
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089e,  -1, clif->pItemListWindowSelected);
1209
//  packet(UNKNOWN,                       0x089f,   4, clif->pDull);
1210
    packet(CMSG_ITEM_PICKUP,              0x08ad,   6, clif->pTakeItem);
1211
    packet(CMSG_HOMUNCULUS_MENU,          0x0923,   5, clif->pHomMenu);
1212
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0941,  26, clif->pFriendsListAdd);
1213
    packet(CMSG_PARTY_INVITE2,            0x0956,  26, clif->pPartyInvite2);
1214
    packet(CMSG_PLAYER_CHANGE_DIR,        0x095d,   5, clif->pChangeDir);
1215
    packet(CMSG_MOVE_FROM_STORAGE,        0x0962,   8, clif->pMoveFromKafra);
1216
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1217
}
1218
1219
// 20130220
1220
if (packetVersion == 20130220)
1221
{
1222
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
1223
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
1224
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
1225
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1226
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1227
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1228
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
1229
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1230
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1231
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1232
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1233
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1234
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1235
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1236
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
1237
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1238
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1239
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1240
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1241
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
1242
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1243
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1244
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1245
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1246
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1247
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1248
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1249
    packet(CMSG_STORAGE_PASSWORD,         0x094b,  36, clif->pStoragePassword);
1250
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1251
}
1252
1253
// 20130227
1254
if (packetVersion == 20130227)
1255
{
1256
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
1257
    packet(CMSG_HOMUNCULUS_MENU,          0x035f,   5, clif->pHomMenu);
1258
    packet(CMSG_MAP_SERVER_CONNECT,       0x0360,  19, clif->pWantToConnection);
1259
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1260
    packet(CMSG_MAP_PING,                 0x0811,   6, clif->pTickSend);
1261
//  packet(UNKNOWN,                       0x0815,  18, clif->pPartyBookingRegisterReq);
1262
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1263
    packet(CMSG_SKILL_USE_BEING,          0x085a,  10, clif->pUseSkillToId);
1264
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0863,  -1, clif->pSearchStoreInfo);
1265
    packet(CMSG_ITEM_PICKUP,              0x0867,   6, clif->pTakeItem);
1266
    packet(CMSG_BUYINGSTORE_CREATE,       0x0869,  -1, clif->pReqOpenBuyingStore);
1267
//  packet(UNKNOWN,                       0x086e,   4, clif->pDull);
1268
    packet(CMSG_PARTY_INVITE2,            0x087b,  26, clif->pPartyInvite2);
1269
    packet(CMSG_MOVE_FROM_STORAGE,        0x0893,   8, clif->pMoveFromKafra);
1270
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0898,   5, clif->pChangeDir);
1271
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a0,   2, clif->pReqCloseBuyingStore);
1272
//  packet(UNKNOWN,                       0x08a1,   8, clif->pDull);
1273
    packet(CMSG_NAME_REQUEST,             0x091b,   6, clif->pGetCharNameRequest);
1274
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091f,   6, clif->pDropItem);
1275
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0924,  90, clif->pUseSkillToPosMoreInfo);
1276
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x092b,  -1, clif->pItemListWindowSelected);
1277
    packet(CMSG_BUYINGSTORE_SELL,         0x092f,  -1, clif->pReqTradeBuyingStore);
1278
    packet(CMSG_SEARCHSTORE_CLICK,        0x0936,  12, clif->pSearchStoreInfoListItemClick);
1279
    packet(CMSG_MOVE_TO_STORAGE,          0x0946,   8, clif->pMoveToKafra);
1280
    packet(CMSG_SKILL_USE_POSITION,       0x0951,  10, clif->pUseSkillToPos);
1281
    packet(CMSG_SOLVE_CHAR_NAME,          0x095b,   6, clif->pSolveCharName);
1282
    packet(CMSG_STORAGE_PASSWORD,         0x095e,  36, clif->pStoragePassword);
1283
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095f,   2, clif->pSearchStoreInfoNextPage);
1284
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0967,   7, clif->pActionRequest);
1285
}
1286
1287
// 20130306
1288
if (packetVersion == 20130306)
1289
{
1290
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x022d,  -1, clif->pItemListWindowSelected);
1291
    packet(CMSG_SOLVE_CHAR_NAME,          0x0367,   6, clif->pSolveCharName);
1292
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0368,  90, clif->pUseSkillToPosMoreInfo);
1293
    packet(CMSG_SEARCHSTORE_CLICK,        0x0802,  12, clif->pSearchStoreInfoListItemClick);
1294
    packet(CMSG_HOMUNCULUS_MENU,          0x0817,   5, clif->pHomMenu);
1295
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085b,   5, clif->pWalkToXY);
1296
    packet(CMSG_BUYINGSTORE_OPEN,         0x085c,   6, clif->pReqClickBuyingStore);
1297
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0860,   5, clif->pChangeDir);
1298
    packet(CMSG_MAP_SERVER_CONNECT,       0x086d,  19, clif->pWantToConnection);
1299
    packet(CMSG_BUYINGSTORE_CREATE,       0x0881,  -1, clif->pReqOpenBuyingStore);
1300
//  packet(UNKNOWN,                       0x0890,   8, clif->pDull);
1301
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0898,   7, clif->pActionRequest);
1302
    packet(CMSG_MAP_PING,                 0x089f,   6, clif->pTickSend);
1303
    packet(CMSG_SKILL_USE_POSITION,       0x08a4,  10, clif->pUseSkillToPos);
1304
//  packet(UNKNOWN,                       0x08ac,   4, clif->pDull);
1305
    packet(CMSG_MOVE_FROM_STORAGE,        0x0917,   8, clif->pMoveFromKafra);
1306
    packet(CMSG_MOVE_TO_STORAGE,          0x091e,   8, clif->pMoveToKafra);
1307
    packet(CMSG_STORAGE_PASSWORD,         0x0926,  36, clif->pStoragePassword);
1308
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0934,  26, clif->pFriendsListAdd);
1309
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0936,   2, clif->pSearchStoreInfoNextPage);
1310
    packet(CMSG_SKILL_USE_BEING,          0x0943,  10, clif->pUseSkillToId);
1311
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0944,  -1, clif->pSearchStoreInfo);
1312
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0945,   2, clif->pReqCloseBuyingStore);
1313
    packet(CMSG_PARTY_INVITE2,            0x0946,  26, clif->pPartyInvite2);
1314
//  packet(UNKNOWN,                       0x094a,  18, clif->pPartyBookingRegisterReq);
1315
    packet(CMSG_NAME_REQUEST,             0x094e,   6, clif->pGetCharNameRequest);
1316
    packet(CMSG_BUYINGSTORE_SELL,         0x0951,  -1, clif->pReqTradeBuyingStore);
1317
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0960,   6, clif->pDropItem);
1318
    packet(CMSG_ITEM_PICKUP,              0x0962,   6, clif->pTakeItem);
1319
}
1320
1321
// 20130313
1322
if (packetVersion == 20130313)
1323
{
1324
    packet(CMSG_PARTY_INVITE2,            0x0202,  26, clif->pPartyInvite2);
1325
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1326
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1327
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1328
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1329
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1330
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1331
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1332
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1333
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1334
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1335
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
1336
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1337
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1338
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1339
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1340
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0802,  26, clif->pFriendsListAdd);
1341
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1342
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1343
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1344
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1345
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1346
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1347
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1348
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0887,   5, clif->pChangeDir);
1349
    packet(CMSG_STORAGE_PASSWORD,         0x0920,  36, clif->pStoragePassword);
1350
    packet(CMSG_HOMUNCULUS_MENU,          0x092d,   5, clif->pHomMenu);
1351
    packet(CMSG_MAP_SERVER_CONNECT,       0x0947,  19, clif->pWantToConnection);
1352
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1353
}
1354
1355
// 20130320
1356
if (packetVersion == 20130320)
1357
{
1358
    packet(CMSG_BUYINGSTORE_OPEN,         0x035f,   6, clif->pReqClickBuyingStore);
1359
    packet(CMSG_MAP_PING,                 0x0363,   6, clif->pTickSend);
1360
    packet(CMSG_SEARCHSTORE_CLICK,        0x0365,  12, clif->pSearchStoreInfoListItemClick);
1361
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0438,   6, clif->pDropItem);
1362
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085a,  90, clif->pUseSkillToPosMoreInfo);
1363
//  packet(UNKNOWN,                       0x085d,  18, clif->pPartyBookingRegisterReq);
1364
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0868,  -1, clif->pItemListWindowSelected);
1365
    packet(CMSG_PARTY_INVITE2,            0x086d,  26, clif->pPartyInvite2);
1366
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x086f,  26, clif->pFriendsListAdd);
1367
    packet(CMSG_MOVE_FROM_STORAGE,        0x0874,   8, clif->pMoveFromKafra);
1368
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0881,   5, clif->pWalkToXY);
1369
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0886,   2, clif->pReqCloseBuyingStore);
1370
    packet(CMSG_MAP_SERVER_CONNECT,       0x0888,  19, clif->pWantToConnection);
1371
    packet(CMSG_PLAYER_CHANGE_ACT,        0x088e,   7, clif->pActionRequest);
1372
//  packet(UNKNOWN,                       0x0890,   4, clif->pDull);
1373
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0897,   5, clif->pChangeDir);
1374
    packet(CMSG_NAME_REQUEST,             0x0898,   6, clif->pGetCharNameRequest);
1375
    packet(CMSG_SKILL_USE_BEING,          0x089b,  10, clif->pUseSkillToId);
1376
    packet(CMSG_MOVE_TO_STORAGE,          0x08ac,   8, clif->pMoveToKafra);
1377
    packet(CMSG_BUYINGSTORE_SELL,         0x0922,  -1, clif->pReqTradeBuyingStore);
1378
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092e,   2, clif->pSearchStoreInfoNextPage);
1379
    packet(CMSG_ITEM_PICKUP,              0x0933,   6, clif->pTakeItem);
1380
    packet(CMSG_BUYINGSTORE_CREATE,       0x0938,  -1, clif->pReqOpenBuyingStore);
1381
    packet(CMSG_HOMUNCULUS_MENU,          0x093f,   5, clif->pHomMenu);
1382
    packet(CMSG_STORAGE_PASSWORD,         0x0947,  36, clif->pStoragePassword);
1383
    packet(CMSG_SOLVE_CHAR_NAME,          0x094c,   6, clif->pSolveCharName);
1384
    packet(CMSG_SEARCHSTORE_SEARCH,       0x094e,  -1, clif->pSearchStoreInfo);
1385
    packet(CMSG_SKILL_USE_POSITION,       0x0959,  10, clif->pUseSkillToPos);
1386
//  packet(UNKNOWN,                       0x095a,   8, clif->pDull);
1387
}
1388
1389
// 20130327
1390
if (packetVersion == 20130327)
1391
{
1392
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x02c4,  90, clif->pUseSkillToPosMoreInfo);
1393
    packet(CMSG_BUYINGSTORE_OPEN,         0x07ec,   6, clif->pReqClickBuyingStore);
1394
    packet(CMSG_HOMUNCULUS_MENU,          0x0835,   5, clif->pHomMenu);
1395
//  packet(UNKNOWN,                       0x086d,  18, clif->pPartyBookingRegisterReq);
1396
    packet(CMSG_MAP_SERVER_CONNECT,       0x0873,  19, clif->pWantToConnection);
1397
    packet(CMSG_SEARCHSTORE_CLICK,        0x0878,  12, clif->pSearchStoreInfoListItemClick);
1398
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x087a,   2, clif->pSearchStoreInfoNextPage);
1399
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0885,   6, clif->pDropItem);
1400
    packet(CMSG_SKILL_USE_BEING,          0x088f,  10, clif->pUseSkillToId);
1401
    packet(CMSG_MOVE_TO_STORAGE,          0x0891,   8, clif->pMoveToKafra);
1402
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0893,   2, clif->pReqCloseBuyingStore);
1403
    packet(CMSG_ITEM_PICKUP,              0x0899,   6, clif->pTakeItem);
1404
    packet(CMSG_NAME_REQUEST,             0x08a1,   6, clif->pGetCharNameRequest);
1405
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a2,  -1, clif->pReqOpenBuyingStore);
1406
    packet(CMSG_SEARCHSTORE_SEARCH,       0x091f,  -1, clif->pSearchStoreInfo);
1407
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092b,   5, clif->pWalkToXY);
1408
    packet(CMSG_PARTY_INVITE2,            0x092d,  26, clif->pPartyInvite2);
1409
//  packet(UNKNOWN,                       0x092e,   4, clif->pDull);
1410
//  packet(UNKNOWN,                       0x092f,   8, clif->pDull);
1411
    packet(CMSG_BUYINGSTORE_SELL,         0x0933,  -1, clif->pReqTradeBuyingStore);
1412
    packet(CMSG_MOVE_FROM_STORAGE,        0x0938,   8, clif->pMoveFromKafra);
1413
    packet(CMSG_MAP_PING,                 0x0939,   6, clif->pTickSend);
1414
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094a,   5, clif->pChangeDir);
1415
    packet(CMSG_STORAGE_PASSWORD,         0x094b,  36, clif->pStoragePassword);
1416
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094f,  26, clif->pFriendsListAdd);
1417
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0955,   7, clif->pActionRequest);
1418
    packet(CMSG_SKILL_USE_POSITION,       0x0960,  10, clif->pUseSkillToPos);
1419
    packet(CMSG_SOLVE_CHAR_NAME,          0x0961,   6, clif->pSolveCharName);
1420
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0967,  -1, clif->pItemListWindowSelected);
1421
}
1422
1423
// 20130403
1424
if (packetVersion == 20130403)
1425
{
1426
    packet(CMSG_BUYINGSTORE_OPEN,         0x023b,   6, clif->pReqClickBuyingStore);
1427
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1428
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1429
    packet(CMSG_STORAGE_PASSWORD,         0x0360,  36, clif->pStoragePassword);
1430
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1431
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1432
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1433
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1434
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1435
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1436
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1437
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1438
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1439
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1440
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1441
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
1442
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1443
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1444
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1445
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1446
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1447
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1448
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1449
    packet(CMSG_MAP_SERVER_CONNECT,       0x0884,  19, clif->pWantToConnection);
1450
//  packet(UNKNOWN,                       0x08a5,   4, clif->pDull);
1451
    packet(CMSG_HOMUNCULUS_MENU,          0x0926,   5, clif->pHomMenu);
1452
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0942,   5, clif->pChangeDir);
1453
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0950,  26, clif->pFriendsListAdd);
1454
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1455
}
1456
1457
// 20130410
1458
if (packetVersion == 20130410)
1459
{
1460
    packet(CMSG_BUYINGSTORE_OPEN,         0x0367,   6, clif->pReqClickBuyingStore);
1461
    packet(CMSG_ITEM_PICKUP,              0x0437,   6, clif->pTakeItem);
1462
    packet(CMSG_MAP_SERVER_CONNECT,       0x0860,  19, clif->pWantToConnection);
1463
    packet(CMSG_SEARCHSTORE_CLICK,        0x0865,  12, clif->pSearchStoreInfoListItemClick);
1464
//  packet(UNKNOWN,                       0x086c,  18, clif->pPartyBookingRegisterReq);
1465
    packet(CMSG_MOVE_TO_STORAGE,          0x0879,   8, clif->pMoveToKafra);
1466
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087c,   5, clif->pWalkToXY);
1467
    packet(CMSG_NAME_REQUEST,             0x087d,   6, clif->pGetCharNameRequest);
1468
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0881,   2, clif->pReqCloseBuyingStore);
1469
    packet(CMSG_STORAGE_PASSWORD,         0x088c,  36, clif->pStoragePassword);
1470
    packet(CMSG_HOMUNCULUS_MENU,          0x088d,   5, clif->pHomMenu);
1471
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0890,  -1, clif->pItemListWindowSelected);
1472
//  packet(UNKNOWN,                       0x0891,   8, clif->pDull);
1473
    packet(CMSG_SOLVE_CHAR_NAME,          0x089c,   6, clif->pSolveCharName);
1474
    packet(CMSG_BUYINGSTORE_SELL,         0x089e,  -1, clif->pReqTradeBuyingStore);
1475
    packet(CMSG_MAP_PING,                 0x08a0,   6, clif->pTickSend);
1476
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x08a4,  90, clif->pUseSkillToPosMoreInfo);
1477
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08a7,   2, clif->pSearchStoreInfoNextPage);
1478
    packet(CMSG_PARTY_INVITE2,            0x0917,  26, clif->pPartyInvite2);
1479
    packet(CMSG_BUYINGSTORE_CREATE,       0x091d,  -1, clif->pReqOpenBuyingStore);
1480
    packet(CMSG_SKILL_USE_BEING,          0x0933,  10, clif->pUseSkillToId);
1481
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0939,   7, clif->pActionRequest);
1482
    packet(CMSG_MOVE_FROM_STORAGE,        0x093d,   8, clif->pMoveFromKafra);
1483
//  packet(UNKNOWN,                       0x0944,   4, clif->pDull);
1484
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0945,   5, clif->pChangeDir);
1485
    packet(CMSG_SKILL_USE_POSITION,       0x0955,  10, clif->pUseSkillToPos);
1486
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0960,  26, clif->pFriendsListAdd);
1487
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0967,  -1, clif->pSearchStoreInfo);
1488
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x096a,   6, clif->pDropItem);
1489
}
1490
1491
// 20130417
1492
if (packetVersion == 20130417)
1493
{
1494
    packet(CMSG_BUYINGSTORE_SELL,         0x0202,  -1, clif->pReqTradeBuyingStore);
1495
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1496
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1497
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1498
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1499
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1500
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1501
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1502
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1503
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1504
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1505
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1506
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1507
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1508
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1509
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
1510
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0811,  26, clif->pFriendsListAdd);
1511
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1512
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1513
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1514
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1515
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1516
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1517
    packet(CMSG_MAP_SERVER_CONNECT,       0x086b,  19, clif->pWantToConnection);
1518
    packet(CMSG_STORAGE_PASSWORD,         0x0875,  36, clif->pStoragePassword);
1519
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0929,   5, clif->pChangeDir);
1520
    packet(CMSG_HOMUNCULUS_MENU,          0x0962,   5, clif->pHomMenu);
1521
    packet(CMSG_NAME_REQUEST,             0x0969,   6, clif->pGetCharNameRequest);
1522
//  packet(UNKNOWN,                       0x096a,   4, clif->pDull);
1523
}
1524
1525
// 20130424
1526
if (packetVersion == 20130424)
1527
{
1528
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
1529
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
1530
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
1531
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1532
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1533
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1534
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
1535
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1536
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1537
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1538
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1539
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1540
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1541
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1542
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
1543
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1544
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1545
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1546
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1547
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
1548
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1549
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1550
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1551
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1552
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1553
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1554
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1555
    packet(CMSG_STORAGE_PASSWORD,         0x0969,  36, clif->pStoragePassword);
1556
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1557
}
1558
1559
// 20130502
1560
if (packetVersion == 20130502)
1561
{
1562
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1563
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1564
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1565
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1566
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1567
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1568
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1569
    packet(CMSG_STORAGE_PASSWORD,         0x07e4,  36, clif->pStoragePassword);
1570
    packet(CMSG_PLAYER_CHANGE_DIR,        0x07ec,   5, clif->pChangeDir);
1571
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1572
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1573
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1574
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1575
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1576
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1577
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1578
//  packet(UNKNOWN,                       0x085a,   4, clif->pDull);
1579
    packet(CMSG_HOMUNCULUS_MENU,          0x0867,   5, clif->pHomMenu);
1580
    packet(CMSG_PARTY_INVITE2,            0x0870,  26, clif->pPartyInvite2);
1581
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0874,  -1, clif->pItemListWindowSelected);
1582
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0875,  26, clif->pFriendsListAdd);
1583
    packet(CMSG_MOVE_TO_STORAGE,          0x0877,   8, clif->pMoveToKafra);
1584
    packet(CMSG_MAP_SERVER_CONNECT,       0x087c,  19, clif->pWantToConnection);
1585
    packet(CMSG_NAME_REQUEST,             0x0888,   6, clif->pGetCharNameRequest);
1586
//  packet(UNKNOWN,                       0x0889,   8, clif->pDull);
1587
//  packet(UNKNOWN,                       0x08a1,  18, clif->pPartyBookingRegisterReq);
1588
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a3,   6, clif->pDropItem);
1589
    packet(CMSG_MOVE_FROM_STORAGE,        0x0961,   8, clif->pMoveFromKafra);
1590
    packet(CMSG_ITEM_PICKUP,              0x0967,   6, clif->pTakeItem);
1591
}
1592
1593
// 20130508
1594
if (packetVersion == 20130508)
1595
{
1596
    packet(CMSG_MOVE_TO_STORAGE,          0x022d,   8, clif->pMoveToKafra);
1597
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1598
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1599
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1600
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1601
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1602
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0436,  26, clif->pFriendsListAdd);
1603
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1604
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1605
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1606
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1607
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1608
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1609
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1610
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1611
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1612
    packet(CMSG_STORAGE_PASSWORD,         0x0868,  36, clif->pStoragePassword);
1613
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0878,  -1, clif->pItemListWindowSelected);
1614
    packet(CMSG_ITEM_PICKUP,              0x088b,   6, clif->pTakeItem);
1615
//  packet(UNKNOWN,                       0x0893,  18, clif->pPartyBookingRegisterReq);
1616
    packet(CMSG_MAP_SERVER_CONNECT,       0x0895,  19, clif->pWantToConnection);
1617
//  packet(UNKNOWN,                       0x0897,   8, clif->pDull);
1618
    packet(CMSG_PARTY_INVITE2,            0x08ab,  26, clif->pPartyInvite2);
1619
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x092d,   6, clif->pDropItem);
1620
//  packet(UNKNOWN,                       0x0944,   4, clif->pDull);
1621
    packet(CMSG_HOMUNCULUS_MENU,          0x094d,   5, clif->pHomMenu);
1622
    packet(CMSG_MOVE_FROM_STORAGE,        0x0957,   8, clif->pMoveFromKafra);
1623
    packet(CMSG_PLAYER_CHANGE_DIR,        0x095c,   5, clif->pChangeDir);
1624
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1625
}
1626
1627
// 20130515
1628
if (packetVersion == 20130515)
1629
{
1630
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1631
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1632
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0362,   5, clif->pChangeDir);
1633
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1634
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1635
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1636
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1637
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1638
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1639
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1640
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1641
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1642
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1643
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1644
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1645
//  packet(UNKNOWN,                       0x0862,   4, clif->pDull);
1646
    packet(CMSG_MOVE_TO_STORAGE,          0x0887,   8, clif->pMoveToKafra);
1647
    packet(CMSG_ITEM_PICKUP,              0x08a1,   6, clif->pTakeItem);
1648
//  packet(UNKNOWN,                       0x08aa,   8, clif->pDull);
1649
    packet(CMSG_MOVE_FROM_STORAGE,        0x08ac,   8, clif->pMoveFromKafra);
1650
//  packet(UNKNOWN,                       0x092d,  18, clif->pPartyBookingRegisterReq);
1651
    packet(CMSG_HOMUNCULUS_MENU,          0x0931,   5, clif->pHomMenu);
1652
    packet(CMSG_STORAGE_PASSWORD,         0x093e,  36, clif->pStoragePassword);
1653
    packet(CMSG_MAP_SERVER_CONNECT,       0x0943,  19, clif->pWantToConnection);
1654
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0944,   6, clif->pDropItem);
1655
    packet(CMSG_PARTY_INVITE2,            0x0947,  26, clif->pPartyInvite2);
1656
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0962,  26, clif->pFriendsListAdd);
1657
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0963,  -1, clif->pItemListWindowSelected);
1658
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1659
}
1660
1661
// 20130522
1662
if (packetVersion == 20130522)
1663
{
1664
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0360,   5, clif->pWalkToXY);
1665
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0362,  26, clif->pFriendsListAdd);
1666
    packet(CMSG_BUYINGSTORE_OPEN,         0x0368,   6, clif->pReqClickBuyingStore);
1667
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1668
    packet(CMSG_MAP_PING,                 0x07ec,   6, clif->pTickSend);
1669
    packet(CMSG_SKILL_USE_POSITION,       0x0811,  10, clif->pUseSkillToPos);
1670
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086a,  -1, clif->pItemListWindowSelected);
1671
    packet(CMSG_BUYINGSTORE_CLOSE,        0x086e,   2, clif->pReqCloseBuyingStore);
1672
    packet(CMSG_BUYINGSTORE_CREATE,       0x0874,  -1, clif->pReqOpenBuyingStore);
1673
    packet(CMSG_MOVE_FROM_STORAGE,        0x087e,   8, clif->pMoveFromKafra);
1674
    packet(CMSG_STORAGE_PASSWORD,         0x088e,  36, clif->pStoragePassword);
1675
//  packet(UNKNOWN,                       0x089b,  18, clif->pPartyBookingRegisterReq);
1676
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089c,   6, clif->pDropItem);
1677
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a2,   7, clif->pActionRequest);
1678
    packet(CMSG_MOVE_TO_STORAGE,          0x08a3,   8, clif->pMoveToKafra);
1679
    packet(CMSG_NAME_REQUEST,             0x08a6,   6, clif->pGetCharNameRequest);
1680
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a9,  19, clif->pWantToConnection);
1681
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08aa,   2, clif->pSearchStoreInfoNextPage);
1682
//  packet(UNKNOWN,                       0x08ac,   4, clif->pDull);
1683
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0925,   5, clif->pChangeDir);
1684
    packet(CMSG_HOMUNCULUS_MENU,          0x0926,   5, clif->pHomMenu);
1685
    packet(CMSG_SEARCHSTORE_CLICK,        0x093e,  12, clif->pSearchStoreInfoListItemClick);
1686
    packet(CMSG_PARTY_INVITE2,            0x0950,  26, clif->pPartyInvite2);
1687
    packet(CMSG_BUYINGSTORE_SELL,         0x0952,  -1, clif->pReqTradeBuyingStore);
1688
    packet(CMSG_SEARCHSTORE_SEARCH,       0x095b,  -1, clif->pSearchStoreInfo);
1689
    packet(CMSG_SKILL_USE_BEING,          0x095c,  10, clif->pUseSkillToId);
1690
    packet(CMSG_ITEM_PICKUP,              0x095e,   6, clif->pTakeItem);
1691
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0964,  90, clif->pUseSkillToPosMoreInfo);
1692
//  packet(UNKNOWN,                       0x0965,   8, clif->pDull);
1693
}
1694
1695
// 20130529
1696
if (packetVersion == 20130529)
1697
{
1698
    packet(CMSG_HOMUNCULUS_MENU,          0x023b,   5, clif->pHomMenu);
1699
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1700
    packet(CMSG_SEARCHSTORE_CLICK,        0x085a,  12, clif->pSearchStoreInfoListItemClick);
1701
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085e,  90, clif->pUseSkillToPosMoreInfo);
1702
    packet(CMSG_NAME_REQUEST,             0x0863,   6, clif->pGetCharNameRequest);
1703
    packet(CMSG_BUYINGSTORE_CREATE,       0x0869,  -1, clif->pReqOpenBuyingStore);
1704
//  packet(UNKNOWN,                       0x0874,  18, clif->pPartyBookingRegisterReq);
1705
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0876,   5, clif->pWalkToXY);
1706
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0877,  26, clif->pFriendsListAdd);
1707
//  packet(UNKNOWN,                       0x0888,   4, clif->pDull);
1708
//  packet(UNKNOWN,                       0x088e,   8, clif->pDull);
1709
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0890,   7, clif->pActionRequest);
1710
    packet(CMSG_BUYINGSTORE_OPEN,         0x0892,   6, clif->pReqClickBuyingStore);
1711
    packet(CMSG_ITEM_PICKUP,              0x0895,   6, clif->pTakeItem);
1712
    packet(CMSG_MAP_PING,                 0x0897,   6, clif->pTickSend);
1713
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a7,   6, clif->pDropItem);
1714
    packet(CMSG_PARTY_INVITE2,            0x08a8,  26, clif->pPartyInvite2);
1715
    packet(CMSG_SKILL_USE_POSITION,       0x0917,  10, clif->pUseSkillToPos);
1716
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0918,  -1, clif->pSearchStoreInfo);
1717
    packet(CMSG_MAP_SERVER_CONNECT,       0x0919,  19, clif->pWantToConnection);
1718
    packet(CMSG_BUYINGSTORE_SELL,         0x0936,  -1, clif->pReqTradeBuyingStore);
1719
    packet(CMSG_SOLVE_CHAR_NAME,          0x0937,   6, clif->pSolveCharName);
1720
    packet(CMSG_MOVE_TO_STORAGE,          0x0938,   8, clif->pMoveToKafra);
1721
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0941,   2, clif->pSearchStoreInfoNextPage);
1722
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0951,   5, clif->pChangeDir);
1723
    packet(CMSG_STORAGE_PASSWORD,         0x0956,  36, clif->pStoragePassword);
1724
    packet(CMSG_MOVE_FROM_STORAGE,        0x0957,   8, clif->pMoveFromKafra);
1725
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0958,  -1, clif->pItemListWindowSelected);
1726
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0964,   2, clif->pReqCloseBuyingStore);
1727
}
1728
1729
// 20130605
1730
if (packetVersion == 20130605)
1731
{
1732
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
1733
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
1734
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
1735
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1736
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1737
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1738
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
1739
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1740
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1741
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1742
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1743
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1744
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1745
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1746
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
1747
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1748
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1749
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1750
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1751
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
1752
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1753
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1754
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1755
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1756
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1757
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1758
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1759
    packet(CMSG_STORAGE_PASSWORD,         0x0883,  36, clif->pStoragePassword);
1760
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1761
}
1762
1763
// 20130612
1764
if (packetVersion == 20130612)
1765
{
1766
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1767
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1768
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1769
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1770
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1771
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1772
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1773
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1774
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1775
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1776
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
1777
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1778
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1779
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1780
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1781
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
1782
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1783
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1784
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1785
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1786
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1787
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1788
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1789
    packet(CMSG_PLAYER_CHANGE_DIR,        0x087e,   5, clif->pChangeDir);
1790
    packet(CMSG_MAP_SERVER_CONNECT,       0x0919,  19, clif->pWantToConnection);
1791
    packet(CMSG_HOMUNCULUS_MENU,          0x093a,   5, clif->pHomMenu);
1792
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0940,  26, clif->pFriendsListAdd);
1793
    packet(CMSG_STORAGE_PASSWORD,         0x0964,  36, clif->pStoragePassword);
1794
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1795
}
1796
1797
// 20130618
1798
if (packetVersion == 20130618)
1799
{
1800
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0281,  -1, clif->pSearchStoreInfo);
1801
    packet(CMSG_HOMUNCULUS_MENU,          0x02c4,   5, clif->pHomMenu);
1802
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0363,   2, clif->pSearchStoreInfoNextPage);
1803
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085a,   2, clif->pReqCloseBuyingStore);
1804
    packet(CMSG_BUYINGSTORE_OPEN,         0x0862,   6, clif->pReqClickBuyingStore);
1805
    packet(CMSG_STORAGE_PASSWORD,         0x0864,  36, clif->pStoragePassword);
1806
//  packet(UNKNOWN,                       0x0878,   4, clif->pDull);
1807
//  packet(UNKNOWN,                       0x087a,   8, clif->pDull);
1808
    packet(CMSG_MOVE_TO_STORAGE,          0x0885,   8, clif->pMoveToKafra);
1809
    packet(CMSG_PARTY_INVITE2,            0x0887,  26, clif->pPartyInvite2);
1810
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0889,   7, clif->pActionRequest);
1811
    packet(CMSG_PLAYER_CHANGE_DEST,       0x088e,   5, clif->pWalkToXY);
1812
    packet(CMSG_SEARCHSTORE_CLICK,        0x0890,  12, clif->pSearchStoreInfoListItemClick);
1813
    packet(CMSG_BUYINGSTORE_SELL,         0x0891,  -1, clif->pReqTradeBuyingStore);
1814
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a6,   5, clif->pChangeDir);
1815
//  packet(UNKNOWN,                       0x08a7,  18, clif->pPartyBookingRegisterReq);
1816
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0917,   6, clif->pDropItem);
1817
    packet(CMSG_MAP_PING,                 0x0930,   6, clif->pTickSend);
1818
    packet(CMSG_BUYINGSTORE_CREATE,       0x0932,  -1, clif->pReqOpenBuyingStore);
1819
    packet(CMSG_MOVE_FROM_STORAGE,        0x0936,   8, clif->pMoveFromKafra);
1820
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0942,  -1, clif->pItemListWindowSelected);
1821
    packet(CMSG_NAME_REQUEST,             0x0944,   6, clif->pGetCharNameRequest);
1822
    packet(CMSG_SOLVE_CHAR_NAME,          0x0945,   6, clif->pSolveCharName);
1823
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x094f,  90, clif->pUseSkillToPosMoreInfo);
1824
    packet(CMSG_SKILL_USE_BEING,          0x0951,  10, clif->pUseSkillToId);
1825
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0953,  26, clif->pFriendsListAdd);
1826
    packet(CMSG_MAP_SERVER_CONNECT,       0x095b,  19, clif->pWantToConnection);
1827
    packet(CMSG_ITEM_PICKUP,              0x0962,   6, clif->pTakeItem);
1828
    packet(CMSG_SKILL_USE_POSITION,       0x096a,  10, clif->pUseSkillToPos);
1829
}
1830
1831
// 20130626
1832
if (packetVersion == 20130626)
1833
{
1834
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1835
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1836
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0365,   2, clif->pReqCloseBuyingStore);
1837
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1838
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1839
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1840
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1841
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1842
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1843
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1844
    packet(CMSG_MOVE_FROM_STORAGE,        0x0817,   8, clif->pMoveFromKafra);
1845
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1846
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1847
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1848
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1849
//  packet(UNKNOWN,                       0x0860,   8, clif->pDull);
1850
    packet(CMSG_ITEM_PICKUP,              0x088b,   6, clif->pTakeItem);
1851
    packet(CMSG_MAP_SERVER_CONNECT,       0x088c,  19, clif->pWantToConnection);
1852
//  packet(UNKNOWN,                       0x088f,   4, clif->pDull);
1853
//  packet(UNKNOWN,                       0x0894,  18, clif->pPartyBookingRegisterReq);
1854
    packet(CMSG_PARTY_INVITE2,            0x0895,  26, clif->pPartyInvite2);
1855
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a5,  -1, clif->pItemListWindowSelected);
1856
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08ab,  26, clif->pFriendsListAdd);
1857
    packet(CMSG_MOVE_TO_STORAGE,          0x0921,   8, clif->pMoveToKafra);
1858
    packet(CMSG_STORAGE_PASSWORD,         0x0930,  36, clif->pStoragePassword);
1859
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094d,   5, clif->pChangeDir);
1860
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0952,   6, clif->pDropItem);
1861
    packet(CMSG_HOMUNCULUS_MENU,          0x0960,   5, clif->pHomMenu);
1862
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1863
}
1864
1865
// 20130703
1866
if (packetVersion == 20130703)
1867
{
1868
    packet(CMSG_BUYINGSTORE_OPEN,         0x0202,   6, clif->pReqClickBuyingStore);
1869
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
1870
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1871
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1872
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0360,  26, clif->pFriendsListAdd);
1873
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1874
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1875
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1876
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1877
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1878
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1879
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1880
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
1881
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1882
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1883
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1884
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1885
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
1886
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1887
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1888
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1889
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1890
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1891
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1892
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1893
    packet(CMSG_STORAGE_PASSWORD,         0x0873,  36, clif->pStoragePassword);
1894
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0930,   5, clif->pChangeDir);
1895
    packet(CMSG_HOMUNCULUS_MENU,          0x094a,   5, clif->pHomMenu);
1896
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1897
}
1898
1899
// 20130710
1900
if (packetVersion == 20130710)
1901
{
1902
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
1903
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
1904
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
1905
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1906
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1907
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1908
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
1909
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1910
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1911
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1912
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1913
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1914
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1915
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1916
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
1917
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1918
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1919
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1920
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1921
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
1922
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1923
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1924
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1925
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1926
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1927
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1928
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1929
    packet(CMSG_STORAGE_PASSWORD,         0x0880,  36, clif->pStoragePassword);
1930
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1931
}
1932
1933
// 20130717
1934
if (packetVersion == 20130717)
1935
{
1936
    packet(CMSG_MAP_PING,                 0x02c4,   6, clif->pTickSend);
1937
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0819,   2, clif->pSearchStoreInfoNextPage);
1938
    packet(CMSG_PLAYER_CHANGE_DEST,       0x083c,   5, clif->pWalkToXY);
1939
//  packet(UNKNOWN,                       0x0862,  18, clif->pPartyBookingRegisterReq);
1940
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0863,  26, clif->pFriendsListAdd);
1941
    packet(CMSG_SEARCHSTORE_SEARCH,       0x086b,  -1, clif->pSearchStoreInfo);
1942
//  packet(UNKNOWN,                       0x086c,   4, clif->pDull);
1943
    packet(CMSG_SKILL_USE_POSITION,       0x0882,  10, clif->pUseSkillToPos);
1944
    packet(CMSG_HOMUNCULUS_MENU,          0x088a,   5, clif->pHomMenu);
1945
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088c,   5, clif->pChangeDir);
1946
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0897,  -1, clif->pItemListWindowSelected);
1947
    packet(CMSG_BUYINGSTORE_OPEN,         0x0898,   6, clif->pReqClickBuyingStore);
1948
    packet(CMSG_MOVE_TO_STORAGE,          0x089b,   8, clif->pMoveToKafra);
1949
//  packet(UNKNOWN,                       0x08a6,   8, clif->pDull);
1950
    packet(CMSG_ITEM_PICKUP,              0x08a9,   6, clif->pTakeItem);
1951
    packet(CMSG_BUYINGSTORE_CREATE,       0x08aa,  -1, clif->pReqOpenBuyingStore);
1952
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0917,   6, clif->pDropItem);
1953
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0918,   7, clif->pActionRequest);
1954
    packet(CMSG_MAP_SERVER_CONNECT,       0x091d,  19, clif->pWantToConnection);
1955
    packet(CMSG_SKILL_USE_BEING,          0x091e,  10, clif->pUseSkillToId);
1956
    packet(CMSG_PARTY_INVITE2,            0x092f,  26, clif->pPartyInvite2);
1957
    packet(CMSG_BUYINGSTORE_SELL,         0x093b,  -1, clif->pReqTradeBuyingStore);
1958
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0952,  90, clif->pUseSkillToPosMoreInfo);
1959
    packet(CMSG_MOVE_FROM_STORAGE,        0x0956,   8, clif->pMoveFromKafra);
1960
    packet(CMSG_NAME_REQUEST,             0x0958,   6, clif->pGetCharNameRequest);
1961
    packet(CMSG_STORAGE_PASSWORD,         0x095b,  36, clif->pStoragePassword);
1962
    packet(CMSG_SEARCHSTORE_CLICK,        0x0960,  12, clif->pSearchStoreInfoListItemClick);
1963
    packet(CMSG_SOLVE_CHAR_NAME,          0x0967,   6, clif->pSolveCharName);
1964
    packet(CMSG_BUYINGSTORE_CLOSE,        0x096a,   2, clif->pReqCloseBuyingStore);
1965
}
1966
1967
// 20130724
1968
if (packetVersion == 20130724)
1969
{
1970
    packet(CMSG_BUYINGSTORE_CLOSE,        0x023b,   2, clif->pReqCloseBuyingStore);
1971
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1972
//  packet(UNKNOWN,                       0x0437,   8, clif->pDull);
1973
//  packet(UNKNOWN,                       0x085a,  18, clif->pPartyBookingRegisterReq);
1974
    packet(CMSG_MOVE_FROM_STORAGE,        0x085e,   8, clif->pMoveFromKafra);
1975
    packet(CMSG_STORAGE_PASSWORD,         0x0860,  36, clif->pStoragePassword);
1976
    packet(CMSG_NAME_REQUEST,             0x0867,   6, clif->pGetCharNameRequest);
1977
    packet(CMSG_BUYINGSTORE_CREATE,       0x086a,  -1, clif->pReqOpenBuyingStore);
1978
    packet(CMSG_HOMUNCULUS_MENU,          0x0874,   5, clif->pHomMenu);
1979
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0876,   7, clif->pActionRequest);
1980
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0890,   2, clif->pSearchStoreInfoNextPage);
1981
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0891,   6, clif->pDropItem);
1982
    packet(CMSG_MAP_SERVER_CONNECT,       0x0893,  19, clif->pWantToConnection);
1983
    packet(CMSG_SKILL_USE_POSITION,       0x089c,  10, clif->pUseSkillToPos);
1984
//  packet(UNKNOWN,                       0x08ab,   4, clif->pDull);
1985
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0921,  90, clif->pUseSkillToPosMoreInfo);
1986
    packet(CMSG_BUYINGSTORE_OPEN,         0x0924,   6, clif->pReqClickBuyingStore);
1987
    packet(CMSG_PARTY_INVITE2,            0x0927,  26, clif->pPartyInvite2);
1988
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092b,  26, clif->pFriendsListAdd);
1989
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x092e,  -1, clif->pItemListWindowSelected);
1990
    packet(CMSG_ITEM_PICKUP,              0x094a,   6, clif->pTakeItem);
1991
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0953,   5, clif->pWalkToXY);
1992
    packet(CMSG_SOLVE_CHAR_NAME,          0x0954,   6, clif->pSolveCharName);
1993
    packet(CMSG_SEARCHSTORE_CLICK,        0x0956,  12, clif->pSearchStoreInfoListItemClick);
1994
    packet(CMSG_SKILL_USE_BEING,          0x0958,  10, clif->pUseSkillToId);
1995
    packet(CMSG_BUYINGSTORE_SELL,         0x095c,  -1, clif->pReqTradeBuyingStore);
1996
    packet(CMSG_MOVE_TO_STORAGE,          0x095d,   8, clif->pMoveToKafra);
1997
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0965,  -1, clif->pSearchStoreInfo);
1998
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0966,   5, clif->pChangeDir);
1999
}
2000
2001
// 20130731
2002
if (packetVersion == 20130731)
2003
{
2004
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x022d,  26, clif->pFriendsListAdd);
2005
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0366,   2, clif->pSearchStoreInfoNextPage);
2006
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2007
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0438,   5, clif->pChangeDir);
2008
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2009
    packet(CMSG_BUYINGSTORE_OPEN,         0x0863,   6, clif->pReqClickBuyingStore);
2010
    packet(CMSG_SKILL_USE_BEING,          0x0865,  10, clif->pUseSkillToId);
2011
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0878,   7, clif->pActionRequest);
2012
    packet(CMSG_BUYINGSTORE_CLOSE,        0x087e,   2, clif->pReqCloseBuyingStore);
2013
    packet(CMSG_STORAGE_PASSWORD,         0x0884,  36, clif->pStoragePassword);
2014
//  packet(UNKNOWN,                       0x0889,   4, clif->pDull);
2015
    packet(CMSG_NAME_REQUEST,             0x088b,   6, clif->pGetCharNameRequest);
2016
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0894,  -1, clif->pSearchStoreInfo);
2017
//  packet(UNKNOWN,                       0x0895,   8, clif->pDull);
2018
    packet(CMSG_BUYINGSTORE_CREATE,       0x0897,  -1, clif->pReqOpenBuyingStore);
2019
//  packet(UNKNOWN,                       0x0923,  18, clif->pPartyBookingRegisterReq);
2020
    packet(CMSG_SKILL_USE_POSITION,       0x0925,  10, clif->pUseSkillToPos);
2021
    packet(CMSG_MAP_SERVER_CONNECT,       0x092b,  19, clif->pWantToConnection);
2022
    packet(CMSG_HOMUNCULUS_MENU,          0x092d,   5, clif->pHomMenu);
2023
    packet(CMSG_ITEM_PICKUP,              0x0935,   6, clif->pTakeItem);
2024
    packet(CMSG_MOVE_TO_STORAGE,          0x0941,   8, clif->pMoveToKafra);
2025
    packet(CMSG_MOVE_FROM_STORAGE,        0x094c,   8, clif->pMoveFromKafra);
2026
    packet(CMSG_PARTY_INVITE2,            0x0956,  26, clif->pPartyInvite2);
2027
    packet(CMSG_SOLVE_CHAR_NAME,          0x0957,   6, clif->pSolveCharName);
2028
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0958,  -1, clif->pItemListWindowSelected);
2029
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x095b,  90, clif->pUseSkillToPosMoreInfo);
2030
    packet(CMSG_SEARCHSTORE_CLICK,        0x095d,  12, clif->pSearchStoreInfoListItemClick);
2031
    packet(CMSG_MAP_PING,                 0x095f,   6, clif->pTickSend);
2032
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0962,   6, clif->pDropItem);
2033
}
2034
2035
// 20130807
2036
if (packetVersion == 20130807)
2037
{
2038
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
2039
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
2040
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
2041
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
2042
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2043
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2044
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
2045
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
2046
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
2047
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
2048
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
2049
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2050
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2051
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2052
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
2053
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2054
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2055
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
2056
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
2057
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
2058
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2059
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2060
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2061
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2062
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2063
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2064
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2065
    packet(CMSG_STORAGE_PASSWORD,         0x0887,  36, clif->pStoragePassword);
2066
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2067
}
2068
2069
// 20130814
2070
if (packetVersion == 20130814)
2071
{
2072
    packet(CMSG_MOVE_TO_STORAGE,          0x0202,   8, clif->pMoveToKafra);
2073
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0281,  26, clif->pFriendsListAdd);
2074
    packet(CMSG_MAP_SERVER_CONNECT,       0x0368,  19, clif->pWantToConnection);
2075
//  packet(UNKNOWN,                       0x0815,   4, clif->pDull);
2076
    packet(CMSG_BUYINGSTORE_SELL,         0x0835,  -1, clif->pReqTradeBuyingStore);
2077
    packet(CMSG_SEARCHSTORE_CLICK,        0x0868,  12, clif->pSearchStoreInfoListItemClick);
2078
    packet(CMSG_MOVE_FROM_STORAGE,        0x0873,   8, clif->pMoveFromKafra);
2079
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0874,   7, clif->pActionRequest);
2080
    packet(CMSG_STORAGE_PASSWORD,         0x0885,  36, clif->pStoragePassword);
2081
    packet(CMSG_SKILL_USE_POSITION,       0x0887,  10, clif->pUseSkillToPos);
2082
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0889,  -1, clif->pSearchStoreInfo);
2083
    packet(CMSG_MAP_PING,                 0x088a,   6, clif->pTickSend);
2084
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088c,   5, clif->pChangeDir);
2085
    packet(CMSG_BUYINGSTORE_OPEN,         0x0895,   6, clif->pReqClickBuyingStore);
2086
//  packet(UNKNOWN,                       0x0896,   8, clif->pDull);
2087
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a4,  -1, clif->pItemListWindowSelected);
2088
    packet(CMSG_SOLVE_CHAR_NAME,          0x0923,   6, clif->pSolveCharName);
2089
    packet(CMSG_ITEM_PICKUP,              0x0926,   6, clif->pTakeItem);
2090
    packet(CMSG_PARTY_INVITE2,            0x0927,  26, clif->pPartyInvite2);
2091
    packet(CMSG_BUYINGSTORE_CREATE,       0x0936,  -1, clif->pReqOpenBuyingStore);
2092
    packet(CMSG_NAME_REQUEST,             0x0937,   6, clif->pGetCharNameRequest);
2093
    packet(CMSG_PLAYER_CHANGE_DEST,       0x093a,   5, clif->pWalkToXY);
2094
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0941,   2, clif->pSearchStoreInfoNextPage);
2095
    packet(CMSG_SKILL_USE_BEING,          0x0947,  10, clif->pUseSkillToId);
2096
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094e,   2, clif->pReqCloseBuyingStore);
2097
    packet(CMSG_HOMUNCULUS_MENU,          0x0958,   5, clif->pHomMenu);
2098
//  packet(UNKNOWN,                       0x0959,  18, clif->pPartyBookingRegisterReq);
2099
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x095f,   6, clif->pDropItem);
2100
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0962,  90, clif->pUseSkillToPosMoreInfo);
2101
}
2102
2103
// 20130821
2104
if (packetVersion == 20130821)
2105
{
2106
    packet(CMSG_SKILL_USE_POSITION,       0x0202,  10, clif->pUseSkillToPos);
2107
    packet(CMSG_STORAGE_PASSWORD,         0x0360,  36, clif->pStoragePassword);
2108
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
2109
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2110
    packet(CMSG_MOVE_TO_STORAGE,          0x0437,   8, clif->pMoveToKafra);
2111
//  packet(UNKNOWN,                       0x0438,   8, clif->pDull);
2112
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07ec,  -1, clif->pItemListWindowSelected);
2113
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0815,   5, clif->pWalkToXY);
2114
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0862,  -1, clif->pSearchStoreInfo);
2115
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0863,   7, clif->pActionRequest);
2116
    packet(CMSG_BUYINGSTORE_SELL,         0x086e,  -1, clif->pReqTradeBuyingStore);
2117
    packet(CMSG_SEARCHSTORE_CLICK,        0x0879,  12, clif->pSearchStoreInfoListItemClick);
2118
    packet(CMSG_BUYINGSTORE_CREATE,       0x0881,  -1, clif->pReqOpenBuyingStore);
2119
    packet(CMSG_MAP_PING,                 0x088d,   6, clif->pTickSend);
2120
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x088f,  26, clif->pFriendsListAdd);
2121
    packet(CMSG_BUYINGSTORE_OPEN,         0x0892,   6, clif->pReqClickBuyingStore);
2122
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a6,   2, clif->pReqCloseBuyingStore);
2123
//  packet(UNKNOWN,                       0x08ad,   4, clif->pDull);
2124
    packet(CMSG_PLAYER_CHANGE_DIR,        0x091d,   5, clif->pChangeDir);
2125
    packet(CMSG_MAP_SERVER_CONNECT,       0x0923,  19, clif->pWantToConnection);
2126
    packet(CMSG_NAME_REQUEST,             0x092d,   6, clif->pGetCharNameRequest);
2127
    packet(CMSG_MOVE_FROM_STORAGE,        0x093e,   8, clif->pMoveFromKafra);
2128
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0947,   2, clif->pSearchStoreInfoNextPage);
2129
    packet(CMSG_SKILL_USE_BEING,          0x0954,  10, clif->pUseSkillToId);
2130
    packet(CMSG_SOLVE_CHAR_NAME,          0x095e,   6, clif->pSolveCharName);
2131
    packet(CMSG_ITEM_PICKUP,              0x0962,   6, clif->pTakeItem);
2132
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0964,   6, clif->pDropItem);
2133
//  packet(UNKNOWN,                       0x0967,  18, clif->pPartyBookingRegisterReq);
2134
    packet(CMSG_PARTY_INVITE2,            0x0969,  26, clif->pPartyInvite2);
2135
}
2136
2137
// 20130828
2138
if (packetVersion == 20130828)
2139
{
2140
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x023b,  90, clif->pUseSkillToPosMoreInfo);
2141
    packet(CMSG_SEARCHSTORE_CLICK,        0x0361,  12, clif->pSearchStoreInfoListItemClick);
2142
//  packet(UNKNOWN,                       0x0364,   8, clif->pDull);
2143
    packet(CMSG_BUYINGSTORE_OPEN,         0x07ec,   6, clif->pReqClickBuyingStore);
2144
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0817,  -1, clif->pItemListWindowSelected);
2145
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0873,   2, clif->pSearchStoreInfoNextPage);
2146
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087e,   6, clif->pDropItem);
2147
    packet(CMSG_HOMUNCULUS_MENU,          0x0889,   5, clif->pHomMenu);
2148
    packet(CMSG_STORAGE_PASSWORD,         0x0893,  36, clif->pStoragePassword);
2149
    packet(CMSG_SKILL_USE_POSITION,       0x089e,  10, clif->pUseSkillToPos);
2150
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089f,   5, clif->pChangeDir);
2151
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a3,  -1, clif->pReqOpenBuyingStore);
2152
    packet(CMSG_NAME_REQUEST,             0x08ac,   6, clif->pGetCharNameRequest);
2153
//  packet(UNKNOWN,                       0x0917,  18, clif->pPartyBookingRegisterReq);
2154
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0919,   2, clif->pReqCloseBuyingStore);
2155
    packet(CMSG_ITEM_PICKUP,              0x091e,   6, clif->pTakeItem);
2156
    packet(CMSG_SKILL_USE_BEING,          0x0923,  10, clif->pUseSkillToId);
2157
    packet(CMSG_MAP_PING,                 0x0924,   6, clif->pTickSend);
2158
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0928,  -1, clif->pSearchStoreInfo);
2159
    packet(CMSG_MOVE_FROM_STORAGE,        0x0929,   8, clif->pMoveFromKafra);
2160
    packet(CMSG_SOLVE_CHAR_NAME,          0x0930,   6, clif->pSolveCharName);
2161
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0944,  26, clif->pFriendsListAdd);
2162
//  packet(UNKNOWN,                       0x0946,   4, clif->pDull);
2163
    packet(CMSG_PARTY_INVITE2,            0x094a,  26, clif->pPartyInvite2);
2164
    packet(CMSG_BUYINGSTORE_SELL,         0x094c,  -1, clif->pReqTradeBuyingStore);
2165
    packet(CMSG_PLAYER_CHANGE_ACT,        0x094f,   7, clif->pActionRequest);
2166
    packet(CMSG_PLAYER_CHANGE_DEST,       0x095d,   5, clif->pWalkToXY);
2167
    packet(CMSG_MOVE_TO_STORAGE,          0x0966,   8, clif->pMoveToKafra);
2168
    packet(CMSG_MAP_SERVER_CONNECT,       0x096a,  19, clif->pWantToConnection);
2169
}
2170
2171
// 20130904
2172
if (packetVersion == 20130904)
2173
{
2174
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
2175
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2176
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2177
    packet(CMSG_BUYINGSTORE_CREATE,       0x0361,  -1, clif->pReqOpenBuyingStore);
2178
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
2179
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
2180
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
2181
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
2182
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2183
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2184
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2185
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
2186
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2187
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2188
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
2189
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
2190
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
2191
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2192
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0815,   5, clif->pChangeDir);
2193
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2194
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2195
    packet(CMSG_SEARCHSTORE_CLICK,        0x0835,  12, clif->pSearchStoreInfoListItemClick);
2196
    packet(CMSG_MAP_SERVER_CONNECT,       0x0838,  19, clif->pWantToConnection);
2197
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2198
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0937,  26, clif->pFriendsListAdd);
2199
    packet(CMSG_HOMUNCULUS_MENU,          0x093a,   5, clif->pHomMenu);
2200
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0940,   2, clif->pSearchStoreInfoNextPage);
2201
    packet(CMSG_STORAGE_PASSWORD,         0x0956,  36, clif->pStoragePassword);
2202
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2203
}
2204
2205
// 20130911
2206
if (packetVersion == 20130911)
2207
{
2208
    packet(CMSG_BUYINGSTORE_OPEN,         0x035f,   6, clif->pReqClickBuyingStore);
2209
    packet(CMSG_NAME_REQUEST,             0x0364,   6, clif->pGetCharNameRequest);
2210
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2211
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2212
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2213
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0436,  -1, clif->pSearchStoreInfo);
2214
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2215
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2216
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2217
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2218
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2219
    packet(CMSG_MAP_SERVER_CONNECT,       0x0819,  19, clif->pWantToConnection);
2220
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2221
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2222
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2223
    packet(CMSG_PARTY_INVITE2,            0x085c,  26, clif->pPartyInvite2);
2224
//  packet(UNKNOWN,                       0x0868,  18, clif->pPartyBookingRegisterReq);
2225
    packet(CMSG_STORAGE_PASSWORD,         0x086b,  36, clif->pStoragePassword);
2226
    packet(CMSG_MOVE_FROM_STORAGE,        0x086d,   8, clif->pMoveFromKafra);
2227
//  packet(UNKNOWN,                       0x087b,   4, clif->pDull);
2228
    packet(CMSG_ITEM_PICKUP,              0x0889,   6, clif->pTakeItem);
2229
    packet(CMSG_HOMUNCULUS_MENU,          0x0891,   5, clif->pHomMenu);
2230
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a4,  -1, clif->pItemListWindowSelected);
2231
    packet(CMSG_PLAYER_CHANGE_DIR,        0x091e,   5, clif->pChangeDir);
2232
//  packet(UNKNOWN,                       0x093a,   8, clif->pDull);
2233
    packet(CMSG_MAP_PING,                 0x0940,   6, clif->pTickSend);
2234
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0948,  26, clif->pFriendsListAdd);
2235
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0967,   6, clif->pDropItem);
2236
    packet(CMSG_MOVE_TO_STORAGE,          0x096a,   8, clif->pMoveToKafra);
2237
}
2238
2239
// 20130917
2240
if (packetVersion == 20130917)
2241
{
2242
    packet(CMSG_BUYINGSTORE_SELL,         0x035f,  -1, clif->pReqTradeBuyingStore);
2243
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0811,   7, clif->pActionRequest);
2244
    packet(CMSG_BUYINGSTORE_OPEN,         0x0838,   6, clif->pReqClickBuyingStore);
2245
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x083c,   2, clif->pSearchStoreInfoNextPage);
2246
    packet(CMSG_MOVE_FROM_STORAGE,        0x0863,   8, clif->pMoveFromKafra);
2247
    packet(CMSG_PARTY_INVITE2,            0x0868,  26, clif->pPartyInvite2);
2248
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x086e,  90, clif->pUseSkillToPosMoreInfo);
2249
    packet(CMSG_MAP_PING,                 0x086f,   6, clif->pTickSend);
2250
    packet(CMSG_ITEM_PICKUP,              0x087a,   6, clif->pTakeItem);
2251
    packet(CMSG_SKILL_USE_BEING,          0x087e,  10, clif->pUseSkillToId);
2252
    packet(CMSG_STORAGE_PASSWORD,         0x088a,  36, clif->pStoragePassword);
2253
    packet(CMSG_SOLVE_CHAR_NAME,          0x0895,   6, clif->pSolveCharName);
2254
    packet(CMSG_BUYINGSTORE_CLOSE,        0x089b,   2, clif->pReqCloseBuyingStore);
2255
    packet(CMSG_MAP_SERVER_CONNECT,       0x089d,  19, clif->pWantToConnection);
2256
    packet(CMSG_MOVE_TO_STORAGE,          0x08a0,   8, clif->pMoveToKafra);
2257
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a2,  -1, clif->pReqOpenBuyingStore);
2258
    packet(CMSG_SEARCHSTORE_SEARCH,       0x08a8,  -1, clif->pSearchStoreInfo);
2259
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0918,   5, clif->pChangeDir);
2260
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091c,   6, clif->pDropItem);
2261
//  packet(UNKNOWN,                       0x091e,   4, clif->pDull);
2262
    packet(CMSG_NAME_REQUEST,             0x0921,   6, clif->pGetCharNameRequest);
2263
    packet(CMSG_HOMUNCULUS_MENU,          0x0923,   5, clif->pHomMenu);
2264
    packet(CMSG_SEARCHSTORE_CLICK,        0x0934,  12, clif->pSearchStoreInfoListItemClick);
2265
//  packet(UNKNOWN,                       0x094c,  18, clif->pPartyBookingRegisterReq);
2266
//  packet(UNKNOWN,                       0x094e,   8, clif->pDull);
2267
    packet(CMSG_SKILL_USE_POSITION,       0x0957,  10, clif->pUseSkillToPos);
2268
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0959,  -1, clif->pItemListWindowSelected);
2269
    packet(CMSG_PLAYER_CHANGE_DEST,       0x095b,   5, clif->pWalkToXY);
2270
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x096a,  26, clif->pFriendsListAdd);
2271
}
2272
2273
// 20130925
2274
if (packetVersion == 20130925)
2275
{
2276
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2277
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2278
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2279
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2280
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2281
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0438,  90, clif->pUseSkillToPosMoreInfo);
2282
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2283
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2284
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2285
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2286
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2287
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2288
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2289
    packet(CMSG_STORAGE_PASSWORD,         0x086d,  36, clif->pStoragePassword);
2290
    packet(CMSG_PARTY_INVITE2,            0x086e,  26, clif->pPartyInvite2);
2291
    packet(CMSG_HOMUNCULUS_MENU,          0x0875,   5, clif->pHomMenu);
2292
    packet(CMSG_MOVE_FROM_STORAGE,        0x0876,   8, clif->pMoveFromKafra);
2293
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087d,   6, clif->pDropItem);
2294
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0885,   5, clif->pChangeDir);
2295
    packet(CMSG_MAP_SERVER_CONNECT,       0x0887,  19, clif->pWantToConnection);
2296
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x088f,  26, clif->pFriendsListAdd);
2297
//  packet(UNKNOWN,                       0x0890,   8, clif->pDull);
2298
    packet(CMSG_SKILL_USE_POSITION,       0x0940,  10, clif->pUseSkillToPos);
2299
    packet(CMSG_ITEM_PICKUP,              0x0958,   6, clif->pTakeItem);
2300
//  packet(UNKNOWN,                       0x095a,  18, clif->pPartyBookingRegisterReq);
2301
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x095b,  -1, clif->pItemListWindowSelected);
2302
    packet(CMSG_MOVE_TO_STORAGE,          0x095c,   8, clif->pMoveToKafra);
2303
//  packet(UNKNOWN,                       0x0969,   4, clif->pDull);
2304
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2305
}
2306
2307
// 20131002
2308
if (packetVersion == 20131002)
2309
{
2310
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
2311
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
2312
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
2313
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
2314
    packet(CMSG_STORAGE_PASSWORD,         0x035f,  36, clif->pStoragePassword);
2315
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2316
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
2317
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
2318
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
2319
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
2320
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
2321
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2322
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2323
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2324
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
2325
    packet(CMSG_MAP_PING,                 0x0437,   6, clif->pTickSend);
2326
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2327
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
2328
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
2329
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
2330
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2331
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2332
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2333
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2334
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2335
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2336
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2337
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0940,   5, clif->pWalkToXY);
2338
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2339
}
2340
2341
// 20131008
2342
if (packetVersion == 20131008)
2343
{
2344
    packet(CMSG_NAME_REQUEST,             0x0202,   6, clif->pGetCharNameRequest);
2345
    packet(CMSG_MAP_SERVER_CONNECT,       0x0362,  19, clif->pWantToConnection);
2346
    packet(CMSG_PLAYER_CHANGE_ACT,        0x07e4,   7, clif->pActionRequest);
2347
    packet(CMSG_BUYINGSTORE_CLOSE,        0x083c,   2, clif->pReqCloseBuyingStore);
2348
//  packet(UNKNOWN,                       0x085d,   8, clif->pDull);
2349
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085e,   5, clif->pWalkToXY);
2350
    packet(CMSG_PARTY_INVITE2,            0x0863,  26, clif->pPartyInvite2);
2351
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086c,  -1, clif->pItemListWindowSelected);
2352
    packet(CMSG_SOLVE_CHAR_NAME,          0x086d,   6, clif->pSolveCharName);
2353
    packet(CMSG_MOVE_TO_STORAGE,          0x0883,   8, clif->pMoveToKafra);
2354
//  packet(UNKNOWN,                       0x0884,  18, clif->pPartyBookingRegisterReq);
2355
//  packet(UNKNOWN,                       0x0885,   4, clif->pDull);
2356
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0896,  90, clif->pUseSkillToPosMoreInfo);
2357
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089c,   5, clif->pChangeDir);
2358
    packet(CMSG_SKILL_USE_BEING,          0x08a9,  10, clif->pUseSkillToId);
2359
    packet(CMSG_MOVE_FROM_STORAGE,        0x0917,   8, clif->pMoveFromKafra);
2360
    packet(CMSG_ITEM_PICKUP,              0x091c,   6, clif->pTakeItem);
2361
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0923,   2, clif->pSearchStoreInfoNextPage);
2362
    packet(CMSG_SEARCHSTORE_CLICK,        0x0927,  12, clif->pSearchStoreInfoListItemClick);
2363
    packet(CMSG_SKILL_USE_POSITION,       0x0932,  10, clif->pUseSkillToPos);
2364
    packet(CMSG_MAP_PING,                 0x0934,   6, clif->pTickSend);
2365
    packet(CMSG_BUYINGSTORE_OPEN,         0x0936,   6, clif->pReqClickBuyingStore);
2366
    packet(CMSG_HOMUNCULUS_MENU,          0x093c,   5, clif->pHomMenu);
2367
    packet(CMSG_STORAGE_PASSWORD,         0x0947,  36, clif->pStoragePassword);
2368
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0952,   6, clif->pDropItem);
2369
    packet(CMSG_BUYINGSTORE_SELL,         0x0954,  -1, clif->pReqTradeBuyingStore);
2370
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0956,  -1, clif->pSearchStoreInfo);
2371
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x095d,  26, clif->pFriendsListAdd);
2372
    packet(CMSG_BUYINGSTORE_CREATE,       0x0969,  -1, clif->pReqOpenBuyingStore);
2373
}
2374
2375
// 20131016
2376
if (packetVersion == 20131016)
2377
{
2378
    packet(CMSG_MOVE_TO_STORAGE,          0x022d,   8, clif->pMoveToKafra);
2379
    packet(CMSG_PARTY_INVITE2,            0x0281,  26, clif->pPartyInvite2);
2380
    packet(CMSG_BUYINGSTORE_CREATE,       0x0361,  -1, clif->pReqOpenBuyingStore);
2381
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0364,   6, clif->pDropItem);
2382
    packet(CMSG_BUYINGSTORE_OPEN,         0x0366,   6, clif->pReqClickBuyingStore);
2383
    packet(CMSG_MAP_SERVER_CONNECT,       0x07ec,  19, clif->pWantToConnection);
2384
//  packet(UNKNOWN,                       0x0802,   4, clif->pDull);
2385
//  packet(UNKNOWN,                       0x085a,   8, clif->pDull);
2386
    packet(CMSG_NAME_REQUEST,             0x085d,   6, clif->pGetCharNameRequest);
2387
    packet(CMSG_SKILL_USE_BEING,          0x0863,  10, clif->pUseSkillToId);
2388
    packet(CMSG_STORAGE_PASSWORD,         0x0864,  36, clif->pStoragePassword);
2389
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0867,  90, clif->pUseSkillToPosMoreInfo);
2390
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086c,   2, clif->pSearchStoreInfoNextPage);
2391
    packet(CMSG_BUYINGSTORE_SELL,         0x0870,  -1, clif->pReqTradeBuyingStore);
2392
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0875,  -1, clif->pItemListWindowSelected);
2393
    packet(CMSG_ITEM_PICKUP,              0x0887,   6, clif->pTakeItem);
2394
    packet(CMSG_HOMUNCULUS_MENU,          0x0888,   5, clif->pHomMenu);
2395
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x088b,  26, clif->pFriendsListAdd);
2396
    packet(CMSG_SOLVE_CHAR_NAME,          0x0890,   6, clif->pSolveCharName);
2397
    packet(CMSG_SEARCHSTORE_CLICK,        0x0894,  12, clif->pSearchStoreInfoListItemClick);
2398
    packet(CMSG_SEARCHSTORE_SEARCH,       0x091a,  -1, clif->pSearchStoreInfo);
2399
    packet(CMSG_MOVE_FROM_STORAGE,        0x091e,   8, clif->pMoveFromKafra);
2400
    packet(CMSG_PLAYER_CHANGE_DEST,       0x091f,   5, clif->pWalkToXY);
2401
    packet(CMSG_MAP_PING,                 0x0927,   6, clif->pTickSend);
2402
//  packet(UNKNOWN,                       0x0946,  18, clif->pPartyBookingRegisterReq);
2403
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094e,   2, clif->pReqCloseBuyingStore);
2404
    packet(CMSG_SKILL_USE_POSITION,       0x095e,  10, clif->pUseSkillToPos);
2405
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0962,   7, clif->pActionRequest);
2406
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0966,   5, clif->pChangeDir);
2407
}
2408
2409
// 20131023
2410
if (packetVersion == 20131023)
2411
{
2412
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0366,   2, clif->pReqCloseBuyingStore);
2413
    packet(CMSG_PARTY_INVITE2,            0x0438,  26, clif->pPartyInvite2);
2414
    packet(CMSG_SKILL_USE_POSITION,       0x0811,  10, clif->pUseSkillToPos);
2415
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0819,   6, clif->pDropItem);
2416
//  packet(UNKNOWN,                       0x0835,   4, clif->pDull);
2417
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085b,  90, clif->pUseSkillToPosMoreInfo);
2418
//  packet(UNKNOWN,                       0x0862,   8, clif->pDull);
2419
    packet(CMSG_BUYINGSTORE_CREATE,       0x086e,  -1, clif->pReqOpenBuyingStore);
2420
//  packet(UNKNOWN,                       0x0872,  18, clif->pPartyBookingRegisterReq);
2421
    packet(CMSG_SKILL_USE_BEING,          0x0876,  10, clif->pUseSkillToId);
2422
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x087f,   2, clif->pSearchStoreInfoNextPage);
2423
    packet(CMSG_STORAGE_PASSWORD,         0x0885,  36, clif->pStoragePassword);
2424
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088a,  -1, clif->pItemListWindowSelected);
2425
    packet(CMSG_ITEM_PICKUP,              0x088b,   6, clif->pTakeItem);
2426
    packet(CMSG_MOVE_TO_STORAGE,          0x088f,   8, clif->pMoveToKafra);
2427
    packet(CMSG_HOMUNCULUS_MENU,          0x08a7,   5, clif->pHomMenu);
2428
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ab,   5, clif->pChangeDir);
2429
    packet(CMSG_MAP_SERVER_CONNECT,       0x08ac,  19, clif->pWantToConnection);
2430
    packet(CMSG_SOLVE_CHAR_NAME,          0x0919,   6, clif->pSolveCharName);
2431
    packet(CMSG_SEARCHSTORE_CLICK,        0x091d,  12, clif->pSearchStoreInfoListItemClick);
2432
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0923,   7, clif->pActionRequest);
2433
    packet(CMSG_MAP_PING,                 0x0924,   6, clif->pTickSend);
2434
    packet(CMSG_BUYINGSTORE_OPEN,         0x0935,   6, clif->pReqClickBuyingStore);
2435
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0937,  -1, clif->pSearchStoreInfo);
2436
    packet(CMSG_BUYINGSTORE_SELL,         0x0944,  -1, clif->pReqTradeBuyingStore);
2437
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094a,  26, clif->pFriendsListAdd);
2438
    packet(CMSG_NAME_REQUEST,             0x0951,   6, clif->pGetCharNameRequest);
2439
    packet(CMSG_MOVE_FROM_STORAGE,        0x0954,   8, clif->pMoveFromKafra);
2440
    packet(CMSG_PLAYER_CHANGE_DEST,       0x095b,   5, clif->pWalkToXY);
2441
}
2442
2443
// 20131030
2444
if (packetVersion == 20131030)
2445
{
2446
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2447
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
2448
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2449
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2450
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
2451
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
2452
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
2453
    packet(CMSG_MAP_SERVER_CONNECT,       0x0365,  19, clif->pWantToConnection);
2454
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2455
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2456
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2457
//  packet(UNKNOWN,                       0x0436,  18, clif->pPartyBookingRegisterReq);
2458
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2459
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2460
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
2461
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
2462
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
2463
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2464
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2465
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2466
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2467
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2468
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2469
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2470
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x087d,  26, clif->pFriendsListAdd);
2471
    packet(CMSG_STORAGE_PASSWORD,         0x0887,  36, clif->pStoragePassword);
2472
//  packet(UNKNOWN,                       0x08a2,   4, clif->pDull);
2473
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0925,   5, clif->pChangeDir);
2474
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2475
}
2476
2477
// 20131106
2478
if (packetVersion == 20131106)
2479
{
2480
    packet(CMSG_NAME_REQUEST,             0x0281,   6, clif->pGetCharNameRequest);
2481
    packet(CMSG_SKILL_USE_BEING,          0x0363,  10, clif->pUseSkillToId);
2482
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0369,  -1, clif->pItemListWindowSelected);
2483
    packet(CMSG_STORAGE_PASSWORD,         0x0436,  36, clif->pStoragePassword);
2484
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0802,   5, clif->pChangeDir);
2485
//  packet(UNKNOWN,                       0x0817,   8, clif->pDull);
2486
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0866,   5, clif->pWalkToXY);
2487
    packet(CMSG_MOVE_TO_STORAGE,          0x0867,   8, clif->pMoveToKafra);
2488
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0870,   2, clif->pReqCloseBuyingStore);
2489
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0875,   6, clif->pDropItem);
2490
    packet(CMSG_MAP_PING,                 0x0887,   6, clif->pTickSend);
2491
    packet(CMSG_SOLVE_CHAR_NAME,          0x0891,   6, clif->pSolveCharName);
2492
//  packet(UNKNOWN,                       0x0893,  18, clif->pPartyBookingRegisterReq);
2493
    packet(CMSG_HOMUNCULUS_MENU,          0x0894,   5, clif->pHomMenu);
2494
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a2,  19, clif->pWantToConnection);
2495
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0919,   2, clif->pSearchStoreInfoNextPage);
2496
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091d,  90, clif->pUseSkillToPosMoreInfo);
2497
    packet(CMSG_MOVE_FROM_STORAGE,        0x0929,   8, clif->pMoveFromKafra);
2498
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0935,  26, clif->pFriendsListAdd);
2499
    packet(CMSG_ITEM_PICKUP,              0x093b,   6, clif->pTakeItem);
2500
    packet(CMSG_SKILL_USE_POSITION,       0x0942,  10, clif->pUseSkillToPos);
2501
    packet(CMSG_BUYINGSTORE_OPEN,         0x0946,   6, clif->pReqClickBuyingStore);
2502
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0947,   7, clif->pActionRequest);
2503
//  packet(UNKNOWN,                       0x0948,   4, clif->pDull);
2504
    packet(CMSG_BUYINGSTORE_CREATE,       0x0950,  -1, clif->pReqOpenBuyingStore);
2505
    packet(CMSG_SEARCHSTORE_CLICK,        0x0954,  12, clif->pSearchStoreInfoListItemClick);
2506
    packet(CMSG_PARTY_INVITE2,            0x095d,  26, clif->pPartyInvite2);
2507
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0962,  -1, clif->pSearchStoreInfo);
2508
    packet(CMSG_BUYINGSTORE_SELL,         0x0967,  -1, clif->pReqTradeBuyingStore);
2509
}
2510
2511
// 20131107
2512
if (packetVersion == 20131107)
2513
{
2514
    packet(CMSG_NAME_REQUEST,             0x0281,   6, clif->pGetCharNameRequest);
2515
    packet(CMSG_SKILL_USE_BEING,          0x0363,  10, clif->pUseSkillToId);
2516
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0369,  -1, clif->pItemListWindowSelected);
2517
    packet(CMSG_STORAGE_PASSWORD,         0x0436,  36, clif->pStoragePassword);
2518
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0802,   5, clif->pChangeDir);
2519
//  packet(UNKNOWN,                       0x0817,   8, clif->pDull);
2520
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0866,   5, clif->pWalkToXY);
2521
    packet(CMSG_MOVE_TO_STORAGE,          0x0867,   8, clif->pMoveToKafra);
2522
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0870,   2, clif->pReqCloseBuyingStore);
2523
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0875,   6, clif->pDropItem);
2524
    packet(CMSG_MAP_PING,                 0x0887,   6, clif->pTickSend);
2525
    packet(CMSG_SOLVE_CHAR_NAME,          0x0891,   6, clif->pSolveCharName);
2526
//  packet(UNKNOWN,                       0x0893,  18, clif->pPartyBookingRegisterReq);
2527
    packet(CMSG_HOMUNCULUS_MENU,          0x0894,   5, clif->pHomMenu);
2528
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a2,  19, clif->pWantToConnection);
2529
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0919,   2, clif->pSearchStoreInfoNextPage);
2530
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091d,  90, clif->pUseSkillToPosMoreInfo);
2531
    packet(CMSG_MOVE_FROM_STORAGE,        0x0929,   8, clif->pMoveFromKafra);
2532
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0935,  26, clif->pFriendsListAdd);
2533
    packet(CMSG_ITEM_PICKUP,              0x093b,   6, clif->pTakeItem);
2534
    packet(CMSG_SKILL_USE_POSITION,       0x0942,  10, clif->pUseSkillToPos);
2535
    packet(CMSG_BUYINGSTORE_OPEN,         0x0946,   6, clif->pReqClickBuyingStore);
2536
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0947,   7, clif->pActionRequest);
2537
//  packet(UNKNOWN,                       0x0948,   4, clif->pDull);
2538
    packet(CMSG_BUYINGSTORE_CREATE,       0x0950,  -1, clif->pReqOpenBuyingStore);
2539
    packet(CMSG_SEARCHSTORE_CLICK,        0x0954,  12, clif->pSearchStoreInfoListItemClick);
2540
    packet(CMSG_PARTY_INVITE2,            0x095d,  26, clif->pPartyInvite2);
2541
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0962,  -1, clif->pSearchStoreInfo);
2542
    packet(CMSG_BUYINGSTORE_SELL,         0x0967,  -1, clif->pReqTradeBuyingStore);
2543
}
2544
2545
// 20131108
2546
if (packetVersion == 20131108)
2547
{
2548
    packet(CMSG_NAME_REQUEST,             0x0281,   6, clif->pGetCharNameRequest);
2549
    packet(CMSG_SKILL_USE_BEING,          0x0363,  10, clif->pUseSkillToId);
2550
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0369,  -1, clif->pItemListWindowSelected);
2551
    packet(CMSG_STORAGE_PASSWORD,         0x0436,  36, clif->pStoragePassword);
2552
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0802,   5, clif->pChangeDir);
2553
//  packet(UNKNOWN,                       0x0817,   8, clif->pDull);
2554
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0866,   5, clif->pWalkToXY);
2555
    packet(CMSG_MOVE_TO_STORAGE,          0x0867,   8, clif->pMoveToKafra);
2556
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0870,   2, clif->pReqCloseBuyingStore);
2557
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0875,   6, clif->pDropItem);
2558
    packet(CMSG_MAP_PING,                 0x0887,   6, clif->pTickSend);
2559
    packet(CMSG_SOLVE_CHAR_NAME,          0x0891,   6, clif->pSolveCharName);
2560
//  packet(UNKNOWN,                       0x0893,  18, clif->pPartyBookingRegisterReq);
2561
    packet(CMSG_HOMUNCULUS_MENU,          0x0894,   5, clif->pHomMenu);
2562
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a2,  19, clif->pWantToConnection);
2563
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0919,   2, clif->pSearchStoreInfoNextPage);
2564
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091d,  90, clif->pUseSkillToPosMoreInfo);
2565
    packet(CMSG_MOVE_FROM_STORAGE,        0x0929,   8, clif->pMoveFromKafra);
2566
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0935,  26, clif->pFriendsListAdd);
2567
    packet(CMSG_ITEM_PICKUP,              0x093b,   6, clif->pTakeItem);
2568
    packet(CMSG_SKILL_USE_POSITION,       0x0942,  10, clif->pUseSkillToPos);
2569
    packet(CMSG_BUYINGSTORE_OPEN,         0x0946,   6, clif->pReqClickBuyingStore);
2570
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0947,   7, clif->pActionRequest);
2571
//  packet(UNKNOWN,                       0x0948,   4, clif->pDull);
2572
    packet(CMSG_BUYINGSTORE_CREATE,       0x0950,  -1, clif->pReqOpenBuyingStore);
2573
    packet(CMSG_SEARCHSTORE_CLICK,        0x0954,  12, clif->pSearchStoreInfoListItemClick);
2574
    packet(CMSG_PARTY_INVITE2,            0x095d,  26, clif->pPartyInvite2);
2575
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0962,  -1, clif->pSearchStoreInfo);
2576
    packet(CMSG_BUYINGSTORE_SELL,         0x0967,  -1, clif->pReqTradeBuyingStore);
2577
}
2578
2579
// 20131113
2580
if (packetVersion == 20131113)
2581
{
2582
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0364,  90, clif->pUseSkillToPosMoreInfo);
2583
    packet(CMSG_BUYINGSTORE_CLOSE,        0x086d,   2, clif->pReqCloseBuyingStore);
2584
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0879,   2, clif->pSearchStoreInfoNextPage);
2585
    packet(CMSG_BUYINGSTORE_CREATE,       0x088c,  -1, clif->pReqOpenBuyingStore);
2586
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088f,   6, clif->pDropItem);
2587
    packet(CMSG_MAP_SERVER_CONNECT,       0x089a,  19, clif->pWantToConnection);
2588
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a4,  -1, clif->pItemListWindowSelected);
2589
//  packet(UNKNOWN,                       0x08a8,   8, clif->pDull);
2590
    packet(CMSG_MOVE_FROM_STORAGE,        0x091c,   8, clif->pMoveFromKafra);
2591
    packet(CMSG_SEARCHSTORE_CLICK,        0x0920,  12, clif->pSearchStoreInfoListItemClick);
2592
    packet(CMSG_HOMUNCULUS_MENU,          0x0926,   5, clif->pHomMenu);
2593
    packet(CMSG_PARTY_INVITE2,            0x0927,  26, clif->pPartyInvite2);
2594
    packet(CMSG_STORAGE_PASSWORD,         0x0928,  36, clif->pStoragePassword);
2595
    packet(CMSG_MAP_PING,                 0x0929,   6, clif->pTickSend);
2596
    packet(CMSG_ITEM_PICKUP,              0x092b,   6, clif->pTakeItem);
2597
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092c,  26, clif->pFriendsListAdd);
2598
    packet(CMSG_BUYINGSTORE_OPEN,         0x092d,   6, clif->pReqClickBuyingStore);
2599
    packet(CMSG_NAME_REQUEST,             0x092e,   6, clif->pGetCharNameRequest);
2600
    packet(CMSG_SOLVE_CHAR_NAME,          0x092f,   6, clif->pSolveCharName);
2601
//  packet(UNKNOWN,                       0x0934,  18, clif->pPartyBookingRegisterReq);
2602
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0936,   5, clif->pWalkToXY);
2603
    packet(CMSG_PLAYER_CHANGE_DIR,        0x093c,   5, clif->pChangeDir);
2604
    packet(CMSG_SKILL_USE_POSITION,       0x0949,  10, clif->pUseSkillToPos);
2605
    packet(CMSG_BUYINGSTORE_SELL,         0x0950,  -1, clif->pReqTradeBuyingStore);
2606
    packet(CMSG_PLAYER_CHANGE_ACT,        0x095d,   7, clif->pActionRequest);
2607
    packet(CMSG_SKILL_USE_BEING,          0x095f,  10, clif->pUseSkillToId);
2608
    packet(CMSG_MOVE_TO_STORAGE,          0x0960,   8, clif->pMoveToKafra);
2609
//  packet(UNKNOWN,                       0x0964,   4, clif->pDull);
2610
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0969,  -1, clif->pSearchStoreInfo);
2611
}
2612
2613
// 20131120
2614
if (packetVersion == 20131120)
2615
{
2616
    packet(CMSG_SOLVE_CHAR_NAME,          0x0361,   6, clif->pSolveCharName);
2617
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
2618
    packet(CMSG_SEARCHSTORE_CLICK,        0x0368,  12, clif->pSearchStoreInfoListItemClick);
2619
    packet(CMSG_BUYINGSTORE_SELL,         0x0802,  -1, clif->pReqTradeBuyingStore);
2620
//  packet(UNKNOWN,                       0x0811,   8, clif->pDull);
2621
    packet(CMSG_MAP_PING,                 0x0817,   6, clif->pTickSend);
2622
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x085a,  -1, clif->pItemListWindowSelected);
2623
    packet(CMSG_SKILL_USE_POSITION,       0x085f,  10, clif->pUseSkillToPos);
2624
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0862,   2, clif->pReqCloseBuyingStore);
2625
    packet(CMSG_SKILL_USE_BEING,          0x0884,  10, clif->pUseSkillToId);
2626
    packet(CMSG_MAP_SERVER_CONNECT,       0x088c,  19, clif->pWantToConnection);
2627
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x088d,  26, clif->pFriendsListAdd);
2628
    packet(CMSG_ITEM_PICKUP,              0x089e,   6, clif->pTakeItem);
2629
    packet(CMSG_HOMUNCULUS_MENU,          0x08a1,   5, clif->pHomMenu);
2630
    packet(CMSG_STORAGE_PASSWORD,         0x08a4,  36, clif->pStoragePassword);
2631
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a8,   7, clif->pActionRequest);
2632
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0917,   6, clif->pDropItem);
2633
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0926,  -1, clif->pSearchStoreInfo);
2634
    packet(CMSG_MOVE_TO_STORAGE,          0x0927,   8, clif->pMoveToKafra);
2635
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092b,   5, clif->pWalkToXY);
2636
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092d,   2, clif->pSearchStoreInfoNextPage);
2637
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x093e,  90, clif->pUseSkillToPosMoreInfo);
2638
    packet(CMSG_BUYINGSTORE_CREATE,       0x093f,  -1, clif->pReqOpenBuyingStore);
2639
//  packet(UNKNOWN,                       0x0940,   4, clif->pDull);
2640
    packet(CMSG_NAME_REQUEST,             0x0950,   6, clif->pGetCharNameRequest);
2641
    packet(CMSG_PARTY_INVITE2,            0x0953,  26, clif->pPartyInvite2);
2642
    packet(CMSG_BUYINGSTORE_OPEN,         0x0955,   6, clif->pReqClickBuyingStore);
2643
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0956,   5, clif->pChangeDir);
2644
//  packet(UNKNOWN,                       0x095e,  18, clif->pPartyBookingRegisterReq);
2645
}
2646
2647
// 20131127
2648
if (packetVersion == 20131127)
2649
{
2650
    packet(CMSG_BUYINGSTORE_OPEN,         0x035f,   6, clif->pReqClickBuyingStore);
2651
    packet(CMSG_NAME_REQUEST,             0x0364,   6, clif->pGetCharNameRequest);
2652
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0365,   5, clif->pWalkToXY);
2653
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0366,  -1, clif->pItemListWindowSelected);
2654
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2655
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2656
    packet(CMSG_MOVE_FROM_STORAGE,        0x0437,   8, clif->pMoveFromKafra);
2657
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2658
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x07e4,  90, clif->pUseSkillToPosMoreInfo);
2659
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2660
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2661
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2662
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2663
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2664
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2665
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2666
//  packet(UNKNOWN,                       0x0881,   4, clif->pDull);
2667
    packet(CMSG_HOMUNCULUS_MENU,          0x0884,   5, clif->pHomMenu);
2668
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088d,   5, clif->pChangeDir);
2669
    packet(CMSG_STORAGE_PASSWORD,         0x0894,  36, clif->pStoragePassword);
2670
//  packet(UNKNOWN,                       0x089e,   8, clif->pDull);
2671
//  packet(UNKNOWN,                       0x0930,  18, clif->pPartyBookingRegisterReq);
2672
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093a,  26, clif->pFriendsListAdd);
2673
    packet(CMSG_MAP_PING,                 0x0940,   6, clif->pTickSend);
2674
    packet(CMSG_ITEM_PICKUP,              0x094c,   6, clif->pTakeItem);
2675
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x094f,   6, clif->pDropItem);
2676
    packet(CMSG_MAP_SERVER_CONNECT,       0x095c,  19, clif->pWantToConnection);
2677
    packet(CMSG_PARTY_INVITE2,            0x0967,  26, clif->pPartyInvite2);
2678
    packet(CMSG_MOVE_TO_STORAGE,          0x096a,   8, clif->pMoveToKafra);
2679
}
2680
2681
// 20131204
2682
if (packetVersion == 20131204)
2683
{
2684
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0365,   2, clif->pReqCloseBuyingStore);
2685
    packet(CMSG_MAP_PING,                 0x0366,   6, clif->pTickSend);
2686
    packet(CMSG_STORAGE_PASSWORD,         0x07e4,  36, clif->pStoragePassword);
2687
    packet(CMSG_BUYINGSTORE_OPEN,         0x07ec,   6, clif->pReqClickBuyingStore);
2688
    packet(CMSG_PARTY_INVITE2,            0x085a,  26, clif->pPartyInvite2);
2689
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0862,   5, clif->pChangeDir);
2690
    packet(CMSG_SKILL_USE_POSITION,       0x0869,  10, clif->pUseSkillToPos);
2691
    packet(CMSG_BUYINGSTORE_SELL,         0x086c,  -1, clif->pReqTradeBuyingStore);
2692
    packet(CMSG_MAP_SERVER_CONNECT,       0x0877,  19, clif->pWantToConnection);
2693
    packet(CMSG_SOLVE_CHAR_NAME,          0x0879,   6, clif->pSolveCharName);
2694
//  packet(UNKNOWN,                       0x087f,  18, clif->pPartyBookingRegisterReq);
2695
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0882,  26, clif->pFriendsListAdd);
2696
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a0,  -1, clif->pReqOpenBuyingStore);
2697
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a4,   6, clif->pDropItem);
2698
    packet(CMSG_ITEM_PICKUP,              0x08a7,   6, clif->pTakeItem);
2699
    packet(CMSG_NAME_REQUEST,             0x08ad,   6, clif->pGetCharNameRequest);
2700
    packet(CMSG_HOMUNCULUS_MENU,          0x091f,   5, clif->pHomMenu);
2701
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0928,   7, clif->pActionRequest);
2702
    packet(CMSG_SKILL_USE_BEING,          0x092d,  10, clif->pUseSkillToId);
2703
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092f,   5, clif->pWalkToXY);
2704
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0932,   2, clif->pSearchStoreInfoNextPage);
2705
//  packet(UNKNOWN,                       0x093b,   8, clif->pDull);
2706
    packet(CMSG_MOVE_TO_STORAGE,          0x0941,   8, clif->pMoveToKafra);
2707
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0951,  -1, clif->pItemListWindowSelected);
2708
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0958,  -1, clif->pSearchStoreInfo);
2709
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0959,  90, clif->pUseSkillToPosMoreInfo);
2710
    packet(CMSG_SEARCHSTORE_CLICK,        0x095b,  12, clif->pSearchStoreInfoListItemClick);
2711
//  packet(UNKNOWN,                       0x0961,   4, clif->pDull);
2712
    packet(CMSG_MOVE_FROM_STORAGE,        0x0967,   8, clif->pMoveFromKafra);
2713
}
2714
2715
// 20131211
2716
if (packetVersion == 20131211)
2717
{
2718
    packet(CMSG_SKILL_USE_BEING,          0x0202,  10, clif->pUseSkillToId);
2719
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2720
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2721
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0362,  90, clif->pUseSkillToPosMoreInfo);
2722
    packet(CMSG_ITEM_PICKUP,              0x0366,   6, clif->pTakeItem);
2723
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2724
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2725
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2726
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2727
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2728
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2729
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2730
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2731
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2732
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2733
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x083c,  26, clif->pFriendsListAdd);
2734
    packet(CMSG_PARTY_INVITE2,            0x0865,  26, clif->pPartyInvite2);
2735
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086e,  -1, clif->pItemListWindowSelected);
2736
    packet(CMSG_MAP_SERVER_CONNECT,       0x0873,  19, clif->pWantToConnection);
2737
//  packet(UNKNOWN,                       0x0881,   4, clif->pDull);
2738
    packet(CMSG_HOMUNCULUS_MENU,          0x0886,   5, clif->pHomMenu);
2739
    packet(CMSG_MOVE_TO_STORAGE,          0x0892,   8, clif->pMoveToKafra);
2740
//  packet(UNKNOWN,                       0x08a3,  18, clif->pPartyBookingRegisterReq);
2741
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a4,   5, clif->pChangeDir);
2742
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08ab,   6, clif->pDropItem);
2743
    packet(CMSG_STORAGE_PASSWORD,         0x092b,  36, clif->pStoragePassword);
2744
    packet(CMSG_MOVE_FROM_STORAGE,        0x0931,   8, clif->pMoveFromKafra);
2745
//  packet(UNKNOWN,                       0x094c,   8, clif->pDull);
2746
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2747
}
2748
2749
// 20131218
2750
if (packetVersion == 20131218)
2751
{
2752
    packet(CMSG_BUYINGSTORE_SELL,         0x022d,  -1, clif->pReqTradeBuyingStore);
2753
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
2754
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2755
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2756
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
2757
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
2758
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
2759
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
2760
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2761
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2762
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2763
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2764
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2765
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
2766
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
2767
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
2768
    packet(CMSG_HOMUNCULUS_MENU,          0x0811,   5, clif->pHomMenu);
2769
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2770
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2771
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2772
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2773
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2774
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2775
    packet(CMSG_STORAGE_PASSWORD,         0x085c,  36, clif->pStoragePassword);
2776
//  packet(UNKNOWN,                       0x087b,   4, clif->pDull);
2777
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08ab,  26, clif->pFriendsListAdd);
2778
    packet(CMSG_MAP_SERVER_CONNECT,       0x092f,  19, clif->pWantToConnection);
2779
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0947,   5, clif->pChangeDir);
2780
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2781
}
2782
2783
// 20131223
2784
if (packetVersion == 20131223)
2785
{
2786
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
2787
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
2788
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
2789
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
2790
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2791
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2792
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
2793
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
2794
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
2795
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
2796
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
2797
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2798
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2799
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2800
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
2801
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2802
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2803
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
2804
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
2805
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
2806
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2807
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2808
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2809
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2810
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2811
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2812
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2813
    packet(CMSG_STORAGE_PASSWORD,         0x08a4,  36, clif->pStoragePassword);
2814
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2815
}
2816
2817
// 20131230
2818
if (packetVersion == 20131230)
2819
{
2820
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x022d,  -1, clif->pItemListWindowSelected);
2821
    packet(CMSG_SKILL_USE_BEING,          0x02c4,  10, clif->pUseSkillToId);
2822
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2823
    packet(CMSG_BUYINGSTORE_CREATE,       0x0365,  -1, clif->pReqOpenBuyingStore);
2824
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0369,   2, clif->pSearchStoreInfoNextPage);
2825
    packet(CMSG_MAP_PING,                 0x0438,   6, clif->pTickSend);
2826
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0860,   6, clif->pDropItem);
2827
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0871,   7, clif->pActionRequest);
2828
    packet(CMSG_SEARCHSTORE_CLICK,        0x087b,  12, clif->pSearchStoreInfoListItemClick);
2829
//  packet(UNKNOWN,                       0x087e,   4, clif->pDull);
2830
    packet(CMSG_BUYINGSTORE_SELL,         0x087f,  -1, clif->pReqTradeBuyingStore);
2831
    packet(CMSG_MOVE_FROM_STORAGE,        0x0895,   8, clif->pMoveFromKafra);
2832
    packet(CMSG_SOLVE_CHAR_NAME,          0x0898,   6, clif->pSolveCharName);
2833
    packet(CMSG_MAP_SERVER_CONNECT,       0x089c,  19, clif->pWantToConnection);
2834
    packet(CMSG_PARTY_INVITE2,            0x08a9,  26, clif->pPartyInvite2);
2835
    packet(CMSG_STORAGE_PASSWORD,         0x091d,  36, clif->pStoragePassword);
2836
    packet(CMSG_SKILL_USE_POSITION,       0x091e,  10, clif->pUseSkillToPos);
2837
//  packet(UNKNOWN,                       0x091f,  18, clif->pPartyBookingRegisterReq);
2838
    packet(CMSG_NAME_REQUEST,             0x0926,   6, clif->pGetCharNameRequest);
2839
    packet(CMSG_ITEM_PICKUP,              0x092a,   6, clif->pTakeItem);
2840
    packet(CMSG_SEARCHSTORE_SEARCH,       0x093d,  -1, clif->pSearchStoreInfo);
2841
//  packet(UNKNOWN,                       0x093e,   8, clif->pDull);
2842
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0943,  26, clif->pFriendsListAdd);
2843
    packet(CMSG_HOMUNCULUS_MENU,          0x0949,   5, clif->pHomMenu);
2844
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094a,   5, clif->pChangeDir);
2845
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094c,   2, clif->pReqCloseBuyingStore);
2846
    packet(CMSG_MOVE_TO_STORAGE,          0x0968,   8, clif->pMoveToKafra);
2847
    packet(CMSG_BUYINGSTORE_OPEN,         0x0969,   6, clif->pReqClickBuyingStore);
2848
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x096a,  90, clif->pUseSkillToPosMoreInfo);
2849
}
2850
2851
// 20140108
2852
if (packetVersion == 20140108)
2853
{
2854
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
2855
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
2856
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
2857
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
2858
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2859
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2860
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
2861
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
2862
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
2863
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
2864
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
2865
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2866
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2867
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2868
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
2869
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2870
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2871
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
2872
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
2873
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
2874
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2875
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2876
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2877
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2878
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2879
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2880
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2881
    packet(CMSG_STORAGE_PASSWORD,         0x0936,  36, clif->pStoragePassword);
2882
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2883
}
2884
2885
// 20140115
2886
if (packetVersion == 20140115)
2887
{
2888
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2889
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2890
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0361,   6, clif->pDropItem);
2891
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2892
    packet(CMSG_MOVE_FROM_STORAGE,        0x0367,   8, clif->pMoveFromKafra);
2893
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2894
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2895
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2896
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2897
    packet(CMSG_NAME_REQUEST,             0x0802,   6, clif->pGetCharNameRequest);
2898
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2899
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2900
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2901
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2902
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2903
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2904
    packet(CMSG_STORAGE_PASSWORD,         0x0865,  36, clif->pStoragePassword);
2905
    packet(CMSG_BUYINGSTORE_SELL,         0x0887,  -1, clif->pReqTradeBuyingStore);
2906
//  packet(UNKNOWN,                       0x088a,   8, clif->pDull);
2907
    packet(CMSG_MOVE_TO_STORAGE,          0x088e,   8, clif->pMoveToKafra);
2908
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089b,  26, clif->pFriendsListAdd);
2909
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a7,   5, clif->pChangeDir);
2910
    packet(CMSG_HOMUNCULUS_MENU,          0x092d,   5, clif->pHomMenu);
2911
    packet(CMSG_ITEM_PICKUP,              0x0940,   6, clif->pTakeItem);
2912
//  packet(UNKNOWN,                       0x095b,   4, clif->pDull);
2913
    packet(CMSG_PARTY_INVITE2,            0x095d,  26, clif->pPartyInvite2);
2914
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0965,  -1, clif->pItemListWindowSelected);
2915
    packet(CMSG_MAP_SERVER_CONNECT,       0x0966,  19, clif->pWantToConnection);
2916
//  packet(UNKNOWN,                       0x096a,  18, clif->pPartyBookingRegisterReq);
2917
}
2918
2919
// 20140122
2920
if (packetVersion == 20140122)
2921
{
2922
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0360,   7, clif->pActionRequest);
2923
    packet(CMSG_BUYINGSTORE_OPEN,         0x07ec,   6, clif->pReqClickBuyingStore);
2924
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0811,   2, clif->pReqCloseBuyingStore);
2925
    packet(CMSG_HOMUNCULUS_MENU,          0x0863,   5, clif->pHomMenu);
2926
//  packet(UNKNOWN,                       0x0870,  18, clif->pPartyBookingRegisterReq);
2927
    packet(CMSG_MAP_SERVER_CONNECT,       0x0871,  19, clif->pWantToConnection);
2928
    packet(CMSG_PARTY_INVITE2,            0x0872,  26, clif->pPartyInvite2);
2929
//  packet(UNKNOWN,                       0x088c,   8, clif->pDull);
2930
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0890,  90, clif->pUseSkillToPosMoreInfo);
2931
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0893,  26, clif->pFriendsListAdd);
2932
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0899,  -1, clif->pSearchStoreInfo);
2933
    packet(CMSG_NAME_REQUEST,             0x089d,   6, clif->pGetCharNameRequest);
2934
//  packet(UNKNOWN,                       0x08a2,   4, clif->pDull);
2935
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08aa,   6, clif->pDropItem);
2936
    packet(CMSG_MAP_PING,                 0x0917,   6, clif->pTickSend);
2937
    packet(CMSG_PLAYER_CHANGE_DIR,        0x091a,   5, clif->pChangeDir);
2938
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0925,   5, clif->pWalkToXY);
2939
    packet(CMSG_MOVE_TO_STORAGE,          0x092f,   8, clif->pMoveToKafra);
2940
    packet(CMSG_SKILL_USE_BEING,          0x0940,  10, clif->pUseSkillToId);
2941
    packet(CMSG_SOLVE_CHAR_NAME,          0x0941,   6, clif->pSolveCharName);
2942
    packet(CMSG_ITEM_PICKUP,              0x0942,   6, clif->pTakeItem);
2943
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x094b,   2, clif->pSearchStoreInfoNextPage);
2944
    packet(CMSG_MOVE_FROM_STORAGE,        0x094c,   8, clif->pMoveFromKafra);
2945
    packet(CMSG_SKILL_USE_POSITION,       0x0950,  10, clif->pUseSkillToPos);
2946
    packet(CMSG_BUYINGSTORE_SELL,         0x0952,  -1, clif->pReqTradeBuyingStore);
2947
    packet(CMSG_STORAGE_PASSWORD,         0x0955,  36, clif->pStoragePassword);
2948
    packet(CMSG_SEARCHSTORE_CLICK,        0x0957,  12, clif->pSearchStoreInfoListItemClick);
2949
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x095d,  -1, clif->pItemListWindowSelected);
2950
    packet(CMSG_BUYINGSTORE_CREATE,       0x095f,  -1, clif->pReqOpenBuyingStore);
2951
}
2952
2953
// 20140129
2954
if (packetVersion == 20140129)
2955
{
2956
    packet(CMSG_SKILL_USE_BEING,          0x0281,  10, clif->pUseSkillToId);
2957
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2958
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2959
//  packet(UNKNOWN,                       0x0361,   8, clif->pDull);
2960
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2961
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0367,   6, clif->pDropItem);
2962
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2963
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2964
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2965
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2966
    packet(CMSG_PLAYER_CHANGE_DIR,        0x07ec,   5, clif->pChangeDir);
2967
    packet(CMSG_MAP_SERVER_CONNECT,       0x0802,  19, clif->pWantToConnection);
2968
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2969
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2970
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2971
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2972
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2973
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2974
//  packet(UNKNOWN,                       0x083c,   4, clif->pDull);
2975
    packet(CMSG_HOMUNCULUS_MENU,          0x0884,   5, clif->pHomMenu);
2976
    packet(CMSG_ITEM_PICKUP,              0x0885,   6, clif->pTakeItem);
2977
    packet(CMSG_MOVE_FROM_STORAGE,        0x0889,   8, clif->pMoveFromKafra);
2978
//  packet(UNKNOWN,                       0x0921,  18, clif->pPartyBookingRegisterReq);
2979
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0924,  -1, clif->pItemListWindowSelected);
2980
    packet(CMSG_STORAGE_PASSWORD,         0x092c,  36, clif->pStoragePassword);
2981
    packet(CMSG_MOVE_TO_STORAGE,          0x094d,   8, clif->pMoveToKafra);
2982
    packet(CMSG_PARTY_INVITE2,            0x0958,  26, clif->pPartyInvite2);
2983
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0961,  26, clif->pFriendsListAdd);
2984
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2985
}
2986
2987
// 20140205
2988
if (packetVersion == 20140205)
2989
{
2990
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
2991
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
2992
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
2993
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
2994
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2995
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2996
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
2997
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
2998
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
2999
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
3000
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
3001
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3002
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3003
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3004
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
3005
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3006
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3007
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
3008
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
3009
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
3010
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3011
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3012
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3013
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3014
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3015
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3016
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3017
    packet(CMSG_STORAGE_PASSWORD,         0x0938,  36, clif->pStoragePassword);
3018
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3019
}
3020
3021
// 20140212
3022
if (packetVersion == 20140212)
3023
{
3024
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x02c4,   2, clif->pSearchStoreInfoNextPage);
3025
//  packet(UNKNOWN,                       0x0369,  18, clif->pPartyBookingRegisterReq);
3026
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0438,  90, clif->pUseSkillToPosMoreInfo);
3027
    packet(CMSG_SKILL_USE_BEING,          0x086e,  10, clif->pUseSkillToId);
3028
    packet(CMSG_BUYINGSTORE_SELL,         0x0874,  -1, clif->pReqTradeBuyingStore);
3029
    packet(CMSG_BUYINGSTORE_OPEN,         0x0877,   6, clif->pReqClickBuyingStore);
3030
    packet(CMSG_SEARCHSTORE_CLICK,        0x0878,  12, clif->pSearchStoreInfoListItemClick);
3031
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087e,   5, clif->pWalkToXY);
3032
    packet(CMSG_MOVE_FROM_STORAGE,        0x0888,   8, clif->pMoveFromKafra);
3033
    packet(CMSG_BUYINGSTORE_CREATE,       0x088c,  -1, clif->pReqOpenBuyingStore);
3034
    packet(CMSG_SKILL_USE_POSITION,       0x089d,  10, clif->pUseSkillToPos);
3035
    packet(CMSG_SEARCHSTORE_SEARCH,       0x089e,  -1, clif->pSearchStoreInfo);
3036
    packet(CMSG_STORAGE_PASSWORD,         0x08a0,  36, clif->pStoragePassword);
3037
    packet(CMSG_PARTY_INVITE2,            0x08a1,  26, clif->pPartyInvite2);
3038
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a7,  -1, clif->pItemListWindowSelected);
3039
    packet(CMSG_MOVE_TO_STORAGE,          0x08ac,   8, clif->pMoveToKafra);
3040
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08ad,   6, clif->pDropItem);
3041
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0919,   5, clif->pChangeDir);
3042
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091b,  26, clif->pFriendsListAdd);
3043
    packet(CMSG_SOLVE_CHAR_NAME,          0x0928,   6, clif->pSolveCharName);
3044
    packet(CMSG_MAP_PING,                 0x0930,   6, clif->pTickSend);
3045
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0934,   7, clif->pActionRequest);
3046
//  packet(UNKNOWN,                       0x0936,   4, clif->pDull);
3047
    packet(CMSG_MAP_SERVER_CONNECT,       0x093d,  19, clif->pWantToConnection);
3048
    packet(CMSG_HOMUNCULUS_MENU,          0x0944,   5, clif->pHomMenu);
3049
//  packet(UNKNOWN,                       0x094e,   8, clif->pDull);
3050
    packet(CMSG_NAME_REQUEST,             0x0952,   6, clif->pGetCharNameRequest);
3051
    packet(CMSG_ITEM_PICKUP,              0x0953,   6, clif->pTakeItem);
3052
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0960,   2, clif->pReqCloseBuyingStore);
3053
}
3054
3055
// 20140219
3056
if (packetVersion == 20140219)
3057
{
3058
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
3059
//  packet(UNKNOWN,                       0x0360,   4, clif->pDull);
3060
    packet(CMSG_SOLVE_CHAR_NAME,          0x0364,   6, clif->pSolveCharName);
3061
    packet(CMSG_ITEM_PICKUP,              0x0802,   6, clif->pTakeItem);
3062
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3063
    packet(CMSG_SKILL_USE_BEING,          0x0838,  10, clif->pUseSkillToId);
3064
    packet(CMSG_BUYINGSTORE_OPEN,         0x085b,   6, clif->pReqClickBuyingStore);
3065
    packet(CMSG_SKILL_USE_POSITION,       0x085c,  10, clif->pUseSkillToPos);
3066
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085d,   5, clif->pWalkToXY);
3067
    packet(CMSG_NAME_REQUEST,             0x085f,   6, clif->pGetCharNameRequest);
3068
    packet(CMSG_HOMUNCULUS_MENU,          0x0860,   5, clif->pHomMenu);
3069
    packet(CMSG_STORAGE_PASSWORD,         0x0868,  36, clif->pStoragePassword);
3070
    packet(CMSG_PARTY_INVITE2,            0x086f,  26, clif->pPartyInvite2);
3071
    packet(CMSG_MOVE_TO_STORAGE,          0x087c,   8, clif->pMoveToKafra);
3072
//  packet(UNKNOWN,                       0x0889,   8, clif->pDull);
3073
    packet(CMSG_BUYINGSTORE_CREATE,       0x0897,  -1, clif->pReqOpenBuyingStore);
3074
    packet(CMSG_BUYINGSTORE_SELL,         0x0898,  -1, clif->pReqTradeBuyingStore);
3075
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089f,   6, clif->pDropItem);
3076
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a6,   5, clif->pChangeDir);
3077
    packet(CMSG_SEARCHSTORE_CLICK,        0x08aa,  12, clif->pSearchStoreInfoListItemClick);
3078
    packet(CMSG_MOVE_FROM_STORAGE,        0x08ac,   8, clif->pMoveFromKafra);
3079
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0921,   7, clif->pActionRequest);
3080
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0927,  90, clif->pUseSkillToPosMoreInfo);
3081
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0939,  -1, clif->pItemListWindowSelected);
3082
    packet(CMSG_MAP_SERVER_CONNECT,       0x0946,  19, clif->pWantToConnection);
3083
//  packet(UNKNOWN,                       0x0949,  18, clif->pPartyBookingRegisterReq);
3084
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0953,   2, clif->pSearchStoreInfoNextPage);
3085
    packet(CMSG_BUYINGSTORE_CLOSE,        0x095a,   2, clif->pReqCloseBuyingStore);
3086
    packet(CMSG_MAP_PING,                 0x0961,   6, clif->pTickSend);
3087
}
3088
3089
// 20140226
3090
if (packetVersion == 20140226)
3091
{
3092
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3093
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3094
    packet(CMSG_BUYINGSTORE_SELL,         0x0361,  -1, clif->pReqTradeBuyingStore);
3095
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0362,  26, clif->pFriendsListAdd);
3096
    packet(CMSG_STORAGE_PASSWORD,         0x0364,  36, clif->pStoragePassword);
3097
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3098
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3099
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3100
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3101
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3102
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0811,   5, clif->pChangeDir);
3103
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3104
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3105
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3106
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3107
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3108
    packet(CMSG_HOMUNCULUS_MENU,          0x0867,   5, clif->pHomMenu);
3109
    packet(CMSG_MAP_SERVER_CONNECT,       0x0877,  19, clif->pWantToConnection);
3110
    packet(CMSG_SEARCHSTORE_CLICK,        0x0887,  12, clif->pSearchStoreInfoListItemClick);
3111
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0894,   6, clif->pDropItem);
3112
    packet(CMSG_MOVE_FROM_STORAGE,        0x0895,   8, clif->pMoveFromKafra);
3113
    packet(CMSG_MOVE_TO_STORAGE,          0x091a,   8, clif->pMoveToKafra);
3114
    packet(CMSG_PARTY_INVITE2,            0x0921,  26, clif->pPartyInvite2);
3115
//  packet(UNKNOWN,                       0x0931,   4, clif->pDull);
3116
//  packet(UNKNOWN,                       0x0941,  18, clif->pPartyBookingRegisterReq);
3117
//  packet(UNKNOWN,                       0x0962,   8, clif->pDull);
3118
    packet(CMSG_ITEM_PICKUP,              0x0964,   6, clif->pTakeItem);
3119
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0969,  -1, clif->pItemListWindowSelected);
3120
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3121
}
3122
3123
// 20140305
3124
if (packetVersion == 20140305)
3125
{
3126
    packet(CMSG_ITEM_PICKUP,              0x0202,   6, clif->pTakeItem);
3127
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
3128
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3129
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3130
    packet(CMSG_BUYINGSTORE_CREATE,       0x0361,  -1, clif->pReqOpenBuyingStore);
3131
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
3132
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
3133
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
3134
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
3135
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3136
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3137
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3138
    packet(CMSG_SKILL_USE_POSITION,       0x0436,  10, clif->pUseSkillToPos);
3139
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3140
    packet(CMSG_MAP_SERVER_CONNECT,       0x0438,  19, clif->pWantToConnection);
3141
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x07e4,  26, clif->pFriendsListAdd);
3142
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
3143
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
3144
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3145
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0815,   5, clif->pChangeDir);
3146
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3147
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3148
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3149
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3150
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3151
//  packet(UNKNOWN,                       0x0878,   4, clif->pDull);
3152
    packet(CMSG_HOMUNCULUS_MENU,          0x0934,   5, clif->pHomMenu);
3153
    packet(CMSG_STORAGE_PASSWORD,         0x095e,  36, clif->pStoragePassword);
3154
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3155
}
3156
3157
// 20140312
3158
if (packetVersion == 20140312)
3159
{
3160
    packet(CMSG_SKILL_USE_BEING,          0x0202,  10, clif->pUseSkillToId);
3161
//  packet(UNKNOWN,                       0x023b,   8, clif->pDull);
3162
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0366,  -1, clif->pSearchStoreInfo);
3163
    packet(CMSG_BUYINGSTORE_OPEN,         0x085e,   6, clif->pReqClickBuyingStore);
3164
    packet(CMSG_MAP_PING,                 0x086f,   6, clif->pTickSend);
3165
    packet(CMSG_MAP_SERVER_CONNECT,       0x0889,  19, clif->pWantToConnection);
3166
    packet(CMSG_SKILL_USE_POSITION,       0x088c,  10, clif->pUseSkillToPos);
3167
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088d,  -1, clif->pItemListWindowSelected);
3168
    packet(CMSG_PLAYER_CHANGE_ACT,        0x088e,   7, clif->pActionRequest);
3169
    packet(CMSG_BUYINGSTORE_CREATE,       0x0891,  -1, clif->pReqOpenBuyingStore);
3170
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0894,   5, clif->pWalkToXY);
3171
    packet(CMSG_NAME_REQUEST,             0x089b,   6, clif->pGetCharNameRequest);
3172
    packet(CMSG_SEARCHSTORE_CLICK,        0x089d,  12, clif->pSearchStoreInfoListItemClick);
3173
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089e,   6, clif->pDropItem);
3174
//  packet(UNKNOWN,                       0x08a6,   4, clif->pDull);
3175
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a9,  26, clif->pFriendsListAdd);
3176
    packet(CMSG_SOLVE_CHAR_NAME,          0x08ad,   6, clif->pSolveCharName);
3177
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x091b,   2, clif->pSearchStoreInfoNextPage);
3178
    packet(CMSG_PARTY_INVITE2,            0x091c,  26, clif->pPartyInvite2);
3179
    packet(CMSG_HOMUNCULUS_MENU,          0x091e,   5, clif->pHomMenu);
3180
    packet(CMSG_ITEM_PICKUP,              0x092a,   6, clif->pTakeItem);
3181
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0948,   2, clif->pReqCloseBuyingStore);
3182
//  packet(UNKNOWN,                       0x094a,  18, clif->pPartyBookingRegisterReq);
3183
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x094b,  90, clif->pUseSkillToPosMoreInfo);
3184
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094c,   5, clif->pChangeDir);
3185
    packet(CMSG_MOVE_FROM_STORAGE,        0x0957,   8, clif->pMoveFromKafra);
3186
    packet(CMSG_BUYINGSTORE_SELL,         0x095d,  -1, clif->pReqTradeBuyingStore);
3187
    packet(CMSG_STORAGE_PASSWORD,         0x095e,  36, clif->pStoragePassword);
3188
    packet(CMSG_MOVE_TO_STORAGE,          0x0966,   8, clif->pMoveToKafra);
3189
}
3190
3191
// 20140319
3192
if (packetVersion == 20140319)
3193
{
3194
    packet(CMSG_ITEM_PICKUP,              0x02c4,   6, clif->pTakeItem);
3195
    packet(CMSG_BUYINGSTORE_SELL,         0x07e4,  -1, clif->pReqTradeBuyingStore);
3196
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0802,   2, clif->pSearchStoreInfoNextPage);
3197
    packet(CMSG_BUYINGSTORE_OPEN,         0x0811,   6, clif->pReqClickBuyingStore);
3198
    packet(CMSG_HOMUNCULUS_MENU,          0x0815,   5, clif->pHomMenu);
3199
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085a,   5, clif->pWalkToXY);
3200
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0864,   7, clif->pActionRequest);
3201
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0865,  -1, clif->pSearchStoreInfo);
3202
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0866,   5, clif->pChangeDir);
3203
//  packet(UNKNOWN,                       0x086e,   4, clif->pDull);
3204
    packet(CMSG_SEARCHSTORE_CLICK,        0x0872,  12, clif->pSearchStoreInfoListItemClick);
3205
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0883,   6, clif->pDropItem);
3206
    packet(CMSG_PARTY_INVITE2,            0x088e,  26, clif->pPartyInvite2);
3207
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0890,  90, clif->pUseSkillToPosMoreInfo);
3208
//  packet(UNKNOWN,                       0x0893,   8, clif->pDull);
3209
    packet(CMSG_SKILL_USE_POSITION,       0x089f,  10, clif->pUseSkillToPos);
3210
    packet(CMSG_MOVE_TO_STORAGE,          0x08a2,   8, clif->pMoveToKafra);
3211
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x091f,  -1, clif->pItemListWindowSelected);
3212
    packet(CMSG_MAP_SERVER_CONNECT,       0x0923,  19, clif->pWantToConnection);
3213
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0933,   2, clif->pReqCloseBuyingStore);
3214
    packet(CMSG_STORAGE_PASSWORD,         0x0942,  36, clif->pStoragePassword);
3215
    packet(CMSG_SKILL_USE_BEING,          0x0944,  10, clif->pUseSkillToId);
3216
    packet(CMSG_MOVE_FROM_STORAGE,        0x0947,   8, clif->pMoveFromKafra);
3217
    packet(CMSG_NAME_REQUEST,             0x094c,   6, clif->pGetCharNameRequest);
3218
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0954,  26, clif->pFriendsListAdd);
3219
    packet(CMSG_MAP_PING,                 0x0955,   6, clif->pTickSend);
3220
//  packet(UNKNOWN,                       0x0961,  18, clif->pPartyBookingRegisterReq);
3221
    packet(CMSG_SOLVE_CHAR_NAME,          0x0964,   6, clif->pSolveCharName);
3222
    packet(CMSG_BUYINGSTORE_CREATE,       0x096a,  -1, clif->pReqOpenBuyingStore);
3223
}
3224
3225
// 20140326
3226
if (packetVersion == 20140326)
3227
{
3228
    packet(CMSG_NAME_REQUEST,             0x0362,   6, clif->pGetCharNameRequest);
3229
    packet(CMSG_BUYINGSTORE_SELL,         0x0365,  -1, clif->pReqTradeBuyingStore);
3230
    packet(CMSG_ITEM_PICKUP,              0x07ec,   6, clif->pTakeItem);
3231
    packet(CMSG_BUYINGSTORE_OPEN,         0x083c,   6, clif->pReqClickBuyingStore);
3232
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085b,   2, clif->pReqCloseBuyingStore);
3233
    packet(CMSG_BUYINGSTORE_CREATE,       0x0865,  -1, clif->pReqOpenBuyingStore);
3234
    packet(CMSG_SEARCHSTORE_CLICK,        0x0867,  12, clif->pSearchStoreInfoListItemClick);
3235
//  packet(UNKNOWN,                       0x0869,  18, clif->pPartyBookingRegisterReq);
3236
    packet(CMSG_MOVE_FROM_STORAGE,        0x086b,   8, clif->pMoveFromKafra);
3237
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087c,   5, clif->pWalkToXY);
3238
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x087e,  26, clif->pFriendsListAdd);
3239
    packet(CMSG_SKILL_USE_POSITION,       0x087f,  10, clif->pUseSkillToPos);
3240
//  packet(UNKNOWN,                       0x0887,   4, clif->pDull);
3241
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0898,   6, clif->pDropItem);
3242
//  packet(UNKNOWN,                       0x08aa,   8, clif->pDull);
3243
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x08ac,  90, clif->pUseSkillToPosMoreInfo);
3244
    packet(CMSG_MAP_SERVER_CONNECT,       0x08ad,  19, clif->pWantToConnection);
3245
    packet(CMSG_MAP_PING,                 0x0918,   6, clif->pTickSend);
3246
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0928,   2, clif->pSearchStoreInfoNextPage);
3247
    packet(CMSG_STORAGE_PASSWORD,         0x092a,  36, clif->pStoragePassword);
3248
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093d,   7, clif->pActionRequest);
3249
    packet(CMSG_HOMUNCULUS_MENU,          0x0942,   5, clif->pHomMenu);
3250
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0945,  -1, clif->pItemListWindowSelected);
3251
    packet(CMSG_PARTY_INVITE2,            0x0946,  26, clif->pPartyInvite2);
3252
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0956,   5, clif->pChangeDir);
3253
    packet(CMSG_MOVE_TO_STORAGE,          0x0959,   8, clif->pMoveToKafra);
3254
    packet(CMSG_SOLVE_CHAR_NAME,          0x095a,   6, clif->pSolveCharName);
3255
    packet(CMSG_SEARCHSTORE_SEARCH,       0x095c,  -1, clif->pSearchStoreInfo);
3256
    packet(CMSG_SKILL_USE_BEING,          0x0969,  10, clif->pUseSkillToId);
3257
}
3258
3259
// 20140402
3260
if (packetVersion == 20140402)
3261
{
3262
    packet(CMSG_BUYINGSTORE_OPEN,         0x023b,   6, clif->pReqClickBuyingStore);
3263
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0360,   5, clif->pChangeDir);
3264
    packet(CMSG_SKILL_USE_POSITION,       0x0364,  10, clif->pUseSkillToPos);
3265
    packet(CMSG_SOLVE_CHAR_NAME,          0x07ec,   6, clif->pSolveCharName);
3266
    packet(CMSG_MOVE_FROM_STORAGE,        0x085b,   8, clif->pMoveFromKafra);
3267
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x085d,   2, clif->pSearchStoreInfoNextPage);
3268
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0867,   2, clif->pReqCloseBuyingStore);
3269
    packet(CMSG_SKILL_USE_BEING,          0x0868,  10, clif->pUseSkillToId);
3270
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0882,   6, clif->pDropItem);
3271
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0883,  -1, clif->pItemListWindowSelected);
3272
    packet(CMSG_NAME_REQUEST,             0x088a,   6, clif->pGetCharNameRequest);
3273
//  packet(UNKNOWN,                       0x088c,   4, clif->pDull);
3274
    packet(CMSG_PARTY_INVITE2,            0x0890,  26, clif->pPartyInvite2);
3275
    packet(CMSG_HOMUNCULUS_MENU,          0x0896,   5, clif->pHomMenu);
3276
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089a,  26, clif->pFriendsListAdd);
3277
//  packet(UNKNOWN,                       0x08ac,  18, clif->pPartyBookingRegisterReq);
3278
    packet(CMSG_BUYINGSTORE_SELL,         0x091f,  -1, clif->pReqTradeBuyingStore);
3279
    packet(CMSG_MAP_SERVER_CONNECT,       0x0920,  19, clif->pWantToConnection);
3280
    packet(CMSG_STORAGE_PASSWORD,         0x0926,  36, clif->pStoragePassword);
3281
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x092d,  90, clif->pUseSkillToPosMoreInfo);
3282
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0933,  -1, clif->pSearchStoreInfo);
3283
    packet(CMSG_PLAYER_CHANGE_DEST,       0x093f,   5, clif->pWalkToXY);
3284
    packet(CMSG_BUYINGSTORE_CREATE,       0x0944,  -1, clif->pReqOpenBuyingStore);
3285
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0946,   7, clif->pActionRequest);
3286
//  packet(UNKNOWN,                       0x094c,   8, clif->pDull);
3287
    packet(CMSG_MAP_PING,                 0x0950,   6, clif->pTickSend);
3288
    packet(CMSG_ITEM_PICKUP,              0x0958,   6, clif->pTakeItem);
3289
    packet(CMSG_MOVE_TO_STORAGE,          0x095c,   8, clif->pMoveToKafra);
3290
    packet(CMSG_SEARCHSTORE_CLICK,        0x0965,  12, clif->pSearchStoreInfoListItemClick);
3291
}
3292
3293
// 20140409
3294
if (packetVersion == 20140409)
3295
{
3296
    packet(CMSG_MOVE_FROM_STORAGE,        0x0819,   8, clif->pMoveFromKafra);
3297
    packet(CMSG_SOLVE_CHAR_NAME,          0x085b,   6, clif->pSolveCharName);
3298
    packet(CMSG_SEARCHSTORE_CLICK,        0x0868,  12, clif->pSearchStoreInfoListItemClick);
3299
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086a,  -1, clif->pItemListWindowSelected);
3300
    packet(CMSG_BUYINGSTORE_SELL,         0x086d,  -1, clif->pReqTradeBuyingStore);
3301
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0873,   2, clif->pReqCloseBuyingStore);
3302
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0875,  -1, clif->pSearchStoreInfo);
3303
    packet(CMSG_MAP_PING,                 0x087e,   6, clif->pTickSend);
3304
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0883,   5, clif->pWalkToXY);
3305
    packet(CMSG_NAME_REQUEST,             0x0884,   6, clif->pGetCharNameRequest);
3306
//  packet(UNKNOWN,                       0x088a,   8, clif->pDull);
3307
    packet(CMSG_ITEM_PICKUP,              0x0890,   6, clif->pTakeItem);
3308
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0893,   7, clif->pActionRequest);
3309
    packet(CMSG_SKILL_USE_BEING,          0x0896,  10, clif->pUseSkillToId);
3310
    packet(CMSG_BUYINGSTORE_CREATE,       0x0897,  -1, clif->pReqOpenBuyingStore);
3311
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0899,  26, clif->pFriendsListAdd);
3312
//  packet(UNKNOWN,                       0x08a2,   4, clif->pDull);
3313
    packet(CMSG_SKILL_USE_POSITION,       0x08a4,  10, clif->pUseSkillToPos);
3314
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08a6,   2, clif->pSearchStoreInfoNextPage);
3315
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a7,   5, clif->pChangeDir);
3316
    packet(CMSG_STORAGE_PASSWORD,         0x08a9,  36, clif->pStoragePassword);
3317
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0918,   6, clif->pDropItem);
3318
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091c,  90, clif->pUseSkillToPosMoreInfo);
3319
    packet(CMSG_PARTY_INVITE2,            0x092e,  26, clif->pPartyInvite2);
3320
    packet(CMSG_MOVE_TO_STORAGE,          0x0942,   8, clif->pMoveToKafra);
3321
    packet(CMSG_HOMUNCULUS_MENU,          0x0947,   5, clif->pHomMenu);
3322
//  packet(UNKNOWN,                       0x094c,  18, clif->pPartyBookingRegisterReq);
3323
    packet(CMSG_BUYINGSTORE_OPEN,         0x095a,   6, clif->pReqClickBuyingStore);
3324
    packet(CMSG_MAP_SERVER_CONNECT,       0x095e,  19, clif->pWantToConnection);
3325
}
3326
3327
// 20140416
3328
if (packetVersion == 20140416)
3329
{
3330
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
3331
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
3332
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
3333
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
3334
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3335
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3336
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
3337
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
3338
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
3339
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
3340
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
3341
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3342
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3343
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3344
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
3345
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3346
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3347
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
3348
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
3349
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
3350
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3351
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3352
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3353
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3354
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3355
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3356
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3357
    packet(CMSG_STORAGE_PASSWORD,         0x095c,  36, clif->pStoragePassword);
3358
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3359
}
3360
3361
// 20140423
3362
if (packetVersion == 20140423)
3363
{
3364
//  packet(UNKNOWN,                       0x022d,  18, clif->pPartyBookingRegisterReq);
3365
    packet(CMSG_STORAGE_PASSWORD,         0x0360,  36, clif->pStoragePassword);
3366
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0436,  26, clif->pFriendsListAdd);
3367
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
3368
    packet(CMSG_MOVE_FROM_STORAGE,        0x0811,   8, clif->pMoveFromKafra);
3369
    packet(CMSG_PLAYER_CHANGE_DIR,        0x083c,   5, clif->pChangeDir);
3370
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x085a,   2, clif->pSearchStoreInfoNextPage);
3371
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085b,   5, clif->pWalkToXY);
3372
    packet(CMSG_MOVE_TO_STORAGE,          0x0862,   8, clif->pMoveToKafra);
3373
    packet(CMSG_BUYINGSTORE_SELL,         0x0863,  -1, clif->pReqTradeBuyingStore);
3374
    packet(CMSG_MAP_SERVER_CONNECT,       0x0866,  19, clif->pWantToConnection);
3375
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x086b,   6, clif->pDropItem);
3376
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x086f,  90, clif->pUseSkillToPosMoreInfo);
3377
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0873,  -1, clif->pItemListWindowSelected);
3378
    packet(CMSG_SOLVE_CHAR_NAME,          0x088b,   6, clif->pSolveCharName);
3379
    packet(CMSG_SKILL_USE_BEING,          0x0890,  10, clif->pUseSkillToId);
3380
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0895,  -1, clif->pSearchStoreInfo);
3381
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0896,   7, clif->pActionRequest);
3382
    packet(CMSG_BUYINGSTORE_CREATE,       0x0897,  -1, clif->pReqOpenBuyingStore);
3383
    packet(CMSG_SKILL_USE_POSITION,       0x0898,  10, clif->pUseSkillToPos);
3384
    packet(CMSG_BUYINGSTORE_OPEN,         0x089b,   6, clif->pReqClickBuyingStore);
3385
    packet(CMSG_NAME_REQUEST,             0x089d,   6, clif->pGetCharNameRequest);
3386
    packet(CMSG_BUYINGSTORE_CLOSE,        0x089f,   2, clif->pReqCloseBuyingStore);
3387
    packet(CMSG_HOMUNCULUS_MENU,          0x08a8,   5, clif->pHomMenu);
3388
//  packet(UNKNOWN,                       0x08ad,   8, clif->pDull);
3389
    packet(CMSG_MAP_PING,                 0x091a,   6, clif->pTickSend);
3390
    packet(CMSG_PARTY_INVITE2,            0x0920,  26, clif->pPartyInvite2);
3391
    packet(CMSG_SEARCHSTORE_CLICK,        0x094f,  12, clif->pSearchStoreInfoListItemClick);
3392
//  packet(UNKNOWN,                       0x095e,   4, clif->pDull);
3393
}
3394
3395
// 20140430
3396
if (packetVersion == 20140430)
3397
{
3398
    packet(CMSG_MAP_PING,                 0x023b,   6, clif->pTickSend);
3399
    packet(CMSG_STORAGE_PASSWORD,         0x035f,  36, clif->pStoragePassword);
3400
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3401
    packet(CMSG_SKILL_USE_BEING,          0x0363,  10, clif->pUseSkillToId);
3402
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3403
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3404
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3405
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3406
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3407
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3408
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3409
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3410
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3411
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3412
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x083c,   6, clif->pDropItem);
3413
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0860,  26, clif->pFriendsListAdd);
3414
    packet(CMSG_PARTY_INVITE2,            0x0870,  26, clif->pPartyInvite2);
3415
    packet(CMSG_HOMUNCULUS_MENU,          0x0871,   5, clif->pHomMenu);
3416
    packet(CMSG_MOVE_FROM_STORAGE,        0x0875,   8, clif->pMoveFromKafra);
3417
    packet(CMSG_ITEM_PICKUP,              0x087f,   6, clif->pTakeItem);
3418
//  packet(UNKNOWN,                       0x0884,  18, clif->pPartyBookingRegisterReq);
3419
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0899,   5, clif->pChangeDir);
3420
//  packet(UNKNOWN,                       0x08a1,   8, clif->pDull);
3421
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093b,  -1, clif->pItemListWindowSelected);
3422
    packet(CMSG_NAME_REQUEST,             0x0940,   6, clif->pGetCharNameRequest);
3423
    packet(CMSG_MAP_SERVER_CONNECT,       0x094b,  19, clif->pWantToConnection);
3424
//  packet(UNKNOWN,                       0x0953,   4, clif->pDull);
3425
    packet(CMSG_MOVE_TO_STORAGE,          0x0956,   8, clif->pMoveToKafra);
3426
    packet(CMSG_SOLVE_CHAR_NAME,          0x096a,   6, clif->pSolveCharName);
3427
}
3428
3429
// 20140508
3430
if (packetVersion == 20140508)
3431
{
3432
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
3433
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
3434
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
3435
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
3436
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
3437
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
3438
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
3439
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
3440
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
3441
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
3442
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
3443
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
3444
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
3445
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
3446
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
3447
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
3448
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
3449
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
3450
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
3451
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
3452
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
3453
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
3454
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
3455
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
3456
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
3457
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
3458
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
3459
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
3460
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
3461
}
3462
3463
// 20140508
3464
if (packetVersion == 20140508)
3465
{
3466
    packet(CMSG_SOLVE_CHAR_NAME,          0x022d,   6, clif->pSolveCharName);
3467
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x02c4,  90, clif->pUseSkillToPosMoreInfo);
3468
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3469
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3470
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
3471
    packet(CMSG_PARTY_INVITE2,            0x0366,  26, clif->pPartyInvite2);
3472
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0368,  -1, clif->pItemListWindowSelected);
3473
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3474
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3475
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3476
    packet(CMSG_HOMUNCULUS_MENU,          0x07e4,   5, clif->pHomMenu);
3477
    packet(CMSG_NAME_REQUEST,             0x0802,   6, clif->pGetCharNameRequest);
3478
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3479
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3480
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3481
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3482
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3483
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3484
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3485
    packet(CMSG_ITEM_PICKUP,              0x0861,   6, clif->pTakeItem);
3486
    packet(CMSG_MOVE_TO_STORAGE,          0x0886,   8, clif->pMoveToKafra);
3487
    packet(CMSG_MAP_SERVER_CONNECT,       0x089b,  19, clif->pWantToConnection);
3488
//  packet(UNKNOWN,                       0x08ab,   4, clif->pDull);
3489
    packet(CMSG_STORAGE_PASSWORD,         0x0927,  36, clif->pStoragePassword);
3490
    packet(CMSG_MOVE_FROM_STORAGE,        0x0930,   8, clif->pMoveFromKafra);
3491
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0932,   6, clif->pDropItem);
3492
//  packet(UNKNOWN,                       0x0934,   8, clif->pDull);
3493
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094e,  26, clif->pFriendsListAdd);
3494
//  packet(UNKNOWN,                       0x096a,  18, clif->pPartyBookingRegisterReq);
3495
}
3496
3497
// 20140514
3498
if (packetVersion == 20140514)
3499
{
3500
    packet(CMSG_SEARCHSTORE_CLICK,        0x0437,  12, clif->pSearchStoreInfoListItemClick);
3501
//  packet(UNKNOWN,                       0x0817,   4, clif->pDull);
3502
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0865,   7, clif->pActionRequest);
3503
    packet(CMSG_BUYINGSTORE_SELL,         0x0867,  -1, clif->pReqTradeBuyingStore);
3504
    packet(CMSG_BUYINGSTORE_CREATE,       0x0868,  -1, clif->pReqOpenBuyingStore);
3505
    packet(CMSG_SKILL_USE_BEING,          0x0876,  10, clif->pUseSkillToId);
3506
//  packet(UNKNOWN,                       0x0877,   8, clif->pDull);
3507
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087d,  -1, clif->pItemListWindowSelected);
3508
    packet(CMSG_STORAGE_PASSWORD,         0x0885,  36, clif->pStoragePassword);
3509
    packet(CMSG_MAP_PING,                 0x0886,   6, clif->pTickSend);
3510
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088a,   5, clif->pChangeDir);
3511
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x088b,  90, clif->pUseSkillToPosMoreInfo);
3512
    packet(CMSG_ITEM_PICKUP,              0x0895,   6, clif->pTakeItem);
3513
    packet(CMSG_SOLVE_CHAR_NAME,          0x089a,   6, clif->pSolveCharName);
3514
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089c,  26, clif->pFriendsListAdd);
3515
    packet(CMSG_NAME_REQUEST,             0x08a5,   6, clif->pGetCharNameRequest);
3516
//  packet(UNKNOWN,                       0x0918,  18, clif->pPartyBookingRegisterReq);
3517
    packet(CMSG_MAP_SERVER_CONNECT,       0x091d,  19, clif->pWantToConnection);
3518
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0921,   2, clif->pSearchStoreInfoNextPage);
3519
    packet(CMSG_BUYINGSTORE_OPEN,         0x0925,   6, clif->pReqClickBuyingStore);
3520
    packet(CMSG_MOVE_TO_STORAGE,          0x092c,   8, clif->pMoveToKafra);
3521
    packet(CMSG_SKILL_USE_POSITION,       0x092f,  10, clif->pUseSkillToPos);
3522
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094d,   2, clif->pReqCloseBuyingStore);
3523
    packet(CMSG_MOVE_FROM_STORAGE,        0x094e,   8, clif->pMoveFromKafra);
3524
    packet(CMSG_HOMUNCULUS_MENU,          0x0958,   5, clif->pHomMenu);
3525
    packet(CMSG_PLAYER_CHANGE_DEST,       0x095f,   5, clif->pWalkToXY);
3526
    packet(CMSG_PARTY_INVITE2,            0x0962,  26, clif->pPartyInvite2);
3527
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0965,  -1, clif->pSearchStoreInfo);
3528
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x096a,   6, clif->pDropItem);
3529
}
3530
3531
// 20140521
3532
if (packetVersion == 20140521)
3533
{
3534
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
3535
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3536
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3537
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
3538
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
3539
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
3540
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
3541
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3542
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3543
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3544
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3545
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3546
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
3547
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
3548
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
3549
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3550
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3551
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3552
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3553
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3554
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3555
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3556
    packet(CMSG_STORAGE_PASSWORD,         0x0869,  36, clif->pStoragePassword);
3557
//  packet(UNKNOWN,                       0x088b,   4, clif->pDull);
3558
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088d,   5, clif->pChangeDir);
3559
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089c,  26, clif->pFriendsListAdd);
3560
    packet(CMSG_MAP_SERVER_CONNECT,       0x08ac,  19, clif->pWantToConnection);
3561
    packet(CMSG_HOMUNCULUS_MENU,          0x0968,   5, clif->pHomMenu);
3562
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3563
}
3564
3565
// 20140528
3566
if (packetVersion == 20140528)
3567
{
3568
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0202,   5, clif->pWalkToXY);
3569
    packet(CMSG_STORAGE_PASSWORD,         0x0360,  36, clif->pStoragePassword);
3570
//  packet(UNKNOWN,                       0x085f,  18, clif->pPartyBookingRegisterReq);
3571
    packet(CMSG_SOLVE_CHAR_NAME,          0x0862,   6, clif->pSolveCharName);
3572
    packet(CMSG_HOMUNCULUS_MENU,          0x0872,   5, clif->pHomMenu);
3573
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0875,   6, clif->pDropItem);
3574
    packet(CMSG_MAP_PING,                 0x0877,   6, clif->pTickSend);
3575
    packet(CMSG_MOVE_FROM_STORAGE,        0x0879,   8, clif->pMoveFromKafra);
3576
    packet(CMSG_SEARCHSTORE_SEARCH,       0x087e,  -1, clif->pSearchStoreInfo);
3577
    packet(CMSG_SEARCHSTORE_CLICK,        0x088a,  12, clif->pSearchStoreInfoListItemClick);
3578
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x088f,  90, clif->pUseSkillToPosMoreInfo);
3579
//  packet(UNKNOWN,                       0x0894,   8, clif->pDull);
3580
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0896,  -1, clif->pItemListWindowSelected);
3581
    packet(CMSG_ITEM_PICKUP,              0x089d,   6, clif->pTakeItem);
3582
    packet(CMSG_SKILL_USE_POSITION,       0x08a4,  10, clif->pUseSkillToPos);
3583
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08a8,   2, clif->pSearchStoreInfoNextPage);
3584
//  packet(UNKNOWN,                       0x08ab,   4, clif->pDull);
3585
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091d,  26, clif->pFriendsListAdd);
3586
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0929,   7, clif->pActionRequest);
3587
    packet(CMSG_BUYINGSTORE_CREATE,       0x0930,  -1, clif->pReqOpenBuyingStore);
3588
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0938,   2, clif->pReqCloseBuyingStore);
3589
    packet(CMSG_MOVE_TO_STORAGE,          0x093a,   8, clif->pMoveToKafra);
3590
    packet(CMSG_PARTY_INVITE2,            0x093f,  26, clif->pPartyInvite2);
3591
    packet(CMSG_BUYINGSTORE_OPEN,         0x094a,   6, clif->pReqClickBuyingStore);
3592
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094b,   5, clif->pChangeDir);
3593
    packet(CMSG_NAME_REQUEST,             0x095f,   6, clif->pGetCharNameRequest);
3594
    packet(CMSG_SKILL_USE_BEING,          0x0963,  10, clif->pUseSkillToId);
3595
    packet(CMSG_MAP_SERVER_CONNECT,       0x0964,  19, clif->pWantToConnection);
3596
    packet(CMSG_BUYINGSTORE_SELL,         0x0966,  -1, clif->pReqTradeBuyingStore);
3597
}
3598
3599
// 20140605
3600
if (packetVersion == 20140605)
3601
{
3602
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
3603
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3604
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3605
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0361,   2, clif->pReqCloseBuyingStore);
3606
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
3607
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
3608
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
3609
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
3610
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3611
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0368,   7, clif->pActionRequest);
3612
    packet(CMSG_MAP_SERVER_CONNECT,       0x0369,  19, clif->pWantToConnection);
3613
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
3614
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3615
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3616
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
3617
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
3618
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
3619
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3620
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3621
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0817,   5, clif->pChangeDir);
3622
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3623
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3624
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3625
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3626
    packet(CMSG_STORAGE_PASSWORD,         0x0921,  36, clif->pStoragePassword);
3627
    packet(CMSG_HOMUNCULUS_MENU,          0x0931,   5, clif->pHomMenu);
3628
    packet(CMSG_SOLVE_CHAR_NAME,          0x0940,   6, clif->pSolveCharName);
3629
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094c,  26, clif->pFriendsListAdd);
3630
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3631
}
3632
3633
// 20140611
3634
if (packetVersion == 20140611)
3635
{
3636
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0364,   2, clif->pReqCloseBuyingStore);
3637
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0438,  -1, clif->pSearchStoreInfo);
3638
    packet(CMSG_MOVE_TO_STORAGE,          0x07e4,   8, clif->pMoveToKafra);
3639
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0838,  90, clif->pUseSkillToPosMoreInfo);
3640
    packet(CMSG_BUYINGSTORE_SELL,         0x0864,  -1, clif->pReqTradeBuyingStore);
3641
    packet(CMSG_MAP_PING,                 0x0867,   6, clif->pTickSend);
3642
//  packet(UNKNOWN,                       0x086c,   4, clif->pDull);
3643
    packet(CMSG_PARTY_INVITE2,            0x0874,  26, clif->pPartyInvite2);
3644
    packet(CMSG_ITEM_PICKUP,              0x0878,   6, clif->pTakeItem);
3645
    packet(CMSG_SKILL_USE_POSITION,       0x088c,  10, clif->pUseSkillToPos);
3646
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0891,   7, clif->pActionRequest);
3647
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0893,   5, clif->pWalkToXY);
3648
    packet(CMSG_BUYINGSTORE_CREATE,       0x0894,  -1, clif->pReqOpenBuyingStore);
3649
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089b,  26, clif->pFriendsListAdd);
3650
    packet(CMSG_SKILL_USE_BEING,          0x08a1,  10, clif->pUseSkillToId);
3651
//  packet(UNKNOWN,                       0x08a2,   8, clif->pDull);
3652
    packet(CMSG_NAME_REQUEST,             0x0924,   6, clif->pGetCharNameRequest);
3653
    packet(CMSG_SEARCHSTORE_CLICK,        0x0936,  12, clif->pSearchStoreInfoListItemClick);
3654
    packet(CMSG_STORAGE_PASSWORD,         0x0941,  36, clif->pStoragePassword);
3655
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x094a,  -1, clif->pItemListWindowSelected);
3656
    packet(CMSG_SOLVE_CHAR_NAME,          0x094f,   6, clif->pSolveCharName);
3657
//  packet(UNKNOWN,                       0x0950,  18, clif->pPartyBookingRegisterReq);
3658
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0951,   5, clif->pChangeDir);
3659
    packet(CMSG_MOVE_FROM_STORAGE,        0x0952,   8, clif->pMoveFromKafra);
3660
    packet(CMSG_BUYINGSTORE_OPEN,         0x0957,   6, clif->pReqClickBuyingStore);
3661
    packet(CMSG_MAP_SERVER_CONNECT,       0x0958,  19, clif->pWantToConnection);
3662
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0963,   6, clif->pDropItem);
3663
    packet(CMSG_HOMUNCULUS_MENU,          0x0965,   5, clif->pHomMenu);
3664
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0969,   2, clif->pSearchStoreInfoNextPage);
3665
}
3666
3667
// 20140611
3668
if (packetVersion == 20140611)
3669
{
3670
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
3671
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
3672
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
3673
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
3674
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
3675
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
3676
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
3677
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
3678
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
3679
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
3680
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
3681
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
3682
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
3683
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
3684
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
3685
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
3686
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
3687
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
3688
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
3689
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
3690
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
3691
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
3692
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
3693
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
3694
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
3695
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
3696
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
3697
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
3698
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
3699
}
3700
3701
// 20140612
3702
if (packetVersion == 20140612)
3703
{
3704
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0364,   2, clif->pReqCloseBuyingStore);
3705
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0438,  -1, clif->pSearchStoreInfo);
3706
    packet(CMSG_MOVE_TO_STORAGE,          0x07e4,   8, clif->pMoveToKafra);
3707
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0838,  90, clif->pUseSkillToPosMoreInfo);
3708
    packet(CMSG_BUYINGSTORE_SELL,         0x0864,  -1, clif->pReqTradeBuyingStore);
3709
    packet(CMSG_MAP_PING,                 0x0867,   6, clif->pTickSend);
3710
//  packet(UNKNOWN,                       0x086c,   4, clif->pDull);
3711
    packet(CMSG_PARTY_INVITE2,            0x0874,  26, clif->pPartyInvite2);
3712
    packet(CMSG_ITEM_PICKUP,              0x0878,   6, clif->pTakeItem);
3713
    packet(CMSG_SKILL_USE_POSITION,       0x088c,  10, clif->pUseSkillToPos);
3714
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0891,   7, clif->pActionRequest);
3715
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0893,   5, clif->pWalkToXY);
3716
    packet(CMSG_BUYINGSTORE_CREATE,       0x0894,  -1, clif->pReqOpenBuyingStore);
3717
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089b,  26, clif->pFriendsListAdd);
3718
    packet(CMSG_SKILL_USE_BEING,          0x08a1,  10, clif->pUseSkillToId);
3719
//  packet(UNKNOWN,                       0x08a2,   8, clif->pDull);
3720
    packet(CMSG_NAME_REQUEST,             0x0924,   6, clif->pGetCharNameRequest);
3721
    packet(CMSG_SEARCHSTORE_CLICK,        0x0936,  12, clif->pSearchStoreInfoListItemClick);
3722
    packet(CMSG_STORAGE_PASSWORD,         0x0941,  36, clif->pStoragePassword);
3723
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x094a,  -1, clif->pItemListWindowSelected);
3724
    packet(CMSG_SOLVE_CHAR_NAME,          0x094f,   6, clif->pSolveCharName);
3725
//  packet(UNKNOWN,                       0x0950,  18, clif->pPartyBookingRegisterReq);
3726
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0951,   5, clif->pChangeDir);
3727
    packet(CMSG_MOVE_FROM_STORAGE,        0x0952,   8, clif->pMoveFromKafra);
3728
    packet(CMSG_BUYINGSTORE_OPEN,         0x0957,   6, clif->pReqClickBuyingStore);
3729
    packet(CMSG_MAP_SERVER_CONNECT,       0x0958,  19, clif->pWantToConnection);
3730
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0963,   6, clif->pDropItem);
3731
    packet(CMSG_HOMUNCULUS_MENU,          0x0965,   5, clif->pHomMenu);
3732
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0969,   2, clif->pSearchStoreInfoNextPage);
3733
}
3734
3735
// 20140613
3736
if (packetVersion == 20140613)
3737
{
3738
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0364,   2, clif->pReqCloseBuyingStore);
3739
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0438,  -1, clif->pSearchStoreInfo);
3740
    packet(CMSG_MOVE_TO_STORAGE,          0x07e4,   8, clif->pMoveToKafra);
3741
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0838,  90, clif->pUseSkillToPosMoreInfo);
3742
    packet(CMSG_BUYINGSTORE_SELL,         0x0864,  -1, clif->pReqTradeBuyingStore);
3743
    packet(CMSG_MAP_PING,                 0x0867,   6, clif->pTickSend);
3744
//  packet(UNKNOWN,                       0x086c,   4, clif->pDull);
3745
    packet(CMSG_PARTY_INVITE2,            0x0874,  26, clif->pPartyInvite2);
3746
    packet(CMSG_ITEM_PICKUP,              0x0878,   6, clif->pTakeItem);
3747
    packet(CMSG_SKILL_USE_POSITION,       0x088c,  10, clif->pUseSkillToPos);
3748
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0891,   7, clif->pActionRequest);
3749
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0893,   5, clif->pWalkToXY);
3750
    packet(CMSG_BUYINGSTORE_CREATE,       0x0894,  -1, clif->pReqOpenBuyingStore);
3751
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089b,  26, clif->pFriendsListAdd);
3752
    packet(CMSG_SKILL_USE_BEING,          0x08a1,  10, clif->pUseSkillToId);
3753
//  packet(UNKNOWN,                       0x08a2,   8, clif->pDull);
3754
    packet(CMSG_NAME_REQUEST,             0x0924,   6, clif->pGetCharNameRequest);
3755
    packet(CMSG_SEARCHSTORE_CLICK,        0x0936,  12, clif->pSearchStoreInfoListItemClick);
3756
    packet(CMSG_STORAGE_PASSWORD,         0x0941,  36, clif->pStoragePassword);
3757
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x094a,  -1, clif->pItemListWindowSelected);
3758
    packet(CMSG_SOLVE_CHAR_NAME,          0x094f,   6, clif->pSolveCharName);
3759
//  packet(UNKNOWN,                       0x0950,  18, clif->pPartyBookingRegisterReq);
3760
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0951,   5, clif->pChangeDir);
3761
    packet(CMSG_MOVE_FROM_STORAGE,        0x0952,   8, clif->pMoveFromKafra);
3762
    packet(CMSG_BUYINGSTORE_OPEN,         0x0957,   6, clif->pReqClickBuyingStore);
3763
    packet(CMSG_MAP_SERVER_CONNECT,       0x0958,  19, clif->pWantToConnection);
3764
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0963,   6, clif->pDropItem);
3765
    packet(CMSG_HOMUNCULUS_MENU,          0x0965,   5, clif->pHomMenu);
3766
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0969,   2, clif->pSearchStoreInfoNextPage);
3767
}
3768
3769
// 20140618
3770
if (packetVersion == 20140618)
3771
{
3772
    packet(CMSG_MOVE_TO_STORAGE,          0x085d,   8, clif->pMoveToKafra);
3773
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x085f,   2, clif->pSearchStoreInfoNextPage);
3774
    packet(CMSG_MAP_PING,                 0x0860,   6, clif->pTickSend);
3775
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0861,  90, clif->pUseSkillToPosMoreInfo);
3776
    packet(CMSG_SEARCHSTORE_SEARCH,       0x086c,  -1, clif->pSearchStoreInfo);
3777
    packet(CMSG_BUYINGSTORE_CREATE,       0x0878,  -1, clif->pReqOpenBuyingStore);
3778
    packet(CMSG_SOLVE_CHAR_NAME,          0x087d,   6, clif->pSolveCharName);
3779
    packet(CMSG_BUYINGSTORE_SELL,         0x0884,  -1, clif->pReqTradeBuyingStore);
3780
    packet(CMSG_MOVE_FROM_STORAGE,        0x0885,   8, clif->pMoveFromKafra);
3781
//  packet(UNKNOWN,                       0x0886,  18, clif->pPartyBookingRegisterReq);
3782
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0890,   5, clif->pChangeDir);
3783
    packet(CMSG_SKILL_USE_BEING,          0x0892,  10, clif->pUseSkillToId);
3784
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a6,   6, clif->pReqClickBuyingStore);
3785
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a7,   5, clif->pWalkToXY);
3786
//  packet(UNKNOWN,                       0x08ac,   4, clif->pDull);
3787
    packet(CMSG_SKILL_USE_POSITION,       0x0917,  10, clif->pUseSkillToPos);
3788
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x091f,  -1, clif->pItemListWindowSelected);
3789
    packet(CMSG_SEARCHSTORE_CLICK,        0x0929,  12, clif->pSearchStoreInfoListItemClick);
3790
    packet(CMSG_ITEM_PICKUP,              0x0935,   6, clif->pTakeItem);
3791
    packet(CMSG_PARTY_INVITE2,            0x0938,  26, clif->pPartyInvite2);
3792
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0939,   2, clif->pReqCloseBuyingStore);
3793
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093b,   7, clif->pActionRequest);
3794
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0945,   6, clif->pDropItem);
3795
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0954,  26, clif->pFriendsListAdd);
3796
    packet(CMSG_STORAGE_PASSWORD,         0x0957,  36, clif->pStoragePassword);
3797
    packet(CMSG_NAME_REQUEST,             0x095d,   6, clif->pGetCharNameRequest);
3798
    packet(CMSG_MAP_SERVER_CONNECT,       0x095e,  19, clif->pWantToConnection);
3799
//  packet(UNKNOWN,                       0x0962,   8, clif->pDull);
3800
    packet(CMSG_HOMUNCULUS_MENU,          0x0967,   5, clif->pHomMenu);
3801
}
3802
3803
// 20140625
3804
if (packetVersion == 20140625)
3805
{
3806
    packet(CMSG_MOVE_TO_STORAGE,          0x0202,   8, clif->pMoveToKafra);
3807
    packet(CMSG_MOVE_FROM_STORAGE,        0x023b,   8, clif->pMoveFromKafra);
3808
//  packet(UNKNOWN,                       0x0815,   4, clif->pDull);
3809
    packet(CMSG_BUYINGSTORE_SELL,         0x0817,  -1, clif->pReqTradeBuyingStore);
3810
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0835,   5, clif->pWalkToXY);
3811
    packet(CMSG_SEARCHSTORE_SEARCH,       0x085a,  -1, clif->pSearchStoreInfo);
3812
    packet(CMSG_SKILL_USE_BEING,          0x0861,  10, clif->pUseSkillToId);
3813
    packet(CMSG_PARTY_INVITE2,            0x086b,  26, clif->pPartyInvite2);
3814
    packet(CMSG_SOLVE_CHAR_NAME,          0x0875,   6, clif->pSolveCharName);
3815
    packet(CMSG_SKILL_USE_POSITION,       0x087b,  10, clif->pUseSkillToPos);
3816
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0885,   6, clif->pDropItem);
3817
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0886,  90, clif->pUseSkillToPosMoreInfo);
3818
    packet(CMSG_SEARCHSTORE_CLICK,        0x0888,  12, clif->pSearchStoreInfoListItemClick);
3819
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088a,  -1, clif->pItemListWindowSelected);
3820
    packet(CMSG_MAP_SERVER_CONNECT,       0x088e,  19, clif->pWantToConnection);
3821
//  packet(UNKNOWN,                       0x0897,  18, clif->pPartyBookingRegisterReq);
3822
    packet(CMSG_MAP_PING,                 0x08a1,   6, clif->pTickSend);
3823
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a2,   5, clif->pChangeDir);
3824
    packet(CMSG_ITEM_PICKUP,              0x091a,   6, clif->pTakeItem);
3825
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0923,   2, clif->pSearchStoreInfoNextPage);
3826
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0928,   2, clif->pReqCloseBuyingStore);
3827
    packet(CMSG_BUYINGSTORE_CREATE,       0x0940,  -1, clif->pReqOpenBuyingStore);
3828
    packet(CMSG_HOMUNCULUS_MENU,          0x0946,   5, clif->pHomMenu);
3829
//  packet(UNKNOWN,                       0x094e,   8, clif->pDull);
3830
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0959,   7, clif->pActionRequest);
3831
    packet(CMSG_STORAGE_PASSWORD,         0x0960,  36, clif->pStoragePassword);
3832
    packet(CMSG_BUYINGSTORE_OPEN,         0x0968,   6, clif->pReqClickBuyingStore);
3833
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0969,  26, clif->pFriendsListAdd);
3834
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3835
}
3836
3837
// 20140702
3838
if (packetVersion == 20140702)
3839
{
3840
    packet(CMSG_SEARCHSTORE_SEARCH,       0x022d,  -1, clif->pSearchStoreInfo);
3841
    packet(CMSG_BUYINGSTORE_CREATE,       0x023b,  -1, clif->pReqOpenBuyingStore);
3842
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3843
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3844
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0364,  -1, clif->pItemListWindowSelected);
3845
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3846
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3847
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3848
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0437,  26, clif->pFriendsListAdd);
3849
    packet(CMSG_MOVE_TO_STORAGE,          0x0438,   8, clif->pMoveToKafra);
3850
    packet(CMSG_SKILL_USE_POSITION,       0x07e4,  10, clif->pUseSkillToPos);
3851
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3852
    packet(CMSG_STORAGE_PASSWORD,         0x0815,  36, clif->pStoragePassword);
3853
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3854
    packet(CMSG_HOMUNCULUS_MENU,          0x0819,   5, clif->pHomMenu);
3855
    packet(CMSG_SEARCHSTORE_CLICK,        0x0835,  12, clif->pSearchStoreInfoListItemClick);
3856
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3857
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085a,   6, clif->pDropItem);
3858
//  packet(UNKNOWN,                       0x086c,  18, clif->pPartyBookingRegisterReq);
3859
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0887,   5, clif->pWalkToXY);
3860
    packet(CMSG_MOVE_FROM_STORAGE,        0x0892,   8, clif->pMoveFromKafra);
3861
//  packet(UNKNOWN,                       0x0895,   8, clif->pDull);
3862
    packet(CMSG_PARTY_INVITE2,            0x08a0,  26, clif->pPartyInvite2);
3863
    packet(CMSG_ITEM_PICKUP,              0x08a2,   6, clif->pTakeItem);
3864
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0925,   5, clif->pChangeDir);
3865
    packet(CMSG_MAP_SERVER_CONNECT,       0x092c,  19, clif->pWantToConnection);
3866
//  packet(UNKNOWN,                       0x0933,   4, clif->pDull);
3867
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0940,   2, clif->pSearchStoreInfoNextPage);
3868
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3869
}
3870
3871
// 20140709
3872
if (packetVersion == 20140709)
3873
{
3874
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0364,  -1, clif->pSearchStoreInfo);
3875
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
3876
    packet(CMSG_STORAGE_PASSWORD,         0x0860,  36, clif->pStoragePassword);
3877
//  packet(UNKNOWN,                       0x0866,   4, clif->pDull);
3878
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0869,   5, clif->pChangeDir);
3879
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0875,  -1, clif->pItemListWindowSelected);
3880
    packet(CMSG_SKILL_USE_BEING,          0x0877,  10, clif->pUseSkillToId);
3881
    packet(CMSG_NAME_REQUEST,             0x0879,   6, clif->pGetCharNameRequest);
3882
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x087a,   2, clif->pSearchStoreInfoNextPage);
3883
    packet(CMSG_MOVE_TO_STORAGE,          0x0887,   8, clif->pMoveToKafra);
3884
//  packet(UNKNOWN,                       0x0888,   8, clif->pDull);
3885
    packet(CMSG_PARTY_INVITE2,            0x088b,  26, clif->pPartyInvite2);
3886
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0894,   2, clif->pReqCloseBuyingStore);
3887
    packet(CMSG_BUYINGSTORE_OPEN,         0x0897,   6, clif->pReqClickBuyingStore);
3888
    packet(CMSG_MAP_SERVER_CONNECT,       0x0898,  19, clif->pWantToConnection);
3889
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08ad,   6, clif->pDropItem);
3890
    packet(CMSG_PLAYER_CHANGE_DEST,       0x091a,   5, clif->pWalkToXY);
3891
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0925,  90, clif->pUseSkillToPosMoreInfo);
3892
    packet(CMSG_SKILL_USE_POSITION,       0x092f,  10, clif->pUseSkillToPos);
3893
    packet(CMSG_SOLVE_CHAR_NAME,          0x0931,   6, clif->pSolveCharName);
3894
    packet(CMSG_MAP_PING,                 0x0934,   6, clif->pTickSend);
3895
    packet(CMSG_BUYINGSTORE_SELL,         0x0939,  -1, clif->pReqTradeBuyingStore);
3896
    packet(CMSG_SEARCHSTORE_CLICK,        0x093f,  12, clif->pSearchStoreInfoListItemClick);
3897
    packet(CMSG_BUYINGSTORE_CREATE,       0x0940,  -1, clif->pReqOpenBuyingStore);
3898
    packet(CMSG_HOMUNCULUS_MENU,          0x094d,   5, clif->pHomMenu);
3899
    packet(CMSG_MOVE_FROM_STORAGE,        0x094e,   8, clif->pMoveFromKafra);
3900
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094f,  26, clif->pFriendsListAdd);
3901
//  packet(UNKNOWN,                       0x095f,  18, clif->pPartyBookingRegisterReq);
3902
    packet(CMSG_ITEM_PICKUP,              0x0961,   6, clif->pTakeItem);
3903
}
3904
3905
// 20140716
3906
if (packetVersion == 20140716)
3907
{
3908
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0362,  -1, clif->pSearchStoreInfo);
3909
    packet(CMSG_STORAGE_PASSWORD,         0x07e4,  36, clif->pStoragePassword);
3910
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0811,   7, clif->pActionRequest);
3911
    packet(CMSG_NAME_REQUEST,             0x085c,   6, clif->pGetCharNameRequest);
3912
    packet(CMSG_MAP_SERVER_CONNECT,       0x085f,  19, clif->pWantToConnection);
3913
    packet(CMSG_PARTY_INVITE2,            0x0868,  26, clif->pPartyInvite2);
3914
    packet(CMSG_MOVE_TO_STORAGE,          0x0871,   8, clif->pMoveToKafra);
3915
    packet(CMSG_SKILL_USE_BEING,          0x0881,  10, clif->pUseSkillToId);
3916
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x088b,   2, clif->pSearchStoreInfoNextPage);
3917
//  packet(UNKNOWN,                       0x088d,   8, clif->pDull);
3918
    packet(CMSG_SKILL_USE_POSITION,       0x088f,  10, clif->pUseSkillToPos);
3919
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0896,  90, clif->pUseSkillToPosMoreInfo);
3920
    packet(CMSG_SOLVE_CHAR_NAME,          0x089a,   6, clif->pSolveCharName);
3921
    packet(CMSG_BUYINGSTORE_SELL,         0x089f,  -1, clif->pReqTradeBuyingStore);
3922
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a2,   2, clif->pReqCloseBuyingStore);
3923
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a4,  -1, clif->pReqOpenBuyingStore);
3924
    packet(CMSG_HOMUNCULUS_MENU,          0x08ac,   5, clif->pHomMenu);
3925
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0918,   5, clif->pWalkToXY);
3926
//  packet(UNKNOWN,                       0x091f,  18, clif->pPartyBookingRegisterReq);
3927
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0926,   6, clif->pDropItem);
3928
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092c,  26, clif->pFriendsListAdd);
3929
    packet(CMSG_SEARCHSTORE_CLICK,        0x092f,  12, clif->pSearchStoreInfoListItemClick);
3930
    packet(CMSG_MOVE_FROM_STORAGE,        0x0938,   8, clif->pMoveFromKafra);
3931
    packet(CMSG_BUYINGSTORE_OPEN,         0x093b,   6, clif->pReqClickBuyingStore);
3932
//  packet(UNKNOWN,                       0x0947,   4, clif->pDull);
3933
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0952,   5, clif->pChangeDir);
3934
    packet(CMSG_ITEM_PICKUP,              0x0958,   6, clif->pTakeItem);
3935
    packet(CMSG_MAP_PING,                 0x0959,   6, clif->pTickSend);
3936
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0969,  -1, clif->pItemListWindowSelected);
3937
}
3938
3939
// 20140723
3940
if (packetVersion == 20140723)
3941
{
3942
    packet(CMSG_MAP_PING,                 0x02c4,   6, clif->pTickSend);
3943
    packet(CMSG_STORAGE_PASSWORD,         0x0364,  36, clif->pStoragePassword);
3944
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
3945
    packet(CMSG_SEARCHSTORE_CLICK,        0x0436,  12, clif->pSearchStoreInfoListItemClick);
3946
    packet(CMSG_BUYINGSTORE_CREATE,       0x0819,  -1, clif->pReqOpenBuyingStore);
3947
    packet(CMSG_SKILL_USE_BEING,          0x0838,  10, clif->pUseSkillToId);
3948
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x085a,   2, clif->pSearchStoreInfoNextPage);
3949
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085f,   5, clif->pWalkToXY);
3950
    packet(CMSG_MOVE_TO_STORAGE,          0x0869,   8, clif->pMoveToKafra);
3951
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x086d,  90, clif->pUseSkillToPosMoreInfo);
3952
    packet(CMSG_SEARCHSTORE_SEARCH,       0x087d,  -1, clif->pSearchStoreInfo);
3953
    packet(CMSG_BUYINGSTORE_OPEN,         0x0888,   6, clif->pReqClickBuyingStore);
3954
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0891,   2, clif->pReqCloseBuyingStore);
3955
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0896,   6, clif->pDropItem);
3956
//  packet(UNKNOWN,                       0x0898,   8, clif->pDull);
3957
    packet(CMSG_BUYINGSTORE_SELL,         0x089e,  -1, clif->pReqTradeBuyingStore);
3958
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a2,   8, clif->pMoveFromKafra);
3959
//  packet(UNKNOWN,                       0x08ad,  18, clif->pPartyBookingRegisterReq);
3960
    packet(CMSG_SOLVE_CHAR_NAME,          0x0927,   6, clif->pSolveCharName);
3961
    packet(CMSG_MAP_SERVER_CONNECT,       0x092f,  19, clif->pWantToConnection);
3962
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0934,  26, clif->pFriendsListAdd);
3963
    packet(CMSG_PARTY_INVITE2,            0x0935,  26, clif->pPartyInvite2);
3964
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0939,  -1, clif->pItemListWindowSelected);
3965
    packet(CMSG_ITEM_PICKUP,              0x093d,   6, clif->pTakeItem);
3966
    packet(CMSG_SKILL_USE_POSITION,       0x0945,  10, clif->pUseSkillToPos);
3967
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0947,   7, clif->pActionRequest);
3968
    packet(CMSG_HOMUNCULUS_MENU,          0x0948,   5, clif->pHomMenu);
3969
//  packet(UNKNOWN,                       0x095f,   4, clif->pDull);
3970
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0960,   5, clif->pChangeDir);
3971
}
3972
3973
// 20140730
3974
if (packetVersion == 20140730)
3975
{
3976
    packet(CMSG_SKILL_USE_POSITION,       0x022d,  10, clif->pUseSkillToPos);
3977
    packet(CMSG_NAME_REQUEST,             0x0364,   6, clif->pGetCharNameRequest);
3978
    packet(CMSG_SKILL_USE_BEING,          0x0366,  10, clif->pUseSkillToId);
3979
    packet(CMSG_BUYINGSTORE_SELL,         0x0367,  -1, clif->pReqTradeBuyingStore);
3980
    packet(CMSG_MAP_SERVER_CONNECT,       0x0437,  19, clif->pWantToConnection);
3981
//  packet(UNKNOWN,                       0x07ec,   4, clif->pDull);
3982
//  packet(UNKNOWN,                       0x0802,   8, clif->pDull);
3983
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0815,  26, clif->pFriendsListAdd);
3984
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0817,   7, clif->pActionRequest);
3985
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085e,   5, clif->pWalkToXY);
3986
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085f,   2, clif->pReqCloseBuyingStore);
3987
    packet(CMSG_MOVE_FROM_STORAGE,        0x087d,   8, clif->pMoveFromKafra);
3988
    packet(CMSG_SEARCHSTORE_SEARCH,       0x087e,  -1, clif->pSearchStoreInfo);
3989
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087f,   6, clif->pDropItem);
3990
//  packet(UNKNOWN,                       0x0889,  18, clif->pPartyBookingRegisterReq);
3991
    packet(CMSG_MAP_PING,                 0x088b,   6, clif->pTickSend);
3992
    packet(CMSG_SEARCHSTORE_CLICK,        0x088d,  12, clif->pSearchStoreInfoListItemClick);
3993
    packet(CMSG_MOVE_TO_STORAGE,          0x0892,   8, clif->pMoveToKafra);
3994
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a0,  -1, clif->pItemListWindowSelected);
3995
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a6,   6, clif->pReqClickBuyingStore);
3996
    packet(CMSG_SOLVE_CHAR_NAME,          0x08a7,   6, clif->pSolveCharName);
3997
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x08a9,  90, clif->pUseSkillToPosMoreInfo);
3998
    packet(CMSG_STORAGE_PASSWORD,         0x08ad,  36, clif->pStoragePassword);
3999
    packet(CMSG_PARTY_INVITE2,            0x091e,  26, clif->pPartyInvite2);
4000
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0924,   2, clif->pSearchStoreInfoNextPage);
4001
    packet(CMSG_ITEM_PICKUP,              0x092a,   6, clif->pTakeItem);
4002
    packet(CMSG_BUYINGSTORE_CREATE,       0x0934,  -1, clif->pReqOpenBuyingStore);
4003
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0940,   5, clif->pChangeDir);
4004
    packet(CMSG_HOMUNCULUS_MENU,          0x0946,   5, clif->pHomMenu);
4005
}
4006
4007
// 20140806
4008
if (packetVersion == 20140806)
4009
{
4010
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
4011
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
4012
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
4013
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4014
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4015
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4016
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
4017
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4018
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4019
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4020
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4021
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4022
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4023
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4024
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
4025
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4026
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4027
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4028
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4029
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4030
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4031
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4032
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4033
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4034
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4035
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4036
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4037
    packet(CMSG_STORAGE_PASSWORD,         0x0948,  36, clif->pStoragePassword);
4038
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4039
}
4040
4041
// 20140813
4042
if (packetVersion == 20140813)
4043
{
4044
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4045
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4046
    packet(CMSG_STORAGE_PASSWORD,         0x0365,  36, clif->pStoragePassword);
4047
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4048
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4049
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4050
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4051
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4052
    packet(CMSG_SEARCHSTORE_SEARCH,       0x07e4,  -1, clif->pSearchStoreInfo);
4053
    packet(CMSG_MAP_SERVER_CONNECT,       0x0802,  19, clif->pWantToConnection);
4054
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4055
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4056
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4057
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0819,  -1, clif->pItemListWindowSelected);
4058
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4059
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4060
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4061
    packet(CMSG_HOMUNCULUS_MENU,          0x0868,   5, clif->pHomMenu);
4062
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0878,   5, clif->pChangeDir);
4063
    packet(CMSG_PARTY_INVITE2,            0x087c,  26, clif->pPartyInvite2);
4064
//  packet(UNKNOWN,                       0x0882,  18, clif->pPartyBookingRegisterReq);
4065
    packet(CMSG_MOVE_FROM_STORAGE,        0x0895,   8, clif->pMoveFromKafra);
4066
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0897,  26, clif->pFriendsListAdd);
4067
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0899,   6, clif->pDropItem);
4068
    packet(CMSG_ITEM_PICKUP,              0x08a3,   6, clif->pTakeItem);
4069
//  packet(UNKNOWN,                       0x08a7,   8, clif->pDull);
4070
//  packet(UNKNOWN,                       0x08ab,   4, clif->pDull);
4071
    packet(CMSG_MOVE_TO_STORAGE,          0x0967,   8, clif->pMoveToKafra);
4072
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4073
}
4074
4075
// 20140814
4076
if (packetVersion == 20140814)
4077
{
4078
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4079
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4080
    packet(CMSG_STORAGE_PASSWORD,         0x0365,  36, clif->pStoragePassword);
4081
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4082
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4083
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4084
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4085
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4086
    packet(CMSG_SEARCHSTORE_SEARCH,       0x07e4,  -1, clif->pSearchStoreInfo);
4087
    packet(CMSG_MAP_SERVER_CONNECT,       0x0802,  19, clif->pWantToConnection);
4088
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4089
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4090
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4091
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0819,  -1, clif->pItemListWindowSelected);
4092
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4093
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4094
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4095
    packet(CMSG_HOMUNCULUS_MENU,          0x0868,   5, clif->pHomMenu);
4096
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0878,   5, clif->pChangeDir);
4097
    packet(CMSG_PARTY_INVITE2,            0x087c,  26, clif->pPartyInvite2);
4098
//  packet(UNKNOWN,                       0x0882,  18, clif->pPartyBookingRegisterReq);
4099
    packet(CMSG_MOVE_FROM_STORAGE,        0x0895,   8, clif->pMoveFromKafra);
4100
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0897,  26, clif->pFriendsListAdd);
4101
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0899,   6, clif->pDropItem);
4102
    packet(CMSG_ITEM_PICKUP,              0x08a3,   6, clif->pTakeItem);
4103
//  packet(UNKNOWN,                       0x08a7,   8, clif->pDull);
4104
//  packet(UNKNOWN,                       0x08ab,   4, clif->pDull);
4105
    packet(CMSG_MOVE_TO_STORAGE,          0x0967,   8, clif->pMoveToKafra);
4106
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4107
}
4108
4109
// 20140820
4110
if (packetVersion == 20140820)
4111
{
4112
    packet(CMSG_BUYINGSTORE_CLOSE,        0x035f,   2, clif->pReqCloseBuyingStore);
4113
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4114
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x07ec,   2, clif->pSearchStoreInfoNextPage);
4115
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0835,   5, clif->pChangeDir);
4116
    packet(CMSG_MAP_PING,                 0x0861,   6, clif->pTickSend);
4117
    packet(CMSG_MAP_SERVER_CONNECT,       0x0864,  19, clif->pWantToConnection);
4118
//  packet(UNKNOWN,                       0x0869,   8, clif->pDull);
4119
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086c,  -1, clif->pItemListWindowSelected);
4120
    packet(CMSG_PARTY_INVITE2,            0x086e,  26, clif->pPartyInvite2);
4121
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0872,  90, clif->pUseSkillToPosMoreInfo);
4122
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0876,   6, clif->pDropItem);
4123
    packet(CMSG_NAME_REQUEST,             0x0891,   6, clif->pGetCharNameRequest);
4124
    packet(CMSG_SKILL_USE_POSITION,       0x0899,  10, clif->pUseSkillToPos);
4125
    packet(CMSG_BUYINGSTORE_SELL,         0x089a,  -1, clif->pReqTradeBuyingStore);
4126
    packet(CMSG_MOVE_FROM_STORAGE,        0x089b,   8, clif->pMoveFromKafra);
4127
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a3,   5, clif->pWalkToXY);
4128
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a7,  -1, clif->pReqOpenBuyingStore);
4129
    packet(CMSG_SOLVE_CHAR_NAME,          0x091d,   6, clif->pSolveCharName);
4130
    packet(CMSG_SKILL_USE_BEING,          0x092f,  10, clif->pUseSkillToId);
4131
    packet(CMSG_SEARCHSTORE_CLICK,        0x0936,  12, clif->pSearchStoreInfoListItemClick);
4132
    packet(CMSG_HOMUNCULUS_MENU,          0x0937,   5, clif->pHomMenu);
4133
    packet(CMSG_STORAGE_PASSWORD,         0x093a,  36, clif->pStoragePassword);
4134
    packet(CMSG_BUYINGSTORE_OPEN,         0x093e,   6, clif->pReqClickBuyingStore);
4135
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094a,  26, clif->pFriendsListAdd);
4136
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0951,  -1, clif->pSearchStoreInfo);
4137
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0952,   7, clif->pActionRequest);
4138
    packet(CMSG_MOVE_TO_STORAGE,          0x0956,   8, clif->pMoveToKafra);
4139
//  packet(UNKNOWN,                       0x0958,   4, clif->pDull);
4140
//  packet(UNKNOWN,                       0x0961,  18, clif->pPartyBookingRegisterReq);
4141
}
4142
4143
// 20140827
4144
if (packetVersion == 20140827)
4145
{
4146
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
4147
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
4148
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
4149
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4150
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4151
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4152
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
4153
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4154
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4155
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4156
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4157
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4158
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4159
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4160
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
4161
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4162
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4163
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4164
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4165
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4166
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4167
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4168
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4169
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4170
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4171
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4172
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4173
    packet(CMSG_STORAGE_PASSWORD,         0x0943,  36, clif->pStoragePassword);
4174
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4175
}
4176
4177
// 20140903
4178
if (packetVersion == 20140903)
4179
{
4180
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4181
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4182
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4183
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4184
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4185
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4186
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4187
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4188
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4189
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4190
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4191
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4192
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4193
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4194
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4195
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4196
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4197
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4198
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4199
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4200
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4201
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4202
    packet(CMSG_MAP_SERVER_CONNECT,       0x088f,  19, clif->pWantToConnection);
4203
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089b,  26, clif->pFriendsListAdd);
4204
    packet(CMSG_HOMUNCULUS_MENU,          0x0931,   5, clif->pHomMenu);
4205
    packet(CMSG_STORAGE_PASSWORD,         0x0941,  36, clif->pStoragePassword);
4206
//  packet(UNKNOWN,                       0x0943,   4, clif->pDull);
4207
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0945,   5, clif->pChangeDir);
4208
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4209
}
4210
4211
// 20140917
4212
if (packetVersion == 20140917)
4213
{
4214
    packet(CMSG_PARTY_INVITE2,            0x022d,  26, clif->pPartyInvite2);
4215
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0364,   2, clif->pSearchStoreInfoNextPage);
4216
    packet(CMSG_MOVE_TO_STORAGE,          0x0365,   8, clif->pMoveToKafra);
4217
    packet(CMSG_MAP_SERVER_CONNECT,       0x0366,  19, clif->pWantToConnection);
4218
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0367,  -1, clif->pSearchStoreInfo);
4219
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
4220
    packet(CMSG_BUYINGSTORE_CREATE,       0x0838,  -1, clif->pReqOpenBuyingStore);
4221
    packet(CMSG_ITEM_PICKUP,              0x0864,   6, clif->pTakeItem);
4222
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x086d,  90, clif->pUseSkillToPosMoreInfo);
4223
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0889,   7, clif->pActionRequest);
4224
    packet(CMSG_HOMUNCULUS_MENU,          0x0895,   5, clif->pHomMenu);
4225
    packet(CMSG_MAP_PING,                 0x0897,   6, clif->pTickSend);
4226
    packet(CMSG_NAME_REQUEST,             0x0898,   6, clif->pGetCharNameRequest);
4227
    packet(CMSG_BUYINGSTORE_OPEN,         0x089c,   6, clif->pReqClickBuyingStore);
4228
    packet(CMSG_STORAGE_PASSWORD,         0x08a8,  36, clif->pStoragePassword);
4229
    packet(CMSG_BUYINGSTORE_SELL,         0x0919,  -1, clif->pReqTradeBuyingStore);
4230
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091e,   2, clif->pReqCloseBuyingStore);
4231
    packet(CMSG_SEARCHSTORE_CLICK,        0x092a,  12, clif->pSearchStoreInfoListItemClick);
4232
    packet(CMSG_MOVE_FROM_STORAGE,        0x0930,   8, clif->pMoveFromKafra);
4233
    packet(CMSG_SKILL_USE_BEING,          0x0949,  10, clif->pUseSkillToId);
4234
    packet(CMSG_SKILL_USE_POSITION,       0x094f,  10, clif->pUseSkillToPos);
4235
//  packet(UNKNOWN,                       0x0951,  18, clif->pPartyBookingRegisterReq);
4236
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0955,  26, clif->pFriendsListAdd);
4237
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0956,  -1, clif->pItemListWindowSelected);
4238
//  packet(UNKNOWN,                       0x0957,   8, clif->pDull);
4239
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x095a,   6, clif->pDropItem);
4240
    packet(CMSG_PLAYER_CHANGE_DEST,       0x095c,   5, clif->pWalkToXY);
4241
    packet(CMSG_PLAYER_CHANGE_DIR,        0x095e,   5, clif->pChangeDir);
4242
//  packet(UNKNOWN,                       0x0966,   4, clif->pDull);
4243
}
4244
4245
// 20140924
4246
if (packetVersion == 20140924)
4247
{
4248
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
4249
    packet(CMSG_PARTY_INVITE2,            0x0367,  26, clif->pPartyInvite2);
4250
    packet(CMSG_STORAGE_PASSWORD,         0x07e4,  36, clif->pStoragePassword);
4251
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
4252
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0815,   5, clif->pWalkToXY);
4253
//  packet(UNKNOWN,                       0x0862,   4, clif->pDull);
4254
    packet(CMSG_BUYINGSTORE_CREATE,       0x0864,  -1, clif->pReqOpenBuyingStore);
4255
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0865,  -1, clif->pSearchStoreInfo);
4256
    packet(CMSG_BUYINGSTORE_SELL,         0x0867,  -1, clif->pReqTradeBuyingStore);
4257
    packet(CMSG_BUYINGSTORE_CLOSE,        0x086b,   2, clif->pReqCloseBuyingStore);
4258
    packet(CMSG_ITEM_PICKUP,              0x086d,   6, clif->pTakeItem);
4259
    packet(CMSG_HOMUNCULUS_MENU,          0x086e,   5, clif->pHomMenu);
4260
    packet(CMSG_NAME_REQUEST,             0x0886,   6, clif->pGetCharNameRequest);
4261
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088b,  -1, clif->pItemListWindowSelected);
4262
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0894,   7, clif->pActionRequest);
4263
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0898,  90, clif->pUseSkillToPosMoreInfo);
4264
    packet(CMSG_MOVE_TO_STORAGE,          0x089c,   8, clif->pMoveToKafra);
4265
    packet(CMSG_SOLVE_CHAR_NAME,          0x08a5,   6, clif->pSolveCharName);
4266
    packet(CMSG_SKILL_USE_BEING,          0x08a7,  10, clif->pUseSkillToId);
4267
    packet(CMSG_MAP_SERVER_CONNECT,       0x0918,  19, clif->pWantToConnection);
4268
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x091b,   2, clif->pSearchStoreInfoNextPage);
4269
//  packet(UNKNOWN,                       0x0925,   8, clif->pDull);
4270
    packet(CMSG_MAP_PING,                 0x0926,   6, clif->pTickSend);
4271
    packet(CMSG_MOVE_FROM_STORAGE,        0x0928,   8, clif->pMoveFromKafra);
4272
    packet(CMSG_BUYINGSTORE_OPEN,         0x092b,   6, clif->pReqClickBuyingStore);
4273
    packet(CMSG_SEARCHSTORE_CLICK,        0x092d,  12, clif->pSearchStoreInfoListItemClick);
4274
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0934,   5, clif->pChangeDir);
4275
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0949,   6, clif->pDropItem);
4276
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0952,  26, clif->pFriendsListAdd);
4277
}
4278
4279
// 20141001
4280
if (packetVersion == 20141001)
4281
{
4282
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4283
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4284
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0361,   6, clif->pDropItem);
4285
    packet(CMSG_SEARCHSTORE_CLICK,        0x0365,  12, clif->pSearchStoreInfoListItemClick);
4286
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4287
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4288
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4289
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4290
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4291
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4292
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4293
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4294
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4295
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4296
    packet(CMSG_MOVE_FROM_STORAGE,        0x0838,   8, clif->pMoveFromKafra);
4297
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4298
    packet(CMSG_MOVE_TO_STORAGE,          0x087c,   8, clif->pMoveToKafra);
4299
    packet(CMSG_PARTY_INVITE2,            0x0884,  26, clif->pPartyInvite2);
4300
    packet(CMSG_NAME_REQUEST,             0x0885,   6, clif->pGetCharNameRequest);
4301
//  packet(UNKNOWN,                       0x089c,  18, clif->pPartyBookingRegisterReq);
4302
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089d,  26, clif->pFriendsListAdd);
4303
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ad,   5, clif->pChangeDir);
4304
//  packet(UNKNOWN,                       0x091c,   4, clif->pDull);
4305
    packet(CMSG_STORAGE_PASSWORD,         0x092a,  36, clif->pStoragePassword);
4306
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0937,  -1, clif->pItemListWindowSelected);
4307
//  packet(UNKNOWN,                       0x0939,   8, clif->pDull);
4308
    packet(CMSG_ITEM_PICKUP,              0x093f,   6, clif->pTakeItem);
4309
    packet(CMSG_MAP_SERVER_CONNECT,       0x094b,  19, clif->pWantToConnection);
4310
    packet(CMSG_HOMUNCULUS_MENU,          0x0952,   5, clif->pHomMenu);
4311
}
4312
4313
// 20141008
4314
if (packetVersion == 20141008)
4315
{
4316
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
4317
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
4318
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
4319
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4320
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4321
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4322
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
4323
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4324
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4325
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4326
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4327
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4328
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4329
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4330
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
4331
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4332
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4333
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4334
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4335
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4336
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4337
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4338
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4339
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4340
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4341
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4342
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4343
    packet(CMSG_STORAGE_PASSWORD,         0x0942,  36, clif->pStoragePassword);
4344
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4345
}
4346
4347
// 20141015
4348
if (packetVersion == 20141015)
4349
{
4350
    packet(CMSG_MOVE_FROM_STORAGE,        0x022d,   8, clif->pMoveFromKafra);
4351
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4352
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4353
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4354
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4355
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4356
    packet(CMSG_HOMUNCULUS_MENU,          0x0364,   5, clif->pHomMenu);
4357
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4358
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4359
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4360
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4361
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4362
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4363
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4364
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4365
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4366
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4367
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4368
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4369
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4370
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4371
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4372
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4373
    packet(CMSG_MAP_SERVER_CONNECT,       0x086e,  19, clif->pWantToConnection);
4374
//  packet(UNKNOWN,                       0x0922,   4, clif->pDull);
4375
    packet(CMSG_STORAGE_PASSWORD,         0x0936,  36, clif->pStoragePassword);
4376
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094b,  26, clif->pFriendsListAdd);
4377
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0967,   5, clif->pChangeDir);
4378
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4379
}
4380
4381
// 20141016
4382
if (packetVersion == 20141016)
4383
{
4384
    packet(CMSG_MOVE_FROM_STORAGE,        0x022d,   8, clif->pMoveFromKafra);
4385
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4386
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4387
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4388
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4389
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4390
    packet(CMSG_HOMUNCULUS_MENU,          0x0364,   5, clif->pHomMenu);
4391
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4392
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4393
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4394
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4395
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4396
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4397
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4398
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4399
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4400
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4401
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4402
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4403
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4404
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4405
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4406
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4407
    packet(CMSG_MAP_SERVER_CONNECT,       0x086e,  19, clif->pWantToConnection);
4408
//  packet(UNKNOWN,                       0x0922,   4, clif->pDull);
4409
    packet(CMSG_STORAGE_PASSWORD,         0x0936,  36, clif->pStoragePassword);
4410
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094b,  26, clif->pFriendsListAdd);
4411
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0967,   5, clif->pChangeDir);
4412
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4413
}
4414
4415
// 20141022
4416
if (packetVersion == 20141022)
4417
{
4418
    packet(CMSG_SKILL_USE_POSITION,       0x023b,  10, clif->pUseSkillToPos);
4419
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4420
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4421
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4422
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4423
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4424
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4425
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4426
    packet(CMSG_STORAGE_PASSWORD,         0x0438,  36, clif->pStoragePassword);
4427
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4428
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4429
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4430
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4431
    packet(CMSG_SEARCHSTORE_CLICK,        0x0835,  12, clif->pSearchStoreInfoListItemClick);
4432
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4433
    packet(CMSG_MOVE_TO_STORAGE,          0x0878,   8, clif->pMoveToKafra);
4434
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087d,   6, clif->pDropItem);
4435
    packet(CMSG_PARTY_INVITE2,            0x0896,  26, clif->pPartyInvite2);
4436
    packet(CMSG_HOMUNCULUS_MENU,          0x0899,   5, clif->pHomMenu);
4437
    packet(CMSG_MOVE_FROM_STORAGE,        0x08aa,   8, clif->pMoveFromKafra);
4438
//  packet(UNKNOWN,                       0x08ab,   4, clif->pDull);
4439
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ad,   5, clif->pChangeDir);
4440
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091a,  26, clif->pFriendsListAdd);
4441
//  packet(UNKNOWN,                       0x092b,   8, clif->pDull);
4442
    packet(CMSG_MAP_SERVER_CONNECT,       0x093b,  19, clif->pWantToConnection);
4443
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0940,   2, clif->pSearchStoreInfoNextPage);
4444
    packet(CMSG_ITEM_PICKUP,              0x094e,   6, clif->pTakeItem);
4445
//  packet(UNKNOWN,                       0x0955,  18, clif->pPartyBookingRegisterReq);
4446
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4447
}
4448
4449
// 20141029
4450
if (packetVersion == 20141029)
4451
{
4452
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
4453
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
4454
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
4455
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4456
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4457
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4458
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
4459
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4460
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4461
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4462
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4463
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4464
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4465
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0369,   5, clif->pWalkToXY);
4466
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
4467
    packet(CMSG_STORAGE_PASSWORD,         0x0437,  36, clif->pStoragePassword);
4468
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4469
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4470
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4471
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4472
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4473
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4474
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4475
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4476
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4477
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4478
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4479
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0940,   7, clif->pActionRequest);
4480
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4481
}
4482
4483
// 20141105
4484
if (packetVersion == 20141105)
4485
{
4486
//  packet(UNKNOWN,                       0x022d,   4, clif->pDull);
4487
    packet(CMSG_SKILL_USE_BEING,          0x035f,  10, clif->pUseSkillToId);
4488
    packet(CMSG_BUYINGSTORE_CREATE,       0x0360,  -1, clif->pReqOpenBuyingStore);
4489
    packet(CMSG_SKILL_USE_POSITION,       0x085c,  10, clif->pUseSkillToPos);
4490
    packet(CMSG_NAME_REQUEST,             0x0863,   6, clif->pGetCharNameRequest);
4491
    packet(CMSG_MAP_PING,                 0x0864,   6, clif->pTickSend);
4492
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0865,  26, clif->pFriendsListAdd);
4493
    packet(CMSG_STORAGE_PASSWORD,         0x0871,  36, clif->pStoragePassword);
4494
//  packet(UNKNOWN,                       0x0874,   8, clif->pDull);
4495
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0875,   7, clif->pActionRequest);
4496
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0877,  -1, clif->pItemListWindowSelected);
4497
    packet(CMSG_SEARCHSTORE_CLICK,        0x0879,  12, clif->pSearchStoreInfoListItemClick);
4498
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0887,  90, clif->pUseSkillToPosMoreInfo);
4499
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0892,   6, clif->pDropItem);
4500
    packet(CMSG_MOVE_FROM_STORAGE,        0x0898,   8, clif->pMoveFromKafra);
4501
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a0,  19, clif->pWantToConnection);
4502
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a5,   5, clif->pChangeDir);
4503
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a7,   2, clif->pReqCloseBuyingStore);
4504
    packet(CMSG_MOVE_TO_STORAGE,          0x08ad,   8, clif->pMoveToKafra);
4505
    packet(CMSG_SOLVE_CHAR_NAME,          0x091d,   6, clif->pSolveCharName);
4506
    packet(CMSG_BUYINGSTORE_OPEN,         0x091e,   6, clif->pReqClickBuyingStore);
4507
    packet(CMSG_ITEM_PICKUP,              0x092b,   6, clif->pTakeItem);
4508
    packet(CMSG_SEARCHSTORE_SEARCH,       0x093e,  -1, clif->pSearchStoreInfo);
4509
    packet(CMSG_HOMUNCULUS_MENU,          0x0944,   5, clif->pHomMenu);
4510
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0948,   2, clif->pSearchStoreInfoNextPage);
4511
    packet(CMSG_PARTY_INVITE2,            0x0950,  26, clif->pPartyInvite2);
4512
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0957,   5, clif->pWalkToXY);
4513
    packet(CMSG_BUYINGSTORE_SELL,         0x095f,  -1, clif->pReqTradeBuyingStore);
4514
//  packet(UNKNOWN,                       0x0968,  18, clif->pPartyBookingRegisterReq);
4515
}
4516
4517
// 20141112
4518
if (packetVersion == 20141112)
4519
{
4520
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0362,  26, clif->pFriendsListAdd);
4521
    packet(CMSG_SOLVE_CHAR_NAME,          0x0438,   6, clif->pSolveCharName);
4522
    packet(CMSG_BUYINGSTORE_CLOSE,        0x07e4,   2, clif->pReqCloseBuyingStore);
4523
    packet(CMSG_BUYINGSTORE_SELL,         0x0835,  -1, clif->pReqTradeBuyingStore);
4524
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
4525
    packet(CMSG_MOVE_TO_STORAGE,          0x083c,   8, clif->pMoveToKafra);
4526
    packet(CMSG_SEARCHSTORE_SEARCH,       0x085f,  -1, clif->pSearchStoreInfo);
4527
    packet(CMSG_SKILL_USE_BEING,          0x0863,  10, clif->pUseSkillToId);
4528
    packet(CMSG_NAME_REQUEST,             0x0869,   6, clif->pGetCharNameRequest);
4529
//  packet(UNKNOWN,                       0x086c,  18, clif->pPartyBookingRegisterReq);
4530
    packet(CMSG_BUYINGSTORE_CREATE,       0x0871,  -1, clif->pReqOpenBuyingStore);
4531
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0885,   5, clif->pChangeDir);
4532
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0886,  -1, clif->pItemListWindowSelected);
4533
    packet(CMSG_PARTY_INVITE2,            0x0887,  26, clif->pPartyInvite2);
4534
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x088d,  90, clif->pUseSkillToPosMoreInfo);
4535
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a0,   5, clif->pWalkToXY);
4536
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a1,   6, clif->pReqClickBuyingStore);
4537
    packet(CMSG_STORAGE_PASSWORD,         0x08ab,  36, clif->pStoragePassword);
4538
    packet(CMSG_SEARCHSTORE_CLICK,        0x0919,  12, clif->pSearchStoreInfoListItemClick);
4539
    packet(CMSG_HOMUNCULUS_MENU,          0x0926,   5, clif->pHomMenu);
4540
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0929,   7, clif->pActionRequest);
4541
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0943,   6, clif->pDropItem);
4542
    packet(CMSG_MAP_SERVER_CONNECT,       0x094b,  19, clif->pWantToConnection);
4543
//  packet(UNKNOWN,                       0x094c,   4, clif->pDull);
4544
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
4545
    packet(CMSG_MOVE_FROM_STORAGE,        0x0955,   8, clif->pMoveFromKafra);
4546
    packet(CMSG_MAP_PING,                 0x095d,   6, clif->pTickSend);
4547
    packet(CMSG_ITEM_PICKUP,              0x0960,   6, clif->pTakeItem);
4548
    packet(CMSG_SKILL_USE_POSITION,       0x0962,  10, clif->pUseSkillToPos);
4549
}
4550
4551
// 20141119
4552
if (packetVersion == 20141119)
4553
{
4554
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0202,  -1, clif->pSearchStoreInfo);
4555
    packet(CMSG_BUYINGSTORE_OPEN,         0x085a,   6, clif->pReqClickBuyingStore);
4556
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0861,  26, clif->pFriendsListAdd);
4557
    packet(CMSG_PARTY_INVITE2,            0x0865,  26, clif->pPartyInvite2);
4558
    packet(CMSG_BUYINGSTORE_SELL,         0x0866,  -1, clif->pReqTradeBuyingStore);
4559
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0872,   7, clif->pActionRequest);
4560
    packet(CMSG_SKILL_USE_BEING,          0x0873,  10, clif->pUseSkillToId);
4561
    packet(CMSG_NAME_REQUEST,             0x0875,   6, clif->pGetCharNameRequest);
4562
    packet(CMSG_SOLVE_CHAR_NAME,          0x087c,   6, clif->pSolveCharName);
4563
//  packet(UNKNOWN,                       0x0885,   4, clif->pDull);
4564
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0887,   2, clif->pReqCloseBuyingStore);
4565
//  packet(UNKNOWN,                       0x0888,  18, clif->pPartyBookingRegisterReq);
4566
    packet(CMSG_BUYINGSTORE_CREATE,       0x088d,  -1, clif->pReqOpenBuyingStore);
4567
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0895,  -1, clif->pItemListWindowSelected);
4568
    packet(CMSG_ITEM_PICKUP,              0x08a8,   6, clif->pTakeItem);
4569
    packet(CMSG_SEARCHSTORE_CLICK,        0x08aa,  12, clif->pSearchStoreInfoListItemClick);
4570
    packet(CMSG_SKILL_USE_POSITION,       0x0918,  10, clif->pUseSkillToPos);
4571
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0920,   5, clif->pChangeDir);
4572
    packet(CMSG_MAP_SERVER_CONNECT,       0x0921,  19, clif->pWantToConnection);
4573
    packet(CMSG_MOVE_FROM_STORAGE,        0x0929,   8, clif->pMoveFromKafra);
4574
//  packet(UNKNOWN,                       0x092f,   8, clif->pDull);
4575
    packet(CMSG_STORAGE_PASSWORD,         0x0933,  36, clif->pStoragePassword);
4576
    packet(CMSG_MAP_PING,                 0x0938,   6, clif->pTickSend);
4577
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0940,   2, clif->pSearchStoreInfoNextPage);
4578
    packet(CMSG_MOVE_TO_STORAGE,          0x0941,   8, clif->pMoveToKafra);
4579
    packet(CMSG_HOMUNCULUS_MENU,          0x0942,   5, clif->pHomMenu);
4580
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0948,   5, clif->pWalkToXY);
4581
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x094c,   6, clif->pDropItem);
4582
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0963,  90, clif->pUseSkillToPosMoreInfo);
4583
}
4584
4585
// 20141126
4586
if (packetVersion == 20141126)
4587
{
4588
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4589
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4590
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4591
//  packet(UNKNOWN,                       0x0367,   8, clif->pDull);
4592
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4593
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4594
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4595
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4596
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0802,  -1, clif->pSearchStoreInfo);
4597
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4598
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4599
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4600
//  packet(UNKNOWN,                       0x0819,  18, clif->pPartyBookingRegisterReq);
4601
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4602
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4603
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4604
    packet(CMSG_MAP_SERVER_CONNECT,       0x086e,  19, clif->pWantToConnection);
4605
    packet(CMSG_MOVE_FROM_STORAGE,        0x0871,   8, clif->pMoveFromKafra);
4606
//  packet(UNKNOWN,                       0x0884,   4, clif->pDull);
4607
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0896,  -1, clif->pItemListWindowSelected);
4608
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a4,   5, clif->pChangeDir);
4609
    packet(CMSG_STORAGE_PASSWORD,         0x08ad,  36, clif->pStoragePassword);
4610
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0920,   6, clif->pDropItem);
4611
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0942,  26, clif->pFriendsListAdd);
4612
    packet(CMSG_ITEM_PICKUP,              0x095a,   6, clif->pTakeItem);
4613
    packet(CMSG_HOMUNCULUS_MENU,          0x095b,   5, clif->pHomMenu);
4614
    packet(CMSG_MOVE_TO_STORAGE,          0x095f,   8, clif->pMoveToKafra);
4615
    packet(CMSG_PARTY_INVITE2,            0x0965,  26, clif->pPartyInvite2);
4616
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4617
}
4618
4619
// 20141203
4620
if (packetVersion == 20141203)
4621
{
4622
    packet(CMSG_SOLVE_CHAR_NAME,          0x0202,   6, clif->pSolveCharName);
4623
    packet(CMSG_BUYINGSTORE_SELL,         0x0281,  -1, clif->pReqTradeBuyingStore);
4624
    packet(CMSG_BUYINGSTORE_CREATE,       0x0362,  -1, clif->pReqOpenBuyingStore);
4625
    packet(CMSG_NAME_REQUEST,             0x0367,   6, clif->pGetCharNameRequest);
4626
//  packet(UNKNOWN,                       0x0368,   8, clif->pDull);
4627
    packet(CMSG_MAP_SERVER_CONNECT,       0x0802,  19, clif->pWantToConnection);
4628
    packet(CMSG_MOVE_TO_STORAGE,          0x0861,   8, clif->pMoveToKafra);
4629
    packet(CMSG_SEARCHSTORE_SEARCH,       0x086c,  -1, clif->pSearchStoreInfo);
4630
    packet(CMSG_MOVE_FROM_STORAGE,        0x086d,   8, clif->pMoveFromKafra);
4631
    packet(CMSG_ITEM_PICKUP,              0x086e,   6, clif->pTakeItem);
4632
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087b,   5, clif->pWalkToXY);
4633
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087e,  -1, clif->pItemListWindowSelected);
4634
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0880,   5, clif->pChangeDir);
4635
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0889,  26, clif->pFriendsListAdd);
4636
    packet(CMSG_STORAGE_PASSWORD,         0x0898,  36, clif->pStoragePassword);
4637
    packet(CMSG_SKILL_USE_POSITION,       0x089c,  10, clif->pUseSkillToPos);
4638
    packet(CMSG_SEARCHSTORE_CLICK,        0x089d,  12, clif->pSearchStoreInfoListItemClick);
4639
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a5,   7, clif->pActionRequest);
4640
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08aa,   6, clif->pDropItem);
4641
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0917,   2, clif->pSearchStoreInfoNextPage);
4642
//  packet(UNKNOWN,                       0x091c,  18, clif->pPartyBookingRegisterReq);
4643
    packet(CMSG_PARTY_INVITE2,            0x091d,  26, clif->pPartyInvite2);
4644
    packet(CMSG_MAP_PING,                 0x0928,   6, clif->pTickSend);
4645
//  packet(UNKNOWN,                       0x092a,   4, clif->pDull);
4646
    packet(CMSG_HOMUNCULUS_MENU,          0x0936,   5, clif->pHomMenu);
4647
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0952,  90, clif->pUseSkillToPosMoreInfo);
4648
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0957,   2, clif->pReqCloseBuyingStore);
4649
    packet(CMSG_BUYINGSTORE_OPEN,         0x095c,   6, clif->pReqClickBuyingStore);
4650
    packet(CMSG_SKILL_USE_BEING,          0x0962,  10, clif->pUseSkillToId);
4651
}
4652
4653
// 20141210
4654
if (packetVersion == 20141210)
4655
{
4656
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4657
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4658
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4659
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4660
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4661
    packet(CMSG_HOMUNCULUS_MENU,          0x0436,   5, clif->pHomMenu);
4662
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4663
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4664
    packet(CMSG_PLAYER_CHANGE_DIR,        0x07e4,   5, clif->pChangeDir);
4665
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4666
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4667
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4668
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4669
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4670
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4671
    packet(CMSG_ITEM_PICKUP,              0x087b,   6, clif->pTakeItem);
4672
    packet(CMSG_BUYINGSTORE_SELL,         0x0885,  -1, clif->pReqTradeBuyingStore);
4673
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08ac,  -1, clif->pItemListWindowSelected);
4674
    packet(CMSG_PARTY_INVITE2,            0x0917,  26, clif->pPartyInvite2);
4675
//  packet(UNKNOWN,                       0x0927,   8, clif->pDull);
4676
//  packet(UNKNOWN,                       0x092b,  18, clif->pPartyBookingRegisterReq);
4677
//  packet(UNKNOWN,                       0x0947,   4, clif->pDull);
4678
    packet(CMSG_MAP_SERVER_CONNECT,       0x0954,  19, clif->pWantToConnection);
4679
    packet(CMSG_MOVE_FROM_STORAGE,        0x0955,   8, clif->pMoveFromKafra);
4680
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0958,   6, clif->pDropItem);
4681
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0961,  26, clif->pFriendsListAdd);
4682
    packet(CMSG_STORAGE_PASSWORD,         0x0963,  36, clif->pStoragePassword);
4683
    packet(CMSG_MOVE_TO_STORAGE,          0x0967,   8, clif->pMoveToKafra);
4684
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4685
}
4686
4687
// 20141217
4688
if (packetVersion == 20141217)
4689
{
4690
    packet(CMSG_MOVE_TO_STORAGE,          0x0360,   8, clif->pMoveToKafra);
4691
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x085b,   2, clif->pSearchStoreInfoNextPage);
4692
    packet(CMSG_STORAGE_PASSWORD,         0x0860,  36, clif->pStoragePassword);
4693
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086c,  -1, clif->pItemListWindowSelected);
4694
    packet(CMSG_MOVE_FROM_STORAGE,        0x0875,   8, clif->pMoveFromKafra);
4695
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0878,   5, clif->pWalkToXY);
4696
    packet(CMSG_HOMUNCULUS_MENU,          0x0879,   5, clif->pHomMenu);
4697
    packet(CMSG_ITEM_PICKUP,              0x0883,   6, clif->pTakeItem);
4698
    packet(CMSG_SEARCHSTORE_CLICK,        0x0889,  12, clif->pSearchStoreInfoListItemClick);
4699
//  packet(UNKNOWN,                       0x088e,  18, clif->pPartyBookingRegisterReq);
4700
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089f,   6, clif->pDropItem);
4701
    packet(CMSG_SKILL_USE_POSITION,       0x08a1,  10, clif->pUseSkillToPos);
4702
//  packet(UNKNOWN,                       0x08a2,   8, clif->pDull);
4703
    packet(CMSG_PARTY_INVITE2,            0x08a8,  26, clif->pPartyInvite2);
4704
    packet(CMSG_BUYINGSTORE_CREATE,       0x08ab,  -1, clif->pReqOpenBuyingStore);
4705
    packet(CMSG_MAP_PING,                 0x08ac,   6, clif->pTickSend);
4706
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0919,   5, clif->pChangeDir);
4707
    packet(CMSG_SKILL_USE_BEING,          0x091f,  10, clif->pUseSkillToId);
4708
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0924,   7, clif->pActionRequest);
4709
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0930,   2, clif->pReqCloseBuyingStore);
4710
    packet(CMSG_BUYINGSTORE_SELL,         0x0932,  -1, clif->pReqTradeBuyingStore);
4711
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0933,  26, clif->pFriendsListAdd);
4712
    packet(CMSG_NAME_REQUEST,             0x0936,   6, clif->pGetCharNameRequest);
4713
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0939,  -1, clif->pSearchStoreInfo);
4714
    packet(CMSG_MAP_SERVER_CONNECT,       0x0940,  19, clif->pWantToConnection);
4715
    packet(CMSG_BUYINGSTORE_OPEN,         0x0944,   6, clif->pReqClickBuyingStore);
4716
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0945,  90, clif->pUseSkillToPosMoreInfo);
4717
    packet(CMSG_SOLVE_CHAR_NAME,          0x0948,   6, clif->pSolveCharName);
4718
//  packet(UNKNOWN,                       0x0960,   4, clif->pDull);
4719
}
4720
4721
// 20141224
4722
if (packetVersion == 20141224)
4723
{
4724
    packet(CMSG_MOVE_TO_STORAGE,          0x0361,   8, clif->pMoveToKafra);
4725
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0438,  26, clif->pFriendsListAdd);
4726
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0835,  -1, clif->pItemListWindowSelected);
4727
    packet(CMSG_SEARCHSTORE_SEARCH,       0x085a,  -1, clif->pSearchStoreInfo);
4728
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085e,   2, clif->pReqCloseBuyingStore);
4729
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0865,  90, clif->pUseSkillToPosMoreInfo);
4730
    packet(CMSG_HOMUNCULUS_MENU,          0x0867,   5, clif->pHomMenu);
4731
    packet(CMSG_BUYINGSTORE_OPEN,         0x086c,   6, clif->pReqClickBuyingStore);
4732
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0870,   5, clif->pChangeDir);
4733
    packet(CMSG_ITEM_PICKUP,              0x087a,   6, clif->pTakeItem);
4734
//  packet(UNKNOWN,                       0x087b,   4, clif->pDull);
4735
    packet(CMSG_PLAYER_CHANGE_DEST,       0x089a,   5, clif->pWalkToXY);
4736
//  packet(UNKNOWN,                       0x089b,  18, clif->pPartyBookingRegisterReq);
4737
    packet(CMSG_PARTY_INVITE2,            0x08a3,  26, clif->pPartyInvite2);
4738
    packet(CMSG_STORAGE_PASSWORD,         0x08a4,  36, clif->pStoragePassword);
4739
    packet(CMSG_BUYINGSTORE_SELL,         0x08a8,  -1, clif->pReqTradeBuyingStore);
4740
    packet(CMSG_BUYINGSTORE_CREATE,       0x08ac,  -1, clif->pReqOpenBuyingStore);
4741
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0930,   6, clif->pDropItem);
4742
//  packet(UNKNOWN,                       0x0932,   8, clif->pDull);
4743
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x093a,   2, clif->pSearchStoreInfoNextPage);
4744
    packet(CMSG_MAP_PING,                 0x0945,   6, clif->pTickSend);
4745
    packet(CMSG_NAME_REQUEST,             0x0946,   6, clif->pGetCharNameRequest);
4746
    packet(CMSG_SEARCHSTORE_CLICK,        0x0949,  12, clif->pSearchStoreInfoListItemClick);
4747
    packet(CMSG_MAP_SERVER_CONNECT,       0x094f,  19, clif->pWantToConnection);
4748
    packet(CMSG_SOLVE_CHAR_NAME,          0x0950,   6, clif->pSolveCharName);
4749
    packet(CMSG_MOVE_FROM_STORAGE,        0x0953,   8, clif->pMoveFromKafra);
4750
    packet(CMSG_SKILL_USE_POSITION,       0x0956,  10, clif->pUseSkillToPos);
4751
    packet(CMSG_SKILL_USE_BEING,          0x095b,  10, clif->pUseSkillToId);
4752
    packet(CMSG_PLAYER_CHANGE_ACT,        0x095f,   7, clif->pActionRequest);
4753
}
4754
4755
// 20141231
4756
if (packetVersion == 20141231)
4757
{
4758
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
4759
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
4760
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
4761
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4762
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4763
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4764
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
4765
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4766
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4767
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4768
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4769
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4770
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4771
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4772
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
4773
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4774
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4775
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4776
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4777
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4778
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4779
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4780
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4781
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4782
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4783
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4784
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4785
    packet(CMSG_STORAGE_PASSWORD,         0x086d,  36, clif->pStoragePassword);
4786
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4787
}
4788
4789
// 20150107
4790
if (packetVersion == 20150107)
4791
{
4792
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4793
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4794
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4795
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4796
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4797
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4798
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4799
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4800
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4801
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4802
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
4803
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4804
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4805
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4806
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4807
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4808
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4809
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4810
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4811
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4812
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4813
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4814
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4815
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x087c,  26, clif->pFriendsListAdd);
4816
    packet(CMSG_STORAGE_PASSWORD,         0x0895,  36, clif->pStoragePassword);
4817
    packet(CMSG_HOMUNCULUS_MENU,          0x092d,   5, clif->pHomMenu);
4818
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0943,   5, clif->pChangeDir);
4819
    packet(CMSG_MAP_SERVER_CONNECT,       0x0947,  19, clif->pWantToConnection);
4820
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4821
}
4822
4823
// 20150114
4824
if (packetVersion == 20150114)
4825
{
4826
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4827
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4828
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4829
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4830
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4831
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4832
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4833
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4834
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4835
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4836
    packet(CMSG_SKILL_USE_BEING,          0x0436,  10, clif->pUseSkillToId);
4837
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4838
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4839
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4840
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4841
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4842
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4843
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4844
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4845
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4846
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4847
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4848
    packet(CMSG_MAP_SERVER_CONNECT,       0x083c,  19, clif->pWantToConnection);
4849
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0868,  26, clif->pFriendsListAdd);
4850
    packet(CMSG_HOMUNCULUS_MENU,          0x0899,   5, clif->pHomMenu);
4851
    packet(CMSG_STORAGE_PASSWORD,         0x0946,  36, clif->pStoragePassword);
4852
//  packet(UNKNOWN,                       0x0955,   4, clif->pDull);
4853
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0957,   5, clif->pChangeDir);
4854
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4855
}
4856
4857
// 20150121
4858
if (packetVersion == 20150121)
4859
{
4860
//  packet(UNKNOWN,                       0x0281,  18, clif->pPartyBookingRegisterReq);
4861
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4862
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4863
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4864
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4865
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4866
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4867
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4868
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
4869
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4870
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4871
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4872
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4873
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4874
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4875
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4876
//  packet(UNKNOWN,                       0x087c,   4, clif->pDull);
4877
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x088b,  26, clif->pFriendsListAdd);
4878
    packet(CMSG_HOMUNCULUS_MENU,          0x089d,   5, clif->pHomMenu);
4879
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089e,   5, clif->pChangeDir);
4880
    packet(CMSG_STORAGE_PASSWORD,         0x08ab,  36, clif->pStoragePassword);
4881
//  packet(UNKNOWN,                       0x0918,   8, clif->pDull);
4882
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0919,   6, clif->pDropItem);
4883
    packet(CMSG_ITEM_PICKUP,              0x091d,   6, clif->pTakeItem);
4884
    packet(CMSG_MOVE_TO_STORAGE,          0x0955,   8, clif->pMoveToKafra);
4885
    packet(CMSG_MAP_SERVER_CONNECT,       0x0959,  19, clif->pWantToConnection);
4886
    packet(CMSG_MOVE_FROM_STORAGE,        0x0963,   8, clif->pMoveFromKafra);
4887
    packet(CMSG_PARTY_INVITE2,            0x0967,  26, clif->pPartyInvite2);
4888
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4889
}
4890
4891
// 20150128
4892
if (packetVersion == 20150128)
4893
{
4894
    packet(CMSG_SEARCHSTORE_CLICK,        0x0202,  12, clif->pSearchStoreInfoListItemClick);
4895
    packet(CMSG_PLAYER_CHANGE_DIR,        0x023b,   5, clif->pChangeDir);
4896
    packet(CMSG_BUYINGSTORE_OPEN,         0x035f,   6, clif->pReqClickBuyingStore);
4897
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0365,  -1, clif->pSearchStoreInfo);
4898
//  packet(UNKNOWN,                       0x0368,   8, clif->pDull);
4899
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0838,   7, clif->pActionRequest);
4900
    packet(CMSG_BUYINGSTORE_CREATE,       0x085a,  -1, clif->pReqOpenBuyingStore);
4901
    packet(CMSG_SKILL_USE_POSITION,       0x0864,  10, clif->pUseSkillToPos);
4902
    packet(CMSG_MOVE_TO_STORAGE,          0x086d,   8, clif->pMoveToKafra);
4903
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0870,   5, clif->pWalkToXY);
4904
    packet(CMSG_NAME_REQUEST,             0x0874,   6, clif->pGetCharNameRequest);
4905
    packet(CMSG_BUYINGSTORE_SELL,         0x0875,  -1, clif->pReqTradeBuyingStore);
4906
    packet(CMSG_HOMUNCULUS_MENU,          0x0876,   5, clif->pHomMenu);
4907
    packet(CMSG_SOLVE_CHAR_NAME,          0x087d,   6, clif->pSolveCharName);
4908
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0888,  -1, clif->pItemListWindowSelected);
4909
//  packet(UNKNOWN,                       0x089a,  18, clif->pPartyBookingRegisterReq);
4910
    packet(CMSG_ITEM_PICKUP,              0x08ab,   6, clif->pTakeItem);
4911
    packet(CMSG_MAP_PING,                 0x091f,   6, clif->pTickSend);
4912
    packet(CMSG_PARTY_INVITE2,            0x0927,  26, clif->pPartyInvite2);
4913
    packet(CMSG_STORAGE_PASSWORD,         0x0929,  36, clif->pStoragePassword);
4914
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092d,   2, clif->pSearchStoreInfoNextPage);
4915
//  packet(UNKNOWN,                       0x0938,   4, clif->pDull);
4916
    packet(CMSG_SKILL_USE_BEING,          0x093a,  10, clif->pUseSkillToId);
4917
    packet(CMSG_MAP_SERVER_CONNECT,       0x0944,  19, clif->pWantToConnection);
4918
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094d,   2, clif->pReqCloseBuyingStore);
4919
    packet(CMSG_MOVE_FROM_STORAGE,        0x094e,   8, clif->pMoveFromKafra);
4920
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0952,  90, clif->pUseSkillToPosMoreInfo);
4921
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0963,  26, clif->pFriendsListAdd);
4922
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0968,   6, clif->pDropItem);
4923
}
4924
4925
// 20150129
4926
if (packetVersion == 20150129)
4927
{
4928
    packet(CMSG_SEARCHSTORE_CLICK,        0x0202,  12, clif->pSearchStoreInfoListItemClick);
4929
    packet(CMSG_PLAYER_CHANGE_DIR,        0x023b,   5, clif->pChangeDir);
4930
    packet(CMSG_BUYINGSTORE_OPEN,         0x035f,   6, clif->pReqClickBuyingStore);
4931
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0365,  -1, clif->pSearchStoreInfo);
4932
//  packet(UNKNOWN,                       0x0368,   8, clif->pDull);
4933
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0838,   7, clif->pActionRequest);
4934
    packet(CMSG_BUYINGSTORE_CREATE,       0x085a,  -1, clif->pReqOpenBuyingStore);
4935
    packet(CMSG_SKILL_USE_POSITION,       0x0864,  10, clif->pUseSkillToPos);
4936
    packet(CMSG_MOVE_TO_STORAGE,          0x086d,   8, clif->pMoveToKafra);
4937
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0870,   5, clif->pWalkToXY);
4938
    packet(CMSG_NAME_REQUEST,             0x0874,   6, clif->pGetCharNameRequest);
4939
    packet(CMSG_BUYINGSTORE_SELL,         0x0875,  -1, clif->pReqTradeBuyingStore);
4940
    packet(CMSG_HOMUNCULUS_MENU,          0x0876,   5, clif->pHomMenu);
4941
    packet(CMSG_SOLVE_CHAR_NAME,          0x087d,   6, clif->pSolveCharName);
4942
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0888,  -1, clif->pItemListWindowSelected);
4943
//  packet(UNKNOWN,                       0x089a,  18, clif->pPartyBookingRegisterReq);
4944
    packet(CMSG_ITEM_PICKUP,              0x08ab,   6, clif->pTakeItem);
4945
    packet(CMSG_MAP_PING,                 0x091f,   6, clif->pTickSend);
4946
    packet(CMSG_PARTY_INVITE2,            0x0927,  26, clif->pPartyInvite2);
4947
    packet(CMSG_STORAGE_PASSWORD,         0x0929,  36, clif->pStoragePassword);
4948
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092d,   2, clif->pSearchStoreInfoNextPage);
4949
//  packet(UNKNOWN,                       0x0938,   4, clif->pDull);
4950
    packet(CMSG_SKILL_USE_BEING,          0x093a,  10, clif->pUseSkillToId);
4951
    packet(CMSG_MAP_SERVER_CONNECT,       0x0944,  19, clif->pWantToConnection);
4952
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094d,   2, clif->pReqCloseBuyingStore);
4953
    packet(CMSG_MOVE_FROM_STORAGE,        0x094e,   8, clif->pMoveFromKafra);
4954
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0952,  90, clif->pUseSkillToPosMoreInfo);
4955
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0963,  26, clif->pFriendsListAdd);
4956
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0968,   6, clif->pDropItem);
4957
}
4958
4959
// 20150130
4960
if (packetVersion == 20150130)
4961
{
4962
    packet(CMSG_SEARCHSTORE_CLICK,        0x0202,  12, clif->pSearchStoreInfoListItemClick);
4963
    packet(CMSG_PLAYER_CHANGE_DIR,        0x023b,   5, clif->pChangeDir);
4964
    packet(CMSG_BUYINGSTORE_OPEN,         0x035f,   6, clif->pReqClickBuyingStore);
4965
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0365,  -1, clif->pSearchStoreInfo);
4966
//  packet(UNKNOWN,                       0x0368,   8, clif->pDull);
4967
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0838,   7, clif->pActionRequest);
4968
    packet(CMSG_BUYINGSTORE_CREATE,       0x085a,  -1, clif->pReqOpenBuyingStore);
4969
    packet(CMSG_SKILL_USE_POSITION,       0x0864,  10, clif->pUseSkillToPos);
4970
    packet(CMSG_MOVE_TO_STORAGE,          0x086d,   8, clif->pMoveToKafra);
4971
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0870,   5, clif->pWalkToXY);
4972
    packet(CMSG_NAME_REQUEST,             0x0874,   6, clif->pGetCharNameRequest);
4973
    packet(CMSG_BUYINGSTORE_SELL,         0x0875,  -1, clif->pReqTradeBuyingStore);
4974
    packet(CMSG_HOMUNCULUS_MENU,          0x0876,   5, clif->pHomMenu);
4975
    packet(CMSG_SOLVE_CHAR_NAME,          0x087d,   6, clif->pSolveCharName);
4976
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0888,  -1, clif->pItemListWindowSelected);
4977
//  packet(UNKNOWN,                       0x089a,  18, clif->pPartyBookingRegisterReq);
4978
    packet(CMSG_ITEM_PICKUP,              0x08ab,   6, clif->pTakeItem);
4979
    packet(CMSG_MAP_PING,                 0x091f,   6, clif->pTickSend);
4980
    packet(CMSG_PARTY_INVITE2,            0x0927,  26, clif->pPartyInvite2);
4981
    packet(CMSG_STORAGE_PASSWORD,         0x0929,  36, clif->pStoragePassword);
4982
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092d,   2, clif->pSearchStoreInfoNextPage);
4983
//  packet(UNKNOWN,                       0x0938,   4, clif->pDull);
4984
    packet(CMSG_SKILL_USE_BEING,          0x093a,  10, clif->pUseSkillToId);
4985
    packet(CMSG_MAP_SERVER_CONNECT,       0x0944,  19, clif->pWantToConnection);
4986
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094d,   2, clif->pReqCloseBuyingStore);
4987
    packet(CMSG_MOVE_FROM_STORAGE,        0x094e,   8, clif->pMoveFromKafra);
4988
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0952,  90, clif->pUseSkillToPosMoreInfo);
4989
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0963,  26, clif->pFriendsListAdd);
4990
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0968,   6, clif->pDropItem);
4991
}
4992
4993
// 20150204
4994
if (packetVersion == 20150204)
4995
{
4996
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
4997
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
4998
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
4999
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
5000
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5001
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5002
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
5003
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
5004
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
5005
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
5006
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
5007
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5008
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5009
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5010
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
5011
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5012
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5013
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
5014
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
5015
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
5016
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5017
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5018
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5019
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5020
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5021
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5022
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5023
    packet(CMSG_STORAGE_PASSWORD,         0x0966,  36, clif->pStoragePassword);
5024
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5025
}
5026
5027
// 20150211
5028
if (packetVersion == 20150211)
5029
{
5030
//  packet(UNKNOWN,                       0x023b,   4, clif->pDull);
5031
    packet(CMSG_HOMUNCULUS_MENU,          0x0368,   5, clif->pHomMenu);
5032
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0369,   5, clif->pChangeDir);
5033
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0436,   2, clif->pSearchStoreInfoNextPage);
5034
    packet(CMSG_SEARCHSTORE_CLICK,        0x0437,  12, clif->pSearchStoreInfoListItemClick);
5035
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x07e4,   6, clif->pDropItem);
5036
    packet(CMSG_SKILL_USE_POSITION,       0x0817,  10, clif->pUseSkillToPos);
5037
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0819,   2, clif->pReqCloseBuyingStore);
5038
//  packet(UNKNOWN,                       0x0835,   8, clif->pDull);
5039
    packet(CMSG_BUYINGSTORE_SELL,         0x0862,  -1, clif->pReqTradeBuyingStore);
5040
    packet(CMSG_SKILL_USE_BEING,          0x0863,  10, clif->pUseSkillToId);
5041
    packet(CMSG_ITEM_PICKUP,              0x0870,   6, clif->pTakeItem);
5042
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0873,   5, clif->pWalkToXY);
5043
    packet(CMSG_NAME_REQUEST,             0x087b,   6, clif->pGetCharNameRequest);
5044
    packet(CMSG_STORAGE_PASSWORD,         0x087f,  36, clif->pStoragePassword);
5045
    packet(CMSG_BUYINGSTORE_CREATE,       0x0882,  -1, clif->pReqOpenBuyingStore);
5046
    packet(CMSG_MOVE_FROM_STORAGE,        0x0883,   8, clif->pMoveFromKafra);
5047
    packet(CMSG_MAP_PING,                 0x0885,   6, clif->pTickSend);
5048
    packet(CMSG_BUYINGSTORE_OPEN,         0x0886,   6, clif->pReqClickBuyingStore);
5049
//  packet(UNKNOWN,                       0x089c,  18, clif->pPartyBookingRegisterReq);
5050
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a0,  26, clif->pFriendsListAdd);
5051
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a4,  19, clif->pWantToConnection);
5052
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08aa,   7, clif->pActionRequest);
5053
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0919,  90, clif->pUseSkillToPosMoreInfo);
5054
    packet(CMSG_SOLVE_CHAR_NAME,          0x0920,   6, clif->pSolveCharName);
5055
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0944,  -1, clif->pSearchStoreInfo);
5056
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0951,  -1, clif->pItemListWindowSelected);
5057
    packet(CMSG_PARTY_INVITE2,            0x0957,  26, clif->pPartyInvite2);
5058
    packet(CMSG_MOVE_TO_STORAGE,          0x0958,   8, clif->pMoveToKafra);
5059
}
5060
5061
// 20150217
5062
if (packetVersion == 20150217)
5063
{
5064
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
5065
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
5066
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
5067
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
5068
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5069
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5070
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
5071
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
5072
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
5073
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
5074
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
5075
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5076
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5077
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5078
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
5079
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5080
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5081
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
5082
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
5083
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
5084
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5085
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5086
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5087
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5088
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5089
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5090
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5091
    packet(CMSG_STORAGE_PASSWORD,         0x085b,  36, clif->pStoragePassword);
5092
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5093
}
5094
5095
// 20150225
5096
if (packetVersion == 20150225)
5097
{
5098
    packet(CMSG_BUYINGSTORE_OPEN,         0x02c4,   6, clif->pReqClickBuyingStore);
5099
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5100
    packet(CMSG_PARTY_INVITE2,            0x0360,  26, clif->pPartyInvite2);
5101
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0362,   2, clif->pReqCloseBuyingStore);
5102
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5103
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5104
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5105
    packet(CMSG_NAME_REQUEST,             0x0436,   6, clif->pGetCharNameRequest);
5106
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5107
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5108
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5109
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5110
    packet(CMSG_ITEM_PICKUP,              0x0817,   6, clif->pTakeItem);
5111
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0819,   2, clif->pSearchStoreInfoNextPage);
5112
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5113
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5114
//  packet(UNKNOWN,                       0x0867,  18, clif->pPartyBookingRegisterReq);
5115
//  packet(UNKNOWN,                       0x0885,   4, clif->pDull);
5116
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0896,  -1, clif->pItemListWindowSelected);
5117
//  packet(UNKNOWN,                       0x089b,   8, clif->pDull);
5118
    packet(CMSG_MOVE_TO_STORAGE,          0x089c,   8, clif->pMoveToKafra);
5119
    packet(CMSG_STORAGE_PASSWORD,         0x08a4,  36, clif->pStoragePassword);
5120
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0940,  -1, clif->pSearchStoreInfo);
5121
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0946,  26, clif->pFriendsListAdd);
5122
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0948,   6, clif->pDropItem);
5123
    packet(CMSG_HOMUNCULUS_MENU,          0x094f,   5, clif->pHomMenu);
5124
    packet(CMSG_MOVE_FROM_STORAGE,        0x0952,   8, clif->pMoveFromKafra);
5125
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0955,   5, clif->pChangeDir);
5126
    packet(CMSG_MAP_SERVER_CONNECT,       0x096a,  19, clif->pWantToConnection);
5127
}
5128
5129
// 20150225
5130
if (packetVersion == 20150225)
5131
{
5132
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
5133
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
5134
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
5135
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
5136
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
5137
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
5138
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
5139
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
5140
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
5141
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
5142
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
5143
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
5144
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
5145
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
5146
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
5147
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
5148
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
5149
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
5150
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
5151
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
5152
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
5153
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
5154
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
5155
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
5156
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
5157
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
5158
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
5159
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
5160
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
5161
}
5162
5163
// 20150226
5164
if (packetVersion == 20150226)
5165
{
5166
    packet(CMSG_BUYINGSTORE_OPEN,         0x02c4,   6, clif->pReqClickBuyingStore);
5167
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5168
    packet(CMSG_PARTY_INVITE2,            0x0360,  26, clif->pPartyInvite2);
5169
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0362,   2, clif->pReqCloseBuyingStore);
5170
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5171
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5172
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5173
    packet(CMSG_NAME_REQUEST,             0x0436,   6, clif->pGetCharNameRequest);
5174
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5175
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5176
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5177
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5178
    packet(CMSG_ITEM_PICKUP,              0x0817,   6, clif->pTakeItem);
5179
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0819,   2, clif->pSearchStoreInfoNextPage);
5180
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5181
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5182
//  packet(UNKNOWN,                       0x0867,  18, clif->pPartyBookingRegisterReq);
5183
//  packet(UNKNOWN,                       0x0885,   4, clif->pDull);
5184
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0896,  -1, clif->pItemListWindowSelected);
5185
//  packet(UNKNOWN,                       0x089b,   8, clif->pDull);
5186
    packet(CMSG_MOVE_TO_STORAGE,          0x089c,   8, clif->pMoveToKafra);
5187
    packet(CMSG_STORAGE_PASSWORD,         0x08a4,  36, clif->pStoragePassword);
5188
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0940,  -1, clif->pSearchStoreInfo);
5189
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0946,  26, clif->pFriendsListAdd);
5190
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0948,   6, clif->pDropItem);
5191
    packet(CMSG_HOMUNCULUS_MENU,          0x094f,   5, clif->pHomMenu);
5192
    packet(CMSG_MOVE_FROM_STORAGE,        0x0952,   8, clif->pMoveFromKafra);
5193
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0955,   5, clif->pChangeDir);
5194
    packet(CMSG_MAP_SERVER_CONNECT,       0x096a,  19, clif->pWantToConnection);
5195
}
5196
5197
// 20150304
5198
if (packetVersion == 20150304)
5199
{
5200
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5201
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5202
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
5203
    packet(CMSG_ITEM_PICKUP,              0x0363,   6, clif->pTakeItem);
5204
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5205
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5206
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5207
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5208
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5209
//  packet(UNKNOWN,                       0x0802,   4, clif->pDull);
5210
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5211
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5212
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5213
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5214
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5215
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5216
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5217
    packet(CMSG_MOVE_FROM_STORAGE,        0x0862,   8, clif->pMoveFromKafra);
5218
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086d,  -1, clif->pItemListWindowSelected);
5219
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0879,   5, clif->pChangeDir);
5220
    packet(CMSG_MAP_SERVER_CONNECT,       0x087e,  19, clif->pWantToConnection);
5221
    packet(CMSG_STORAGE_PASSWORD,         0x0892,  36, clif->pStoragePassword);
5222
    packet(CMSG_PARTY_INVITE2,            0x089a,  26, clif->pPartyInvite2);
5223
//  packet(UNKNOWN,                       0x093a,  18, clif->pPartyBookingRegisterReq);
5224
    packet(CMSG_MOVE_TO_STORAGE,          0x0947,   8, clif->pMoveToKafra);
5225
//  packet(UNKNOWN,                       0x095d,   8, clif->pDull);
5226
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0960,  26, clif->pFriendsListAdd);
5227
    packet(CMSG_HOMUNCULUS_MENU,          0x0961,   5, clif->pHomMenu);
5228
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5229
}
5230
5231
// 20150311
5232
if (packetVersion == 20150311)
5233
{
5234
    packet(CMSG_HOMUNCULUS_MENU,          0x023b,   5, clif->pHomMenu);
5235
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0360,   2, clif->pReqCloseBuyingStore);
5236
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0436,  -1, clif->pSearchStoreInfo);
5237
    packet(CMSG_BUYINGSTORE_SELL,         0x0438,  -1, clif->pReqTradeBuyingStore);
5238
    packet(CMSG_MAP_SERVER_CONNECT,       0x0815,  19, clif->pWantToConnection);
5239
    packet(CMSG_SKILL_USE_POSITION,       0x0838,  10, clif->pUseSkillToPos);
5240
    packet(CMSG_NAME_REQUEST,             0x086a,   6, clif->pGetCharNameRequest);
5241
    packet(CMSG_STORAGE_PASSWORD,         0x086c,  36, clif->pStoragePassword);
5242
//  packet(UNKNOWN,                       0x087b,  18, clif->pPartyBookingRegisterReq);
5243
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0883,  -1, clif->pItemListWindowSelected);
5244
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0886,   5, clif->pWalkToXY);
5245
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0888,   2, clif->pSearchStoreInfoNextPage);
5246
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0896,   7, clif->pActionRequest);
5247
    packet(CMSG_SKILL_USE_BEING,          0x08a1,  10, clif->pUseSkillToId);
5248
    packet(CMSG_ITEM_PICKUP,              0x08a3,   6, clif->pTakeItem);
5249
    packet(CMSG_SEARCHSTORE_CLICK,        0x08a5,  12, clif->pSearchStoreInfoListItemClick);
5250
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a6,  26, clif->pFriendsListAdd);
5251
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091c,  90, clif->pUseSkillToPosMoreInfo);
5252
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0928,   5, clif->pChangeDir);
5253
//  packet(UNKNOWN,                       0x092a,   8, clif->pDull);
5254
    packet(CMSG_MOVE_FROM_STORAGE,        0x092e,   8, clif->pMoveFromKafra);
5255
    packet(CMSG_PARTY_INVITE2,            0x093b,  26, clif->pPartyInvite2);
5256
    packet(CMSG_SOLVE_CHAR_NAME,          0x0943,   6, clif->pSolveCharName);
5257
//  packet(UNKNOWN,                       0x0946,   4, clif->pDull);
5258
    packet(CMSG_BUYINGSTORE_OPEN,         0x0957,   6, clif->pReqClickBuyingStore);
5259
    packet(CMSG_MAP_PING,                 0x0958,   6, clif->pTickSend);
5260
    packet(CMSG_BUYINGSTORE_CREATE,       0x095b,  -1, clif->pReqOpenBuyingStore);
5261
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0963,   6, clif->pDropItem);
5262
    packet(CMSG_MOVE_TO_STORAGE,          0x0964,   8, clif->pMoveToKafra);
5263
}
5264
5265
// 20150318
5266
if (packetVersion == 20150318)
5267
{
5268
//  packet(UNKNOWN,                       0x0202,   4, clif->pDull);
5269
    packet(CMSG_MAP_PING,                 0x023b,   6, clif->pTickSend);
5270
//  packet(UNKNOWN,                       0x0281,   8, clif->pDull);
5271
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
5272
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x07e4,  26, clif->pFriendsListAdd);
5273
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0802,  -1, clif->pItemListWindowSelected);
5274
    packet(CMSG_MAP_SERVER_CONNECT,       0x0811,  19, clif->pWantToConnection);
5275
    packet(CMSG_BUYINGSTORE_CREATE,       0x0862,  -1, clif->pReqOpenBuyingStore);
5276
    packet(CMSG_BUYINGSTORE_OPEN,         0x0863,   6, clif->pReqClickBuyingStore);
5277
    packet(CMSG_STORAGE_PASSWORD,         0x0873,  36, clif->pStoragePassword);
5278
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0885,   2, clif->pReqCloseBuyingStore);
5279
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0889,   7, clif->pActionRequest);
5280
    packet(CMSG_SEARCHSTORE_CLICK,        0x088c,  12, clif->pSearchStoreInfoListItemClick);
5281
    packet(CMSG_MOVE_TO_STORAGE,          0x089c,   8, clif->pMoveToKafra);
5282
    packet(CMSG_BUYINGSTORE_SELL,         0x08a4,  -1, clif->pReqTradeBuyingStore);
5283
    packet(CMSG_MOVE_FROM_STORAGE,        0x091d,   8, clif->pMoveFromKafra);
5284
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0920,   6, clif->pDropItem);
5285
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0927,   5, clif->pChangeDir);
5286
    packet(CMSG_ITEM_PICKUP,              0x0928,   6, clif->pTakeItem);
5287
    packet(CMSG_SKILL_USE_BEING,          0x0936,  10, clif->pUseSkillToId);
5288
    packet(CMSG_SKILL_USE_POSITION,       0x0937,  10, clif->pUseSkillToPos);
5289
    packet(CMSG_PARTY_INVITE2,            0x0938,  26, clif->pPartyInvite2);
5290
    packet(CMSG_PLAYER_CHANGE_DEST,       0x093a,   5, clif->pWalkToXY);
5291
    packet(CMSG_SOLVE_CHAR_NAME,          0x093c,   6, clif->pSolveCharName);
5292
    packet(CMSG_HOMUNCULUS_MENU,          0x094c,   5, clif->pHomMenu);
5293
    packet(CMSG_NAME_REQUEST,             0x0951,   6, clif->pGetCharNameRequest);
5294
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0958,   2, clif->pSearchStoreInfoNextPage);
5295
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0959,  -1, clif->pSearchStoreInfo);
5296
//  packet(UNKNOWN,                       0x0960,  18, clif->pPartyBookingRegisterReq);
5297
}
5298
5299
// 20150325
5300
if (packetVersion == 20150325)
5301
{
5302
    packet(CMSG_PARTY_INVITE2,            0x0202,  26, clif->pPartyInvite2);
5303
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
5304
    packet(CMSG_SKILL_USE_BEING,          0x0365,  10, clif->pUseSkillToId);
5305
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0438,   2, clif->pSearchStoreInfoNextPage);
5306
//  packet(UNKNOWN,                       0x0802,   4, clif->pDull);
5307
    packet(CMSG_BUYINGSTORE_OPEN,         0x0819,   6, clif->pReqClickBuyingStore);
5308
    packet(CMSG_SOLVE_CHAR_NAME,          0x085d,   6, clif->pSolveCharName);
5309
    packet(CMSG_BUYINGSTORE_CREATE,       0x086f,  -1, clif->pReqOpenBuyingStore);
5310
    packet(CMSG_MOVE_TO_STORAGE,          0x087c,   8, clif->pMoveToKafra);
5311
    packet(CMSG_PLAYER_CHANGE_DIR,        0x087e,   5, clif->pChangeDir);
5312
    packet(CMSG_SEARCHSTORE_CLICK,        0x0883,  12, clif->pSearchStoreInfoListItemClick);
5313
    packet(CMSG_SKILL_USE_POSITION,       0x0885,  10, clif->pUseSkillToPos);
5314
    packet(CMSG_NAME_REQUEST,             0x0891,   6, clif->pGetCharNameRequest);
5315
//  packet(UNKNOWN,                       0x0893,   8, clif->pDull);
5316
    packet(CMSG_BUYINGSTORE_SELL,         0x0897,  -1, clif->pReqTradeBuyingStore);
5317
//  packet(UNKNOWN,                       0x0899,  18, clif->pPartyBookingRegisterReq);
5318
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a1,   7, clif->pActionRequest);
5319
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x08a7,  90, clif->pUseSkillToPosMoreInfo);
5320
    packet(CMSG_STORAGE_PASSWORD,         0x0919,  36, clif->pStoragePassword);
5321
    packet(CMSG_ITEM_PICKUP,              0x092c,   6, clif->pTakeItem);
5322
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0931,  -1, clif->pSearchStoreInfo);
5323
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0932,   5, clif->pWalkToXY);
5324
    packet(CMSG_HOMUNCULUS_MENU,          0x0938,   5, clif->pHomMenu);
5325
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0940,  26, clif->pFriendsListAdd);
5326
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0947,   2, clif->pReqCloseBuyingStore);
5327
    packet(CMSG_MAP_SERVER_CONNECT,       0x094a,  19, clif->pWantToConnection);
5328
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0950,  -1, clif->pItemListWindowSelected);
5329
    packet(CMSG_MAP_PING,                 0x0954,   6, clif->pTickSend);
5330
    packet(CMSG_MOVE_FROM_STORAGE,        0x0969,   8, clif->pMoveFromKafra);
5331
}
5332
5333
// 20150401
5334
if (packetVersion == 20150401)
5335
{
5336
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0362,   7, clif->pActionRequest);
5337
    packet(CMSG_NAME_REQUEST,             0x0367,   6, clif->pGetCharNameRequest);
5338
    packet(CMSG_BUYINGSTORE_OPEN,         0x0437,   6, clif->pReqClickBuyingStore);
5339
    packet(CMSG_SEARCHSTORE_SEARCH,       0x083c,  -1, clif->pSearchStoreInfo);
5340
    packet(CMSG_SEARCHSTORE_CLICK,        0x085e,  12, clif->pSearchStoreInfoListItemClick);
5341
    packet(CMSG_PLAYER_CHANGE_DEST,       0x086f,   5, clif->pWalkToXY);
5342
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0875,  -1, clif->pItemListWindowSelected);
5343
//  packet(UNKNOWN,                       0x087e,   8, clif->pDull);
5344
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088c,   6, clif->pDropItem);
5345
    packet(CMSG_MAP_PING,                 0x088f,   6, clif->pTickSend);
5346
    packet(CMSG_MOVE_FROM_STORAGE,        0x0895,   8, clif->pMoveFromKafra);
5347
    packet(CMSG_HOMUNCULUS_MENU,          0x0898,   5, clif->pHomMenu);
5348
    packet(CMSG_STORAGE_PASSWORD,         0x089c,  36, clif->pStoragePassword);
5349
    packet(CMSG_MOVE_TO_STORAGE,          0x08a5,   8, clif->pMoveToKafra);
5350
    packet(CMSG_PARTY_INVITE2,            0x091b,  26, clif->pPartyInvite2);
5351
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091c,  90, clif->pUseSkillToPosMoreInfo);
5352
    packet(CMSG_BUYINGSTORE_CREATE,       0x0922,  -1, clif->pReqOpenBuyingStore);
5353
//  packet(UNKNOWN,                       0x0924,  18, clif->pPartyBookingRegisterReq);
5354
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0938,   2, clif->pReqCloseBuyingStore);
5355
    packet(CMSG_MAP_SERVER_CONNECT,       0x0939,  19, clif->pWantToConnection);
5356
    packet(CMSG_SKILL_USE_POSITION,       0x093a,  10, clif->pUseSkillToPos);
5357
    packet(CMSG_BUYINGSTORE_SELL,         0x093b,  -1, clif->pReqTradeBuyingStore);
5358
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x093e,   2, clif->pSearchStoreInfoNextPage);
5359
//  packet(UNKNOWN,                       0x0946,   4, clif->pDull);
5360
    packet(CMSG_ITEM_PICKUP,              0x0949,   6, clif->pTakeItem);
5361
    packet(CMSG_SKILL_USE_BEING,          0x094b,  10, clif->pUseSkillToId);
5362
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0953,  26, clif->pFriendsListAdd);
5363
    packet(CMSG_SOLVE_CHAR_NAME,          0x095f,   6, clif->pSolveCharName);
5364
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0964,   5, clif->pChangeDir);
5365
}
5366
5367
// 20150408
5368
if (packetVersion == 20150408)
5369
{
5370
    packet(CMSG_MOVE_FROM_STORAGE,        0x0819,   8, clif->pMoveFromKafra);
5371
    packet(CMSG_MAP_PING,                 0x085a,   6, clif->pTickSend);
5372
    packet(CMSG_SKILL_USE_BEING,          0x085c,  10, clif->pUseSkillToId);
5373
    packet(CMSG_HOMUNCULUS_MENU,          0x085e,   5, clif->pHomMenu);
5374
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0865,   7, clif->pActionRequest);
5375
    packet(CMSG_BUYINGSTORE_SELL,         0x0868,  -1, clif->pReqTradeBuyingStore);
5376
    packet(CMSG_BUYINGSTORE_CREATE,       0x086b,  -1, clif->pReqOpenBuyingStore);
5377
    packet(CMSG_SKILL_USE_POSITION,       0x086e,  10, clif->pUseSkillToPos);
5378
    packet(CMSG_PARTY_INVITE2,            0x0878,  26, clif->pPartyInvite2);
5379
    packet(CMSG_NAME_REQUEST,             0x087e,   6, clif->pGetCharNameRequest);
5380
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x087f,  90, clif->pUseSkillToPosMoreInfo);
5381
    packet(CMSG_MOVE_TO_STORAGE,          0x0888,   8, clif->pMoveToKafra);
5382
    packet(CMSG_STORAGE_PASSWORD,         0x0889,  36, clif->pStoragePassword);
5383
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0891,  -1, clif->pSearchStoreInfo);
5384
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0898,   6, clif->pDropItem);
5385
    packet(CMSG_PLAYER_CHANGE_DEST,       0x089c,   5, clif->pWalkToXY);
5386
    packet(CMSG_SOLVE_CHAR_NAME,          0x08a2,   6, clif->pSolveCharName);
5387
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a4,  26, clif->pFriendsListAdd);
5388
//  packet(UNKNOWN,                       0x091b,   4, clif->pDull);
5389
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x091e,  -1, clif->pItemListWindowSelected);
5390
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0922,   5, clif->pChangeDir);
5391
//  packet(UNKNOWN,                       0x092a,   8, clif->pDull);
5392
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0946,   2, clif->pReqCloseBuyingStore);
5393
//  packet(UNKNOWN,                       0x094f,  18, clif->pPartyBookingRegisterReq);
5394
    packet(CMSG_BUYINGSTORE_OPEN,         0x0955,   6, clif->pReqClickBuyingStore);
5395
    packet(CMSG_MAP_SERVER_CONNECT,       0x0957,  19, clif->pWantToConnection);
5396
    packet(CMSG_ITEM_PICKUP,              0x0959,   6, clif->pTakeItem);
5397
    packet(CMSG_SEARCHSTORE_CLICK,        0x095e,  12, clif->pSearchStoreInfoListItemClick);
5398
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0963,   2, clif->pSearchStoreInfoNextPage);
5399
}
5400
5401
// 20150415
5402
if (packetVersion == 20150415)
5403
{
5404
    packet(CMSG_MOVE_TO_STORAGE,          0x0361,   8, clif->pMoveToKafra);
5405
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0364,  90, clif->pUseSkillToPosMoreInfo);
5406
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0366,   5, clif->pWalkToXY);
5407
    packet(CMSG_BUYINGSTORE_OPEN,         0x0368,   6, clif->pReqClickBuyingStore);
5408
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0802,   2, clif->pSearchStoreInfoNextPage);
5409
    packet(CMSG_ITEM_PICKUP,              0x0817,   6, clif->pTakeItem);
5410
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0835,   6, clif->pDropItem);
5411
//  packet(UNKNOWN,                       0x085e,   4, clif->pDull);
5412
    packet(CMSG_BUYINGSTORE_SELL,         0x0863,  -1, clif->pReqTradeBuyingStore);
5413
    packet(CMSG_PARTY_INVITE2,            0x0867,  26, clif->pPartyInvite2);
5414
    packet(CMSG_SKILL_USE_POSITION,       0x0868,  10, clif->pUseSkillToPos);
5415
    packet(CMSG_HOMUNCULUS_MENU,          0x0869,   5, clif->pHomMenu);
5416
    packet(CMSG_PLAYER_CHANGE_ACT,        0x086c,   7, clif->pActionRequest);
5417
//  packet(UNKNOWN,                       0x0880,   8, clif->pDull);
5418
    packet(CMSG_SKILL_USE_BEING,          0x088e,  10, clif->pUseSkillToId);
5419
    packet(CMSG_NAME_REQUEST,             0x0891,   6, clif->pGetCharNameRequest);
5420
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0898,  -1, clif->pItemListWindowSelected);
5421
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a0,  -1, clif->pReqOpenBuyingStore);
5422
    packet(CMSG_MOVE_FROM_STORAGE,        0x0922,   8, clif->pMoveFromKafra);
5423
    packet(CMSG_SOLVE_CHAR_NAME,          0x092e,   6, clif->pSolveCharName);
5424
    packet(CMSG_MAP_PING,                 0x093c,   6, clif->pTickSend);
5425
    packet(CMSG_SEARCHSTORE_CLICK,        0x093e,  12, clif->pSearchStoreInfoListItemClick);
5426
    packet(CMSG_MAP_SERVER_CONNECT,       0x0941,  19, clif->pWantToConnection);
5427
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0946,   2, clif->pReqCloseBuyingStore);
5428
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094d,   5, clif->pChangeDir);
5429
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0953,  -1, clif->pSearchStoreInfo);
5430
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x095c,  26, clif->pFriendsListAdd);
5431
    packet(CMSG_STORAGE_PASSWORD,         0x0960,  36, clif->pStoragePassword);
5432
//  packet(UNKNOWN,                       0x0961,  18, clif->pPartyBookingRegisterReq);
5433
}
5434
5435
// 20150422
5436
if (packetVersion == 20150422)
5437
{
5438
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
5439
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
5440
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
5441
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
5442
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5443
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5444
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
5445
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
5446
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
5447
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
5448
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
5449
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5450
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5451
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5452
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
5453
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5454
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5455
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
5456
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
5457
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
5458
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5459
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5460
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5461
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5462
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5463
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5464
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5465
    packet(CMSG_STORAGE_PASSWORD,         0x0955,  36, clif->pStoragePassword);
5466
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5467
}
5468
5469
// 20150429
5470
if (packetVersion == 20150429)
5471
{
5472
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5473
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5474
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0363,   5, clif->pChangeDir);
5475
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5476
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5477
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5478
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5479
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5480
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5481
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5482
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5483
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5484
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5485
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5486
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5487
    packet(CMSG_STORAGE_PASSWORD,         0x0867,  36, clif->pStoragePassword);
5488
    packet(CMSG_MAP_SERVER_CONNECT,       0x086a,  19, clif->pWantToConnection);
5489
    packet(CMSG_PARTY_INVITE2,            0x0886,  26, clif->pPartyInvite2);
5490
    packet(CMSG_HOMUNCULUS_MENU,          0x088f,   5, clif->pHomMenu);
5491
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0894,   6, clif->pDropItem);
5492
    packet(CMSG_MOVE_TO_STORAGE,          0x0899,   8, clif->pMoveToKafra);
5493
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089f,  -1, clif->pItemListWindowSelected);
5494
//  packet(UNKNOWN,                       0x08a6,   8, clif->pDull);
5495
//  packet(UNKNOWN,                       0x08a8,   4, clif->pDull);
5496
//  packet(UNKNOWN,                       0x08ad,  18, clif->pPartyBookingRegisterReq);
5497
    packet(CMSG_MOVE_FROM_STORAGE,        0x0929,   8, clif->pMoveFromKafra);
5498
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093d,  26, clif->pFriendsListAdd);
5499
    packet(CMSG_ITEM_PICKUP,              0x0943,   6, clif->pTakeItem);
5500
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5501
}
5502
5503
// 20150507
5504
if (packetVersion == 20150507)
5505
{
5506
    packet(CMSG_HOMUNCULUS_MENU,          0x023b,   5, clif->pHomMenu);
5507
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5508
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5509
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0362,   2, clif->pReqCloseBuyingStore);
5510
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5511
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5512
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5513
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5514
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5515
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5516
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5517
    packet(CMSG_ITEM_PICKUP,              0x0817,   6, clif->pTakeItem);
5518
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5519
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5520
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5521
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5522
    packet(CMSG_MOVE_TO_STORAGE,          0x085a,   8, clif->pMoveToKafra);
5523
    packet(CMSG_PARTY_INVITE2,            0x0864,  26, clif->pPartyInvite2);
5524
//  packet(UNKNOWN,                       0x0887,   8, clif->pDull);
5525
//  packet(UNKNOWN,                       0x0889,  18, clif->pPartyBookingRegisterReq);
5526
    packet(CMSG_MAP_SERVER_CONNECT,       0x0924,  19, clif->pWantToConnection);
5527
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x092e,  -1, clif->pItemListWindowSelected);
5528
    packet(CMSG_PLAYER_CHANGE_DIR,        0x093b,   5, clif->pChangeDir);
5529
    packet(CMSG_MOVE_FROM_STORAGE,        0x0941,   8, clif->pMoveFromKafra);
5530
//  packet(UNKNOWN,                       0x0942,   4, clif->pDull);
5531
    packet(CMSG_STORAGE_PASSWORD,         0x0953,  36, clif->pStoragePassword);
5532
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0955,   6, clif->pDropItem);
5533
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0958,  26, clif->pFriendsListAdd);
5534
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5535
}
5536
5537
// 20150513
5538
if (packetVersion == 20150513)
5539
{
5540
    packet(CMSG_BUYINGSTORE_CLOSE,        0x022d,   2, clif->pReqCloseBuyingStore);
5541
//  packet(UNKNOWN,                       0x02c4,   8, clif->pDull);
5542
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5543
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5544
    packet(CMSG_MAP_SERVER_CONNECT,       0x0363,  19, clif->pWantToConnection);
5545
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5546
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5547
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5548
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5549
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5550
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5551
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5552
    packet(CMSG_HOMUNCULUS_MENU,          0x0817,   5, clif->pHomMenu);
5553
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5554
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5555
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5556
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5557
    packet(CMSG_MOVE_FROM_STORAGE,        0x0864,   8, clif->pMoveFromKafra);
5558
    packet(CMSG_MOVE_TO_STORAGE,          0x0879,   8, clif->pMoveToKafra);
5559
//  packet(UNKNOWN,                       0x0883,  18, clif->pPartyBookingRegisterReq);
5560
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0885,   6, clif->pDropItem);
5561
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a8,  26, clif->pFriendsListAdd);
5562
    packet(CMSG_STORAGE_PASSWORD,         0x0923,  36, clif->pStoragePassword);
5563
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0924,   5, clif->pChangeDir);
5564
//  packet(UNKNOWN,                       0x0927,   4, clif->pDull);
5565
    packet(CMSG_PARTY_INVITE2,            0x094a,  26, clif->pPartyInvite2);
5566
    packet(CMSG_ITEM_PICKUP,              0x0958,   6, clif->pTakeItem);
5567
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0960,  -1, clif->pItemListWindowSelected);
5568
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5569
}
5570
5571
// 20150520
5572
if (packetVersion == 20150520)
5573
{
5574
    packet(CMSG_MAP_PING,                 0x0202,   6, clif->pTickSend);
5575
    packet(CMSG_BUYINGSTORE_SELL,         0x0361,  -1, clif->pReqTradeBuyingStore);
5576
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0835,   2, clif->pReqCloseBuyingStore);
5577
    packet(CMSG_BUYINGSTORE_OPEN,         0x085e,   6, clif->pReqClickBuyingStore);
5578
    packet(CMSG_MAP_SERVER_CONNECT,       0x0865,  19, clif->pWantToConnection);
5579
    packet(CMSG_BUYINGSTORE_CREATE,       0x0868,  -1, clif->pReqOpenBuyingStore);
5580
    packet(CMSG_SEARCHSTORE_CLICK,        0x087d,  12, clif->pSearchStoreInfoListItemClick);
5581
    packet(CMSG_PARTY_INVITE2,            0x0880,  26, clif->pPartyInvite2);
5582
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0882,  -1, clif->pItemListWindowSelected);
5583
    packet(CMSG_SEARCHSTORE_SEARCH,       0x088c,  -1, clif->pSearchStoreInfo);
5584
    packet(CMSG_STORAGE_PASSWORD,         0x089c,  36, clif->pStoragePassword);
5585
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089e,   6, clif->pDropItem);
5586
    packet(CMSG_NAME_REQUEST,             0x08a2,   6, clif->pGetCharNameRequest);
5587
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ad,   5, clif->pChangeDir);
5588
    packet(CMSG_ITEM_PICKUP,              0x091c,   6, clif->pTakeItem);
5589
    packet(CMSG_PLAYER_CHANGE_ACT,        0x091d,   7, clif->pActionRequest);
5590
    packet(CMSG_MOVE_FROM_STORAGE,        0x0924,   8, clif->pMoveFromKafra);
5591
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092b,   5, clif->pWalkToXY);
5592
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0931,  90, clif->pUseSkillToPosMoreInfo);
5593
    packet(CMSG_SKILL_USE_BEING,          0x0936,  10, clif->pUseSkillToId);
5594
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093d,  26, clif->pFriendsListAdd);
5595
//  packet(UNKNOWN,                       0x0940,   8, clif->pDull);
5596
    packet(CMSG_SOLVE_CHAR_NAME,          0x0945,   6, clif->pSolveCharName);
5597
    packet(CMSG_SKILL_USE_POSITION,       0x094e,  10, clif->pUseSkillToPos);
5598
    packet(CMSG_HOMUNCULUS_MENU,          0x095b,   5, clif->pHomMenu);
5599
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095f,   2, clif->pSearchStoreInfoNextPage);
5600
//  packet(UNKNOWN,                       0x0960,   4, clif->pDull);
5601
    packet(CMSG_MOVE_TO_STORAGE,          0x0961,   8, clif->pMoveToKafra);
5602
//  packet(UNKNOWN,                       0x096a,  18, clif->pPartyBookingRegisterReq);
5603
}
5604
5605
// 20150527
5606
if (packetVersion == 20150527)
5607
{
5608
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
5609
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
5610
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
5611
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
5612
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5613
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5614
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
5615
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
5616
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
5617
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
5618
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
5619
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5620
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5621
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5622
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
5623
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5624
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5625
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
5626
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
5627
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
5628
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5629
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5630
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5631
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5632
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5633
    packet(CMSG_SKILL_USE_BEING,          0x0838,  10, clif->pUseSkillToId);
5634
    packet(CMSG_STORAGE_PASSWORD,         0x083c,  36, clif->pStoragePassword);
5635
    packet(CMSG_SEARCHSTORE_CLICK,        0x0940,  12, clif->pSearchStoreInfoListItemClick);
5636
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5637
}
5638
5639
// 20150603
5640
if (packetVersion == 20150603)
5641
{
5642
    packet(CMSG_PARTY_INVITE2,            0x0361,  26, clif->pPartyInvite2);
5643
//  packet(UNKNOWN,                       0x0437,   8, clif->pDull);
5644
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0811,   5, clif->pChangeDir);
5645
    packet(CMSG_BUYINGSTORE_OPEN,         0x0819,   6, clif->pReqClickBuyingStore);
5646
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0860,  90, clif->pUseSkillToPosMoreInfo);
5647
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0864,  26, clif->pFriendsListAdd);
5648
    packet(CMSG_MOVE_TO_STORAGE,          0x0867,   8, clif->pMoveToKafra);
5649
    packet(CMSG_MOVE_FROM_STORAGE,        0x086a,   8, clif->pMoveFromKafra);
5650
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0873,   7, clif->pActionRequest);
5651
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0877,  -1, clif->pItemListWindowSelected);
5652
    packet(CMSG_NAME_REQUEST,             0x0881,   6, clif->pGetCharNameRequest);
5653
//  packet(UNKNOWN,                       0x0884,   4, clif->pDull);
5654
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088b,   6, clif->pDropItem);
5655
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0897,  -1, clif->pSearchStoreInfo);
5656
    packet(CMSG_SEARCHSTORE_CLICK,        0x089a,  12, clif->pSearchStoreInfoListItemClick);
5657
    packet(CMSG_BUYINGSTORE_CREATE,       0x089d,  -1, clif->pReqOpenBuyingStore);
5658
    packet(CMSG_MAP_PING,                 0x089e,   6, clif->pTickSend);
5659
    packet(CMSG_SKILL_USE_POSITION,       0x08a1,  10, clif->pUseSkillToPos);
5660
    packet(CMSG_MAP_SERVER_CONNECT,       0x08ad,  19, clif->pWantToConnection);
5661
    packet(CMSG_SOLVE_CHAR_NAME,          0x091b,   6, clif->pSolveCharName);
5662
    packet(CMSG_STORAGE_PASSWORD,         0x0922,  36, clif->pStoragePassword);
5663
    packet(CMSG_ITEM_PICKUP,              0x092d,   6, clif->pTakeItem);
5664
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x093b,   2, clif->pSearchStoreInfoNextPage);
5665
//  packet(UNKNOWN,                       0x093f,  18, clif->pPartyBookingRegisterReq);
5666
    packet(CMSG_HOMUNCULUS_MENU,          0x0955,   5, clif->pHomMenu);
5667
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0956,   2, clif->pReqCloseBuyingStore);
5668
    packet(CMSG_SKILL_USE_BEING,          0x0960,  10, clif->pUseSkillToId);
5669
    packet(CMSG_BUYINGSTORE_SELL,         0x0969,  -1, clif->pReqTradeBuyingStore);
5670
    packet(CMSG_PLAYER_CHANGE_DEST,       0x096a,   5, clif->pWalkToXY);
5671
}
5672
5673
// 20150610
5674
if (packetVersion == 20150610)
5675
{
5676
    packet(CMSG_BUYINGSTORE_CLOSE,        0x022d,   2, clif->pReqCloseBuyingStore);
5677
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0438,  -1, clif->pItemListWindowSelected);
5678
    packet(CMSG_BUYINGSTORE_SELL,         0x07e4,  -1, clif->pReqTradeBuyingStore);
5679
//  packet(UNKNOWN,                       0x0835,   8, clif->pDull);
5680
    packet(CMSG_PARTY_INVITE2,            0x0870,  26, clif->pPartyInvite2);
5681
    packet(CMSG_SOLVE_CHAR_NAME,          0x0872,   6, clif->pSolveCharName);
5682
    packet(CMSG_BUYINGSTORE_OPEN,         0x0877,   6, clif->pReqClickBuyingStore);
5683
    packet(CMSG_NAME_REQUEST,             0x087e,   6, clif->pGetCharNameRequest);
5684
    packet(CMSG_MOVE_FROM_STORAGE,        0x0884,   8, clif->pMoveFromKafra);
5685
    packet(CMSG_HOMUNCULUS_MENU,          0x0885,   5, clif->pHomMenu);
5686
    packet(CMSG_MAP_SERVER_CONNECT,       0x0888,  19, clif->pWantToConnection);
5687
    packet(CMSG_MOVE_TO_STORAGE,          0x088c,   8, clif->pMoveToKafra);
5688
//  packet(UNKNOWN,                       0x088d,  18, clif->pPartyBookingRegisterReq);
5689
    packet(CMSG_PLAYER_CHANGE_DEST,       0x088f,   5, clif->pWalkToXY);
5690
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0897,  26, clif->pFriendsListAdd);
5691
    packet(CMSG_STORAGE_PASSWORD,         0x08a0,  36, clif->pStoragePassword);
5692
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08ac,   6, clif->pDropItem);
5693
    packet(CMSG_ITEM_PICKUP,              0x0925,   6, clif->pTakeItem);
5694
    packet(CMSG_SEARCHSTORE_SEARCH,       0x092b,  -1, clif->pSearchStoreInfo);
5695
    packet(CMSG_BUYINGSTORE_CREATE,       0x092c,  -1, clif->pReqOpenBuyingStore);
5696
//  packet(UNKNOWN,                       0x092e,   4, clif->pDull);
5697
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0932,   2, clif->pSearchStoreInfoNextPage);
5698
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093e,   7, clif->pActionRequest);
5699
    packet(CMSG_SKILL_USE_POSITION,       0x0940,  10, clif->pUseSkillToPos);
5700
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0946,  90, clif->pUseSkillToPosMoreInfo);
5701
    packet(CMSG_SKILL_USE_BEING,          0x0949,  10, clif->pUseSkillToId);
5702
    packet(CMSG_MAP_PING,                 0x0957,   6, clif->pTickSend);
5703
    packet(CMSG_SEARCHSTORE_CLICK,        0x095d,  12, clif->pSearchStoreInfoListItemClick);
5704
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0964,   5, clif->pChangeDir);
5705
}
5706
5707
// 20150617
5708
if (packetVersion == 20150617)
5709
{
5710
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5711
    packet(CMSG_ITEM_PICKUP,              0x0360,   6, clif->pTakeItem);
5712
    packet(CMSG_BUYINGSTORE_OPEN,         0x0362,   6, clif->pReqClickBuyingStore);
5713
    packet(CMSG_STORAGE_PASSWORD,         0x0363,  36, clif->pStoragePassword);
5714
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0365,  -1, clif->pItemListWindowSelected);
5715
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5716
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5717
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5718
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
5719
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5720
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5721
    packet(CMSG_BUYINGSTORE_SELL,         0x07ec,  -1, clif->pReqTradeBuyingStore);
5722
//  packet(UNKNOWN,                       0x0811,   8, clif->pDull);
5723
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5724
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5725
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5726
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5727
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5728
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5729
    packet(CMSG_MOVE_FROM_STORAGE,        0x0869,   8, clif->pMoveFromKafra);
5730
//  packet(UNKNOWN,                       0x086a,  18, clif->pPartyBookingRegisterReq);
5731
    packet(CMSG_PLAYER_CHANGE_DIR,        0x086b,   5, clif->pChangeDir);
5732
    packet(CMSG_PARTY_INVITE2,            0x0870,  26, clif->pPartyInvite2);
5733
    packet(CMSG_MOVE_TO_STORAGE,          0x087a,   8, clif->pMoveToKafra);
5734
    packet(CMSG_HOMUNCULUS_MENU,          0x0886,   5, clif->pHomMenu);
5735
//  packet(UNKNOWN,                       0x0894,   4, clif->pDull);
5736
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0940,   6, clif->pDropItem);
5737
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094e,  26, clif->pFriendsListAdd);
5738
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5739
}
5740
5741
// 20150618
5742
if (packetVersion == 20150618)
5743
{
5744
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5745
    packet(CMSG_ITEM_PICKUP,              0x0360,   6, clif->pTakeItem);
5746
    packet(CMSG_BUYINGSTORE_OPEN,         0x0362,   6, clif->pReqClickBuyingStore);
5747
    packet(CMSG_STORAGE_PASSWORD,         0x0363,  36, clif->pStoragePassword);
5748
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0365,  -1, clif->pItemListWindowSelected);
5749
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5750
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5751
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5752
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
5753
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5754
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5755
    packet(CMSG_BUYINGSTORE_SELL,         0x07ec,  -1, clif->pReqTradeBuyingStore);
5756
//  packet(UNKNOWN,                       0x0811,   8, clif->pDull);
5757
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5758
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5759
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5760
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5761
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5762
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5763
    packet(CMSG_MOVE_FROM_STORAGE,        0x0869,   8, clif->pMoveFromKafra);
5764
//  packet(UNKNOWN,                       0x086a,  18, clif->pPartyBookingRegisterReq);
5765
    packet(CMSG_PLAYER_CHANGE_DIR,        0x086b,   5, clif->pChangeDir);
5766
    packet(CMSG_PARTY_INVITE2,            0x0870,  26, clif->pPartyInvite2);
5767
    packet(CMSG_MOVE_TO_STORAGE,          0x087a,   8, clif->pMoveToKafra);
5768
    packet(CMSG_HOMUNCULUS_MENU,          0x0886,   5, clif->pHomMenu);
5769
//  packet(UNKNOWN,                       0x0894,   4, clif->pDull);
5770
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0940,   6, clif->pDropItem);
5771
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094e,  26, clif->pFriendsListAdd);
5772
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5773
}
5774
5775
// 20150624
5776
if (packetVersion == 20150624)
5777
{
5778
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
5779
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
5780
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5781
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5782
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
5783
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
5784
//  packet(UNKNOWN,                       0x0364,  18, clif->pPartyBookingRegisterReq);
5785
    packet(CMSG_HOMUNCULUS_MENU,          0x0365,   5, clif->pHomMenu);
5786
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5787
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5788
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5789
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
5790
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5791
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5792
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
5793
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
5794
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
5795
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5796
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5797
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5798
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5799
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5800
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5801
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5802
    packet(CMSG_STORAGE_PASSWORD,         0x0870,  36, clif->pStoragePassword);
5803
    packet(CMSG_MOVE_FROM_STORAGE,        0x0940,   8, clif->pMoveFromKafra);
5804
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0941,  26, clif->pFriendsListAdd);
5805
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0966,   5, clif->pChangeDir);
5806
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5807
}
5808
5809
// 20150701
5810
if (packetVersion == 20150701)
5811
{
5812
    packet(CMSG_MAP_SERVER_CONNECT,       0x023b,  19, clif->pWantToConnection);
5813
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0281,   2, clif->pSearchStoreInfoNextPage);
5814
    packet(CMSG_MOVE_FROM_STORAGE,        0x07e4,   8, clif->pMoveFromKafra);
5815
    packet(CMSG_NAME_REQUEST,             0x0802,   6, clif->pGetCharNameRequest);
5816
    packet(CMSG_BUYINGSTORE_SELL,         0x086d,  -1, clif->pReqTradeBuyingStore);
5817
    packet(CMSG_MAP_PING,                 0x087d,   6, clif->pTickSend);
5818
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087e,  -1, clif->pItemListWindowSelected);
5819
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0883,  -1, clif->pSearchStoreInfo);
5820
    packet(CMSG_BUYINGSTORE_CLOSE,        0x088e,   2, clif->pReqCloseBuyingStore);
5821
//  packet(UNKNOWN,                       0x0893,   4, clif->pDull);
5822
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a0,   6, clif->pDropItem);
5823
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a4,   6, clif->pReqClickBuyingStore);
5824
    packet(CMSG_PARTY_INVITE2,            0x08a5,  26, clif->pPartyInvite2);
5825
    packet(CMSG_SKILL_USE_BEING,          0x08a6,  10, clif->pUseSkillToId);
5826
    packet(CMSG_SKILL_USE_POSITION,       0x08ad,  10, clif->pUseSkillToPos);
5827
    packet(CMSG_STORAGE_PASSWORD,         0x0919,  36, clif->pStoragePassword);
5828
//  packet(UNKNOWN,                       0x0923,   8, clif->pDull);
5829
    packet(CMSG_MOVE_TO_STORAGE,          0x0928,   8, clif->pMoveToKafra);
5830
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092c,   5, clif->pWalkToXY);
5831
    packet(CMSG_BUYINGSTORE_CREATE,       0x093e,  -1, clif->pReqOpenBuyingStore);
5832
    packet(CMSG_SEARCHSTORE_CLICK,        0x093f,  12, clif->pSearchStoreInfoListItemClick);
5833
    packet(CMSG_ITEM_PICKUP,              0x0946,   6, clif->pTakeItem);
5834
    packet(CMSG_SOLVE_CHAR_NAME,          0x094e,   6, clif->pSolveCharName);
5835
    packet(CMSG_HOMUNCULUS_MENU,          0x0954,   5, clif->pHomMenu);
5836
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0956,  90, clif->pUseSkillToPosMoreInfo);
5837
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0958,   7, clif->pActionRequest);
5838
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x095f,  26, clif->pFriendsListAdd);
5839
//  packet(UNKNOWN,                       0x0960,  18, clif->pPartyBookingRegisterReq);
5840
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0968,   5, clif->pChangeDir);
5841
}
5842
5843
// 20150702
5844
if (packetVersion == 20150702)
5845
{
5846
    packet(CMSG_MAP_SERVER_CONNECT,       0x023b,  19, clif->pWantToConnection);
5847
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0281,   2, clif->pSearchStoreInfoNextPage);
5848
    packet(CMSG_MOVE_FROM_STORAGE,        0x07e4,   8, clif->pMoveFromKafra);
5849
    packet(CMSG_NAME_REQUEST,             0x0802,   6, clif->pGetCharNameRequest);
5850
    packet(CMSG_BUYINGSTORE_SELL,         0x086d,  -1, clif->pReqTradeBuyingStore);
5851
    packet(CMSG_MAP_PING,                 0x087d,   6, clif->pTickSend);
5852
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087e,  -1, clif->pItemListWindowSelected);
5853
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0883,  -1, clif->pSearchStoreInfo);
5854
    packet(CMSG_BUYINGSTORE_CLOSE,        0x088e,   2, clif->pReqCloseBuyingStore);
5855
//  packet(UNKNOWN,                       0x0893,   4, clif->pDull);
5856
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a0,   6, clif->pDropItem);
5857
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a4,   6, clif->pReqClickBuyingStore);
5858
    packet(CMSG_PARTY_INVITE2,            0x08a5,  26, clif->pPartyInvite2);
5859
    packet(CMSG_SKILL_USE_BEING,          0x08a6,  10, clif->pUseSkillToId);
5860
    packet(CMSG_SKILL_USE_POSITION,       0x08ad,  10, clif->pUseSkillToPos);
5861
    packet(CMSG_STORAGE_PASSWORD,         0x0919,  36, clif->pStoragePassword);
5862
//  packet(UNKNOWN,                       0x0923,   8, clif->pDull);
5863
    packet(CMSG_MOVE_TO_STORAGE,          0x0928,   8, clif->pMoveToKafra);
5864
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092c,   5, clif->pWalkToXY);
5865
    packet(CMSG_BUYINGSTORE_CREATE,       0x093e,  -1, clif->pReqOpenBuyingStore);
5866
    packet(CMSG_SEARCHSTORE_CLICK,        0x093f,  12, clif->pSearchStoreInfoListItemClick);
5867
    packet(CMSG_ITEM_PICKUP,              0x0946,   6, clif->pTakeItem);
5868
    packet(CMSG_SOLVE_CHAR_NAME,          0x094e,   6, clif->pSolveCharName);
5869
    packet(CMSG_HOMUNCULUS_MENU,          0x0954,   5, clif->pHomMenu);
5870
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0956,  90, clif->pUseSkillToPosMoreInfo);
5871
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0958,   7, clif->pActionRequest);
5872
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x095f,  26, clif->pFriendsListAdd);
5873
//  packet(UNKNOWN,                       0x0960,  18, clif->pPartyBookingRegisterReq);
5874
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0968,   5, clif->pChangeDir);
5875
}
5876
5877
// 20150708
5878
if (packetVersion == 20150708)
5879
{
5880
    packet(CMSG_SOLVE_CHAR_NAME,          0x022d,   6, clif->pSolveCharName);
5881
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x02c4,  90, clif->pUseSkillToPosMoreInfo);
5882
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5883
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5884
    packet(CMSG_PARTY_INVITE2,            0x0366,  26, clif->pPartyInvite2);
5885
    packet(CMSG_HOMUNCULUS_MENU,          0x0368,   5, clif->pHomMenu);
5886
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5887
    packet(CMSG_BUYINGSTORE_SELL,         0x0436,  -1, clif->pReqTradeBuyingStore);
5888
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5889
    packet(CMSG_MAP_SERVER_CONNECT,       0x0811,  19, clif->pWantToConnection);
5890
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5891
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5892
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5893
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5894
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5895
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5896
    packet(CMSG_MOVE_TO_STORAGE,          0x085e,   8, clif->pMoveToKafra);
5897
    packet(CMSG_ITEM_PICKUP,              0x0872,   6, clif->pTakeItem);
5898
//  packet(UNKNOWN,                       0x087f,   4, clif->pDull);
5899
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0884,   5, clif->pWalkToXY);
5900
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089d,   5, clif->pChangeDir);
5901
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a5,  -1, clif->pItemListWindowSelected);
5902
    packet(CMSG_STORAGE_PASSWORD,         0x08ad,  36, clif->pStoragePassword);
5903
//  packet(UNKNOWN,                       0x091f,  18, clif->pPartyBookingRegisterReq);
5904
    packet(CMSG_MOVE_FROM_STORAGE,        0x092a,   8, clif->pMoveFromKafra);
5905
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093c,  26, clif->pFriendsListAdd);
5906
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x095b,   6, clif->pDropItem);
5907
//  packet(UNKNOWN,                       0x0962,   8, clif->pDull);
5908
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5909
}
5910
5911
// 20150715
5912
if (packetVersion == 20150715)
5913
{
5914
    packet(CMSG_BUYINGSTORE_CREATE,       0x023b,  -1, clif->pReqOpenBuyingStore);
5915
    packet(CMSG_SKILL_USE_POSITION,       0x0362,  10, clif->pUseSkillToPos);
5916
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0364,  -1, clif->pItemListWindowSelected);
5917
    packet(CMSG_SOLVE_CHAR_NAME,          0x0436,   6, clif->pSolveCharName);
5918
    packet(CMSG_SKILL_USE_BEING,          0x0437,  10, clif->pUseSkillToId);
5919
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0438,   5, clif->pWalkToXY);
5920
    packet(CMSG_BUYINGSTORE_SELL,         0x0835,  -1, clif->pReqTradeBuyingStore);
5921
    packet(CMSG_PLAYER_CHANGE_ACT,        0x083c,   7, clif->pActionRequest);
5922
    packet(CMSG_NAME_REQUEST,             0x085c,   6, clif->pGetCharNameRequest);
5923
    packet(CMSG_MOVE_FROM_STORAGE,        0x086f,   8, clif->pMoveFromKafra);
5924
    packet(CMSG_MAP_PING,                 0x0873,   6, clif->pTickSend);
5925
    packet(CMSG_MAP_SERVER_CONNECT,       0x0879,  19, clif->pWantToConnection);
5926
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087c,   6, clif->pDropItem);
5927
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x087f,   2, clif->pSearchStoreInfoNextPage);
5928
//  packet(UNKNOWN,                       0x0886,   8, clif->pDull);
5929
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0895,  -1, clif->pSearchStoreInfo);
5930
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0896,  90, clif->pUseSkillToPosMoreInfo);
5931
    packet(CMSG_PARTY_INVITE2,            0x0897,  26, clif->pPartyInvite2);
5932
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0899,   2, clif->pReqCloseBuyingStore);
5933
    packet(CMSG_ITEM_PICKUP,              0x089a,   6, clif->pTakeItem);
5934
//  packet(UNKNOWN,                       0x08a4,   4, clif->pDull);
5935
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ac,   5, clif->pChangeDir);
5936
    packet(CMSG_SEARCHSTORE_CLICK,        0x0917,  12, clif->pSearchStoreInfoListItemClick);
5937
    packet(CMSG_HOMUNCULUS_MENU,          0x093e,   5, clif->pHomMenu);
5938
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0944,  26, clif->pFriendsListAdd);
5939
    packet(CMSG_BUYINGSTORE_OPEN,         0x0950,   6, clif->pReqClickBuyingStore);
5940
    packet(CMSG_STORAGE_PASSWORD,         0x0956,  36, clif->pStoragePassword);
5941
    packet(CMSG_MOVE_TO_STORAGE,          0x0961,   8, clif->pMoveToKafra);
5942
//  packet(UNKNOWN,                       0x0965,  18, clif->pPartyBookingRegisterReq);
5943
}
5944
5945
// 20150722
5946
if (packetVersion == 20150722)
5947
{
5948
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x023b,  90, clif->pUseSkillToPosMoreInfo);
5949
    packet(CMSG_NAME_REQUEST,             0x0281,   6, clif->pGetCharNameRequest);
5950
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0360,   7, clif->pActionRequest);
5951
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0361,   6, clif->pDropItem);
5952
    packet(CMSG_PARTY_INVITE2,            0x0368,  26, clif->pPartyInvite2);
5953
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0436,  -1, clif->pSearchStoreInfo);
5954
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0811,   2, clif->pSearchStoreInfoNextPage);
5955
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
5956
    packet(CMSG_MAP_SERVER_CONNECT,       0x0817,  19, clif->pWantToConnection);
5957
    packet(CMSG_ITEM_PICKUP,              0x0869,   6, clif->pTakeItem);
5958
    packet(CMSG_SKILL_USE_POSITION,       0x0878,  10, clif->pUseSkillToPos);
5959
//  packet(UNKNOWN,                       0x087b,  18, clif->pPartyBookingRegisterReq);
5960
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087d,   5, clif->pWalkToXY);
5961
    packet(CMSG_SOLVE_CHAR_NAME,          0x087e,   6, clif->pSolveCharName);
5962
    packet(CMSG_BUYINGSTORE_OPEN,         0x0880,   6, clif->pReqClickBuyingStore);
5963
    packet(CMSG_HOMUNCULUS_MENU,          0x0884,   5, clif->pHomMenu);
5964
    packet(CMSG_MAP_PING,                 0x088d,   6, clif->pTickSend);
5965
    packet(CMSG_MOVE_FROM_STORAGE,        0x0899,   8, clif->pMoveFromKafra);
5966
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a8,   5, clif->pChangeDir);
5967
//  packet(UNKNOWN,                       0x0919,   4, clif->pDull);
5968
    packet(CMSG_MOVE_TO_STORAGE,          0x0921,   8, clif->pMoveToKafra);
5969
    packet(CMSG_BUYINGSTORE_CREATE,       0x0925,  -1, clif->pReqOpenBuyingStore);
5970
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092e,  26, clif->pFriendsListAdd);
5971
    packet(CMSG_BUYINGSTORE_SELL,         0x093c,  -1, clif->pReqTradeBuyingStore);
5972
    packet(CMSG_SEARCHSTORE_CLICK,        0x093d,  12, clif->pSearchStoreInfoListItemClick);
5973
    packet(CMSG_SKILL_USE_BEING,          0x094c,  10, clif->pUseSkillToId);
5974
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
5975
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0951,  -1, clif->pItemListWindowSelected);
5976
    packet(CMSG_STORAGE_PASSWORD,         0x0958,  36, clif->pStoragePassword);
5977
}
5978
5979
// 20150729
5980
if (packetVersion == 20150729)
5981
{
5982
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0437,  -1, clif->pSearchStoreInfo);
5983
    packet(CMSG_HOMUNCULUS_MENU,          0x0438,   5, clif->pHomMenu);
5984
//  packet(UNKNOWN,                       0x085b,   8, clif->pDull);
5985
    packet(CMSG_ITEM_PICKUP,              0x0860,   6, clif->pTakeItem);
5986
    packet(CMSG_MOVE_TO_STORAGE,          0x086c,   8, clif->pMoveToKafra);
5987
//  packet(UNKNOWN,                       0x086d,  18, clif->pPartyBookingRegisterReq);
5988
    packet(CMSG_PLAYER_CHANGE_DEST,       0x086e,   5, clif->pWalkToXY);
5989
    packet(CMSG_MOVE_FROM_STORAGE,        0x086f,   8, clif->pMoveFromKafra);
5990
    packet(CMSG_NAME_REQUEST,             0x0870,   6, clif->pGetCharNameRequest);
5991
    packet(CMSG_SEARCHSTORE_CLICK,        0x0880,  12, clif->pSearchStoreInfoListItemClick);
5992
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0881,   7, clif->pActionRequest);
5993
    packet(CMSG_SOLVE_CHAR_NAME,          0x0886,   6, clif->pSolveCharName);
5994
    packet(CMSG_SKILL_USE_POSITION,       0x089a,  10, clif->pUseSkillToPos);
5995
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089b,  26, clif->pFriendsListAdd);
5996
//  packet(UNKNOWN,                       0x08a3,   4, clif->pDull);
5997
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a4,   5, clif->pChangeDir);
5998
    packet(CMSG_PARTY_INVITE2,            0x08ac,  26, clif->pPartyInvite2);
5999
    packet(CMSG_BUYINGSTORE_OPEN,         0x08ad,   6, clif->pReqClickBuyingStore);
6000
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0920,   2, clif->pSearchStoreInfoNextPage);
6001
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x092b,  90, clif->pUseSkillToPosMoreInfo);
6002
    packet(CMSG_SKILL_USE_BEING,          0x092f,  10, clif->pUseSkillToId);
6003
    packet(CMSG_MAP_PING,                 0x093a,   6, clif->pTickSend);
6004
    packet(CMSG_BUYINGSTORE_CREATE,       0x093f,  -1, clif->pReqOpenBuyingStore);
6005
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0940,   6, clif->pDropItem);
6006
    packet(CMSG_MAP_SERVER_CONNECT,       0x094f,  19, clif->pWantToConnection);
6007
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0955,  -1, clif->pItemListWindowSelected);
6008
    packet(CMSG_BUYINGSTORE_SELL,         0x095e,  -1, clif->pReqTradeBuyingStore);
6009
    packet(CMSG_STORAGE_PASSWORD,         0x0961,  36, clif->pStoragePassword);
6010
    packet(CMSG_BUYINGSTORE_CLOSE,        0x096a,   2, clif->pReqCloseBuyingStore);
6011
}
6012
6013
// 20150805
6014
if (packetVersion == 20150805)
6015
{
6016
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
6017
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6018
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
6019
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6020
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6021
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6022
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
6023
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6024
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6025
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6026
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6027
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6028
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6029
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6030
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6031
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6032
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6033
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6034
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6035
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6036
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6037
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6038
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6039
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6040
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6041
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6042
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6043
    packet(CMSG_STORAGE_PASSWORD,         0x088a,  36, clif->pStoragePassword);
6044
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6045
}
6046
6047
// 20150812
6048
if (packetVersion == 20150812)
6049
{
6050
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
6051
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6052
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
6053
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6054
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6055
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6056
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
6057
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6058
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6059
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6060
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6061
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6062
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6063
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6064
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6065
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6066
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6067
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6068
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6069
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6070
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6071
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6072
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6073
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6074
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6075
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6076
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6077
    packet(CMSG_STORAGE_PASSWORD,         0x087f,  36, clif->pStoragePassword);
6078
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6079
}
6080
6081
// 20150819
6082
if (packetVersion == 20150819)
6083
{
6084
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0202,  -1, clif->pItemListWindowSelected);
6085
    packet(CMSG_SKILL_USE_BEING,          0x022d,  10, clif->pUseSkillToId);
6086
    packet(CMSG_ITEM_PICKUP,              0x0281,   6, clif->pTakeItem);
6087
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6088
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6089
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6090
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6091
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6092
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6093
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6094
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6095
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6096
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6097
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6098
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6099
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6100
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6101
    packet(CMSG_MOVE_FROM_STORAGE,        0x085d,   8, clif->pMoveFromKafra);
6102
//  packet(UNKNOWN,                       0x0862,   8, clif->pDull);
6103
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0865,  26, clif->pFriendsListAdd);
6104
//  packet(UNKNOWN,                       0x0871,  18, clif->pPartyBookingRegisterReq);
6105
    packet(CMSG_HOMUNCULUS_MENU,          0x0888,   5, clif->pHomMenu);
6106
    packet(CMSG_MOVE_TO_STORAGE,          0x0919,   8, clif->pMoveToKafra);
6107
    packet(CMSG_STORAGE_PASSWORD,         0x091e,  36, clif->pStoragePassword);
6108
    packet(CMSG_MAP_SERVER_CONNECT,       0x0927,  19, clif->pWantToConnection);
6109
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0940,   6, clif->pDropItem);
6110
    packet(CMSG_PARTY_INVITE2,            0x0961,  26, clif->pPartyInvite2);
6111
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0967,   5, clif->pChangeDir);
6112
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6113
}
6114
6115
// 20150826
6116
if (packetVersion == 20150826)
6117
{
6118
    packet(CMSG_STORAGE_PASSWORD,         0x0362,  36, clif->pStoragePassword);
6119
    packet(CMSG_MOVE_FROM_STORAGE,        0x0368,   8, clif->pMoveFromKafra);
6120
//  packet(UNKNOWN,                       0x0436,  18, clif->pPartyBookingRegisterReq);
6121
    packet(CMSG_PLAYER_CHANGE_ACT,        0x07ec,   7, clif->pActionRequest);
6122
    packet(CMSG_BUYINGSTORE_OPEN,         0x0819,   6, clif->pReqClickBuyingStore);
6123
//  packet(UNKNOWN,                       0x0861,   8, clif->pDull);
6124
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0865,   5, clif->pWalkToXY);
6125
    packet(CMSG_SKILL_USE_POSITION,       0x086b,  10, clif->pUseSkillToPos);
6126
    packet(CMSG_BUYINGSTORE_CREATE,       0x0870,  -1, clif->pReqOpenBuyingStore);
6127
    packet(CMSG_SOLVE_CHAR_NAME,          0x087b,   6, clif->pSolveCharName);
6128
    packet(CMSG_PARTY_INVITE2,            0x088b,  26, clif->pPartyInvite2);
6129
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x088d,  26, clif->pFriendsListAdd);
6130
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0890,   2, clif->pSearchStoreInfoNextPage);
6131
    packet(CMSG_SKILL_USE_BEING,          0x0891,  10, clif->pUseSkillToId);
6132
    packet(CMSG_SEARCHSTORE_CLICK,        0x08a0,  12, clif->pSearchStoreInfoListItemClick);
6133
    packet(CMSG_MOVE_TO_STORAGE,          0x08a1,   8, clif->pMoveToKafra);
6134
    packet(CMSG_ITEM_PICKUP,              0x08a4,   6, clif->pTakeItem);
6135
    packet(CMSG_BUYINGSTORE_SELL,         0x08a8,  -1, clif->pReqTradeBuyingStore);
6136
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0924,   6, clif->pDropItem);
6137
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0928,   2, clif->pReqCloseBuyingStore);
6138
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x092e,  90, clif->pUseSkillToPosMoreInfo);
6139
    packet(CMSG_NAME_REQUEST,             0x093b,   6, clif->pGetCharNameRequest);
6140
    packet(CMSG_HOMUNCULUS_MENU,          0x0945,   5, clif->pHomMenu);
6141
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094f,   5, clif->pChangeDir);
6142
    packet(CMSG_MAP_PING,                 0x0951,   6, clif->pTickSend);
6143
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0959,  -1, clif->pItemListWindowSelected);
6144
    packet(CMSG_MAP_SERVER_CONNECT,       0x0964,  19, clif->pWantToConnection);
6145
//  packet(UNKNOWN,                       0x0968,   4, clif->pDull);
6146
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0969,  -1, clif->pSearchStoreInfo);
6147
}
6148
6149
// 20150902
6150
if (packetVersion == 20150902)
6151
{
6152
//  packet(UNKNOWN,                       0x023b,  18, clif->pPartyBookingRegisterReq);
6153
    packet(CMSG_BUYINGSTORE_CREATE,       0x0360,  -1, clif->pReqOpenBuyingStore);
6154
    packet(CMSG_MAP_PING,                 0x0367,   6, clif->pTickSend);
6155
    packet(CMSG_STORAGE_PASSWORD,         0x0802,  36, clif->pStoragePassword);
6156
    packet(CMSG_SEARCHSTORE_SEARCH,       0x083c,  -1, clif->pSearchStoreInfo);
6157
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085b,   7, clif->pActionRequest);
6158
    packet(CMSG_SOLVE_CHAR_NAME,          0x085d,   6, clif->pSolveCharName);
6159
    packet(CMSG_SKILL_USE_BEING,          0x0863,  10, clif->pUseSkillToId);
6160
    packet(CMSG_SKILL_USE_POSITION,       0x086f,  10, clif->pUseSkillToPos);
6161
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087b,   5, clif->pWalkToXY);
6162
//  packet(UNKNOWN,                       0x087f,   4, clif->pDull);
6163
    packet(CMSG_SEARCHSTORE_CLICK,        0x0886,  12, clif->pSearchStoreInfoListItemClick);
6164
//  packet(UNKNOWN,                       0x0887,   8, clif->pDull);
6165
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0889,   2, clif->pReqCloseBuyingStore);
6166
    packet(CMSG_MOVE_FROM_STORAGE,        0x088d,   8, clif->pMoveFromKafra);
6167
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0892,  -1, clif->pItemListWindowSelected);
6168
    packet(CMSG_MOVE_TO_STORAGE,          0x0897,   8, clif->pMoveToKafra);
6169
    packet(CMSG_NAME_REQUEST,             0x0899,   6, clif->pGetCharNameRequest);
6170
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a9,   6, clif->pDropItem);
6171
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0923,  26, clif->pFriendsListAdd);
6172
    packet(CMSG_ITEM_PICKUP,              0x0928,   6, clif->pTakeItem);
6173
    packet(CMSG_HOMUNCULUS_MENU,          0x092a,   5, clif->pHomMenu);
6174
    packet(CMSG_PARTY_INVITE2,            0x092d,  26, clif->pPartyInvite2);
6175
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0941,   5, clif->pChangeDir);
6176
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0947,  90, clif->pUseSkillToPosMoreInfo);
6177
    packet(CMSG_BUYINGSTORE_OPEN,         0x094f,   6, clif->pReqClickBuyingStore);
6178
    packet(CMSG_BUYINGSTORE_SELL,         0x0953,  -1, clif->pReqTradeBuyingStore);
6179
    packet(CMSG_MAP_SERVER_CONNECT,       0x095b,  19, clif->pWantToConnection);
6180
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0960,   2, clif->pSearchStoreInfoNextPage);
6181
}
6182
6183
// 20150909
6184
if (packetVersion == 20150909)
6185
{
6186
    packet(CMSG_PLAYER_CHANGE_ACT,        0x023b,   7, clif->pActionRequest);
6187
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6188
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0360,   2, clif->pReqCloseBuyingStore);
6189
    packet(CMSG_NAME_REQUEST,             0x0361,   6, clif->pGetCharNameRequest);
6190
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0365,   5, clif->pWalkToXY);
6191
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6192
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6193
    packet(CMSG_STORAGE_PASSWORD,         0x0369,  36, clif->pStoragePassword);
6194
    packet(CMSG_MOVE_FROM_STORAGE,        0x0437,   8, clif->pMoveFromKafra);
6195
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6196
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6197
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6198
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6199
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6200
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6201
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6202
//  packet(UNKNOWN,                       0x0861,   4, clif->pDull);
6203
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0871,  -1, clif->pItemListWindowSelected);
6204
//  packet(UNKNOWN,                       0x087b,  18, clif->pPartyBookingRegisterReq);
6205
    packet(CMSG_ITEM_PICKUP,              0x0883,   6, clif->pTakeItem);
6206
    packet(CMSG_MAP_SERVER_CONNECT,       0x0886,  19, clif->pWantToConnection);
6207
    packet(CMSG_PARTY_INVITE2,            0x088f,  26, clif->pPartyInvite2);
6208
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0895,  26, clif->pFriendsListAdd);
6209
//  packet(UNKNOWN,                       0x0928,   8, clif->pDull);
6210
    packet(CMSG_BUYINGSTORE_OPEN,         0x0940,   6, clif->pReqClickBuyingStore);
6211
    packet(CMSG_HOMUNCULUS_MENU,          0x0941,   5, clif->pHomMenu);
6212
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x095e,   6, clif->pDropItem);
6213
    packet(CMSG_MOVE_TO_STORAGE,          0x0962,   8, clif->pMoveToKafra);
6214
    packet(CMSG_PLAYER_CHANGE_DIR,        0x096a,   5, clif->pChangeDir);
6215
}
6216
6217
// 20150916
6218
if (packetVersion == 20150916)
6219
{
6220
    packet(CMSG_SKILL_USE_POSITION,       0x022d,  10, clif->pUseSkillToPos);
6221
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0817,   2, clif->pSearchStoreInfoNextPage);
6222
    packet(CMSG_BUYINGSTORE_OPEN,         0x0835,   6, clif->pReqClickBuyingStore);
6223
    packet(CMSG_MOVE_FROM_STORAGE,        0x085e,   8, clif->pMoveFromKafra);
6224
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0869,   7, clif->pActionRequest);
6225
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0873,  90, clif->pUseSkillToPosMoreInfo);
6226
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0877,   5, clif->pWalkToXY);
6227
    packet(CMSG_SEARCHSTORE_CLICK,        0x087f,  12, clif->pSearchStoreInfoListItemClick);
6228
    packet(CMSG_BUYINGSTORE_SELL,         0x0881,  -1, clif->pReqTradeBuyingStore);
6229
//  packet(UNKNOWN,                       0x089b,  18, clif->pPartyBookingRegisterReq);
6230
    packet(CMSG_ITEM_PICKUP,              0x089c,   6, clif->pTakeItem);
6231
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089e,  26, clif->pFriendsListAdd);
6232
    packet(CMSG_MAP_PING,                 0x08ac,   6, clif->pTickSend);
6233
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0920,  -1, clif->pSearchStoreInfo);
6234
    packet(CMSG_PARTY_INVITE2,            0x0924,  26, clif->pPartyInvite2);
6235
    packet(CMSG_BUYINGSTORE_CLOSE,        0x092e,   2, clif->pReqCloseBuyingStore);
6236
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x092f,   6, clif->pDropItem);
6237
    packet(CMSG_MOVE_TO_STORAGE,          0x0934,   8, clif->pMoveToKafra);
6238
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0936,   5, clif->pChangeDir);
6239
//  packet(UNKNOWN,                       0x0938,   4, clif->pDull);
6240
    packet(CMSG_SKILL_USE_BEING,          0x093e,  10, clif->pUseSkillToId);
6241
    packet(CMSG_STORAGE_PASSWORD,         0x0941,  36, clif->pStoragePassword);
6242
    packet(CMSG_SOLVE_CHAR_NAME,          0x0942,   6, clif->pSolveCharName);
6243
    packet(CMSG_BUYINGSTORE_CREATE,       0x0948,  -1, clif->pReqOpenBuyingStore);
6244
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
6245
    packet(CMSG_NAME_REQUEST,             0x095a,   6, clif->pGetCharNameRequest);
6246
    packet(CMSG_HOMUNCULUS_MENU,          0x0960,   5, clif->pHomMenu);
6247
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0961,  -1, clif->pItemListWindowSelected);
6248
    packet(CMSG_MAP_SERVER_CONNECT,       0x0969,  19, clif->pWantToConnection);
6249
}
6250
6251
// 20150923
6252
if (packetVersion == 20150923)
6253
{
6254
//  packet(UNKNOWN,                       0x0361,  18, clif->pPartyBookingRegisterReq);
6255
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0366,  -1, clif->pSearchStoreInfo);
6256
    packet(CMSG_STORAGE_PASSWORD,         0x07e4,  36, clif->pStoragePassword);
6257
    packet(CMSG_BUYINGSTORE_SELL,         0x0817,  -1, clif->pReqTradeBuyingStore);
6258
    packet(CMSG_SOLVE_CHAR_NAME,          0x085c,   6, clif->pSolveCharName);
6259
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x085d,  26, clif->pFriendsListAdd);
6260
    packet(CMSG_HOMUNCULUS_MENU,          0x0864,   5, clif->pHomMenu);
6261
    packet(CMSG_BUYINGSTORE_CLOSE,        0x086e,   2, clif->pReqCloseBuyingStore);
6262
    packet(CMSG_SKILL_USE_BEING,          0x086f,  10, clif->pUseSkillToId);
6263
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0870,   5, clif->pChangeDir);
6264
    packet(CMSG_MOVE_FROM_STORAGE,        0x0879,   8, clif->pMoveFromKafra);
6265
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x087f,   2, clif->pSearchStoreInfoNextPage);
6266
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0886,   5, clif->pWalkToXY);
6267
    packet(CMSG_BUYINGSTORE_OPEN,         0x088e,   6, clif->pReqClickBuyingStore);
6268
    packet(CMSG_BUYINGSTORE_CREATE,       0x0892,  -1, clif->pReqOpenBuyingStore);
6269
//  packet(UNKNOWN,                       0x0895,   4, clif->pDull);
6270
    packet(CMSG_SKILL_USE_POSITION,       0x089b,  10, clif->pUseSkillToPos);
6271
    packet(CMSG_MOVE_TO_STORAGE,          0x089f,   8, clif->pMoveToKafra);
6272
    packet(CMSG_MAP_PING,                 0x08a0,   6, clif->pTickSend);
6273
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a2,  19, clif->pWantToConnection);
6274
    packet(CMSG_NAME_REQUEST,             0x08a5,   6, clif->pGetCharNameRequest);
6275
    packet(CMSG_SEARCHSTORE_CLICK,        0x08a6,  12, clif->pSearchStoreInfoListItemClick);
6276
//  packet(UNKNOWN,                       0x091e,   8, clif->pDull);
6277
    packet(CMSG_ITEM_PICKUP,              0x092b,   6, clif->pTakeItem);
6278
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0930,   6, clif->pDropItem);
6279
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0936,  90, clif->pUseSkillToPosMoreInfo);
6280
    packet(CMSG_PARTY_INVITE2,            0x093b,  26, clif->pPartyInvite2);
6281
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0951,   7, clif->pActionRequest);
6282
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0961,  -1, clif->pItemListWindowSelected);
6283
}
6284
6285
// 20151001
6286
if (packetVersion == 20151001)
6287
{
6288
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
6289
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6290
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
6291
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6292
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6293
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6294
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
6295
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6296
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6297
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6298
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6299
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6300
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6301
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6302
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6303
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6304
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6305
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6306
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6307
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6308
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6309
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6310
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6311
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6312
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6313
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6314
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6315
    packet(CMSG_STORAGE_PASSWORD,         0x0960,  36, clif->pStoragePassword);
6316
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6317
}
6318
6319
// 20151007
6320
if (packetVersion == 20151007)
6321
{
6322
    packet(CMSG_BUYINGSTORE_SELL,         0x0202,  -1, clif->pReqTradeBuyingStore);
6323
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6324
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6325
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6326
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6327
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6328
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6329
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6330
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6331
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6332
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6333
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6334
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6335
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6336
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6337
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6338
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0811,  26, clif->pFriendsListAdd);
6339
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6340
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6341
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6342
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6343
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6344
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6345
//  packet(UNKNOWN,                       0x0862,   4, clif->pDull);
6346
    packet(CMSG_HOMUNCULUS_MENU,          0x093f,   5, clif->pHomMenu);
6347
    packet(CMSG_PLAYER_CHANGE_DIR,        0x095f,   5, clif->pChangeDir);
6348
    packet(CMSG_MAP_SERVER_CONNECT,       0x0961,  19, clif->pWantToConnection);
6349
    packet(CMSG_STORAGE_PASSWORD,         0x0967,  36, clif->pStoragePassword);
6350
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6351
}
6352
6353
// 20151014
6354
if (packetVersion == 20151014)
6355
{
6356
//  packet(UNKNOWN,                       0x0202,  18, clif->pPartyBookingRegisterReq);
6357
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0817,  26, clif->pFriendsListAdd);
6358
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0838,  -1, clif->pSearchStoreInfo);
6359
    packet(CMSG_SKILL_USE_BEING,          0x085a,  10, clif->pUseSkillToId);
6360
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085c,   7, clif->pActionRequest);
6361
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0860,   6, clif->pDropItem);
6362
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0863,   5, clif->pChangeDir);
6363
    packet(CMSG_BUYINGSTORE_SELL,         0x0867,  -1, clif->pReqTradeBuyingStore);
6364
    packet(CMSG_HOMUNCULUS_MENU,          0x0872,   5, clif->pHomMenu);
6365
    packet(CMSG_SKILL_USE_POSITION,       0x0874,  10, clif->pUseSkillToPos);
6366
    packet(CMSG_MOVE_FROM_STORAGE,        0x0881,   8, clif->pMoveFromKafra);
6367
    packet(CMSG_MAP_PING,                 0x0883,   6, clif->pTickSend);
6368
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0884,  -1, clif->pItemListWindowSelected);
6369
    packet(CMSG_BUYINGSTORE_OPEN,         0x0889,   6, clif->pReqClickBuyingStore);
6370
//  packet(UNKNOWN,                       0x088e,   8, clif->pDull);
6371
//  packet(UNKNOWN,                       0x089a,   4, clif->pDull);
6372
    packet(CMSG_BUYINGSTORE_CLOSE,        0x089b,   2, clif->pReqCloseBuyingStore);
6373
    packet(CMSG_PLAYER_CHANGE_DEST,       0x089f,   5, clif->pWalkToXY);
6374
    packet(CMSG_ITEM_PICKUP,              0x08aa,   6, clif->pTakeItem);
6375
    packet(CMSG_PARTY_INVITE2,            0x091c,  26, clif->pPartyInvite2);
6376
    packet(CMSG_STORAGE_PASSWORD,         0x091d,  36, clif->pStoragePassword);
6377
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0930,  90, clif->pUseSkillToPosMoreInfo);
6378
    packet(CMSG_BUYINGSTORE_CREATE,       0x0934,  -1, clif->pReqOpenBuyingStore);
6379
    packet(CMSG_SEARCHSTORE_CLICK,        0x0944,  12, clif->pSearchStoreInfoListItemClick);
6380
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x094f,   2, clif->pSearchStoreInfoNextPage);
6381
    packet(CMSG_SOLVE_CHAR_NAME,          0x0956,   6, clif->pSolveCharName);
6382
    packet(CMSG_MOVE_TO_STORAGE,          0x095e,   8, clif->pMoveToKafra);
6383
    packet(CMSG_NAME_REQUEST,             0x0961,   6, clif->pGetCharNameRequest);
6384
    packet(CMSG_MAP_SERVER_CONNECT,       0x0964,  19, clif->pWantToConnection);
6385
}
6386
6387
// 20151021
6388
if (packetVersion == 20151021)
6389
{
6390
    packet(CMSG_MAP_SERVER_CONNECT,       0x023b,  19, clif->pWantToConnection);
6391
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6392
    packet(CMSG_STORAGE_PASSWORD,         0x02c4,  36, clif->pStoragePassword);
6393
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6394
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6395
    packet(CMSG_MOVE_TO_STORAGE,          0x0361,   8, clif->pMoveToKafra);
6396
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6397
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6398
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6399
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6400
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6401
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6402
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6403
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6404
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6405
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6406
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6407
    packet(CMSG_PLAYER_CHANGE_DIR,        0x07ec,   5, clif->pChangeDir);
6408
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6409
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6410
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6411
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6412
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6413
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6414
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6415
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x086a,  26, clif->pFriendsListAdd);
6416
    packet(CMSG_HOMUNCULUS_MENU,          0x091d,   5, clif->pHomMenu);
6417
    packet(CMSG_PARTY_INVITE2,            0x0940,  26, clif->pPartyInvite2);
6418
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6419
}
6420
6421
// 20151022
6422
if (packetVersion == 20151022)
6423
{
6424
    packet(CMSG_MAP_SERVER_CONNECT,       0x023b,  19, clif->pWantToConnection);
6425
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6426
    packet(CMSG_STORAGE_PASSWORD,         0x02c4,  36, clif->pStoragePassword);
6427
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6428
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6429
    packet(CMSG_MOVE_TO_STORAGE,          0x0361,   8, clif->pMoveToKafra);
6430
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6431
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6432
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6433
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6434
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6435
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6436
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6437
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6438
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6439
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6440
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6441
    packet(CMSG_PLAYER_CHANGE_DIR,        0x07ec,   5, clif->pChangeDir);
6442
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6443
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6444
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6445
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6446
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6447
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6448
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6449
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x086a,  26, clif->pFriendsListAdd);
6450
    packet(CMSG_HOMUNCULUS_MENU,          0x091d,   5, clif->pHomMenu);
6451
    packet(CMSG_PARTY_INVITE2,            0x0940,  26, clif->pPartyInvite2);
6452
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6453
}
6454
6455
// 20151028
6456
if (packetVersion == 20151028)
6457
{
6458
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
6459
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6460
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
6461
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6462
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6463
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6464
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
6465
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6466
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6467
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6468
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6469
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6470
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6471
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6472
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6473
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6474
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6475
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6476
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6477
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6478
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6479
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6480
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6481
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6482
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6483
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6484
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6485
    packet(CMSG_STORAGE_PASSWORD,         0x0860,  36, clif->pStoragePassword);
6486
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6487
}
6488
6489
// 20151029
6490
if (packetVersion == 20151029)
6491
{
6492
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
6493
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6494
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
6495
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6496
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6497
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6498
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
6499
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6500
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6501
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6502
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6503
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6504
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6505
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6506
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6507
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6508
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6509
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6510
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6511
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6512
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6513
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6514
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6515
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6516
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6517
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6518
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6519
    packet(CMSG_STORAGE_PASSWORD,         0x0860,  36, clif->pStoragePassword);
6520
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6521
}
6522
6523
// 20151104
6524
if (packetVersion == 20151104)
6525
{
6526
    packet(CMSG_BUYINGSTORE_CREATE,       0x023b,  -1, clif->pReqOpenBuyingStore);
6527
    packet(CMSG_MAP_SERVER_CONNECT,       0x0360,  19, clif->pWantToConnection);
6528
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0363,   5, clif->pWalkToXY);
6529
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6530
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6531
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6532
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6533
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
6534
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0437,   6, clif->pDropItem);
6535
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6536
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x07ec,  26, clif->pFriendsListAdd);
6537
//  packet(UNKNOWN,                       0x0811,  18, clif->pPartyBookingRegisterReq);
6538
    packet(CMSG_BUYINGSTORE_SELL,         0x0815,  -1, clif->pReqTradeBuyingStore);
6539
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6540
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6541
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6542
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6543
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6544
    packet(CMSG_MAP_PING,                 0x0886,   6, clif->pTickSend);
6545
    packet(CMSG_NAME_REQUEST,             0x0887,   6, clif->pGetCharNameRequest);
6546
    packet(CMSG_MOVE_TO_STORAGE,          0x088b,   8, clif->pMoveToKafra);
6547
    packet(CMSG_HOMUNCULUS_MENU,          0x088d,   5, clif->pHomMenu);
6548
//  packet(UNKNOWN,                       0x08a3,   4, clif->pDull);
6549
    packet(CMSG_PARTY_INVITE2,            0x08a5,  26, clif->pPartyInvite2);
6550
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0928,   5, clif->pChangeDir);
6551
//  packet(UNKNOWN,                       0x0939,   8, clif->pDull);
6552
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093a,  -1, clif->pItemListWindowSelected);
6553
    packet(CMSG_STORAGE_PASSWORD,         0x0940,  36, clif->pStoragePassword);
6554
    packet(CMSG_ITEM_PICKUP,              0x0964,   6, clif->pTakeItem);
6555
}
6556
6557
// 20151111
6558
if (packetVersion == 20151111)
6559
{
6560
    packet(CMSG_BUYINGSTORE_CREATE,       0x02c4,  -1, clif->pReqOpenBuyingStore);
6561
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6562
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6563
    packet(CMSG_HOMUNCULUS_MENU,          0x0362,   5, clif->pHomMenu);
6564
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6565
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6566
    packet(CMSG_MOVE_TO_STORAGE,          0x0369,   8, clif->pMoveToKafra);
6567
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6568
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6569
//  packet(UNKNOWN,                       0x0802,   4, clif->pDull);
6570
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6571
    packet(CMSG_PARTY_INVITE2,            0x0815,  26, clif->pPartyInvite2);
6572
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6573
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6574
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6575
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6576
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6577
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x085d,  -1, clif->pItemListWindowSelected);
6578
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0862,   6, clif->pDropItem);
6579
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0871,  26, clif->pFriendsListAdd);
6580
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0885,   7, clif->pActionRequest);
6581
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089c,   5, clif->pChangeDir);
6582
//  packet(UNKNOWN,                       0x0942,  18, clif->pPartyBookingRegisterReq);
6583
    packet(CMSG_ITEM_PICKUP,              0x094a,   6, clif->pTakeItem);
6584
//  packet(UNKNOWN,                       0x0958,   8, clif->pDull);
6585
    packet(CMSG_MOVE_FROM_STORAGE,        0x0966,   8, clif->pMoveFromKafra);
6586
    packet(CMSG_MAP_SERVER_CONNECT,       0x0967,  19, clif->pWantToConnection);
6587
    packet(CMSG_STORAGE_PASSWORD,         0x0969,  36, clif->pStoragePassword);
6588
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6589
}
6590
6591
// 20151118
6592
if (packetVersion == 20151118)
6593
{
6594
    packet(CMSG_MAP_PING,                 0x022d,   6, clif->pTickSend);
6595
    packet(CMSG_HOMUNCULUS_MENU,          0x035f,   5, clif->pHomMenu);
6596
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6597
    packet(CMSG_PARTY_INVITE2,            0x0365,  26, clif->pPartyInvite2);
6598
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6599
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6600
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6601
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6602
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6603
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6604
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6605
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6606
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6607
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6608
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6609
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6610
    packet(CMSG_MOVE_TO_STORAGE,          0x086b,   8, clif->pMoveToKafra);
6611
    packet(CMSG_STORAGE_PASSWORD,         0x088b,  36, clif->pStoragePassword);
6612
    packet(CMSG_MOVE_FROM_STORAGE,        0x08ab,   8, clif->pMoveFromKafra);
6613
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0921,  26, clif->pFriendsListAdd);
6614
    packet(CMSG_MAP_SERVER_CONNECT,       0x0925,  19, clif->pWantToConnection);
6615
    packet(CMSG_PLAYER_CHANGE_DIR,        0x092e,   5, clif->pChangeDir);
6616
//  packet(UNKNOWN,                       0x092f,   8, clif->pDull);
6617
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x093c,   6, clif->pDropItem);
6618
    packet(CMSG_ITEM_PICKUP,              0x0943,   6, clif->pTakeItem);
6619
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0946,  -1, clif->pItemListWindowSelected);
6620
//  packet(UNKNOWN,                       0x0957,   4, clif->pDull);
6621
//  packet(UNKNOWN,                       0x095c,  18, clif->pPartyBookingRegisterReq);
6622
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6623
}
6624
6625
// 20151125
6626
if (packetVersion == 20151125)
6627
{
6628
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0361,   2, clif->pSearchStoreInfoNextPage);
6629
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0365,   5, clif->pWalkToXY);
6630
    packet(CMSG_MOVE_FROM_STORAGE,        0x0366,   8, clif->pMoveFromKafra);
6631
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0368,  -1, clif->pItemListWindowSelected);
6632
    packet(CMSG_ITEM_PICKUP,              0x0438,   6, clif->pTakeItem);
6633
    packet(CMSG_BUYINGSTORE_CREATE,       0x0802,  -1, clif->pReqOpenBuyingStore);
6634
//  packet(UNKNOWN,                       0x0838,  18, clif->pPartyBookingRegisterReq);
6635
    packet(CMSG_NAME_REQUEST,             0x085e,   6, clif->pGetCharNameRequest);
6636
    packet(CMSG_MOVE_TO_STORAGE,          0x085f,   8, clif->pMoveToKafra);
6637
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0863,   2, clif->pReqCloseBuyingStore);
6638
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0883,   5, clif->pChangeDir);
6639
    packet(CMSG_STORAGE_PASSWORD,         0x0884,  36, clif->pStoragePassword);
6640
//  packet(UNKNOWN,                       0x0885,   4, clif->pDull);
6641
    packet(CMSG_MAP_PING,                 0x088c,   6, clif->pTickSend);
6642
    packet(CMSG_MAP_SERVER_CONNECT,       0x088d,  19, clif->pWantToConnection);
6643
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0899,  26, clif->pFriendsListAdd);
6644
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089c,   7, clif->pActionRequest);
6645
    packet(CMSG_SEARCHSTORE_SEARCH,       0x089f,  -1, clif->pSearchStoreInfo);
6646
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a9,   6, clif->pDropItem);
6647
    packet(CMSG_BUYINGSTORE_SELL,         0x08ad,  -1, clif->pReqTradeBuyingStore);
6648
    packet(CMSG_SOLVE_CHAR_NAME,          0x0920,   6, clif->pSolveCharName);
6649
    packet(CMSG_SKILL_USE_BEING,          0x092a,  10, clif->pUseSkillToId);
6650
    packet(CMSG_SKILL_USE_POSITION,       0x092e,  10, clif->pUseSkillToPos);
6651
    packet(CMSG_BUYINGSTORE_OPEN,         0x0939,   6, clif->pReqClickBuyingStore);
6652
    packet(CMSG_SEARCHSTORE_CLICK,        0x093e,  12, clif->pSearchStoreInfoListItemClick);
6653
    packet(CMSG_HOMUNCULUS_MENU,          0x0951,   5, clif->pHomMenu);
6654
    packet(CMSG_PARTY_INVITE2,            0x0956,  26, clif->pPartyInvite2);
6655
//  packet(UNKNOWN,                       0x0957,   8, clif->pDull);
6656
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0959,  90, clif->pUseSkillToPosMoreInfo);
6657
}
6658
6659
// 20151202
6660
if (packetVersion == 20151202)
6661
{
6662
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
6663
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6664
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
6665
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6666
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6667
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6668
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
6669
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6670
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6671
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6672
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6673
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6674
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6675
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6676
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6677
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6678
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6679
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6680
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6681
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6682
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6683
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6684
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6685
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6686
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6687
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6688
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6689
    packet(CMSG_STORAGE_PASSWORD,         0x0870,  36, clif->pStoragePassword);
6690
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6691
}
6692
6693
// 20151209
6694
if (packetVersion == 20151209)
6695
{
6696
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0365,   5, clif->pWalkToXY);
6697
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
6698
    packet(CMSG_PARTY_INVITE2,            0x07e4,  26, clif->pPartyInvite2);
6699
    packet(CMSG_ITEM_PICKUP,              0x07ec,   6, clif->pTakeItem);
6700
    packet(CMSG_MAP_PING,                 0x0811,   6, clif->pTickSend);
6701
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0819,   2, clif->pReqCloseBuyingStore);
6702
    packet(CMSG_STORAGE_PASSWORD,         0x085b,  36, clif->pStoragePassword);
6703
    packet(CMSG_NAME_REQUEST,             0x085d,   6, clif->pGetCharNameRequest);
6704
    packet(CMSG_BUYINGSTORE_CREATE,       0x085e,  -1, clif->pReqOpenBuyingStore);
6705
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0861,  -1, clif->pSearchStoreInfo);
6706
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0866,   5, clif->pChangeDir);
6707
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0875,   2, clif->pSearchStoreInfoNextPage);
6708
    packet(CMSG_SEARCHSTORE_CLICK,        0x087a,  12, clif->pSearchStoreInfoListItemClick);
6709
    packet(CMSG_BUYINGSTORE_OPEN,         0x087f,   6, clif->pReqClickBuyingStore);
6710
    packet(CMSG_SKILL_USE_BEING,          0x088e,  10, clif->pUseSkillToId);
6711
//  packet(UNKNOWN,                       0x088f,   8, clif->pDull);
6712
    packet(CMSG_SKILL_USE_POSITION,       0x0894,  10, clif->pUseSkillToPos);
6713
    packet(CMSG_HOMUNCULUS_MENU,          0x08a1,   5, clif->pHomMenu);
6714
    packet(CMSG_BUYINGSTORE_SELL,         0x0920,  -1, clif->pReqTradeBuyingStore);
6715
    packet(CMSG_MOVE_FROM_STORAGE,        0x092d,   8, clif->pMoveFromKafra);
6716
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0930,   6, clif->pDropItem);
6717
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0932,  -1, clif->pItemListWindowSelected);
6718
    packet(CMSG_MOVE_TO_STORAGE,          0x093b,   8, clif->pMoveToKafra);
6719
    packet(CMSG_MAP_SERVER_CONNECT,       0x0948,  19, clif->pWantToConnection);
6720
//  packet(UNKNOWN,                       0x094a,  18, clif->pPartyBookingRegisterReq);
6721
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0956,  90, clif->pUseSkillToPosMoreInfo);
6722
//  packet(UNKNOWN,                       0x095c,   4, clif->pDull);
6723
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0961,   7, clif->pActionRequest);
6724
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0964,  26, clif->pFriendsListAdd);
6725
}
6726
6727
// 20151216
6728
if (packetVersion == 20151216)
6729
{
6730
    packet(CMSG_PLAYER_CHANGE_DIR,        0x022d,   5, clif->pChangeDir);
6731
    packet(CMSG_BUYINGSTORE_OPEN,         0x0361,   6, clif->pReqClickBuyingStore);
6732
    packet(CMSG_HOMUNCULUS_MENU,          0x0362,   5, clif->pHomMenu);
6733
//  packet(UNKNOWN,                       0x0364,   4, clif->pDull);
6734
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6735
    packet(CMSG_SEARCHSTORE_CLICK,        0x0436,  12, clif->pSearchStoreInfoListItemClick);
6736
    packet(CMSG_BUYINGSTORE_CLOSE,        0x083c,   2, clif->pReqCloseBuyingStore);
6737
    packet(CMSG_MAP_PING,                 0x085b,   6, clif->pTickSend);
6738
    packet(CMSG_MOVE_FROM_STORAGE,        0x0864,   8, clif->pMoveFromKafra);
6739
    packet(CMSG_SKILL_USE_POSITION,       0x0865,  10, clif->pUseSkillToPos);
6740
//  packet(UNKNOWN,                       0x086a,   8, clif->pDull);
6741
    packet(CMSG_PARTY_INVITE2,            0x086e,  26, clif->pPartyInvite2);
6742
    packet(CMSG_BUYINGSTORE_CREATE,       0x0870,  -1, clif->pReqOpenBuyingStore);
6743
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0874,  90, clif->pUseSkillToPosMoreInfo);
6744
    packet(CMSG_STORAGE_PASSWORD,         0x0885,  36, clif->pStoragePassword);
6745
    packet(CMSG_NAME_REQUEST,             0x088b,   6, clif->pGetCharNameRequest);
6746
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089d,   7, clif->pActionRequest);
6747
    packet(CMSG_SOLVE_CHAR_NAME,          0x089e,   6, clif->pSolveCharName);
6748
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a2,   5, clif->pWalkToXY);
6749
    packet(CMSG_ITEM_PICKUP,              0x08a9,   6, clif->pTakeItem);
6750
    packet(CMSG_MOVE_TO_STORAGE,          0x08ac,   8, clif->pMoveToKafra);
6751
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091d,  26, clif->pFriendsListAdd);
6752
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0944,  -1, clif->pSearchStoreInfo);
6753
    packet(CMSG_MAP_SERVER_CONNECT,       0x0947,  19, clif->pWantToConnection);
6754
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0949,  -1, clif->pItemListWindowSelected);
6755
    packet(CMSG_BUYINGSTORE_SELL,         0x0954,  -1, clif->pReqTradeBuyingStore);
6756
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0960,   2, clif->pSearchStoreInfoNextPage);
6757
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0966,   6, clif->pDropItem);
6758
    packet(CMSG_SKILL_USE_BEING,          0x0968,  10, clif->pUseSkillToId);
6759
}
6760
6761
// 20151223
6762
if (packetVersion == 20151223)
6763
{
6764
    packet(CMSG_MOVE_TO_STORAGE,          0x02c4,   8, clif->pMoveToKafra);
6765
//  packet(UNKNOWN,                       0x0362,   8, clif->pDull);
6766
    packet(CMSG_ITEM_PICKUP,              0x0364,   6, clif->pTakeItem);
6767
//  packet(UNKNOWN,                       0x0802,   4, clif->pDull);
6768
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0815,  -1, clif->pSearchStoreInfo);
6769
    packet(CMSG_NAME_REQUEST,             0x0864,   6, clif->pGetCharNameRequest);
6770
    packet(CMSG_MAP_SERVER_CONNECT,       0x0866,  19, clif->pWantToConnection);
6771
    packet(CMSG_SKILL_USE_POSITION,       0x086e,  10, clif->pUseSkillToPos);
6772
//  packet(UNKNOWN,                       0x0872,  18, clif->pPartyBookingRegisterReq);
6773
    packet(CMSG_SKILL_USE_BEING,          0x0875,  10, clif->pUseSkillToId);
6774
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0876,   6, clif->pDropItem);
6775
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0881,   7, clif->pActionRequest);
6776
    packet(CMSG_MOVE_FROM_STORAGE,        0x0884,   8, clif->pMoveFromKafra);
6777
    packet(CMSG_BUYINGSTORE_SELL,         0x0886,  -1, clif->pReqTradeBuyingStore);
6778
    packet(CMSG_HOMUNCULUS_MENU,          0x088d,   5, clif->pHomMenu);
6779
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0890,  -1, clif->pItemListWindowSelected);
6780
    packet(CMSG_BUYINGSTORE_CREATE,       0x0891,  -1, clif->pReqOpenBuyingStore);
6781
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0898,  90, clif->pUseSkillToPosMoreInfo);
6782
    packet(CMSG_PARTY_INVITE2,            0x08aa,  26, clif->pPartyInvite2);
6783
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0918,   2, clif->pSearchStoreInfoNextPage);
6784
    packet(CMSG_BUYINGSTORE_OPEN,         0x091a,   6, clif->pReqClickBuyingStore);
6785
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091b,  26, clif->pFriendsListAdd);
6786
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0920,   5, clif->pWalkToXY);
6787
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0923,   5, clif->pChangeDir);
6788
    packet(CMSG_MAP_PING,                 0x0924,   6, clif->pTickSend);
6789
    packet(CMSG_SOLVE_CHAR_NAME,          0x095e,   6, clif->pSolveCharName);
6790
    packet(CMSG_BUYINGSTORE_CLOSE,        0x095f,   2, clif->pReqCloseBuyingStore);
6791
    packet(CMSG_STORAGE_PASSWORD,         0x0965,  36, clif->pStoragePassword);
6792
    packet(CMSG_SEARCHSTORE_CLICK,        0x0967,  12, clif->pSearchStoreInfoListItemClick);
6793
}
6794
6795
// 20151230
6796
if (packetVersion == 20151230)
6797
{
6798
    packet(CMSG_MOVE_TO_STORAGE,          0x02c4,   8, clif->pMoveToKafra);
6799
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6800
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6801
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6802
//  packet(UNKNOWN,                       0x0366,   8, clif->pDull);
6803
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6804
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6805
    packet(CMSG_BUYINGSTORE_CREATE,       0x0436,  -1, clif->pReqOpenBuyingStore);
6806
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6807
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x07ec,  90, clif->pUseSkillToPosMoreInfo);
6808
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6809
    packet(CMSG_MAP_SERVER_CONNECT,       0x0815,  19, clif->pWantToConnection);
6810
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6811
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6812
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6813
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6814
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6815
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x085b,  -1, clif->pItemListWindowSelected);
6816
    packet(CMSG_PARTY_INVITE2,            0x0861,  26, clif->pPartyInvite2);
6817
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0869,   5, clif->pChangeDir);
6818
    packet(CMSG_SKILL_USE_POSITION,       0x0886,  10, clif->pUseSkillToPos);
6819
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x088e,  26, clif->pFriendsListAdd);
6820
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0897,   6, clif->pDropItem);
6821
    packet(CMSG_MOVE_FROM_STORAGE,        0x091d,   8, clif->pMoveFromKafra);
6822
    packet(CMSG_STORAGE_PASSWORD,         0x0923,  36, clif->pStoragePassword);
6823
//  packet(UNKNOWN,                       0x093a,   4, clif->pDull);
6824
    packet(CMSG_HOMUNCULUS_MENU,          0x0949,   5, clif->pHomMenu);
6825
    packet(CMSG_ITEM_PICKUP,              0x094e,   6, clif->pTakeItem);
6826
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6827
}
6828
6829
// 20160106
6830
if (packetVersion == 20160106)
6831
{
6832
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6833
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6834
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6835
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6836
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6837
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6838
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6839
    packet(CMSG_HOMUNCULUS_MENU,          0x07ec,   5, clif->pHomMenu);
6840
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6841
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6842
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6843
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6844
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6845
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6846
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6847
    packet(CMSG_ITEM_PICKUP,              0x0861,   6, clif->pTakeItem);
6848
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x086a,   6, clif->pDropItem);
6849
//  packet(UNKNOWN,                       0x086c,   4, clif->pDull);
6850
    packet(CMSG_STORAGE_PASSWORD,         0x0878,  36, clif->pStoragePassword);
6851
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
6852
    packet(CMSG_MAP_SERVER_CONNECT,       0x087f,  19, clif->pWantToConnection);
6853
    packet(CMSG_MOVE_TO_STORAGE,          0x0885,   8, clif->pMoveToKafra);
6854
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0889,   5, clif->pChangeDir);
6855
    packet(CMSG_PARTY_INVITE2,            0x088a,  26, clif->pPartyInvite2);
6856
    packet(CMSG_MOVE_FROM_STORAGE,        0x0891,   8, clif->pMoveFromKafra);
6857
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a0,  26, clif->pFriendsListAdd);
6858
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x091d,  -1, clif->pItemListWindowSelected);
6859
//  packet(UNKNOWN,                       0x0940,   8, clif->pDull);
6860
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6861
}
6862
6863
// 20160113
6864
if (packetVersion == 20160113)
6865
{
6866
    packet(CMSG_SKILL_USE_POSITION,       0x022d,  10, clif->pUseSkillToPos);
6867
    packet(CMSG_PLAYER_CHANGE_DEST,       0x023b,   5, clif->pWalkToXY);
6868
//  packet(UNKNOWN,                       0x035f,  18, clif->pPartyBookingRegisterReq);
6869
    packet(CMSG_STORAGE_PASSWORD,         0x0815,  36, clif->pStoragePassword);
6870
    packet(CMSG_PLAYER_CHANGE_DIR,        0x085b,   5, clif->pChangeDir);
6871
    packet(CMSG_BUYINGSTORE_OPEN,         0x0864,   6, clif->pReqClickBuyingStore);
6872
    packet(CMSG_HOMUNCULUS_MENU,          0x086d,   5, clif->pHomMenu);
6873
//  packet(UNKNOWN,                       0x0873,   4, clif->pDull);
6874
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0875,   2, clif->pSearchStoreInfoNextPage);
6875
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0888,  90, clif->pUseSkillToPosMoreInfo);
6876
    packet(CMSG_PARTY_INVITE2,            0x088b,  26, clif->pPartyInvite2);
6877
    packet(CMSG_BUYINGSTORE_CLOSE,        0x088c,   2, clif->pReqCloseBuyingStore);
6878
    packet(CMSG_SKILL_USE_BEING,          0x0892,  10, clif->pUseSkillToId);
6879
    packet(CMSG_BUYINGSTORE_SELL,         0x0893,  -1, clif->pReqTradeBuyingStore);
6880
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0899,  26, clif->pFriendsListAdd);
6881
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089a,   7, clif->pActionRequest);
6882
    packet(CMSG_MAP_PING,                 0x08a0,   6, clif->pTickSend);
6883
    packet(CMSG_ITEM_PICKUP,              0x08a6,   6, clif->pTakeItem);
6884
    packet(CMSG_SEARCHSTORE_SEARCH,       0x08aa,  -1, clif->pSearchStoreInfo);
6885
    packet(CMSG_SEARCHSTORE_CLICK,        0x0919,  12, clif->pSearchStoreInfoListItemClick);
6886
    packet(CMSG_NAME_REQUEST,             0x091b,   6, clif->pGetCharNameRequest);
6887
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0924,   6, clif->pDropItem);
6888
    packet(CMSG_SOLVE_CHAR_NAME,          0x0930,   6, clif->pSolveCharName);
6889
    packet(CMSG_MOVE_TO_STORAGE,          0x0932,   8, clif->pMoveToKafra);
6890
    packet(CMSG_MOVE_FROM_STORAGE,        0x093c,   8, clif->pMoveFromKafra);
6891
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0941,  -1, clif->pItemListWindowSelected);
6892
    packet(CMSG_MAP_SERVER_CONNECT,       0x094d,  19, clif->pWantToConnection);
6893
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
6894
    packet(CMSG_BUYINGSTORE_CREATE,       0x0967,  -1, clif->pReqOpenBuyingStore);
6895
}
6896
6897
// 20160120
6898
if (packetVersion == 20160120)
6899
{
6900
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
6901
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6902
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
6903
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6904
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6905
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6906
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
6907
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6908
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6909
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6910
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6911
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6912
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6913
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6914
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6915
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6916
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6917
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6918
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6919
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6920
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6921
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6922
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6923
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6924
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6925
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6926
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6927
    packet(CMSG_STORAGE_PASSWORD,         0x0865,  36, clif->pStoragePassword);
6928
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6929
}
6930
6931
// 20160127
6932
if (packetVersion == 20160127)
6933
{
6934
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6935
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6936
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6937
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6938
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6939
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6940
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6941
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6942
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6943
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6944
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6945
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6946
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6947
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6948
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6949
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6950
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6951
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6952
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6953
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6954
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6955
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6956
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6957
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6958
    packet(CMSG_PLAYER_CHANGE_DIR,        0x085e,   5, clif->pChangeDir);
6959
    packet(CMSG_HOMUNCULUS_MENU,          0x0922,   5, clif->pHomMenu);
6960
    packet(CMSG_STORAGE_PASSWORD,         0x095a,  36, clif->pStoragePassword);
6961
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0961,  26, clif->pFriendsListAdd);
6962
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6963
}
6964
6965
// 20160203
6966
if (packetVersion == 20160203)
6967
{
6968
    packet(CMSG_BUYINGSTORE_SELL,         0x0202,  -1, clif->pReqTradeBuyingStore);
6969
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6970
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0361,  26, clif->pFriendsListAdd);
6971
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6972
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6973
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6974
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0436,  -1, clif->pSearchStoreInfo);
6975
    packet(CMSG_MAP_PING,                 0x0437,   6, clif->pTickSend);
6976
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6977
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x07e4,   2, clif->pSearchStoreInfoNextPage);
6978
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0811,   5, clif->pChangeDir);
6979
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6980
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6981
    packet(CMSG_MAP_SERVER_CONNECT,       0x0819,  19, clif->pWantToConnection);
6982
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0835,  -1, clif->pItemListWindowSelected);
6983
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6984
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6985
//  packet(UNKNOWN,                       0x086c,  18, clif->pPartyBookingRegisterReq);
6986
    packet(CMSG_HOMUNCULUS_MENU,          0x0872,   5, clif->pHomMenu);
6987
    packet(CMSG_STORAGE_PASSWORD,         0x0873,  36, clif->pStoragePassword);
6988
//  packet(UNKNOWN,                       0x088c,   4, clif->pDull);
6989
//  packet(UNKNOWN,                       0x0918,   8, clif->pDull);
6990
    packet(CMSG_PARTY_INVITE2,            0x093e,  26, clif->pPartyInvite2);
6991
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0940,   5, clif->pWalkToXY);
6992
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0947,   6, clif->pDropItem);
6993
    packet(CMSG_MOVE_FROM_STORAGE,        0x0954,   8, clif->pMoveFromKafra);
6994
    packet(CMSG_ITEM_PICKUP,              0x095a,   6, clif->pTakeItem);
6995
    packet(CMSG_MOVE_TO_STORAGE,          0x095d,   8, clif->pMoveToKafra);
6996
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6997
}
6998
6999
// 20160211
7000
if (packetVersion == 20160211)
7001
{
7002
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
7003
//  packet(UNKNOWN,                       0x023b,  18, clif->pPartyBookingRegisterReq);
7004
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
7005
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7006
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7007
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7008
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
7009
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
7010
    packet(CMSG_STORAGE_PASSWORD,         0x0365,  36, clif->pStoragePassword);
7011
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7012
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7013
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7014
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
7015
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7016
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7017
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
7018
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
7019
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
7020
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7021
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7022
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7023
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7024
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7025
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7026
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7027
    packet(CMSG_PLAYER_CHANGE_DIR,        0x086c,   5, clif->pChangeDir);
7028
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0870,  26, clif->pFriendsListAdd);
7029
    packet(CMSG_HOMUNCULUS_MENU,          0x0886,   5, clif->pHomMenu);
7030
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7031
}
7032
7033
// 20160217
7034
if (packetVersion == 20160217)
7035
{
7036
    packet(CMSG_BUYINGSTORE_SELL,         0x0202,  -1, clif->pReqTradeBuyingStore);
7037
    packet(CMSG_BUYINGSTORE_CLOSE,        0x023b,   2, clif->pReqCloseBuyingStore);
7038
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0362,   5, clif->pChangeDir);
7039
    packet(CMSG_SEARCHSTORE_CLICK,        0x0365,  12, clif->pSearchStoreInfoListItemClick);
7040
    packet(CMSG_MOVE_TO_STORAGE,          0x0864,   8, clif->pMoveToKafra);
7041
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0870,  26, clif->pFriendsListAdd);
7042
    packet(CMSG_HOMUNCULUS_MENU,          0x0873,   5, clif->pHomMenu);
7043
    packet(CMSG_MAP_SERVER_CONNECT,       0x087a,  19, clif->pWantToConnection);
7044
    packet(CMSG_MAP_PING,                 0x0888,   6, clif->pTickSend);
7045
    packet(CMSG_BUYINGSTORE_OPEN,         0x088d,   6, clif->pReqClickBuyingStore);
7046
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088f,   6, clif->pDropItem);
7047
//  packet(UNKNOWN,                       0x0899,   4, clif->pDull);
7048
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a0,   8, clif->pMoveFromKafra);
7049
    packet(CMSG_PARTY_INVITE2,            0x08a9,  26, clif->pPartyInvite2);
7050
//  packet(UNKNOWN,                       0x08ac,  18, clif->pPartyBookingRegisterReq);
7051
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08ad,   2, clif->pSearchStoreInfoNextPage);
7052
    packet(CMSG_PLAYER_CHANGE_DEST,       0x091d,   5, clif->pWalkToXY);
7053
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0920,   7, clif->pActionRequest);
7054
    packet(CMSG_SKILL_USE_BEING,          0x0926,  10, clif->pUseSkillToId);
7055
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x092e,  90, clif->pUseSkillToPosMoreInfo);
7056
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093b,  -1, clif->pItemListWindowSelected);
7057
    packet(CMSG_SEARCHSTORE_SEARCH,       0x093e,  -1, clif->pSearchStoreInfo);
7058
    packet(CMSG_ITEM_PICKUP,              0x0941,   6, clif->pTakeItem);
7059
    packet(CMSG_SKILL_USE_POSITION,       0x094a,  10, clif->pUseSkillToPos);
7060
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
7061
    packet(CMSG_STORAGE_PASSWORD,         0x095e,  36, clif->pStoragePassword);
7062
    packet(CMSG_NAME_REQUEST,             0x0966,   6, clif->pGetCharNameRequest);
7063
    packet(CMSG_SOLVE_CHAR_NAME,          0x0967,   6, clif->pSolveCharName);
7064
    packet(CMSG_BUYINGSTORE_CREATE,       0x0969,  -1, clif->pReqOpenBuyingStore);
7065
}
7066
7067
// 20160224
7068
if (packetVersion == 20160224)
7069
{
7070
    packet(CMSG_PARTY_INVITE2,            0x022d,  26, clif->pPartyInvite2);
7071
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7072
    packet(CMSG_SKILL_USE_BEING,          0x0364,  10, clif->pUseSkillToId);
7073
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7074
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7075
    packet(CMSG_MOVE_FROM_STORAGE,        0x0369,   8, clif->pMoveFromKafra);
7076
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0436,   6, clif->pDropItem);
7077
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7078
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7079
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7080
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7081
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7082
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7083
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7084
    packet(CMSG_MOVE_TO_STORAGE,          0x083c,   8, clif->pMoveToKafra);
7085
    packet(CMSG_MAP_SERVER_CONNECT,       0x0861,  19, clif->pWantToConnection);
7086
//  packet(UNKNOWN,                       0x086b,   8, clif->pDull);
7087
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0884,   7, clif->pActionRequest);
7088
    packet(CMSG_BUYINGSTORE_OPEN,         0x0885,   6, clif->pReqClickBuyingStore);
7089
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0888,   5, clif->pWalkToXY);
7090
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a9,  26, clif->pFriendsListAdd);
7091
//  packet(UNKNOWN,                       0x0920,   4, clif->pDull);
7092
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0929,   5, clif->pChangeDir);
7093
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x092f,  -1, clif->pItemListWindowSelected);
7094
    packet(CMSG_STORAGE_PASSWORD,         0x0936,  36, clif->pStoragePassword);
7095
    packet(CMSG_ITEM_PICKUP,              0x0938,   6, clif->pTakeItem);
7096
//  packet(UNKNOWN,                       0x094c,  18, clif->pPartyBookingRegisterReq);
7097
    packet(CMSG_HOMUNCULUS_MENU,          0x0961,   5, clif->pHomMenu);
7098
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7099
}
7100
7101
// 20160302
7102
if (packetVersion == 20160302)
7103
{
7104
    packet(CMSG_PLAYER_CHANGE_DIR,        0x022d,   5, clif->pChangeDir);
7105
    packet(CMSG_BUYINGSTORE_OPEN,         0x0367,   6, clif->pReqClickBuyingStore);
7106
    packet(CMSG_MAP_SERVER_CONNECT,       0x0802,  19, clif->pWantToConnection);
7107
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0819,   5, clif->pWalkToXY);
7108
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x085b,  26, clif->pFriendsListAdd);
7109
    packet(CMSG_BUYINGSTORE_CREATE,       0x0864,  -1, clif->pReqOpenBuyingStore);
7110
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0865,  -1, clif->pSearchStoreInfo);
7111
    packet(CMSG_BUYINGSTORE_SELL,         0x0867,  -1, clif->pReqTradeBuyingStore);
7112
    packet(CMSG_HOMUNCULUS_MENU,          0x0868,   5, clif->pHomMenu);
7113
    packet(CMSG_SEARCHSTORE_CLICK,        0x0873,  12, clif->pSearchStoreInfoListItemClick);
7114
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0875,   2, clif->pSearchStoreInfoNextPage);
7115
    packet(CMSG_SKILL_USE_POSITION,       0x087a,  10, clif->pUseSkillToPos);
7116
    packet(CMSG_PARTY_INVITE2,            0x087d,  26, clif->pPartyInvite2);
7117
    packet(CMSG_SKILL_USE_BEING,          0x0883,  10, clif->pUseSkillToId);
7118
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a6,   2, clif->pReqCloseBuyingStore);
7119
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a9,   8, clif->pMoveFromKafra);
7120
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091a,   6, clif->pDropItem);
7121
    packet(CMSG_ITEM_PICKUP,              0x0927,   6, clif->pTakeItem);
7122
//  packet(UNKNOWN,                       0x092d,   4, clif->pDull);
7123
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x092f,  90, clif->pUseSkillToPosMoreInfo);
7124
    packet(CMSG_NAME_REQUEST,             0x0945,   6, clif->pGetCharNameRequest);
7125
    packet(CMSG_STORAGE_PASSWORD,         0x094e,  36, clif->pStoragePassword);
7126
//  packet(UNKNOWN,                       0x0950,   8, clif->pDull);
7127
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0957,  -1, clif->pItemListWindowSelected);
7128
    packet(CMSG_MAP_PING,                 0x095a,   6, clif->pTickSend);
7129
    packet(CMSG_MOVE_TO_STORAGE,          0x0960,   8, clif->pMoveToKafra);
7130
//  packet(UNKNOWN,                       0x0961,  18, clif->pPartyBookingRegisterReq);
7131
    packet(CMSG_SOLVE_CHAR_NAME,          0x0967,   6, clif->pSolveCharName);
7132
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0968,   7, clif->pActionRequest);
7133
}
7134
7135
// 20160309
7136
if (packetVersion == 20160309)
7137
{
7138
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x023b,   6, clif->pDropItem);
7139
    packet(CMSG_BUYINGSTORE_OPEN,         0x0281,   6, clif->pReqClickBuyingStore);
7140
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0361,  26, clif->pFriendsListAdd);
7141
    packet(CMSG_STORAGE_PASSWORD,         0x0364,  36, clif->pStoragePassword);
7142
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7143
    packet(CMSG_SKILL_USE_POSITION,       0x0819,  10, clif->pUseSkillToPos);
7144
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0838,   5, clif->pWalkToXY);
7145
    packet(CMSG_PARTY_INVITE2,            0x083c,  26, clif->pPartyInvite2);
7146
    packet(CMSG_MOVE_TO_STORAGE,          0x085a,   8, clif->pMoveToKafra);
7147
    packet(CMSG_SKILL_USE_BEING,          0x085f,  10, clif->pUseSkillToId);
7148
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0866,   2, clif->pSearchStoreInfoNextPage);
7149
    packet(CMSG_SEARCHSTORE_SEARCH,       0x086a,  -1, clif->pSearchStoreInfo);
7150
//  packet(UNKNOWN,                       0x0873,   8, clif->pDull);
7151
    packet(CMSG_MAP_SERVER_CONNECT,       0x087c,  19, clif->pWantToConnection);
7152
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x087e,  90, clif->pUseSkillToPosMoreInfo);
7153
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089b,  -1, clif->pItemListWindowSelected);
7154
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089d,   5, clif->pChangeDir);
7155
//  packet(UNKNOWN,                       0x08a7,  18, clif->pPartyBookingRegisterReq);
7156
    packet(CMSG_NAME_REQUEST,             0x091d,   6, clif->pGetCharNameRequest);
7157
    packet(CMSG_MOVE_FROM_STORAGE,        0x0920,   8, clif->pMoveFromKafra);
7158
    packet(CMSG_BUYINGSTORE_CREATE,       0x0922,  -1, clif->pReqOpenBuyingStore);
7159
//  packet(UNKNOWN,                       0x0929,   4, clif->pDull);
7160
    packet(CMSG_BUYINGSTORE_SELL,         0x092a,  -1, clif->pReqTradeBuyingStore);
7161
    packet(CMSG_BUYINGSTORE_CLOSE,        0x092e,   2, clif->pReqCloseBuyingStore);
7162
    packet(CMSG_HOMUNCULUS_MENU,          0x0932,   5, clif->pHomMenu);
7163
    packet(CMSG_PLAYER_CHANGE_ACT,        0x094f,   7, clif->pActionRequest);
7164
    packet(CMSG_MAP_PING,                 0x0956,   6, clif->pTickSend);
7165
    packet(CMSG_SEARCHSTORE_CLICK,        0x095e,  12, clif->pSearchStoreInfoListItemClick);
7166
    packet(CMSG_ITEM_PICKUP,              0x096a,   6, clif->pTakeItem);
7167
}
7168
7169
// 20160316
7170
if (packetVersion == 20160316)
7171
{
7172
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
7173
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
7174
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
7175
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
7176
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7177
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7178
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
7179
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7180
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
7181
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
7182
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
7183
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7184
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7185
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7186
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
7187
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7188
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7189
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
7190
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
7191
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
7192
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7193
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7194
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7195
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7196
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7197
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7198
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7199
    packet(CMSG_STORAGE_PASSWORD,         0x0922,  36, clif->pStoragePassword);
7200
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7201
}
7202
7203
// 20160318
7204
if (packetVersion == 20160318)
7205
{
7206
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
7207
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
7208
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
7209
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
7210
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7211
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7212
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
7213
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7214
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
7215
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
7216
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
7217
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7218
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7219
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7220
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
7221
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7222
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7223
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
7224
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
7225
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
7226
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7227
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7228
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7229
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7230
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7231
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7232
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7233
    packet(CMSG_STORAGE_PASSWORD,         0x0922,  36, clif->pStoragePassword);
7234
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7235
}
7236
7237
// 20160323
7238
if (packetVersion == 20160323)
7239
{
7240
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7241
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7242
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0365,  26, clif->pFriendsListAdd);
7243
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7244
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7245
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7246
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7247
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7248
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7249
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7250
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7251
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7252
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7253
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7254
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7255
//  packet(UNKNOWN,                       0x0867,   8, clif->pDull);
7256
    packet(CMSG_ITEM_PICKUP,              0x0869,   6, clif->pTakeItem);
7257
    packet(CMSG_MOVE_FROM_STORAGE,        0x086a,   8, clif->pMoveFromKafra);
7258
    packet(CMSG_STORAGE_PASSWORD,         0x0872,  36, clif->pStoragePassword);
7259
    packet(CMSG_MAP_SERVER_CONNECT,       0x0878,  19, clif->pWantToConnection);
7260
    packet(CMSG_PARTY_INVITE2,            0x0883,  26, clif->pPartyInvite2);
7261
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0896,  -1, clif->pItemListWindowSelected);
7262
    packet(CMSG_HOMUNCULUS_MENU,          0x089a,   5, clif->pHomMenu);
7263
//  packet(UNKNOWN,                       0x091b,   4, clif->pDull);
7264
    packet(CMSG_MOVE_TO_STORAGE,          0x0926,   8, clif->pMoveToKafra);
7265
//  packet(UNKNOWN,                       0x0927,  18, clif->pPartyBookingRegisterReq);
7266
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0933,   5, clif->pChangeDir);
7267
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x093c,   6, clif->pDropItem);
7268
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7269
}
7270
7271
// 20160330
7272
if (packetVersion == 20160330)
7273
{
7274
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7275
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7276
    packet(CMSG_STORAGE_PASSWORD,         0x0365,  36, clif->pStoragePassword);
7277
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7278
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7279
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7280
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7281
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7282
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7283
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7284
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7285
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7286
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7287
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7288
    packet(CMSG_PARTY_INVITE2,            0x0867,  26, clif->pPartyInvite2);
7289
    packet(CMSG_ITEM_PICKUP,              0x086d,   6, clif->pTakeItem);
7290
//  packet(UNKNOWN,                       0x0878,   8, clif->pDull);
7291
    packet(CMSG_MOVE_FROM_STORAGE,        0x087f,   8, clif->pMoveFromKafra);
7292
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0889,  90, clif->pUseSkillToPosMoreInfo);
7293
    packet(CMSG_HOMUNCULUS_MENU,          0x088b,   5, clif->pHomMenu);
7294
//  packet(UNKNOWN,                       0x088d,   4, clif->pDull);
7295
    packet(CMSG_MOVE_TO_STORAGE,          0x0918,   8, clif->pMoveToKafra);
7296
    packet(CMSG_MAP_SERVER_CONNECT,       0x0925,  19, clif->pWantToConnection);
7297
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x092a,  -1, clif->pItemListWindowSelected);
7298
//  packet(UNKNOWN,                       0x092c,  18, clif->pPartyBookingRegisterReq);
7299
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0930,   5, clif->pChangeDir);
7300
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0939,   6, clif->pDropItem);
7301
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093b,  26, clif->pFriendsListAdd);
7302
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7303
}
7304
7305
// 20160406
7306
if (packetVersion == 20160406)
7307
{
7308
    packet(CMSG_SOLVE_CHAR_NAME,          0x0364,   6, clif->pSolveCharName);
7309
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x07e4,   6, clif->pDropItem);
7310
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0819,   2, clif->pSearchStoreInfoNextPage);
7311
//  packet(UNKNOWN,                       0x085a,  18, clif->pPartyBookingRegisterReq);
7312
    packet(CMSG_SKILL_USE_POSITION,       0x085c,  10, clif->pUseSkillToPos);
7313
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0869,  -1, clif->pSearchStoreInfo);
7314
    packet(CMSG_ITEM_PICKUP,              0x0877,   6, clif->pTakeItem);
7315
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0878,  26, clif->pFriendsListAdd);
7316
    packet(CMSG_BUYINGSTORE_CREATE,       0x0879,  -1, clif->pReqOpenBuyingStore);
7317
    packet(CMSG_BUYINGSTORE_SELL,         0x0884,  -1, clif->pReqTradeBuyingStore);
7318
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0892,  90, clif->pUseSkillToPosMoreInfo);
7319
    packet(CMSG_MAP_SERVER_CONNECT,       0x0895,  19, clif->pWantToConnection);
7320
    packet(CMSG_PARTY_INVITE2,            0x0898,  26, clif->pPartyInvite2);
7321
    packet(CMSG_NAME_REQUEST,             0x089b,   6, clif->pGetCharNameRequest);
7322
    packet(CMSG_MOVE_FROM_STORAGE,        0x089e,   8, clif->pMoveFromKafra);
7323
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a1,   7, clif->pActionRequest);
7324
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a9,   2, clif->pReqCloseBuyingStore);
7325
//  packet(UNKNOWN,                       0x08ac,   8, clif->pDull);
7326
    packet(CMSG_MOVE_TO_STORAGE,          0x0927,   8, clif->pMoveToKafra);
7327
    packet(CMSG_SEARCHSTORE_CLICK,        0x092d,  12, clif->pSearchStoreInfoListItemClick);
7328
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0933,   5, clif->pChangeDir);
7329
    packet(CMSG_SKILL_USE_BEING,          0x0934,  10, clif->pUseSkillToId);
7330
    packet(CMSG_MAP_PING,                 0x0940,   6, clif->pTickSend);
7331
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0949,  -1, clif->pItemListWindowSelected);
7332
    packet(CMSG_BUYINGSTORE_OPEN,         0x094d,   6, clif->pReqClickBuyingStore);
7333
    packet(CMSG_STORAGE_PASSWORD,         0x0953,  36, clif->pStoragePassword);
7334
    packet(CMSG_HOMUNCULUS_MENU,          0x095d,   5, clif->pHomMenu);
7335
    packet(CMSG_PLAYER_CHANGE_DEST,       0x095f,   5, clif->pWalkToXY);
7336
//  packet(UNKNOWN,                       0x0962,   4, clif->pDull);
7337
}
7338
7339
// 20160414
7340
if (packetVersion == 20160414)
7341
{
7342
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7343
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7344
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0362,  -1, clif->pItemListWindowSelected);
7345
    packet(CMSG_ITEM_PICKUP,              0x0363,   6, clif->pTakeItem);
7346
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7347
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7348
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7349
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7350
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7351
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7352
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7353
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7354
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7355
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7356
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7357
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7358
    packet(CMSG_MAP_SERVER_CONNECT,       0x0862,  19, clif->pWantToConnection);
7359
//  packet(UNKNOWN,                       0x087a,   8, clif->pDull);
7360
//  packet(UNKNOWN,                       0x0880,  18, clif->pPartyBookingRegisterReq);
7361
    packet(CMSG_MOVE_FROM_STORAGE,        0x0885,   8, clif->pMoveFromKafra);
7362
    packet(CMSG_PARTY_INVITE2,            0x089e,  26, clif->pPartyInvite2);
7363
//  packet(UNKNOWN,                       0x0918,   4, clif->pDull);
7364
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0922,   5, clif->pChangeDir);
7365
    packet(CMSG_STORAGE_PASSWORD,         0x0927,  36, clif->pStoragePassword);
7366
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0931,   6, clif->pDropItem);
7367
    packet(CMSG_HOMUNCULUS_MENU,          0x0934,   5, clif->pHomMenu);
7368
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0945,  26, clif->pFriendsListAdd);
7369
    packet(CMSG_MOVE_TO_STORAGE,          0x0953,   8, clif->pMoveToKafra);
7370
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7371
}
7372
7373
// 20160420
7374
if (packetVersion == 20160420)
7375
{
7376
    packet(CMSG_SEARCHSTORE_SEARCH,       0x022d,  -1, clif->pSearchStoreInfo);
7377
    packet(CMSG_MAP_PING,                 0x02c4,   6, clif->pTickSend);
7378
    packet(CMSG_PARTY_INVITE2,            0x035f,  26, clif->pPartyInvite2);
7379
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7380
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7381
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7382
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7383
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7384
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7385
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7386
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7387
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7388
    packet(CMSG_HOMUNCULUS_MENU,          0x0819,   5, clif->pHomMenu);
7389
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7390
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7391
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7392
    packet(CMSG_ITEM_PICKUP,              0x0864,   6, clif->pTakeItem);
7393
//  packet(UNKNOWN,                       0x0870,   4, clif->pDull);
7394
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0872,   5, clif->pChangeDir);
7395
    packet(CMSG_MOVE_TO_STORAGE,          0x0874,   8, clif->pMoveToKafra);
7396
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0884,   6, clif->pDropItem);
7397
    packet(CMSG_MAP_SERVER_CONNECT,       0x0888,  19, clif->pWantToConnection);
7398
    packet(CMSG_MOVE_FROM_STORAGE,        0x088b,   8, clif->pMoveFromKafra);
7399
    packet(CMSG_STORAGE_PASSWORD,         0x08a5,  36, clif->pStoragePassword);
7400
//  packet(UNKNOWN,                       0x092f,  18, clif->pPartyBookingRegisterReq);
7401
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0935,  26, clif->pFriendsListAdd);
7402
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x094e,  -1, clif->pItemListWindowSelected);
7403
//  packet(UNKNOWN,                       0x095c,   8, clif->pDull);
7404
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7405
}
7406
7407
// 20160427
7408
if (packetVersion == 20160427)
7409
{
7410
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
7411
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
7412
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
7413
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
7414
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7415
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7416
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
7417
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7418
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
7419
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
7420
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
7421
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7422
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7423
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7424
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
7425
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7426
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7427
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
7428
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
7429
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
7430
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7431
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7432
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7433
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0819,   2, clif->pSearchStoreInfoNextPage);
7434
    packet(CMSG_STORAGE_PASSWORD,         0x0835,  36, clif->pStoragePassword);
7435
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7436
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7437
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0940,  -1, clif->pSearchStoreInfo);
7438
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7439
}
7440
7441
// 20160504
7442
if (packetVersion == 20160504)
7443
{
7444
    packet(CMSG_HOMUNCULUS_MENU,          0x0202,   5, clif->pHomMenu);
7445
    packet(CMSG_BUYINGSTORE_CREATE,       0x0363,  -1, clif->pReqOpenBuyingStore);
7446
//  packet(UNKNOWN,                       0x0365,   4, clif->pDull);
7447
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x083c,   2, clif->pSearchStoreInfoNextPage);
7448
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085f,   7, clif->pActionRequest);
7449
    packet(CMSG_BUYINGSTORE_SELL,         0x086b,  -1, clif->pReqTradeBuyingStore);
7450
    packet(CMSG_BUYINGSTORE_CLOSE,        0x087f,   2, clif->pReqCloseBuyingStore);
7451
    packet(CMSG_SKILL_USE_POSITION,       0x0884,  10, clif->pUseSkillToPos);
7452
    packet(CMSG_MOVE_TO_STORAGE,          0x0886,   8, clif->pMoveToKafra);
7453
    packet(CMSG_PARTY_INVITE2,            0x0887,  26, clif->pPartyInvite2);
7454
    packet(CMSG_ITEM_PICKUP,              0x088a,   6, clif->pTakeItem);
7455
    packet(CMSG_SKILL_USE_BEING,          0x088d,  10, clif->pUseSkillToId);
7456
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088f,  -1, clif->pItemListWindowSelected);
7457
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0890,   6, clif->pDropItem);
7458
//  packet(UNKNOWN,                       0x0893,  18, clif->pPartyBookingRegisterReq);
7459
//  packet(UNKNOWN,                       0x0898,   8, clif->pDull);
7460
    packet(CMSG_SOLVE_CHAR_NAME,          0x089d,   6, clif->pSolveCharName);
7461
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ad,   5, clif->pChangeDir);
7462
    packet(CMSG_MAP_PING,                 0x0918,   6, clif->pTickSend);
7463
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0921,  90, clif->pUseSkillToPosMoreInfo);
7464
    packet(CMSG_NAME_REQUEST,             0x0922,   6, clif->pGetCharNameRequest);
7465
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0924,   5, clif->pWalkToXY);
7466
    packet(CMSG_SEARCHSTORE_SEARCH,       0x093e,  -1, clif->pSearchStoreInfo);
7467
    packet(CMSG_MAP_SERVER_CONNECT,       0x0940,  19, clif->pWantToConnection);
7468
    packet(CMSG_MOVE_FROM_STORAGE,        0x0941,   8, clif->pMoveFromKafra);
7469
    packet(CMSG_SEARCHSTORE_CLICK,        0x0948,  12, clif->pSearchStoreInfoListItemClick);
7470
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0952,  26, clif->pFriendsListAdd);
7471
    packet(CMSG_BUYINGSTORE_OPEN,         0x095b,   6, clif->pReqClickBuyingStore);
7472
    packet(CMSG_STORAGE_PASSWORD,         0x0969,  36, clif->pStoragePassword);
7473
}
7474
7475
// 20160511
7476
if (packetVersion == 20160511)
7477
{
7478
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
7479
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7480
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7481
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7482
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
7483
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
7484
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
7485
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7486
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7487
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7488
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7489
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7490
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
7491
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
7492
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
7493
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7494
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7495
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7496
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7497
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7498
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7499
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7500
    packet(CMSG_PLAYER_CHANGE_DIR,        0x085e,   5, clif->pChangeDir);
7501
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0894,  26, clif->pFriendsListAdd);
7502
//  packet(UNKNOWN,                       0x089b,   4, clif->pDull);
7503
    packet(CMSG_HOMUNCULUS_MENU,          0x0918,   5, clif->pHomMenu);
7504
    packet(CMSG_MAP_SERVER_CONNECT,       0x0920,  19, clif->pWantToConnection);
7505
    packet(CMSG_STORAGE_PASSWORD,         0x0940,  36, clif->pStoragePassword);
7506
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7507
}
7508
7509
// 20160518
7510
if (packetVersion == 20160518)
7511
{
7512
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
7513
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7514
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7515
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7516
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
7517
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
7518
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
7519
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7520
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7521
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7522
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
7523
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7524
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7525
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
7526
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
7527
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
7528
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7529
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7530
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7531
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7532
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7533
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7534
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7535
    packet(CMSG_PLAYER_CHANGE_DIR,        0x086c,   5, clif->pChangeDir);
7536
    packet(CMSG_MAP_SERVER_CONNECT,       0x0874,  19, clif->pWantToConnection);
7537
    packet(CMSG_STORAGE_PASSWORD,         0x089a,  36, clif->pStoragePassword);
7538
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a9,  26, clif->pFriendsListAdd);
7539
    packet(CMSG_HOMUNCULUS_MENU,          0x0928,   5, clif->pHomMenu);
7540
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7541
}
7542
7543
// 20160525
7544
if (packetVersion == 20160525)
7545
{
7546
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7547
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7548
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7549
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7550
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7551
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7552
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7553
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7554
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7555
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7556
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7557
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7558
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7559
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7560
//  packet(UNKNOWN,                       0x085a,   4, clif->pDull);
7561
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085e,   6, clif->pDropItem);
7562
    packet(CMSG_HOMUNCULUS_MENU,          0x0867,   5, clif->pHomMenu);
7563
    packet(CMSG_MAP_SERVER_CONNECT,       0x086a,  19, clif->pWantToConnection);
7564
    packet(CMSG_ITEM_PICKUP,              0x0899,   6, clif->pTakeItem);
7565
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089c,   5, clif->pChangeDir);
7566
    packet(CMSG_STORAGE_PASSWORD,         0x091d,  36, clif->pStoragePassword);
7567
//  packet(UNKNOWN,                       0x092c,  18, clif->pPartyBookingRegisterReq);
7568
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0937,  -1, clif->pItemListWindowSelected);
7569
    packet(CMSG_PARTY_INVITE2,            0x0945,  26, clif->pPartyInvite2);
7570
    packet(CMSG_MOVE_TO_STORAGE,          0x094a,   8, clif->pMoveToKafra);
7571
//  packet(UNKNOWN,                       0x094e,   8, clif->pDull);
7572
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0951,  26, clif->pFriendsListAdd);
7573
    packet(CMSG_MOVE_FROM_STORAGE,        0x0956,   8, clif->pMoveFromKafra);
7574
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7575
}
7576
7577
// 20160526
7578
if (packetVersion == 20160526)
7579
{
7580
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7581
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7582
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7583
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7584
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7585
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7586
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7587
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7588
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7589
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7590
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7591
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7592
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7593
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7594
//  packet(UNKNOWN,                       0x085a,   4, clif->pDull);
7595
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085e,   6, clif->pDropItem);
7596
    packet(CMSG_HOMUNCULUS_MENU,          0x0867,   5, clif->pHomMenu);
7597
    packet(CMSG_MAP_SERVER_CONNECT,       0x086a,  19, clif->pWantToConnection);
7598
    packet(CMSG_ITEM_PICKUP,              0x0899,   6, clif->pTakeItem);
7599
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089c,   5, clif->pChangeDir);
7600
    packet(CMSG_STORAGE_PASSWORD,         0x091d,  36, clif->pStoragePassword);
7601
//  packet(UNKNOWN,                       0x092c,  18, clif->pPartyBookingRegisterReq);
7602
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0937,  -1, clif->pItemListWindowSelected);
7603
    packet(CMSG_PARTY_INVITE2,            0x0945,  26, clif->pPartyInvite2);
7604
    packet(CMSG_MOVE_TO_STORAGE,          0x094a,   8, clif->pMoveToKafra);
7605
//  packet(UNKNOWN,                       0x094e,   8, clif->pDull);
7606
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0951,  26, clif->pFriendsListAdd);
7607
    packet(CMSG_MOVE_FROM_STORAGE,        0x0956,   8, clif->pMoveFromKafra);
7608
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7609
}
7610
7611
// 20160601
7612
if (packetVersion == 20160601)
7613
{
7614
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0202,   2, clif->pReqCloseBuyingStore);
7615
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
7616
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7617
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7618
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7619
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7620
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7621
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7622
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7623
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7624
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7625
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0817,  26, clif->pFriendsListAdd);
7626
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7627
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7628
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7629
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7630
    packet(CMSG_ITEM_PICKUP,              0x0863,   6, clif->pTakeItem);
7631
    packet(CMSG_MOVE_FROM_STORAGE,        0x0870,   8, clif->pMoveFromKafra);
7632
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087d,  -1, clif->pItemListWindowSelected);
7633
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088d,   6, clif->pDropItem);
7634
    packet(CMSG_MOVE_TO_STORAGE,          0x088f,   8, clif->pMoveToKafra);
7635
    packet(CMSG_HOMUNCULUS_MENU,          0x0895,   5, clif->pHomMenu);
7636
//  packet(UNKNOWN,                       0x08a7,   8, clif->pDull);
7637
    packet(CMSG_MAP_SERVER_CONNECT,       0x08ac,  19, clif->pWantToConnection);
7638
//  packet(UNKNOWN,                       0x0924,   4, clif->pDull);
7639
    packet(CMSG_PLAYER_CHANGE_DIR,        0x095b,   5, clif->pChangeDir);
7640
    packet(CMSG_STORAGE_PASSWORD,         0x095f,  36, clif->pStoragePassword);
7641
//  packet(UNKNOWN,                       0x0961,  18, clif->pPartyBookingRegisterReq);
7642
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7643
}
7644
7645
// 20160608
7646
if (packetVersion == 20160608)
7647
{
7648
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x022d,  -1, clif->pItemListWindowSelected);
7649
//  packet(UNKNOWN,                       0x02c4,  18, clif->pPartyBookingRegisterReq);
7650
    packet(CMSG_PARTY_INVITE2,            0x035f,  26, clif->pPartyInvite2);
7651
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7652
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7653
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7654
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0436,   5, clif->pWalkToXY);
7655
    packet(CMSG_MAP_SERVER_CONNECT,       0x0437,  19, clif->pWantToConnection);
7656
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7657
    packet(CMSG_PLAYER_CHANGE_DIR,        0x07ec,   5, clif->pChangeDir);
7658
    packet(CMSG_MAP_PING,                 0x0802,   6, clif->pTickSend);
7659
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7660
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7661
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7662
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7663
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7664
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7665
//  packet(UNKNOWN,                       0x085c,   8, clif->pDull);
7666
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0885,  90, clif->pUseSkillToPosMoreInfo);
7667
    packet(CMSG_BUYINGSTORE_SELL,         0x0889,  -1, clif->pReqTradeBuyingStore);
7668
    packet(CMSG_ITEM_PICKUP,              0x0899,   6, clif->pTakeItem);
7669
    packet(CMSG_HOMUNCULUS_MENU,          0x089b,   5, clif->pHomMenu);
7670
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a6,   8, clif->pMoveFromKafra);
7671
//  packet(UNKNOWN,                       0x093b,   4, clif->pDull);
7672
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x094d,   6, clif->pDropItem);
7673
    packet(CMSG_STORAGE_PASSWORD,         0x0958,  36, clif->pStoragePassword);
7674
    packet(CMSG_MOVE_TO_STORAGE,          0x095b,   8, clif->pMoveToKafra);
7675
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0969,  26, clif->pFriendsListAdd);
7676
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7677
}
7678
7679
// 20160609
7680
if (packetVersion == 20160609)
7681
{
7682
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x022d,  -1, clif->pItemListWindowSelected);
7683
//  packet(UNKNOWN,                       0x02c4,  18, clif->pPartyBookingRegisterReq);
7684
    packet(CMSG_PARTY_INVITE2,            0x035f,  26, clif->pPartyInvite2);
7685
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7686
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7687
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7688
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0436,   5, clif->pWalkToXY);
7689
    packet(CMSG_MAP_SERVER_CONNECT,       0x0437,  19, clif->pWantToConnection);
7690
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7691
    packet(CMSG_PLAYER_CHANGE_DIR,        0x07ec,   5, clif->pChangeDir);
7692
    packet(CMSG_MAP_PING,                 0x0802,   6, clif->pTickSend);
7693
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7694
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7695
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7696
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7697
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7698
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7699
//  packet(UNKNOWN,                       0x085c,   8, clif->pDull);
7700
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0885,  90, clif->pUseSkillToPosMoreInfo);
7701
    packet(CMSG_BUYINGSTORE_SELL,         0x0889,  -1, clif->pReqTradeBuyingStore);
7702
    packet(CMSG_ITEM_PICKUP,              0x0899,   6, clif->pTakeItem);
7703
    packet(CMSG_HOMUNCULUS_MENU,          0x089b,   5, clif->pHomMenu);
7704
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a6,   8, clif->pMoveFromKafra);
7705
//  packet(UNKNOWN,                       0x093b,   4, clif->pDull);
7706
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x094d,   6, clif->pDropItem);
7707
    packet(CMSG_STORAGE_PASSWORD,         0x0958,  36, clif->pStoragePassword);
7708
    packet(CMSG_MOVE_TO_STORAGE,          0x095b,   8, clif->pMoveToKafra);
7709
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0969,  26, clif->pFriendsListAdd);
7710
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7711
}
7712
7713
// 20160615
7714
if (packetVersion == 20160615)
7715
{
7716
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0281,  26, clif->pFriendsListAdd);
7717
    packet(CMSG_MAP_SERVER_CONNECT,       0x0363,  19, clif->pWantToConnection);
7718
    packet(CMSG_STORAGE_PASSWORD,         0x0364,  36, clif->pStoragePassword);
7719
    packet(CMSG_HOMUNCULUS_MENU,          0x0369,   5, clif->pHomMenu);
7720
    packet(CMSG_NAME_REQUEST,             0x083c,   6, clif->pGetCharNameRequest);
7721
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0866,   5, clif->pWalkToXY);
7722
//  packet(UNKNOWN,                       0x0870,   4, clif->pDull);
7723
    packet(CMSG_SOLVE_CHAR_NAME,          0x087d,   6, clif->pSolveCharName);
7724
    packet(CMSG_ITEM_PICKUP,              0x087e,   6, clif->pTakeItem);
7725
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x087f,  90, clif->pUseSkillToPosMoreInfo);
7726
//  packet(UNKNOWN,                       0x0884,   8, clif->pDull);
7727
    packet(CMSG_BUYINGSTORE_SELL,         0x0887,  -1, clif->pReqTradeBuyingStore);
7728
    packet(CMSG_SKILL_USE_BEING,          0x0888,  10, clif->pUseSkillToId);
7729
    packet(CMSG_MAP_PING,                 0x088a,   6, clif->pTickSend);
7730
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088d,  -1, clif->pItemListWindowSelected);
7731
    packet(CMSG_SKILL_USE_POSITION,       0x0891,  10, clif->pUseSkillToPos);
7732
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0898,   6, clif->pDropItem);
7733
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092f,   2, clif->pSearchStoreInfoNextPage);
7734
    packet(CMSG_PARTY_INVITE2,            0x093e,  26, clif->pPartyInvite2);
7735
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0947,   2, clif->pReqCloseBuyingStore);
7736
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0948,   7, clif->pActionRequest);
7737
    packet(CMSG_BUYINGSTORE_OPEN,         0x094a,   6, clif->pReqClickBuyingStore);
7738
    packet(CMSG_SEARCHSTORE_SEARCH,       0x094b,  -1, clif->pSearchStoreInfo);
7739
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0954,   5, clif->pChangeDir);
7740
    packet(CMSG_MOVE_TO_STORAGE,          0x0957,   8, clif->pMoveToKafra);
7741
    packet(CMSG_MOVE_FROM_STORAGE,        0x0958,   8, clif->pMoveFromKafra);
7742
//  packet(UNKNOWN,                       0x095c,  18, clif->pPartyBookingRegisterReq);
7743
    packet(CMSG_BUYINGSTORE_CREATE,       0x095e,  -1, clif->pReqOpenBuyingStore);
7744
    packet(CMSG_SEARCHSTORE_CLICK,        0x0961,  12, clif->pSearchStoreInfoListItemClick);
7745
}
7746
7747
// 20160622
7748
if (packetVersion == 20160622)
7749
{
7750
    packet(CMSG_SKILL_USE_POSITION,       0x023b,  10, clif->pUseSkillToPos);
7751
    packet(CMSG_MOVE_FROM_STORAGE,        0x035f,   8, clif->pMoveFromKafra);
7752
    packet(CMSG_PARTY_INVITE2,            0x0361,  26, clif->pPartyInvite2);
7753
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7754
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7755
    packet(CMSG_HOMUNCULUS_MENU,          0x07e4,   5, clif->pHomMenu);
7756
    packet(CMSG_BUYINGSTORE_SELL,         0x0861,  -1, clif->pReqTradeBuyingStore);
7757
//  packet(UNKNOWN,                       0x0865,   4, clif->pDull);
7758
//  packet(UNKNOWN,                       0x0867,   8, clif->pDull);
7759
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0880,  -1, clif->pSearchStoreInfo);
7760
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0887,   2, clif->pReqCloseBuyingStore);
7761
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0890,  26, clif->pFriendsListAdd);
7762
    packet(CMSG_BUYINGSTORE_OPEN,         0x0891,   6, clif->pReqClickBuyingStore);
7763
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0892,   2, clif->pSearchStoreInfoNextPage);
7764
//  packet(UNKNOWN,                       0x089a,  18, clif->pPartyBookingRegisterReq);
7765
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089e,   7, clif->pActionRequest);
7766
    packet(CMSG_SOLVE_CHAR_NAME,          0x08a2,   6, clif->pSolveCharName);
7767
    packet(CMSG_STORAGE_PASSWORD,         0x08a8,  36, clif->pStoragePassword);
7768
    packet(CMSG_ITEM_PICKUP,              0x091c,   6, clif->pTakeItem);
7769
    packet(CMSG_MAP_PING,                 0x092d,   6, clif->pTickSend);
7770
    packet(CMSG_SKILL_USE_BEING,          0x092f,  10, clif->pUseSkillToId);
7771
    packet(CMSG_MAP_SERVER_CONNECT,       0x0936,  19, clif->pWantToConnection);
7772
    packet(CMSG_SEARCHSTORE_CLICK,        0x0937,  12, clif->pSearchStoreInfoListItemClick);
7773
    packet(CMSG_MOVE_TO_STORAGE,          0x093b,   8, clif->pMoveToKafra);
7774
    packet(CMSG_BUYINGSTORE_CREATE,       0x093f,  -1, clif->pReqOpenBuyingStore);
7775
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0946,  -1, clif->pItemListWindowSelected);
7776
    packet(CMSG_NAME_REQUEST,             0x0959,   6, clif->pGetCharNameRequest);
7777
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0965,   5, clif->pChangeDir);
7778
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0969,   6, clif->pDropItem);
7779
}
7780
7781
// 20160629
7782
if (packetVersion == 20160629)
7783
{
7784
    packet(CMSG_SEARCHSTORE_CLICK,        0x0202,  12, clif->pSearchStoreInfoListItemClick);
7785
    packet(CMSG_PLAYER_CHANGE_DEST,       0x022d,   5, clif->pWalkToXY);
7786
//  packet(UNKNOWN,                       0x035f,   4, clif->pDull);
7787
    packet(CMSG_BUYINGSTORE_OPEN,         0x0363,   6, clif->pReqClickBuyingStore);
7788
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0368,  -1, clif->pItemListWindowSelected);
7789
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085c,  90, clif->pUseSkillToPosMoreInfo);
7790
//  packet(UNKNOWN,                       0x085e,   8, clif->pDull);
7791
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0860,  -1, clif->pSearchStoreInfo);
7792
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0861,   6, clif->pDropItem);
7793
    packet(CMSG_SOLVE_CHAR_NAME,          0x0863,   6, clif->pSolveCharName);
7794
    packet(CMSG_STORAGE_PASSWORD,         0x0867,  36, clif->pStoragePassword);
7795
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086b,   2, clif->pSearchStoreInfoNextPage);
7796
    packet(CMSG_MAP_SERVER_CONNECT,       0x0881,  19, clif->pWantToConnection);
7797
    packet(CMSG_HOMUNCULUS_MENU,          0x0885,   5, clif->pHomMenu);
7798
    packet(CMSG_NAME_REQUEST,             0x088e,   6, clif->pGetCharNameRequest);
7799
    packet(CMSG_MAP_PING,                 0x0893,   6, clif->pTickSend);
7800
//  packet(UNKNOWN,                       0x091e,  18, clif->pPartyBookingRegisterReq);
7801
    packet(CMSG_MOVE_FROM_STORAGE,        0x0922,   8, clif->pMoveFromKafra);
7802
    packet(CMSG_SKILL_USE_BEING,          0x0925,  10, clif->pUseSkillToId);
7803
    packet(CMSG_PARTY_INVITE2,            0x0926,  26, clif->pPartyInvite2);
7804
    packet(CMSG_BUYINGSTORE_SELL,         0x093e,  -1, clif->pReqTradeBuyingStore);
7805
    packet(CMSG_BUYINGSTORE_CREATE,       0x0946,  -1, clif->pReqOpenBuyingStore);
7806
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0948,   5, clif->pChangeDir);
7807
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094a,  26, clif->pFriendsListAdd);
7808
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0957,   2, clif->pReqCloseBuyingStore);
7809
    packet(CMSG_PLAYER_CHANGE_ACT,        0x095a,   7, clif->pActionRequest);
7810
    packet(CMSG_SKILL_USE_POSITION,       0x0968,  10, clif->pUseSkillToPos);
7811
    packet(CMSG_ITEM_PICKUP,              0x0969,   6, clif->pTakeItem);
7812
    packet(CMSG_MOVE_TO_STORAGE,          0x096a,   8, clif->pMoveToKafra);
7813
}
7814
7815
// 20160630
7816
if (packetVersion == 20160630)
7817
{
7818
    packet(CMSG_SEARCHSTORE_CLICK,        0x0202,  12, clif->pSearchStoreInfoListItemClick);
7819
    packet(CMSG_PLAYER_CHANGE_DEST,       0x022d,   5, clif->pWalkToXY);
7820
//  packet(UNKNOWN,                       0x035f,   4, clif->pDull);
7821
    packet(CMSG_BUYINGSTORE_OPEN,         0x0363,   6, clif->pReqClickBuyingStore);
7822
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0368,  -1, clif->pItemListWindowSelected);
7823
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085c,  90, clif->pUseSkillToPosMoreInfo);
7824
//  packet(UNKNOWN,                       0x085e,   8, clif->pDull);
7825
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0860,  -1, clif->pSearchStoreInfo);
7826
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0861,   6, clif->pDropItem);
7827
    packet(CMSG_SOLVE_CHAR_NAME,          0x0863,   6, clif->pSolveCharName);
7828
    packet(CMSG_STORAGE_PASSWORD,         0x0867,  36, clif->pStoragePassword);
7829
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086b,   2, clif->pSearchStoreInfoNextPage);
7830
    packet(CMSG_MAP_SERVER_CONNECT,       0x0881,  19, clif->pWantToConnection);
7831
    packet(CMSG_HOMUNCULUS_MENU,          0x0885,   5, clif->pHomMenu);
7832
    packet(CMSG_NAME_REQUEST,             0x088e,   6, clif->pGetCharNameRequest);
7833
    packet(CMSG_MAP_PING,                 0x0893,   6, clif->pTickSend);
7834
//  packet(UNKNOWN,                       0x091e,  18, clif->pPartyBookingRegisterReq);
7835
    packet(CMSG_MOVE_FROM_STORAGE,        0x0922,   8, clif->pMoveFromKafra);
7836
    packet(CMSG_SKILL_USE_BEING,          0x0925,  10, clif->pUseSkillToId);
7837
    packet(CMSG_PARTY_INVITE2,            0x0926,  26, clif->pPartyInvite2);
7838
    packet(CMSG_BUYINGSTORE_SELL,         0x093e,  -1, clif->pReqTradeBuyingStore);
7839
    packet(CMSG_BUYINGSTORE_CREATE,       0x0946,  -1, clif->pReqOpenBuyingStore);
7840
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0948,   5, clif->pChangeDir);
7841
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094a,  26, clif->pFriendsListAdd);
7842
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0957,   2, clif->pReqCloseBuyingStore);
7843
    packet(CMSG_PLAYER_CHANGE_ACT,        0x095a,   7, clif->pActionRequest);
7844
    packet(CMSG_SKILL_USE_POSITION,       0x0968,  10, clif->pUseSkillToPos);
7845
    packet(CMSG_ITEM_PICKUP,              0x0969,   6, clif->pTakeItem);
7846
    packet(CMSG_MOVE_TO_STORAGE,          0x096a,   8, clif->pMoveToKafra);
7847
}
7848
7849
// 20160706
7850
if (packetVersion == 20160706)
7851
{
7852
    packet(CMSG_SOLVE_CHAR_NAME,          0x0362,   6, clif->pSolveCharName);
7853
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
7854
    packet(CMSG_PARTY_INVITE2,            0x085f,  26, clif->pPartyInvite2);
7855
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0860,   7, clif->pActionRequest);
7856
    packet(CMSG_BUYINGSTORE_SELL,         0x0869,  -1, clif->pReqTradeBuyingStore);
7857
    packet(CMSG_BUYINGSTORE_CREATE,       0x086b,  -1, clif->pReqOpenBuyingStore);
7858
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0884,  26, clif->pFriendsListAdd);
7859
//  packet(UNKNOWN,                       0x0886,   4, clif->pDull);
7860
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0889,  -1, clif->pSearchStoreInfo);
7861
    packet(CMSG_HOMUNCULUS_MENU,          0x0892,   5, clif->pHomMenu);
7862
    packet(CMSG_SKILL_USE_BEING,          0x0899,  10, clif->pUseSkillToId);
7863
//  packet(UNKNOWN,                       0x08a4,  18, clif->pPartyBookingRegisterReq);
7864
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a5,  19, clif->pWantToConnection);
7865
    packet(CMSG_MAP_PING,                 0x08a8,   6, clif->pTickSend);
7866
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0918,  90, clif->pUseSkillToPosMoreInfo);
7867
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x091b,  -1, clif->pItemListWindowSelected);
7868
    packet(CMSG_SKILL_USE_POSITION,       0x0924,  10, clif->pUseSkillToPos);
7869
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0926,   5, clif->pChangeDir);
7870
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0927,   2, clif->pSearchStoreInfoNextPage);
7871
    packet(CMSG_MOVE_FROM_STORAGE,        0x0929,   8, clif->pMoveFromKafra);
7872
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092d,   5, clif->pWalkToXY);
7873
    packet(CMSG_MOVE_TO_STORAGE,          0x0939,   8, clif->pMoveToKafra);
7874
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x093d,   6, clif->pDropItem);
7875
//  packet(UNKNOWN,                       0x0944,   8, clif->pDull);
7876
    packet(CMSG_NAME_REQUEST,             0x0945,   6, clif->pGetCharNameRequest);
7877
    packet(CMSG_STORAGE_PASSWORD,         0x094c,  36, clif->pStoragePassword);
7878
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0952,   2, clif->pReqCloseBuyingStore);
7879
    packet(CMSG_SEARCHSTORE_CLICK,        0x0957,  12, clif->pSearchStoreInfoListItemClick);
7880
    packet(CMSG_ITEM_PICKUP,              0x0958,   6, clif->pTakeItem);
7881
}
7882
7883
// 20160713
7884
if (packetVersion == 20160713)
7885
{
7886
    packet(CMSG_STORAGE_PASSWORD,         0x022d,  36, clif->pStoragePassword);
7887
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0363,   5, clif->pChangeDir);
7888
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0364,  -1, clif->pItemListWindowSelected);
7889
    packet(CMSG_ITEM_PICKUP,              0x0838,   6, clif->pTakeItem);
7890
    packet(CMSG_BUYINGSTORE_OPEN,         0x0860,   6, clif->pReqClickBuyingStore);
7891
    packet(CMSG_BUYINGSTORE_SELL,         0x0865,  -1, clif->pReqTradeBuyingStore);
7892
    packet(CMSG_BUYINGSTORE_CREATE,       0x0869,  -1, clif->pReqOpenBuyingStore);
7893
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0875,   2, clif->pSearchStoreInfoNextPage);
7894
    packet(CMSG_SKILL_USE_POSITION,       0x0877,  10, clif->pUseSkillToPos);
7895
    packet(CMSG_MAP_PING,                 0x087b,   6, clif->pTickSend);
7896
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0883,  -1, clif->pSearchStoreInfo);
7897
//  packet(UNKNOWN,                       0x088d,  18, clif->pPartyBookingRegisterReq);
7898
    packet(CMSG_SEARCHSTORE_CLICK,        0x0892,  12, clif->pSearchStoreInfoListItemClick);
7899
    packet(CMSG_PARTY_INVITE2,            0x089a,  26, clif->pPartyInvite2);
7900
//  packet(UNKNOWN,                       0x089f,   4, clif->pDull);
7901
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a2,   8, clif->pMoveFromKafra);
7902
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a4,  19, clif->pWantToConnection);
7903
    packet(CMSG_PLAYER_CHANGE_DEST,       0x091c,   5, clif->pWalkToXY);
7904
    packet(CMSG_SOLVE_CHAR_NAME,          0x091d,   6, clif->pSolveCharName);
7905
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0921,  90, clif->pUseSkillToPosMoreInfo);
7906
    packet(CMSG_HOMUNCULUS_MENU,          0x0922,   5, clif->pHomMenu);
7907
    packet(CMSG_NAME_REQUEST,             0x092c,   6, clif->pGetCharNameRequest);
7908
    packet(CMSG_SKILL_USE_BEING,          0x0931,  10, clif->pUseSkillToId);
7909
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0939,  26, clif->pFriendsListAdd);
7910
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0944,   2, clif->pReqCloseBuyingStore);
7911
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0945,   7, clif->pActionRequest);
7912
    packet(CMSG_MOVE_TO_STORAGE,          0x0947,   8, clif->pMoveToKafra);
7913
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0957,   6, clif->pDropItem);
7914
//  packet(UNKNOWN,                       0x095b,   8, clif->pDull);
7915
}
7916
7917
// 20160720
7918
if (packetVersion == 20160720)
7919
{
7920
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0362,  90, clif->pUseSkillToPosMoreInfo);
7921
    packet(CMSG_SKILL_USE_BEING,          0x0363,  10, clif->pUseSkillToId);
7922
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0365,   7, clif->pActionRequest);
7923
    packet(CMSG_MAP_SERVER_CONNECT,       0x07e4,  19, clif->pWantToConnection);
7924
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
7925
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0838,   5, clif->pWalkToXY);
7926
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085b,   2, clif->pReqCloseBuyingStore);
7927
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086a,   2, clif->pSearchStoreInfoNextPage);
7928
    packet(CMSG_BUYINGSTORE_OPEN,         0x086d,   6, clif->pReqClickBuyingStore);
7929
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087f,   6, clif->pDropItem);
7930
    packet(CMSG_SKILL_USE_POSITION,       0x0883,  10, clif->pUseSkillToPos);
7931
    packet(CMSG_NAME_REQUEST,             0x0887,   6, clif->pGetCharNameRequest);
7932
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0897,  -1, clif->pSearchStoreInfo);
7933
    packet(CMSG_STORAGE_PASSWORD,         0x089a,  36, clif->pStoragePassword);
7934
    packet(CMSG_HOMUNCULUS_MENU,          0x089c,   5, clif->pHomMenu);
7935
    packet(CMSG_MOVE_FROM_STORAGE,        0x089e,   8, clif->pMoveFromKafra);
7936
    packet(CMSG_SEARCHSTORE_CLICK,        0x08a0,  12, clif->pSearchStoreInfoListItemClick);
7937
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08aa,  -1, clif->pItemListWindowSelected);
7938
//  packet(UNKNOWN,                       0x0917,   4, clif->pDull);
7939
    packet(CMSG_ITEM_PICKUP,              0x091c,   6, clif->pTakeItem);
7940
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092a,  26, clif->pFriendsListAdd);
7941
    packet(CMSG_PLAYER_CHANGE_DIR,        0x093b,   5, clif->pChangeDir);
7942
    packet(CMSG_BUYINGSTORE_CREATE,       0x093e,  -1, clif->pReqOpenBuyingStore);
7943
    packet(CMSG_MAP_PING,                 0x0946,   6, clif->pTickSend);
7944
    packet(CMSG_SOLVE_CHAR_NAME,          0x094d,   6, clif->pSolveCharName);
7945
//  packet(UNKNOWN,                       0x0953,   8, clif->pDull);
7946
//  packet(UNKNOWN,                       0x095b,  18, clif->pPartyBookingRegisterReq);
7947
    packet(CMSG_MOVE_TO_STORAGE,          0x0960,   8, clif->pMoveToKafra);
7948
    packet(CMSG_PARTY_INVITE2,            0x0969,  26, clif->pPartyInvite2);
7949
}
7950
7951
// 20160727
7952
if (packetVersion == 20160727)
7953
{
7954
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
7955
//  packet(UNKNOWN,                       0x023b,   8, clif->pDull);
7956
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0362,  -1, clif->pSearchStoreInfo);
7957
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0363,  26, clif->pFriendsListAdd);
7958
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0436,  90, clif->pUseSkillToPosMoreInfo);
7959
    packet(CMSG_MAP_PING,                 0x0438,   6, clif->pTickSend);
7960
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x07ec,   6, clif->pDropItem);
7961
//  packet(UNKNOWN,                       0x0866,   4, clif->pDull);
7962
    packet(CMSG_PARTY_INVITE2,            0x0868,  26, clif->pPartyInvite2);
7963
    packet(CMSG_SEARCHSTORE_CLICK,        0x0869,  12, clif->pSearchStoreInfoListItemClick);
7964
    packet(CMSG_BUYINGSTORE_OPEN,         0x0874,   6, clif->pReqClickBuyingStore);
7965
//  packet(UNKNOWN,                       0x0877,  18, clif->pPartyBookingRegisterReq);
7966
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0883,   7, clif->pActionRequest);
7967
    packet(CMSG_MAP_SERVER_CONNECT,       0x0887,  19, clif->pWantToConnection);
7968
    packet(CMSG_SKILL_USE_BEING,          0x088e,  10, clif->pUseSkillToId);
7969
    packet(CMSG_BUYINGSTORE_SELL,         0x0891,  -1, clif->pReqTradeBuyingStore);
7970
    packet(CMSG_SKILL_USE_POSITION,       0x089f,  10, clif->pUseSkillToPos);
7971
    packet(CMSG_STORAGE_PASSWORD,         0x08a2,  36, clif->pStoragePassword);
7972
    packet(CMSG_SOLVE_CHAR_NAME,          0x08a4,   6, clif->pSolveCharName);
7973
    packet(CMSG_ITEM_PICKUP,              0x08a7,   6, clif->pTakeItem);
7974
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092e,   5, clif->pWalkToXY);
7975
    packet(CMSG_HOMUNCULUS_MENU,          0x0936,   5, clif->pHomMenu);
7976
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0941,   2, clif->pSearchStoreInfoNextPage);
7977
    packet(CMSG_NAME_REQUEST,             0x0946,   6, clif->pGetCharNameRequest);
7978
    packet(CMSG_MOVE_FROM_STORAGE,        0x0949,   8, clif->pMoveFromKafra);
7979
    packet(CMSG_MOVE_TO_STORAGE,          0x0951,   8, clif->pMoveToKafra);
7980
    packet(CMSG_BUYINGSTORE_CREATE,       0x095f,  -1, clif->pReqOpenBuyingStore);
7981
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0966,   2, clif->pReqCloseBuyingStore);
7982
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0969,  -1, clif->pItemListWindowSelected);
7983
}
7984
7985
// 20160803
7986
if (packetVersion == 20160803)
7987
{
7988
    packet(CMSG_MAP_SERVER_CONNECT,       0x0364,  19, clif->pWantToConnection);
7989
    packet(CMSG_BUYINGSTORE_OPEN,         0x085d,   6, clif->pReqClickBuyingStore);
7990
//  packet(UNKNOWN,                       0x0878,   4, clif->pDull);
7991
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087f,   5, clif->pWalkToXY);
7992
//  packet(UNKNOWN,                       0x0881,  18, clif->pPartyBookingRegisterReq);
7993
    packet(CMSG_MOVE_TO_STORAGE,          0x0886,   8, clif->pMoveToKafra);
7994
    packet(CMSG_NAME_REQUEST,             0x0887,   6, clif->pGetCharNameRequest);
7995
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0888,  90, clif->pUseSkillToPosMoreInfo);
7996
    packet(CMSG_BUYINGSTORE_CLOSE,        0x088b,   2, clif->pReqCloseBuyingStore);
7997
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0891,   5, clif->pChangeDir);
7998
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0895,  26, clif->pFriendsListAdd);
7999
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089c,   6, clif->pDropItem);
8000
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x089e,   2, clif->pSearchStoreInfoNextPage);
8001
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a1,  -1, clif->pReqOpenBuyingStore);
8002
    packet(CMSG_ITEM_PICKUP,              0x091b,   6, clif->pTakeItem);
8003
    packet(CMSG_STORAGE_PASSWORD,         0x0929,  36, clif->pStoragePassword);
8004
    packet(CMSG_SEARCHSTORE_CLICK,        0x0930,  12, clif->pSearchStoreInfoListItemClick);
8005
    packet(CMSG_SKILL_USE_BEING,          0x0932,  10, clif->pUseSkillToId);
8006
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0934,   7, clif->pActionRequest);
8007
    packet(CMSG_SKILL_USE_POSITION,       0x0937,  10, clif->pUseSkillToPos);
8008
//  packet(UNKNOWN,                       0x093a,   8, clif->pDull);
8009
    packet(CMSG_MAP_PING,                 0x093e,   6, clif->pTickSend);
8010
    packet(CMSG_SEARCHSTORE_SEARCH,       0x093f,  -1, clif->pSearchStoreInfo);
8011
    packet(CMSG_HOMUNCULUS_MENU,          0x0952,   5, clif->pHomMenu);
8012
    packet(CMSG_MOVE_FROM_STORAGE,        0x0955,   8, clif->pMoveFromKafra);
8013
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0956,  -1, clif->pItemListWindowSelected);
8014
    packet(CMSG_SOLVE_CHAR_NAME,          0x0959,   6, clif->pSolveCharName);
8015
    packet(CMSG_PARTY_INVITE2,            0x095a,  26, clif->pPartyInvite2);
8016
    packet(CMSG_BUYINGSTORE_SELL,         0x096a,  -1, clif->pReqTradeBuyingStore);
8017
}
8018
8019
// 20160810
8020
if (packetVersion == 20160810)
8021
{
8022
    packet(CMSG_STORAGE_PASSWORD,         0x0361,  36, clif->pStoragePassword);
8023
    packet(CMSG_SKILL_USE_POSITION,       0x0819,  10, clif->pUseSkillToPos);
8024
    packet(CMSG_PARTY_INVITE2,            0x0838,  26, clif->pPartyInvite2);
8025
    packet(CMSG_SEARCHSTORE_CLICK,        0x085d,  12, clif->pSearchStoreInfoListItemClick);
8026
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085e,   6, clif->pDropItem);
8027
//  packet(UNKNOWN,                       0x085f,  18, clif->pPartyBookingRegisterReq);
8028
    packet(CMSG_SOLVE_CHAR_NAME,          0x0860,   6, clif->pSolveCharName);
8029
    packet(CMSG_BUYINGSTORE_CREATE,       0x086f,  -1, clif->pReqOpenBuyingStore);
8030
    packet(CMSG_HOMUNCULUS_MENU,          0x0875,   5, clif->pHomMenu);
8031
    packet(CMSG_BUYINGSTORE_OPEN,         0x0879,   6, clif->pReqClickBuyingStore);
8032
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087a,   5, clif->pWalkToXY);
8033
    packet(CMSG_MAP_SERVER_CONNECT,       0x0885,  19, clif->pWantToConnection);
8034
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0888,  26, clif->pFriendsListAdd);
8035
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0890,  -1, clif->pSearchStoreInfo);
8036
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089d,   5, clif->pChangeDir);
8037
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089f,  -1, clif->pItemListWindowSelected);
8038
    packet(CMSG_MOVE_TO_STORAGE,          0x08a9,   8, clif->pMoveToKafra);
8039
    packet(CMSG_ITEM_PICKUP,              0x091a,   6, clif->pTakeItem);
8040
    packet(CMSG_NAME_REQUEST,             0x091b,   6, clif->pGetCharNameRequest);
8041
    packet(CMSG_SKILL_USE_BEING,          0x091c,  10, clif->pUseSkillToId);
8042
//  packet(UNKNOWN,                       0x0926,   4, clif->pDull);
8043
    packet(CMSG_BUYINGSTORE_SELL,         0x092b,  -1, clif->pReqTradeBuyingStore);
8044
    packet(CMSG_MOVE_FROM_STORAGE,        0x092d,   8, clif->pMoveFromKafra);
8045
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0935,  90, clif->pUseSkillToPosMoreInfo);
8046
    packet(CMSG_MAP_PING,                 0x0943,   6, clif->pTickSend);
8047
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x094b,   2, clif->pSearchStoreInfoNextPage);
8048
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0959,   2, clif->pReqCloseBuyingStore);
8049
    packet(CMSG_PLAYER_CHANGE_ACT,        0x095b,   7, clif->pActionRequest);
8050
//  packet(UNKNOWN,                       0x0967,   8, clif->pDull);
8051
}
8052
8053
// 20160817
8054
if (packetVersion == 20160817)
8055
{
8056
    packet(CMSG_BUYINGSTORE_OPEN,         0x0364,   6, clif->pReqClickBuyingStore);
8057
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0437,  26, clif->pFriendsListAdd);
8058
    packet(CMSG_NAME_REQUEST,             0x07e4,   6, clif->pGetCharNameRequest);
8059
//  packet(UNKNOWN,                       0x0811,   4, clif->pDull);
8060
    packet(CMSG_MAP_PING,                 0x0819,   6, clif->pTickSend);
8061
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x083c,  -1, clif->pItemListWindowSelected);
8062
    packet(CMSG_ITEM_PICKUP,              0x085c,   6, clif->pTakeItem);
8063
    packet(CMSG_SEARCHSTORE_CLICK,        0x0867,  12, clif->pSearchStoreInfoListItemClick);
8064
    packet(CMSG_SOLVE_CHAR_NAME,          0x086b,   6, clif->pSolveCharName);
8065
    packet(CMSG_MAP_SERVER_CONNECT,       0x0875,  19, clif->pWantToConnection);
8066
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087f,   6, clif->pDropItem);
8067
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0886,   7, clif->pActionRequest);
8068
    packet(CMSG_SKILL_USE_BEING,          0x0891,  10, clif->pUseSkillToId);
8069
    packet(CMSG_BUYINGSTORE_CREATE,       0x089c,  -1, clif->pReqOpenBuyingStore);
8070
    packet(CMSG_STORAGE_PASSWORD,         0x08a5,  36, clif->pStoragePassword);
8071
    packet(CMSG_PARTY_INVITE2,            0x08a6,  26, clif->pPartyInvite2);
8072
    packet(CMSG_SEARCHSTORE_SEARCH,       0x08a9,  -1, clif->pSearchStoreInfo);
8073
    packet(CMSG_HOMUNCULUS_MENU,          0x08ab,   5, clif->pHomMenu);
8074
    packet(CMSG_SKILL_USE_POSITION,       0x08ac,  10, clif->pUseSkillToPos);
8075
    packet(CMSG_MOVE_TO_STORAGE,          0x08ad,   8, clif->pMoveToKafra);
8076
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091b,   2, clif->pReqCloseBuyingStore);
8077
    packet(CMSG_BUYINGSTORE_SELL,         0x0929,  -1, clif->pReqTradeBuyingStore);
8078
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x092d,  90, clif->pUseSkillToPosMoreInfo);
8079
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0930,   5, clif->pWalkToXY);
8080
    packet(CMSG_MOVE_FROM_STORAGE,        0x0939,   8, clif->pMoveFromKafra);
8081
//  packet(UNKNOWN,                       0x093c,   8, clif->pDull);
8082
//  packet(UNKNOWN,                       0x0957,  18, clif->pPartyBookingRegisterReq);
8083
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0960,   2, clif->pSearchStoreInfoNextPage);
8084
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0963,   5, clif->pChangeDir);
8085
}
8086
8087
// 20160824
8088
if (packetVersion == 20160824)
8089
{
8090
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
8091
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
8092
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
8093
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
8094
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8095
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8096
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
8097
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8098
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
8099
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
8100
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
8101
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8102
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8103
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8104
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
8105
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8106
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8107
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
8108
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
8109
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
8110
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8111
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8112
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8113
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8114
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8115
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8116
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8117
    packet(CMSG_STORAGE_PASSWORD,         0x0934,  36, clif->pStoragePassword);
8118
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8119
}
8120
8121
// 20160831
8122
if (packetVersion == 20160831)
8123
{
8124
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x022d,  90, clif->pUseSkillToPosMoreInfo);
8125
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0366,   6, clif->pDropItem);
8126
    packet(CMSG_BUYINGSTORE_OPEN,         0x07ec,   6, clif->pReqClickBuyingStore);
8127
    packet(CMSG_MAP_SERVER_CONNECT,       0x0835,  19, clif->pWantToConnection);
8128
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0865,   5, clif->pWalkToXY);
8129
    packet(CMSG_BUYINGSTORE_CLOSE,        0x086d,   2, clif->pReqCloseBuyingStore);
8130
//  packet(UNKNOWN,                       0x0870,  18, clif->pPartyBookingRegisterReq);
8131
    packet(CMSG_PARTY_INVITE2,            0x0874,  26, clif->pPartyInvite2);
8132
//  packet(UNKNOWN,                       0x0876,   8, clif->pDull);
8133
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0878,   7, clif->pActionRequest);
8134
    packet(CMSG_NAME_REQUEST,             0x087c,   6, clif->pGetCharNameRequest);
8135
    packet(CMSG_BUYINGSTORE_SELL,         0x08a8,  -1, clif->pReqTradeBuyingStore);
8136
    packet(CMSG_MAP_PING,                 0x08a9,   6, clif->pTickSend);
8137
    packet(CMSG_STORAGE_PASSWORD,         0x0917,  36, clif->pStoragePassword);
8138
//  packet(UNKNOWN,                       0x091b,   4, clif->pDull);
8139
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092c,  26, clif->pFriendsListAdd);
8140
    packet(CMSG_SEARCHSTORE_CLICK,        0x092e,  12, clif->pSearchStoreInfoListItemClick);
8141
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0938,   2, clif->pSearchStoreInfoNextPage);
8142
    packet(CMSG_HOMUNCULUS_MENU,          0x093a,   5, clif->pHomMenu);
8143
    packet(CMSG_SOLVE_CHAR_NAME,          0x0946,   6, clif->pSolveCharName);
8144
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094a,   5, clif->pChangeDir);
8145
    packet(CMSG_MOVE_TO_STORAGE,          0x094f,   8, clif->pMoveToKafra);
8146
    packet(CMSG_BUYINGSTORE_CREATE,       0x0950,  -1, clif->pReqOpenBuyingStore);
8147
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0954,  -1, clif->pItemListWindowSelected);
8148
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0957,  -1, clif->pSearchStoreInfo);
8149
    packet(CMSG_MOVE_FROM_STORAGE,        0x095e,   8, clif->pMoveFromKafra);
8150
    packet(CMSG_ITEM_PICKUP,              0x0960,   6, clif->pTakeItem);
8151
    packet(CMSG_SKILL_USE_POSITION,       0x0964,  10, clif->pUseSkillToPos);
8152
    packet(CMSG_SKILL_USE_BEING,          0x0967,  10, clif->pUseSkillToId);
8153
}
8154
8155
// 20160907
8156
if (packetVersion == 20160907)
8157
{
8158
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
8159
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
8160
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
8161
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
8162
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8163
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8164
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
8165
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8166
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
8167
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
8168
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
8169
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8170
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8171
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8172
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
8173
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8174
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8175
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
8176
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
8177
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
8178
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8179
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8180
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8181
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8182
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8183
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8184
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8185
    packet(CMSG_STORAGE_PASSWORD,         0x091c,  36, clif->pStoragePassword);
8186
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8187
}
8188
8189
// 20160913
8190
if (packetVersion == 20160913)
8191
{
8192
//  packet(UNKNOWN,                       0x0361,  18, clif->pPartyBookingRegisterReq);
8193
    packet(CMSG_MOVE_TO_STORAGE,          0x0817,   8, clif->pMoveToKafra);
8194
    packet(CMSG_SEARCHSTORE_CLICK,        0x085b,  12, clif->pSearchStoreInfoListItemClick);
8195
    packet(CMSG_NAME_REQUEST,             0x0865,   6, clif->pGetCharNameRequest);
8196
    packet(CMSG_BUYINGSTORE_OPEN,         0x0874,   6, clif->pReqClickBuyingStore);
8197
    packet(CMSG_MAP_PING,                 0x0875,   6, clif->pTickSend);
8198
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0879,   6, clif->pDropItem);
8199
//  packet(UNKNOWN,                       0x087a,   8, clif->pDull);
8200
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x087b,   2, clif->pSearchStoreInfoNextPage);
8201
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0887,  -1, clif->pItemListWindowSelected);
8202
    packet(CMSG_ITEM_PICKUP,              0x0889,   6, clif->pTakeItem);
8203
    packet(CMSG_SKILL_USE_BEING,          0x088e,  10, clif->pUseSkillToId);
8204
    packet(CMSG_BUYINGSTORE_SELL,         0x088f,  -1, clif->pReqTradeBuyingStore);
8205
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0891,  -1, clif->pSearchStoreInfo);
8206
    packet(CMSG_SKILL_USE_POSITION,       0x0892,  10, clif->pUseSkillToPos);
8207
    packet(CMSG_MOVE_FROM_STORAGE,        0x089b,   8, clif->pMoveFromKafra);
8208
    packet(CMSG_STORAGE_PASSWORD,         0x089c,  36, clif->pStoragePassword);
8209
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a5,   5, clif->pChangeDir);
8210
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0928,  26, clif->pFriendsListAdd);
8211
    packet(CMSG_BUYINGSTORE_CREATE,       0x0935,  -1, clif->pReqOpenBuyingStore);
8212
    packet(CMSG_HOMUNCULUS_MENU,          0x093a,   5, clif->pHomMenu);
8213
    packet(CMSG_PARTY_INVITE2,            0x0949,  26, clif->pPartyInvite2);
8214
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x094a,  90, clif->pUseSkillToPosMoreInfo);
8215
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0950,   7, clif->pActionRequest);
8216
    packet(CMSG_MAP_SERVER_CONNECT,       0x0952,  19, clif->pWantToConnection);
8217
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0954,   5, clif->pWalkToXY);
8218
//  packet(UNKNOWN,                       0x0962,   4, clif->pDull);
8219
    packet(CMSG_SOLVE_CHAR_NAME,          0x0963,   6, clif->pSolveCharName);
8220
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0968,   2, clif->pReqCloseBuyingStore);
8221
}
8222
8223
// 20160921
8224
if (packetVersion == 20160921)
8225
{
8226
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
8227
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
8228
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
8229
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
8230
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8231
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8232
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
8233
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8234
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
8235
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
8236
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
8237
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8238
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8239
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8240
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
8241
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8242
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8243
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
8244
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
8245
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
8246
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8247
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8248
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8249
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8250
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8251
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8252
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8253
    packet(CMSG_STORAGE_PASSWORD,         0x094a,  36, clif->pStoragePassword);
8254
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8255
}
8256
8257
// 20160928
8258
if (packetVersion == 20160928)
8259
{
8260
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0202,  -1, clif->pItemListWindowSelected);
8261
    packet(CMSG_NAME_REQUEST,             0x035f,   6, clif->pGetCharNameRequest);
8262
    packet(CMSG_BUYINGSTORE_CREATE,       0x0366,  -1, clif->pReqOpenBuyingStore);
8263
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
8264
//  packet(UNKNOWN,                       0x0811,   8, clif->pDull);
8265
    packet(CMSG_PARTY_INVITE2,            0x0838,  26, clif->pPartyInvite2);
8266
    packet(CMSG_MOVE_FROM_STORAGE,        0x0864,   8, clif->pMoveFromKafra);
8267
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0866,   2, clif->pSearchStoreInfoNextPage);
8268
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x086d,   6, clif->pDropItem);
8269
    packet(CMSG_HOMUNCULUS_MENU,          0x0872,   5, clif->pHomMenu);
8270
    packet(CMSG_SOLVE_CHAR_NAME,          0x0878,   6, clif->pSolveCharName);
8271
    packet(CMSG_SEARCHSTORE_CLICK,        0x087f,  12, clif->pSearchStoreInfoListItemClick);
8272
    packet(CMSG_MAP_SERVER_CONNECT,       0x0889,  19, clif->pWantToConnection);
8273
    packet(CMSG_SEARCHSTORE_SEARCH,       0x088e,  -1, clif->pSearchStoreInfo);
8274
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0897,  90, clif->pUseSkillToPosMoreInfo);
8275
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089a,   7, clif->pActionRequest);
8276
    packet(CMSG_STORAGE_PASSWORD,         0x08a2,  36, clif->pStoragePassword);
8277
    packet(CMSG_MOVE_TO_STORAGE,          0x08a9,   8, clif->pMoveToKafra);
8278
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0919,   5, clif->pWalkToXY);
8279
    packet(CMSG_MAP_PING,                 0x091e,   6, clif->pTickSend);
8280
    packet(CMSG_SKILL_USE_BEING,          0x0927,  10, clif->pUseSkillToId);
8281
    packet(CMSG_SKILL_USE_POSITION,       0x092d,  10, clif->pUseSkillToPos);
8282
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0944,   5, clif->pChangeDir);
8283
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094d,   2, clif->pReqCloseBuyingStore);
8284
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094e,  26, clif->pFriendsListAdd);
8285
    packet(CMSG_BUYINGSTORE_SELL,         0x0953,  -1, clif->pReqTradeBuyingStore);
8286
//  packet(UNKNOWN,                       0x0955,  18, clif->pPartyBookingRegisterReq);
8287
    packet(CMSG_ITEM_PICKUP,              0x0957,   6, clif->pTakeItem);
8288
//  packet(UNKNOWN,                       0x095a,   4, clif->pDull);
8289
}
8290
8291
// 20161005
8292
if (packetVersion == 20161005)
8293
{
8294
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0202,  90, clif->pUseSkillToPosMoreInfo);
8295
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0368,   7, clif->pActionRequest);
8296
    packet(CMSG_STORAGE_PASSWORD,         0x0838,  36, clif->pStoragePassword);
8297
    packet(CMSG_NAME_REQUEST,             0x0863,   6, clif->pGetCharNameRequest);
8298
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0886,  -1, clif->pItemListWindowSelected);
8299
    packet(CMSG_MOVE_FROM_STORAGE,        0x088e,   8, clif->pMoveFromKafra);
8300
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0891,   5, clif->pChangeDir);
8301
//  packet(UNKNOWN,                       0x0892,  18, clif->pPartyBookingRegisterReq);
8302
    packet(CMSG_PARTY_INVITE2,            0x089b,  26, clif->pPartyInvite2);
8303
    packet(CMSG_ITEM_PICKUP,              0x089c,   6, clif->pTakeItem);
8304
    packet(CMSG_MOVE_TO_STORAGE,          0x08a0,   8, clif->pMoveToKafra);
8305
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08ac,   2, clif->pReqCloseBuyingStore);
8306
    packet(CMSG_BUYINGSTORE_SELL,         0x08ad,  -1, clif->pReqTradeBuyingStore);
8307
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0918,   2, clif->pSearchStoreInfoNextPage);
8308
    packet(CMSG_SOLVE_CHAR_NAME,          0x0919,   6, clif->pSolveCharName);
8309
//  packet(UNKNOWN,                       0x091e,   8, clif->pDull);
8310
    packet(CMSG_MAP_PING,                 0x092b,   6, clif->pTickSend);
8311
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0931,  26, clif->pFriendsListAdd);
8312
    packet(CMSG_SEARCHSTORE_CLICK,        0x0932,  12, clif->pSearchStoreInfoListItemClick);
8313
    packet(CMSG_SKILL_USE_POSITION,       0x093b,  10, clif->pUseSkillToPos);
8314
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0942,   6, clif->pDropItem);
8315
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0944,  -1, clif->pSearchStoreInfo);
8316
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0945,   5, clif->pWalkToXY);
8317
    packet(CMSG_BUYINGSTORE_CREATE,       0x094a,  -1, clif->pReqOpenBuyingStore);
8318
    packet(CMSG_HOMUNCULUS_MENU,          0x094d,   5, clif->pHomMenu);
8319
//  packet(UNKNOWN,                       0x0952,   4, clif->pDull);
8320
    packet(CMSG_BUYINGSTORE_OPEN,         0x095a,   6, clif->pReqClickBuyingStore);
8321
    packet(CMSG_MAP_SERVER_CONNECT,       0x095b,  19, clif->pWantToConnection);
8322
    packet(CMSG_SKILL_USE_BEING,          0x0967,  10, clif->pUseSkillToId);
8323
}
8324
8325
// 20161012
8326
if (packetVersion == 20161012)
8327
{
8328
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x023b,   2, clif->pSearchStoreInfoNextPage);
8329
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8330
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0364,  -1, clif->pItemListWindowSelected);
8331
    packet(CMSG_MAP_PING,                 0x0365,   6, clif->pTickSend);
8332
    packet(CMSG_PARTY_INVITE2,            0x0369,  26, clif->pPartyInvite2);
8333
    packet(CMSG_BUYINGSTORE_CREATE,       0x07ec,  -1, clif->pReqOpenBuyingStore);
8334
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0819,  26, clif->pFriendsListAdd);
8335
//  packet(UNKNOWN,                       0x085b,   4, clif->pDull);
8336
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085e,   2, clif->pReqCloseBuyingStore);
8337
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0863,   7, clif->pActionRequest);
8338
    packet(CMSG_ITEM_PICKUP,              0x0868,   6, clif->pTakeItem);
8339
    packet(CMSG_MAP_SERVER_CONNECT,       0x086d,  19, clif->pWantToConnection);
8340
    packet(CMSG_SEARCHSTORE_CLICK,        0x0872,  12, clif->pSearchStoreInfoListItemClick);
8341
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0875,  -1, clif->pSearchStoreInfo);
8342
    packet(CMSG_SKILL_USE_POSITION,       0x0880,  10, clif->pUseSkillToPos);
8343
    packet(CMSG_MOVE_TO_STORAGE,          0x0893,   8, clif->pMoveToKafra);
8344
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a0,   5, clif->pChangeDir);
8345
    packet(CMSG_SOLVE_CHAR_NAME,          0x092d,   6, clif->pSolveCharName);
8346
    packet(CMSG_NAME_REQUEST,             0x0936,   6, clif->pGetCharNameRequest);
8347
    packet(CMSG_BUYINGSTORE_OPEN,         0x0937,   6, clif->pReqClickBuyingStore);
8348
    packet(CMSG_BUYINGSTORE_SELL,         0x0939,  -1, clif->pReqTradeBuyingStore);
8349
//  packet(UNKNOWN,                       0x0943,  18, clif->pPartyBookingRegisterReq);
8350
    packet(CMSG_MOVE_FROM_STORAGE,        0x0944,   8, clif->pMoveFromKafra);
8351
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
8352
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0951,  90, clif->pUseSkillToPosMoreInfo);
8353
    packet(CMSG_HOMUNCULUS_MENU,          0x095c,   5, clif->pHomMenu);
8354
    packet(CMSG_SKILL_USE_BEING,          0x0962,  10, clif->pUseSkillToId);
8355
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0966,   5, clif->pWalkToXY);
8356
    packet(CMSG_STORAGE_PASSWORD,         0x0967,  36, clif->pStoragePassword);
8357
}
8358
8359
// 20161019
8360
if (packetVersion == 20161019)
8361
{
8362
    packet(CMSG_BUYINGSTORE_OPEN,         0x022d,   6, clif->pReqClickBuyingStore);
8363
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
8364
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8365
    packet(CMSG_HOMUNCULUS_MENU,          0x0360,   5, clif->pHomMenu);
8366
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0361,   5, clif->pWalkToXY);
8367
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8368
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
8369
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
8370
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
8371
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8372
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8373
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8374
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0437,   5, clif->pChangeDir);
8375
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8376
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
8377
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
8378
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
8379
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8380
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8381
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8382
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8383
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8384
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8385
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8386
    packet(CMSG_STORAGE_PASSWORD,         0x0889,  36, clif->pStoragePassword);
8387
//  packet(UNKNOWN,                       0x0892,   4, clif->pDull);
8388
    packet(CMSG_MAP_SERVER_CONNECT,       0x0946,  19, clif->pWantToConnection);
8389
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0963,  26, clif->pFriendsListAdd);
8390
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8391
}
8392
8393
// 20161026
8394
if (packetVersion == 20161026)
8395
{
8396
    packet(CMSG_STORAGE_PASSWORD,         0x0363,  36, clif->pStoragePassword);
8397
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0438,   5, clif->pWalkToXY);
8398
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
8399
    packet(CMSG_MOVE_TO_STORAGE,          0x085a,   8, clif->pMoveToKafra);
8400
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085f,   7, clif->pActionRequest);
8401
    packet(CMSG_BUYINGSTORE_SELL,         0x0861,  -1, clif->pReqTradeBuyingStore);
8402
    packet(CMSG_MAP_PING,                 0x0862,   6, clif->pTickSend);
8403
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086a,   2, clif->pSearchStoreInfoNextPage);
8404
    packet(CMSG_SEARCHSTORE_CLICK,        0x086c,  12, clif->pSearchStoreInfoListItemClick);
8405
//  packet(UNKNOWN,                       0x086e,   8, clif->pDull);
8406
    packet(CMSG_SEARCHSTORE_SEARCH,       0x087a,  -1, clif->pSearchStoreInfo);
8407
//  packet(UNKNOWN,                       0x087c,   4, clif->pDull);
8408
    packet(CMSG_SKILL_USE_POSITION,       0x087f,  10, clif->pUseSkillToPos);
8409
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0886,   6, clif->pDropItem);
8410
    packet(CMSG_BUYINGSTORE_OPEN,         0x0891,   6, clif->pReqClickBuyingStore);
8411
    packet(CMSG_SKILL_USE_BEING,          0x0894,  10, clif->pUseSkillToId);
8412
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0898,  26, clif->pFriendsListAdd);
8413
    packet(CMSG_MAP_SERVER_CONNECT,       0x091a,  19, clif->pWantToConnection);
8414
    packet(CMSG_ITEM_PICKUP,              0x091b,   6, clif->pTakeItem);
8415
    packet(CMSG_SOLVE_CHAR_NAME,          0x0926,   6, clif->pSolveCharName);
8416
    packet(CMSG_BUYINGSTORE_CREATE,       0x092c,  -1, clif->pReqOpenBuyingStore);
8417
    packet(CMSG_HOMUNCULUS_MENU,          0x092e,   5, clif->pHomMenu);
8418
    packet(CMSG_BUYINGSTORE_CLOSE,        0x092f,   2, clif->pReqCloseBuyingStore);
8419
    packet(CMSG_NAME_REQUEST,             0x0930,   6, clif->pGetCharNameRequest);
8420
    packet(CMSG_MOVE_FROM_STORAGE,        0x094b,   8, clif->pMoveFromKafra);
8421
    packet(CMSG_PARTY_INVITE2,            0x0953,  26, clif->pPartyInvite2);
8422
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x095c,  -1, clif->pItemListWindowSelected);
8423
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x095e,  90, clif->pUseSkillToPosMoreInfo);
8424
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0962,   5, clif->pChangeDir);
8425
}
8426
8427
// 20161102
8428
if (packetVersion == 20161102)
8429
{
8430
    packet(CMSG_MOVE_FROM_STORAGE,        0x0361,   8, clif->pMoveFromKafra);
8431
//  packet(UNKNOWN,                       0x0367,   4, clif->pDull);
8432
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0436,   7, clif->pActionRequest);
8433
    packet(CMSG_ITEM_PICKUP,              0x0802,   6, clif->pTakeItem);
8434
    packet(CMSG_BUYINGSTORE_CREATE,       0x0838,  -1, clif->pReqOpenBuyingStore);
8435
//  packet(UNKNOWN,                       0x083c,  18, clif->pPartyBookingRegisterReq);
8436
    packet(CMSG_SKILL_USE_BEING,          0x085f,  10, clif->pUseSkillToId);
8437
    packet(CMSG_MOVE_TO_STORAGE,          0x0869,   8, clif->pMoveToKafra);
8438
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086c,   2, clif->pSearchStoreInfoNextPage);
8439
//  packet(UNKNOWN,                       0x086f,   8, clif->pDull);
8440
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0874,  -1, clif->pSearchStoreInfo);
8441
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0886,  90, clif->pUseSkillToPosMoreInfo);
8442
    packet(CMSG_HOMUNCULUS_MENU,          0x088f,   5, clif->pHomMenu);
8443
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0890,   6, clif->pDropItem);
8444
    packet(CMSG_PARTY_INVITE2,            0x089f,  26, clif->pPartyInvite2);
8445
    packet(CMSG_BUYINGSTORE_SELL,         0x08a2,  -1, clif->pReqTradeBuyingStore);
8446
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08aa,   5, clif->pWalkToXY);
8447
    packet(CMSG_STORAGE_PASSWORD,         0x091b,  36, clif->pStoragePassword);
8448
    packet(CMSG_BUYINGSTORE_OPEN,         0x0922,   6, clif->pReqClickBuyingStore);
8449
    packet(CMSG_SOLVE_CHAR_NAME,          0x0925,   6, clif->pSolveCharName);
8450
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0928,  26, clif->pFriendsListAdd);
8451
    packet(CMSG_NAME_REQUEST,             0x092f,   6, clif->pGetCharNameRequest);
8452
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0936,   2, clif->pReqCloseBuyingStore);
8453
    packet(CMSG_MAP_SERVER_CONNECT,       0x0946,  19, clif->pWantToConnection);
8454
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0949,   5, clif->pChangeDir);
8455
    packet(CMSG_SEARCHSTORE_CLICK,        0x095e,  12, clif->pSearchStoreInfoListItemClick);
8456
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0964,  -1, clif->pItemListWindowSelected);
8457
    packet(CMSG_SKILL_USE_POSITION,       0x0965,  10, clif->pUseSkillToPos);
8458
    packet(CMSG_MAP_PING,                 0x0966,   6, clif->pTickSend);
8459
}
8460
8461
// 20161103
8462
if (packetVersion == 20161103)
8463
{
8464
    packet(CMSG_MOVE_FROM_STORAGE,        0x0361,   8, clif->pMoveFromKafra);
8465
//  packet(UNKNOWN,                       0x0367,   4, clif->pDull);
8466
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0436,   7, clif->pActionRequest);
8467
    packet(CMSG_ITEM_PICKUP,              0x0802,   6, clif->pTakeItem);
8468
    packet(CMSG_BUYINGSTORE_CREATE,       0x0838,  -1, clif->pReqOpenBuyingStore);
8469
//  packet(UNKNOWN,                       0x083c,  18, clif->pPartyBookingRegisterReq);
8470
    packet(CMSG_SKILL_USE_BEING,          0x085f,  10, clif->pUseSkillToId);
8471
    packet(CMSG_MOVE_TO_STORAGE,          0x0869,   8, clif->pMoveToKafra);
8472
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086c,   2, clif->pSearchStoreInfoNextPage);
8473
//  packet(UNKNOWN,                       0x086f,   8, clif->pDull);
8474
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0874,  -1, clif->pSearchStoreInfo);
8475
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0886,  90, clif->pUseSkillToPosMoreInfo);
8476
    packet(CMSG_HOMUNCULUS_MENU,          0x088f,   5, clif->pHomMenu);
8477
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0890,   6, clif->pDropItem);
8478
    packet(CMSG_PARTY_INVITE2,            0x089f,  26, clif->pPartyInvite2);
8479
    packet(CMSG_BUYINGSTORE_SELL,         0x08a2,  -1, clif->pReqTradeBuyingStore);
8480
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08aa,   5, clif->pWalkToXY);
8481
    packet(CMSG_STORAGE_PASSWORD,         0x091b,  36, clif->pStoragePassword);
8482
    packet(CMSG_BUYINGSTORE_OPEN,         0x0922,   6, clif->pReqClickBuyingStore);
8483
    packet(CMSG_SOLVE_CHAR_NAME,          0x0925,   6, clif->pSolveCharName);
8484
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0928,  26, clif->pFriendsListAdd);
8485
    packet(CMSG_NAME_REQUEST,             0x092f,   6, clif->pGetCharNameRequest);
8486
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0936,   2, clif->pReqCloseBuyingStore);
8487
    packet(CMSG_MAP_SERVER_CONNECT,       0x0946,  19, clif->pWantToConnection);
8488
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0949,   5, clif->pChangeDir);
8489
    packet(CMSG_SEARCHSTORE_CLICK,        0x095e,  12, clif->pSearchStoreInfoListItemClick);
8490
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0964,  -1, clif->pItemListWindowSelected);
8491
    packet(CMSG_SKILL_USE_POSITION,       0x0965,  10, clif->pUseSkillToPos);
8492
    packet(CMSG_MAP_PING,                 0x0966,   6, clif->pTickSend);
8493
}
8494
8495
// 20161109
8496
if (packetVersion == 20161109)
8497
{
8498
//  packet(UNKNOWN,                       0x02c4,  18, clif->pPartyBookingRegisterReq);
8499
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0361,   2, clif->pSearchStoreInfoNextPage);
8500
    packet(CMSG_MOVE_FROM_STORAGE,        0x0362,   8, clif->pMoveFromKafra);
8501
    packet(CMSG_MAP_PING,                 0x0365,   6, clif->pTickSend);
8502
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0366,  -1, clif->pSearchStoreInfo);
8503
    packet(CMSG_SOLVE_CHAR_NAME,          0x0835,   6, clif->pSolveCharName);
8504
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085d,   2, clif->pReqCloseBuyingStore);
8505
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085e,  90, clif->pUseSkillToPosMoreInfo);
8506
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0865,   5, clif->pWalkToXY);
8507
    packet(CMSG_PLAYER_CHANGE_ACT,        0x086a,   7, clif->pActionRequest);
8508
    packet(CMSG_SKILL_USE_POSITION,       0x086d,  10, clif->pUseSkillToPos);
8509
    packet(CMSG_MAP_SERVER_CONNECT,       0x0870,  19, clif->pWantToConnection);
8510
    packet(CMSG_BUYINGSTORE_OPEN,         0x0876,   6, clif->pReqClickBuyingStore);
8511
//  packet(UNKNOWN,                       0x087a,   8, clif->pDull);
8512
    packet(CMSG_MOVE_TO_STORAGE,          0x0881,   8, clif->pMoveToKafra);
8513
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088e,  -1, clif->pItemListWindowSelected);
8514
    packet(CMSG_SEARCHSTORE_CLICK,        0x0891,  12, clif->pSearchStoreInfoListItemClick);
8515
    packet(CMSG_ITEM_PICKUP,              0x0898,   6, clif->pTakeItem);
8516
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089a,   6, clif->pDropItem);
8517
    packet(CMSG_BUYINGSTORE_CREATE,       0x089d,  -1, clif->pReqOpenBuyingStore);
8518
//  packet(UNKNOWN,                       0x089f,   4, clif->pDull);
8519
    packet(CMSG_HOMUNCULUS_MENU,          0x08a7,   5, clif->pHomMenu);
8520
    packet(CMSG_BUYINGSTORE_SELL,         0x08ad,  -1, clif->pReqTradeBuyingStore);
8521
    packet(CMSG_PARTY_INVITE2,            0x0927,  26, clif->pPartyInvite2);
8522
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0937,  26, clif->pFriendsListAdd);
8523
    packet(CMSG_STORAGE_PASSWORD,         0x093c,  36, clif->pStoragePassword);
8524
    packet(CMSG_NAME_REQUEST,             0x093f,   6, clif->pGetCharNameRequest);
8525
    packet(CMSG_SKILL_USE_BEING,          0x0954,  10, clif->pUseSkillToId);
8526
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0956,   5, clif->pChangeDir);
8527
}
8528
8529
// 20161116
8530
if (packetVersion == 20161116)
8531
{
8532
    packet(CMSG_MAP_PING,                 0x0368,   6, clif->pTickSend);
8533
    packet(CMSG_MOVE_TO_STORAGE,          0x0369,   8, clif->pMoveToKafra);
8534
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0835,  26, clif->pFriendsListAdd);
8535
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085f,   6, clif->pDropItem);
8536
    packet(CMSG_PARTY_INVITE2,            0x0864,  26, clif->pPartyInvite2);
8537
    packet(CMSG_ITEM_PICKUP,              0x086f,   6, clif->pTakeItem);
8538
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0885,  -1, clif->pSearchStoreInfo);
8539
    packet(CMSG_HOMUNCULUS_MENU,          0x088b,   5, clif->pHomMenu);
8540
    packet(CMSG_BUYINGSTORE_OPEN,         0x088d,   6, clif->pReqClickBuyingStore);
8541
    packet(CMSG_MAP_SERVER_CONNECT,       0x088f,  19, clif->pWantToConnection);
8542
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0890,   5, clif->pWalkToXY);
8543
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0892,  -1, clif->pItemListWindowSelected);
8544
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0893,   7, clif->pActionRequest);
8545
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a1,   5, clif->pChangeDir);
8546
//  packet(UNKNOWN,                       0x08a2,  18, clif->pPartyBookingRegisterReq);
8547
    packet(CMSG_SEARCHSTORE_CLICK,        0x08aa,  12, clif->pSearchStoreInfoListItemClick);
8548
    packet(CMSG_MOVE_FROM_STORAGE,        0x08ac,   8, clif->pMoveFromKafra);
8549
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0920,  90, clif->pUseSkillToPosMoreInfo);
8550
    packet(CMSG_SKILL_USE_POSITION,       0x0925,  10, clif->pUseSkillToPos);
8551
    packet(CMSG_SKILL_USE_BEING,          0x092a,  10, clif->pUseSkillToId);
8552
    packet(CMSG_BUYINGSTORE_CREATE,       0x0931,  -1, clif->pReqOpenBuyingStore);
8553
    packet(CMSG_BUYINGSTORE_SELL,         0x093c,  -1, clif->pReqTradeBuyingStore);
8554
    packet(CMSG_NAME_REQUEST,             0x094a,   6, clif->pGetCharNameRequest);
8555
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0952,   2, clif->pReqCloseBuyingStore);
8556
    packet(CMSG_SOLVE_CHAR_NAME,          0x0957,   6, clif->pSolveCharName);
8557
    packet(CMSG_STORAGE_PASSWORD,         0x095b,  36, clif->pStoragePassword);
8558
//  packet(UNKNOWN,                       0x095d,   4, clif->pDull);
8559
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095f,   2, clif->pSearchStoreInfoNextPage);
8560
//  packet(UNKNOWN,                       0x0967,   8, clif->pDull);
8561
}
8562
8563
// 20161123
8564
if (packetVersion == 20161123)
8565
{
8566
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
8567
//  packet(UNKNOWN,                       0x035f,  18, clif->pPartyBookingRegisterReq);
8568
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0362,  -1, clif->pSearchStoreInfo);
8569
    packet(CMSG_MAP_PING,                 0x0437,   6, clif->pTickSend);
8570
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085c,  90, clif->pUseSkillToPosMoreInfo);
8571
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0861,   5, clif->pWalkToXY);
8572
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0862,   2, clif->pReqCloseBuyingStore);
8573
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0866,   2, clif->pSearchStoreInfoNextPage);
8574
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x086f,   6, clif->pDropItem);
8575
//  packet(UNKNOWN,                       0x0871,   4, clif->pDull);
8576
    packet(CMSG_PARTY_INVITE2,            0x087f,  26, clif->pPartyInvite2);
8577
    packet(CMSG_STORAGE_PASSWORD,         0x0880,  36, clif->pStoragePassword);
8578
    packet(CMSG_BUYINGSTORE_SELL,         0x0882,  -1, clif->pReqTradeBuyingStore);
8579
    packet(CMSG_NAME_REQUEST,             0x088b,   6, clif->pGetCharNameRequest);
8580
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089c,   5, clif->pChangeDir);
8581
    packet(CMSG_SKILL_USE_POSITION,       0x08a9,  10, clif->pUseSkillToPos);
8582
    packet(CMSG_SEARCHSTORE_CLICK,        0x08aa,  12, clif->pSearchStoreInfoListItemClick);
8583
    packet(CMSG_MOVE_TO_STORAGE,          0x091a,   8, clif->pMoveToKafra);
8584
    packet(CMSG_MAP_SERVER_CONNECT,       0x0926,  19, clif->pWantToConnection);
8585
    packet(CMSG_BUYINGSTORE_OPEN,         0x092a,   6, clif->pReqClickBuyingStore);
8586
    packet(CMSG_ITEM_PICKUP,              0x092f,   6, clif->pTakeItem);
8587
    packet(CMSG_HOMUNCULUS_MENU,          0x0930,   5, clif->pHomMenu);
8588
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0941,  26, clif->pFriendsListAdd);
8589
    packet(CMSG_SKILL_USE_BEING,          0x094d,  10, clif->pUseSkillToId);
8590
    packet(CMSG_BUYINGSTORE_CREATE,       0x094f,  -1, clif->pReqOpenBuyingStore);
8591
//  packet(UNKNOWN,                       0x095a,   8, clif->pDull);
8592
    packet(CMSG_PLAYER_CHANGE_ACT,        0x095b,   7, clif->pActionRequest);
8593
    packet(CMSG_MOVE_FROM_STORAGE,        0x0962,   8, clif->pMoveFromKafra);
8594
    packet(CMSG_SOLVE_CHAR_NAME,          0x096a,   6, clif->pSolveCharName);
8595
}
8596
8597
// 20161130
8598
if (packetVersion == 20161130)
8599
{
8600
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
8601
    packet(CMSG_PLAYER_CHANGE_DIR,        0x035f,   5, clif->pChangeDir);
8602
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8603
    packet(CMSG_MAP_PING,                 0x0361,   6, clif->pTickSend);
8604
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8605
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
8606
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
8607
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
8608
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8609
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8610
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8611
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8612
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8613
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
8614
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
8615
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
8616
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8617
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8618
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8619
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8620
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8621
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8622
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8623
//  packet(UNKNOWN,                       0x088f,   4, clif->pDull);
8624
    packet(CMSG_HOMUNCULUS_MENU,          0x0931,   5, clif->pHomMenu);
8625
    packet(CMSG_MAP_SERVER_CONNECT,       0x0943,  19, clif->pWantToConnection);
8626
    packet(CMSG_STORAGE_PASSWORD,         0x0954,  36, clif->pStoragePassword);
8627
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0959,  26, clif->pFriendsListAdd);
8628
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8629
}
8630
8631
// 20161207
8632
if (packetVersion == 20161207)
8633
{
8634
    packet(CMSG_HOMUNCULUS_MENU,          0x023b,   5, clif->pHomMenu);
8635
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8636
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8637
    packet(CMSG_MAP_SERVER_CONNECT,       0x0361,  19, clif->pWantToConnection);
8638
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8639
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8640
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8641
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8642
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8643
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8644
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8645
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8646
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8647
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8648
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8649
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0867,  26, clif->pFriendsListAdd);
8650
//  packet(UNKNOWN,                       0x0868,   8, clif->pDull);
8651
    packet(CMSG_MOVE_TO_STORAGE,          0x0875,   8, clif->pMoveToKafra);
8652
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087e,  -1, clif->pItemListWindowSelected);
8653
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0886,   7, clif->pActionRequest);
8654
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a1,   5, clif->pChangeDir);
8655
    packet(CMSG_ITEM_PICKUP,              0x08a2,   6, clif->pTakeItem);
8656
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08ad,   6, clif->pDropItem);
8657
//  packet(UNKNOWN,                       0x0918,  18, clif->pPartyBookingRegisterReq);
8658
    packet(CMSG_MOVE_FROM_STORAGE,        0x091d,   8, clif->pMoveFromKafra);
8659
//  packet(UNKNOWN,                       0x0943,   4, clif->pDull);
8660
    packet(CMSG_STORAGE_PASSWORD,         0x095d,  36, clif->pStoragePassword);
8661
    packet(CMSG_PARTY_INVITE2,            0x0965,  26, clif->pPartyInvite2);
8662
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8663
}
8664
8665
// 20161214
8666
if (packetVersion == 20161214)
8667
{
8668
    packet(CMSG_BUYINGSTORE_OPEN,         0x022d,   6, clif->pReqClickBuyingStore);
8669
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0281,  -1, clif->pSearchStoreInfo);
8670
    packet(CMSG_MOVE_FROM_STORAGE,        0x02c4,   8, clif->pMoveFromKafra);
8671
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8672
    packet(CMSG_HOMUNCULUS_MENU,          0x0360,   5, clif->pHomMenu);
8673
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
8674
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8675
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8676
    packet(CMSG_MAP_SERVER_CONNECT,       0x0369,  19, clif->pWantToConnection);
8677
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0436,   7, clif->pActionRequest);
8678
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8679
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8680
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8681
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8682
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8683
//  packet(UNKNOWN,                       0x0819,   4, clif->pDull);
8684
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8685
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8686
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8687
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x085a,  -1, clif->pItemListWindowSelected);
8688
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0862,  26, clif->pFriendsListAdd);
8689
    packet(CMSG_PARTY_INVITE2,            0x086d,  26, clif->pPartyInvite2);
8690
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0887,   6, clif->pDropItem);
8691
//  packet(UNKNOWN,                       0x0895,   8, clif->pDull);
8692
    packet(CMSG_STORAGE_PASSWORD,         0x0899,  36, clif->pStoragePassword);
8693
//  packet(UNKNOWN,                       0x08a6,  18, clif->pPartyBookingRegisterReq);
8694
    packet(CMSG_ITEM_PICKUP,              0x092e,   6, clif->pTakeItem);
8695
    packet(CMSG_PLAYER_CHANGE_DIR,        0x093d,   5, clif->pChangeDir);
8696
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8697
}
8698
8699
// 20161221
8700
if (packetVersion == 20161221)
8701
{
8702
    packet(CMSG_ITEM_PICKUP,              0x035f,   6, clif->pTakeItem);
8703
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8704
    packet(CMSG_SOLVE_CHAR_NAME,          0x0366,   6, clif->pSolveCharName);
8705
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0438,   5, clif->pWalkToXY);
8706
    packet(CMSG_MOVE_TO_STORAGE,          0x0817,   8, clif->pMoveToKafra);
8707
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085b,  90, clif->pUseSkillToPosMoreInfo);
8708
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0866,  -1, clif->pSearchStoreInfo);
8709
    packet(CMSG_SEARCHSTORE_CLICK,        0x0876,  12, clif->pSearchStoreInfoListItemClick);
8710
    packet(CMSG_NAME_REQUEST,             0x0881,   6, clif->pGetCharNameRequest);
8711
//  packet(UNKNOWN,                       0x0884,   8, clif->pDull);
8712
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0885,  -1, clif->pItemListWindowSelected);
8713
    packet(CMSG_BUYINGSTORE_SELL,         0x088c,  -1, clif->pReqTradeBuyingStore);
8714
    packet(CMSG_STORAGE_PASSWORD,         0x0890,  36, clif->pStoragePassword);
8715
//  packet(UNKNOWN,                       0x0899,   4, clif->pDull);
8716
    packet(CMSG_MOVE_FROM_STORAGE,        0x089a,   8, clif->pMoveFromKafra);
8717
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089b,   7, clif->pActionRequest);
8718
    packet(CMSG_MAP_PING,                 0x08aa,   6, clif->pTickSend);
8719
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x091e,   2, clif->pSearchStoreInfoNextPage);
8720
    packet(CMSG_PARTY_INVITE2,            0x0926,  26, clif->pPartyInvite2);
8721
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0928,  26, clif->pFriendsListAdd);
8722
    packet(CMSG_BUYINGSTORE_CLOSE,        0x092c,   2, clif->pReqCloseBuyingStore);
8723
//  packet(UNKNOWN,                       0x092e,  18, clif->pPartyBookingRegisterReq);
8724
    packet(CMSG_HOMUNCULUS_MENU,          0x0930,   5, clif->pHomMenu);
8725
    packet(CMSG_SKILL_USE_BEING,          0x0943,  10, clif->pUseSkillToId);
8726
    packet(CMSG_SKILL_USE_POSITION,       0x0946,  10, clif->pUseSkillToPos);
8727
    packet(CMSG_BUYINGSTORE_CREATE,       0x094b,  -1, clif->pReqOpenBuyingStore);
8728
    packet(CMSG_BUYINGSTORE_OPEN,         0x095a,   6, clif->pReqClickBuyingStore);
8729
    packet(CMSG_MAP_SERVER_CONNECT,       0x0964,  19, clif->pWantToConnection);
8730
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0965,   5, clif->pChangeDir);
8731
}
8732
8733
// 20161228
8734
if (packetVersion == 20161228)
8735
{
8736
    packet(CMSG_BUYINGSTORE_SELL,         0x0362,  -1, clif->pReqTradeBuyingStore);
8737
    packet(CMSG_NAME_REQUEST,             0x085a,   6, clif->pGetCharNameRequest);
8738
    packet(CMSG_HOMUNCULUS_MENU,          0x085e,   5, clif->pHomMenu);
8739
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0865,  90, clif->pUseSkillToPosMoreInfo);
8740
    packet(CMSG_BUYINGSTORE_CREATE,       0x086a,  -1, clif->pReqOpenBuyingStore);
8741
    packet(CMSG_ITEM_PICKUP,              0x086c,   6, clif->pTakeItem);
8742
    packet(CMSG_MAP_SERVER_CONNECT,       0x086d,  19, clif->pWantToConnection);
8743
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0870,  -1, clif->pSearchStoreInfo);
8744
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0871,   5, clif->pChangeDir);
8745
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0875,   2, clif->pReqCloseBuyingStore);
8746
    packet(CMSG_SEARCHSTORE_CLICK,        0x087f,  12, clif->pSearchStoreInfoListItemClick);
8747
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0886,   5, clif->pWalkToXY);
8748
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0889,  -1, clif->pItemListWindowSelected);
8749
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0893,   6, clif->pDropItem);
8750
    packet(CMSG_MOVE_TO_STORAGE,          0x089f,   8, clif->pMoveToKafra);
8751
    packet(CMSG_SKILL_USE_BEING,          0x08a2,  10, clif->pUseSkillToId);
8752
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a3,   6, clif->pReqClickBuyingStore);
8753
//  packet(UNKNOWN,                       0x08a5,  18, clif->pPartyBookingRegisterReq);
8754
    packet(CMSG_MOVE_FROM_STORAGE,        0x08ab,   8, clif->pMoveFromKafra);
8755
    packet(CMSG_SOLVE_CHAR_NAME,          0x08ac,   6, clif->pSolveCharName);
8756
    packet(CMSG_STORAGE_PASSWORD,         0x08ad,  36, clif->pStoragePassword);
8757
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091c,  26, clif->pFriendsListAdd);
8758
    packet(CMSG_SKILL_USE_POSITION,       0x0929,  10, clif->pUseSkillToPos);
8759
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092c,   2, clif->pSearchStoreInfoNextPage);
8760
    packet(CMSG_PARTY_INVITE2,            0x0934,  26, clif->pPartyInvite2);
8761
//  packet(UNKNOWN,                       0x0935,   8, clif->pDull);
8762
//  packet(UNKNOWN,                       0x0938,   4, clif->pDull);
8763
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093d,   7, clif->pActionRequest);
8764
    packet(CMSG_MAP_PING,                 0x0944,   6, clif->pTickSend);
8765
}
8766
8767
// 20170104
8768
if (packetVersion == 20170104)
8769
{
8770
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
8771
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8772
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8773
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8774
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
8775
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
8776
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
8777
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8778
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8779
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8780
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
8781
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8782
    packet(CMSG_MAP_SERVER_CONNECT,       0x0438,  19, clif->pWantToConnection);
8783
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
8784
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
8785
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
8786
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8787
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8788
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8789
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8790
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8791
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8792
    packet(CMSG_SKILL_USE_POSITION,       0x083c,  10, clif->pUseSkillToPos);
8793
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x085a,  26, clif->pFriendsListAdd);
8794
    packet(CMSG_STORAGE_PASSWORD,         0x087f,  36, clif->pStoragePassword);
8795
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0896,   5, clif->pChangeDir);
8796
    packet(CMSG_HOMUNCULUS_MENU,          0x091b,   5, clif->pHomMenu);
8797
    packet(CMSG_SKILL_USE_BEING,          0x0940,  10, clif->pUseSkillToId);
8798
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8799
}
8800
8801
// 20170111
8802
if (packetVersion == 20170111)
8803
{
8804
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8805
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8806
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8807
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8808
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8809
//  packet(UNKNOWN,                       0x0436,   8, clif->pDull);
8810
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8811
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8812
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8813
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8814
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8815
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8816
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8817
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8818
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8819
    packet(CMSG_HOMUNCULUS_MENU,          0x085d,   5, clif->pHomMenu);
8820
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0877,  26, clif->pFriendsListAdd);
8821
//  packet(UNKNOWN,                       0x087f,   4, clif->pDull);
8822
    packet(CMSG_MOVE_TO_STORAGE,          0x088a,   8, clif->pMoveToKafra);
8823
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a1,   5, clif->pChangeDir);
8824
    packet(CMSG_ITEM_PICKUP,              0x08a3,   6, clif->pTakeItem);
8825
//  packet(UNKNOWN,                       0x08a6,  18, clif->pPartyBookingRegisterReq);
8826
    packet(CMSG_STORAGE_PASSWORD,         0x091a,  36, clif->pStoragePassword);
8827
    packet(CMSG_MAP_SERVER_CONNECT,       0x091b,  19, clif->pWantToConnection);
8828
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0940,   6, clif->pDropItem);
8829
    packet(CMSG_MOVE_FROM_STORAGE,        0x094c,   8, clif->pMoveFromKafra);
8830
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0961,  -1, clif->pItemListWindowSelected);
8831
    packet(CMSG_PARTY_INVITE2,            0x0969,  26, clif->pPartyInvite2);
8832
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8833
}
8834
8835
// 20170118
8836
if (packetVersion == 20170118)
8837
{
8838
    packet(CMSG_SKILL_USE_POSITION,       0x022d,  10, clif->pUseSkillToPos);
8839
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8840
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8841
    packet(CMSG_NAME_REQUEST,             0x0364,   6, clif->pGetCharNameRequest);
8842
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8843
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8844
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8845
    packet(CMSG_HOMUNCULUS_MENU,          0x0436,   5, clif->pHomMenu);
8846
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8847
    packet(CMSG_MAP_SERVER_CONNECT,       0x0438,  19, clif->pWantToConnection);
8848
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8849
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8850
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8851
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8852
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8853
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8854
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8855
    packet(CMSG_MOVE_FROM_STORAGE,        0x0862,   8, clif->pMoveFromKafra);
8856
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0865,   5, clif->pChangeDir);
8857
    packet(CMSG_ITEM_PICKUP,              0x086f,   6, clif->pTakeItem);
8858
//  packet(UNKNOWN,                       0x0873,   4, clif->pDull);
8859
    packet(CMSG_PARTY_INVITE2,            0x089e,  26, clif->pPartyInvite2);
8860
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08ad,  -1, clif->pItemListWindowSelected);
8861
//  packet(UNKNOWN,                       0x091f,  18, clif->pPartyBookingRegisterReq);
8862
//  packet(UNKNOWN,                       0x0927,   8, clif->pDull);
8863
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0933,   6, clif->pDropItem);
8864
    packet(CMSG_STORAGE_PASSWORD,         0x0958,  36, clif->pStoragePassword);
8865
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0962,  26, clif->pFriendsListAdd);
8866
    packet(CMSG_MOVE_TO_STORAGE,          0x096a,   8, clif->pMoveToKafra);
8867
}
8868
8869
// 20170125
8870
if (packetVersion == 20170125)
8871
{
8872
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0438,   7, clif->pActionRequest);
8873
    packet(CMSG_MAP_SERVER_CONNECT,       0x0811,  19, clif->pWantToConnection);
8874
    packet(CMSG_PARTY_INVITE2,            0x086e,  26, clif->pPartyInvite2);
8875
    packet(CMSG_HOMUNCULUS_MENU,          0x0876,   5, clif->pHomMenu);
8876
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0877,   6, clif->pDropItem);
8877
    packet(CMSG_SKILL_USE_BEING,          0x0879,  10, clif->pUseSkillToId);
8878
    packet(CMSG_ITEM_PICKUP,              0x087b,   6, clif->pTakeItem);
8879
    packet(CMSG_BUYINGSTORE_SELL,         0x087d,  -1, clif->pReqTradeBuyingStore);
8880
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0881,   5, clif->pChangeDir);
8881
//  packet(UNKNOWN,                       0x0884,   8, clif->pDull);
8882
    packet(CMSG_STORAGE_PASSWORD,         0x0893,  36, clif->pStoragePassword);
8883
//  packet(UNKNOWN,                       0x0894,   4, clif->pDull);
8884
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0895,  -1, clif->pItemListWindowSelected);
8885
    packet(CMSG_SOLVE_CHAR_NAME,          0x0898,   6, clif->pSolveCharName);
8886
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x089b,  90, clif->pUseSkillToPosMoreInfo);
8887
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a5,  -1, clif->pReqOpenBuyingStore);
8888
    packet(CMSG_BUYINGSTORE_OPEN,         0x091b,   6, clif->pReqClickBuyingStore);
8889
    packet(CMSG_MOVE_TO_STORAGE,          0x091c,   8, clif->pMoveToKafra);
8890
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091d,   2, clif->pReqCloseBuyingStore);
8891
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0920,  26, clif->pFriendsListAdd);
8892
    packet(CMSG_SEARCHSTORE_CLICK,        0x0929,  12, clif->pSearchStoreInfoListItemClick);
8893
    packet(CMSG_SKILL_USE_POSITION,       0x092b,  10, clif->pUseSkillToPos);
8894
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0930,   5, clif->pWalkToXY);
8895
    packet(CMSG_SEARCHSTORE_SEARCH,       0x093c,  -1, clif->pSearchStoreInfo);
8896
    packet(CMSG_MAP_PING,                 0x0943,   6, clif->pTickSend);
8897
//  packet(UNKNOWN,                       0x0944,  18, clif->pPartyBookingRegisterReq);
8898
    packet(CMSG_MOVE_FROM_STORAGE,        0x095c,   8, clif->pMoveFromKafra);
8899
    packet(CMSG_NAME_REQUEST,             0x0965,   6, clif->pGetCharNameRequest);
8900
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0968,   2, clif->pSearchStoreInfoNextPage);
8901
}
8902
8903
// 20170201
8904
if (packetVersion == 20170201)
8905
{
8906
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8907
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8908
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8909
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8910
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8911
    packet(CMSG_BUYINGSTORE_SELL,         0x0815,  -1, clif->pReqTradeBuyingStore);
8912
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8913
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8914
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8915
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8916
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8917
//  packet(UNKNOWN,                       0x085d,  18, clif->pPartyBookingRegisterReq);
8918
    packet(CMSG_PLAYER_CHANGE_DIR,        0x085e,   5, clif->pChangeDir);
8919
    packet(CMSG_ITEM_PICKUP,              0x0875,   6, clif->pTakeItem);
8920
//  packet(UNKNOWN,                       0x0879,   4, clif->pDull);
8921
    packet(CMSG_MOVE_TO_STORAGE,          0x0881,   8, clif->pMoveToKafra);
8922
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0884,   5, clif->pWalkToXY);
8923
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0885,  90, clif->pUseSkillToPosMoreInfo);
8924
    packet(CMSG_STORAGE_PASSWORD,         0x0886,  36, clif->pStoragePassword);
8925
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088b,   6, clif->pDropItem);
8926
//  packet(UNKNOWN,                       0x08a4,   8, clif->pDull);
8927
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0919,  26, clif->pFriendsListAdd);
8928
    packet(CMSG_PARTY_INVITE2,            0x0920,  26, clif->pPartyInvite2);
8929
    packet(CMSG_HOMUNCULUS_MENU,          0x0938,   5, clif->pHomMenu);
8930
    packet(CMSG_BUYINGSTORE_CREATE,       0x0940,  -1, clif->pReqOpenBuyingStore);
8931
    packet(CMSG_MAP_SERVER_CONNECT,       0x094c,  19, clif->pWantToConnection);
8932
    packet(CMSG_MOVE_FROM_STORAGE,        0x0966,   8, clif->pMoveFromKafra);
8933
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0969,  -1, clif->pItemListWindowSelected);
8934
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8935
}
8936
8937
// 20170208
8938
if (packetVersion == 20170208)
8939
{
8940
//  packet(UNKNOWN,                       0x02c4,   4, clif->pDull);
8941
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8942
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8943
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8944
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0367,  -1, clif->pItemListWindowSelected);
8945
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8946
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8947
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8948
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8949
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8950
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8951
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8952
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8953
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8954
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8955
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8956
    packet(CMSG_PARTY_INVITE2,            0x085c,  26, clif->pPartyInvite2);
8957
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0860,   5, clif->pChangeDir);
8958
//  packet(UNKNOWN,                       0x087a,   8, clif->pDull);
8959
    packet(CMSG_MAP_SERVER_CONNECT,       0x088c,  19, clif->pWantToConnection);
8960
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0892,  26, clif->pFriendsListAdd);
8961
//  packet(UNKNOWN,                       0x08a1,  18, clif->pPartyBookingRegisterReq);
8962
    packet(CMSG_MOVE_TO_STORAGE,          0x08ac,   8, clif->pMoveToKafra);
8963
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0921,   6, clif->pDropItem);
8964
    packet(CMSG_ITEM_PICKUP,              0x0923,   6, clif->pTakeItem);
8965
    packet(CMSG_HOMUNCULUS_MENU,          0x092d,   5, clif->pHomMenu);
8966
    packet(CMSG_MOVE_FROM_STORAGE,        0x0932,   8, clif->pMoveFromKafra);
8967
    packet(CMSG_STORAGE_PASSWORD,         0x0937,  36, clif->pStoragePassword);
8968
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8969
}
8970
8971
// 20170215
8972
if (packetVersion == 20170215)
8973
{
8974
    packet(CMSG_STORAGE_PASSWORD,         0x02c4,  36, clif->pStoragePassword);
8975
    packet(CMSG_BUYINGSTORE_SELL,         0x035f,  -1, clif->pReqTradeBuyingStore);
8976
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
8977
    packet(CMSG_MAP_SERVER_CONNECT,       0x0811,  19, clif->pWantToConnection);
8978
    packet(CMSG_PLAYER_CHANGE_ACT,        0x083c,   7, clif->pActionRequest);
8979
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085c,   6, clif->pDropItem);
8980
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0876,  26, clif->pFriendsListAdd);
8981
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087c,  -1, clif->pItemListWindowSelected);
8982
    packet(CMSG_PLAYER_CHANGE_DIR,        0x087d,   5, clif->pChangeDir);
8983
    packet(CMSG_SKILL_USE_BEING,          0x087e,  10, clif->pUseSkillToId);
8984
    packet(CMSG_SOLVE_CHAR_NAME,          0x0883,   6, clif->pSolveCharName);
8985
//  packet(UNKNOWN,                       0x0884,   8, clif->pDull);
8986
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x088a,  90, clif->pUseSkillToPosMoreInfo);
8987
    packet(CMSG_PARTY_INVITE2,            0x088b,  26, clif->pPartyInvite2);
8988
    packet(CMSG_BUYINGSTORE_CREATE,       0x088c,  -1, clif->pReqOpenBuyingStore);
8989
    packet(CMSG_SKILL_USE_POSITION,       0x0890,  10, clif->pUseSkillToPos);
8990
//  packet(UNKNOWN,                       0x0896,   4, clif->pDull);
8991
    packet(CMSG_MOVE_TO_STORAGE,          0x089b,   8, clif->pMoveToKafra);
8992
    packet(CMSG_SEARCHSTORE_CLICK,        0x08a2,  12, clif->pSearchStoreInfoListItemClick);
8993
//  packet(UNKNOWN,                       0x08a8,  18, clif->pPartyBookingRegisterReq);
8994
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091c,   2, clif->pReqCloseBuyingStore);
8995
    packet(CMSG_MOVE_FROM_STORAGE,        0x0925,   8, clif->pMoveFromKafra);
8996
    packet(CMSG_SEARCHSTORE_SEARCH,       0x092b,  -1, clif->pSearchStoreInfo);
8997
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092d,   2, clif->pSearchStoreInfoNextPage);
8998
    packet(CMSG_ITEM_PICKUP,              0x0942,   6, clif->pTakeItem);
8999
    packet(CMSG_NAME_REQUEST,             0x094e,   6, clif->pGetCharNameRequest);
9000
    packet(CMSG_BUYINGSTORE_OPEN,         0x095f,   6, clif->pReqClickBuyingStore);
9001
    packet(CMSG_HOMUNCULUS_MENU,          0x0962,   5, clif->pHomMenu);
9002
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0969,   5, clif->pWalkToXY);
9003
}
9004
9005
// 20170222
9006
if (packetVersion == 20170222)
9007
{
9008
    packet(CMSG_HOMUNCULUS_MENU,          0x0202,   5, clif->pHomMenu);
9009
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9010
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9011
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9012
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9013
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9014
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9015
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9016
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9017
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9018
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9019
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9020
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9021
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9022
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x085f,  26, clif->pFriendsListAdd);
9023
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0866,   6, clif->pDropItem);
9024
//  packet(UNKNOWN,                       0x0870,  18, clif->pPartyBookingRegisterReq);
9025
//  packet(UNKNOWN,                       0x0871,   4, clif->pDull);
9026
//  packet(UNKNOWN,                       0x0877,   8, clif->pDull);
9027
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0889,  -1, clif->pSearchStoreInfo);
9028
    packet(CMSG_ITEM_PICKUP,              0x0894,   6, clif->pTakeItem);
9029
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a3,   5, clif->pChangeDir);
9030
    packet(CMSG_PARTY_INVITE2,            0x08a8,  26, clif->pPartyInvite2);
9031
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0937,  -1, clif->pItemListWindowSelected);
9032
    packet(CMSG_MAP_SERVER_CONNECT,       0x0939,  19, clif->pWantToConnection);
9033
    packet(CMSG_STORAGE_PASSWORD,         0x0943,  36, clif->pStoragePassword);
9034
    packet(CMSG_MOVE_TO_STORAGE,          0x095d,   8, clif->pMoveToKafra);
9035
    packet(CMSG_MOVE_FROM_STORAGE,        0x0962,   8, clif->pMoveFromKafra);
9036
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9037
}
9038
9039
// 20170228
9040
if (packetVersion == 20170228)
9041
{
9042
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x022d,   6, clif->pDropItem);
9043
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0360,   7, clif->pActionRequest);
9044
    packet(CMSG_HOMUNCULUS_MENU,          0x0362,   5, clif->pHomMenu);
9045
    packet(CMSG_SEARCHSTORE_CLICK,        0x0819,  12, clif->pSearchStoreInfoListItemClick);
9046
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085e,  90, clif->pUseSkillToPosMoreInfo);
9047
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0863,  -1, clif->pSearchStoreInfo);
9048
    packet(CMSG_MAP_SERVER_CONNECT,       0x086b,  19, clif->pWantToConnection);
9049
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0873,  -1, clif->pItemListWindowSelected);
9050
    packet(CMSG_BUYINGSTORE_CREATE,       0x0874,  -1, clif->pReqOpenBuyingStore);
9051
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0876,   2, clif->pReqCloseBuyingStore);
9052
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0883,   2, clif->pSearchStoreInfoNextPage);
9053
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0884,   5, clif->pWalkToXY);
9054
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0889,   5, clif->pChangeDir);
9055
    packet(CMSG_NAME_REQUEST,             0x0893,   6, clif->pGetCharNameRequest);
9056
    packet(CMSG_MOVE_TO_STORAGE,          0x089e,   8, clif->pMoveToKafra);
9057
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a0,  26, clif->pFriendsListAdd);
9058
    packet(CMSG_STORAGE_PASSWORD,         0x08a2,  36, clif->pStoragePassword);
9059
//  packet(UNKNOWN,                       0x08a6,   8, clif->pDull);
9060
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a7,   6, clif->pReqClickBuyingStore);
9061
    packet(CMSG_SKILL_USE_BEING,          0x091f,  10, clif->pUseSkillToId);
9062
    packet(CMSG_ITEM_PICKUP,              0x092a,   6, clif->pTakeItem);
9063
    packet(CMSG_BUYINGSTORE_SELL,         0x092e,  -1, clif->pReqTradeBuyingStore);
9064
    packet(CMSG_MAP_PING,                 0x0937,   6, clif->pTickSend);
9065
//  packet(UNKNOWN,                       0x093e,   4, clif->pDull);
9066
    packet(CMSG_MOVE_FROM_STORAGE,        0x0944,   8, clif->pMoveFromKafra);
9067
    packet(CMSG_SOLVE_CHAR_NAME,          0x0947,   6, clif->pSolveCharName);
9068
    packet(CMSG_PARTY_INVITE2,            0x0948,  26, clif->pPartyInvite2);
9069
    packet(CMSG_SKILL_USE_POSITION,       0x0952,  10, clif->pUseSkillToPos);
9070
//  packet(UNKNOWN,                       0x0955,  18, clif->pPartyBookingRegisterReq);
9071
}
9072
9073
// 20170308
9074
if (packetVersion == 20170308)
9075
{
9076
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
9077
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
9078
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
9079
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
9080
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9081
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9082
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
9083
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
9084
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
9085
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
9086
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
9087
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9088
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9089
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9090
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
9091
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9092
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9093
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
9094
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
9095
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
9096
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9097
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9098
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9099
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9100
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9101
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9102
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9103
    packet(CMSG_STORAGE_PASSWORD,         0x087d,  36, clif->pStoragePassword);
9104
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9105
}
9106
9107
// 20170315
9108
if (packetVersion == 20170315)
9109
{
9110
    packet(CMSG_SKILL_USE_POSITION,       0x02c4,  10, clif->pUseSkillToPos);
9111
    packet(CMSG_SEARCHSTORE_SEARCH,       0x035f,  -1, clif->pSearchStoreInfo);
9112
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0360,   5, clif->pChangeDir);
9113
    packet(CMSG_ITEM_PICKUP,              0x0366,   6, clif->pTakeItem);
9114
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
9115
    packet(CMSG_BUYINGSTORE_SELL,         0x0436,  -1, clif->pReqTradeBuyingStore);
9116
    packet(CMSG_MAP_PING,                 0x07ec,   6, clif->pTickSend);
9117
//  packet(UNKNOWN,                       0x085c,   4, clif->pDull);
9118
    packet(CMSG_HOMUNCULUS_MENU,          0x0863,   5, clif->pHomMenu);
9119
    packet(CMSG_MOVE_FROM_STORAGE,        0x086a,   8, clif->pMoveFromKafra);
9120
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0872,  26, clif->pFriendsListAdd);
9121
    packet(CMSG_PARTY_INVITE2,            0x087b,  26, clif->pPartyInvite2);
9122
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0884,   7, clif->pActionRequest);
9123
//  packet(UNKNOWN,                       0x088b,  18, clif->pPartyBookingRegisterReq);
9124
//  packet(UNKNOWN,                       0x088d,   8, clif->pDull);
9125
    packet(CMSG_PLAYER_CHANGE_DEST,       0x088f,   5, clif->pWalkToXY);
9126
    packet(CMSG_SKILL_USE_BEING,          0x0892,  10, clif->pUseSkillToId);
9127
    packet(CMSG_BUYINGSTORE_CLOSE,        0x089c,   2, clif->pReqCloseBuyingStore);
9128
    packet(CMSG_MOVE_TO_STORAGE,          0x08aa,   8, clif->pMoveToKafra);
9129
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091a,   6, clif->pDropItem);
9130
    packet(CMSG_BUYINGSTORE_CREATE,       0x091b,  -1, clif->pReqOpenBuyingStore);
9131
    packet(CMSG_SEARCHSTORE_CLICK,        0x091d,  12, clif->pSearchStoreInfoListItemClick);
9132
    packet(CMSG_SOLVE_CHAR_NAME,          0x0920,   6, clif->pSolveCharName);
9133
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0922,  -1, clif->pItemListWindowSelected);
9134
    packet(CMSG_NAME_REQUEST,             0x0944,   6, clif->pGetCharNameRequest);
9135
    packet(CMSG_BUYINGSTORE_OPEN,         0x094a,   6, clif->pReqClickBuyingStore);
9136
    packet(CMSG_MAP_SERVER_CONNECT,       0x094e,  19, clif->pWantToConnection);
9137
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0950,   2, clif->pSearchStoreInfoNextPage);
9138
    packet(CMSG_STORAGE_PASSWORD,         0x0952,  36, clif->pStoragePassword);
9139
}
9140
9141
// 20170322
9142
if (packetVersion == 20170322)
9143
{
9144
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
9145
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
9146
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
9147
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
9148
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9149
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9150
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
9151
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
9152
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
9153
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
9154
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
9155
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9156
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9157
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9158
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
9159
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9160
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9161
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
9162
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
9163
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
9164
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9165
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9166
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9167
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9168
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9169
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9170
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9171
    packet(CMSG_STORAGE_PASSWORD,         0x091a,  36, clif->pStoragePassword);
9172
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9173
}
9174
9175
// 20170329
9176
if (packetVersion == 20170329)
9177
{
9178
    packet(CMSG_PARTY_INVITE2,            0x0281,  26, clif->pPartyInvite2);
9179
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9180
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9181
    packet(CMSG_HOMUNCULUS_MENU,          0x0362,   5, clif->pHomMenu);
9182
    packet(CMSG_MOVE_TO_STORAGE,          0x0363,   8, clif->pMoveToKafra);
9183
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9184
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9185
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9186
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9187
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9188
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9189
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9190
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9191
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9192
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9193
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9194
    packet(CMSG_STORAGE_PASSWORD,         0x085d,  36, clif->pStoragePassword);
9195
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
9196
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0888,  -1, clif->pSearchStoreInfo);
9197
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a8,   6, clif->pDropItem);
9198
//  packet(UNKNOWN,                       0x0917,   8, clif->pDull);
9199
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0926,   5, clif->pChangeDir);
9200
    packet(CMSG_ITEM_PICKUP,              0x0929,   6, clif->pTakeItem);
9201
    packet(CMSG_MAP_SERVER_CONNECT,       0x092e,  19, clif->pWantToConnection);
9202
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0937,  -1, clif->pItemListWindowSelected);
9203
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0939,  26, clif->pFriendsListAdd);
9204
    packet(CMSG_MOVE_FROM_STORAGE,        0x0949,   8, clif->pMoveFromKafra);
9205
//  packet(UNKNOWN,                       0x095f,   4, clif->pDull);
9206
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9207
}
9208
9209
// 20170405
9210
if (packetVersion == 20170405)
9211
{
9212
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x022d,   2, clif->pSearchStoreInfoNextPage);
9213
//  packet(UNKNOWN,                       0x0281,  18, clif->pPartyBookingRegisterReq);
9214
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9215
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9216
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0362,   7, clif->pActionRequest);
9217
//  packet(UNKNOWN,                       0x0363,   4, clif->pDull);
9218
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9219
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9220
    packet(CMSG_ITEM_PICKUP,              0x0369,   6, clif->pTakeItem);
9221
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9222
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9223
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9224
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9225
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9226
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9227
    packet(CMSG_HOMUNCULUS_MENU,          0x0835,   5, clif->pHomMenu);
9228
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9229
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9230
    packet(CMSG_MOVE_TO_STORAGE,          0x085f,   8, clif->pMoveToKafra);
9231
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0860,  -1, clif->pItemListWindowSelected);
9232
    packet(CMSG_PARTY_INVITE2,            0x0864,  26, clif->pPartyInvite2);
9233
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0865,   5, clif->pChangeDir);
9234
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x086f,  26, clif->pFriendsListAdd);
9235
    packet(CMSG_MOVE_FROM_STORAGE,        0x0893,   8, clif->pMoveFromKafra);
9236
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a5,  19, clif->pWantToConnection);
9237
    packet(CMSG_STORAGE_PASSWORD,         0x094c,  36, clif->pStoragePassword);
9238
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
9239
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0964,   6, clif->pDropItem);
9240
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9241
}
9242
9243
// 20170412
9244
if (packetVersion == 20170412)
9245
{
9246
    packet(CMSG_SKILL_USE_POSITION,       0x023b,  10, clif->pUseSkillToPos);
9247
    packet(CMSG_BUYINGSTORE_OPEN,         0x0365,   6, clif->pReqClickBuyingStore);
9248
    packet(CMSG_BUYINGSTORE_SELL,         0x0863,  -1, clif->pReqTradeBuyingStore);
9249
//  packet(UNKNOWN,                       0x0869,  18, clif->pPartyBookingRegisterReq);
9250
    packet(CMSG_MOVE_FROM_STORAGE,        0x086d,   8, clif->pMoveFromKafra);
9251
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0878,   5, clif->pWalkToXY);
9252
//  packet(UNKNOWN,                       0x0879,   4, clif->pDull);
9253
    packet(CMSG_SKILL_USE_BEING,          0x087b,  10, clif->pUseSkillToId);
9254
    packet(CMSG_SEARCHSTORE_SEARCH,       0x088b,  -1, clif->pSearchStoreInfo);
9255
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0890,  -1, clif->pItemListWindowSelected);
9256
    packet(CMSG_BUYINGSTORE_CREATE,       0x0893,  -1, clif->pReqOpenBuyingStore);
9257
    packet(CMSG_SOLVE_CHAR_NAME,          0x0898,   6, clif->pSolveCharName);
9258
    packet(CMSG_HOMUNCULUS_MENU,          0x089a,   5, clif->pHomMenu);
9259
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089c,   6, clif->pDropItem);
9260
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a1,   7, clif->pActionRequest);
9261
    packet(CMSG_PLAYER_CHANGE_DIR,        0x091a,   5, clif->pChangeDir);
9262
    packet(CMSG_MAP_SERVER_CONNECT,       0x091e,  19, clif->pWantToConnection);
9263
    packet(CMSG_MAP_PING,                 0x0929,   6, clif->pTickSend);
9264
//  packet(UNKNOWN,                       0x092e,   8, clif->pDull);
9265
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0938,  90, clif->pUseSkillToPosMoreInfo);
9266
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0942,  26, clif->pFriendsListAdd);
9267
    packet(CMSG_MOVE_TO_STORAGE,          0x0945,   8, clif->pMoveToKafra);
9268
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0949,   2, clif->pSearchStoreInfoNextPage);
9269
    packet(CMSG_PARTY_INVITE2,            0x094f,  26, clif->pPartyInvite2);
9270
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0952,   2, clif->pReqCloseBuyingStore);
9271
    packet(CMSG_ITEM_PICKUP,              0x0959,   6, clif->pTakeItem);
9272
    packet(CMSG_NAME_REQUEST,             0x095b,   6, clif->pGetCharNameRequest);
9273
    packet(CMSG_SEARCHSTORE_CLICK,        0x095c,  12, clif->pSearchStoreInfoListItemClick);
9274
    packet(CMSG_STORAGE_PASSWORD,         0x095d,  36, clif->pStoragePassword);
9275
}
9276
9277
// 20170419
9278
if (packetVersion == 20170419)
9279
{
9280
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0811,   5, clif->pChangeDir);
9281
    packet(CMSG_SEARCHSTORE_CLICK,        0x0819,  12, clif->pSearchStoreInfoListItemClick);
9282
    packet(CMSG_NAME_REQUEST,             0x0838,   6, clif->pGetCharNameRequest);
9283
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085a,   7, clif->pActionRequest);
9284
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085e,   5, clif->pWalkToXY);
9285
    packet(CMSG_PARTY_INVITE2,            0x0862,  26, clif->pPartyInvite2);
9286
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0868,  -1, clif->pSearchStoreInfo);
9287
//  packet(UNKNOWN,                       0x086a,  18, clif->pPartyBookingRegisterReq);
9288
//  packet(UNKNOWN,                       0x0872,   8, clif->pDull);
9289
    packet(CMSG_STORAGE_PASSWORD,         0x0881,  36, clif->pStoragePassword);
9290
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088d,  -1, clif->pItemListWindowSelected);
9291
    packet(CMSG_HOMUNCULUS_MENU,          0x088f,   5, clif->pHomMenu);
9292
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0897,   6, clif->pDropItem);
9293
    packet(CMSG_MAP_PING,                 0x0898,   6, clif->pTickSend);
9294
    packet(CMSG_BUYINGSTORE_CREATE,       0x089d,  -1, clif->pReqOpenBuyingStore);
9295
    packet(CMSG_MOVE_TO_STORAGE,          0x08aa,   8, clif->pMoveToKafra);
9296
    packet(CMSG_SOLVE_CHAR_NAME,          0x091b,   6, clif->pSolveCharName);
9297
    packet(CMSG_SKILL_USE_BEING,          0x0920,  10, clif->pUseSkillToId);
9298
    packet(CMSG_MAP_SERVER_CONNECT,       0x0922,  19, clif->pWantToConnection);
9299
    packet(CMSG_MOVE_FROM_STORAGE,        0x0930,   8, clif->pMoveFromKafra);
9300
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0931,   2, clif->pReqCloseBuyingStore);
9301
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0935,  90, clif->pUseSkillToPosMoreInfo);
9302
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093a,  26, clif->pFriendsListAdd);
9303
    packet(CMSG_SKILL_USE_POSITION,       0x093f,  10, clif->pUseSkillToPos);
9304
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0942,   2, clif->pSearchStoreInfoNextPage);
9305
    packet(CMSG_ITEM_PICKUP,              0x095c,   6, clif->pTakeItem);
9306
    packet(CMSG_BUYINGSTORE_SELL,         0x095d,  -1, clif->pReqTradeBuyingStore);
9307
//  packet(UNKNOWN,                       0x0963,   4, clif->pDull);
9308
    packet(CMSG_BUYINGSTORE_OPEN,         0x0965,   6, clif->pReqClickBuyingStore);
9309
}
9310
9311
// 20170426
9312
if (packetVersion == 20170426)
9313
{
9314
    packet(CMSG_STORAGE_PASSWORD,         0x0281,  36, clif->pStoragePassword);
9315
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9316
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9317
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9318
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9319
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9320
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9321
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
9322
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9323
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9324
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9325
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9326
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9327
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9328
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9329
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0866,  -1, clif->pItemListWindowSelected);
9330
//  packet(UNKNOWN,                       0x086f,   8, clif->pDull);
9331
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
9332
    packet(CMSG_SOLVE_CHAR_NAME,          0x0887,   6, clif->pSolveCharName);
9333
    packet(CMSG_MOVE_FROM_STORAGE,        0x0899,   8, clif->pMoveFromKafra);
9334
    packet(CMSG_HOMUNCULUS_MENU,          0x089c,   5, clif->pHomMenu);
9335
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a2,  19, clif->pWantToConnection);
9336
    packet(CMSG_ITEM_PICKUP,              0x08a4,   6, clif->pTakeItem);
9337
//  packet(UNKNOWN,                       0x091f,   4, clif->pDull);
9338
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0927,   5, clif->pChangeDir);
9339
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0940,   6, clif->pDropItem);
9340
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0958,  26, clif->pFriendsListAdd);
9341
    packet(CMSG_MOVE_TO_STORAGE,          0x0963,   8, clif->pMoveToKafra);
9342
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9343
}
9344
9345
// 20170502
9346
if (packetVersion == 20170502)
9347
{
9348
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
9349
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9350
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9351
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
9352
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
9353
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
9354
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
9355
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9356
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9357
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9358
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
9359
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9360
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9361
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
9362
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
9363
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
9364
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9365
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9366
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9367
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9368
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9369
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9370
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9371
    packet(CMSG_STORAGE_PASSWORD,         0x0875,  36, clif->pStoragePassword);
9372
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0894,   5, clif->pChangeDir);
9373
    packet(CMSG_MAP_SERVER_CONNECT,       0x089c,  19, clif->pWantToConnection);
9374
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093c,  26, clif->pFriendsListAdd);
9375
    packet(CMSG_HOMUNCULUS_MENU,          0x0950,   5, clif->pHomMenu);
9376
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9377
}
9378
9379
// 20170517
9380
if (packetVersion == 20170517)
9381
{
9382
//  packet(UNKNOWN,                       0x0364,   8, clif->pDull);
9383
    packet(CMSG_BUYINGSTORE_CREATE,       0x0367,  -1, clif->pReqOpenBuyingStore);
9384
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
9385
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
9386
    packet(CMSG_SKILL_USE_BEING,          0x0815,  10, clif->pUseSkillToId);
9387
    packet(CMSG_SKILL_USE_POSITION,       0x0817,  10, clif->pUseSkillToPos);
9388
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0868,  90, clif->pUseSkillToPosMoreInfo);
9389
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0875,   2, clif->pSearchStoreInfoNextPage);
9390
    packet(CMSG_SOLVE_CHAR_NAME,          0x087b,   6, clif->pSolveCharName);
9391
    packet(CMSG_SEARCHSTORE_SEARCH,       0x087d,  -1, clif->pSearchStoreInfo);
9392
    packet(CMSG_MOVE_FROM_STORAGE,        0x088c,   8, clif->pMoveFromKafra);
9393
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088d,   5, clif->pChangeDir);
9394
    packet(CMSG_NAME_REQUEST,             0x0894,   6, clif->pGetCharNameRequest);
9395
    packet(CMSG_SEARCHSTORE_CLICK,        0x0896,  12, clif->pSearchStoreInfoListItemClick);
9396
    packet(CMSG_PARTY_INVITE2,            0x0899,  26, clif->pPartyInvite2);
9397
//  packet(UNKNOWN,                       0x089e,   4, clif->pDull);
9398
    packet(CMSG_BUYINGSTORE_CLOSE,        0x089f,   2, clif->pReqCloseBuyingStore);
9399
    packet(CMSG_MAP_PING,                 0x08a2,   6, clif->pTickSend);
9400
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a8,   5, clif->pWalkToXY);
9401
    packet(CMSG_MOVE_TO_STORAGE,          0x08aa,   8, clif->pMoveToKafra);
9402
    packet(CMSG_BUYINGSTORE_SELL,         0x091b,  -1, clif->pReqTradeBuyingStore);
9403
    packet(CMSG_MAP_SERVER_CONNECT,       0x0923,  19, clif->pWantToConnection);
9404
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x093b,   6, clif->pDropItem);
9405
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0945,  -1, clif->pItemListWindowSelected);
9406
    packet(CMSG_BUYINGSTORE_OPEN,         0x0946,   6, clif->pReqClickBuyingStore);
9407
    packet(CMSG_STORAGE_PASSWORD,         0x0947,  36, clif->pStoragePassword);
9408
    packet(CMSG_HOMUNCULUS_MENU,          0x0958,   5, clif->pHomMenu);
9409
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0960,  26, clif->pFriendsListAdd);
9410
    packet(CMSG_ITEM_PICKUP,              0x0964,   6, clif->pTakeItem);
9411
}
9412
9413
// 20170524
9414
if (packetVersion == 20170524)
9415
{
9416
    packet(CMSG_PARTY_INVITE2,            0x0364,  26, clif->pPartyInvite2);
9417
    packet(CMSG_STORAGE_PASSWORD,         0x0368,  36, clif->pStoragePassword);
9418
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0802,   6, clif->pDropItem);
9419
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085e,   7, clif->pActionRequest);
9420
    packet(CMSG_BUYINGSTORE_OPEN,         0x085f,   6, clif->pReqClickBuyingStore);
9421
    packet(CMSG_MAP_PING,                 0x0860,   6, clif->pTickSend);
9422
    packet(CMSG_ITEM_PICKUP,              0x0864,   6, clif->pTakeItem);
9423
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0866,  -1, clif->pSearchStoreInfo);
9424
    packet(CMSG_MOVE_TO_STORAGE,          0x0868,   8, clif->pMoveToKafra);
9425
    packet(CMSG_HOMUNCULUS_MENU,          0x086d,   5, clif->pHomMenu);
9426
    packet(CMSG_MAP_SERVER_CONNECT,       0x0873,  19, clif->pWantToConnection);
9427
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0874,   2, clif->pSearchStoreInfoNextPage);
9428
    packet(CMSG_BUYINGSTORE_CREATE,       0x087d,  -1, clif->pReqOpenBuyingStore);
9429
    packet(CMSG_BUYINGSTORE_SELL,         0x0882,  -1, clif->pReqTradeBuyingStore);
9430
    packet(CMSG_SKILL_USE_BEING,          0x088d,  10, clif->pUseSkillToId);
9431
    packet(CMSG_MOVE_FROM_STORAGE,        0x0894,   8, clif->pMoveFromKafra);
9432
    packet(CMSG_PLAYER_CHANGE_DEST,       0x089c,   5, clif->pWalkToXY);
9433
    packet(CMSG_SEARCHSTORE_CLICK,        0x08a1,  12, clif->pSearchStoreInfoListItemClick);
9434
//  packet(UNKNOWN,                       0x091e,   8, clif->pDull);
9435
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0923,  -1, clif->pItemListWindowSelected);
9436
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0925,  90, clif->pUseSkillToPosMoreInfo);
9437
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0934,   5, clif->pChangeDir);
9438
    packet(CMSG_SKILL_USE_POSITION,       0x0946,  10, clif->pUseSkillToPos);
9439
//  packet(UNKNOWN,                       0x0958,   4, clif->pDull);
9440
    packet(CMSG_NAME_REQUEST,             0x095a,   6, clif->pGetCharNameRequest);
9441
//  packet(UNKNOWN,                       0x095b,  18, clif->pPartyBookingRegisterReq);
9442
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0964,   2, clif->pReqCloseBuyingStore);
9443
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0967,  26, clif->pFriendsListAdd);
9444
    packet(CMSG_SOLVE_CHAR_NAME,          0x0968,   6, clif->pSolveCharName);
9445
}
9446
9447
// 20170531
9448
if (packetVersion == 20170531)
9449
{
9450
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
9451
    packet(CMSG_SKILL_USE_BEING,          0x0369,  10, clif->pUseSkillToId);
9452
    packet(CMSG_PLAYER_CHANGE_DEST,       0x07e4,   5, clif->pWalkToXY);
9453
    packet(CMSG_BUYINGSTORE_SELL,         0x07ec,  -1, clif->pReqTradeBuyingStore);
9454
    packet(CMSG_MAP_PING,                 0x0819,   6, clif->pTickSend);
9455
//  packet(UNKNOWN,                       0x085b,   8, clif->pDull);
9456
    packet(CMSG_SOLVE_CHAR_NAME,          0x085f,   6, clif->pSolveCharName);
9457
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0861,  26, clif->pFriendsListAdd);
9458
//  packet(UNKNOWN,                       0x0868,   4, clif->pDull);
9459
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0873,   2, clif->pReqCloseBuyingStore);
9460
    packet(CMSG_SKILL_USE_POSITION,       0x0875,  10, clif->pUseSkillToPos);
9461
    packet(CMSG_PARTY_INVITE2,            0x0878,  26, clif->pPartyInvite2);
9462
    packet(CMSG_PLAYER_CHANGE_ACT,        0x087b,   7, clif->pActionRequest);
9463
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0885,  -1, clif->pItemListWindowSelected);
9464
    packet(CMSG_BUYINGSTORE_CREATE,       0x088b,  -1, clif->pReqOpenBuyingStore);
9465
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088d,   6, clif->pDropItem);
9466
    packet(CMSG_MAP_SERVER_CONNECT,       0x0894,  19, clif->pWantToConnection);
9467
    packet(CMSG_STORAGE_PASSWORD,         0x089a,  36, clif->pStoragePassword);
9468
    packet(CMSG_HOMUNCULUS_MENU,          0x089c,   5, clif->pHomMenu);
9469
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08a2,   2, clif->pSearchStoreInfoNextPage);
9470
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x08ac,  90, clif->pUseSkillToPosMoreInfo);
9471
    packet(CMSG_MOVE_TO_STORAGE,          0x08ad,   8, clif->pMoveToKafra);
9472
    packet(CMSG_NAME_REQUEST,             0x092d,   6, clif->pGetCharNameRequest);
9473
    packet(CMSG_MOVE_FROM_STORAGE,        0x0933,   8, clif->pMoveFromKafra);
9474
    packet(CMSG_SEARCHSTORE_CLICK,        0x0937,  12, clif->pSearchStoreInfoListItemClick);
9475
//  packet(UNKNOWN,                       0x0940,  18, clif->pPartyBookingRegisterReq);
9476
    packet(CMSG_BUYINGSTORE_OPEN,         0x0945,   6, clif->pReqClickBuyingStore);
9477
    packet(CMSG_ITEM_PICKUP,              0x0963,   6, clif->pTakeItem);
9478
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0968,  -1, clif->pSearchStoreInfo);
9479
}
9480
9481
// 20170607
9482
if (packetVersion == 20170607)
9483
{
9484
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0361,  -1, clif->pItemListWindowSelected);
9485
    packet(CMSG_STORAGE_PASSWORD,         0x0364,  36, clif->pStoragePassword);
9486
    packet(CMSG_MAP_PING,                 0x07e4,   6, clif->pTickSend);
9487
    packet(CMSG_PLAYER_CHANGE_DIR,        0x085a,   5, clif->pChangeDir);
9488
    packet(CMSG_SEARCHSTORE_SEARCH,       0x085e,  -1, clif->pSearchStoreInfo);
9489
    packet(CMSG_NAME_REQUEST,             0x0862,   6, clif->pGetCharNameRequest);
9490
    packet(CMSG_BUYINGSTORE_OPEN,         0x0863,   6, clif->pReqClickBuyingStore);
9491
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0864,   6, clif->pDropItem);
9492
    packet(CMSG_MAP_SERVER_CONNECT,       0x0871,  19, clif->pWantToConnection);
9493
//  packet(UNKNOWN,                       0x0873,   8, clif->pDull);
9494
    packet(CMSG_SEARCHSTORE_CLICK,        0x0875,  12, clif->pSearchStoreInfoListItemClick);
9495
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0885,  26, clif->pFriendsListAdd);
9496
    packet(CMSG_MOVE_FROM_STORAGE,        0x088a,   8, clif->pMoveFromKafra);
9497
    packet(CMSG_ITEM_PICKUP,              0x0897,   6, clif->pTakeItem);
9498
    packet(CMSG_MOVE_TO_STORAGE,          0x089d,   8, clif->pMoveToKafra);
9499
    packet(CMSG_SKILL_USE_BEING,          0x08a9,  10, clif->pUseSkillToId);
9500
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x08ab,  90, clif->pUseSkillToPosMoreInfo);
9501
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0917,   2, clif->pSearchStoreInfoNextPage);
9502
//  packet(UNKNOWN,                       0x0918,  18, clif->pPartyBookingRegisterReq);
9503
    packet(CMSG_BUYINGSTORE_SELL,         0x0919,  -1, clif->pReqTradeBuyingStore);
9504
    packet(CMSG_PARTY_INVITE2,            0x0925,  26, clif->pPartyInvite2);
9505
    packet(CMSG_SKILL_USE_POSITION,       0x0927,  10, clif->pUseSkillToPos);
9506
//  packet(UNKNOWN,                       0x0931,   4, clif->pDull);
9507
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0934,   5, clif->pWalkToXY);
9508
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0938,   7, clif->pActionRequest);
9509
    packet(CMSG_BUYINGSTORE_CLOSE,        0x093d,   2, clif->pReqCloseBuyingStore);
9510
    packet(CMSG_HOMUNCULUS_MENU,          0x0942,   5, clif->pHomMenu);
9511
    packet(CMSG_SOLVE_CHAR_NAME,          0x0944,   6, clif->pSolveCharName);
9512
    packet(CMSG_BUYINGSTORE_CREATE,       0x0949,  -1, clif->pReqOpenBuyingStore);
9513
}
9514
9515
// 20170614
9516
if (packetVersion == 20170614)
9517
{
9518
    packet(CMSG_MOVE_FROM_STORAGE,        0x023b,   8, clif->pMoveFromKafra);
9519
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0361,   5, clif->pWalkToXY);
9520
    packet(CMSG_HOMUNCULUS_MENU,          0x0364,   5, clif->pHomMenu);
9521
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0367,   6, clif->pDropItem);
9522
    packet(CMSG_STORAGE_PASSWORD,         0x0437,  36, clif->pStoragePassword);
9523
    packet(CMSG_SKILL_USE_POSITION,       0x0838,  10, clif->pUseSkillToPos);
9524
    packet(CMSG_PLAYER_CHANGE_ACT,        0x083c,   7, clif->pActionRequest);
9525
    packet(CMSG_BUYINGSTORE_OPEN,         0x0860,   6, clif->pReqClickBuyingStore);
9526
//  packet(UNKNOWN,                       0x0865,   4, clif->pDull);
9527
    packet(CMSG_MAP_PING,                 0x0866,   6, clif->pTickSend);
9528
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0867,  26, clif->pFriendsListAdd);
9529
    packet(CMSG_BUYINGSTORE_CLOSE,        0x086b,   2, clif->pReqCloseBuyingStore);
9530
    packet(CMSG_SEARCHSTORE_SEARCH,       0x086c,  -1, clif->pSearchStoreInfo);
9531
//  packet(UNKNOWN,                       0x0877,  18, clif->pPartyBookingRegisterReq);
9532
    packet(CMSG_MOVE_TO_STORAGE,          0x0879,   8, clif->pMoveToKafra);
9533
    packet(CMSG_SOLVE_CHAR_NAME,          0x087d,   6, clif->pSolveCharName);
9534
    packet(CMSG_PLAYER_CHANGE_DIR,        0x087e,   5, clif->pChangeDir);
9535
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0889,  90, clif->pUseSkillToPosMoreInfo);
9536
    packet(CMSG_PARTY_INVITE2,            0x0899,  26, clif->pPartyInvite2);
9537
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089d,  -1, clif->pItemListWindowSelected);
9538
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a2,  -1, clif->pReqOpenBuyingStore);
9539
    packet(CMSG_ITEM_PICKUP,              0x08ad,   6, clif->pTakeItem);
9540
    packet(CMSG_SKILL_USE_BEING,          0x091b,  10, clif->pUseSkillToId);
9541
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0928,   2, clif->pSearchStoreInfoNextPage);
9542
    packet(CMSG_BUYINGSTORE_SELL,         0x092f,  -1, clif->pReqTradeBuyingStore);
9543
    packet(CMSG_NAME_REQUEST,             0x0936,   6, clif->pGetCharNameRequest);
9544
    packet(CMSG_MAP_SERVER_CONNECT,       0x0944,  19, clif->pWantToConnection);
9545
//  packet(UNKNOWN,                       0x0957,   8, clif->pDull);
9546
    packet(CMSG_SEARCHSTORE_CLICK,        0x0963,  12, clif->pSearchStoreInfoListItemClick);
9547
}
9548
9549
// 20170621
9550
if (packetVersion == 20170621)
9551
{
9552
    packet(CMSG_SEARCHSTORE_CLICK,        0x0202,  12, clif->pSearchStoreInfoListItemClick);
9553
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9554
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9555
    packet(CMSG_ITEM_PICKUP,              0x0361,   6, clif->pTakeItem);
9556
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0365,  -1, clif->pItemListWindowSelected);
9557
//  packet(UNKNOWN,                       0x0366,  18, clif->pPartyBookingRegisterReq);
9558
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9559
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9560
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9561
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9562
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x07e4,  26, clif->pFriendsListAdd);
9563
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0802,  90, clif->pUseSkillToPosMoreInfo);
9564
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9565
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9566
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9567
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9568
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9569
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9570
    packet(CMSG_PLAYER_CHANGE_DIR,        0x085d,   5, clif->pChangeDir);
9571
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087d,   6, clif->pDropItem);
9572
    packet(CMSG_PARTY_INVITE2,            0x0885,  26, clif->pPartyInvite2);
9573
    packet(CMSG_MOVE_FROM_STORAGE,        0x0889,   8, clif->pMoveFromKafra);
9574
    packet(CMSG_HOMUNCULUS_MENU,          0x08a8,   5, clif->pHomMenu);
9575
//  packet(UNKNOWN,                       0x0956,   8, clif->pDull);
9576
    packet(CMSG_STORAGE_PASSWORD,         0x0957,  36, clif->pStoragePassword);
9577
//  packet(UNKNOWN,                       0x095b,   4, clif->pDull);
9578
    packet(CMSG_MOVE_TO_STORAGE,          0x095c,   8, clif->pMoveToKafra);
9579
    packet(CMSG_MAP_SERVER_CONNECT,       0x0961,  19, clif->pWantToConnection);
9580
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9581
}
9582
9583
// 20170628
9584
if (packetVersion == 20170628)
9585
{
9586
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
9587
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
9588
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
9589
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
9590
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9591
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9592
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
9593
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
9594
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
9595
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
9596
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
9597
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9598
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9599
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9600
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
9601
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9602
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9603
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
9604
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
9605
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
9606
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9607
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9608
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9609
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9610
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9611
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9612
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9613
    packet(CMSG_STORAGE_PASSWORD,         0x0863,  36, clif->pStoragePassword);
9614
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9615
}
9616
9617
// 20170705
9618
if (packetVersion == 20170705)
9619
{
9620
    packet(CMSG_STORAGE_PASSWORD,         0x0202,  36, clif->pStoragePassword);
9621
//  packet(UNKNOWN,                       0x02c4,  18, clif->pPartyBookingRegisterReq);
9622
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9623
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9624
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9625
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9626
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9627
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9628
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9629
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9630
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9631
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9632
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9633
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9634
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9635
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9636
    packet(CMSG_MOVE_TO_STORAGE,          0x0879,   8, clif->pMoveToKafra);
9637
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0886,  26, clif->pFriendsListAdd);
9638
//  packet(UNKNOWN,                       0x088d,   8, clif->pDull);
9639
    packet(CMSG_PARTY_INVITE2,            0x088e,  26, clif->pPartyInvite2);
9640
    packet(CMSG_MAP_SERVER_CONNECT,       0x089a,  19, clif->pWantToConnection);
9641
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089d,   6, clif->pDropItem);
9642
    packet(CMSG_PLAYER_CHANGE_DIR,        0x091a,   5, clif->pChangeDir);
9643
//  packet(UNKNOWN,                       0x092f,   4, clif->pDull);
9644
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0930,  -1, clif->pItemListWindowSelected);
9645
    packet(CMSG_ITEM_PICKUP,              0x0932,   6, clif->pTakeItem);
9646
    packet(CMSG_MOVE_FROM_STORAGE,        0x0934,   8, clif->pMoveFromKafra);
9647
    packet(CMSG_HOMUNCULUS_MENU,          0x094c,   5, clif->pHomMenu);
9648
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9649
}
9650
9651
// 20170712
9652
if (packetVersion == 20170712)
9653
{
9654
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
9655
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
9656
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
9657
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
9658
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9659
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9660
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
9661
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
9662
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
9663
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
9664
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
9665
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9666
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9667
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9668
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
9669
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9670
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9671
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
9672
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
9673
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
9674
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9675
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9676
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9677
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9678
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9679
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9680
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9681
    packet(CMSG_STORAGE_PASSWORD,         0x0944,  36, clif->pStoragePassword);
9682
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9683
}
9684
9685
// 20170719
9686
if (packetVersion == 20170719)
9687
{
9688
    packet(CMSG_PLAYER_CHANGE_ACT,        0x022d,   7, clif->pActionRequest);
9689
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0367,   2, clif->pReqCloseBuyingStore);
9690
//  packet(UNKNOWN,                       0x0368,   4, clif->pDull);
9691
    packet(CMSG_HOMUNCULUS_MENU,          0x0369,   5, clif->pHomMenu);
9692
    packet(CMSG_NAME_REQUEST,             0x07e4,   6, clif->pGetCharNameRequest);
9693
    packet(CMSG_MAP_PING,                 0x085a,   6, clif->pTickSend);
9694
    packet(CMSG_BUYINGSTORE_CREATE,       0x085e,  -1, clif->pReqOpenBuyingStore);
9695
    packet(CMSG_BUYINGSTORE_OPEN,         0x0863,   6, clif->pReqClickBuyingStore);
9696
    packet(CMSG_PARTY_INVITE2,            0x086e,  26, clif->pPartyInvite2);
9697
    packet(CMSG_ITEM_PICKUP,              0x087d,   6, clif->pTakeItem);
9698
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0881,  90, clif->pUseSkillToPosMoreInfo);
9699
    packet(CMSG_SEARCHSTORE_CLICK,        0x0882,  12, clif->pSearchStoreInfoListItemClick);
9700
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0885,  -1, clif->pItemListWindowSelected);
9701
    packet(CMSG_SKILL_USE_POSITION,       0x0891,  10, clif->pUseSkillToPos);
9702
    packet(CMSG_SKILL_USE_BEING,          0x0898,  10, clif->pUseSkillToId);
9703
    packet(CMSG_STORAGE_PASSWORD,         0x089a,  36, clif->pStoragePassword);
9704
    packet(CMSG_SEARCHSTORE_SEARCH,       0x089d,  -1, clif->pSearchStoreInfo);
9705
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a6,   8, clif->pMoveFromKafra);
9706
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a8,  19, clif->pWantToConnection);
9707
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091b,   6, clif->pDropItem);
9708
    packet(CMSG_SOLVE_CHAR_NAME,          0x091f,   6, clif->pSolveCharName);
9709
    packet(CMSG_BUYINGSTORE_SELL,         0x092c,  -1, clif->pReqTradeBuyingStore);
9710
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092e,   2, clif->pSearchStoreInfoNextPage);
9711
//  packet(UNKNOWN,                       0x092f,  18, clif->pPartyBookingRegisterReq);
9712
    packet(CMSG_PLAYER_CHANGE_DEST,       0x093d,   5, clif->pWalkToXY);
9713
//  packet(UNKNOWN,                       0x093e,   8, clif->pDull);
9714
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0944,   5, clif->pChangeDir);
9715
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0946,  26, clif->pFriendsListAdd);
9716
    packet(CMSG_MOVE_TO_STORAGE,          0x0966,   8, clif->pMoveToKafra);
9717
}
9718
9719
// 20170726
9720
if (packetVersion == 20170726)
9721
{
9722
    packet(CMSG_BUYINGSTORE_CREATE,       0x0363,  -1, clif->pReqOpenBuyingStore);
9723
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
9724
    packet(CMSG_MAP_SERVER_CONNECT,       0x0366,  19, clif->pWantToConnection);
9725
    packet(CMSG_SKILL_USE_BEING,          0x0369,  10, clif->pUseSkillToId);
9726
    packet(CMSG_PARTY_INVITE2,            0x0438,  26, clif->pPartyInvite2);
9727
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0838,   2, clif->pReqCloseBuyingStore);
9728
    packet(CMSG_BUYINGSTORE_OPEN,         0x0873,   6, clif->pReqClickBuyingStore);
9729
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0874,  -1, clif->pItemListWindowSelected);
9730
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0878,   7, clif->pActionRequest);
9731
//  packet(UNKNOWN,                       0x0881,   4, clif->pDull);
9732
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0888,   2, clif->pSearchStoreInfoNextPage);
9733
    packet(CMSG_PLAYER_CHANGE_DEST,       0x088e,   5, clif->pWalkToXY);
9734
//  packet(UNKNOWN,                       0x08a3,   8, clif->pDull);
9735
    packet(CMSG_STORAGE_PASSWORD,         0x08a7,  36, clif->pStoragePassword);
9736
    packet(CMSG_NAME_REQUEST,             0x08aa,   6, clif->pGetCharNameRequest);
9737
    packet(CMSG_ITEM_PICKUP,              0x08ab,   6, clif->pTakeItem);
9738
    packet(CMSG_MAP_PING,                 0x08ac,   6, clif->pTickSend);
9739
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091d,  26, clif->pFriendsListAdd);
9740
    packet(CMSG_SEARCHSTORE_CLICK,        0x091e,  12, clif->pSearchStoreInfoListItemClick);
9741
    packet(CMSG_HOMUNCULUS_MENU,          0x091f,   5, clif->pHomMenu);
9742
    packet(CMSG_SOLVE_CHAR_NAME,          0x0921,   6, clif->pSolveCharName);
9743
    packet(CMSG_BUYINGSTORE_SELL,         0x0923,  -1, clif->pReqTradeBuyingStore);
9744
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0943,   6, clif->pDropItem);
9745
    packet(CMSG_MOVE_FROM_STORAGE,        0x094f,   8, clif->pMoveFromKafra);
9746
    packet(CMSG_SKILL_USE_POSITION,       0x0950,  10, clif->pUseSkillToPos);
9747
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0952,   5, clif->pChangeDir);
9748
//  packet(UNKNOWN,                       0x0954,  18, clif->pPartyBookingRegisterReq);
9749
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x095a,  90, clif->pUseSkillToPosMoreInfo);
9750
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0963,  -1, clif->pSearchStoreInfo);
9751
}
9752
9753
// 20170801
9754
if (packetVersion == 20170801)
9755
{
9756
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x022d,   6, clif->pDropItem);
9757
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0281,   5, clif->pChangeDir);
9758
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9759
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9760
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0361,  -1, clif->pItemListWindowSelected);
9761
    packet(CMSG_HOMUNCULUS_MENU,          0x0362,   5, clif->pHomMenu);
9762
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
9763
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
9764
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
9765
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9766
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9767
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9768
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9769
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9770
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
9771
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
9772
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
9773
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9774
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9775
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9776
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9777
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9778
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9779
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9780
    packet(CMSG_STORAGE_PASSWORD,         0x087d,  36, clif->pStoragePassword);
9781
//  packet(UNKNOWN,                       0x08a6,   4, clif->pDull);
9782
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094f,  26, clif->pFriendsListAdd);
9783
    packet(CMSG_MAP_SERVER_CONNECT,       0x095a,  19, clif->pWantToConnection);
9784
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9785
}
9786
9787
// 20170809
9788
if (packetVersion == 20170809)
9789
{
9790
//  packet(UNKNOWN,                       0x022d,   4, clif->pDull);
9791
    packet(CMSG_MOVE_FROM_STORAGE,        0x0281,   8, clif->pMoveFromKafra);
9792
    packet(CMSG_PARTY_INVITE2,            0x0364,  26, clif->pPartyInvite2);
9793
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0366,  26, clif->pFriendsListAdd);
9794
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0367,   2, clif->pReqCloseBuyingStore);
9795
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x07e4,   2, clif->pSearchStoreInfoNextPage);
9796
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0802,  -1, clif->pItemListWindowSelected);
9797
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0835,   6, clif->pDropItem);
9798
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0868,   7, clif->pActionRequest);
9799
    packet(CMSG_PLAYER_CHANGE_DIR,        0x086e,   5, clif->pChangeDir);
9800
    packet(CMSG_HOMUNCULUS_MENU,          0x086f,   5, clif->pHomMenu);
9801
    packet(CMSG_SKILL_USE_POSITION,       0x0876,  10, clif->pUseSkillToPos);
9802
    packet(CMSG_SEARCHSTORE_CLICK,        0x087d,  12, clif->pSearchStoreInfoListItemClick);
9803
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0880,  -1, clif->pSearchStoreInfo);
9804
    packet(CMSG_SKILL_USE_BEING,          0x088c,  10, clif->pUseSkillToId);
9805
    packet(CMSG_STORAGE_PASSWORD,         0x0890,  36, clif->pStoragePassword);
9806
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0892,  90, clif->pUseSkillToPosMoreInfo);
9807
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0895,   5, clif->pWalkToXY);
9808
//  packet(UNKNOWN,                       0x0899,   8, clif->pDull);
9809
    packet(CMSG_BUYINGSTORE_SELL,         0x08a3,  -1, clif->pReqTradeBuyingStore);
9810
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a6,  19, clif->pWantToConnection);
9811
    packet(CMSG_ITEM_PICKUP,              0x0918,   6, clif->pTakeItem);
9812
    packet(CMSG_MOVE_TO_STORAGE,          0x0921,   8, clif->pMoveToKafra);
9813
    packet(CMSG_NAME_REQUEST,             0x092a,   6, clif->pGetCharNameRequest);
9814
    packet(CMSG_MAP_PING,                 0x092b,   6, clif->pTickSend);
9815
    packet(CMSG_SOLVE_CHAR_NAME,          0x0931,   6, clif->pSolveCharName);
9816
    packet(CMSG_BUYINGSTORE_OPEN,         0x0939,   6, clif->pReqClickBuyingStore);
9817
    packet(CMSG_BUYINGSTORE_CREATE,       0x093b,  -1, clif->pReqOpenBuyingStore);
9818
//  packet(UNKNOWN,                       0x0940,  18, clif->pPartyBookingRegisterReq);
9819
}
9820
9821
// 20170816
9822
if (packetVersion == 20170816)
9823
{
9824
    packet(CMSG_NAME_REQUEST,             0x022d,   6, clif->pGetCharNameRequest);
9825
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x035f,   2, clif->pSearchStoreInfoNextPage);
9826
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0361,  -1, clif->pItemListWindowSelected);
9827
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0362,  90, clif->pUseSkillToPosMoreInfo);
9828
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0438,   7, clif->pActionRequest);
9829
    packet(CMSG_SOLVE_CHAR_NAME,          0x085a,   6, clif->pSolveCharName);
9830
    packet(CMSG_SKILL_USE_POSITION,       0x0862,  10, clif->pUseSkillToPos);
9831
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0864,   2, clif->pReqCloseBuyingStore);
9832
    packet(CMSG_ITEM_PICKUP,              0x087e,   6, clif->pTakeItem);
9833
    packet(CMSG_BUYINGSTORE_SELL,         0x0881,  -1, clif->pReqTradeBuyingStore);
9834
    packet(CMSG_STORAGE_PASSWORD,         0x0882,  36, clif->pStoragePassword);
9835
//  packet(UNKNOWN,                       0x0884,   8, clif->pDull);
9836
//  packet(UNKNOWN,                       0x0888,  18, clif->pPartyBookingRegisterReq);
9837
    packet(CMSG_MAP_PING,                 0x0889,   6, clif->pTickSend);
9838
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a3,  26, clif->pFriendsListAdd);
9839
//  packet(UNKNOWN,                       0x08a7,   4, clif->pDull);
9840
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a9,   5, clif->pWalkToXY);
9841
    packet(CMSG_HOMUNCULUS_MENU,          0x08ac,   5, clif->pHomMenu);
9842
    packet(CMSG_SEARCHSTORE_CLICK,        0x091c,  12, clif->pSearchStoreInfoListItemClick);
9843
    packet(CMSG_BUYINGSTORE_OPEN,         0x0921,   6, clif->pReqClickBuyingStore);
9844
    packet(CMSG_MOVE_FROM_STORAGE,        0x0925,   8, clif->pMoveFromKafra);
9845
    packet(CMSG_BUYINGSTORE_CREATE,       0x092c,  -1, clif->pReqOpenBuyingStore);
9846
    packet(CMSG_PARTY_INVITE2,            0x093a,  26, clif->pPartyInvite2);
9847
    packet(CMSG_MAP_SERVER_CONNECT,       0x093d,  19, clif->pWantToConnection);
9848
    packet(CMSG_SKILL_USE_BEING,          0x0940,  10, clif->pUseSkillToId);
9849
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0941,   6, clif->pDropItem);
9850
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0950,   5, clif->pChangeDir);
9851
    packet(CMSG_MOVE_TO_STORAGE,          0x0959,   8, clif->pMoveToKafra);
9852
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0960,  -1, clif->pSearchStoreInfo);
9853
}
9854
9855
// 20170823
9856
if (packetVersion == 20170823)
9857
{
9858
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
9859
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9860
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9861
    packet(CMSG_PARTY_INVITE2,            0x0361,  26, clif->pPartyInvite2);
9862
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
9863
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
9864
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
9865
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
9866
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9867
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9868
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9869
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
9870
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9871
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9872
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
9873
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
9874
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0802,   5, clif->pChangeDir);
9875
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9876
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9877
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9878
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9879
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9880
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9881
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9882
    packet(CMSG_MAP_SERVER_CONNECT,       0x086c,  19, clif->pWantToConnection);
9883
    packet(CMSG_STORAGE_PASSWORD,         0x086d,  36, clif->pStoragePassword);
9884
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08ac,  26, clif->pFriendsListAdd);
9885
    packet(CMSG_HOMUNCULUS_MENU,          0x095b,   5, clif->pHomMenu);
9886
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9887
}
9888
9889
// 20170830
9890
if (packetVersion == 20170830)
9891
{
9892
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0281,   5, clif->pChangeDir);
9893
    packet(CMSG_ITEM_PICKUP,              0x02c4,   6, clif->pTakeItem);
9894
//  packet(UNKNOWN,                       0x0363,  18, clif->pPartyBookingRegisterReq);
9895
//  packet(UNKNOWN,                       0x0364,   8, clif->pDull);
9896
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0860,   2, clif->pReqCloseBuyingStore);
9897
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0865,   5, clif->pWalkToXY);
9898
    packet(CMSG_PARTY_INVITE2,            0x086a,  26, clif->pPartyInvite2);
9899
//  packet(UNKNOWN,                       0x0875,   4, clif->pDull);
9900
    packet(CMSG_MAP_SERVER_CONNECT,       0x0884,  19, clif->pWantToConnection);
9901
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0885,  90, clif->pUseSkillToPosMoreInfo);
9902
    packet(CMSG_SKILL_USE_BEING,          0x0888,  10, clif->pUseSkillToId);
9903
    packet(CMSG_BUYINGSTORE_CREATE,       0x0897,  -1, clif->pReqOpenBuyingStore);
9904
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0899,   6, clif->pDropItem);
9905
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089a,  -1, clif->pItemListWindowSelected);
9906
    packet(CMSG_MOVE_TO_STORAGE,          0x089e,   8, clif->pMoveToKafra);
9907
    packet(CMSG_STORAGE_PASSWORD,         0x08a2,  36, clif->pStoragePassword);
9908
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a8,   8, clif->pMoveFromKafra);
9909
    packet(CMSG_MAP_PING,                 0x091e,   6, clif->pTickSend);
9910
    packet(CMSG_HOMUNCULUS_MENU,          0x0921,   5, clif->pHomMenu);
9911
    packet(CMSG_BUYINGSTORE_OPEN,         0x0925,   6, clif->pReqClickBuyingStore);
9912
    packet(CMSG_NAME_REQUEST,             0x092e,   6, clif->pGetCharNameRequest);
9913
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0939,  26, clif->pFriendsListAdd);
9914
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093e,   7, clif->pActionRequest);
9915
    packet(CMSG_SOLVE_CHAR_NAME,          0x0940,   6, clif->pSolveCharName);
9916
    packet(CMSG_SEARCHSTORE_CLICK,        0x0942,  12, clif->pSearchStoreInfoListItemClick);
9917
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0943,  -1, clif->pSearchStoreInfo);
9918
    packet(CMSG_BUYINGSTORE_SELL,         0x0947,  -1, clif->pReqTradeBuyingStore);
9919
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0951,   2, clif->pSearchStoreInfoNextPage);
9920
    packet(CMSG_SKILL_USE_POSITION,       0x0959,  10, clif->pUseSkillToPos);
9921
}
9922
9923
// 20170906
9924
if (packetVersion == 20170906)
9925
{
9926
//  packet(UNKNOWN,                       0x0202,   4, clif->pDull);
9927
    packet(CMSG_STORAGE_PASSWORD,         0x0281,  36, clif->pStoragePassword);
9928
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x02c4,  90, clif->pUseSkillToPosMoreInfo);
9929
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9930
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9931
    packet(CMSG_PARTY_INVITE2,            0x0366,  26, clif->pPartyInvite2);
9932
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9933
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9934
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9935
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9936
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0802,   5, clif->pChangeDir);
9937
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9938
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9939
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9940
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9941
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9942
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9943
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9944
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0860,   6, clif->pDropItem);
9945
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0866,  -1, clif->pItemListWindowSelected);
9946
//  packet(UNKNOWN,                       0x086c,   8, clif->pDull);
9947
    packet(CMSG_MOVE_TO_STORAGE,          0x087b,   8, clif->pMoveToKafra);
9948
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a2,   8, clif->pMoveFromKafra);
9949
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a3,  26, clif->pFriendsListAdd);
9950
//  packet(UNKNOWN,                       0x08a7,  18, clif->pPartyBookingRegisterReq);
9951
    packet(CMSG_ITEM_PICKUP,              0x091a,   6, clif->pTakeItem);
9952
    packet(CMSG_HOMUNCULUS_MENU,          0x091e,   5, clif->pHomMenu);
9953
    packet(CMSG_MAP_SERVER_CONNECT,       0x0953,  19, clif->pWantToConnection);
9954
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9955
}
9956
9957
// 20170913
9958
if (packetVersion == 20170913)
9959
{
9960
    packet(CMSG_NAME_REQUEST,             0x0281,   6, clif->pGetCharNameRequest);
9961
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x035f,  26, clif->pFriendsListAdd);
9962
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0437,  -1, clif->pSearchStoreInfo);
9963
    packet(CMSG_MOVE_FROM_STORAGE,        0x07e4,   8, clif->pMoveFromKafra);
9964
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0817,   7, clif->pActionRequest);
9965
    packet(CMSG_MAP_SERVER_CONNECT,       0x0835,  19, clif->pWantToConnection);
9966
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085a,   2, clif->pReqCloseBuyingStore);
9967
    packet(CMSG_ITEM_PICKUP,              0x0860,   6, clif->pTakeItem);
9968
    packet(CMSG_PARTY_INVITE2,            0x0865,  26, clif->pPartyInvite2);
9969
    packet(CMSG_BUYINGSTORE_CREATE,       0x0866,  -1, clif->pReqOpenBuyingStore);
9970
    packet(CMSG_HOMUNCULUS_MENU,          0x088c,   5, clif->pHomMenu);
9971
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0890,  90, clif->pUseSkillToPosMoreInfo);
9972
    packet(CMSG_MOVE_TO_STORAGE,          0x0891,   8, clif->pMoveToKafra);
9973
    packet(CMSG_STORAGE_PASSWORD,         0x0892,  36, clif->pStoragePassword);
9974
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a6,   6, clif->pReqClickBuyingStore);
9975
//  packet(UNKNOWN,                       0x08a7,   4, clif->pDull);
9976
    packet(CMSG_SKILL_USE_BEING,          0x08aa,  10, clif->pUseSkillToId);
9977
//  packet(UNKNOWN,                       0x08ab,  18, clif->pPartyBookingRegisterReq);
9978
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ac,   5, clif->pChangeDir);
9979
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08ad,  -1, clif->pItemListWindowSelected);
9980
    packet(CMSG_MAP_PING,                 0x091b,   6, clif->pTickSend);
9981
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091d,   6, clif->pDropItem);
9982
//  packet(UNKNOWN,                       0x091e,   8, clif->pDull);
9983
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0920,   2, clif->pSearchStoreInfoNextPage);
9984
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0923,   5, clif->pWalkToXY);
9985
    packet(CMSG_SEARCHSTORE_CLICK,        0x0925,  12, clif->pSearchStoreInfoListItemClick);
9986
    packet(CMSG_BUYINGSTORE_SELL,         0x0927,  -1, clif->pReqTradeBuyingStore);
9987
    packet(CMSG_SKILL_USE_POSITION,       0x095a,  10, clif->pUseSkillToPos);
9988
    packet(CMSG_SOLVE_CHAR_NAME,          0x095c,   6, clif->pSolveCharName);
9989
}
9990
9991
// 20170920
9992
if (packetVersion == 20170920)
9993
{
9994
    packet(CMSG_ITEM_PICKUP,              0x0369,   6, clif->pTakeItem);
9995
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0436,  -1, clif->pItemListWindowSelected);
9996
    packet(CMSG_MOVE_FROM_STORAGE,        0x07ec,   8, clif->pMoveFromKafra);
9997
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085a,   5, clif->pWalkToXY);
9998
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0861,  26, clif->pFriendsListAdd);
9999
    packet(CMSG_SKILL_USE_BEING,          0x0862,  10, clif->pUseSkillToId);
10000
    packet(CMSG_STORAGE_PASSWORD,         0x0864,  36, clif->pStoragePassword);
10001
    packet(CMSG_BUYINGSTORE_CREATE,       0x0865,  -1, clif->pReqOpenBuyingStore);
10002
    packet(CMSG_PARTY_INVITE2,            0x086a,  26, clif->pPartyInvite2);
10003
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x086c,   6, clif->pDropItem);
10004
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0874,   2, clif->pReqCloseBuyingStore);
10005
//  packet(UNKNOWN,                       0x0875,   4, clif->pDull);
10006
    packet(CMSG_NAME_REQUEST,             0x0889,   6, clif->pGetCharNameRequest);
10007
    packet(CMSG_MAP_PING,                 0x088e,   6, clif->pTickSend);
10008
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089b,   7, clif->pActionRequest);
10009
    packet(CMSG_SKILL_USE_POSITION,       0x0919,  10, clif->pUseSkillToPos);
10010
//  packet(UNKNOWN,                       0x091e,   8, clif->pDull);
10011
    packet(CMSG_SOLVE_CHAR_NAME,          0x0921,   6, clif->pSolveCharName);
10012
    packet(CMSG_MAP_SERVER_CONNECT,       0x0923,  19, clif->pWantToConnection);
10013
    packet(CMSG_MOVE_TO_STORAGE,          0x0926,   8, clif->pMoveToKafra);
10014
    packet(CMSG_BUYINGSTORE_SELL,         0x092e,  -1, clif->pReqTradeBuyingStore);
10015
    packet(CMSG_SEARCHSTORE_CLICK,        0x0937,  12, clif->pSearchStoreInfoListItemClick);
10016
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0939,   5, clif->pChangeDir);
10017
//  packet(UNKNOWN,                       0x0945,  18, clif->pPartyBookingRegisterReq);
10018
    packet(CMSG_SEARCHSTORE_SEARCH,       0x094c,  -1, clif->pSearchStoreInfo);
10019
    packet(CMSG_HOMUNCULUS_MENU,          0x095d,   5, clif->pHomMenu);
10020
    packet(CMSG_BUYINGSTORE_OPEN,         0x0961,   6, clif->pReqClickBuyingStore);
10021
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0966,  90, clif->pUseSkillToPosMoreInfo);
10022
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x096a,   2, clif->pSearchStoreInfoNextPage);
10023
}
10024
10025
// 20170927
10026
if (packetVersion == 20170927)
10027
{
10028
    packet(CMSG_HOMUNCULUS_MENU,          0x02c4,   5, clif->pHomMenu);
10029
    packet(CMSG_NAME_REQUEST,             0x035f,   6, clif->pGetCharNameRequest);
10030
//  packet(UNKNOWN,                       0x0361,   4, clif->pDull);
10031
    packet(CMSG_BUYINGSTORE_CREATE,       0x0362,  -1, clif->pReqOpenBuyingStore);
10032
    packet(CMSG_MAP_SERVER_CONNECT,       0x0366,  19, clif->pWantToConnection);
10033
    packet(CMSG_SKILL_USE_BEING,          0x085c,  10, clif->pUseSkillToId);
10034
    packet(CMSG_SOLVE_CHAR_NAME,          0x0873,   6, clif->pSolveCharName);
10035
    packet(CMSG_SEARCHSTORE_CLICK,        0x0875,  12, clif->pSearchStoreInfoListItemClick);
10036
    packet(CMSG_BUYINGSTORE_SELL,         0x087d,  -1, clif->pReqTradeBuyingStore);
10037
    packet(CMSG_PLAYER_CHANGE_DIR,        0x087e,   5, clif->pChangeDir);
10038
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x088b,   2, clif->pSearchStoreInfoNextPage);
10039
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0899,   7, clif->pActionRequest);
10040
    packet(CMSG_STORAGE_PASSWORD,         0x089a,  36, clif->pStoragePassword);
10041
    packet(CMSG_MOVE_FROM_STORAGE,        0x089b,   8, clif->pMoveFromKafra);
10042
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a3,   2, clif->pReqCloseBuyingStore);
10043
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a5,  -1, clif->pItemListWindowSelected);
10044
//  packet(UNKNOWN,                       0x08a6,   8, clif->pDull);
10045
    packet(CMSG_SEARCHSTORE_SEARCH,       0x08ad,  -1, clif->pSearchStoreInfo);
10046
    packet(CMSG_BUYINGSTORE_OPEN,         0x091e,   6, clif->pReqClickBuyingStore);
10047
    packet(CMSG_PARTY_INVITE2,            0x0922,  26, clif->pPartyInvite2);
10048
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0923,   6, clif->pDropItem);
10049
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0927,   5, clif->pWalkToXY);
10050
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x093b,  90, clif->pUseSkillToPosMoreInfo);
10051
//  packet(UNKNOWN,                       0x0942,  18, clif->pPartyBookingRegisterReq);
10052
    packet(CMSG_MAP_PING,                 0x0945,   6, clif->pTickSend);
10053
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094b,  26, clif->pFriendsListAdd);
10054
    packet(CMSG_ITEM_PICKUP,              0x094d,   6, clif->pTakeItem);
10055
    packet(CMSG_MOVE_TO_STORAGE,          0x0959,   8, clif->pMoveToKafra);
10056
    packet(CMSG_SKILL_USE_POSITION,       0x095a,  10, clif->pUseSkillToPos);
10057
}
10058
10059
// 20171002
10060
if (packetVersion == 20171002)
10061
{
10062
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x022d,   6, clif->pDropItem);
10063
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
10064
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
10065
    packet(CMSG_SKILL_USE_POSITION,       0x0363,  10, clif->pUseSkillToPos);
10066
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10067
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10068
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10069
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10070
    packet(CMSG_HOMUNCULUS_MENU,          0x0438,   5, clif->pHomMenu);
10071
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10072
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10073
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10074
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10075
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
10076
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10077
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10078
    packet(CMSG_MOVE_TO_STORAGE,          0x0885,   8, clif->pMoveToKafra);
10079
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0897,   5, clif->pChangeDir);
10080
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0899,  26, clif->pFriendsListAdd);
10081
    packet(CMSG_MAP_SERVER_CONNECT,       0x089d,  19, clif->pWantToConnection);
10082
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0928,  -1, clif->pItemListWindowSelected);
10083
//  packet(UNKNOWN,                       0x092d,  18, clif->pPartyBookingRegisterReq);
10084
    packet(CMSG_STORAGE_PASSWORD,         0x0934,  36, clif->pStoragePassword);
10085
    packet(CMSG_MOVE_FROM_STORAGE,        0x093b,   8, clif->pMoveFromKafra);
10086
    packet(CMSG_ITEM_PICKUP,              0x093d,   6, clif->pTakeItem);
10087
//  packet(UNKNOWN,                       0x093e,   8, clif->pDull);
10088
    packet(CMSG_PARTY_INVITE2,            0x0943,  26, clif->pPartyInvite2);
10089
//  packet(UNKNOWN,                       0x095f,   4, clif->pDull);
10090
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10091
}
10092
10093
// 20171011
10094
if (packetVersion == 20171011)
10095
{
10096
    packet(CMSG_PLAYER_CHANGE_DEST,       0x023b,   5, clif->pWalkToXY);
10097
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
10098
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
10099
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
10100
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
10101
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
10102
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
10103
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
10104
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10105
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10106
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10107
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
10108
    packet(CMSG_STORAGE_PASSWORD,         0x0437,  36, clif->pStoragePassword);
10109
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10110
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
10111
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
10112
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
10113
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10114
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10115
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10116
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10117
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
10118
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10119
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10120
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x087b,  26, clif->pFriendsListAdd);
10121
    packet(CMSG_HOMUNCULUS_MENU,          0x0882,   5, clif->pHomMenu);
10122
    packet(CMSG_MAP_SERVER_CONNECT,       0x0950,  19, clif->pWantToConnection);
10123
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0954,   5, clif->pChangeDir);
10124
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10125
}
10126
10127
// 20171018
10128
if (packetVersion == 20171018)
10129
{
10130
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
10131
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
10132
    packet(CMSG_MAP_SERVER_CONNECT,       0x0363,  19, clif->pWantToConnection);
10133
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10134
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10135
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10136
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10137
    packet(CMSG_ITEM_PICKUP,              0x0436,   6, clif->pTakeItem);
10138
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10139
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10140
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10141
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10142
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10143
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10144
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
10145
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10146
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10147
//  packet(UNKNOWN,                       0x086a,   4, clif->pDull);
10148
//  packet(UNKNOWN,                       0x087a,   8, clif->pDull);
10149
    packet(CMSG_HOMUNCULUS_MENU,          0x087e,   5, clif->pHomMenu);
10150
    packet(CMSG_MOVE_FROM_STORAGE,        0x0889,   8, clif->pMoveFromKafra);
10151
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089a,   6, clif->pDropItem);
10152
    packet(CMSG_PARTY_INVITE2,            0x089f,  26, clif->pPartyInvite2);
10153
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a6,   5, clif->pChangeDir);
10154
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0938,  -1, clif->pItemListWindowSelected);
10155
    packet(CMSG_STORAGE_PASSWORD,         0x0944,  36, clif->pStoragePassword);
10156
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094a,  26, clif->pFriendsListAdd);
10157
//  packet(UNKNOWN,                       0x094f,  18, clif->pPartyBookingRegisterReq);
10158
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10159
}
10160
10161
// 20171025
10162
if (packetVersion == 20171025)
10163
{
10164
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
10165
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
10166
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
10167
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
10168
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
10169
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
10170
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
10171
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
10172
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
10173
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
10174
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
10175
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10176
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10177
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10178
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
10179
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10180
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10181
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
10182
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
10183
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
10184
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10185
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10186
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10187
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10188
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
10189
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10190
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10191
    packet(CMSG_STORAGE_PASSWORD,         0x08a2,  36, clif->pStoragePassword);
10192
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10193
}
10194
10195
// 20171101
10196
if (packetVersion == 20171101)
10197
{
10198
    packet(CMSG_STORAGE_PASSWORD,         0x022d,  36, clif->pStoragePassword);
10199
    packet(CMSG_MAP_SERVER_CONNECT,       0x0368,  19, clif->pWantToConnection);
10200
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0369,  -1, clif->pSearchStoreInfo);
10201
    packet(CMSG_MAP_PING,                 0x0438,   6, clif->pTickSend);
10202
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0835,   6, clif->pDropItem);
10203
    packet(CMSG_HOMUNCULUS_MENU,          0x085b,   5, clif->pHomMenu);
10204
    packet(CMSG_NAME_REQUEST,             0x0860,   6, clif->pGetCharNameRequest);
10205
    packet(CMSG_SKILL_USE_BEING,          0x086c,  10, clif->pUseSkillToId);
10206
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0872,  26, clif->pFriendsListAdd);
10207
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0876,   5, clif->pChangeDir);
10208
//  packet(UNKNOWN,                       0x0886,   8, clif->pDull);
10209
    packet(CMSG_BUYINGSTORE_OPEN,         0x088e,   6, clif->pReqClickBuyingStore);
10210
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0890,   2, clif->pSearchStoreInfoNextPage);
10211
//  packet(UNKNOWN,                       0x0895,   4, clif->pDull);
10212
    packet(CMSG_PARTY_INVITE2,            0x0899,  26, clif->pPartyInvite2);
10213
    packet(CMSG_BUYINGSTORE_CREATE,       0x089b,  -1, clif->pReqOpenBuyingStore);
10214
//  packet(UNKNOWN,                       0x089c,  18, clif->pPartyBookingRegisterReq);
10215
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a0,   8, clif->pMoveFromKafra);
10216
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08ab,  -1, clif->pItemListWindowSelected);
10217
    packet(CMSG_SEARCHSTORE_CLICK,        0x08ad,  12, clif->pSearchStoreInfoListItemClick);
10218
    packet(CMSG_MOVE_TO_STORAGE,          0x091b,   8, clif->pMoveToKafra);
10219
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0939,   5, clif->pWalkToXY);
10220
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094a,   2, clif->pReqCloseBuyingStore);
10221
    packet(CMSG_SOLVE_CHAR_NAME,          0x094d,   6, clif->pSolveCharName);
10222
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0952,  90, clif->pUseSkillToPosMoreInfo);
10223
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0957,   7, clif->pActionRequest);
10224
    packet(CMSG_BUYINGSTORE_SELL,         0x095a,  -1, clif->pReqTradeBuyingStore);
10225
    packet(CMSG_ITEM_PICKUP,              0x0962,   6, clif->pTakeItem);
10226
    packet(CMSG_SKILL_USE_POSITION,       0x0966,  10, clif->pUseSkillToPos);
10227
}
10228
10229
// 20171108
10230
if (packetVersion == 20171108)
10231
{
10232
    packet(CMSG_MAP_PING,                 0x0202,   6, clif->pTickSend);
10233
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0361,   2, clif->pSearchStoreInfoNextPage);
10234
    packet(CMSG_SOLVE_CHAR_NAME,          0x07e4,   6, clif->pSolveCharName);
10235
    packet(CMSG_STORAGE_PASSWORD,         0x0815,  36, clif->pStoragePassword);
10236
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0819,  90, clif->pUseSkillToPosMoreInfo);
10237
    packet(CMSG_BUYINGSTORE_CREATE,       0x0838,  -1, clif->pReqOpenBuyingStore);
10238
    packet(CMSG_SEARCHSTORE_CLICK,        0x085d,  12, clif->pSearchStoreInfoListItemClick);
10239
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0863,   5, clif->pWalkToXY);
10240
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0878,  26, clif->pFriendsListAdd);
10241
    packet(CMSG_BUYINGSTORE_SELL,         0x087e,  -1, clif->pReqTradeBuyingStore);
10242
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0884,  -1, clif->pItemListWindowSelected);
10243
//  packet(UNKNOWN,                       0x0896,   4, clif->pDull);
10244
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0897,  -1, clif->pSearchStoreInfo);
10245
    packet(CMSG_SKILL_USE_BEING,          0x08a2,  10, clif->pUseSkillToId);
10246
    packet(CMSG_HOMUNCULUS_MENU,          0x08a9,   5, clif->pHomMenu);
10247
    packet(CMSG_NAME_REQUEST,             0x08ad,   6, clif->pGetCharNameRequest);
10248
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091d,   2, clif->pReqCloseBuyingStore);
10249
    packet(CMSG_PLAYER_CHANGE_DIR,        0x091f,   5, clif->pChangeDir);
10250
    packet(CMSG_BUYINGSTORE_OPEN,         0x0940,   6, clif->pReqClickBuyingStore);
10251
    packet(CMSG_MOVE_TO_STORAGE,          0x0941,   8, clif->pMoveToKafra);
10252
    packet(CMSG_ITEM_PICKUP,              0x0945,   6, clif->pTakeItem);
10253
//  packet(UNKNOWN,                       0x0947,   8, clif->pDull);
10254
    packet(CMSG_MAP_SERVER_CONNECT,       0x0949,  19, clif->pWantToConnection);
10255
    packet(CMSG_PARTY_INVITE2,            0x094e,  26, clif->pPartyInvite2);
10256
//  packet(UNKNOWN,                       0x0958,  18, clif->pPartyBookingRegisterReq);
10257
    packet(CMSG_MOVE_FROM_STORAGE,        0x095a,   8, clif->pMoveFromKafra);
10258
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0963,   7, clif->pActionRequest);
10259
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0965,   6, clif->pDropItem);
10260
    packet(CMSG_SKILL_USE_POSITION,       0x0967,  10, clif->pUseSkillToPos);
10261
}
10262
10263
// 20171115
10264
if (packetVersion == 20171115)
10265
{
10266
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
10267
    packet(CMSG_MAP_SERVER_CONNECT,       0x0360,  19, clif->pWantToConnection);
10268
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0365,   6, clif->pDropItem);
10269
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10270
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10271
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10272
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
10273
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10274
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10275
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0802,  26, clif->pFriendsListAdd);
10276
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10277
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10278
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10279
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10280
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
10281
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10282
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10283
//  packet(UNKNOWN,                       0x086d,   4, clif->pDull);
10284
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086f,  -1, clif->pItemListWindowSelected);
10285
    packet(CMSG_MOVE_FROM_STORAGE,        0x087e,   8, clif->pMoveFromKafra);
10286
//  packet(UNKNOWN,                       0x0883,   8, clif->pDull);
10287
    packet(CMSG_MOVE_TO_STORAGE,          0x088b,   8, clif->pMoveToKafra);
10288
//  packet(UNKNOWN,                       0x0890,  18, clif->pPartyBookingRegisterReq);
10289
    packet(CMSG_STORAGE_PASSWORD,         0x0898,  36, clif->pStoragePassword);
10290
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a4,   5, clif->pChangeDir);
10291
    packet(CMSG_ITEM_PICKUP,              0x0926,   6, clif->pTakeItem);
10292
    packet(CMSG_HOMUNCULUS_MENU,          0x0958,   5, clif->pHomMenu);
10293
    packet(CMSG_PARTY_INVITE2,            0x095a,  26, clif->pPartyInvite2);
10294
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10295
}
10296
10297
// 20171122
10298
if (packetVersion == 20171122)
10299
{
10300
    packet(CMSG_SOLVE_CHAR_NAME,          0x0281,   6, clif->pSolveCharName);
10301
    packet(CMSG_SEARCHSTORE_SEARCH,       0x02c4,  -1, clif->pSearchStoreInfo);
10302
//  packet(UNKNOWN,                       0x035f,   4, clif->pDull);
10303
    packet(CMSG_MOVE_TO_STORAGE,          0x0838,   8, clif->pMoveToKafra);
10304
    packet(CMSG_HOMUNCULUS_MENU,          0x083c,   5, clif->pHomMenu);
10305
    packet(CMSG_NAME_REQUEST,             0x085b,   6, clif->pGetCharNameRequest);
10306
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0862,  -1, clif->pItemListWindowSelected);
10307
    packet(CMSG_MAP_SERVER_CONNECT,       0x0867,  19, clif->pWantToConnection);
10308
    packet(CMSG_BUYINGSTORE_SELL,         0x0877,  -1, clif->pReqTradeBuyingStore);
10309
//  packet(UNKNOWN,                       0x0885,   8, clif->pDull);
10310
    packet(CMSG_MAP_PING,                 0x0890,   6, clif->pTickSend);
10311
    packet(CMSG_ITEM_PICKUP,              0x0891,   6, clif->pTakeItem);
10312
    packet(CMSG_SEARCHSTORE_CLICK,        0x0893,  12, clif->pSearchStoreInfoListItemClick);
10313
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0897,   5, clif->pChangeDir);
10314
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0898,   6, clif->pDropItem);
10315
    packet(CMSG_MOVE_FROM_STORAGE,        0x089a,   8, clif->pMoveFromKafra);
10316
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089e,   7, clif->pActionRequest);
10317
    packet(CMSG_SKILL_USE_POSITION,       0x08a6,  10, clif->pUseSkillToPos);
10318
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a9,   6, clif->pReqClickBuyingStore);
10319
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091e,  90, clif->pUseSkillToPosMoreInfo);
10320
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0920,   2, clif->pReqCloseBuyingStore);
10321
//  packet(UNKNOWN,                       0x0923,  18, clif->pPartyBookingRegisterReq);
10322
    packet(CMSG_STORAGE_PASSWORD,         0x0934,  36, clif->pStoragePassword);
10323
    packet(CMSG_SKILL_USE_BEING,          0x093b,  10, clif->pUseSkillToId);
10324
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0945,   2, clif->pSearchStoreInfoNextPage);
10325
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0946,  26, clif->pFriendsListAdd);
10326
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0947,   5, clif->pWalkToXY);
10327
    packet(CMSG_PARTY_INVITE2,            0x0962,  26, clif->pPartyInvite2);
10328
    packet(CMSG_BUYINGSTORE_CREATE,       0x0968,  -1, clif->pReqOpenBuyingStore);
10329
}
10330
10331
// 20171129
10332
if (packetVersion == 20171129)
10333
{
10334
    packet(CMSG_PLAYER_CHANGE_DIR,        0x02c4,   5, clif->pChangeDir);
10335
    packet(CMSG_BUYINGSTORE_OPEN,         0x035f,   6, clif->pReqClickBuyingStore);
10336
    packet(CMSG_SEARCHSTORE_CLICK,        0x0361,  12, clif->pSearchStoreInfoListItemClick);
10337
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0363,  26, clif->pFriendsListAdd);
10338
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0365,   6, clif->pDropItem);
10339
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10340
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10341
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10342
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10343
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10344
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10345
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10346
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10347
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10348
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
10349
    packet(CMSG_PARTY_INVITE2,            0x0838,  26, clif->pPartyInvite2);
10350
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10351
    packet(CMSG_ITEM_PICKUP,              0x0862,   6, clif->pTakeItem);
10352
//  packet(UNKNOWN,                       0x086d,  18, clif->pPartyBookingRegisterReq);
10353
//  packet(UNKNOWN,                       0x0876,   4, clif->pDull);
10354
    packet(CMSG_STORAGE_PASSWORD,         0x0878,  36, clif->pStoragePassword);
10355
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088a,  -1, clif->pItemListWindowSelected);
10356
    packet(CMSG_HOMUNCULUS_MENU,          0x089c,   5, clif->pHomMenu);
10357
    packet(CMSG_MOVE_TO_STORAGE,          0x08a5,   8, clif->pMoveToKafra);
10358
    packet(CMSG_MAP_PING,                 0x0940,   6, clif->pTickSend);
10359
//  packet(UNKNOWN,                       0x094b,   8, clif->pDull);
10360
    packet(CMSG_MOVE_FROM_STORAGE,        0x0953,   8, clif->pMoveFromKafra);
10361
    packet(CMSG_MAP_SERVER_CONNECT,       0x0966,  19, clif->pWantToConnection);
10362
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10363
}
10364
10365
// 20171206
10366
if (packetVersion == 20171206)
10367
{
10368
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
10369
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10370
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10371
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10372
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10373
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10374
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10375
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10376
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10377
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10378
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10379
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10380
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0867,   6, clif->pDropItem);
10381
//  packet(UNKNOWN,                       0x086a,   4, clif->pDull);
10382
//  packet(UNKNOWN,                       0x086e,  18, clif->pPartyBookingRegisterReq);
10383
    packet(CMSG_MAP_PING,                 0x0885,   6, clif->pTickSend);
10384
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0888,   2, clif->pSearchStoreInfoNextPage);
10385
    packet(CMSG_MAP_SERVER_CONNECT,       0x0897,  19, clif->pWantToConnection);
10386
    packet(CMSG_STORAGE_PASSWORD,         0x089d,  36, clif->pStoragePassword);
10387
    packet(CMSG_PARTY_INVITE2,            0x08a2,  26, clif->pPartyInvite2);
10388
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a4,   8, clif->pMoveFromKafra);
10389
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091d,  26, clif->pFriendsListAdd);
10390
    packet(CMSG_MOVE_TO_STORAGE,          0x0923,   8, clif->pMoveToKafra);
10391
//  packet(UNKNOWN,                       0x092e,   8, clif->pDull);
10392
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0936,   5, clif->pChangeDir);
10393
    packet(CMSG_HOMUNCULUS_MENU,          0x0942,   5, clif->pHomMenu);
10394
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0958,  -1, clif->pItemListWindowSelected);
10395
    packet(CMSG_ITEM_PICKUP,              0x0961,   6, clif->pTakeItem);
10396
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10397
}
10398
10399
// 20171213
10400
if (packetVersion == 20171213)
10401
{
10402
    packet(CMSG_PARTY_INVITE2,            0x0202,  26, clif->pPartyInvite2);
10403
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
10404
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
10405
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
10406
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
10407
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
10408
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
10409
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
10410
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10411
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10412
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10413
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10414
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10415
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
10416
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
10417
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0802,  26, clif->pFriendsListAdd);
10418
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10419
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10420
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10421
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10422
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
10423
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10424
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10425
    packet(CMSG_MAP_SERVER_CONNECT,       0x0860,  19, clif->pWantToConnection);
10426
//  packet(UNKNOWN,                       0x0881,   4, clif->pDull);
10427
    packet(CMSG_STORAGE_PASSWORD,         0x0890,  36, clif->pStoragePassword);
10428
    packet(CMSG_PLAYER_CHANGE_DIR,        0x091a,   5, clif->pChangeDir);
10429
    packet(CMSG_HOMUNCULUS_MENU,          0x0957,   5, clif->pHomMenu);
10430
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10431
}
10432
10433
// 20171220
10434
if (packetVersion == 20171220)
10435
{
10436
    packet(CMSG_MAP_SERVER_CONNECT,       0x0281,  19, clif->pWantToConnection);
10437
    packet(CMSG_MOVE_FROM_STORAGE,        0x0366,   8, clif->pMoveFromKafra);
10438
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0369,  -1, clif->pSearchStoreInfo);
10439
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0436,   2, clif->pSearchStoreInfoNextPage);
10440
//  packet(UNKNOWN,                       0x0437,  18, clif->pPartyBookingRegisterReq);
10441
    packet(CMSG_BUYINGSTORE_CREATE,       0x085e,  -1, clif->pReqOpenBuyingStore);
10442
    packet(CMSG_BUYINGSTORE_SELL,         0x0861,  -1, clif->pReqTradeBuyingStore);
10443
    packet(CMSG_SKILL_USE_BEING,          0x0872,  10, clif->pUseSkillToId);
10444
    packet(CMSG_NAME_REQUEST,             0x0873,   6, clif->pGetCharNameRequest);
10445
    packet(CMSG_SEARCHSTORE_CLICK,        0x0880,  12, clif->pSearchStoreInfoListItemClick);
10446
    packet(CMSG_MAP_PING,                 0x0882,   6, clif->pTickSend);
10447
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0885,  -1, clif->pItemListWindowSelected);
10448
    packet(CMSG_SKILL_USE_POSITION,       0x088c,  10, clif->pUseSkillToPos);
10449
    packet(CMSG_STORAGE_PASSWORD,         0x0899,  36, clif->pStoragePassword);
10450
    packet(CMSG_PLAYER_CHANGE_DEST,       0x089e,   5, clif->pWalkToXY);
10451
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a7,   2, clif->pReqCloseBuyingStore);
10452
    packet(CMSG_ITEM_PICKUP,              0x091b,   6, clif->pTakeItem);
10453
    packet(CMSG_SOLVE_CHAR_NAME,          0x091e,   6, clif->pSolveCharName);
10454
    packet(CMSG_MOVE_TO_STORAGE,          0x0924,   8, clif->pMoveToKafra);
10455
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0929,   6, clif->pDropItem);
10456
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0933,   5, clif->pChangeDir);
10457
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093e,   7, clif->pActionRequest);
10458
    packet(CMSG_BUYINGSTORE_OPEN,         0x0941,   6, clif->pReqClickBuyingStore);
10459
//  packet(UNKNOWN,                       0x0946,   4, clif->pDull);
10460
//  packet(UNKNOWN,                       0x094e,   8, clif->pDull);
10461
    packet(CMSG_HOMUNCULUS_MENU,          0x0951,   5, clif->pHomMenu);
10462
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0957,  26, clif->pFriendsListAdd);
10463
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0960,  90, clif->pUseSkillToPosMoreInfo);
10464
    packet(CMSG_PARTY_INVITE2,            0x0964,  26, clif->pPartyInvite2);
10465
}
10466
10467
// 20171227
10468
if (packetVersion == 20171227)
10469
{
10470
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
10471
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
10472
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0361,   7, clif->pActionRequest);
10473
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10474
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10475
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0369,   5, clif->pChangeDir);
10476
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10477
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10478
    packet(CMSG_NAME_REQUEST,             0x0802,   6, clif->pGetCharNameRequest);
10479
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10480
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10481
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10482
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10483
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
10484
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10485
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10486
    packet(CMSG_STORAGE_PASSWORD,         0x087d,  36, clif->pStoragePassword);
10487
    packet(CMSG_MOVE_FROM_STORAGE,        0x0888,   8, clif->pMoveFromKafra);
10488
//  packet(UNKNOWN,                       0x088a,   8, clif->pDull);
10489
    packet(CMSG_ITEM_PICKUP,              0x088d,   6, clif->pTakeItem);
10490
    packet(CMSG_MOVE_TO_STORAGE,          0x08a0,   8, clif->pMoveToKafra);
10491
    packet(CMSG_HOMUNCULUS_MENU,          0x08a5,   5, clif->pHomMenu);
10492
    packet(CMSG_MAP_SERVER_CONNECT,       0x092c,  19, clif->pWantToConnection);
10493
//  packet(UNKNOWN,                       0x092e,   4, clif->pDull);
10494
    packet(CMSG_PARTY_INVITE2,            0x0938,  26, clif->pPartyInvite2);
10495
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0945,  -1, clif->pItemListWindowSelected);
10496
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0946,  26, clif->pFriendsListAdd);
10497
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0969,   6, clif->pDropItem);
10498
//  packet(UNKNOWN,                       0x096a,  18, clif->pPartyBookingRegisterReq);
10499
}
10500
10501
// 20180103
10502
if (packetVersion == 20180103)
10503
{
10504
    packet(CMSG_MOVE_TO_STORAGE,          0x02c4,   8, clif->pMoveToKafra);
10505
    packet(CMSG_PARTY_INVITE2,            0x0363,  26, clif->pPartyInvite2);
10506
    packet(CMSG_MAP_SERVER_CONNECT,       0x0811,  19, clif->pWantToConnection);
10507
//  packet(UNKNOWN,                       0x0865,   4, clif->pDull);
10508
    packet(CMSG_SEARCHSTORE_SEARCH,       0x086b,  -1, clif->pSearchStoreInfo);
10509
    packet(CMSG_SEARCHSTORE_CLICK,        0x086d,  12, clif->pSearchStoreInfoListItemClick);
10510
    packet(CMSG_BUYINGSTORE_OPEN,         0x0872,   6, clif->pReqClickBuyingStore);
10511
    packet(CMSG_MAP_PING,                 0x0876,   6, clif->pTickSend);
10512
    packet(CMSG_BUYINGSTORE_SELL,         0x0879,  -1, clif->pReqTradeBuyingStore);
10513
    packet(CMSG_BUYINGSTORE_CLOSE,        0x088e,   2, clif->pReqCloseBuyingStore);
10514
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0899,  26, clif->pFriendsListAdd);
10515
    packet(CMSG_SOLVE_CHAR_NAME,          0x089f,   6, clif->pSolveCharName);
10516
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a9,   5, clif->pChangeDir);
10517
    packet(CMSG_NAME_REQUEST,             0x08ab,   6, clif->pGetCharNameRequest);
10518
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08ac,  -1, clif->pItemListWindowSelected);
10519
    packet(CMSG_PLAYER_CHANGE_ACT,        0x091d,   7, clif->pActionRequest);
10520
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0922,   2, clif->pSearchStoreInfoNextPage);
10521
//  packet(UNKNOWN,                       0x0926,   8, clif->pDull);
10522
//  packet(UNKNOWN,                       0x0927,  18, clif->pPartyBookingRegisterReq);
10523
    packet(CMSG_MOVE_FROM_STORAGE,        0x092c,   8, clif->pMoveFromKafra);
10524
    packet(CMSG_ITEM_PICKUP,              0x0935,   6, clif->pTakeItem);
10525
    packet(CMSG_SKILL_USE_BEING,          0x0938,  10, clif->pUseSkillToId);
10526
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0941,   5, clif->pWalkToXY);
10527
    packet(CMSG_STORAGE_PASSWORD,         0x0946,  36, clif->pStoragePassword);
10528
    packet(CMSG_HOMUNCULUS_MENU,          0x0948,   5, clif->pHomMenu);
10529
    packet(CMSG_BUYINGSTORE_CREATE,       0x094e,  -1, clif->pReqOpenBuyingStore);
10530
    packet(CMSG_SKILL_USE_POSITION,       0x095d,  10, clif->pUseSkillToPos);
10531
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x095f,   6, clif->pDropItem);
10532
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0960,  90, clif->pUseSkillToPosMoreInfo);
10533
}
10534
10535
// 20180117
10536
if (packetVersion == 20180117)
10537
{
10538
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
10539
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
10540
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
10541
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
10542
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
10543
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
10544
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
10545
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
10546
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
10547
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
10548
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
10549
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10550
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10551
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10552
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
10553
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10554
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10555
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
10556
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
10557
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
10558
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10559
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10560
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10561
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10562
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
10563
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10564
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10565
    packet(CMSG_STORAGE_PASSWORD,         0x0875,  36, clif->pStoragePassword);
10566
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10567
}
10568
10569
// 20180124
10570
if (packetVersion == 20180124)
10571
{
10572
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
10573
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
10574
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10575
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10576
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10577
    packet(CMSG_MOVE_TO_STORAGE,          0x0436,   8, clif->pMoveToKafra);
10578
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10579
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10580
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0802,   6, clif->pDropItem);
10581
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10582
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10583
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10584
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0819,   2, clif->pSearchStoreInfoNextPage);
10585
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10586
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10587
    packet(CMSG_STORAGE_PASSWORD,         0x085f,  36, clif->pStoragePassword);
10588
//  packet(UNKNOWN,                       0x0868,   4, clif->pDull);
10589
//  packet(UNKNOWN,                       0x086a,  18, clif->pPartyBookingRegisterReq);
10590
//  packet(UNKNOWN,                       0x086f,   8, clif->pDull);
10591
    packet(CMSG_PARTY_INVITE2,            0x087a,  26, clif->pPartyInvite2);
10592
    packet(CMSG_MAP_SERVER_CONNECT,       0x0888,  19, clif->pWantToConnection);
10593
    packet(CMSG_MOVE_FROM_STORAGE,        0x0890,   8, clif->pMoveFromKafra);
10594
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0919,  26, clif->pFriendsListAdd);
10595
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0940,  -1, clif->pSearchStoreInfo);
10596
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0946,  -1, clif->pItemListWindowSelected);
10597
    packet(CMSG_ITEM_PICKUP,              0x094d,   6, clif->pTakeItem);
10598
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0958,   5, clif->pChangeDir);
10599
    packet(CMSG_HOMUNCULUS_MENU,          0x0961,   5, clif->pHomMenu);
10600
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10601
}
10602
10603
// 20180131
10604
if (packetVersion == 20180131)
10605
{
10606
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
10607
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
10608
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10609
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10610
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10611
    packet(CMSG_MOVE_TO_STORAGE,          0x0436,   8, clif->pMoveToKafra);
10612
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10613
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10614
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0802,   6, clif->pDropItem);
10615
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10616
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10617
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10618
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0819,   2, clif->pSearchStoreInfoNextPage);
10619
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10620
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10621
    packet(CMSG_STORAGE_PASSWORD,         0x085f,  36, clif->pStoragePassword);
10622
//  packet(UNKNOWN,                       0x0868,   4, clif->pDull);
10623
//  packet(UNKNOWN,                       0x086a,  18, clif->pPartyBookingRegisterReq);
10624
//  packet(UNKNOWN,                       0x086f,   8, clif->pDull);
10625
    packet(CMSG_PARTY_INVITE2,            0x087a,  26, clif->pPartyInvite2);
10626
    packet(CMSG_MAP_SERVER_CONNECT,       0x0888,  19, clif->pWantToConnection);
10627
    packet(CMSG_MOVE_FROM_STORAGE,        0x0890,   8, clif->pMoveFromKafra);
10628
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0919,  26, clif->pFriendsListAdd);
10629
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0940,  -1, clif->pSearchStoreInfo);
10630
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0946,  -1, clif->pItemListWindowSelected);
10631
    packet(CMSG_ITEM_PICKUP,              0x094d,   6, clif->pTakeItem);
10632
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0958,   5, clif->pChangeDir);
10633
    packet(CMSG_HOMUNCULUS_MENU,          0x0961,   5, clif->pHomMenu);
10634
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10635
}
10636
10637
// 20180207
10638
if (packetVersion == 20180207)
10639
{
10640
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
10641
    packet(CMSG_BUYINGSTORE_OPEN,         0x035f,   6, clif->pReqClickBuyingStore);
10642
//  packet(UNKNOWN,                       0x0360,   4, clif->pDull);
10643
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
10644
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
10645
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
10646
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
10647
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10648
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10649
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10650
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10651
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10652
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
10653
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
10654
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
10655
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10656
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10657
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10658
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10659
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
10660
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10661
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10662
    packet(CMSG_MAP_SERVER_CONNECT,       0x0870,  19, clif->pWantToConnection);
10663
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0881,  26, clif->pFriendsListAdd);
10664
    packet(CMSG_HOMUNCULUS_MENU,          0x092c,   5, clif->pHomMenu);
10665
    packet(CMSG_PLAYER_CHANGE_DIR,        0x092e,   5, clif->pChangeDir);
10666
    packet(CMSG_MAP_PING,                 0x0940,   6, clif->pTickSend);
10667
    packet(CMSG_STORAGE_PASSWORD,         0x0950,  36, clif->pStoragePassword);
10668
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10669
}
10670
10671
// 20180213
10672
if (packetVersion == 20180213)
10673
{
10674
    packet(CMSG_STORAGE_PASSWORD,         0x0369,  36, clif->pStoragePassword);
10675
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0802,   6, clif->pDropItem);
10676
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0817,  90, clif->pUseSkillToPosMoreInfo);
10677
    packet(CMSG_SEARCHSTORE_CLICK,        0x085a,  12, clif->pSearchStoreInfoListItemClick);
10678
    packet(CMSG_PARTY_INVITE2,            0x086f,  26, clif->pPartyInvite2);
10679
    packet(CMSG_MAP_PING,                 0x0874,   6, clif->pTickSend);
10680
    packet(CMSG_MOVE_FROM_STORAGE,        0x0875,   8, clif->pMoveFromKafra);
10681
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0878,   5, clif->pChangeDir);
10682
    packet(CMSG_BUYINGSTORE_OPEN,         0x087b,   6, clif->pReqClickBuyingStore);
10683
    packet(CMSG_SKILL_USE_BEING,          0x0882,  10, clif->pUseSkillToId);
10684
    packet(CMSG_SEARCHSTORE_SEARCH,       0x088c,  -1, clif->pSearchStoreInfo);
10685
    packet(CMSG_ITEM_PICKUP,              0x0892,   6, clif->pTakeItem);
10686
    packet(CMSG_BUYINGSTORE_SELL,         0x0898,  -1, clif->pReqTradeBuyingStore);
10687
//  packet(UNKNOWN,                       0x089c,   4, clif->pDull);
10688
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a3,  19, clif->pWantToConnection);
10689
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a5,  -1, clif->pReqOpenBuyingStore);
10690
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a9,   2, clif->pReqCloseBuyingStore);
10691
    packet(CMSG_SOLVE_CHAR_NAME,          0x08ad,   6, clif->pSolveCharName);
10692
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0917,  26, clif->pFriendsListAdd);
10693
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0922,   5, clif->pWalkToXY);
10694
    packet(CMSG_SKILL_USE_POSITION,       0x0924,  10, clif->pUseSkillToPos);
10695
//  packet(UNKNOWN,                       0x0926,   8, clif->pDull);
10696
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0933,   7, clif->pActionRequest);
10697
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0936,   2, clif->pSearchStoreInfoNextPage);
10698
    packet(CMSG_NAME_REQUEST,             0x093c,   6, clif->pGetCharNameRequest);
10699
//  packet(UNKNOWN,                       0x0943,  18, clif->pPartyBookingRegisterReq);
10700
    packet(CMSG_MOVE_TO_STORAGE,          0x0955,   8, clif->pMoveToKafra);
10701
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x095a,  -1, clif->pItemListWindowSelected);
10702
    packet(CMSG_HOMUNCULUS_MENU,          0x0962,   5, clif->pHomMenu);
10703
}
10704
10705
// 20180221
10706
if (packetVersion == 20180221)
10707
{
10708
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0202,  90, clif->pUseSkillToPosMoreInfo);
10709
//  packet(UNKNOWN,                       0x0366,   8, clif->pDull);
10710
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0436,  26, clif->pFriendsListAdd);
10711
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0838,   5, clif->pChangeDir);
10712
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0867,  -1, clif->pSearchStoreInfo);
10713
    packet(CMSG_BUYINGSTORE_OPEN,         0x086c,   6, clif->pReqClickBuyingStore);
10714
    packet(CMSG_BUYINGSTORE_CREATE,       0x086f,  -1, clif->pReqOpenBuyingStore);
10715
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0871,   6, clif->pDropItem);
10716
    packet(CMSG_HOMUNCULUS_MENU,          0x0876,   5, clif->pHomMenu);
10717
    packet(CMSG_MOVE_TO_STORAGE,          0x0879,   8, clif->pMoveToKafra);
10718
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087d,   5, clif->pWalkToXY);
10719
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0880,  -1, clif->pItemListWindowSelected);
10720
//  packet(UNKNOWN,                       0x0881,  18, clif->pPartyBookingRegisterReq);
10721
    packet(CMSG_BUYINGSTORE_SELL,         0x0883,  -1, clif->pReqTradeBuyingStore);
10722
    packet(CMSG_SOLVE_CHAR_NAME,          0x088f,   6, clif->pSolveCharName);
10723
//  packet(UNKNOWN,                       0x0891,   4, clif->pDull);
10724
    packet(CMSG_MAP_SERVER_CONNECT,       0x0897,  19, clif->pWantToConnection);
10725
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0899,   2, clif->pSearchStoreInfoNextPage);
10726
    packet(CMSG_MAP_PING,                 0x089d,   6, clif->pTickSend);
10727
    packet(CMSG_STORAGE_PASSWORD,         0x0917,  36, clif->pStoragePassword);
10728
    packet(CMSG_MOVE_FROM_STORAGE,        0x091e,   8, clif->pMoveFromKafra);
10729
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0929,   2, clif->pReqCloseBuyingStore);
10730
    packet(CMSG_PARTY_INVITE2,            0x093d,  26, clif->pPartyInvite2);
10731
    packet(CMSG_SKILL_USE_BEING,          0x094b,  10, clif->pUseSkillToId);
10732
    packet(CMSG_SKILL_USE_POSITION,       0x094d,  10, clif->pUseSkillToPos);
10733
    packet(CMSG_ITEM_PICKUP,              0x094e,   6, clif->pTakeItem);
10734
    packet(CMSG_NAME_REQUEST,             0x0957,   6, clif->pGetCharNameRequest);
10735
    packet(CMSG_SEARCHSTORE_CLICK,        0x0964,  12, clif->pSearchStoreInfoListItemClick);
10736
    packet(CMSG_PLAYER_CHANGE_ACT,        0x096a,   7, clif->pActionRequest);
10737
}
10738
10739
// 20180307
10740
if (packetVersion == 20180307)
10741
{
10742
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10743
    packet(CMSG_BUYINGSTORE_CREATE,       0x035f,  -1, clif->pReqOpenBuyingStore);
10744
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0437,   6, clif->pDropItem);
10745
    packet(CMSG_MAP_SERVER_CONNECT,       0x07e4,  19, clif->pWantToConnection);
10746
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0861,  90, clif->pUseSkillToPosMoreInfo);
10747
    packet(CMSG_BUYINGSTORE_OPEN,         0x0862,   6, clif->pReqClickBuyingStore);
10748
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0864,  -1, clif->pSearchStoreInfo);
10749
    packet(CMSG_MAP_PING,                 0x086c,   6, clif->pTickSend);
10750
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0870,  -1, clif->pItemListWindowSelected);
10751
//  packet(UNKNOWN,                       0x0872,  18, clif->pPartyBookingRegisterReq);
10752
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0877,   5, clif->pWalkToXY);
10753
    packet(CMSG_MOVE_FROM_STORAGE,        0x088d,   8, clif->pMoveFromKafra);
10754
    packet(CMSG_SKILL_USE_BEING,          0x0893,  10, clif->pUseSkillToId);
10755
    packet(CMSG_SEARCHSTORE_CLICK,        0x089b,  12, clif->pSearchStoreInfoListItemClick);
10756
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08a6,   2, clif->pSearchStoreInfoNextPage);
10757
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08aa,  26, clif->pFriendsListAdd);
10758
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ab,   5, clif->pChangeDir);
10759
    packet(CMSG_SKILL_USE_POSITION,       0x0917,  10, clif->pUseSkillToPos);
10760
    packet(CMSG_MOVE_TO_STORAGE,          0x0920,   8, clif->pMoveToKafra);
10761
    packet(CMSG_BUYINGSTORE_SELL,         0x0937,  -1, clif->pReqTradeBuyingStore);
10762
    packet(CMSG_STORAGE_PASSWORD,         0x0939,  36, clif->pStoragePassword);
10763
    packet(CMSG_BUYINGSTORE_CLOSE,        0x093d,   2, clif->pReqCloseBuyingStore);
10764
    packet(CMSG_NAME_REQUEST,             0x0941,   6, clif->pGetCharNameRequest);
10765
    packet(CMSG_HOMUNCULUS_MENU,          0x0944,   5, clif->pHomMenu);
10766
    packet(CMSG_PARTY_INVITE2,            0x0948,  26, clif->pPartyInvite2);
10767
//  packet(UNKNOWN,                       0x0951,   8, clif->pDull);
10768
    packet(CMSG_ITEM_PICKUP,              0x0954,   6, clif->pTakeItem);
10769
    packet(CMSG_SOLVE_CHAR_NAME,          0x0957,   6, clif->pSolveCharName);
10770
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0969,   7, clif->pActionRequest);
10771
}
10772
10773
// 20180309
10774
if (packetVersion == 20180309)
10775
{
10776
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10777
    packet(CMSG_BUYINGSTORE_CREATE,       0x035f,  -1, clif->pReqOpenBuyingStore);
10778
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0437,   6, clif->pDropItem);
10779
    packet(CMSG_MAP_SERVER_CONNECT,       0x07e4,  19, clif->pWantToConnection);
10780
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0861,  90, clif->pUseSkillToPosMoreInfo);
10781
    packet(CMSG_BUYINGSTORE_OPEN,         0x0862,   6, clif->pReqClickBuyingStore);
10782
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0864,  -1, clif->pSearchStoreInfo);
10783
    packet(CMSG_MAP_PING,                 0x086c,   6, clif->pTickSend);
10784
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0870,  -1, clif->pItemListWindowSelected);
10785
//  packet(UNKNOWN,                       0x0872,  18, clif->pPartyBookingRegisterReq);
10786
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0877,   5, clif->pWalkToXY);
10787
    packet(CMSG_MOVE_FROM_STORAGE,        0x088d,   8, clif->pMoveFromKafra);
10788
    packet(CMSG_SKILL_USE_BEING,          0x0893,  10, clif->pUseSkillToId);
10789
    packet(CMSG_SEARCHSTORE_CLICK,        0x089b,  12, clif->pSearchStoreInfoListItemClick);
10790
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08a6,   2, clif->pSearchStoreInfoNextPage);
10791
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08aa,  26, clif->pFriendsListAdd);
10792
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ab,   5, clif->pChangeDir);
10793
    packet(CMSG_SKILL_USE_POSITION,       0x0917,  10, clif->pUseSkillToPos);
10794
    packet(CMSG_MOVE_TO_STORAGE,          0x0920,   8, clif->pMoveToKafra);
10795
    packet(CMSG_BUYINGSTORE_SELL,         0x0937,  -1, clif->pReqTradeBuyingStore);
10796
    packet(CMSG_STORAGE_PASSWORD,         0x0939,  36, clif->pStoragePassword);
10797
    packet(CMSG_BUYINGSTORE_CLOSE,        0x093d,   2, clif->pReqCloseBuyingStore);
10798
    packet(CMSG_NAME_REQUEST,             0x0941,   6, clif->pGetCharNameRequest);
10799
    packet(CMSG_HOMUNCULUS_MENU,          0x0944,   5, clif->pHomMenu);
10800
    packet(CMSG_PARTY_INVITE2,            0x0948,  26, clif->pPartyInvite2);
10801
//  packet(UNKNOWN,                       0x0951,   8, clif->pDull);
10802
    packet(CMSG_ITEM_PICKUP,              0x0954,   6, clif->pTakeItem);
10803
    packet(CMSG_SOLVE_CHAR_NAME,          0x0957,   6, clif->pSolveCharName);
10804
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0969,   7, clif->pActionRequest);
10805
}
10806
10807
// 20180314
10808
if (packetVersion == 20180314)
10809
{
10810
    packet(CMSG_SEARCHSTORE_CLICK,        0x0361,  12, clif->pSearchStoreInfoListItemClick);
10811
    packet(CMSG_SKILL_USE_BEING,          0x0366,  10, clif->pUseSkillToId);
10812
    packet(CMSG_HOMUNCULUS_MENU,          0x0369,   5, clif->pHomMenu);
10813
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0436,   6, clif->pDropItem);
10814
    packet(CMSG_NAME_REQUEST,             0x085a,   6, clif->pGetCharNameRequest);
10815
    packet(CMSG_ITEM_PICKUP,              0x0862,   6, clif->pTakeItem);
10816
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0863,  -1, clif->pItemListWindowSelected);
10817
//  packet(UNKNOWN,                       0x0868,   8, clif->pDull);
10818
    packet(CMSG_MOVE_FROM_STORAGE,        0x086e,   8, clif->pMoveFromKafra);
10819
    packet(CMSG_BUYINGSTORE_SELL,         0x0874,  -1, clif->pReqTradeBuyingStore);
10820
    packet(CMSG_MAP_SERVER_CONNECT,       0x087a,  19, clif->pWantToConnection);
10821
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0888,   5, clif->pChangeDir);
10822
    packet(CMSG_SKILL_USE_POSITION,       0x088a,  10, clif->pUseSkillToPos);
10823
    packet(CMSG_STORAGE_PASSWORD,         0x088d,  36, clif->pStoragePassword);
10824
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0894,   2, clif->pReqCloseBuyingStore);
10825
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x089b,  90, clif->pUseSkillToPosMoreInfo);
10826
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0921,   7, clif->pActionRequest);
10827
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0927,   2, clif->pSearchStoreInfoNextPage);
10828
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092f,   5, clif->pWalkToXY);
10829
    packet(CMSG_MOVE_TO_STORAGE,          0x0933,   8, clif->pMoveToKafra);
10830
    packet(CMSG_PARTY_INVITE2,            0x0935,  26, clif->pPartyInvite2);
10831
//  packet(UNKNOWN,                       0x0945,  18, clif->pPartyBookingRegisterReq);
10832
    packet(CMSG_BUYINGSTORE_CREATE,       0x094d,  -1, clif->pReqOpenBuyingStore);
10833
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094e,  26, clif->pFriendsListAdd);
10834
//  packet(UNKNOWN,                       0x0956,   4, clif->pDull);
10835
    packet(CMSG_BUYINGSTORE_OPEN,         0x0959,   6, clif->pReqClickBuyingStore);
10836
    packet(CMSG_MAP_PING,                 0x095f,   6, clif->pTickSend);
10837
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0962,  -1, clif->pSearchStoreInfo);
10838
    packet(CMSG_SOLVE_CHAR_NAME,          0x0967,   6, clif->pSolveCharName);
10839
}
10840
10841
// 20180315
10842
if (packetVersion == 20180315)
10843
{
10844
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10845
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10846
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10847
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10848
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10849
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10850
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10851
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10852
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10853
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10854
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10855
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10856
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10857
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10858
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10859
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10860
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10861
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10862
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10863
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10864
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10865
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10866
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10867
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10868
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10869
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10870
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10871
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10872
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10873
}
10874
10875
// 20180321
10876
if (packetVersion == 20180321)
10877
{
10878
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10879
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10880
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10881
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10882
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10883
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10884
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10885
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10886
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10887
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10888
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10889
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10890
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10891
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10892
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10893
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10894
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10895
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10896
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10897
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10898
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10899
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10900
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10901
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10902
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10903
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10904
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10905
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10906
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10907
}
10908
10909
// 20180328
10910
if (packetVersion == 20180328)
10911
{
10912
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10913
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10914
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10915
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10916
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10917
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10918
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10919
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10920
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10921
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10922
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10923
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10924
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10925
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10926
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10927
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10928
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10929
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10930
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10931
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10932
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10933
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10934
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10935
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10936
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10937
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10938
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10939
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10940
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10941
}
10942
10943
// 20180404
10944
if (packetVersion == 20180404)
10945
{
10946
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10947
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10948
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10949
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10950
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10951
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10952
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10953
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10954
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10955
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10956
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10957
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10958
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10959
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10960
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10961
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10962
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10963
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10964
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10965
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10966
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10967
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10968
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10969
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10970
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10971
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10972
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10973
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10974
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10975
}
10976
10977
// 20180418
10978
if (packetVersion == 20180418)
10979
{
10980
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10981
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10982
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10983
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10984
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10985
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10986
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10987
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10988
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10989
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10990
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10991
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10992
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10993
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10994
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10995
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10996
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10997
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10998
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10999
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11000
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11001
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11002
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11003
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11004
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11005
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11006
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11007
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11008
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11009
}
11010
11011
// 20180425
11012
if (packetVersion == 20180425)
11013
{
11014
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11015
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11016
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11017
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11018
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11019
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11020
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11021
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11022
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11023
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11024
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11025
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11026
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11027
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11028
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11029
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11030
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11031
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11032
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11033
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11034
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11035
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11036
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11037
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11038
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11039
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11040
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11041
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11042
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11043
}
11044
11045
// 20180502
11046
if (packetVersion == 20180502)
11047
{
11048
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11049
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11050
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11051
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11052
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11053
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11054
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11055
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11056
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11057
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11058
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11059
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11060
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11061
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11062
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11063
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11064
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11065
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11066
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11067
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11068
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11069
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11070
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11071
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11072
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11073
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11074
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11075
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11076
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11077
}
11078
11079
// 20180509
11080
if (packetVersion == 20180509)
11081
{
11082
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11083
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11084
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11085
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11086
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11087
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11088
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11089
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11090
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11091
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11092
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11093
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11094
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11095
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11096
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11097
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11098
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11099
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11100
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11101
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11102
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11103
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11104
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11105
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11106
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11107
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11108
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11109
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11110
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11111
}
11112
11113
// 20180516
11114
if (packetVersion == 20180516)
11115
{
11116
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11117
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11118
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11119
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11120
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11121
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11122
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11123
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11124
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11125
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11126
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11127
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11128
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11129
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11130
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11131
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11132
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11133
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11134
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11135
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11136
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11137
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11138
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11139
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11140
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11141
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11142
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11143
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11144
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11145
}
11146
11147
// 20180523
11148
if (packetVersion == 20180523)
11149
{
11150
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11151
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11152
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11153
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11154
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11155
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11156
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11157
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11158
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11159
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11160
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11161
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11162
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11163
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11164
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11165
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11166
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11167
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11168
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11169
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11170
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11171
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11172
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11173
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11174
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11175
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11176
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11177
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11178
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11179
}
11180
11181
// 20180530
11182
if (packetVersion == 20180530)
11183
{
11184
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11185
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11186
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11187
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11188
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11189
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11190
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11191
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11192
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11193
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11194
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11195
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11196
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11197
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11198
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11199
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11200
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11201
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11202
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11203
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11204
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11205
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11206
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11207
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11208
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11209
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11210
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11211
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11212
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11213
}
11214
11215
// 20180605
11216
if (packetVersion == 20180605)
11217
{
11218
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11219
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11220
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11221
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11222
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11223
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11224
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11225
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11226
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11227
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11228
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11229
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11230
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11231
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11232
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11233
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11234
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11235
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11236
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11237
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11238
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11239
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11240
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11241
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11242
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11243
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11244
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11245
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11246
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11247
}
11248
11249
// 20180620
11250
if (packetVersion == 20180620)
11251
{
11252
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11253
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11254
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11255
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11256
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11257
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11258
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11259
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11260
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11261
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11262
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11263
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11264
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11265
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11266
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11267
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11268
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11269
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11270
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11271
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11272
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11273
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11274
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11275
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11276
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11277
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11278
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11279
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11280
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11281
}
11282
11283
// 20180621
11284
if (packetVersion == 20180621)
11285
{
11286
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11287
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11288
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11289
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11290
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11291
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11292
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11293
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11294
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11295
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11296
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11297
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11298
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11299
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11300
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11301
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11302
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11303
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11304
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11305
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11306
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11307
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11308
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11309
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11310
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11311
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11312
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11313
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11314
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11315
}
11316
11317
// 20180704
11318
if (packetVersion == 20180704)
11319
{
11320
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11321
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11322
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11323
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11324
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11325
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11326
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11327
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11328
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11329
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11330
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11331
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11332
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11333
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11334
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11335
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11336
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11337
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11338
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11339
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11340
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11341
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11342
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11343
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11344
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11345
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11346
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11347
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11348
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11349
}
11350
11351
// 20180718
11352
if (packetVersion == 20180718)
11353
{
11354
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11355
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11356
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11357
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11358
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11359
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11360
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11361
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11362
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11363
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11364
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11365
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11366
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11367
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11368
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11369
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11370
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11371
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11372
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11373
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11374
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11375
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11376
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11377
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11378
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11379
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11380
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11381
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11382
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11383
}
11384
11385
// 20180801
11386
if (packetVersion == 20180801)
11387
{
11388
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11389
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11390
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11391
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11392
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11393
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11394
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11395
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11396
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11397
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11398
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11399
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11400
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11401
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11402
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11403
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11404
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11405
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11406
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11407
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11408
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11409
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11410
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11411
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11412
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11413
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11414
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11415
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11416
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11417
}
11418
11419
// 20180808
11420
if (packetVersion == 20180808)
11421
{
11422
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11423
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11424
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11425
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11426
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11427
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11428
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11429
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11430
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11431
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11432
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11433
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11434
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11435
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11436
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11437
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11438
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11439
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11440
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11441
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11442
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11443
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11444
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11445
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11446
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11447
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11448
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11449
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11450
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11451
}
11452
11453
// 20180822
11454
if (packetVersion == 20180822)
11455
{
11456
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11457
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11458
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11459
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11460
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11461
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11462
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11463
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11464
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11465
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11466
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11467
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11468
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11469
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11470
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11471
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11472
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11473
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11474
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11475
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11476
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11477
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11478
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11479
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11480
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11481
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11482
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11483
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11484
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11485
}
11486
11487
// 20180829
11488
if (packetVersion == 20180829)
11489
{
11490
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11491
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11492
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11493
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11494
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11495
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11496
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11497
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11498
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11499
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11500
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11501
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11502
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11503
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11504
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11505
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11506
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11507
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11508
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11509
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11510
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11511
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11512
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11513
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11514
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11515
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11516
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11517
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11518
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11519
}
11520
11521
// 20180831
11522
if (packetVersion == 20180831)
11523
{
11524
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11525
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11526
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11527
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11528
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11529
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11530
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11531
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11532
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11533
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11534
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11535
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11536
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11537
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11538
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11539
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11540
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11541
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11542
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11543
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11544
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11545
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11546
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11547
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11548
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11549
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11550
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11551
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11552
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11553
}
11554
11555
// 20180912
11556
if (packetVersion == 20180912)
11557
{
11558
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11559
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11560
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11561
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11562
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11563
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11564
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11565
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11566
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11567
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11568
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11569
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11570
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11571
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11572
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11573
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11574
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11575
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11576
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11577
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11578
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11579
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11580
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11581
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11582
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11583
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11584
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11585
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11586
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11587
}
11588
11589
// 20180919
11590
if (packetVersion == 20180919)
11591
{
11592
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11593
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11594
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11595
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11596
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11597
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11598
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11599
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11600
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11601
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11602
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11603
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11604
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11605
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11606
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11607
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11608
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11609
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11610
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11611
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11612
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11613
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11614
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11615
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11616
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11617
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11618
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11619
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11620
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11621
}
11622
11623
// 20181002
11624
if (packetVersion == 20181002)
11625
{
11626
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11627
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11628
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11629
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11630
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11631
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11632
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11633
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11634
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11635
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11636
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11637
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11638
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11639
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11640
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11641
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11642
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11643
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11644
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11645
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11646
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11647
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11648
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11649
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11650
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11651
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11652
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11653
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11654
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11655
}
11656
11657
// 20181017
11658
if (packetVersion == 20181017)
11659
{
11660
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11661
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11662
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11663
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11664
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11665
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11666
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11667
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11668
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11669
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11670
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11671
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11672
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11673
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11674
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11675
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11676
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11677
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11678
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11679
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11680
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11681
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11682
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11683
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11684
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11685
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11686
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11687
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11688
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11689
}
11690
11691
// 20181024
11692
if (packetVersion == 20181024)
11693
{
11694
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11695
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11696
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11697
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11698
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11699
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11700
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11701
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11702
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11703
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11704
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11705
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11706
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11707
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11708
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11709
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11710
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11711
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11712
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11713
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11714
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11715
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11716
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11717
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11718
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11719
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11720
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11721
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11722
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11723
}
11724
11725
// 20181031
11726
if (packetVersion == 20181031)
11727
{
11728
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11729
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11730
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11731
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11732
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11733
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11734
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11735
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11736
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11737
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11738
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11739
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11740
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11741
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11742
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11743
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11744
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11745
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11746
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11747
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11748
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11749
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11750
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11751
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11752
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11753
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11754
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11755
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11756
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11757
}
11758
11759
// 20181107
11760
if (packetVersion == 20181107)
11761
{
11762
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11763
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11764
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11765
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11766
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11767
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11768
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11769
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11770
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11771
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11772
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11773
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11774
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11775
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11776
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11777
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11778
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11779
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11780
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11781
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11782
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11783
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11784
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11785
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11786
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11787
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11788
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11789
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11790
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11791
}
11792
11793
// 20181114
11794
if (packetVersion == 20181114)
11795
{
11796
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11797
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11798
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11799
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11800
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11801
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11802
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11803
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11804
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11805
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11806
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11807
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11808
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11809
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11810
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11811
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11812
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11813
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11814
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11815
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11816
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11817
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11818
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11819
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11820
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11821
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11822
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11823
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11824
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
11825
}
11826
11827
// 20181121
11828
if (packetVersion == 20181121)
11829
{
11830
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11831
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11832
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11833
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11834
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11835
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11836
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11837
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11838
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11839
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11840
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11841
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11842
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11843
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11844
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11845
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11846
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11847
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11848
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11849
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11850
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11851
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11852
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11853
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11854
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11855
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11856
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11857
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11858
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
11859
}
11860
11861
// 20181128
11862
if (packetVersion == 20181128)
11863
{
11864
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11865
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11866
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11867
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11868
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11869
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11870
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11871
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11872
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11873
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11874
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11875
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11876
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11877
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11878
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11879
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11880
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11881
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11882
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11883
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11884
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11885
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11886
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11887
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11888
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11889
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11890
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11891
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11892
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
11893
}
11894
11895
// 20181205
11896
if (packetVersion == 20181205)
11897
{
11898
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11899
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11900
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11901
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11902
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11903
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11904
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11905
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11906
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11907
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11908
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11909
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11910
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11911
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11912
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11913
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11914
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11915
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11916
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11917
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11918
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11919
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11920
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11921
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11922
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11923
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11924
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11925
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11926
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
11927
}
11928
11929
// 20181212
11930
if (packetVersion == 20181212)
11931
{
11932
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11933
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11934
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11935
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11936
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11937
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11938
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11939
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11940
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11941
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11942
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11943
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11944
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11945
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11946
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11947
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11948
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11949
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11950
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11951
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11952
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11953
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11954
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11955
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11956
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11957
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11958
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11959
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11960
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
11961
}
11962
11963
// 20181219
11964
if (packetVersion == 20181219)
11965
{
11966
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
11967
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
11968
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
11969
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
11970
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
11971
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
11972
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
11973
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
11974
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
11975
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
11976
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
11977
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
11978
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
11979
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
11980
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
11981
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
11982
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
11983
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
11984
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
11985
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
11986
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
11987
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
11988
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
11989
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
11990
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
11991
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
11992
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
11993
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
11994
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
11995
}
11996
11997
// 20181226
11998
if (packetVersion == 20181226)
11999
{
12000
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12001
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12002
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12003
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12004
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12005
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12006
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12007
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12008
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12009
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12010
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12011
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12012
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12013
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12014
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12015
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12016
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12017
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12018
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12019
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12020
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12021
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12022
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12023
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12024
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12025
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12026
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12027
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12028
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12029
}
12030
12031
// 20190109
12032
if (packetVersion == 20190109)
12033
{
12034
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12035
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12036
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12037
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12038
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12039
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12040
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12041
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12042
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12043
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12044
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12045
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12046
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12047
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12048
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12049
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12050
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12051
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12052
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12053
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12054
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12055
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12056
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12057
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12058
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12059
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12060
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12061
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12062
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12063
}
12064
12065
// 20190116
12066
if (packetVersion == 20190116)
12067
{
12068
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12069
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12070
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12071
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12072
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12073
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12074
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12075
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12076
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12077
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12078
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12079
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12080
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12081
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12082
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12083
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12084
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12085
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12086
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12087
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12088
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12089
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12090
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12091
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12092
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12093
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12094
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12095
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12096
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12097
}
12098
12099
// 20190123
12100
if (packetVersion == 20190123)
12101
{
12102
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12103
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12104
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12105
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12106
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12107
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12108
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12109
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12110
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12111
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12112
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12113
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12114
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12115
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12116
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12117
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12118
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12119
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12120
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12121
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12122
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12123
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12124
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12125
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12126
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12127
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12128
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12129
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12130
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12131
}
12132
12133
// 20190213
12134
if (packetVersion == 20190213)
12135
{
12136
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12137
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12138
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12139
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12140
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12141
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12142
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12143
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12144
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12145
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12146
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12147
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12148
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12149
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12150
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12151
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12152
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12153
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12154
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12155
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12156
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12157
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12158
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12159
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12160
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12161
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12162
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12163
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12164
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12165
}
12166
12167
// 20190227
12168
if (packetVersion == 20190227)
12169
{
12170
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12171
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12172
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12173
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12174
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12175
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12176
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12177
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12178
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12179
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12180
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12181
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12182
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12183
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12184
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12185
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12186
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12187
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12188
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12189
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12190
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12191
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12192
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12193
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12194
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12195
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12196
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12197
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12198
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12199
}
12200
12201
// 20190228
12202
if (packetVersion == 20190228)
12203
{
12204
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12205
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12206
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12207
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12208
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12209
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12210
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12211
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12212
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12213
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12214
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12215
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12216
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12217
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12218
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12219
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12220
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12221
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12222
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12223
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12224
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12225
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12226
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12227
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12228
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12229
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12230
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12231
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12232
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12233
}
12234
12235
// 20190306
12236
if (packetVersion == 20190306)
12237
{
12238
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12239
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12240
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12241
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12242
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12243
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12244
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12245
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12246
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12247
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12248
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12249
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12250
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12251
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12252
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12253
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12254
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12255
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12256
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12257
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12258
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12259
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12260
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12261
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12262
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12263
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12264
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12265
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12266
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12267
}
12268
12269
// 20190313
12270
if (packetVersion == 20190313)
12271
{
12272
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12273
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12274
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12275
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12276
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12277
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12278
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12279
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12280
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12281
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12282
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12283
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12284
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12285
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12286
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12287
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12288
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12289
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12290
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12291
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12292
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12293
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12294
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12295
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12296
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12297
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12298
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12299
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12300
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12301
}
12302
12303
// 20190320
12304
if (packetVersion == 20190320)
12305
{
12306
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12307
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12308
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12309
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12310
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12311
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12312
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12313
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12314
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12315
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12316
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12317
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12318
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12319
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12320
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12321
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12322
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12323
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12324
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12325
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12326
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12327
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12328
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12329
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12330
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12331
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12332
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12333
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12334
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12335
}
12336
12337
// 20190322
12338
if (packetVersion == 20190322)
12339
{
12340
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12341
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12342
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12343
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12344
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12345
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12346
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12347
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12348
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12349
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12350
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12351
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12352
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12353
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12354
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12355
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12356
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12357
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12358
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12359
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12360
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12361
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12362
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12363
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12364
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12365
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12366
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12367
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12368
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12369
}
12370
12371
// 20190327
12372
if (packetVersion == 20190327)
12373
{
12374
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12375
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12376
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12377
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12378
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12379
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12380
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12381
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12382
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12383
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12384
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12385
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12386
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12387
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12388
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12389
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12390
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12391
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12392
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12393
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12394
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12395
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12396
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12397
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12398
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12399
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12400
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12401
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12402
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12403
}
12404
12405
// 20190403
12406
if (packetVersion == 20190403)
12407
{
12408
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12409
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12410
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12411
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12412
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12413
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12414
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12415
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12416
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12417
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12418
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12419
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12420
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12421
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12422
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12423
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12424
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12425
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12426
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12427
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12428
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12429
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12430
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12431
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12432
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12433
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12434
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12435
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12436
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12437
}
12438
12439
// 20190417
12440
if (packetVersion == 20190417)
12441
{
12442
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12443
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12444
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12445
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12446
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12447
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12448
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12449
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12450
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12451
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12452
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12453
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12454
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12455
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12456
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12457
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12458
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12459
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12460
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12461
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12462
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12463
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12464
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12465
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12466
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12467
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12468
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12469
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12470
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12471
}
12472
12473
// 20190418
12474
if (packetVersion == 20190418)
12475
{
12476
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12477
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12478
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12479
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12480
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12481
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12482
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12483
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12484
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12485
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12486
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12487
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12488
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12489
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12490
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12491
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12492
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12493
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12494
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12495
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12496
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12497
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12498
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12499
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12500
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12501
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12502
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12503
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12504
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12505
}
12506
12507
// 20190508
12508
if (packetVersion == 20190508)
12509
{
12510
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12511
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12512
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12513
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12514
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12515
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12516
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12517
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12518
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12519
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12520
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12521
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12522
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12523
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12524
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12525
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12526
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12527
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12528
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12529
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12530
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12531
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12532
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12533
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12534
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12535
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12536
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12537
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12538
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12539
}
12540
12541
// 20190522
12542
if (packetVersion == 20190522)
12543
{
12544
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12545
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12546
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12547
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12548
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12549
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12550
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12551
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12552
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12553
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12554
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12555
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12556
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12557
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12558
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12559
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12560
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12561
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12562
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12563
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12564
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12565
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12566
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12567
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12568
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12569
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12570
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12571
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12572
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12573
}
12574
12575
// 20190523
12576
if (packetVersion == 20190523)
12577
{
12578
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12579
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12580
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12581
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12582
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12583
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12584
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12585
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12586
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12587
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12588
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12589
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12590
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12591
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12592
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12593
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12594
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12595
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12596
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12597
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12598
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12599
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12600
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12601
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12602
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12603
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12604
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12605
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12606
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12607
}
12608
12609
// 20190529
12610
if (packetVersion == 20190529)
12611
{
12612
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12613
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12614
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12615
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12616
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12617
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12618
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12619
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12620
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12621
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12622
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12623
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12624
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12625
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12626
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12627
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12628
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12629
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12630
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12631
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12632
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12633
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12634
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12635
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12636
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12637
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12638
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12639
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12640
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12641
}
12642
12643
// 20190530
12644
if (packetVersion == 20190530)
12645
{
12646
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12647
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12648
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12649
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12650
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12651
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12652
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12653
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12654
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12655
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12656
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12657
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12658
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12659
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12660
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12661
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12662
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12663
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12664
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12665
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12666
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12667
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12668
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12669
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12670
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12671
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12672
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12673
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12674
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12675
}
12676
12677
// 20190605
12678
if (packetVersion == 20190605)
12679
{
12680
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12681
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12682
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12683
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12684
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12685
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12686
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12687
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12688
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12689
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12690
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12691
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12692
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12693
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12694
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12695
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12696
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12697
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12698
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12699
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12700
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12701
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12702
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12703
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12704
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12705
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12706
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12707
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12708
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12709
}
12710
12711
// 20190619
12712
if (packetVersion == 20190619)
12713
{
12714
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12715
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12716
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12717
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12718
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12719
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12720
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12721
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12722
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12723
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12724
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12725
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12726
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12727
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12728
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12729
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12730
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12731
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12732
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12733
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12734
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12735
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12736
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12737
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12738
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12739
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12740
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12741
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12742
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12743
}
12744
12745
// 20190703
12746
if (packetVersion == 20190703)
12747
{
12748
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12749
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12750
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12751
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12752
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12753
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12754
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12755
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12756
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12757
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12758
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12759
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12760
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12761
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12762
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12763
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12764
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12765
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12766
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12767
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12768
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12769
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12770
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12771
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12772
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12773
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12774
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12775
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12776
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12777
}
12778
12779
// 20190717
12780
if (packetVersion == 20190717)
12781
{
12782
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12783
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12784
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12785
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12786
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12787
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12788
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12789
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12790
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12791
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12792
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12793
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12794
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12795
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12796
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12797
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12798
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12799
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12800
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12801
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12802
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12803
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12804
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12805
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12806
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12807
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12808
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12809
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12810
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12811
}
12812
12813
// 20190724
12814
if (packetVersion == 20190724)
12815
{
12816
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12817
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12818
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12819
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12820
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12821
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12822
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12823
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12824
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12825
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12826
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12827
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12828
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12829
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12830
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12831
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12832
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12833
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12834
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12835
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12836
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12837
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12838
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12839
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12840
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12841
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12842
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12843
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12844
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12845
}
12846
12847
// 20190731
12848
if (packetVersion == 20190731)
12849
{
12850
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12851
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12852
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12853
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12854
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12855
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12856
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12857
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12858
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12859
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12860
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12861
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12862
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12863
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12864
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12865
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12866
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12867
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12868
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12869
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12870
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12871
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12872
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12873
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12874
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12875
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12876
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12877
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12878
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12879
}
12880
12881
// 20190802
12882
if (packetVersion == 20190802)
12883
{
12884
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12885
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12886
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12887
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12888
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12889
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12890
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12891
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12892
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12893
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12894
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12895
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12896
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12897
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12898
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12899
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12900
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12901
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12902
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12903
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12904
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12905
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12906
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12907
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12908
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12909
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12910
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12911
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12912
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12913
}
12914
12915
// 20190807
12916
if (packetVersion == 20190807)
12917
{
12918
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
12919
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
12920
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
12921
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
12922
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
12923
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
12924
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
12925
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
12926
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
12927
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
12928
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
12929
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
12930
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
12931
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
12932
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
12933
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
12934
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
12935
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
12936
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
12937
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
12938
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
12939
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
12940
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
12941
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
12942
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
12943
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
12944
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
12945
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
12946
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
12947
}
12948
12949
}