GCC Code Coverage Report
Directory: src/ Exec Total Coverage
File: src/net/eathena/packetsout_shuffle_re.inc Lines: 0 9802 0.0 %
Date: 2021-03-17 Branches: 0 728 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_RE_VOID
25
26
if (packets_re)
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
// 20121011
540
if (packetVersion == 20121011)
541
{
542
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0202,  -1, clif->pItemListWindowSelected);
543
    packet(CMSG_NAME_REQUEST,             0x0817,   6, clif->pGetCharNameRequest);
544
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085a,   2, clif->pReqCloseBuyingStore);
545
    packet(CMSG_ITEM_PICKUP,              0x0869,   6, clif->pTakeItem);
546
//  packet(UNKNOWN,                       0x086c,   8, clif->pDull);
547
    packet(CMSG_MOVE_FROM_STORAGE,        0x0874,   8, clif->pMoveFromKafra);
548
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x087d,  90, clif->pUseSkillToPosMoreInfo);
549
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0883,   5, clif->pWalkToXY);
550
//  packet(UNKNOWN,                       0x0888,   4, clif->pDull);
551
    packet(CMSG_PARTY_INVITE2,            0x088f,  26, clif->pPartyInvite2);
552
    packet(CMSG_SKILL_USE_BEING,          0x0891,  10, clif->pUseSkillToId);
553
    packet(CMSG_BUYINGSTORE_CREATE,       0x0896,  -1, clif->pReqOpenBuyingStore);
554
    packet(CMSG_STORAGE_PASSWORD,         0x0898,  36, clif->pStoragePassword);
555
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a1,   7, clif->pActionRequest);
556
    packet(CMSG_SOLVE_CHAR_NAME,          0x08a6,   6, clif->pSolveCharName);
557
    packet(CMSG_SEARCHSTORE_SEARCH,       0x08a9,  -1, clif->pSearchStoreInfo);
558
    packet(CMSG_SEARCHSTORE_CLICK,        0x0925,  12, clif->pSearchStoreInfoListItemClick);
559
    packet(CMSG_MAP_PING,                 0x0934,   6, clif->pTickSend);
560
    packet(CMSG_MOVE_TO_STORAGE,          0x093c,   8, clif->pMoveToKafra);
561
    packet(CMSG_BUYINGSTORE_OPEN,         0x0942,   6, clif->pReqClickBuyingStore);
562
    packet(CMSG_MAP_SERVER_CONNECT,       0x0946,  19, clif->pWantToConnection);
563
    packet(CMSG_SKILL_USE_POSITION,       0x0947,  10, clif->pUseSkillToPos);
564
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x094c,   6, clif->pDropItem);
565
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0957,   5, clif->pChangeDir);
566
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0958,   2, clif->pSearchStoreInfoNextPage);
567
    packet(CMSG_BUYINGSTORE_SELL,         0x0959,  -1, clif->pReqTradeBuyingStore);
568
    packet(CMSG_HOMUNCULUS_MENU,          0x095c,   5, clif->pHomMenu);
569
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0964,  26, clif->pFriendsListAdd);
570
//  packet(UNKNOWN,                       0x0969,  18, clif->pPartyBookingRegisterReq);
571
}
572
573
// 20121017
574
if (packetVersion == 20121017)
575
{
576
    packet(CMSG_PARTY_INVITE2,            0x023b,  26, clif->pPartyInvite2);
577
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
578
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
579
    packet(CMSG_BUYINGSTORE_CREATE,       0x0365,  -1, clif->pReqOpenBuyingStore);
580
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
581
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
582
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
583
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
584
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
585
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
586
    packet(CMSG_MOVE_FROM_STORAGE,        0x0815,   8, clif->pMoveFromKafra);
587
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
588
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
589
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
590
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
591
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
592
//  packet(UNKNOWN,                       0x0868,   8, clif->pDull);
593
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x086b,   6, clif->pDropItem);
594
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0887,  -1, clif->pItemListWindowSelected);
595
//  packet(UNKNOWN,                       0x0888,  18, clif->pPartyBookingRegisterReq);
596
    packet(CMSG_MOVE_TO_STORAGE,          0x0897,   8, clif->pMoveToKafra);
597
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089a,  26, clif->pFriendsListAdd);
598
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a6,   5, clif->pChangeDir);
599
    packet(CMSG_STORAGE_PASSWORD,         0x0918,  36, clif->pStoragePassword);
600
//  packet(UNKNOWN,                       0x0920,   4, clif->pDull);
601
    packet(CMSG_HOMUNCULUS_MENU,          0x0960,   5, clif->pHomMenu);
602
    packet(CMSG_ITEM_PICKUP,              0x0962,   6, clif->pTakeItem);
603
    packet(CMSG_MAP_SERVER_CONNECT,       0x0965,  19, clif->pWantToConnection);
604
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
605
}
606
607
// 20121024
608
if (packetVersion == 20121024)
609
{
610
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0436,   5, clif->pWalkToXY);
611
    packet(CMSG_SKILL_USE_BEING,          0x0437,  10, clif->pUseSkillToId);
612
    packet(CMSG_SEARCHSTORE_CLICK,        0x0438,  12, clif->pSearchStoreInfoListItemClick);
613
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0817,   7, clif->pActionRequest);
614
//  packet(UNKNOWN,                       0x0838,  18, clif->pPartyBookingRegisterReq);
615
    packet(CMSG_MOVE_FROM_STORAGE,        0x085a,   8, clif->pMoveFromKafra);
616
    packet(CMSG_BUYINGSTORE_SELL,         0x0868,  -1, clif->pReqTradeBuyingStore);
617
    packet(CMSG_NAME_REQUEST,             0x0872,   6, clif->pGetCharNameRequest);
618
//  packet(UNKNOWN,                       0x0875,   4, clif->pDull);
619
    packet(CMSG_MOVE_TO_STORAGE,          0x087a,   8, clif->pMoveToKafra);
620
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087b,  -1, clif->pItemListWindowSelected);
621
    packet(CMSG_SKILL_USE_POSITION,       0x087e,  10, clif->pUseSkillToPos);
622
    packet(CMSG_STORAGE_PASSWORD,         0x0882,  36, clif->pStoragePassword);
623
    packet(CMSG_HOMUNCULUS_MENU,          0x0888,   5, clif->pHomMenu);
624
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0889,   6, clif->pDropItem);
625
    packet(CMSG_BUYINGSTORE_OPEN,         0x088a,   6, clif->pReqClickBuyingStore);
626
    packet(CMSG_PARTY_INVITE2,            0x089c,  26, clif->pPartyInvite2);
627
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a9,  -1, clif->pReqOpenBuyingStore);
628
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08aa,   5, clif->pChangeDir);
629
    packet(CMSG_ITEM_PICKUP,              0x0931,   6, clif->pTakeItem);
630
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0938,   2, clif->pReqCloseBuyingStore);
631
//  packet(UNKNOWN,                       0x093a,   8, clif->pDull);
632
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0942,  -1, clif->pSearchStoreInfo);
633
    packet(CMSG_MAP_PING,                 0x0947,   6, clif->pTickSend);
634
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0954,  90, clif->pUseSkillToPosMoreInfo);
635
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0955,   2, clif->pSearchStoreInfoNextPage);
636
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x095d,  26, clif->pFriendsListAdd);
637
    packet(CMSG_SOLVE_CHAR_NAME,          0x095e,   6, clif->pSolveCharName);
638
    packet(CMSG_MAP_SERVER_CONNECT,       0x0965,  19, clif->pWantToConnection);
639
}
640
641
// 20121031
642
if (packetVersion == 20121031)
643
{
644
    packet(CMSG_MAP_PING,                 0x022d,   6, clif->pTickSend);
645
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
646
    packet(CMSG_HOMUNCULUS_MENU,          0x035f,   5, clif->pHomMenu);
647
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
648
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
649
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
650
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
651
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
652
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
653
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
654
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
655
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
656
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
657
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
658
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
659
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
660
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
661
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
662
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
663
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
664
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
665
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
666
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
667
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x085a,  26, clif->pFriendsListAdd);
668
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0871,   5, clif->pChangeDir);
669
    packet(CMSG_MAP_SERVER_CONNECT,       0x0877,  19, clif->pWantToConnection);
670
    packet(CMSG_STORAGE_PASSWORD,         0x0898,  36, clif->pStoragePassword);
671
//  packet(UNKNOWN,                       0x092b,   4, clif->pDull);
672
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
673
}
674
675
// 20121107
676
if (packetVersion == 20121107)
677
{
678
    packet(CMSG_ITEM_PICKUP,              0x0360,   6, clif->pTakeItem);
679
    packet(CMSG_STORAGE_PASSWORD,         0x0361,  36, clif->pStoragePassword);
680
    packet(CMSG_BUYINGSTORE_SELL,         0x0365,  -1, clif->pReqTradeBuyingStore);
681
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x085c,  -1, clif->pItemListWindowSelected);
682
    packet(CMSG_MAP_PING,                 0x0861,   6, clif->pTickSend);
683
    packet(CMSG_MAP_SERVER_CONNECT,       0x0865,  19, clif->pWantToConnection);
684
    packet(CMSG_HOMUNCULUS_MENU,          0x086c,   5, clif->pHomMenu);
685
    packet(CMSG_SOLVE_CHAR_NAME,          0x086d,   6, clif->pSolveCharName);
686
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0871,   2, clif->pSearchStoreInfoNextPage);
687
    packet(CMSG_MOVE_TO_STORAGE,          0x0873,   8, clif->pMoveToKafra);
688
    packet(CMSG_PARTY_INVITE2,            0x0878,  26, clif->pPartyInvite2);
689
    packet(CMSG_PLAYER_CHANGE_DIR,        0x087f,   5, clif->pChangeDir);
690
    packet(CMSG_BUYINGSTORE_CREATE,       0x088f,  -1, clif->pReqOpenBuyingStore);
691
    packet(CMSG_SKILL_USE_BEING,          0x0890,  10, clif->pUseSkillToId);
692
    packet(CMSG_MOVE_FROM_STORAGE,        0x0891,   8, clif->pMoveFromKafra);
693
    packet(CMSG_BUYINGSTORE_OPEN,         0x0896,   6, clif->pReqClickBuyingStore);
694
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089a,   7, clif->pActionRequest);
695
    packet(CMSG_SEARCHSTORE_SEARCH,       0x089b,  -1, clif->pSearchStoreInfo);
696
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a2,   2, clif->pReqCloseBuyingStore);
697
    packet(CMSG_NAME_REQUEST,             0x08ad,   6, clif->pGetCharNameRequest);
698
//  packet(UNKNOWN,                       0x0922,   8, clif->pDull);
699
    packet(CMSG_SEARCHSTORE_CLICK,        0x0934,  12, clif->pSearchStoreInfoListItemClick);
700
    packet(CMSG_SKILL_USE_POSITION,       0x093b,  10, clif->pUseSkillToPos);
701
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0945,  90, clif->pUseSkillToPosMoreInfo);
702
    packet(CMSG_PLAYER_CHANGE_DEST,       0x094d,   5, clif->pWalkToXY);
703
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0960,   6, clif->pDropItem);
704
//  packet(UNKNOWN,                       0x0963,   4, clif->pDull);
705
//  packet(UNKNOWN,                       0x0966,  18, clif->pPartyBookingRegisterReq);
706
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x096a,  26, clif->pFriendsListAdd);
707
}
708
709
// 20121114
710
if (packetVersion == 20121114)
711
{
712
    packet(CMSG_STORAGE_PASSWORD,         0x0364,  36, clif->pStoragePassword);
713
    packet(CMSG_HOMUNCULUS_MENU,          0x0365,   5, clif->pHomMenu);
714
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0437,   6, clif->pDropItem);
715
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0815,  90, clif->pUseSkillToPosMoreInfo);
716
    packet(CMSG_PARTY_INVITE2,            0x0838,  26, clif->pPartyInvite2);
717
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0862,  -1, clif->pSearchStoreInfo);
718
    packet(CMSG_SOLVE_CHAR_NAME,          0x0876,   6, clif->pSolveCharName);
719
    packet(CMSG_NAME_REQUEST,             0x0879,   6, clif->pGetCharNameRequest);
720
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0881,   2, clif->pSearchStoreInfoNextPage);
721
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0898,   7, clif->pActionRequest);
722
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0899,   5, clif->pWalkToXY);
723
    packet(CMSG_MAP_PING,                 0x08a9,   6, clif->pTickSend);
724
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08aa,   2, clif->pReqCloseBuyingStore);
725
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ab,   5, clif->pChangeDir);
726
    packet(CMSG_MOVE_FROM_STORAGE,        0x091a,   8, clif->pMoveFromKafra);
727
//  packet(UNKNOWN,                       0x0930,   4, clif->pDull);
728
    packet(CMSG_SKILL_USE_BEING,          0x0935,  10, clif->pUseSkillToId);
729
    packet(CMSG_BUYINGSTORE_SELL,         0x0938,  -1, clif->pReqTradeBuyingStore);
730
    packet(CMSG_SEARCHSTORE_CLICK,        0x093b,  12, clif->pSearchStoreInfoListItemClick);
731
    packet(CMSG_MOVE_TO_STORAGE,          0x093c,   8, clif->pMoveToKafra);
732
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0941,  26, clif->pFriendsListAdd);
733
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0944,  -1, clif->pItemListWindowSelected);
734
//  packet(UNKNOWN,                       0x0949,  18, clif->pPartyBookingRegisterReq);
735
    packet(CMSG_SKILL_USE_POSITION,       0x094a,  10, clif->pUseSkillToPos);
736
    packet(CMSG_MAP_SERVER_CONNECT,       0x094b,  19, clif->pWantToConnection);
737
    packet(CMSG_BUYINGSTORE_OPEN,         0x094f,   6, clif->pReqClickBuyingStore);
738
    packet(CMSG_BUYINGSTORE_CREATE,       0x095c,  -1, clif->pReqOpenBuyingStore);
739
    packet(CMSG_ITEM_PICKUP,              0x0965,   6, clif->pTakeItem);
740
//  packet(UNKNOWN,                       0x096a,   8, clif->pDull);
741
}
742
743
// 20121121
744
if (packetVersion == 20121121)
745
{
746
    packet(CMSG_SKILL_USE_BEING,          0x0202,  10, clif->pUseSkillToId);
747
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0362,   2, clif->pReqCloseBuyingStore);
748
    packet(CMSG_ITEM_PICKUP,              0x0437,   6, clif->pTakeItem);
749
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0863,  -1, clif->pItemListWindowSelected);
750
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x086a,  90, clif->pUseSkillToPosMoreInfo);
751
    packet(CMSG_SEARCHSTORE_SEARCH,       0x086c,  -1, clif->pSearchStoreInfo);
752
    packet(CMSG_SOLVE_CHAR_NAME,          0x086d,   6, clif->pSolveCharName);
753
    packet(CMSG_MOVE_FROM_STORAGE,        0x086f,   8, clif->pMoveFromKafra);
754
    packet(CMSG_NAME_REQUEST,             0x0872,   6, clif->pGetCharNameRequest);
755
    packet(CMSG_MOVE_TO_STORAGE,          0x0875,   8, clif->pMoveToKafra);
756
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x087e,   2, clif->pSearchStoreInfoNextPage);
757
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0880,   5, clif->pChangeDir);
758
    packet(CMSG_BUYINGSTORE_CREATE,       0x0892,  -1, clif->pReqOpenBuyingStore);
759
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0899,  26, clif->pFriendsListAdd);
760
//  packet(UNKNOWN,                       0x089a,  18, clif->pPartyBookingRegisterReq);
761
    packet(CMSG_BUYINGSTORE_SELL,         0x08a7,  -1, clif->pReqTradeBuyingStore);
762
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08aa,   7, clif->pActionRequest);
763
    packet(CMSG_MAP_PING,                 0x091a,   6, clif->pTickSend);
764
    packet(CMSG_SKILL_USE_POSITION,       0x0921,  10, clif->pUseSkillToPos);
765
    packet(CMSG_MAP_SERVER_CONNECT,       0x0927,  19, clif->pWantToConnection);
766
//  packet(UNKNOWN,                       0x0929,   4, clif->pDull);
767
    packet(CMSG_SEARCHSTORE_CLICK,        0x0938,  12, clif->pSearchStoreInfoListItemClick);
768
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0946,   5, clif->pWalkToXY);
769
//  packet(UNKNOWN,                       0x094d,   8, clif->pDull);
770
    packet(CMSG_HOMUNCULUS_MENU,          0x0950,   5, clif->pHomMenu);
771
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0952,   6, clif->pDropItem);
772
    packet(CMSG_STORAGE_PASSWORD,         0x0954,  36, clif->pStoragePassword);
773
    packet(CMSG_PARTY_INVITE2,            0x0957,  26, clif->pPartyInvite2);
774
    packet(CMSG_BUYINGSTORE_OPEN,         0x0958,   6, clif->pReqClickBuyingStore);
775
}
776
777
// 20121128
778
if (packetVersion == 20121128)
779
{
780
    packet(CMSG_MAP_SERVER_CONNECT,       0x0362,  19, clif->pWantToConnection);
781
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0363,  26, clif->pFriendsListAdd);
782
    packet(CMSG_PARTY_INVITE2,            0x07ec,  26, clif->pPartyInvite2);
783
    packet(CMSG_STORAGE_PASSWORD,         0x0802,  36, clif->pStoragePassword);
784
//  packet(UNKNOWN,                       0x0861,  18, clif->pPartyBookingRegisterReq);
785
    packet(CMSG_MAP_PING,                 0x0867,   6, clif->pTickSend);
786
    packet(CMSG_SKILL_USE_POSITION,       0x086c,  10, clif->pUseSkillToPos);
787
//  packet(UNKNOWN,                       0x086e,   4, clif->pDull);
788
    packet(CMSG_SKILL_USE_BEING,          0x0872,  10, clif->pUseSkillToId);
789
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0888,   5, clif->pChangeDir);
790
    packet(CMSG_SEARCHSTORE_SEARCH,       0x088b,  -1, clif->pSearchStoreInfo);
791
//  packet(UNKNOWN,                       0x0894,   8, clif->pDull);
792
    packet(CMSG_ITEM_PICKUP,              0x0895,   6, clif->pTakeItem);
793
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a8,  -1, clif->pItemListWindowSelected);
794
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08ad,   5, clif->pWalkToXY);
795
    packet(CMSG_SOLVE_CHAR_NAME,          0x091b,   6, clif->pSolveCharName);
796
    packet(CMSG_NAME_REQUEST,             0x091c,   6, clif->pGetCharNameRequest);
797
    packet(CMSG_BUYINGSTORE_CREATE,       0x091e,  -1, clif->pReqOpenBuyingStore);
798
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091f,  90, clif->pUseSkillToPosMoreInfo);
799
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0921,   2, clif->pSearchStoreInfoNextPage);
800
    packet(CMSG_MOVE_FROM_STORAGE,        0x0922,   8, clif->pMoveFromKafra);
801
    packet(CMSG_BUYINGSTORE_OPEN,         0x092f,   6, clif->pReqClickBuyingStore);
802
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0931,   7, clif->pActionRequest);
803
    packet(CMSG_HOMUNCULUS_MENU,          0x0945,   5, clif->pHomMenu);
804
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0947,   2, clif->pReqCloseBuyingStore);
805
    packet(CMSG_SEARCHSTORE_CLICK,        0x0950,  12, clif->pSearchStoreInfoListItemClick);
806
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0953,   6, clif->pDropItem);
807
    packet(CMSG_MOVE_TO_STORAGE,          0x0954,   8, clif->pMoveToKafra);
808
    packet(CMSG_BUYINGSTORE_SELL,         0x0960,  -1, clif->pReqTradeBuyingStore);
809
}
810
811
// 20121205
812
if (packetVersion == 20121205)
813
{
814
    packet(CMSG_SEARCHSTORE_SEARCH,       0x035f,  -1, clif->pSearchStoreInfo);
815
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0360,   5, clif->pWalkToXY);
816
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
817
    packet(CMSG_ITEM_PICKUP,              0x0815,   6, clif->pTakeItem);
818
    packet(CMSG_MAP_PING,                 0x0863,   6, clif->pTickSend);
819
//  packet(UNKNOWN,                       0x0864,  18, clif->pPartyBookingRegisterReq);
820
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086c,  -1, clif->pItemListWindowSelected);
821
    packet(CMSG_BUYINGSTORE_CREATE,       0x0870,  -1, clif->pReqOpenBuyingStore);
822
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0873,   2, clif->pSearchStoreInfoNextPage);
823
    packet(CMSG_BUYINGSTORE_SELL,         0x0875,  -1, clif->pReqTradeBuyingStore);
824
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0878,  90, clif->pUseSkillToPosMoreInfo);
825
    packet(CMSG_STORAGE_PASSWORD,         0x0888,  36, clif->pStoragePassword);
826
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0889,   6, clif->pDropItem);
827
//  packet(UNKNOWN,                       0x088b,   4, clif->pDull);
828
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089a,  26, clif->pFriendsListAdd);
829
    packet(CMSG_SEARCHSTORE_CLICK,        0x089d,  12, clif->pSearchStoreInfoListItemClick);
830
    packet(CMSG_SOLVE_CHAR_NAME,          0x08ad,   6, clif->pSolveCharName);
831
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091a,   2, clif->pReqCloseBuyingStore);
832
    packet(CMSG_MOVE_FROM_STORAGE,        0x091c,   8, clif->pMoveFromKafra);
833
    packet(CMSG_MAP_SERVER_CONNECT,       0x0921,  19, clif->pWantToConnection);
834
    packet(CMSG_BUYINGSTORE_OPEN,         0x093a,   6, clif->pReqClickBuyingStore);
835
//  packet(UNKNOWN,                       0x093e,   8, clif->pDull);
836
    packet(CMSG_SKILL_USE_BEING,          0x093f,  10, clif->pUseSkillToId);
837
    packet(CMSG_SKILL_USE_POSITION,       0x0946,  10, clif->pUseSkillToPos);
838
    packet(CMSG_NAME_REQUEST,             0x094b,   6, clif->pGetCharNameRequest);
839
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0954,   7, clif->pActionRequest);
840
    packet(CMSG_PARTY_INVITE2,            0x0959,  26, clif->pPartyInvite2);
841
    packet(CMSG_MOVE_TO_STORAGE,          0x0966,   8, clif->pMoveToKafra);
842
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0968,   5, clif->pChangeDir);
843
}
844
845
// 20121212
846
if (packetVersion == 20121212)
847
{
848
    packet(CMSG_BUYINGSTORE_CREATE,       0x0362,  -1, clif->pReqOpenBuyingStore);
849
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0368,  26, clif->pFriendsListAdd);
850
    packet(CMSG_PARTY_INVITE2,            0x0369,  26, clif->pPartyInvite2);
851
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0436,   2, clif->pSearchStoreInfoNextPage);
852
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0438,   2, clif->pReqCloseBuyingStore);
853
    packet(CMSG_SKILL_USE_POSITION,       0x0817,  10, clif->pUseSkillToPos);
854
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085c,   7, clif->pActionRequest);
855
    packet(CMSG_MAP_PING,                 0x0877,   6, clif->pTickSend);
856
    packet(CMSG_SKILL_USE_BEING,          0x087d,  10, clif->pUseSkillToId);
857
    packet(CMSG_SEARCHSTORE_CLICK,        0x087f,  12, clif->pSearchStoreInfoListItemClick);
858
    packet(CMSG_SOLVE_CHAR_NAME,          0x0893,   6, clif->pSolveCharName);
859
    packet(CMSG_BUYINGSTORE_OPEN,         0x0895,   6, clif->pReqClickBuyingStore);
860
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a3,  19, clif->pWantToConnection);
861
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a7,   5, clif->pWalkToXY);
862
    packet(CMSG_STORAGE_PASSWORD,         0x08a9,  36, clif->pStoragePassword);
863
//  packet(UNKNOWN,                       0x08aa,   4, clif->pDull);
864
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08ac,   6, clif->pDropItem);
865
    packet(CMSG_MOVE_FROM_STORAGE,        0x0917,   8, clif->pMoveFromKafra);
866
    packet(CMSG_SEARCHSTORE_SEARCH,       0x091a,  -1, clif->pSearchStoreInfo);
867
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0920,   5, clif->pChangeDir);
868
//  packet(UNKNOWN,                       0x0932,  18, clif->pPartyBookingRegisterReq);
869
    packet(CMSG_HOMUNCULUS_MENU,          0x0947,   5, clif->pHomMenu);
870
//  packet(UNKNOWN,                       0x0951,   8, clif->pDull);
871
    packet(CMSG_ITEM_PICKUP,              0x0953,   6, clif->pTakeItem);
872
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0957,  90, clif->pUseSkillToPosMoreInfo);
873
    packet(CMSG_MOVE_TO_STORAGE,          0x095b,   8, clif->pMoveToKafra);
874
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0965,  -1, clif->pItemListWindowSelected);
875
    packet(CMSG_BUYINGSTORE_SELL,         0x0966,  -1, clif->pReqTradeBuyingStore);
876
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
877
}
878
879
// 20121218
880
if (packetVersion == 20121218)
881
{
882
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
883
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
884
    packet(CMSG_SKILL_USE_BEING,          0x0362,  10, clif->pUseSkillToId);
885
    packet(CMSG_ITEM_PICKUP,              0x0363,   6, clif->pTakeItem);
886
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
887
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
888
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
889
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
890
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
891
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
892
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
893
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
894
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
895
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
896
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
897
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x083c,   6, clif->pDropItem);
898
    packet(CMSG_HOMUNCULUS_MENU,          0x0867,   5, clif->pHomMenu);
899
//  packet(UNKNOWN,                       0x0872,   4, clif->pDull);
900
    packet(CMSG_PLAYER_CHANGE_DIR,        0x087a,   5, clif->pChangeDir);
901
    packet(CMSG_PARTY_INVITE2,            0x087b,  26, clif->pPartyInvite2);
902
    packet(CMSG_MOVE_TO_STORAGE,          0x0886,   8, clif->pMoveToKafra);
903
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0889,  -1, clif->pItemListWindowSelected);
904
//  packet(UNKNOWN,                       0x0890,   8, clif->pDull);
905
    packet(CMSG_MOVE_FROM_STORAGE,        0x091a,   8, clif->pMoveFromKafra);
906
    packet(CMSG_MAP_SERVER_CONNECT,       0x091c,  19, clif->pWantToConnection);
907
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0935,  26, clif->pFriendsListAdd);
908
    packet(CMSG_STORAGE_PASSWORD,         0x0946,  36, clif->pStoragePassword);
909
//  packet(UNKNOWN,                       0x0957,  18, clif->pPartyBookingRegisterReq);
910
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
911
}
912
913
// 20121227
914
if (packetVersion == 20121227)
915
{
916
    packet(CMSG_HOMUNCULUS_MENU,          0x0202,   5, clif->pHomMenu);
917
    packet(CMSG_MAP_SERVER_CONNECT,       0x02c4,  19, clif->pWantToConnection);
918
    packet(CMSG_STORAGE_PASSWORD,         0x0361,  36, clif->pStoragePassword);
919
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0368,  -1, clif->pItemListWindowSelected);
920
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0437,   6, clif->pDropItem);
921
    packet(CMSG_BUYINGSTORE_CREATE,       0x0860,  -1, clif->pReqOpenBuyingStore);
922
    packet(CMSG_SEARCHSTORE_CLICK,        0x0870,  12, clif->pSearchStoreInfoListItemClick);
923
    packet(CMSG_BUYINGSTORE_OPEN,         0x0872,   6, clif->pReqClickBuyingStore);
924
    packet(CMSG_PLAYER_CHANGE_ACT,        0x087a,   7, clif->pActionRequest);
925
    packet(CMSG_MOVE_FROM_STORAGE,        0x0886,   8, clif->pMoveFromKafra);
926
    packet(CMSG_MAP_PING,                 0x0888,   6, clif->pTickSend);
927
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088e,   5, clif->pChangeDir);
928
    packet(CMSG_SKILL_USE_POSITION,       0x0890,  10, clif->pUseSkillToPos);
929
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0894,  26, clif->pFriendsListAdd);
930
    packet(CMSG_SOLVE_CHAR_NAME,          0x0896,   6, clif->pSolveCharName);
931
    packet(CMSG_ITEM_PICKUP,              0x08a6,   6, clif->pTakeItem);
932
//  packet(UNKNOWN,                       0x08aa,  18, clif->pPartyBookingRegisterReq);
933
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0917,   2, clif->pReqCloseBuyingStore);
934
//  packet(UNKNOWN,                       0x091f,   4, clif->pDull);
935
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0920,  90, clif->pUseSkillToPosMoreInfo);
936
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0932,   5, clif->pWalkToXY);
937
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0933,  -1, clif->pSearchStoreInfo);
938
    packet(CMSG_SKILL_USE_BEING,          0x0940,  10, clif->pUseSkillToId);
939
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0943,   2, clif->pSearchStoreInfoNextPage);
940
    packet(CMSG_NAME_REQUEST,             0x0947,   6, clif->pGetCharNameRequest);
941
//  packet(UNKNOWN,                       0x0953,   8, clif->pDull);
942
    packet(CMSG_MOVE_TO_STORAGE,          0x0958,   8, clif->pMoveToKafra);
943
    packet(CMSG_BUYINGSTORE_SELL,         0x095d,  -1, clif->pReqTradeBuyingStore);
944
    packet(CMSG_PARTY_INVITE2,            0x0962,  26, clif->pPartyInvite2);
945
}
946
947
// 20130103
948
if (packetVersion == 20130103)
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
// 20131113
2512
if (packetVersion == 20131113)
2513
{
2514
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0364,  90, clif->pUseSkillToPosMoreInfo);
2515
    packet(CMSG_BUYINGSTORE_CLOSE,        0x086d,   2, clif->pReqCloseBuyingStore);
2516
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0879,   2, clif->pSearchStoreInfoNextPage);
2517
    packet(CMSG_BUYINGSTORE_CREATE,       0x088c,  -1, clif->pReqOpenBuyingStore);
2518
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088f,   6, clif->pDropItem);
2519
    packet(CMSG_MAP_SERVER_CONNECT,       0x089a,  19, clif->pWantToConnection);
2520
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a4,  -1, clif->pItemListWindowSelected);
2521
//  packet(UNKNOWN,                       0x08a8,   8, clif->pDull);
2522
    packet(CMSG_MOVE_FROM_STORAGE,        0x091c,   8, clif->pMoveFromKafra);
2523
    packet(CMSG_SEARCHSTORE_CLICK,        0x0920,  12, clif->pSearchStoreInfoListItemClick);
2524
    packet(CMSG_HOMUNCULUS_MENU,          0x0926,   5, clif->pHomMenu);
2525
    packet(CMSG_PARTY_INVITE2,            0x0927,  26, clif->pPartyInvite2);
2526
    packet(CMSG_STORAGE_PASSWORD,         0x0928,  36, clif->pStoragePassword);
2527
    packet(CMSG_MAP_PING,                 0x0929,   6, clif->pTickSend);
2528
    packet(CMSG_ITEM_PICKUP,              0x092b,   6, clif->pTakeItem);
2529
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092c,  26, clif->pFriendsListAdd);
2530
    packet(CMSG_BUYINGSTORE_OPEN,         0x092d,   6, clif->pReqClickBuyingStore);
2531
    packet(CMSG_NAME_REQUEST,             0x092e,   6, clif->pGetCharNameRequest);
2532
    packet(CMSG_SOLVE_CHAR_NAME,          0x092f,   6, clif->pSolveCharName);
2533
//  packet(UNKNOWN,                       0x0934,  18, clif->pPartyBookingRegisterReq);
2534
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0936,   5, clif->pWalkToXY);
2535
    packet(CMSG_PLAYER_CHANGE_DIR,        0x093c,   5, clif->pChangeDir);
2536
    packet(CMSG_SKILL_USE_POSITION,       0x0949,  10, clif->pUseSkillToPos);
2537
    packet(CMSG_BUYINGSTORE_SELL,         0x0950,  -1, clif->pReqTradeBuyingStore);
2538
    packet(CMSG_PLAYER_CHANGE_ACT,        0x095d,   7, clif->pActionRequest);
2539
    packet(CMSG_SKILL_USE_BEING,          0x095f,  10, clif->pUseSkillToId);
2540
    packet(CMSG_MOVE_TO_STORAGE,          0x0960,   8, clif->pMoveToKafra);
2541
//  packet(UNKNOWN,                       0x0964,   4, clif->pDull);
2542
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0969,  -1, clif->pSearchStoreInfo);
2543
}
2544
2545
// 20131120
2546
if (packetVersion == 20131120)
2547
{
2548
    packet(CMSG_SOLVE_CHAR_NAME,          0x0361,   6, clif->pSolveCharName);
2549
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
2550
    packet(CMSG_SEARCHSTORE_CLICK,        0x0368,  12, clif->pSearchStoreInfoListItemClick);
2551
    packet(CMSG_BUYINGSTORE_SELL,         0x0802,  -1, clif->pReqTradeBuyingStore);
2552
//  packet(UNKNOWN,                       0x0811,   8, clif->pDull);
2553
    packet(CMSG_MAP_PING,                 0x0817,   6, clif->pTickSend);
2554
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x085a,  -1, clif->pItemListWindowSelected);
2555
    packet(CMSG_SKILL_USE_POSITION,       0x085f,  10, clif->pUseSkillToPos);
2556
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0862,   2, clif->pReqCloseBuyingStore);
2557
    packet(CMSG_SKILL_USE_BEING,          0x0884,  10, clif->pUseSkillToId);
2558
    packet(CMSG_MAP_SERVER_CONNECT,       0x088c,  19, clif->pWantToConnection);
2559
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x088d,  26, clif->pFriendsListAdd);
2560
    packet(CMSG_ITEM_PICKUP,              0x089e,   6, clif->pTakeItem);
2561
    packet(CMSG_HOMUNCULUS_MENU,          0x08a1,   5, clif->pHomMenu);
2562
    packet(CMSG_STORAGE_PASSWORD,         0x08a4,  36, clif->pStoragePassword);
2563
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a8,   7, clif->pActionRequest);
2564
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0917,   6, clif->pDropItem);
2565
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0926,  -1, clif->pSearchStoreInfo);
2566
    packet(CMSG_MOVE_TO_STORAGE,          0x0927,   8, clif->pMoveToKafra);
2567
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092b,   5, clif->pWalkToXY);
2568
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092d,   2, clif->pSearchStoreInfoNextPage);
2569
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x093e,  90, clif->pUseSkillToPosMoreInfo);
2570
    packet(CMSG_BUYINGSTORE_CREATE,       0x093f,  -1, clif->pReqOpenBuyingStore);
2571
//  packet(UNKNOWN,                       0x0940,   4, clif->pDull);
2572
    packet(CMSG_NAME_REQUEST,             0x0950,   6, clif->pGetCharNameRequest);
2573
    packet(CMSG_PARTY_INVITE2,            0x0953,  26, clif->pPartyInvite2);
2574
    packet(CMSG_BUYINGSTORE_OPEN,         0x0955,   6, clif->pReqClickBuyingStore);
2575
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0956,   5, clif->pChangeDir);
2576
//  packet(UNKNOWN,                       0x095e,  18, clif->pPartyBookingRegisterReq);
2577
}
2578
2579
// 20131127
2580
if (packetVersion == 20131127)
2581
{
2582
    packet(CMSG_BUYINGSTORE_OPEN,         0x035f,   6, clif->pReqClickBuyingStore);
2583
    packet(CMSG_NAME_REQUEST,             0x0364,   6, clif->pGetCharNameRequest);
2584
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0365,   5, clif->pWalkToXY);
2585
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0366,  -1, clif->pItemListWindowSelected);
2586
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2587
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2588
    packet(CMSG_MOVE_FROM_STORAGE,        0x0437,   8, clif->pMoveFromKafra);
2589
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2590
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x07e4,  90, clif->pUseSkillToPosMoreInfo);
2591
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2592
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2593
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2594
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2595
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2596
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2597
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2598
//  packet(UNKNOWN,                       0x0881,   4, clif->pDull);
2599
    packet(CMSG_HOMUNCULUS_MENU,          0x0884,   5, clif->pHomMenu);
2600
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088d,   5, clif->pChangeDir);
2601
    packet(CMSG_STORAGE_PASSWORD,         0x0894,  36, clif->pStoragePassword);
2602
//  packet(UNKNOWN,                       0x089e,   8, clif->pDull);
2603
//  packet(UNKNOWN,                       0x0930,  18, clif->pPartyBookingRegisterReq);
2604
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093a,  26, clif->pFriendsListAdd);
2605
    packet(CMSG_MAP_PING,                 0x0940,   6, clif->pTickSend);
2606
    packet(CMSG_ITEM_PICKUP,              0x094c,   6, clif->pTakeItem);
2607
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x094f,   6, clif->pDropItem);
2608
    packet(CMSG_MAP_SERVER_CONNECT,       0x095c,  19, clif->pWantToConnection);
2609
    packet(CMSG_PARTY_INVITE2,            0x0967,  26, clif->pPartyInvite2);
2610
    packet(CMSG_MOVE_TO_STORAGE,          0x096a,   8, clif->pMoveToKafra);
2611
}
2612
2613
// 20131204
2614
if (packetVersion == 20131204)
2615
{
2616
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0365,   2, clif->pReqCloseBuyingStore);
2617
    packet(CMSG_MAP_PING,                 0x0366,   6, clif->pTickSend);
2618
    packet(CMSG_STORAGE_PASSWORD,         0x07e4,  36, clif->pStoragePassword);
2619
    packet(CMSG_BUYINGSTORE_OPEN,         0x07ec,   6, clif->pReqClickBuyingStore);
2620
    packet(CMSG_PARTY_INVITE2,            0x085a,  26, clif->pPartyInvite2);
2621
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0862,   5, clif->pChangeDir);
2622
    packet(CMSG_SKILL_USE_POSITION,       0x0869,  10, clif->pUseSkillToPos);
2623
    packet(CMSG_BUYINGSTORE_SELL,         0x086c,  -1, clif->pReqTradeBuyingStore);
2624
    packet(CMSG_MAP_SERVER_CONNECT,       0x0877,  19, clif->pWantToConnection);
2625
    packet(CMSG_SOLVE_CHAR_NAME,          0x0879,   6, clif->pSolveCharName);
2626
//  packet(UNKNOWN,                       0x087f,  18, clif->pPartyBookingRegisterReq);
2627
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0882,  26, clif->pFriendsListAdd);
2628
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a0,  -1, clif->pReqOpenBuyingStore);
2629
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a4,   6, clif->pDropItem);
2630
    packet(CMSG_ITEM_PICKUP,              0x08a7,   6, clif->pTakeItem);
2631
    packet(CMSG_NAME_REQUEST,             0x08ad,   6, clif->pGetCharNameRequest);
2632
    packet(CMSG_HOMUNCULUS_MENU,          0x091f,   5, clif->pHomMenu);
2633
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0928,   7, clif->pActionRequest);
2634
    packet(CMSG_SKILL_USE_BEING,          0x092d,  10, clif->pUseSkillToId);
2635
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092f,   5, clif->pWalkToXY);
2636
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0932,   2, clif->pSearchStoreInfoNextPage);
2637
//  packet(UNKNOWN,                       0x093b,   8, clif->pDull);
2638
    packet(CMSG_MOVE_TO_STORAGE,          0x0941,   8, clif->pMoveToKafra);
2639
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0951,  -1, clif->pItemListWindowSelected);
2640
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0958,  -1, clif->pSearchStoreInfo);
2641
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0959,  90, clif->pUseSkillToPosMoreInfo);
2642
    packet(CMSG_SEARCHSTORE_CLICK,        0x095b,  12, clif->pSearchStoreInfoListItemClick);
2643
//  packet(UNKNOWN,                       0x0961,   4, clif->pDull);
2644
    packet(CMSG_MOVE_FROM_STORAGE,        0x0967,   8, clif->pMoveFromKafra);
2645
}
2646
2647
// 20131211
2648
if (packetVersion == 20131211)
2649
{
2650
    packet(CMSG_SKILL_USE_BEING,          0x0202,  10, clif->pUseSkillToId);
2651
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2652
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2653
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0362,  90, clif->pUseSkillToPosMoreInfo);
2654
    packet(CMSG_ITEM_PICKUP,              0x0366,   6, clif->pTakeItem);
2655
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2656
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2657
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2658
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
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_FRIENDS_ADD_PLAYER,       0x083c,  26, clif->pFriendsListAdd);
2666
    packet(CMSG_PARTY_INVITE2,            0x0865,  26, clif->pPartyInvite2);
2667
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086e,  -1, clif->pItemListWindowSelected);
2668
    packet(CMSG_MAP_SERVER_CONNECT,       0x0873,  19, clif->pWantToConnection);
2669
//  packet(UNKNOWN,                       0x0881,   4, clif->pDull);
2670
    packet(CMSG_HOMUNCULUS_MENU,          0x0886,   5, clif->pHomMenu);
2671
    packet(CMSG_MOVE_TO_STORAGE,          0x0892,   8, clif->pMoveToKafra);
2672
//  packet(UNKNOWN,                       0x08a3,  18, clif->pPartyBookingRegisterReq);
2673
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a4,   5, clif->pChangeDir);
2674
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08ab,   6, clif->pDropItem);
2675
    packet(CMSG_STORAGE_PASSWORD,         0x092b,  36, clif->pStoragePassword);
2676
    packet(CMSG_MOVE_FROM_STORAGE,        0x0931,   8, clif->pMoveFromKafra);
2677
//  packet(UNKNOWN,                       0x094c,   8, clif->pDull);
2678
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2679
}
2680
2681
// 20131218
2682
if (packetVersion == 20131218)
2683
{
2684
    packet(CMSG_BUYINGSTORE_SELL,         0x022d,  -1, clif->pReqTradeBuyingStore);
2685
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
2686
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2687
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2688
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
2689
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
2690
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
2691
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
2692
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2693
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2694
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2695
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2696
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2697
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
2698
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
2699
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
2700
    packet(CMSG_HOMUNCULUS_MENU,          0x0811,   5, clif->pHomMenu);
2701
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2702
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2703
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2704
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2705
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2706
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2707
    packet(CMSG_STORAGE_PASSWORD,         0x085c,  36, clif->pStoragePassword);
2708
//  packet(UNKNOWN,                       0x087b,   4, clif->pDull);
2709
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08ab,  26, clif->pFriendsListAdd);
2710
    packet(CMSG_MAP_SERVER_CONNECT,       0x092f,  19, clif->pWantToConnection);
2711
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0947,   5, clif->pChangeDir);
2712
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2713
}
2714
2715
// 20131223
2716
if (packetVersion == 20131223)
2717
{
2718
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2719
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2720
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2721
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2722
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2723
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2724
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2725
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2726
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2727
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2728
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2729
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2730
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2731
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2732
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2733
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2734
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2735
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2736
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2737
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2738
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2739
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2740
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2741
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2742
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2743
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2744
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2745
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2746
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
2747
}
2748
2749
// 20131223
2750
if (packetVersion == 20131223)
2751
{
2752
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
2753
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
2754
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
2755
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
2756
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2757
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2758
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
2759
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
2760
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
2761
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
2762
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
2763
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2764
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2765
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2766
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
2767
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2768
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2769
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
2770
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
2771
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
2772
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2773
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2774
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2775
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2776
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2777
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2778
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2779
    packet(CMSG_STORAGE_PASSWORD,         0x08a4,  36, clif->pStoragePassword);
2780
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2781
}
2782
2783
// 20131230
2784
if (packetVersion == 20131230)
2785
{
2786
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x022d,  -1, clif->pItemListWindowSelected);
2787
    packet(CMSG_SKILL_USE_BEING,          0x02c4,  10, clif->pUseSkillToId);
2788
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2789
    packet(CMSG_BUYINGSTORE_CREATE,       0x0365,  -1, clif->pReqOpenBuyingStore);
2790
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0369,   2, clif->pSearchStoreInfoNextPage);
2791
    packet(CMSG_MAP_PING,                 0x0438,   6, clif->pTickSend);
2792
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0860,   6, clif->pDropItem);
2793
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0871,   7, clif->pActionRequest);
2794
    packet(CMSG_SEARCHSTORE_CLICK,        0x087b,  12, clif->pSearchStoreInfoListItemClick);
2795
//  packet(UNKNOWN,                       0x087e,   4, clif->pDull);
2796
    packet(CMSG_BUYINGSTORE_SELL,         0x087f,  -1, clif->pReqTradeBuyingStore);
2797
    packet(CMSG_MOVE_FROM_STORAGE,        0x0895,   8, clif->pMoveFromKafra);
2798
    packet(CMSG_SOLVE_CHAR_NAME,          0x0898,   6, clif->pSolveCharName);
2799
    packet(CMSG_MAP_SERVER_CONNECT,       0x089c,  19, clif->pWantToConnection);
2800
    packet(CMSG_PARTY_INVITE2,            0x08a9,  26, clif->pPartyInvite2);
2801
    packet(CMSG_STORAGE_PASSWORD,         0x091d,  36, clif->pStoragePassword);
2802
    packet(CMSG_SKILL_USE_POSITION,       0x091e,  10, clif->pUseSkillToPos);
2803
//  packet(UNKNOWN,                       0x091f,  18, clif->pPartyBookingRegisterReq);
2804
    packet(CMSG_NAME_REQUEST,             0x0926,   6, clif->pGetCharNameRequest);
2805
    packet(CMSG_ITEM_PICKUP,              0x092a,   6, clif->pTakeItem);
2806
    packet(CMSG_SEARCHSTORE_SEARCH,       0x093d,  -1, clif->pSearchStoreInfo);
2807
//  packet(UNKNOWN,                       0x093e,   8, clif->pDull);
2808
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0943,  26, clif->pFriendsListAdd);
2809
    packet(CMSG_HOMUNCULUS_MENU,          0x0949,   5, clif->pHomMenu);
2810
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094a,   5, clif->pChangeDir);
2811
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094c,   2, clif->pReqCloseBuyingStore);
2812
    packet(CMSG_MOVE_TO_STORAGE,          0x0968,   8, clif->pMoveToKafra);
2813
    packet(CMSG_BUYINGSTORE_OPEN,         0x0969,   6, clif->pReqClickBuyingStore);
2814
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x096a,  90, clif->pUseSkillToPosMoreInfo);
2815
}
2816
2817
// 20140108
2818
if (packetVersion == 20140108)
2819
{
2820
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
2821
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
2822
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
2823
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
2824
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2825
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2826
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
2827
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
2828
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
2829
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
2830
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
2831
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2832
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2833
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2834
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
2835
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2836
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2837
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
2838
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
2839
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
2840
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2841
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2842
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2843
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2844
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2845
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2846
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2847
    packet(CMSG_STORAGE_PASSWORD,         0x0936,  36, clif->pStoragePassword);
2848
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2849
}
2850
2851
// 20140115
2852
if (packetVersion == 20140115)
2853
{
2854
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2855
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2856
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0361,   6, clif->pDropItem);
2857
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2858
    packet(CMSG_MOVE_FROM_STORAGE,        0x0367,   8, clif->pMoveFromKafra);
2859
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2860
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2861
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2862
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2863
    packet(CMSG_NAME_REQUEST,             0x0802,   6, clif->pGetCharNameRequest);
2864
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2865
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2866
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2867
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2868
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2869
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2870
    packet(CMSG_STORAGE_PASSWORD,         0x0865,  36, clif->pStoragePassword);
2871
    packet(CMSG_BUYINGSTORE_SELL,         0x0887,  -1, clif->pReqTradeBuyingStore);
2872
//  packet(UNKNOWN,                       0x088a,   8, clif->pDull);
2873
    packet(CMSG_MOVE_TO_STORAGE,          0x088e,   8, clif->pMoveToKafra);
2874
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089b,  26, clif->pFriendsListAdd);
2875
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a7,   5, clif->pChangeDir);
2876
    packet(CMSG_HOMUNCULUS_MENU,          0x092d,   5, clif->pHomMenu);
2877
    packet(CMSG_ITEM_PICKUP,              0x0940,   6, clif->pTakeItem);
2878
//  packet(UNKNOWN,                       0x095b,   4, clif->pDull);
2879
    packet(CMSG_PARTY_INVITE2,            0x095d,  26, clif->pPartyInvite2);
2880
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0965,  -1, clif->pItemListWindowSelected);
2881
    packet(CMSG_MAP_SERVER_CONNECT,       0x0966,  19, clif->pWantToConnection);
2882
//  packet(UNKNOWN,                       0x096a,  18, clif->pPartyBookingRegisterReq);
2883
}
2884
2885
// 20140122
2886
if (packetVersion == 20140122)
2887
{
2888
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0360,   7, clif->pActionRequest);
2889
    packet(CMSG_BUYINGSTORE_OPEN,         0x07ec,   6, clif->pReqClickBuyingStore);
2890
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0811,   2, clif->pReqCloseBuyingStore);
2891
    packet(CMSG_HOMUNCULUS_MENU,          0x0863,   5, clif->pHomMenu);
2892
//  packet(UNKNOWN,                       0x0870,  18, clif->pPartyBookingRegisterReq);
2893
    packet(CMSG_MAP_SERVER_CONNECT,       0x0871,  19, clif->pWantToConnection);
2894
    packet(CMSG_PARTY_INVITE2,            0x0872,  26, clif->pPartyInvite2);
2895
//  packet(UNKNOWN,                       0x088c,   8, clif->pDull);
2896
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0890,  90, clif->pUseSkillToPosMoreInfo);
2897
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0893,  26, clif->pFriendsListAdd);
2898
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0899,  -1, clif->pSearchStoreInfo);
2899
    packet(CMSG_NAME_REQUEST,             0x089d,   6, clif->pGetCharNameRequest);
2900
//  packet(UNKNOWN,                       0x08a2,   4, clif->pDull);
2901
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08aa,   6, clif->pDropItem);
2902
    packet(CMSG_MAP_PING,                 0x0917,   6, clif->pTickSend);
2903
    packet(CMSG_PLAYER_CHANGE_DIR,        0x091a,   5, clif->pChangeDir);
2904
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0925,   5, clif->pWalkToXY);
2905
    packet(CMSG_MOVE_TO_STORAGE,          0x092f,   8, clif->pMoveToKafra);
2906
    packet(CMSG_SKILL_USE_BEING,          0x0940,  10, clif->pUseSkillToId);
2907
    packet(CMSG_SOLVE_CHAR_NAME,          0x0941,   6, clif->pSolveCharName);
2908
    packet(CMSG_ITEM_PICKUP,              0x0942,   6, clif->pTakeItem);
2909
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x094b,   2, clif->pSearchStoreInfoNextPage);
2910
    packet(CMSG_MOVE_FROM_STORAGE,        0x094c,   8, clif->pMoveFromKafra);
2911
    packet(CMSG_SKILL_USE_POSITION,       0x0950,  10, clif->pUseSkillToPos);
2912
    packet(CMSG_BUYINGSTORE_SELL,         0x0952,  -1, clif->pReqTradeBuyingStore);
2913
    packet(CMSG_STORAGE_PASSWORD,         0x0955,  36, clif->pStoragePassword);
2914
    packet(CMSG_SEARCHSTORE_CLICK,        0x0957,  12, clif->pSearchStoreInfoListItemClick);
2915
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x095d,  -1, clif->pItemListWindowSelected);
2916
    packet(CMSG_BUYINGSTORE_CREATE,       0x095f,  -1, clif->pReqOpenBuyingStore);
2917
}
2918
2919
// 20140129
2920
if (packetVersion == 20140129)
2921
{
2922
    packet(CMSG_SKILL_USE_BEING,          0x0281,  10, clif->pUseSkillToId);
2923
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2924
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2925
//  packet(UNKNOWN,                       0x0361,   8, clif->pDull);
2926
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2927
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0367,   6, clif->pDropItem);
2928
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2929
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2930
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2931
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2932
    packet(CMSG_PLAYER_CHANGE_DIR,        0x07ec,   5, clif->pChangeDir);
2933
    packet(CMSG_MAP_SERVER_CONNECT,       0x0802,  19, clif->pWantToConnection);
2934
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2935
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2936
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2937
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2938
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2939
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2940
//  packet(UNKNOWN,                       0x083c,   4, clif->pDull);
2941
    packet(CMSG_HOMUNCULUS_MENU,          0x0884,   5, clif->pHomMenu);
2942
    packet(CMSG_ITEM_PICKUP,              0x0885,   6, clif->pTakeItem);
2943
    packet(CMSG_MOVE_FROM_STORAGE,        0x0889,   8, clif->pMoveFromKafra);
2944
//  packet(UNKNOWN,                       0x0921,  18, clif->pPartyBookingRegisterReq);
2945
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0924,  -1, clif->pItemListWindowSelected);
2946
    packet(CMSG_STORAGE_PASSWORD,         0x092c,  36, clif->pStoragePassword);
2947
    packet(CMSG_MOVE_TO_STORAGE,          0x094d,   8, clif->pMoveToKafra);
2948
    packet(CMSG_PARTY_INVITE2,            0x0958,  26, clif->pPartyInvite2);
2949
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0961,  26, clif->pFriendsListAdd);
2950
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2951
}
2952
2953
// 20140205
2954
if (packetVersion == 20140205)
2955
{
2956
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
2957
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
2958
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
2959
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
2960
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
2961
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
2962
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
2963
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
2964
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
2965
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
2966
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
2967
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
2968
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
2969
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
2970
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
2971
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
2972
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
2973
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
2974
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
2975
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
2976
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
2977
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
2978
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
2979
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
2980
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
2981
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
2982
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
2983
    packet(CMSG_STORAGE_PASSWORD,         0x0938,  36, clif->pStoragePassword);
2984
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
2985
}
2986
2987
// 20140212
2988
if (packetVersion == 20140212)
2989
{
2990
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x02c4,   2, clif->pSearchStoreInfoNextPage);
2991
//  packet(UNKNOWN,                       0x0369,  18, clif->pPartyBookingRegisterReq);
2992
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0438,  90, clif->pUseSkillToPosMoreInfo);
2993
    packet(CMSG_SKILL_USE_BEING,          0x086e,  10, clif->pUseSkillToId);
2994
    packet(CMSG_BUYINGSTORE_SELL,         0x0874,  -1, clif->pReqTradeBuyingStore);
2995
    packet(CMSG_BUYINGSTORE_OPEN,         0x0877,   6, clif->pReqClickBuyingStore);
2996
    packet(CMSG_SEARCHSTORE_CLICK,        0x0878,  12, clif->pSearchStoreInfoListItemClick);
2997
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087e,   5, clif->pWalkToXY);
2998
    packet(CMSG_MOVE_FROM_STORAGE,        0x0888,   8, clif->pMoveFromKafra);
2999
    packet(CMSG_BUYINGSTORE_CREATE,       0x088c,  -1, clif->pReqOpenBuyingStore);
3000
    packet(CMSG_SKILL_USE_POSITION,       0x089d,  10, clif->pUseSkillToPos);
3001
    packet(CMSG_SEARCHSTORE_SEARCH,       0x089e,  -1, clif->pSearchStoreInfo);
3002
    packet(CMSG_STORAGE_PASSWORD,         0x08a0,  36, clif->pStoragePassword);
3003
    packet(CMSG_PARTY_INVITE2,            0x08a1,  26, clif->pPartyInvite2);
3004
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a7,  -1, clif->pItemListWindowSelected);
3005
    packet(CMSG_MOVE_TO_STORAGE,          0x08ac,   8, clif->pMoveToKafra);
3006
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08ad,   6, clif->pDropItem);
3007
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0919,   5, clif->pChangeDir);
3008
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091b,  26, clif->pFriendsListAdd);
3009
    packet(CMSG_SOLVE_CHAR_NAME,          0x0928,   6, clif->pSolveCharName);
3010
    packet(CMSG_MAP_PING,                 0x0930,   6, clif->pTickSend);
3011
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0934,   7, clif->pActionRequest);
3012
//  packet(UNKNOWN,                       0x0936,   4, clif->pDull);
3013
    packet(CMSG_MAP_SERVER_CONNECT,       0x093d,  19, clif->pWantToConnection);
3014
    packet(CMSG_HOMUNCULUS_MENU,          0x0944,   5, clif->pHomMenu);
3015
//  packet(UNKNOWN,                       0x094e,   8, clif->pDull);
3016
    packet(CMSG_NAME_REQUEST,             0x0952,   6, clif->pGetCharNameRequest);
3017
    packet(CMSG_ITEM_PICKUP,              0x0953,   6, clif->pTakeItem);
3018
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0960,   2, clif->pReqCloseBuyingStore);
3019
}
3020
3021
// 20140219
3022
if (packetVersion == 20140219)
3023
{
3024
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
3025
//  packet(UNKNOWN,                       0x0360,   4, clif->pDull);
3026
    packet(CMSG_SOLVE_CHAR_NAME,          0x0364,   6, clif->pSolveCharName);
3027
    packet(CMSG_ITEM_PICKUP,              0x0802,   6, clif->pTakeItem);
3028
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3029
    packet(CMSG_SKILL_USE_BEING,          0x0838,  10, clif->pUseSkillToId);
3030
    packet(CMSG_BUYINGSTORE_OPEN,         0x085b,   6, clif->pReqClickBuyingStore);
3031
    packet(CMSG_SKILL_USE_POSITION,       0x085c,  10, clif->pUseSkillToPos);
3032
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085d,   5, clif->pWalkToXY);
3033
    packet(CMSG_NAME_REQUEST,             0x085f,   6, clif->pGetCharNameRequest);
3034
    packet(CMSG_HOMUNCULUS_MENU,          0x0860,   5, clif->pHomMenu);
3035
    packet(CMSG_STORAGE_PASSWORD,         0x0868,  36, clif->pStoragePassword);
3036
    packet(CMSG_PARTY_INVITE2,            0x086f,  26, clif->pPartyInvite2);
3037
    packet(CMSG_MOVE_TO_STORAGE,          0x087c,   8, clif->pMoveToKafra);
3038
//  packet(UNKNOWN,                       0x0889,   8, clif->pDull);
3039
    packet(CMSG_BUYINGSTORE_CREATE,       0x0897,  -1, clif->pReqOpenBuyingStore);
3040
    packet(CMSG_BUYINGSTORE_SELL,         0x0898,  -1, clif->pReqTradeBuyingStore);
3041
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089f,   6, clif->pDropItem);
3042
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a6,   5, clif->pChangeDir);
3043
    packet(CMSG_SEARCHSTORE_CLICK,        0x08aa,  12, clif->pSearchStoreInfoListItemClick);
3044
    packet(CMSG_MOVE_FROM_STORAGE,        0x08ac,   8, clif->pMoveFromKafra);
3045
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0921,   7, clif->pActionRequest);
3046
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0927,  90, clif->pUseSkillToPosMoreInfo);
3047
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0939,  -1, clif->pItemListWindowSelected);
3048
    packet(CMSG_MAP_SERVER_CONNECT,       0x0946,  19, clif->pWantToConnection);
3049
//  packet(UNKNOWN,                       0x0949,  18, clif->pPartyBookingRegisterReq);
3050
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0953,   2, clif->pSearchStoreInfoNextPage);
3051
    packet(CMSG_BUYINGSTORE_CLOSE,        0x095a,   2, clif->pReqCloseBuyingStore);
3052
    packet(CMSG_MAP_PING,                 0x0961,   6, clif->pTickSend);
3053
}
3054
3055
// 20140226
3056
if (packetVersion == 20140226)
3057
{
3058
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3059
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3060
    packet(CMSG_BUYINGSTORE_SELL,         0x0361,  -1, clif->pReqTradeBuyingStore);
3061
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0362,  26, clif->pFriendsListAdd);
3062
    packet(CMSG_STORAGE_PASSWORD,         0x0364,  36, clif->pStoragePassword);
3063
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3064
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3065
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3066
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3067
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3068
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0811,   5, clif->pChangeDir);
3069
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3070
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3071
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3072
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3073
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3074
    packet(CMSG_HOMUNCULUS_MENU,          0x0867,   5, clif->pHomMenu);
3075
    packet(CMSG_MAP_SERVER_CONNECT,       0x0877,  19, clif->pWantToConnection);
3076
    packet(CMSG_SEARCHSTORE_CLICK,        0x0887,  12, clif->pSearchStoreInfoListItemClick);
3077
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0894,   6, clif->pDropItem);
3078
    packet(CMSG_MOVE_FROM_STORAGE,        0x0895,   8, clif->pMoveFromKafra);
3079
    packet(CMSG_MOVE_TO_STORAGE,          0x091a,   8, clif->pMoveToKafra);
3080
    packet(CMSG_PARTY_INVITE2,            0x0921,  26, clif->pPartyInvite2);
3081
//  packet(UNKNOWN,                       0x0931,   4, clif->pDull);
3082
//  packet(UNKNOWN,                       0x0941,  18, clif->pPartyBookingRegisterReq);
3083
//  packet(UNKNOWN,                       0x0962,   8, clif->pDull);
3084
    packet(CMSG_ITEM_PICKUP,              0x0964,   6, clif->pTakeItem);
3085
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0969,  -1, clif->pItemListWindowSelected);
3086
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3087
}
3088
3089
// 20140305
3090
if (packetVersion == 20140305)
3091
{
3092
    packet(CMSG_ITEM_PICKUP,              0x0202,   6, clif->pTakeItem);
3093
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
3094
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3095
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3096
    packet(CMSG_BUYINGSTORE_CREATE,       0x0361,  -1, clif->pReqOpenBuyingStore);
3097
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
3098
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
3099
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
3100
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
3101
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3102
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3103
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3104
    packet(CMSG_SKILL_USE_POSITION,       0x0436,  10, clif->pUseSkillToPos);
3105
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3106
    packet(CMSG_MAP_SERVER_CONNECT,       0x0438,  19, clif->pWantToConnection);
3107
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x07e4,  26, clif->pFriendsListAdd);
3108
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
3109
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
3110
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3111
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0815,   5, clif->pChangeDir);
3112
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3113
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3114
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3115
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3116
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3117
//  packet(UNKNOWN,                       0x0878,   4, clif->pDull);
3118
    packet(CMSG_HOMUNCULUS_MENU,          0x0934,   5, clif->pHomMenu);
3119
    packet(CMSG_STORAGE_PASSWORD,         0x095e,  36, clif->pStoragePassword);
3120
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3121
}
3122
3123
// 20140312
3124
if (packetVersion == 20140312)
3125
{
3126
    packet(CMSG_SKILL_USE_BEING,          0x0202,  10, clif->pUseSkillToId);
3127
//  packet(UNKNOWN,                       0x023b,   8, clif->pDull);
3128
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0366,  -1, clif->pSearchStoreInfo);
3129
    packet(CMSG_BUYINGSTORE_OPEN,         0x085e,   6, clif->pReqClickBuyingStore);
3130
    packet(CMSG_MAP_PING,                 0x086f,   6, clif->pTickSend);
3131
    packet(CMSG_MAP_SERVER_CONNECT,       0x0889,  19, clif->pWantToConnection);
3132
    packet(CMSG_SKILL_USE_POSITION,       0x088c,  10, clif->pUseSkillToPos);
3133
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088d,  -1, clif->pItemListWindowSelected);
3134
    packet(CMSG_PLAYER_CHANGE_ACT,        0x088e,   7, clif->pActionRequest);
3135
    packet(CMSG_BUYINGSTORE_CREATE,       0x0891,  -1, clif->pReqOpenBuyingStore);
3136
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0894,   5, clif->pWalkToXY);
3137
    packet(CMSG_NAME_REQUEST,             0x089b,   6, clif->pGetCharNameRequest);
3138
    packet(CMSG_SEARCHSTORE_CLICK,        0x089d,  12, clif->pSearchStoreInfoListItemClick);
3139
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089e,   6, clif->pDropItem);
3140
//  packet(UNKNOWN,                       0x08a6,   4, clif->pDull);
3141
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a9,  26, clif->pFriendsListAdd);
3142
    packet(CMSG_SOLVE_CHAR_NAME,          0x08ad,   6, clif->pSolveCharName);
3143
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x091b,   2, clif->pSearchStoreInfoNextPage);
3144
    packet(CMSG_PARTY_INVITE2,            0x091c,  26, clif->pPartyInvite2);
3145
    packet(CMSG_HOMUNCULUS_MENU,          0x091e,   5, clif->pHomMenu);
3146
    packet(CMSG_ITEM_PICKUP,              0x092a,   6, clif->pTakeItem);
3147
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0948,   2, clif->pReqCloseBuyingStore);
3148
//  packet(UNKNOWN,                       0x094a,  18, clif->pPartyBookingRegisterReq);
3149
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x094b,  90, clif->pUseSkillToPosMoreInfo);
3150
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094c,   5, clif->pChangeDir);
3151
    packet(CMSG_MOVE_FROM_STORAGE,        0x0957,   8, clif->pMoveFromKafra);
3152
    packet(CMSG_BUYINGSTORE_SELL,         0x095d,  -1, clif->pReqTradeBuyingStore);
3153
    packet(CMSG_STORAGE_PASSWORD,         0x095e,  36, clif->pStoragePassword);
3154
    packet(CMSG_MOVE_TO_STORAGE,          0x0966,   8, clif->pMoveToKafra);
3155
}
3156
3157
// 20140319
3158
if (packetVersion == 20140319)
3159
{
3160
    packet(CMSG_ITEM_PICKUP,              0x02c4,   6, clif->pTakeItem);
3161
    packet(CMSG_BUYINGSTORE_SELL,         0x07e4,  -1, clif->pReqTradeBuyingStore);
3162
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0802,   2, clif->pSearchStoreInfoNextPage);
3163
    packet(CMSG_BUYINGSTORE_OPEN,         0x0811,   6, clif->pReqClickBuyingStore);
3164
    packet(CMSG_HOMUNCULUS_MENU,          0x0815,   5, clif->pHomMenu);
3165
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085a,   5, clif->pWalkToXY);
3166
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0864,   7, clif->pActionRequest);
3167
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0865,  -1, clif->pSearchStoreInfo);
3168
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0866,   5, clif->pChangeDir);
3169
//  packet(UNKNOWN,                       0x086e,   4, clif->pDull);
3170
    packet(CMSG_SEARCHSTORE_CLICK,        0x0872,  12, clif->pSearchStoreInfoListItemClick);
3171
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0883,   6, clif->pDropItem);
3172
    packet(CMSG_PARTY_INVITE2,            0x088e,  26, clif->pPartyInvite2);
3173
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0890,  90, clif->pUseSkillToPosMoreInfo);
3174
//  packet(UNKNOWN,                       0x0893,   8, clif->pDull);
3175
    packet(CMSG_SKILL_USE_POSITION,       0x089f,  10, clif->pUseSkillToPos);
3176
    packet(CMSG_MOVE_TO_STORAGE,          0x08a2,   8, clif->pMoveToKafra);
3177
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x091f,  -1, clif->pItemListWindowSelected);
3178
    packet(CMSG_MAP_SERVER_CONNECT,       0x0923,  19, clif->pWantToConnection);
3179
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0933,   2, clif->pReqCloseBuyingStore);
3180
    packet(CMSG_STORAGE_PASSWORD,         0x0942,  36, clif->pStoragePassword);
3181
    packet(CMSG_SKILL_USE_BEING,          0x0944,  10, clif->pUseSkillToId);
3182
    packet(CMSG_MOVE_FROM_STORAGE,        0x0947,   8, clif->pMoveFromKafra);
3183
    packet(CMSG_NAME_REQUEST,             0x094c,   6, clif->pGetCharNameRequest);
3184
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0954,  26, clif->pFriendsListAdd);
3185
    packet(CMSG_MAP_PING,                 0x0955,   6, clif->pTickSend);
3186
//  packet(UNKNOWN,                       0x0961,  18, clif->pPartyBookingRegisterReq);
3187
    packet(CMSG_SOLVE_CHAR_NAME,          0x0964,   6, clif->pSolveCharName);
3188
    packet(CMSG_BUYINGSTORE_CREATE,       0x096a,  -1, clif->pReqOpenBuyingStore);
3189
}
3190
3191
// 20140326
3192
if (packetVersion == 20140326)
3193
{
3194
    packet(CMSG_NAME_REQUEST,             0x0362,   6, clif->pGetCharNameRequest);
3195
    packet(CMSG_BUYINGSTORE_SELL,         0x0365,  -1, clif->pReqTradeBuyingStore);
3196
    packet(CMSG_ITEM_PICKUP,              0x07ec,   6, clif->pTakeItem);
3197
    packet(CMSG_BUYINGSTORE_OPEN,         0x083c,   6, clif->pReqClickBuyingStore);
3198
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085b,   2, clif->pReqCloseBuyingStore);
3199
    packet(CMSG_BUYINGSTORE_CREATE,       0x0865,  -1, clif->pReqOpenBuyingStore);
3200
    packet(CMSG_SEARCHSTORE_CLICK,        0x0867,  12, clif->pSearchStoreInfoListItemClick);
3201
//  packet(UNKNOWN,                       0x0869,  18, clif->pPartyBookingRegisterReq);
3202
    packet(CMSG_MOVE_FROM_STORAGE,        0x086b,   8, clif->pMoveFromKafra);
3203
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087c,   5, clif->pWalkToXY);
3204
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x087e,  26, clif->pFriendsListAdd);
3205
    packet(CMSG_SKILL_USE_POSITION,       0x087f,  10, clif->pUseSkillToPos);
3206
//  packet(UNKNOWN,                       0x0887,   4, clif->pDull);
3207
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0898,   6, clif->pDropItem);
3208
//  packet(UNKNOWN,                       0x08aa,   8, clif->pDull);
3209
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x08ac,  90, clif->pUseSkillToPosMoreInfo);
3210
    packet(CMSG_MAP_SERVER_CONNECT,       0x08ad,  19, clif->pWantToConnection);
3211
    packet(CMSG_MAP_PING,                 0x0918,   6, clif->pTickSend);
3212
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0928,   2, clif->pSearchStoreInfoNextPage);
3213
    packet(CMSG_STORAGE_PASSWORD,         0x092a,  36, clif->pStoragePassword);
3214
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093d,   7, clif->pActionRequest);
3215
    packet(CMSG_HOMUNCULUS_MENU,          0x0942,   5, clif->pHomMenu);
3216
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0945,  -1, clif->pItemListWindowSelected);
3217
    packet(CMSG_PARTY_INVITE2,            0x0946,  26, clif->pPartyInvite2);
3218
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0956,   5, clif->pChangeDir);
3219
    packet(CMSG_MOVE_TO_STORAGE,          0x0959,   8, clif->pMoveToKafra);
3220
    packet(CMSG_SOLVE_CHAR_NAME,          0x095a,   6, clif->pSolveCharName);
3221
    packet(CMSG_SEARCHSTORE_SEARCH,       0x095c,  -1, clif->pSearchStoreInfo);
3222
    packet(CMSG_SKILL_USE_BEING,          0x0969,  10, clif->pUseSkillToId);
3223
}
3224
3225
// 20140402
3226
if (packetVersion == 20140402)
3227
{
3228
    packet(CMSG_BUYINGSTORE_OPEN,         0x023b,   6, clif->pReqClickBuyingStore);
3229
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0360,   5, clif->pChangeDir);
3230
    packet(CMSG_SKILL_USE_POSITION,       0x0364,  10, clif->pUseSkillToPos);
3231
    packet(CMSG_SOLVE_CHAR_NAME,          0x07ec,   6, clif->pSolveCharName);
3232
    packet(CMSG_MOVE_FROM_STORAGE,        0x085b,   8, clif->pMoveFromKafra);
3233
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x085d,   2, clif->pSearchStoreInfoNextPage);
3234
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0867,   2, clif->pReqCloseBuyingStore);
3235
    packet(CMSG_SKILL_USE_BEING,          0x0868,  10, clif->pUseSkillToId);
3236
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0882,   6, clif->pDropItem);
3237
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0883,  -1, clif->pItemListWindowSelected);
3238
    packet(CMSG_NAME_REQUEST,             0x088a,   6, clif->pGetCharNameRequest);
3239
//  packet(UNKNOWN,                       0x088c,   4, clif->pDull);
3240
    packet(CMSG_PARTY_INVITE2,            0x0890,  26, clif->pPartyInvite2);
3241
    packet(CMSG_HOMUNCULUS_MENU,          0x0896,   5, clif->pHomMenu);
3242
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089a,  26, clif->pFriendsListAdd);
3243
//  packet(UNKNOWN,                       0x08ac,  18, clif->pPartyBookingRegisterReq);
3244
    packet(CMSG_BUYINGSTORE_SELL,         0x091f,  -1, clif->pReqTradeBuyingStore);
3245
    packet(CMSG_MAP_SERVER_CONNECT,       0x0920,  19, clif->pWantToConnection);
3246
    packet(CMSG_STORAGE_PASSWORD,         0x0926,  36, clif->pStoragePassword);
3247
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x092d,  90, clif->pUseSkillToPosMoreInfo);
3248
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0933,  -1, clif->pSearchStoreInfo);
3249
    packet(CMSG_PLAYER_CHANGE_DEST,       0x093f,   5, clif->pWalkToXY);
3250
    packet(CMSG_BUYINGSTORE_CREATE,       0x0944,  -1, clif->pReqOpenBuyingStore);
3251
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0946,   7, clif->pActionRequest);
3252
//  packet(UNKNOWN,                       0x094c,   8, clif->pDull);
3253
    packet(CMSG_MAP_PING,                 0x0950,   6, clif->pTickSend);
3254
    packet(CMSG_ITEM_PICKUP,              0x0958,   6, clif->pTakeItem);
3255
    packet(CMSG_MOVE_TO_STORAGE,          0x095c,   8, clif->pMoveToKafra);
3256
    packet(CMSG_SEARCHSTORE_CLICK,        0x0965,  12, clif->pSearchStoreInfoListItemClick);
3257
}
3258
3259
// 20140409
3260
if (packetVersion == 20140409)
3261
{
3262
    packet(CMSG_MOVE_FROM_STORAGE,        0x0819,   8, clif->pMoveFromKafra);
3263
    packet(CMSG_SOLVE_CHAR_NAME,          0x085b,   6, clif->pSolveCharName);
3264
    packet(CMSG_SEARCHSTORE_CLICK,        0x0868,  12, clif->pSearchStoreInfoListItemClick);
3265
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086a,  -1, clif->pItemListWindowSelected);
3266
    packet(CMSG_BUYINGSTORE_SELL,         0x086d,  -1, clif->pReqTradeBuyingStore);
3267
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0873,   2, clif->pReqCloseBuyingStore);
3268
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0875,  -1, clif->pSearchStoreInfo);
3269
    packet(CMSG_MAP_PING,                 0x087e,   6, clif->pTickSend);
3270
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0883,   5, clif->pWalkToXY);
3271
    packet(CMSG_NAME_REQUEST,             0x0884,   6, clif->pGetCharNameRequest);
3272
//  packet(UNKNOWN,                       0x088a,   8, clif->pDull);
3273
    packet(CMSG_ITEM_PICKUP,              0x0890,   6, clif->pTakeItem);
3274
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0893,   7, clif->pActionRequest);
3275
    packet(CMSG_SKILL_USE_BEING,          0x0896,  10, clif->pUseSkillToId);
3276
    packet(CMSG_BUYINGSTORE_CREATE,       0x0897,  -1, clif->pReqOpenBuyingStore);
3277
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0899,  26, clif->pFriendsListAdd);
3278
//  packet(UNKNOWN,                       0x08a2,   4, clif->pDull);
3279
    packet(CMSG_SKILL_USE_POSITION,       0x08a4,  10, clif->pUseSkillToPos);
3280
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08a6,   2, clif->pSearchStoreInfoNextPage);
3281
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a7,   5, clif->pChangeDir);
3282
    packet(CMSG_STORAGE_PASSWORD,         0x08a9,  36, clif->pStoragePassword);
3283
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0918,   6, clif->pDropItem);
3284
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091c,  90, clif->pUseSkillToPosMoreInfo);
3285
    packet(CMSG_PARTY_INVITE2,            0x092e,  26, clif->pPartyInvite2);
3286
    packet(CMSG_MOVE_TO_STORAGE,          0x0942,   8, clif->pMoveToKafra);
3287
    packet(CMSG_HOMUNCULUS_MENU,          0x0947,   5, clif->pHomMenu);
3288
//  packet(UNKNOWN,                       0x094c,  18, clif->pPartyBookingRegisterReq);
3289
    packet(CMSG_BUYINGSTORE_OPEN,         0x095a,   6, clif->pReqClickBuyingStore);
3290
    packet(CMSG_MAP_SERVER_CONNECT,       0x095e,  19, clif->pWantToConnection);
3291
}
3292
3293
// 20140416
3294
if (packetVersion == 20140416)
3295
{
3296
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
3297
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
3298
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
3299
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
3300
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3301
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3302
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
3303
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
3304
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
3305
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
3306
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
3307
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3308
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3309
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3310
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
3311
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3312
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3313
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
3314
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
3315
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
3316
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3317
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3318
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3319
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3320
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3321
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3322
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3323
    packet(CMSG_STORAGE_PASSWORD,         0x095c,  36, clif->pStoragePassword);
3324
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3325
}
3326
3327
// 20140423
3328
if (packetVersion == 20140423)
3329
{
3330
//  packet(UNKNOWN,                       0x022d,  18, clif->pPartyBookingRegisterReq);
3331
    packet(CMSG_STORAGE_PASSWORD,         0x0360,  36, clif->pStoragePassword);
3332
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0436,  26, clif->pFriendsListAdd);
3333
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
3334
    packet(CMSG_MOVE_FROM_STORAGE,        0x0811,   8, clif->pMoveFromKafra);
3335
    packet(CMSG_PLAYER_CHANGE_DIR,        0x083c,   5, clif->pChangeDir);
3336
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x085a,   2, clif->pSearchStoreInfoNextPage);
3337
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085b,   5, clif->pWalkToXY);
3338
    packet(CMSG_MOVE_TO_STORAGE,          0x0862,   8, clif->pMoveToKafra);
3339
    packet(CMSG_BUYINGSTORE_SELL,         0x0863,  -1, clif->pReqTradeBuyingStore);
3340
    packet(CMSG_MAP_SERVER_CONNECT,       0x0866,  19, clif->pWantToConnection);
3341
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x086b,   6, clif->pDropItem);
3342
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x086f,  90, clif->pUseSkillToPosMoreInfo);
3343
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0873,  -1, clif->pItemListWindowSelected);
3344
    packet(CMSG_SOLVE_CHAR_NAME,          0x088b,   6, clif->pSolveCharName);
3345
    packet(CMSG_SKILL_USE_BEING,          0x0890,  10, clif->pUseSkillToId);
3346
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0895,  -1, clif->pSearchStoreInfo);
3347
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0896,   7, clif->pActionRequest);
3348
    packet(CMSG_BUYINGSTORE_CREATE,       0x0897,  -1, clif->pReqOpenBuyingStore);
3349
    packet(CMSG_SKILL_USE_POSITION,       0x0898,  10, clif->pUseSkillToPos);
3350
    packet(CMSG_BUYINGSTORE_OPEN,         0x089b,   6, clif->pReqClickBuyingStore);
3351
    packet(CMSG_NAME_REQUEST,             0x089d,   6, clif->pGetCharNameRequest);
3352
    packet(CMSG_BUYINGSTORE_CLOSE,        0x089f,   2, clif->pReqCloseBuyingStore);
3353
    packet(CMSG_HOMUNCULUS_MENU,          0x08a8,   5, clif->pHomMenu);
3354
//  packet(UNKNOWN,                       0x08ad,   8, clif->pDull);
3355
    packet(CMSG_MAP_PING,                 0x091a,   6, clif->pTickSend);
3356
    packet(CMSG_PARTY_INVITE2,            0x0920,  26, clif->pPartyInvite2);
3357
    packet(CMSG_SEARCHSTORE_CLICK,        0x094f,  12, clif->pSearchStoreInfoListItemClick);
3358
//  packet(UNKNOWN,                       0x095e,   4, clif->pDull);
3359
}
3360
3361
// 20140430
3362
if (packetVersion == 20140430)
3363
{
3364
    packet(CMSG_MAP_PING,                 0x023b,   6, clif->pTickSend);
3365
    packet(CMSG_STORAGE_PASSWORD,         0x035f,  36, clif->pStoragePassword);
3366
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3367
    packet(CMSG_SKILL_USE_BEING,          0x0363,  10, clif->pUseSkillToId);
3368
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3369
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3370
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3371
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3372
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3373
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3374
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3375
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3376
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3377
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3378
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x083c,   6, clif->pDropItem);
3379
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0860,  26, clif->pFriendsListAdd);
3380
    packet(CMSG_PARTY_INVITE2,            0x0870,  26, clif->pPartyInvite2);
3381
    packet(CMSG_HOMUNCULUS_MENU,          0x0871,   5, clif->pHomMenu);
3382
    packet(CMSG_MOVE_FROM_STORAGE,        0x0875,   8, clif->pMoveFromKafra);
3383
    packet(CMSG_ITEM_PICKUP,              0x087f,   6, clif->pTakeItem);
3384
//  packet(UNKNOWN,                       0x0884,  18, clif->pPartyBookingRegisterReq);
3385
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0899,   5, clif->pChangeDir);
3386
//  packet(UNKNOWN,                       0x08a1,   8, clif->pDull);
3387
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093b,  -1, clif->pItemListWindowSelected);
3388
    packet(CMSG_NAME_REQUEST,             0x0940,   6, clif->pGetCharNameRequest);
3389
    packet(CMSG_MAP_SERVER_CONNECT,       0x094b,  19, clif->pWantToConnection);
3390
//  packet(UNKNOWN,                       0x0953,   4, clif->pDull);
3391
    packet(CMSG_MOVE_TO_STORAGE,          0x0956,   8, clif->pMoveToKafra);
3392
    packet(CMSG_SOLVE_CHAR_NAME,          0x096a,   6, clif->pSolveCharName);
3393
}
3394
3395
// 20140508
3396
if (packetVersion == 20140508)
3397
{
3398
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
3399
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
3400
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
3401
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
3402
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
3403
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
3404
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
3405
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
3406
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
3407
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
3408
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
3409
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
3410
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
3411
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
3412
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
3413
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
3414
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
3415
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
3416
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
3417
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
3418
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
3419
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
3420
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
3421
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
3422
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
3423
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
3424
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
3425
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
3426
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
3427
}
3428
3429
// 20140508
3430
if (packetVersion == 20140508)
3431
{
3432
    packet(CMSG_SOLVE_CHAR_NAME,          0x022d,   6, clif->pSolveCharName);
3433
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x02c4,  90, clif->pUseSkillToPosMoreInfo);
3434
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3435
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3436
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
3437
    packet(CMSG_PARTY_INVITE2,            0x0366,  26, clif->pPartyInvite2);
3438
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0368,  -1, clif->pItemListWindowSelected);
3439
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3440
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3441
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3442
    packet(CMSG_HOMUNCULUS_MENU,          0x07e4,   5, clif->pHomMenu);
3443
    packet(CMSG_NAME_REQUEST,             0x0802,   6, clif->pGetCharNameRequest);
3444
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3445
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3446
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3447
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3448
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3449
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3450
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3451
    packet(CMSG_ITEM_PICKUP,              0x0861,   6, clif->pTakeItem);
3452
    packet(CMSG_MOVE_TO_STORAGE,          0x0886,   8, clif->pMoveToKafra);
3453
    packet(CMSG_MAP_SERVER_CONNECT,       0x089b,  19, clif->pWantToConnection);
3454
//  packet(UNKNOWN,                       0x08ab,   4, clif->pDull);
3455
    packet(CMSG_STORAGE_PASSWORD,         0x0927,  36, clif->pStoragePassword);
3456
    packet(CMSG_MOVE_FROM_STORAGE,        0x0930,   8, clif->pMoveFromKafra);
3457
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0932,   6, clif->pDropItem);
3458
//  packet(UNKNOWN,                       0x0934,   8, clif->pDull);
3459
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094e,  26, clif->pFriendsListAdd);
3460
//  packet(UNKNOWN,                       0x096a,  18, clif->pPartyBookingRegisterReq);
3461
}
3462
3463
// 20140514
3464
if (packetVersion == 20140514)
3465
{
3466
    packet(CMSG_SEARCHSTORE_CLICK,        0x0437,  12, clif->pSearchStoreInfoListItemClick);
3467
//  packet(UNKNOWN,                       0x0817,   4, clif->pDull);
3468
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0865,   7, clif->pActionRequest);
3469
    packet(CMSG_BUYINGSTORE_SELL,         0x0867,  -1, clif->pReqTradeBuyingStore);
3470
    packet(CMSG_BUYINGSTORE_CREATE,       0x0868,  -1, clif->pReqOpenBuyingStore);
3471
    packet(CMSG_SKILL_USE_BEING,          0x0876,  10, clif->pUseSkillToId);
3472
//  packet(UNKNOWN,                       0x0877,   8, clif->pDull);
3473
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087d,  -1, clif->pItemListWindowSelected);
3474
    packet(CMSG_STORAGE_PASSWORD,         0x0885,  36, clif->pStoragePassword);
3475
    packet(CMSG_MAP_PING,                 0x0886,   6, clif->pTickSend);
3476
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088a,   5, clif->pChangeDir);
3477
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x088b,  90, clif->pUseSkillToPosMoreInfo);
3478
    packet(CMSG_ITEM_PICKUP,              0x0895,   6, clif->pTakeItem);
3479
    packet(CMSG_SOLVE_CHAR_NAME,          0x089a,   6, clif->pSolveCharName);
3480
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089c,  26, clif->pFriendsListAdd);
3481
    packet(CMSG_NAME_REQUEST,             0x08a5,   6, clif->pGetCharNameRequest);
3482
//  packet(UNKNOWN,                       0x0918,  18, clif->pPartyBookingRegisterReq);
3483
    packet(CMSG_MAP_SERVER_CONNECT,       0x091d,  19, clif->pWantToConnection);
3484
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0921,   2, clif->pSearchStoreInfoNextPage);
3485
    packet(CMSG_BUYINGSTORE_OPEN,         0x0925,   6, clif->pReqClickBuyingStore);
3486
    packet(CMSG_MOVE_TO_STORAGE,          0x092c,   8, clif->pMoveToKafra);
3487
    packet(CMSG_SKILL_USE_POSITION,       0x092f,  10, clif->pUseSkillToPos);
3488
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094d,   2, clif->pReqCloseBuyingStore);
3489
    packet(CMSG_MOVE_FROM_STORAGE,        0x094e,   8, clif->pMoveFromKafra);
3490
    packet(CMSG_HOMUNCULUS_MENU,          0x0958,   5, clif->pHomMenu);
3491
    packet(CMSG_PLAYER_CHANGE_DEST,       0x095f,   5, clif->pWalkToXY);
3492
    packet(CMSG_PARTY_INVITE2,            0x0962,  26, clif->pPartyInvite2);
3493
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0965,  -1, clif->pSearchStoreInfo);
3494
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x096a,   6, clif->pDropItem);
3495
}
3496
3497
// 20140521
3498
if (packetVersion == 20140521)
3499
{
3500
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
3501
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3502
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3503
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
3504
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
3505
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
3506
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
3507
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3508
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3509
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3510
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3511
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3512
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
3513
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
3514
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
3515
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3516
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3517
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3518
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3519
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3520
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3521
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3522
    packet(CMSG_STORAGE_PASSWORD,         0x0869,  36, clif->pStoragePassword);
3523
//  packet(UNKNOWN,                       0x088b,   4, clif->pDull);
3524
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088d,   5, clif->pChangeDir);
3525
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089c,  26, clif->pFriendsListAdd);
3526
    packet(CMSG_MAP_SERVER_CONNECT,       0x08ac,  19, clif->pWantToConnection);
3527
    packet(CMSG_HOMUNCULUS_MENU,          0x0968,   5, clif->pHomMenu);
3528
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3529
}
3530
3531
// 20140528
3532
if (packetVersion == 20140528)
3533
{
3534
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0202,   5, clif->pWalkToXY);
3535
    packet(CMSG_STORAGE_PASSWORD,         0x0360,  36, clif->pStoragePassword);
3536
//  packet(UNKNOWN,                       0x085f,  18, clif->pPartyBookingRegisterReq);
3537
    packet(CMSG_SOLVE_CHAR_NAME,          0x0862,   6, clif->pSolveCharName);
3538
    packet(CMSG_HOMUNCULUS_MENU,          0x0872,   5, clif->pHomMenu);
3539
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0875,   6, clif->pDropItem);
3540
    packet(CMSG_MAP_PING,                 0x0877,   6, clif->pTickSend);
3541
    packet(CMSG_MOVE_FROM_STORAGE,        0x0879,   8, clif->pMoveFromKafra);
3542
    packet(CMSG_SEARCHSTORE_SEARCH,       0x087e,  -1, clif->pSearchStoreInfo);
3543
    packet(CMSG_SEARCHSTORE_CLICK,        0x088a,  12, clif->pSearchStoreInfoListItemClick);
3544
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x088f,  90, clif->pUseSkillToPosMoreInfo);
3545
//  packet(UNKNOWN,                       0x0894,   8, clif->pDull);
3546
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0896,  -1, clif->pItemListWindowSelected);
3547
    packet(CMSG_ITEM_PICKUP,              0x089d,   6, clif->pTakeItem);
3548
    packet(CMSG_SKILL_USE_POSITION,       0x08a4,  10, clif->pUseSkillToPos);
3549
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08a8,   2, clif->pSearchStoreInfoNextPage);
3550
//  packet(UNKNOWN,                       0x08ab,   4, clif->pDull);
3551
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091d,  26, clif->pFriendsListAdd);
3552
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0929,   7, clif->pActionRequest);
3553
    packet(CMSG_BUYINGSTORE_CREATE,       0x0930,  -1, clif->pReqOpenBuyingStore);
3554
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0938,   2, clif->pReqCloseBuyingStore);
3555
    packet(CMSG_MOVE_TO_STORAGE,          0x093a,   8, clif->pMoveToKafra);
3556
    packet(CMSG_PARTY_INVITE2,            0x093f,  26, clif->pPartyInvite2);
3557
    packet(CMSG_BUYINGSTORE_OPEN,         0x094a,   6, clif->pReqClickBuyingStore);
3558
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094b,   5, clif->pChangeDir);
3559
    packet(CMSG_NAME_REQUEST,             0x095f,   6, clif->pGetCharNameRequest);
3560
    packet(CMSG_SKILL_USE_BEING,          0x0963,  10, clif->pUseSkillToId);
3561
    packet(CMSG_MAP_SERVER_CONNECT,       0x0964,  19, clif->pWantToConnection);
3562
    packet(CMSG_BUYINGSTORE_SELL,         0x0966,  -1, clif->pReqTradeBuyingStore);
3563
}
3564
3565
// 20140605
3566
if (packetVersion == 20140605)
3567
{
3568
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
3569
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3570
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3571
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0361,   2, clif->pReqCloseBuyingStore);
3572
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
3573
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
3574
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
3575
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
3576
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3577
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0368,   7, clif->pActionRequest);
3578
    packet(CMSG_MAP_SERVER_CONNECT,       0x0369,  19, clif->pWantToConnection);
3579
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
3580
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3581
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3582
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
3583
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
3584
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
3585
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3586
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3587
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0817,   5, clif->pChangeDir);
3588
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3589
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3590
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3591
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3592
    packet(CMSG_STORAGE_PASSWORD,         0x0921,  36, clif->pStoragePassword);
3593
    packet(CMSG_HOMUNCULUS_MENU,          0x0931,   5, clif->pHomMenu);
3594
    packet(CMSG_SOLVE_CHAR_NAME,          0x0940,   6, clif->pSolveCharName);
3595
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094c,  26, clif->pFriendsListAdd);
3596
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3597
}
3598
3599
// 20140611
3600
if (packetVersion == 20140611)
3601
{
3602
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0364,   2, clif->pReqCloseBuyingStore);
3603
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0438,  -1, clif->pSearchStoreInfo);
3604
    packet(CMSG_MOVE_TO_STORAGE,          0x07e4,   8, clif->pMoveToKafra);
3605
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0838,  90, clif->pUseSkillToPosMoreInfo);
3606
    packet(CMSG_BUYINGSTORE_SELL,         0x0864,  -1, clif->pReqTradeBuyingStore);
3607
    packet(CMSG_MAP_PING,                 0x0867,   6, clif->pTickSend);
3608
//  packet(UNKNOWN,                       0x086c,   4, clif->pDull);
3609
    packet(CMSG_PARTY_INVITE2,            0x0874,  26, clif->pPartyInvite2);
3610
    packet(CMSG_ITEM_PICKUP,              0x0878,   6, clif->pTakeItem);
3611
    packet(CMSG_SKILL_USE_POSITION,       0x088c,  10, clif->pUseSkillToPos);
3612
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0891,   7, clif->pActionRequest);
3613
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0893,   5, clif->pWalkToXY);
3614
    packet(CMSG_BUYINGSTORE_CREATE,       0x0894,  -1, clif->pReqOpenBuyingStore);
3615
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089b,  26, clif->pFriendsListAdd);
3616
    packet(CMSG_SKILL_USE_BEING,          0x08a1,  10, clif->pUseSkillToId);
3617
//  packet(UNKNOWN,                       0x08a2,   8, clif->pDull);
3618
    packet(CMSG_NAME_REQUEST,             0x0924,   6, clif->pGetCharNameRequest);
3619
    packet(CMSG_SEARCHSTORE_CLICK,        0x0936,  12, clif->pSearchStoreInfoListItemClick);
3620
    packet(CMSG_STORAGE_PASSWORD,         0x0941,  36, clif->pStoragePassword);
3621
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x094a,  -1, clif->pItemListWindowSelected);
3622
    packet(CMSG_SOLVE_CHAR_NAME,          0x094f,   6, clif->pSolveCharName);
3623
//  packet(UNKNOWN,                       0x0950,  18, clif->pPartyBookingRegisterReq);
3624
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0951,   5, clif->pChangeDir);
3625
    packet(CMSG_MOVE_FROM_STORAGE,        0x0952,   8, clif->pMoveFromKafra);
3626
    packet(CMSG_BUYINGSTORE_OPEN,         0x0957,   6, clif->pReqClickBuyingStore);
3627
    packet(CMSG_MAP_SERVER_CONNECT,       0x0958,  19, clif->pWantToConnection);
3628
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0963,   6, clif->pDropItem);
3629
    packet(CMSG_HOMUNCULUS_MENU,          0x0965,   5, clif->pHomMenu);
3630
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0969,   2, clif->pSearchStoreInfoNextPage);
3631
}
3632
3633
// 20140618
3634
if (packetVersion == 20140618)
3635
{
3636
    packet(CMSG_MOVE_TO_STORAGE,          0x085d,   8, clif->pMoveToKafra);
3637
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x085f,   2, clif->pSearchStoreInfoNextPage);
3638
    packet(CMSG_MAP_PING,                 0x0860,   6, clif->pTickSend);
3639
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0861,  90, clif->pUseSkillToPosMoreInfo);
3640
    packet(CMSG_SEARCHSTORE_SEARCH,       0x086c,  -1, clif->pSearchStoreInfo);
3641
    packet(CMSG_BUYINGSTORE_CREATE,       0x0878,  -1, clif->pReqOpenBuyingStore);
3642
    packet(CMSG_SOLVE_CHAR_NAME,          0x087d,   6, clif->pSolveCharName);
3643
    packet(CMSG_BUYINGSTORE_SELL,         0x0884,  -1, clif->pReqTradeBuyingStore);
3644
    packet(CMSG_MOVE_FROM_STORAGE,        0x0885,   8, clif->pMoveFromKafra);
3645
//  packet(UNKNOWN,                       0x0886,  18, clif->pPartyBookingRegisterReq);
3646
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0890,   5, clif->pChangeDir);
3647
    packet(CMSG_SKILL_USE_BEING,          0x0892,  10, clif->pUseSkillToId);
3648
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a6,   6, clif->pReqClickBuyingStore);
3649
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a7,   5, clif->pWalkToXY);
3650
//  packet(UNKNOWN,                       0x08ac,   4, clif->pDull);
3651
    packet(CMSG_SKILL_USE_POSITION,       0x0917,  10, clif->pUseSkillToPos);
3652
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x091f,  -1, clif->pItemListWindowSelected);
3653
    packet(CMSG_SEARCHSTORE_CLICK,        0x0929,  12, clif->pSearchStoreInfoListItemClick);
3654
    packet(CMSG_ITEM_PICKUP,              0x0935,   6, clif->pTakeItem);
3655
    packet(CMSG_PARTY_INVITE2,            0x0938,  26, clif->pPartyInvite2);
3656
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0939,   2, clif->pReqCloseBuyingStore);
3657
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093b,   7, clif->pActionRequest);
3658
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0945,   6, clif->pDropItem);
3659
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0954,  26, clif->pFriendsListAdd);
3660
    packet(CMSG_STORAGE_PASSWORD,         0x0957,  36, clif->pStoragePassword);
3661
    packet(CMSG_NAME_REQUEST,             0x095d,   6, clif->pGetCharNameRequest);
3662
    packet(CMSG_MAP_SERVER_CONNECT,       0x095e,  19, clif->pWantToConnection);
3663
//  packet(UNKNOWN,                       0x0962,   8, clif->pDull);
3664
    packet(CMSG_HOMUNCULUS_MENU,          0x0967,   5, clif->pHomMenu);
3665
}
3666
3667
// 20140625
3668
if (packetVersion == 20140625)
3669
{
3670
    packet(CMSG_MOVE_TO_STORAGE,          0x0202,   8, clif->pMoveToKafra);
3671
    packet(CMSG_MOVE_FROM_STORAGE,        0x023b,   8, clif->pMoveFromKafra);
3672
//  packet(UNKNOWN,                       0x0815,   4, clif->pDull);
3673
    packet(CMSG_BUYINGSTORE_SELL,         0x0817,  -1, clif->pReqTradeBuyingStore);
3674
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0835,   5, clif->pWalkToXY);
3675
    packet(CMSG_SEARCHSTORE_SEARCH,       0x085a,  -1, clif->pSearchStoreInfo);
3676
    packet(CMSG_SKILL_USE_BEING,          0x0861,  10, clif->pUseSkillToId);
3677
    packet(CMSG_PARTY_INVITE2,            0x086b,  26, clif->pPartyInvite2);
3678
    packet(CMSG_SOLVE_CHAR_NAME,          0x0875,   6, clif->pSolveCharName);
3679
    packet(CMSG_SKILL_USE_POSITION,       0x087b,  10, clif->pUseSkillToPos);
3680
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0885,   6, clif->pDropItem);
3681
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0886,  90, clif->pUseSkillToPosMoreInfo);
3682
    packet(CMSG_SEARCHSTORE_CLICK,        0x0888,  12, clif->pSearchStoreInfoListItemClick);
3683
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088a,  -1, clif->pItemListWindowSelected);
3684
    packet(CMSG_MAP_SERVER_CONNECT,       0x088e,  19, clif->pWantToConnection);
3685
//  packet(UNKNOWN,                       0x0897,  18, clif->pPartyBookingRegisterReq);
3686
    packet(CMSG_MAP_PING,                 0x08a1,   6, clif->pTickSend);
3687
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a2,   5, clif->pChangeDir);
3688
    packet(CMSG_ITEM_PICKUP,              0x091a,   6, clif->pTakeItem);
3689
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0923,   2, clif->pSearchStoreInfoNextPage);
3690
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0928,   2, clif->pReqCloseBuyingStore);
3691
    packet(CMSG_BUYINGSTORE_CREATE,       0x0940,  -1, clif->pReqOpenBuyingStore);
3692
    packet(CMSG_HOMUNCULUS_MENU,          0x0946,   5, clif->pHomMenu);
3693
//  packet(UNKNOWN,                       0x094e,   8, clif->pDull);
3694
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0959,   7, clif->pActionRequest);
3695
    packet(CMSG_STORAGE_PASSWORD,         0x0960,  36, clif->pStoragePassword);
3696
    packet(CMSG_BUYINGSTORE_OPEN,         0x0968,   6, clif->pReqClickBuyingStore);
3697
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0969,  26, clif->pFriendsListAdd);
3698
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3699
}
3700
3701
// 20140702
3702
if (packetVersion == 20140702)
3703
{
3704
    packet(CMSG_SEARCHSTORE_SEARCH,       0x022d,  -1, clif->pSearchStoreInfo);
3705
    packet(CMSG_BUYINGSTORE_CREATE,       0x023b,  -1, clif->pReqOpenBuyingStore);
3706
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3707
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3708
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0364,  -1, clif->pItemListWindowSelected);
3709
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3710
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3711
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3712
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0437,  26, clif->pFriendsListAdd);
3713
    packet(CMSG_MOVE_TO_STORAGE,          0x0438,   8, clif->pMoveToKafra);
3714
    packet(CMSG_SKILL_USE_POSITION,       0x07e4,  10, clif->pUseSkillToPos);
3715
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3716
    packet(CMSG_STORAGE_PASSWORD,         0x0815,  36, clif->pStoragePassword);
3717
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3718
    packet(CMSG_HOMUNCULUS_MENU,          0x0819,   5, clif->pHomMenu);
3719
    packet(CMSG_SEARCHSTORE_CLICK,        0x0835,  12, clif->pSearchStoreInfoListItemClick);
3720
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3721
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085a,   6, clif->pDropItem);
3722
//  packet(UNKNOWN,                       0x086c,  18, clif->pPartyBookingRegisterReq);
3723
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0887,   5, clif->pWalkToXY);
3724
    packet(CMSG_MOVE_FROM_STORAGE,        0x0892,   8, clif->pMoveFromKafra);
3725
//  packet(UNKNOWN,                       0x0895,   8, clif->pDull);
3726
    packet(CMSG_PARTY_INVITE2,            0x08a0,  26, clif->pPartyInvite2);
3727
    packet(CMSG_ITEM_PICKUP,              0x08a2,   6, clif->pTakeItem);
3728
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0925,   5, clif->pChangeDir);
3729
    packet(CMSG_MAP_SERVER_CONNECT,       0x092c,  19, clif->pWantToConnection);
3730
//  packet(UNKNOWN,                       0x0933,   4, clif->pDull);
3731
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0940,   2, clif->pSearchStoreInfoNextPage);
3732
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3733
}
3734
3735
// 20140709
3736
if (packetVersion == 20140709)
3737
{
3738
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0364,  -1, clif->pSearchStoreInfo);
3739
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
3740
    packet(CMSG_STORAGE_PASSWORD,         0x0860,  36, clif->pStoragePassword);
3741
//  packet(UNKNOWN,                       0x0866,   4, clif->pDull);
3742
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0869,   5, clif->pChangeDir);
3743
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0875,  -1, clif->pItemListWindowSelected);
3744
    packet(CMSG_SKILL_USE_BEING,          0x0877,  10, clif->pUseSkillToId);
3745
    packet(CMSG_NAME_REQUEST,             0x0879,   6, clif->pGetCharNameRequest);
3746
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x087a,   2, clif->pSearchStoreInfoNextPage);
3747
    packet(CMSG_MOVE_TO_STORAGE,          0x0887,   8, clif->pMoveToKafra);
3748
//  packet(UNKNOWN,                       0x0888,   8, clif->pDull);
3749
    packet(CMSG_PARTY_INVITE2,            0x088b,  26, clif->pPartyInvite2);
3750
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0894,   2, clif->pReqCloseBuyingStore);
3751
    packet(CMSG_BUYINGSTORE_OPEN,         0x0897,   6, clif->pReqClickBuyingStore);
3752
    packet(CMSG_MAP_SERVER_CONNECT,       0x0898,  19, clif->pWantToConnection);
3753
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08ad,   6, clif->pDropItem);
3754
    packet(CMSG_PLAYER_CHANGE_DEST,       0x091a,   5, clif->pWalkToXY);
3755
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0925,  90, clif->pUseSkillToPosMoreInfo);
3756
    packet(CMSG_SKILL_USE_POSITION,       0x092f,  10, clif->pUseSkillToPos);
3757
    packet(CMSG_SOLVE_CHAR_NAME,          0x0931,   6, clif->pSolveCharName);
3758
    packet(CMSG_MAP_PING,                 0x0934,   6, clif->pTickSend);
3759
    packet(CMSG_BUYINGSTORE_SELL,         0x0939,  -1, clif->pReqTradeBuyingStore);
3760
    packet(CMSG_SEARCHSTORE_CLICK,        0x093f,  12, clif->pSearchStoreInfoListItemClick);
3761
    packet(CMSG_BUYINGSTORE_CREATE,       0x0940,  -1, clif->pReqOpenBuyingStore);
3762
    packet(CMSG_HOMUNCULUS_MENU,          0x094d,   5, clif->pHomMenu);
3763
    packet(CMSG_MOVE_FROM_STORAGE,        0x094e,   8, clif->pMoveFromKafra);
3764
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094f,  26, clif->pFriendsListAdd);
3765
//  packet(UNKNOWN,                       0x095f,  18, clif->pPartyBookingRegisterReq);
3766
    packet(CMSG_ITEM_PICKUP,              0x0961,   6, clif->pTakeItem);
3767
}
3768
3769
// 20140716
3770
if (packetVersion == 20140716)
3771
{
3772
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0362,  -1, clif->pSearchStoreInfo);
3773
    packet(CMSG_STORAGE_PASSWORD,         0x07e4,  36, clif->pStoragePassword);
3774
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0811,   7, clif->pActionRequest);
3775
    packet(CMSG_NAME_REQUEST,             0x085c,   6, clif->pGetCharNameRequest);
3776
    packet(CMSG_MAP_SERVER_CONNECT,       0x085f,  19, clif->pWantToConnection);
3777
    packet(CMSG_PARTY_INVITE2,            0x0868,  26, clif->pPartyInvite2);
3778
    packet(CMSG_MOVE_TO_STORAGE,          0x0871,   8, clif->pMoveToKafra);
3779
    packet(CMSG_SKILL_USE_BEING,          0x0881,  10, clif->pUseSkillToId);
3780
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x088b,   2, clif->pSearchStoreInfoNextPage);
3781
//  packet(UNKNOWN,                       0x088d,   8, clif->pDull);
3782
    packet(CMSG_SKILL_USE_POSITION,       0x088f,  10, clif->pUseSkillToPos);
3783
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0896,  90, clif->pUseSkillToPosMoreInfo);
3784
    packet(CMSG_SOLVE_CHAR_NAME,          0x089a,   6, clif->pSolveCharName);
3785
    packet(CMSG_BUYINGSTORE_SELL,         0x089f,  -1, clif->pReqTradeBuyingStore);
3786
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a2,   2, clif->pReqCloseBuyingStore);
3787
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a4,  -1, clif->pReqOpenBuyingStore);
3788
    packet(CMSG_HOMUNCULUS_MENU,          0x08ac,   5, clif->pHomMenu);
3789
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0918,   5, clif->pWalkToXY);
3790
//  packet(UNKNOWN,                       0x091f,  18, clif->pPartyBookingRegisterReq);
3791
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0926,   6, clif->pDropItem);
3792
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092c,  26, clif->pFriendsListAdd);
3793
    packet(CMSG_SEARCHSTORE_CLICK,        0x092f,  12, clif->pSearchStoreInfoListItemClick);
3794
    packet(CMSG_MOVE_FROM_STORAGE,        0x0938,   8, clif->pMoveFromKafra);
3795
    packet(CMSG_BUYINGSTORE_OPEN,         0x093b,   6, clif->pReqClickBuyingStore);
3796
//  packet(UNKNOWN,                       0x0947,   4, clif->pDull);
3797
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0952,   5, clif->pChangeDir);
3798
    packet(CMSG_ITEM_PICKUP,              0x0958,   6, clif->pTakeItem);
3799
    packet(CMSG_MAP_PING,                 0x0959,   6, clif->pTickSend);
3800
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0969,  -1, clif->pItemListWindowSelected);
3801
}
3802
3803
// 20140723
3804
if (packetVersion == 20140723)
3805
{
3806
    packet(CMSG_MAP_PING,                 0x02c4,   6, clif->pTickSend);
3807
    packet(CMSG_STORAGE_PASSWORD,         0x0364,  36, clif->pStoragePassword);
3808
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
3809
    packet(CMSG_SEARCHSTORE_CLICK,        0x0436,  12, clif->pSearchStoreInfoListItemClick);
3810
    packet(CMSG_BUYINGSTORE_CREATE,       0x0819,  -1, clif->pReqOpenBuyingStore);
3811
    packet(CMSG_SKILL_USE_BEING,          0x0838,  10, clif->pUseSkillToId);
3812
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x085a,   2, clif->pSearchStoreInfoNextPage);
3813
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085f,   5, clif->pWalkToXY);
3814
    packet(CMSG_MOVE_TO_STORAGE,          0x0869,   8, clif->pMoveToKafra);
3815
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x086d,  90, clif->pUseSkillToPosMoreInfo);
3816
    packet(CMSG_SEARCHSTORE_SEARCH,       0x087d,  -1, clif->pSearchStoreInfo);
3817
    packet(CMSG_BUYINGSTORE_OPEN,         0x0888,   6, clif->pReqClickBuyingStore);
3818
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0891,   2, clif->pReqCloseBuyingStore);
3819
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0896,   6, clif->pDropItem);
3820
//  packet(UNKNOWN,                       0x0898,   8, clif->pDull);
3821
    packet(CMSG_BUYINGSTORE_SELL,         0x089e,  -1, clif->pReqTradeBuyingStore);
3822
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a2,   8, clif->pMoveFromKafra);
3823
//  packet(UNKNOWN,                       0x08ad,  18, clif->pPartyBookingRegisterReq);
3824
    packet(CMSG_SOLVE_CHAR_NAME,          0x0927,   6, clif->pSolveCharName);
3825
    packet(CMSG_MAP_SERVER_CONNECT,       0x092f,  19, clif->pWantToConnection);
3826
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0934,  26, clif->pFriendsListAdd);
3827
    packet(CMSG_PARTY_INVITE2,            0x0935,  26, clif->pPartyInvite2);
3828
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0939,  -1, clif->pItemListWindowSelected);
3829
    packet(CMSG_ITEM_PICKUP,              0x093d,   6, clif->pTakeItem);
3830
    packet(CMSG_SKILL_USE_POSITION,       0x0945,  10, clif->pUseSkillToPos);
3831
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0947,   7, clif->pActionRequest);
3832
    packet(CMSG_HOMUNCULUS_MENU,          0x0948,   5, clif->pHomMenu);
3833
//  packet(UNKNOWN,                       0x095f,   4, clif->pDull);
3834
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0960,   5, clif->pChangeDir);
3835
}
3836
3837
// 20140730
3838
if (packetVersion == 20140730)
3839
{
3840
    packet(CMSG_SKILL_USE_POSITION,       0x022d,  10, clif->pUseSkillToPos);
3841
    packet(CMSG_NAME_REQUEST,             0x0364,   6, clif->pGetCharNameRequest);
3842
    packet(CMSG_SKILL_USE_BEING,          0x0366,  10, clif->pUseSkillToId);
3843
    packet(CMSG_BUYINGSTORE_SELL,         0x0367,  -1, clif->pReqTradeBuyingStore);
3844
    packet(CMSG_MAP_SERVER_CONNECT,       0x0437,  19, clif->pWantToConnection);
3845
//  packet(UNKNOWN,                       0x07ec,   4, clif->pDull);
3846
//  packet(UNKNOWN,                       0x0802,   8, clif->pDull);
3847
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0815,  26, clif->pFriendsListAdd);
3848
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0817,   7, clif->pActionRequest);
3849
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085e,   5, clif->pWalkToXY);
3850
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085f,   2, clif->pReqCloseBuyingStore);
3851
    packet(CMSG_MOVE_FROM_STORAGE,        0x087d,   8, clif->pMoveFromKafra);
3852
    packet(CMSG_SEARCHSTORE_SEARCH,       0x087e,  -1, clif->pSearchStoreInfo);
3853
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087f,   6, clif->pDropItem);
3854
//  packet(UNKNOWN,                       0x0889,  18, clif->pPartyBookingRegisterReq);
3855
    packet(CMSG_MAP_PING,                 0x088b,   6, clif->pTickSend);
3856
    packet(CMSG_SEARCHSTORE_CLICK,        0x088d,  12, clif->pSearchStoreInfoListItemClick);
3857
    packet(CMSG_MOVE_TO_STORAGE,          0x0892,   8, clif->pMoveToKafra);
3858
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a0,  -1, clif->pItemListWindowSelected);
3859
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a6,   6, clif->pReqClickBuyingStore);
3860
    packet(CMSG_SOLVE_CHAR_NAME,          0x08a7,   6, clif->pSolveCharName);
3861
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x08a9,  90, clif->pUseSkillToPosMoreInfo);
3862
    packet(CMSG_STORAGE_PASSWORD,         0x08ad,  36, clif->pStoragePassword);
3863
    packet(CMSG_PARTY_INVITE2,            0x091e,  26, clif->pPartyInvite2);
3864
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0924,   2, clif->pSearchStoreInfoNextPage);
3865
    packet(CMSG_ITEM_PICKUP,              0x092a,   6, clif->pTakeItem);
3866
    packet(CMSG_BUYINGSTORE_CREATE,       0x0934,  -1, clif->pReqOpenBuyingStore);
3867
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0940,   5, clif->pChangeDir);
3868
    packet(CMSG_HOMUNCULUS_MENU,          0x0946,   5, clif->pHomMenu);
3869
}
3870
3871
// 20140806
3872
if (packetVersion == 20140806)
3873
{
3874
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
3875
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
3876
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
3877
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
3878
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3879
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3880
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
3881
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
3882
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
3883
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
3884
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
3885
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3886
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3887
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3888
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
3889
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3890
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3891
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
3892
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
3893
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
3894
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3895
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3896
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3897
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
3898
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3899
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3900
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3901
    packet(CMSG_STORAGE_PASSWORD,         0x0948,  36, clif->pStoragePassword);
3902
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3903
}
3904
3905
// 20140813
3906
if (packetVersion == 20140813)
3907
{
3908
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3909
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3910
    packet(CMSG_STORAGE_PASSWORD,         0x0365,  36, clif->pStoragePassword);
3911
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3912
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3913
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3914
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3915
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3916
    packet(CMSG_SEARCHSTORE_SEARCH,       0x07e4,  -1, clif->pSearchStoreInfo);
3917
    packet(CMSG_MAP_SERVER_CONNECT,       0x0802,  19, clif->pWantToConnection);
3918
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3919
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3920
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3921
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0819,  -1, clif->pItemListWindowSelected);
3922
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
3923
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
3924
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
3925
    packet(CMSG_HOMUNCULUS_MENU,          0x0868,   5, clif->pHomMenu);
3926
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0878,   5, clif->pChangeDir);
3927
    packet(CMSG_PARTY_INVITE2,            0x087c,  26, clif->pPartyInvite2);
3928
//  packet(UNKNOWN,                       0x0882,  18, clif->pPartyBookingRegisterReq);
3929
    packet(CMSG_MOVE_FROM_STORAGE,        0x0895,   8, clif->pMoveFromKafra);
3930
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0897,  26, clif->pFriendsListAdd);
3931
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0899,   6, clif->pDropItem);
3932
    packet(CMSG_ITEM_PICKUP,              0x08a3,   6, clif->pTakeItem);
3933
//  packet(UNKNOWN,                       0x08a7,   8, clif->pDull);
3934
//  packet(UNKNOWN,                       0x08ab,   4, clif->pDull);
3935
    packet(CMSG_MOVE_TO_STORAGE,          0x0967,   8, clif->pMoveToKafra);
3936
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
3937
}
3938
3939
// 20140820
3940
if (packetVersion == 20140820)
3941
{
3942
    packet(CMSG_BUYINGSTORE_CLOSE,        0x035f,   2, clif->pReqCloseBuyingStore);
3943
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
3944
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x07ec,   2, clif->pSearchStoreInfoNextPage);
3945
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0835,   5, clif->pChangeDir);
3946
    packet(CMSG_MAP_PING,                 0x0861,   6, clif->pTickSend);
3947
    packet(CMSG_MAP_SERVER_CONNECT,       0x0864,  19, clif->pWantToConnection);
3948
//  packet(UNKNOWN,                       0x0869,   8, clif->pDull);
3949
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086c,  -1, clif->pItemListWindowSelected);
3950
    packet(CMSG_PARTY_INVITE2,            0x086e,  26, clif->pPartyInvite2);
3951
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0872,  90, clif->pUseSkillToPosMoreInfo);
3952
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0876,   6, clif->pDropItem);
3953
    packet(CMSG_NAME_REQUEST,             0x0891,   6, clif->pGetCharNameRequest);
3954
    packet(CMSG_SKILL_USE_POSITION,       0x0899,  10, clif->pUseSkillToPos);
3955
    packet(CMSG_BUYINGSTORE_SELL,         0x089a,  -1, clif->pReqTradeBuyingStore);
3956
    packet(CMSG_MOVE_FROM_STORAGE,        0x089b,   8, clif->pMoveFromKafra);
3957
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a3,   5, clif->pWalkToXY);
3958
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a7,  -1, clif->pReqOpenBuyingStore);
3959
    packet(CMSG_SOLVE_CHAR_NAME,          0x091d,   6, clif->pSolveCharName);
3960
    packet(CMSG_SKILL_USE_BEING,          0x092f,  10, clif->pUseSkillToId);
3961
    packet(CMSG_SEARCHSTORE_CLICK,        0x0936,  12, clif->pSearchStoreInfoListItemClick);
3962
    packet(CMSG_HOMUNCULUS_MENU,          0x0937,   5, clif->pHomMenu);
3963
    packet(CMSG_STORAGE_PASSWORD,         0x093a,  36, clif->pStoragePassword);
3964
    packet(CMSG_BUYINGSTORE_OPEN,         0x093e,   6, clif->pReqClickBuyingStore);
3965
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094a,  26, clif->pFriendsListAdd);
3966
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0951,  -1, clif->pSearchStoreInfo);
3967
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0952,   7, clif->pActionRequest);
3968
    packet(CMSG_MOVE_TO_STORAGE,          0x0956,   8, clif->pMoveToKafra);
3969
//  packet(UNKNOWN,                       0x0958,   4, clif->pDull);
3970
//  packet(UNKNOWN,                       0x0961,  18, clif->pPartyBookingRegisterReq);
3971
}
3972
3973
// 20140827
3974
if (packetVersion == 20140827)
3975
{
3976
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
3977
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
3978
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
3979
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
3980
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
3981
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
3982
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
3983
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
3984
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
3985
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
3986
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
3987
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
3988
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
3989
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
3990
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
3991
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
3992
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
3993
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
3994
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
3995
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
3996
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
3997
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
3998
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
3999
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4000
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4001
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4002
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4003
    packet(CMSG_STORAGE_PASSWORD,         0x0943,  36, clif->pStoragePassword);
4004
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4005
}
4006
4007
// 20140903
4008
if (packetVersion == 20140903)
4009
{
4010
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4011
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4012
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4013
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4014
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4015
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4016
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4017
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4018
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4019
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4020
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4021
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4022
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4023
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4024
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4025
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4026
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4027
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4028
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4029
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4030
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4031
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4032
    packet(CMSG_MAP_SERVER_CONNECT,       0x088f,  19, clif->pWantToConnection);
4033
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089b,  26, clif->pFriendsListAdd);
4034
    packet(CMSG_HOMUNCULUS_MENU,          0x0931,   5, clif->pHomMenu);
4035
    packet(CMSG_STORAGE_PASSWORD,         0x0941,  36, clif->pStoragePassword);
4036
//  packet(UNKNOWN,                       0x0943,   4, clif->pDull);
4037
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0945,   5, clif->pChangeDir);
4038
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4039
}
4040
4041
// 20140917
4042
if (packetVersion == 20140917)
4043
{
4044
    packet(CMSG_PARTY_INVITE2,            0x022d,  26, clif->pPartyInvite2);
4045
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0364,   2, clif->pSearchStoreInfoNextPage);
4046
    packet(CMSG_MOVE_TO_STORAGE,          0x0365,   8, clif->pMoveToKafra);
4047
    packet(CMSG_MAP_SERVER_CONNECT,       0x0366,  19, clif->pWantToConnection);
4048
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0367,  -1, clif->pSearchStoreInfo);
4049
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
4050
    packet(CMSG_BUYINGSTORE_CREATE,       0x0838,  -1, clif->pReqOpenBuyingStore);
4051
    packet(CMSG_ITEM_PICKUP,              0x0864,   6, clif->pTakeItem);
4052
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x086d,  90, clif->pUseSkillToPosMoreInfo);
4053
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0889,   7, clif->pActionRequest);
4054
    packet(CMSG_HOMUNCULUS_MENU,          0x0895,   5, clif->pHomMenu);
4055
    packet(CMSG_MAP_PING,                 0x0897,   6, clif->pTickSend);
4056
    packet(CMSG_NAME_REQUEST,             0x0898,   6, clif->pGetCharNameRequest);
4057
    packet(CMSG_BUYINGSTORE_OPEN,         0x089c,   6, clif->pReqClickBuyingStore);
4058
    packet(CMSG_STORAGE_PASSWORD,         0x08a8,  36, clif->pStoragePassword);
4059
    packet(CMSG_BUYINGSTORE_SELL,         0x0919,  -1, clif->pReqTradeBuyingStore);
4060
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091e,   2, clif->pReqCloseBuyingStore);
4061
    packet(CMSG_SEARCHSTORE_CLICK,        0x092a,  12, clif->pSearchStoreInfoListItemClick);
4062
    packet(CMSG_MOVE_FROM_STORAGE,        0x0930,   8, clif->pMoveFromKafra);
4063
    packet(CMSG_SKILL_USE_BEING,          0x0949,  10, clif->pUseSkillToId);
4064
    packet(CMSG_SKILL_USE_POSITION,       0x094f,  10, clif->pUseSkillToPos);
4065
//  packet(UNKNOWN,                       0x0951,  18, clif->pPartyBookingRegisterReq);
4066
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0955,  26, clif->pFriendsListAdd);
4067
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0956,  -1, clif->pItemListWindowSelected);
4068
//  packet(UNKNOWN,                       0x0957,   8, clif->pDull);
4069
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x095a,   6, clif->pDropItem);
4070
    packet(CMSG_PLAYER_CHANGE_DEST,       0x095c,   5, clif->pWalkToXY);
4071
    packet(CMSG_PLAYER_CHANGE_DIR,        0x095e,   5, clif->pChangeDir);
4072
//  packet(UNKNOWN,                       0x0966,   4, clif->pDull);
4073
}
4074
4075
// 20140924
4076
if (packetVersion == 20140924)
4077
{
4078
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
4079
    packet(CMSG_PARTY_INVITE2,            0x0367,  26, clif->pPartyInvite2);
4080
    packet(CMSG_STORAGE_PASSWORD,         0x07e4,  36, clif->pStoragePassword);
4081
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
4082
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0815,   5, clif->pWalkToXY);
4083
//  packet(UNKNOWN,                       0x0862,   4, clif->pDull);
4084
    packet(CMSG_BUYINGSTORE_CREATE,       0x0864,  -1, clif->pReqOpenBuyingStore);
4085
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0865,  -1, clif->pSearchStoreInfo);
4086
    packet(CMSG_BUYINGSTORE_SELL,         0x0867,  -1, clif->pReqTradeBuyingStore);
4087
    packet(CMSG_BUYINGSTORE_CLOSE,        0x086b,   2, clif->pReqCloseBuyingStore);
4088
    packet(CMSG_ITEM_PICKUP,              0x086d,   6, clif->pTakeItem);
4089
    packet(CMSG_HOMUNCULUS_MENU,          0x086e,   5, clif->pHomMenu);
4090
    packet(CMSG_NAME_REQUEST,             0x0886,   6, clif->pGetCharNameRequest);
4091
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088b,  -1, clif->pItemListWindowSelected);
4092
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0894,   7, clif->pActionRequest);
4093
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0898,  90, clif->pUseSkillToPosMoreInfo);
4094
    packet(CMSG_MOVE_TO_STORAGE,          0x089c,   8, clif->pMoveToKafra);
4095
    packet(CMSG_SOLVE_CHAR_NAME,          0x08a5,   6, clif->pSolveCharName);
4096
    packet(CMSG_SKILL_USE_BEING,          0x08a7,  10, clif->pUseSkillToId);
4097
    packet(CMSG_MAP_SERVER_CONNECT,       0x0918,  19, clif->pWantToConnection);
4098
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x091b,   2, clif->pSearchStoreInfoNextPage);
4099
//  packet(UNKNOWN,                       0x0925,   8, clif->pDull);
4100
    packet(CMSG_MAP_PING,                 0x0926,   6, clif->pTickSend);
4101
    packet(CMSG_MOVE_FROM_STORAGE,        0x0928,   8, clif->pMoveFromKafra);
4102
    packet(CMSG_BUYINGSTORE_OPEN,         0x092b,   6, clif->pReqClickBuyingStore);
4103
    packet(CMSG_SEARCHSTORE_CLICK,        0x092d,  12, clif->pSearchStoreInfoListItemClick);
4104
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0934,   5, clif->pChangeDir);
4105
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0949,   6, clif->pDropItem);
4106
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0952,  26, clif->pFriendsListAdd);
4107
}
4108
4109
// 20141001
4110
if (packetVersion == 20141001)
4111
{
4112
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4113
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4114
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0361,   6, clif->pDropItem);
4115
    packet(CMSG_SEARCHSTORE_CLICK,        0x0365,  12, clif->pSearchStoreInfoListItemClick);
4116
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4117
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4118
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4119
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4120
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4121
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4122
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4123
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4124
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4125
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4126
    packet(CMSG_MOVE_FROM_STORAGE,        0x0838,   8, clif->pMoveFromKafra);
4127
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4128
    packet(CMSG_MOVE_TO_STORAGE,          0x087c,   8, clif->pMoveToKafra);
4129
    packet(CMSG_PARTY_INVITE2,            0x0884,  26, clif->pPartyInvite2);
4130
    packet(CMSG_NAME_REQUEST,             0x0885,   6, clif->pGetCharNameRequest);
4131
//  packet(UNKNOWN,                       0x089c,  18, clif->pPartyBookingRegisterReq);
4132
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089d,  26, clif->pFriendsListAdd);
4133
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ad,   5, clif->pChangeDir);
4134
//  packet(UNKNOWN,                       0x091c,   4, clif->pDull);
4135
    packet(CMSG_STORAGE_PASSWORD,         0x092a,  36, clif->pStoragePassword);
4136
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0937,  -1, clif->pItemListWindowSelected);
4137
//  packet(UNKNOWN,                       0x0939,   8, clif->pDull);
4138
    packet(CMSG_ITEM_PICKUP,              0x093f,   6, clif->pTakeItem);
4139
    packet(CMSG_MAP_SERVER_CONNECT,       0x094b,  19, clif->pWantToConnection);
4140
    packet(CMSG_HOMUNCULUS_MENU,          0x0952,   5, clif->pHomMenu);
4141
}
4142
4143
// 20141008
4144
if (packetVersion == 20141008)
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,         0x0942,  36, clif->pStoragePassword);
4174
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4175
}
4176
4177
// 20141015
4178
if (packetVersion == 20141015)
4179
{
4180
    packet(CMSG_MOVE_FROM_STORAGE,        0x022d,   8, clif->pMoveFromKafra);
4181
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4182
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4183
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4184
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4185
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4186
    packet(CMSG_HOMUNCULUS_MENU,          0x0364,   5, clif->pHomMenu);
4187
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4188
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4189
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4190
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4191
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4192
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4193
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4194
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4195
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4196
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4197
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4198
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4199
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4200
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4201
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4202
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4203
    packet(CMSG_MAP_SERVER_CONNECT,       0x086e,  19, clif->pWantToConnection);
4204
//  packet(UNKNOWN,                       0x0922,   4, clif->pDull);
4205
    packet(CMSG_STORAGE_PASSWORD,         0x0936,  36, clif->pStoragePassword);
4206
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094b,  26, clif->pFriendsListAdd);
4207
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0967,   5, clif->pChangeDir);
4208
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4209
}
4210
4211
// 20141016
4212
if (packetVersion == 20141016)
4213
{
4214
    packet(CMSG_MOVE_FROM_STORAGE,        0x022d,   8, clif->pMoveFromKafra);
4215
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4216
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4217
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4218
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4219
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4220
    packet(CMSG_HOMUNCULUS_MENU,          0x0364,   5, clif->pHomMenu);
4221
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4222
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4223
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4224
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4225
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4226
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4227
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4228
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4229
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4230
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4231
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4232
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4233
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4234
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4235
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4236
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4237
    packet(CMSG_MAP_SERVER_CONNECT,       0x086e,  19, clif->pWantToConnection);
4238
//  packet(UNKNOWN,                       0x0922,   4, clif->pDull);
4239
    packet(CMSG_STORAGE_PASSWORD,         0x0936,  36, clif->pStoragePassword);
4240
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094b,  26, clif->pFriendsListAdd);
4241
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0967,   5, clif->pChangeDir);
4242
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4243
}
4244
4245
// 20141022
4246
if (packetVersion == 20141022)
4247
{
4248
    packet(CMSG_SKILL_USE_POSITION,       0x023b,  10, clif->pUseSkillToPos);
4249
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4250
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4251
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4252
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4253
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4254
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4255
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4256
    packet(CMSG_STORAGE_PASSWORD,         0x0438,  36, clif->pStoragePassword);
4257
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4258
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4259
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4260
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4261
    packet(CMSG_SEARCHSTORE_CLICK,        0x0835,  12, clif->pSearchStoreInfoListItemClick);
4262
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4263
    packet(CMSG_MOVE_TO_STORAGE,          0x0878,   8, clif->pMoveToKafra);
4264
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087d,   6, clif->pDropItem);
4265
    packet(CMSG_PARTY_INVITE2,            0x0896,  26, clif->pPartyInvite2);
4266
    packet(CMSG_HOMUNCULUS_MENU,          0x0899,   5, clif->pHomMenu);
4267
    packet(CMSG_MOVE_FROM_STORAGE,        0x08aa,   8, clif->pMoveFromKafra);
4268
//  packet(UNKNOWN,                       0x08ab,   4, clif->pDull);
4269
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ad,   5, clif->pChangeDir);
4270
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091a,  26, clif->pFriendsListAdd);
4271
//  packet(UNKNOWN,                       0x092b,   8, clif->pDull);
4272
    packet(CMSG_MAP_SERVER_CONNECT,       0x093b,  19, clif->pWantToConnection);
4273
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0940,   2, clif->pSearchStoreInfoNextPage);
4274
    packet(CMSG_ITEM_PICKUP,              0x094e,   6, clif->pTakeItem);
4275
//  packet(UNKNOWN,                       0x0955,  18, clif->pPartyBookingRegisterReq);
4276
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4277
}
4278
4279
// 20141029
4280
if (packetVersion == 20141029)
4281
{
4282
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
4283
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
4284
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
4285
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4286
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4287
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4288
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
4289
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4290
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4291
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4292
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4293
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4294
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4295
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0369,   5, clif->pWalkToXY);
4296
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
4297
    packet(CMSG_STORAGE_PASSWORD,         0x0437,  36, clif->pStoragePassword);
4298
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4299
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4300
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4301
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4302
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4303
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4304
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4305
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4306
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4307
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4308
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4309
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0940,   7, clif->pActionRequest);
4310
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4311
}
4312
4313
// 20141105
4314
if (packetVersion == 20141105)
4315
{
4316
//  packet(UNKNOWN,                       0x022d,   4, clif->pDull);
4317
    packet(CMSG_SKILL_USE_BEING,          0x035f,  10, clif->pUseSkillToId);
4318
    packet(CMSG_BUYINGSTORE_CREATE,       0x0360,  -1, clif->pReqOpenBuyingStore);
4319
    packet(CMSG_SKILL_USE_POSITION,       0x085c,  10, clif->pUseSkillToPos);
4320
    packet(CMSG_NAME_REQUEST,             0x0863,   6, clif->pGetCharNameRequest);
4321
    packet(CMSG_MAP_PING,                 0x0864,   6, clif->pTickSend);
4322
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0865,  26, clif->pFriendsListAdd);
4323
    packet(CMSG_STORAGE_PASSWORD,         0x0871,  36, clif->pStoragePassword);
4324
//  packet(UNKNOWN,                       0x0874,   8, clif->pDull);
4325
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0875,   7, clif->pActionRequest);
4326
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0877,  -1, clif->pItemListWindowSelected);
4327
    packet(CMSG_SEARCHSTORE_CLICK,        0x0879,  12, clif->pSearchStoreInfoListItemClick);
4328
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0887,  90, clif->pUseSkillToPosMoreInfo);
4329
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0892,   6, clif->pDropItem);
4330
    packet(CMSG_MOVE_FROM_STORAGE,        0x0898,   8, clif->pMoveFromKafra);
4331
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a0,  19, clif->pWantToConnection);
4332
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a5,   5, clif->pChangeDir);
4333
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a7,   2, clif->pReqCloseBuyingStore);
4334
    packet(CMSG_MOVE_TO_STORAGE,          0x08ad,   8, clif->pMoveToKafra);
4335
    packet(CMSG_SOLVE_CHAR_NAME,          0x091d,   6, clif->pSolveCharName);
4336
    packet(CMSG_BUYINGSTORE_OPEN,         0x091e,   6, clif->pReqClickBuyingStore);
4337
    packet(CMSG_ITEM_PICKUP,              0x092b,   6, clif->pTakeItem);
4338
    packet(CMSG_SEARCHSTORE_SEARCH,       0x093e,  -1, clif->pSearchStoreInfo);
4339
    packet(CMSG_HOMUNCULUS_MENU,          0x0944,   5, clif->pHomMenu);
4340
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0948,   2, clif->pSearchStoreInfoNextPage);
4341
    packet(CMSG_PARTY_INVITE2,            0x0950,  26, clif->pPartyInvite2);
4342
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0957,   5, clif->pWalkToXY);
4343
    packet(CMSG_BUYINGSTORE_SELL,         0x095f,  -1, clif->pReqTradeBuyingStore);
4344
//  packet(UNKNOWN,                       0x0968,  18, clif->pPartyBookingRegisterReq);
4345
}
4346
4347
// 20141112
4348
if (packetVersion == 20141112)
4349
{
4350
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0362,  26, clif->pFriendsListAdd);
4351
    packet(CMSG_SOLVE_CHAR_NAME,          0x0438,   6, clif->pSolveCharName);
4352
    packet(CMSG_BUYINGSTORE_CLOSE,        0x07e4,   2, clif->pReqCloseBuyingStore);
4353
    packet(CMSG_BUYINGSTORE_SELL,         0x0835,  -1, clif->pReqTradeBuyingStore);
4354
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
4355
    packet(CMSG_MOVE_TO_STORAGE,          0x083c,   8, clif->pMoveToKafra);
4356
    packet(CMSG_SEARCHSTORE_SEARCH,       0x085f,  -1, clif->pSearchStoreInfo);
4357
    packet(CMSG_SKILL_USE_BEING,          0x0863,  10, clif->pUseSkillToId);
4358
    packet(CMSG_NAME_REQUEST,             0x0869,   6, clif->pGetCharNameRequest);
4359
//  packet(UNKNOWN,                       0x086c,  18, clif->pPartyBookingRegisterReq);
4360
    packet(CMSG_BUYINGSTORE_CREATE,       0x0871,  -1, clif->pReqOpenBuyingStore);
4361
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0885,   5, clif->pChangeDir);
4362
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0886,  -1, clif->pItemListWindowSelected);
4363
    packet(CMSG_PARTY_INVITE2,            0x0887,  26, clif->pPartyInvite2);
4364
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x088d,  90, clif->pUseSkillToPosMoreInfo);
4365
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a0,   5, clif->pWalkToXY);
4366
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a1,   6, clif->pReqClickBuyingStore);
4367
    packet(CMSG_STORAGE_PASSWORD,         0x08ab,  36, clif->pStoragePassword);
4368
    packet(CMSG_SEARCHSTORE_CLICK,        0x0919,  12, clif->pSearchStoreInfoListItemClick);
4369
    packet(CMSG_HOMUNCULUS_MENU,          0x0926,   5, clif->pHomMenu);
4370
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0929,   7, clif->pActionRequest);
4371
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0943,   6, clif->pDropItem);
4372
    packet(CMSG_MAP_SERVER_CONNECT,       0x094b,  19, clif->pWantToConnection);
4373
//  packet(UNKNOWN,                       0x094c,   4, clif->pDull);
4374
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
4375
    packet(CMSG_MOVE_FROM_STORAGE,        0x0955,   8, clif->pMoveFromKafra);
4376
    packet(CMSG_MAP_PING,                 0x095d,   6, clif->pTickSend);
4377
    packet(CMSG_ITEM_PICKUP,              0x0960,   6, clif->pTakeItem);
4378
    packet(CMSG_SKILL_USE_POSITION,       0x0962,  10, clif->pUseSkillToPos);
4379
}
4380
4381
// 20141119
4382
if (packetVersion == 20141119)
4383
{
4384
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0202,  -1, clif->pSearchStoreInfo);
4385
    packet(CMSG_BUYINGSTORE_OPEN,         0x085a,   6, clif->pReqClickBuyingStore);
4386
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0861,  26, clif->pFriendsListAdd);
4387
    packet(CMSG_PARTY_INVITE2,            0x0865,  26, clif->pPartyInvite2);
4388
    packet(CMSG_BUYINGSTORE_SELL,         0x0866,  -1, clif->pReqTradeBuyingStore);
4389
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0872,   7, clif->pActionRequest);
4390
    packet(CMSG_SKILL_USE_BEING,          0x0873,  10, clif->pUseSkillToId);
4391
    packet(CMSG_NAME_REQUEST,             0x0875,   6, clif->pGetCharNameRequest);
4392
    packet(CMSG_SOLVE_CHAR_NAME,          0x087c,   6, clif->pSolveCharName);
4393
//  packet(UNKNOWN,                       0x0885,   4, clif->pDull);
4394
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0887,   2, clif->pReqCloseBuyingStore);
4395
//  packet(UNKNOWN,                       0x0888,  18, clif->pPartyBookingRegisterReq);
4396
    packet(CMSG_BUYINGSTORE_CREATE,       0x088d,  -1, clif->pReqOpenBuyingStore);
4397
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0895,  -1, clif->pItemListWindowSelected);
4398
    packet(CMSG_ITEM_PICKUP,              0x08a8,   6, clif->pTakeItem);
4399
    packet(CMSG_SEARCHSTORE_CLICK,        0x08aa,  12, clif->pSearchStoreInfoListItemClick);
4400
    packet(CMSG_SKILL_USE_POSITION,       0x0918,  10, clif->pUseSkillToPos);
4401
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0920,   5, clif->pChangeDir);
4402
    packet(CMSG_MAP_SERVER_CONNECT,       0x0921,  19, clif->pWantToConnection);
4403
    packet(CMSG_MOVE_FROM_STORAGE,        0x0929,   8, clif->pMoveFromKafra);
4404
//  packet(UNKNOWN,                       0x092f,   8, clif->pDull);
4405
    packet(CMSG_STORAGE_PASSWORD,         0x0933,  36, clif->pStoragePassword);
4406
    packet(CMSG_MAP_PING,                 0x0938,   6, clif->pTickSend);
4407
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0940,   2, clif->pSearchStoreInfoNextPage);
4408
    packet(CMSG_MOVE_TO_STORAGE,          0x0941,   8, clif->pMoveToKafra);
4409
    packet(CMSG_HOMUNCULUS_MENU,          0x0942,   5, clif->pHomMenu);
4410
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0948,   5, clif->pWalkToXY);
4411
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x094c,   6, clif->pDropItem);
4412
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0963,  90, clif->pUseSkillToPosMoreInfo);
4413
}
4414
4415
// 20141126
4416
if (packetVersion == 20141126)
4417
{
4418
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4419
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4420
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4421
//  packet(UNKNOWN,                       0x0367,   8, clif->pDull);
4422
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4423
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4424
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4425
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4426
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0802,  -1, clif->pSearchStoreInfo);
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(UNKNOWN,                       0x0819,  18, clif->pPartyBookingRegisterReq);
4431
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4432
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4433
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4434
    packet(CMSG_MAP_SERVER_CONNECT,       0x086e,  19, clif->pWantToConnection);
4435
    packet(CMSG_MOVE_FROM_STORAGE,        0x0871,   8, clif->pMoveFromKafra);
4436
//  packet(UNKNOWN,                       0x0884,   4, clif->pDull);
4437
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0896,  -1, clif->pItemListWindowSelected);
4438
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a4,   5, clif->pChangeDir);
4439
    packet(CMSG_STORAGE_PASSWORD,         0x08ad,  36, clif->pStoragePassword);
4440
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0920,   6, clif->pDropItem);
4441
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0942,  26, clif->pFriendsListAdd);
4442
    packet(CMSG_ITEM_PICKUP,              0x095a,   6, clif->pTakeItem);
4443
    packet(CMSG_HOMUNCULUS_MENU,          0x095b,   5, clif->pHomMenu);
4444
    packet(CMSG_MOVE_TO_STORAGE,          0x095f,   8, clif->pMoveToKafra);
4445
    packet(CMSG_PARTY_INVITE2,            0x0965,  26, clif->pPartyInvite2);
4446
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4447
}
4448
4449
// 20141203
4450
if (packetVersion == 20141203)
4451
{
4452
    packet(CMSG_SOLVE_CHAR_NAME,          0x0202,   6, clif->pSolveCharName);
4453
    packet(CMSG_BUYINGSTORE_SELL,         0x0281,  -1, clif->pReqTradeBuyingStore);
4454
    packet(CMSG_BUYINGSTORE_CREATE,       0x0362,  -1, clif->pReqOpenBuyingStore);
4455
    packet(CMSG_NAME_REQUEST,             0x0367,   6, clif->pGetCharNameRequest);
4456
//  packet(UNKNOWN,                       0x0368,   8, clif->pDull);
4457
    packet(CMSG_MAP_SERVER_CONNECT,       0x0802,  19, clif->pWantToConnection);
4458
    packet(CMSG_MOVE_TO_STORAGE,          0x0861,   8, clif->pMoveToKafra);
4459
    packet(CMSG_SEARCHSTORE_SEARCH,       0x086c,  -1, clif->pSearchStoreInfo);
4460
    packet(CMSG_MOVE_FROM_STORAGE,        0x086d,   8, clif->pMoveFromKafra);
4461
    packet(CMSG_ITEM_PICKUP,              0x086e,   6, clif->pTakeItem);
4462
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087b,   5, clif->pWalkToXY);
4463
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087e,  -1, clif->pItemListWindowSelected);
4464
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0880,   5, clif->pChangeDir);
4465
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0889,  26, clif->pFriendsListAdd);
4466
    packet(CMSG_STORAGE_PASSWORD,         0x0898,  36, clif->pStoragePassword);
4467
    packet(CMSG_SKILL_USE_POSITION,       0x089c,  10, clif->pUseSkillToPos);
4468
    packet(CMSG_SEARCHSTORE_CLICK,        0x089d,  12, clif->pSearchStoreInfoListItemClick);
4469
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a5,   7, clif->pActionRequest);
4470
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08aa,   6, clif->pDropItem);
4471
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0917,   2, clif->pSearchStoreInfoNextPage);
4472
//  packet(UNKNOWN,                       0x091c,  18, clif->pPartyBookingRegisterReq);
4473
    packet(CMSG_PARTY_INVITE2,            0x091d,  26, clif->pPartyInvite2);
4474
    packet(CMSG_MAP_PING,                 0x0928,   6, clif->pTickSend);
4475
//  packet(UNKNOWN,                       0x092a,   4, clif->pDull);
4476
    packet(CMSG_HOMUNCULUS_MENU,          0x0936,   5, clif->pHomMenu);
4477
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0952,  90, clif->pUseSkillToPosMoreInfo);
4478
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0957,   2, clif->pReqCloseBuyingStore);
4479
    packet(CMSG_BUYINGSTORE_OPEN,         0x095c,   6, clif->pReqClickBuyingStore);
4480
    packet(CMSG_SKILL_USE_BEING,          0x0962,  10, clif->pUseSkillToId);
4481
}
4482
4483
// 20141210
4484
if (packetVersion == 20141210)
4485
{
4486
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4487
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4488
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4489
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4490
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4491
    packet(CMSG_HOMUNCULUS_MENU,          0x0436,   5, clif->pHomMenu);
4492
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4493
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4494
    packet(CMSG_PLAYER_CHANGE_DIR,        0x07e4,   5, clif->pChangeDir);
4495
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4496
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4497
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4498
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4499
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4500
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4501
    packet(CMSG_ITEM_PICKUP,              0x087b,   6, clif->pTakeItem);
4502
    packet(CMSG_BUYINGSTORE_SELL,         0x0885,  -1, clif->pReqTradeBuyingStore);
4503
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08ac,  -1, clif->pItemListWindowSelected);
4504
    packet(CMSG_PARTY_INVITE2,            0x0917,  26, clif->pPartyInvite2);
4505
//  packet(UNKNOWN,                       0x0927,   8, clif->pDull);
4506
//  packet(UNKNOWN,                       0x092b,  18, clif->pPartyBookingRegisterReq);
4507
//  packet(UNKNOWN,                       0x0947,   4, clif->pDull);
4508
    packet(CMSG_MAP_SERVER_CONNECT,       0x0954,  19, clif->pWantToConnection);
4509
    packet(CMSG_MOVE_FROM_STORAGE,        0x0955,   8, clif->pMoveFromKafra);
4510
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0958,   6, clif->pDropItem);
4511
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0961,  26, clif->pFriendsListAdd);
4512
    packet(CMSG_STORAGE_PASSWORD,         0x0963,  36, clif->pStoragePassword);
4513
    packet(CMSG_MOVE_TO_STORAGE,          0x0967,   8, clif->pMoveToKafra);
4514
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4515
}
4516
4517
// 20141217
4518
if (packetVersion == 20141217)
4519
{
4520
    packet(CMSG_MOVE_TO_STORAGE,          0x0360,   8, clif->pMoveToKafra);
4521
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x085b,   2, clif->pSearchStoreInfoNextPage);
4522
    packet(CMSG_STORAGE_PASSWORD,         0x0860,  36, clif->pStoragePassword);
4523
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086c,  -1, clif->pItemListWindowSelected);
4524
    packet(CMSG_MOVE_FROM_STORAGE,        0x0875,   8, clif->pMoveFromKafra);
4525
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0878,   5, clif->pWalkToXY);
4526
    packet(CMSG_HOMUNCULUS_MENU,          0x0879,   5, clif->pHomMenu);
4527
    packet(CMSG_ITEM_PICKUP,              0x0883,   6, clif->pTakeItem);
4528
    packet(CMSG_SEARCHSTORE_CLICK,        0x0889,  12, clif->pSearchStoreInfoListItemClick);
4529
//  packet(UNKNOWN,                       0x088e,  18, clif->pPartyBookingRegisterReq);
4530
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089f,   6, clif->pDropItem);
4531
    packet(CMSG_SKILL_USE_POSITION,       0x08a1,  10, clif->pUseSkillToPos);
4532
//  packet(UNKNOWN,                       0x08a2,   8, clif->pDull);
4533
    packet(CMSG_PARTY_INVITE2,            0x08a8,  26, clif->pPartyInvite2);
4534
    packet(CMSG_BUYINGSTORE_CREATE,       0x08ab,  -1, clif->pReqOpenBuyingStore);
4535
    packet(CMSG_MAP_PING,                 0x08ac,   6, clif->pTickSend);
4536
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0919,   5, clif->pChangeDir);
4537
    packet(CMSG_SKILL_USE_BEING,          0x091f,  10, clif->pUseSkillToId);
4538
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0924,   7, clif->pActionRequest);
4539
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0930,   2, clif->pReqCloseBuyingStore);
4540
    packet(CMSG_BUYINGSTORE_SELL,         0x0932,  -1, clif->pReqTradeBuyingStore);
4541
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0933,  26, clif->pFriendsListAdd);
4542
    packet(CMSG_NAME_REQUEST,             0x0936,   6, clif->pGetCharNameRequest);
4543
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0939,  -1, clif->pSearchStoreInfo);
4544
    packet(CMSG_MAP_SERVER_CONNECT,       0x0940,  19, clif->pWantToConnection);
4545
    packet(CMSG_BUYINGSTORE_OPEN,         0x0944,   6, clif->pReqClickBuyingStore);
4546
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0945,  90, clif->pUseSkillToPosMoreInfo);
4547
    packet(CMSG_SOLVE_CHAR_NAME,          0x0948,   6, clif->pSolveCharName);
4548
//  packet(UNKNOWN,                       0x0960,   4, clif->pDull);
4549
}
4550
4551
// 20141223
4552
if (packetVersion == 20141223)
4553
{
4554
    packet(CMSG_MOVE_TO_STORAGE,          0x0361,   8, clif->pMoveToKafra);
4555
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0438,  26, clif->pFriendsListAdd);
4556
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0835,  -1, clif->pItemListWindowSelected);
4557
    packet(CMSG_SEARCHSTORE_SEARCH,       0x085a,  -1, clif->pSearchStoreInfo);
4558
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085e,   2, clif->pReqCloseBuyingStore);
4559
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0865,  90, clif->pUseSkillToPosMoreInfo);
4560
    packet(CMSG_HOMUNCULUS_MENU,          0x0867,   5, clif->pHomMenu);
4561
    packet(CMSG_BUYINGSTORE_OPEN,         0x086c,   6, clif->pReqClickBuyingStore);
4562
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0870,   5, clif->pChangeDir);
4563
    packet(CMSG_ITEM_PICKUP,              0x087a,   6, clif->pTakeItem);
4564
//  packet(UNKNOWN,                       0x087b,   4, clif->pDull);
4565
    packet(CMSG_PLAYER_CHANGE_DEST,       0x089a,   5, clif->pWalkToXY);
4566
//  packet(UNKNOWN,                       0x089b,  18, clif->pPartyBookingRegisterReq);
4567
    packet(CMSG_PARTY_INVITE2,            0x08a3,  26, clif->pPartyInvite2);
4568
    packet(CMSG_STORAGE_PASSWORD,         0x08a4,  36, clif->pStoragePassword);
4569
    packet(CMSG_BUYINGSTORE_SELL,         0x08a8,  -1, clif->pReqTradeBuyingStore);
4570
    packet(CMSG_BUYINGSTORE_CREATE,       0x08ac,  -1, clif->pReqOpenBuyingStore);
4571
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0930,   6, clif->pDropItem);
4572
//  packet(UNKNOWN,                       0x0932,   8, clif->pDull);
4573
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x093a,   2, clif->pSearchStoreInfoNextPage);
4574
    packet(CMSG_MAP_PING,                 0x0945,   6, clif->pTickSend);
4575
    packet(CMSG_NAME_REQUEST,             0x0946,   6, clif->pGetCharNameRequest);
4576
    packet(CMSG_SEARCHSTORE_CLICK,        0x0949,  12, clif->pSearchStoreInfoListItemClick);
4577
    packet(CMSG_MAP_SERVER_CONNECT,       0x094f,  19, clif->pWantToConnection);
4578
    packet(CMSG_SOLVE_CHAR_NAME,          0x0950,   6, clif->pSolveCharName);
4579
    packet(CMSG_MOVE_FROM_STORAGE,        0x0953,   8, clif->pMoveFromKafra);
4580
    packet(CMSG_SKILL_USE_POSITION,       0x0956,  10, clif->pUseSkillToPos);
4581
    packet(CMSG_SKILL_USE_BEING,          0x095b,  10, clif->pUseSkillToId);
4582
    packet(CMSG_PLAYER_CHANGE_ACT,        0x095f,   7, clif->pActionRequest);
4583
}
4584
4585
// 20141231
4586
if (packetVersion == 20141231)
4587
{
4588
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
4589
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
4590
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
4591
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4592
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4593
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4594
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
4595
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4596
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4597
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4598
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4599
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4600
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4601
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4602
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
4603
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4604
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4605
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4606
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4607
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4608
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4609
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4610
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4611
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4612
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4613
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4614
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4615
    packet(CMSG_STORAGE_PASSWORD,         0x086d,  36, clif->pStoragePassword);
4616
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4617
}
4618
4619
// 20150107
4620
if (packetVersion == 20150107)
4621
{
4622
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4623
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4624
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4625
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4626
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4627
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4628
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4629
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4630
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4631
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4632
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
4633
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4634
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4635
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4636
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4637
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4638
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4639
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4640
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4641
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4642
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4643
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4644
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4645
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x087c,  26, clif->pFriendsListAdd);
4646
    packet(CMSG_STORAGE_PASSWORD,         0x0895,  36, clif->pStoragePassword);
4647
    packet(CMSG_HOMUNCULUS_MENU,          0x092d,   5, clif->pHomMenu);
4648
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0943,   5, clif->pChangeDir);
4649
    packet(CMSG_MAP_SERVER_CONNECT,       0x0947,  19, clif->pWantToConnection);
4650
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4651
}
4652
4653
// 20150114
4654
if (packetVersion == 20150114)
4655
{
4656
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4657
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4658
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4659
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4660
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4661
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4662
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4663
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4664
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4665
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4666
    packet(CMSG_SKILL_USE_BEING,          0x0436,  10, clif->pUseSkillToId);
4667
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4668
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4669
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4670
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4671
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4672
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4673
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4674
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4675
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4676
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4677
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4678
    packet(CMSG_MAP_SERVER_CONNECT,       0x083c,  19, clif->pWantToConnection);
4679
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0868,  26, clif->pFriendsListAdd);
4680
    packet(CMSG_HOMUNCULUS_MENU,          0x0899,   5, clif->pHomMenu);
4681
    packet(CMSG_STORAGE_PASSWORD,         0x0946,  36, clif->pStoragePassword);
4682
//  packet(UNKNOWN,                       0x0955,   4, clif->pDull);
4683
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0957,   5, clif->pChangeDir);
4684
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4685
}
4686
4687
// 20150121
4688
if (packetVersion == 20150121)
4689
{
4690
//  packet(UNKNOWN,                       0x0281,  18, clif->pPartyBookingRegisterReq);
4691
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4692
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4693
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4694
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4695
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4696
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4697
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4698
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
4699
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4700
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4701
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4702
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4703
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4704
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4705
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4706
//  packet(UNKNOWN,                       0x087c,   4, clif->pDull);
4707
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x088b,  26, clif->pFriendsListAdd);
4708
    packet(CMSG_HOMUNCULUS_MENU,          0x089d,   5, clif->pHomMenu);
4709
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089e,   5, clif->pChangeDir);
4710
    packet(CMSG_STORAGE_PASSWORD,         0x08ab,  36, clif->pStoragePassword);
4711
//  packet(UNKNOWN,                       0x0918,   8, clif->pDull);
4712
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0919,   6, clif->pDropItem);
4713
    packet(CMSG_ITEM_PICKUP,              0x091d,   6, clif->pTakeItem);
4714
    packet(CMSG_MOVE_TO_STORAGE,          0x0955,   8, clif->pMoveToKafra);
4715
    packet(CMSG_MAP_SERVER_CONNECT,       0x0959,  19, clif->pWantToConnection);
4716
    packet(CMSG_MOVE_FROM_STORAGE,        0x0963,   8, clif->pMoveFromKafra);
4717
    packet(CMSG_PARTY_INVITE2,            0x0967,  26, clif->pPartyInvite2);
4718
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4719
}
4720
4721
// 20150128
4722
if (packetVersion == 20150128)
4723
{
4724
    packet(CMSG_SEARCHSTORE_CLICK,        0x0202,  12, clif->pSearchStoreInfoListItemClick);
4725
    packet(CMSG_PLAYER_CHANGE_DIR,        0x023b,   5, clif->pChangeDir);
4726
    packet(CMSG_BUYINGSTORE_OPEN,         0x035f,   6, clif->pReqClickBuyingStore);
4727
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0365,  -1, clif->pSearchStoreInfo);
4728
//  packet(UNKNOWN,                       0x0368,   8, clif->pDull);
4729
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0838,   7, clif->pActionRequest);
4730
    packet(CMSG_BUYINGSTORE_CREATE,       0x085a,  -1, clif->pReqOpenBuyingStore);
4731
    packet(CMSG_SKILL_USE_POSITION,       0x0864,  10, clif->pUseSkillToPos);
4732
    packet(CMSG_MOVE_TO_STORAGE,          0x086d,   8, clif->pMoveToKafra);
4733
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0870,   5, clif->pWalkToXY);
4734
    packet(CMSG_NAME_REQUEST,             0x0874,   6, clif->pGetCharNameRequest);
4735
    packet(CMSG_BUYINGSTORE_SELL,         0x0875,  -1, clif->pReqTradeBuyingStore);
4736
    packet(CMSG_HOMUNCULUS_MENU,          0x0876,   5, clif->pHomMenu);
4737
    packet(CMSG_SOLVE_CHAR_NAME,          0x087d,   6, clif->pSolveCharName);
4738
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0888,  -1, clif->pItemListWindowSelected);
4739
//  packet(UNKNOWN,                       0x089a,  18, clif->pPartyBookingRegisterReq);
4740
    packet(CMSG_ITEM_PICKUP,              0x08ab,   6, clif->pTakeItem);
4741
    packet(CMSG_MAP_PING,                 0x091f,   6, clif->pTickSend);
4742
    packet(CMSG_PARTY_INVITE2,            0x0927,  26, clif->pPartyInvite2);
4743
    packet(CMSG_STORAGE_PASSWORD,         0x0929,  36, clif->pStoragePassword);
4744
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092d,   2, clif->pSearchStoreInfoNextPage);
4745
//  packet(UNKNOWN,                       0x0938,   4, clif->pDull);
4746
    packet(CMSG_SKILL_USE_BEING,          0x093a,  10, clif->pUseSkillToId);
4747
    packet(CMSG_MAP_SERVER_CONNECT,       0x0944,  19, clif->pWantToConnection);
4748
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094d,   2, clif->pReqCloseBuyingStore);
4749
    packet(CMSG_MOVE_FROM_STORAGE,        0x094e,   8, clif->pMoveFromKafra);
4750
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0952,  90, clif->pUseSkillToPosMoreInfo);
4751
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0963,  26, clif->pFriendsListAdd);
4752
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0968,   6, clif->pDropItem);
4753
}
4754
4755
// 20150204
4756
if (packetVersion == 20150204)
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,         0x0966,  36, clif->pStoragePassword);
4786
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4787
}
4788
4789
// 20150211
4790
if (packetVersion == 20150211)
4791
{
4792
//  packet(UNKNOWN,                       0x023b,   4, clif->pDull);
4793
    packet(CMSG_HOMUNCULUS_MENU,          0x0368,   5, clif->pHomMenu);
4794
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0369,   5, clif->pChangeDir);
4795
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0436,   2, clif->pSearchStoreInfoNextPage);
4796
    packet(CMSG_SEARCHSTORE_CLICK,        0x0437,  12, clif->pSearchStoreInfoListItemClick);
4797
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x07e4,   6, clif->pDropItem);
4798
    packet(CMSG_SKILL_USE_POSITION,       0x0817,  10, clif->pUseSkillToPos);
4799
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0819,   2, clif->pReqCloseBuyingStore);
4800
//  packet(UNKNOWN,                       0x0835,   8, clif->pDull);
4801
    packet(CMSG_BUYINGSTORE_SELL,         0x0862,  -1, clif->pReqTradeBuyingStore);
4802
    packet(CMSG_SKILL_USE_BEING,          0x0863,  10, clif->pUseSkillToId);
4803
    packet(CMSG_ITEM_PICKUP,              0x0870,   6, clif->pTakeItem);
4804
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0873,   5, clif->pWalkToXY);
4805
    packet(CMSG_NAME_REQUEST,             0x087b,   6, clif->pGetCharNameRequest);
4806
    packet(CMSG_STORAGE_PASSWORD,         0x087f,  36, clif->pStoragePassword);
4807
    packet(CMSG_BUYINGSTORE_CREATE,       0x0882,  -1, clif->pReqOpenBuyingStore);
4808
    packet(CMSG_MOVE_FROM_STORAGE,        0x0883,   8, clif->pMoveFromKafra);
4809
    packet(CMSG_MAP_PING,                 0x0885,   6, clif->pTickSend);
4810
    packet(CMSG_BUYINGSTORE_OPEN,         0x0886,   6, clif->pReqClickBuyingStore);
4811
//  packet(UNKNOWN,                       0x089c,  18, clif->pPartyBookingRegisterReq);
4812
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a0,  26, clif->pFriendsListAdd);
4813
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a4,  19, clif->pWantToConnection);
4814
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08aa,   7, clif->pActionRequest);
4815
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0919,  90, clif->pUseSkillToPosMoreInfo);
4816
    packet(CMSG_SOLVE_CHAR_NAME,          0x0920,   6, clif->pSolveCharName);
4817
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0944,  -1, clif->pSearchStoreInfo);
4818
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0951,  -1, clif->pItemListWindowSelected);
4819
    packet(CMSG_PARTY_INVITE2,            0x0957,  26, clif->pPartyInvite2);
4820
    packet(CMSG_MOVE_TO_STORAGE,          0x0958,   8, clif->pMoveToKafra);
4821
}
4822
4823
// 20150217
4824
if (packetVersion == 20150217)
4825
{
4826
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
4827
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
4828
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
4829
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
4830
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4831
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4832
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
4833
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4834
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
4835
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
4836
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
4837
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4838
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4839
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4840
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
4841
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4842
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4843
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
4844
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
4845
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
4846
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4847
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4848
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4849
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4850
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4851
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4852
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4853
    packet(CMSG_STORAGE_PASSWORD,         0x085b,  36, clif->pStoragePassword);
4854
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4855
}
4856
4857
// 20150225
4858
if (packetVersion == 20150225)
4859
{
4860
    packet(CMSG_BUYINGSTORE_OPEN,         0x02c4,   6, clif->pReqClickBuyingStore);
4861
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4862
    packet(CMSG_PARTY_INVITE2,            0x0360,  26, clif->pPartyInvite2);
4863
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0362,   2, clif->pReqCloseBuyingStore);
4864
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4865
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4866
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4867
    packet(CMSG_NAME_REQUEST,             0x0436,   6, clif->pGetCharNameRequest);
4868
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4869
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4870
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4871
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4872
    packet(CMSG_ITEM_PICKUP,              0x0817,   6, clif->pTakeItem);
4873
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0819,   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,                       0x0867,  18, clif->pPartyBookingRegisterReq);
4877
//  packet(UNKNOWN,                       0x0885,   4, clif->pDull);
4878
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0896,  -1, clif->pItemListWindowSelected);
4879
//  packet(UNKNOWN,                       0x089b,   8, clif->pDull);
4880
    packet(CMSG_MOVE_TO_STORAGE,          0x089c,   8, clif->pMoveToKafra);
4881
    packet(CMSG_STORAGE_PASSWORD,         0x08a4,  36, clif->pStoragePassword);
4882
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0940,  -1, clif->pSearchStoreInfo);
4883
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0946,  26, clif->pFriendsListAdd);
4884
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0948,   6, clif->pDropItem);
4885
    packet(CMSG_HOMUNCULUS_MENU,          0x094f,   5, clif->pHomMenu);
4886
    packet(CMSG_MOVE_FROM_STORAGE,        0x0952,   8, clif->pMoveFromKafra);
4887
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0955,   5, clif->pChangeDir);
4888
    packet(CMSG_MAP_SERVER_CONNECT,       0x096a,  19, clif->pWantToConnection);
4889
}
4890
4891
// 20150226
4892
if (packetVersion == 20150226)
4893
{
4894
    packet(CMSG_BUYINGSTORE_OPEN,         0x02c4,   6, clif->pReqClickBuyingStore);
4895
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4896
    packet(CMSG_PARTY_INVITE2,            0x0360,  26, clif->pPartyInvite2);
4897
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0362,   2, clif->pReqCloseBuyingStore);
4898
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4899
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4900
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4901
    packet(CMSG_NAME_REQUEST,             0x0436,   6, clif->pGetCharNameRequest);
4902
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4903
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4904
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4905
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4906
    packet(CMSG_ITEM_PICKUP,              0x0817,   6, clif->pTakeItem);
4907
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0819,   2, clif->pSearchStoreInfoNextPage);
4908
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4909
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4910
//  packet(UNKNOWN,                       0x0867,  18, clif->pPartyBookingRegisterReq);
4911
//  packet(UNKNOWN,                       0x0885,   4, clif->pDull);
4912
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0896,  -1, clif->pItemListWindowSelected);
4913
//  packet(UNKNOWN,                       0x089b,   8, clif->pDull);
4914
    packet(CMSG_MOVE_TO_STORAGE,          0x089c,   8, clif->pMoveToKafra);
4915
    packet(CMSG_STORAGE_PASSWORD,         0x08a4,  36, clif->pStoragePassword);
4916
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0940,  -1, clif->pSearchStoreInfo);
4917
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0946,  26, clif->pFriendsListAdd);
4918
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0948,   6, clif->pDropItem);
4919
    packet(CMSG_HOMUNCULUS_MENU,          0x094f,   5, clif->pHomMenu);
4920
    packet(CMSG_MOVE_FROM_STORAGE,        0x0952,   8, clif->pMoveFromKafra);
4921
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0955,   5, clif->pChangeDir);
4922
    packet(CMSG_MAP_SERVER_CONNECT,       0x096a,  19, clif->pWantToConnection);
4923
}
4924
4925
// 20150304
4926
if (packetVersion == 20150304)
4927
{
4928
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
4929
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
4930
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
4931
    packet(CMSG_ITEM_PICKUP,              0x0363,   6, clif->pTakeItem);
4932
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
4933
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
4934
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
4935
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
4936
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
4937
//  packet(UNKNOWN,                       0x0802,   4, clif->pDull);
4938
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
4939
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
4940
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
4941
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
4942
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
4943
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
4944
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
4945
    packet(CMSG_MOVE_FROM_STORAGE,        0x0862,   8, clif->pMoveFromKafra);
4946
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086d,  -1, clif->pItemListWindowSelected);
4947
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0879,   5, clif->pChangeDir);
4948
    packet(CMSG_MAP_SERVER_CONNECT,       0x087e,  19, clif->pWantToConnection);
4949
    packet(CMSG_STORAGE_PASSWORD,         0x0892,  36, clif->pStoragePassword);
4950
    packet(CMSG_PARTY_INVITE2,            0x089a,  26, clif->pPartyInvite2);
4951
//  packet(UNKNOWN,                       0x093a,  18, clif->pPartyBookingRegisterReq);
4952
    packet(CMSG_MOVE_TO_STORAGE,          0x0947,   8, clif->pMoveToKafra);
4953
//  packet(UNKNOWN,                       0x095d,   8, clif->pDull);
4954
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0960,  26, clif->pFriendsListAdd);
4955
    packet(CMSG_HOMUNCULUS_MENU,          0x0961,   5, clif->pHomMenu);
4956
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
4957
}
4958
4959
// 20150311
4960
if (packetVersion == 20150311)
4961
{
4962
    packet(CMSG_HOMUNCULUS_MENU,          0x023b,   5, clif->pHomMenu);
4963
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0360,   2, clif->pReqCloseBuyingStore);
4964
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0436,  -1, clif->pSearchStoreInfo);
4965
    packet(CMSG_BUYINGSTORE_SELL,         0x0438,  -1, clif->pReqTradeBuyingStore);
4966
    packet(CMSG_MAP_SERVER_CONNECT,       0x0815,  19, clif->pWantToConnection);
4967
    packet(CMSG_SKILL_USE_POSITION,       0x0838,  10, clif->pUseSkillToPos);
4968
    packet(CMSG_NAME_REQUEST,             0x086a,   6, clif->pGetCharNameRequest);
4969
    packet(CMSG_STORAGE_PASSWORD,         0x086c,  36, clif->pStoragePassword);
4970
//  packet(UNKNOWN,                       0x087b,  18, clif->pPartyBookingRegisterReq);
4971
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0883,  -1, clif->pItemListWindowSelected);
4972
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0886,   5, clif->pWalkToXY);
4973
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0888,   2, clif->pSearchStoreInfoNextPage);
4974
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0896,   7, clif->pActionRequest);
4975
    packet(CMSG_SKILL_USE_BEING,          0x08a1,  10, clif->pUseSkillToId);
4976
    packet(CMSG_ITEM_PICKUP,              0x08a3,   6, clif->pTakeItem);
4977
    packet(CMSG_SEARCHSTORE_CLICK,        0x08a5,  12, clif->pSearchStoreInfoListItemClick);
4978
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a6,  26, clif->pFriendsListAdd);
4979
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091c,  90, clif->pUseSkillToPosMoreInfo);
4980
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0928,   5, clif->pChangeDir);
4981
//  packet(UNKNOWN,                       0x092a,   8, clif->pDull);
4982
    packet(CMSG_MOVE_FROM_STORAGE,        0x092e,   8, clif->pMoveFromKafra);
4983
    packet(CMSG_PARTY_INVITE2,            0x093b,  26, clif->pPartyInvite2);
4984
    packet(CMSG_SOLVE_CHAR_NAME,          0x0943,   6, clif->pSolveCharName);
4985
//  packet(UNKNOWN,                       0x0946,   4, clif->pDull);
4986
    packet(CMSG_BUYINGSTORE_OPEN,         0x0957,   6, clif->pReqClickBuyingStore);
4987
    packet(CMSG_MAP_PING,                 0x0958,   6, clif->pTickSend);
4988
    packet(CMSG_BUYINGSTORE_CREATE,       0x095b,  -1, clif->pReqOpenBuyingStore);
4989
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0963,   6, clif->pDropItem);
4990
    packet(CMSG_MOVE_TO_STORAGE,          0x0964,   8, clif->pMoveToKafra);
4991
}
4992
4993
// 20150318
4994
if (packetVersion == 20150318)
4995
{
4996
//  packet(UNKNOWN,                       0x0202,   4, clif->pDull);
4997
    packet(CMSG_MAP_PING,                 0x023b,   6, clif->pTickSend);
4998
//  packet(UNKNOWN,                       0x0281,   8, clif->pDull);
4999
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
5000
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x07e4,  26, clif->pFriendsListAdd);
5001
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0802,  -1, clif->pItemListWindowSelected);
5002
    packet(CMSG_MAP_SERVER_CONNECT,       0x0811,  19, clif->pWantToConnection);
5003
    packet(CMSG_BUYINGSTORE_CREATE,       0x0862,  -1, clif->pReqOpenBuyingStore);
5004
    packet(CMSG_BUYINGSTORE_OPEN,         0x0863,   6, clif->pReqClickBuyingStore);
5005
    packet(CMSG_STORAGE_PASSWORD,         0x0873,  36, clif->pStoragePassword);
5006
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0885,   2, clif->pReqCloseBuyingStore);
5007
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0889,   7, clif->pActionRequest);
5008
    packet(CMSG_SEARCHSTORE_CLICK,        0x088c,  12, clif->pSearchStoreInfoListItemClick);
5009
    packet(CMSG_MOVE_TO_STORAGE,          0x089c,   8, clif->pMoveToKafra);
5010
    packet(CMSG_BUYINGSTORE_SELL,         0x08a4,  -1, clif->pReqTradeBuyingStore);
5011
    packet(CMSG_MOVE_FROM_STORAGE,        0x091d,   8, clif->pMoveFromKafra);
5012
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0920,   6, clif->pDropItem);
5013
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0927,   5, clif->pChangeDir);
5014
    packet(CMSG_ITEM_PICKUP,              0x0928,   6, clif->pTakeItem);
5015
    packet(CMSG_SKILL_USE_BEING,          0x0936,  10, clif->pUseSkillToId);
5016
    packet(CMSG_SKILL_USE_POSITION,       0x0937,  10, clif->pUseSkillToPos);
5017
    packet(CMSG_PARTY_INVITE2,            0x0938,  26, clif->pPartyInvite2);
5018
    packet(CMSG_PLAYER_CHANGE_DEST,       0x093a,   5, clif->pWalkToXY);
5019
    packet(CMSG_SOLVE_CHAR_NAME,          0x093c,   6, clif->pSolveCharName);
5020
    packet(CMSG_HOMUNCULUS_MENU,          0x094c,   5, clif->pHomMenu);
5021
    packet(CMSG_NAME_REQUEST,             0x0951,   6, clif->pGetCharNameRequest);
5022
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0958,   2, clif->pSearchStoreInfoNextPage);
5023
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0959,  -1, clif->pSearchStoreInfo);
5024
//  packet(UNKNOWN,                       0x0960,  18, clif->pPartyBookingRegisterReq);
5025
}
5026
5027
// 20150325
5028
if (packetVersion == 20150325)
5029
{
5030
    packet(CMSG_PARTY_INVITE2,            0x0202,  26, clif->pPartyInvite2);
5031
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
5032
    packet(CMSG_SKILL_USE_BEING,          0x0365,  10, clif->pUseSkillToId);
5033
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0438,   2, clif->pSearchStoreInfoNextPage);
5034
//  packet(UNKNOWN,                       0x0802,   4, clif->pDull);
5035
    packet(CMSG_BUYINGSTORE_OPEN,         0x0819,   6, clif->pReqClickBuyingStore);
5036
    packet(CMSG_SOLVE_CHAR_NAME,          0x085d,   6, clif->pSolveCharName);
5037
    packet(CMSG_BUYINGSTORE_CREATE,       0x086f,  -1, clif->pReqOpenBuyingStore);
5038
    packet(CMSG_MOVE_TO_STORAGE,          0x087c,   8, clif->pMoveToKafra);
5039
    packet(CMSG_PLAYER_CHANGE_DIR,        0x087e,   5, clif->pChangeDir);
5040
    packet(CMSG_SEARCHSTORE_CLICK,        0x0883,  12, clif->pSearchStoreInfoListItemClick);
5041
    packet(CMSG_SKILL_USE_POSITION,       0x0885,  10, clif->pUseSkillToPos);
5042
    packet(CMSG_NAME_REQUEST,             0x0891,   6, clif->pGetCharNameRequest);
5043
//  packet(UNKNOWN,                       0x0893,   8, clif->pDull);
5044
    packet(CMSG_BUYINGSTORE_SELL,         0x0897,  -1, clif->pReqTradeBuyingStore);
5045
//  packet(UNKNOWN,                       0x0899,  18, clif->pPartyBookingRegisterReq);
5046
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a1,   7, clif->pActionRequest);
5047
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x08a7,  90, clif->pUseSkillToPosMoreInfo);
5048
    packet(CMSG_STORAGE_PASSWORD,         0x0919,  36, clif->pStoragePassword);
5049
    packet(CMSG_ITEM_PICKUP,              0x092c,   6, clif->pTakeItem);
5050
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0931,  -1, clif->pSearchStoreInfo);
5051
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0932,   5, clif->pWalkToXY);
5052
    packet(CMSG_HOMUNCULUS_MENU,          0x0938,   5, clif->pHomMenu);
5053
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0940,  26, clif->pFriendsListAdd);
5054
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0947,   2, clif->pReqCloseBuyingStore);
5055
    packet(CMSG_MAP_SERVER_CONNECT,       0x094a,  19, clif->pWantToConnection);
5056
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0950,  -1, clif->pItemListWindowSelected);
5057
    packet(CMSG_MAP_PING,                 0x0954,   6, clif->pTickSend);
5058
    packet(CMSG_MOVE_FROM_STORAGE,        0x0969,   8, clif->pMoveFromKafra);
5059
}
5060
5061
// 20150401
5062
if (packetVersion == 20150401)
5063
{
5064
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0362,   7, clif->pActionRequest);
5065
    packet(CMSG_NAME_REQUEST,             0x0367,   6, clif->pGetCharNameRequest);
5066
    packet(CMSG_BUYINGSTORE_OPEN,         0x0437,   6, clif->pReqClickBuyingStore);
5067
    packet(CMSG_SEARCHSTORE_SEARCH,       0x083c,  -1, clif->pSearchStoreInfo);
5068
    packet(CMSG_SEARCHSTORE_CLICK,        0x085e,  12, clif->pSearchStoreInfoListItemClick);
5069
    packet(CMSG_PLAYER_CHANGE_DEST,       0x086f,   5, clif->pWalkToXY);
5070
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0875,  -1, clif->pItemListWindowSelected);
5071
//  packet(UNKNOWN,                       0x087e,   8, clif->pDull);
5072
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088c,   6, clif->pDropItem);
5073
    packet(CMSG_MAP_PING,                 0x088f,   6, clif->pTickSend);
5074
    packet(CMSG_MOVE_FROM_STORAGE,        0x0895,   8, clif->pMoveFromKafra);
5075
    packet(CMSG_HOMUNCULUS_MENU,          0x0898,   5, clif->pHomMenu);
5076
    packet(CMSG_STORAGE_PASSWORD,         0x089c,  36, clif->pStoragePassword);
5077
    packet(CMSG_MOVE_TO_STORAGE,          0x08a5,   8, clif->pMoveToKafra);
5078
    packet(CMSG_PARTY_INVITE2,            0x091b,  26, clif->pPartyInvite2);
5079
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091c,  90, clif->pUseSkillToPosMoreInfo);
5080
    packet(CMSG_BUYINGSTORE_CREATE,       0x0922,  -1, clif->pReqOpenBuyingStore);
5081
//  packet(UNKNOWN,                       0x0924,  18, clif->pPartyBookingRegisterReq);
5082
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0938,   2, clif->pReqCloseBuyingStore);
5083
    packet(CMSG_MAP_SERVER_CONNECT,       0x0939,  19, clif->pWantToConnection);
5084
    packet(CMSG_SKILL_USE_POSITION,       0x093a,  10, clif->pUseSkillToPos);
5085
    packet(CMSG_BUYINGSTORE_SELL,         0x093b,  -1, clif->pReqTradeBuyingStore);
5086
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x093e,   2, clif->pSearchStoreInfoNextPage);
5087
//  packet(UNKNOWN,                       0x0946,   4, clif->pDull);
5088
    packet(CMSG_ITEM_PICKUP,              0x0949,   6, clif->pTakeItem);
5089
    packet(CMSG_SKILL_USE_BEING,          0x094b,  10, clif->pUseSkillToId);
5090
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0953,  26, clif->pFriendsListAdd);
5091
    packet(CMSG_SOLVE_CHAR_NAME,          0x095f,   6, clif->pSolveCharName);
5092
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0964,   5, clif->pChangeDir);
5093
}
5094
5095
// 20150408
5096
if (packetVersion == 20150408)
5097
{
5098
    packet(CMSG_MOVE_FROM_STORAGE,        0x0819,   8, clif->pMoveFromKafra);
5099
    packet(CMSG_MAP_PING,                 0x085a,   6, clif->pTickSend);
5100
    packet(CMSG_SKILL_USE_BEING,          0x085c,  10, clif->pUseSkillToId);
5101
    packet(CMSG_HOMUNCULUS_MENU,          0x085e,   5, clif->pHomMenu);
5102
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0865,   7, clif->pActionRequest);
5103
    packet(CMSG_BUYINGSTORE_SELL,         0x0868,  -1, clif->pReqTradeBuyingStore);
5104
    packet(CMSG_BUYINGSTORE_CREATE,       0x086b,  -1, clif->pReqOpenBuyingStore);
5105
    packet(CMSG_SKILL_USE_POSITION,       0x086e,  10, clif->pUseSkillToPos);
5106
    packet(CMSG_PARTY_INVITE2,            0x0878,  26, clif->pPartyInvite2);
5107
    packet(CMSG_NAME_REQUEST,             0x087e,   6, clif->pGetCharNameRequest);
5108
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x087f,  90, clif->pUseSkillToPosMoreInfo);
5109
    packet(CMSG_MOVE_TO_STORAGE,          0x0888,   8, clif->pMoveToKafra);
5110
    packet(CMSG_STORAGE_PASSWORD,         0x0889,  36, clif->pStoragePassword);
5111
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0891,  -1, clif->pSearchStoreInfo);
5112
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0898,   6, clif->pDropItem);
5113
    packet(CMSG_PLAYER_CHANGE_DEST,       0x089c,   5, clif->pWalkToXY);
5114
    packet(CMSG_SOLVE_CHAR_NAME,          0x08a2,   6, clif->pSolveCharName);
5115
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a4,  26, clif->pFriendsListAdd);
5116
//  packet(UNKNOWN,                       0x091b,   4, clif->pDull);
5117
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x091e,  -1, clif->pItemListWindowSelected);
5118
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0922,   5, clif->pChangeDir);
5119
//  packet(UNKNOWN,                       0x092a,   8, clif->pDull);
5120
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0946,   2, clif->pReqCloseBuyingStore);
5121
//  packet(UNKNOWN,                       0x094f,  18, clif->pPartyBookingRegisterReq);
5122
    packet(CMSG_BUYINGSTORE_OPEN,         0x0955,   6, clif->pReqClickBuyingStore);
5123
    packet(CMSG_MAP_SERVER_CONNECT,       0x0957,  19, clif->pWantToConnection);
5124
    packet(CMSG_ITEM_PICKUP,              0x0959,   6, clif->pTakeItem);
5125
    packet(CMSG_SEARCHSTORE_CLICK,        0x095e,  12, clif->pSearchStoreInfoListItemClick);
5126
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0963,   2, clif->pSearchStoreInfoNextPage);
5127
}
5128
5129
// 20150415
5130
if (packetVersion == 20150415)
5131
{
5132
    packet(CMSG_MOVE_TO_STORAGE,          0x0361,   8, clif->pMoveToKafra);
5133
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0364,  90, clif->pUseSkillToPosMoreInfo);
5134
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0366,   5, clif->pWalkToXY);
5135
    packet(CMSG_BUYINGSTORE_OPEN,         0x0368,   6, clif->pReqClickBuyingStore);
5136
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0802,   2, clif->pSearchStoreInfoNextPage);
5137
    packet(CMSG_ITEM_PICKUP,              0x0817,   6, clif->pTakeItem);
5138
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0835,   6, clif->pDropItem);
5139
//  packet(UNKNOWN,                       0x085e,   4, clif->pDull);
5140
    packet(CMSG_BUYINGSTORE_SELL,         0x0863,  -1, clif->pReqTradeBuyingStore);
5141
    packet(CMSG_PARTY_INVITE2,            0x0867,  26, clif->pPartyInvite2);
5142
    packet(CMSG_SKILL_USE_POSITION,       0x0868,  10, clif->pUseSkillToPos);
5143
    packet(CMSG_HOMUNCULUS_MENU,          0x0869,   5, clif->pHomMenu);
5144
    packet(CMSG_PLAYER_CHANGE_ACT,        0x086c,   7, clif->pActionRequest);
5145
//  packet(UNKNOWN,                       0x0880,   8, clif->pDull);
5146
    packet(CMSG_SKILL_USE_BEING,          0x088e,  10, clif->pUseSkillToId);
5147
    packet(CMSG_NAME_REQUEST,             0x0891,   6, clif->pGetCharNameRequest);
5148
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0898,  -1, clif->pItemListWindowSelected);
5149
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a0,  -1, clif->pReqOpenBuyingStore);
5150
    packet(CMSG_MOVE_FROM_STORAGE,        0x0922,   8, clif->pMoveFromKafra);
5151
    packet(CMSG_SOLVE_CHAR_NAME,          0x092e,   6, clif->pSolveCharName);
5152
    packet(CMSG_MAP_PING,                 0x093c,   6, clif->pTickSend);
5153
    packet(CMSG_SEARCHSTORE_CLICK,        0x093e,  12, clif->pSearchStoreInfoListItemClick);
5154
    packet(CMSG_MAP_SERVER_CONNECT,       0x0941,  19, clif->pWantToConnection);
5155
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0946,   2, clif->pReqCloseBuyingStore);
5156
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094d,   5, clif->pChangeDir);
5157
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0953,  -1, clif->pSearchStoreInfo);
5158
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x095c,  26, clif->pFriendsListAdd);
5159
    packet(CMSG_STORAGE_PASSWORD,         0x0960,  36, clif->pStoragePassword);
5160
//  packet(UNKNOWN,                       0x0961,  18, clif->pPartyBookingRegisterReq);
5161
}
5162
5163
// 20150422
5164
if (packetVersion == 20150422)
5165
{
5166
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
5167
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
5168
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
5169
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
5170
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5171
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5172
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
5173
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
5174
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
5175
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
5176
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
5177
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5178
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5179
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5180
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
5181
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5182
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5183
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
5184
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
5185
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
5186
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5187
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5188
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5189
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5190
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5191
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5192
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5193
    packet(CMSG_STORAGE_PASSWORD,         0x0955,  36, clif->pStoragePassword);
5194
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5195
}
5196
5197
// 20150429
5198
if (packetVersion == 20150429)
5199
{
5200
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5201
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5202
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0363,   5, clif->pChangeDir);
5203
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5204
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5205
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5206
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5207
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5208
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5209
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5210
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5211
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5212
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5213
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5214
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5215
    packet(CMSG_STORAGE_PASSWORD,         0x0867,  36, clif->pStoragePassword);
5216
    packet(CMSG_MAP_SERVER_CONNECT,       0x086a,  19, clif->pWantToConnection);
5217
    packet(CMSG_PARTY_INVITE2,            0x0886,  26, clif->pPartyInvite2);
5218
    packet(CMSG_HOMUNCULUS_MENU,          0x088f,   5, clif->pHomMenu);
5219
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0894,   6, clif->pDropItem);
5220
    packet(CMSG_MOVE_TO_STORAGE,          0x0899,   8, clif->pMoveToKafra);
5221
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089f,  -1, clif->pItemListWindowSelected);
5222
//  packet(UNKNOWN,                       0x08a6,   8, clif->pDull);
5223
//  packet(UNKNOWN,                       0x08a8,   4, clif->pDull);
5224
//  packet(UNKNOWN,                       0x08ad,  18, clif->pPartyBookingRegisterReq);
5225
    packet(CMSG_MOVE_FROM_STORAGE,        0x0929,   8, clif->pMoveFromKafra);
5226
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093d,  26, clif->pFriendsListAdd);
5227
    packet(CMSG_ITEM_PICKUP,              0x0943,   6, clif->pTakeItem);
5228
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5229
}
5230
5231
// 20150507
5232
if (packetVersion == 20150507)
5233
{
5234
    packet(CMSG_HOMUNCULUS_MENU,          0x023b,   5, clif->pHomMenu);
5235
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5236
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5237
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0362,   2, clif->pReqCloseBuyingStore);
5238
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5239
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5240
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5241
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5242
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5243
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5244
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5245
    packet(CMSG_ITEM_PICKUP,              0x0817,   6, clif->pTakeItem);
5246
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5247
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5248
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5249
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5250
    packet(CMSG_MOVE_TO_STORAGE,          0x085a,   8, clif->pMoveToKafra);
5251
    packet(CMSG_PARTY_INVITE2,            0x0864,  26, clif->pPartyInvite2);
5252
//  packet(UNKNOWN,                       0x0887,   8, clif->pDull);
5253
//  packet(UNKNOWN,                       0x0889,  18, clif->pPartyBookingRegisterReq);
5254
    packet(CMSG_MAP_SERVER_CONNECT,       0x0924,  19, clif->pWantToConnection);
5255
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x092e,  -1, clif->pItemListWindowSelected);
5256
    packet(CMSG_PLAYER_CHANGE_DIR,        0x093b,   5, clif->pChangeDir);
5257
    packet(CMSG_MOVE_FROM_STORAGE,        0x0941,   8, clif->pMoveFromKafra);
5258
//  packet(UNKNOWN,                       0x0942,   4, clif->pDull);
5259
    packet(CMSG_STORAGE_PASSWORD,         0x0953,  36, clif->pStoragePassword);
5260
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0955,   6, clif->pDropItem);
5261
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0958,  26, clif->pFriendsListAdd);
5262
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5263
}
5264
5265
// 20150513
5266
if (packetVersion == 20150513)
5267
{
5268
    packet(CMSG_BUYINGSTORE_CLOSE,        0x022d,   2, clif->pReqCloseBuyingStore);
5269
//  packet(UNKNOWN,                       0x02c4,   8, clif->pDull);
5270
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5271
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5272
    packet(CMSG_MAP_SERVER_CONNECT,       0x0363,  19, clif->pWantToConnection);
5273
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5274
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5275
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5276
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5277
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5278
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5279
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5280
    packet(CMSG_HOMUNCULUS_MENU,          0x0817,   5, clif->pHomMenu);
5281
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5282
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5283
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5284
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5285
    packet(CMSG_MOVE_FROM_STORAGE,        0x0864,   8, clif->pMoveFromKafra);
5286
    packet(CMSG_MOVE_TO_STORAGE,          0x0879,   8, clif->pMoveToKafra);
5287
//  packet(UNKNOWN,                       0x0883,  18, clif->pPartyBookingRegisterReq);
5288
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0885,   6, clif->pDropItem);
5289
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a8,  26, clif->pFriendsListAdd);
5290
    packet(CMSG_STORAGE_PASSWORD,         0x0923,  36, clif->pStoragePassword);
5291
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0924,   5, clif->pChangeDir);
5292
//  packet(UNKNOWN,                       0x0927,   4, clif->pDull);
5293
    packet(CMSG_PARTY_INVITE2,            0x094a,  26, clif->pPartyInvite2);
5294
    packet(CMSG_ITEM_PICKUP,              0x0958,   6, clif->pTakeItem);
5295
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0960,  -1, clif->pItemListWindowSelected);
5296
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5297
}
5298
5299
// 20150520
5300
if (packetVersion == 20150520)
5301
{
5302
    packet(CMSG_MAP_PING,                 0x0202,   6, clif->pTickSend);
5303
    packet(CMSG_BUYINGSTORE_SELL,         0x0361,  -1, clif->pReqTradeBuyingStore);
5304
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0835,   2, clif->pReqCloseBuyingStore);
5305
    packet(CMSG_BUYINGSTORE_OPEN,         0x085e,   6, clif->pReqClickBuyingStore);
5306
    packet(CMSG_MAP_SERVER_CONNECT,       0x0865,  19, clif->pWantToConnection);
5307
    packet(CMSG_BUYINGSTORE_CREATE,       0x0868,  -1, clif->pReqOpenBuyingStore);
5308
    packet(CMSG_SEARCHSTORE_CLICK,        0x087d,  12, clif->pSearchStoreInfoListItemClick);
5309
    packet(CMSG_PARTY_INVITE2,            0x0880,  26, clif->pPartyInvite2);
5310
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0882,  -1, clif->pItemListWindowSelected);
5311
    packet(CMSG_SEARCHSTORE_SEARCH,       0x088c,  -1, clif->pSearchStoreInfo);
5312
    packet(CMSG_STORAGE_PASSWORD,         0x089c,  36, clif->pStoragePassword);
5313
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089e,   6, clif->pDropItem);
5314
    packet(CMSG_NAME_REQUEST,             0x08a2,   6, clif->pGetCharNameRequest);
5315
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ad,   5, clif->pChangeDir);
5316
    packet(CMSG_ITEM_PICKUP,              0x091c,   6, clif->pTakeItem);
5317
    packet(CMSG_PLAYER_CHANGE_ACT,        0x091d,   7, clif->pActionRequest);
5318
    packet(CMSG_MOVE_FROM_STORAGE,        0x0924,   8, clif->pMoveFromKafra);
5319
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092b,   5, clif->pWalkToXY);
5320
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0931,  90, clif->pUseSkillToPosMoreInfo);
5321
    packet(CMSG_SKILL_USE_BEING,          0x0936,  10, clif->pUseSkillToId);
5322
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093d,  26, clif->pFriendsListAdd);
5323
//  packet(UNKNOWN,                       0x0940,   8, clif->pDull);
5324
    packet(CMSG_SOLVE_CHAR_NAME,          0x0945,   6, clif->pSolveCharName);
5325
    packet(CMSG_SKILL_USE_POSITION,       0x094e,  10, clif->pUseSkillToPos);
5326
    packet(CMSG_HOMUNCULUS_MENU,          0x095b,   5, clif->pHomMenu);
5327
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095f,   2, clif->pSearchStoreInfoNextPage);
5328
//  packet(UNKNOWN,                       0x0960,   4, clif->pDull);
5329
    packet(CMSG_MOVE_TO_STORAGE,          0x0961,   8, clif->pMoveToKafra);
5330
//  packet(UNKNOWN,                       0x096a,  18, clif->pPartyBookingRegisterReq);
5331
}
5332
5333
// 20150527
5334
if (packetVersion == 20150527)
5335
{
5336
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
5337
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
5338
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
5339
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
5340
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5341
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5342
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
5343
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
5344
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
5345
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
5346
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
5347
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5348
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5349
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5350
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
5351
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5352
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5353
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
5354
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
5355
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
5356
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5357
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5358
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5359
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5360
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5361
    packet(CMSG_SKILL_USE_BEING,          0x0838,  10, clif->pUseSkillToId);
5362
    packet(CMSG_STORAGE_PASSWORD,         0x083c,  36, clif->pStoragePassword);
5363
    packet(CMSG_SEARCHSTORE_CLICK,        0x0940,  12, clif->pSearchStoreInfoListItemClick);
5364
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5365
}
5366
5367
// 20150603
5368
if (packetVersion == 20150603)
5369
{
5370
    packet(CMSG_PARTY_INVITE2,            0x0361,  26, clif->pPartyInvite2);
5371
//  packet(UNKNOWN,                       0x0437,   8, clif->pDull);
5372
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0811,   5, clif->pChangeDir);
5373
    packet(CMSG_BUYINGSTORE_OPEN,         0x0819,   6, clif->pReqClickBuyingStore);
5374
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0860,  90, clif->pUseSkillToPosMoreInfo);
5375
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0864,  26, clif->pFriendsListAdd);
5376
    packet(CMSG_MOVE_TO_STORAGE,          0x0867,   8, clif->pMoveToKafra);
5377
    packet(CMSG_MOVE_FROM_STORAGE,        0x086a,   8, clif->pMoveFromKafra);
5378
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0873,   7, clif->pActionRequest);
5379
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0877,  -1, clif->pItemListWindowSelected);
5380
    packet(CMSG_NAME_REQUEST,             0x0881,   6, clif->pGetCharNameRequest);
5381
//  packet(UNKNOWN,                       0x0884,   4, clif->pDull);
5382
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088b,   6, clif->pDropItem);
5383
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0897,  -1, clif->pSearchStoreInfo);
5384
    packet(CMSG_SEARCHSTORE_CLICK,        0x089a,  12, clif->pSearchStoreInfoListItemClick);
5385
    packet(CMSG_BUYINGSTORE_CREATE,       0x089d,  -1, clif->pReqOpenBuyingStore);
5386
    packet(CMSG_MAP_PING,                 0x089e,   6, clif->pTickSend);
5387
    packet(CMSG_SKILL_USE_POSITION,       0x08a1,  10, clif->pUseSkillToPos);
5388
    packet(CMSG_MAP_SERVER_CONNECT,       0x08ad,  19, clif->pWantToConnection);
5389
    packet(CMSG_SOLVE_CHAR_NAME,          0x091b,   6, clif->pSolveCharName);
5390
    packet(CMSG_STORAGE_PASSWORD,         0x0922,  36, clif->pStoragePassword);
5391
    packet(CMSG_ITEM_PICKUP,              0x092d,   6, clif->pTakeItem);
5392
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x093b,   2, clif->pSearchStoreInfoNextPage);
5393
//  packet(UNKNOWN,                       0x093f,  18, clif->pPartyBookingRegisterReq);
5394
    packet(CMSG_HOMUNCULUS_MENU,          0x0955,   5, clif->pHomMenu);
5395
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0956,   2, clif->pReqCloseBuyingStore);
5396
    packet(CMSG_SKILL_USE_BEING,          0x0960,  10, clif->pUseSkillToId);
5397
    packet(CMSG_BUYINGSTORE_SELL,         0x0969,  -1, clif->pReqTradeBuyingStore);
5398
    packet(CMSG_PLAYER_CHANGE_DEST,       0x096a,   5, clif->pWalkToXY);
5399
}
5400
5401
// 20150610
5402
if (packetVersion == 20150610)
5403
{
5404
    packet(CMSG_BUYINGSTORE_CLOSE,        0x022d,   2, clif->pReqCloseBuyingStore);
5405
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0438,  -1, clif->pItemListWindowSelected);
5406
    packet(CMSG_BUYINGSTORE_SELL,         0x07e4,  -1, clif->pReqTradeBuyingStore);
5407
//  packet(UNKNOWN,                       0x0835,   8, clif->pDull);
5408
    packet(CMSG_PARTY_INVITE2,            0x0870,  26, clif->pPartyInvite2);
5409
    packet(CMSG_SOLVE_CHAR_NAME,          0x0872,   6, clif->pSolveCharName);
5410
    packet(CMSG_BUYINGSTORE_OPEN,         0x0877,   6, clif->pReqClickBuyingStore);
5411
    packet(CMSG_NAME_REQUEST,             0x087e,   6, clif->pGetCharNameRequest);
5412
    packet(CMSG_MOVE_FROM_STORAGE,        0x0884,   8, clif->pMoveFromKafra);
5413
    packet(CMSG_HOMUNCULUS_MENU,          0x0885,   5, clif->pHomMenu);
5414
    packet(CMSG_MAP_SERVER_CONNECT,       0x0888,  19, clif->pWantToConnection);
5415
    packet(CMSG_MOVE_TO_STORAGE,          0x088c,   8, clif->pMoveToKafra);
5416
//  packet(UNKNOWN,                       0x088d,  18, clif->pPartyBookingRegisterReq);
5417
    packet(CMSG_PLAYER_CHANGE_DEST,       0x088f,   5, clif->pWalkToXY);
5418
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0897,  26, clif->pFriendsListAdd);
5419
    packet(CMSG_STORAGE_PASSWORD,         0x08a0,  36, clif->pStoragePassword);
5420
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08ac,   6, clif->pDropItem);
5421
    packet(CMSG_ITEM_PICKUP,              0x0925,   6, clif->pTakeItem);
5422
    packet(CMSG_SEARCHSTORE_SEARCH,       0x092b,  -1, clif->pSearchStoreInfo);
5423
    packet(CMSG_BUYINGSTORE_CREATE,       0x092c,  -1, clif->pReqOpenBuyingStore);
5424
//  packet(UNKNOWN,                       0x092e,   4, clif->pDull);
5425
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0932,   2, clif->pSearchStoreInfoNextPage);
5426
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093e,   7, clif->pActionRequest);
5427
    packet(CMSG_SKILL_USE_POSITION,       0x0940,  10, clif->pUseSkillToPos);
5428
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0946,  90, clif->pUseSkillToPosMoreInfo);
5429
    packet(CMSG_SKILL_USE_BEING,          0x0949,  10, clif->pUseSkillToId);
5430
    packet(CMSG_MAP_PING,                 0x0957,   6, clif->pTickSend);
5431
    packet(CMSG_SEARCHSTORE_CLICK,        0x095d,  12, clif->pSearchStoreInfoListItemClick);
5432
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0964,   5, clif->pChangeDir);
5433
}
5434
5435
// 20150617
5436
if (packetVersion == 20150617)
5437
{
5438
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5439
    packet(CMSG_ITEM_PICKUP,              0x0360,   6, clif->pTakeItem);
5440
    packet(CMSG_BUYINGSTORE_OPEN,         0x0362,   6, clif->pReqClickBuyingStore);
5441
    packet(CMSG_STORAGE_PASSWORD,         0x0363,  36, clif->pStoragePassword);
5442
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0365,  -1, clif->pItemListWindowSelected);
5443
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5444
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5445
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5446
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
5447
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5448
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5449
    packet(CMSG_BUYINGSTORE_SELL,         0x07ec,  -1, clif->pReqTradeBuyingStore);
5450
//  packet(UNKNOWN,                       0x0811,   8, clif->pDull);
5451
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5452
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5453
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5454
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5455
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5456
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5457
    packet(CMSG_MOVE_FROM_STORAGE,        0x0869,   8, clif->pMoveFromKafra);
5458
//  packet(UNKNOWN,                       0x086a,  18, clif->pPartyBookingRegisterReq);
5459
    packet(CMSG_PLAYER_CHANGE_DIR,        0x086b,   5, clif->pChangeDir);
5460
    packet(CMSG_PARTY_INVITE2,            0x0870,  26, clif->pPartyInvite2);
5461
    packet(CMSG_MOVE_TO_STORAGE,          0x087a,   8, clif->pMoveToKafra);
5462
    packet(CMSG_HOMUNCULUS_MENU,          0x0886,   5, clif->pHomMenu);
5463
//  packet(UNKNOWN,                       0x0894,   4, clif->pDull);
5464
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0940,   6, clif->pDropItem);
5465
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094e,  26, clif->pFriendsListAdd);
5466
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5467
}
5468
5469
// 20150618
5470
if (packetVersion == 20150618)
5471
{
5472
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5473
    packet(CMSG_ITEM_PICKUP,              0x0360,   6, clif->pTakeItem);
5474
    packet(CMSG_BUYINGSTORE_OPEN,         0x0362,   6, clif->pReqClickBuyingStore);
5475
    packet(CMSG_STORAGE_PASSWORD,         0x0363,  36, clif->pStoragePassword);
5476
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0365,  -1, clif->pItemListWindowSelected);
5477
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5478
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5479
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5480
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
5481
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5482
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5483
    packet(CMSG_BUYINGSTORE_SELL,         0x07ec,  -1, clif->pReqTradeBuyingStore);
5484
//  packet(UNKNOWN,                       0x0811,   8, clif->pDull);
5485
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5486
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5487
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5488
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5489
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5490
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5491
    packet(CMSG_MOVE_FROM_STORAGE,        0x0869,   8, clif->pMoveFromKafra);
5492
//  packet(UNKNOWN,                       0x086a,  18, clif->pPartyBookingRegisterReq);
5493
    packet(CMSG_PLAYER_CHANGE_DIR,        0x086b,   5, clif->pChangeDir);
5494
    packet(CMSG_PARTY_INVITE2,            0x0870,  26, clif->pPartyInvite2);
5495
    packet(CMSG_MOVE_TO_STORAGE,          0x087a,   8, clif->pMoveToKafra);
5496
    packet(CMSG_HOMUNCULUS_MENU,          0x0886,   5, clif->pHomMenu);
5497
//  packet(UNKNOWN,                       0x0894,   4, clif->pDull);
5498
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0940,   6, clif->pDropItem);
5499
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094e,  26, clif->pFriendsListAdd);
5500
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5501
}
5502
5503
// 20150624
5504
if (packetVersion == 20150624)
5505
{
5506
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
5507
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
5508
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5509
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5510
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
5511
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
5512
//  packet(UNKNOWN,                       0x0364,  18, clif->pPartyBookingRegisterReq);
5513
    packet(CMSG_HOMUNCULUS_MENU,          0x0365,   5, clif->pHomMenu);
5514
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5515
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5516
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5517
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
5518
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5519
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5520
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
5521
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
5522
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
5523
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5524
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5525
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5526
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5527
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5528
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5529
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5530
    packet(CMSG_STORAGE_PASSWORD,         0x0870,  36, clif->pStoragePassword);
5531
    packet(CMSG_MOVE_FROM_STORAGE,        0x0940,   8, clif->pMoveFromKafra);
5532
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0941,  26, clif->pFriendsListAdd);
5533
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0966,   5, clif->pChangeDir);
5534
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5535
}
5536
5537
// 20150701
5538
if (packetVersion == 20150701)
5539
{
5540
    packet(CMSG_MAP_SERVER_CONNECT,       0x023b,  19, clif->pWantToConnection);
5541
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0281,   2, clif->pSearchStoreInfoNextPage);
5542
    packet(CMSG_MOVE_FROM_STORAGE,        0x07e4,   8, clif->pMoveFromKafra);
5543
    packet(CMSG_NAME_REQUEST,             0x0802,   6, clif->pGetCharNameRequest);
5544
    packet(CMSG_BUYINGSTORE_SELL,         0x086d,  -1, clif->pReqTradeBuyingStore);
5545
    packet(CMSG_MAP_PING,                 0x087d,   6, clif->pTickSend);
5546
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087e,  -1, clif->pItemListWindowSelected);
5547
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0883,  -1, clif->pSearchStoreInfo);
5548
    packet(CMSG_BUYINGSTORE_CLOSE,        0x088e,   2, clif->pReqCloseBuyingStore);
5549
//  packet(UNKNOWN,                       0x0893,   4, clif->pDull);
5550
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a0,   6, clif->pDropItem);
5551
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a4,   6, clif->pReqClickBuyingStore);
5552
    packet(CMSG_PARTY_INVITE2,            0x08a5,  26, clif->pPartyInvite2);
5553
    packet(CMSG_SKILL_USE_BEING,          0x08a6,  10, clif->pUseSkillToId);
5554
    packet(CMSG_SKILL_USE_POSITION,       0x08ad,  10, clif->pUseSkillToPos);
5555
    packet(CMSG_STORAGE_PASSWORD,         0x0919,  36, clif->pStoragePassword);
5556
//  packet(UNKNOWN,                       0x0923,   8, clif->pDull);
5557
    packet(CMSG_MOVE_TO_STORAGE,          0x0928,   8, clif->pMoveToKafra);
5558
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092c,   5, clif->pWalkToXY);
5559
    packet(CMSG_BUYINGSTORE_CREATE,       0x093e,  -1, clif->pReqOpenBuyingStore);
5560
    packet(CMSG_SEARCHSTORE_CLICK,        0x093f,  12, clif->pSearchStoreInfoListItemClick);
5561
    packet(CMSG_ITEM_PICKUP,              0x0946,   6, clif->pTakeItem);
5562
    packet(CMSG_SOLVE_CHAR_NAME,          0x094e,   6, clif->pSolveCharName);
5563
    packet(CMSG_HOMUNCULUS_MENU,          0x0954,   5, clif->pHomMenu);
5564
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0956,  90, clif->pUseSkillToPosMoreInfo);
5565
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0958,   7, clif->pActionRequest);
5566
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x095f,  26, clif->pFriendsListAdd);
5567
//  packet(UNKNOWN,                       0x0960,  18, clif->pPartyBookingRegisterReq);
5568
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0968,   5, clif->pChangeDir);
5569
}
5570
5571
// 20150708
5572
if (packetVersion == 20150708)
5573
{
5574
    packet(CMSG_SOLVE_CHAR_NAME,          0x022d,   6, clif->pSolveCharName);
5575
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x02c4,  90, clif->pUseSkillToPosMoreInfo);
5576
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5577
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5578
    packet(CMSG_PARTY_INVITE2,            0x0366,  26, clif->pPartyInvite2);
5579
    packet(CMSG_HOMUNCULUS_MENU,          0x0368,   5, clif->pHomMenu);
5580
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5581
    packet(CMSG_BUYINGSTORE_SELL,         0x0436,  -1, clif->pReqTradeBuyingStore);
5582
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5583
    packet(CMSG_MAP_SERVER_CONNECT,       0x0811,  19, clif->pWantToConnection);
5584
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5585
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5586
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5587
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5588
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5589
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5590
    packet(CMSG_MOVE_TO_STORAGE,          0x085e,   8, clif->pMoveToKafra);
5591
    packet(CMSG_ITEM_PICKUP,              0x0872,   6, clif->pTakeItem);
5592
//  packet(UNKNOWN,                       0x087f,   4, clif->pDull);
5593
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0884,   5, clif->pWalkToXY);
5594
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089d,   5, clif->pChangeDir);
5595
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a5,  -1, clif->pItemListWindowSelected);
5596
    packet(CMSG_STORAGE_PASSWORD,         0x08ad,  36, clif->pStoragePassword);
5597
//  packet(UNKNOWN,                       0x091f,  18, clif->pPartyBookingRegisterReq);
5598
    packet(CMSG_MOVE_FROM_STORAGE,        0x092a,   8, clif->pMoveFromKafra);
5599
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093c,  26, clif->pFriendsListAdd);
5600
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x095b,   6, clif->pDropItem);
5601
//  packet(UNKNOWN,                       0x0962,   8, clif->pDull);
5602
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5603
}
5604
5605
// 20150715
5606
if (packetVersion == 20150715)
5607
{
5608
    packet(CMSG_BUYINGSTORE_CREATE,       0x023b,  -1, clif->pReqOpenBuyingStore);
5609
    packet(CMSG_SKILL_USE_POSITION,       0x0362,  10, clif->pUseSkillToPos);
5610
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0364,  -1, clif->pItemListWindowSelected);
5611
    packet(CMSG_SOLVE_CHAR_NAME,          0x0436,   6, clif->pSolveCharName);
5612
    packet(CMSG_SKILL_USE_BEING,          0x0437,  10, clif->pUseSkillToId);
5613
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0438,   5, clif->pWalkToXY);
5614
    packet(CMSG_BUYINGSTORE_SELL,         0x0835,  -1, clif->pReqTradeBuyingStore);
5615
    packet(CMSG_PLAYER_CHANGE_ACT,        0x083c,   7, clif->pActionRequest);
5616
    packet(CMSG_NAME_REQUEST,             0x085c,   6, clif->pGetCharNameRequest);
5617
    packet(CMSG_MOVE_FROM_STORAGE,        0x086f,   8, clif->pMoveFromKafra);
5618
    packet(CMSG_MAP_PING,                 0x0873,   6, clif->pTickSend);
5619
    packet(CMSG_MAP_SERVER_CONNECT,       0x0879,  19, clif->pWantToConnection);
5620
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087c,   6, clif->pDropItem);
5621
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x087f,   2, clif->pSearchStoreInfoNextPage);
5622
//  packet(UNKNOWN,                       0x0886,   8, clif->pDull);
5623
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0895,  -1, clif->pSearchStoreInfo);
5624
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0896,  90, clif->pUseSkillToPosMoreInfo);
5625
    packet(CMSG_PARTY_INVITE2,            0x0897,  26, clif->pPartyInvite2);
5626
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0899,   2, clif->pReqCloseBuyingStore);
5627
    packet(CMSG_ITEM_PICKUP,              0x089a,   6, clif->pTakeItem);
5628
//  packet(UNKNOWN,                       0x08a4,   4, clif->pDull);
5629
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ac,   5, clif->pChangeDir);
5630
    packet(CMSG_SEARCHSTORE_CLICK,        0x0917,  12, clif->pSearchStoreInfoListItemClick);
5631
    packet(CMSG_HOMUNCULUS_MENU,          0x093e,   5, clif->pHomMenu);
5632
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0944,  26, clif->pFriendsListAdd);
5633
    packet(CMSG_BUYINGSTORE_OPEN,         0x0950,   6, clif->pReqClickBuyingStore);
5634
    packet(CMSG_STORAGE_PASSWORD,         0x0956,  36, clif->pStoragePassword);
5635
    packet(CMSG_MOVE_TO_STORAGE,          0x0961,   8, clif->pMoveToKafra);
5636
//  packet(UNKNOWN,                       0x0965,  18, clif->pPartyBookingRegisterReq);
5637
}
5638
5639
// 20150722
5640
if (packetVersion == 20150722)
5641
{
5642
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x023b,  90, clif->pUseSkillToPosMoreInfo);
5643
    packet(CMSG_NAME_REQUEST,             0x0281,   6, clif->pGetCharNameRequest);
5644
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0360,   7, clif->pActionRequest);
5645
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0361,   6, clif->pDropItem);
5646
    packet(CMSG_PARTY_INVITE2,            0x0368,  26, clif->pPartyInvite2);
5647
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0436,  -1, clif->pSearchStoreInfo);
5648
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0811,   2, clif->pSearchStoreInfoNextPage);
5649
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
5650
    packet(CMSG_MAP_SERVER_CONNECT,       0x0817,  19, clif->pWantToConnection);
5651
    packet(CMSG_ITEM_PICKUP,              0x0869,   6, clif->pTakeItem);
5652
    packet(CMSG_SKILL_USE_POSITION,       0x0878,  10, clif->pUseSkillToPos);
5653
//  packet(UNKNOWN,                       0x087b,  18, clif->pPartyBookingRegisterReq);
5654
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087d,   5, clif->pWalkToXY);
5655
    packet(CMSG_SOLVE_CHAR_NAME,          0x087e,   6, clif->pSolveCharName);
5656
    packet(CMSG_BUYINGSTORE_OPEN,         0x0880,   6, clif->pReqClickBuyingStore);
5657
    packet(CMSG_HOMUNCULUS_MENU,          0x0884,   5, clif->pHomMenu);
5658
    packet(CMSG_MAP_PING,                 0x088d,   6, clif->pTickSend);
5659
    packet(CMSG_MOVE_FROM_STORAGE,        0x0899,   8, clif->pMoveFromKafra);
5660
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a8,   5, clif->pChangeDir);
5661
//  packet(UNKNOWN,                       0x0919,   4, clif->pDull);
5662
    packet(CMSG_MOVE_TO_STORAGE,          0x0921,   8, clif->pMoveToKafra);
5663
    packet(CMSG_BUYINGSTORE_CREATE,       0x0925,  -1, clif->pReqOpenBuyingStore);
5664
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092e,  26, clif->pFriendsListAdd);
5665
    packet(CMSG_BUYINGSTORE_SELL,         0x093c,  -1, clif->pReqTradeBuyingStore);
5666
    packet(CMSG_SEARCHSTORE_CLICK,        0x093d,  12, clif->pSearchStoreInfoListItemClick);
5667
    packet(CMSG_SKILL_USE_BEING,          0x094c,  10, clif->pUseSkillToId);
5668
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
5669
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0951,  -1, clif->pItemListWindowSelected);
5670
    packet(CMSG_STORAGE_PASSWORD,         0x0958,  36, clif->pStoragePassword);
5671
}
5672
5673
// 20150729
5674
if (packetVersion == 20150729)
5675
{
5676
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0437,  -1, clif->pSearchStoreInfo);
5677
    packet(CMSG_HOMUNCULUS_MENU,          0x0438,   5, clif->pHomMenu);
5678
//  packet(UNKNOWN,                       0x085b,   8, clif->pDull);
5679
    packet(CMSG_ITEM_PICKUP,              0x0860,   6, clif->pTakeItem);
5680
    packet(CMSG_MOVE_TO_STORAGE,          0x086c,   8, clif->pMoveToKafra);
5681
//  packet(UNKNOWN,                       0x086d,  18, clif->pPartyBookingRegisterReq);
5682
    packet(CMSG_PLAYER_CHANGE_DEST,       0x086e,   5, clif->pWalkToXY);
5683
    packet(CMSG_MOVE_FROM_STORAGE,        0x086f,   8, clif->pMoveFromKafra);
5684
    packet(CMSG_NAME_REQUEST,             0x0870,   6, clif->pGetCharNameRequest);
5685
    packet(CMSG_SEARCHSTORE_CLICK,        0x0880,  12, clif->pSearchStoreInfoListItemClick);
5686
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0881,   7, clif->pActionRequest);
5687
    packet(CMSG_SOLVE_CHAR_NAME,          0x0886,   6, clif->pSolveCharName);
5688
    packet(CMSG_SKILL_USE_POSITION,       0x089a,  10, clif->pUseSkillToPos);
5689
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089b,  26, clif->pFriendsListAdd);
5690
//  packet(UNKNOWN,                       0x08a3,   4, clif->pDull);
5691
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a4,   5, clif->pChangeDir);
5692
    packet(CMSG_PARTY_INVITE2,            0x08ac,  26, clif->pPartyInvite2);
5693
    packet(CMSG_BUYINGSTORE_OPEN,         0x08ad,   6, clif->pReqClickBuyingStore);
5694
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0920,   2, clif->pSearchStoreInfoNextPage);
5695
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x092b,  90, clif->pUseSkillToPosMoreInfo);
5696
    packet(CMSG_SKILL_USE_BEING,          0x092f,  10, clif->pUseSkillToId);
5697
    packet(CMSG_MAP_PING,                 0x093a,   6, clif->pTickSend);
5698
    packet(CMSG_BUYINGSTORE_CREATE,       0x093f,  -1, clif->pReqOpenBuyingStore);
5699
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0940,   6, clif->pDropItem);
5700
    packet(CMSG_MAP_SERVER_CONNECT,       0x094f,  19, clif->pWantToConnection);
5701
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0955,  -1, clif->pItemListWindowSelected);
5702
    packet(CMSG_BUYINGSTORE_SELL,         0x095e,  -1, clif->pReqTradeBuyingStore);
5703
    packet(CMSG_STORAGE_PASSWORD,         0x0961,  36, clif->pStoragePassword);
5704
    packet(CMSG_BUYINGSTORE_CLOSE,        0x096a,   2, clif->pReqCloseBuyingStore);
5705
}
5706
5707
// 20150805
5708
if (packetVersion == 20150805)
5709
{
5710
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
5711
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
5712
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
5713
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
5714
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5715
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5716
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
5717
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
5718
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
5719
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
5720
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
5721
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5722
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5723
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5724
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
5725
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5726
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5727
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
5728
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
5729
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
5730
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5731
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5732
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5733
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5734
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5735
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5736
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5737
    packet(CMSG_STORAGE_PASSWORD,         0x088a,  36, clif->pStoragePassword);
5738
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5739
}
5740
5741
// 20150812
5742
if (packetVersion == 20150812)
5743
{
5744
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
5745
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
5746
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
5747
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
5748
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5749
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5750
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
5751
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
5752
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
5753
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
5754
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
5755
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5756
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5757
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5758
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
5759
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5760
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5761
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
5762
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
5763
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
5764
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5765
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5766
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5767
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5768
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5769
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5770
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
5771
    packet(CMSG_STORAGE_PASSWORD,         0x087f,  36, clif->pStoragePassword);
5772
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5773
}
5774
5775
// 20150819
5776
if (packetVersion == 20150819)
5777
{
5778
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0202,  -1, clif->pItemListWindowSelected);
5779
    packet(CMSG_SKILL_USE_BEING,          0x022d,  10, clif->pUseSkillToId);
5780
    packet(CMSG_ITEM_PICKUP,              0x0281,   6, clif->pTakeItem);
5781
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5782
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5783
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5784
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5785
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5786
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
5787
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5788
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5789
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5790
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
5791
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
5792
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
5793
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
5794
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
5795
    packet(CMSG_MOVE_FROM_STORAGE,        0x085d,   8, clif->pMoveFromKafra);
5796
//  packet(UNKNOWN,                       0x0862,   8, clif->pDull);
5797
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0865,  26, clif->pFriendsListAdd);
5798
//  packet(UNKNOWN,                       0x0871,  18, clif->pPartyBookingRegisterReq);
5799
    packet(CMSG_HOMUNCULUS_MENU,          0x0888,   5, clif->pHomMenu);
5800
    packet(CMSG_MOVE_TO_STORAGE,          0x0919,   8, clif->pMoveToKafra);
5801
    packet(CMSG_STORAGE_PASSWORD,         0x091e,  36, clif->pStoragePassword);
5802
    packet(CMSG_MAP_SERVER_CONNECT,       0x0927,  19, clif->pWantToConnection);
5803
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0940,   6, clif->pDropItem);
5804
    packet(CMSG_PARTY_INVITE2,            0x0961,  26, clif->pPartyInvite2);
5805
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0967,   5, clif->pChangeDir);
5806
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
5807
}
5808
5809
// 20150826
5810
if (packetVersion == 20150826)
5811
{
5812
    packet(CMSG_STORAGE_PASSWORD,         0x0362,  36, clif->pStoragePassword);
5813
    packet(CMSG_MOVE_FROM_STORAGE,        0x0368,   8, clif->pMoveFromKafra);
5814
//  packet(UNKNOWN,                       0x0436,  18, clif->pPartyBookingRegisterReq);
5815
    packet(CMSG_PLAYER_CHANGE_ACT,        0x07ec,   7, clif->pActionRequest);
5816
    packet(CMSG_BUYINGSTORE_OPEN,         0x0819,   6, clif->pReqClickBuyingStore);
5817
//  packet(UNKNOWN,                       0x0861,   8, clif->pDull);
5818
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0865,   5, clif->pWalkToXY);
5819
    packet(CMSG_SKILL_USE_POSITION,       0x086b,  10, clif->pUseSkillToPos);
5820
    packet(CMSG_BUYINGSTORE_CREATE,       0x0870,  -1, clif->pReqOpenBuyingStore);
5821
    packet(CMSG_SOLVE_CHAR_NAME,          0x087b,   6, clif->pSolveCharName);
5822
    packet(CMSG_PARTY_INVITE2,            0x088b,  26, clif->pPartyInvite2);
5823
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x088d,  26, clif->pFriendsListAdd);
5824
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0890,   2, clif->pSearchStoreInfoNextPage);
5825
    packet(CMSG_SKILL_USE_BEING,          0x0891,  10, clif->pUseSkillToId);
5826
    packet(CMSG_SEARCHSTORE_CLICK,        0x08a0,  12, clif->pSearchStoreInfoListItemClick);
5827
    packet(CMSG_MOVE_TO_STORAGE,          0x08a1,   8, clif->pMoveToKafra);
5828
    packet(CMSG_ITEM_PICKUP,              0x08a4,   6, clif->pTakeItem);
5829
    packet(CMSG_BUYINGSTORE_SELL,         0x08a8,  -1, clif->pReqTradeBuyingStore);
5830
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0924,   6, clif->pDropItem);
5831
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0928,   2, clif->pReqCloseBuyingStore);
5832
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x092e,  90, clif->pUseSkillToPosMoreInfo);
5833
    packet(CMSG_NAME_REQUEST,             0x093b,   6, clif->pGetCharNameRequest);
5834
    packet(CMSG_HOMUNCULUS_MENU,          0x0945,   5, clif->pHomMenu);
5835
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094f,   5, clif->pChangeDir);
5836
    packet(CMSG_MAP_PING,                 0x0951,   6, clif->pTickSend);
5837
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0959,  -1, clif->pItemListWindowSelected);
5838
    packet(CMSG_MAP_SERVER_CONNECT,       0x0964,  19, clif->pWantToConnection);
5839
//  packet(UNKNOWN,                       0x0968,   4, clif->pDull);
5840
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0969,  -1, clif->pSearchStoreInfo);
5841
}
5842
5843
// 20150902
5844
if (packetVersion == 20150902)
5845
{
5846
//  packet(UNKNOWN,                       0x023b,  18, clif->pPartyBookingRegisterReq);
5847
    packet(CMSG_BUYINGSTORE_CREATE,       0x0360,  -1, clif->pReqOpenBuyingStore);
5848
    packet(CMSG_MAP_PING,                 0x0367,   6, clif->pTickSend);
5849
    packet(CMSG_STORAGE_PASSWORD,         0x0802,  36, clif->pStoragePassword);
5850
    packet(CMSG_SEARCHSTORE_SEARCH,       0x083c,  -1, clif->pSearchStoreInfo);
5851
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085b,   7, clif->pActionRequest);
5852
    packet(CMSG_SOLVE_CHAR_NAME,          0x085d,   6, clif->pSolveCharName);
5853
    packet(CMSG_SKILL_USE_BEING,          0x0863,  10, clif->pUseSkillToId);
5854
    packet(CMSG_SKILL_USE_POSITION,       0x086f,  10, clif->pUseSkillToPos);
5855
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087b,   5, clif->pWalkToXY);
5856
//  packet(UNKNOWN,                       0x087f,   4, clif->pDull);
5857
    packet(CMSG_SEARCHSTORE_CLICK,        0x0886,  12, clif->pSearchStoreInfoListItemClick);
5858
//  packet(UNKNOWN,                       0x0887,   8, clif->pDull);
5859
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0889,   2, clif->pReqCloseBuyingStore);
5860
    packet(CMSG_MOVE_FROM_STORAGE,        0x088d,   8, clif->pMoveFromKafra);
5861
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0892,  -1, clif->pItemListWindowSelected);
5862
    packet(CMSG_MOVE_TO_STORAGE,          0x0897,   8, clif->pMoveToKafra);
5863
    packet(CMSG_NAME_REQUEST,             0x0899,   6, clif->pGetCharNameRequest);
5864
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a9,   6, clif->pDropItem);
5865
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0923,  26, clif->pFriendsListAdd);
5866
    packet(CMSG_ITEM_PICKUP,              0x0928,   6, clif->pTakeItem);
5867
    packet(CMSG_HOMUNCULUS_MENU,          0x092a,   5, clif->pHomMenu);
5868
    packet(CMSG_PARTY_INVITE2,            0x092d,  26, clif->pPartyInvite2);
5869
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0941,   5, clif->pChangeDir);
5870
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0947,  90, clif->pUseSkillToPosMoreInfo);
5871
    packet(CMSG_BUYINGSTORE_OPEN,         0x094f,   6, clif->pReqClickBuyingStore);
5872
    packet(CMSG_BUYINGSTORE_SELL,         0x0953,  -1, clif->pReqTradeBuyingStore);
5873
    packet(CMSG_MAP_SERVER_CONNECT,       0x095b,  19, clif->pWantToConnection);
5874
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0960,   2, clif->pSearchStoreInfoNextPage);
5875
}
5876
5877
// 20150909
5878
if (packetVersion == 20150909)
5879
{
5880
    packet(CMSG_PLAYER_CHANGE_ACT,        0x023b,   7, clif->pActionRequest);
5881
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5882
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0360,   2, clif->pReqCloseBuyingStore);
5883
    packet(CMSG_NAME_REQUEST,             0x0361,   6, clif->pGetCharNameRequest);
5884
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0365,   5, clif->pWalkToXY);
5885
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5886
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5887
    packet(CMSG_STORAGE_PASSWORD,         0x0369,  36, clif->pStoragePassword);
5888
    packet(CMSG_MOVE_FROM_STORAGE,        0x0437,   8, clif->pMoveFromKafra);
5889
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5890
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
5891
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
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(UNKNOWN,                       0x0861,   4, clif->pDull);
5897
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0871,  -1, clif->pItemListWindowSelected);
5898
//  packet(UNKNOWN,                       0x087b,  18, clif->pPartyBookingRegisterReq);
5899
    packet(CMSG_ITEM_PICKUP,              0x0883,   6, clif->pTakeItem);
5900
    packet(CMSG_MAP_SERVER_CONNECT,       0x0886,  19, clif->pWantToConnection);
5901
    packet(CMSG_PARTY_INVITE2,            0x088f,  26, clif->pPartyInvite2);
5902
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0895,  26, clif->pFriendsListAdd);
5903
//  packet(UNKNOWN,                       0x0928,   8, clif->pDull);
5904
    packet(CMSG_BUYINGSTORE_OPEN,         0x0940,   6, clif->pReqClickBuyingStore);
5905
    packet(CMSG_HOMUNCULUS_MENU,          0x0941,   5, clif->pHomMenu);
5906
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x095e,   6, clif->pDropItem);
5907
    packet(CMSG_MOVE_TO_STORAGE,          0x0962,   8, clif->pMoveToKafra);
5908
    packet(CMSG_PLAYER_CHANGE_DIR,        0x096a,   5, clif->pChangeDir);
5909
}
5910
5911
// 20150916
5912
if (packetVersion == 20150916)
5913
{
5914
    packet(CMSG_SKILL_USE_POSITION,       0x022d,  10, clif->pUseSkillToPos);
5915
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0817,   2, clif->pSearchStoreInfoNextPage);
5916
    packet(CMSG_BUYINGSTORE_OPEN,         0x0835,   6, clif->pReqClickBuyingStore);
5917
    packet(CMSG_MOVE_FROM_STORAGE,        0x085e,   8, clif->pMoveFromKafra);
5918
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0869,   7, clif->pActionRequest);
5919
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0873,  90, clif->pUseSkillToPosMoreInfo);
5920
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0877,   5, clif->pWalkToXY);
5921
    packet(CMSG_SEARCHSTORE_CLICK,        0x087f,  12, clif->pSearchStoreInfoListItemClick);
5922
    packet(CMSG_BUYINGSTORE_SELL,         0x0881,  -1, clif->pReqTradeBuyingStore);
5923
//  packet(UNKNOWN,                       0x089b,  18, clif->pPartyBookingRegisterReq);
5924
    packet(CMSG_ITEM_PICKUP,              0x089c,   6, clif->pTakeItem);
5925
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x089e,  26, clif->pFriendsListAdd);
5926
    packet(CMSG_MAP_PING,                 0x08ac,   6, clif->pTickSend);
5927
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0920,  -1, clif->pSearchStoreInfo);
5928
    packet(CMSG_PARTY_INVITE2,            0x0924,  26, clif->pPartyInvite2);
5929
    packet(CMSG_BUYINGSTORE_CLOSE,        0x092e,   2, clif->pReqCloseBuyingStore);
5930
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x092f,   6, clif->pDropItem);
5931
    packet(CMSG_MOVE_TO_STORAGE,          0x0934,   8, clif->pMoveToKafra);
5932
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0936,   5, clif->pChangeDir);
5933
//  packet(UNKNOWN,                       0x0938,   4, clif->pDull);
5934
    packet(CMSG_SKILL_USE_BEING,          0x093e,  10, clif->pUseSkillToId);
5935
    packet(CMSG_STORAGE_PASSWORD,         0x0941,  36, clif->pStoragePassword);
5936
    packet(CMSG_SOLVE_CHAR_NAME,          0x0942,   6, clif->pSolveCharName);
5937
    packet(CMSG_BUYINGSTORE_CREATE,       0x0948,  -1, clif->pReqOpenBuyingStore);
5938
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
5939
    packet(CMSG_NAME_REQUEST,             0x095a,   6, clif->pGetCharNameRequest);
5940
    packet(CMSG_HOMUNCULUS_MENU,          0x0960,   5, clif->pHomMenu);
5941
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0961,  -1, clif->pItemListWindowSelected);
5942
    packet(CMSG_MAP_SERVER_CONNECT,       0x0969,  19, clif->pWantToConnection);
5943
}
5944
5945
// 20150923
5946
if (packetVersion == 20150923)
5947
{
5948
//  packet(UNKNOWN,                       0x0361,  18, clif->pPartyBookingRegisterReq);
5949
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0366,  -1, clif->pSearchStoreInfo);
5950
    packet(CMSG_STORAGE_PASSWORD,         0x07e4,  36, clif->pStoragePassword);
5951
    packet(CMSG_BUYINGSTORE_SELL,         0x0817,  -1, clif->pReqTradeBuyingStore);
5952
    packet(CMSG_SOLVE_CHAR_NAME,          0x085c,   6, clif->pSolveCharName);
5953
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x085d,  26, clif->pFriendsListAdd);
5954
    packet(CMSG_HOMUNCULUS_MENU,          0x0864,   5, clif->pHomMenu);
5955
    packet(CMSG_BUYINGSTORE_CLOSE,        0x086e,   2, clif->pReqCloseBuyingStore);
5956
    packet(CMSG_SKILL_USE_BEING,          0x086f,  10, clif->pUseSkillToId);
5957
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0870,   5, clif->pChangeDir);
5958
    packet(CMSG_MOVE_FROM_STORAGE,        0x0879,   8, clif->pMoveFromKafra);
5959
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x087f,   2, clif->pSearchStoreInfoNextPage);
5960
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0886,   5, clif->pWalkToXY);
5961
    packet(CMSG_BUYINGSTORE_OPEN,         0x088e,   6, clif->pReqClickBuyingStore);
5962
    packet(CMSG_BUYINGSTORE_CREATE,       0x0892,  -1, clif->pReqOpenBuyingStore);
5963
//  packet(UNKNOWN,                       0x0895,   4, clif->pDull);
5964
    packet(CMSG_SKILL_USE_POSITION,       0x089b,  10, clif->pUseSkillToPos);
5965
    packet(CMSG_MOVE_TO_STORAGE,          0x089f,   8, clif->pMoveToKafra);
5966
    packet(CMSG_MAP_PING,                 0x08a0,   6, clif->pTickSend);
5967
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a2,  19, clif->pWantToConnection);
5968
    packet(CMSG_NAME_REQUEST,             0x08a5,   6, clif->pGetCharNameRequest);
5969
    packet(CMSG_SEARCHSTORE_CLICK,        0x08a6,  12, clif->pSearchStoreInfoListItemClick);
5970
//  packet(UNKNOWN,                       0x091e,   8, clif->pDull);
5971
    packet(CMSG_ITEM_PICKUP,              0x092b,   6, clif->pTakeItem);
5972
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0930,   6, clif->pDropItem);
5973
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0936,  90, clif->pUseSkillToPosMoreInfo);
5974
    packet(CMSG_PARTY_INVITE2,            0x093b,  26, clif->pPartyInvite2);
5975
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0951,   7, clif->pActionRequest);
5976
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0961,  -1, clif->pItemListWindowSelected);
5977
}
5978
5979
// 20151001
5980
if (packetVersion == 20151001)
5981
{
5982
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
5983
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
5984
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
5985
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
5986
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
5987
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
5988
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
5989
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
5990
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
5991
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
5992
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
5993
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
5994
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
5995
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
5996
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
5997
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
5998
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
5999
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6000
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6001
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6002
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6003
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6004
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6005
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6006
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6007
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6008
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6009
    packet(CMSG_STORAGE_PASSWORD,         0x0960,  36, clif->pStoragePassword);
6010
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6011
}
6012
6013
// 20151007
6014
if (packetVersion == 20151007)
6015
{
6016
    packet(CMSG_BUYINGSTORE_SELL,         0x0202,  -1, clif->pReqTradeBuyingStore);
6017
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6018
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6019
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6020
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6021
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6022
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6023
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6024
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6025
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6026
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6027
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6028
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6029
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6030
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6031
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6032
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0811,  26, clif->pFriendsListAdd);
6033
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6034
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6035
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6036
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6037
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6038
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6039
//  packet(UNKNOWN,                       0x0862,   4, clif->pDull);
6040
    packet(CMSG_HOMUNCULUS_MENU,          0x093f,   5, clif->pHomMenu);
6041
    packet(CMSG_PLAYER_CHANGE_DIR,        0x095f,   5, clif->pChangeDir);
6042
    packet(CMSG_MAP_SERVER_CONNECT,       0x0961,  19, clif->pWantToConnection);
6043
    packet(CMSG_STORAGE_PASSWORD,         0x0967,  36, clif->pStoragePassword);
6044
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6045
}
6046
6047
// 20151014
6048
if (packetVersion == 20151014)
6049
{
6050
//  packet(UNKNOWN,                       0x0202,  18, clif->pPartyBookingRegisterReq);
6051
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0817,  26, clif->pFriendsListAdd);
6052
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0838,  -1, clif->pSearchStoreInfo);
6053
    packet(CMSG_SKILL_USE_BEING,          0x085a,  10, clif->pUseSkillToId);
6054
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085c,   7, clif->pActionRequest);
6055
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0860,   6, clif->pDropItem);
6056
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0863,   5, clif->pChangeDir);
6057
    packet(CMSG_BUYINGSTORE_SELL,         0x0867,  -1, clif->pReqTradeBuyingStore);
6058
    packet(CMSG_HOMUNCULUS_MENU,          0x0872,   5, clif->pHomMenu);
6059
    packet(CMSG_SKILL_USE_POSITION,       0x0874,  10, clif->pUseSkillToPos);
6060
    packet(CMSG_MOVE_FROM_STORAGE,        0x0881,   8, clif->pMoveFromKafra);
6061
    packet(CMSG_MAP_PING,                 0x0883,   6, clif->pTickSend);
6062
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0884,  -1, clif->pItemListWindowSelected);
6063
    packet(CMSG_BUYINGSTORE_OPEN,         0x0889,   6, clif->pReqClickBuyingStore);
6064
//  packet(UNKNOWN,                       0x088e,   8, clif->pDull);
6065
//  packet(UNKNOWN,                       0x089a,   4, clif->pDull);
6066
    packet(CMSG_BUYINGSTORE_CLOSE,        0x089b,   2, clif->pReqCloseBuyingStore);
6067
    packet(CMSG_PLAYER_CHANGE_DEST,       0x089f,   5, clif->pWalkToXY);
6068
    packet(CMSG_ITEM_PICKUP,              0x08aa,   6, clif->pTakeItem);
6069
    packet(CMSG_PARTY_INVITE2,            0x091c,  26, clif->pPartyInvite2);
6070
    packet(CMSG_STORAGE_PASSWORD,         0x091d,  36, clif->pStoragePassword);
6071
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0930,  90, clif->pUseSkillToPosMoreInfo);
6072
    packet(CMSG_BUYINGSTORE_CREATE,       0x0934,  -1, clif->pReqOpenBuyingStore);
6073
    packet(CMSG_SEARCHSTORE_CLICK,        0x0944,  12, clif->pSearchStoreInfoListItemClick);
6074
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x094f,   2, clif->pSearchStoreInfoNextPage);
6075
    packet(CMSG_SOLVE_CHAR_NAME,          0x0956,   6, clif->pSolveCharName);
6076
    packet(CMSG_MOVE_TO_STORAGE,          0x095e,   8, clif->pMoveToKafra);
6077
    packet(CMSG_NAME_REQUEST,             0x0961,   6, clif->pGetCharNameRequest);
6078
    packet(CMSG_MAP_SERVER_CONNECT,       0x0964,  19, clif->pWantToConnection);
6079
}
6080
6081
// 20151021
6082
if (packetVersion == 20151021)
6083
{
6084
    packet(CMSG_MAP_SERVER_CONNECT,       0x023b,  19, clif->pWantToConnection);
6085
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6086
    packet(CMSG_STORAGE_PASSWORD,         0x02c4,  36, clif->pStoragePassword);
6087
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6088
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6089
    packet(CMSG_MOVE_TO_STORAGE,          0x0361,   8, clif->pMoveToKafra);
6090
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6091
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6092
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6093
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6094
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6095
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6096
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6097
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6098
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6099
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6100
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6101
    packet(CMSG_PLAYER_CHANGE_DIR,        0x07ec,   5, clif->pChangeDir);
6102
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6103
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6104
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6105
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6106
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6107
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6108
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6109
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x086a,  26, clif->pFriendsListAdd);
6110
    packet(CMSG_HOMUNCULUS_MENU,          0x091d,   5, clif->pHomMenu);
6111
    packet(CMSG_PARTY_INVITE2,            0x0940,  26, clif->pPartyInvite2);
6112
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6113
}
6114
6115
// 20151022
6116
if (packetVersion == 20151022)
6117
{
6118
    packet(CMSG_MAP_SERVER_CONNECT,       0x023b,  19, clif->pWantToConnection);
6119
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6120
    packet(CMSG_STORAGE_PASSWORD,         0x02c4,  36, clif->pStoragePassword);
6121
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6122
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6123
    packet(CMSG_MOVE_TO_STORAGE,          0x0361,   8, clif->pMoveToKafra);
6124
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6125
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6126
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6127
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6128
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6129
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6130
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6131
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6132
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6133
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6134
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6135
    packet(CMSG_PLAYER_CHANGE_DIR,        0x07ec,   5, clif->pChangeDir);
6136
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6137
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6138
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6139
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6140
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6141
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6142
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6143
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x086a,  26, clif->pFriendsListAdd);
6144
    packet(CMSG_HOMUNCULUS_MENU,          0x091d,   5, clif->pHomMenu);
6145
    packet(CMSG_PARTY_INVITE2,            0x0940,  26, clif->pPartyInvite2);
6146
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6147
}
6148
6149
// 20151028
6150
if (packetVersion == 20151028)
6151
{
6152
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
6153
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6154
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
6155
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6156
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6157
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6158
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
6159
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6160
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6161
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6162
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6163
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6164
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6165
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6166
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6167
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6168
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6169
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6170
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6171
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6172
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6173
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6174
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6175
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6176
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6177
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6178
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6179
    packet(CMSG_STORAGE_PASSWORD,         0x0860,  36, clif->pStoragePassword);
6180
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6181
}
6182
6183
// 20151029
6184
if (packetVersion == 20151029)
6185
{
6186
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
6187
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6188
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
6189
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6190
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6191
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6192
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
6193
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6194
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6195
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6196
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6197
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6198
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6199
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6200
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6201
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6202
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6203
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6204
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6205
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6206
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6207
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6208
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6209
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6210
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6211
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6212
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6213
    packet(CMSG_STORAGE_PASSWORD,         0x0860,  36, clif->pStoragePassword);
6214
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6215
}
6216
6217
// 20151104
6218
if (packetVersion == 20151104)
6219
{
6220
    packet(CMSG_BUYINGSTORE_CREATE,       0x023b,  -1, clif->pReqOpenBuyingStore);
6221
    packet(CMSG_MAP_SERVER_CONNECT,       0x0360,  19, clif->pWantToConnection);
6222
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0363,   5, clif->pWalkToXY);
6223
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6224
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6225
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6226
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6227
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
6228
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0437,   6, clif->pDropItem);
6229
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6230
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x07ec,  26, clif->pFriendsListAdd);
6231
//  packet(UNKNOWN,                       0x0811,  18, clif->pPartyBookingRegisterReq);
6232
    packet(CMSG_BUYINGSTORE_SELL,         0x0815,  -1, clif->pReqTradeBuyingStore);
6233
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6234
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6235
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6236
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6237
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6238
    packet(CMSG_MAP_PING,                 0x0886,   6, clif->pTickSend);
6239
    packet(CMSG_NAME_REQUEST,             0x0887,   6, clif->pGetCharNameRequest);
6240
    packet(CMSG_MOVE_TO_STORAGE,          0x088b,   8, clif->pMoveToKafra);
6241
    packet(CMSG_HOMUNCULUS_MENU,          0x088d,   5, clif->pHomMenu);
6242
//  packet(UNKNOWN,                       0x08a3,   4, clif->pDull);
6243
    packet(CMSG_PARTY_INVITE2,            0x08a5,  26, clif->pPartyInvite2);
6244
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0928,   5, clif->pChangeDir);
6245
//  packet(UNKNOWN,                       0x0939,   8, clif->pDull);
6246
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093a,  -1, clif->pItemListWindowSelected);
6247
    packet(CMSG_STORAGE_PASSWORD,         0x0940,  36, clif->pStoragePassword);
6248
    packet(CMSG_ITEM_PICKUP,              0x0964,   6, clif->pTakeItem);
6249
}
6250
6251
// 20151111
6252
if (packetVersion == 20151111)
6253
{
6254
    packet(CMSG_BUYINGSTORE_CREATE,       0x02c4,  -1, clif->pReqOpenBuyingStore);
6255
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6256
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6257
    packet(CMSG_HOMUNCULUS_MENU,          0x0362,   5, clif->pHomMenu);
6258
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6259
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6260
    packet(CMSG_MOVE_TO_STORAGE,          0x0369,   8, clif->pMoveToKafra);
6261
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6262
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6263
//  packet(UNKNOWN,                       0x0802,   4, clif->pDull);
6264
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6265
    packet(CMSG_PARTY_INVITE2,            0x0815,  26, clif->pPartyInvite2);
6266
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6267
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6268
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6269
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6270
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6271
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x085d,  -1, clif->pItemListWindowSelected);
6272
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0862,   6, clif->pDropItem);
6273
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0871,  26, clif->pFriendsListAdd);
6274
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0885,   7, clif->pActionRequest);
6275
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089c,   5, clif->pChangeDir);
6276
//  packet(UNKNOWN,                       0x0942,  18, clif->pPartyBookingRegisterReq);
6277
    packet(CMSG_ITEM_PICKUP,              0x094a,   6, clif->pTakeItem);
6278
//  packet(UNKNOWN,                       0x0958,   8, clif->pDull);
6279
    packet(CMSG_MOVE_FROM_STORAGE,        0x0966,   8, clif->pMoveFromKafra);
6280
    packet(CMSG_MAP_SERVER_CONNECT,       0x0967,  19, clif->pWantToConnection);
6281
    packet(CMSG_STORAGE_PASSWORD,         0x0969,  36, clif->pStoragePassword);
6282
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6283
}
6284
6285
// 20151118
6286
if (packetVersion == 20151118)
6287
{
6288
    packet(CMSG_MAP_PING,                 0x022d,   6, clif->pTickSend);
6289
    packet(CMSG_HOMUNCULUS_MENU,          0x035f,   5, clif->pHomMenu);
6290
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6291
    packet(CMSG_PARTY_INVITE2,            0x0365,  26, clif->pPartyInvite2);
6292
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6293
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6294
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6295
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6296
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6297
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6298
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6299
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6300
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6301
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6302
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6303
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6304
    packet(CMSG_MOVE_TO_STORAGE,          0x086b,   8, clif->pMoveToKafra);
6305
    packet(CMSG_STORAGE_PASSWORD,         0x088b,  36, clif->pStoragePassword);
6306
    packet(CMSG_MOVE_FROM_STORAGE,        0x08ab,   8, clif->pMoveFromKafra);
6307
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0921,  26, clif->pFriendsListAdd);
6308
    packet(CMSG_MAP_SERVER_CONNECT,       0x0925,  19, clif->pWantToConnection);
6309
    packet(CMSG_PLAYER_CHANGE_DIR,        0x092e,   5, clif->pChangeDir);
6310
//  packet(UNKNOWN,                       0x092f,   8, clif->pDull);
6311
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x093c,   6, clif->pDropItem);
6312
    packet(CMSG_ITEM_PICKUP,              0x0943,   6, clif->pTakeItem);
6313
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0946,  -1, clif->pItemListWindowSelected);
6314
//  packet(UNKNOWN,                       0x0957,   4, clif->pDull);
6315
//  packet(UNKNOWN,                       0x095c,  18, clif->pPartyBookingRegisterReq);
6316
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6317
}
6318
6319
// 20151125
6320
if (packetVersion == 20151125)
6321
{
6322
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0361,   2, clif->pSearchStoreInfoNextPage);
6323
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0365,   5, clif->pWalkToXY);
6324
    packet(CMSG_MOVE_FROM_STORAGE,        0x0366,   8, clif->pMoveFromKafra);
6325
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0368,  -1, clif->pItemListWindowSelected);
6326
    packet(CMSG_ITEM_PICKUP,              0x0438,   6, clif->pTakeItem);
6327
    packet(CMSG_BUYINGSTORE_CREATE,       0x0802,  -1, clif->pReqOpenBuyingStore);
6328
//  packet(UNKNOWN,                       0x0838,  18, clif->pPartyBookingRegisterReq);
6329
    packet(CMSG_NAME_REQUEST,             0x085e,   6, clif->pGetCharNameRequest);
6330
    packet(CMSG_MOVE_TO_STORAGE,          0x085f,   8, clif->pMoveToKafra);
6331
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0863,   2, clif->pReqCloseBuyingStore);
6332
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0883,   5, clif->pChangeDir);
6333
    packet(CMSG_STORAGE_PASSWORD,         0x0884,  36, clif->pStoragePassword);
6334
//  packet(UNKNOWN,                       0x0885,   4, clif->pDull);
6335
    packet(CMSG_MAP_PING,                 0x088c,   6, clif->pTickSend);
6336
    packet(CMSG_MAP_SERVER_CONNECT,       0x088d,  19, clif->pWantToConnection);
6337
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0899,  26, clif->pFriendsListAdd);
6338
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089c,   7, clif->pActionRequest);
6339
    packet(CMSG_SEARCHSTORE_SEARCH,       0x089f,  -1, clif->pSearchStoreInfo);
6340
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a9,   6, clif->pDropItem);
6341
    packet(CMSG_BUYINGSTORE_SELL,         0x08ad,  -1, clif->pReqTradeBuyingStore);
6342
    packet(CMSG_SOLVE_CHAR_NAME,          0x0920,   6, clif->pSolveCharName);
6343
    packet(CMSG_SKILL_USE_BEING,          0x092a,  10, clif->pUseSkillToId);
6344
    packet(CMSG_SKILL_USE_POSITION,       0x092e,  10, clif->pUseSkillToPos);
6345
    packet(CMSG_BUYINGSTORE_OPEN,         0x0939,   6, clif->pReqClickBuyingStore);
6346
    packet(CMSG_SEARCHSTORE_CLICK,        0x093e,  12, clif->pSearchStoreInfoListItemClick);
6347
    packet(CMSG_HOMUNCULUS_MENU,          0x0951,   5, clif->pHomMenu);
6348
    packet(CMSG_PARTY_INVITE2,            0x0956,  26, clif->pPartyInvite2);
6349
//  packet(UNKNOWN,                       0x0957,   8, clif->pDull);
6350
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0959,  90, clif->pUseSkillToPosMoreInfo);
6351
}
6352
6353
// 20151202
6354
if (packetVersion == 20151202)
6355
{
6356
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
6357
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6358
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
6359
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6360
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6361
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6362
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
6363
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6364
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6365
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6366
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6367
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6368
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6369
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6370
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6371
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6372
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6373
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6374
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6375
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6376
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6377
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6378
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6379
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6380
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6381
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6382
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6383
    packet(CMSG_STORAGE_PASSWORD,         0x0870,  36, clif->pStoragePassword);
6384
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6385
}
6386
6387
// 20151209
6388
if (packetVersion == 20151209)
6389
{
6390
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0365,   5, clif->pWalkToXY);
6391
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
6392
    packet(CMSG_PARTY_INVITE2,            0x07e4,  26, clif->pPartyInvite2);
6393
    packet(CMSG_ITEM_PICKUP,              0x07ec,   6, clif->pTakeItem);
6394
    packet(CMSG_MAP_PING,                 0x0811,   6, clif->pTickSend);
6395
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0819,   2, clif->pReqCloseBuyingStore);
6396
    packet(CMSG_STORAGE_PASSWORD,         0x085b,  36, clif->pStoragePassword);
6397
    packet(CMSG_NAME_REQUEST,             0x085d,   6, clif->pGetCharNameRequest);
6398
    packet(CMSG_BUYINGSTORE_CREATE,       0x085e,  -1, clif->pReqOpenBuyingStore);
6399
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0861,  -1, clif->pSearchStoreInfo);
6400
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0866,   5, clif->pChangeDir);
6401
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0875,   2, clif->pSearchStoreInfoNextPage);
6402
    packet(CMSG_SEARCHSTORE_CLICK,        0x087a,  12, clif->pSearchStoreInfoListItemClick);
6403
    packet(CMSG_BUYINGSTORE_OPEN,         0x087f,   6, clif->pReqClickBuyingStore);
6404
    packet(CMSG_SKILL_USE_BEING,          0x088e,  10, clif->pUseSkillToId);
6405
//  packet(UNKNOWN,                       0x088f,   8, clif->pDull);
6406
    packet(CMSG_SKILL_USE_POSITION,       0x0894,  10, clif->pUseSkillToPos);
6407
    packet(CMSG_HOMUNCULUS_MENU,          0x08a1,   5, clif->pHomMenu);
6408
    packet(CMSG_BUYINGSTORE_SELL,         0x0920,  -1, clif->pReqTradeBuyingStore);
6409
    packet(CMSG_MOVE_FROM_STORAGE,        0x092d,   8, clif->pMoveFromKafra);
6410
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0930,   6, clif->pDropItem);
6411
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0932,  -1, clif->pItemListWindowSelected);
6412
    packet(CMSG_MOVE_TO_STORAGE,          0x093b,   8, clif->pMoveToKafra);
6413
    packet(CMSG_MAP_SERVER_CONNECT,       0x0948,  19, clif->pWantToConnection);
6414
//  packet(UNKNOWN,                       0x094a,  18, clif->pPartyBookingRegisterReq);
6415
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0956,  90, clif->pUseSkillToPosMoreInfo);
6416
//  packet(UNKNOWN,                       0x095c,   4, clif->pDull);
6417
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0961,   7, clif->pActionRequest);
6418
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0964,  26, clif->pFriendsListAdd);
6419
}
6420
6421
// 20151216
6422
if (packetVersion == 20151216)
6423
{
6424
    packet(CMSG_PLAYER_CHANGE_DIR,        0x022d,   5, clif->pChangeDir);
6425
    packet(CMSG_BUYINGSTORE_OPEN,         0x0361,   6, clif->pReqClickBuyingStore);
6426
    packet(CMSG_HOMUNCULUS_MENU,          0x0362,   5, clif->pHomMenu);
6427
//  packet(UNKNOWN,                       0x0364,   4, clif->pDull);
6428
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6429
    packet(CMSG_SEARCHSTORE_CLICK,        0x0436,  12, clif->pSearchStoreInfoListItemClick);
6430
    packet(CMSG_BUYINGSTORE_CLOSE,        0x083c,   2, clif->pReqCloseBuyingStore);
6431
    packet(CMSG_MAP_PING,                 0x085b,   6, clif->pTickSend);
6432
    packet(CMSG_MOVE_FROM_STORAGE,        0x0864,   8, clif->pMoveFromKafra);
6433
    packet(CMSG_SKILL_USE_POSITION,       0x0865,  10, clif->pUseSkillToPos);
6434
//  packet(UNKNOWN,                       0x086a,   8, clif->pDull);
6435
    packet(CMSG_PARTY_INVITE2,            0x086e,  26, clif->pPartyInvite2);
6436
    packet(CMSG_BUYINGSTORE_CREATE,       0x0870,  -1, clif->pReqOpenBuyingStore);
6437
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0874,  90, clif->pUseSkillToPosMoreInfo);
6438
    packet(CMSG_STORAGE_PASSWORD,         0x0885,  36, clif->pStoragePassword);
6439
    packet(CMSG_NAME_REQUEST,             0x088b,   6, clif->pGetCharNameRequest);
6440
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089d,   7, clif->pActionRequest);
6441
    packet(CMSG_SOLVE_CHAR_NAME,          0x089e,   6, clif->pSolveCharName);
6442
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a2,   5, clif->pWalkToXY);
6443
    packet(CMSG_ITEM_PICKUP,              0x08a9,   6, clif->pTakeItem);
6444
    packet(CMSG_MOVE_TO_STORAGE,          0x08ac,   8, clif->pMoveToKafra);
6445
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091d,  26, clif->pFriendsListAdd);
6446
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0944,  -1, clif->pSearchStoreInfo);
6447
    packet(CMSG_MAP_SERVER_CONNECT,       0x0947,  19, clif->pWantToConnection);
6448
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0949,  -1, clif->pItemListWindowSelected);
6449
    packet(CMSG_BUYINGSTORE_SELL,         0x0954,  -1, clif->pReqTradeBuyingStore);
6450
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0960,   2, clif->pSearchStoreInfoNextPage);
6451
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0966,   6, clif->pDropItem);
6452
    packet(CMSG_SKILL_USE_BEING,          0x0968,  10, clif->pUseSkillToId);
6453
}
6454
6455
// 20151223
6456
if (packetVersion == 20151223)
6457
{
6458
    packet(CMSG_MOVE_TO_STORAGE,          0x02c4,   8, clif->pMoveToKafra);
6459
//  packet(UNKNOWN,                       0x0362,   8, clif->pDull);
6460
    packet(CMSG_ITEM_PICKUP,              0x0364,   6, clif->pTakeItem);
6461
//  packet(UNKNOWN,                       0x0802,   4, clif->pDull);
6462
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0815,  -1, clif->pSearchStoreInfo);
6463
    packet(CMSG_NAME_REQUEST,             0x0864,   6, clif->pGetCharNameRequest);
6464
    packet(CMSG_MAP_SERVER_CONNECT,       0x0866,  19, clif->pWantToConnection);
6465
    packet(CMSG_SKILL_USE_POSITION,       0x086e,  10, clif->pUseSkillToPos);
6466
//  packet(UNKNOWN,                       0x0872,  18, clif->pPartyBookingRegisterReq);
6467
    packet(CMSG_SKILL_USE_BEING,          0x0875,  10, clif->pUseSkillToId);
6468
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0876,   6, clif->pDropItem);
6469
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0881,   7, clif->pActionRequest);
6470
    packet(CMSG_MOVE_FROM_STORAGE,        0x0884,   8, clif->pMoveFromKafra);
6471
    packet(CMSG_BUYINGSTORE_SELL,         0x0886,  -1, clif->pReqTradeBuyingStore);
6472
    packet(CMSG_HOMUNCULUS_MENU,          0x088d,   5, clif->pHomMenu);
6473
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0890,  -1, clif->pItemListWindowSelected);
6474
    packet(CMSG_BUYINGSTORE_CREATE,       0x0891,  -1, clif->pReqOpenBuyingStore);
6475
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0898,  90, clif->pUseSkillToPosMoreInfo);
6476
    packet(CMSG_PARTY_INVITE2,            0x08aa,  26, clif->pPartyInvite2);
6477
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0918,   2, clif->pSearchStoreInfoNextPage);
6478
    packet(CMSG_BUYINGSTORE_OPEN,         0x091a,   6, clif->pReqClickBuyingStore);
6479
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091b,  26, clif->pFriendsListAdd);
6480
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0920,   5, clif->pWalkToXY);
6481
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0923,   5, clif->pChangeDir);
6482
    packet(CMSG_MAP_PING,                 0x0924,   6, clif->pTickSend);
6483
    packet(CMSG_SOLVE_CHAR_NAME,          0x095e,   6, clif->pSolveCharName);
6484
    packet(CMSG_BUYINGSTORE_CLOSE,        0x095f,   2, clif->pReqCloseBuyingStore);
6485
    packet(CMSG_STORAGE_PASSWORD,         0x0965,  36, clif->pStoragePassword);
6486
    packet(CMSG_SEARCHSTORE_CLICK,        0x0967,  12, clif->pSearchStoreInfoListItemClick);
6487
}
6488
6489
// 20151230
6490
if (packetVersion == 20151230)
6491
{
6492
    packet(CMSG_MOVE_TO_STORAGE,          0x02c4,   8, clif->pMoveToKafra);
6493
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6494
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6495
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6496
//  packet(UNKNOWN,                       0x0366,   8, clif->pDull);
6497
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6498
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6499
    packet(CMSG_BUYINGSTORE_CREATE,       0x0436,  -1, clif->pReqOpenBuyingStore);
6500
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6501
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x07ec,  90, clif->pUseSkillToPosMoreInfo);
6502
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6503
    packet(CMSG_MAP_SERVER_CONNECT,       0x0815,  19, clif->pWantToConnection);
6504
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6505
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6506
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6507
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6508
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6509
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x085b,  -1, clif->pItemListWindowSelected);
6510
    packet(CMSG_PARTY_INVITE2,            0x0861,  26, clif->pPartyInvite2);
6511
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0869,   5, clif->pChangeDir);
6512
    packet(CMSG_SKILL_USE_POSITION,       0x0886,  10, clif->pUseSkillToPos);
6513
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x088e,  26, clif->pFriendsListAdd);
6514
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0897,   6, clif->pDropItem);
6515
    packet(CMSG_MOVE_FROM_STORAGE,        0x091d,   8, clif->pMoveFromKafra);
6516
    packet(CMSG_STORAGE_PASSWORD,         0x0923,  36, clif->pStoragePassword);
6517
//  packet(UNKNOWN,                       0x093a,   4, clif->pDull);
6518
    packet(CMSG_HOMUNCULUS_MENU,          0x0949,   5, clif->pHomMenu);
6519
    packet(CMSG_ITEM_PICKUP,              0x094e,   6, clif->pTakeItem);
6520
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6521
}
6522
6523
// 20160106
6524
if (packetVersion == 20160106)
6525
{
6526
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6527
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6528
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6529
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6530
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6531
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6532
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6533
    packet(CMSG_HOMUNCULUS_MENU,          0x07ec,   5, clif->pHomMenu);
6534
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6535
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6536
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6537
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6538
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6539
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6540
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6541
    packet(CMSG_ITEM_PICKUP,              0x0861,   6, clif->pTakeItem);
6542
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x086a,   6, clif->pDropItem);
6543
//  packet(UNKNOWN,                       0x086c,   4, clif->pDull);
6544
    packet(CMSG_STORAGE_PASSWORD,         0x0878,  36, clif->pStoragePassword);
6545
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
6546
    packet(CMSG_MAP_SERVER_CONNECT,       0x087f,  19, clif->pWantToConnection);
6547
    packet(CMSG_MOVE_TO_STORAGE,          0x0885,   8, clif->pMoveToKafra);
6548
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0889,   5, clif->pChangeDir);
6549
    packet(CMSG_PARTY_INVITE2,            0x088a,  26, clif->pPartyInvite2);
6550
    packet(CMSG_MOVE_FROM_STORAGE,        0x0891,   8, clif->pMoveFromKafra);
6551
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a0,  26, clif->pFriendsListAdd);
6552
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x091d,  -1, clif->pItemListWindowSelected);
6553
//  packet(UNKNOWN,                       0x0940,   8, clif->pDull);
6554
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6555
}
6556
6557
// 20160113
6558
if (packetVersion == 20160113)
6559
{
6560
    packet(CMSG_SKILL_USE_POSITION,       0x022d,  10, clif->pUseSkillToPos);
6561
    packet(CMSG_PLAYER_CHANGE_DEST,       0x023b,   5, clif->pWalkToXY);
6562
//  packet(UNKNOWN,                       0x035f,  18, clif->pPartyBookingRegisterReq);
6563
    packet(CMSG_STORAGE_PASSWORD,         0x0815,  36, clif->pStoragePassword);
6564
    packet(CMSG_PLAYER_CHANGE_DIR,        0x085b,   5, clif->pChangeDir);
6565
    packet(CMSG_BUYINGSTORE_OPEN,         0x0864,   6, clif->pReqClickBuyingStore);
6566
    packet(CMSG_HOMUNCULUS_MENU,          0x086d,   5, clif->pHomMenu);
6567
//  packet(UNKNOWN,                       0x0873,   4, clif->pDull);
6568
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0875,   2, clif->pSearchStoreInfoNextPage);
6569
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0888,  90, clif->pUseSkillToPosMoreInfo);
6570
    packet(CMSG_PARTY_INVITE2,            0x088b,  26, clif->pPartyInvite2);
6571
    packet(CMSG_BUYINGSTORE_CLOSE,        0x088c,   2, clif->pReqCloseBuyingStore);
6572
    packet(CMSG_SKILL_USE_BEING,          0x0892,  10, clif->pUseSkillToId);
6573
    packet(CMSG_BUYINGSTORE_SELL,         0x0893,  -1, clif->pReqTradeBuyingStore);
6574
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0899,  26, clif->pFriendsListAdd);
6575
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089a,   7, clif->pActionRequest);
6576
    packet(CMSG_MAP_PING,                 0x08a0,   6, clif->pTickSend);
6577
    packet(CMSG_ITEM_PICKUP,              0x08a6,   6, clif->pTakeItem);
6578
    packet(CMSG_SEARCHSTORE_SEARCH,       0x08aa,  -1, clif->pSearchStoreInfo);
6579
    packet(CMSG_SEARCHSTORE_CLICK,        0x0919,  12, clif->pSearchStoreInfoListItemClick);
6580
    packet(CMSG_NAME_REQUEST,             0x091b,   6, clif->pGetCharNameRequest);
6581
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0924,   6, clif->pDropItem);
6582
    packet(CMSG_SOLVE_CHAR_NAME,          0x0930,   6, clif->pSolveCharName);
6583
    packet(CMSG_MOVE_TO_STORAGE,          0x0932,   8, clif->pMoveToKafra);
6584
    packet(CMSG_MOVE_FROM_STORAGE,        0x093c,   8, clif->pMoveFromKafra);
6585
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0941,  -1, clif->pItemListWindowSelected);
6586
    packet(CMSG_MAP_SERVER_CONNECT,       0x094d,  19, clif->pWantToConnection);
6587
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
6588
    packet(CMSG_BUYINGSTORE_CREATE,       0x0967,  -1, clif->pReqOpenBuyingStore);
6589
}
6590
6591
// 20160120
6592
if (packetVersion == 20160120)
6593
{
6594
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
6595
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6596
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
6597
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6598
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6599
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6600
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
6601
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6602
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6603
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6604
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6605
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6606
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6607
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6608
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6609
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6610
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6611
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6612
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6613
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6614
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6615
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6616
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6617
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6618
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6619
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6620
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6621
    packet(CMSG_STORAGE_PASSWORD,         0x0865,  36, clif->pStoragePassword);
6622
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6623
}
6624
6625
// 20160127
6626
if (packetVersion == 20160127)
6627
{
6628
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6629
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6630
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6631
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6632
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6633
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6634
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6635
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6636
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6637
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6638
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6639
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6640
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6641
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6642
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6643
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6644
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6645
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6646
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6647
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6648
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6649
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6650
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6651
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6652
    packet(CMSG_PLAYER_CHANGE_DIR,        0x085e,   5, clif->pChangeDir);
6653
    packet(CMSG_HOMUNCULUS_MENU,          0x0922,   5, clif->pHomMenu);
6654
    packet(CMSG_STORAGE_PASSWORD,         0x095a,  36, clif->pStoragePassword);
6655
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0961,  26, clif->pFriendsListAdd);
6656
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6657
}
6658
6659
// 20160203
6660
if (packetVersion == 20160203)
6661
{
6662
    packet(CMSG_BUYINGSTORE_SELL,         0x0202,  -1, clif->pReqTradeBuyingStore);
6663
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6664
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0361,  26, clif->pFriendsListAdd);
6665
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6666
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6667
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6668
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0436,  -1, clif->pSearchStoreInfo);
6669
    packet(CMSG_MAP_PING,                 0x0437,   6, clif->pTickSend);
6670
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6671
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x07e4,   2, clif->pSearchStoreInfoNextPage);
6672
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0811,   5, clif->pChangeDir);
6673
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6674
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6675
    packet(CMSG_MAP_SERVER_CONNECT,       0x0819,  19, clif->pWantToConnection);
6676
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0835,  -1, clif->pItemListWindowSelected);
6677
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6678
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6679
//  packet(UNKNOWN,                       0x086c,  18, clif->pPartyBookingRegisterReq);
6680
    packet(CMSG_HOMUNCULUS_MENU,          0x0872,   5, clif->pHomMenu);
6681
    packet(CMSG_STORAGE_PASSWORD,         0x0873,  36, clif->pStoragePassword);
6682
//  packet(UNKNOWN,                       0x088c,   4, clif->pDull);
6683
//  packet(UNKNOWN,                       0x0918,   8, clif->pDull);
6684
    packet(CMSG_PARTY_INVITE2,            0x093e,  26, clif->pPartyInvite2);
6685
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0940,   5, clif->pWalkToXY);
6686
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0947,   6, clif->pDropItem);
6687
    packet(CMSG_MOVE_FROM_STORAGE,        0x0954,   8, clif->pMoveFromKafra);
6688
    packet(CMSG_ITEM_PICKUP,              0x095a,   6, clif->pTakeItem);
6689
    packet(CMSG_MOVE_TO_STORAGE,          0x095d,   8, clif->pMoveToKafra);
6690
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6691
}
6692
6693
// 20160211
6694
if (packetVersion == 20160211)
6695
{
6696
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6697
//  packet(UNKNOWN,                       0x023b,  18, clif->pPartyBookingRegisterReq);
6698
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6699
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6700
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6701
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6702
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6703
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6704
    packet(CMSG_STORAGE_PASSWORD,         0x0365,  36, clif->pStoragePassword);
6705
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6706
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6707
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6708
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6709
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6710
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6711
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6712
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6713
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6714
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6715
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6716
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6717
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6718
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6719
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6720
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6721
    packet(CMSG_PLAYER_CHANGE_DIR,        0x086c,   5, clif->pChangeDir);
6722
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0870,  26, clif->pFriendsListAdd);
6723
    packet(CMSG_HOMUNCULUS_MENU,          0x0886,   5, clif->pHomMenu);
6724
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6725
}
6726
6727
// 20160217
6728
if (packetVersion == 20160217)
6729
{
6730
    packet(CMSG_BUYINGSTORE_SELL,         0x0202,  -1, clif->pReqTradeBuyingStore);
6731
    packet(CMSG_BUYINGSTORE_CLOSE,        0x023b,   2, clif->pReqCloseBuyingStore);
6732
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0362,   5, clif->pChangeDir);
6733
    packet(CMSG_SEARCHSTORE_CLICK,        0x0365,  12, clif->pSearchStoreInfoListItemClick);
6734
    packet(CMSG_MOVE_TO_STORAGE,          0x0864,   8, clif->pMoveToKafra);
6735
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0870,  26, clif->pFriendsListAdd);
6736
    packet(CMSG_HOMUNCULUS_MENU,          0x0873,   5, clif->pHomMenu);
6737
    packet(CMSG_MAP_SERVER_CONNECT,       0x087a,  19, clif->pWantToConnection);
6738
    packet(CMSG_MAP_PING,                 0x0888,   6, clif->pTickSend);
6739
    packet(CMSG_BUYINGSTORE_OPEN,         0x088d,   6, clif->pReqClickBuyingStore);
6740
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088f,   6, clif->pDropItem);
6741
//  packet(UNKNOWN,                       0x0899,   4, clif->pDull);
6742
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a0,   8, clif->pMoveFromKafra);
6743
    packet(CMSG_PARTY_INVITE2,            0x08a9,  26, clif->pPartyInvite2);
6744
//  packet(UNKNOWN,                       0x08ac,  18, clif->pPartyBookingRegisterReq);
6745
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08ad,   2, clif->pSearchStoreInfoNextPage);
6746
    packet(CMSG_PLAYER_CHANGE_DEST,       0x091d,   5, clif->pWalkToXY);
6747
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0920,   7, clif->pActionRequest);
6748
    packet(CMSG_SKILL_USE_BEING,          0x0926,  10, clif->pUseSkillToId);
6749
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x092e,  90, clif->pUseSkillToPosMoreInfo);
6750
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093b,  -1, clif->pItemListWindowSelected);
6751
    packet(CMSG_SEARCHSTORE_SEARCH,       0x093e,  -1, clif->pSearchStoreInfo);
6752
    packet(CMSG_ITEM_PICKUP,              0x0941,   6, clif->pTakeItem);
6753
    packet(CMSG_SKILL_USE_POSITION,       0x094a,  10, clif->pUseSkillToPos);
6754
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
6755
    packet(CMSG_STORAGE_PASSWORD,         0x095e,  36, clif->pStoragePassword);
6756
    packet(CMSG_NAME_REQUEST,             0x0966,   6, clif->pGetCharNameRequest);
6757
    packet(CMSG_SOLVE_CHAR_NAME,          0x0967,   6, clif->pSolveCharName);
6758
    packet(CMSG_BUYINGSTORE_CREATE,       0x0969,  -1, clif->pReqOpenBuyingStore);
6759
}
6760
6761
// 20160224
6762
if (packetVersion == 20160224)
6763
{
6764
    packet(CMSG_PARTY_INVITE2,            0x022d,  26, clif->pPartyInvite2);
6765
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6766
    packet(CMSG_SKILL_USE_BEING,          0x0364,  10, clif->pUseSkillToId);
6767
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6768
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6769
    packet(CMSG_MOVE_FROM_STORAGE,        0x0369,   8, clif->pMoveFromKafra);
6770
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0436,   6, clif->pDropItem);
6771
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6772
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6773
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6774
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6775
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6776
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6777
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6778
    packet(CMSG_MOVE_TO_STORAGE,          0x083c,   8, clif->pMoveToKafra);
6779
    packet(CMSG_MAP_SERVER_CONNECT,       0x0861,  19, clif->pWantToConnection);
6780
//  packet(UNKNOWN,                       0x086b,   8, clif->pDull);
6781
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0884,   7, clif->pActionRequest);
6782
    packet(CMSG_BUYINGSTORE_OPEN,         0x0885,   6, clif->pReqClickBuyingStore);
6783
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0888,   5, clif->pWalkToXY);
6784
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a9,  26, clif->pFriendsListAdd);
6785
//  packet(UNKNOWN,                       0x0920,   4, clif->pDull);
6786
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0929,   5, clif->pChangeDir);
6787
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x092f,  -1, clif->pItemListWindowSelected);
6788
    packet(CMSG_STORAGE_PASSWORD,         0x0936,  36, clif->pStoragePassword);
6789
    packet(CMSG_ITEM_PICKUP,              0x0938,   6, clif->pTakeItem);
6790
//  packet(UNKNOWN,                       0x094c,  18, clif->pPartyBookingRegisterReq);
6791
    packet(CMSG_HOMUNCULUS_MENU,          0x0961,   5, clif->pHomMenu);
6792
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6793
}
6794
6795
// 20160302
6796
if (packetVersion == 20160302)
6797
{
6798
    packet(CMSG_PLAYER_CHANGE_DIR,        0x022d,   5, clif->pChangeDir);
6799
    packet(CMSG_BUYINGSTORE_OPEN,         0x0367,   6, clif->pReqClickBuyingStore);
6800
    packet(CMSG_MAP_SERVER_CONNECT,       0x0802,  19, clif->pWantToConnection);
6801
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0819,   5, clif->pWalkToXY);
6802
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x085b,  26, clif->pFriendsListAdd);
6803
    packet(CMSG_BUYINGSTORE_CREATE,       0x0864,  -1, clif->pReqOpenBuyingStore);
6804
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0865,  -1, clif->pSearchStoreInfo);
6805
    packet(CMSG_BUYINGSTORE_SELL,         0x0867,  -1, clif->pReqTradeBuyingStore);
6806
    packet(CMSG_HOMUNCULUS_MENU,          0x0868,   5, clif->pHomMenu);
6807
    packet(CMSG_SEARCHSTORE_CLICK,        0x0873,  12, clif->pSearchStoreInfoListItemClick);
6808
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0875,   2, clif->pSearchStoreInfoNextPage);
6809
    packet(CMSG_SKILL_USE_POSITION,       0x087a,  10, clif->pUseSkillToPos);
6810
    packet(CMSG_PARTY_INVITE2,            0x087d,  26, clif->pPartyInvite2);
6811
    packet(CMSG_SKILL_USE_BEING,          0x0883,  10, clif->pUseSkillToId);
6812
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a6,   2, clif->pReqCloseBuyingStore);
6813
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a9,   8, clif->pMoveFromKafra);
6814
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091a,   6, clif->pDropItem);
6815
    packet(CMSG_ITEM_PICKUP,              0x0927,   6, clif->pTakeItem);
6816
//  packet(UNKNOWN,                       0x092d,   4, clif->pDull);
6817
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x092f,  90, clif->pUseSkillToPosMoreInfo);
6818
    packet(CMSG_NAME_REQUEST,             0x0945,   6, clif->pGetCharNameRequest);
6819
    packet(CMSG_STORAGE_PASSWORD,         0x094e,  36, clif->pStoragePassword);
6820
//  packet(UNKNOWN,                       0x0950,   8, clif->pDull);
6821
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0957,  -1, clif->pItemListWindowSelected);
6822
    packet(CMSG_MAP_PING,                 0x095a,   6, clif->pTickSend);
6823
    packet(CMSG_MOVE_TO_STORAGE,          0x0960,   8, clif->pMoveToKafra);
6824
//  packet(UNKNOWN,                       0x0961,  18, clif->pPartyBookingRegisterReq);
6825
    packet(CMSG_SOLVE_CHAR_NAME,          0x0967,   6, clif->pSolveCharName);
6826
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0968,   7, clif->pActionRequest);
6827
}
6828
6829
// 20160309
6830
if (packetVersion == 20160309)
6831
{
6832
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x023b,   6, clif->pDropItem);
6833
    packet(CMSG_BUYINGSTORE_OPEN,         0x0281,   6, clif->pReqClickBuyingStore);
6834
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0361,  26, clif->pFriendsListAdd);
6835
    packet(CMSG_STORAGE_PASSWORD,         0x0364,  36, clif->pStoragePassword);
6836
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6837
    packet(CMSG_SKILL_USE_POSITION,       0x0819,  10, clif->pUseSkillToPos);
6838
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0838,   5, clif->pWalkToXY);
6839
    packet(CMSG_PARTY_INVITE2,            0x083c,  26, clif->pPartyInvite2);
6840
    packet(CMSG_MOVE_TO_STORAGE,          0x085a,   8, clif->pMoveToKafra);
6841
    packet(CMSG_SKILL_USE_BEING,          0x085f,  10, clif->pUseSkillToId);
6842
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0866,   2, clif->pSearchStoreInfoNextPage);
6843
    packet(CMSG_SEARCHSTORE_SEARCH,       0x086a,  -1, clif->pSearchStoreInfo);
6844
//  packet(UNKNOWN,                       0x0873,   8, clif->pDull);
6845
    packet(CMSG_MAP_SERVER_CONNECT,       0x087c,  19, clif->pWantToConnection);
6846
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x087e,  90, clif->pUseSkillToPosMoreInfo);
6847
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089b,  -1, clif->pItemListWindowSelected);
6848
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089d,   5, clif->pChangeDir);
6849
//  packet(UNKNOWN,                       0x08a7,  18, clif->pPartyBookingRegisterReq);
6850
    packet(CMSG_NAME_REQUEST,             0x091d,   6, clif->pGetCharNameRequest);
6851
    packet(CMSG_MOVE_FROM_STORAGE,        0x0920,   8, clif->pMoveFromKafra);
6852
    packet(CMSG_BUYINGSTORE_CREATE,       0x0922,  -1, clif->pReqOpenBuyingStore);
6853
//  packet(UNKNOWN,                       0x0929,   4, clif->pDull);
6854
    packet(CMSG_BUYINGSTORE_SELL,         0x092a,  -1, clif->pReqTradeBuyingStore);
6855
    packet(CMSG_BUYINGSTORE_CLOSE,        0x092e,   2, clif->pReqCloseBuyingStore);
6856
    packet(CMSG_HOMUNCULUS_MENU,          0x0932,   5, clif->pHomMenu);
6857
    packet(CMSG_PLAYER_CHANGE_ACT,        0x094f,   7, clif->pActionRequest);
6858
    packet(CMSG_MAP_PING,                 0x0956,   6, clif->pTickSend);
6859
    packet(CMSG_SEARCHSTORE_CLICK,        0x095e,  12, clif->pSearchStoreInfoListItemClick);
6860
    packet(CMSG_ITEM_PICKUP,              0x096a,   6, clif->pTakeItem);
6861
}
6862
6863
// 20160316
6864
if (packetVersion == 20160316)
6865
{
6866
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
6867
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
6868
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
6869
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
6870
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6871
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6872
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
6873
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
6874
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
6875
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
6876
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
6877
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6878
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6879
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6880
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
6881
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6882
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6883
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
6884
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
6885
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
6886
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6887
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6888
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6889
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6890
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6891
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6892
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6893
    packet(CMSG_STORAGE_PASSWORD,         0x0922,  36, clif->pStoragePassword);
6894
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6895
}
6896
6897
// 20160323
6898
if (packetVersion == 20160323)
6899
{
6900
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6901
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6902
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0365,  26, clif->pFriendsListAdd);
6903
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
6904
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6905
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6906
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6907
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6908
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6909
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6910
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6911
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6912
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6913
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6914
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6915
//  packet(UNKNOWN,                       0x0867,   8, clif->pDull);
6916
    packet(CMSG_ITEM_PICKUP,              0x0869,   6, clif->pTakeItem);
6917
    packet(CMSG_MOVE_FROM_STORAGE,        0x086a,   8, clif->pMoveFromKafra);
6918
    packet(CMSG_STORAGE_PASSWORD,         0x0872,  36, clif->pStoragePassword);
6919
    packet(CMSG_MAP_SERVER_CONNECT,       0x0878,  19, clif->pWantToConnection);
6920
    packet(CMSG_PARTY_INVITE2,            0x0883,  26, clif->pPartyInvite2);
6921
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0896,  -1, clif->pItemListWindowSelected);
6922
    packet(CMSG_HOMUNCULUS_MENU,          0x089a,   5, clif->pHomMenu);
6923
//  packet(UNKNOWN,                       0x091b,   4, clif->pDull);
6924
    packet(CMSG_MOVE_TO_STORAGE,          0x0926,   8, clif->pMoveToKafra);
6925
//  packet(UNKNOWN,                       0x0927,  18, clif->pPartyBookingRegisterReq);
6926
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0933,   5, clif->pChangeDir);
6927
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x093c,   6, clif->pDropItem);
6928
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6929
}
6930
6931
// 20160330
6932
if (packetVersion == 20160330)
6933
{
6934
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
6935
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
6936
    packet(CMSG_STORAGE_PASSWORD,         0x0365,  36, clif->pStoragePassword);
6937
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
6938
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
6939
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
6940
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
6941
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
6942
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
6943
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
6944
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
6945
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
6946
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
6947
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
6948
    packet(CMSG_PARTY_INVITE2,            0x0867,  26, clif->pPartyInvite2);
6949
    packet(CMSG_ITEM_PICKUP,              0x086d,   6, clif->pTakeItem);
6950
//  packet(UNKNOWN,                       0x0878,   8, clif->pDull);
6951
    packet(CMSG_MOVE_FROM_STORAGE,        0x087f,   8, clif->pMoveFromKafra);
6952
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0889,  90, clif->pUseSkillToPosMoreInfo);
6953
    packet(CMSG_HOMUNCULUS_MENU,          0x088b,   5, clif->pHomMenu);
6954
//  packet(UNKNOWN,                       0x088d,   4, clif->pDull);
6955
    packet(CMSG_MOVE_TO_STORAGE,          0x0918,   8, clif->pMoveToKafra);
6956
    packet(CMSG_MAP_SERVER_CONNECT,       0x0925,  19, clif->pWantToConnection);
6957
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x092a,  -1, clif->pItemListWindowSelected);
6958
//  packet(UNKNOWN,                       0x092c,  18, clif->pPartyBookingRegisterReq);
6959
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0930,   5, clif->pChangeDir);
6960
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0939,   6, clif->pDropItem);
6961
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093b,  26, clif->pFriendsListAdd);
6962
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
6963
}
6964
6965
// 20160406
6966
if (packetVersion == 20160406)
6967
{
6968
    packet(CMSG_SOLVE_CHAR_NAME,          0x0364,   6, clif->pSolveCharName);
6969
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x07e4,   6, clif->pDropItem);
6970
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0819,   2, clif->pSearchStoreInfoNextPage);
6971
//  packet(UNKNOWN,                       0x085a,  18, clif->pPartyBookingRegisterReq);
6972
    packet(CMSG_SKILL_USE_POSITION,       0x085c,  10, clif->pUseSkillToPos);
6973
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0869,  -1, clif->pSearchStoreInfo);
6974
    packet(CMSG_ITEM_PICKUP,              0x0877,   6, clif->pTakeItem);
6975
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0878,  26, clif->pFriendsListAdd);
6976
    packet(CMSG_BUYINGSTORE_CREATE,       0x0879,  -1, clif->pReqOpenBuyingStore);
6977
    packet(CMSG_BUYINGSTORE_SELL,         0x0884,  -1, clif->pReqTradeBuyingStore);
6978
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0892,  90, clif->pUseSkillToPosMoreInfo);
6979
    packet(CMSG_MAP_SERVER_CONNECT,       0x0895,  19, clif->pWantToConnection);
6980
    packet(CMSG_PARTY_INVITE2,            0x0898,  26, clif->pPartyInvite2);
6981
    packet(CMSG_NAME_REQUEST,             0x089b,   6, clif->pGetCharNameRequest);
6982
    packet(CMSG_MOVE_FROM_STORAGE,        0x089e,   8, clif->pMoveFromKafra);
6983
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a1,   7, clif->pActionRequest);
6984
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a9,   2, clif->pReqCloseBuyingStore);
6985
//  packet(UNKNOWN,                       0x08ac,   8, clif->pDull);
6986
    packet(CMSG_MOVE_TO_STORAGE,          0x0927,   8, clif->pMoveToKafra);
6987
    packet(CMSG_SEARCHSTORE_CLICK,        0x092d,  12, clif->pSearchStoreInfoListItemClick);
6988
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0933,   5, clif->pChangeDir);
6989
    packet(CMSG_SKILL_USE_BEING,          0x0934,  10, clif->pUseSkillToId);
6990
    packet(CMSG_MAP_PING,                 0x0940,   6, clif->pTickSend);
6991
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0949,  -1, clif->pItemListWindowSelected);
6992
    packet(CMSG_BUYINGSTORE_OPEN,         0x094d,   6, clif->pReqClickBuyingStore);
6993
    packet(CMSG_STORAGE_PASSWORD,         0x0953,  36, clif->pStoragePassword);
6994
    packet(CMSG_HOMUNCULUS_MENU,          0x095d,   5, clif->pHomMenu);
6995
    packet(CMSG_PLAYER_CHANGE_DEST,       0x095f,   5, clif->pWalkToXY);
6996
//  packet(UNKNOWN,                       0x0962,   4, clif->pDull);
6997
}
6998
6999
// 20160414
7000
if (packetVersion == 20160414)
7001
{
7002
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7003
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7004
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0362,  -1, clif->pItemListWindowSelected);
7005
    packet(CMSG_ITEM_PICKUP,              0x0363,   6, clif->pTakeItem);
7006
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7007
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7008
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7009
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7010
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7011
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7012
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7013
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7014
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7015
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7016
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7017
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7018
    packet(CMSG_MAP_SERVER_CONNECT,       0x0862,  19, clif->pWantToConnection);
7019
//  packet(UNKNOWN,                       0x087a,   8, clif->pDull);
7020
//  packet(UNKNOWN,                       0x0880,  18, clif->pPartyBookingRegisterReq);
7021
    packet(CMSG_MOVE_FROM_STORAGE,        0x0885,   8, clif->pMoveFromKafra);
7022
    packet(CMSG_PARTY_INVITE2,            0x089e,  26, clif->pPartyInvite2);
7023
//  packet(UNKNOWN,                       0x0918,   4, clif->pDull);
7024
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0922,   5, clif->pChangeDir);
7025
    packet(CMSG_STORAGE_PASSWORD,         0x0927,  36, clif->pStoragePassword);
7026
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0931,   6, clif->pDropItem);
7027
    packet(CMSG_HOMUNCULUS_MENU,          0x0934,   5, clif->pHomMenu);
7028
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0945,  26, clif->pFriendsListAdd);
7029
    packet(CMSG_MOVE_TO_STORAGE,          0x0953,   8, clif->pMoveToKafra);
7030
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7031
}
7032
7033
// 20160420
7034
if (packetVersion == 20160420)
7035
{
7036
    packet(CMSG_SEARCHSTORE_SEARCH,       0x022d,  -1, clif->pSearchStoreInfo);
7037
    packet(CMSG_MAP_PING,                 0x02c4,   6, clif->pTickSend);
7038
    packet(CMSG_PARTY_INVITE2,            0x035f,  26, clif->pPartyInvite2);
7039
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7040
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7041
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7042
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7043
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7044
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7045
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7046
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7047
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7048
    packet(CMSG_HOMUNCULUS_MENU,          0x0819,   5, clif->pHomMenu);
7049
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7050
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7051
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7052
    packet(CMSG_ITEM_PICKUP,              0x0864,   6, clif->pTakeItem);
7053
//  packet(UNKNOWN,                       0x0870,   4, clif->pDull);
7054
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0872,   5, clif->pChangeDir);
7055
    packet(CMSG_MOVE_TO_STORAGE,          0x0874,   8, clif->pMoveToKafra);
7056
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0884,   6, clif->pDropItem);
7057
    packet(CMSG_MAP_SERVER_CONNECT,       0x0888,  19, clif->pWantToConnection);
7058
    packet(CMSG_MOVE_FROM_STORAGE,        0x088b,   8, clif->pMoveFromKafra);
7059
    packet(CMSG_STORAGE_PASSWORD,         0x08a5,  36, clif->pStoragePassword);
7060
//  packet(UNKNOWN,                       0x092f,  18, clif->pPartyBookingRegisterReq);
7061
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0935,  26, clif->pFriendsListAdd);
7062
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x094e,  -1, clif->pItemListWindowSelected);
7063
//  packet(UNKNOWN,                       0x095c,   8, clif->pDull);
7064
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7065
}
7066
7067
// 20160427
7068
if (packetVersion == 20160427)
7069
{
7070
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
7071
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
7072
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
7073
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
7074
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7075
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7076
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
7077
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7078
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
7079
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
7080
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
7081
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7082
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7083
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7084
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
7085
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7086
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7087
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
7088
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
7089
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
7090
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7091
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7092
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7093
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0819,   2, clif->pSearchStoreInfoNextPage);
7094
    packet(CMSG_STORAGE_PASSWORD,         0x0835,  36, clif->pStoragePassword);
7095
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7096
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7097
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0940,  -1, clif->pSearchStoreInfo);
7098
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7099
}
7100
7101
// 20160504
7102
if (packetVersion == 20160504)
7103
{
7104
    packet(CMSG_HOMUNCULUS_MENU,          0x0202,   5, clif->pHomMenu);
7105
    packet(CMSG_BUYINGSTORE_CREATE,       0x0363,  -1, clif->pReqOpenBuyingStore);
7106
//  packet(UNKNOWN,                       0x0365,   4, clif->pDull);
7107
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x083c,   2, clif->pSearchStoreInfoNextPage);
7108
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085f,   7, clif->pActionRequest);
7109
    packet(CMSG_BUYINGSTORE_SELL,         0x086b,  -1, clif->pReqTradeBuyingStore);
7110
    packet(CMSG_BUYINGSTORE_CLOSE,        0x087f,   2, clif->pReqCloseBuyingStore);
7111
    packet(CMSG_SKILL_USE_POSITION,       0x0884,  10, clif->pUseSkillToPos);
7112
    packet(CMSG_MOVE_TO_STORAGE,          0x0886,   8, clif->pMoveToKafra);
7113
    packet(CMSG_PARTY_INVITE2,            0x0887,  26, clif->pPartyInvite2);
7114
    packet(CMSG_ITEM_PICKUP,              0x088a,   6, clif->pTakeItem);
7115
    packet(CMSG_SKILL_USE_BEING,          0x088d,  10, clif->pUseSkillToId);
7116
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088f,  -1, clif->pItemListWindowSelected);
7117
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0890,   6, clif->pDropItem);
7118
//  packet(UNKNOWN,                       0x0893,  18, clif->pPartyBookingRegisterReq);
7119
//  packet(UNKNOWN,                       0x0898,   8, clif->pDull);
7120
    packet(CMSG_SOLVE_CHAR_NAME,          0x089d,   6, clif->pSolveCharName);
7121
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ad,   5, clif->pChangeDir);
7122
    packet(CMSG_MAP_PING,                 0x0918,   6, clif->pTickSend);
7123
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0921,  90, clif->pUseSkillToPosMoreInfo);
7124
    packet(CMSG_NAME_REQUEST,             0x0922,   6, clif->pGetCharNameRequest);
7125
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0924,   5, clif->pWalkToXY);
7126
    packet(CMSG_SEARCHSTORE_SEARCH,       0x093e,  -1, clif->pSearchStoreInfo);
7127
    packet(CMSG_MAP_SERVER_CONNECT,       0x0940,  19, clif->pWantToConnection);
7128
    packet(CMSG_MOVE_FROM_STORAGE,        0x0941,   8, clif->pMoveFromKafra);
7129
    packet(CMSG_SEARCHSTORE_CLICK,        0x0948,  12, clif->pSearchStoreInfoListItemClick);
7130
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0952,  26, clif->pFriendsListAdd);
7131
    packet(CMSG_BUYINGSTORE_OPEN,         0x095b,   6, clif->pReqClickBuyingStore);
7132
    packet(CMSG_STORAGE_PASSWORD,         0x0969,  36, clif->pStoragePassword);
7133
}
7134
7135
// 20160511
7136
if (packetVersion == 20160511)
7137
{
7138
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
7139
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7140
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7141
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7142
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
7143
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
7144
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
7145
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7146
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7147
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7148
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7149
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7150
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
7151
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
7152
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
7153
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7154
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7155
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7156
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7157
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7158
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7159
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7160
    packet(CMSG_PLAYER_CHANGE_DIR,        0x085e,   5, clif->pChangeDir);
7161
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0894,  26, clif->pFriendsListAdd);
7162
//  packet(UNKNOWN,                       0x089b,   4, clif->pDull);
7163
    packet(CMSG_HOMUNCULUS_MENU,          0x0918,   5, clif->pHomMenu);
7164
    packet(CMSG_MAP_SERVER_CONNECT,       0x0920,  19, clif->pWantToConnection);
7165
    packet(CMSG_STORAGE_PASSWORD,         0x0940,  36, clif->pStoragePassword);
7166
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7167
}
7168
7169
// 20160518
7170
if (packetVersion == 20160518)
7171
{
7172
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
7173
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7174
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7175
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7176
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
7177
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
7178
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
7179
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7180
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7181
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7182
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
7183
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7184
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7185
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
7186
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
7187
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
7188
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7189
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7190
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7191
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7192
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7193
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7194
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7195
    packet(CMSG_PLAYER_CHANGE_DIR,        0x086c,   5, clif->pChangeDir);
7196
    packet(CMSG_MAP_SERVER_CONNECT,       0x0874,  19, clif->pWantToConnection);
7197
    packet(CMSG_STORAGE_PASSWORD,         0x089a,  36, clif->pStoragePassword);
7198
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a9,  26, clif->pFriendsListAdd);
7199
    packet(CMSG_HOMUNCULUS_MENU,          0x0928,   5, clif->pHomMenu);
7200
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7201
}
7202
7203
// 20160525
7204
if (packetVersion == 20160525)
7205
{
7206
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7207
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7208
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7209
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7210
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7211
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7212
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7213
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7214
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7215
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7216
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7217
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7218
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7219
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7220
//  packet(UNKNOWN,                       0x085a,   4, clif->pDull);
7221
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085e,   6, clif->pDropItem);
7222
    packet(CMSG_HOMUNCULUS_MENU,          0x0867,   5, clif->pHomMenu);
7223
    packet(CMSG_MAP_SERVER_CONNECT,       0x086a,  19, clif->pWantToConnection);
7224
    packet(CMSG_ITEM_PICKUP,              0x0899,   6, clif->pTakeItem);
7225
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089c,   5, clif->pChangeDir);
7226
    packet(CMSG_STORAGE_PASSWORD,         0x091d,  36, clif->pStoragePassword);
7227
//  packet(UNKNOWN,                       0x092c,  18, clif->pPartyBookingRegisterReq);
7228
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0937,  -1, clif->pItemListWindowSelected);
7229
    packet(CMSG_PARTY_INVITE2,            0x0945,  26, clif->pPartyInvite2);
7230
    packet(CMSG_MOVE_TO_STORAGE,          0x094a,   8, clif->pMoveToKafra);
7231
//  packet(UNKNOWN,                       0x094e,   8, clif->pDull);
7232
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0951,  26, clif->pFriendsListAdd);
7233
    packet(CMSG_MOVE_FROM_STORAGE,        0x0956,   8, clif->pMoveFromKafra);
7234
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7235
}
7236
7237
// 20160601
7238
if (packetVersion == 20160601)
7239
{
7240
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0202,   2, clif->pReqCloseBuyingStore);
7241
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
7242
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7243
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7244
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7245
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7246
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7247
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7248
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7249
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7250
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7251
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0817,  26, clif->pFriendsListAdd);
7252
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7253
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7254
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7255
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7256
    packet(CMSG_ITEM_PICKUP,              0x0863,   6, clif->pTakeItem);
7257
    packet(CMSG_MOVE_FROM_STORAGE,        0x0870,   8, clif->pMoveFromKafra);
7258
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087d,  -1, clif->pItemListWindowSelected);
7259
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088d,   6, clif->pDropItem);
7260
    packet(CMSG_MOVE_TO_STORAGE,          0x088f,   8, clif->pMoveToKafra);
7261
    packet(CMSG_HOMUNCULUS_MENU,          0x0895,   5, clif->pHomMenu);
7262
//  packet(UNKNOWN,                       0x08a7,   8, clif->pDull);
7263
    packet(CMSG_MAP_SERVER_CONNECT,       0x08ac,  19, clif->pWantToConnection);
7264
//  packet(UNKNOWN,                       0x0924,   4, clif->pDull);
7265
    packet(CMSG_PLAYER_CHANGE_DIR,        0x095b,   5, clif->pChangeDir);
7266
    packet(CMSG_STORAGE_PASSWORD,         0x095f,  36, clif->pStoragePassword);
7267
//  packet(UNKNOWN,                       0x0961,  18, clif->pPartyBookingRegisterReq);
7268
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7269
}
7270
7271
// 20160608
7272
if (packetVersion == 20160608)
7273
{
7274
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x022d,  -1, clif->pItemListWindowSelected);
7275
//  packet(UNKNOWN,                       0x02c4,  18, clif->pPartyBookingRegisterReq);
7276
    packet(CMSG_PARTY_INVITE2,            0x035f,  26, clif->pPartyInvite2);
7277
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7278
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7279
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7280
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0436,   5, clif->pWalkToXY);
7281
    packet(CMSG_MAP_SERVER_CONNECT,       0x0437,  19, clif->pWantToConnection);
7282
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7283
    packet(CMSG_PLAYER_CHANGE_DIR,        0x07ec,   5, clif->pChangeDir);
7284
    packet(CMSG_MAP_PING,                 0x0802,   6, clif->pTickSend);
7285
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7286
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7287
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7288
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7289
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7290
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7291
//  packet(UNKNOWN,                       0x085c,   8, clif->pDull);
7292
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0885,  90, clif->pUseSkillToPosMoreInfo);
7293
    packet(CMSG_BUYINGSTORE_SELL,         0x0889,  -1, clif->pReqTradeBuyingStore);
7294
    packet(CMSG_ITEM_PICKUP,              0x0899,   6, clif->pTakeItem);
7295
    packet(CMSG_HOMUNCULUS_MENU,          0x089b,   5, clif->pHomMenu);
7296
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a6,   8, clif->pMoveFromKafra);
7297
//  packet(UNKNOWN,                       0x093b,   4, clif->pDull);
7298
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x094d,   6, clif->pDropItem);
7299
    packet(CMSG_STORAGE_PASSWORD,         0x0958,  36, clif->pStoragePassword);
7300
    packet(CMSG_MOVE_TO_STORAGE,          0x095b,   8, clif->pMoveToKafra);
7301
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0969,  26, clif->pFriendsListAdd);
7302
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7303
}
7304
7305
// 20160615
7306
if (packetVersion == 20160615)
7307
{
7308
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0281,  26, clif->pFriendsListAdd);
7309
    packet(CMSG_MAP_SERVER_CONNECT,       0x0363,  19, clif->pWantToConnection);
7310
    packet(CMSG_STORAGE_PASSWORD,         0x0364,  36, clif->pStoragePassword);
7311
    packet(CMSG_HOMUNCULUS_MENU,          0x0369,   5, clif->pHomMenu);
7312
    packet(CMSG_NAME_REQUEST,             0x083c,   6, clif->pGetCharNameRequest);
7313
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0866,   5, clif->pWalkToXY);
7314
//  packet(UNKNOWN,                       0x0870,   4, clif->pDull);
7315
    packet(CMSG_SOLVE_CHAR_NAME,          0x087d,   6, clif->pSolveCharName);
7316
    packet(CMSG_ITEM_PICKUP,              0x087e,   6, clif->pTakeItem);
7317
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x087f,  90, clif->pUseSkillToPosMoreInfo);
7318
//  packet(UNKNOWN,                       0x0884,   8, clif->pDull);
7319
    packet(CMSG_BUYINGSTORE_SELL,         0x0887,  -1, clif->pReqTradeBuyingStore);
7320
    packet(CMSG_SKILL_USE_BEING,          0x0888,  10, clif->pUseSkillToId);
7321
    packet(CMSG_MAP_PING,                 0x088a,   6, clif->pTickSend);
7322
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088d,  -1, clif->pItemListWindowSelected);
7323
    packet(CMSG_SKILL_USE_POSITION,       0x0891,  10, clif->pUseSkillToPos);
7324
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0898,   6, clif->pDropItem);
7325
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092f,   2, clif->pSearchStoreInfoNextPage);
7326
    packet(CMSG_PARTY_INVITE2,            0x093e,  26, clif->pPartyInvite2);
7327
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0947,   2, clif->pReqCloseBuyingStore);
7328
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0948,   7, clif->pActionRequest);
7329
    packet(CMSG_BUYINGSTORE_OPEN,         0x094a,   6, clif->pReqClickBuyingStore);
7330
    packet(CMSG_SEARCHSTORE_SEARCH,       0x094b,  -1, clif->pSearchStoreInfo);
7331
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0954,   5, clif->pChangeDir);
7332
    packet(CMSG_MOVE_TO_STORAGE,          0x0957,   8, clif->pMoveToKafra);
7333
    packet(CMSG_MOVE_FROM_STORAGE,        0x0958,   8, clif->pMoveFromKafra);
7334
//  packet(UNKNOWN,                       0x095c,  18, clif->pPartyBookingRegisterReq);
7335
    packet(CMSG_BUYINGSTORE_CREATE,       0x095e,  -1, clif->pReqOpenBuyingStore);
7336
    packet(CMSG_SEARCHSTORE_CLICK,        0x0961,  12, clif->pSearchStoreInfoListItemClick);
7337
}
7338
7339
// 20160622
7340
if (packetVersion == 20160622)
7341
{
7342
    packet(CMSG_SKILL_USE_POSITION,       0x023b,  10, clif->pUseSkillToPos);
7343
    packet(CMSG_MOVE_FROM_STORAGE,        0x035f,   8, clif->pMoveFromKafra);
7344
    packet(CMSG_PARTY_INVITE2,            0x0361,  26, clif->pPartyInvite2);
7345
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7346
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7347
    packet(CMSG_HOMUNCULUS_MENU,          0x07e4,   5, clif->pHomMenu);
7348
    packet(CMSG_BUYINGSTORE_SELL,         0x0861,  -1, clif->pReqTradeBuyingStore);
7349
//  packet(UNKNOWN,                       0x0865,   4, clif->pDull);
7350
//  packet(UNKNOWN,                       0x0867,   8, clif->pDull);
7351
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0880,  -1, clif->pSearchStoreInfo);
7352
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0887,   2, clif->pReqCloseBuyingStore);
7353
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0890,  26, clif->pFriendsListAdd);
7354
    packet(CMSG_BUYINGSTORE_OPEN,         0x0891,   6, clif->pReqClickBuyingStore);
7355
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0892,   2, clif->pSearchStoreInfoNextPage);
7356
//  packet(UNKNOWN,                       0x089a,  18, clif->pPartyBookingRegisterReq);
7357
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089e,   7, clif->pActionRequest);
7358
    packet(CMSG_SOLVE_CHAR_NAME,          0x08a2,   6, clif->pSolveCharName);
7359
    packet(CMSG_STORAGE_PASSWORD,         0x08a8,  36, clif->pStoragePassword);
7360
    packet(CMSG_ITEM_PICKUP,              0x091c,   6, clif->pTakeItem);
7361
    packet(CMSG_MAP_PING,                 0x092d,   6, clif->pTickSend);
7362
    packet(CMSG_SKILL_USE_BEING,          0x092f,  10, clif->pUseSkillToId);
7363
    packet(CMSG_MAP_SERVER_CONNECT,       0x0936,  19, clif->pWantToConnection);
7364
    packet(CMSG_SEARCHSTORE_CLICK,        0x0937,  12, clif->pSearchStoreInfoListItemClick);
7365
    packet(CMSG_MOVE_TO_STORAGE,          0x093b,   8, clif->pMoveToKafra);
7366
    packet(CMSG_BUYINGSTORE_CREATE,       0x093f,  -1, clif->pReqOpenBuyingStore);
7367
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0946,  -1, clif->pItemListWindowSelected);
7368
    packet(CMSG_NAME_REQUEST,             0x0959,   6, clif->pGetCharNameRequest);
7369
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0965,   5, clif->pChangeDir);
7370
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0969,   6, clif->pDropItem);
7371
}
7372
7373
// 20160629
7374
if (packetVersion == 20160629)
7375
{
7376
    packet(CMSG_SEARCHSTORE_CLICK,        0x0202,  12, clif->pSearchStoreInfoListItemClick);
7377
    packet(CMSG_PLAYER_CHANGE_DEST,       0x022d,   5, clif->pWalkToXY);
7378
//  packet(UNKNOWN,                       0x035f,   4, clif->pDull);
7379
    packet(CMSG_BUYINGSTORE_OPEN,         0x0363,   6, clif->pReqClickBuyingStore);
7380
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0368,  -1, clif->pItemListWindowSelected);
7381
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085c,  90, clif->pUseSkillToPosMoreInfo);
7382
//  packet(UNKNOWN,                       0x085e,   8, clif->pDull);
7383
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0860,  -1, clif->pSearchStoreInfo);
7384
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0861,   6, clif->pDropItem);
7385
    packet(CMSG_SOLVE_CHAR_NAME,          0x0863,   6, clif->pSolveCharName);
7386
    packet(CMSG_STORAGE_PASSWORD,         0x0867,  36, clif->pStoragePassword);
7387
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086b,   2, clif->pSearchStoreInfoNextPage);
7388
    packet(CMSG_MAP_SERVER_CONNECT,       0x0881,  19, clif->pWantToConnection);
7389
    packet(CMSG_HOMUNCULUS_MENU,          0x0885,   5, clif->pHomMenu);
7390
    packet(CMSG_NAME_REQUEST,             0x088e,   6, clif->pGetCharNameRequest);
7391
    packet(CMSG_MAP_PING,                 0x0893,   6, clif->pTickSend);
7392
//  packet(UNKNOWN,                       0x091e,  18, clif->pPartyBookingRegisterReq);
7393
    packet(CMSG_MOVE_FROM_STORAGE,        0x0922,   8, clif->pMoveFromKafra);
7394
    packet(CMSG_SKILL_USE_BEING,          0x0925,  10, clif->pUseSkillToId);
7395
    packet(CMSG_PARTY_INVITE2,            0x0926,  26, clif->pPartyInvite2);
7396
    packet(CMSG_BUYINGSTORE_SELL,         0x093e,  -1, clif->pReqTradeBuyingStore);
7397
    packet(CMSG_BUYINGSTORE_CREATE,       0x0946,  -1, clif->pReqOpenBuyingStore);
7398
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0948,   5, clif->pChangeDir);
7399
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094a,  26, clif->pFriendsListAdd);
7400
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0957,   2, clif->pReqCloseBuyingStore);
7401
    packet(CMSG_PLAYER_CHANGE_ACT,        0x095a,   7, clif->pActionRequest);
7402
    packet(CMSG_SKILL_USE_POSITION,       0x0968,  10, clif->pUseSkillToPos);
7403
    packet(CMSG_ITEM_PICKUP,              0x0969,   6, clif->pTakeItem);
7404
    packet(CMSG_MOVE_TO_STORAGE,          0x096a,   8, clif->pMoveToKafra);
7405
}
7406
7407
// 20160630
7408
if (packetVersion == 20160630)
7409
{
7410
    packet(CMSG_SEARCHSTORE_CLICK,        0x0202,  12, clif->pSearchStoreInfoListItemClick);
7411
    packet(CMSG_PLAYER_CHANGE_DEST,       0x022d,   5, clif->pWalkToXY);
7412
//  packet(UNKNOWN,                       0x035f,   4, clif->pDull);
7413
    packet(CMSG_BUYINGSTORE_OPEN,         0x0363,   6, clif->pReqClickBuyingStore);
7414
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0368,  -1, clif->pItemListWindowSelected);
7415
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085c,  90, clif->pUseSkillToPosMoreInfo);
7416
//  packet(UNKNOWN,                       0x085e,   8, clif->pDull);
7417
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0860,  -1, clif->pSearchStoreInfo);
7418
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0861,   6, clif->pDropItem);
7419
    packet(CMSG_SOLVE_CHAR_NAME,          0x0863,   6, clif->pSolveCharName);
7420
    packet(CMSG_STORAGE_PASSWORD,         0x0867,  36, clif->pStoragePassword);
7421
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086b,   2, clif->pSearchStoreInfoNextPage);
7422
    packet(CMSG_MAP_SERVER_CONNECT,       0x0881,  19, clif->pWantToConnection);
7423
    packet(CMSG_HOMUNCULUS_MENU,          0x0885,   5, clif->pHomMenu);
7424
    packet(CMSG_NAME_REQUEST,             0x088e,   6, clif->pGetCharNameRequest);
7425
    packet(CMSG_MAP_PING,                 0x0893,   6, clif->pTickSend);
7426
//  packet(UNKNOWN,                       0x091e,  18, clif->pPartyBookingRegisterReq);
7427
    packet(CMSG_MOVE_FROM_STORAGE,        0x0922,   8, clif->pMoveFromKafra);
7428
    packet(CMSG_SKILL_USE_BEING,          0x0925,  10, clif->pUseSkillToId);
7429
    packet(CMSG_PARTY_INVITE2,            0x0926,  26, clif->pPartyInvite2);
7430
    packet(CMSG_BUYINGSTORE_SELL,         0x093e,  -1, clif->pReqTradeBuyingStore);
7431
    packet(CMSG_BUYINGSTORE_CREATE,       0x0946,  -1, clif->pReqOpenBuyingStore);
7432
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0948,   5, clif->pChangeDir);
7433
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094a,  26, clif->pFriendsListAdd);
7434
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0957,   2, clif->pReqCloseBuyingStore);
7435
    packet(CMSG_PLAYER_CHANGE_ACT,        0x095a,   7, clif->pActionRequest);
7436
    packet(CMSG_SKILL_USE_POSITION,       0x0968,  10, clif->pUseSkillToPos);
7437
    packet(CMSG_ITEM_PICKUP,              0x0969,   6, clif->pTakeItem);
7438
    packet(CMSG_MOVE_TO_STORAGE,          0x096a,   8, clif->pMoveToKafra);
7439
}
7440
7441
// 20160706
7442
if (packetVersion == 20160706)
7443
{
7444
    packet(CMSG_SOLVE_CHAR_NAME,          0x0362,   6, clif->pSolveCharName);
7445
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
7446
    packet(CMSG_PARTY_INVITE2,            0x085f,  26, clif->pPartyInvite2);
7447
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0860,   7, clif->pActionRequest);
7448
    packet(CMSG_BUYINGSTORE_SELL,         0x0869,  -1, clif->pReqTradeBuyingStore);
7449
    packet(CMSG_BUYINGSTORE_CREATE,       0x086b,  -1, clif->pReqOpenBuyingStore);
7450
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0884,  26, clif->pFriendsListAdd);
7451
//  packet(UNKNOWN,                       0x0886,   4, clif->pDull);
7452
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0889,  -1, clif->pSearchStoreInfo);
7453
    packet(CMSG_HOMUNCULUS_MENU,          0x0892,   5, clif->pHomMenu);
7454
    packet(CMSG_SKILL_USE_BEING,          0x0899,  10, clif->pUseSkillToId);
7455
//  packet(UNKNOWN,                       0x08a4,  18, clif->pPartyBookingRegisterReq);
7456
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a5,  19, clif->pWantToConnection);
7457
    packet(CMSG_MAP_PING,                 0x08a8,   6, clif->pTickSend);
7458
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0918,  90, clif->pUseSkillToPosMoreInfo);
7459
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x091b,  -1, clif->pItemListWindowSelected);
7460
    packet(CMSG_SKILL_USE_POSITION,       0x0924,  10, clif->pUseSkillToPos);
7461
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0926,   5, clif->pChangeDir);
7462
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0927,   2, clif->pSearchStoreInfoNextPage);
7463
    packet(CMSG_MOVE_FROM_STORAGE,        0x0929,   8, clif->pMoveFromKafra);
7464
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092d,   5, clif->pWalkToXY);
7465
    packet(CMSG_MOVE_TO_STORAGE,          0x0939,   8, clif->pMoveToKafra);
7466
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x093d,   6, clif->pDropItem);
7467
//  packet(UNKNOWN,                       0x0944,   8, clif->pDull);
7468
    packet(CMSG_NAME_REQUEST,             0x0945,   6, clif->pGetCharNameRequest);
7469
    packet(CMSG_STORAGE_PASSWORD,         0x094c,  36, clif->pStoragePassword);
7470
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0952,   2, clif->pReqCloseBuyingStore);
7471
    packet(CMSG_SEARCHSTORE_CLICK,        0x0957,  12, clif->pSearchStoreInfoListItemClick);
7472
    packet(CMSG_ITEM_PICKUP,              0x0958,   6, clif->pTakeItem);
7473
}
7474
7475
// 20160713
7476
if (packetVersion == 20160713)
7477
{
7478
    packet(CMSG_STORAGE_PASSWORD,         0x022d,  36, clif->pStoragePassword);
7479
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0363,   5, clif->pChangeDir);
7480
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0364,  -1, clif->pItemListWindowSelected);
7481
    packet(CMSG_ITEM_PICKUP,              0x0838,   6, clif->pTakeItem);
7482
    packet(CMSG_BUYINGSTORE_OPEN,         0x0860,   6, clif->pReqClickBuyingStore);
7483
    packet(CMSG_BUYINGSTORE_SELL,         0x0865,  -1, clif->pReqTradeBuyingStore);
7484
    packet(CMSG_BUYINGSTORE_CREATE,       0x0869,  -1, clif->pReqOpenBuyingStore);
7485
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0875,   2, clif->pSearchStoreInfoNextPage);
7486
    packet(CMSG_SKILL_USE_POSITION,       0x0877,  10, clif->pUseSkillToPos);
7487
    packet(CMSG_MAP_PING,                 0x087b,   6, clif->pTickSend);
7488
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0883,  -1, clif->pSearchStoreInfo);
7489
//  packet(UNKNOWN,                       0x088d,  18, clif->pPartyBookingRegisterReq);
7490
    packet(CMSG_SEARCHSTORE_CLICK,        0x0892,  12, clif->pSearchStoreInfoListItemClick);
7491
    packet(CMSG_PARTY_INVITE2,            0x089a,  26, clif->pPartyInvite2);
7492
//  packet(UNKNOWN,                       0x089f,   4, clif->pDull);
7493
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a2,   8, clif->pMoveFromKafra);
7494
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a4,  19, clif->pWantToConnection);
7495
    packet(CMSG_PLAYER_CHANGE_DEST,       0x091c,   5, clif->pWalkToXY);
7496
    packet(CMSG_SOLVE_CHAR_NAME,          0x091d,   6, clif->pSolveCharName);
7497
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0921,  90, clif->pUseSkillToPosMoreInfo);
7498
    packet(CMSG_HOMUNCULUS_MENU,          0x0922,   5, clif->pHomMenu);
7499
    packet(CMSG_NAME_REQUEST,             0x092c,   6, clif->pGetCharNameRequest);
7500
    packet(CMSG_SKILL_USE_BEING,          0x0931,  10, clif->pUseSkillToId);
7501
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0939,  26, clif->pFriendsListAdd);
7502
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0944,   2, clif->pReqCloseBuyingStore);
7503
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0945,   7, clif->pActionRequest);
7504
    packet(CMSG_MOVE_TO_STORAGE,          0x0947,   8, clif->pMoveToKafra);
7505
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0957,   6, clif->pDropItem);
7506
//  packet(UNKNOWN,                       0x095b,   8, clif->pDull);
7507
}
7508
7509
// 20160720
7510
if (packetVersion == 20160720)
7511
{
7512
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0362,  90, clif->pUseSkillToPosMoreInfo);
7513
    packet(CMSG_SKILL_USE_BEING,          0x0363,  10, clif->pUseSkillToId);
7514
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0365,   7, clif->pActionRequest);
7515
    packet(CMSG_MAP_SERVER_CONNECT,       0x07e4,  19, clif->pWantToConnection);
7516
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
7517
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0838,   5, clif->pWalkToXY);
7518
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085b,   2, clif->pReqCloseBuyingStore);
7519
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086a,   2, clif->pSearchStoreInfoNextPage);
7520
    packet(CMSG_BUYINGSTORE_OPEN,         0x086d,   6, clif->pReqClickBuyingStore);
7521
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087f,   6, clif->pDropItem);
7522
    packet(CMSG_SKILL_USE_POSITION,       0x0883,  10, clif->pUseSkillToPos);
7523
    packet(CMSG_NAME_REQUEST,             0x0887,   6, clif->pGetCharNameRequest);
7524
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0897,  -1, clif->pSearchStoreInfo);
7525
    packet(CMSG_STORAGE_PASSWORD,         0x089a,  36, clif->pStoragePassword);
7526
    packet(CMSG_HOMUNCULUS_MENU,          0x089c,   5, clif->pHomMenu);
7527
    packet(CMSG_MOVE_FROM_STORAGE,        0x089e,   8, clif->pMoveFromKafra);
7528
    packet(CMSG_SEARCHSTORE_CLICK,        0x08a0,  12, clif->pSearchStoreInfoListItemClick);
7529
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08aa,  -1, clif->pItemListWindowSelected);
7530
//  packet(UNKNOWN,                       0x0917,   4, clif->pDull);
7531
    packet(CMSG_ITEM_PICKUP,              0x091c,   6, clif->pTakeItem);
7532
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092a,  26, clif->pFriendsListAdd);
7533
    packet(CMSG_PLAYER_CHANGE_DIR,        0x093b,   5, clif->pChangeDir);
7534
    packet(CMSG_BUYINGSTORE_CREATE,       0x093e,  -1, clif->pReqOpenBuyingStore);
7535
    packet(CMSG_MAP_PING,                 0x0946,   6, clif->pTickSend);
7536
    packet(CMSG_SOLVE_CHAR_NAME,          0x094d,   6, clif->pSolveCharName);
7537
//  packet(UNKNOWN,                       0x0953,   8, clif->pDull);
7538
//  packet(UNKNOWN,                       0x095b,  18, clif->pPartyBookingRegisterReq);
7539
    packet(CMSG_MOVE_TO_STORAGE,          0x0960,   8, clif->pMoveToKafra);
7540
    packet(CMSG_PARTY_INVITE2,            0x0969,  26, clif->pPartyInvite2);
7541
}
7542
7543
// 20160727
7544
if (packetVersion == 20160727)
7545
{
7546
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
7547
//  packet(UNKNOWN,                       0x023b,   8, clif->pDull);
7548
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0362,  -1, clif->pSearchStoreInfo);
7549
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0363,  26, clif->pFriendsListAdd);
7550
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0436,  90, clif->pUseSkillToPosMoreInfo);
7551
    packet(CMSG_MAP_PING,                 0x0438,   6, clif->pTickSend);
7552
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x07ec,   6, clif->pDropItem);
7553
//  packet(UNKNOWN,                       0x0866,   4, clif->pDull);
7554
    packet(CMSG_PARTY_INVITE2,            0x0868,  26, clif->pPartyInvite2);
7555
    packet(CMSG_SEARCHSTORE_CLICK,        0x0869,  12, clif->pSearchStoreInfoListItemClick);
7556
    packet(CMSG_BUYINGSTORE_OPEN,         0x0874,   6, clif->pReqClickBuyingStore);
7557
//  packet(UNKNOWN,                       0x0877,  18, clif->pPartyBookingRegisterReq);
7558
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0883,   7, clif->pActionRequest);
7559
    packet(CMSG_MAP_SERVER_CONNECT,       0x0887,  19, clif->pWantToConnection);
7560
    packet(CMSG_SKILL_USE_BEING,          0x088e,  10, clif->pUseSkillToId);
7561
    packet(CMSG_BUYINGSTORE_SELL,         0x0891,  -1, clif->pReqTradeBuyingStore);
7562
    packet(CMSG_SKILL_USE_POSITION,       0x089f,  10, clif->pUseSkillToPos);
7563
    packet(CMSG_STORAGE_PASSWORD,         0x08a2,  36, clif->pStoragePassword);
7564
    packet(CMSG_SOLVE_CHAR_NAME,          0x08a4,   6, clif->pSolveCharName);
7565
    packet(CMSG_ITEM_PICKUP,              0x08a7,   6, clif->pTakeItem);
7566
    packet(CMSG_PLAYER_CHANGE_DEST,       0x092e,   5, clif->pWalkToXY);
7567
    packet(CMSG_HOMUNCULUS_MENU,          0x0936,   5, clif->pHomMenu);
7568
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0941,   2, clif->pSearchStoreInfoNextPage);
7569
    packet(CMSG_NAME_REQUEST,             0x0946,   6, clif->pGetCharNameRequest);
7570
    packet(CMSG_MOVE_FROM_STORAGE,        0x0949,   8, clif->pMoveFromKafra);
7571
    packet(CMSG_MOVE_TO_STORAGE,          0x0951,   8, clif->pMoveToKafra);
7572
    packet(CMSG_BUYINGSTORE_CREATE,       0x095f,  -1, clif->pReqOpenBuyingStore);
7573
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0966,   2, clif->pReqCloseBuyingStore);
7574
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0969,  -1, clif->pItemListWindowSelected);
7575
}
7576
7577
// 20160803
7578
if (packetVersion == 20160803)
7579
{
7580
    packet(CMSG_MAP_SERVER_CONNECT,       0x0364,  19, clif->pWantToConnection);
7581
    packet(CMSG_BUYINGSTORE_OPEN,         0x085d,   6, clif->pReqClickBuyingStore);
7582
//  packet(UNKNOWN,                       0x0878,   4, clif->pDull);
7583
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087f,   5, clif->pWalkToXY);
7584
//  packet(UNKNOWN,                       0x0881,  18, clif->pPartyBookingRegisterReq);
7585
    packet(CMSG_MOVE_TO_STORAGE,          0x0886,   8, clif->pMoveToKafra);
7586
    packet(CMSG_NAME_REQUEST,             0x0887,   6, clif->pGetCharNameRequest);
7587
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0888,  90, clif->pUseSkillToPosMoreInfo);
7588
    packet(CMSG_BUYINGSTORE_CLOSE,        0x088b,   2, clif->pReqCloseBuyingStore);
7589
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0891,   5, clif->pChangeDir);
7590
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0895,  26, clif->pFriendsListAdd);
7591
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089c,   6, clif->pDropItem);
7592
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x089e,   2, clif->pSearchStoreInfoNextPage);
7593
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a1,  -1, clif->pReqOpenBuyingStore);
7594
    packet(CMSG_ITEM_PICKUP,              0x091b,   6, clif->pTakeItem);
7595
    packet(CMSG_STORAGE_PASSWORD,         0x0929,  36, clif->pStoragePassword);
7596
    packet(CMSG_SEARCHSTORE_CLICK,        0x0930,  12, clif->pSearchStoreInfoListItemClick);
7597
    packet(CMSG_SKILL_USE_BEING,          0x0932,  10, clif->pUseSkillToId);
7598
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0934,   7, clif->pActionRequest);
7599
    packet(CMSG_SKILL_USE_POSITION,       0x0937,  10, clif->pUseSkillToPos);
7600
//  packet(UNKNOWN,                       0x093a,   8, clif->pDull);
7601
    packet(CMSG_MAP_PING,                 0x093e,   6, clif->pTickSend);
7602
    packet(CMSG_SEARCHSTORE_SEARCH,       0x093f,  -1, clif->pSearchStoreInfo);
7603
    packet(CMSG_HOMUNCULUS_MENU,          0x0952,   5, clif->pHomMenu);
7604
    packet(CMSG_MOVE_FROM_STORAGE,        0x0955,   8, clif->pMoveFromKafra);
7605
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0956,  -1, clif->pItemListWindowSelected);
7606
    packet(CMSG_SOLVE_CHAR_NAME,          0x0959,   6, clif->pSolveCharName);
7607
    packet(CMSG_PARTY_INVITE2,            0x095a,  26, clif->pPartyInvite2);
7608
    packet(CMSG_BUYINGSTORE_SELL,         0x096a,  -1, clif->pReqTradeBuyingStore);
7609
}
7610
7611
// 20160810
7612
if (packetVersion == 20160810)
7613
{
7614
    packet(CMSG_STORAGE_PASSWORD,         0x0361,  36, clif->pStoragePassword);
7615
    packet(CMSG_SKILL_USE_POSITION,       0x0819,  10, clif->pUseSkillToPos);
7616
    packet(CMSG_PARTY_INVITE2,            0x0838,  26, clif->pPartyInvite2);
7617
    packet(CMSG_SEARCHSTORE_CLICK,        0x085d,  12, clif->pSearchStoreInfoListItemClick);
7618
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085e,   6, clif->pDropItem);
7619
//  packet(UNKNOWN,                       0x085f,  18, clif->pPartyBookingRegisterReq);
7620
    packet(CMSG_SOLVE_CHAR_NAME,          0x0860,   6, clif->pSolveCharName);
7621
    packet(CMSG_BUYINGSTORE_CREATE,       0x086f,  -1, clif->pReqOpenBuyingStore);
7622
    packet(CMSG_HOMUNCULUS_MENU,          0x0875,   5, clif->pHomMenu);
7623
    packet(CMSG_BUYINGSTORE_OPEN,         0x0879,   6, clif->pReqClickBuyingStore);
7624
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087a,   5, clif->pWalkToXY);
7625
    packet(CMSG_MAP_SERVER_CONNECT,       0x0885,  19, clif->pWantToConnection);
7626
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0888,  26, clif->pFriendsListAdd);
7627
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0890,  -1, clif->pSearchStoreInfo);
7628
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089d,   5, clif->pChangeDir);
7629
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089f,  -1, clif->pItemListWindowSelected);
7630
    packet(CMSG_MOVE_TO_STORAGE,          0x08a9,   8, clif->pMoveToKafra);
7631
    packet(CMSG_ITEM_PICKUP,              0x091a,   6, clif->pTakeItem);
7632
    packet(CMSG_NAME_REQUEST,             0x091b,   6, clif->pGetCharNameRequest);
7633
    packet(CMSG_SKILL_USE_BEING,          0x091c,  10, clif->pUseSkillToId);
7634
//  packet(UNKNOWN,                       0x0926,   4, clif->pDull);
7635
    packet(CMSG_BUYINGSTORE_SELL,         0x092b,  -1, clif->pReqTradeBuyingStore);
7636
    packet(CMSG_MOVE_FROM_STORAGE,        0x092d,   8, clif->pMoveFromKafra);
7637
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0935,  90, clif->pUseSkillToPosMoreInfo);
7638
    packet(CMSG_MAP_PING,                 0x0943,   6, clif->pTickSend);
7639
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x094b,   2, clif->pSearchStoreInfoNextPage);
7640
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0959,   2, clif->pReqCloseBuyingStore);
7641
    packet(CMSG_PLAYER_CHANGE_ACT,        0x095b,   7, clif->pActionRequest);
7642
//  packet(UNKNOWN,                       0x0967,   8, clif->pDull);
7643
}
7644
7645
// 20160817
7646
if (packetVersion == 20160817)
7647
{
7648
    packet(CMSG_BUYINGSTORE_OPEN,         0x0364,   6, clif->pReqClickBuyingStore);
7649
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0437,  26, clif->pFriendsListAdd);
7650
    packet(CMSG_NAME_REQUEST,             0x07e4,   6, clif->pGetCharNameRequest);
7651
//  packet(UNKNOWN,                       0x0811,   4, clif->pDull);
7652
    packet(CMSG_MAP_PING,                 0x0819,   6, clif->pTickSend);
7653
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x083c,  -1, clif->pItemListWindowSelected);
7654
    packet(CMSG_ITEM_PICKUP,              0x085c,   6, clif->pTakeItem);
7655
    packet(CMSG_SEARCHSTORE_CLICK,        0x0867,  12, clif->pSearchStoreInfoListItemClick);
7656
    packet(CMSG_SOLVE_CHAR_NAME,          0x086b,   6, clif->pSolveCharName);
7657
    packet(CMSG_MAP_SERVER_CONNECT,       0x0875,  19, clif->pWantToConnection);
7658
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087f,   6, clif->pDropItem);
7659
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0886,   7, clif->pActionRequest);
7660
    packet(CMSG_SKILL_USE_BEING,          0x0891,  10, clif->pUseSkillToId);
7661
    packet(CMSG_BUYINGSTORE_CREATE,       0x089c,  -1, clif->pReqOpenBuyingStore);
7662
    packet(CMSG_STORAGE_PASSWORD,         0x08a5,  36, clif->pStoragePassword);
7663
    packet(CMSG_PARTY_INVITE2,            0x08a6,  26, clif->pPartyInvite2);
7664
    packet(CMSG_SEARCHSTORE_SEARCH,       0x08a9,  -1, clif->pSearchStoreInfo);
7665
    packet(CMSG_HOMUNCULUS_MENU,          0x08ab,   5, clif->pHomMenu);
7666
    packet(CMSG_SKILL_USE_POSITION,       0x08ac,  10, clif->pUseSkillToPos);
7667
    packet(CMSG_MOVE_TO_STORAGE,          0x08ad,   8, clif->pMoveToKafra);
7668
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091b,   2, clif->pReqCloseBuyingStore);
7669
    packet(CMSG_BUYINGSTORE_SELL,         0x0929,  -1, clif->pReqTradeBuyingStore);
7670
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x092d,  90, clif->pUseSkillToPosMoreInfo);
7671
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0930,   5, clif->pWalkToXY);
7672
    packet(CMSG_MOVE_FROM_STORAGE,        0x0939,   8, clif->pMoveFromKafra);
7673
//  packet(UNKNOWN,                       0x093c,   8, clif->pDull);
7674
//  packet(UNKNOWN,                       0x0957,  18, clif->pPartyBookingRegisterReq);
7675
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0960,   2, clif->pSearchStoreInfoNextPage);
7676
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0963,   5, clif->pChangeDir);
7677
}
7678
7679
// 20160824
7680
if (packetVersion == 20160824)
7681
{
7682
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
7683
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
7684
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
7685
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
7686
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7687
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7688
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
7689
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7690
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
7691
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
7692
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
7693
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7694
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7695
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7696
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
7697
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7698
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7699
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
7700
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
7701
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
7702
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7703
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7704
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7705
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7706
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7707
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7708
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7709
    packet(CMSG_STORAGE_PASSWORD,         0x0934,  36, clif->pStoragePassword);
7710
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7711
}
7712
7713
// 20160831
7714
if (packetVersion == 20160831)
7715
{
7716
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x022d,  90, clif->pUseSkillToPosMoreInfo);
7717
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0366,   6, clif->pDropItem);
7718
    packet(CMSG_BUYINGSTORE_OPEN,         0x07ec,   6, clif->pReqClickBuyingStore);
7719
    packet(CMSG_MAP_SERVER_CONNECT,       0x0835,  19, clif->pWantToConnection);
7720
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0865,   5, clif->pWalkToXY);
7721
    packet(CMSG_BUYINGSTORE_CLOSE,        0x086d,   2, clif->pReqCloseBuyingStore);
7722
//  packet(UNKNOWN,                       0x0870,  18, clif->pPartyBookingRegisterReq);
7723
    packet(CMSG_PARTY_INVITE2,            0x0874,  26, clif->pPartyInvite2);
7724
//  packet(UNKNOWN,                       0x0876,   8, clif->pDull);
7725
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0878,   7, clif->pActionRequest);
7726
    packet(CMSG_NAME_REQUEST,             0x087c,   6, clif->pGetCharNameRequest);
7727
    packet(CMSG_BUYINGSTORE_SELL,         0x08a8,  -1, clif->pReqTradeBuyingStore);
7728
    packet(CMSG_MAP_PING,                 0x08a9,   6, clif->pTickSend);
7729
    packet(CMSG_STORAGE_PASSWORD,         0x0917,  36, clif->pStoragePassword);
7730
//  packet(UNKNOWN,                       0x091b,   4, clif->pDull);
7731
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092c,  26, clif->pFriendsListAdd);
7732
    packet(CMSG_SEARCHSTORE_CLICK,        0x092e,  12, clif->pSearchStoreInfoListItemClick);
7733
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0938,   2, clif->pSearchStoreInfoNextPage);
7734
    packet(CMSG_HOMUNCULUS_MENU,          0x093a,   5, clif->pHomMenu);
7735
    packet(CMSG_SOLVE_CHAR_NAME,          0x0946,   6, clif->pSolveCharName);
7736
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094a,   5, clif->pChangeDir);
7737
    packet(CMSG_MOVE_TO_STORAGE,          0x094f,   8, clif->pMoveToKafra);
7738
    packet(CMSG_BUYINGSTORE_CREATE,       0x0950,  -1, clif->pReqOpenBuyingStore);
7739
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0954,  -1, clif->pItemListWindowSelected);
7740
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0957,  -1, clif->pSearchStoreInfo);
7741
    packet(CMSG_MOVE_FROM_STORAGE,        0x095e,   8, clif->pMoveFromKafra);
7742
    packet(CMSG_ITEM_PICKUP,              0x0960,   6, clif->pTakeItem);
7743
    packet(CMSG_SKILL_USE_POSITION,       0x0964,  10, clif->pUseSkillToPos);
7744
    packet(CMSG_SKILL_USE_BEING,          0x0967,  10, clif->pUseSkillToId);
7745
}
7746
7747
// 20160907
7748
if (packetVersion == 20160907)
7749
{
7750
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
7751
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
7752
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
7753
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
7754
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7755
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7756
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
7757
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7758
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
7759
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
7760
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
7761
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7762
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7763
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7764
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
7765
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7766
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7767
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
7768
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
7769
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
7770
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7771
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7772
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7773
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7774
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7775
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7776
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7777
    packet(CMSG_STORAGE_PASSWORD,         0x091c,  36, clif->pStoragePassword);
7778
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7779
}
7780
7781
// 20160913
7782
if (packetVersion == 20160913)
7783
{
7784
//  packet(UNKNOWN,                       0x0361,  18, clif->pPartyBookingRegisterReq);
7785
    packet(CMSG_MOVE_TO_STORAGE,          0x0817,   8, clif->pMoveToKafra);
7786
    packet(CMSG_SEARCHSTORE_CLICK,        0x085b,  12, clif->pSearchStoreInfoListItemClick);
7787
    packet(CMSG_NAME_REQUEST,             0x0865,   6, clif->pGetCharNameRequest);
7788
    packet(CMSG_BUYINGSTORE_OPEN,         0x0874,   6, clif->pReqClickBuyingStore);
7789
    packet(CMSG_MAP_PING,                 0x0875,   6, clif->pTickSend);
7790
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0879,   6, clif->pDropItem);
7791
//  packet(UNKNOWN,                       0x087a,   8, clif->pDull);
7792
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x087b,   2, clif->pSearchStoreInfoNextPage);
7793
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0887,  -1, clif->pItemListWindowSelected);
7794
    packet(CMSG_ITEM_PICKUP,              0x0889,   6, clif->pTakeItem);
7795
    packet(CMSG_SKILL_USE_BEING,          0x088e,  10, clif->pUseSkillToId);
7796
    packet(CMSG_BUYINGSTORE_SELL,         0x088f,  -1, clif->pReqTradeBuyingStore);
7797
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0891,  -1, clif->pSearchStoreInfo);
7798
    packet(CMSG_SKILL_USE_POSITION,       0x0892,  10, clif->pUseSkillToPos);
7799
    packet(CMSG_MOVE_FROM_STORAGE,        0x089b,   8, clif->pMoveFromKafra);
7800
    packet(CMSG_STORAGE_PASSWORD,         0x089c,  36, clif->pStoragePassword);
7801
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a5,   5, clif->pChangeDir);
7802
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0928,  26, clif->pFriendsListAdd);
7803
    packet(CMSG_BUYINGSTORE_CREATE,       0x0935,  -1, clif->pReqOpenBuyingStore);
7804
    packet(CMSG_HOMUNCULUS_MENU,          0x093a,   5, clif->pHomMenu);
7805
    packet(CMSG_PARTY_INVITE2,            0x0949,  26, clif->pPartyInvite2);
7806
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x094a,  90, clif->pUseSkillToPosMoreInfo);
7807
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0950,   7, clif->pActionRequest);
7808
    packet(CMSG_MAP_SERVER_CONNECT,       0x0952,  19, clif->pWantToConnection);
7809
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0954,   5, clif->pWalkToXY);
7810
//  packet(UNKNOWN,                       0x0962,   4, clif->pDull);
7811
    packet(CMSG_SOLVE_CHAR_NAME,          0x0963,   6, clif->pSolveCharName);
7812
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0968,   2, clif->pReqCloseBuyingStore);
7813
}
7814
7815
// 20160921
7816
if (packetVersion == 20160921)
7817
{
7818
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
7819
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
7820
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
7821
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
7822
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7823
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
7824
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
7825
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7826
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
7827
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
7828
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
7829
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7830
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7831
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7832
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
7833
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
7834
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7835
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
7836
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
7837
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
7838
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7839
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7840
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7841
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7842
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7843
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7844
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7845
    packet(CMSG_STORAGE_PASSWORD,         0x094a,  36, clif->pStoragePassword);
7846
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7847
}
7848
7849
// 20160928
7850
if (packetVersion == 20160928)
7851
{
7852
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0202,  -1, clif->pItemListWindowSelected);
7853
    packet(CMSG_NAME_REQUEST,             0x035f,   6, clif->pGetCharNameRequest);
7854
    packet(CMSG_BUYINGSTORE_CREATE,       0x0366,  -1, clif->pReqOpenBuyingStore);
7855
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
7856
//  packet(UNKNOWN,                       0x0811,   8, clif->pDull);
7857
    packet(CMSG_PARTY_INVITE2,            0x0838,  26, clif->pPartyInvite2);
7858
    packet(CMSG_MOVE_FROM_STORAGE,        0x0864,   8, clif->pMoveFromKafra);
7859
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0866,   2, clif->pSearchStoreInfoNextPage);
7860
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x086d,   6, clif->pDropItem);
7861
    packet(CMSG_HOMUNCULUS_MENU,          0x0872,   5, clif->pHomMenu);
7862
    packet(CMSG_SOLVE_CHAR_NAME,          0x0878,   6, clif->pSolveCharName);
7863
    packet(CMSG_SEARCHSTORE_CLICK,        0x087f,  12, clif->pSearchStoreInfoListItemClick);
7864
    packet(CMSG_MAP_SERVER_CONNECT,       0x0889,  19, clif->pWantToConnection);
7865
    packet(CMSG_SEARCHSTORE_SEARCH,       0x088e,  -1, clif->pSearchStoreInfo);
7866
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0897,  90, clif->pUseSkillToPosMoreInfo);
7867
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089a,   7, clif->pActionRequest);
7868
    packet(CMSG_STORAGE_PASSWORD,         0x08a2,  36, clif->pStoragePassword);
7869
    packet(CMSG_MOVE_TO_STORAGE,          0x08a9,   8, clif->pMoveToKafra);
7870
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0919,   5, clif->pWalkToXY);
7871
    packet(CMSG_MAP_PING,                 0x091e,   6, clif->pTickSend);
7872
    packet(CMSG_SKILL_USE_BEING,          0x0927,  10, clif->pUseSkillToId);
7873
    packet(CMSG_SKILL_USE_POSITION,       0x092d,  10, clif->pUseSkillToPos);
7874
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0944,   5, clif->pChangeDir);
7875
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094d,   2, clif->pReqCloseBuyingStore);
7876
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094e,  26, clif->pFriendsListAdd);
7877
    packet(CMSG_BUYINGSTORE_SELL,         0x0953,  -1, clif->pReqTradeBuyingStore);
7878
//  packet(UNKNOWN,                       0x0955,  18, clif->pPartyBookingRegisterReq);
7879
    packet(CMSG_ITEM_PICKUP,              0x0957,   6, clif->pTakeItem);
7880
//  packet(UNKNOWN,                       0x095a,   4, clif->pDull);
7881
}
7882
7883
// 20161005
7884
if (packetVersion == 20161005)
7885
{
7886
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0202,  90, clif->pUseSkillToPosMoreInfo);
7887
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0368,   7, clif->pActionRequest);
7888
    packet(CMSG_STORAGE_PASSWORD,         0x0838,  36, clif->pStoragePassword);
7889
    packet(CMSG_NAME_REQUEST,             0x0863,   6, clif->pGetCharNameRequest);
7890
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0886,  -1, clif->pItemListWindowSelected);
7891
    packet(CMSG_MOVE_FROM_STORAGE,        0x088e,   8, clif->pMoveFromKafra);
7892
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0891,   5, clif->pChangeDir);
7893
//  packet(UNKNOWN,                       0x0892,  18, clif->pPartyBookingRegisterReq);
7894
    packet(CMSG_PARTY_INVITE2,            0x089b,  26, clif->pPartyInvite2);
7895
    packet(CMSG_ITEM_PICKUP,              0x089c,   6, clif->pTakeItem);
7896
    packet(CMSG_MOVE_TO_STORAGE,          0x08a0,   8, clif->pMoveToKafra);
7897
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08ac,   2, clif->pReqCloseBuyingStore);
7898
    packet(CMSG_BUYINGSTORE_SELL,         0x08ad,  -1, clif->pReqTradeBuyingStore);
7899
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0918,   2, clif->pSearchStoreInfoNextPage);
7900
    packet(CMSG_SOLVE_CHAR_NAME,          0x0919,   6, clif->pSolveCharName);
7901
//  packet(UNKNOWN,                       0x091e,   8, clif->pDull);
7902
    packet(CMSG_MAP_PING,                 0x092b,   6, clif->pTickSend);
7903
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0931,  26, clif->pFriendsListAdd);
7904
    packet(CMSG_SEARCHSTORE_CLICK,        0x0932,  12, clif->pSearchStoreInfoListItemClick);
7905
    packet(CMSG_SKILL_USE_POSITION,       0x093b,  10, clif->pUseSkillToPos);
7906
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0942,   6, clif->pDropItem);
7907
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0944,  -1, clif->pSearchStoreInfo);
7908
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0945,   5, clif->pWalkToXY);
7909
    packet(CMSG_BUYINGSTORE_CREATE,       0x094a,  -1, clif->pReqOpenBuyingStore);
7910
    packet(CMSG_HOMUNCULUS_MENU,          0x094d,   5, clif->pHomMenu);
7911
//  packet(UNKNOWN,                       0x0952,   4, clif->pDull);
7912
    packet(CMSG_BUYINGSTORE_OPEN,         0x095a,   6, clif->pReqClickBuyingStore);
7913
    packet(CMSG_MAP_SERVER_CONNECT,       0x095b,  19, clif->pWantToConnection);
7914
    packet(CMSG_SKILL_USE_BEING,          0x0967,  10, clif->pUseSkillToId);
7915
}
7916
7917
// 20161012
7918
if (packetVersion == 20161012)
7919
{
7920
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x023b,   2, clif->pSearchStoreInfoNextPage);
7921
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7922
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0364,  -1, clif->pItemListWindowSelected);
7923
    packet(CMSG_MAP_PING,                 0x0365,   6, clif->pTickSend);
7924
    packet(CMSG_PARTY_INVITE2,            0x0369,  26, clif->pPartyInvite2);
7925
    packet(CMSG_BUYINGSTORE_CREATE,       0x07ec,  -1, clif->pReqOpenBuyingStore);
7926
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0819,  26, clif->pFriendsListAdd);
7927
//  packet(UNKNOWN,                       0x085b,   4, clif->pDull);
7928
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085e,   2, clif->pReqCloseBuyingStore);
7929
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0863,   7, clif->pActionRequest);
7930
    packet(CMSG_ITEM_PICKUP,              0x0868,   6, clif->pTakeItem);
7931
    packet(CMSG_MAP_SERVER_CONNECT,       0x086d,  19, clif->pWantToConnection);
7932
    packet(CMSG_SEARCHSTORE_CLICK,        0x0872,  12, clif->pSearchStoreInfoListItemClick);
7933
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0875,  -1, clif->pSearchStoreInfo);
7934
    packet(CMSG_SKILL_USE_POSITION,       0x0880,  10, clif->pUseSkillToPos);
7935
    packet(CMSG_MOVE_TO_STORAGE,          0x0893,   8, clif->pMoveToKafra);
7936
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a0,   5, clif->pChangeDir);
7937
    packet(CMSG_SOLVE_CHAR_NAME,          0x092d,   6, clif->pSolveCharName);
7938
    packet(CMSG_NAME_REQUEST,             0x0936,   6, clif->pGetCharNameRequest);
7939
    packet(CMSG_BUYINGSTORE_OPEN,         0x0937,   6, clif->pReqClickBuyingStore);
7940
    packet(CMSG_BUYINGSTORE_SELL,         0x0939,  -1, clif->pReqTradeBuyingStore);
7941
//  packet(UNKNOWN,                       0x0943,  18, clif->pPartyBookingRegisterReq);
7942
    packet(CMSG_MOVE_FROM_STORAGE,        0x0944,   8, clif->pMoveFromKafra);
7943
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
7944
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0951,  90, clif->pUseSkillToPosMoreInfo);
7945
    packet(CMSG_HOMUNCULUS_MENU,          0x095c,   5, clif->pHomMenu);
7946
    packet(CMSG_SKILL_USE_BEING,          0x0962,  10, clif->pUseSkillToId);
7947
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0966,   5, clif->pWalkToXY);
7948
    packet(CMSG_STORAGE_PASSWORD,         0x0967,  36, clif->pStoragePassword);
7949
}
7950
7951
// 20161019
7952
if (packetVersion == 20161019)
7953
{
7954
    packet(CMSG_BUYINGSTORE_OPEN,         0x022d,   6, clif->pReqClickBuyingStore);
7955
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
7956
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
7957
    packet(CMSG_HOMUNCULUS_MENU,          0x0360,   5, clif->pHomMenu);
7958
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0361,   5, clif->pWalkToXY);
7959
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
7960
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
7961
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
7962
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
7963
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
7964
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
7965
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
7966
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0437,   5, clif->pChangeDir);
7967
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
7968
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
7969
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
7970
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
7971
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
7972
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
7973
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
7974
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
7975
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
7976
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
7977
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
7978
    packet(CMSG_STORAGE_PASSWORD,         0x0889,  36, clif->pStoragePassword);
7979
//  packet(UNKNOWN,                       0x0892,   4, clif->pDull);
7980
    packet(CMSG_MAP_SERVER_CONNECT,       0x0946,  19, clif->pWantToConnection);
7981
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0963,  26, clif->pFriendsListAdd);
7982
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
7983
}
7984
7985
// 20161026
7986
if (packetVersion == 20161026)
7987
{
7988
    packet(CMSG_STORAGE_PASSWORD,         0x0363,  36, clif->pStoragePassword);
7989
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0438,   5, clif->pWalkToXY);
7990
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
7991
    packet(CMSG_MOVE_TO_STORAGE,          0x085a,   8, clif->pMoveToKafra);
7992
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085f,   7, clif->pActionRequest);
7993
    packet(CMSG_BUYINGSTORE_SELL,         0x0861,  -1, clif->pReqTradeBuyingStore);
7994
    packet(CMSG_MAP_PING,                 0x0862,   6, clif->pTickSend);
7995
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086a,   2, clif->pSearchStoreInfoNextPage);
7996
    packet(CMSG_SEARCHSTORE_CLICK,        0x086c,  12, clif->pSearchStoreInfoListItemClick);
7997
//  packet(UNKNOWN,                       0x086e,   8, clif->pDull);
7998
    packet(CMSG_SEARCHSTORE_SEARCH,       0x087a,  -1, clif->pSearchStoreInfo);
7999
//  packet(UNKNOWN,                       0x087c,   4, clif->pDull);
8000
    packet(CMSG_SKILL_USE_POSITION,       0x087f,  10, clif->pUseSkillToPos);
8001
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0886,   6, clif->pDropItem);
8002
    packet(CMSG_BUYINGSTORE_OPEN,         0x0891,   6, clif->pReqClickBuyingStore);
8003
    packet(CMSG_SKILL_USE_BEING,          0x0894,  10, clif->pUseSkillToId);
8004
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0898,  26, clif->pFriendsListAdd);
8005
    packet(CMSG_MAP_SERVER_CONNECT,       0x091a,  19, clif->pWantToConnection);
8006
    packet(CMSG_ITEM_PICKUP,              0x091b,   6, clif->pTakeItem);
8007
    packet(CMSG_SOLVE_CHAR_NAME,          0x0926,   6, clif->pSolveCharName);
8008
    packet(CMSG_BUYINGSTORE_CREATE,       0x092c,  -1, clif->pReqOpenBuyingStore);
8009
    packet(CMSG_HOMUNCULUS_MENU,          0x092e,   5, clif->pHomMenu);
8010
    packet(CMSG_BUYINGSTORE_CLOSE,        0x092f,   2, clif->pReqCloseBuyingStore);
8011
    packet(CMSG_NAME_REQUEST,             0x0930,   6, clif->pGetCharNameRequest);
8012
    packet(CMSG_MOVE_FROM_STORAGE,        0x094b,   8, clif->pMoveFromKafra);
8013
    packet(CMSG_PARTY_INVITE2,            0x0953,  26, clif->pPartyInvite2);
8014
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x095c,  -1, clif->pItemListWindowSelected);
8015
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x095e,  90, clif->pUseSkillToPosMoreInfo);
8016
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0962,   5, clif->pChangeDir);
8017
}
8018
8019
// 20161102
8020
if (packetVersion == 20161102)
8021
{
8022
    packet(CMSG_MOVE_FROM_STORAGE,        0x0361,   8, clif->pMoveFromKafra);
8023
//  packet(UNKNOWN,                       0x0367,   4, clif->pDull);
8024
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0436,   7, clif->pActionRequest);
8025
    packet(CMSG_ITEM_PICKUP,              0x0802,   6, clif->pTakeItem);
8026
    packet(CMSG_BUYINGSTORE_CREATE,       0x0838,  -1, clif->pReqOpenBuyingStore);
8027
//  packet(UNKNOWN,                       0x083c,  18, clif->pPartyBookingRegisterReq);
8028
    packet(CMSG_SKILL_USE_BEING,          0x085f,  10, clif->pUseSkillToId);
8029
    packet(CMSG_MOVE_TO_STORAGE,          0x0869,   8, clif->pMoveToKafra);
8030
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086c,   2, clif->pSearchStoreInfoNextPage);
8031
//  packet(UNKNOWN,                       0x086f,   8, clif->pDull);
8032
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0874,  -1, clif->pSearchStoreInfo);
8033
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0886,  90, clif->pUseSkillToPosMoreInfo);
8034
    packet(CMSG_HOMUNCULUS_MENU,          0x088f,   5, clif->pHomMenu);
8035
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0890,   6, clif->pDropItem);
8036
    packet(CMSG_PARTY_INVITE2,            0x089f,  26, clif->pPartyInvite2);
8037
    packet(CMSG_BUYINGSTORE_SELL,         0x08a2,  -1, clif->pReqTradeBuyingStore);
8038
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08aa,   5, clif->pWalkToXY);
8039
    packet(CMSG_STORAGE_PASSWORD,         0x091b,  36, clif->pStoragePassword);
8040
    packet(CMSG_BUYINGSTORE_OPEN,         0x0922,   6, clif->pReqClickBuyingStore);
8041
    packet(CMSG_SOLVE_CHAR_NAME,          0x0925,   6, clif->pSolveCharName);
8042
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0928,  26, clif->pFriendsListAdd);
8043
    packet(CMSG_NAME_REQUEST,             0x092f,   6, clif->pGetCharNameRequest);
8044
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0936,   2, clif->pReqCloseBuyingStore);
8045
    packet(CMSG_MAP_SERVER_CONNECT,       0x0946,  19, clif->pWantToConnection);
8046
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0949,   5, clif->pChangeDir);
8047
    packet(CMSG_SEARCHSTORE_CLICK,        0x095e,  12, clif->pSearchStoreInfoListItemClick);
8048
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0964,  -1, clif->pItemListWindowSelected);
8049
    packet(CMSG_SKILL_USE_POSITION,       0x0965,  10, clif->pUseSkillToPos);
8050
    packet(CMSG_MAP_PING,                 0x0966,   6, clif->pTickSend);
8051
}
8052
8053
// 20161103
8054
if (packetVersion == 20161103)
8055
{
8056
    packet(CMSG_MOVE_FROM_STORAGE,        0x0361,   8, clif->pMoveFromKafra);
8057
//  packet(UNKNOWN,                       0x0367,   4, clif->pDull);
8058
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0436,   7, clif->pActionRequest);
8059
    packet(CMSG_ITEM_PICKUP,              0x0802,   6, clif->pTakeItem);
8060
    packet(CMSG_BUYINGSTORE_CREATE,       0x0838,  -1, clif->pReqOpenBuyingStore);
8061
//  packet(UNKNOWN,                       0x083c,  18, clif->pPartyBookingRegisterReq);
8062
    packet(CMSG_SKILL_USE_BEING,          0x085f,  10, clif->pUseSkillToId);
8063
    packet(CMSG_MOVE_TO_STORAGE,          0x0869,   8, clif->pMoveToKafra);
8064
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x086c,   2, clif->pSearchStoreInfoNextPage);
8065
//  packet(UNKNOWN,                       0x086f,   8, clif->pDull);
8066
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0874,  -1, clif->pSearchStoreInfo);
8067
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0886,  90, clif->pUseSkillToPosMoreInfo);
8068
    packet(CMSG_HOMUNCULUS_MENU,          0x088f,   5, clif->pHomMenu);
8069
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0890,   6, clif->pDropItem);
8070
    packet(CMSG_PARTY_INVITE2,            0x089f,  26, clif->pPartyInvite2);
8071
    packet(CMSG_BUYINGSTORE_SELL,         0x08a2,  -1, clif->pReqTradeBuyingStore);
8072
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08aa,   5, clif->pWalkToXY);
8073
    packet(CMSG_STORAGE_PASSWORD,         0x091b,  36, clif->pStoragePassword);
8074
    packet(CMSG_BUYINGSTORE_OPEN,         0x0922,   6, clif->pReqClickBuyingStore);
8075
    packet(CMSG_SOLVE_CHAR_NAME,          0x0925,   6, clif->pSolveCharName);
8076
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0928,  26, clif->pFriendsListAdd);
8077
    packet(CMSG_NAME_REQUEST,             0x092f,   6, clif->pGetCharNameRequest);
8078
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0936,   2, clif->pReqCloseBuyingStore);
8079
    packet(CMSG_MAP_SERVER_CONNECT,       0x0946,  19, clif->pWantToConnection);
8080
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0949,   5, clif->pChangeDir);
8081
    packet(CMSG_SEARCHSTORE_CLICK,        0x095e,  12, clif->pSearchStoreInfoListItemClick);
8082
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0964,  -1, clif->pItemListWindowSelected);
8083
    packet(CMSG_SKILL_USE_POSITION,       0x0965,  10, clif->pUseSkillToPos);
8084
    packet(CMSG_MAP_PING,                 0x0966,   6, clif->pTickSend);
8085
}
8086
8087
// 20161109
8088
if (packetVersion == 20161109)
8089
{
8090
//  packet(UNKNOWN,                       0x02c4,  18, clif->pPartyBookingRegisterReq);
8091
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0361,   2, clif->pSearchStoreInfoNextPage);
8092
    packet(CMSG_MOVE_FROM_STORAGE,        0x0362,   8, clif->pMoveFromKafra);
8093
    packet(CMSG_MAP_PING,                 0x0365,   6, clif->pTickSend);
8094
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0366,  -1, clif->pSearchStoreInfo);
8095
    packet(CMSG_SOLVE_CHAR_NAME,          0x0835,   6, clif->pSolveCharName);
8096
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085d,   2, clif->pReqCloseBuyingStore);
8097
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085e,  90, clif->pUseSkillToPosMoreInfo);
8098
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0865,   5, clif->pWalkToXY);
8099
    packet(CMSG_PLAYER_CHANGE_ACT,        0x086a,   7, clif->pActionRequest);
8100
    packet(CMSG_SKILL_USE_POSITION,       0x086d,  10, clif->pUseSkillToPos);
8101
    packet(CMSG_MAP_SERVER_CONNECT,       0x0870,  19, clif->pWantToConnection);
8102
    packet(CMSG_BUYINGSTORE_OPEN,         0x0876,   6, clif->pReqClickBuyingStore);
8103
//  packet(UNKNOWN,                       0x087a,   8, clif->pDull);
8104
    packet(CMSG_MOVE_TO_STORAGE,          0x0881,   8, clif->pMoveToKafra);
8105
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088e,  -1, clif->pItemListWindowSelected);
8106
    packet(CMSG_SEARCHSTORE_CLICK,        0x0891,  12, clif->pSearchStoreInfoListItemClick);
8107
    packet(CMSG_ITEM_PICKUP,              0x0898,   6, clif->pTakeItem);
8108
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089a,   6, clif->pDropItem);
8109
    packet(CMSG_BUYINGSTORE_CREATE,       0x089d,  -1, clif->pReqOpenBuyingStore);
8110
//  packet(UNKNOWN,                       0x089f,   4, clif->pDull);
8111
    packet(CMSG_HOMUNCULUS_MENU,          0x08a7,   5, clif->pHomMenu);
8112
    packet(CMSG_BUYINGSTORE_SELL,         0x08ad,  -1, clif->pReqTradeBuyingStore);
8113
    packet(CMSG_PARTY_INVITE2,            0x0927,  26, clif->pPartyInvite2);
8114
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0937,  26, clif->pFriendsListAdd);
8115
    packet(CMSG_STORAGE_PASSWORD,         0x093c,  36, clif->pStoragePassword);
8116
    packet(CMSG_NAME_REQUEST,             0x093f,   6, clif->pGetCharNameRequest);
8117
    packet(CMSG_SKILL_USE_BEING,          0x0954,  10, clif->pUseSkillToId);
8118
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0956,   5, clif->pChangeDir);
8119
}
8120
8121
// 20161116
8122
if (packetVersion == 20161116)
8123
{
8124
    packet(CMSG_MAP_PING,                 0x0368,   6, clif->pTickSend);
8125
    packet(CMSG_MOVE_TO_STORAGE,          0x0369,   8, clif->pMoveToKafra);
8126
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0835,  26, clif->pFriendsListAdd);
8127
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085f,   6, clif->pDropItem);
8128
    packet(CMSG_PARTY_INVITE2,            0x0864,  26, clif->pPartyInvite2);
8129
    packet(CMSG_ITEM_PICKUP,              0x086f,   6, clif->pTakeItem);
8130
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0885,  -1, clif->pSearchStoreInfo);
8131
    packet(CMSG_HOMUNCULUS_MENU,          0x088b,   5, clif->pHomMenu);
8132
    packet(CMSG_BUYINGSTORE_OPEN,         0x088d,   6, clif->pReqClickBuyingStore);
8133
    packet(CMSG_MAP_SERVER_CONNECT,       0x088f,  19, clif->pWantToConnection);
8134
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0890,   5, clif->pWalkToXY);
8135
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0892,  -1, clif->pItemListWindowSelected);
8136
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0893,   7, clif->pActionRequest);
8137
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a1,   5, clif->pChangeDir);
8138
//  packet(UNKNOWN,                       0x08a2,  18, clif->pPartyBookingRegisterReq);
8139
    packet(CMSG_SEARCHSTORE_CLICK,        0x08aa,  12, clif->pSearchStoreInfoListItemClick);
8140
    packet(CMSG_MOVE_FROM_STORAGE,        0x08ac,   8, clif->pMoveFromKafra);
8141
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0920,  90, clif->pUseSkillToPosMoreInfo);
8142
    packet(CMSG_SKILL_USE_POSITION,       0x0925,  10, clif->pUseSkillToPos);
8143
    packet(CMSG_SKILL_USE_BEING,          0x092a,  10, clif->pUseSkillToId);
8144
    packet(CMSG_BUYINGSTORE_CREATE,       0x0931,  -1, clif->pReqOpenBuyingStore);
8145
    packet(CMSG_BUYINGSTORE_SELL,         0x093c,  -1, clif->pReqTradeBuyingStore);
8146
    packet(CMSG_NAME_REQUEST,             0x094a,   6, clif->pGetCharNameRequest);
8147
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0952,   2, clif->pReqCloseBuyingStore);
8148
    packet(CMSG_SOLVE_CHAR_NAME,          0x0957,   6, clif->pSolveCharName);
8149
    packet(CMSG_STORAGE_PASSWORD,         0x095b,  36, clif->pStoragePassword);
8150
//  packet(UNKNOWN,                       0x095d,   4, clif->pDull);
8151
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095f,   2, clif->pSearchStoreInfoNextPage);
8152
//  packet(UNKNOWN,                       0x0967,   8, clif->pDull);
8153
}
8154
8155
// 20161123
8156
if (packetVersion == 20161123)
8157
{
8158
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
8159
//  packet(UNKNOWN,                       0x035f,  18, clif->pPartyBookingRegisterReq);
8160
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0362,  -1, clif->pSearchStoreInfo);
8161
    packet(CMSG_MAP_PING,                 0x0437,   6, clif->pTickSend);
8162
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085c,  90, clif->pUseSkillToPosMoreInfo);
8163
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0861,   5, clif->pWalkToXY);
8164
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0862,   2, clif->pReqCloseBuyingStore);
8165
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0866,   2, clif->pSearchStoreInfoNextPage);
8166
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x086f,   6, clif->pDropItem);
8167
//  packet(UNKNOWN,                       0x0871,   4, clif->pDull);
8168
    packet(CMSG_PARTY_INVITE2,            0x087f,  26, clif->pPartyInvite2);
8169
    packet(CMSG_STORAGE_PASSWORD,         0x0880,  36, clif->pStoragePassword);
8170
    packet(CMSG_BUYINGSTORE_SELL,         0x0882,  -1, clif->pReqTradeBuyingStore);
8171
    packet(CMSG_NAME_REQUEST,             0x088b,   6, clif->pGetCharNameRequest);
8172
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089c,   5, clif->pChangeDir);
8173
    packet(CMSG_SKILL_USE_POSITION,       0x08a9,  10, clif->pUseSkillToPos);
8174
    packet(CMSG_SEARCHSTORE_CLICK,        0x08aa,  12, clif->pSearchStoreInfoListItemClick);
8175
    packet(CMSG_MOVE_TO_STORAGE,          0x091a,   8, clif->pMoveToKafra);
8176
    packet(CMSG_MAP_SERVER_CONNECT,       0x0926,  19, clif->pWantToConnection);
8177
    packet(CMSG_BUYINGSTORE_OPEN,         0x092a,   6, clif->pReqClickBuyingStore);
8178
    packet(CMSG_ITEM_PICKUP,              0x092f,   6, clif->pTakeItem);
8179
    packet(CMSG_HOMUNCULUS_MENU,          0x0930,   5, clif->pHomMenu);
8180
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0941,  26, clif->pFriendsListAdd);
8181
    packet(CMSG_SKILL_USE_BEING,          0x094d,  10, clif->pUseSkillToId);
8182
    packet(CMSG_BUYINGSTORE_CREATE,       0x094f,  -1, clif->pReqOpenBuyingStore);
8183
//  packet(UNKNOWN,                       0x095a,   8, clif->pDull);
8184
    packet(CMSG_PLAYER_CHANGE_ACT,        0x095b,   7, clif->pActionRequest);
8185
    packet(CMSG_MOVE_FROM_STORAGE,        0x0962,   8, clif->pMoveFromKafra);
8186
    packet(CMSG_SOLVE_CHAR_NAME,          0x096a,   6, clif->pSolveCharName);
8187
}
8188
8189
// 20161130
8190
if (packetVersion == 20161130)
8191
{
8192
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
8193
    packet(CMSG_PLAYER_CHANGE_DIR,        0x035f,   5, clif->pChangeDir);
8194
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8195
    packet(CMSG_MAP_PING,                 0x0361,   6, clif->pTickSend);
8196
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8197
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
8198
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
8199
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
8200
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8201
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8202
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8203
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8204
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8205
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
8206
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
8207
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
8208
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8209
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8210
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8211
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8212
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8213
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8214
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8215
//  packet(UNKNOWN,                       0x088f,   4, clif->pDull);
8216
    packet(CMSG_HOMUNCULUS_MENU,          0x0931,   5, clif->pHomMenu);
8217
    packet(CMSG_MAP_SERVER_CONNECT,       0x0943,  19, clif->pWantToConnection);
8218
    packet(CMSG_STORAGE_PASSWORD,         0x0954,  36, clif->pStoragePassword);
8219
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0959,  26, clif->pFriendsListAdd);
8220
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8221
}
8222
8223
// 20161207
8224
if (packetVersion == 20161207)
8225
{
8226
    packet(CMSG_HOMUNCULUS_MENU,          0x023b,   5, clif->pHomMenu);
8227
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8228
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8229
    packet(CMSG_MAP_SERVER_CONNECT,       0x0361,  19, clif->pWantToConnection);
8230
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8231
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8232
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8233
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8234
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8235
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8236
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8237
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8238
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8239
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8240
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8241
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0867,  26, clif->pFriendsListAdd);
8242
//  packet(UNKNOWN,                       0x0868,   8, clif->pDull);
8243
    packet(CMSG_MOVE_TO_STORAGE,          0x0875,   8, clif->pMoveToKafra);
8244
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087e,  -1, clif->pItemListWindowSelected);
8245
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0886,   7, clif->pActionRequest);
8246
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a1,   5, clif->pChangeDir);
8247
    packet(CMSG_ITEM_PICKUP,              0x08a2,   6, clif->pTakeItem);
8248
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08ad,   6, clif->pDropItem);
8249
//  packet(UNKNOWN,                       0x0918,  18, clif->pPartyBookingRegisterReq);
8250
    packet(CMSG_MOVE_FROM_STORAGE,        0x091d,   8, clif->pMoveFromKafra);
8251
//  packet(UNKNOWN,                       0x0943,   4, clif->pDull);
8252
    packet(CMSG_STORAGE_PASSWORD,         0x095d,  36, clif->pStoragePassword);
8253
    packet(CMSG_PARTY_INVITE2,            0x0965,  26, clif->pPartyInvite2);
8254
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8255
}
8256
8257
// 20161214
8258
if (packetVersion == 20161214)
8259
{
8260
    packet(CMSG_BUYINGSTORE_OPEN,         0x022d,   6, clif->pReqClickBuyingStore);
8261
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0281,  -1, clif->pSearchStoreInfo);
8262
    packet(CMSG_MOVE_FROM_STORAGE,        0x02c4,   8, clif->pMoveFromKafra);
8263
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8264
    packet(CMSG_HOMUNCULUS_MENU,          0x0360,   5, clif->pHomMenu);
8265
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
8266
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8267
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8268
    packet(CMSG_MAP_SERVER_CONNECT,       0x0369,  19, clif->pWantToConnection);
8269
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0436,   7, clif->pActionRequest);
8270
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8271
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8272
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8273
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8274
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8275
//  packet(UNKNOWN,                       0x0819,   4, clif->pDull);
8276
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8277
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8278
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8279
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x085a,  -1, clif->pItemListWindowSelected);
8280
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0862,  26, clif->pFriendsListAdd);
8281
    packet(CMSG_PARTY_INVITE2,            0x086d,  26, clif->pPartyInvite2);
8282
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0887,   6, clif->pDropItem);
8283
//  packet(UNKNOWN,                       0x0895,   8, clif->pDull);
8284
    packet(CMSG_STORAGE_PASSWORD,         0x0899,  36, clif->pStoragePassword);
8285
//  packet(UNKNOWN,                       0x08a6,  18, clif->pPartyBookingRegisterReq);
8286
    packet(CMSG_ITEM_PICKUP,              0x092e,   6, clif->pTakeItem);
8287
    packet(CMSG_PLAYER_CHANGE_DIR,        0x093d,   5, clif->pChangeDir);
8288
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8289
}
8290
8291
// 20161221
8292
if (packetVersion == 20161221)
8293
{
8294
    packet(CMSG_ITEM_PICKUP,              0x035f,   6, clif->pTakeItem);
8295
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8296
    packet(CMSG_SOLVE_CHAR_NAME,          0x0366,   6, clif->pSolveCharName);
8297
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0438,   5, clif->pWalkToXY);
8298
    packet(CMSG_MOVE_TO_STORAGE,          0x0817,   8, clif->pMoveToKafra);
8299
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085b,  90, clif->pUseSkillToPosMoreInfo);
8300
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0866,  -1, clif->pSearchStoreInfo);
8301
    packet(CMSG_SEARCHSTORE_CLICK,        0x0876,  12, clif->pSearchStoreInfoListItemClick);
8302
    packet(CMSG_NAME_REQUEST,             0x0881,   6, clif->pGetCharNameRequest);
8303
//  packet(UNKNOWN,                       0x0884,   8, clif->pDull);
8304
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0885,  -1, clif->pItemListWindowSelected);
8305
    packet(CMSG_BUYINGSTORE_SELL,         0x088c,  -1, clif->pReqTradeBuyingStore);
8306
    packet(CMSG_STORAGE_PASSWORD,         0x0890,  36, clif->pStoragePassword);
8307
//  packet(UNKNOWN,                       0x0899,   4, clif->pDull);
8308
    packet(CMSG_MOVE_FROM_STORAGE,        0x089a,   8, clif->pMoveFromKafra);
8309
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089b,   7, clif->pActionRequest);
8310
    packet(CMSG_MAP_PING,                 0x08aa,   6, clif->pTickSend);
8311
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x091e,   2, clif->pSearchStoreInfoNextPage);
8312
    packet(CMSG_PARTY_INVITE2,            0x0926,  26, clif->pPartyInvite2);
8313
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0928,  26, clif->pFriendsListAdd);
8314
    packet(CMSG_BUYINGSTORE_CLOSE,        0x092c,   2, clif->pReqCloseBuyingStore);
8315
//  packet(UNKNOWN,                       0x092e,  18, clif->pPartyBookingRegisterReq);
8316
    packet(CMSG_HOMUNCULUS_MENU,          0x0930,   5, clif->pHomMenu);
8317
    packet(CMSG_SKILL_USE_BEING,          0x0943,  10, clif->pUseSkillToId);
8318
    packet(CMSG_SKILL_USE_POSITION,       0x0946,  10, clif->pUseSkillToPos);
8319
    packet(CMSG_BUYINGSTORE_CREATE,       0x094b,  -1, clif->pReqOpenBuyingStore);
8320
    packet(CMSG_BUYINGSTORE_OPEN,         0x095a,   6, clif->pReqClickBuyingStore);
8321
    packet(CMSG_MAP_SERVER_CONNECT,       0x0964,  19, clif->pWantToConnection);
8322
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0965,   5, clif->pChangeDir);
8323
}
8324
8325
// 20161228
8326
if (packetVersion == 20161228)
8327
{
8328
    packet(CMSG_BUYINGSTORE_SELL,         0x0362,  -1, clif->pReqTradeBuyingStore);
8329
    packet(CMSG_NAME_REQUEST,             0x085a,   6, clif->pGetCharNameRequest);
8330
    packet(CMSG_HOMUNCULUS_MENU,          0x085e,   5, clif->pHomMenu);
8331
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0865,  90, clif->pUseSkillToPosMoreInfo);
8332
    packet(CMSG_BUYINGSTORE_CREATE,       0x086a,  -1, clif->pReqOpenBuyingStore);
8333
    packet(CMSG_ITEM_PICKUP,              0x086c,   6, clif->pTakeItem);
8334
    packet(CMSG_MAP_SERVER_CONNECT,       0x086d,  19, clif->pWantToConnection);
8335
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0870,  -1, clif->pSearchStoreInfo);
8336
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0871,   5, clif->pChangeDir);
8337
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0875,   2, clif->pReqCloseBuyingStore);
8338
    packet(CMSG_SEARCHSTORE_CLICK,        0x087f,  12, clif->pSearchStoreInfoListItemClick);
8339
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0886,   5, clif->pWalkToXY);
8340
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0889,  -1, clif->pItemListWindowSelected);
8341
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0893,   6, clif->pDropItem);
8342
    packet(CMSG_MOVE_TO_STORAGE,          0x089f,   8, clif->pMoveToKafra);
8343
    packet(CMSG_SKILL_USE_BEING,          0x08a2,  10, clif->pUseSkillToId);
8344
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a3,   6, clif->pReqClickBuyingStore);
8345
//  packet(UNKNOWN,                       0x08a5,  18, clif->pPartyBookingRegisterReq);
8346
    packet(CMSG_MOVE_FROM_STORAGE,        0x08ab,   8, clif->pMoveFromKafra);
8347
    packet(CMSG_SOLVE_CHAR_NAME,          0x08ac,   6, clif->pSolveCharName);
8348
    packet(CMSG_STORAGE_PASSWORD,         0x08ad,  36, clif->pStoragePassword);
8349
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091c,  26, clif->pFriendsListAdd);
8350
    packet(CMSG_SKILL_USE_POSITION,       0x0929,  10, clif->pUseSkillToPos);
8351
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092c,   2, clif->pSearchStoreInfoNextPage);
8352
    packet(CMSG_PARTY_INVITE2,            0x0934,  26, clif->pPartyInvite2);
8353
//  packet(UNKNOWN,                       0x0935,   8, clif->pDull);
8354
//  packet(UNKNOWN,                       0x0938,   4, clif->pDull);
8355
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093d,   7, clif->pActionRequest);
8356
    packet(CMSG_MAP_PING,                 0x0944,   6, clif->pTickSend);
8357
}
8358
8359
// 20170104
8360
if (packetVersion == 20170104)
8361
{
8362
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
8363
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8364
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8365
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8366
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
8367
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
8368
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
8369
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8370
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8371
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8372
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
8373
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8374
    packet(CMSG_MAP_SERVER_CONNECT,       0x0438,  19, clif->pWantToConnection);
8375
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
8376
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
8377
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
8378
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8379
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8380
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8381
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8382
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8383
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8384
    packet(CMSG_SKILL_USE_POSITION,       0x083c,  10, clif->pUseSkillToPos);
8385
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x085a,  26, clif->pFriendsListAdd);
8386
    packet(CMSG_STORAGE_PASSWORD,         0x087f,  36, clif->pStoragePassword);
8387
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0896,   5, clif->pChangeDir);
8388
    packet(CMSG_HOMUNCULUS_MENU,          0x091b,   5, clif->pHomMenu);
8389
    packet(CMSG_SKILL_USE_BEING,          0x0940,  10, clif->pUseSkillToId);
8390
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8391
}
8392
8393
// 20170111
8394
if (packetVersion == 20170111)
8395
{
8396
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8397
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8398
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8399
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8400
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8401
//  packet(UNKNOWN,                       0x0436,   8, clif->pDull);
8402
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8403
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8404
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8405
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8406
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8407
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8408
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8409
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8410
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8411
    packet(CMSG_HOMUNCULUS_MENU,          0x085d,   5, clif->pHomMenu);
8412
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0877,  26, clif->pFriendsListAdd);
8413
//  packet(UNKNOWN,                       0x087f,   4, clif->pDull);
8414
    packet(CMSG_MOVE_TO_STORAGE,          0x088a,   8, clif->pMoveToKafra);
8415
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a1,   5, clif->pChangeDir);
8416
    packet(CMSG_ITEM_PICKUP,              0x08a3,   6, clif->pTakeItem);
8417
//  packet(UNKNOWN,                       0x08a6,  18, clif->pPartyBookingRegisterReq);
8418
    packet(CMSG_STORAGE_PASSWORD,         0x091a,  36, clif->pStoragePassword);
8419
    packet(CMSG_MAP_SERVER_CONNECT,       0x091b,  19, clif->pWantToConnection);
8420
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0940,   6, clif->pDropItem);
8421
    packet(CMSG_MOVE_FROM_STORAGE,        0x094c,   8, clif->pMoveFromKafra);
8422
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0961,  -1, clif->pItemListWindowSelected);
8423
    packet(CMSG_PARTY_INVITE2,            0x0969,  26, clif->pPartyInvite2);
8424
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8425
}
8426
8427
// 20170118
8428
if (packetVersion == 20170118)
8429
{
8430
    packet(CMSG_SKILL_USE_POSITION,       0x022d,  10, clif->pUseSkillToPos);
8431
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8432
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8433
    packet(CMSG_NAME_REQUEST,             0x0364,   6, clif->pGetCharNameRequest);
8434
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8435
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8436
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8437
    packet(CMSG_HOMUNCULUS_MENU,          0x0436,   5, clif->pHomMenu);
8438
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8439
    packet(CMSG_MAP_SERVER_CONNECT,       0x0438,  19, clif->pWantToConnection);
8440
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8441
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8442
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8443
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8444
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8445
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8446
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8447
    packet(CMSG_MOVE_FROM_STORAGE,        0x0862,   8, clif->pMoveFromKafra);
8448
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0865,   5, clif->pChangeDir);
8449
    packet(CMSG_ITEM_PICKUP,              0x086f,   6, clif->pTakeItem);
8450
//  packet(UNKNOWN,                       0x0873,   4, clif->pDull);
8451
    packet(CMSG_PARTY_INVITE2,            0x089e,  26, clif->pPartyInvite2);
8452
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08ad,  -1, clif->pItemListWindowSelected);
8453
//  packet(UNKNOWN,                       0x091f,  18, clif->pPartyBookingRegisterReq);
8454
//  packet(UNKNOWN,                       0x0927,   8, clif->pDull);
8455
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0933,   6, clif->pDropItem);
8456
    packet(CMSG_STORAGE_PASSWORD,         0x0958,  36, clif->pStoragePassword);
8457
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0962,  26, clif->pFriendsListAdd);
8458
    packet(CMSG_MOVE_TO_STORAGE,          0x096a,   8, clif->pMoveToKafra);
8459
}
8460
8461
// 20170125
8462
if (packetVersion == 20170125)
8463
{
8464
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0438,   7, clif->pActionRequest);
8465
    packet(CMSG_MAP_SERVER_CONNECT,       0x0811,  19, clif->pWantToConnection);
8466
    packet(CMSG_PARTY_INVITE2,            0x086e,  26, clif->pPartyInvite2);
8467
    packet(CMSG_HOMUNCULUS_MENU,          0x0876,   5, clif->pHomMenu);
8468
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0877,   6, clif->pDropItem);
8469
    packet(CMSG_SKILL_USE_BEING,          0x0879,  10, clif->pUseSkillToId);
8470
    packet(CMSG_ITEM_PICKUP,              0x087b,   6, clif->pTakeItem);
8471
    packet(CMSG_BUYINGSTORE_SELL,         0x087d,  -1, clif->pReqTradeBuyingStore);
8472
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0881,   5, clif->pChangeDir);
8473
//  packet(UNKNOWN,                       0x0884,   8, clif->pDull);
8474
    packet(CMSG_STORAGE_PASSWORD,         0x0893,  36, clif->pStoragePassword);
8475
//  packet(UNKNOWN,                       0x0894,   4, clif->pDull);
8476
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0895,  -1, clif->pItemListWindowSelected);
8477
    packet(CMSG_SOLVE_CHAR_NAME,          0x0898,   6, clif->pSolveCharName);
8478
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x089b,  90, clif->pUseSkillToPosMoreInfo);
8479
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a5,  -1, clif->pReqOpenBuyingStore);
8480
    packet(CMSG_BUYINGSTORE_OPEN,         0x091b,   6, clif->pReqClickBuyingStore);
8481
    packet(CMSG_MOVE_TO_STORAGE,          0x091c,   8, clif->pMoveToKafra);
8482
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091d,   2, clif->pReqCloseBuyingStore);
8483
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0920,  26, clif->pFriendsListAdd);
8484
    packet(CMSG_SEARCHSTORE_CLICK,        0x0929,  12, clif->pSearchStoreInfoListItemClick);
8485
    packet(CMSG_SKILL_USE_POSITION,       0x092b,  10, clif->pUseSkillToPos);
8486
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0930,   5, clif->pWalkToXY);
8487
    packet(CMSG_SEARCHSTORE_SEARCH,       0x093c,  -1, clif->pSearchStoreInfo);
8488
    packet(CMSG_MAP_PING,                 0x0943,   6, clif->pTickSend);
8489
//  packet(UNKNOWN,                       0x0944,  18, clif->pPartyBookingRegisterReq);
8490
    packet(CMSG_MOVE_FROM_STORAGE,        0x095c,   8, clif->pMoveFromKafra);
8491
    packet(CMSG_NAME_REQUEST,             0x0965,   6, clif->pGetCharNameRequest);
8492
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0968,   2, clif->pSearchStoreInfoNextPage);
8493
}
8494
8495
// 20170201
8496
if (packetVersion == 20170201)
8497
{
8498
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8499
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8500
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8501
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8502
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8503
    packet(CMSG_BUYINGSTORE_SELL,         0x0815,  -1, clif->pReqTradeBuyingStore);
8504
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8505
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8506
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8507
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8508
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8509
//  packet(UNKNOWN,                       0x085d,  18, clif->pPartyBookingRegisterReq);
8510
    packet(CMSG_PLAYER_CHANGE_DIR,        0x085e,   5, clif->pChangeDir);
8511
    packet(CMSG_ITEM_PICKUP,              0x0875,   6, clif->pTakeItem);
8512
//  packet(UNKNOWN,                       0x0879,   4, clif->pDull);
8513
    packet(CMSG_MOVE_TO_STORAGE,          0x0881,   8, clif->pMoveToKafra);
8514
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0884,   5, clif->pWalkToXY);
8515
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0885,  90, clif->pUseSkillToPosMoreInfo);
8516
    packet(CMSG_STORAGE_PASSWORD,         0x0886,  36, clif->pStoragePassword);
8517
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088b,   6, clif->pDropItem);
8518
//  packet(UNKNOWN,                       0x08a4,   8, clif->pDull);
8519
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0919,  26, clif->pFriendsListAdd);
8520
    packet(CMSG_PARTY_INVITE2,            0x0920,  26, clif->pPartyInvite2);
8521
    packet(CMSG_HOMUNCULUS_MENU,          0x0938,   5, clif->pHomMenu);
8522
    packet(CMSG_BUYINGSTORE_CREATE,       0x0940,  -1, clif->pReqOpenBuyingStore);
8523
    packet(CMSG_MAP_SERVER_CONNECT,       0x094c,  19, clif->pWantToConnection);
8524
    packet(CMSG_MOVE_FROM_STORAGE,        0x0966,   8, clif->pMoveFromKafra);
8525
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0969,  -1, clif->pItemListWindowSelected);
8526
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8527
}
8528
8529
// 20170208
8530
if (packetVersion == 20170208)
8531
{
8532
//  packet(UNKNOWN,                       0x02c4,   4, clif->pDull);
8533
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8534
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8535
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8536
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0367,  -1, clif->pItemListWindowSelected);
8537
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8538
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8539
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8540
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8541
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8542
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8543
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8544
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8545
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8546
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8547
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8548
    packet(CMSG_PARTY_INVITE2,            0x085c,  26, clif->pPartyInvite2);
8549
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0860,   5, clif->pChangeDir);
8550
//  packet(UNKNOWN,                       0x087a,   8, clif->pDull);
8551
    packet(CMSG_MAP_SERVER_CONNECT,       0x088c,  19, clif->pWantToConnection);
8552
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0892,  26, clif->pFriendsListAdd);
8553
//  packet(UNKNOWN,                       0x08a1,  18, clif->pPartyBookingRegisterReq);
8554
    packet(CMSG_MOVE_TO_STORAGE,          0x08ac,   8, clif->pMoveToKafra);
8555
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0921,   6, clif->pDropItem);
8556
    packet(CMSG_ITEM_PICKUP,              0x0923,   6, clif->pTakeItem);
8557
    packet(CMSG_HOMUNCULUS_MENU,          0x092d,   5, clif->pHomMenu);
8558
    packet(CMSG_MOVE_FROM_STORAGE,        0x0932,   8, clif->pMoveFromKafra);
8559
    packet(CMSG_STORAGE_PASSWORD,         0x0937,  36, clif->pStoragePassword);
8560
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8561
}
8562
8563
// 20170215
8564
if (packetVersion == 20170215)
8565
{
8566
    packet(CMSG_STORAGE_PASSWORD,         0x02c4,  36, clif->pStoragePassword);
8567
    packet(CMSG_BUYINGSTORE_SELL,         0x035f,  -1, clif->pReqTradeBuyingStore);
8568
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
8569
    packet(CMSG_MAP_SERVER_CONNECT,       0x0811,  19, clif->pWantToConnection);
8570
    packet(CMSG_PLAYER_CHANGE_ACT,        0x083c,   7, clif->pActionRequest);
8571
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085c,   6, clif->pDropItem);
8572
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0876,  26, clif->pFriendsListAdd);
8573
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087c,  -1, clif->pItemListWindowSelected);
8574
    packet(CMSG_PLAYER_CHANGE_DIR,        0x087d,   5, clif->pChangeDir);
8575
    packet(CMSG_SKILL_USE_BEING,          0x087e,  10, clif->pUseSkillToId);
8576
    packet(CMSG_SOLVE_CHAR_NAME,          0x0883,   6, clif->pSolveCharName);
8577
//  packet(UNKNOWN,                       0x0884,   8, clif->pDull);
8578
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x088a,  90, clif->pUseSkillToPosMoreInfo);
8579
    packet(CMSG_PARTY_INVITE2,            0x088b,  26, clif->pPartyInvite2);
8580
    packet(CMSG_BUYINGSTORE_CREATE,       0x088c,  -1, clif->pReqOpenBuyingStore);
8581
    packet(CMSG_SKILL_USE_POSITION,       0x0890,  10, clif->pUseSkillToPos);
8582
//  packet(UNKNOWN,                       0x0896,   4, clif->pDull);
8583
    packet(CMSG_MOVE_TO_STORAGE,          0x089b,   8, clif->pMoveToKafra);
8584
    packet(CMSG_SEARCHSTORE_CLICK,        0x08a2,  12, clif->pSearchStoreInfoListItemClick);
8585
//  packet(UNKNOWN,                       0x08a8,  18, clif->pPartyBookingRegisterReq);
8586
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091c,   2, clif->pReqCloseBuyingStore);
8587
    packet(CMSG_MOVE_FROM_STORAGE,        0x0925,   8, clif->pMoveFromKafra);
8588
    packet(CMSG_SEARCHSTORE_SEARCH,       0x092b,  -1, clif->pSearchStoreInfo);
8589
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092d,   2, clif->pSearchStoreInfoNextPage);
8590
    packet(CMSG_ITEM_PICKUP,              0x0942,   6, clif->pTakeItem);
8591
    packet(CMSG_NAME_REQUEST,             0x094e,   6, clif->pGetCharNameRequest);
8592
    packet(CMSG_BUYINGSTORE_OPEN,         0x095f,   6, clif->pReqClickBuyingStore);
8593
    packet(CMSG_HOMUNCULUS_MENU,          0x0962,   5, clif->pHomMenu);
8594
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0969,   5, clif->pWalkToXY);
8595
}
8596
8597
// 20170222
8598
if (packetVersion == 20170222)
8599
{
8600
    packet(CMSG_HOMUNCULUS_MENU,          0x0202,   5, clif->pHomMenu);
8601
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8602
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8603
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8604
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8605
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8606
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8607
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8608
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8609
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8610
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8611
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8612
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8613
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8614
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x085f,  26, clif->pFriendsListAdd);
8615
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0866,   6, clif->pDropItem);
8616
//  packet(UNKNOWN,                       0x0870,  18, clif->pPartyBookingRegisterReq);
8617
//  packet(UNKNOWN,                       0x0871,   4, clif->pDull);
8618
//  packet(UNKNOWN,                       0x0877,   8, clif->pDull);
8619
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0889,  -1, clif->pSearchStoreInfo);
8620
    packet(CMSG_ITEM_PICKUP,              0x0894,   6, clif->pTakeItem);
8621
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a3,   5, clif->pChangeDir);
8622
    packet(CMSG_PARTY_INVITE2,            0x08a8,  26, clif->pPartyInvite2);
8623
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0937,  -1, clif->pItemListWindowSelected);
8624
    packet(CMSG_MAP_SERVER_CONNECT,       0x0939,  19, clif->pWantToConnection);
8625
    packet(CMSG_STORAGE_PASSWORD,         0x0943,  36, clif->pStoragePassword);
8626
    packet(CMSG_MOVE_TO_STORAGE,          0x095d,   8, clif->pMoveToKafra);
8627
    packet(CMSG_MOVE_FROM_STORAGE,        0x0962,   8, clif->pMoveFromKafra);
8628
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8629
}
8630
8631
// 20170228
8632
if (packetVersion == 20170228)
8633
{
8634
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x022d,   6, clif->pDropItem);
8635
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0360,   7, clif->pActionRequest);
8636
    packet(CMSG_HOMUNCULUS_MENU,          0x0362,   5, clif->pHomMenu);
8637
    packet(CMSG_SEARCHSTORE_CLICK,        0x0819,  12, clif->pSearchStoreInfoListItemClick);
8638
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x085e,  90, clif->pUseSkillToPosMoreInfo);
8639
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0863,  -1, clif->pSearchStoreInfo);
8640
    packet(CMSG_MAP_SERVER_CONNECT,       0x086b,  19, clif->pWantToConnection);
8641
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0873,  -1, clif->pItemListWindowSelected);
8642
    packet(CMSG_BUYINGSTORE_CREATE,       0x0874,  -1, clif->pReqOpenBuyingStore);
8643
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0876,   2, clif->pReqCloseBuyingStore);
8644
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0883,   2, clif->pSearchStoreInfoNextPage);
8645
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0884,   5, clif->pWalkToXY);
8646
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0889,   5, clif->pChangeDir);
8647
    packet(CMSG_NAME_REQUEST,             0x0893,   6, clif->pGetCharNameRequest);
8648
    packet(CMSG_MOVE_TO_STORAGE,          0x089e,   8, clif->pMoveToKafra);
8649
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a0,  26, clif->pFriendsListAdd);
8650
    packet(CMSG_STORAGE_PASSWORD,         0x08a2,  36, clif->pStoragePassword);
8651
//  packet(UNKNOWN,                       0x08a6,   8, clif->pDull);
8652
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a7,   6, clif->pReqClickBuyingStore);
8653
    packet(CMSG_SKILL_USE_BEING,          0x091f,  10, clif->pUseSkillToId);
8654
    packet(CMSG_ITEM_PICKUP,              0x092a,   6, clif->pTakeItem);
8655
    packet(CMSG_BUYINGSTORE_SELL,         0x092e,  -1, clif->pReqTradeBuyingStore);
8656
    packet(CMSG_MAP_PING,                 0x0937,   6, clif->pTickSend);
8657
//  packet(UNKNOWN,                       0x093e,   4, clif->pDull);
8658
    packet(CMSG_MOVE_FROM_STORAGE,        0x0944,   8, clif->pMoveFromKafra);
8659
    packet(CMSG_SOLVE_CHAR_NAME,          0x0947,   6, clif->pSolveCharName);
8660
    packet(CMSG_PARTY_INVITE2,            0x0948,  26, clif->pPartyInvite2);
8661
    packet(CMSG_SKILL_USE_POSITION,       0x0952,  10, clif->pUseSkillToPos);
8662
//  packet(UNKNOWN,                       0x0955,  18, clif->pPartyBookingRegisterReq);
8663
}
8664
8665
// 20170308
8666
if (packetVersion == 20170308)
8667
{
8668
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
8669
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
8670
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
8671
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
8672
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8673
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8674
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
8675
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8676
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
8677
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
8678
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
8679
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8680
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8681
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8682
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
8683
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8684
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8685
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
8686
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
8687
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
8688
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8689
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8690
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8691
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8692
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8693
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8694
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8695
    packet(CMSG_STORAGE_PASSWORD,         0x087d,  36, clif->pStoragePassword);
8696
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8697
}
8698
8699
// 20170315
8700
if (packetVersion == 20170315)
8701
{
8702
    packet(CMSG_SKILL_USE_POSITION,       0x02c4,  10, clif->pUseSkillToPos);
8703
    packet(CMSG_SEARCHSTORE_SEARCH,       0x035f,  -1, clif->pSearchStoreInfo);
8704
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0360,   5, clif->pChangeDir);
8705
    packet(CMSG_ITEM_PICKUP,              0x0366,   6, clif->pTakeItem);
8706
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
8707
    packet(CMSG_BUYINGSTORE_SELL,         0x0436,  -1, clif->pReqTradeBuyingStore);
8708
    packet(CMSG_MAP_PING,                 0x07ec,   6, clif->pTickSend);
8709
//  packet(UNKNOWN,                       0x085c,   4, clif->pDull);
8710
    packet(CMSG_HOMUNCULUS_MENU,          0x0863,   5, clif->pHomMenu);
8711
    packet(CMSG_MOVE_FROM_STORAGE,        0x086a,   8, clif->pMoveFromKafra);
8712
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0872,  26, clif->pFriendsListAdd);
8713
    packet(CMSG_PARTY_INVITE2,            0x087b,  26, clif->pPartyInvite2);
8714
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0884,   7, clif->pActionRequest);
8715
//  packet(UNKNOWN,                       0x088b,  18, clif->pPartyBookingRegisterReq);
8716
//  packet(UNKNOWN,                       0x088d,   8, clif->pDull);
8717
    packet(CMSG_PLAYER_CHANGE_DEST,       0x088f,   5, clif->pWalkToXY);
8718
    packet(CMSG_SKILL_USE_BEING,          0x0892,  10, clif->pUseSkillToId);
8719
    packet(CMSG_BUYINGSTORE_CLOSE,        0x089c,   2, clif->pReqCloseBuyingStore);
8720
    packet(CMSG_MOVE_TO_STORAGE,          0x08aa,   8, clif->pMoveToKafra);
8721
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091a,   6, clif->pDropItem);
8722
    packet(CMSG_BUYINGSTORE_CREATE,       0x091b,  -1, clif->pReqOpenBuyingStore);
8723
    packet(CMSG_SEARCHSTORE_CLICK,        0x091d,  12, clif->pSearchStoreInfoListItemClick);
8724
    packet(CMSG_SOLVE_CHAR_NAME,          0x0920,   6, clif->pSolveCharName);
8725
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0922,  -1, clif->pItemListWindowSelected);
8726
    packet(CMSG_NAME_REQUEST,             0x0944,   6, clif->pGetCharNameRequest);
8727
    packet(CMSG_BUYINGSTORE_OPEN,         0x094a,   6, clif->pReqClickBuyingStore);
8728
    packet(CMSG_MAP_SERVER_CONNECT,       0x094e,  19, clif->pWantToConnection);
8729
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0950,   2, clif->pSearchStoreInfoNextPage);
8730
    packet(CMSG_STORAGE_PASSWORD,         0x0952,  36, clif->pStoragePassword);
8731
}
8732
8733
// 20170322
8734
if (packetVersion == 20170322)
8735
{
8736
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
8737
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
8738
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
8739
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
8740
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8741
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8742
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
8743
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8744
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
8745
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
8746
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
8747
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8748
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8749
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8750
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
8751
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8752
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8753
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
8754
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
8755
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
8756
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8757
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8758
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8759
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8760
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8761
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8762
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8763
    packet(CMSG_STORAGE_PASSWORD,         0x091a,  36, clif->pStoragePassword);
8764
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8765
}
8766
8767
// 20170329
8768
if (packetVersion == 20170329)
8769
{
8770
    packet(CMSG_PARTY_INVITE2,            0x0281,  26, clif->pPartyInvite2);
8771
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8772
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8773
    packet(CMSG_HOMUNCULUS_MENU,          0x0362,   5, clif->pHomMenu);
8774
    packet(CMSG_MOVE_TO_STORAGE,          0x0363,   8, clif->pMoveToKafra);
8775
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8776
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8777
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8778
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8779
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8780
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8781
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8782
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8783
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8784
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8785
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8786
    packet(CMSG_STORAGE_PASSWORD,         0x085d,  36, clif->pStoragePassword);
8787
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
8788
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0888,  -1, clif->pSearchStoreInfo);
8789
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a8,   6, clif->pDropItem);
8790
//  packet(UNKNOWN,                       0x0917,   8, clif->pDull);
8791
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0926,   5, clif->pChangeDir);
8792
    packet(CMSG_ITEM_PICKUP,              0x0929,   6, clif->pTakeItem);
8793
    packet(CMSG_MAP_SERVER_CONNECT,       0x092e,  19, clif->pWantToConnection);
8794
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0937,  -1, clif->pItemListWindowSelected);
8795
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0939,  26, clif->pFriendsListAdd);
8796
    packet(CMSG_MOVE_FROM_STORAGE,        0x0949,   8, clif->pMoveFromKafra);
8797
//  packet(UNKNOWN,                       0x095f,   4, clif->pDull);
8798
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8799
}
8800
8801
// 20170405
8802
if (packetVersion == 20170405)
8803
{
8804
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x022d,   2, clif->pSearchStoreInfoNextPage);
8805
//  packet(UNKNOWN,                       0x0281,  18, clif->pPartyBookingRegisterReq);
8806
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8807
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8808
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0362,   7, clif->pActionRequest);
8809
//  packet(UNKNOWN,                       0x0363,   4, clif->pDull);
8810
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8811
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8812
    packet(CMSG_ITEM_PICKUP,              0x0369,   6, clif->pTakeItem);
8813
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8814
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8815
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8816
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8817
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8818
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8819
    packet(CMSG_HOMUNCULUS_MENU,          0x0835,   5, clif->pHomMenu);
8820
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8821
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8822
    packet(CMSG_MOVE_TO_STORAGE,          0x085f,   8, clif->pMoveToKafra);
8823
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0860,  -1, clif->pItemListWindowSelected);
8824
    packet(CMSG_PARTY_INVITE2,            0x0864,  26, clif->pPartyInvite2);
8825
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0865,   5, clif->pChangeDir);
8826
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x086f,  26, clif->pFriendsListAdd);
8827
    packet(CMSG_MOVE_FROM_STORAGE,        0x0893,   8, clif->pMoveFromKafra);
8828
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a5,  19, clif->pWantToConnection);
8829
    packet(CMSG_STORAGE_PASSWORD,         0x094c,  36, clif->pStoragePassword);
8830
//  packet(UNKNOWN,                       0x094f,   8, clif->pDull);
8831
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0964,   6, clif->pDropItem);
8832
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8833
}
8834
8835
// 20170412
8836
if (packetVersion == 20170412)
8837
{
8838
    packet(CMSG_SKILL_USE_POSITION,       0x023b,  10, clif->pUseSkillToPos);
8839
    packet(CMSG_BUYINGSTORE_OPEN,         0x0365,   6, clif->pReqClickBuyingStore);
8840
    packet(CMSG_BUYINGSTORE_SELL,         0x0863,  -1, clif->pReqTradeBuyingStore);
8841
//  packet(UNKNOWN,                       0x0869,  18, clif->pPartyBookingRegisterReq);
8842
    packet(CMSG_MOVE_FROM_STORAGE,        0x086d,   8, clif->pMoveFromKafra);
8843
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0878,   5, clif->pWalkToXY);
8844
//  packet(UNKNOWN,                       0x0879,   4, clif->pDull);
8845
    packet(CMSG_SKILL_USE_BEING,          0x087b,  10, clif->pUseSkillToId);
8846
    packet(CMSG_SEARCHSTORE_SEARCH,       0x088b,  -1, clif->pSearchStoreInfo);
8847
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0890,  -1, clif->pItemListWindowSelected);
8848
    packet(CMSG_BUYINGSTORE_CREATE,       0x0893,  -1, clif->pReqOpenBuyingStore);
8849
    packet(CMSG_SOLVE_CHAR_NAME,          0x0898,   6, clif->pSolveCharName);
8850
    packet(CMSG_HOMUNCULUS_MENU,          0x089a,   5, clif->pHomMenu);
8851
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089c,   6, clif->pDropItem);
8852
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08a1,   7, clif->pActionRequest);
8853
    packet(CMSG_PLAYER_CHANGE_DIR,        0x091a,   5, clif->pChangeDir);
8854
    packet(CMSG_MAP_SERVER_CONNECT,       0x091e,  19, clif->pWantToConnection);
8855
    packet(CMSG_MAP_PING,                 0x0929,   6, clif->pTickSend);
8856
//  packet(UNKNOWN,                       0x092e,   8, clif->pDull);
8857
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0938,  90, clif->pUseSkillToPosMoreInfo);
8858
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0942,  26, clif->pFriendsListAdd);
8859
    packet(CMSG_MOVE_TO_STORAGE,          0x0945,   8, clif->pMoveToKafra);
8860
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0949,   2, clif->pSearchStoreInfoNextPage);
8861
    packet(CMSG_PARTY_INVITE2,            0x094f,  26, clif->pPartyInvite2);
8862
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0952,   2, clif->pReqCloseBuyingStore);
8863
    packet(CMSG_ITEM_PICKUP,              0x0959,   6, clif->pTakeItem);
8864
    packet(CMSG_NAME_REQUEST,             0x095b,   6, clif->pGetCharNameRequest);
8865
    packet(CMSG_SEARCHSTORE_CLICK,        0x095c,  12, clif->pSearchStoreInfoListItemClick);
8866
    packet(CMSG_STORAGE_PASSWORD,         0x095d,  36, clif->pStoragePassword);
8867
}
8868
8869
// 20170419
8870
if (packetVersion == 20170419)
8871
{
8872
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0811,   5, clif->pChangeDir);
8873
    packet(CMSG_SEARCHSTORE_CLICK,        0x0819,  12, clif->pSearchStoreInfoListItemClick);
8874
    packet(CMSG_NAME_REQUEST,             0x0838,   6, clif->pGetCharNameRequest);
8875
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085a,   7, clif->pActionRequest);
8876
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085e,   5, clif->pWalkToXY);
8877
    packet(CMSG_PARTY_INVITE2,            0x0862,  26, clif->pPartyInvite2);
8878
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0868,  -1, clif->pSearchStoreInfo);
8879
//  packet(UNKNOWN,                       0x086a,  18, clif->pPartyBookingRegisterReq);
8880
//  packet(UNKNOWN,                       0x0872,   8, clif->pDull);
8881
    packet(CMSG_STORAGE_PASSWORD,         0x0881,  36, clif->pStoragePassword);
8882
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088d,  -1, clif->pItemListWindowSelected);
8883
    packet(CMSG_HOMUNCULUS_MENU,          0x088f,   5, clif->pHomMenu);
8884
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0897,   6, clif->pDropItem);
8885
    packet(CMSG_MAP_PING,                 0x0898,   6, clif->pTickSend);
8886
    packet(CMSG_BUYINGSTORE_CREATE,       0x089d,  -1, clif->pReqOpenBuyingStore);
8887
    packet(CMSG_MOVE_TO_STORAGE,          0x08aa,   8, clif->pMoveToKafra);
8888
    packet(CMSG_SOLVE_CHAR_NAME,          0x091b,   6, clif->pSolveCharName);
8889
    packet(CMSG_SKILL_USE_BEING,          0x0920,  10, clif->pUseSkillToId);
8890
    packet(CMSG_MAP_SERVER_CONNECT,       0x0922,  19, clif->pWantToConnection);
8891
    packet(CMSG_MOVE_FROM_STORAGE,        0x0930,   8, clif->pMoveFromKafra);
8892
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0931,   2, clif->pReqCloseBuyingStore);
8893
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0935,  90, clif->pUseSkillToPosMoreInfo);
8894
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093a,  26, clif->pFriendsListAdd);
8895
    packet(CMSG_SKILL_USE_POSITION,       0x093f,  10, clif->pUseSkillToPos);
8896
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0942,   2, clif->pSearchStoreInfoNextPage);
8897
    packet(CMSG_ITEM_PICKUP,              0x095c,   6, clif->pTakeItem);
8898
    packet(CMSG_BUYINGSTORE_SELL,         0x095d,  -1, clif->pReqTradeBuyingStore);
8899
//  packet(UNKNOWN,                       0x0963,   4, clif->pDull);
8900
    packet(CMSG_BUYINGSTORE_OPEN,         0x0965,   6, clif->pReqClickBuyingStore);
8901
}
8902
8903
// 20170426
8904
if (packetVersion == 20170426)
8905
{
8906
    packet(CMSG_STORAGE_PASSWORD,         0x0281,  36, clif->pStoragePassword);
8907
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8908
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8909
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8910
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8911
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8912
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8913
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
8914
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8915
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8916
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8917
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8918
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8919
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8920
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8921
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0866,  -1, clif->pItemListWindowSelected);
8922
//  packet(UNKNOWN,                       0x086f,   8, clif->pDull);
8923
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
8924
    packet(CMSG_SOLVE_CHAR_NAME,          0x0887,   6, clif->pSolveCharName);
8925
    packet(CMSG_MOVE_FROM_STORAGE,        0x0899,   8, clif->pMoveFromKafra);
8926
    packet(CMSG_HOMUNCULUS_MENU,          0x089c,   5, clif->pHomMenu);
8927
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a2,  19, clif->pWantToConnection);
8928
    packet(CMSG_ITEM_PICKUP,              0x08a4,   6, clif->pTakeItem);
8929
//  packet(UNKNOWN,                       0x091f,   4, clif->pDull);
8930
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0927,   5, clif->pChangeDir);
8931
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0940,   6, clif->pDropItem);
8932
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0958,  26, clif->pFriendsListAdd);
8933
    packet(CMSG_MOVE_TO_STORAGE,          0x0963,   8, clif->pMoveToKafra);
8934
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8935
}
8936
8937
// 20170502
8938
if (packetVersion == 20170502)
8939
{
8940
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
8941
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
8942
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
8943
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
8944
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
8945
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
8946
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
8947
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
8948
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
8949
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
8950
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
8951
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
8952
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
8953
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
8954
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
8955
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
8956
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
8957
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
8958
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
8959
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
8960
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
8961
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
8962
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
8963
    packet(CMSG_STORAGE_PASSWORD,         0x0875,  36, clif->pStoragePassword);
8964
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0894,   5, clif->pChangeDir);
8965
    packet(CMSG_MAP_SERVER_CONNECT,       0x089c,  19, clif->pWantToConnection);
8966
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x093c,  26, clif->pFriendsListAdd);
8967
    packet(CMSG_HOMUNCULUS_MENU,          0x0950,   5, clif->pHomMenu);
8968
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
8969
}
8970
8971
// 20170517
8972
if (packetVersion == 20170517)
8973
{
8974
//  packet(UNKNOWN,                       0x0364,   8, clif->pDull);
8975
    packet(CMSG_BUYINGSTORE_CREATE,       0x0367,  -1, clif->pReqOpenBuyingStore);
8976
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
8977
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
8978
    packet(CMSG_SKILL_USE_BEING,          0x0815,  10, clif->pUseSkillToId);
8979
    packet(CMSG_SKILL_USE_POSITION,       0x0817,  10, clif->pUseSkillToPos);
8980
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0868,  90, clif->pUseSkillToPosMoreInfo);
8981
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0875,   2, clif->pSearchStoreInfoNextPage);
8982
    packet(CMSG_SOLVE_CHAR_NAME,          0x087b,   6, clif->pSolveCharName);
8983
    packet(CMSG_SEARCHSTORE_SEARCH,       0x087d,  -1, clif->pSearchStoreInfo);
8984
    packet(CMSG_MOVE_FROM_STORAGE,        0x088c,   8, clif->pMoveFromKafra);
8985
    packet(CMSG_PLAYER_CHANGE_DIR,        0x088d,   5, clif->pChangeDir);
8986
    packet(CMSG_NAME_REQUEST,             0x0894,   6, clif->pGetCharNameRequest);
8987
    packet(CMSG_SEARCHSTORE_CLICK,        0x0896,  12, clif->pSearchStoreInfoListItemClick);
8988
    packet(CMSG_PARTY_INVITE2,            0x0899,  26, clif->pPartyInvite2);
8989
//  packet(UNKNOWN,                       0x089e,   4, clif->pDull);
8990
    packet(CMSG_BUYINGSTORE_CLOSE,        0x089f,   2, clif->pReqCloseBuyingStore);
8991
    packet(CMSG_MAP_PING,                 0x08a2,   6, clif->pTickSend);
8992
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a8,   5, clif->pWalkToXY);
8993
    packet(CMSG_MOVE_TO_STORAGE,          0x08aa,   8, clif->pMoveToKafra);
8994
    packet(CMSG_BUYINGSTORE_SELL,         0x091b,  -1, clif->pReqTradeBuyingStore);
8995
    packet(CMSG_MAP_SERVER_CONNECT,       0x0923,  19, clif->pWantToConnection);
8996
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x093b,   6, clif->pDropItem);
8997
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0945,  -1, clif->pItemListWindowSelected);
8998
    packet(CMSG_BUYINGSTORE_OPEN,         0x0946,   6, clif->pReqClickBuyingStore);
8999
    packet(CMSG_STORAGE_PASSWORD,         0x0947,  36, clif->pStoragePassword);
9000
    packet(CMSG_HOMUNCULUS_MENU,          0x0958,   5, clif->pHomMenu);
9001
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0960,  26, clif->pFriendsListAdd);
9002
    packet(CMSG_ITEM_PICKUP,              0x0964,   6, clif->pTakeItem);
9003
}
9004
9005
// 20170524
9006
if (packetVersion == 20170524)
9007
{
9008
    packet(CMSG_PARTY_INVITE2,            0x0364,  26, clif->pPartyInvite2);
9009
    packet(CMSG_STORAGE_PASSWORD,         0x0368,  36, clif->pStoragePassword);
9010
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0802,   6, clif->pDropItem);
9011
    packet(CMSG_PLAYER_CHANGE_ACT,        0x085e,   7, clif->pActionRequest);
9012
    packet(CMSG_BUYINGSTORE_OPEN,         0x085f,   6, clif->pReqClickBuyingStore);
9013
    packet(CMSG_MAP_PING,                 0x0860,   6, clif->pTickSend);
9014
    packet(CMSG_ITEM_PICKUP,              0x0864,   6, clif->pTakeItem);
9015
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0866,  -1, clif->pSearchStoreInfo);
9016
    packet(CMSG_MOVE_TO_STORAGE,          0x0868,   8, clif->pMoveToKafra);
9017
    packet(CMSG_HOMUNCULUS_MENU,          0x086d,   5, clif->pHomMenu);
9018
    packet(CMSG_MAP_SERVER_CONNECT,       0x0873,  19, clif->pWantToConnection);
9019
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0874,   2, clif->pSearchStoreInfoNextPage);
9020
    packet(CMSG_BUYINGSTORE_CREATE,       0x087d,  -1, clif->pReqOpenBuyingStore);
9021
    packet(CMSG_BUYINGSTORE_SELL,         0x0882,  -1, clif->pReqTradeBuyingStore);
9022
    packet(CMSG_SKILL_USE_BEING,          0x088d,  10, clif->pUseSkillToId);
9023
    packet(CMSG_MOVE_FROM_STORAGE,        0x0894,   8, clif->pMoveFromKafra);
9024
    packet(CMSG_PLAYER_CHANGE_DEST,       0x089c,   5, clif->pWalkToXY);
9025
    packet(CMSG_SEARCHSTORE_CLICK,        0x08a1,  12, clif->pSearchStoreInfoListItemClick);
9026
//  packet(UNKNOWN,                       0x091e,   8, clif->pDull);
9027
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0923,  -1, clif->pItemListWindowSelected);
9028
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0925,  90, clif->pUseSkillToPosMoreInfo);
9029
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0934,   5, clif->pChangeDir);
9030
    packet(CMSG_SKILL_USE_POSITION,       0x0946,  10, clif->pUseSkillToPos);
9031
//  packet(UNKNOWN,                       0x0958,   4, clif->pDull);
9032
    packet(CMSG_NAME_REQUEST,             0x095a,   6, clif->pGetCharNameRequest);
9033
//  packet(UNKNOWN,                       0x095b,  18, clif->pPartyBookingRegisterReq);
9034
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0964,   2, clif->pReqCloseBuyingStore);
9035
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0967,  26, clif->pFriendsListAdd);
9036
    packet(CMSG_SOLVE_CHAR_NAME,          0x0968,   6, clif->pSolveCharName);
9037
}
9038
9039
// 20170531
9040
if (packetVersion == 20170531)
9041
{
9042
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
9043
    packet(CMSG_SKILL_USE_BEING,          0x0369,  10, clif->pUseSkillToId);
9044
    packet(CMSG_PLAYER_CHANGE_DEST,       0x07e4,   5, clif->pWalkToXY);
9045
    packet(CMSG_BUYINGSTORE_SELL,         0x07ec,  -1, clif->pReqTradeBuyingStore);
9046
    packet(CMSG_MAP_PING,                 0x0819,   6, clif->pTickSend);
9047
//  packet(UNKNOWN,                       0x085b,   8, clif->pDull);
9048
    packet(CMSG_SOLVE_CHAR_NAME,          0x085f,   6, clif->pSolveCharName);
9049
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0861,  26, clif->pFriendsListAdd);
9050
//  packet(UNKNOWN,                       0x0868,   4, clif->pDull);
9051
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0873,   2, clif->pReqCloseBuyingStore);
9052
    packet(CMSG_SKILL_USE_POSITION,       0x0875,  10, clif->pUseSkillToPos);
9053
    packet(CMSG_PARTY_INVITE2,            0x0878,  26, clif->pPartyInvite2);
9054
    packet(CMSG_PLAYER_CHANGE_ACT,        0x087b,   7, clif->pActionRequest);
9055
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0885,  -1, clif->pItemListWindowSelected);
9056
    packet(CMSG_BUYINGSTORE_CREATE,       0x088b,  -1, clif->pReqOpenBuyingStore);
9057
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x088d,   6, clif->pDropItem);
9058
    packet(CMSG_MAP_SERVER_CONNECT,       0x0894,  19, clif->pWantToConnection);
9059
    packet(CMSG_STORAGE_PASSWORD,         0x089a,  36, clif->pStoragePassword);
9060
    packet(CMSG_HOMUNCULUS_MENU,          0x089c,   5, clif->pHomMenu);
9061
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08a2,   2, clif->pSearchStoreInfoNextPage);
9062
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x08ac,  90, clif->pUseSkillToPosMoreInfo);
9063
    packet(CMSG_MOVE_TO_STORAGE,          0x08ad,   8, clif->pMoveToKafra);
9064
    packet(CMSG_NAME_REQUEST,             0x092d,   6, clif->pGetCharNameRequest);
9065
    packet(CMSG_MOVE_FROM_STORAGE,        0x0933,   8, clif->pMoveFromKafra);
9066
    packet(CMSG_SEARCHSTORE_CLICK,        0x0937,  12, clif->pSearchStoreInfoListItemClick);
9067
//  packet(UNKNOWN,                       0x0940,  18, clif->pPartyBookingRegisterReq);
9068
    packet(CMSG_BUYINGSTORE_OPEN,         0x0945,   6, clif->pReqClickBuyingStore);
9069
    packet(CMSG_ITEM_PICKUP,              0x0963,   6, clif->pTakeItem);
9070
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0968,  -1, clif->pSearchStoreInfo);
9071
}
9072
9073
// 20170607
9074
if (packetVersion == 20170607)
9075
{
9076
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0361,  -1, clif->pItemListWindowSelected);
9077
    packet(CMSG_STORAGE_PASSWORD,         0x0364,  36, clif->pStoragePassword);
9078
    packet(CMSG_MAP_PING,                 0x07e4,   6, clif->pTickSend);
9079
    packet(CMSG_PLAYER_CHANGE_DIR,        0x085a,   5, clif->pChangeDir);
9080
    packet(CMSG_SEARCHSTORE_SEARCH,       0x085e,  -1, clif->pSearchStoreInfo);
9081
    packet(CMSG_NAME_REQUEST,             0x0862,   6, clif->pGetCharNameRequest);
9082
    packet(CMSG_BUYINGSTORE_OPEN,         0x0863,   6, clif->pReqClickBuyingStore);
9083
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0864,   6, clif->pDropItem);
9084
    packet(CMSG_MAP_SERVER_CONNECT,       0x0871,  19, clif->pWantToConnection);
9085
//  packet(UNKNOWN,                       0x0873,   8, clif->pDull);
9086
    packet(CMSG_SEARCHSTORE_CLICK,        0x0875,  12, clif->pSearchStoreInfoListItemClick);
9087
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0885,  26, clif->pFriendsListAdd);
9088
    packet(CMSG_MOVE_FROM_STORAGE,        0x088a,   8, clif->pMoveFromKafra);
9089
    packet(CMSG_ITEM_PICKUP,              0x0897,   6, clif->pTakeItem);
9090
    packet(CMSG_MOVE_TO_STORAGE,          0x089d,   8, clif->pMoveToKafra);
9091
    packet(CMSG_SKILL_USE_BEING,          0x08a9,  10, clif->pUseSkillToId);
9092
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x08ab,  90, clif->pUseSkillToPosMoreInfo);
9093
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0917,   2, clif->pSearchStoreInfoNextPage);
9094
//  packet(UNKNOWN,                       0x0918,  18, clif->pPartyBookingRegisterReq);
9095
    packet(CMSG_BUYINGSTORE_SELL,         0x0919,  -1, clif->pReqTradeBuyingStore);
9096
    packet(CMSG_PARTY_INVITE2,            0x0925,  26, clif->pPartyInvite2);
9097
    packet(CMSG_SKILL_USE_POSITION,       0x0927,  10, clif->pUseSkillToPos);
9098
//  packet(UNKNOWN,                       0x0931,   4, clif->pDull);
9099
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0934,   5, clif->pWalkToXY);
9100
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0938,   7, clif->pActionRequest);
9101
    packet(CMSG_BUYINGSTORE_CLOSE,        0x093d,   2, clif->pReqCloseBuyingStore);
9102
    packet(CMSG_HOMUNCULUS_MENU,          0x0942,   5, clif->pHomMenu);
9103
    packet(CMSG_SOLVE_CHAR_NAME,          0x0944,   6, clif->pSolveCharName);
9104
    packet(CMSG_BUYINGSTORE_CREATE,       0x0949,  -1, clif->pReqOpenBuyingStore);
9105
}
9106
9107
// 20170614
9108
if (packetVersion == 20170614)
9109
{
9110
    packet(CMSG_MOVE_FROM_STORAGE,        0x023b,   8, clif->pMoveFromKafra);
9111
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0361,   5, clif->pWalkToXY);
9112
    packet(CMSG_HOMUNCULUS_MENU,          0x0364,   5, clif->pHomMenu);
9113
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0367,   6, clif->pDropItem);
9114
    packet(CMSG_STORAGE_PASSWORD,         0x0437,  36, clif->pStoragePassword);
9115
    packet(CMSG_SKILL_USE_POSITION,       0x0838,  10, clif->pUseSkillToPos);
9116
    packet(CMSG_PLAYER_CHANGE_ACT,        0x083c,   7, clif->pActionRequest);
9117
    packet(CMSG_BUYINGSTORE_OPEN,         0x0860,   6, clif->pReqClickBuyingStore);
9118
//  packet(UNKNOWN,                       0x0865,   4, clif->pDull);
9119
    packet(CMSG_MAP_PING,                 0x0866,   6, clif->pTickSend);
9120
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0867,  26, clif->pFriendsListAdd);
9121
    packet(CMSG_BUYINGSTORE_CLOSE,        0x086b,   2, clif->pReqCloseBuyingStore);
9122
    packet(CMSG_SEARCHSTORE_SEARCH,       0x086c,  -1, clif->pSearchStoreInfo);
9123
//  packet(UNKNOWN,                       0x0877,  18, clif->pPartyBookingRegisterReq);
9124
    packet(CMSG_MOVE_TO_STORAGE,          0x0879,   8, clif->pMoveToKafra);
9125
    packet(CMSG_SOLVE_CHAR_NAME,          0x087d,   6, clif->pSolveCharName);
9126
    packet(CMSG_PLAYER_CHANGE_DIR,        0x087e,   5, clif->pChangeDir);
9127
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0889,  90, clif->pUseSkillToPosMoreInfo);
9128
    packet(CMSG_PARTY_INVITE2,            0x0899,  26, clif->pPartyInvite2);
9129
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089d,  -1, clif->pItemListWindowSelected);
9130
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a2,  -1, clif->pReqOpenBuyingStore);
9131
    packet(CMSG_ITEM_PICKUP,              0x08ad,   6, clif->pTakeItem);
9132
    packet(CMSG_SKILL_USE_BEING,          0x091b,  10, clif->pUseSkillToId);
9133
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0928,   2, clif->pSearchStoreInfoNextPage);
9134
    packet(CMSG_BUYINGSTORE_SELL,         0x092f,  -1, clif->pReqTradeBuyingStore);
9135
    packet(CMSG_NAME_REQUEST,             0x0936,   6, clif->pGetCharNameRequest);
9136
    packet(CMSG_MAP_SERVER_CONNECT,       0x0944,  19, clif->pWantToConnection);
9137
//  packet(UNKNOWN,                       0x0957,   8, clif->pDull);
9138
    packet(CMSG_SEARCHSTORE_CLICK,        0x0963,  12, clif->pSearchStoreInfoListItemClick);
9139
}
9140
9141
// 20170621
9142
if (packetVersion == 20170621)
9143
{
9144
    packet(CMSG_SEARCHSTORE_CLICK,        0x0202,  12, clif->pSearchStoreInfoListItemClick);
9145
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9146
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9147
    packet(CMSG_ITEM_PICKUP,              0x0361,   6, clif->pTakeItem);
9148
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0365,  -1, clif->pItemListWindowSelected);
9149
//  packet(UNKNOWN,                       0x0366,  18, clif->pPartyBookingRegisterReq);
9150
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9151
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9152
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9153
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9154
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x07e4,  26, clif->pFriendsListAdd);
9155
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0802,  90, clif->pUseSkillToPosMoreInfo);
9156
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9157
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9158
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9159
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9160
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9161
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9162
    packet(CMSG_PLAYER_CHANGE_DIR,        0x085d,   5, clif->pChangeDir);
9163
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x087d,   6, clif->pDropItem);
9164
    packet(CMSG_PARTY_INVITE2,            0x0885,  26, clif->pPartyInvite2);
9165
    packet(CMSG_MOVE_FROM_STORAGE,        0x0889,   8, clif->pMoveFromKafra);
9166
    packet(CMSG_HOMUNCULUS_MENU,          0x08a8,   5, clif->pHomMenu);
9167
//  packet(UNKNOWN,                       0x0956,   8, clif->pDull);
9168
    packet(CMSG_STORAGE_PASSWORD,         0x0957,  36, clif->pStoragePassword);
9169
//  packet(UNKNOWN,                       0x095b,   4, clif->pDull);
9170
    packet(CMSG_MOVE_TO_STORAGE,          0x095c,   8, clif->pMoveToKafra);
9171
    packet(CMSG_MAP_SERVER_CONNECT,       0x0961,  19, clif->pWantToConnection);
9172
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9173
}
9174
9175
// 20170628
9176
if (packetVersion == 20170628)
9177
{
9178
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
9179
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
9180
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
9181
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
9182
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9183
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9184
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
9185
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
9186
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
9187
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
9188
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
9189
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9190
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9191
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9192
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
9193
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9194
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9195
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
9196
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
9197
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
9198
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9199
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9200
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9201
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9202
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9203
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9204
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9205
    packet(CMSG_STORAGE_PASSWORD,         0x0863,  36, clif->pStoragePassword);
9206
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9207
}
9208
9209
// 20170705
9210
if (packetVersion == 20170705)
9211
{
9212
    packet(CMSG_STORAGE_PASSWORD,         0x0202,  36, clif->pStoragePassword);
9213
//  packet(UNKNOWN,                       0x02c4,  18, clif->pPartyBookingRegisterReq);
9214
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9215
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9216
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9217
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9218
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9219
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9220
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9221
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9222
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9223
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9224
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9225
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9226
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9227
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9228
    packet(CMSG_MOVE_TO_STORAGE,          0x0879,   8, clif->pMoveToKafra);
9229
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0886,  26, clif->pFriendsListAdd);
9230
//  packet(UNKNOWN,                       0x088d,   8, clif->pDull);
9231
    packet(CMSG_PARTY_INVITE2,            0x088e,  26, clif->pPartyInvite2);
9232
    packet(CMSG_MAP_SERVER_CONNECT,       0x089a,  19, clif->pWantToConnection);
9233
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089d,   6, clif->pDropItem);
9234
    packet(CMSG_PLAYER_CHANGE_DIR,        0x091a,   5, clif->pChangeDir);
9235
//  packet(UNKNOWN,                       0x092f,   4, clif->pDull);
9236
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0930,  -1, clif->pItemListWindowSelected);
9237
    packet(CMSG_ITEM_PICKUP,              0x0932,   6, clif->pTakeItem);
9238
    packet(CMSG_MOVE_FROM_STORAGE,        0x0934,   8, clif->pMoveFromKafra);
9239
    packet(CMSG_HOMUNCULUS_MENU,          0x094c,   5, clif->pHomMenu);
9240
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9241
}
9242
9243
// 20170712
9244
if (packetVersion == 20170712)
9245
{
9246
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
9247
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
9248
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
9249
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
9250
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9251
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9252
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
9253
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
9254
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
9255
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
9256
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
9257
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9258
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9259
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9260
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
9261
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9262
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9263
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
9264
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
9265
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
9266
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9267
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9268
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9269
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9270
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9271
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9272
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9273
    packet(CMSG_STORAGE_PASSWORD,         0x0944,  36, clif->pStoragePassword);
9274
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9275
}
9276
9277
// 20170719
9278
if (packetVersion == 20170719)
9279
{
9280
    packet(CMSG_PLAYER_CHANGE_ACT,        0x022d,   7, clif->pActionRequest);
9281
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0367,   2, clif->pReqCloseBuyingStore);
9282
//  packet(UNKNOWN,                       0x0368,   4, clif->pDull);
9283
    packet(CMSG_HOMUNCULUS_MENU,          0x0369,   5, clif->pHomMenu);
9284
    packet(CMSG_NAME_REQUEST,             0x07e4,   6, clif->pGetCharNameRequest);
9285
    packet(CMSG_MAP_PING,                 0x085a,   6, clif->pTickSend);
9286
    packet(CMSG_BUYINGSTORE_CREATE,       0x085e,  -1, clif->pReqOpenBuyingStore);
9287
    packet(CMSG_BUYINGSTORE_OPEN,         0x0863,   6, clif->pReqClickBuyingStore);
9288
    packet(CMSG_PARTY_INVITE2,            0x086e,  26, clif->pPartyInvite2);
9289
    packet(CMSG_ITEM_PICKUP,              0x087d,   6, clif->pTakeItem);
9290
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0881,  90, clif->pUseSkillToPosMoreInfo);
9291
    packet(CMSG_SEARCHSTORE_CLICK,        0x0882,  12, clif->pSearchStoreInfoListItemClick);
9292
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0885,  -1, clif->pItemListWindowSelected);
9293
    packet(CMSG_SKILL_USE_POSITION,       0x0891,  10, clif->pUseSkillToPos);
9294
    packet(CMSG_SKILL_USE_BEING,          0x0898,  10, clif->pUseSkillToId);
9295
    packet(CMSG_STORAGE_PASSWORD,         0x089a,  36, clif->pStoragePassword);
9296
    packet(CMSG_SEARCHSTORE_SEARCH,       0x089d,  -1, clif->pSearchStoreInfo);
9297
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a6,   8, clif->pMoveFromKafra);
9298
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a8,  19, clif->pWantToConnection);
9299
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091b,   6, clif->pDropItem);
9300
    packet(CMSG_SOLVE_CHAR_NAME,          0x091f,   6, clif->pSolveCharName);
9301
    packet(CMSG_BUYINGSTORE_SELL,         0x092c,  -1, clif->pReqTradeBuyingStore);
9302
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x092e,   2, clif->pSearchStoreInfoNextPage);
9303
//  packet(UNKNOWN,                       0x092f,  18, clif->pPartyBookingRegisterReq);
9304
    packet(CMSG_PLAYER_CHANGE_DEST,       0x093d,   5, clif->pWalkToXY);
9305
//  packet(UNKNOWN,                       0x093e,   8, clif->pDull);
9306
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0944,   5, clif->pChangeDir);
9307
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0946,  26, clif->pFriendsListAdd);
9308
    packet(CMSG_MOVE_TO_STORAGE,          0x0966,   8, clif->pMoveToKafra);
9309
}
9310
9311
// 20170726
9312
if (packetVersion == 20170726)
9313
{
9314
    packet(CMSG_BUYINGSTORE_CREATE,       0x0363,  -1, clif->pReqOpenBuyingStore);
9315
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
9316
    packet(CMSG_MAP_SERVER_CONNECT,       0x0366,  19, clif->pWantToConnection);
9317
    packet(CMSG_SKILL_USE_BEING,          0x0369,  10, clif->pUseSkillToId);
9318
    packet(CMSG_PARTY_INVITE2,            0x0438,  26, clif->pPartyInvite2);
9319
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0838,   2, clif->pReqCloseBuyingStore);
9320
    packet(CMSG_BUYINGSTORE_OPEN,         0x0873,   6, clif->pReqClickBuyingStore);
9321
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0874,  -1, clif->pItemListWindowSelected);
9322
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0878,   7, clif->pActionRequest);
9323
//  packet(UNKNOWN,                       0x0881,   4, clif->pDull);
9324
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0888,   2, clif->pSearchStoreInfoNextPage);
9325
    packet(CMSG_PLAYER_CHANGE_DEST,       0x088e,   5, clif->pWalkToXY);
9326
//  packet(UNKNOWN,                       0x08a3,   8, clif->pDull);
9327
    packet(CMSG_STORAGE_PASSWORD,         0x08a7,  36, clif->pStoragePassword);
9328
    packet(CMSG_NAME_REQUEST,             0x08aa,   6, clif->pGetCharNameRequest);
9329
    packet(CMSG_ITEM_PICKUP,              0x08ab,   6, clif->pTakeItem);
9330
    packet(CMSG_MAP_PING,                 0x08ac,   6, clif->pTickSend);
9331
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091d,  26, clif->pFriendsListAdd);
9332
    packet(CMSG_SEARCHSTORE_CLICK,        0x091e,  12, clif->pSearchStoreInfoListItemClick);
9333
    packet(CMSG_HOMUNCULUS_MENU,          0x091f,   5, clif->pHomMenu);
9334
    packet(CMSG_SOLVE_CHAR_NAME,          0x0921,   6, clif->pSolveCharName);
9335
    packet(CMSG_BUYINGSTORE_SELL,         0x0923,  -1, clif->pReqTradeBuyingStore);
9336
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0943,   6, clif->pDropItem);
9337
    packet(CMSG_MOVE_FROM_STORAGE,        0x094f,   8, clif->pMoveFromKafra);
9338
    packet(CMSG_SKILL_USE_POSITION,       0x0950,  10, clif->pUseSkillToPos);
9339
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0952,   5, clif->pChangeDir);
9340
//  packet(UNKNOWN,                       0x0954,  18, clif->pPartyBookingRegisterReq);
9341
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x095a,  90, clif->pUseSkillToPosMoreInfo);
9342
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0963,  -1, clif->pSearchStoreInfo);
9343
}
9344
9345
// 20170801
9346
if (packetVersion == 20170801)
9347
{
9348
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x022d,   6, clif->pDropItem);
9349
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0281,   5, clif->pChangeDir);
9350
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9351
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9352
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0361,  -1, clif->pItemListWindowSelected);
9353
    packet(CMSG_HOMUNCULUS_MENU,          0x0362,   5, clif->pHomMenu);
9354
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
9355
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
9356
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
9357
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9358
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9359
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9360
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9361
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9362
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
9363
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
9364
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
9365
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9366
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9367
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9368
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9369
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9370
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9371
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9372
    packet(CMSG_STORAGE_PASSWORD,         0x087d,  36, clif->pStoragePassword);
9373
//  packet(UNKNOWN,                       0x08a6,   4, clif->pDull);
9374
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094f,  26, clif->pFriendsListAdd);
9375
    packet(CMSG_MAP_SERVER_CONNECT,       0x095a,  19, clif->pWantToConnection);
9376
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9377
}
9378
9379
// 20170809
9380
if (packetVersion == 20170809)
9381
{
9382
//  packet(UNKNOWN,                       0x022d,   4, clif->pDull);
9383
    packet(CMSG_MOVE_FROM_STORAGE,        0x0281,   8, clif->pMoveFromKafra);
9384
    packet(CMSG_PARTY_INVITE2,            0x0364,  26, clif->pPartyInvite2);
9385
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0366,  26, clif->pFriendsListAdd);
9386
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0367,   2, clif->pReqCloseBuyingStore);
9387
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x07e4,   2, clif->pSearchStoreInfoNextPage);
9388
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0802,  -1, clif->pItemListWindowSelected);
9389
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0835,   6, clif->pDropItem);
9390
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0868,   7, clif->pActionRequest);
9391
    packet(CMSG_PLAYER_CHANGE_DIR,        0x086e,   5, clif->pChangeDir);
9392
    packet(CMSG_HOMUNCULUS_MENU,          0x086f,   5, clif->pHomMenu);
9393
    packet(CMSG_SKILL_USE_POSITION,       0x0876,  10, clif->pUseSkillToPos);
9394
    packet(CMSG_SEARCHSTORE_CLICK,        0x087d,  12, clif->pSearchStoreInfoListItemClick);
9395
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0880,  -1, clif->pSearchStoreInfo);
9396
    packet(CMSG_SKILL_USE_BEING,          0x088c,  10, clif->pUseSkillToId);
9397
    packet(CMSG_STORAGE_PASSWORD,         0x0890,  36, clif->pStoragePassword);
9398
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0892,  90, clif->pUseSkillToPosMoreInfo);
9399
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0895,   5, clif->pWalkToXY);
9400
//  packet(UNKNOWN,                       0x0899,   8, clif->pDull);
9401
    packet(CMSG_BUYINGSTORE_SELL,         0x08a3,  -1, clif->pReqTradeBuyingStore);
9402
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a6,  19, clif->pWantToConnection);
9403
    packet(CMSG_ITEM_PICKUP,              0x0918,   6, clif->pTakeItem);
9404
    packet(CMSG_MOVE_TO_STORAGE,          0x0921,   8, clif->pMoveToKafra);
9405
    packet(CMSG_NAME_REQUEST,             0x092a,   6, clif->pGetCharNameRequest);
9406
    packet(CMSG_MAP_PING,                 0x092b,   6, clif->pTickSend);
9407
    packet(CMSG_SOLVE_CHAR_NAME,          0x0931,   6, clif->pSolveCharName);
9408
    packet(CMSG_BUYINGSTORE_OPEN,         0x0939,   6, clif->pReqClickBuyingStore);
9409
    packet(CMSG_BUYINGSTORE_CREATE,       0x093b,  -1, clif->pReqOpenBuyingStore);
9410
//  packet(UNKNOWN,                       0x0940,  18, clif->pPartyBookingRegisterReq);
9411
}
9412
9413
// 20170816
9414
if (packetVersion == 20170816)
9415
{
9416
    packet(CMSG_NAME_REQUEST,             0x022d,   6, clif->pGetCharNameRequest);
9417
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x035f,   2, clif->pSearchStoreInfoNextPage);
9418
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0361,  -1, clif->pItemListWindowSelected);
9419
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0362,  90, clif->pUseSkillToPosMoreInfo);
9420
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0438,   7, clif->pActionRequest);
9421
    packet(CMSG_SOLVE_CHAR_NAME,          0x085a,   6, clif->pSolveCharName);
9422
    packet(CMSG_SKILL_USE_POSITION,       0x0862,  10, clif->pUseSkillToPos);
9423
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0864,   2, clif->pReqCloseBuyingStore);
9424
    packet(CMSG_ITEM_PICKUP,              0x087e,   6, clif->pTakeItem);
9425
    packet(CMSG_BUYINGSTORE_SELL,         0x0881,  -1, clif->pReqTradeBuyingStore);
9426
    packet(CMSG_STORAGE_PASSWORD,         0x0882,  36, clif->pStoragePassword);
9427
//  packet(UNKNOWN,                       0x0884,   8, clif->pDull);
9428
//  packet(UNKNOWN,                       0x0888,  18, clif->pPartyBookingRegisterReq);
9429
    packet(CMSG_MAP_PING,                 0x0889,   6, clif->pTickSend);
9430
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a3,  26, clif->pFriendsListAdd);
9431
//  packet(UNKNOWN,                       0x08a7,   4, clif->pDull);
9432
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a9,   5, clif->pWalkToXY);
9433
    packet(CMSG_HOMUNCULUS_MENU,          0x08ac,   5, clif->pHomMenu);
9434
    packet(CMSG_SEARCHSTORE_CLICK,        0x091c,  12, clif->pSearchStoreInfoListItemClick);
9435
    packet(CMSG_BUYINGSTORE_OPEN,         0x0921,   6, clif->pReqClickBuyingStore);
9436
    packet(CMSG_MOVE_FROM_STORAGE,        0x0925,   8, clif->pMoveFromKafra);
9437
    packet(CMSG_BUYINGSTORE_CREATE,       0x092c,  -1, clif->pReqOpenBuyingStore);
9438
    packet(CMSG_PARTY_INVITE2,            0x093a,  26, clif->pPartyInvite2);
9439
    packet(CMSG_MAP_SERVER_CONNECT,       0x093d,  19, clif->pWantToConnection);
9440
    packet(CMSG_SKILL_USE_BEING,          0x0940,  10, clif->pUseSkillToId);
9441
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0941,   6, clif->pDropItem);
9442
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0950,   5, clif->pChangeDir);
9443
    packet(CMSG_MOVE_TO_STORAGE,          0x0959,   8, clif->pMoveToKafra);
9444
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0960,  -1, clif->pSearchStoreInfo);
9445
}
9446
9447
// 20170823
9448
if (packetVersion == 20170823)
9449
{
9450
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
9451
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9452
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9453
    packet(CMSG_PARTY_INVITE2,            0x0361,  26, clif->pPartyInvite2);
9454
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
9455
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
9456
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
9457
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
9458
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9459
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9460
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9461
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
9462
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9463
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9464
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
9465
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
9466
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0802,   5, clif->pChangeDir);
9467
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9468
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9469
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9470
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9471
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9472
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9473
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9474
    packet(CMSG_MAP_SERVER_CONNECT,       0x086c,  19, clif->pWantToConnection);
9475
    packet(CMSG_STORAGE_PASSWORD,         0x086d,  36, clif->pStoragePassword);
9476
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08ac,  26, clif->pFriendsListAdd);
9477
    packet(CMSG_HOMUNCULUS_MENU,          0x095b,   5, clif->pHomMenu);
9478
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9479
}
9480
9481
// 20170830
9482
if (packetVersion == 20170830)
9483
{
9484
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0281,   5, clif->pChangeDir);
9485
    packet(CMSG_ITEM_PICKUP,              0x02c4,   6, clif->pTakeItem);
9486
//  packet(UNKNOWN,                       0x0363,  18, clif->pPartyBookingRegisterReq);
9487
//  packet(UNKNOWN,                       0x0364,   8, clif->pDull);
9488
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0860,   2, clif->pReqCloseBuyingStore);
9489
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0865,   5, clif->pWalkToXY);
9490
    packet(CMSG_PARTY_INVITE2,            0x086a,  26, clif->pPartyInvite2);
9491
//  packet(UNKNOWN,                       0x0875,   4, clif->pDull);
9492
    packet(CMSG_MAP_SERVER_CONNECT,       0x0884,  19, clif->pWantToConnection);
9493
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0885,  90, clif->pUseSkillToPosMoreInfo);
9494
    packet(CMSG_SKILL_USE_BEING,          0x0888,  10, clif->pUseSkillToId);
9495
    packet(CMSG_BUYINGSTORE_CREATE,       0x0897,  -1, clif->pReqOpenBuyingStore);
9496
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0899,   6, clif->pDropItem);
9497
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089a,  -1, clif->pItemListWindowSelected);
9498
    packet(CMSG_MOVE_TO_STORAGE,          0x089e,   8, clif->pMoveToKafra);
9499
    packet(CMSG_STORAGE_PASSWORD,         0x08a2,  36, clif->pStoragePassword);
9500
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a8,   8, clif->pMoveFromKafra);
9501
    packet(CMSG_MAP_PING,                 0x091e,   6, clif->pTickSend);
9502
    packet(CMSG_HOMUNCULUS_MENU,          0x0921,   5, clif->pHomMenu);
9503
    packet(CMSG_BUYINGSTORE_OPEN,         0x0925,   6, clif->pReqClickBuyingStore);
9504
    packet(CMSG_NAME_REQUEST,             0x092e,   6, clif->pGetCharNameRequest);
9505
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0939,  26, clif->pFriendsListAdd);
9506
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093e,   7, clif->pActionRequest);
9507
    packet(CMSG_SOLVE_CHAR_NAME,          0x0940,   6, clif->pSolveCharName);
9508
    packet(CMSG_SEARCHSTORE_CLICK,        0x0942,  12, clif->pSearchStoreInfoListItemClick);
9509
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0943,  -1, clif->pSearchStoreInfo);
9510
    packet(CMSG_BUYINGSTORE_SELL,         0x0947,  -1, clif->pReqTradeBuyingStore);
9511
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0951,   2, clif->pSearchStoreInfoNextPage);
9512
    packet(CMSG_SKILL_USE_POSITION,       0x0959,  10, clif->pUseSkillToPos);
9513
}
9514
9515
// 20170906
9516
if (packetVersion == 20170906)
9517
{
9518
//  packet(UNKNOWN,                       0x0202,   4, clif->pDull);
9519
    packet(CMSG_STORAGE_PASSWORD,         0x0281,  36, clif->pStoragePassword);
9520
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x02c4,  90, clif->pUseSkillToPosMoreInfo);
9521
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9522
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9523
    packet(CMSG_PARTY_INVITE2,            0x0366,  26, clif->pPartyInvite2);
9524
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9525
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9526
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9527
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9528
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0802,   5, clif->pChangeDir);
9529
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9530
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9531
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9532
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9533
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9534
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9535
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9536
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0860,   6, clif->pDropItem);
9537
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0866,  -1, clif->pItemListWindowSelected);
9538
//  packet(UNKNOWN,                       0x086c,   8, clif->pDull);
9539
    packet(CMSG_MOVE_TO_STORAGE,          0x087b,   8, clif->pMoveToKafra);
9540
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a2,   8, clif->pMoveFromKafra);
9541
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a3,  26, clif->pFriendsListAdd);
9542
//  packet(UNKNOWN,                       0x08a7,  18, clif->pPartyBookingRegisterReq);
9543
    packet(CMSG_ITEM_PICKUP,              0x091a,   6, clif->pTakeItem);
9544
    packet(CMSG_HOMUNCULUS_MENU,          0x091e,   5, clif->pHomMenu);
9545
    packet(CMSG_MAP_SERVER_CONNECT,       0x0953,  19, clif->pWantToConnection);
9546
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9547
}
9548
9549
// 20170913
9550
if (packetVersion == 20170913)
9551
{
9552
    packet(CMSG_NAME_REQUEST,             0x0281,   6, clif->pGetCharNameRequest);
9553
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x035f,  26, clif->pFriendsListAdd);
9554
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0437,  -1, clif->pSearchStoreInfo);
9555
    packet(CMSG_MOVE_FROM_STORAGE,        0x07e4,   8, clif->pMoveFromKafra);
9556
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0817,   7, clif->pActionRequest);
9557
    packet(CMSG_MAP_SERVER_CONNECT,       0x0835,  19, clif->pWantToConnection);
9558
    packet(CMSG_BUYINGSTORE_CLOSE,        0x085a,   2, clif->pReqCloseBuyingStore);
9559
    packet(CMSG_ITEM_PICKUP,              0x0860,   6, clif->pTakeItem);
9560
    packet(CMSG_PARTY_INVITE2,            0x0865,  26, clif->pPartyInvite2);
9561
    packet(CMSG_BUYINGSTORE_CREATE,       0x0866,  -1, clif->pReqOpenBuyingStore);
9562
    packet(CMSG_HOMUNCULUS_MENU,          0x088c,   5, clif->pHomMenu);
9563
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0890,  90, clif->pUseSkillToPosMoreInfo);
9564
    packet(CMSG_MOVE_TO_STORAGE,          0x0891,   8, clif->pMoveToKafra);
9565
    packet(CMSG_STORAGE_PASSWORD,         0x0892,  36, clif->pStoragePassword);
9566
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a6,   6, clif->pReqClickBuyingStore);
9567
//  packet(UNKNOWN,                       0x08a7,   4, clif->pDull);
9568
    packet(CMSG_SKILL_USE_BEING,          0x08aa,  10, clif->pUseSkillToId);
9569
//  packet(UNKNOWN,                       0x08ab,  18, clif->pPartyBookingRegisterReq);
9570
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ac,   5, clif->pChangeDir);
9571
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08ad,  -1, clif->pItemListWindowSelected);
9572
    packet(CMSG_MAP_PING,                 0x091b,   6, clif->pTickSend);
9573
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091d,   6, clif->pDropItem);
9574
//  packet(UNKNOWN,                       0x091e,   8, clif->pDull);
9575
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0920,   2, clif->pSearchStoreInfoNextPage);
9576
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0923,   5, clif->pWalkToXY);
9577
    packet(CMSG_SEARCHSTORE_CLICK,        0x0925,  12, clif->pSearchStoreInfoListItemClick);
9578
    packet(CMSG_BUYINGSTORE_SELL,         0x0927,  -1, clif->pReqTradeBuyingStore);
9579
    packet(CMSG_SKILL_USE_POSITION,       0x095a,  10, clif->pUseSkillToPos);
9580
    packet(CMSG_SOLVE_CHAR_NAME,          0x095c,   6, clif->pSolveCharName);
9581
}
9582
9583
// 20170920
9584
if (packetVersion == 20170920)
9585
{
9586
    packet(CMSG_ITEM_PICKUP,              0x0369,   6, clif->pTakeItem);
9587
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0436,  -1, clif->pItemListWindowSelected);
9588
    packet(CMSG_MOVE_FROM_STORAGE,        0x07ec,   8, clif->pMoveFromKafra);
9589
    packet(CMSG_PLAYER_CHANGE_DEST,       0x085a,   5, clif->pWalkToXY);
9590
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0861,  26, clif->pFriendsListAdd);
9591
    packet(CMSG_SKILL_USE_BEING,          0x0862,  10, clif->pUseSkillToId);
9592
    packet(CMSG_STORAGE_PASSWORD,         0x0864,  36, clif->pStoragePassword);
9593
    packet(CMSG_BUYINGSTORE_CREATE,       0x0865,  -1, clif->pReqOpenBuyingStore);
9594
    packet(CMSG_PARTY_INVITE2,            0x086a,  26, clif->pPartyInvite2);
9595
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x086c,   6, clif->pDropItem);
9596
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0874,   2, clif->pReqCloseBuyingStore);
9597
//  packet(UNKNOWN,                       0x0875,   4, clif->pDull);
9598
    packet(CMSG_NAME_REQUEST,             0x0889,   6, clif->pGetCharNameRequest);
9599
    packet(CMSG_MAP_PING,                 0x088e,   6, clif->pTickSend);
9600
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089b,   7, clif->pActionRequest);
9601
    packet(CMSG_SKILL_USE_POSITION,       0x0919,  10, clif->pUseSkillToPos);
9602
//  packet(UNKNOWN,                       0x091e,   8, clif->pDull);
9603
    packet(CMSG_SOLVE_CHAR_NAME,          0x0921,   6, clif->pSolveCharName);
9604
    packet(CMSG_MAP_SERVER_CONNECT,       0x0923,  19, clif->pWantToConnection);
9605
    packet(CMSG_MOVE_TO_STORAGE,          0x0926,   8, clif->pMoveToKafra);
9606
    packet(CMSG_BUYINGSTORE_SELL,         0x092e,  -1, clif->pReqTradeBuyingStore);
9607
    packet(CMSG_SEARCHSTORE_CLICK,        0x0937,  12, clif->pSearchStoreInfoListItemClick);
9608
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0939,   5, clif->pChangeDir);
9609
//  packet(UNKNOWN,                       0x0945,  18, clif->pPartyBookingRegisterReq);
9610
    packet(CMSG_SEARCHSTORE_SEARCH,       0x094c,  -1, clif->pSearchStoreInfo);
9611
    packet(CMSG_HOMUNCULUS_MENU,          0x095d,   5, clif->pHomMenu);
9612
    packet(CMSG_BUYINGSTORE_OPEN,         0x0961,   6, clif->pReqClickBuyingStore);
9613
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0966,  90, clif->pUseSkillToPosMoreInfo);
9614
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x096a,   2, clif->pSearchStoreInfoNextPage);
9615
}
9616
9617
// 20170927
9618
if (packetVersion == 20170927)
9619
{
9620
    packet(CMSG_HOMUNCULUS_MENU,          0x02c4,   5, clif->pHomMenu);
9621
    packet(CMSG_NAME_REQUEST,             0x035f,   6, clif->pGetCharNameRequest);
9622
//  packet(UNKNOWN,                       0x0361,   4, clif->pDull);
9623
    packet(CMSG_BUYINGSTORE_CREATE,       0x0362,  -1, clif->pReqOpenBuyingStore);
9624
    packet(CMSG_MAP_SERVER_CONNECT,       0x0366,  19, clif->pWantToConnection);
9625
    packet(CMSG_SKILL_USE_BEING,          0x085c,  10, clif->pUseSkillToId);
9626
    packet(CMSG_SOLVE_CHAR_NAME,          0x0873,   6, clif->pSolveCharName);
9627
    packet(CMSG_SEARCHSTORE_CLICK,        0x0875,  12, clif->pSearchStoreInfoListItemClick);
9628
    packet(CMSG_BUYINGSTORE_SELL,         0x087d,  -1, clif->pReqTradeBuyingStore);
9629
    packet(CMSG_PLAYER_CHANGE_DIR,        0x087e,   5, clif->pChangeDir);
9630
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x088b,   2, clif->pSearchStoreInfoNextPage);
9631
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0899,   7, clif->pActionRequest);
9632
    packet(CMSG_STORAGE_PASSWORD,         0x089a,  36, clif->pStoragePassword);
9633
    packet(CMSG_MOVE_FROM_STORAGE,        0x089b,   8, clif->pMoveFromKafra);
9634
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a3,   2, clif->pReqCloseBuyingStore);
9635
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a5,  -1, clif->pItemListWindowSelected);
9636
//  packet(UNKNOWN,                       0x08a6,   8, clif->pDull);
9637
    packet(CMSG_SEARCHSTORE_SEARCH,       0x08ad,  -1, clif->pSearchStoreInfo);
9638
    packet(CMSG_BUYINGSTORE_OPEN,         0x091e,   6, clif->pReqClickBuyingStore);
9639
    packet(CMSG_PARTY_INVITE2,            0x0922,  26, clif->pPartyInvite2);
9640
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0923,   6, clif->pDropItem);
9641
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0927,   5, clif->pWalkToXY);
9642
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x093b,  90, clif->pUseSkillToPosMoreInfo);
9643
//  packet(UNKNOWN,                       0x0942,  18, clif->pPartyBookingRegisterReq);
9644
    packet(CMSG_MAP_PING,                 0x0945,   6, clif->pTickSend);
9645
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094b,  26, clif->pFriendsListAdd);
9646
    packet(CMSG_ITEM_PICKUP,              0x094d,   6, clif->pTakeItem);
9647
    packet(CMSG_MOVE_TO_STORAGE,          0x0959,   8, clif->pMoveToKafra);
9648
    packet(CMSG_SKILL_USE_POSITION,       0x095a,  10, clif->pUseSkillToPos);
9649
}
9650
9651
// 20171002
9652
if (packetVersion == 20171002)
9653
{
9654
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x022d,   6, clif->pDropItem);
9655
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9656
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9657
    packet(CMSG_SKILL_USE_POSITION,       0x0363,  10, clif->pUseSkillToPos);
9658
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9659
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9660
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9661
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9662
    packet(CMSG_HOMUNCULUS_MENU,          0x0438,   5, clif->pHomMenu);
9663
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9664
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9665
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9666
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9667
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9668
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9669
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9670
    packet(CMSG_MOVE_TO_STORAGE,          0x0885,   8, clif->pMoveToKafra);
9671
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0897,   5, clif->pChangeDir);
9672
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0899,  26, clif->pFriendsListAdd);
9673
    packet(CMSG_MAP_SERVER_CONNECT,       0x089d,  19, clif->pWantToConnection);
9674
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0928,  -1, clif->pItemListWindowSelected);
9675
//  packet(UNKNOWN,                       0x092d,  18, clif->pPartyBookingRegisterReq);
9676
    packet(CMSG_STORAGE_PASSWORD,         0x0934,  36, clif->pStoragePassword);
9677
    packet(CMSG_MOVE_FROM_STORAGE,        0x093b,   8, clif->pMoveFromKafra);
9678
    packet(CMSG_ITEM_PICKUP,              0x093d,   6, clif->pTakeItem);
9679
//  packet(UNKNOWN,                       0x093e,   8, clif->pDull);
9680
    packet(CMSG_PARTY_INVITE2,            0x0943,  26, clif->pPartyInvite2);
9681
//  packet(UNKNOWN,                       0x095f,   4, clif->pDull);
9682
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9683
}
9684
9685
// 20171011
9686
if (packetVersion == 20171011)
9687
{
9688
    packet(CMSG_PLAYER_CHANGE_DEST,       0x023b,   5, clif->pWalkToXY);
9689
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
9690
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9691
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9692
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
9693
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
9694
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
9695
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
9696
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9697
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9698
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9699
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
9700
    packet(CMSG_STORAGE_PASSWORD,         0x0437,  36, clif->pStoragePassword);
9701
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9702
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
9703
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
9704
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
9705
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9706
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9707
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9708
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9709
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9710
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9711
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9712
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x087b,  26, clif->pFriendsListAdd);
9713
    packet(CMSG_HOMUNCULUS_MENU,          0x0882,   5, clif->pHomMenu);
9714
    packet(CMSG_MAP_SERVER_CONNECT,       0x0950,  19, clif->pWantToConnection);
9715
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0954,   5, clif->pChangeDir);
9716
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9717
}
9718
9719
// 20171018
9720
if (packetVersion == 20171018)
9721
{
9722
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9723
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9724
    packet(CMSG_MAP_SERVER_CONNECT,       0x0363,  19, clif->pWantToConnection);
9725
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
9726
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9727
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9728
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9729
    packet(CMSG_ITEM_PICKUP,              0x0436,   6, clif->pTakeItem);
9730
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9731
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9732
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9733
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9734
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9735
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9736
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9737
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9738
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9739
//  packet(UNKNOWN,                       0x086a,   4, clif->pDull);
9740
//  packet(UNKNOWN,                       0x087a,   8, clif->pDull);
9741
    packet(CMSG_HOMUNCULUS_MENU,          0x087e,   5, clif->pHomMenu);
9742
    packet(CMSG_MOVE_FROM_STORAGE,        0x0889,   8, clif->pMoveFromKafra);
9743
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x089a,   6, clif->pDropItem);
9744
    packet(CMSG_PARTY_INVITE2,            0x089f,  26, clif->pPartyInvite2);
9745
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a6,   5, clif->pChangeDir);
9746
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0938,  -1, clif->pItemListWindowSelected);
9747
    packet(CMSG_STORAGE_PASSWORD,         0x0944,  36, clif->pStoragePassword);
9748
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x094a,  26, clif->pFriendsListAdd);
9749
//  packet(UNKNOWN,                       0x094f,  18, clif->pPartyBookingRegisterReq);
9750
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9751
}
9752
9753
// 20171025
9754
if (packetVersion == 20171025)
9755
{
9756
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
9757
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
9758
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
9759
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
9760
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9761
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9762
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
9763
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
9764
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
9765
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
9766
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
9767
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9768
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9769
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9770
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
9771
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9772
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9773
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
9774
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
9775
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
9776
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9777
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9778
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9779
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9780
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9781
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9782
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9783
    packet(CMSG_STORAGE_PASSWORD,         0x08a2,  36, clif->pStoragePassword);
9784
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9785
}
9786
9787
// 20171101
9788
if (packetVersion == 20171101)
9789
{
9790
    packet(CMSG_STORAGE_PASSWORD,         0x022d,  36, clif->pStoragePassword);
9791
    packet(CMSG_MAP_SERVER_CONNECT,       0x0368,  19, clif->pWantToConnection);
9792
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0369,  -1, clif->pSearchStoreInfo);
9793
    packet(CMSG_MAP_PING,                 0x0438,   6, clif->pTickSend);
9794
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0835,   6, clif->pDropItem);
9795
    packet(CMSG_HOMUNCULUS_MENU,          0x085b,   5, clif->pHomMenu);
9796
    packet(CMSG_NAME_REQUEST,             0x0860,   6, clif->pGetCharNameRequest);
9797
    packet(CMSG_SKILL_USE_BEING,          0x086c,  10, clif->pUseSkillToId);
9798
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0872,  26, clif->pFriendsListAdd);
9799
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0876,   5, clif->pChangeDir);
9800
//  packet(UNKNOWN,                       0x0886,   8, clif->pDull);
9801
    packet(CMSG_BUYINGSTORE_OPEN,         0x088e,   6, clif->pReqClickBuyingStore);
9802
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0890,   2, clif->pSearchStoreInfoNextPage);
9803
//  packet(UNKNOWN,                       0x0895,   4, clif->pDull);
9804
    packet(CMSG_PARTY_INVITE2,            0x0899,  26, clif->pPartyInvite2);
9805
    packet(CMSG_BUYINGSTORE_CREATE,       0x089b,  -1, clif->pReqOpenBuyingStore);
9806
//  packet(UNKNOWN,                       0x089c,  18, clif->pPartyBookingRegisterReq);
9807
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a0,   8, clif->pMoveFromKafra);
9808
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08ab,  -1, clif->pItemListWindowSelected);
9809
    packet(CMSG_SEARCHSTORE_CLICK,        0x08ad,  12, clif->pSearchStoreInfoListItemClick);
9810
    packet(CMSG_MOVE_TO_STORAGE,          0x091b,   8, clif->pMoveToKafra);
9811
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0939,   5, clif->pWalkToXY);
9812
    packet(CMSG_BUYINGSTORE_CLOSE,        0x094a,   2, clif->pReqCloseBuyingStore);
9813
    packet(CMSG_SOLVE_CHAR_NAME,          0x094d,   6, clif->pSolveCharName);
9814
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0952,  90, clif->pUseSkillToPosMoreInfo);
9815
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0957,   7, clif->pActionRequest);
9816
    packet(CMSG_BUYINGSTORE_SELL,         0x095a,  -1, clif->pReqTradeBuyingStore);
9817
    packet(CMSG_ITEM_PICKUP,              0x0962,   6, clif->pTakeItem);
9818
    packet(CMSG_SKILL_USE_POSITION,       0x0966,  10, clif->pUseSkillToPos);
9819
}
9820
9821
// 20171108
9822
if (packetVersion == 20171108)
9823
{
9824
    packet(CMSG_MAP_PING,                 0x0202,   6, clif->pTickSend);
9825
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0361,   2, clif->pSearchStoreInfoNextPage);
9826
    packet(CMSG_SOLVE_CHAR_NAME,          0x07e4,   6, clif->pSolveCharName);
9827
    packet(CMSG_STORAGE_PASSWORD,         0x0815,  36, clif->pStoragePassword);
9828
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0819,  90, clif->pUseSkillToPosMoreInfo);
9829
    packet(CMSG_BUYINGSTORE_CREATE,       0x0838,  -1, clif->pReqOpenBuyingStore);
9830
    packet(CMSG_SEARCHSTORE_CLICK,        0x085d,  12, clif->pSearchStoreInfoListItemClick);
9831
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0863,   5, clif->pWalkToXY);
9832
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0878,  26, clif->pFriendsListAdd);
9833
    packet(CMSG_BUYINGSTORE_SELL,         0x087e,  -1, clif->pReqTradeBuyingStore);
9834
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0884,  -1, clif->pItemListWindowSelected);
9835
//  packet(UNKNOWN,                       0x0896,   4, clif->pDull);
9836
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0897,  -1, clif->pSearchStoreInfo);
9837
    packet(CMSG_SKILL_USE_BEING,          0x08a2,  10, clif->pUseSkillToId);
9838
    packet(CMSG_HOMUNCULUS_MENU,          0x08a9,   5, clif->pHomMenu);
9839
    packet(CMSG_NAME_REQUEST,             0x08ad,   6, clif->pGetCharNameRequest);
9840
    packet(CMSG_BUYINGSTORE_CLOSE,        0x091d,   2, clif->pReqCloseBuyingStore);
9841
    packet(CMSG_PLAYER_CHANGE_DIR,        0x091f,   5, clif->pChangeDir);
9842
    packet(CMSG_BUYINGSTORE_OPEN,         0x0940,   6, clif->pReqClickBuyingStore);
9843
    packet(CMSG_MOVE_TO_STORAGE,          0x0941,   8, clif->pMoveToKafra);
9844
    packet(CMSG_ITEM_PICKUP,              0x0945,   6, clif->pTakeItem);
9845
//  packet(UNKNOWN,                       0x0947,   8, clif->pDull);
9846
    packet(CMSG_MAP_SERVER_CONNECT,       0x0949,  19, clif->pWantToConnection);
9847
    packet(CMSG_PARTY_INVITE2,            0x094e,  26, clif->pPartyInvite2);
9848
//  packet(UNKNOWN,                       0x0958,  18, clif->pPartyBookingRegisterReq);
9849
    packet(CMSG_MOVE_FROM_STORAGE,        0x095a,   8, clif->pMoveFromKafra);
9850
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0963,   7, clif->pActionRequest);
9851
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0965,   6, clif->pDropItem);
9852
    packet(CMSG_SKILL_USE_POSITION,       0x0967,  10, clif->pUseSkillToPos);
9853
}
9854
9855
// 20171115
9856
if (packetVersion == 20171115)
9857
{
9858
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9859
    packet(CMSG_MAP_SERVER_CONNECT,       0x0360,  19, clif->pWantToConnection);
9860
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0365,   6, clif->pDropItem);
9861
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9862
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9863
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9864
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
9865
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9866
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9867
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0802,  26, clif->pFriendsListAdd);
9868
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9869
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9870
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9871
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9872
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9873
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9874
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9875
//  packet(UNKNOWN,                       0x086d,   4, clif->pDull);
9876
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x086f,  -1, clif->pItemListWindowSelected);
9877
    packet(CMSG_MOVE_FROM_STORAGE,        0x087e,   8, clif->pMoveFromKafra);
9878
//  packet(UNKNOWN,                       0x0883,   8, clif->pDull);
9879
    packet(CMSG_MOVE_TO_STORAGE,          0x088b,   8, clif->pMoveToKafra);
9880
//  packet(UNKNOWN,                       0x0890,  18, clif->pPartyBookingRegisterReq);
9881
    packet(CMSG_STORAGE_PASSWORD,         0x0898,  36, clif->pStoragePassword);
9882
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a4,   5, clif->pChangeDir);
9883
    packet(CMSG_ITEM_PICKUP,              0x0926,   6, clif->pTakeItem);
9884
    packet(CMSG_HOMUNCULUS_MENU,          0x0958,   5, clif->pHomMenu);
9885
    packet(CMSG_PARTY_INVITE2,            0x095a,  26, clif->pPartyInvite2);
9886
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9887
}
9888
9889
// 20171122
9890
if (packetVersion == 20171122)
9891
{
9892
    packet(CMSG_SOLVE_CHAR_NAME,          0x0281,   6, clif->pSolveCharName);
9893
    packet(CMSG_SEARCHSTORE_SEARCH,       0x02c4,  -1, clif->pSearchStoreInfo);
9894
//  packet(UNKNOWN,                       0x035f,   4, clif->pDull);
9895
    packet(CMSG_MOVE_TO_STORAGE,          0x0838,   8, clif->pMoveToKafra);
9896
    packet(CMSG_HOMUNCULUS_MENU,          0x083c,   5, clif->pHomMenu);
9897
    packet(CMSG_NAME_REQUEST,             0x085b,   6, clif->pGetCharNameRequest);
9898
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0862,  -1, clif->pItemListWindowSelected);
9899
    packet(CMSG_MAP_SERVER_CONNECT,       0x0867,  19, clif->pWantToConnection);
9900
    packet(CMSG_BUYINGSTORE_SELL,         0x0877,  -1, clif->pReqTradeBuyingStore);
9901
//  packet(UNKNOWN,                       0x0885,   8, clif->pDull);
9902
    packet(CMSG_MAP_PING,                 0x0890,   6, clif->pTickSend);
9903
    packet(CMSG_ITEM_PICKUP,              0x0891,   6, clif->pTakeItem);
9904
    packet(CMSG_SEARCHSTORE_CLICK,        0x0893,  12, clif->pSearchStoreInfoListItemClick);
9905
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0897,   5, clif->pChangeDir);
9906
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0898,   6, clif->pDropItem);
9907
    packet(CMSG_MOVE_FROM_STORAGE,        0x089a,   8, clif->pMoveFromKafra);
9908
    packet(CMSG_PLAYER_CHANGE_ACT,        0x089e,   7, clif->pActionRequest);
9909
    packet(CMSG_SKILL_USE_POSITION,       0x08a6,  10, clif->pUseSkillToPos);
9910
    packet(CMSG_BUYINGSTORE_OPEN,         0x08a9,   6, clif->pReqClickBuyingStore);
9911
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091e,  90, clif->pUseSkillToPosMoreInfo);
9912
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0920,   2, clif->pReqCloseBuyingStore);
9913
//  packet(UNKNOWN,                       0x0923,  18, clif->pPartyBookingRegisterReq);
9914
    packet(CMSG_STORAGE_PASSWORD,         0x0934,  36, clif->pStoragePassword);
9915
    packet(CMSG_SKILL_USE_BEING,          0x093b,  10, clif->pUseSkillToId);
9916
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0945,   2, clif->pSearchStoreInfoNextPage);
9917
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0946,  26, clif->pFriendsListAdd);
9918
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0947,   5, clif->pWalkToXY);
9919
    packet(CMSG_PARTY_INVITE2,            0x0962,  26, clif->pPartyInvite2);
9920
    packet(CMSG_BUYINGSTORE_CREATE,       0x0968,  -1, clif->pReqOpenBuyingStore);
9921
}
9922
9923
// 20171129
9924
if (packetVersion == 20171129)
9925
{
9926
    packet(CMSG_PLAYER_CHANGE_DIR,        0x02c4,   5, clif->pChangeDir);
9927
    packet(CMSG_BUYINGSTORE_OPEN,         0x035f,   6, clif->pReqClickBuyingStore);
9928
    packet(CMSG_SEARCHSTORE_CLICK,        0x0361,  12, clif->pSearchStoreInfoListItemClick);
9929
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0363,  26, clif->pFriendsListAdd);
9930
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0365,   6, clif->pDropItem);
9931
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
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_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9937
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9938
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9939
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9940
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
9941
    packet(CMSG_PARTY_INVITE2,            0x0838,  26, clif->pPartyInvite2);
9942
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9943
    packet(CMSG_ITEM_PICKUP,              0x0862,   6, clif->pTakeItem);
9944
//  packet(UNKNOWN,                       0x086d,  18, clif->pPartyBookingRegisterReq);
9945
//  packet(UNKNOWN,                       0x0876,   4, clif->pDull);
9946
    packet(CMSG_STORAGE_PASSWORD,         0x0878,  36, clif->pStoragePassword);
9947
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x088a,  -1, clif->pItemListWindowSelected);
9948
    packet(CMSG_HOMUNCULUS_MENU,          0x089c,   5, clif->pHomMenu);
9949
    packet(CMSG_MOVE_TO_STORAGE,          0x08a5,   8, clif->pMoveToKafra);
9950
    packet(CMSG_MAP_PING,                 0x0940,   6, clif->pTickSend);
9951
//  packet(UNKNOWN,                       0x094b,   8, clif->pDull);
9952
    packet(CMSG_MOVE_FROM_STORAGE,        0x0953,   8, clif->pMoveFromKafra);
9953
    packet(CMSG_MAP_SERVER_CONNECT,       0x0966,  19, clif->pWantToConnection);
9954
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9955
}
9956
9957
// 20171206
9958
if (packetVersion == 20171206)
9959
{
9960
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9961
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
9962
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
9963
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
9964
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
9965
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
9966
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
9967
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
9968
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
9969
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
9970
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
9971
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
9972
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0867,   6, clif->pDropItem);
9973
//  packet(UNKNOWN,                       0x086a,   4, clif->pDull);
9974
//  packet(UNKNOWN,                       0x086e,  18, clif->pPartyBookingRegisterReq);
9975
    packet(CMSG_MAP_PING,                 0x0885,   6, clif->pTickSend);
9976
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0888,   2, clif->pSearchStoreInfoNextPage);
9977
    packet(CMSG_MAP_SERVER_CONNECT,       0x0897,  19, clif->pWantToConnection);
9978
    packet(CMSG_STORAGE_PASSWORD,         0x089d,  36, clif->pStoragePassword);
9979
    packet(CMSG_PARTY_INVITE2,            0x08a2,  26, clif->pPartyInvite2);
9980
    packet(CMSG_MOVE_FROM_STORAGE,        0x08a4,   8, clif->pMoveFromKafra);
9981
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091d,  26, clif->pFriendsListAdd);
9982
    packet(CMSG_MOVE_TO_STORAGE,          0x0923,   8, clif->pMoveToKafra);
9983
//  packet(UNKNOWN,                       0x092e,   8, clif->pDull);
9984
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0936,   5, clif->pChangeDir);
9985
    packet(CMSG_HOMUNCULUS_MENU,          0x0942,   5, clif->pHomMenu);
9986
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0958,  -1, clif->pItemListWindowSelected);
9987
    packet(CMSG_ITEM_PICKUP,              0x0961,   6, clif->pTakeItem);
9988
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
9989
}
9990
9991
// 20171213
9992
if (packetVersion == 20171213)
9993
{
9994
    packet(CMSG_PARTY_INVITE2,            0x0202,  26, clif->pPartyInvite2);
9995
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
9996
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
9997
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
9998
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
9999
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
10000
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
10001
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
10002
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10003
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10004
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10005
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10006
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10007
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
10008
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
10009
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0802,  26, clif->pFriendsListAdd);
10010
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10011
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10012
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10013
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10014
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
10015
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10016
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10017
    packet(CMSG_MAP_SERVER_CONNECT,       0x0860,  19, clif->pWantToConnection);
10018
//  packet(UNKNOWN,                       0x0881,   4, clif->pDull);
10019
    packet(CMSG_STORAGE_PASSWORD,         0x0890,  36, clif->pStoragePassword);
10020
    packet(CMSG_PLAYER_CHANGE_DIR,        0x091a,   5, clif->pChangeDir);
10021
    packet(CMSG_HOMUNCULUS_MENU,          0x0957,   5, clif->pHomMenu);
10022
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10023
}
10024
10025
// 20171220
10026
if (packetVersion == 20171220)
10027
{
10028
    packet(CMSG_MAP_SERVER_CONNECT,       0x0281,  19, clif->pWantToConnection);
10029
    packet(CMSG_MOVE_FROM_STORAGE,        0x0366,   8, clif->pMoveFromKafra);
10030
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0369,  -1, clif->pSearchStoreInfo);
10031
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0436,   2, clif->pSearchStoreInfoNextPage);
10032
//  packet(UNKNOWN,                       0x0437,  18, clif->pPartyBookingRegisterReq);
10033
    packet(CMSG_BUYINGSTORE_CREATE,       0x085e,  -1, clif->pReqOpenBuyingStore);
10034
    packet(CMSG_BUYINGSTORE_SELL,         0x0861,  -1, clif->pReqTradeBuyingStore);
10035
    packet(CMSG_SKILL_USE_BEING,          0x0872,  10, clif->pUseSkillToId);
10036
    packet(CMSG_NAME_REQUEST,             0x0873,   6, clif->pGetCharNameRequest);
10037
    packet(CMSG_SEARCHSTORE_CLICK,        0x0880,  12, clif->pSearchStoreInfoListItemClick);
10038
    packet(CMSG_MAP_PING,                 0x0882,   6, clif->pTickSend);
10039
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0885,  -1, clif->pItemListWindowSelected);
10040
    packet(CMSG_SKILL_USE_POSITION,       0x088c,  10, clif->pUseSkillToPos);
10041
    packet(CMSG_STORAGE_PASSWORD,         0x0899,  36, clif->pStoragePassword);
10042
    packet(CMSG_PLAYER_CHANGE_DEST,       0x089e,   5, clif->pWalkToXY);
10043
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a7,   2, clif->pReqCloseBuyingStore);
10044
    packet(CMSG_ITEM_PICKUP,              0x091b,   6, clif->pTakeItem);
10045
    packet(CMSG_SOLVE_CHAR_NAME,          0x091e,   6, clif->pSolveCharName);
10046
    packet(CMSG_MOVE_TO_STORAGE,          0x0924,   8, clif->pMoveToKafra);
10047
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0929,   6, clif->pDropItem);
10048
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0933,   5, clif->pChangeDir);
10049
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093e,   7, clif->pActionRequest);
10050
    packet(CMSG_BUYINGSTORE_OPEN,         0x0941,   6, clif->pReqClickBuyingStore);
10051
//  packet(UNKNOWN,                       0x0946,   4, clif->pDull);
10052
//  packet(UNKNOWN,                       0x094e,   8, clif->pDull);
10053
    packet(CMSG_HOMUNCULUS_MENU,          0x0951,   5, clif->pHomMenu);
10054
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0957,  26, clif->pFriendsListAdd);
10055
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0960,  90, clif->pUseSkillToPosMoreInfo);
10056
    packet(CMSG_PARTY_INVITE2,            0x0964,  26, clif->pPartyInvite2);
10057
}
10058
10059
// 20171227
10060
if (packetVersion == 20171227)
10061
{
10062
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
10063
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
10064
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0361,   7, clif->pActionRequest);
10065
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10066
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10067
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0369,   5, clif->pChangeDir);
10068
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10069
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10070
    packet(CMSG_NAME_REQUEST,             0x0802,   6, clif->pGetCharNameRequest);
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_STORAGE_PASSWORD,         0x087d,  36, clif->pStoragePassword);
10079
    packet(CMSG_MOVE_FROM_STORAGE,        0x0888,   8, clif->pMoveFromKafra);
10080
//  packet(UNKNOWN,                       0x088a,   8, clif->pDull);
10081
    packet(CMSG_ITEM_PICKUP,              0x088d,   6, clif->pTakeItem);
10082
    packet(CMSG_MOVE_TO_STORAGE,          0x08a0,   8, clif->pMoveToKafra);
10083
    packet(CMSG_HOMUNCULUS_MENU,          0x08a5,   5, clif->pHomMenu);
10084
    packet(CMSG_MAP_SERVER_CONNECT,       0x092c,  19, clif->pWantToConnection);
10085
//  packet(UNKNOWN,                       0x092e,   4, clif->pDull);
10086
    packet(CMSG_PARTY_INVITE2,            0x0938,  26, clif->pPartyInvite2);
10087
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0945,  -1, clif->pItemListWindowSelected);
10088
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0946,  26, clif->pFriendsListAdd);
10089
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0969,   6, clif->pDropItem);
10090
//  packet(UNKNOWN,                       0x096a,  18, clif->pPartyBookingRegisterReq);
10091
}
10092
10093
// 20180103
10094
if (packetVersion == 20180103)
10095
{
10096
    packet(CMSG_MOVE_TO_STORAGE,          0x02c4,   8, clif->pMoveToKafra);
10097
    packet(CMSG_PARTY_INVITE2,            0x0363,  26, clif->pPartyInvite2);
10098
    packet(CMSG_MAP_SERVER_CONNECT,       0x0811,  19, clif->pWantToConnection);
10099
//  packet(UNKNOWN,                       0x0865,   4, clif->pDull);
10100
    packet(CMSG_SEARCHSTORE_SEARCH,       0x086b,  -1, clif->pSearchStoreInfo);
10101
    packet(CMSG_SEARCHSTORE_CLICK,        0x086d,  12, clif->pSearchStoreInfoListItemClick);
10102
    packet(CMSG_BUYINGSTORE_OPEN,         0x0872,   6, clif->pReqClickBuyingStore);
10103
    packet(CMSG_MAP_PING,                 0x0876,   6, clif->pTickSend);
10104
    packet(CMSG_BUYINGSTORE_SELL,         0x0879,  -1, clif->pReqTradeBuyingStore);
10105
    packet(CMSG_BUYINGSTORE_CLOSE,        0x088e,   2, clif->pReqCloseBuyingStore);
10106
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0899,  26, clif->pFriendsListAdd);
10107
    packet(CMSG_SOLVE_CHAR_NAME,          0x089f,   6, clif->pSolveCharName);
10108
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a9,   5, clif->pChangeDir);
10109
    packet(CMSG_NAME_REQUEST,             0x08ab,   6, clif->pGetCharNameRequest);
10110
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08ac,  -1, clif->pItemListWindowSelected);
10111
    packet(CMSG_PLAYER_CHANGE_ACT,        0x091d,   7, clif->pActionRequest);
10112
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0922,   2, clif->pSearchStoreInfoNextPage);
10113
//  packet(UNKNOWN,                       0x0926,   8, clif->pDull);
10114
//  packet(UNKNOWN,                       0x0927,  18, clif->pPartyBookingRegisterReq);
10115
    packet(CMSG_MOVE_FROM_STORAGE,        0x092c,   8, clif->pMoveFromKafra);
10116
    packet(CMSG_ITEM_PICKUP,              0x0935,   6, clif->pTakeItem);
10117
    packet(CMSG_SKILL_USE_BEING,          0x0938,  10, clif->pUseSkillToId);
10118
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0941,   5, clif->pWalkToXY);
10119
    packet(CMSG_STORAGE_PASSWORD,         0x0946,  36, clif->pStoragePassword);
10120
    packet(CMSG_HOMUNCULUS_MENU,          0x0948,   5, clif->pHomMenu);
10121
    packet(CMSG_BUYINGSTORE_CREATE,       0x094e,  -1, clif->pReqOpenBuyingStore);
10122
    packet(CMSG_SKILL_USE_POSITION,       0x095d,  10, clif->pUseSkillToPos);
10123
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x095f,   6, clif->pDropItem);
10124
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0960,  90, clif->pUseSkillToPosMoreInfo);
10125
}
10126
10127
// 20180117
10128
if (packetVersion == 20180117)
10129
{
10130
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
10131
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
10132
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
10133
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
10134
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
10135
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
10136
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
10137
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
10138
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
10139
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
10140
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
10141
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10142
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10143
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10144
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
10145
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10146
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10147
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
10148
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
10149
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
10150
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10151
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10152
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10153
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10154
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
10155
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10156
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10157
    packet(CMSG_STORAGE_PASSWORD,         0x0875,  36, clif->pStoragePassword);
10158
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10159
}
10160
10161
// 20180124
10162
if (packetVersion == 20180124)
10163
{
10164
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
10165
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
10166
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10167
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10168
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10169
    packet(CMSG_MOVE_TO_STORAGE,          0x0436,   8, clif->pMoveToKafra);
10170
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10171
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10172
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0802,   6, clif->pDropItem);
10173
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10174
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10175
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10176
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0819,   2, clif->pSearchStoreInfoNextPage);
10177
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10178
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10179
    packet(CMSG_STORAGE_PASSWORD,         0x085f,  36, clif->pStoragePassword);
10180
//  packet(UNKNOWN,                       0x0868,   4, clif->pDull);
10181
//  packet(UNKNOWN,                       0x086a,  18, clif->pPartyBookingRegisterReq);
10182
//  packet(UNKNOWN,                       0x086f,   8, clif->pDull);
10183
    packet(CMSG_PARTY_INVITE2,            0x087a,  26, clif->pPartyInvite2);
10184
    packet(CMSG_MAP_SERVER_CONNECT,       0x0888,  19, clif->pWantToConnection);
10185
    packet(CMSG_MOVE_FROM_STORAGE,        0x0890,   8, clif->pMoveFromKafra);
10186
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0919,  26, clif->pFriendsListAdd);
10187
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0940,  -1, clif->pSearchStoreInfo);
10188
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0946,  -1, clif->pItemListWindowSelected);
10189
    packet(CMSG_ITEM_PICKUP,              0x094d,   6, clif->pTakeItem);
10190
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0958,   5, clif->pChangeDir);
10191
    packet(CMSG_HOMUNCULUS_MENU,          0x0961,   5, clif->pHomMenu);
10192
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10193
}
10194
10195
// 20180207
10196
if (packetVersion == 20180207)
10197
{
10198
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
10199
    packet(CMSG_BUYINGSTORE_OPEN,         0x035f,   6, clif->pReqClickBuyingStore);
10200
//  packet(UNKNOWN,                       0x0360,   4, clif->pDull);
10201
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
10202
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
10203
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
10204
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
10205
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
10206
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
10207
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
10208
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
10209
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
10210
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
10211
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
10212
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
10213
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
10214
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
10215
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
10216
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
10217
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
10218
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
10219
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
10220
    packet(CMSG_MAP_SERVER_CONNECT,       0x0870,  19, clif->pWantToConnection);
10221
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0881,  26, clif->pFriendsListAdd);
10222
    packet(CMSG_HOMUNCULUS_MENU,          0x092c,   5, clif->pHomMenu);
10223
    packet(CMSG_PLAYER_CHANGE_DIR,        0x092e,   5, clif->pChangeDir);
10224
    packet(CMSG_MAP_PING,                 0x0940,   6, clif->pTickSend);
10225
    packet(CMSG_STORAGE_PASSWORD,         0x0950,  36, clif->pStoragePassword);
10226
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
10227
}
10228
10229
// 20180213
10230
if (packetVersion == 20180213)
10231
{
10232
    packet(CMSG_STORAGE_PASSWORD,         0x0369,  36, clif->pStoragePassword);
10233
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0802,   6, clif->pDropItem);
10234
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0817,  90, clif->pUseSkillToPosMoreInfo);
10235
    packet(CMSG_SEARCHSTORE_CLICK,        0x085a,  12, clif->pSearchStoreInfoListItemClick);
10236
    packet(CMSG_PARTY_INVITE2,            0x086f,  26, clif->pPartyInvite2);
10237
    packet(CMSG_MAP_PING,                 0x0874,   6, clif->pTickSend);
10238
    packet(CMSG_MOVE_FROM_STORAGE,        0x0875,   8, clif->pMoveFromKafra);
10239
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0878,   5, clif->pChangeDir);
10240
    packet(CMSG_BUYINGSTORE_OPEN,         0x087b,   6, clif->pReqClickBuyingStore);
10241
    packet(CMSG_SKILL_USE_BEING,          0x0882,  10, clif->pUseSkillToId);
10242
    packet(CMSG_SEARCHSTORE_SEARCH,       0x088c,  -1, clif->pSearchStoreInfo);
10243
    packet(CMSG_ITEM_PICKUP,              0x0892,   6, clif->pTakeItem);
10244
    packet(CMSG_BUYINGSTORE_SELL,         0x0898,  -1, clif->pReqTradeBuyingStore);
10245
//  packet(UNKNOWN,                       0x089c,   4, clif->pDull);
10246
    packet(CMSG_MAP_SERVER_CONNECT,       0x08a3,  19, clif->pWantToConnection);
10247
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a5,  -1, clif->pReqOpenBuyingStore);
10248
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a9,   2, clif->pReqCloseBuyingStore);
10249
    packet(CMSG_SOLVE_CHAR_NAME,          0x08ad,   6, clif->pSolveCharName);
10250
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0917,  26, clif->pFriendsListAdd);
10251
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0922,   5, clif->pWalkToXY);
10252
    packet(CMSG_SKILL_USE_POSITION,       0x0924,  10, clif->pUseSkillToPos);
10253
//  packet(UNKNOWN,                       0x0926,   8, clif->pDull);
10254
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0933,   7, clif->pActionRequest);
10255
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0936,   2, clif->pSearchStoreInfoNextPage);
10256
    packet(CMSG_NAME_REQUEST,             0x093c,   6, clif->pGetCharNameRequest);
10257
//  packet(UNKNOWN,                       0x0943,  18, clif->pPartyBookingRegisterReq);
10258
    packet(CMSG_MOVE_TO_STORAGE,          0x0955,   8, clif->pMoveToKafra);
10259
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x095a,  -1, clif->pItemListWindowSelected);
10260
    packet(CMSG_HOMUNCULUS_MENU,          0x0962,   5, clif->pHomMenu);
10261
}
10262
10263
// 20180221
10264
if (packetVersion == 20180221)
10265
{
10266
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0202,  90, clif->pUseSkillToPosMoreInfo);
10267
//  packet(UNKNOWN,                       0x0366,   8, clif->pDull);
10268
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0436,  26, clif->pFriendsListAdd);
10269
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0838,   5, clif->pChangeDir);
10270
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0867,  -1, clif->pSearchStoreInfo);
10271
    packet(CMSG_BUYINGSTORE_OPEN,         0x086c,   6, clif->pReqClickBuyingStore);
10272
    packet(CMSG_BUYINGSTORE_CREATE,       0x086f,  -1, clif->pReqOpenBuyingStore);
10273
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0871,   6, clif->pDropItem);
10274
    packet(CMSG_HOMUNCULUS_MENU,          0x0876,   5, clif->pHomMenu);
10275
    packet(CMSG_MOVE_TO_STORAGE,          0x0879,   8, clif->pMoveToKafra);
10276
    packet(CMSG_PLAYER_CHANGE_DEST,       0x087d,   5, clif->pWalkToXY);
10277
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0880,  -1, clif->pItemListWindowSelected);
10278
//  packet(UNKNOWN,                       0x0881,  18, clif->pPartyBookingRegisterReq);
10279
    packet(CMSG_BUYINGSTORE_SELL,         0x0883,  -1, clif->pReqTradeBuyingStore);
10280
    packet(CMSG_SOLVE_CHAR_NAME,          0x088f,   6, clif->pSolveCharName);
10281
//  packet(UNKNOWN,                       0x0891,   4, clif->pDull);
10282
    packet(CMSG_MAP_SERVER_CONNECT,       0x0897,  19, clif->pWantToConnection);
10283
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0899,   2, clif->pSearchStoreInfoNextPage);
10284
    packet(CMSG_MAP_PING,                 0x089d,   6, clif->pTickSend);
10285
    packet(CMSG_STORAGE_PASSWORD,         0x0917,  36, clif->pStoragePassword);
10286
    packet(CMSG_MOVE_FROM_STORAGE,        0x091e,   8, clif->pMoveFromKafra);
10287
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0929,   2, clif->pReqCloseBuyingStore);
10288
    packet(CMSG_PARTY_INVITE2,            0x093d,  26, clif->pPartyInvite2);
10289
    packet(CMSG_SKILL_USE_BEING,          0x094b,  10, clif->pUseSkillToId);
10290
    packet(CMSG_SKILL_USE_POSITION,       0x094d,  10, clif->pUseSkillToPos);
10291
    packet(CMSG_ITEM_PICKUP,              0x094e,   6, clif->pTakeItem);
10292
    packet(CMSG_NAME_REQUEST,             0x0957,   6, clif->pGetCharNameRequest);
10293
    packet(CMSG_SEARCHSTORE_CLICK,        0x0964,  12, clif->pSearchStoreInfoListItemClick);
10294
    packet(CMSG_PLAYER_CHANGE_ACT,        0x096a,   7, clif->pActionRequest);
10295
}
10296
10297
// 20180307
10298
if (packetVersion == 20180307)
10299
{
10300
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10301
    packet(CMSG_BUYINGSTORE_CREATE,       0x035f,  -1, clif->pReqOpenBuyingStore);
10302
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0437,   6, clif->pDropItem);
10303
    packet(CMSG_MAP_SERVER_CONNECT,       0x07e4,  19, clif->pWantToConnection);
10304
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0861,  90, clif->pUseSkillToPosMoreInfo);
10305
    packet(CMSG_BUYINGSTORE_OPEN,         0x0862,   6, clif->pReqClickBuyingStore);
10306
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0864,  -1, clif->pSearchStoreInfo);
10307
    packet(CMSG_MAP_PING,                 0x086c,   6, clif->pTickSend);
10308
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0870,  -1, clif->pItemListWindowSelected);
10309
//  packet(UNKNOWN,                       0x0872,  18, clif->pPartyBookingRegisterReq);
10310
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0877,   5, clif->pWalkToXY);
10311
    packet(CMSG_MOVE_FROM_STORAGE,        0x088d,   8, clif->pMoveFromKafra);
10312
    packet(CMSG_SKILL_USE_BEING,          0x0893,  10, clif->pUseSkillToId);
10313
    packet(CMSG_SEARCHSTORE_CLICK,        0x089b,  12, clif->pSearchStoreInfoListItemClick);
10314
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x08a6,   2, clif->pSearchStoreInfoNextPage);
10315
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08aa,  26, clif->pFriendsListAdd);
10316
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08ab,   5, clif->pChangeDir);
10317
    packet(CMSG_SKILL_USE_POSITION,       0x0917,  10, clif->pUseSkillToPos);
10318
    packet(CMSG_MOVE_TO_STORAGE,          0x0920,   8, clif->pMoveToKafra);
10319
    packet(CMSG_BUYINGSTORE_SELL,         0x0937,  -1, clif->pReqTradeBuyingStore);
10320
    packet(CMSG_STORAGE_PASSWORD,         0x0939,  36, clif->pStoragePassword);
10321
    packet(CMSG_BUYINGSTORE_CLOSE,        0x093d,   2, clif->pReqCloseBuyingStore);
10322
    packet(CMSG_NAME_REQUEST,             0x0941,   6, clif->pGetCharNameRequest);
10323
    packet(CMSG_HOMUNCULUS_MENU,          0x0944,   5, clif->pHomMenu);
10324
    packet(CMSG_PARTY_INVITE2,            0x0948,  26, clif->pPartyInvite2);
10325
//  packet(UNKNOWN,                       0x0951,   8, clif->pDull);
10326
    packet(CMSG_ITEM_PICKUP,              0x0954,   6, clif->pTakeItem);
10327
    packet(CMSG_SOLVE_CHAR_NAME,          0x0957,   6, clif->pSolveCharName);
10328
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0969,   7, clif->pActionRequest);
10329
}
10330
10331
// 20180321
10332
if (packetVersion == 20180321)
10333
{
10334
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10335
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10336
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10337
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10338
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10339
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10340
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10341
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10342
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10343
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10344
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10345
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10346
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10347
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10348
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10349
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10350
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10351
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10352
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10353
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10354
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10355
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10356
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10357
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10358
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10359
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10360
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10361
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10362
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10363
}
10364
10365
// 20180328
10366
if (packetVersion == 20180328)
10367
{
10368
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10369
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10370
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10371
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10372
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10373
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10374
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10375
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10376
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10377
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10378
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10379
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10380
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10381
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10382
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10383
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10384
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10385
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10386
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10387
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10388
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10389
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10390
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10391
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10392
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10393
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10394
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10395
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10396
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10397
}
10398
10399
// 20180404
10400
if (packetVersion == 20180404)
10401
{
10402
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10403
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10404
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10405
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10406
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10407
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10408
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10409
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10410
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10411
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10412
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10413
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10414
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10415
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10416
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10417
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10418
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10419
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10420
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10421
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10422
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10423
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10424
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10425
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10426
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10427
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10428
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10429
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10430
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10431
}
10432
10433
// 20180418
10434
if (packetVersion == 20180418)
10435
{
10436
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10437
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10438
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10439
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10440
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10441
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10442
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10443
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10444
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10445
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10446
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10447
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10448
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10449
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10450
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10451
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10452
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10453
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10454
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10455
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10456
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10457
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10458
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10459
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10460
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10461
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10462
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10463
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10464
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10465
}
10466
10467
// 20180425
10468
if (packetVersion == 20180425)
10469
{
10470
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10471
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10472
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10473
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10474
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10475
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10476
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10477
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10478
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10479
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10480
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10481
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10482
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10483
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10484
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10485
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10486
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10487
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10488
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10489
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10490
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10491
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10492
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10493
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10494
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10495
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10496
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10497
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10498
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10499
}
10500
10501
// 20180502
10502
if (packetVersion == 20180502)
10503
{
10504
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10505
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10506
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10507
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10508
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10509
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10510
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10511
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10512
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10513
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10514
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10515
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10516
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10517
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10518
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10519
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10520
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10521
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10522
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10523
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10524
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10525
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10526
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10527
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10528
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10529
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10530
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10531
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10532
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10533
}
10534
10535
// 20180516
10536
if (packetVersion == 20180516)
10537
{
10538
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10539
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10540
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10541
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10542
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10543
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10544
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10545
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10546
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10547
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10548
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10549
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10550
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10551
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10552
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10553
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10554
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10555
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10556
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10557
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10558
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10559
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10560
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10561
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10562
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10563
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10564
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10565
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10566
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10567
}
10568
10569
// 20180523
10570
if (packetVersion == 20180523)
10571
{
10572
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10573
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10574
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10575
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10576
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10577
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10578
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10579
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10580
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10581
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10582
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10583
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10584
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10585
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10586
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10587
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10588
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10589
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10590
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10591
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10592
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10593
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10594
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10595
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10596
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10597
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10598
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10599
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10600
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10601
}
10602
10603
// 20180530
10604
if (packetVersion == 20180530)
10605
{
10606
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10607
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10608
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10609
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10610
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10611
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10612
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10613
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10614
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10615
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10616
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10617
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10618
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10619
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10620
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10621
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10622
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10623
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10624
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10625
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10626
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10627
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10628
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10629
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10630
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10631
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10632
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10633
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10634
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10635
}
10636
10637
// 20180605
10638
if (packetVersion == 20180605)
10639
{
10640
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10641
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10642
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10643
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10644
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10645
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10646
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10647
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10648
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10649
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10650
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10651
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10652
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10653
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10654
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10655
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10656
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10657
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10658
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10659
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10660
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10661
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10662
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10663
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10664
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10665
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10666
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10667
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10668
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10669
}
10670
10671
// 20180612
10672
if (packetVersion == 20180612)
10673
{
10674
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10675
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10676
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10677
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10678
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10679
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10680
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10681
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10682
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10683
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10684
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10685
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10686
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10687
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10688
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10689
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10690
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10691
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10692
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10693
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10694
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10695
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10696
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10697
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10698
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10699
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10700
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10701
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10702
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10703
}
10704
10705
// 20180620
10706
if (packetVersion == 20180620)
10707
{
10708
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10709
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10710
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10711
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10712
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10713
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10714
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10715
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10716
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10717
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10718
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10719
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10720
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10721
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10722
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10723
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10724
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10725
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10726
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10727
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10728
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10729
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10730
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10731
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10732
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10733
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10734
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10735
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10736
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10737
}
10738
10739
// 20180621
10740
if (packetVersion == 20180621)
10741
{
10742
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10743
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10744
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10745
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10746
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10747
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10748
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10749
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10750
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10751
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10752
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10753
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10754
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10755
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10756
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10757
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10758
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10759
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10760
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10761
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10762
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10763
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10764
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10765
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10766
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10767
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10768
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10769
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10770
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
10771
}
10772
10773
// 20180704
10774
if (packetVersion == 20180704)
10775
{
10776
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10777
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10778
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10779
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10780
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10781
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10782
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10783
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10784
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10785
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10786
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10787
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10788
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10789
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10790
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10791
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10792
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10793
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10794
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10795
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10796
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10797
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10798
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10799
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10800
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10801
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10802
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10803
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10804
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
10805
}
10806
10807
// 20180711
10808
if (packetVersion == 20180711)
10809
{
10810
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
10811
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
10812
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
10813
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
10814
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
10815
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
10816
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
10817
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
10818
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
10819
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
10820
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
10821
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
10822
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
10823
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
10824
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
10825
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
10826
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
10827
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
10828
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
10829
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
10830
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
10831
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
10832
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
10833
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
10834
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
10835
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
10836
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
10837
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
10838
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
10839
}
10840
10841
// 20180718
10842
if (packetVersion == 20180718)
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,  14, clif->pSearchStoreInfoListItemClick);
10873
}
10874
10875
// 20180801
10876
if (packetVersion == 20180801)
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,  14, clif->pSearchStoreInfoListItemClick);
10907
}
10908
10909
// 20180808
10910
if (packetVersion == 20180808)
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,  14, clif->pSearchStoreInfoListItemClick);
10941
}
10942
10943
// 20180822
10944
if (packetVersion == 20180822)
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,  14, clif->pSearchStoreInfoListItemClick);
10975
}
10976
10977
// 20180829
10978
if (packetVersion == 20180829)
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,  14, clif->pSearchStoreInfoListItemClick);
11009
}
11010
11011
// 20180912
11012
if (packetVersion == 20180912)
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,  14, clif->pSearchStoreInfoListItemClick);
11043
}
11044
11045
// 20180919
11046
if (packetVersion == 20180919)
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,  14, clif->pSearchStoreInfoListItemClick);
11077
}
11078
11079
// 20181002
11080
if (packetVersion == 20181002)
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,  14, clif->pSearchStoreInfoListItemClick);
11111
}
11112
11113
// 20181017
11114
if (packetVersion == 20181017)
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,  14, clif->pSearchStoreInfoListItemClick);
11145
}
11146
11147
// 20181031
11148
if (packetVersion == 20181031)
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,  14, clif->pSearchStoreInfoListItemClick);
11179
}
11180
11181
// 20181107
11182
if (packetVersion == 20181107)
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,  14, clif->pSearchStoreInfoListItemClick);
11213
}
11214
11215
// 20181114
11216
if (packetVersion == 20181114)
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,  14, clif->pSearchStoreInfoListItemClick);
11247
}
11248
11249
// 20181121
11250
if (packetVersion == 20181121)
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,  14, clif->pSearchStoreInfoListItemClick);
11281
}
11282
11283
// 20181128
11284
if (packetVersion == 20181128)
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,  14, clif->pSearchStoreInfoListItemClick);
11315
}
11316
11317
// 20181205
11318
if (packetVersion == 20181205)
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,  14, clif->pSearchStoreInfoListItemClick);
11349
}
11350
11351
// 20181212
11352
if (packetVersion == 20181212)
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,  14, clif->pSearchStoreInfoListItemClick);
11383
}
11384
11385
// 20181219
11386
if (packetVersion == 20181219)
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,  14, clif->pSearchStoreInfoListItemClick);
11417
}
11418
11419
// 20181226
11420
if (packetVersion == 20181226)
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,  14, clif->pSearchStoreInfoListItemClick);
11451
}
11452
11453
// 20190109
11454
if (packetVersion == 20190109)
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,  14, clif->pSearchStoreInfoListItemClick);
11485
}
11486
11487
// 20190116
11488
if (packetVersion == 20190116)
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,  14, clif->pSearchStoreInfoListItemClick);
11519
}
11520
11521
// 20190123
11522
if (packetVersion == 20190123)
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,  14, clif->pSearchStoreInfoListItemClick);
11553
}
11554
11555
// 20190213
11556
if (packetVersion == 20190213)
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,  14, clif->pSearchStoreInfoListItemClick);
11587
}
11588
11589
// 20190220
11590
if (packetVersion == 20190220)
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,  14, clif->pSearchStoreInfoListItemClick);
11621
}
11622
11623
// 20190227
11624
if (packetVersion == 20190227)
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,  14, clif->pSearchStoreInfoListItemClick);
11655
}
11656
11657
// 20190228
11658
if (packetVersion == 20190228)
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,  14, clif->pSearchStoreInfoListItemClick);
11689
}
11690
11691
// 20190306
11692
if (packetVersion == 20190306)
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,  14, clif->pSearchStoreInfoListItemClick);
11723
}
11724
11725
// 20190320
11726
if (packetVersion == 20190320)
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,  14, clif->pSearchStoreInfoListItemClick);
11757
}
11758
11759
// 20190322
11760
if (packetVersion == 20190322)
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,  14, clif->pSearchStoreInfoListItemClick);
11791
}
11792
11793
// 20190327
11794
if (packetVersion == 20190327)
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,  14, clif->pSearchStoreInfoListItemClick);
11825
}
11826
11827
// 20190403
11828
if (packetVersion == 20190403)
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
// 20190417
11862
if (packetVersion == 20190417)
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
// 20190418
11896
if (packetVersion == 20190418)
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
// 20190508
11930
if (packetVersion == 20190508)
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
// 20190522
11964
if (packetVersion == 20190522)
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
// 20190529
11998
if (packetVersion == 20190529)
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
// 20190530
12032
if (packetVersion == 20190530)
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
// 20190605
12066
if (packetVersion == 20190605)
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
// 20190619
12100
if (packetVersion == 20190619)
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
// 20190626
12134
if (packetVersion == 20190626)
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
// 20190703
12168
if (packetVersion == 20190703)
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
// 20190717
12202
if (packetVersion == 20190717)
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
// 20190724
12236
if (packetVersion == 20190724)
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
// 20190731
12270
if (packetVersion == 20190731)
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
// 20190802
12304
if (packetVersion == 20190802)
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
// 20190807
12338
if (packetVersion == 20190807)
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
}