diff options
author | Andrei Karas <akaras@inbox.ru> | 2018-01-06 20:22:35 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2018-01-06 20:22:35 +0300 |
commit | 79ae444b7e50defd10ae7e331a8f66863b129b51 (patch) | |
tree | eb9808031be811e4887a64f09275d6a9093ffbb5 /src/net/eathena/packetsout_shuffle_zero.inc | |
parent | 61193b7767d8e1f129c23bed58fa2c553d97b9b9 (diff) | |
download | manaverse-79ae444b7e50defd10ae7e331a8f66863b129b51.tar.gz manaverse-79ae444b7e50defd10ae7e331a8f66863b129b51.tar.bz2 manaverse-79ae444b7e50defd10ae7e331a8f66863b129b51.tar.xz manaverse-79ae444b7e50defd10ae7e331a8f66863b129b51.zip |
Add shuffle packets for main and zero clients.
Diffstat (limited to 'src/net/eathena/packetsout_shuffle_zero.inc')
-rw-r--r-- | src/net/eathena/packetsout_shuffle_zero.inc | 1116 |
1 files changed, 1116 insertions, 0 deletions
diff --git a/src/net/eathena/packetsout_shuffle_zero.inc b/src/net/eathena/packetsout_shuffle_zero.inc new file mode 100644 index 000000000..aff873248 --- /dev/null +++ b/src/net/eathena/packetsout_shuffle_zero.inc @@ -0,0 +1,1116 @@ +/* + * The ManaPlus Client + * Copyright (C) 2004-2009 The Mana World Development Team + * Copyright (C) 2009-2010 The Mana Developers + * Copyright (C) 2011-2018 The ManaPlus Developers + * + * This file is part of The ManaPlus Client. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#define PACKETSOUT_SHUFFLE_ZERO_VOID + +if (packets_zero) +{ + +// 20171019 +if (packetVersion == 20171019) +{ + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0202, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x022d, 5, clif->pHomMenu); + packet(CMSG_STORAGE_PASSWORD, 0x023b, 36, clif->pStoragePassword); +// packet(UNKNOWN, 0x0281, 4, clif->pDull); + packet(CMSG_PARTY_INVITE2, 0x02c4, 26, clif->pPartyInvite2); + packet(CMSG_PLAYER_CHANGE_DEST, 0x035f, 5, clif->pWalkToXY); + packet(CMSG_MAP_PING, 0x0360, 6, clif->pTickSend); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0361, 5, clif->pChangeDir); + packet(CMSG_ITEM_PICKUP, 0x0362, 6, clif->pTakeItem); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0363, 6, clif->pDropItem); + packet(CMSG_MOVE_TO_STORAGE, 0x0364, 8, clif->pMoveToKafra); + packet(CMSG_MOVE_FROM_STORAGE, 0x0365, 8, clif->pMoveFromKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0366, 10, clif->pUseSkillToPos); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0367, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0368, 6, clif->pGetCharNameRequest); + packet(CMSG_SOLVE_CHAR_NAME, 0x0369, 6, clif->pSolveCharName); + packet(CMSG_MAP_SERVER_CONNECT, 0x0436, 19, clif->pWantToConnection); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0437, 7, clif->pActionRequest); + packet(CMSG_SKILL_USE_BEING, 0x0438, 10, clif->pUseSkillToId); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x07e4, -1, clif->pItemListWindowSelected); +// packet(UNKNOWN, 0x07ec, 8, clif->pDull); +// packet(UNKNOWN, 0x0802, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_CREATE, 0x0811, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0815, 2, clif->pReqCloseBuyingStore); + packet(CMSG_BUYINGSTORE_OPEN, 0x0817, 6, clif->pReqClickBuyingStore); + packet(CMSG_BUYINGSTORE_SELL, 0x0819, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0835, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0838, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x083c, 12, clif->pSearchStoreInfoListItemClick); +} + +// 20171023 +if (packetVersion == 20171023) +{ + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0202, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x022d, 5, clif->pHomMenu); + packet(CMSG_STORAGE_PASSWORD, 0x023b, 36, clif->pStoragePassword); +// packet(UNKNOWN, 0x0281, 4, clif->pDull); + packet(CMSG_PARTY_INVITE2, 0x02c4, 26, clif->pPartyInvite2); + packet(CMSG_PLAYER_CHANGE_DEST, 0x035f, 5, clif->pWalkToXY); + packet(CMSG_MAP_PING, 0x0360, 6, clif->pTickSend); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0361, 5, clif->pChangeDir); + packet(CMSG_ITEM_PICKUP, 0x0362, 6, clif->pTakeItem); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0363, 6, clif->pDropItem); + packet(CMSG_MOVE_TO_STORAGE, 0x0364, 8, clif->pMoveToKafra); + packet(CMSG_MOVE_FROM_STORAGE, 0x0365, 8, clif->pMoveFromKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0366, 10, clif->pUseSkillToPos); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0367, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0368, 6, clif->pGetCharNameRequest); + packet(CMSG_SOLVE_CHAR_NAME, 0x0369, 6, clif->pSolveCharName); + packet(CMSG_MAP_SERVER_CONNECT, 0x0436, 19, clif->pWantToConnection); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0437, 7, clif->pActionRequest); + packet(CMSG_SKILL_USE_BEING, 0x0438, 10, clif->pUseSkillToId); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x07e4, -1, clif->pItemListWindowSelected); +// packet(UNKNOWN, 0x07ec, 8, clif->pDull); +// packet(UNKNOWN, 0x0802, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_CREATE, 0x0811, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0815, 2, clif->pReqCloseBuyingStore); + packet(CMSG_BUYINGSTORE_OPEN, 0x0817, 6, clif->pReqClickBuyingStore); + packet(CMSG_BUYINGSTORE_SELL, 0x0819, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0835, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0838, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x083c, 12, clif->pSearchStoreInfoListItemClick); +} + +// 20171024 +if (packetVersion == 20171024) +{ + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0202, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x022d, 5, clif->pHomMenu); + packet(CMSG_STORAGE_PASSWORD, 0x023b, 36, clif->pStoragePassword); +// packet(UNKNOWN, 0x0281, 4, clif->pDull); + packet(CMSG_PARTY_INVITE2, 0x02c4, 26, clif->pPartyInvite2); + packet(CMSG_PLAYER_CHANGE_DEST, 0x035f, 5, clif->pWalkToXY); + packet(CMSG_MAP_PING, 0x0360, 6, clif->pTickSend); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0361, 5, clif->pChangeDir); + packet(CMSG_ITEM_PICKUP, 0x0362, 6, clif->pTakeItem); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0363, 6, clif->pDropItem); + packet(CMSG_MOVE_TO_STORAGE, 0x0364, 8, clif->pMoveToKafra); + packet(CMSG_MOVE_FROM_STORAGE, 0x0365, 8, clif->pMoveFromKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0366, 10, clif->pUseSkillToPos); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0367, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0368, 6, clif->pGetCharNameRequest); + packet(CMSG_SOLVE_CHAR_NAME, 0x0369, 6, clif->pSolveCharName); + packet(CMSG_MAP_SERVER_CONNECT, 0x0436, 19, clif->pWantToConnection); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0437, 7, clif->pActionRequest); + packet(CMSG_SKILL_USE_BEING, 0x0438, 10, clif->pUseSkillToId); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x07e4, -1, clif->pItemListWindowSelected); +// packet(UNKNOWN, 0x07ec, 8, clif->pDull); +// packet(UNKNOWN, 0x0802, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_CREATE, 0x0811, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0815, 2, clif->pReqCloseBuyingStore); + packet(CMSG_BUYINGSTORE_OPEN, 0x0817, 6, clif->pReqClickBuyingStore); + packet(CMSG_BUYINGSTORE_SELL, 0x0819, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0835, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0838, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x083c, 12, clif->pSearchStoreInfoListItemClick); +} + +// 20171025 +if (packetVersion == 20171025) +{ + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0202, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x022d, 5, clif->pHomMenu); + packet(CMSG_STORAGE_PASSWORD, 0x023b, 36, clif->pStoragePassword); +// packet(UNKNOWN, 0x0281, 4, clif->pDull); + packet(CMSG_PARTY_INVITE2, 0x02c4, 26, clif->pPartyInvite2); + packet(CMSG_PLAYER_CHANGE_DEST, 0x035f, 5, clif->pWalkToXY); + packet(CMSG_MAP_PING, 0x0360, 6, clif->pTickSend); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0361, 5, clif->pChangeDir); + packet(CMSG_ITEM_PICKUP, 0x0362, 6, clif->pTakeItem); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0363, 6, clif->pDropItem); + packet(CMSG_MOVE_TO_STORAGE, 0x0364, 8, clif->pMoveToKafra); + packet(CMSG_MOVE_FROM_STORAGE, 0x0365, 8, clif->pMoveFromKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0366, 10, clif->pUseSkillToPos); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0367, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0368, 6, clif->pGetCharNameRequest); + packet(CMSG_SOLVE_CHAR_NAME, 0x0369, 6, clif->pSolveCharName); + packet(CMSG_MAP_SERVER_CONNECT, 0x0436, 19, clif->pWantToConnection); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0437, 7, clif->pActionRequest); + packet(CMSG_SKILL_USE_BEING, 0x0438, 10, clif->pUseSkillToId); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x07e4, -1, clif->pItemListWindowSelected); +// packet(UNKNOWN, 0x07ec, 8, clif->pDull); +// packet(UNKNOWN, 0x0802, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_CREATE, 0x0811, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0815, 2, clif->pReqCloseBuyingStore); + packet(CMSG_BUYINGSTORE_OPEN, 0x0817, 6, clif->pReqClickBuyingStore); + packet(CMSG_BUYINGSTORE_SELL, 0x0819, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0835, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0838, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x083c, 12, clif->pSearchStoreInfoListItemClick); +} + +// 20171027 +if (packetVersion == 20171027) +{ + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0202, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x022d, 5, clif->pHomMenu); + packet(CMSG_STORAGE_PASSWORD, 0x023b, 36, clif->pStoragePassword); +// packet(UNKNOWN, 0x0281, 4, clif->pDull); + packet(CMSG_PARTY_INVITE2, 0x02c4, 26, clif->pPartyInvite2); + packet(CMSG_PLAYER_CHANGE_DEST, 0x035f, 5, clif->pWalkToXY); + packet(CMSG_MAP_PING, 0x0360, 6, clif->pTickSend); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0361, 5, clif->pChangeDir); + packet(CMSG_ITEM_PICKUP, 0x0362, 6, clif->pTakeItem); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0363, 6, clif->pDropItem); + packet(CMSG_MOVE_TO_STORAGE, 0x0364, 8, clif->pMoveToKafra); + packet(CMSG_MOVE_FROM_STORAGE, 0x0365, 8, clif->pMoveFromKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0366, 10, clif->pUseSkillToPos); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0367, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0368, 6, clif->pGetCharNameRequest); + packet(CMSG_SOLVE_CHAR_NAME, 0x0369, 6, clif->pSolveCharName); + packet(CMSG_MAP_SERVER_CONNECT, 0x0436, 19, clif->pWantToConnection); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0437, 7, clif->pActionRequest); + packet(CMSG_SKILL_USE_BEING, 0x0438, 10, clif->pUseSkillToId); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x07e4, -1, clif->pItemListWindowSelected); +// packet(UNKNOWN, 0x07ec, 8, clif->pDull); +// packet(UNKNOWN, 0x0802, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_CREATE, 0x0811, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0815, 2, clif->pReqCloseBuyingStore); + packet(CMSG_BUYINGSTORE_OPEN, 0x0817, 6, clif->pReqClickBuyingStore); + packet(CMSG_BUYINGSTORE_SELL, 0x0819, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0835, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0838, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x083c, 12, clif->pSearchStoreInfoListItemClick); +} + +// 20171030 +if (packetVersion == 20171030) +{ + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0202, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x022d, 5, clif->pHomMenu); + packet(CMSG_STORAGE_PASSWORD, 0x023b, 36, clif->pStoragePassword); +// packet(UNKNOWN, 0x0281, 4, clif->pDull); + packet(CMSG_PARTY_INVITE2, 0x02c4, 26, clif->pPartyInvite2); + packet(CMSG_PLAYER_CHANGE_DEST, 0x035f, 5, clif->pWalkToXY); + packet(CMSG_MAP_PING, 0x0360, 6, clif->pTickSend); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0361, 5, clif->pChangeDir); + packet(CMSG_ITEM_PICKUP, 0x0362, 6, clif->pTakeItem); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0363, 6, clif->pDropItem); + packet(CMSG_MOVE_TO_STORAGE, 0x0364, 8, clif->pMoveToKafra); + packet(CMSG_MOVE_FROM_STORAGE, 0x0365, 8, clif->pMoveFromKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0366, 10, clif->pUseSkillToPos); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0367, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0368, 6, clif->pGetCharNameRequest); + packet(CMSG_SOLVE_CHAR_NAME, 0x0369, 6, clif->pSolveCharName); + packet(CMSG_MAP_SERVER_CONNECT, 0x0436, 19, clif->pWantToConnection); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0437, 7, clif->pActionRequest); + packet(CMSG_SKILL_USE_BEING, 0x0438, 10, clif->pUseSkillToId); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x07e4, -1, clif->pItemListWindowSelected); +// packet(UNKNOWN, 0x07ec, 8, clif->pDull); +// packet(UNKNOWN, 0x0802, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_CREATE, 0x0811, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0815, 2, clif->pReqCloseBuyingStore); + packet(CMSG_BUYINGSTORE_OPEN, 0x0817, 6, clif->pReqClickBuyingStore); + packet(CMSG_BUYINGSTORE_SELL, 0x0819, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0835, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0838, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x083c, 12, clif->pSearchStoreInfoListItemClick); +} + +// 20171031 +if (packetVersion == 20171031) +{ + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0202, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x022d, 5, clif->pHomMenu); + packet(CMSG_STORAGE_PASSWORD, 0x023b, 36, clif->pStoragePassword); +// packet(UNKNOWN, 0x0281, 4, clif->pDull); + packet(CMSG_PARTY_INVITE2, 0x02c4, 26, clif->pPartyInvite2); + packet(CMSG_PLAYER_CHANGE_DEST, 0x035f, 5, clif->pWalkToXY); + packet(CMSG_MAP_PING, 0x0360, 6, clif->pTickSend); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0361, 5, clif->pChangeDir); + packet(CMSG_ITEM_PICKUP, 0x0362, 6, clif->pTakeItem); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0363, 6, clif->pDropItem); + packet(CMSG_MOVE_TO_STORAGE, 0x0364, 8, clif->pMoveToKafra); + packet(CMSG_MOVE_FROM_STORAGE, 0x0365, 8, clif->pMoveFromKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0366, 10, clif->pUseSkillToPos); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0367, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0368, 6, clif->pGetCharNameRequest); + packet(CMSG_SOLVE_CHAR_NAME, 0x0369, 6, clif->pSolveCharName); + packet(CMSG_MAP_SERVER_CONNECT, 0x0436, 19, clif->pWantToConnection); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0437, 7, clif->pActionRequest); + packet(CMSG_SKILL_USE_BEING, 0x0438, 10, clif->pUseSkillToId); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x07e4, -1, clif->pItemListWindowSelected); +// packet(UNKNOWN, 0x07ec, 8, clif->pDull); +// packet(UNKNOWN, 0x0802, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_CREATE, 0x0811, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0815, 2, clif->pReqCloseBuyingStore); + packet(CMSG_BUYINGSTORE_OPEN, 0x0817, 6, clif->pReqClickBuyingStore); + packet(CMSG_BUYINGSTORE_SELL, 0x0819, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0835, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0838, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x083c, 12, clif->pSearchStoreInfoListItemClick); +} + +// 20171109 +if (packetVersion == 20171109) +{ + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0202, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x022d, 5, clif->pHomMenu); + packet(CMSG_STORAGE_PASSWORD, 0x023b, 36, clif->pStoragePassword); +// packet(UNKNOWN, 0x0281, 4, clif->pDull); + packet(CMSG_PARTY_INVITE2, 0x02c4, 26, clif->pPartyInvite2); + packet(CMSG_PLAYER_CHANGE_DEST, 0x035f, 5, clif->pWalkToXY); + packet(CMSG_MAP_PING, 0x0360, 6, clif->pTickSend); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0361, 5, clif->pChangeDir); + packet(CMSG_ITEM_PICKUP, 0x0362, 6, clif->pTakeItem); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0363, 6, clif->pDropItem); + packet(CMSG_MOVE_TO_STORAGE, 0x0364, 8, clif->pMoveToKafra); + packet(CMSG_MOVE_FROM_STORAGE, 0x0365, 8, clif->pMoveFromKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0366, 10, clif->pUseSkillToPos); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0367, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0368, 6, clif->pGetCharNameRequest); + packet(CMSG_SOLVE_CHAR_NAME, 0x0369, 6, clif->pSolveCharName); + packet(CMSG_MAP_SERVER_CONNECT, 0x0436, 19, clif->pWantToConnection); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0437, 7, clif->pActionRequest); + packet(CMSG_SKILL_USE_BEING, 0x0438, 10, clif->pUseSkillToId); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x07e4, -1, clif->pItemListWindowSelected); +// packet(UNKNOWN, 0x07ec, 8, clif->pDull); +// packet(UNKNOWN, 0x0802, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_CREATE, 0x0811, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0815, 2, clif->pReqCloseBuyingStore); + packet(CMSG_BUYINGSTORE_OPEN, 0x0817, 6, clif->pReqClickBuyingStore); + packet(CMSG_BUYINGSTORE_SELL, 0x0819, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0835, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0838, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x083c, 12, clif->pSearchStoreInfoListItemClick); +} + +// 20171113 +if (packetVersion == 20171113) +{ + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0202, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x022d, 5, clif->pHomMenu); + packet(CMSG_STORAGE_PASSWORD, 0x023b, 36, clif->pStoragePassword); +// packet(UNKNOWN, 0x0281, 4, clif->pDull); + packet(CMSG_PARTY_INVITE2, 0x02c4, 26, clif->pPartyInvite2); + packet(CMSG_PLAYER_CHANGE_DEST, 0x035f, 5, clif->pWalkToXY); + packet(CMSG_MAP_PING, 0x0360, 6, clif->pTickSend); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0361, 5, clif->pChangeDir); + packet(CMSG_ITEM_PICKUP, 0x0362, 6, clif->pTakeItem); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0363, 6, clif->pDropItem); + packet(CMSG_MOVE_TO_STORAGE, 0x0364, 8, clif->pMoveToKafra); + packet(CMSG_MOVE_FROM_STORAGE, 0x0365, 8, clif->pMoveFromKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0366, 10, clif->pUseSkillToPos); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0367, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0368, 6, clif->pGetCharNameRequest); + packet(CMSG_SOLVE_CHAR_NAME, 0x0369, 6, clif->pSolveCharName); + packet(CMSG_MAP_SERVER_CONNECT, 0x0436, 19, clif->pWantToConnection); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0437, 7, clif->pActionRequest); + packet(CMSG_SKILL_USE_BEING, 0x0438, 10, clif->pUseSkillToId); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x07e4, -1, clif->pItemListWindowSelected); +// packet(UNKNOWN, 0x07ec, 8, clif->pDull); +// packet(UNKNOWN, 0x0802, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_CREATE, 0x0811, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0815, 2, clif->pReqCloseBuyingStore); + packet(CMSG_BUYINGSTORE_OPEN, 0x0817, 6, clif->pReqClickBuyingStore); + packet(CMSG_BUYINGSTORE_SELL, 0x0819, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0835, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0838, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x083c, 12, clif->pSearchStoreInfoListItemClick); +} + +// 20171115 +if (packetVersion == 20171115) +{ + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x0281, -1, clif->pItemListWindowSelected); + packet(CMSG_MAP_PING, 0x035f, 6, clif->pTickSend); + packet(CMSG_BUYINGSTORE_OPEN, 0x0360, 6, clif->pReqClickBuyingStore); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0362, 6, clif->pDropItem); +// packet(UNKNOWN, 0x0363, 8, clif->pDull); + packet(CMSG_MOVE_FROM_STORAGE, 0x0364, 8, clif->pMoveFromKafra); +// packet(UNKNOWN, 0x0365, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0366, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_SOLVE_CHAR_NAME, 0x0368, 6, clif->pSolveCharName); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0369, 7, clif->pActionRequest); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0437, 5, clif->pWalkToXY); + packet(CMSG_SKILL_USE_POSITION, 0x0438, 10, clif->pUseSkillToPos); + packet(CMSG_ITEM_PICKUP, 0x07e4, 6, clif->pTakeItem); + packet(CMSG_MOVE_TO_STORAGE, 0x07ec, 8, clif->pMoveToKafra); + packet(CMSG_PARTY_INVITE2, 0x0802, 26, clif->pPartyInvite2); + packet(CMSG_BUYINGSTORE_SELL, 0x0811, -1, clif->pReqTradeBuyingStore); + packet(CMSG_BUYINGSTORE_CREATE, 0x0815, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0817, 2, clif->pReqCloseBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0819, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0835, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x0838, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_SKILL_USE_BEING, 0x083c, 10, clif->pUseSkillToId); +// packet(UNKNOWN, 0x0860, 4, clif->pDull); + packet(CMSG_MAP_SERVER_CONNECT, 0x0881, 19, clif->pWantToConnection); + packet(CMSG_HOMUNCULUS_MENU, 0x091c, 5, clif->pHomMenu); + packet(CMSG_STORAGE_PASSWORD, 0x0922, 36, clif->pStoragePassword); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0959, 5, clif->pChangeDir); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0966, 26, clif->pFriendsListAdd); + packet(CMSG_NAME_REQUEST, 0x096a, 6, clif->pGetCharNameRequest); +} + +// 20171116 +if (packetVersion == 20171116) +{ + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x0281, -1, clif->pItemListWindowSelected); + packet(CMSG_MAP_PING, 0x035f, 6, clif->pTickSend); + packet(CMSG_BUYINGSTORE_OPEN, 0x0360, 6, clif->pReqClickBuyingStore); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0362, 6, clif->pDropItem); +// packet(UNKNOWN, 0x0363, 8, clif->pDull); + packet(CMSG_MOVE_FROM_STORAGE, 0x0364, 8, clif->pMoveFromKafra); +// packet(UNKNOWN, 0x0365, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0366, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_SOLVE_CHAR_NAME, 0x0368, 6, clif->pSolveCharName); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0369, 7, clif->pActionRequest); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0437, 5, clif->pWalkToXY); + packet(CMSG_SKILL_USE_POSITION, 0x0438, 10, clif->pUseSkillToPos); + packet(CMSG_ITEM_PICKUP, 0x07e4, 6, clif->pTakeItem); + packet(CMSG_MOVE_TO_STORAGE, 0x07ec, 8, clif->pMoveToKafra); + packet(CMSG_PARTY_INVITE2, 0x0802, 26, clif->pPartyInvite2); + packet(CMSG_BUYINGSTORE_SELL, 0x0811, -1, clif->pReqTradeBuyingStore); + packet(CMSG_BUYINGSTORE_CREATE, 0x0815, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0817, 2, clif->pReqCloseBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0819, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0835, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x0838, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_SKILL_USE_BEING, 0x083c, 10, clif->pUseSkillToId); +// packet(UNKNOWN, 0x0860, 4, clif->pDull); + packet(CMSG_MAP_SERVER_CONNECT, 0x0881, 19, clif->pWantToConnection); + packet(CMSG_HOMUNCULUS_MENU, 0x091c, 5, clif->pHomMenu); + packet(CMSG_STORAGE_PASSWORD, 0x0922, 36, clif->pStoragePassword); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0959, 5, clif->pChangeDir); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0966, 26, clif->pFriendsListAdd); + packet(CMSG_NAME_REQUEST, 0x096a, 6, clif->pGetCharNameRequest); +} + +// 20171117 +if (packetVersion == 20171117) +{ + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x0281, -1, clif->pItemListWindowSelected); + packet(CMSG_MAP_PING, 0x035f, 6, clif->pTickSend); + packet(CMSG_BUYINGSTORE_OPEN, 0x0360, 6, clif->pReqClickBuyingStore); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0362, 6, clif->pDropItem); +// packet(UNKNOWN, 0x0363, 8, clif->pDull); + packet(CMSG_MOVE_FROM_STORAGE, 0x0364, 8, clif->pMoveFromKafra); +// packet(UNKNOWN, 0x0365, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0366, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_SOLVE_CHAR_NAME, 0x0368, 6, clif->pSolveCharName); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0369, 7, clif->pActionRequest); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0437, 5, clif->pWalkToXY); + packet(CMSG_SKILL_USE_POSITION, 0x0438, 10, clif->pUseSkillToPos); + packet(CMSG_ITEM_PICKUP, 0x07e4, 6, clif->pTakeItem); + packet(CMSG_MOVE_TO_STORAGE, 0x07ec, 8, clif->pMoveToKafra); + packet(CMSG_PARTY_INVITE2, 0x0802, 26, clif->pPartyInvite2); + packet(CMSG_BUYINGSTORE_SELL, 0x0811, -1, clif->pReqTradeBuyingStore); + packet(CMSG_BUYINGSTORE_CREATE, 0x0815, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0817, 2, clif->pReqCloseBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0819, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0835, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x0838, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_SKILL_USE_BEING, 0x083c, 10, clif->pUseSkillToId); +// packet(UNKNOWN, 0x0860, 4, clif->pDull); + packet(CMSG_MAP_SERVER_CONNECT, 0x0881, 19, clif->pWantToConnection); + packet(CMSG_HOMUNCULUS_MENU, 0x091c, 5, clif->pHomMenu); + packet(CMSG_STORAGE_PASSWORD, 0x0922, 36, clif->pStoragePassword); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0959, 5, clif->pChangeDir); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0966, 26, clif->pFriendsListAdd); + packet(CMSG_NAME_REQUEST, 0x096a, 6, clif->pGetCharNameRequest); +} + +// 20171121 +if (packetVersion == 20171121) +{ + packet(CMSG_STORAGE_PASSWORD, 0x0202, 36, clif->pStoragePassword); + packet(CMSG_BUYINGSTORE_SELL, 0x022d, -1, clif->pReqTradeBuyingStore); + packet(CMSG_MAP_PING, 0x035f, 6, clif->pTickSend); + packet(CMSG_BUYINGSTORE_OPEN, 0x0360, 6, clif->pReqClickBuyingStore); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0362, 6, clif->pDropItem); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x0363, -1, clif->pItemListWindowSelected); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0366, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_SOLVE_CHAR_NAME, 0x0368, 6, clif->pSolveCharName); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0369, 7, clif->pActionRequest); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0437, 5, clif->pWalkToXY); + packet(CMSG_SKILL_USE_POSITION, 0x0438, 10, clif->pUseSkillToPos); + packet(CMSG_HOMUNCULUS_MENU, 0x0811, 5, clif->pHomMenu); + packet(CMSG_BUYINGSTORE_CREATE, 0x0815, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0817, 2, clif->pReqCloseBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0819, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0835, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x0838, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_SKILL_USE_BEING, 0x083c, 10, clif->pUseSkillToId); + packet(CMSG_MOVE_TO_STORAGE, 0x0866, 8, clif->pMoveToKafra); + packet(CMSG_MOVE_FROM_STORAGE, 0x0889, 8, clif->pMoveFromKafra); +// packet(UNKNOWN, 0x0892, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_PLAYER_CHANGE_DIR, 0x089e, 5, clif->pChangeDir); + packet(CMSG_PARTY_INVITE2, 0x08ad, 26, clif->pPartyInvite2); + packet(CMSG_ITEM_PICKUP, 0x0918, 6, clif->pTakeItem); + packet(CMSG_MAP_SERVER_CONNECT, 0x091f, 19, clif->pWantToConnection); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0928, 26, clif->pFriendsListAdd); +// packet(UNKNOWN, 0x0943, 8, clif->pDull); +// packet(UNKNOWN, 0x0950, 4, clif->pDull); + packet(CMSG_NAME_REQUEST, 0x096a, 6, clif->pGetCharNameRequest); +} + +// 20171122 +if (packetVersion == 20171122) +{ + packet(CMSG_STORAGE_PASSWORD, 0x0202, 36, clif->pStoragePassword); + packet(CMSG_BUYINGSTORE_SELL, 0x022d, -1, clif->pReqTradeBuyingStore); + packet(CMSG_MAP_PING, 0x035f, 6, clif->pTickSend); + packet(CMSG_BUYINGSTORE_OPEN, 0x0360, 6, clif->pReqClickBuyingStore); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0362, 6, clif->pDropItem); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x0363, -1, clif->pItemListWindowSelected); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0366, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_SOLVE_CHAR_NAME, 0x0368, 6, clif->pSolveCharName); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0369, 7, clif->pActionRequest); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0437, 5, clif->pWalkToXY); + packet(CMSG_SKILL_USE_POSITION, 0x0438, 10, clif->pUseSkillToPos); + packet(CMSG_HOMUNCULUS_MENU, 0x0811, 5, clif->pHomMenu); + packet(CMSG_BUYINGSTORE_CREATE, 0x0815, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0817, 2, clif->pReqCloseBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0819, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0835, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x0838, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_SKILL_USE_BEING, 0x083c, 10, clif->pUseSkillToId); + packet(CMSG_MOVE_TO_STORAGE, 0x0866, 8, clif->pMoveToKafra); + packet(CMSG_MOVE_FROM_STORAGE, 0x0889, 8, clif->pMoveFromKafra); +// packet(UNKNOWN, 0x0892, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_PLAYER_CHANGE_DIR, 0x089e, 5, clif->pChangeDir); + packet(CMSG_PARTY_INVITE2, 0x08ad, 26, clif->pPartyInvite2); + packet(CMSG_ITEM_PICKUP, 0x0918, 6, clif->pTakeItem); + packet(CMSG_MAP_SERVER_CONNECT, 0x091f, 19, clif->pWantToConnection); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0928, 26, clif->pFriendsListAdd); +// packet(UNKNOWN, 0x0943, 8, clif->pDull); +// packet(UNKNOWN, 0x0950, 4, clif->pDull); + packet(CMSG_NAME_REQUEST, 0x096a, 6, clif->pGetCharNameRequest); +} + +// 20171123 +if (packetVersion == 20171123) +{ + packet(CMSG_MAP_PING, 0x035f, 6, clif->pTickSend); + packet(CMSG_BUYINGSTORE_OPEN, 0x0360, 6, clif->pReqClickBuyingStore); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0366, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_HOMUNCULUS_MENU, 0x0367, 5, clif->pHomMenu); + packet(CMSG_SOLVE_CHAR_NAME, 0x0368, 6, clif->pSolveCharName); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0369, 7, clif->pActionRequest); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0437, 5, clif->pWalkToXY); + packet(CMSG_SKILL_USE_POSITION, 0x0438, 10, clif->pUseSkillToPos); + packet(CMSG_BUYINGSTORE_SELL, 0x0811, -1, clif->pReqTradeBuyingStore); + packet(CMSG_BUYINGSTORE_CREATE, 0x0815, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0817, 2, clif->pReqCloseBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0819, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0835, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x0838, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_SKILL_USE_BEING, 0x083c, 10, clif->pUseSkillToId); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x085f, 6, clif->pDropItem); + packet(CMSG_MAP_SERVER_CONNECT, 0x0860, 19, clif->pWantToConnection); +// packet(UNKNOWN, 0x0876, 4, clif->pDull); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x0882, -1, clif->pItemListWindowSelected); + packet(CMSG_PARTY_INVITE2, 0x088c, 26, clif->pPartyInvite2); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0896, 5, clif->pChangeDir); +// packet(UNKNOWN, 0x089e, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x08a8, 26, clif->pFriendsListAdd); + packet(CMSG_MOVE_TO_STORAGE, 0x092b, 8, clif->pMoveToKafra); + packet(CMSG_ITEM_PICKUP, 0x0930, 6, clif->pTakeItem); + packet(CMSG_MOVE_FROM_STORAGE, 0x0935, 8, clif->pMoveFromKafra); + packet(CMSG_STORAGE_PASSWORD, 0x0947, 36, clif->pStoragePassword); +// packet(UNKNOWN, 0x0960, 8, clif->pDull); + packet(CMSG_NAME_REQUEST, 0x096a, 6, clif->pGetCharNameRequest); +} + +// 20171127 +if (packetVersion == 20171127) +{ + packet(CMSG_PLAYER_CHANGE_DIR, 0x0202, 5, clif->pChangeDir); + packet(CMSG_MAP_SERVER_CONNECT, 0x022d, 19, clif->pWantToConnection); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x023b, 26, clif->pFriendsListAdd); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x0281, -1, clif->pItemListWindowSelected); + packet(CMSG_MAP_PING, 0x035f, 6, clif->pTickSend); + packet(CMSG_BUYINGSTORE_OPEN, 0x0360, 6, clif->pReqClickBuyingStore); + packet(CMSG_HOMUNCULUS_MENU, 0x0361, 5, clif->pHomMenu); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0362, 6, clif->pDropItem); +// packet(UNKNOWN, 0x0363, 8, clif->pDull); + packet(CMSG_MOVE_FROM_STORAGE, 0x0364, 8, clif->pMoveFromKafra); +// packet(UNKNOWN, 0x0365, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0366, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_SOLVE_CHAR_NAME, 0x0368, 6, clif->pSolveCharName); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0369, 7, clif->pActionRequest); +// packet(UNKNOWN, 0x0436, 4, clif->pDull); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0437, 5, clif->pWalkToXY); + packet(CMSG_SKILL_USE_POSITION, 0x0438, 10, clif->pUseSkillToPos); + packet(CMSG_ITEM_PICKUP, 0x07e4, 6, clif->pTakeItem); + packet(CMSG_MOVE_TO_STORAGE, 0x07ec, 8, clif->pMoveToKafra); + packet(CMSG_PARTY_INVITE2, 0x0802, 26, clif->pPartyInvite2); + packet(CMSG_BUYINGSTORE_SELL, 0x0811, -1, clif->pReqTradeBuyingStore); + packet(CMSG_BUYINGSTORE_CREATE, 0x0815, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0817, 2, clif->pReqCloseBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0819, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0835, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x0838, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_SKILL_USE_BEING, 0x083c, 10, clif->pUseSkillToId); + packet(CMSG_STORAGE_PASSWORD, 0x0893, 36, clif->pStoragePassword); + packet(CMSG_NAME_REQUEST, 0x096a, 6, clif->pGetCharNameRequest); +} + +// 20171128 +if (packetVersion == 20171128) +{ + packet(CMSG_PLAYER_CHANGE_DIR, 0x0202, 5, clif->pChangeDir); + packet(CMSG_MAP_SERVER_CONNECT, 0x022d, 19, clif->pWantToConnection); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x023b, 26, clif->pFriendsListAdd); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x0281, -1, clif->pItemListWindowSelected); + packet(CMSG_MAP_PING, 0x035f, 6, clif->pTickSend); + packet(CMSG_BUYINGSTORE_OPEN, 0x0360, 6, clif->pReqClickBuyingStore); + packet(CMSG_HOMUNCULUS_MENU, 0x0361, 5, clif->pHomMenu); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0362, 6, clif->pDropItem); +// packet(UNKNOWN, 0x0363, 8, clif->pDull); + packet(CMSG_MOVE_FROM_STORAGE, 0x0364, 8, clif->pMoveFromKafra); +// packet(UNKNOWN, 0x0365, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0366, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_SOLVE_CHAR_NAME, 0x0368, 6, clif->pSolveCharName); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0369, 7, clif->pActionRequest); +// packet(UNKNOWN, 0x0436, 4, clif->pDull); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0437, 5, clif->pWalkToXY); + packet(CMSG_SKILL_USE_POSITION, 0x0438, 10, clif->pUseSkillToPos); + packet(CMSG_ITEM_PICKUP, 0x07e4, 6, clif->pTakeItem); + packet(CMSG_MOVE_TO_STORAGE, 0x07ec, 8, clif->pMoveToKafra); + packet(CMSG_PARTY_INVITE2, 0x0802, 26, clif->pPartyInvite2); + packet(CMSG_BUYINGSTORE_SELL, 0x0811, -1, clif->pReqTradeBuyingStore); + packet(CMSG_BUYINGSTORE_CREATE, 0x0815, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0817, 2, clif->pReqCloseBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0819, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0835, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x0838, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_SKILL_USE_BEING, 0x083c, 10, clif->pUseSkillToId); + packet(CMSG_STORAGE_PASSWORD, 0x0893, 36, clif->pStoragePassword); + packet(CMSG_NAME_REQUEST, 0x096a, 6, clif->pGetCharNameRequest); +} + +// 20171130 +if (packetVersion == 20171130) +{ +// packet(UNKNOWN, 0x0361, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_NAME_REQUEST, 0x0864, 6, clif->pGetCharNameRequest); + packet(CMSG_SEARCHSTORE_CLICK, 0x086f, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0871, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_BUYINGSTORE_OPEN, 0x0872, 6, clif->pReqClickBuyingStore); + packet(CMSG_ITEM_PICKUP, 0x0875, 6, clif->pTakeItem); + packet(CMSG_BUYINGSTORE_SELL, 0x0878, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SKILL_USE_POSITION, 0x0881, 10, clif->pUseSkillToPos); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0884, 6, clif->pDropItem); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0886, 2, clif->pReqCloseBuyingStore); + packet(CMSG_STORAGE_PASSWORD, 0x0887, 36, clif->pStoragePassword); + packet(CMSG_MOVE_TO_STORAGE, 0x088b, 8, clif->pMoveToKafra); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0894, 5, clif->pWalkToXY); +// packet(UNKNOWN, 0x0899, 8, clif->pDull); + packet(CMSG_PLAYER_CHANGE_DIR, 0x08a0, 5, clif->pChangeDir); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x08a7, -1, clif->pItemListWindowSelected); + packet(CMSG_BUYINGSTORE_CREATE, 0x0925, -1, clif->pReqOpenBuyingStore); +// packet(UNKNOWN, 0x0928, 4, clif->pDull); + packet(CMSG_MAP_SERVER_CONNECT, 0x0930, 19, clif->pWantToConnection); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0931, 26, clif->pFriendsListAdd); + packet(CMSG_MOVE_FROM_STORAGE, 0x0935, 8, clif->pMoveFromKafra); + packet(CMSG_PLAYER_CHANGE_ACT, 0x093a, 7, clif->pActionRequest); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0947, -1, clif->pSearchStoreInfo); + packet(CMSG_HOMUNCULUS_MENU, 0x094c, 5, clif->pHomMenu); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x094f, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_MAP_PING, 0x095b, 6, clif->pTickSend); + packet(CMSG_PARTY_INVITE2, 0x095f, 26, clif->pPartyInvite2); + packet(CMSG_SOLVE_CHAR_NAME, 0x0960, 6, clif->pSolveCharName); + packet(CMSG_SKILL_USE_BEING, 0x0965, 10, clif->pUseSkillToId); +} + +// 20171204 +if (packetVersion == 20171204) +{ + packet(CMSG_ITEM_PICKUP, 0x0281, 6, clif->pTakeItem); + packet(CMSG_MAP_PING, 0x035f, 6, clif->pTickSend); + packet(CMSG_BUYINGSTORE_OPEN, 0x0360, 6, clif->pReqClickBuyingStore); + packet(CMSG_SOLVE_CHAR_NAME, 0x0368, 6, clif->pSolveCharName); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0369, 7, clif->pActionRequest); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0437, 5, clif->pWalkToXY); + packet(CMSG_SKILL_USE_POSITION, 0x0438, 10, clif->pUseSkillToPos); + packet(CMSG_BUYINGSTORE_SELL, 0x0811, -1, clif->pReqTradeBuyingStore); + packet(CMSG_BUYINGSTORE_CREATE, 0x0815, -1, clif->pReqOpenBuyingStore); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0817, 2, clif->pReqCloseBuyingStore); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0819, -1, clif->pSearchStoreInfo); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0835, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_CLICK, 0x0838, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_SKILL_USE_BEING, 0x083c, 10, clif->pUseSkillToId); +// packet(UNKNOWN, 0x085b, 8, clif->pDull); + packet(CMSG_MAP_SERVER_CONNECT, 0x086f, 19, clif->pWantToConnection); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x087d, -1, clif->pItemListWindowSelected); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0885, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0887, 5, clif->pChangeDir); +// packet(UNKNOWN, 0x0892, 4, clif->pDull); + packet(CMSG_STORAGE_PASSWORD, 0x0896, 36, clif->pStoragePassword); + packet(CMSG_PARTY_INVITE2, 0x08aa, 26, clif->pPartyInvite2); + packet(CMSG_MOVE_FROM_STORAGE, 0x0917, 8, clif->pMoveFromKafra); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x091b, 26, clif->pFriendsListAdd); +// packet(UNKNOWN, 0x0921, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_HOMUNCULUS_MENU, 0x0924, 5, clif->pHomMenu); + packet(CMSG_MOVE_TO_STORAGE, 0x0937, 8, clif->pMoveToKafra); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0960, 6, clif->pDropItem); + packet(CMSG_NAME_REQUEST, 0x096a, 6, clif->pGetCharNameRequest); +} + +// 20171206 +if (packetVersion == 20171206) +{ + packet(CMSG_SKILL_USE_BEING, 0x0281, 10, clif->pUseSkillToId); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0366, 6, clif->pDropItem); + packet(CMSG_BUYINGSTORE_OPEN, 0x0436, 6, clif->pReqClickBuyingStore); + packet(CMSG_ITEM_PICKUP, 0x0835, 6, clif->pTakeItem); +// packet(UNKNOWN, 0x083c, 8, clif->pDull); +// packet(UNKNOWN, 0x0860, 4, clif->pDull); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0862, 5, clif->pChangeDir); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0864, 5, clif->pWalkToXY); + packet(CMSG_MOVE_TO_STORAGE, 0x0870, 8, clif->pMoveToKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0878, 10, clif->pUseSkillToPos); +// packet(UNKNOWN, 0x087a, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_SELL, 0x087b, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SOLVE_CHAR_NAME, 0x0885, 6, clif->pSolveCharName); + packet(CMSG_PARTY_INVITE2, 0x088d, 26, clif->pPartyInvite2); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0893, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x0897, 5, clif->pHomMenu); + packet(CMSG_SEARCHSTORE_CLICK, 0x089e, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_BUYINGSTORE_CREATE, 0x08a4, -1, clif->pReqOpenBuyingStore); + packet(CMSG_PLAYER_CHANGE_ACT, 0x08ac, 7, clif->pActionRequest); + packet(CMSG_MAP_SERVER_CONNECT, 0x0920, 19, clif->pWantToConnection); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0934, 2, clif->pReqCloseBuyingStore); + packet(CMSG_MOVE_FROM_STORAGE, 0x0936, 8, clif->pMoveFromKafra); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x093a, -1, clif->pItemListWindowSelected); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0940, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0941, 6, clif->pGetCharNameRequest); + packet(CMSG_STORAGE_PASSWORD, 0x0959, 36, clif->pStoragePassword); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x095b, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_SEARCH, 0x095c, -1, clif->pSearchStoreInfo); + packet(CMSG_MAP_PING, 0x095f, 6, clif->pTickSend); +} + +// 20171208 +if (packetVersion == 20171208) +{ + packet(CMSG_SKILL_USE_BEING, 0x0281, 10, clif->pUseSkillToId); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0366, 6, clif->pDropItem); + packet(CMSG_BUYINGSTORE_OPEN, 0x0436, 6, clif->pReqClickBuyingStore); + packet(CMSG_ITEM_PICKUP, 0x0835, 6, clif->pTakeItem); +// packet(UNKNOWN, 0x083c, 8, clif->pDull); +// packet(UNKNOWN, 0x0860, 4, clif->pDull); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0862, 5, clif->pChangeDir); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0864, 5, clif->pWalkToXY); + packet(CMSG_MOVE_TO_STORAGE, 0x0870, 8, clif->pMoveToKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0878, 10, clif->pUseSkillToPos); +// packet(UNKNOWN, 0x087a, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_SELL, 0x087b, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SOLVE_CHAR_NAME, 0x0885, 6, clif->pSolveCharName); + packet(CMSG_PARTY_INVITE2, 0x088d, 26, clif->pPartyInvite2); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0893, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x0897, 5, clif->pHomMenu); + packet(CMSG_SEARCHSTORE_CLICK, 0x089e, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_BUYINGSTORE_CREATE, 0x08a4, -1, clif->pReqOpenBuyingStore); + packet(CMSG_PLAYER_CHANGE_ACT, 0x08ac, 7, clif->pActionRequest); + packet(CMSG_MAP_SERVER_CONNECT, 0x0920, 19, clif->pWantToConnection); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0934, 2, clif->pReqCloseBuyingStore); + packet(CMSG_MOVE_FROM_STORAGE, 0x0936, 8, clif->pMoveFromKafra); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x093a, -1, clif->pItemListWindowSelected); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0940, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0941, 6, clif->pGetCharNameRequest); + packet(CMSG_STORAGE_PASSWORD, 0x0959, 36, clif->pStoragePassword); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x095b, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_SEARCH, 0x095c, -1, clif->pSearchStoreInfo); + packet(CMSG_MAP_PING, 0x095f, 6, clif->pTickSend); +} + +// 20171209 +if (packetVersion == 20171209) +{ + packet(CMSG_SKILL_USE_BEING, 0x0281, 10, clif->pUseSkillToId); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0366, 6, clif->pDropItem); + packet(CMSG_BUYINGSTORE_OPEN, 0x0436, 6, clif->pReqClickBuyingStore); + packet(CMSG_ITEM_PICKUP, 0x0835, 6, clif->pTakeItem); +// packet(UNKNOWN, 0x083c, 8, clif->pDull); +// packet(UNKNOWN, 0x0860, 4, clif->pDull); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0862, 5, clif->pChangeDir); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0864, 5, clif->pWalkToXY); + packet(CMSG_MOVE_TO_STORAGE, 0x0870, 8, clif->pMoveToKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0878, 10, clif->pUseSkillToPos); +// packet(UNKNOWN, 0x087a, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_SELL, 0x087b, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SOLVE_CHAR_NAME, 0x0885, 6, clif->pSolveCharName); + packet(CMSG_PARTY_INVITE2, 0x088d, 26, clif->pPartyInvite2); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0893, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x0897, 5, clif->pHomMenu); + packet(CMSG_SEARCHSTORE_CLICK, 0x089e, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_BUYINGSTORE_CREATE, 0x08a4, -1, clif->pReqOpenBuyingStore); + packet(CMSG_PLAYER_CHANGE_ACT, 0x08ac, 7, clif->pActionRequest); + packet(CMSG_MAP_SERVER_CONNECT, 0x0920, 19, clif->pWantToConnection); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0934, 2, clif->pReqCloseBuyingStore); + packet(CMSG_MOVE_FROM_STORAGE, 0x0936, 8, clif->pMoveFromKafra); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x093a, -1, clif->pItemListWindowSelected); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0940, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0941, 6, clif->pGetCharNameRequest); + packet(CMSG_STORAGE_PASSWORD, 0x0959, 36, clif->pStoragePassword); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x095b, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_SEARCH, 0x095c, -1, clif->pSearchStoreInfo); + packet(CMSG_MAP_PING, 0x095f, 6, clif->pTickSend); +} + +// 20171210 +if (packetVersion == 20171210) +{ + packet(CMSG_SKILL_USE_BEING, 0x0281, 10, clif->pUseSkillToId); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0366, 6, clif->pDropItem); + packet(CMSG_BUYINGSTORE_OPEN, 0x0436, 6, clif->pReqClickBuyingStore); + packet(CMSG_ITEM_PICKUP, 0x0835, 6, clif->pTakeItem); +// packet(UNKNOWN, 0x083c, 8, clif->pDull); +// packet(UNKNOWN, 0x0860, 4, clif->pDull); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0862, 5, clif->pChangeDir); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0864, 5, clif->pWalkToXY); + packet(CMSG_MOVE_TO_STORAGE, 0x0870, 8, clif->pMoveToKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0878, 10, clif->pUseSkillToPos); +// packet(UNKNOWN, 0x087a, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_SELL, 0x087b, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SOLVE_CHAR_NAME, 0x0885, 6, clif->pSolveCharName); + packet(CMSG_PARTY_INVITE2, 0x088d, 26, clif->pPartyInvite2); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0893, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x0897, 5, clif->pHomMenu); + packet(CMSG_SEARCHSTORE_CLICK, 0x089e, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_BUYINGSTORE_CREATE, 0x08a4, -1, clif->pReqOpenBuyingStore); + packet(CMSG_PLAYER_CHANGE_ACT, 0x08ac, 7, clif->pActionRequest); + packet(CMSG_MAP_SERVER_CONNECT, 0x0920, 19, clif->pWantToConnection); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0934, 2, clif->pReqCloseBuyingStore); + packet(CMSG_MOVE_FROM_STORAGE, 0x0936, 8, clif->pMoveFromKafra); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x093a, -1, clif->pItemListWindowSelected); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0940, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0941, 6, clif->pGetCharNameRequest); + packet(CMSG_STORAGE_PASSWORD, 0x0959, 36, clif->pStoragePassword); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x095b, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_SEARCH, 0x095c, -1, clif->pSearchStoreInfo); + packet(CMSG_MAP_PING, 0x095f, 6, clif->pTickSend); +} + +// 20171211 +if (packetVersion == 20171211) +{ + packet(CMSG_SKILL_USE_BEING, 0x0281, 10, clif->pUseSkillToId); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0366, 6, clif->pDropItem); + packet(CMSG_BUYINGSTORE_OPEN, 0x0436, 6, clif->pReqClickBuyingStore); + packet(CMSG_ITEM_PICKUP, 0x0835, 6, clif->pTakeItem); +// packet(UNKNOWN, 0x083c, 8, clif->pDull); +// packet(UNKNOWN, 0x0860, 4, clif->pDull); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0862, 5, clif->pChangeDir); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0864, 5, clif->pWalkToXY); + packet(CMSG_MOVE_TO_STORAGE, 0x0870, 8, clif->pMoveToKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0878, 10, clif->pUseSkillToPos); +// packet(UNKNOWN, 0x087a, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_SELL, 0x087b, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SOLVE_CHAR_NAME, 0x0885, 6, clif->pSolveCharName); + packet(CMSG_PARTY_INVITE2, 0x088d, 26, clif->pPartyInvite2); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0893, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x0897, 5, clif->pHomMenu); + packet(CMSG_SEARCHSTORE_CLICK, 0x089e, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_BUYINGSTORE_CREATE, 0x08a4, -1, clif->pReqOpenBuyingStore); + packet(CMSG_PLAYER_CHANGE_ACT, 0x08ac, 7, clif->pActionRequest); + packet(CMSG_MAP_SERVER_CONNECT, 0x0920, 19, clif->pWantToConnection); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0934, 2, clif->pReqCloseBuyingStore); + packet(CMSG_MOVE_FROM_STORAGE, 0x0936, 8, clif->pMoveFromKafra); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x093a, -1, clif->pItemListWindowSelected); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0940, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0941, 6, clif->pGetCharNameRequest); + packet(CMSG_STORAGE_PASSWORD, 0x0959, 36, clif->pStoragePassword); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x095b, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_SEARCH, 0x095c, -1, clif->pSearchStoreInfo); + packet(CMSG_MAP_PING, 0x095f, 6, clif->pTickSend); +} + +// 20171212 +if (packetVersion == 20171212) +{ + packet(CMSG_SKILL_USE_BEING, 0x0281, 10, clif->pUseSkillToId); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0366, 6, clif->pDropItem); + packet(CMSG_BUYINGSTORE_OPEN, 0x0436, 6, clif->pReqClickBuyingStore); + packet(CMSG_ITEM_PICKUP, 0x0835, 6, clif->pTakeItem); +// packet(UNKNOWN, 0x083c, 8, clif->pDull); +// packet(UNKNOWN, 0x0860, 4, clif->pDull); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0862, 5, clif->pChangeDir); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0864, 5, clif->pWalkToXY); + packet(CMSG_MOVE_TO_STORAGE, 0x0870, 8, clif->pMoveToKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0878, 10, clif->pUseSkillToPos); +// packet(UNKNOWN, 0x087a, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_SELL, 0x087b, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SOLVE_CHAR_NAME, 0x0885, 6, clif->pSolveCharName); + packet(CMSG_PARTY_INVITE2, 0x088d, 26, clif->pPartyInvite2); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0893, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x0897, 5, clif->pHomMenu); + packet(CMSG_SEARCHSTORE_CLICK, 0x089e, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_BUYINGSTORE_CREATE, 0x08a4, -1, clif->pReqOpenBuyingStore); + packet(CMSG_PLAYER_CHANGE_ACT, 0x08ac, 7, clif->pActionRequest); + packet(CMSG_MAP_SERVER_CONNECT, 0x0920, 19, clif->pWantToConnection); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0934, 2, clif->pReqCloseBuyingStore); + packet(CMSG_MOVE_FROM_STORAGE, 0x0936, 8, clif->pMoveFromKafra); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x093a, -1, clif->pItemListWindowSelected); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0940, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0941, 6, clif->pGetCharNameRequest); + packet(CMSG_STORAGE_PASSWORD, 0x0959, 36, clif->pStoragePassword); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x095b, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_SEARCH, 0x095c, -1, clif->pSearchStoreInfo); + packet(CMSG_MAP_PING, 0x095f, 6, clif->pTickSend); +} + +// 20171213 +if (packetVersion == 20171213) +{ + packet(CMSG_SKILL_USE_BEING, 0x0281, 10, clif->pUseSkillToId); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0366, 6, clif->pDropItem); + packet(CMSG_BUYINGSTORE_OPEN, 0x0436, 6, clif->pReqClickBuyingStore); + packet(CMSG_ITEM_PICKUP, 0x0835, 6, clif->pTakeItem); +// packet(UNKNOWN, 0x083c, 8, clif->pDull); +// packet(UNKNOWN, 0x0860, 4, clif->pDull); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0862, 5, clif->pChangeDir); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0864, 5, clif->pWalkToXY); + packet(CMSG_MOVE_TO_STORAGE, 0x0870, 8, clif->pMoveToKafra); + packet(CMSG_SKILL_USE_POSITION, 0x0878, 10, clif->pUseSkillToPos); +// packet(UNKNOWN, 0x087a, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_SELL, 0x087b, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SOLVE_CHAR_NAME, 0x0885, 6, clif->pSolveCharName); + packet(CMSG_PARTY_INVITE2, 0x088d, 26, clif->pPartyInvite2); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0893, 26, clif->pFriendsListAdd); + packet(CMSG_HOMUNCULUS_MENU, 0x0897, 5, clif->pHomMenu); + packet(CMSG_SEARCHSTORE_CLICK, 0x089e, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_BUYINGSTORE_CREATE, 0x08a4, -1, clif->pReqOpenBuyingStore); + packet(CMSG_PLAYER_CHANGE_ACT, 0x08ac, 7, clif->pActionRequest); + packet(CMSG_MAP_SERVER_CONNECT, 0x0920, 19, clif->pWantToConnection); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0934, 2, clif->pReqCloseBuyingStore); + packet(CMSG_MOVE_FROM_STORAGE, 0x0936, 8, clif->pMoveFromKafra); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x093a, -1, clif->pItemListWindowSelected); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0940, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_NAME_REQUEST, 0x0941, 6, clif->pGetCharNameRequest); + packet(CMSG_STORAGE_PASSWORD, 0x0959, 36, clif->pStoragePassword); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x095b, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SEARCHSTORE_SEARCH, 0x095c, -1, clif->pSearchStoreInfo); + packet(CMSG_MAP_PING, 0x095f, 6, clif->pTickSend); +} + +// 20171214 +if (packetVersion == 20171214) +{ + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x023b, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x02c4, 6, clif->pDropItem); + packet(CMSG_NAME_REQUEST, 0x0438, 6, clif->pGetCharNameRequest); + packet(CMSG_STORAGE_PASSWORD, 0x085b, 36, clif->pStoragePassword); +// packet(UNKNOWN, 0x085e, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_SOLVE_CHAR_NAME, 0x0862, 6, clif->pSolveCharName); +// packet(UNKNOWN, 0x0864, 8, clif->pDull); + packet(CMSG_PLAYER_CHANGE_DEST, 0x086a, 5, clif->pWalkToXY); + packet(CMSG_MAP_SERVER_CONNECT, 0x0871, 19, clif->pWantToConnection); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x0873, -1, clif->pItemListWindowSelected); + packet(CMSG_BUYINGSTORE_OPEN, 0x0886, 6, clif->pReqClickBuyingStore); +// packet(UNKNOWN, 0x088b, 4, clif->pDull); + packet(CMSG_MOVE_TO_STORAGE, 0x088c, 8, clif->pMoveToKafra); + packet(CMSG_SKILL_USE_BEING, 0x0892, 10, clif->pUseSkillToId); + packet(CMSG_ITEM_PICKUP, 0x0894, 6, clif->pTakeItem); + packet(CMSG_BUYINGSTORE_SELL, 0x0897, -1, clif->pReqTradeBuyingStore); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x08a3, 26, clif->pFriendsListAdd); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x08a5, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_BUYINGSTORE_CLOSE, 0x08ac, 2, clif->pReqCloseBuyingStore); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0933, 7, clif->pActionRequest); + packet(CMSG_PLAYER_CHANGE_DIR, 0x094a, 5, clif->pChangeDir); + packet(CMSG_HOMUNCULUS_MENU, 0x094d, 5, clif->pHomMenu); + packet(CMSG_SEARCHSTORE_SEARCH, 0x094f, -1, clif->pSearchStoreInfo); + packet(CMSG_PARTY_INVITE2, 0x0951, 26, clif->pPartyInvite2); + packet(CMSG_MOVE_FROM_STORAGE, 0x095a, 8, clif->pMoveFromKafra); + packet(CMSG_SEARCHSTORE_CLICK, 0x095b, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_MAP_PING, 0x0960, 6, clif->pTickSend); + packet(CMSG_BUYINGSTORE_CREATE, 0x0969, -1, clif->pReqOpenBuyingStore); + packet(CMSG_SKILL_USE_POSITION, 0x096a, 10, clif->pUseSkillToPos); +} + +// 20171220 +if (packetVersion == 20171220) +{ + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x022d, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SKILL_USE_POSITION, 0x0281, 10, clif->pUseSkillToPos); + packet(CMSG_NAME_REQUEST, 0x0438, 6, clif->pGetCharNameRequest); + packet(CMSG_BUYINGSTORE_OPEN, 0x07ec, 6, clif->pReqClickBuyingStore); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0819, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0835, -1, clif->pSearchStoreInfo); + packet(CMSG_MAP_PING, 0x0838, 6, clif->pTickSend); + packet(CMSG_BUYINGSTORE_SELL, 0x085f, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SOLVE_CHAR_NAME, 0x0867, 6, clif->pSolveCharName); + packet(CMSG_ITEM_PICKUP, 0x086c, 6, clif->pTakeItem); + packet(CMSG_MOVE_FROM_STORAGE, 0x0872, 8, clif->pMoveFromKafra); + packet(CMSG_SEARCHSTORE_CLICK, 0x087a, 12, clif->pSearchStoreInfoListItemClick); +// packet(UNKNOWN, 0x087e, 4, clif->pDull); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0899, 5, clif->pWalkToXY); +// packet(UNKNOWN, 0x089b, 8, clif->pDull); + packet(CMSG_BUYINGSTORE_CLOSE, 0x089c, 2, clif->pReqCloseBuyingStore); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x08a3, -1, clif->pItemListWindowSelected); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x08a5, 6, clif->pDropItem); + packet(CMSG_MAP_SERVER_CONNECT, 0x08ad, 19, clif->pWantToConnection); + packet(CMSG_BUYINGSTORE_CREATE, 0x091f, -1, clif->pReqOpenBuyingStore); + packet(CMSG_HOMUNCULUS_MENU, 0x0921, 5, clif->pHomMenu); +// packet(UNKNOWN, 0x092d, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x092e, 26, clif->pFriendsListAdd); + packet(CMSG_PARTY_INVITE2, 0x0932, 26, clif->pPartyInvite2); + packet(CMSG_MOVE_TO_STORAGE, 0x0934, 8, clif->pMoveToKafra); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0937, 7, clif->pActionRequest); + packet(CMSG_SKILL_USE_BEING, 0x094d, 10, clif->pUseSkillToId); + packet(CMSG_STORAGE_PASSWORD, 0x095b, 36, clif->pStoragePassword); + packet(CMSG_PLAYER_CHANGE_DIR, 0x096a, 5, clif->pChangeDir); +} + +// 20171221 +if (packetVersion == 20171221) +{ + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x022d, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_SKILL_USE_POSITION, 0x0281, 10, clif->pUseSkillToPos); + packet(CMSG_NAME_REQUEST, 0x0438, 6, clif->pGetCharNameRequest); + packet(CMSG_BUYINGSTORE_OPEN, 0x07ec, 6, clif->pReqClickBuyingStore); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0819, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0835, -1, clif->pSearchStoreInfo); + packet(CMSG_MAP_PING, 0x0838, 6, clif->pTickSend); + packet(CMSG_BUYINGSTORE_SELL, 0x085f, -1, clif->pReqTradeBuyingStore); + packet(CMSG_SOLVE_CHAR_NAME, 0x0867, 6, clif->pSolveCharName); + packet(CMSG_ITEM_PICKUP, 0x086c, 6, clif->pTakeItem); + packet(CMSG_MOVE_FROM_STORAGE, 0x0872, 8, clif->pMoveFromKafra); + packet(CMSG_SEARCHSTORE_CLICK, 0x087a, 12, clif->pSearchStoreInfoListItemClick); +// packet(UNKNOWN, 0x087e, 4, clif->pDull); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0899, 5, clif->pWalkToXY); +// packet(UNKNOWN, 0x089b, 8, clif->pDull); + packet(CMSG_BUYINGSTORE_CLOSE, 0x089c, 2, clif->pReqCloseBuyingStore); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x08a3, -1, clif->pItemListWindowSelected); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x08a5, 6, clif->pDropItem); + packet(CMSG_MAP_SERVER_CONNECT, 0x08ad, 19, clif->pWantToConnection); + packet(CMSG_BUYINGSTORE_CREATE, 0x091f, -1, clif->pReqOpenBuyingStore); + packet(CMSG_HOMUNCULUS_MENU, 0x0921, 5, clif->pHomMenu); +// packet(UNKNOWN, 0x092d, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x092e, 26, clif->pFriendsListAdd); + packet(CMSG_PARTY_INVITE2, 0x0932, 26, clif->pPartyInvite2); + packet(CMSG_MOVE_TO_STORAGE, 0x0934, 8, clif->pMoveToKafra); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0937, 7, clif->pActionRequest); + packet(CMSG_SKILL_USE_BEING, 0x094d, 10, clif->pUseSkillToId); + packet(CMSG_STORAGE_PASSWORD, 0x095b, 36, clif->pStoragePassword); + packet(CMSG_PLAYER_CHANGE_DIR, 0x096a, 5, clif->pChangeDir); +} + +// 20171227 +if (packetVersion == 20171227) +{ + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x02c4, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0860, 5, clif->pChangeDir); + packet(CMSG_PLAYER_CHANGE_ACT, 0x086c, 7, clif->pActionRequest); + packet(CMSG_SOLVE_CHAR_NAME, 0x0871, 6, clif->pSolveCharName); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0872, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_MAP_SERVER_CONNECT, 0x0874, 19, clif->pWantToConnection); + packet(CMSG_SKILL_USE_POSITION, 0x0876, 10, clif->pUseSkillToPos); +// packet(UNKNOWN, 0x0877, 8, clif->pDull); + packet(CMSG_ITEM_PICKUP, 0x0878, 6, clif->pTakeItem); + packet(CMSG_MOVE_TO_STORAGE, 0x087b, 8, clif->pMoveToKafra); + packet(CMSG_MOVE_FROM_STORAGE, 0x0885, 8, clif->pMoveFromKafra); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0889, -1, clif->pSearchStoreInfo); + packet(CMSG_BUYINGSTORE_CLOSE, 0x088b, 2, clif->pReqCloseBuyingStore); +// packet(UNKNOWN, 0x0894, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_OPEN, 0x089f, 6, clif->pReqClickBuyingStore); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x091c, 6, clif->pDropItem); + packet(CMSG_BUYINGSTORE_SELL, 0x0920, -1, clif->pReqTradeBuyingStore); +// packet(UNKNOWN, 0x0925, 4, clif->pDull); + packet(CMSG_SEARCHSTORE_CLICK, 0x092d, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_STORAGE_PASSWORD, 0x0930, 36, clif->pStoragePassword); + packet(CMSG_MAP_PING, 0x0939, 6, clif->pTickSend); + packet(CMSG_NAME_REQUEST, 0x093e, 6, clif->pGetCharNameRequest); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0941, 26, clif->pFriendsListAdd); + packet(CMSG_PARTY_INVITE2, 0x0945, 26, clif->pPartyInvite2); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0946, 5, clif->pWalkToXY); + packet(CMSG_BUYINGSTORE_CREATE, 0x094b, -1, clif->pReqOpenBuyingStore); + packet(CMSG_HOMUNCULUS_MENU, 0x095e, 5, clif->pHomMenu); + packet(CMSG_SKILL_USE_BEING, 0x0967, 10, clif->pUseSkillToId); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x0968, -1, clif->pItemListWindowSelected); +} + +// 20171229 +if (packetVersion == 20171229) +{ + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x02c4, 2, clif->pSearchStoreInfoNextPage); + packet(CMSG_PLAYER_CHANGE_DIR, 0x0860, 5, clif->pChangeDir); + packet(CMSG_PLAYER_CHANGE_ACT, 0x086c, 7, clif->pActionRequest); + packet(CMSG_SOLVE_CHAR_NAME, 0x0871, 6, clif->pSolveCharName); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0872, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_MAP_SERVER_CONNECT, 0x0874, 19, clif->pWantToConnection); + packet(CMSG_SKILL_USE_POSITION, 0x0876, 10, clif->pUseSkillToPos); +// packet(UNKNOWN, 0x0877, 8, clif->pDull); + packet(CMSG_ITEM_PICKUP, 0x0878, 6, clif->pTakeItem); + packet(CMSG_MOVE_TO_STORAGE, 0x087b, 8, clif->pMoveToKafra); + packet(CMSG_MOVE_FROM_STORAGE, 0x0885, 8, clif->pMoveFromKafra); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0889, -1, clif->pSearchStoreInfo); + packet(CMSG_BUYINGSTORE_CLOSE, 0x088b, 2, clif->pReqCloseBuyingStore); +// packet(UNKNOWN, 0x0894, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_OPEN, 0x089f, 6, clif->pReqClickBuyingStore); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x091c, 6, clif->pDropItem); + packet(CMSG_BUYINGSTORE_SELL, 0x0920, -1, clif->pReqTradeBuyingStore); +// packet(UNKNOWN, 0x0925, 4, clif->pDull); + packet(CMSG_SEARCHSTORE_CLICK, 0x092d, 12, clif->pSearchStoreInfoListItemClick); + packet(CMSG_STORAGE_PASSWORD, 0x0930, 36, clif->pStoragePassword); + packet(CMSG_MAP_PING, 0x0939, 6, clif->pTickSend); + packet(CMSG_NAME_REQUEST, 0x093e, 6, clif->pGetCharNameRequest); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x0941, 26, clif->pFriendsListAdd); + packet(CMSG_PARTY_INVITE2, 0x0945, 26, clif->pPartyInvite2); + packet(CMSG_PLAYER_CHANGE_DEST, 0x0946, 5, clif->pWalkToXY); + packet(CMSG_BUYINGSTORE_CREATE, 0x094b, -1, clif->pReqOpenBuyingStore); + packet(CMSG_HOMUNCULUS_MENU, 0x095e, 5, clif->pHomMenu); + packet(CMSG_SKILL_USE_BEING, 0x0967, 10, clif->pUseSkillToId); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x0968, -1, clif->pItemListWindowSelected); +} + +// 20180103 +if (packetVersion == 20180103) +{ + packet(CMSG_PLAYER_CHANGE_DIR, 0x035f, 5, clif->pChangeDir); +// packet(UNKNOWN, 0x0360, 18, clif->pPartyBookingRegisterReq); + packet(CMSG_BUYINGSTORE_SELL, 0x0366, -1, clif->pReqTradeBuyingStore); + packet(CMSG_PLAYER_CHANGE_DEST, 0x07e4, 5, clif->pWalkToXY); + packet(CMSG_SKILL_USE_POSITION, 0x083c, 10, clif->pUseSkillToPos); + packet(CMSG_HOMUNCULUS_MENU, 0x0860, 5, clif->pHomMenu); + packet(CMSG_ITEM_LIST_WINDOW_SELECT, 0x0866, -1, clif->pItemListWindowSelected); + packet(CMSG_FRIENDS_ADD_PLAYER, 0x086d, 26, clif->pFriendsListAdd); + packet(CMSG_MAP_PING, 0x0871, 6, clif->pTickSend); + packet(CMSG_BUYINGSTORE_CREATE, 0x0872, -1, clif->pReqOpenBuyingStore); + packet(CMSG_SEARCHSTORE_NEXT_PAGE, 0x0874, 2, clif->pSearchStoreInfoNextPage); +// packet(UNKNOWN, 0x087b, 8, clif->pDull); + packet(CMSG_BUYINGSTORE_CLOSE, 0x0885, 2, clif->pReqCloseBuyingStore); + packet(CMSG_PLAYER_CHANGE_ACT, 0x0888, 7, clif->pActionRequest); + packet(CMSG_PLAYER_INVENTORY_DROP, 0x0890, 6, clif->pDropItem); + packet(CMSG_SKILL_USE_BEING, 0x0896, 10, clif->pUseSkillToId); + packet(CMSG_MOVE_TO_STORAGE, 0x089d, 8, clif->pMoveToKafra); + packet(CMSG_NAME_REQUEST, 0x08a6, 6, clif->pGetCharNameRequest); + packet(CMSG_ITEM_PICKUP, 0x091e, 6, clif->pTakeItem); +// packet(UNKNOWN, 0x0924, 4, clif->pDull); + packet(CMSG_SKILL_USE_POSITION_MORE, 0x0938, 90, clif->pUseSkillToPosMoreInfo); + packet(CMSG_PARTY_INVITE2, 0x093b, 26, clif->pPartyInvite2); + packet(CMSG_SEARCHSTORE_SEARCH, 0x0956, -1, clif->pSearchStoreInfo); + packet(CMSG_MAP_SERVER_CONNECT, 0x0958, 19, clif->pWantToConnection); + packet(CMSG_STORAGE_PASSWORD, 0x095b, 36, clif->pStoragePassword); + packet(CMSG_SOLVE_CHAR_NAME, 0x095d, 6, clif->pSolveCharName); + packet(CMSG_BUYINGSTORE_OPEN, 0x0964, 6, clif->pReqClickBuyingStore); + packet(CMSG_MOVE_FROM_STORAGE, 0x0966, 8, clif->pMoveFromKafra); + packet(CMSG_SEARCHSTORE_CLICK, 0x096a, 12, clif->pSearchStoreInfoListItemClick); +} + +} |