GCC Code Coverage Report
Directory: src/ Exec Total Coverage
File: src/net/eathena/packetsout_shuffle_zero.inc Lines: 0 865 0.0 %
Date: 2018-01-17 Branches: 0 66 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-2018  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
// 20171019
29
if (packetVersion == 20171019)
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
// 20171023
63
if (packetVersion == 20171023)
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
// 20171024
97
if (packetVersion == 20171024)
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
// 20171025
131
if (packetVersion == 20171025)
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
// 20171027
165
if (packetVersion == 20171027)
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
// 20171030
199
if (packetVersion == 20171030)
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
// 20171031
233
if (packetVersion == 20171031)
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
// 20171109
267
if (packetVersion == 20171109)
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
// 20171113
301
if (packetVersion == 20171113)
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
// 20171115
335
if (packetVersion == 20171115)
336
{
337
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
338
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
339
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
340
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
341
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
342
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
343
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
344
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
345
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
346
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
347
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
348
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
349
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
350
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
351
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
352
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
353
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
354
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
355
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
356
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
357
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
358
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
359
//  packet(UNKNOWN,                       0x0860,   4, clif->pDull);
360
    packet(CMSG_MAP_SERVER_CONNECT,       0x0881,  19, clif->pWantToConnection);
361
    packet(CMSG_HOMUNCULUS_MENU,          0x091c,   5, clif->pHomMenu);
362
    packet(CMSG_STORAGE_PASSWORD,         0x0922,  36, clif->pStoragePassword);
363
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0959,   5, clif->pChangeDir);
364
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0966,  26, clif->pFriendsListAdd);
365
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
366
}
367
368
// 20171116
369
if (packetVersion == 20171116)
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
// 20171117
403
if (packetVersion == 20171117)
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
// 20171121
437
if (packetVersion == 20171121)
438
{
439
    packet(CMSG_STORAGE_PASSWORD,         0x0202,  36, clif->pStoragePassword);
440
    packet(CMSG_BUYINGSTORE_SELL,         0x022d,  -1, clif->pReqTradeBuyingStore);
441
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
442
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
443
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
444
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0363,  -1, clif->pItemListWindowSelected);
445
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
446
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
447
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
448
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
449
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
450
    packet(CMSG_HOMUNCULUS_MENU,          0x0811,   5, clif->pHomMenu);
451
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
452
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
453
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
454
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
455
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
456
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
457
    packet(CMSG_MOVE_TO_STORAGE,          0x0866,   8, clif->pMoveToKafra);
458
    packet(CMSG_MOVE_FROM_STORAGE,        0x0889,   8, clif->pMoveFromKafra);
459
//  packet(UNKNOWN,                       0x0892,  18, clif->pPartyBookingRegisterReq);
460
    packet(CMSG_PLAYER_CHANGE_DIR,        0x089e,   5, clif->pChangeDir);
461
    packet(CMSG_PARTY_INVITE2,            0x08ad,  26, clif->pPartyInvite2);
462
    packet(CMSG_ITEM_PICKUP,              0x0918,   6, clif->pTakeItem);
463
    packet(CMSG_MAP_SERVER_CONNECT,       0x091f,  19, clif->pWantToConnection);
464
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0928,  26, clif->pFriendsListAdd);
465
//  packet(UNKNOWN,                       0x0943,   8, clif->pDull);
466
//  packet(UNKNOWN,                       0x0950,   4, clif->pDull);
467
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
468
}
469
470
// 20171122
471
if (packetVersion == 20171122)
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
// 20171123
505
if (packetVersion == 20171123)
506
{
507
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
508
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
509
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
510
    packet(CMSG_HOMUNCULUS_MENU,          0x0367,   5, clif->pHomMenu);
511
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
512
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
513
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
514
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
515
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
516
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
517
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
518
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
519
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
520
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
521
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
522
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x085f,   6, clif->pDropItem);
523
    packet(CMSG_MAP_SERVER_CONNECT,       0x0860,  19, clif->pWantToConnection);
524
//  packet(UNKNOWN,                       0x0876,   4, clif->pDull);
525
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0882,  -1, clif->pItemListWindowSelected);
526
    packet(CMSG_PARTY_INVITE2,            0x088c,  26, clif->pPartyInvite2);
527
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0896,   5, clif->pChangeDir);
528
//  packet(UNKNOWN,                       0x089e,  18, clif->pPartyBookingRegisterReq);
529
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a8,  26, clif->pFriendsListAdd);
530
    packet(CMSG_MOVE_TO_STORAGE,          0x092b,   8, clif->pMoveToKafra);
531
    packet(CMSG_ITEM_PICKUP,              0x0930,   6, clif->pTakeItem);
532
    packet(CMSG_MOVE_FROM_STORAGE,        0x0935,   8, clif->pMoveFromKafra);
533
    packet(CMSG_STORAGE_PASSWORD,         0x0947,  36, clif->pStoragePassword);
534
//  packet(UNKNOWN,                       0x0960,   8, clif->pDull);
535
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
536
}
537
538
// 20171127
539
if (packetVersion == 20171127)
540
{
541
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0202,   5, clif->pChangeDir);
542
    packet(CMSG_MAP_SERVER_CONNECT,       0x022d,  19, clif->pWantToConnection);
543
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x023b,  26, clif->pFriendsListAdd);
544
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0281,  -1, clif->pItemListWindowSelected);
545
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
546
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
547
    packet(CMSG_HOMUNCULUS_MENU,          0x0361,   5, clif->pHomMenu);
548
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0362,   6, clif->pDropItem);
549
//  packet(UNKNOWN,                       0x0363,   8, clif->pDull);
550
    packet(CMSG_MOVE_FROM_STORAGE,        0x0364,   8, clif->pMoveFromKafra);
551
//  packet(UNKNOWN,                       0x0365,  18, clif->pPartyBookingRegisterReq);
552
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0366,  90, clif->pUseSkillToPosMoreInfo);
553
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
554
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
555
//  packet(UNKNOWN,                       0x0436,   4, clif->pDull);
556
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
557
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
558
    packet(CMSG_ITEM_PICKUP,              0x07e4,   6, clif->pTakeItem);
559
    packet(CMSG_MOVE_TO_STORAGE,          0x07ec,   8, clif->pMoveToKafra);
560
    packet(CMSG_PARTY_INVITE2,            0x0802,  26, clif->pPartyInvite2);
561
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
562
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
563
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
564
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
565
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
566
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
567
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
568
    packet(CMSG_STORAGE_PASSWORD,         0x0893,  36, clif->pStoragePassword);
569
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
570
}
571
572
// 20171128
573
if (packetVersion == 20171128)
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
// 20171130
607
if (packetVersion == 20171130)
608
{
609
//  packet(UNKNOWN,                       0x0361,  18, clif->pPartyBookingRegisterReq);
610
    packet(CMSG_NAME_REQUEST,             0x0864,   6, clif->pGetCharNameRequest);
611
    packet(CMSG_SEARCHSTORE_CLICK,        0x086f,  12, clif->pSearchStoreInfoListItemClick);
612
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0871,   2, clif->pSearchStoreInfoNextPage);
613
    packet(CMSG_BUYINGSTORE_OPEN,         0x0872,   6, clif->pReqClickBuyingStore);
614
    packet(CMSG_ITEM_PICKUP,              0x0875,   6, clif->pTakeItem);
615
    packet(CMSG_BUYINGSTORE_SELL,         0x0878,  -1, clif->pReqTradeBuyingStore);
616
    packet(CMSG_SKILL_USE_POSITION,       0x0881,  10, clif->pUseSkillToPos);
617
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0884,   6, clif->pDropItem);
618
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0886,   2, clif->pReqCloseBuyingStore);
619
    packet(CMSG_STORAGE_PASSWORD,         0x0887,  36, clif->pStoragePassword);
620
    packet(CMSG_MOVE_TO_STORAGE,          0x088b,   8, clif->pMoveToKafra);
621
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0894,   5, clif->pWalkToXY);
622
//  packet(UNKNOWN,                       0x0899,   8, clif->pDull);
623
    packet(CMSG_PLAYER_CHANGE_DIR,        0x08a0,   5, clif->pChangeDir);
624
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a7,  -1, clif->pItemListWindowSelected);
625
    packet(CMSG_BUYINGSTORE_CREATE,       0x0925,  -1, clif->pReqOpenBuyingStore);
626
//  packet(UNKNOWN,                       0x0928,   4, clif->pDull);
627
    packet(CMSG_MAP_SERVER_CONNECT,       0x0930,  19, clif->pWantToConnection);
628
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0931,  26, clif->pFriendsListAdd);
629
    packet(CMSG_MOVE_FROM_STORAGE,        0x0935,   8, clif->pMoveFromKafra);
630
    packet(CMSG_PLAYER_CHANGE_ACT,        0x093a,   7, clif->pActionRequest);
631
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0947,  -1, clif->pSearchStoreInfo);
632
    packet(CMSG_HOMUNCULUS_MENU,          0x094c,   5, clif->pHomMenu);
633
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x094f,  90, clif->pUseSkillToPosMoreInfo);
634
    packet(CMSG_MAP_PING,                 0x095b,   6, clif->pTickSend);
635
    packet(CMSG_PARTY_INVITE2,            0x095f,  26, clif->pPartyInvite2);
636
    packet(CMSG_SOLVE_CHAR_NAME,          0x0960,   6, clif->pSolveCharName);
637
    packet(CMSG_SKILL_USE_BEING,          0x0965,  10, clif->pUseSkillToId);
638
}
639
640
// 20171204
641
if (packetVersion == 20171204)
642
{
643
    packet(CMSG_ITEM_PICKUP,              0x0281,   6, clif->pTakeItem);
644
    packet(CMSG_MAP_PING,                 0x035f,   6, clif->pTickSend);
645
    packet(CMSG_BUYINGSTORE_OPEN,         0x0360,   6, clif->pReqClickBuyingStore);
646
    packet(CMSG_SOLVE_CHAR_NAME,          0x0368,   6, clif->pSolveCharName);
647
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0369,   7, clif->pActionRequest);
648
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0437,   5, clif->pWalkToXY);
649
    packet(CMSG_SKILL_USE_POSITION,       0x0438,  10, clif->pUseSkillToPos);
650
    packet(CMSG_BUYINGSTORE_SELL,         0x0811,  -1, clif->pReqTradeBuyingStore);
651
    packet(CMSG_BUYINGSTORE_CREATE,       0x0815,  -1, clif->pReqOpenBuyingStore);
652
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0817,   2, clif->pReqCloseBuyingStore);
653
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0819,  -1, clif->pSearchStoreInfo);
654
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0835,   2, clif->pSearchStoreInfoNextPage);
655
    packet(CMSG_SEARCHSTORE_CLICK,        0x0838,  12, clif->pSearchStoreInfoListItemClick);
656
    packet(CMSG_SKILL_USE_BEING,          0x083c,  10, clif->pUseSkillToId);
657
//  packet(UNKNOWN,                       0x085b,   8, clif->pDull);
658
    packet(CMSG_MAP_SERVER_CONNECT,       0x086f,  19, clif->pWantToConnection);
659
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x087d,  -1, clif->pItemListWindowSelected);
660
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0885,  90, clif->pUseSkillToPosMoreInfo);
661
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0887,   5, clif->pChangeDir);
662
//  packet(UNKNOWN,                       0x0892,   4, clif->pDull);
663
    packet(CMSG_STORAGE_PASSWORD,         0x0896,  36, clif->pStoragePassword);
664
    packet(CMSG_PARTY_INVITE2,            0x08aa,  26, clif->pPartyInvite2);
665
    packet(CMSG_MOVE_FROM_STORAGE,        0x0917,   8, clif->pMoveFromKafra);
666
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x091b,  26, clif->pFriendsListAdd);
667
//  packet(UNKNOWN,                       0x0921,  18, clif->pPartyBookingRegisterReq);
668
    packet(CMSG_HOMUNCULUS_MENU,          0x0924,   5, clif->pHomMenu);
669
    packet(CMSG_MOVE_TO_STORAGE,          0x0937,   8, clif->pMoveToKafra);
670
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0960,   6, clif->pDropItem);
671
    packet(CMSG_NAME_REQUEST,             0x096a,   6, clif->pGetCharNameRequest);
672
}
673
674
// 20171206
675
if (packetVersion == 20171206)
676
{
677
    packet(CMSG_SKILL_USE_BEING,          0x0281,  10, clif->pUseSkillToId);
678
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0366,   6, clif->pDropItem);
679
    packet(CMSG_BUYINGSTORE_OPEN,         0x0436,   6, clif->pReqClickBuyingStore);
680
    packet(CMSG_ITEM_PICKUP,              0x0835,   6, clif->pTakeItem);
681
//  packet(UNKNOWN,                       0x083c,   8, clif->pDull);
682
//  packet(UNKNOWN,                       0x0860,   4, clif->pDull);
683
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0862,   5, clif->pChangeDir);
684
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0864,   5, clif->pWalkToXY);
685
    packet(CMSG_MOVE_TO_STORAGE,          0x0870,   8, clif->pMoveToKafra);
686
    packet(CMSG_SKILL_USE_POSITION,       0x0878,  10, clif->pUseSkillToPos);
687
//  packet(UNKNOWN,                       0x087a,  18, clif->pPartyBookingRegisterReq);
688
    packet(CMSG_BUYINGSTORE_SELL,         0x087b,  -1, clif->pReqTradeBuyingStore);
689
    packet(CMSG_SOLVE_CHAR_NAME,          0x0885,   6, clif->pSolveCharName);
690
    packet(CMSG_PARTY_INVITE2,            0x088d,  26, clif->pPartyInvite2);
691
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0893,  26, clif->pFriendsListAdd);
692
    packet(CMSG_HOMUNCULUS_MENU,          0x0897,   5, clif->pHomMenu);
693
    packet(CMSG_SEARCHSTORE_CLICK,        0x089e,  12, clif->pSearchStoreInfoListItemClick);
694
    packet(CMSG_BUYINGSTORE_CREATE,       0x08a4,  -1, clif->pReqOpenBuyingStore);
695
    packet(CMSG_PLAYER_CHANGE_ACT,        0x08ac,   7, clif->pActionRequest);
696
    packet(CMSG_MAP_SERVER_CONNECT,       0x0920,  19, clif->pWantToConnection);
697
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0934,   2, clif->pReqCloseBuyingStore);
698
    packet(CMSG_MOVE_FROM_STORAGE,        0x0936,   8, clif->pMoveFromKafra);
699
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x093a,  -1, clif->pItemListWindowSelected);
700
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0940,  90, clif->pUseSkillToPosMoreInfo);
701
    packet(CMSG_NAME_REQUEST,             0x0941,   6, clif->pGetCharNameRequest);
702
    packet(CMSG_STORAGE_PASSWORD,         0x0959,  36, clif->pStoragePassword);
703
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x095b,   2, clif->pSearchStoreInfoNextPage);
704
    packet(CMSG_SEARCHSTORE_SEARCH,       0x095c,  -1, clif->pSearchStoreInfo);
705
    packet(CMSG_MAP_PING,                 0x095f,   6, clif->pTickSend);
706
}
707
708
// 20171208
709
if (packetVersion == 20171208)
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
// 20171209
743
if (packetVersion == 20171209)
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
// 20171210
777
if (packetVersion == 20171210)
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
// 20171211
811
if (packetVersion == 20171211)
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
// 20171212
845
if (packetVersion == 20171212)
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
// 20171213
879
if (packetVersion == 20171213)
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
// 20171214
913
if (packetVersion == 20171214)
914
{
915
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x023b,   2, clif->pSearchStoreInfoNextPage);
916
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x02c4,   6, clif->pDropItem);
917
    packet(CMSG_NAME_REQUEST,             0x0438,   6, clif->pGetCharNameRequest);
918
    packet(CMSG_STORAGE_PASSWORD,         0x085b,  36, clif->pStoragePassword);
919
//  packet(UNKNOWN,                       0x085e,  18, clif->pPartyBookingRegisterReq);
920
    packet(CMSG_SOLVE_CHAR_NAME,          0x0862,   6, clif->pSolveCharName);
921
//  packet(UNKNOWN,                       0x0864,   8, clif->pDull);
922
    packet(CMSG_PLAYER_CHANGE_DEST,       0x086a,   5, clif->pWalkToXY);
923
    packet(CMSG_MAP_SERVER_CONNECT,       0x0871,  19, clif->pWantToConnection);
924
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0873,  -1, clif->pItemListWindowSelected);
925
    packet(CMSG_BUYINGSTORE_OPEN,         0x0886,   6, clif->pReqClickBuyingStore);
926
//  packet(UNKNOWN,                       0x088b,   4, clif->pDull);
927
    packet(CMSG_MOVE_TO_STORAGE,          0x088c,   8, clif->pMoveToKafra);
928
    packet(CMSG_SKILL_USE_BEING,          0x0892,  10, clif->pUseSkillToId);
929
    packet(CMSG_ITEM_PICKUP,              0x0894,   6, clif->pTakeItem);
930
    packet(CMSG_BUYINGSTORE_SELL,         0x0897,  -1, clif->pReqTradeBuyingStore);
931
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x08a3,  26, clif->pFriendsListAdd);
932
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x08a5,  90, clif->pUseSkillToPosMoreInfo);
933
    packet(CMSG_BUYINGSTORE_CLOSE,        0x08ac,   2, clif->pReqCloseBuyingStore);
934
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0933,   7, clif->pActionRequest);
935
    packet(CMSG_PLAYER_CHANGE_DIR,        0x094a,   5, clif->pChangeDir);
936
    packet(CMSG_HOMUNCULUS_MENU,          0x094d,   5, clif->pHomMenu);
937
    packet(CMSG_SEARCHSTORE_SEARCH,       0x094f,  -1, clif->pSearchStoreInfo);
938
    packet(CMSG_PARTY_INVITE2,            0x0951,  26, clif->pPartyInvite2);
939
    packet(CMSG_MOVE_FROM_STORAGE,        0x095a,   8, clif->pMoveFromKafra);
940
    packet(CMSG_SEARCHSTORE_CLICK,        0x095b,  12, clif->pSearchStoreInfoListItemClick);
941
    packet(CMSG_MAP_PING,                 0x0960,   6, clif->pTickSend);
942
    packet(CMSG_BUYINGSTORE_CREATE,       0x0969,  -1, clif->pReqOpenBuyingStore);
943
    packet(CMSG_SKILL_USE_POSITION,       0x096a,  10, clif->pUseSkillToPos);
944
}
945
946
// 20171220
947
if (packetVersion == 20171220)
948
{
949
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x022d,   2, clif->pSearchStoreInfoNextPage);
950
    packet(CMSG_SKILL_USE_POSITION,       0x0281,  10, clif->pUseSkillToPos);
951
    packet(CMSG_NAME_REQUEST,             0x0438,   6, clif->pGetCharNameRequest);
952
    packet(CMSG_BUYINGSTORE_OPEN,         0x07ec,   6, clif->pReqClickBuyingStore);
953
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0819,  90, clif->pUseSkillToPosMoreInfo);
954
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0835,  -1, clif->pSearchStoreInfo);
955
    packet(CMSG_MAP_PING,                 0x0838,   6, clif->pTickSend);
956
    packet(CMSG_BUYINGSTORE_SELL,         0x085f,  -1, clif->pReqTradeBuyingStore);
957
    packet(CMSG_SOLVE_CHAR_NAME,          0x0867,   6, clif->pSolveCharName);
958
    packet(CMSG_ITEM_PICKUP,              0x086c,   6, clif->pTakeItem);
959
    packet(CMSG_MOVE_FROM_STORAGE,        0x0872,   8, clif->pMoveFromKafra);
960
    packet(CMSG_SEARCHSTORE_CLICK,        0x087a,  12, clif->pSearchStoreInfoListItemClick);
961
//  packet(UNKNOWN,                       0x087e,   4, clif->pDull);
962
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0899,   5, clif->pWalkToXY);
963
//  packet(UNKNOWN,                       0x089b,   8, clif->pDull);
964
    packet(CMSG_BUYINGSTORE_CLOSE,        0x089c,   2, clif->pReqCloseBuyingStore);
965
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x08a3,  -1, clif->pItemListWindowSelected);
966
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x08a5,   6, clif->pDropItem);
967
    packet(CMSG_MAP_SERVER_CONNECT,       0x08ad,  19, clif->pWantToConnection);
968
    packet(CMSG_BUYINGSTORE_CREATE,       0x091f,  -1, clif->pReqOpenBuyingStore);
969
    packet(CMSG_HOMUNCULUS_MENU,          0x0921,   5, clif->pHomMenu);
970
//  packet(UNKNOWN,                       0x092d,  18, clif->pPartyBookingRegisterReq);
971
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x092e,  26, clif->pFriendsListAdd);
972
    packet(CMSG_PARTY_INVITE2,            0x0932,  26, clif->pPartyInvite2);
973
    packet(CMSG_MOVE_TO_STORAGE,          0x0934,   8, clif->pMoveToKafra);
974
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0937,   7, clif->pActionRequest);
975
    packet(CMSG_SKILL_USE_BEING,          0x094d,  10, clif->pUseSkillToId);
976
    packet(CMSG_STORAGE_PASSWORD,         0x095b,  36, clif->pStoragePassword);
977
    packet(CMSG_PLAYER_CHANGE_DIR,        0x096a,   5, clif->pChangeDir);
978
}
979
980
// 20171221
981
if (packetVersion == 20171221)
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
// 20171227
1015
if (packetVersion == 20171227)
1016
{
1017
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x02c4,   2, clif->pSearchStoreInfoNextPage);
1018
    packet(CMSG_PLAYER_CHANGE_DIR,        0x0860,   5, clif->pChangeDir);
1019
    packet(CMSG_PLAYER_CHANGE_ACT,        0x086c,   7, clif->pActionRequest);
1020
    packet(CMSG_SOLVE_CHAR_NAME,          0x0871,   6, clif->pSolveCharName);
1021
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0872,  90, clif->pUseSkillToPosMoreInfo);
1022
    packet(CMSG_MAP_SERVER_CONNECT,       0x0874,  19, clif->pWantToConnection);
1023
    packet(CMSG_SKILL_USE_POSITION,       0x0876,  10, clif->pUseSkillToPos);
1024
//  packet(UNKNOWN,                       0x0877,   8, clif->pDull);
1025
    packet(CMSG_ITEM_PICKUP,              0x0878,   6, clif->pTakeItem);
1026
    packet(CMSG_MOVE_TO_STORAGE,          0x087b,   8, clif->pMoveToKafra);
1027
    packet(CMSG_MOVE_FROM_STORAGE,        0x0885,   8, clif->pMoveFromKafra);
1028
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0889,  -1, clif->pSearchStoreInfo);
1029
    packet(CMSG_BUYINGSTORE_CLOSE,        0x088b,   2, clif->pReqCloseBuyingStore);
1030
//  packet(UNKNOWN,                       0x0894,  18, clif->pPartyBookingRegisterReq);
1031
    packet(CMSG_BUYINGSTORE_OPEN,         0x089f,   6, clif->pReqClickBuyingStore);
1032
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x091c,   6, clif->pDropItem);
1033
    packet(CMSG_BUYINGSTORE_SELL,         0x0920,  -1, clif->pReqTradeBuyingStore);
1034
//  packet(UNKNOWN,                       0x0925,   4, clif->pDull);
1035
    packet(CMSG_SEARCHSTORE_CLICK,        0x092d,  12, clif->pSearchStoreInfoListItemClick);
1036
    packet(CMSG_STORAGE_PASSWORD,         0x0930,  36, clif->pStoragePassword);
1037
    packet(CMSG_MAP_PING,                 0x0939,   6, clif->pTickSend);
1038
    packet(CMSG_NAME_REQUEST,             0x093e,   6, clif->pGetCharNameRequest);
1039
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x0941,  26, clif->pFriendsListAdd);
1040
    packet(CMSG_PARTY_INVITE2,            0x0945,  26, clif->pPartyInvite2);
1041
    packet(CMSG_PLAYER_CHANGE_DEST,       0x0946,   5, clif->pWalkToXY);
1042
    packet(CMSG_BUYINGSTORE_CREATE,       0x094b,  -1, clif->pReqOpenBuyingStore);
1043
    packet(CMSG_HOMUNCULUS_MENU,          0x095e,   5, clif->pHomMenu);
1044
    packet(CMSG_SKILL_USE_BEING,          0x0967,  10, clif->pUseSkillToId);
1045
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0968,  -1, clif->pItemListWindowSelected);
1046
}
1047
1048
// 20171229
1049
if (packetVersion == 20171229)
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
// 20180103
1083
if (packetVersion == 20180103)
1084
{
1085
    packet(CMSG_PLAYER_CHANGE_DIR,        0x035f,   5, clif->pChangeDir);
1086
//  packet(UNKNOWN,                       0x0360,  18, clif->pPartyBookingRegisterReq);
1087
    packet(CMSG_BUYINGSTORE_SELL,         0x0366,  -1, clif->pReqTradeBuyingStore);
1088
    packet(CMSG_PLAYER_CHANGE_DEST,       0x07e4,   5, clif->pWalkToXY);
1089
    packet(CMSG_SKILL_USE_POSITION,       0x083c,  10, clif->pUseSkillToPos);
1090
    packet(CMSG_HOMUNCULUS_MENU,          0x0860,   5, clif->pHomMenu);
1091
    packet(CMSG_ITEM_LIST_WINDOW_SELECT,  0x0866,  -1, clif->pItemListWindowSelected);
1092
    packet(CMSG_FRIENDS_ADD_PLAYER,       0x086d,  26, clif->pFriendsListAdd);
1093
    packet(CMSG_MAP_PING,                 0x0871,   6, clif->pTickSend);
1094
    packet(CMSG_BUYINGSTORE_CREATE,       0x0872,  -1, clif->pReqOpenBuyingStore);
1095
    packet(CMSG_SEARCHSTORE_NEXT_PAGE,    0x0874,   2, clif->pSearchStoreInfoNextPage);
1096
//  packet(UNKNOWN,                       0x087b,   8, clif->pDull);
1097
    packet(CMSG_BUYINGSTORE_CLOSE,        0x0885,   2, clif->pReqCloseBuyingStore);
1098
    packet(CMSG_PLAYER_CHANGE_ACT,        0x0888,   7, clif->pActionRequest);
1099
    packet(CMSG_PLAYER_INVENTORY_DROP,    0x0890,   6, clif->pDropItem);
1100
    packet(CMSG_SKILL_USE_BEING,          0x0896,  10, clif->pUseSkillToId);
1101
    packet(CMSG_MOVE_TO_STORAGE,          0x089d,   8, clif->pMoveToKafra);
1102
    packet(CMSG_NAME_REQUEST,             0x08a6,   6, clif->pGetCharNameRequest);
1103
    packet(CMSG_ITEM_PICKUP,              0x091e,   6, clif->pTakeItem);
1104
//  packet(UNKNOWN,                       0x0924,   4, clif->pDull);
1105
    packet(CMSG_SKILL_USE_POSITION_MORE,  0x0938,  90, clif->pUseSkillToPosMoreInfo);
1106
    packet(CMSG_PARTY_INVITE2,            0x093b,  26, clif->pPartyInvite2);
1107
    packet(CMSG_SEARCHSTORE_SEARCH,       0x0956,  -1, clif->pSearchStoreInfo);
1108
    packet(CMSG_MAP_SERVER_CONNECT,       0x0958,  19, clif->pWantToConnection);
1109
    packet(CMSG_STORAGE_PASSWORD,         0x095b,  36, clif->pStoragePassword);
1110
    packet(CMSG_SOLVE_CHAR_NAME,          0x095d,   6, clif->pSolveCharName);
1111
    packet(CMSG_BUYINGSTORE_OPEN,         0x0964,   6, clif->pReqClickBuyingStore);
1112
    packet(CMSG_MOVE_FROM_STORAGE,        0x0966,   8, clif->pMoveFromKafra);
1113
    packet(CMSG_SEARCHSTORE_CLICK,        0x096a,  12, clif->pSearchStoreInfoListItemClick);
1114
}
1115
1116
}