GCC Code Coverage Report
Directory: src/ Exec Total Coverage
File: src/net/eathena/packetsout_shuffle_zero.inc Lines: 0 2539 0.0 %
Date: 2019-10-12 Branches: 0 190 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
 *
7
 *  This file is part of The ManaPlus Client.
8
 *
9
 *  This program is free software; you can redistribute it and/or modify
10
 *  it under the terms of the GNU General Public License as published by
11
 *  the Free Software Foundation; either version 2 of the License, or
12
 *  any later version.
13
 *
14
 *  This program is distributed in the hope that it will be useful,
15
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
16
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17
 *  GNU General Public License for more details.
18
 *
19
 *  You should have received a copy of the GNU General Public License
20
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
21
 */
22
23
#define PACKETSOUT_SHUFFLE_ZERO_VOID
24
25
if (packets_zero)
26
{
27
28
// 20171018
29
if (packetVersion == 20171018)
30
{
31
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
32
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
33
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
34
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
35
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
36
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
37
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
38
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
39
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
40
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
41
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
42
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
43
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
44
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
45
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
46
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
47
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
48
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
49
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
50
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
51
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
52
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
53
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
54
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
55
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
56
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
57
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
58
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
59
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
60
}
61
62
// 20171019
63
if (packetVersion == 20171019)
64
{
65
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
66
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
67
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
68
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
69
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
70
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
71
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
72
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
73
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
74
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
75
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
76
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
77
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
78
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
79
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
80
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
81
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
82
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
83
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
84
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
85
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
86
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
87
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
88
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
89
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
90
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
91
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
92
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
93
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
94
}
95
96
// 20171023
97
if (packetVersion == 20171023)
98
{
99
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
100
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
101
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
102
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
103
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
104
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
105
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
106
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
107
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
108
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
109
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
110
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
111
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
112
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
113
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
114
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
115
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
116
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
117
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
118
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
119
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
120
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
121
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
122
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
123
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
124
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
125
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
126
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
127
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
128
}
129
130
// 20171024
131
if (packetVersion == 20171024)
132
{
133
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
134
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
135
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
136
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
137
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
138
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
139
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
140
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
141
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
142
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
143
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
144
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
145
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
146
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
147
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
148
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
149
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
150
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
151
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
152
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
153
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
154
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
155
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
156
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
157
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
158
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
159
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
160
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
161
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
162
}
163
164
// 20171025
165
if (packetVersion == 20171025)
166
{
167
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
168
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
169
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
170
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
171
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
172
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
173
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
174
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
175
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
176
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
177
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
178
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
179
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
180
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
181
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
182
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
183
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
184
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
185
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
186
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
187
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
188
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
189
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
190
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
191
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
192
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
193
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
194
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
195
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
196
}
197
198
// 20171027
199
if (packetVersion == 20171027)
200
{
201
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
202
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
203
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
204
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
205
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
206
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
207
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
208
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
209
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
210
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
211
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
212
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
213
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
214
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
215
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
216
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
217
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
218
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
219
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
220
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
221
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
222
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
223
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
224
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
225
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
226
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
227
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
228
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
229
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
230
}
231
232
// 20171030
233
if (packetVersion == 20171030)
234
{
235
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
236
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
237
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
238
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
239
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
240
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
241
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
242
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
243
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
244
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
245
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
246
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
247
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
248
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
249
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
250
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
251
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
252
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
253
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
254
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
255
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
256
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
257
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
258
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
259
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
260
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
261
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
262
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
263
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
264
}
265
266
// 20171031
267
if (packetVersion == 20171031)
268
{
269
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
270
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
271
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
272
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
273
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
274
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
275
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
276
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
277
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
278
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
279
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
280
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
281
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
282
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
283
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
284
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
285
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
286
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
287
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
288
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
289
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
290
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
291
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
292
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
293
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
294
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
295
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
296
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
297
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
298
}
299
300
// 20171109
301
if (packetVersion == 20171109)
302
{
303
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
304
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
305
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
306
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
307
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
308
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
309
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
310
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
311
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
312
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
313
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
314
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
315
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
316
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
317
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
318
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
319
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
320
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
321
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
322
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
323
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
324
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
325
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
326
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
327
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
328
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
329
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
330
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
331
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
332
}
333
334
// 20171113
335
if (packetVersion == 20171113)
336
{
337
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
338
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
339
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
340
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
341
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
342
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
343
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
344
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
345
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
346
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
347
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
348
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
349
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
350
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
351
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
352
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
353
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
354
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
355
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
356
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
357
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
358
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
359
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
360
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
361
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
362
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
363
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
364
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
365
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
366
}
367
368
// 20171115
369
if (packetVersion == 20171115)
370
{
371
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
372
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
373
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
374
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
375
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
376
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
377
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
378
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
379
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
380
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
381
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
382
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
383
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
384
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
385
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
386
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
387
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
388
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
389
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
390
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
391
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
392
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
393
//  packet(UNKNOWN,                       0x0860,   4, clif->pDull);
394
    packet(CMSG_MAP_SERVER_CONNECT,       0x0881,  19, clif->pWantToConnection);
395
    packet(CMSG_HOMUNCULUS_MENU,          0x091c,   5, clif->pHomMenu);
396
    packet(CMSG_STORAGE_PASSWORD,         0x0922,  36, clif->pStoragePassword);
397
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0959,   5, clif->pChangeDir);
398
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0966,  26, clif->pFriendsListAdd);
399
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
400
}
401
402
// 20171116
403
if (packetVersion == 20171116)
404
{
405
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
406
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
407
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
408
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
409
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
410
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
411
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
412
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
413
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
414
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
415
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
416
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
417
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
418
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
419
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
420
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
421
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
422
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
423
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
424
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
425
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
426
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
427
//  packet(UNKNOWN,                       0x0860,   4, clif->pDull);
428
    packet(CMSG_MAP_SERVER_CONNECT,       0x0881,  19, clif->pWantToConnection);
429
    packet(CMSG_HOMUNCULUS_MENU,          0x091c,   5, clif->pHomMenu);
430
    packet(CMSG_STORAGE_PASSWORD,         0x0922,  36, clif->pStoragePassword);
431
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0959,   5, clif->pChangeDir);
432
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0966,  26, clif->pFriendsListAdd);
433
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
434
}
435
436
// 20171117
437
if (packetVersion == 20171117)
438
{
439
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
440
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
441
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
442
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
443
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
444
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
445
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
446
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
447
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
448
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
449
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
450
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
451
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
452
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
453
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
454
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
455
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
456
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
457
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
458
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
459
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
460
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
461
//  packet(UNKNOWN,                       0x0860,   4, clif->pDull);
462
    packet(CMSG_MAP_SERVER_CONNECT,       0x0881,  19, clif->pWantToConnection);
463
    packet(CMSG_HOMUNCULUS_MENU,          0x091c,   5, clif->pHomMenu);
464
    packet(CMSG_STORAGE_PASSWORD,         0x0922,  36, clif->pStoragePassword);
465
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0959,   5, clif->pChangeDir);
466
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0966,  26, clif->pFriendsListAdd);
467
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
468
}
469
470
// 20171121
471
if (packetVersion == 20171121)
472
{
473
    packet(CMSG_STORAGE_PASSWORD,         0x0202,  36, clif->pStoragePassword);
474
    packet(CMSG_BUYINGSTORE_SELL,         0x022d,  -1, clif->pReqTradeBuyingStore);
475
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
476
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
477
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
478
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0363,  -1, clif->pItemListWindowSelected);
479
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
480
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
481
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
482
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
483
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
484
    packet(CMSG_HOMUNCULUS_MENU,          0x0811,   5, clif->pHomMenu);
485
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
486
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
487
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
488
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
489
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
490
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
491
    packet(CMSG_MOVE_TO_STORAGE,          0x0866,   8, clif->pMoveToKafra);
492
    packet(CMSG_MOVE_FROM_STORAGE,        0x0889,   8, clif->pMoveFromKafra);
493
//  packet(UNKNOWN,                       0x0892,  18, clif->pPartyBookingRegisterReq);
494
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089e,   5, clif->pChangeDir);
495
    packet(CMSG_PARTY_INVITE2,            0x08ad,  26, clif->pPartyInvite2);
496
    packet(CMSG_ITEM_PICKUP,              0x0918,   6, clif->pTakeItem);
497
    packet(CMSG_MAP_SERVER_CONNECT,       0x091f,  19, clif->pWantToConnection);
498
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0928,  26, clif->pFriendsListAdd);
499
//  packet(UNKNOWN,                       0x0943,   8, clif->pDull);
500
//  packet(UNKNOWN,                       0x0950,   4, clif->pDull);
501
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
502
}
503
504
// 20171122
505
if (packetVersion == 20171122)
506
{
507
    packet(CMSG_STORAGE_PASSWORD,         0x0202,  36, clif->pStoragePassword);
508
    packet(CMSG_BUYINGSTORE_SELL,         0x022d,  -1, clif->pReqTradeBuyingStore);
509
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
510
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
511
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
512
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0363,  -1, clif->pItemListWindowSelected);
513
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
514
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
515
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
516
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
517
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
518
    packet(CMSG_HOMUNCULUS_MENU,          0x0811,   5, clif->pHomMenu);
519
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
520
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
521
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
522
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
523
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
524
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
525
    packet(CMSG_MOVE_TO_STORAGE,          0x0866,   8, clif->pMoveToKafra);
526
    packet(CMSG_MOVE_FROM_STORAGE,        0x0889,   8, clif->pMoveFromKafra);
527
//  packet(UNKNOWN,                       0x0892,  18, clif->pPartyBookingRegisterReq);
528
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089e,   5, clif->pChangeDir);
529
    packet(CMSG_PARTY_INVITE2,            0x08ad,  26, clif->pPartyInvite2);
530
    packet(CMSG_ITEM_PICKUP,              0x0918,   6, clif->pTakeItem);
531
    packet(CMSG_MAP_SERVER_CONNECT,       0x091f,  19, clif->pWantToConnection);
532
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0928,  26, clif->pFriendsListAdd);
533
//  packet(UNKNOWN,                       0x0943,   8, clif->pDull);
534
//  packet(UNKNOWN,                       0x0950,   4, clif->pDull);
535
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
536
}
537
538
// 20171123
539
if (packetVersion == 20171123)
540
{
541
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
542
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
543
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
544
    packet(CMSG_HOMUNCULUS_MENU,          0x0367,   5, clif->pHomMenu);
545
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
546
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
547
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
548
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
549
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
550
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
551
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
552
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
553
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
554
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
555
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
556
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085f,   6, clif->pDropItem);
557
    packet(CMSG_MAP_SERVER_CONNECT,       0x0860,  19, clif->pWantToConnection);
558
//  packet(UNKNOWN,                       0x0876,   4, clif->pDull);
559
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0882,  -1, clif->pItemListWindowSelected);
560
    packet(CMSG_PARTY_INVITE2,            0x088c,  26, clif->pPartyInvite2);
561
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0896,   5, clif->pChangeDir);
562
//  packet(UNKNOWN,                       0x089e,  18, clif->pPartyBookingRegisterReq);
563
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a8,  26, clif->pFriendsListAdd);
564
    packet(CMSG_MOVE_TO_STORAGE,          0x092b,   8, clif->pMoveToKafra);
565
    packet(CMSG_ITEM_PICKUP,              0x0930,   6, clif->pTakeItem);
566
    packet(CMSG_MOVE_FROM_STORAGE,        0x0935,   8, clif->pMoveFromKafra);
567
    packet(CMSG_STORAGE_PASSWORD,         0x0947,  36, clif->pStoragePassword);
568
//  packet(UNKNOWN,                       0x0960,   8, clif->pDull);
569
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
570
}
571
572
// 20171127
573
if (packetVersion == 20171127)
574
{
575
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
576
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
577
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
578
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
579
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
580
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
581
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
582
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
583
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
584
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
585
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
586
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
587
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
588
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
589
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
590
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
591
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
592
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
593
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
594
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
595
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
596
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
597
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
598
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
599
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
600
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
601
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
602
    packet(CMSG_STORAGE_PASSWORD,         0x0893,  36, clif->pStoragePassword);
603
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
604
}
605
606
// 20171128
607
if (packetVersion == 20171128)
608
{
609
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
610
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
611
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
612
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
613
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
614
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
615
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
616
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
617
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
618
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
619
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
620
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
621
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
622
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
623
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
624
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
625
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
626
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
627
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
628
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
629
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
630
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
631
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
632
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
633
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
634
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
635
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
636
    packet(CMSG_STORAGE_PASSWORD,         0x0893,  36, clif->pStoragePassword);
637
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
638
}
639
640
// 20171130
641
if (packetVersion == 20171130)
642
{
643
//  packet(UNKNOWN,                       0x0361,  18, clif->pPartyBookingRegisterReq);
644
    packet(CMSG_NAME_REQUEST,             0x0864,   6, clif->pGetCharNameRequest);
645
    packet(CMSG_SEARCHSTORE_CLICK,        0x086f,  12, clif->pSearchStoreInfoListItemClick);
646
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0871,   2, clif->pSearchStoreInfoNextPage);
647
    packet(CMSG_BUYINGSTORE_OPEN,         0x0872,   6, clif->pReqClickBuyingStore);
648
    packet(CMSG_ITEM_PICKUP,              0x0875,   6, clif->pTakeItem);
649
    packet(CMSG_BUYINGSTORE_SELL,         0x0878,  -1, clif->pReqTradeBuyingStore);
650
    packet(CMSG_SKILL_USE_POSITION,       0x0881,  10, clif->pUseSkillToPos);
651
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0884,   6, clif->pDropItem);
652
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0886,   2, clif->pReqCloseBuyingStore);
653
    packet(CMSG_STORAGE_PASSWORD,         0x0887,  36, clif->pStoragePassword);
654
    packet(CMSG_MOVE_TO_STORAGE,          0x088b,   8, clif->pMoveToKafra);
655
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0894,   5, clif->pWalkToXY);
656
//  packet(UNKNOWN,                       0x0899,   8, clif->pDull);
657
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a0,   5, clif->pChangeDir);
658
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a7,  -1, clif->pItemListWindowSelected);
659
    packet(CMSG_BUYINGSTORE_CREATE,       0x0925,  -1, clif->pReqOpenBuyingStore);
660
//  packet(UNKNOWN,                       0x0928,   4, clif->pDull);
661
    packet(CMSG_MAP_SERVER_CONNECT,       0x0930,  19, clif->pWantToConnection);
662
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0931,  26, clif->pFriendsListAdd);
663
    packet(CMSG_MOVE_FROM_STORAGE,        0x0935,   8, clif->pMoveFromKafra);
664
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093a,   7, clif->pActionRequest);
665
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0947,  -1, clif->pSearchStoreInfo);
666
    packet(CMSG_HOMUNCULUS_MENU,          0x094c,   5, clif->pHomMenu);
667
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x094f,  90, clif->pUseSkillToPosMoreInfo);
668
    packet(CMSG_MAP_PING,                 0x095b,   6, clif->pTickSend);
669
    packet(CMSG_PARTY_INVITE2,            0x095f,  26, clif->pPartyInvite2);
670
    packet(CMSG_SOLVE_CHAR_NAME,          0x0960,   6, clif->pSolveCharName);
671
    packet(CMSG_SKILL_USE_BEING,          0x0965,  10, clif->pUseSkillToId);
672
}
673
674
// 20171204
675
if (packetVersion == 20171204)
676
{
677
    packet(CMSG_ITEM_PICKUP,              0x0281,   6, clif->pTakeItem);
678
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
679
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
680
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
681
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
682
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
683
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
684
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
685
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
686
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
687
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
688
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
689
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
690
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
691
//  packet(UNKNOWN,                       0x085b,   8, clif->pDull);
692
    packet(CMSG_MAP_SERVER_CONNECT,       0x086f,  19, clif->pWantToConnection);
693
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087d,  -1, clif->pItemListWindowSelected);
694
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0885,  90, clif->pUseSkillToPosMoreInfo);
695
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0887,   5, clif->pChangeDir);
696
//  packet(UNKNOWN,                       0x0892,   4, clif->pDull);
697
    packet(CMSG_STORAGE_PASSWORD,         0x0896,  36, clif->pStoragePassword);
698
    packet(CMSG_PARTY_INVITE2,            0x08aa,  26, clif->pPartyInvite2);
699
    packet(CMSG_MOVE_FROM_STORAGE,        0x0917,   8, clif->pMoveFromKafra);
700
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091b,  26, clif->pFriendsListAdd);
701
//  packet(UNKNOWN,                       0x0921,  18, clif->pPartyBookingRegisterReq);
702
    packet(CMSG_HOMUNCULUS_MENU,          0x0924,   5, clif->pHomMenu);
703
    packet(CMSG_MOVE_TO_STORAGE,          0x0937,   8, clif->pMoveToKafra);
704
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0960,   6, clif->pDropItem);
705
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
706
}
707
708
// 20171206
709
if (packetVersion == 20171206)
710
{
711
    packet(CMSG_SKILL_USE_BEING,          0x0281,  10, clif->pUseSkillToId);
712
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0366,   6, clif->pDropItem);
713
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
714
    packet(CMSG_ITEM_PICKUP,              0x0835,   6, clif->pTakeItem);
715
//  packet(UNKNOWN,                       0x083c,   8, clif->pDull);
716
//  packet(UNKNOWN,                       0x0860,   4, clif->pDull);
717
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0862,   5, clif->pChangeDir);
718
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0864,   5, clif->pWalkToXY);
719
    packet(CMSG_MOVE_TO_STORAGE,          0x0870,   8, clif->pMoveToKafra);
720
    packet(CMSG_SKILL_USE_POSITION,       0x0878,  10, clif->pUseSkillToPos);
721
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
722
    packet(CMSG_BUYINGSTORE_SELL,         0x087b,  -1, clif->pReqTradeBuyingStore);
723
    packet(CMSG_SOLVE_CHAR_NAME,          0x0885,   6, clif->pSolveCharName);
724
    packet(CMSG_PARTY_INVITE2,            0x088d,  26, clif->pPartyInvite2);
725
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0893,  26, clif->pFriendsListAdd);
726
    packet(CMSG_HOMUNCULUS_MENU,          0x0897,   5, clif->pHomMenu);
727
    packet(CMSG_SEARCHSTORE_CLICK,        0x089e,  12, clif->pSearchStoreInfoListItemClick);
728
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a4,  -1, clif->pReqOpenBuyingStore);
729
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08ac,   7, clif->pActionRequest);
730
    packet(CMSG_MAP_SERVER_CONNECT,       0x0920,  19, clif->pWantToConnection);
731
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0934,   2, clif->pReqCloseBuyingStore);
732
    packet(CMSG_MOVE_FROM_STORAGE,        0x0936,   8, clif->pMoveFromKafra);
733
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093a,  -1, clif->pItemListWindowSelected);
734
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0940,  90, clif->pUseSkillToPosMoreInfo);
735
    packet(CMSG_NAME_REQUEST,             0x0941,   6, clif->pGetCharNameRequest);
736
    packet(CMSG_STORAGE_PASSWORD,         0x0959,  36, clif->pStoragePassword);
737
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095b,   2, clif->pSearchStoreInfoNextPage);
738
    packet(CMSG_SEARCHSTORE_SEARCH,       0x095c,  -1, clif->pSearchStoreInfo);
739
    packet(CMSG_MAP_PING,                 0x095f,   6, clif->pTickSend);
740
}
741
742
// 20171208
743
if (packetVersion == 20171208)
744
{
745
    packet(CMSG_SKILL_USE_BEING,          0x0281,  10, clif->pUseSkillToId);
746
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0366,   6, clif->pDropItem);
747
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
748
    packet(CMSG_ITEM_PICKUP,              0x0835,   6, clif->pTakeItem);
749
//  packet(UNKNOWN,                       0x083c,   8, clif->pDull);
750
//  packet(UNKNOWN,                       0x0860,   4, clif->pDull);
751
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0862,   5, clif->pChangeDir);
752
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0864,   5, clif->pWalkToXY);
753
    packet(CMSG_MOVE_TO_STORAGE,          0x0870,   8, clif->pMoveToKafra);
754
    packet(CMSG_SKILL_USE_POSITION,       0x0878,  10, clif->pUseSkillToPos);
755
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
756
    packet(CMSG_BUYINGSTORE_SELL,         0x087b,  -1, clif->pReqTradeBuyingStore);
757
    packet(CMSG_SOLVE_CHAR_NAME,          0x0885,   6, clif->pSolveCharName);
758
    packet(CMSG_PARTY_INVITE2,            0x088d,  26, clif->pPartyInvite2);
759
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0893,  26, clif->pFriendsListAdd);
760
    packet(CMSG_HOMUNCULUS_MENU,          0x0897,   5, clif->pHomMenu);
761
    packet(CMSG_SEARCHSTORE_CLICK,        0x089e,  12, clif->pSearchStoreInfoListItemClick);
762
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a4,  -1, clif->pReqOpenBuyingStore);
763
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08ac,   7, clif->pActionRequest);
764
    packet(CMSG_MAP_SERVER_CONNECT,       0x0920,  19, clif->pWantToConnection);
765
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0934,   2, clif->pReqCloseBuyingStore);
766
    packet(CMSG_MOVE_FROM_STORAGE,        0x0936,   8, clif->pMoveFromKafra);
767
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093a,  -1, clif->pItemListWindowSelected);
768
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0940,  90, clif->pUseSkillToPosMoreInfo);
769
    packet(CMSG_NAME_REQUEST,             0x0941,   6, clif->pGetCharNameRequest);
770
    packet(CMSG_STORAGE_PASSWORD,         0x0959,  36, clif->pStoragePassword);
771
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095b,   2, clif->pSearchStoreInfoNextPage);
772
    packet(CMSG_SEARCHSTORE_SEARCH,       0x095c,  -1, clif->pSearchStoreInfo);
773
    packet(CMSG_MAP_PING,                 0x095f,   6, clif->pTickSend);
774
}
775
776
// 20171209
777
if (packetVersion == 20171209)
778
{
779
    packet(CMSG_SKILL_USE_BEING,          0x0281,  10, clif->pUseSkillToId);
780
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0366,   6, clif->pDropItem);
781
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
782
    packet(CMSG_ITEM_PICKUP,              0x0835,   6, clif->pTakeItem);
783
//  packet(UNKNOWN,                       0x083c,   8, clif->pDull);
784
//  packet(UNKNOWN,                       0x0860,   4, clif->pDull);
785
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0862,   5, clif->pChangeDir);
786
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0864,   5, clif->pWalkToXY);
787
    packet(CMSG_MOVE_TO_STORAGE,          0x0870,   8, clif->pMoveToKafra);
788
    packet(CMSG_SKILL_USE_POSITION,       0x0878,  10, clif->pUseSkillToPos);
789
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
790
    packet(CMSG_BUYINGSTORE_SELL,         0x087b,  -1, clif->pReqTradeBuyingStore);
791
    packet(CMSG_SOLVE_CHAR_NAME,          0x0885,   6, clif->pSolveCharName);
792
    packet(CMSG_PARTY_INVITE2,            0x088d,  26, clif->pPartyInvite2);
793
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0893,  26, clif->pFriendsListAdd);
794
    packet(CMSG_HOMUNCULUS_MENU,          0x0897,   5, clif->pHomMenu);
795
    packet(CMSG_SEARCHSTORE_CLICK,        0x089e,  12, clif->pSearchStoreInfoListItemClick);
796
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a4,  -1, clif->pReqOpenBuyingStore);
797
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08ac,   7, clif->pActionRequest);
798
    packet(CMSG_MAP_SERVER_CONNECT,       0x0920,  19, clif->pWantToConnection);
799
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0934,   2, clif->pReqCloseBuyingStore);
800
    packet(CMSG_MOVE_FROM_STORAGE,        0x0936,   8, clif->pMoveFromKafra);
801
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093a,  -1, clif->pItemListWindowSelected);
802
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0940,  90, clif->pUseSkillToPosMoreInfo);
803
    packet(CMSG_NAME_REQUEST,             0x0941,   6, clif->pGetCharNameRequest);
804
    packet(CMSG_STORAGE_PASSWORD,         0x0959,  36, clif->pStoragePassword);
805
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095b,   2, clif->pSearchStoreInfoNextPage);
806
    packet(CMSG_SEARCHSTORE_SEARCH,       0x095c,  -1, clif->pSearchStoreInfo);
807
    packet(CMSG_MAP_PING,                 0x095f,   6, clif->pTickSend);
808
}
809
810
// 20171210
811
if (packetVersion == 20171210)
812
{
813
    packet(CMSG_SKILL_USE_BEING,          0x0281,  10, clif->pUseSkillToId);
814
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0366,   6, clif->pDropItem);
815
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
816
    packet(CMSG_ITEM_PICKUP,              0x0835,   6, clif->pTakeItem);
817
//  packet(UNKNOWN,                       0x083c,   8, clif->pDull);
818
//  packet(UNKNOWN,                       0x0860,   4, clif->pDull);
819
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0862,   5, clif->pChangeDir);
820
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0864,   5, clif->pWalkToXY);
821
    packet(CMSG_MOVE_TO_STORAGE,          0x0870,   8, clif->pMoveToKafra);
822
    packet(CMSG_SKILL_USE_POSITION,       0x0878,  10, clif->pUseSkillToPos);
823
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
824
    packet(CMSG_BUYINGSTORE_SELL,         0x087b,  -1, clif->pReqTradeBuyingStore);
825
    packet(CMSG_SOLVE_CHAR_NAME,          0x0885,   6, clif->pSolveCharName);
826
    packet(CMSG_PARTY_INVITE2,            0x088d,  26, clif->pPartyInvite2);
827
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0893,  26, clif->pFriendsListAdd);
828
    packet(CMSG_HOMUNCULUS_MENU,          0x0897,   5, clif->pHomMenu);
829
    packet(CMSG_SEARCHSTORE_CLICK,        0x089e,  12, clif->pSearchStoreInfoListItemClick);
830
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a4,  -1, clif->pReqOpenBuyingStore);
831
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08ac,   7, clif->pActionRequest);
832
    packet(CMSG_MAP_SERVER_CONNECT,       0x0920,  19, clif->pWantToConnection);
833
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0934,   2, clif->pReqCloseBuyingStore);
834
    packet(CMSG_MOVE_FROM_STORAGE,        0x0936,   8, clif->pMoveFromKafra);
835
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093a,  -1, clif->pItemListWindowSelected);
836
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0940,  90, clif->pUseSkillToPosMoreInfo);
837
    packet(CMSG_NAME_REQUEST,             0x0941,   6, clif->pGetCharNameRequest);
838
    packet(CMSG_STORAGE_PASSWORD,         0x0959,  36, clif->pStoragePassword);
839
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095b,   2, clif->pSearchStoreInfoNextPage);
840
    packet(CMSG_SEARCHSTORE_SEARCH,       0x095c,  -1, clif->pSearchStoreInfo);
841
    packet(CMSG_MAP_PING,                 0x095f,   6, clif->pTickSend);
842
}
843
844
// 20171211
845
if (packetVersion == 20171211)
846
{
847
    packet(CMSG_SKILL_USE_BEING,          0x0281,  10, clif->pUseSkillToId);
848
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0366,   6, clif->pDropItem);
849
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
850
    packet(CMSG_ITEM_PICKUP,              0x0835,   6, clif->pTakeItem);
851
//  packet(UNKNOWN,                       0x083c,   8, clif->pDull);
852
//  packet(UNKNOWN,                       0x0860,   4, clif->pDull);
853
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0862,   5, clif->pChangeDir);
854
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0864,   5, clif->pWalkToXY);
855
    packet(CMSG_MOVE_TO_STORAGE,          0x0870,   8, clif->pMoveToKafra);
856
    packet(CMSG_SKILL_USE_POSITION,       0x0878,  10, clif->pUseSkillToPos);
857
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
858
    packet(CMSG_BUYINGSTORE_SELL,         0x087b,  -1, clif->pReqTradeBuyingStore);
859
    packet(CMSG_SOLVE_CHAR_NAME,          0x0885,   6, clif->pSolveCharName);
860
    packet(CMSG_PARTY_INVITE2,            0x088d,  26, clif->pPartyInvite2);
861
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0893,  26, clif->pFriendsListAdd);
862
    packet(CMSG_HOMUNCULUS_MENU,          0x0897,   5, clif->pHomMenu);
863
    packet(CMSG_SEARCHSTORE_CLICK,        0x089e,  12, clif->pSearchStoreInfoListItemClick);
864
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a4,  -1, clif->pReqOpenBuyingStore);
865
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08ac,   7, clif->pActionRequest);
866
    packet(CMSG_MAP_SERVER_CONNECT,       0x0920,  19, clif->pWantToConnection);
867
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0934,   2, clif->pReqCloseBuyingStore);
868
    packet(CMSG_MOVE_FROM_STORAGE,        0x0936,   8, clif->pMoveFromKafra);
869
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093a,  -1, clif->pItemListWindowSelected);
870
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0940,  90, clif->pUseSkillToPosMoreInfo);
871
    packet(CMSG_NAME_REQUEST,             0x0941,   6, clif->pGetCharNameRequest);
872
    packet(CMSG_STORAGE_PASSWORD,         0x0959,  36, clif->pStoragePassword);
873
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095b,   2, clif->pSearchStoreInfoNextPage);
874
    packet(CMSG_SEARCHSTORE_SEARCH,       0x095c,  -1, clif->pSearchStoreInfo);
875
    packet(CMSG_MAP_PING,                 0x095f,   6, clif->pTickSend);
876
}
877
878
// 20171212
879
if (packetVersion == 20171212)
880
{
881
    packet(CMSG_SKILL_USE_BEING,          0x0281,  10, clif->pUseSkillToId);
882
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0366,   6, clif->pDropItem);
883
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
884
    packet(CMSG_ITEM_PICKUP,              0x0835,   6, clif->pTakeItem);
885
//  packet(UNKNOWN,                       0x083c,   8, clif->pDull);
886
//  packet(UNKNOWN,                       0x0860,   4, clif->pDull);
887
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0862,   5, clif->pChangeDir);
888
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0864,   5, clif->pWalkToXY);
889
    packet(CMSG_MOVE_TO_STORAGE,          0x0870,   8, clif->pMoveToKafra);
890
    packet(CMSG_SKILL_USE_POSITION,       0x0878,  10, clif->pUseSkillToPos);
891
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
892
    packet(CMSG_BUYINGSTORE_SELL,         0x087b,  -1, clif->pReqTradeBuyingStore);
893
    packet(CMSG_SOLVE_CHAR_NAME,          0x0885,   6, clif->pSolveCharName);
894
    packet(CMSG_PARTY_INVITE2,            0x088d,  26, clif->pPartyInvite2);
895
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0893,  26, clif->pFriendsListAdd);
896
    packet(CMSG_HOMUNCULUS_MENU,          0x0897,   5, clif->pHomMenu);
897
    packet(CMSG_SEARCHSTORE_CLICK,        0x089e,  12, clif->pSearchStoreInfoListItemClick);
898
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a4,  -1, clif->pReqOpenBuyingStore);
899
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08ac,   7, clif->pActionRequest);
900
    packet(CMSG_MAP_SERVER_CONNECT,       0x0920,  19, clif->pWantToConnection);
901
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0934,   2, clif->pReqCloseBuyingStore);
902
    packet(CMSG_MOVE_FROM_STORAGE,        0x0936,   8, clif->pMoveFromKafra);
903
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093a,  -1, clif->pItemListWindowSelected);
904
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0940,  90, clif->pUseSkillToPosMoreInfo);
905
    packet(CMSG_NAME_REQUEST,             0x0941,   6, clif->pGetCharNameRequest);
906
    packet(CMSG_STORAGE_PASSWORD,         0x0959,  36, clif->pStoragePassword);
907
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095b,   2, clif->pSearchStoreInfoNextPage);
908
    packet(CMSG_SEARCHSTORE_SEARCH,       0x095c,  -1, clif->pSearchStoreInfo);
909
    packet(CMSG_MAP_PING,                 0x095f,   6, clif->pTickSend);
910
}
911
912
// 20171213
913
if (packetVersion == 20171213)
914
{
915
    packet(CMSG_SKILL_USE_BEING,          0x0281,  10, clif->pUseSkillToId);
916
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0366,   6, clif->pDropItem);
917
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
918
    packet(CMSG_ITEM_PICKUP,              0x0835,   6, clif->pTakeItem);
919
//  packet(UNKNOWN,                       0x083c,   8, clif->pDull);
920
//  packet(UNKNOWN,                       0x0860,   4, clif->pDull);
921
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0862,   5, clif->pChangeDir);
922
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0864,   5, clif->pWalkToXY);
923
    packet(CMSG_MOVE_TO_STORAGE,          0x0870,   8, clif->pMoveToKafra);
924
    packet(CMSG_SKILL_USE_POSITION,       0x0878,  10, clif->pUseSkillToPos);
925
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
926
    packet(CMSG_BUYINGSTORE_SELL,         0x087b,  -1, clif->pReqTradeBuyingStore);
927
    packet(CMSG_SOLVE_CHAR_NAME,          0x0885,   6, clif->pSolveCharName);
928
    packet(CMSG_PARTY_INVITE2,            0x088d,  26, clif->pPartyInvite2);
929
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0893,  26, clif->pFriendsListAdd);
930
    packet(CMSG_HOMUNCULUS_MENU,          0x0897,   5, clif->pHomMenu);
931
    packet(CMSG_SEARCHSTORE_CLICK,        0x089e,  12, clif->pSearchStoreInfoListItemClick);
932
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a4,  -1, clif->pReqOpenBuyingStore);
933
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08ac,   7, clif->pActionRequest);
934
    packet(CMSG_MAP_SERVER_CONNECT,       0x0920,  19, clif->pWantToConnection);
935
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0934,   2, clif->pReqCloseBuyingStore);
936
    packet(CMSG_MOVE_FROM_STORAGE,        0x0936,   8, clif->pMoveFromKafra);
937
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093a,  -1, clif->pItemListWindowSelected);
938
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0940,  90, clif->pUseSkillToPosMoreInfo);
939
    packet(CMSG_NAME_REQUEST,             0x0941,   6, clif->pGetCharNameRequest);
940
    packet(CMSG_STORAGE_PASSWORD,         0x0959,  36, clif->pStoragePassword);
941
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095b,   2, clif->pSearchStoreInfoNextPage);
942
    packet(CMSG_SEARCHSTORE_SEARCH,       0x095c,  -1, clif->pSearchStoreInfo);
943
    packet(CMSG_MAP_PING,                 0x095f,   6, clif->pTickSend);
944
}
945
946
// 20171214
947
if (packetVersion == 20171214)
948
{
949
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x023b,   2, clif->pSearchStoreInfoNextPage);
950
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x02c4,   6, clif->pDropItem);
951
    packet(CMSG_NAME_REQUEST,             0x0438,   6, clif->pGetCharNameRequest);
952
    packet(CMSG_STORAGE_PASSWORD,         0x085b,  36, clif->pStoragePassword);
953
//  packet(UNKNOWN,                       0x085e,  18, clif->pPartyBookingRegisterReq);
954
    packet(CMSG_SOLVE_CHAR_NAME,          0x0862,   6, clif->pSolveCharName);
955
//  packet(UNKNOWN,                       0x0864,   8, clif->pDull);
956
    packet(CMSG_PLAYER_CHANGE_DEST,       0x086a,   5, clif->pWalkToXY);
957
    packet(CMSG_MAP_SERVER_CONNECT,       0x0871,  19, clif->pWantToConnection);
958
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0873,  -1, clif->pItemListWindowSelected);
959
    packet(CMSG_BUYINGSTORE_OPEN,         0x0886,   6, clif->pReqClickBuyingStore);
960
//  packet(UNKNOWN,                       0x088b,   4, clif->pDull);
961
    packet(CMSG_MOVE_TO_STORAGE,          0x088c,   8, clif->pMoveToKafra);
962
    packet(CMSG_SKILL_USE_BEING,          0x0892,  10, clif->pUseSkillToId);
963
    packet(CMSG_ITEM_PICKUP,              0x0894,   6, clif->pTakeItem);
964
    packet(CMSG_BUYINGSTORE_SELL,         0x0897,  -1, clif->pReqTradeBuyingStore);
965
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a3,  26, clif->pFriendsListAdd);
966
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x08a5,  90, clif->pUseSkillToPosMoreInfo);
967
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08ac,   2, clif->pReqCloseBuyingStore);
968
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0933,   7, clif->pActionRequest);
969
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094a,   5, clif->pChangeDir);
970
    packet(CMSG_HOMUNCULUS_MENU,          0x094d,   5, clif->pHomMenu);
971
    packet(CMSG_SEARCHSTORE_SEARCH,       0x094f,  -1, clif->pSearchStoreInfo);
972
    packet(CMSG_PARTY_INVITE2,            0x0951,  26, clif->pPartyInvite2);
973
    packet(CMSG_MOVE_FROM_STORAGE,        0x095a,   8, clif->pMoveFromKafra);
974
    packet(CMSG_SEARCHSTORE_CLICK,        0x095b,  12, clif->pSearchStoreInfoListItemClick);
975
    packet(CMSG_MAP_PING,                 0x0960,   6, clif->pTickSend);
976
    packet(CMSG_BUYINGSTORE_CREATE,       0x0969,  -1, clif->pReqOpenBuyingStore);
977
    packet(CMSG_SKILL_USE_POSITION,       0x096a,  10, clif->pUseSkillToPos);
978
}
979
980
// 20171220
981
if (packetVersion == 20171220)
982
{
983
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x022d,   2, clif->pSearchStoreInfoNextPage);
984
    packet(CMSG_SKILL_USE_POSITION,       0x0281,  10, clif->pUseSkillToPos);
985
    packet(CMSG_NAME_REQUEST,             0x0438,   6, clif->pGetCharNameRequest);
986
    packet(CMSG_BUYINGSTORE_OPEN,         0x07ec,   6, clif->pReqClickBuyingStore);
987
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0819,  90, clif->pUseSkillToPosMoreInfo);
988
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
989
    packet(CMSG_MAP_PING,                 0x0838,   6, clif->pTickSend);
990
    packet(CMSG_BUYINGSTORE_SELL,         0x085f,  -1, clif->pReqTradeBuyingStore);
991
    packet(CMSG_SOLVE_CHAR_NAME,          0x0867,   6, clif->pSolveCharName);
992
    packet(CMSG_ITEM_PICKUP,              0x086c,   6, clif->pTakeItem);
993
    packet(CMSG_MOVE_FROM_STORAGE,        0x0872,   8, clif->pMoveFromKafra);
994
    packet(CMSG_SEARCHSTORE_CLICK,        0x087a,  12, clif->pSearchStoreInfoListItemClick);
995
//  packet(UNKNOWN,                       0x087e,   4, clif->pDull);
996
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0899,   5, clif->pWalkToXY);
997
//  packet(UNKNOWN,                       0x089b,   8, clif->pDull);
998
    packet(CMSG_BUYINGSTORE_CLOSE,        0x089c,   2, clif->pReqCloseBuyingStore);
999
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a3,  -1, clif->pItemListWindowSelected);
1000
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a5,   6, clif->pDropItem);
1001
    packet(CMSG_MAP_SERVER_CONNECT,       0x08ad,  19, clif->pWantToConnection);
1002
    packet(CMSG_BUYINGSTORE_CREATE,       0x091f,  -1, clif->pReqOpenBuyingStore);
1003
    packet(CMSG_HOMUNCULUS_MENU,          0x0921,   5, clif->pHomMenu);
1004
//  packet(UNKNOWN,                       0x092d,  18, clif->pPartyBookingRegisterReq);
1005
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092e,  26, clif->pFriendsListAdd);
1006
    packet(CMSG_PARTY_INVITE2,            0x0932,  26, clif->pPartyInvite2);
1007
    packet(CMSG_MOVE_TO_STORAGE,          0x0934,   8, clif->pMoveToKafra);
1008
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0937,   7, clif->pActionRequest);
1009
    packet(CMSG_SKILL_USE_BEING,          0x094d,  10, clif->pUseSkillToId);
1010
    packet(CMSG_STORAGE_PASSWORD,         0x095b,  36, clif->pStoragePassword);
1011
    packet(CMSG_PLAYER_CHANGE_DIR,        0x096a,   5, clif->pChangeDir);
1012
}
1013
1014
// 20171221
1015
if (packetVersion == 20171221)
1016
{
1017
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x022d,   2, clif->pSearchStoreInfoNextPage);
1018
    packet(CMSG_SKILL_USE_POSITION,       0x0281,  10, clif->pUseSkillToPos);
1019
    packet(CMSG_NAME_REQUEST,             0x0438,   6, clif->pGetCharNameRequest);
1020
    packet(CMSG_BUYINGSTORE_OPEN,         0x07ec,   6, clif->pReqClickBuyingStore);
1021
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0819,  90, clif->pUseSkillToPosMoreInfo);
1022
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1023
    packet(CMSG_MAP_PING,                 0x0838,   6, clif->pTickSend);
1024
    packet(CMSG_BUYINGSTORE_SELL,         0x085f,  -1, clif->pReqTradeBuyingStore);
1025
    packet(CMSG_SOLVE_CHAR_NAME,          0x0867,   6, clif->pSolveCharName);
1026
    packet(CMSG_ITEM_PICKUP,              0x086c,   6, clif->pTakeItem);
1027
    packet(CMSG_MOVE_FROM_STORAGE,        0x0872,   8, clif->pMoveFromKafra);
1028
    packet(CMSG_SEARCHSTORE_CLICK,        0x087a,  12, clif->pSearchStoreInfoListItemClick);
1029
//  packet(UNKNOWN,                       0x087e,   4, clif->pDull);
1030
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0899,   5, clif->pWalkToXY);
1031
//  packet(UNKNOWN,                       0x089b,   8, clif->pDull);
1032
    packet(CMSG_BUYINGSTORE_CLOSE,        0x089c,   2, clif->pReqCloseBuyingStore);
1033
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a3,  -1, clif->pItemListWindowSelected);
1034
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a5,   6, clif->pDropItem);
1035
    packet(CMSG_MAP_SERVER_CONNECT,       0x08ad,  19, clif->pWantToConnection);
1036
    packet(CMSG_BUYINGSTORE_CREATE,       0x091f,  -1, clif->pReqOpenBuyingStore);
1037
    packet(CMSG_HOMUNCULUS_MENU,          0x0921,   5, clif->pHomMenu);
1038
//  packet(UNKNOWN,                       0x092d,  18, clif->pPartyBookingRegisterReq);
1039
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092e,  26, clif->pFriendsListAdd);
1040
    packet(CMSG_PARTY_INVITE2,            0x0932,  26, clif->pPartyInvite2);
1041
    packet(CMSG_MOVE_TO_STORAGE,          0x0934,   8, clif->pMoveToKafra);
1042
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0937,   7, clif->pActionRequest);
1043
    packet(CMSG_SKILL_USE_BEING,          0x094d,  10, clif->pUseSkillToId);
1044
    packet(CMSG_STORAGE_PASSWORD,         0x095b,  36, clif->pStoragePassword);
1045
    packet(CMSG_PLAYER_CHANGE_DIR,        0x096a,   5, clif->pChangeDir);
1046
}
1047
1048
// 20171227
1049
if (packetVersion == 20171227)
1050
{
1051
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x02c4,   2, clif->pSearchStoreInfoNextPage);
1052
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0860,   5, clif->pChangeDir);
1053
    packet(CMSG_PLAYER_CHANGE_ACT,        0x086c,   7, clif->pActionRequest);
1054
    packet(CMSG_SOLVE_CHAR_NAME,          0x0871,   6, clif->pSolveCharName);
1055
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0872,  90, clif->pUseSkillToPosMoreInfo);
1056
    packet(CMSG_MAP_SERVER_CONNECT,       0x0874,  19, clif->pWantToConnection);
1057
    packet(CMSG_SKILL_USE_POSITION,       0x0876,  10, clif->pUseSkillToPos);
1058
//  packet(UNKNOWN,                       0x0877,   8, clif->pDull);
1059
    packet(CMSG_ITEM_PICKUP,              0x0878,   6, clif->pTakeItem);
1060
    packet(CMSG_MOVE_TO_STORAGE,          0x087b,   8, clif->pMoveToKafra);
1061
    packet(CMSG_MOVE_FROM_STORAGE,        0x0885,   8, clif->pMoveFromKafra);
1062
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0889,  -1, clif->pSearchStoreInfo);
1063
    packet(CMSG_BUYINGSTORE_CLOSE,        0x088b,   2, clif->pReqCloseBuyingStore);
1064
//  packet(UNKNOWN,                       0x0894,  18, clif->pPartyBookingRegisterReq);
1065
    packet(CMSG_BUYINGSTORE_OPEN,         0x089f,   6, clif->pReqClickBuyingStore);
1066
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091c,   6, clif->pDropItem);
1067
    packet(CMSG_BUYINGSTORE_SELL,         0x0920,  -1, clif->pReqTradeBuyingStore);
1068
//  packet(UNKNOWN,                       0x0925,   4, clif->pDull);
1069
    packet(CMSG_SEARCHSTORE_CLICK,        0x092d,  12, clif->pSearchStoreInfoListItemClick);
1070
    packet(CMSG_STORAGE_PASSWORD,         0x0930,  36, clif->pStoragePassword);
1071
    packet(CMSG_MAP_PING,                 0x0939,   6, clif->pTickSend);
1072
    packet(CMSG_NAME_REQUEST,             0x093e,   6, clif->pGetCharNameRequest);
1073
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0941,  26, clif->pFriendsListAdd);
1074
    packet(CMSG_PARTY_INVITE2,            0x0945,  26, clif->pPartyInvite2);
1075
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0946,   5, clif->pWalkToXY);
1076
    packet(CMSG_BUYINGSTORE_CREATE,       0x094b,  -1, clif->pReqOpenBuyingStore);
1077
    packet(CMSG_HOMUNCULUS_MENU,          0x095e,   5, clif->pHomMenu);
1078
    packet(CMSG_SKILL_USE_BEING,          0x0967,  10, clif->pUseSkillToId);
1079
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0968,  -1, clif->pItemListWindowSelected);
1080
}
1081
1082
// 20171229
1083
if (packetVersion == 20171229)
1084
{
1085
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x02c4,   2, clif->pSearchStoreInfoNextPage);
1086
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0860,   5, clif->pChangeDir);
1087
    packet(CMSG_PLAYER_CHANGE_ACT,        0x086c,   7, clif->pActionRequest);
1088
    packet(CMSG_SOLVE_CHAR_NAME,          0x0871,   6, clif->pSolveCharName);
1089
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0872,  90, clif->pUseSkillToPosMoreInfo);
1090
    packet(CMSG_MAP_SERVER_CONNECT,       0x0874,  19, clif->pWantToConnection);
1091
    packet(CMSG_SKILL_USE_POSITION,       0x0876,  10, clif->pUseSkillToPos);
1092
//  packet(UNKNOWN,                       0x0877,   8, clif->pDull);
1093
    packet(CMSG_ITEM_PICKUP,              0x0878,   6, clif->pTakeItem);
1094
    packet(CMSG_MOVE_TO_STORAGE,          0x087b,   8, clif->pMoveToKafra);
1095
    packet(CMSG_MOVE_FROM_STORAGE,        0x0885,   8, clif->pMoveFromKafra);
1096
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0889,  -1, clif->pSearchStoreInfo);
1097
    packet(CMSG_BUYINGSTORE_CLOSE,        0x088b,   2, clif->pReqCloseBuyingStore);
1098
//  packet(UNKNOWN,                       0x0894,  18, clif->pPartyBookingRegisterReq);
1099
    packet(CMSG_BUYINGSTORE_OPEN,         0x089f,   6, clif->pReqClickBuyingStore);
1100
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091c,   6, clif->pDropItem);
1101
    packet(CMSG_BUYINGSTORE_SELL,         0x0920,  -1, clif->pReqTradeBuyingStore);
1102
//  packet(UNKNOWN,                       0x0925,   4, clif->pDull);
1103
    packet(CMSG_SEARCHSTORE_CLICK,        0x092d,  12, clif->pSearchStoreInfoListItemClick);
1104
    packet(CMSG_STORAGE_PASSWORD,         0x0930,  36, clif->pStoragePassword);
1105
    packet(CMSG_MAP_PING,                 0x0939,   6, clif->pTickSend);
1106
    packet(CMSG_NAME_REQUEST,             0x093e,   6, clif->pGetCharNameRequest);
1107
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0941,  26, clif->pFriendsListAdd);
1108
    packet(CMSG_PARTY_INVITE2,            0x0945,  26, clif->pPartyInvite2);
1109
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0946,   5, clif->pWalkToXY);
1110
    packet(CMSG_BUYINGSTORE_CREATE,       0x094b,  -1, clif->pReqOpenBuyingStore);
1111
    packet(CMSG_HOMUNCULUS_MENU,          0x095e,   5, clif->pHomMenu);
1112
    packet(CMSG_SKILL_USE_BEING,          0x0967,  10, clif->pUseSkillToId);
1113
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0968,  -1, clif->pItemListWindowSelected);
1114
}
1115
1116
// 20180103
1117
if (packetVersion == 20180103)
1118
{
1119
    packet(CMSG_PLAYER_CHANGE_DIR,        0x035f,   5, clif->pChangeDir);
1120
//  packet(UNKNOWN,                       0x0360,  18, clif->pPartyBookingRegisterReq);
1121
    packet(CMSG_BUYINGSTORE_SELL,         0x0366,  -1, clif->pReqTradeBuyingStore);
1122
    packet(CMSG_PLAYER_CHANGE_DEST,       0x07e4,   5, clif->pWalkToXY);
1123
    packet(CMSG_SKILL_USE_POSITION,       0x083c,  10, clif->pUseSkillToPos);
1124
    packet(CMSG_HOMUNCULUS_MENU,          0x0860,   5, clif->pHomMenu);
1125
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0866,  -1, clif->pItemListWindowSelected);
1126
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x086d,  26, clif->pFriendsListAdd);
1127
    packet(CMSG_MAP_PING,                 0x0871,   6, clif->pTickSend);
1128
    packet(CMSG_BUYINGSTORE_CREATE,       0x0872,  -1, clif->pReqOpenBuyingStore);
1129
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0874,   2, clif->pSearchStoreInfoNextPage);
1130
//  packet(UNKNOWN,                       0x087b,   8, clif->pDull);
1131
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0885,   2, clif->pReqCloseBuyingStore);
1132
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0888,   7, clif->pActionRequest);
1133
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0890,   6, clif->pDropItem);
1134
    packet(CMSG_SKILL_USE_BEING,          0x0896,  10, clif->pUseSkillToId);
1135
    packet(CMSG_MOVE_TO_STORAGE,          0x089d,   8, clif->pMoveToKafra);
1136
    packet(CMSG_NAME_REQUEST,             0x08a6,   6, clif->pGetCharNameRequest);
1137
    packet(CMSG_ITEM_PICKUP,              0x091e,   6, clif->pTakeItem);
1138
//  packet(UNKNOWN,                       0x0924,   4, clif->pDull);
1139
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0938,  90, clif->pUseSkillToPosMoreInfo);
1140
    packet(CMSG_PARTY_INVITE2,            0x093b,  26, clif->pPartyInvite2);
1141
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0956,  -1, clif->pSearchStoreInfo);
1142
    packet(CMSG_MAP_SERVER_CONNECT,       0x0958,  19, clif->pWantToConnection);
1143
    packet(CMSG_STORAGE_PASSWORD,         0x095b,  36, clif->pStoragePassword);
1144
    packet(CMSG_SOLVE_CHAR_NAME,          0x095d,   6, clif->pSolveCharName);
1145
    packet(CMSG_BUYINGSTORE_OPEN,         0x0964,   6, clif->pReqClickBuyingStore);
1146
    packet(CMSG_MOVE_FROM_STORAGE,        0x0966,   8, clif->pMoveFromKafra);
1147
    packet(CMSG_SEARCHSTORE_CLICK,        0x096a,  12, clif->pSearchStoreInfoListItemClick);
1148
}
1149
1150
// 20180117
1151
if (packetVersion == 20180117)
1152
{
1153
    packet(CMSG_PARTY_INVITE2,            0x0361,  26, clif->pPartyInvite2);
1154
    packet(CMSG_SOLVE_CHAR_NAME,          0x0364,   6, clif->pSolveCharName);
1155
//  packet(UNKNOWN,                       0x0438,   8, clif->pDull);
1156
    packet(CMSG_STORAGE_PASSWORD,         0x07e4,  36, clif->pStoragePassword);
1157
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x083c,   6, clif->pDropItem);
1158
    packet(CMSG_BUYINGSTORE_CREATE,       0x0866,  -1, clif->pReqOpenBuyingStore);
1159
    packet(CMSG_SKILL_USE_POSITION,       0x086e,  10, clif->pUseSkillToPos);
1160
    packet(CMSG_BUYINGSTORE_OPEN,         0x086f,   6, clif->pReqClickBuyingStore);
1161
    packet(CMSG_MAP_SERVER_CONNECT,       0x087d,  19, clif->pWantToConnection);
1162
    packet(CMSG_SKILL_USE_BEING,          0x0881,  10, clif->pUseSkillToId);
1163
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0884,   2, clif->pSearchStoreInfoNextPage);
1164
    packet(CMSG_ITEM_PICKUP,              0x0886,   6, clif->pTakeItem);
1165
    packet(CMSG_MOVE_TO_STORAGE,          0x0890,   8, clif->pMoveToKafra);
1166
    packet(CMSG_NAME_REQUEST,             0x0891,   6, clif->pGetCharNameRequest);
1167
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0893,   7, clif->pActionRequest);
1168
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0899,  -1, clif->pSearchStoreInfo);
1169
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089d,  -1, clif->pItemListWindowSelected);
1170
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089e,   5, clif->pChangeDir);
1171
    packet(CMSG_MAP_PING,                 0x0919,   6, clif->pTickSend);
1172
    packet(CMSG_MOVE_FROM_STORAGE,        0x091c,   8, clif->pMoveFromKafra);
1173
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091f,  90, clif->pUseSkillToPosMoreInfo);
1174
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0921,   5, clif->pWalkToXY);
1175
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0928,   2, clif->pReqCloseBuyingStore);
1176
//  packet(UNKNOWN,                       0x0929,  18, clif->pPartyBookingRegisterReq);
1177
//  packet(UNKNOWN,                       0x092d,   4, clif->pDull);
1178
    packet(CMSG_SEARCHSTORE_CLICK,        0x0933,  12, clif->pSearchStoreInfoListItemClick);
1179
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0946,  26, clif->pFriendsListAdd);
1180
    packet(CMSG_BUYINGSTORE_SELL,         0x095e,  -1, clif->pReqTradeBuyingStore);
1181
    packet(CMSG_HOMUNCULUS_MENU,          0x0963,   5, clif->pHomMenu);
1182
}
1183
1184
// 20180131
1185
if (packetVersion == 20180131)
1186
{
1187
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
1188
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
1189
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
1190
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1191
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1192
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1193
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
1194
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1195
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1196
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1197
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1198
    packet(CMSG_STORAGE_PASSWORD,         0x0367,  36, clif->pStoragePassword);
1199
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1200
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1201
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
1202
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1203
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1204
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1205
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1206
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
1207
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1208
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1209
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1210
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1211
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1212
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1213
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1214
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0940,  90, clif->pUseSkillToPosMoreInfo);
1215
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1216
}
1217
1218
// 20180207
1219
if (packetVersion == 20180207)
1220
{
1221
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
1222
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
1223
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
1224
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1225
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1226
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1227
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
1228
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1229
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1230
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1231
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1232
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1233
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1234
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1235
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
1236
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1237
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1238
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1239
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1240
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
1241
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1242
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1243
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1244
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1245
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1246
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1247
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1248
    packet(CMSG_STORAGE_PASSWORD,         0x0967,  36, clif->pStoragePassword);
1249
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1250
}
1251
1252
// 20180213
1253
if (packetVersion == 20180213)
1254
{
1255
    packet(CMSG_PLAYER_CHANGE_DIR,        0x022d,   5, clif->pChangeDir);
1256
    packet(CMSG_MOVE_TO_STORAGE,          0x02c4,   8, clif->pMoveToKafra);
1257
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x035f,   6, clif->pDropItem);
1258
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0361,  90, clif->pUseSkillToPosMoreInfo);
1259
    packet(CMSG_MAP_PING,                 0x0802,   6, clif->pTickSend);
1260
    packet(CMSG_SKILL_USE_BEING,          0x0815,  10, clif->pUseSkillToId);
1261
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1262
    packet(CMSG_SEARCHSTORE_SEARCH,       0x085a,  -1, clif->pSearchStoreInfo);
1263
    packet(CMSG_HOMUNCULUS_MENU,          0x085d,   5, clif->pHomMenu);
1264
//  packet(UNKNOWN,                       0x0868,  18, clif->pPartyBookingRegisterReq);
1265
    packet(CMSG_NAME_REQUEST,             0x087b,   6, clif->pGetCharNameRequest);
1266
    packet(CMSG_SEARCHSTORE_CLICK,        0x0882,  12, clif->pSearchStoreInfoListItemClick);
1267
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0887,  -1, clif->pItemListWindowSelected);
1268
    packet(CMSG_SOLVE_CHAR_NAME,          0x0888,   6, clif->pSolveCharName);
1269
//  packet(UNKNOWN,                       0x088a,   4, clif->pDull);
1270
    packet(CMSG_BUYINGSTORE_OPEN,         0x088e,   6, clif->pReqClickBuyingStore);
1271
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0899,  26, clif->pFriendsListAdd);
1272
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0917,   7, clif->pActionRequest);
1273
    packet(CMSG_PLAYER_CHANGE_DEST,       0x091d,   5, clif->pWalkToXY);
1274
    packet(CMSG_BUYINGSTORE_CREATE,       0x0922,  -1, clif->pReqOpenBuyingStore);
1275
//  packet(UNKNOWN,                       0x0930,   8, clif->pDull);
1276
    packet(CMSG_MAP_SERVER_CONNECT,       0x0941,  19, clif->pWantToConnection);
1277
    packet(CMSG_MOVE_FROM_STORAGE,        0x0942,   8, clif->pMoveFromKafra);
1278
    packet(CMSG_ITEM_PICKUP,              0x0947,   6, clif->pTakeItem);
1279
    packet(CMSG_SKILL_USE_POSITION,       0x094d,  10, clif->pUseSkillToPos);
1280
    packet(CMSG_PARTY_INVITE2,            0x0958,  26, clif->pPartyInvite2);
1281
    packet(CMSG_BUYINGSTORE_CLOSE,        0x095b,   2, clif->pReqCloseBuyingStore);
1282
    packet(CMSG_BUYINGSTORE_SELL,         0x095c,  -1, clif->pReqTradeBuyingStore);
1283
    packet(CMSG_STORAGE_PASSWORD,         0x0967,  36, clif->pStoragePassword);
1284
}
1285
1286
// 20180221
1287
if (packetVersion == 20180221)
1288
{
1289
    packet(CMSG_MAP_PING,                 0x02c4,   6, clif->pTickSend);
1290
    packet(CMSG_NAME_REQUEST,             0x0362,   6, clif->pGetCharNameRequest);
1291
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0364,   5, clif->pChangeDir);
1292
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0438,  -1, clif->pItemListWindowSelected);
1293
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0817,  -1, clif->pSearchStoreInfo);
1294
    packet(CMSG_SKILL_USE_POSITION,       0x085b,  10, clif->pUseSkillToPos);
1295
//  packet(UNKNOWN,                       0x086a,   8, clif->pDull);
1296
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0878,   2, clif->pReqCloseBuyingStore);
1297
    packet(CMSG_MAP_SERVER_CONNECT,       0x0880,  19, clif->pWantToConnection);
1298
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0884,   2, clif->pSearchStoreInfoNextPage);
1299
    packet(CMSG_SOLVE_CHAR_NAME,          0x088d,   6, clif->pSolveCharName);
1300
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0892,   6, clif->pDropItem);
1301
    packet(CMSG_BUYINGSTORE_OPEN,         0x0895,   6, clif->pReqClickBuyingStore);
1302
    packet(CMSG_PLAYER_CHANGE_DEST,       0x08a1,   5, clif->pWalkToXY);
1303
    packet(CMSG_SKILL_USE_BEING,          0x08a3,  10, clif->pUseSkillToId);
1304
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x091b,  90, clif->pUseSkillToPosMoreInfo);
1305
    packet(CMSG_BUYINGSTORE_CREATE,       0x0921,  -1, clif->pReqOpenBuyingStore);
1306
    packet(CMSG_HOMUNCULUS_MENU,          0x0923,   5, clif->pHomMenu);
1307
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092d,  26, clif->pFriendsListAdd);
1308
    packet(CMSG_BUYINGSTORE_SELL,         0x0932,  -1, clif->pReqTradeBuyingStore);
1309
    packet(CMSG_SEARCHSTORE_CLICK,        0x093b,  12, clif->pSearchStoreInfoListItemClick);
1310
    packet(CMSG_PARTY_INVITE2,            0x093d,  26, clif->pPartyInvite2);
1311
    packet(CMSG_MOVE_FROM_STORAGE,        0x093e,   8, clif->pMoveFromKafra);
1312
    packet(CMSG_STORAGE_PASSWORD,         0x0942,  36, clif->pStoragePassword);
1313
//  packet(UNKNOWN,                       0x0951,  18, clif->pPartyBookingRegisterReq);
1314
//  packet(UNKNOWN,                       0x0952,   4, clif->pDull);
1315
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0958,   7, clif->pActionRequest);
1316
    packet(CMSG_MOVE_TO_STORAGE,          0x0959,   8, clif->pMoveToKafra);
1317
    packet(CMSG_ITEM_PICKUP,              0x095d,   6, clif->pTakeItem);
1318
}
1319
1320
// 20180228
1321
if (packetVersion == 20180228)
1322
{
1323
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
1324
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
1325
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
1326
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1327
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1328
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1329
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
1330
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1331
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1332
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1333
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1334
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1335
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1336
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1337
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
1338
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1339
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1340
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1341
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1342
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
1343
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1344
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1345
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1346
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1347
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1348
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1349
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1350
    packet(CMSG_STORAGE_PASSWORD,         0x0930,  36, clif->pStoragePassword);
1351
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1352
}
1353
1354
// 20180307
1355
if (packetVersion == 20180307)
1356
{
1357
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
1358
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
1359
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
1360
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1361
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1362
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1363
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
1364
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1365
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1366
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1367
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1368
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1369
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1370
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1371
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
1372
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1373
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1374
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1375
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1376
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
1377
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1378
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1379
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1380
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1381
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1382
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1383
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1384
    packet(CMSG_STORAGE_PASSWORD,         0x0930,  36, clif->pStoragePassword);
1385
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1386
}
1387
1388
// 20180309
1389
if (packetVersion == 20180309)
1390
{
1391
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
1392
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
1393
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
1394
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
1395
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
1396
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
1397
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
1398
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
1399
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
1400
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
1401
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
1402
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
1403
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
1404
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
1405
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
1406
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
1407
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
1408
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
1409
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
1410
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
1411
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
1412
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
1413
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1414
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
1415
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
1416
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
1417
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
1418
    packet(CMSG_STORAGE_PASSWORD,         0x0930,  36, clif->pStoragePassword);
1419
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
1420
}
1421
1422
// 20180314
1423
if (packetVersion == 20180314)
1424
{
1425
    packet(CMSG_PARTY_INVITE2,            0x023b,  26, clif->pPartyInvite2);
1426
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0438,   2, clif->pSearchStoreInfoNextPage);
1427
    packet(CMSG_MAP_SERVER_CONNECT,       0x07ec,  19, clif->pWantToConnection);
1428
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
1429
    packet(CMSG_PLAYER_CHANGE_DIR,        0x083c,   5, clif->pChangeDir);
1430
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x085d,  26, clif->pFriendsListAdd);
1431
    packet(CMSG_BUYINGSTORE_CREATE,       0x085f,  -1, clif->pReqOpenBuyingStore);
1432
    packet(CMSG_HOMUNCULUS_MENU,          0x0866,   5, clif->pHomMenu);
1433
//  packet(UNKNOWN,                       0x0878,   8, clif->pDull);
1434
    packet(CMSG_STORAGE_PASSWORD,         0x088d,  36, clif->pStoragePassword);
1435
    packet(CMSG_MOVE_FROM_STORAGE,        0x0891,   8, clif->pMoveFromKafra);
1436
    packet(CMSG_ITEM_PICKUP,              0x0897,   6, clif->pTakeItem);
1437
    packet(CMSG_MOVE_TO_STORAGE,          0x0899,   8, clif->pMoveToKafra);
1438
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x089e,  -1, clif->pItemListWindowSelected);
1439
//  packet(UNKNOWN,                       0x08a1,   4, clif->pDull);
1440
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0917,  -1, clif->pSearchStoreInfo);
1441
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0918,   7, clif->pActionRequest);
1442
    packet(CMSG_SKILL_USE_POSITION,       0x091f,  10, clif->pUseSkillToPos);
1443
    packet(CMSG_MAP_PING,                 0x0920,   6, clif->pTickSend);
1444
    packet(CMSG_SEARCHSTORE_CLICK,        0x0923,  12, clif->pSearchStoreInfoListItemClick);
1445
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0930,   6, clif->pDropItem);
1446
    packet(CMSG_BUYINGSTORE_OPEN,         0x0931,   6, clif->pReqClickBuyingStore);
1447
    packet(CMSG_SOLVE_CHAR_NAME,          0x093f,   6, clif->pSolveCharName);
1448
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0946,  90, clif->pUseSkillToPosMoreInfo);
1449
    packet(CMSG_SKILL_USE_BEING,          0x094a,  10, clif->pUseSkillToId);
1450
    packet(CMSG_PLAYER_CHANGE_DEST,       0x094e,   5, clif->pWalkToXY);
1451
//  packet(UNKNOWN,                       0x0954,  18, clif->pPartyBookingRegisterReq);
1452
    packet(CMSG_NAME_REQUEST,             0x0956,   6, clif->pGetCharNameRequest);
1453
    packet(CMSG_BUYINGSTORE_SELL,         0x0958,  -1, clif->pReqTradeBuyingStore);
1454
}
1455
1456
// 20180315
1457
if (packetVersion == 20180315)
1458
{
1459
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1460
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1461
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1462
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1463
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1464
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1465
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1466
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1467
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1468
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1469
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1470
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1471
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1472
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1473
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1474
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1475
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1476
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1477
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1478
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1479
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1480
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1481
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1482
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1483
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1484
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1485
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1486
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1487
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1488
}
1489
1490
// 20180321
1491
if (packetVersion == 20180321)
1492
{
1493
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1494
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1495
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1496
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1497
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1498
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1499
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1500
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1501
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1502
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1503
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1504
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1505
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1506
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1507
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1508
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1509
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1510
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1511
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1512
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1513
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1514
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1515
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1516
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1517
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1518
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1519
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1520
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1521
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1522
}
1523
1524
// 20180328
1525
if (packetVersion == 20180328)
1526
{
1527
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1528
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1529
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1530
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1531
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1532
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1533
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1534
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1535
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1536
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1537
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1538
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1539
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1540
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1541
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1542
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1543
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1544
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1545
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1546
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1547
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1548
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1549
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1550
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1551
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1552
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1553
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1554
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1555
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1556
}
1557
1558
// 20180411
1559
if (packetVersion == 20180411)
1560
{
1561
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1562
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1563
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1564
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1565
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1566
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1567
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1568
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1569
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1570
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1571
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1572
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1573
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1574
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1575
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1576
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1577
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1578
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1579
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1580
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1581
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1582
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1583
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1584
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1585
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1586
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1587
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1588
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1589
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1590
}
1591
1592
// 20180425
1593
if (packetVersion == 20180425)
1594
{
1595
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1596
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1597
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1598
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1599
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1600
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1601
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1602
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1603
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1604
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1605
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1606
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1607
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1608
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1609
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1610
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1611
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1612
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1613
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1614
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1615
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1616
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1617
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1618
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1619
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1620
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1621
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1622
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1623
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1624
}
1625
1626
// 20180509
1627
if (packetVersion == 20180509)
1628
{
1629
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1630
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1631
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1632
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1633
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1634
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1635
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1636
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1637
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1638
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1639
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1640
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1641
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1642
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1643
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1644
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1645
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1646
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1647
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1648
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1649
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1650
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1651
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1652
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1653
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1654
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1655
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1656
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1657
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1658
}
1659
1660
// 20180511
1661
if (packetVersion == 20180511)
1662
{
1663
    packet(CMSG_SOLVE_CHAR_NAME,          0x0817,   6, clif->pSolveCharName);
1664
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085f,   6, clif->pDropItem);
1665
    packet(CMSG_BUYINGSTORE_OPEN,         0x0863,   6, clif->pReqClickBuyingStore);
1666
    packet(CMSG_PLAYER_CHANGE_ACT,        0x086c,   7, clif->pActionRequest);
1667
    packet(CMSG_MOVE_FROM_STORAGE,        0x0877,   8, clif->pMoveFromKafra);
1668
    packet(CMSG_SEARCHSTORE_SEARCH,       0x087e,  -1, clif->pSearchStoreInfo);
1669
    packet(CMSG_NAME_REQUEST,             0x0880,   6, clif->pGetCharNameRequest);
1670
    packet(CMSG_MOVE_TO_STORAGE,          0x0889,   8, clif->pMoveToKafra);
1671
//  packet(UNKNOWN,                       0x0893,  18, clif->pPartyBookingRegisterReq);
1672
    packet(CMSG_MAP_SERVER_CONNECT,       0x0896,  19, clif->pWantToConnection);
1673
    packet(CMSG_SEARCHSTORE_CLICK,        0x0899,  12, clif->pSearchStoreInfoListItemClick);
1674
    packet(CMSG_ITEM_PICKUP,              0x08a2,   6, clif->pTakeItem);
1675
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08a4,   2, clif->pReqCloseBuyingStore);
1676
    packet(CMSG_MAP_PING,                 0x08a5,   6, clif->pTickSend);
1677
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0919,   5, clif->pWalkToXY);
1678
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x091a,  -1, clif->pItemListWindowSelected);
1679
    packet(CMSG_BUYINGSTORE_CREATE,       0x091d,  -1, clif->pReqOpenBuyingStore);
1680
//  packet(UNKNOWN,                       0x0920,   4, clif->pDull);
1681
    packet(CMSG_SKILL_USE_BEING,          0x092c,  10, clif->pUseSkillToId);
1682
    packet(CMSG_PARTY_INVITE2,            0x092d,  26, clif->pPartyInvite2);
1683
    packet(CMSG_BUYINGSTORE_SELL,         0x092e,  -1, clif->pReqTradeBuyingStore);
1684
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0941,   2, clif->pSearchStoreInfoNextPage);
1685
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0942,   5, clif->pChangeDir);
1686
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x094a,  90, clif->pUseSkillToPosMoreInfo);
1687
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0955,  26, clif->pFriendsListAdd);
1688
//  packet(UNKNOWN,                       0x0956,   8, clif->pDull);
1689
    packet(CMSG_SKILL_USE_POSITION,       0x095c,  10, clif->pUseSkillToPos);
1690
    packet(CMSG_HOMUNCULUS_MENU,          0x0961,   5, clif->pHomMenu);
1691
    packet(CMSG_STORAGE_PASSWORD,         0x0968,  36, clif->pStoragePassword);
1692
}
1693
1694
// 20180523
1695
if (packetVersion == 20180523)
1696
{
1697
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1698
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1699
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1700
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1701
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1702
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1703
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1704
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1705
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1706
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1707
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1708
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1709
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1710
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1711
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1712
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1713
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1714
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1715
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1716
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1717
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1718
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1719
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1720
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1721
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1722
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1723
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1724
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1725
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1726
}
1727
1728
// 20180605
1729
if (packetVersion == 20180605)
1730
{
1731
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1732
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1733
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1734
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1735
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1736
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1737
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1738
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1739
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1740
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1741
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1742
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1743
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1744
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1745
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1746
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1747
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1748
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1749
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1750
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1751
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1752
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1753
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1754
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1755
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1756
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1757
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1758
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1759
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1760
}
1761
1762
// 20180627
1763
if (packetVersion == 20180627)
1764
{
1765
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1766
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1767
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1768
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1769
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1770
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1771
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1772
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1773
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1774
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1775
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1776
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1777
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1778
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1779
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1780
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1781
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1782
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1783
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1784
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1785
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1786
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1787
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1788
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1789
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1790
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1791
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1792
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1793
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1794
}
1795
1796
// 20180703
1797
if (packetVersion == 20180703)
1798
{
1799
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1800
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1801
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1802
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1803
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1804
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1805
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1806
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1807
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1808
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1809
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1810
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1811
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1812
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1813
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1814
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1815
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1816
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1817
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1818
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1819
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1820
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1821
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1822
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1823
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1824
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1825
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1826
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1827
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1828
}
1829
1830
// 20180711
1831
if (packetVersion == 20180711)
1832
{
1833
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1834
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1835
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1836
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1837
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1838
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1839
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1840
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1841
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1842
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1843
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1844
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1845
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1846
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1847
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1848
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1849
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1850
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1851
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1852
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1853
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1854
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1855
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1856
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1857
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1858
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1859
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1860
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1861
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1862
}
1863
1864
// 20180725
1865
if (packetVersion == 20180725)
1866
{
1867
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1868
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1869
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1870
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1871
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1872
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1873
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1874
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1875
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1876
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1877
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1878
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1879
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1880
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1881
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1882
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1883
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1884
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1885
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1886
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1887
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1888
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1889
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1890
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1891
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1892
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1893
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1894
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1895
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1896
}
1897
1898
// 20180801
1899
if (packetVersion == 20180801)
1900
{
1901
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1902
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1903
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1904
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1905
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1906
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1907
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1908
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1909
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1910
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1911
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1912
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1913
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1914
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1915
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1916
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1917
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1918
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1919
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1920
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1921
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1922
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1923
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1924
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1925
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1926
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1927
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1928
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1929
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1930
}
1931
1932
// 20180808
1933
if (packetVersion == 20180808)
1934
{
1935
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1936
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1937
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1938
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1939
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1940
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1941
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1942
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1943
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1944
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1945
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1946
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1947
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1948
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1949
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1950
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1951
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1952
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1953
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1954
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1955
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1956
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1957
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1958
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1959
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1960
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1961
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1962
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1963
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1964
}
1965
1966
// 20180822
1967
if (packetVersion == 20180822)
1968
{
1969
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
1970
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
1971
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
1972
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
1973
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
1974
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
1975
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
1976
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
1977
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
1978
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
1979
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
1980
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
1981
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
1982
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
1983
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
1984
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
1985
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
1986
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
1987
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
1988
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
1989
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
1990
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
1991
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
1992
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
1993
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
1994
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
1995
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
1996
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
1997
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
1998
}
1999
2000
// 20180829
2001
if (packetVersion == 20180829)
2002
{
2003
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2004
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2005
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2006
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2007
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2008
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2009
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2010
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2011
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2012
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2013
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2014
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2015
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2016
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2017
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2018
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2019
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2020
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2021
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2022
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2023
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2024
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2025
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2026
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2027
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2028
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2029
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2030
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2031
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
2032
}
2033
2034
// 20180905
2035
if (packetVersion == 20180905)
2036
{
2037
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2038
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2039
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2040
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2041
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2042
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2043
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2044
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2045
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2046
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2047
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2048
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2049
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2050
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2051
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2052
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2053
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2054
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2055
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2056
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2057
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2058
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2059
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2060
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2061
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2062
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2063
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2064
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2065
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
2066
}
2067
2068
// 20180912
2069
if (packetVersion == 20180912)
2070
{
2071
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2072
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2073
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2074
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2075
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2076
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2077
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2078
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2079
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2080
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2081
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2082
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2083
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2084
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2085
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2086
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2087
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2088
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2089
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2090
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2091
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2092
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2093
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2094
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2095
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2096
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2097
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2098
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2099
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
2100
}
2101
2102
// 20180919
2103
if (packetVersion == 20180919)
2104
{
2105
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2106
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2107
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2108
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2109
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2110
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2111
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2112
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2113
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2114
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2115
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2116
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2117
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2118
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2119
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2120
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2121
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2122
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2123
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2124
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2125
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2126
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2127
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2128
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2129
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2130
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2131
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2132
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2133
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
2134
}
2135
2136
// 20180928
2137
if (packetVersion == 20180928)
2138
{
2139
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2140
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2141
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2142
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2143
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2144
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2145
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2146
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2147
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2148
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2149
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2150
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2151
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2152
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2153
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2154
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2155
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2156
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2157
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2158
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2159
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2160
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2161
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2162
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2163
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2164
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2165
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2166
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2167
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
2168
}
2169
2170
// 20181010
2171
if (packetVersion == 20181010)
2172
{
2173
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2174
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2175
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2176
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2177
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2178
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2179
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2180
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2181
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2182
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2183
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2184
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2185
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2186
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2187
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2188
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2189
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2190
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2191
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2192
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2193
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2194
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2195
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2196
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2197
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2198
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2199
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2200
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2201
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
2202
}
2203
2204
// 20181024
2205
if (packetVersion == 20181024)
2206
{
2207
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2208
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2209
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2210
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2211
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2212
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2213
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2214
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2215
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2216
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2217
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2218
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2219
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2220
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2221
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2222
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2223
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2224
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2225
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2226
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2227
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2228
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2229
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2230
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2231
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2232
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2233
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2234
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2235
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  12, clif->pSearchStoreInfoListItemClick);
2236
}
2237
2238
// 20181114
2239
if (packetVersion == 20181114)
2240
{
2241
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2242
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2243
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2244
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2245
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2246
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2247
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2248
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2249
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2250
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2251
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2252
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2253
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2254
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2255
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2256
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2257
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2258
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2259
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2260
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2261
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2262
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2263
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2264
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2265
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2266
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2267
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2268
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2269
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2270
}
2271
2272
// 20181120
2273
if (packetVersion == 20181120)
2274
{
2275
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2276
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2277
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2278
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2279
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2280
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2281
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2282
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2283
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2284
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2285
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2286
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2287
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2288
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2289
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2290
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2291
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2292
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2293
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2294
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2295
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2296
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2297
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2298
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2299
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2300
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2301
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2302
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2303
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2304
}
2305
2306
// 20181128
2307
if (packetVersion == 20181128)
2308
{
2309
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2310
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2311
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2312
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2313
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2314
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2315
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2316
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2317
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2318
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2319
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2320
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2321
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2322
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2323
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2324
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2325
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2326
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2327
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2328
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2329
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2330
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2331
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2332
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2333
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2334
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2335
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2336
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2337
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2338
}
2339
2340
// 20181212
2341
if (packetVersion == 20181212)
2342
{
2343
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2344
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2345
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2346
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2347
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2348
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2349
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2350
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2351
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2352
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2353
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2354
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2355
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2356
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2357
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2358
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2359
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2360
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2361
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2362
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2363
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2364
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2365
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2366
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2367
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2368
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2369
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2370
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2371
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2372
}
2373
2374
// 20181219
2375
if (packetVersion == 20181219)
2376
{
2377
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2378
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2379
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2380
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2381
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2382
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2383
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2384
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2385
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2386
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2387
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2388
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2389
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2390
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2391
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2392
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2393
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2394
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2395
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2396
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2397
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2398
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2399
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2400
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2401
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2402
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2403
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2404
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2405
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2406
}
2407
2408
// 20181226
2409
if (packetVersion == 20181226)
2410
{
2411
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2412
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2413
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2414
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2415
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2416
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2417
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2418
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2419
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2420
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2421
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2422
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2423
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2424
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2425
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2426
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2427
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2428
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2429
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2430
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2431
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2432
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2433
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2434
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2435
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2436
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2437
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2438
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2439
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2440
}
2441
2442
// 20190116
2443
if (packetVersion == 20190116)
2444
{
2445
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2446
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2447
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2448
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2449
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2450
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2451
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2452
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2453
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2454
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2455
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2456
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2457
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2458
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2459
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2460
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2461
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2462
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2463
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2464
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2465
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2466
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2467
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2468
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2469
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2470
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2471
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2472
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2473
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2474
}
2475
2476
// 20190117
2477
if (packetVersion == 20190117)
2478
{
2479
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2480
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2481
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2482
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2483
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2484
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2485
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2486
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2487
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2488
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2489
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2490
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2491
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2492
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2493
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2494
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2495
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2496
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2497
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2498
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2499
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2500
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2501
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2502
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2503
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2504
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2505
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2506
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2507
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2508
}
2509
2510
// 20190130
2511
if (packetVersion == 20190130)
2512
{
2513
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2514
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2515
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2516
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2517
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2518
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2519
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2520
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2521
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2522
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2523
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2524
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2525
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2526
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2527
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2528
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2529
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2530
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2531
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2532
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2533
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2534
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2535
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2536
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2537
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2538
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2539
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2540
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2541
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2542
}
2543
2544
// 20190213
2545
if (packetVersion == 20190213)
2546
{
2547
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2548
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2549
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2550
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2551
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2552
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2553
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2554
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2555
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2556
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2557
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2558
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2559
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2560
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2561
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2562
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2563
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2564
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2565
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2566
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2567
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2568
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2569
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2570
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2571
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2572
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2573
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2574
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2575
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2576
}
2577
2578
// 20190220
2579
if (packetVersion == 20190220)
2580
{
2581
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2582
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2583
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2584
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2585
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2586
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2587
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2588
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2589
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2590
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2591
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2592
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2593
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2594
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2595
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2596
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2597
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2598
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2599
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2600
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2601
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2602
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2603
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2604
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2605
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2606
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2607
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2608
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2609
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2610
}
2611
2612
// 20190227
2613
if (packetVersion == 20190227)
2614
{
2615
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2616
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2617
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2618
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2619
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2620
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2621
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2622
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2623
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2624
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2625
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2626
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2627
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2628
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2629
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2630
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2631
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2632
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2633
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2634
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2635
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2636
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2637
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2638
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2639
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2640
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2641
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2642
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2643
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2644
}
2645
2646
// 20190313
2647
if (packetVersion == 20190313)
2648
{
2649
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2650
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2651
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2652
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2653
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2654
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2655
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2656
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2657
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2658
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2659
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2660
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2661
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2662
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2663
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2664
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2665
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2666
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2667
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2668
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2669
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2670
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2671
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2672
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2673
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2674
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2675
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2676
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2677
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2678
}
2679
2680
// 20190327
2681
if (packetVersion == 20190327)
2682
{
2683
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2684
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2685
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2686
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2687
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2688
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2689
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2690
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2691
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2692
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2693
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2694
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2695
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2696
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2697
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2698
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2699
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2700
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2701
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2702
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2703
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2704
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2705
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2706
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2707
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2708
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2709
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2710
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2711
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2712
}
2713
2714
// 20190403
2715
if (packetVersion == 20190403)
2716
{
2717
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2718
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2719
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2720
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2721
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2722
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2723
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2724
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2725
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2726
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2727
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2728
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2729
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2730
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2731
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2732
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2733
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2734
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2735
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2736
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2737
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2738
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2739
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2740
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2741
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2742
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2743
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2744
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2745
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2746
}
2747
2748
// 20190410
2749
if (packetVersion == 20190410)
2750
{
2751
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2752
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2753
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2754
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2755
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2756
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2757
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2758
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2759
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2760
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2761
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2762
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2763
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2764
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2765
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2766
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2767
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2768
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2769
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2770
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2771
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2772
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2773
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2774
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2775
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2776
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2777
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2778
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2779
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2780
}
2781
2782
// 20190424
2783
if (packetVersion == 20190424)
2784
{
2785
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2786
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2787
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2788
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2789
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2790
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2791
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2792
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2793
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2794
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2795
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2796
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2797
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2798
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2799
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2800
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2801
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2802
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2803
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2804
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2805
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2806
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2807
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2808
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2809
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2810
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2811
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2812
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2813
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2814
}
2815
2816
// 20190502
2817
if (packetVersion == 20190502)
2818
{
2819
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2820
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2821
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2822
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2823
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2824
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2825
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2826
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2827
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2828
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2829
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2830
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2831
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2832
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2833
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2834
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2835
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2836
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2837
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2838
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2839
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2840
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2841
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2842
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2843
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2844
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2845
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2846
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2847
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2848
}
2849
2850
// 20190508
2851
if (packetVersion == 20190508)
2852
{
2853
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2854
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2855
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2856
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2857
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2858
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2859
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2860
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2861
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2862
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2863
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2864
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2865
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2866
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2867
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2868
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2869
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2870
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2871
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2872
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2873
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2874
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2875
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2876
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2877
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2878
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2879
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2880
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2881
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2882
}
2883
2884
// 20190515
2885
if (packetVersion == 20190515)
2886
{
2887
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2888
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2889
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2890
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2891
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2892
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2893
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2894
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2895
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2896
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2897
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2898
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2899
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2900
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2901
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2902
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2903
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2904
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2905
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2906
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2907
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2908
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2909
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2910
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2911
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2912
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2913
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2914
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2915
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2916
}
2917
2918
// 20190529
2919
if (packetVersion == 20190529)
2920
{
2921
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2922
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2923
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2924
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2925
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2926
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2927
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2928
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2929
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2930
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2931
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2932
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2933
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2934
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2935
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2936
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2937
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2938
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2939
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2940
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2941
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2942
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2943
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2944
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2945
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2946
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2947
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2948
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2949
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2950
}
2951
2952
// 20190530
2953
if (packetVersion == 20190530)
2954
{
2955
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2956
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2957
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2958
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2959
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2960
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2961
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2962
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2963
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2964
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2965
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
2966
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
2967
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
2968
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
2969
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
2970
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
2971
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
2972
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
2973
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
2974
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
2975
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
2976
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
2977
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
2978
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
2979
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
2980
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
2981
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
2982
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
2983
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
2984
}
2985
2986
// 20190605
2987
if (packetVersion == 20190605)
2988
{
2989
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
2990
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
2991
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
2992
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
2993
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
2994
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
2995
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
2996
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
2997
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
2998
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
2999
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
3000
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
3001
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
3002
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
3003
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
3004
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
3005
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
3006
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
3007
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
3008
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
3009
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
3010
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
3011
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
3012
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
3013
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
3014
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
3015
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
3016
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
3017
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
3018
}
3019
3020
// 20190626
3021
if (packetVersion == 20190626)
3022
{
3023
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
3024
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
3025
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
3026
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
3027
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
3028
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
3029
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
3030
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
3031
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
3032
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
3033
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
3034
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
3035
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
3036
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
3037
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
3038
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
3039
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
3040
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
3041
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
3042
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
3043
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
3044
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
3045
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
3046
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
3047
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
3048
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
3049
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
3050
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
3051
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
3052
}
3053
3054
// 20190709
3055
if (packetVersion == 20190709)
3056
{
3057
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
3058
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
3059
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
3060
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
3061
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
3062
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
3063
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
3064
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
3065
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
3066
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
3067
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
3068
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
3069
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
3070
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
3071
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
3072
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
3073
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
3074
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
3075
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
3076
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
3077
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
3078
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
3079
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
3080
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
3081
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
3082
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
3083
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
3084
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
3085
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
3086
}
3087
3088
// 20190710
3089
if (packetVersion == 20190710)
3090
{
3091
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
3092
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
3093
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
3094
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
3095
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
3096
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
3097
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
3098
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
3099
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
3100
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
3101
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
3102
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
3103
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
3104
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
3105
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
3106
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
3107
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
3108
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
3109
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
3110
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
3111
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
3112
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
3113
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
3114
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
3115
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
3116
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
3117
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
3118
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
3119
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
3120
}
3121
3122
// 20190717
3123
if (packetVersion == 20190717)
3124
{
3125
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
3126
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
3127
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
3128
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
3129
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
3130
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
3131
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
3132
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
3133
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
3134
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
3135
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
3136
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
3137
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
3138
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
3139
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
3140
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
3141
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
3142
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
3143
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
3144
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
3145
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
3146
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
3147
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
3148
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
3149
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
3150
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
3151
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
3152
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
3153
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
3154
}
3155
3156
// 20190724
3157
if (packetVersion == 20190724)
3158
{
3159
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
3160
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
3161
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
3162
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
3163
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
3164
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
3165
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
3166
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
3167
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
3168
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
3169
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
3170
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
3171
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
3172
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
3173
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
3174
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
3175
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
3176
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
3177
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
3178
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
3179
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
3180
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
3181
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
3182
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
3183
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
3184
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
3185
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
3186
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
3187
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
3188
}
3189
3190
// 20190814
3191
if (packetVersion == 20190814)
3192
{
3193
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0202,  26, clif->pFriendsListAdd);
3194
    packet(CMSG_HOMUNCULUS_MENU,          0x022d,   5, clif->pHomMenu);
3195
    packet(CMSG_STORAGE_PASSWORD,         0x023b,  36, clif->pStoragePassword);
3196
//  packet(UNKNOWN,                       0x0281,   4, clif->pDull);
3197
    packet(CMSG_PARTY_INVITE2,            0x02c4,  26, clif->pPartyInvite2);
3198
    packet(CMSG_PLAYER_CHANGE_DEST,       0x035f,   5, clif->pWalkToXY);
3199
    packet(CMSG_MAP_PING,                 0x0360,   6, clif->pTickSend);
3200
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0361,   5, clif->pChangeDir);
3201
    packet(CMSG_ITEM_PICKUP,              0x0362,   6, clif->pTakeItem);
3202
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0363,   6, clif->pDropItem);
3203
    packet(CMSG_MOVE_TO_STORAGE,          0x0364,   8, clif->pMoveToKafra);
3204
    packet(CMSG_MOVE_FROM_STORAGE,        0x0365,   8, clif->pMoveFromKafra);
3205
    packet(CMSG_SKILL_USE_POSITION,       0x0366,  10, clif->pUseSkillToPos);
3206
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0367,  90, clif->pUseSkillToPosMoreInfo);
3207
    packet(CMSG_NAME_REQUEST,             0x0368,   6, clif->pGetCharNameRequest);
3208
    packet(CMSG_SOLVE_CHAR_NAME,          0x0369,   6, clif->pSolveCharName);
3209
    packet(CMSG_MAP_SERVER_CONNECT,       0x0436,  19, clif->pWantToConnection);
3210
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0437,   7, clif->pActionRequest);
3211
    packet(CMSG_SKILL_USE_BEING,          0x0438,  10, clif->pUseSkillToId);
3212
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x07e4,  -1, clif->pItemListWindowSelected);
3213
//  packet(UNKNOWN,                       0x07ec,   8, clif->pDull);
3214
//  packet(UNKNOWN,                       0x0802,  18, clif->pPartyBookingRegisterReq);
3215
    packet(CMSG_BUYINGSTORE_CREATE,       0x0811,  -1, clif->pReqOpenBuyingStore);
3216
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0815,   2, clif->pReqCloseBuyingStore);
3217
    packet(CMSG_BUYINGSTORE_OPEN,         0x0817,   6, clif->pReqClickBuyingStore);
3218
    packet(CMSG_BUYINGSTORE_SELL,         0x0819,  -1, clif->pReqTradeBuyingStore);
3219
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
3220
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0838,   2, clif->pSearchStoreInfoNextPage);
3221
    packet(CMSG_SEARCHSTORE_CLICK,        0x083c,  14, clif->pSearchStoreInfoListItemClick);
3222
}
3223
3224
}