summaryrefslogtreecommitdiff
path: root/servergreps
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-04-05 22:49:36 +0300
committerAndrei Karas <akaras@inbox.ru>2016-04-05 22:49:36 +0300
commitb34a298dd517a3413b4957596e8570ecc004b69e (patch)
tree741ae46dbdef778fce4f5342fc904c5eb0934fd5 /servergreps
parentfd702b5be1a53d12278439310a79de3964ce8f18 (diff)
downloadevol-tools-b34a298dd517a3413b4957596e8570ecc004b69e.tar.gz
evol-tools-b34a298dd517a3413b4957596e8570ecc004b69e.tar.bz2
evol-tools-b34a298dd517a3413b4957596e8570ecc004b69e.tar.xz
evol-tools-b34a298dd517a3413b4957596e8570ecc004b69e.zip
servergreps: dump not implimented in manaplus client to server packets.
Diffstat (limited to 'servergreps')
-rw-r--r--servergreps/hercules/00000000/clientpackets.txt256
-rw-r--r--servergreps/hercules/00000007/clientpackets.txt256
-rw-r--r--servergreps/hercules/20120700/clientpackets.txt282
-rw-r--r--servergreps/hercules/20130000/clientpackets.txt280
-rw-r--r--servergreps/hercules/20130221/clientpackets.txt280
-rw-r--r--servergreps/hercules/20140000/clientpackets.txt278
-rw-r--r--servergreps/hercules/20140403/clientpackets.txt276
-rw-r--r--servergreps/hercules/20141016/clientpackets.txt282
-rw-r--r--servergreps/hercules/20141022/clientpackets.txt278
-rw-r--r--servergreps/hercules/20150226/clientpackets.txt278
-rw-r--r--servergreps/hercules/20150513/clientpackets.txt281
-rw-r--r--servergreps/hercules/20150805/clientpackets.txt282
-rwxr-xr-xservergreps/hercules/packets.py44
13 files changed, 2980 insertions, 373 deletions
diff --git a/servergreps/hercules/00000000/clientpackets.txt b/servergreps/hercules/00000000/clientpackets.txt
index 8418cf2..7226d6e 100644
--- a/servergreps/hercules/00000000/clientpackets.txt
+++ b/servergreps/hercules/00000000/clientpackets.txt
@@ -1,21 +1,235 @@
-UNIMPLIMENTED CMSG_PARTY_CREATE2
-UNIMPLIMENTED CMSG_PARTY_INVITED
-0072 19 clif->pWantToConnection
-007e 6 clif->pTickSend
-0085 5 clif->pWalkToXY
-0089 7 clif->pActionRequest
-008c -1 clif->pGlobalMessage
-0094 6 clif->pGetCharNameRequest
-009b 5 clif->pChangeDir
-009f 6 clif->pTakeItem
-00a2 6 clif->pDropItem
-00a7 8 clif->pUseItem
-00a9 6 clif->pEquipItem
-00f5 8 clif->pMoveFromKafra
-00f7 2 clif->pCloseKafra
-0113 10 clif->pUseSkillToId
-0116 10 clif->pUseSkillToPos
-013f 26 clif->pGM_Monster_Item
-0190 90 clif->pUseSkillToPosMoreInfo
-096e -1 clif->ackmergeitems
-0974 2 clif->cancelmergeitem
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER ?
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0096 CMSG_CHAT_WHISPER clif->pWisMessage
+0099 CMSG_ADMIN_ANNOUNCE clif->pBroadcast
+00ab CMSG_PLAYER_UNEQUIP clif->pUnequipItem
+00b2 CMSG_PLAYER_RESTART clif->pRestart
+00b8 CMSG_NPC_LIST_CHOICE clif->pNpcSelectMenu
+00b9 CMSG_NPC_NEXT_REQUEST clif->pNpcNextClicked
+00bb CMSG_STAT_UPDATE_REQUEST clif->pStatusUp
+00bf CMSG_PLAYER_EMOTE clif->pEmotion
+00c1 CMSG_WHO_REQUEST clif->pHowManyConnections
+00c5 CMSG_NPC_BUY_SELL_REQUEST clif->pNpcBuySellSelected
+00c8 CMSG_NPC_BUY_REQUEST clif->pNpcBuyListSend
+00c9 CMSG_NPC_SELL_REQUEST clif->pNpcSellListSend
+00cc CMSG_ADMIN_KICK clif->pGMKick
+00ce CMSG_ADMIN_KICK_ALL clif->pGMKickAll
+00cf CMSG_IGNORE_NICK clif->pPMIgnore
+00d0 CMSG_IGNORE_ALL clif->pPMIgnoreAll
+00d3 CMSG_REQUEST_IGNORE_LIST clif->pPMIgnoreList
+00d5 CMSG_CREAYE_CHAT_ROOM clif->pCreateChatRoom
+00d9 CMSG_CHAT_ROOM_JOIN clif->pChatAddMember
+00de CMSG_SET_CHAT_ROOM_OPTIONS clif->pChatRoomStatusChange
+00e0 CMSG_SET_CHAT_ROOM_OWNER clif->pChangeChatOwner
+00e2 CMSG_KICK_FROM_CHAT_ROOM clif->pKickFromChat
+00e3 CMSG_LEAVE_CHAT_ROOM clif->pChatLeave
+00e4 CMSG_TRADE_REQUEST clif->pTradeRequest
+00e6 CMSG_TRADE_RESPONSE clif->pTradeAck
+00e8 CMSG_TRADE_ITEM_ADD_REQUEST clif->pTradeAddItem
+00eb CMSG_TRADE_ADD_COMPLETE clif->pTradeOk
+00ed CMSG_TRADE_CANCEL_REQUEST clif->pTradeCancel
+00ef CMSG_TRADE_OK clif->pTradeCommit
+00f3 CMSG_CHAT_MESSAGE clif->pMoveToKafra
+00f9 CMSG_PARTY_CREATE clif->pCreateParty
+00fc CMSG_PARTY_INVITE clif->pPartyInvite
+00ff CMSG_PARTY_INVITED clif->pReplyPartyInvite
+0100 CMSG_PARTY_LEAVE clif->pLeaveParty
+0102 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+0103 CMSG_PARTY_KICK clif->pRemovePartyMember
+0108 CMSG_PARTY_MESSAGE clif->pPartyMessage
+0112 CMSG_SKILL_LEVELUP_REQUEST clif->pSkillUp
+0118 CMSG_PLAYER_STOP_ATTACK clif->pStopAttack
+011b CMSG_SKILL_USE_MAP clif->pUseSkillMap
+011d CMSG_PLAYER_SET_MEMO clif->pRequestMemo
+0126 CMSG_MOVE_TO_CART clif->pPutItemToCart
+0127 CMSG_MOVE_FROM_CART clif->pGetItemFromCart
+0128 CMSG_MOVE_FROM_STORAGE_TO_CART clif->pMoveFromKafraToCart
+0129 CMSG_MOVE_FROM_CART_TO_STORAGE clif->pMoveToKafraFromCart
+012a CMSG_REMOVE_OPTION clif->pRemoveOption
+012e CMSG_VENDING_CLOSE clif->pCloseVending
+0130 CMSG_VENDING_LIST_REQ clif->pVendingListReq
+0134 CMSG_VENDING_BUY clif->pPurchaseReq
+0140 CMSG_PLAYER_MAPMOVE clif->pMapMove
+0143 CMSG_NPC_INT_RESPONSE clif->pNpcAmountInput
+0146 CMSG_NPC_CLOSE clif->pNpcCloseClicked
+0149 CMSG_ADMIN_MUTE clif->pGMReqNoChat
+014d CMSG_GUILD_CHECK_MASTER clif->pGuildCheckMaster
+014f CMSG_GUILD_REQUEST_INFO clif->pGuildRequestInfo
+0151 CMSG_GUILD_REQUEST_EMBLEM clif->pGuildRequestEmblem
+0153 CMSG_GUILD_CHANGE_EMBLEM clif->pGuildChangeEmblem
+0155 CMSG_GUILD_CHANGE_MEMBER_POS clif->pGuildChangeMemberPosition
+0159 CMSG_GUILD_LEAVE clif->pGuildLeave
+015b CMSG_GUILD_EXPULSION clif->pGuildExpulsion
+015d CMSG_GUILD_BREAK clif->pGuildBreak
+0161 CMSG_GUILD_CHANGE_POS_INFO clif->pGuildChangePositionInfo
+0165 CMSG_GUILD_CREATE clif->pCreateGuild
+0168 CMSG_GUILD_INVITE clif->pGuildInvite
+016b CMSG_GUILD_INVITE_REPLY clif->pGuildReplyInvite
+016e CMSG_GUILD_CHANGE_NOTICE clif->pGuildChangeNotice
+0170 CMSG_GUILD_ALLIANCE_REQUEST clif->pGuildRequestAlliance
+0172 CMSG_GUILD_ALLIANCE_REPLY clif->pGuildReplyAlliance
+0178 CMSG_NPC_IDENTIFY clif->pItemIdentify
+017a CMSG_PLAYER_USE_CARD clif->pUseCard
+017c CMSG_PLAYER_INSERT_CARD clif->pInsertCard
+017e CMSG_GUILD_MESSAGE clif->pGuildMessage
+0180 CMSG_GUILD_OPPOSITION clif->pGuildOpposition
+0183 CMSG_GUILD_ALLIANCE_DELETE clif->pGuildDelAlliance
+0187 CMSG_CHAR_PING ?
+018a CMSG_CLIENT_QUIT clif->pQuitGame
+018e CMSG_NPC_PRODUCE_MIX clif->pProduceMix
+0193 CMSG_CLOSE_STORAGE clif->pSolveCharName
+0197 CMSG_ADMIN_RESET_PLAYER clif->pResetChar
+0198 CMSG_ADMIN_SET_TILE_TYPE clif->pGMChangeMapType
+019c CMSG_ADMIN_LOCAL_ANNOUNCE clif->pLocalBroadcast
+019d CMSG_ADMIN_HIDE clif->pGMHide
+019f CMSG_PET_CATCH clif->pCatchPet
+01a1 CMSG_PET_MENU_ACTION clif->pPetMenu
+01a5 CMSG_PET_SET_NAME clif->pChangePetName
+01a7 CMSG_PET_SELECT_EGG clif->pSelectEgg
+01a9 CMSG_PET_SEND_MESSAGE clif->pSendEmotion
+01ae CMSG_NPC_SELECT_ARROW clif->pSelectArrow
+01af CMSG_CHANGE_CART clif->pChangeCart
+01b2 CMSG_VENDING_CREATE_SHOP clif->pOpenVending
+01bb CMSG_ADMIN_GOTO clif->pGMShift
+01bd CMSG_ADMIN_RECALL clif->pGMRecall
+01ce CMSG_NPC_SELECT_AUTO_SPELL clif->pAutoSpell
+01d5 CMSG_NPC_STR_RESPONSE clif->pNpcStringInput
+01df CMSG_ADMIN_ID_TO_LOGIN clif->pGMReqAccountName
+01e7 CMSG_DORI_DORI clif->pNoviceDoriDori
+01e8 CMSG_PARTY_CREATE2 clif->pCreateParty2
+01ed CMSG_EXPLOSION_SPIRITS clif->pNoviceExplosionSpirits
+01f7 CMSG_FAMILY_ASK_FOR_CHILD_REPLY clif->pAdopt_reply
+01f9 CMSG_FAMILY_ASK_FOR_CHILD clif->pAdopt_request
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING ?
+0202 CMSG_PLAYER_CHANGE_DIR clif->pFriendsListAdd
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
+020f CMSG_PVP_INFO ?
+0212 CMSG_ADMIN_MUTE_NAME ?
+0213 CMSG_ADMIN_REQUEST_STATS ?
+0222 CMSG_NPC_REFINE ?
+0231 CMSG_HOMUNCULUS_SET_NAME ?
+0232 CMSG_HOMMERC_MOVE_TO ?
+0233 CMSG_HOMMERC_ATTACK ?
+0234 CMSG_HOMMERC_MOVE_TO_MASTER ?
+023f CMSG_MAIL_REFRESH_INBOX ?
+0241 CMSG_MAIL_READ_MESSAGE ?
+0243 CMSG_MAIL_DELETE_MESSAGE ?
+0244 CMSG_MAIL_GET_ATTACH ?
+0246 CMSG_MAIL_RESET_ATTACH ?
+0247 CMSG_MAIL_SET_ATTACH ?
+0248 CMSG_MAIL_SEND ?
+024b CMSG_AUCTION_CANCEL_REG ?
+024c CMSG_AUCTION_SET_ITEM ?
+024d CMSG_AUCTION_REGISTER ?
+024e CMSG_AUCTION_CANCEL ?
+024f CMSG_AUCTION_BID ?
+0251 CMSG_AUCTION_SEARCH ?
+025b CMSG_NPC_COOKING ?
+025c CMSG_AUCTION_BUY_SELL ?
+025d CMSG_AUCTION_CLOSE ?
+0273 CMSG_MAIL_RETURN_MESSAGE ?
+027c CMSG_LOGIN_REGISTER2 ?
+0288 CMSG_NPC_CASH_SHOP_BUY ?
+028f CMSG_CHAR_RENAME ?
+0292 CMSG_PLAYER_AUTO_REVIVE ?
+029f CMSG_MERCENARY_ACTION ?
+02b6 CMSG_QUEST_ACTIVATE ?
+02ba CMSG_SET_SHORTCUTS ?
+02c7 CMSG_PARTY_INVITED2 ?
+02c8 CMSG_PARTY_ALLOW_INVITES ?
+02d6 CMSG_PLAYER_VIEW_EQUIPMENT ?
+02d8 CMSG_PLAYER_SET_EQUIPMENT_VISIBLE ?
+02db CMSG_BATTLE_CHAT_MESSAGE ?
+02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR ?
+035f CMSG_MAP_PING ?
+0360 CMSG_BUYINGSTORE_OPEN ?
+0361 CMSG_HOMUNCULUS_MENU ?
+0362 CMSG_PLAYER_INVENTORY_DROP ?
+0366 CMSG_SKILL_USE_POSITION_MORE ?
+0368 CMSG_SOLVE_CHAR_NAME ?
+0436 CMSG_SKILL_USE_POSITION ?
+0437 CMSG_PLAYER_CHANGE_DEST ?
+0439 CMSG_PLAYER_INVENTORY_USE ?
+07da CMSG_PARTY_CHANGE_LEADER ?
+07e4 CMSG_ITEM_PICKUP ?
+07ec CMSG_MOVE_TO_STORAGE ?
+07f5 CMSG_ADMIN_UNEQUIP_ALL ?
+0801 CMSG_VENDING_BUY2 ?
+0811 CMSG_BUYINGSTORE_SELL ?
+0815 CMSG_BUYINGSTORE_CREATE ?
+0817 CMSG_BUYINGSTORE_CLOSE ?
+0819 CMSG_SEARCHSTORE_SEARCH ?
+0835 CMSG_SEARCHSTORE_CLICK ?
+083b CMSG_SEARCHSTORE_CLOSE ?
+083c CMSG_SKILL_USE_BEING ?
+0844 CMSG_NPC_CASH_SHOP_OPEN ?
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB ?
+084a CMSG_NPC_CASH_SHOP_CLOSE ?
+085b CMSG_MOVE_FROM_STORAGE ?
+0871 CMSG_PLAYER_CHANGE_ACT ?
+088a CMSG_NAME_REQUEST ?
+089c CMSG_MAP_SERVER_CONNECT ?
+08ba CMSG_CHAR_CREATE_PIN ?
+08c9 CMSG_NPC_CASH_SHOP_SCHEDULE ?
+08d4 CMSG_CHAR_CHANGE_SLOT ?
+08d7 CMSG_BATTLE_REGISTER ?
+08da CMSG_BATTLE_REVOKE ?
+08e0 CMSG_BATTLE_BEGIN_ACK ?
+08fc CMSG_CHAR_CHECK_RENAME ?
+0907 CMSG_PLAYER_FAVORITE_ITEM ?
+090a CMSG_BATTLE_CHECK_STATE ?
+091a CMSG_FRIENDS_ADD_PLAYER ?
+0940 CMSG_SEARCHSTORE_NEXT_PAGE ?
+095d CMSG_PARTY_INVITE2 ?
+0970 CMSG_CHAR_CREATE ?
+097c CMSG_REQUEST_RANKS ?
+0998 CMSG_PLAYER_EQUIP ?
+09a7 CMSG_BANK_DEPOSIT ?
+09a9 CMSG_BANK_WITHDRAW ?
+09ab CMSG_BANK_CHECK ?
+09b6 CMSG_BANK_OPEN ?
+09b8 CMSG_BANK_CLOSE ?
+09d4 CMSG_NPC_SHOP_CLOSE ?
+09d6 CMSG_NPC_MARKET_BUY ?
+09d8 CMSG_NPC_MARKET_CLOSE ?
+0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
+0b07 CMSG_CHAT_JOIN_CHANNEL ?
+0b09 CMSG_CHAT_PART_CHANNEL ?
+0b0c CMSG_PET_TALK ?
+0b0d CMSG_PET_EMOTE ?
+0b0e CMSG_SET_STATUS ?
+0b0f CMSG_ONLINE_LIST ?
+0b11 CMSG_PET_MOVE_TO ?
+0b12 CMSG_PET_DIRECTION ?
+0b13 CMSG_HOMMERC_TALK ?
+0b14 CMSG_HOMMERC_EMOTE ?
+0b15 CMSG_HOMMERC_DIRECTION ?
+7530 CMSG_SERVER_VERSION_REQUEST ?
+? UNIMPLIMENTED clif->ackmergeitems
+? UNIMPLIMENTED clif->cancelmergeitem
+? UNIMPLIMENTED clif->pActionRequest
+? UNIMPLIMENTED clif->pChangeDir
+? UNIMPLIMENTED clif->pCloseKafra
+? UNIMPLIMENTED clif->pDropItem
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGetCharNameRequest
+? UNIMPLIMENTED clif->pGlobalMessage
+? UNIMPLIMENTED clif->pMoveFromKafra
+? UNIMPLIMENTED clif->pTakeItem
+? UNIMPLIMENTED clif->pTickSend
+? UNIMPLIMENTED clif->pUseItem
+? UNIMPLIMENTED clif->pUseSkillToId
+? UNIMPLIMENTED clif->pUseSkillToPos
+? UNIMPLIMENTED clif->pUseSkillToPosMoreInfo
+? UNIMPLIMENTED clif->pWalkToXY
+? UNIMPLIMENTED clif->pWantToConnection
diff --git a/servergreps/hercules/00000007/clientpackets.txt b/servergreps/hercules/00000007/clientpackets.txt
index 8418cf2..7226d6e 100644
--- a/servergreps/hercules/00000007/clientpackets.txt
+++ b/servergreps/hercules/00000007/clientpackets.txt
@@ -1,21 +1,235 @@
-UNIMPLIMENTED CMSG_PARTY_CREATE2
-UNIMPLIMENTED CMSG_PARTY_INVITED
-0072 19 clif->pWantToConnection
-007e 6 clif->pTickSend
-0085 5 clif->pWalkToXY
-0089 7 clif->pActionRequest
-008c -1 clif->pGlobalMessage
-0094 6 clif->pGetCharNameRequest
-009b 5 clif->pChangeDir
-009f 6 clif->pTakeItem
-00a2 6 clif->pDropItem
-00a7 8 clif->pUseItem
-00a9 6 clif->pEquipItem
-00f5 8 clif->pMoveFromKafra
-00f7 2 clif->pCloseKafra
-0113 10 clif->pUseSkillToId
-0116 10 clif->pUseSkillToPos
-013f 26 clif->pGM_Monster_Item
-0190 90 clif->pUseSkillToPosMoreInfo
-096e -1 clif->ackmergeitems
-0974 2 clif->cancelmergeitem
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER ?
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0096 CMSG_CHAT_WHISPER clif->pWisMessage
+0099 CMSG_ADMIN_ANNOUNCE clif->pBroadcast
+00ab CMSG_PLAYER_UNEQUIP clif->pUnequipItem
+00b2 CMSG_PLAYER_RESTART clif->pRestart
+00b8 CMSG_NPC_LIST_CHOICE clif->pNpcSelectMenu
+00b9 CMSG_NPC_NEXT_REQUEST clif->pNpcNextClicked
+00bb CMSG_STAT_UPDATE_REQUEST clif->pStatusUp
+00bf CMSG_PLAYER_EMOTE clif->pEmotion
+00c1 CMSG_WHO_REQUEST clif->pHowManyConnections
+00c5 CMSG_NPC_BUY_SELL_REQUEST clif->pNpcBuySellSelected
+00c8 CMSG_NPC_BUY_REQUEST clif->pNpcBuyListSend
+00c9 CMSG_NPC_SELL_REQUEST clif->pNpcSellListSend
+00cc CMSG_ADMIN_KICK clif->pGMKick
+00ce CMSG_ADMIN_KICK_ALL clif->pGMKickAll
+00cf CMSG_IGNORE_NICK clif->pPMIgnore
+00d0 CMSG_IGNORE_ALL clif->pPMIgnoreAll
+00d3 CMSG_REQUEST_IGNORE_LIST clif->pPMIgnoreList
+00d5 CMSG_CREAYE_CHAT_ROOM clif->pCreateChatRoom
+00d9 CMSG_CHAT_ROOM_JOIN clif->pChatAddMember
+00de CMSG_SET_CHAT_ROOM_OPTIONS clif->pChatRoomStatusChange
+00e0 CMSG_SET_CHAT_ROOM_OWNER clif->pChangeChatOwner
+00e2 CMSG_KICK_FROM_CHAT_ROOM clif->pKickFromChat
+00e3 CMSG_LEAVE_CHAT_ROOM clif->pChatLeave
+00e4 CMSG_TRADE_REQUEST clif->pTradeRequest
+00e6 CMSG_TRADE_RESPONSE clif->pTradeAck
+00e8 CMSG_TRADE_ITEM_ADD_REQUEST clif->pTradeAddItem
+00eb CMSG_TRADE_ADD_COMPLETE clif->pTradeOk
+00ed CMSG_TRADE_CANCEL_REQUEST clif->pTradeCancel
+00ef CMSG_TRADE_OK clif->pTradeCommit
+00f3 CMSG_CHAT_MESSAGE clif->pMoveToKafra
+00f9 CMSG_PARTY_CREATE clif->pCreateParty
+00fc CMSG_PARTY_INVITE clif->pPartyInvite
+00ff CMSG_PARTY_INVITED clif->pReplyPartyInvite
+0100 CMSG_PARTY_LEAVE clif->pLeaveParty
+0102 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+0103 CMSG_PARTY_KICK clif->pRemovePartyMember
+0108 CMSG_PARTY_MESSAGE clif->pPartyMessage
+0112 CMSG_SKILL_LEVELUP_REQUEST clif->pSkillUp
+0118 CMSG_PLAYER_STOP_ATTACK clif->pStopAttack
+011b CMSG_SKILL_USE_MAP clif->pUseSkillMap
+011d CMSG_PLAYER_SET_MEMO clif->pRequestMemo
+0126 CMSG_MOVE_TO_CART clif->pPutItemToCart
+0127 CMSG_MOVE_FROM_CART clif->pGetItemFromCart
+0128 CMSG_MOVE_FROM_STORAGE_TO_CART clif->pMoveFromKafraToCart
+0129 CMSG_MOVE_FROM_CART_TO_STORAGE clif->pMoveToKafraFromCart
+012a CMSG_REMOVE_OPTION clif->pRemoveOption
+012e CMSG_VENDING_CLOSE clif->pCloseVending
+0130 CMSG_VENDING_LIST_REQ clif->pVendingListReq
+0134 CMSG_VENDING_BUY clif->pPurchaseReq
+0140 CMSG_PLAYER_MAPMOVE clif->pMapMove
+0143 CMSG_NPC_INT_RESPONSE clif->pNpcAmountInput
+0146 CMSG_NPC_CLOSE clif->pNpcCloseClicked
+0149 CMSG_ADMIN_MUTE clif->pGMReqNoChat
+014d CMSG_GUILD_CHECK_MASTER clif->pGuildCheckMaster
+014f CMSG_GUILD_REQUEST_INFO clif->pGuildRequestInfo
+0151 CMSG_GUILD_REQUEST_EMBLEM clif->pGuildRequestEmblem
+0153 CMSG_GUILD_CHANGE_EMBLEM clif->pGuildChangeEmblem
+0155 CMSG_GUILD_CHANGE_MEMBER_POS clif->pGuildChangeMemberPosition
+0159 CMSG_GUILD_LEAVE clif->pGuildLeave
+015b CMSG_GUILD_EXPULSION clif->pGuildExpulsion
+015d CMSG_GUILD_BREAK clif->pGuildBreak
+0161 CMSG_GUILD_CHANGE_POS_INFO clif->pGuildChangePositionInfo
+0165 CMSG_GUILD_CREATE clif->pCreateGuild
+0168 CMSG_GUILD_INVITE clif->pGuildInvite
+016b CMSG_GUILD_INVITE_REPLY clif->pGuildReplyInvite
+016e CMSG_GUILD_CHANGE_NOTICE clif->pGuildChangeNotice
+0170 CMSG_GUILD_ALLIANCE_REQUEST clif->pGuildRequestAlliance
+0172 CMSG_GUILD_ALLIANCE_REPLY clif->pGuildReplyAlliance
+0178 CMSG_NPC_IDENTIFY clif->pItemIdentify
+017a CMSG_PLAYER_USE_CARD clif->pUseCard
+017c CMSG_PLAYER_INSERT_CARD clif->pInsertCard
+017e CMSG_GUILD_MESSAGE clif->pGuildMessage
+0180 CMSG_GUILD_OPPOSITION clif->pGuildOpposition
+0183 CMSG_GUILD_ALLIANCE_DELETE clif->pGuildDelAlliance
+0187 CMSG_CHAR_PING ?
+018a CMSG_CLIENT_QUIT clif->pQuitGame
+018e CMSG_NPC_PRODUCE_MIX clif->pProduceMix
+0193 CMSG_CLOSE_STORAGE clif->pSolveCharName
+0197 CMSG_ADMIN_RESET_PLAYER clif->pResetChar
+0198 CMSG_ADMIN_SET_TILE_TYPE clif->pGMChangeMapType
+019c CMSG_ADMIN_LOCAL_ANNOUNCE clif->pLocalBroadcast
+019d CMSG_ADMIN_HIDE clif->pGMHide
+019f CMSG_PET_CATCH clif->pCatchPet
+01a1 CMSG_PET_MENU_ACTION clif->pPetMenu
+01a5 CMSG_PET_SET_NAME clif->pChangePetName
+01a7 CMSG_PET_SELECT_EGG clif->pSelectEgg
+01a9 CMSG_PET_SEND_MESSAGE clif->pSendEmotion
+01ae CMSG_NPC_SELECT_ARROW clif->pSelectArrow
+01af CMSG_CHANGE_CART clif->pChangeCart
+01b2 CMSG_VENDING_CREATE_SHOP clif->pOpenVending
+01bb CMSG_ADMIN_GOTO clif->pGMShift
+01bd CMSG_ADMIN_RECALL clif->pGMRecall
+01ce CMSG_NPC_SELECT_AUTO_SPELL clif->pAutoSpell
+01d5 CMSG_NPC_STR_RESPONSE clif->pNpcStringInput
+01df CMSG_ADMIN_ID_TO_LOGIN clif->pGMReqAccountName
+01e7 CMSG_DORI_DORI clif->pNoviceDoriDori
+01e8 CMSG_PARTY_CREATE2 clif->pCreateParty2
+01ed CMSG_EXPLOSION_SPIRITS clif->pNoviceExplosionSpirits
+01f7 CMSG_FAMILY_ASK_FOR_CHILD_REPLY clif->pAdopt_reply
+01f9 CMSG_FAMILY_ASK_FOR_CHILD clif->pAdopt_request
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING ?
+0202 CMSG_PLAYER_CHANGE_DIR clif->pFriendsListAdd
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
+020f CMSG_PVP_INFO ?
+0212 CMSG_ADMIN_MUTE_NAME ?
+0213 CMSG_ADMIN_REQUEST_STATS ?
+0222 CMSG_NPC_REFINE ?
+0231 CMSG_HOMUNCULUS_SET_NAME ?
+0232 CMSG_HOMMERC_MOVE_TO ?
+0233 CMSG_HOMMERC_ATTACK ?
+0234 CMSG_HOMMERC_MOVE_TO_MASTER ?
+023f CMSG_MAIL_REFRESH_INBOX ?
+0241 CMSG_MAIL_READ_MESSAGE ?
+0243 CMSG_MAIL_DELETE_MESSAGE ?
+0244 CMSG_MAIL_GET_ATTACH ?
+0246 CMSG_MAIL_RESET_ATTACH ?
+0247 CMSG_MAIL_SET_ATTACH ?
+0248 CMSG_MAIL_SEND ?
+024b CMSG_AUCTION_CANCEL_REG ?
+024c CMSG_AUCTION_SET_ITEM ?
+024d CMSG_AUCTION_REGISTER ?
+024e CMSG_AUCTION_CANCEL ?
+024f CMSG_AUCTION_BID ?
+0251 CMSG_AUCTION_SEARCH ?
+025b CMSG_NPC_COOKING ?
+025c CMSG_AUCTION_BUY_SELL ?
+025d CMSG_AUCTION_CLOSE ?
+0273 CMSG_MAIL_RETURN_MESSAGE ?
+027c CMSG_LOGIN_REGISTER2 ?
+0288 CMSG_NPC_CASH_SHOP_BUY ?
+028f CMSG_CHAR_RENAME ?
+0292 CMSG_PLAYER_AUTO_REVIVE ?
+029f CMSG_MERCENARY_ACTION ?
+02b6 CMSG_QUEST_ACTIVATE ?
+02ba CMSG_SET_SHORTCUTS ?
+02c7 CMSG_PARTY_INVITED2 ?
+02c8 CMSG_PARTY_ALLOW_INVITES ?
+02d6 CMSG_PLAYER_VIEW_EQUIPMENT ?
+02d8 CMSG_PLAYER_SET_EQUIPMENT_VISIBLE ?
+02db CMSG_BATTLE_CHAT_MESSAGE ?
+02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR ?
+035f CMSG_MAP_PING ?
+0360 CMSG_BUYINGSTORE_OPEN ?
+0361 CMSG_HOMUNCULUS_MENU ?
+0362 CMSG_PLAYER_INVENTORY_DROP ?
+0366 CMSG_SKILL_USE_POSITION_MORE ?
+0368 CMSG_SOLVE_CHAR_NAME ?
+0436 CMSG_SKILL_USE_POSITION ?
+0437 CMSG_PLAYER_CHANGE_DEST ?
+0439 CMSG_PLAYER_INVENTORY_USE ?
+07da CMSG_PARTY_CHANGE_LEADER ?
+07e4 CMSG_ITEM_PICKUP ?
+07ec CMSG_MOVE_TO_STORAGE ?
+07f5 CMSG_ADMIN_UNEQUIP_ALL ?
+0801 CMSG_VENDING_BUY2 ?
+0811 CMSG_BUYINGSTORE_SELL ?
+0815 CMSG_BUYINGSTORE_CREATE ?
+0817 CMSG_BUYINGSTORE_CLOSE ?
+0819 CMSG_SEARCHSTORE_SEARCH ?
+0835 CMSG_SEARCHSTORE_CLICK ?
+083b CMSG_SEARCHSTORE_CLOSE ?
+083c CMSG_SKILL_USE_BEING ?
+0844 CMSG_NPC_CASH_SHOP_OPEN ?
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB ?
+084a CMSG_NPC_CASH_SHOP_CLOSE ?
+085b CMSG_MOVE_FROM_STORAGE ?
+0871 CMSG_PLAYER_CHANGE_ACT ?
+088a CMSG_NAME_REQUEST ?
+089c CMSG_MAP_SERVER_CONNECT ?
+08ba CMSG_CHAR_CREATE_PIN ?
+08c9 CMSG_NPC_CASH_SHOP_SCHEDULE ?
+08d4 CMSG_CHAR_CHANGE_SLOT ?
+08d7 CMSG_BATTLE_REGISTER ?
+08da CMSG_BATTLE_REVOKE ?
+08e0 CMSG_BATTLE_BEGIN_ACK ?
+08fc CMSG_CHAR_CHECK_RENAME ?
+0907 CMSG_PLAYER_FAVORITE_ITEM ?
+090a CMSG_BATTLE_CHECK_STATE ?
+091a CMSG_FRIENDS_ADD_PLAYER ?
+0940 CMSG_SEARCHSTORE_NEXT_PAGE ?
+095d CMSG_PARTY_INVITE2 ?
+0970 CMSG_CHAR_CREATE ?
+097c CMSG_REQUEST_RANKS ?
+0998 CMSG_PLAYER_EQUIP ?
+09a7 CMSG_BANK_DEPOSIT ?
+09a9 CMSG_BANK_WITHDRAW ?
+09ab CMSG_BANK_CHECK ?
+09b6 CMSG_BANK_OPEN ?
+09b8 CMSG_BANK_CLOSE ?
+09d4 CMSG_NPC_SHOP_CLOSE ?
+09d6 CMSG_NPC_MARKET_BUY ?
+09d8 CMSG_NPC_MARKET_CLOSE ?
+0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
+0b07 CMSG_CHAT_JOIN_CHANNEL ?
+0b09 CMSG_CHAT_PART_CHANNEL ?
+0b0c CMSG_PET_TALK ?
+0b0d CMSG_PET_EMOTE ?
+0b0e CMSG_SET_STATUS ?
+0b0f CMSG_ONLINE_LIST ?
+0b11 CMSG_PET_MOVE_TO ?
+0b12 CMSG_PET_DIRECTION ?
+0b13 CMSG_HOMMERC_TALK ?
+0b14 CMSG_HOMMERC_EMOTE ?
+0b15 CMSG_HOMMERC_DIRECTION ?
+7530 CMSG_SERVER_VERSION_REQUEST ?
+? UNIMPLIMENTED clif->ackmergeitems
+? UNIMPLIMENTED clif->cancelmergeitem
+? UNIMPLIMENTED clif->pActionRequest
+? UNIMPLIMENTED clif->pChangeDir
+? UNIMPLIMENTED clif->pCloseKafra
+? UNIMPLIMENTED clif->pDropItem
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGetCharNameRequest
+? UNIMPLIMENTED clif->pGlobalMessage
+? UNIMPLIMENTED clif->pMoveFromKafra
+? UNIMPLIMENTED clif->pTakeItem
+? UNIMPLIMENTED clif->pTickSend
+? UNIMPLIMENTED clif->pUseItem
+? UNIMPLIMENTED clif->pUseSkillToId
+? UNIMPLIMENTED clif->pUseSkillToPos
+? UNIMPLIMENTED clif->pUseSkillToPosMoreInfo
+? UNIMPLIMENTED clif->pWalkToXY
+? UNIMPLIMENTED clif->pWantToConnection
diff --git a/servergreps/hercules/20120700/clientpackets.txt b/servergreps/hercules/20120700/clientpackets.txt
index 0f2d1b6..e67f36c 100644
--- a/servergreps/hercules/20120700/clientpackets.txt
+++ b/servergreps/hercules/20120700/clientpackets.txt
@@ -1,34 +1,248 @@
-UNIMPLIMENTED CMSG_PARTY_CREATE2
-UNIMPLIMENTED CMSG_PARTY_INVITED
-00a9 6 clif->pEquipItem
-013f 26 clif->pGM_Monster_Item
-0217 2 clif->pBlacksmith
-0218 2 clif->pAlchemist
-021d 6 clif->pLessEffect
-0225 2 clif->pTaekwon
-0237 2 clif->pRankingPk
-0254 3 clif->pFeelSaveOk
-0438 10 clif->pUseSkillToPos
-0443 8 clif->pSkillSelectMenu
-0804 14 clif->pPartyBookingSearchReq
-0806 2 clif->pPartyBookingDeleteReq
-0808 14 clif->pPartyBookingUpdateReq
-0842 6 clif->pGMRecall2
-0843 6 clif->pGMRemove2
-0848 -1 clif->pCashShopBuy
-08a2 12 clif->pSearchStoreInfoListItemClick
-08aa 7 clif->pActionRequest
-08e5 41 clif->pPartyRecruitRegisterReq
-08e7 10 clif->pPartyRecruitSearchReq
-08e9 2 clif->pPartyRecruitDeleteReq
-08eb 39 clif->pPartyRecruitUpdateReq
-08fb 6 clif->pDull
-0916 26 clif->pGuildInvite2
-091d 18 clif->pPartyBookingRegisterReq
-0929 26 clif->pPartyInvite2
-0945 -1 clif->pItemListWindowSelected
-094b 19 clif->pWantToConnection
-0961 36 clif->pStoragePassword
-0963 8 clif->pMoveFromKafra
-096e -1 clif->ackmergeitems
-0974 2 clif->cancelmergeitem
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER ?
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0096 CMSG_CHAT_WHISPER clif->pWisMessage
+0099 CMSG_ADMIN_ANNOUNCE clif->pBroadcast
+00ab CMSG_PLAYER_UNEQUIP clif->pUnequipItem
+00b2 CMSG_PLAYER_RESTART clif->pRestart
+00b8 CMSG_NPC_LIST_CHOICE clif->pNpcSelectMenu
+00b9 CMSG_NPC_NEXT_REQUEST clif->pNpcNextClicked
+00bb CMSG_STAT_UPDATE_REQUEST clif->pStatusUp
+00bf CMSG_PLAYER_EMOTE clif->pEmotion
+00c1 CMSG_WHO_REQUEST clif->pHowManyConnections
+00c5 CMSG_NPC_BUY_SELL_REQUEST clif->pNpcBuySellSelected
+00c8 CMSG_NPC_BUY_REQUEST clif->pNpcBuyListSend
+00c9 CMSG_NPC_SELL_REQUEST clif->pNpcSellListSend
+00cc CMSG_ADMIN_KICK clif->pGMKick
+00ce CMSG_ADMIN_KICK_ALL clif->pGMKickAll
+00cf CMSG_IGNORE_NICK clif->pPMIgnore
+00d0 CMSG_IGNORE_ALL clif->pPMIgnoreAll
+00d3 CMSG_REQUEST_IGNORE_LIST clif->pPMIgnoreList
+00d5 CMSG_CREAYE_CHAT_ROOM clif->pCreateChatRoom
+00d9 CMSG_CHAT_ROOM_JOIN clif->pChatAddMember
+00de CMSG_SET_CHAT_ROOM_OPTIONS clif->pChatRoomStatusChange
+00e0 CMSG_SET_CHAT_ROOM_OWNER clif->pChangeChatOwner
+00e2 CMSG_KICK_FROM_CHAT_ROOM clif->pKickFromChat
+00e3 CMSG_LEAVE_CHAT_ROOM clif->pChatLeave
+00e4 CMSG_TRADE_REQUEST clif->pTradeRequest
+00e6 CMSG_TRADE_RESPONSE clif->pTradeAck
+00e8 CMSG_TRADE_ITEM_ADD_REQUEST clif->pTradeAddItem
+00eb CMSG_TRADE_ADD_COMPLETE clif->pTradeOk
+00ed CMSG_TRADE_CANCEL_REQUEST clif->pTradeCancel
+00ef CMSG_TRADE_OK clif->pTradeCommit
+00f3 CMSG_CHAT_MESSAGE clif->pGlobalMessage
+00f9 CMSG_PARTY_CREATE clif->pCreateParty
+00fc CMSG_PARTY_INVITE clif->pPartyInvite
+00ff CMSG_PARTY_INVITED clif->pReplyPartyInvite
+0100 CMSG_PARTY_LEAVE clif->pLeaveParty
+0102 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+0103 CMSG_PARTY_KICK clif->pRemovePartyMember
+0108 CMSG_PARTY_MESSAGE clif->pPartyMessage
+0112 CMSG_SKILL_LEVELUP_REQUEST clif->pSkillUp
+0118 CMSG_PLAYER_STOP_ATTACK clif->pStopAttack
+011b CMSG_SKILL_USE_MAP clif->pUseSkillMap
+011d CMSG_PLAYER_SET_MEMO clif->pRequestMemo
+0126 CMSG_MOVE_TO_CART clif->pPutItemToCart
+0127 CMSG_MOVE_FROM_CART clif->pGetItemFromCart
+0128 CMSG_MOVE_FROM_STORAGE_TO_CART clif->pMoveFromKafraToCart
+0129 CMSG_MOVE_FROM_CART_TO_STORAGE clif->pMoveToKafraFromCart
+012a CMSG_REMOVE_OPTION clif->pRemoveOption
+012e CMSG_VENDING_CLOSE clif->pCloseVending
+0130 CMSG_VENDING_LIST_REQ clif->pVendingListReq
+0134 CMSG_VENDING_BUY clif->pPurchaseReq
+0140 CMSG_PLAYER_MAPMOVE clif->pMapMove
+0143 CMSG_NPC_INT_RESPONSE clif->pNpcAmountInput
+0146 CMSG_NPC_CLOSE clif->pNpcCloseClicked
+0149 CMSG_ADMIN_MUTE clif->pGMReqNoChat
+014d CMSG_GUILD_CHECK_MASTER clif->pGuildCheckMaster
+014f CMSG_GUILD_REQUEST_INFO clif->pGuildRequestInfo
+0151 CMSG_GUILD_REQUEST_EMBLEM clif->pGuildRequestEmblem
+0153 CMSG_GUILD_CHANGE_EMBLEM clif->pGuildChangeEmblem
+0155 CMSG_GUILD_CHANGE_MEMBER_POS clif->pGuildChangeMemberPosition
+0159 CMSG_GUILD_LEAVE clif->pGuildLeave
+015b CMSG_GUILD_EXPULSION clif->pGuildExpulsion
+015d CMSG_GUILD_BREAK clif->pGuildBreak
+0161 CMSG_GUILD_CHANGE_POS_INFO clif->pGuildChangePositionInfo
+0165 CMSG_GUILD_CREATE clif->pCreateGuild
+0168 CMSG_GUILD_INVITE clif->pGuildInvite
+016b CMSG_GUILD_INVITE_REPLY clif->pGuildReplyInvite
+016e CMSG_GUILD_CHANGE_NOTICE clif->pGuildChangeNotice
+0170 CMSG_GUILD_ALLIANCE_REQUEST clif->pGuildRequestAlliance
+0172 CMSG_GUILD_ALLIANCE_REPLY clif->pGuildReplyAlliance
+0178 CMSG_NPC_IDENTIFY clif->pItemIdentify
+017a CMSG_PLAYER_USE_CARD clif->pUseCard
+017c CMSG_PLAYER_INSERT_CARD clif->pInsertCard
+017e CMSG_GUILD_MESSAGE clif->pGuildMessage
+0180 CMSG_GUILD_OPPOSITION clif->pGuildOpposition
+0183 CMSG_GUILD_ALLIANCE_DELETE clif->pGuildDelAlliance
+0187 CMSG_CHAR_PING ?
+018a CMSG_CLIENT_QUIT clif->pQuitGame
+018e CMSG_NPC_PRODUCE_MIX clif->pProduceMix
+0193 CMSG_CLOSE_STORAGE clif->pCloseKafra
+0197 CMSG_ADMIN_RESET_PLAYER clif->pResetChar
+0198 CMSG_ADMIN_SET_TILE_TYPE clif->pGMChangeMapType
+019c CMSG_ADMIN_LOCAL_ANNOUNCE clif->pLocalBroadcast
+019d CMSG_ADMIN_HIDE clif->pGMHide
+019f CMSG_PET_CATCH clif->pCatchPet
+01a1 CMSG_PET_MENU_ACTION clif->pPetMenu
+01a5 CMSG_PET_SET_NAME clif->pChangePetName
+01a7 CMSG_PET_SELECT_EGG clif->pSelectEgg
+01a9 CMSG_PET_SEND_MESSAGE clif->pSendEmotion
+01ae CMSG_NPC_SELECT_ARROW clif->pSelectArrow
+01af CMSG_CHANGE_CART clif->pChangeCart
+01b2 CMSG_VENDING_CREATE_SHOP clif->pOpenVending
+01bb CMSG_ADMIN_GOTO clif->pGMShift
+01bd CMSG_ADMIN_RECALL clif->pGMRecall
+01ce CMSG_NPC_SELECT_AUTO_SPELL clif->pAutoSpell
+01d5 CMSG_NPC_STR_RESPONSE clif->pNpcStringInput
+01df CMSG_ADMIN_ID_TO_LOGIN clif->pGMReqAccountName
+01e7 CMSG_DORI_DORI clif->pNoviceDoriDori
+01e8 CMSG_PARTY_CREATE2 clif->pCreateParty2
+01ed CMSG_EXPLOSION_SPIRITS clif->pNoviceExplosionSpirits
+01f7 CMSG_FAMILY_ASK_FOR_CHILD_REPLY clif->pAdopt_reply
+01f9 CMSG_FAMILY_ASK_FOR_CHILD clif->pAdopt_request
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING ?
+0202 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
+020f CMSG_PVP_INFO clif->pPVPInfo
+0212 CMSG_ADMIN_MUTE_NAME clif->pGMRc
+0213 CMSG_ADMIN_REQUEST_STATS clif->pCheck
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0231 CMSG_HOMUNCULUS_SET_NAME clif->pChangeHomunculusName
+0232 CMSG_HOMMERC_MOVE_TO clif->pHomMoveTo
+0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
+0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
+023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
+0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
+0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
+0244 CMSG_MAIL_GET_ATTACH clif->pMail_getattach
+0246 CMSG_MAIL_RESET_ATTACH clif->pMail_winopen
+0247 CMSG_MAIL_SET_ATTACH clif->pMail_setattach
+0248 CMSG_MAIL_SEND clif->pMail_send
+024b CMSG_AUCTION_CANCEL_REG clif->pAuction_cancelreg
+024c CMSG_AUCTION_SET_ITEM clif->pAuction_setitem
+024d CMSG_AUCTION_REGISTER clif->pAuction_register
+024e CMSG_AUCTION_CANCEL clif->pAuction_cancel
+024f CMSG_AUCTION_BID clif->pAuction_bid
+0251 CMSG_AUCTION_SEARCH clif->pAuction_search
+025b CMSG_NPC_COOKING clif->pCooking
+025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell
+025d CMSG_AUCTION_CLOSE clif->pAuction_close
+0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return
+027c CMSG_LOGIN_REGISTER2 ?
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy
+028f CMSG_CHAR_RENAME ?
+0292 CMSG_PLAYER_AUTO_REVIVE clif->pAutoRevive
+029f CMSG_MERCENARY_ACTION clif->pmercenary_action
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
+02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
+02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
+02d8 CMSG_PLAYER_SET_EQUIPMENT_VISIBLE clif->pEquipTick
+02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
+02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
+035f CMSG_MAP_PING clif->pTickSend
+0360 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_SKILL_USE_POSITION clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07e4 CMSG_ITEM_PICKUP clif->pTakeItem
+07ec CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0835 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoNextPage
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0844 CMSG_NPC_CASH_SHOP_OPEN clif->pCashShopOpen
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB clif->pCashShopReqTab
+084a CMSG_NPC_CASH_SHOP_CLOSE clif->pCashShopClose
+085b CMSG_MOVE_FROM_STORAGE ?
+0871 CMSG_PLAYER_CHANGE_ACT clif->pChangeDir
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+089c CMSG_MAP_SERVER_CONNECT clif->pFriendsListAdd
+08ba CMSG_CHAR_CREATE_PIN ?
+08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
+08d4 CMSG_CHAR_CHANGE_SLOT ?
+08d7 CMSG_BATTLE_REGISTER clif->pBGQueueRegister
+08da CMSG_BATTLE_REVOKE clif->pBGQueueRevokeReq
+08e0 CMSG_BATTLE_BEGIN_ACK clif->pBGQueueBattleBeginAck
+08fc CMSG_CHAR_CHECK_RENAME ?
+0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
+090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+091a CMSG_FRIENDS_ADD_PLAYER ?
+0940 CMSG_SEARCHSTORE_NEXT_PAGE ?
+095d CMSG_PARTY_INVITE2 ?
+0970 CMSG_CHAR_CREATE ?
+097c CMSG_REQUEST_RANKS ?
+0998 CMSG_PLAYER_EQUIP ?
+09a7 CMSG_BANK_DEPOSIT ?
+09a9 CMSG_BANK_WITHDRAW ?
+09ab CMSG_BANK_CHECK ?
+09b6 CMSG_BANK_OPEN ?
+09b8 CMSG_BANK_CLOSE ?
+09d4 CMSG_NPC_SHOP_CLOSE ?
+09d6 CMSG_NPC_MARKET_BUY ?
+09d8 CMSG_NPC_MARKET_CLOSE ?
+0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
+0b07 CMSG_CHAT_JOIN_CHANNEL ?
+0b09 CMSG_CHAT_PART_CHANNEL ?
+0b0c CMSG_PET_TALK ?
+0b0d CMSG_PET_EMOTE ?
+0b0e CMSG_SET_STATUS ?
+0b0f CMSG_ONLINE_LIST ?
+0b11 CMSG_PET_MOVE_TO ?
+0b12 CMSG_PET_DIRECTION ?
+0b13 CMSG_HOMMERC_TALK ?
+0b14 CMSG_HOMMERC_EMOTE ?
+0b15 CMSG_HOMMERC_DIRECTION ?
+7530 CMSG_SERVER_VERSION_REQUEST ?
+? UNIMPLIMENTED clif->ackmergeitems
+? UNIMPLIMENTED clif->cancelmergeitem
+? UNIMPLIMENTED clif->pActionRequest
+? UNIMPLIMENTED clif->pAlchemist
+? UNIMPLIMENTED clif->pBlacksmith
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pFeelSaveOk
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pLessEffect
+? UNIMPLIMENTED clif->pMoveFromKafra
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pPartyRecruitDeleteReq
+? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
+? UNIMPLIMENTED clif->pPartyRecruitSearchReq
+? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
+? UNIMPLIMENTED clif->pRankingPk
+? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pTaekwon
+? UNIMPLIMENTED clif->pUseSkillToPos
+? UNIMPLIMENTED clif->pWantToConnection
diff --git a/servergreps/hercules/20130000/clientpackets.txt b/servergreps/hercules/20130000/clientpackets.txt
index 21bd19f..b61cd17 100644
--- a/servergreps/hercules/20130000/clientpackets.txt
+++ b/servergreps/hercules/20130000/clientpackets.txt
@@ -1,33 +1,247 @@
-UNIMPLIMENTED CMSG_PARTY_CREATE2
-UNIMPLIMENTED CMSG_PARTY_INVITED
-00a9 6 clif->pEquipItem
-013f 26 clif->pGM_Monster_Item
-0217 2 clif->pBlacksmith
-0218 2 clif->pAlchemist
-021d 6 clif->pLessEffect
-0225 2 clif->pTaekwon
-0237 2 clif->pRankingPk
-0254 3 clif->pFeelSaveOk
-0443 8 clif->pSkillSelectMenu
-0804 14 clif->pPartyBookingSearchReq
-0806 2 clif->pPartyBookingDeleteReq
-0808 14 clif->pPartyBookingUpdateReq
-0842 6 clif->pGMRecall2
-0843 6 clif->pGMRemove2
-0848 -1 clif->pCashShopBuy
-0863 10 clif->pUseSkillToPos
-08a2 12 clif->pSearchStoreInfoListItemClick
-08aa 7 clif->pActionRequest
-08e5 41 clif->pPartyRecruitRegisterReq
-08e7 10 clif->pPartyRecruitSearchReq
-08e9 2 clif->pPartyRecruitDeleteReq
-08eb 39 clif->pPartyRecruitUpdateReq
-08fb 6 clif->pDull
-0916 26 clif->pGuildInvite2
-091d 18 clif->pPartyBookingRegisterReq
-0929 26 clif->pPartyInvite2
-0945 -1 clif->pItemListWindowSelected
-094b 19 clif->pWantToConnection
-0963 8 clif->pMoveFromKafra
-096e -1 clif->ackmergeitems
-0974 2 clif->cancelmergeitem
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER ?
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0096 CMSG_CHAT_WHISPER clif->pWisMessage
+0099 CMSG_ADMIN_ANNOUNCE clif->pBroadcast
+00ab CMSG_PLAYER_UNEQUIP clif->pUnequipItem
+00b2 CMSG_PLAYER_RESTART clif->pRestart
+00b8 CMSG_NPC_LIST_CHOICE clif->pNpcSelectMenu
+00b9 CMSG_NPC_NEXT_REQUEST clif->pNpcNextClicked
+00bb CMSG_STAT_UPDATE_REQUEST clif->pStatusUp
+00bf CMSG_PLAYER_EMOTE clif->pEmotion
+00c1 CMSG_WHO_REQUEST clif->pHowManyConnections
+00c5 CMSG_NPC_BUY_SELL_REQUEST clif->pNpcBuySellSelected
+00c8 CMSG_NPC_BUY_REQUEST clif->pNpcBuyListSend
+00c9 CMSG_NPC_SELL_REQUEST clif->pNpcSellListSend
+00cc CMSG_ADMIN_KICK clif->pGMKick
+00ce CMSG_ADMIN_KICK_ALL clif->pGMKickAll
+00cf CMSG_IGNORE_NICK clif->pPMIgnore
+00d0 CMSG_IGNORE_ALL clif->pPMIgnoreAll
+00d3 CMSG_REQUEST_IGNORE_LIST clif->pPMIgnoreList
+00d5 CMSG_CREAYE_CHAT_ROOM clif->pCreateChatRoom
+00d9 CMSG_CHAT_ROOM_JOIN clif->pChatAddMember
+00de CMSG_SET_CHAT_ROOM_OPTIONS clif->pChatRoomStatusChange
+00e0 CMSG_SET_CHAT_ROOM_OWNER clif->pChangeChatOwner
+00e2 CMSG_KICK_FROM_CHAT_ROOM clif->pKickFromChat
+00e3 CMSG_LEAVE_CHAT_ROOM clif->pChatLeave
+00e4 CMSG_TRADE_REQUEST clif->pTradeRequest
+00e6 CMSG_TRADE_RESPONSE clif->pTradeAck
+00e8 CMSG_TRADE_ITEM_ADD_REQUEST clif->pTradeAddItem
+00eb CMSG_TRADE_ADD_COMPLETE clif->pTradeOk
+00ed CMSG_TRADE_CANCEL_REQUEST clif->pTradeCancel
+00ef CMSG_TRADE_OK clif->pTradeCommit
+00f3 CMSG_CHAT_MESSAGE clif->pGlobalMessage
+00f9 CMSG_PARTY_CREATE clif->pCreateParty
+00fc CMSG_PARTY_INVITE clif->pPartyInvite
+00ff CMSG_PARTY_INVITED clif->pReplyPartyInvite
+0100 CMSG_PARTY_LEAVE clif->pLeaveParty
+0102 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+0103 CMSG_PARTY_KICK clif->pRemovePartyMember
+0108 CMSG_PARTY_MESSAGE clif->pPartyMessage
+0112 CMSG_SKILL_LEVELUP_REQUEST clif->pSkillUp
+0118 CMSG_PLAYER_STOP_ATTACK clif->pStopAttack
+011b CMSG_SKILL_USE_MAP clif->pUseSkillMap
+011d CMSG_PLAYER_SET_MEMO clif->pRequestMemo
+0126 CMSG_MOVE_TO_CART clif->pPutItemToCart
+0127 CMSG_MOVE_FROM_CART clif->pGetItemFromCart
+0128 CMSG_MOVE_FROM_STORAGE_TO_CART clif->pMoveFromKafraToCart
+0129 CMSG_MOVE_FROM_CART_TO_STORAGE clif->pMoveToKafraFromCart
+012a CMSG_REMOVE_OPTION clif->pRemoveOption
+012e CMSG_VENDING_CLOSE clif->pCloseVending
+0130 CMSG_VENDING_LIST_REQ clif->pVendingListReq
+0134 CMSG_VENDING_BUY clif->pPurchaseReq
+0140 CMSG_PLAYER_MAPMOVE clif->pMapMove
+0143 CMSG_NPC_INT_RESPONSE clif->pNpcAmountInput
+0146 CMSG_NPC_CLOSE clif->pNpcCloseClicked
+0149 CMSG_ADMIN_MUTE clif->pGMReqNoChat
+014d CMSG_GUILD_CHECK_MASTER clif->pGuildCheckMaster
+014f CMSG_GUILD_REQUEST_INFO clif->pGuildRequestInfo
+0151 CMSG_GUILD_REQUEST_EMBLEM clif->pGuildRequestEmblem
+0153 CMSG_GUILD_CHANGE_EMBLEM clif->pGuildChangeEmblem
+0155 CMSG_GUILD_CHANGE_MEMBER_POS clif->pGuildChangeMemberPosition
+0159 CMSG_GUILD_LEAVE clif->pGuildLeave
+015b CMSG_GUILD_EXPULSION clif->pGuildExpulsion
+015d CMSG_GUILD_BREAK clif->pGuildBreak
+0161 CMSG_GUILD_CHANGE_POS_INFO clif->pGuildChangePositionInfo
+0165 CMSG_GUILD_CREATE clif->pCreateGuild
+0168 CMSG_GUILD_INVITE clif->pGuildInvite
+016b CMSG_GUILD_INVITE_REPLY clif->pGuildReplyInvite
+016e CMSG_GUILD_CHANGE_NOTICE clif->pGuildChangeNotice
+0170 CMSG_GUILD_ALLIANCE_REQUEST clif->pGuildRequestAlliance
+0172 CMSG_GUILD_ALLIANCE_REPLY clif->pGuildReplyAlliance
+0178 CMSG_NPC_IDENTIFY clif->pItemIdentify
+017a CMSG_PLAYER_USE_CARD clif->pUseCard
+017c CMSG_PLAYER_INSERT_CARD clif->pInsertCard
+017e CMSG_GUILD_MESSAGE clif->pGuildMessage
+0180 CMSG_GUILD_OPPOSITION clif->pGuildOpposition
+0183 CMSG_GUILD_ALLIANCE_DELETE clif->pGuildDelAlliance
+0187 CMSG_CHAR_PING ?
+018a CMSG_CLIENT_QUIT clif->pQuitGame
+018e CMSG_NPC_PRODUCE_MIX clif->pProduceMix
+0193 CMSG_CLOSE_STORAGE clif->pCloseKafra
+0197 CMSG_ADMIN_RESET_PLAYER clif->pResetChar
+0198 CMSG_ADMIN_SET_TILE_TYPE clif->pGMChangeMapType
+019c CMSG_ADMIN_LOCAL_ANNOUNCE clif->pLocalBroadcast
+019d CMSG_ADMIN_HIDE clif->pGMHide
+019f CMSG_PET_CATCH clif->pCatchPet
+01a1 CMSG_PET_MENU_ACTION clif->pPetMenu
+01a5 CMSG_PET_SET_NAME clif->pChangePetName
+01a7 CMSG_PET_SELECT_EGG clif->pSelectEgg
+01a9 CMSG_PET_SEND_MESSAGE clif->pSendEmotion
+01ae CMSG_NPC_SELECT_ARROW clif->pSelectArrow
+01af CMSG_CHANGE_CART clif->pChangeCart
+01b2 CMSG_VENDING_CREATE_SHOP clif->pOpenVending
+01bb CMSG_ADMIN_GOTO clif->pGMShift
+01bd CMSG_ADMIN_RECALL clif->pGMRecall
+01ce CMSG_NPC_SELECT_AUTO_SPELL clif->pAutoSpell
+01d5 CMSG_NPC_STR_RESPONSE clif->pNpcStringInput
+01df CMSG_ADMIN_ID_TO_LOGIN clif->pGMReqAccountName
+01e7 CMSG_DORI_DORI clif->pNoviceDoriDori
+01e8 CMSG_PARTY_CREATE2 clif->pCreateParty2
+01ed CMSG_EXPLOSION_SPIRITS clif->pNoviceExplosionSpirits
+01f7 CMSG_FAMILY_ASK_FOR_CHILD_REPLY clif->pAdopt_reply
+01f9 CMSG_FAMILY_ASK_FOR_CHILD clif->pAdopt_request
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING ?
+0202 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
+020f CMSG_PVP_INFO clif->pPVPInfo
+0212 CMSG_ADMIN_MUTE_NAME clif->pGMRc
+0213 CMSG_ADMIN_REQUEST_STATS clif->pCheck
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0231 CMSG_HOMUNCULUS_SET_NAME clif->pChangeHomunculusName
+0232 CMSG_HOMMERC_MOVE_TO clif->pHomMoveTo
+0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
+0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
+023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
+0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
+0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
+0244 CMSG_MAIL_GET_ATTACH clif->pMail_getattach
+0246 CMSG_MAIL_RESET_ATTACH clif->pMail_winopen
+0247 CMSG_MAIL_SET_ATTACH clif->pMail_setattach
+0248 CMSG_MAIL_SEND clif->pMail_send
+024b CMSG_AUCTION_CANCEL_REG clif->pAuction_cancelreg
+024c CMSG_AUCTION_SET_ITEM clif->pAuction_setitem
+024d CMSG_AUCTION_REGISTER clif->pAuction_register
+024e CMSG_AUCTION_CANCEL clif->pAuction_cancel
+024f CMSG_AUCTION_BID clif->pAuction_bid
+0251 CMSG_AUCTION_SEARCH clif->pAuction_search
+025b CMSG_NPC_COOKING clif->pCooking
+025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell
+025d CMSG_AUCTION_CLOSE clif->pAuction_close
+0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return
+027c CMSG_LOGIN_REGISTER2 ?
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy
+028f CMSG_CHAR_RENAME ?
+0292 CMSG_PLAYER_AUTO_REVIVE clif->pAutoRevive
+029f CMSG_MERCENARY_ACTION clif->pmercenary_action
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
+02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
+02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
+02d8 CMSG_PLAYER_SET_EQUIPMENT_VISIBLE clif->pEquipTick
+02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
+02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
+035f CMSG_MAP_PING clif->pTickSend
+0360 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_SKILL_USE_POSITION clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07e4 CMSG_ITEM_PICKUP clif->pTakeItem
+07ec CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_SELL clif->pSearchStoreInfo
+0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0819 CMSG_SEARCHSTORE_SEARCH clif->pStoragePassword
+0835 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoNextPage
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0844 CMSG_NPC_CASH_SHOP_OPEN clif->pCashShopOpen
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB clif->pCashShopReqTab
+084a CMSG_NPC_CASH_SHOP_CLOSE clif->pCashShopClose
+085b CMSG_MOVE_FROM_STORAGE ?
+0871 CMSG_PLAYER_CHANGE_ACT clif->pChangeDir
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+089c CMSG_MAP_SERVER_CONNECT clif->pFriendsListAdd
+08ba CMSG_CHAR_CREATE_PIN ?
+08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
+08d4 CMSG_CHAR_CHANGE_SLOT ?
+08d7 CMSG_BATTLE_REGISTER clif->pBGQueueRegister
+08da CMSG_BATTLE_REVOKE clif->pBGQueueRevokeReq
+08e0 CMSG_BATTLE_BEGIN_ACK clif->pBGQueueBattleBeginAck
+08fc CMSG_CHAR_CHECK_RENAME ?
+0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
+090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+091a CMSG_FRIENDS_ADD_PLAYER ?
+0940 CMSG_SEARCHSTORE_NEXT_PAGE clif->pReqTradeBuyingStore
+095d CMSG_PARTY_INVITE2 ?
+0970 CMSG_CHAR_CREATE ?
+097c CMSG_REQUEST_RANKS ?
+0998 CMSG_PLAYER_EQUIP ?
+09a7 CMSG_BANK_DEPOSIT ?
+09a9 CMSG_BANK_WITHDRAW ?
+09ab CMSG_BANK_CHECK ?
+09b6 CMSG_BANK_OPEN ?
+09b8 CMSG_BANK_CLOSE ?
+09d4 CMSG_NPC_SHOP_CLOSE ?
+09d6 CMSG_NPC_MARKET_BUY ?
+09d8 CMSG_NPC_MARKET_CLOSE ?
+0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
+0b07 CMSG_CHAT_JOIN_CHANNEL ?
+0b09 CMSG_CHAT_PART_CHANNEL ?
+0b0c CMSG_PET_TALK ?
+0b0d CMSG_PET_EMOTE ?
+0b0e CMSG_SET_STATUS ?
+0b0f CMSG_ONLINE_LIST ?
+0b11 CMSG_PET_MOVE_TO ?
+0b12 CMSG_PET_DIRECTION ?
+0b13 CMSG_HOMMERC_TALK ?
+0b14 CMSG_HOMMERC_EMOTE ?
+0b15 CMSG_HOMMERC_DIRECTION ?
+7530 CMSG_SERVER_VERSION_REQUEST ?
+? UNIMPLIMENTED clif->ackmergeitems
+? UNIMPLIMENTED clif->cancelmergeitem
+? UNIMPLIMENTED clif->pActionRequest
+? UNIMPLIMENTED clif->pAlchemist
+? UNIMPLIMENTED clif->pBlacksmith
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pFeelSaveOk
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pLessEffect
+? UNIMPLIMENTED clif->pMoveFromKafra
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pPartyRecruitDeleteReq
+? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
+? UNIMPLIMENTED clif->pPartyRecruitSearchReq
+? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
+? UNIMPLIMENTED clif->pRankingPk
+? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pTaekwon
+? UNIMPLIMENTED clif->pUseSkillToPos
+? UNIMPLIMENTED clif->pWantToConnection
diff --git a/servergreps/hercules/20130221/clientpackets.txt b/servergreps/hercules/20130221/clientpackets.txt
index 21bd19f..b61cd17 100644
--- a/servergreps/hercules/20130221/clientpackets.txt
+++ b/servergreps/hercules/20130221/clientpackets.txt
@@ -1,33 +1,247 @@
-UNIMPLIMENTED CMSG_PARTY_CREATE2
-UNIMPLIMENTED CMSG_PARTY_INVITED
-00a9 6 clif->pEquipItem
-013f 26 clif->pGM_Monster_Item
-0217 2 clif->pBlacksmith
-0218 2 clif->pAlchemist
-021d 6 clif->pLessEffect
-0225 2 clif->pTaekwon
-0237 2 clif->pRankingPk
-0254 3 clif->pFeelSaveOk
-0443 8 clif->pSkillSelectMenu
-0804 14 clif->pPartyBookingSearchReq
-0806 2 clif->pPartyBookingDeleteReq
-0808 14 clif->pPartyBookingUpdateReq
-0842 6 clif->pGMRecall2
-0843 6 clif->pGMRemove2
-0848 -1 clif->pCashShopBuy
-0863 10 clif->pUseSkillToPos
-08a2 12 clif->pSearchStoreInfoListItemClick
-08aa 7 clif->pActionRequest
-08e5 41 clif->pPartyRecruitRegisterReq
-08e7 10 clif->pPartyRecruitSearchReq
-08e9 2 clif->pPartyRecruitDeleteReq
-08eb 39 clif->pPartyRecruitUpdateReq
-08fb 6 clif->pDull
-0916 26 clif->pGuildInvite2
-091d 18 clif->pPartyBookingRegisterReq
-0929 26 clif->pPartyInvite2
-0945 -1 clif->pItemListWindowSelected
-094b 19 clif->pWantToConnection
-0963 8 clif->pMoveFromKafra
-096e -1 clif->ackmergeitems
-0974 2 clif->cancelmergeitem
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER ?
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0096 CMSG_CHAT_WHISPER clif->pWisMessage
+0099 CMSG_ADMIN_ANNOUNCE clif->pBroadcast
+00ab CMSG_PLAYER_UNEQUIP clif->pUnequipItem
+00b2 CMSG_PLAYER_RESTART clif->pRestart
+00b8 CMSG_NPC_LIST_CHOICE clif->pNpcSelectMenu
+00b9 CMSG_NPC_NEXT_REQUEST clif->pNpcNextClicked
+00bb CMSG_STAT_UPDATE_REQUEST clif->pStatusUp
+00bf CMSG_PLAYER_EMOTE clif->pEmotion
+00c1 CMSG_WHO_REQUEST clif->pHowManyConnections
+00c5 CMSG_NPC_BUY_SELL_REQUEST clif->pNpcBuySellSelected
+00c8 CMSG_NPC_BUY_REQUEST clif->pNpcBuyListSend
+00c9 CMSG_NPC_SELL_REQUEST clif->pNpcSellListSend
+00cc CMSG_ADMIN_KICK clif->pGMKick
+00ce CMSG_ADMIN_KICK_ALL clif->pGMKickAll
+00cf CMSG_IGNORE_NICK clif->pPMIgnore
+00d0 CMSG_IGNORE_ALL clif->pPMIgnoreAll
+00d3 CMSG_REQUEST_IGNORE_LIST clif->pPMIgnoreList
+00d5 CMSG_CREAYE_CHAT_ROOM clif->pCreateChatRoom
+00d9 CMSG_CHAT_ROOM_JOIN clif->pChatAddMember
+00de CMSG_SET_CHAT_ROOM_OPTIONS clif->pChatRoomStatusChange
+00e0 CMSG_SET_CHAT_ROOM_OWNER clif->pChangeChatOwner
+00e2 CMSG_KICK_FROM_CHAT_ROOM clif->pKickFromChat
+00e3 CMSG_LEAVE_CHAT_ROOM clif->pChatLeave
+00e4 CMSG_TRADE_REQUEST clif->pTradeRequest
+00e6 CMSG_TRADE_RESPONSE clif->pTradeAck
+00e8 CMSG_TRADE_ITEM_ADD_REQUEST clif->pTradeAddItem
+00eb CMSG_TRADE_ADD_COMPLETE clif->pTradeOk
+00ed CMSG_TRADE_CANCEL_REQUEST clif->pTradeCancel
+00ef CMSG_TRADE_OK clif->pTradeCommit
+00f3 CMSG_CHAT_MESSAGE clif->pGlobalMessage
+00f9 CMSG_PARTY_CREATE clif->pCreateParty
+00fc CMSG_PARTY_INVITE clif->pPartyInvite
+00ff CMSG_PARTY_INVITED clif->pReplyPartyInvite
+0100 CMSG_PARTY_LEAVE clif->pLeaveParty
+0102 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+0103 CMSG_PARTY_KICK clif->pRemovePartyMember
+0108 CMSG_PARTY_MESSAGE clif->pPartyMessage
+0112 CMSG_SKILL_LEVELUP_REQUEST clif->pSkillUp
+0118 CMSG_PLAYER_STOP_ATTACK clif->pStopAttack
+011b CMSG_SKILL_USE_MAP clif->pUseSkillMap
+011d CMSG_PLAYER_SET_MEMO clif->pRequestMemo
+0126 CMSG_MOVE_TO_CART clif->pPutItemToCart
+0127 CMSG_MOVE_FROM_CART clif->pGetItemFromCart
+0128 CMSG_MOVE_FROM_STORAGE_TO_CART clif->pMoveFromKafraToCart
+0129 CMSG_MOVE_FROM_CART_TO_STORAGE clif->pMoveToKafraFromCart
+012a CMSG_REMOVE_OPTION clif->pRemoveOption
+012e CMSG_VENDING_CLOSE clif->pCloseVending
+0130 CMSG_VENDING_LIST_REQ clif->pVendingListReq
+0134 CMSG_VENDING_BUY clif->pPurchaseReq
+0140 CMSG_PLAYER_MAPMOVE clif->pMapMove
+0143 CMSG_NPC_INT_RESPONSE clif->pNpcAmountInput
+0146 CMSG_NPC_CLOSE clif->pNpcCloseClicked
+0149 CMSG_ADMIN_MUTE clif->pGMReqNoChat
+014d CMSG_GUILD_CHECK_MASTER clif->pGuildCheckMaster
+014f CMSG_GUILD_REQUEST_INFO clif->pGuildRequestInfo
+0151 CMSG_GUILD_REQUEST_EMBLEM clif->pGuildRequestEmblem
+0153 CMSG_GUILD_CHANGE_EMBLEM clif->pGuildChangeEmblem
+0155 CMSG_GUILD_CHANGE_MEMBER_POS clif->pGuildChangeMemberPosition
+0159 CMSG_GUILD_LEAVE clif->pGuildLeave
+015b CMSG_GUILD_EXPULSION clif->pGuildExpulsion
+015d CMSG_GUILD_BREAK clif->pGuildBreak
+0161 CMSG_GUILD_CHANGE_POS_INFO clif->pGuildChangePositionInfo
+0165 CMSG_GUILD_CREATE clif->pCreateGuild
+0168 CMSG_GUILD_INVITE clif->pGuildInvite
+016b CMSG_GUILD_INVITE_REPLY clif->pGuildReplyInvite
+016e CMSG_GUILD_CHANGE_NOTICE clif->pGuildChangeNotice
+0170 CMSG_GUILD_ALLIANCE_REQUEST clif->pGuildRequestAlliance
+0172 CMSG_GUILD_ALLIANCE_REPLY clif->pGuildReplyAlliance
+0178 CMSG_NPC_IDENTIFY clif->pItemIdentify
+017a CMSG_PLAYER_USE_CARD clif->pUseCard
+017c CMSG_PLAYER_INSERT_CARD clif->pInsertCard
+017e CMSG_GUILD_MESSAGE clif->pGuildMessage
+0180 CMSG_GUILD_OPPOSITION clif->pGuildOpposition
+0183 CMSG_GUILD_ALLIANCE_DELETE clif->pGuildDelAlliance
+0187 CMSG_CHAR_PING ?
+018a CMSG_CLIENT_QUIT clif->pQuitGame
+018e CMSG_NPC_PRODUCE_MIX clif->pProduceMix
+0193 CMSG_CLOSE_STORAGE clif->pCloseKafra
+0197 CMSG_ADMIN_RESET_PLAYER clif->pResetChar
+0198 CMSG_ADMIN_SET_TILE_TYPE clif->pGMChangeMapType
+019c CMSG_ADMIN_LOCAL_ANNOUNCE clif->pLocalBroadcast
+019d CMSG_ADMIN_HIDE clif->pGMHide
+019f CMSG_PET_CATCH clif->pCatchPet
+01a1 CMSG_PET_MENU_ACTION clif->pPetMenu
+01a5 CMSG_PET_SET_NAME clif->pChangePetName
+01a7 CMSG_PET_SELECT_EGG clif->pSelectEgg
+01a9 CMSG_PET_SEND_MESSAGE clif->pSendEmotion
+01ae CMSG_NPC_SELECT_ARROW clif->pSelectArrow
+01af CMSG_CHANGE_CART clif->pChangeCart
+01b2 CMSG_VENDING_CREATE_SHOP clif->pOpenVending
+01bb CMSG_ADMIN_GOTO clif->pGMShift
+01bd CMSG_ADMIN_RECALL clif->pGMRecall
+01ce CMSG_NPC_SELECT_AUTO_SPELL clif->pAutoSpell
+01d5 CMSG_NPC_STR_RESPONSE clif->pNpcStringInput
+01df CMSG_ADMIN_ID_TO_LOGIN clif->pGMReqAccountName
+01e7 CMSG_DORI_DORI clif->pNoviceDoriDori
+01e8 CMSG_PARTY_CREATE2 clif->pCreateParty2
+01ed CMSG_EXPLOSION_SPIRITS clif->pNoviceExplosionSpirits
+01f7 CMSG_FAMILY_ASK_FOR_CHILD_REPLY clif->pAdopt_reply
+01f9 CMSG_FAMILY_ASK_FOR_CHILD clif->pAdopt_request
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING ?
+0202 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
+020f CMSG_PVP_INFO clif->pPVPInfo
+0212 CMSG_ADMIN_MUTE_NAME clif->pGMRc
+0213 CMSG_ADMIN_REQUEST_STATS clif->pCheck
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0231 CMSG_HOMUNCULUS_SET_NAME clif->pChangeHomunculusName
+0232 CMSG_HOMMERC_MOVE_TO clif->pHomMoveTo
+0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
+0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
+023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
+0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
+0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
+0244 CMSG_MAIL_GET_ATTACH clif->pMail_getattach
+0246 CMSG_MAIL_RESET_ATTACH clif->pMail_winopen
+0247 CMSG_MAIL_SET_ATTACH clif->pMail_setattach
+0248 CMSG_MAIL_SEND clif->pMail_send
+024b CMSG_AUCTION_CANCEL_REG clif->pAuction_cancelreg
+024c CMSG_AUCTION_SET_ITEM clif->pAuction_setitem
+024d CMSG_AUCTION_REGISTER clif->pAuction_register
+024e CMSG_AUCTION_CANCEL clif->pAuction_cancel
+024f CMSG_AUCTION_BID clif->pAuction_bid
+0251 CMSG_AUCTION_SEARCH clif->pAuction_search
+025b CMSG_NPC_COOKING clif->pCooking
+025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell
+025d CMSG_AUCTION_CLOSE clif->pAuction_close
+0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return
+027c CMSG_LOGIN_REGISTER2 ?
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy
+028f CMSG_CHAR_RENAME ?
+0292 CMSG_PLAYER_AUTO_REVIVE clif->pAutoRevive
+029f CMSG_MERCENARY_ACTION clif->pmercenary_action
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
+02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
+02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
+02d8 CMSG_PLAYER_SET_EQUIPMENT_VISIBLE clif->pEquipTick
+02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
+02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
+035f CMSG_MAP_PING clif->pTickSend
+0360 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_SKILL_USE_POSITION clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07e4 CMSG_ITEM_PICKUP clif->pTakeItem
+07ec CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_SELL clif->pSearchStoreInfo
+0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0819 CMSG_SEARCHSTORE_SEARCH clif->pStoragePassword
+0835 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoNextPage
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0844 CMSG_NPC_CASH_SHOP_OPEN clif->pCashShopOpen
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB clif->pCashShopReqTab
+084a CMSG_NPC_CASH_SHOP_CLOSE clif->pCashShopClose
+085b CMSG_MOVE_FROM_STORAGE ?
+0871 CMSG_PLAYER_CHANGE_ACT clif->pChangeDir
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+089c CMSG_MAP_SERVER_CONNECT clif->pFriendsListAdd
+08ba CMSG_CHAR_CREATE_PIN ?
+08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
+08d4 CMSG_CHAR_CHANGE_SLOT ?
+08d7 CMSG_BATTLE_REGISTER clif->pBGQueueRegister
+08da CMSG_BATTLE_REVOKE clif->pBGQueueRevokeReq
+08e0 CMSG_BATTLE_BEGIN_ACK clif->pBGQueueBattleBeginAck
+08fc CMSG_CHAR_CHECK_RENAME ?
+0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
+090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+091a CMSG_FRIENDS_ADD_PLAYER ?
+0940 CMSG_SEARCHSTORE_NEXT_PAGE clif->pReqTradeBuyingStore
+095d CMSG_PARTY_INVITE2 ?
+0970 CMSG_CHAR_CREATE ?
+097c CMSG_REQUEST_RANKS ?
+0998 CMSG_PLAYER_EQUIP ?
+09a7 CMSG_BANK_DEPOSIT ?
+09a9 CMSG_BANK_WITHDRAW ?
+09ab CMSG_BANK_CHECK ?
+09b6 CMSG_BANK_OPEN ?
+09b8 CMSG_BANK_CLOSE ?
+09d4 CMSG_NPC_SHOP_CLOSE ?
+09d6 CMSG_NPC_MARKET_BUY ?
+09d8 CMSG_NPC_MARKET_CLOSE ?
+0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
+0b07 CMSG_CHAT_JOIN_CHANNEL ?
+0b09 CMSG_CHAT_PART_CHANNEL ?
+0b0c CMSG_PET_TALK ?
+0b0d CMSG_PET_EMOTE ?
+0b0e CMSG_SET_STATUS ?
+0b0f CMSG_ONLINE_LIST ?
+0b11 CMSG_PET_MOVE_TO ?
+0b12 CMSG_PET_DIRECTION ?
+0b13 CMSG_HOMMERC_TALK ?
+0b14 CMSG_HOMMERC_EMOTE ?
+0b15 CMSG_HOMMERC_DIRECTION ?
+7530 CMSG_SERVER_VERSION_REQUEST ?
+? UNIMPLIMENTED clif->ackmergeitems
+? UNIMPLIMENTED clif->cancelmergeitem
+? UNIMPLIMENTED clif->pActionRequest
+? UNIMPLIMENTED clif->pAlchemist
+? UNIMPLIMENTED clif->pBlacksmith
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pFeelSaveOk
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pLessEffect
+? UNIMPLIMENTED clif->pMoveFromKafra
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pPartyRecruitDeleteReq
+? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
+? UNIMPLIMENTED clif->pPartyRecruitSearchReq
+? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
+? UNIMPLIMENTED clif->pRankingPk
+? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pTaekwon
+? UNIMPLIMENTED clif->pUseSkillToPos
+? UNIMPLIMENTED clif->pWantToConnection
diff --git a/servergreps/hercules/20140000/clientpackets.txt b/servergreps/hercules/20140000/clientpackets.txt
index 3bbced9..bc1e464 100644
--- a/servergreps/hercules/20140000/clientpackets.txt
+++ b/servergreps/hercules/20140000/clientpackets.txt
@@ -1,32 +1,246 @@
-UNIMPLIMENTED CMSG_PARTY_CREATE2
-UNIMPLIMENTED CMSG_PARTY_INVITED
-0217 2 clif->pBlacksmith
-0218 2 clif->pAlchemist
-021d 6 clif->pLessEffect
-0225 2 clif->pTaekwon
-0237 2 clif->pRankingPk
-0254 3 clif->pFeelSaveOk
-0443 8 clif->pSkillSelectMenu
-0804 14 clif->pPartyBookingSearchReq
-0806 2 clif->pPartyBookingDeleteReq
-0808 14 clif->pPartyBookingUpdateReq
-0842 6 clif->pGMRecall2
-0843 6 clif->pGMRemove2
-0848 -1 clif->pCashShopBuy
-08e5 41 clif->pPartyRecruitRegisterReq
-08e7 10 clif->pPartyRecruitSearchReq
-08e9 2 clif->pPartyRecruitDeleteReq
-08eb 39 clif->pPartyRecruitUpdateReq
-08fb 6 clif->pDull
-0916 26 clif->pGuildInvite2
-091e 10 clif->pUseSkillToPos
-093e 12 clif->pSearchStoreInfoListItemClick
-0944 6 clif->pGetCharNameRequest
-0950 26 clif->pPartyInvite2
-0957 8 clif->pMoveFromKafra
-0959 18 clif->pPartyBookingRegisterReq
-0963 -1 clif->pItemListWindowSelected
-0964 36 clif->pStoragePassword
-096e -1 clif->ackmergeitems
-0974 2 clif->cancelmergeitem
-09ce 102 clif->pGM_Monster_Item
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER ?
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0096 CMSG_CHAT_WHISPER clif->pWisMessage
+0099 CMSG_ADMIN_ANNOUNCE clif->pBroadcast
+00ab CMSG_PLAYER_UNEQUIP clif->pUnequipItem
+00b2 CMSG_PLAYER_RESTART clif->pRestart
+00b8 CMSG_NPC_LIST_CHOICE clif->pNpcSelectMenu
+00b9 CMSG_NPC_NEXT_REQUEST clif->pNpcNextClicked
+00bb CMSG_STAT_UPDATE_REQUEST clif->pStatusUp
+00bf CMSG_PLAYER_EMOTE clif->pEmotion
+00c1 CMSG_WHO_REQUEST clif->pHowManyConnections
+00c5 CMSG_NPC_BUY_SELL_REQUEST clif->pNpcBuySellSelected
+00c8 CMSG_NPC_BUY_REQUEST clif->pNpcBuyListSend
+00c9 CMSG_NPC_SELL_REQUEST clif->pNpcSellListSend
+00cc CMSG_ADMIN_KICK clif->pGMKick
+00ce CMSG_ADMIN_KICK_ALL clif->pGMKickAll
+00cf CMSG_IGNORE_NICK clif->pPMIgnore
+00d0 CMSG_IGNORE_ALL clif->pPMIgnoreAll
+00d3 CMSG_REQUEST_IGNORE_LIST clif->pPMIgnoreList
+00d5 CMSG_CREAYE_CHAT_ROOM clif->pCreateChatRoom
+00d9 CMSG_CHAT_ROOM_JOIN clif->pChatAddMember
+00de CMSG_SET_CHAT_ROOM_OPTIONS clif->pChatRoomStatusChange
+00e0 CMSG_SET_CHAT_ROOM_OWNER clif->pChangeChatOwner
+00e2 CMSG_KICK_FROM_CHAT_ROOM clif->pKickFromChat
+00e3 CMSG_LEAVE_CHAT_ROOM clif->pChatLeave
+00e4 CMSG_TRADE_REQUEST clif->pTradeRequest
+00e6 CMSG_TRADE_RESPONSE clif->pTradeAck
+00e8 CMSG_TRADE_ITEM_ADD_REQUEST clif->pTradeAddItem
+00eb CMSG_TRADE_ADD_COMPLETE clif->pTradeOk
+00ed CMSG_TRADE_CANCEL_REQUEST clif->pTradeCancel
+00ef CMSG_TRADE_OK clif->pTradeCommit
+00f3 CMSG_CHAT_MESSAGE clif->pGlobalMessage
+00f9 CMSG_PARTY_CREATE clif->pCreateParty
+00fc CMSG_PARTY_INVITE clif->pPartyInvite
+00ff CMSG_PARTY_INVITED clif->pReplyPartyInvite
+0100 CMSG_PARTY_LEAVE clif->pLeaveParty
+0102 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+0103 CMSG_PARTY_KICK clif->pRemovePartyMember
+0108 CMSG_PARTY_MESSAGE clif->pPartyMessage
+0112 CMSG_SKILL_LEVELUP_REQUEST clif->pSkillUp
+0118 CMSG_PLAYER_STOP_ATTACK clif->pStopAttack
+011b CMSG_SKILL_USE_MAP clif->pUseSkillMap
+011d CMSG_PLAYER_SET_MEMO clif->pRequestMemo
+0126 CMSG_MOVE_TO_CART clif->pPutItemToCart
+0127 CMSG_MOVE_FROM_CART clif->pGetItemFromCart
+0128 CMSG_MOVE_FROM_STORAGE_TO_CART clif->pMoveFromKafraToCart
+0129 CMSG_MOVE_FROM_CART_TO_STORAGE clif->pMoveToKafraFromCart
+012a CMSG_REMOVE_OPTION clif->pRemoveOption
+012e CMSG_VENDING_CLOSE clif->pCloseVending
+0130 CMSG_VENDING_LIST_REQ clif->pVendingListReq
+0134 CMSG_VENDING_BUY clif->pPurchaseReq
+0140 CMSG_PLAYER_MAPMOVE clif->pMapMove
+0143 CMSG_NPC_INT_RESPONSE clif->pNpcAmountInput
+0146 CMSG_NPC_CLOSE clif->pNpcCloseClicked
+0149 CMSG_ADMIN_MUTE clif->pGMReqNoChat
+014d CMSG_GUILD_CHECK_MASTER clif->pGuildCheckMaster
+014f CMSG_GUILD_REQUEST_INFO clif->pGuildRequestInfo
+0151 CMSG_GUILD_REQUEST_EMBLEM clif->pGuildRequestEmblem
+0153 CMSG_GUILD_CHANGE_EMBLEM clif->pGuildChangeEmblem
+0155 CMSG_GUILD_CHANGE_MEMBER_POS clif->pGuildChangeMemberPosition
+0159 CMSG_GUILD_LEAVE clif->pGuildLeave
+015b CMSG_GUILD_EXPULSION clif->pGuildExpulsion
+015d CMSG_GUILD_BREAK clif->pGuildBreak
+0161 CMSG_GUILD_CHANGE_POS_INFO clif->pGuildChangePositionInfo
+0165 CMSG_GUILD_CREATE clif->pCreateGuild
+0168 CMSG_GUILD_INVITE clif->pGuildInvite
+016b CMSG_GUILD_INVITE_REPLY clif->pGuildReplyInvite
+016e CMSG_GUILD_CHANGE_NOTICE clif->pGuildChangeNotice
+0170 CMSG_GUILD_ALLIANCE_REQUEST clif->pGuildRequestAlliance
+0172 CMSG_GUILD_ALLIANCE_REPLY clif->pGuildReplyAlliance
+0178 CMSG_NPC_IDENTIFY clif->pItemIdentify
+017a CMSG_PLAYER_USE_CARD clif->pUseCard
+017c CMSG_PLAYER_INSERT_CARD clif->pInsertCard
+017e CMSG_GUILD_MESSAGE clif->pGuildMessage
+0180 CMSG_GUILD_OPPOSITION clif->pGuildOpposition
+0183 CMSG_GUILD_ALLIANCE_DELETE clif->pGuildDelAlliance
+0187 CMSG_CHAR_PING ?
+018a CMSG_CLIENT_QUIT clif->pQuitGame
+018e CMSG_NPC_PRODUCE_MIX clif->pProduceMix
+0193 CMSG_CLOSE_STORAGE clif->pCloseKafra
+0197 CMSG_ADMIN_RESET_PLAYER clif->pResetChar
+0198 CMSG_ADMIN_SET_TILE_TYPE clif->pGMChangeMapType
+019c CMSG_ADMIN_LOCAL_ANNOUNCE clif->pLocalBroadcast
+019d CMSG_ADMIN_HIDE clif->pGMHide
+019f CMSG_PET_CATCH clif->pCatchPet
+01a1 CMSG_PET_MENU_ACTION clif->pPetMenu
+01a5 CMSG_PET_SET_NAME clif->pChangePetName
+01a7 CMSG_PET_SELECT_EGG clif->pSelectEgg
+01a9 CMSG_PET_SEND_MESSAGE clif->pSendEmotion
+01ae CMSG_NPC_SELECT_ARROW clif->pSelectArrow
+01af CMSG_CHANGE_CART clif->pChangeCart
+01b2 CMSG_VENDING_CREATE_SHOP clif->pOpenVending
+01bb CMSG_ADMIN_GOTO clif->pGMShift
+01bd CMSG_ADMIN_RECALL clif->pGMRecall
+01ce CMSG_NPC_SELECT_AUTO_SPELL clif->pAutoSpell
+01d5 CMSG_NPC_STR_RESPONSE clif->pNpcStringInput
+01df CMSG_ADMIN_ID_TO_LOGIN clif->pGMReqAccountName
+01e7 CMSG_DORI_DORI clif->pNoviceDoriDori
+01e8 CMSG_PARTY_CREATE2 clif->pCreateParty2
+01ed CMSG_EXPLOSION_SPIRITS clif->pNoviceExplosionSpirits
+01f7 CMSG_FAMILY_ASK_FOR_CHILD_REPLY clif->pAdopt_reply
+01f9 CMSG_FAMILY_ASK_FOR_CHILD clif->pAdopt_request
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING ?
+0202 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
+020f CMSG_PVP_INFO clif->pPVPInfo
+0212 CMSG_ADMIN_MUTE_NAME clif->pGMRc
+0213 CMSG_ADMIN_REQUEST_STATS clif->pCheck
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0231 CMSG_HOMUNCULUS_SET_NAME clif->pChangeHomunculusName
+0232 CMSG_HOMMERC_MOVE_TO clif->pHomMoveTo
+0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
+0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
+023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
+0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
+0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
+0244 CMSG_MAIL_GET_ATTACH clif->pMail_getattach
+0246 CMSG_MAIL_RESET_ATTACH clif->pMail_winopen
+0247 CMSG_MAIL_SET_ATTACH clif->pMail_setattach
+0248 CMSG_MAIL_SEND clif->pMail_send
+024b CMSG_AUCTION_CANCEL_REG clif->pAuction_cancelreg
+024c CMSG_AUCTION_SET_ITEM clif->pAuction_setitem
+024d CMSG_AUCTION_REGISTER clif->pAuction_register
+024e CMSG_AUCTION_CANCEL clif->pAuction_cancel
+024f CMSG_AUCTION_BID clif->pAuction_bid
+0251 CMSG_AUCTION_SEARCH clif->pAuction_search
+025b CMSG_NPC_COOKING clif->pCooking
+025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell
+025d CMSG_AUCTION_CLOSE clif->pAuction_close
+0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return
+027c CMSG_LOGIN_REGISTER2 ?
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy
+028f CMSG_CHAR_RENAME ?
+0292 CMSG_PLAYER_AUTO_REVIVE clif->pAutoRevive
+029f CMSG_MERCENARY_ACTION clif->pmercenary_action
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
+02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
+02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
+02d8 CMSG_PLAYER_SET_EQUIPMENT_VISIBLE clif->pEquipTick
+02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
+02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
+035f CMSG_MAP_PING clif->pWalkToXY
+0360 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_SKILL_USE_POSITION clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07e4 CMSG_ITEM_PICKUP clif->pTakeItem
+07ec CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0835 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoNextPage
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0844 CMSG_NPC_CASH_SHOP_OPEN clif->pCashShopOpen
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB clif->pCashShopReqTab
+084a CMSG_NPC_CASH_SHOP_CLOSE clif->pCashShopClose
+085b CMSG_MOVE_FROM_STORAGE ?
+0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+088a CMSG_NAME_REQUEST clif->pTickSend
+089c CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+08ba CMSG_CHAR_CREATE_PIN ?
+08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
+08d4 CMSG_CHAR_CHANGE_SLOT ?
+08d7 CMSG_BATTLE_REGISTER clif->pBGQueueRegister
+08da CMSG_BATTLE_REVOKE clif->pBGQueueRevokeReq
+08e0 CMSG_BATTLE_BEGIN_ACK clif->pBGQueueBattleBeginAck
+08fc CMSG_CHAR_CHECK_RENAME ?
+0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
+090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+091a CMSG_FRIENDS_ADD_PLAYER ?
+0940 CMSG_SEARCHSTORE_NEXT_PAGE clif->pFriendsListAdd
+095d CMSG_PARTY_INVITE2 ?
+0970 CMSG_CHAR_CREATE ?
+097c CMSG_REQUEST_RANKS clif->pRanklist
+0998 CMSG_PLAYER_EQUIP clif->pEquipItem
+09a7 CMSG_BANK_DEPOSIT clif->pBankDeposit
+09a9 CMSG_BANK_WITHDRAW clif->pBankWithdraw
+09ab CMSG_BANK_CHECK clif->pBankCheck
+09b6 CMSG_BANK_OPEN clif->pBankOpen
+09b8 CMSG_BANK_CLOSE clif->pBankClose
+09d4 CMSG_NPC_SHOP_CLOSE clif->pNPCShopClosed
+09d6 CMSG_NPC_MARKET_BUY clif->pNPCMarketPurchase
+09d8 CMSG_NPC_MARKET_CLOSE clif->pNPCMarketClosed
+0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
+0b07 CMSG_CHAT_JOIN_CHANNEL ?
+0b09 CMSG_CHAT_PART_CHANNEL ?
+0b0c CMSG_PET_TALK ?
+0b0d CMSG_PET_EMOTE ?
+0b0e CMSG_SET_STATUS ?
+0b0f CMSG_ONLINE_LIST ?
+0b11 CMSG_PET_MOVE_TO ?
+0b12 CMSG_PET_DIRECTION ?
+0b13 CMSG_HOMMERC_TALK ?
+0b14 CMSG_HOMMERC_EMOTE ?
+0b15 CMSG_HOMMERC_DIRECTION ?
+7530 CMSG_SERVER_VERSION_REQUEST ?
+? UNIMPLIMENTED clif->ackmergeitems
+? UNIMPLIMENTED clif->cancelmergeitem
+? UNIMPLIMENTED clif->pAlchemist
+? UNIMPLIMENTED clif->pBlacksmith
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pFeelSaveOk
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGetCharNameRequest
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pLessEffect
+? UNIMPLIMENTED clif->pMoveFromKafra
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pPartyRecruitDeleteReq
+? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
+? UNIMPLIMENTED clif->pPartyRecruitSearchReq
+? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
+? UNIMPLIMENTED clif->pRankingPk
+? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pTaekwon
+? UNIMPLIMENTED clif->pUseSkillToPos
diff --git a/servergreps/hercules/20140403/clientpackets.txt b/servergreps/hercules/20140403/clientpackets.txt
index e3bc6ff..51b11bd 100644
--- a/servergreps/hercules/20140403/clientpackets.txt
+++ b/servergreps/hercules/20140403/clientpackets.txt
@@ -1,31 +1,245 @@
-UNIMPLIMENTED CMSG_PARTY_CREATE2
-UNIMPLIMENTED CMSG_PARTY_INVITED
-0217 2 clif->pBlacksmith
-0218 2 clif->pAlchemist
-021d 6 clif->pLessEffect
-0225 2 clif->pTaekwon
-0237 2 clif->pRankingPk
-0254 3 clif->pFeelSaveOk
-0443 8 clif->pSkillSelectMenu
-0804 14 clif->pPartyBookingSearchReq
-0806 2 clif->pPartyBookingDeleteReq
-0808 14 clif->pPartyBookingUpdateReq
-0842 6 clif->pGMRecall2
-0843 6 clif->pGMRemove2
-0848 -1 clif->pCashShopBuy
-08e5 41 clif->pPartyRecruitRegisterReq
-08e7 10 clif->pPartyRecruitSearchReq
-08e9 2 clif->pPartyRecruitDeleteReq
-08eb 39 clif->pPartyRecruitUpdateReq
-08fb 6 clif->pDull
-0916 26 clif->pGuildInvite2
-0959 18 clif->pPartyBookingRegisterReq
-0960 5 clif->pHomMenu
-0963 -1 clif->pItemListWindowSelected
-0964 36 clif->pStoragePassword
-0965 12 clif->pSearchStoreInfoListItemClick
-0968 8 clif->pMoveToKafra
-0969 6 clif->pReqClickBuyingStore
-096e -1 clif->ackmergeitems
-0974 2 clif->cancelmergeitem
-09ce 102 clif->pGM_Monster_Item
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER ?
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0096 CMSG_CHAT_WHISPER clif->pWisMessage
+0099 CMSG_ADMIN_ANNOUNCE clif->pBroadcast
+00ab CMSG_PLAYER_UNEQUIP clif->pUnequipItem
+00b2 CMSG_PLAYER_RESTART clif->pRestart
+00b8 CMSG_NPC_LIST_CHOICE clif->pNpcSelectMenu
+00b9 CMSG_NPC_NEXT_REQUEST clif->pNpcNextClicked
+00bb CMSG_STAT_UPDATE_REQUEST clif->pStatusUp
+00bf CMSG_PLAYER_EMOTE clif->pEmotion
+00c1 CMSG_WHO_REQUEST clif->pHowManyConnections
+00c5 CMSG_NPC_BUY_SELL_REQUEST clif->pNpcBuySellSelected
+00c8 CMSG_NPC_BUY_REQUEST clif->pNpcBuyListSend
+00c9 CMSG_NPC_SELL_REQUEST clif->pNpcSellListSend
+00cc CMSG_ADMIN_KICK clif->pGMKick
+00ce CMSG_ADMIN_KICK_ALL clif->pGMKickAll
+00cf CMSG_IGNORE_NICK clif->pPMIgnore
+00d0 CMSG_IGNORE_ALL clif->pPMIgnoreAll
+00d3 CMSG_REQUEST_IGNORE_LIST clif->pPMIgnoreList
+00d5 CMSG_CREAYE_CHAT_ROOM clif->pCreateChatRoom
+00d9 CMSG_CHAT_ROOM_JOIN clif->pChatAddMember
+00de CMSG_SET_CHAT_ROOM_OPTIONS clif->pChatRoomStatusChange
+00e0 CMSG_SET_CHAT_ROOM_OWNER clif->pChangeChatOwner
+00e2 CMSG_KICK_FROM_CHAT_ROOM clif->pKickFromChat
+00e3 CMSG_LEAVE_CHAT_ROOM clif->pChatLeave
+00e4 CMSG_TRADE_REQUEST clif->pTradeRequest
+00e6 CMSG_TRADE_RESPONSE clif->pTradeAck
+00e8 CMSG_TRADE_ITEM_ADD_REQUEST clif->pTradeAddItem
+00eb CMSG_TRADE_ADD_COMPLETE clif->pTradeOk
+00ed CMSG_TRADE_CANCEL_REQUEST clif->pTradeCancel
+00ef CMSG_TRADE_OK clif->pTradeCommit
+00f3 CMSG_CHAT_MESSAGE clif->pGlobalMessage
+00f9 CMSG_PARTY_CREATE clif->pCreateParty
+00fc CMSG_PARTY_INVITE clif->pPartyInvite
+00ff CMSG_PARTY_INVITED clif->pReplyPartyInvite
+0100 CMSG_PARTY_LEAVE clif->pLeaveParty
+0102 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+0103 CMSG_PARTY_KICK clif->pRemovePartyMember
+0108 CMSG_PARTY_MESSAGE clif->pPartyMessage
+0112 CMSG_SKILL_LEVELUP_REQUEST clif->pSkillUp
+0118 CMSG_PLAYER_STOP_ATTACK clif->pStopAttack
+011b CMSG_SKILL_USE_MAP clif->pUseSkillMap
+011d CMSG_PLAYER_SET_MEMO clif->pRequestMemo
+0126 CMSG_MOVE_TO_CART clif->pPutItemToCart
+0127 CMSG_MOVE_FROM_CART clif->pGetItemFromCart
+0128 CMSG_MOVE_FROM_STORAGE_TO_CART clif->pMoveFromKafraToCart
+0129 CMSG_MOVE_FROM_CART_TO_STORAGE clif->pMoveToKafraFromCart
+012a CMSG_REMOVE_OPTION clif->pRemoveOption
+012e CMSG_VENDING_CLOSE clif->pCloseVending
+0130 CMSG_VENDING_LIST_REQ clif->pVendingListReq
+0134 CMSG_VENDING_BUY clif->pPurchaseReq
+0140 CMSG_PLAYER_MAPMOVE clif->pMapMove
+0143 CMSG_NPC_INT_RESPONSE clif->pNpcAmountInput
+0146 CMSG_NPC_CLOSE clif->pNpcCloseClicked
+0149 CMSG_ADMIN_MUTE clif->pGMReqNoChat
+014d CMSG_GUILD_CHECK_MASTER clif->pGuildCheckMaster
+014f CMSG_GUILD_REQUEST_INFO clif->pGuildRequestInfo
+0151 CMSG_GUILD_REQUEST_EMBLEM clif->pGuildRequestEmblem
+0153 CMSG_GUILD_CHANGE_EMBLEM clif->pGuildChangeEmblem
+0155 CMSG_GUILD_CHANGE_MEMBER_POS clif->pGuildChangeMemberPosition
+0159 CMSG_GUILD_LEAVE clif->pGuildLeave
+015b CMSG_GUILD_EXPULSION clif->pGuildExpulsion
+015d CMSG_GUILD_BREAK clif->pGuildBreak
+0161 CMSG_GUILD_CHANGE_POS_INFO clif->pGuildChangePositionInfo
+0165 CMSG_GUILD_CREATE clif->pCreateGuild
+0168 CMSG_GUILD_INVITE clif->pGuildInvite
+016b CMSG_GUILD_INVITE_REPLY clif->pGuildReplyInvite
+016e CMSG_GUILD_CHANGE_NOTICE clif->pGuildChangeNotice
+0170 CMSG_GUILD_ALLIANCE_REQUEST clif->pGuildRequestAlliance
+0172 CMSG_GUILD_ALLIANCE_REPLY clif->pGuildReplyAlliance
+0178 CMSG_NPC_IDENTIFY clif->pItemIdentify
+017a CMSG_PLAYER_USE_CARD clif->pUseCard
+017c CMSG_PLAYER_INSERT_CARD clif->pInsertCard
+017e CMSG_GUILD_MESSAGE clif->pGuildMessage
+0180 CMSG_GUILD_OPPOSITION clif->pGuildOpposition
+0183 CMSG_GUILD_ALLIANCE_DELETE clif->pGuildDelAlliance
+0187 CMSG_CHAR_PING ?
+018a CMSG_CLIENT_QUIT clif->pQuitGame
+018e CMSG_NPC_PRODUCE_MIX clif->pProduceMix
+0193 CMSG_CLOSE_STORAGE clif->pCloseKafra
+0197 CMSG_ADMIN_RESET_PLAYER clif->pResetChar
+0198 CMSG_ADMIN_SET_TILE_TYPE clif->pGMChangeMapType
+019c CMSG_ADMIN_LOCAL_ANNOUNCE clif->pLocalBroadcast
+019d CMSG_ADMIN_HIDE clif->pGMHide
+019f CMSG_PET_CATCH clif->pCatchPet
+01a1 CMSG_PET_MENU_ACTION clif->pPetMenu
+01a5 CMSG_PET_SET_NAME clif->pChangePetName
+01a7 CMSG_PET_SELECT_EGG clif->pSelectEgg
+01a9 CMSG_PET_SEND_MESSAGE clif->pSendEmotion
+01ae CMSG_NPC_SELECT_ARROW clif->pSelectArrow
+01af CMSG_CHANGE_CART clif->pChangeCart
+01b2 CMSG_VENDING_CREATE_SHOP clif->pOpenVending
+01bb CMSG_ADMIN_GOTO clif->pGMShift
+01bd CMSG_ADMIN_RECALL clif->pGMRecall
+01ce CMSG_NPC_SELECT_AUTO_SPELL clif->pAutoSpell
+01d5 CMSG_NPC_STR_RESPONSE clif->pNpcStringInput
+01df CMSG_ADMIN_ID_TO_LOGIN clif->pGMReqAccountName
+01e7 CMSG_DORI_DORI clif->pNoviceDoriDori
+01e8 CMSG_PARTY_CREATE2 clif->pCreateParty2
+01ed CMSG_EXPLOSION_SPIRITS clif->pNoviceExplosionSpirits
+01f7 CMSG_FAMILY_ASK_FOR_CHILD_REPLY clif->pAdopt_reply
+01f9 CMSG_FAMILY_ASK_FOR_CHILD clif->pAdopt_request
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING ?
+0202 CMSG_PLAYER_CHANGE_DIR clif->pTakeItem
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
+020f CMSG_PVP_INFO clif->pPVPInfo
+0212 CMSG_ADMIN_MUTE_NAME clif->pGMRc
+0213 CMSG_ADMIN_REQUEST_STATS clif->pCheck
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0231 CMSG_HOMUNCULUS_SET_NAME clif->pChangeHomunculusName
+0232 CMSG_HOMMERC_MOVE_TO clif->pHomMoveTo
+0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
+0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
+023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
+0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
+0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
+0244 CMSG_MAIL_GET_ATTACH clif->pMail_getattach
+0246 CMSG_MAIL_RESET_ATTACH clif->pMail_winopen
+0247 CMSG_MAIL_SET_ATTACH clif->pMail_setattach
+0248 CMSG_MAIL_SEND clif->pMail_send
+024b CMSG_AUCTION_CANCEL_REG clif->pAuction_cancelreg
+024c CMSG_AUCTION_SET_ITEM clif->pAuction_setitem
+024d CMSG_AUCTION_REGISTER clif->pAuction_register
+024e CMSG_AUCTION_CANCEL clif->pAuction_cancel
+024f CMSG_AUCTION_BID clif->pAuction_bid
+0251 CMSG_AUCTION_SEARCH clif->pAuction_search
+025b CMSG_NPC_COOKING clif->pCooking
+025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell
+025d CMSG_AUCTION_CLOSE clif->pAuction_close
+0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return
+027c CMSG_LOGIN_REGISTER2 ?
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy
+028f CMSG_CHAR_RENAME ?
+0292 CMSG_PLAYER_AUTO_REVIVE clif->pAutoRevive
+029f CMSG_MERCENARY_ACTION clif->pmercenary_action
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
+02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
+02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
+02d8 CMSG_PLAYER_SET_EQUIPMENT_VISIBLE clif->pEquipTick
+02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
+02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
+035f CMSG_MAP_PING clif->pTickSend
+0360 CMSG_BUYINGSTORE_OPEN clif->pChangeDir
+0361 CMSG_HOMUNCULUS_MENU clif->pReqOpenBuyingStore
+0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07e4 CMSG_ITEM_PICKUP clif->pFriendsListAdd
+07ec CMSG_MOVE_TO_STORAGE clif->pSolveCharName
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0815 CMSG_BUYINGSTORE_CREATE clif->pChangeDir
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0835 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoNextPage
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0844 CMSG_NPC_CASH_SHOP_OPEN clif->pCashShopOpen
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB clif->pCashShopReqTab
+084a CMSG_NPC_CASH_SHOP_CLOSE clif->pCashShopClose
+085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+089c CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+08ba CMSG_CHAR_CREATE_PIN ?
+08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
+08d4 CMSG_CHAR_CHANGE_SLOT ?
+08d7 CMSG_BATTLE_REGISTER clif->pBGQueueRegister
+08da CMSG_BATTLE_REVOKE clif->pBGQueueRevokeReq
+08e0 CMSG_BATTLE_BEGIN_ACK clif->pBGQueueBattleBeginAck
+08fc CMSG_CHAR_CHECK_RENAME ?
+0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
+090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+091a CMSG_FRIENDS_ADD_PLAYER ?
+0940 CMSG_SEARCHSTORE_NEXT_PAGE clif->pTakeItem
+095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0970 CMSG_CHAR_CREATE ?
+097c CMSG_REQUEST_RANKS clif->pRanklist
+0998 CMSG_PLAYER_EQUIP clif->pEquipItem
+09a7 CMSG_BANK_DEPOSIT clif->pBankDeposit
+09a9 CMSG_BANK_WITHDRAW clif->pBankWithdraw
+09ab CMSG_BANK_CHECK clif->pBankCheck
+09b6 CMSG_BANK_OPEN clif->pBankOpen
+09b8 CMSG_BANK_CLOSE clif->pBankClose
+09d4 CMSG_NPC_SHOP_CLOSE clif->pNPCShopClosed
+09d6 CMSG_NPC_MARKET_BUY clif->pNPCMarketPurchase
+09d8 CMSG_NPC_MARKET_CLOSE clif->pNPCMarketClosed
+0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
+0b07 CMSG_CHAT_JOIN_CHANNEL ?
+0b09 CMSG_CHAT_PART_CHANNEL ?
+0b0c CMSG_PET_TALK ?
+0b0d CMSG_PET_EMOTE ?
+0b0e CMSG_SET_STATUS ?
+0b0f CMSG_ONLINE_LIST ?
+0b11 CMSG_PET_MOVE_TO ?
+0b12 CMSG_PET_DIRECTION ?
+0b13 CMSG_HOMMERC_TALK ?
+0b14 CMSG_HOMMERC_EMOTE ?
+0b15 CMSG_HOMMERC_DIRECTION ?
+7530 CMSG_SERVER_VERSION_REQUEST ?
+? UNIMPLIMENTED clif->ackmergeitems
+? UNIMPLIMENTED clif->cancelmergeitem
+? UNIMPLIMENTED clif->pAlchemist
+? UNIMPLIMENTED clif->pBlacksmith
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pFeelSaveOk
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pHomMenu
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pLessEffect
+? UNIMPLIMENTED clif->pMoveToKafra
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyRecruitDeleteReq
+? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
+? UNIMPLIMENTED clif->pPartyRecruitSearchReq
+? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
+? UNIMPLIMENTED clif->pRankingPk
+? UNIMPLIMENTED clif->pReqClickBuyingStore
+? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pTaekwon
diff --git a/servergreps/hercules/20141016/clientpackets.txt b/servergreps/hercules/20141016/clientpackets.txt
index 58e8ee5..fb228a5 100644
--- a/servergreps/hercules/20141016/clientpackets.txt
+++ b/servergreps/hercules/20141016/clientpackets.txt
@@ -1,34 +1,248 @@
-UNIMPLIMENTED CMSG_PARTY_CREATE2
-UNIMPLIMENTED CMSG_PARTY_INVITED
-0217 2 clif->pBlacksmith
-0218 2 clif->pAlchemist
-021d 6 clif->pLessEffect
-0225 2 clif->pTaekwon
-0237 2 clif->pRankingPk
-0254 3 clif->pFeelSaveOk
-0443 8 clif->pSkillSelectMenu
-0804 14 clif->pPartyBookingSearchReq
-0806 2 clif->pPartyBookingDeleteReq
-0808 14 clif->pPartyBookingUpdateReq
-0842 6 clif->pGMRecall2
-0843 6 clif->pGMRemove2
-0848 -1 clif->pCashShopBuy
-08e5 41 clif->pPartyRecruitRegisterReq
-08e7 10 clif->pPartyRecruitSearchReq
-08e9 2 clif->pPartyRecruitDeleteReq
-08eb 39 clif->pPartyRecruitUpdateReq
-08fb 6 clif->pDull
-0916 26 clif->pGuildInvite2
-0953 26 clif->pFriendsListAdd
-0959 18 clif->pPartyBookingRegisterReq
-0963 -1 clif->pItemListWindowSelected
-0964 36 clif->pStoragePassword
-0965 12 clif->pSearchStoreInfoListItemClick
-096e -1 clif->ackmergeitems
-0974 2 clif->cancelmergeitem
-09ce 102 clif->pGM_Monster_Item
-0a19 2 clif->pRouletteOpen
-0a1b 2 clif->pRouletteInfo
-0a1d 2 clif->pRouletteClose
-0a1f 2 clif->pRouletteGenerate
-0a21 3 clif->pRouletteRecvItem
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER ?
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0096 CMSG_CHAT_WHISPER clif->pWisMessage
+0099 CMSG_ADMIN_ANNOUNCE clif->pBroadcast
+00ab CMSG_PLAYER_UNEQUIP clif->pUnequipItem
+00b2 CMSG_PLAYER_RESTART clif->pRestart
+00b8 CMSG_NPC_LIST_CHOICE clif->pNpcSelectMenu
+00b9 CMSG_NPC_NEXT_REQUEST clif->pNpcNextClicked
+00bb CMSG_STAT_UPDATE_REQUEST clif->pStatusUp
+00bf CMSG_PLAYER_EMOTE clif->pEmotion
+00c1 CMSG_WHO_REQUEST clif->pHowManyConnections
+00c5 CMSG_NPC_BUY_SELL_REQUEST clif->pNpcBuySellSelected
+00c8 CMSG_NPC_BUY_REQUEST clif->pNpcBuyListSend
+00c9 CMSG_NPC_SELL_REQUEST clif->pNpcSellListSend
+00cc CMSG_ADMIN_KICK clif->pGMKick
+00ce CMSG_ADMIN_KICK_ALL clif->pGMKickAll
+00cf CMSG_IGNORE_NICK clif->pPMIgnore
+00d0 CMSG_IGNORE_ALL clif->pPMIgnoreAll
+00d3 CMSG_REQUEST_IGNORE_LIST clif->pPMIgnoreList
+00d5 CMSG_CREAYE_CHAT_ROOM clif->pCreateChatRoom
+00d9 CMSG_CHAT_ROOM_JOIN clif->pChatAddMember
+00de CMSG_SET_CHAT_ROOM_OPTIONS clif->pChatRoomStatusChange
+00e0 CMSG_SET_CHAT_ROOM_OWNER clif->pChangeChatOwner
+00e2 CMSG_KICK_FROM_CHAT_ROOM clif->pKickFromChat
+00e3 CMSG_LEAVE_CHAT_ROOM clif->pChatLeave
+00e4 CMSG_TRADE_REQUEST clif->pTradeRequest
+00e6 CMSG_TRADE_RESPONSE clif->pTradeAck
+00e8 CMSG_TRADE_ITEM_ADD_REQUEST clif->pTradeAddItem
+00eb CMSG_TRADE_ADD_COMPLETE clif->pTradeOk
+00ed CMSG_TRADE_CANCEL_REQUEST clif->pTradeCancel
+00ef CMSG_TRADE_OK clif->pTradeCommit
+00f3 CMSG_CHAT_MESSAGE clif->pGlobalMessage
+00f9 CMSG_PARTY_CREATE clif->pCreateParty
+00fc CMSG_PARTY_INVITE clif->pPartyInvite
+00ff CMSG_PARTY_INVITED clif->pReplyPartyInvite
+0100 CMSG_PARTY_LEAVE clif->pLeaveParty
+0102 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+0103 CMSG_PARTY_KICK clif->pRemovePartyMember
+0108 CMSG_PARTY_MESSAGE clif->pPartyMessage
+0112 CMSG_SKILL_LEVELUP_REQUEST clif->pSkillUp
+0118 CMSG_PLAYER_STOP_ATTACK clif->pStopAttack
+011b CMSG_SKILL_USE_MAP clif->pUseSkillMap
+011d CMSG_PLAYER_SET_MEMO clif->pRequestMemo
+0126 CMSG_MOVE_TO_CART clif->pPutItemToCart
+0127 CMSG_MOVE_FROM_CART clif->pGetItemFromCart
+0128 CMSG_MOVE_FROM_STORAGE_TO_CART clif->pMoveFromKafraToCart
+0129 CMSG_MOVE_FROM_CART_TO_STORAGE clif->pMoveToKafraFromCart
+012a CMSG_REMOVE_OPTION clif->pRemoveOption
+012e CMSG_VENDING_CLOSE clif->pCloseVending
+0130 CMSG_VENDING_LIST_REQ clif->pVendingListReq
+0134 CMSG_VENDING_BUY clif->pPurchaseReq
+0140 CMSG_PLAYER_MAPMOVE clif->pMapMove
+0143 CMSG_NPC_INT_RESPONSE clif->pNpcAmountInput
+0146 CMSG_NPC_CLOSE clif->pNpcCloseClicked
+0149 CMSG_ADMIN_MUTE clif->pGMReqNoChat
+014d CMSG_GUILD_CHECK_MASTER clif->pGuildCheckMaster
+014f CMSG_GUILD_REQUEST_INFO clif->pGuildRequestInfo
+0151 CMSG_GUILD_REQUEST_EMBLEM clif->pGuildRequestEmblem
+0153 CMSG_GUILD_CHANGE_EMBLEM clif->pGuildChangeEmblem
+0155 CMSG_GUILD_CHANGE_MEMBER_POS clif->pGuildChangeMemberPosition
+0159 CMSG_GUILD_LEAVE clif->pGuildLeave
+015b CMSG_GUILD_EXPULSION clif->pGuildExpulsion
+015d CMSG_GUILD_BREAK clif->pGuildBreak
+0161 CMSG_GUILD_CHANGE_POS_INFO clif->pGuildChangePositionInfo
+0165 CMSG_GUILD_CREATE clif->pCreateGuild
+0168 CMSG_GUILD_INVITE clif->pGuildInvite
+016b CMSG_GUILD_INVITE_REPLY clif->pGuildReplyInvite
+016e CMSG_GUILD_CHANGE_NOTICE clif->pGuildChangeNotice
+0170 CMSG_GUILD_ALLIANCE_REQUEST clif->pGuildRequestAlliance
+0172 CMSG_GUILD_ALLIANCE_REPLY clif->pGuildReplyAlliance
+0178 CMSG_NPC_IDENTIFY clif->pItemIdentify
+017a CMSG_PLAYER_USE_CARD clif->pUseCard
+017c CMSG_PLAYER_INSERT_CARD clif->pInsertCard
+017e CMSG_GUILD_MESSAGE clif->pGuildMessage
+0180 CMSG_GUILD_OPPOSITION clif->pGuildOpposition
+0183 CMSG_GUILD_ALLIANCE_DELETE clif->pGuildDelAlliance
+0187 CMSG_CHAR_PING ?
+018a CMSG_CLIENT_QUIT clif->pQuitGame
+018e CMSG_NPC_PRODUCE_MIX clif->pProduceMix
+0193 CMSG_CLOSE_STORAGE clif->pCloseKafra
+0197 CMSG_ADMIN_RESET_PLAYER clif->pResetChar
+0198 CMSG_ADMIN_SET_TILE_TYPE clif->pGMChangeMapType
+019c CMSG_ADMIN_LOCAL_ANNOUNCE clif->pLocalBroadcast
+019d CMSG_ADMIN_HIDE clif->pGMHide
+019f CMSG_PET_CATCH clif->pCatchPet
+01a1 CMSG_PET_MENU_ACTION clif->pPetMenu
+01a5 CMSG_PET_SET_NAME clif->pChangePetName
+01a7 CMSG_PET_SELECT_EGG clif->pSelectEgg
+01a9 CMSG_PET_SEND_MESSAGE clif->pSendEmotion
+01ae CMSG_NPC_SELECT_ARROW clif->pSelectArrow
+01af CMSG_CHANGE_CART clif->pChangeCart
+01b2 CMSG_VENDING_CREATE_SHOP clif->pOpenVending
+01bb CMSG_ADMIN_GOTO clif->pGMShift
+01bd CMSG_ADMIN_RECALL clif->pGMRecall
+01ce CMSG_NPC_SELECT_AUTO_SPELL clif->pAutoSpell
+01d5 CMSG_NPC_STR_RESPONSE clif->pNpcStringInput
+01df CMSG_ADMIN_ID_TO_LOGIN clif->pGMReqAccountName
+01e7 CMSG_DORI_DORI clif->pNoviceDoriDori
+01e8 CMSG_PARTY_CREATE2 clif->pCreateParty2
+01ed CMSG_EXPLOSION_SPIRITS clif->pNoviceExplosionSpirits
+01f7 CMSG_FAMILY_ASK_FOR_CHILD_REPLY clif->pAdopt_reply
+01f9 CMSG_FAMILY_ASK_FOR_CHILD clif->pAdopt_request
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING ?
+0202 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
+020f CMSG_PVP_INFO clif->pPVPInfo
+0212 CMSG_ADMIN_MUTE_NAME clif->pGMRc
+0213 CMSG_ADMIN_REQUEST_STATS clif->pCheck
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0231 CMSG_HOMUNCULUS_SET_NAME clif->pChangeHomunculusName
+0232 CMSG_HOMMERC_MOVE_TO clif->pHomMoveTo
+0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
+0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
+023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
+0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
+0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
+0244 CMSG_MAIL_GET_ATTACH clif->pMail_getattach
+0246 CMSG_MAIL_RESET_ATTACH clif->pMail_winopen
+0247 CMSG_MAIL_SET_ATTACH clif->pMail_setattach
+0248 CMSG_MAIL_SEND clif->pMail_send
+024b CMSG_AUCTION_CANCEL_REG clif->pAuction_cancelreg
+024c CMSG_AUCTION_SET_ITEM clif->pAuction_setitem
+024d CMSG_AUCTION_REGISTER clif->pAuction_register
+024e CMSG_AUCTION_CANCEL clif->pAuction_cancel
+024f CMSG_AUCTION_BID clif->pAuction_bid
+0251 CMSG_AUCTION_SEARCH clif->pAuction_search
+025b CMSG_NPC_COOKING clif->pCooking
+025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell
+025d CMSG_AUCTION_CLOSE clif->pAuction_close
+0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return
+027c CMSG_LOGIN_REGISTER2 ?
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy
+028f CMSG_CHAR_RENAME ?
+0292 CMSG_PLAYER_AUTO_REVIVE clif->pAutoRevive
+029f CMSG_MERCENARY_ACTION clif->pmercenary_action
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
+02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
+02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
+02d8 CMSG_PLAYER_SET_EQUIPMENT_VISIBLE clif->pEquipTick
+02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
+02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
+035f CMSG_MAP_PING clif->pTickSend
+0360 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07e4 CMSG_ITEM_PICKUP clif->pTakeItem
+07ec CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0835 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoNextPage
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0844 CMSG_NPC_CASH_SHOP_OPEN clif->pCashShopOpen
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB clif->pCashShopReqTab
+084a CMSG_NPC_CASH_SHOP_CLOSE clif->pCashShopClose
+085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+089c CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+08ba CMSG_CHAR_CREATE_PIN ?
+08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
+08d4 CMSG_CHAR_CHANGE_SLOT ?
+08d7 CMSG_BATTLE_REGISTER clif->pBGQueueRegister
+08da CMSG_BATTLE_REVOKE clif->pBGQueueRevokeReq
+08e0 CMSG_BATTLE_BEGIN_ACK clif->pBGQueueBattleBeginAck
+08fc CMSG_CHAR_CHECK_RENAME ?
+0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
+090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+091a CMSG_FRIENDS_ADD_PLAYER ?
+0940 CMSG_SEARCHSTORE_NEXT_PAGE clif->pTakeItem
+095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0970 CMSG_CHAR_CREATE ?
+097c CMSG_REQUEST_RANKS clif->pRanklist
+0998 CMSG_PLAYER_EQUIP clif->pEquipItem
+09a7 CMSG_BANK_DEPOSIT clif->pBankDeposit
+09a9 CMSG_BANK_WITHDRAW clif->pBankWithdraw
+09ab CMSG_BANK_CHECK clif->pBankCheck
+09b6 CMSG_BANK_OPEN clif->pBankOpen
+09b8 CMSG_BANK_CLOSE clif->pBankClose
+09d4 CMSG_NPC_SHOP_CLOSE clif->pNPCShopClosed
+09d6 CMSG_NPC_MARKET_BUY clif->pNPCMarketPurchase
+09d8 CMSG_NPC_MARKET_CLOSE clif->pNPCMarketClosed
+0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
+0b07 CMSG_CHAT_JOIN_CHANNEL ?
+0b09 CMSG_CHAT_PART_CHANNEL ?
+0b0c CMSG_PET_TALK ?
+0b0d CMSG_PET_EMOTE ?
+0b0e CMSG_SET_STATUS ?
+0b0f CMSG_ONLINE_LIST ?
+0b11 CMSG_PET_MOVE_TO ?
+0b12 CMSG_PET_DIRECTION ?
+0b13 CMSG_HOMMERC_TALK ?
+0b14 CMSG_HOMMERC_EMOTE ?
+0b15 CMSG_HOMMERC_DIRECTION ?
+7530 CMSG_SERVER_VERSION_REQUEST ?
+? UNIMPLIMENTED clif->ackmergeitems
+? UNIMPLIMENTED clif->cancelmergeitem
+? UNIMPLIMENTED clif->pAlchemist
+? UNIMPLIMENTED clif->pBlacksmith
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pFeelSaveOk
+? UNIMPLIMENTED clif->pFriendsListAdd
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pLessEffect
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyRecruitDeleteReq
+? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
+? UNIMPLIMENTED clif->pPartyRecruitSearchReq
+? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
+? UNIMPLIMENTED clif->pRankingPk
+? UNIMPLIMENTED clif->pRouletteClose
+? UNIMPLIMENTED clif->pRouletteGenerate
+? UNIMPLIMENTED clif->pRouletteInfo
+? UNIMPLIMENTED clif->pRouletteOpen
+? UNIMPLIMENTED clif->pRouletteRecvItem
+? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pTaekwon
diff --git a/servergreps/hercules/20141022/clientpackets.txt b/servergreps/hercules/20141022/clientpackets.txt
index 21ab0b1..75e46e7 100644
--- a/servergreps/hercules/20141022/clientpackets.txt
+++ b/servergreps/hercules/20141022/clientpackets.txt
@@ -1,32 +1,246 @@
-UNIMPLIMENTED CMSG_PARTY_CREATE2
-UNIMPLIMENTED CMSG_PARTY_INVITED
-0217 2 clif->pBlacksmith
-0218 2 clif->pAlchemist
-021d 6 clif->pLessEffect
-0225 2 clif->pTaekwon
-0237 2 clif->pRankingPk
-0254 3 clif->pFeelSaveOk
-0443 8 clif->pSkillSelectMenu
-0804 14 clif->pPartyBookingSearchReq
-0806 2 clif->pPartyBookingDeleteReq
-0808 14 clif->pPartyBookingUpdateReq
-0842 6 clif->pGMRecall2
-0843 6 clif->pGMRemove2
-0848 -1 clif->pCashShopBuy
-08e5 41 clif->pPartyRecruitRegisterReq
-08e7 10 clif->pPartyRecruitSearchReq
-08e9 2 clif->pPartyRecruitDeleteReq
-08eb 39 clif->pPartyRecruitUpdateReq
-08fb 6 clif->pDull
-0916 26 clif->pGuildInvite2
-0959 18 clif->pPartyBookingRegisterReq
-0963 -1 clif->pItemListWindowSelected
-0964 36 clif->pStoragePassword
-096e -1 clif->ackmergeitems
-0974 2 clif->cancelmergeitem
-09ce 102 clif->pGM_Monster_Item
-0a19 2 clif->pRouletteOpen
-0a1b 2 clif->pRouletteInfo
-0a1d 2 clif->pRouletteClose
-0a1f 2 clif->pRouletteGenerate
-0a21 3 clif->pRouletteRecvItem
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER ?
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0096 CMSG_CHAT_WHISPER clif->pWisMessage
+0099 CMSG_ADMIN_ANNOUNCE clif->pBroadcast
+00ab CMSG_PLAYER_UNEQUIP clif->pUnequipItem
+00b2 CMSG_PLAYER_RESTART clif->pRestart
+00b8 CMSG_NPC_LIST_CHOICE clif->pNpcSelectMenu
+00b9 CMSG_NPC_NEXT_REQUEST clif->pNpcNextClicked
+00bb CMSG_STAT_UPDATE_REQUEST clif->pStatusUp
+00bf CMSG_PLAYER_EMOTE clif->pEmotion
+00c1 CMSG_WHO_REQUEST clif->pHowManyConnections
+00c5 CMSG_NPC_BUY_SELL_REQUEST clif->pNpcBuySellSelected
+00c8 CMSG_NPC_BUY_REQUEST clif->pNpcBuyListSend
+00c9 CMSG_NPC_SELL_REQUEST clif->pNpcSellListSend
+00cc CMSG_ADMIN_KICK clif->pGMKick
+00ce CMSG_ADMIN_KICK_ALL clif->pGMKickAll
+00cf CMSG_IGNORE_NICK clif->pPMIgnore
+00d0 CMSG_IGNORE_ALL clif->pPMIgnoreAll
+00d3 CMSG_REQUEST_IGNORE_LIST clif->pPMIgnoreList
+00d5 CMSG_CREAYE_CHAT_ROOM clif->pCreateChatRoom
+00d9 CMSG_CHAT_ROOM_JOIN clif->pChatAddMember
+00de CMSG_SET_CHAT_ROOM_OPTIONS clif->pChatRoomStatusChange
+00e0 CMSG_SET_CHAT_ROOM_OWNER clif->pChangeChatOwner
+00e2 CMSG_KICK_FROM_CHAT_ROOM clif->pKickFromChat
+00e3 CMSG_LEAVE_CHAT_ROOM clif->pChatLeave
+00e4 CMSG_TRADE_REQUEST clif->pTradeRequest
+00e6 CMSG_TRADE_RESPONSE clif->pTradeAck
+00e8 CMSG_TRADE_ITEM_ADD_REQUEST clif->pTradeAddItem
+00eb CMSG_TRADE_ADD_COMPLETE clif->pTradeOk
+00ed CMSG_TRADE_CANCEL_REQUEST clif->pTradeCancel
+00ef CMSG_TRADE_OK clif->pTradeCommit
+00f3 CMSG_CHAT_MESSAGE clif->pGlobalMessage
+00f9 CMSG_PARTY_CREATE clif->pCreateParty
+00fc CMSG_PARTY_INVITE clif->pPartyInvite
+00ff CMSG_PARTY_INVITED clif->pReplyPartyInvite
+0100 CMSG_PARTY_LEAVE clif->pLeaveParty
+0102 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+0103 CMSG_PARTY_KICK clif->pRemovePartyMember
+0108 CMSG_PARTY_MESSAGE clif->pPartyMessage
+0112 CMSG_SKILL_LEVELUP_REQUEST clif->pSkillUp
+0118 CMSG_PLAYER_STOP_ATTACK clif->pStopAttack
+011b CMSG_SKILL_USE_MAP clif->pUseSkillMap
+011d CMSG_PLAYER_SET_MEMO clif->pRequestMemo
+0126 CMSG_MOVE_TO_CART clif->pPutItemToCart
+0127 CMSG_MOVE_FROM_CART clif->pGetItemFromCart
+0128 CMSG_MOVE_FROM_STORAGE_TO_CART clif->pMoveFromKafraToCart
+0129 CMSG_MOVE_FROM_CART_TO_STORAGE clif->pMoveToKafraFromCart
+012a CMSG_REMOVE_OPTION clif->pRemoveOption
+012e CMSG_VENDING_CLOSE clif->pCloseVending
+0130 CMSG_VENDING_LIST_REQ clif->pVendingListReq
+0134 CMSG_VENDING_BUY clif->pPurchaseReq
+0140 CMSG_PLAYER_MAPMOVE clif->pMapMove
+0143 CMSG_NPC_INT_RESPONSE clif->pNpcAmountInput
+0146 CMSG_NPC_CLOSE clif->pNpcCloseClicked
+0149 CMSG_ADMIN_MUTE clif->pGMReqNoChat
+014d CMSG_GUILD_CHECK_MASTER clif->pGuildCheckMaster
+014f CMSG_GUILD_REQUEST_INFO clif->pGuildRequestInfo
+0151 CMSG_GUILD_REQUEST_EMBLEM clif->pGuildRequestEmblem
+0153 CMSG_GUILD_CHANGE_EMBLEM clif->pGuildChangeEmblem
+0155 CMSG_GUILD_CHANGE_MEMBER_POS clif->pGuildChangeMemberPosition
+0159 CMSG_GUILD_LEAVE clif->pGuildLeave
+015b CMSG_GUILD_EXPULSION clif->pGuildExpulsion
+015d CMSG_GUILD_BREAK clif->pGuildBreak
+0161 CMSG_GUILD_CHANGE_POS_INFO clif->pGuildChangePositionInfo
+0165 CMSG_GUILD_CREATE clif->pCreateGuild
+0168 CMSG_GUILD_INVITE clif->pGuildInvite
+016b CMSG_GUILD_INVITE_REPLY clif->pGuildReplyInvite
+016e CMSG_GUILD_CHANGE_NOTICE clif->pGuildChangeNotice
+0170 CMSG_GUILD_ALLIANCE_REQUEST clif->pGuildRequestAlliance
+0172 CMSG_GUILD_ALLIANCE_REPLY clif->pGuildReplyAlliance
+0178 CMSG_NPC_IDENTIFY clif->pItemIdentify
+017a CMSG_PLAYER_USE_CARD clif->pUseCard
+017c CMSG_PLAYER_INSERT_CARD clif->pInsertCard
+017e CMSG_GUILD_MESSAGE clif->pGuildMessage
+0180 CMSG_GUILD_OPPOSITION clif->pGuildOpposition
+0183 CMSG_GUILD_ALLIANCE_DELETE clif->pGuildDelAlliance
+0187 CMSG_CHAR_PING ?
+018a CMSG_CLIENT_QUIT clif->pQuitGame
+018e CMSG_NPC_PRODUCE_MIX clif->pProduceMix
+0193 CMSG_CLOSE_STORAGE clif->pCloseKafra
+0197 CMSG_ADMIN_RESET_PLAYER clif->pResetChar
+0198 CMSG_ADMIN_SET_TILE_TYPE clif->pGMChangeMapType
+019c CMSG_ADMIN_LOCAL_ANNOUNCE clif->pLocalBroadcast
+019d CMSG_ADMIN_HIDE clif->pGMHide
+019f CMSG_PET_CATCH clif->pCatchPet
+01a1 CMSG_PET_MENU_ACTION clif->pPetMenu
+01a5 CMSG_PET_SET_NAME clif->pChangePetName
+01a7 CMSG_PET_SELECT_EGG clif->pSelectEgg
+01a9 CMSG_PET_SEND_MESSAGE clif->pSendEmotion
+01ae CMSG_NPC_SELECT_ARROW clif->pSelectArrow
+01af CMSG_CHANGE_CART clif->pChangeCart
+01b2 CMSG_VENDING_CREATE_SHOP clif->pOpenVending
+01bb CMSG_ADMIN_GOTO clif->pGMShift
+01bd CMSG_ADMIN_RECALL clif->pGMRecall
+01ce CMSG_NPC_SELECT_AUTO_SPELL clif->pAutoSpell
+01d5 CMSG_NPC_STR_RESPONSE clif->pNpcStringInput
+01df CMSG_ADMIN_ID_TO_LOGIN clif->pGMReqAccountName
+01e7 CMSG_DORI_DORI clif->pNoviceDoriDori
+01e8 CMSG_PARTY_CREATE2 clif->pCreateParty2
+01ed CMSG_EXPLOSION_SPIRITS clif->pNoviceExplosionSpirits
+01f7 CMSG_FAMILY_ASK_FOR_CHILD_REPLY clif->pAdopt_reply
+01f9 CMSG_FAMILY_ASK_FOR_CHILD clif->pAdopt_request
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING ?
+0202 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
+020f CMSG_PVP_INFO clif->pPVPInfo
+0212 CMSG_ADMIN_MUTE_NAME clif->pGMRc
+0213 CMSG_ADMIN_REQUEST_STATS clif->pCheck
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0231 CMSG_HOMUNCULUS_SET_NAME clif->pChangeHomunculusName
+0232 CMSG_HOMMERC_MOVE_TO clif->pHomMoveTo
+0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
+0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
+023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
+0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
+0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
+0244 CMSG_MAIL_GET_ATTACH clif->pMail_getattach
+0246 CMSG_MAIL_RESET_ATTACH clif->pMail_winopen
+0247 CMSG_MAIL_SET_ATTACH clif->pMail_setattach
+0248 CMSG_MAIL_SEND clif->pMail_send
+024b CMSG_AUCTION_CANCEL_REG clif->pAuction_cancelreg
+024c CMSG_AUCTION_SET_ITEM clif->pAuction_setitem
+024d CMSG_AUCTION_REGISTER clif->pAuction_register
+024e CMSG_AUCTION_CANCEL clif->pAuction_cancel
+024f CMSG_AUCTION_BID clif->pAuction_bid
+0251 CMSG_AUCTION_SEARCH clif->pAuction_search
+025b CMSG_NPC_COOKING clif->pCooking
+025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell
+025d CMSG_AUCTION_CLOSE clif->pAuction_close
+0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return
+027c CMSG_LOGIN_REGISTER2 ?
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy
+028f CMSG_CHAR_RENAME ?
+0292 CMSG_PLAYER_AUTO_REVIVE clif->pAutoRevive
+029f CMSG_MERCENARY_ACTION clif->pmercenary_action
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
+02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
+02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
+02d8 CMSG_PLAYER_SET_EQUIPMENT_VISIBLE clif->pEquipTick
+02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
+02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
+035f CMSG_MAP_PING clif->pTickSend
+0360 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07e4 CMSG_ITEM_PICKUP clif->pTakeItem
+07ec CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0835 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0844 CMSG_NPC_CASH_SHOP_OPEN clif->pCashShopOpen
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB clif->pCashShopReqTab
+084a CMSG_NPC_CASH_SHOP_CLOSE clif->pCashShopClose
+085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+089c CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+08ba CMSG_CHAR_CREATE_PIN ?
+08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
+08d4 CMSG_CHAR_CHANGE_SLOT ?
+08d7 CMSG_BATTLE_REGISTER clif->pBGQueueRegister
+08da CMSG_BATTLE_REVOKE clif->pBGQueueRevokeReq
+08e0 CMSG_BATTLE_BEGIN_ACK clif->pBGQueueBattleBeginAck
+08fc CMSG_CHAR_CHECK_RENAME ?
+0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
+090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0940 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0970 CMSG_CHAR_CREATE ?
+097c CMSG_REQUEST_RANKS clif->pRanklist
+0998 CMSG_PLAYER_EQUIP clif->pEquipItem
+09a7 CMSG_BANK_DEPOSIT clif->pBankDeposit
+09a9 CMSG_BANK_WITHDRAW clif->pBankWithdraw
+09ab CMSG_BANK_CHECK clif->pBankCheck
+09b6 CMSG_BANK_OPEN clif->pBankOpen
+09b8 CMSG_BANK_CLOSE clif->pBankClose
+09d4 CMSG_NPC_SHOP_CLOSE clif->pNPCShopClosed
+09d6 CMSG_NPC_MARKET_BUY clif->pNPCMarketPurchase
+09d8 CMSG_NPC_MARKET_CLOSE clif->pNPCMarketClosed
+0a01 CMSG_SHORTCUTS_ROW_SHIFT clif->pHotkeyRowShift
+0b07 CMSG_CHAT_JOIN_CHANNEL ?
+0b09 CMSG_CHAT_PART_CHANNEL ?
+0b0c CMSG_PET_TALK ?
+0b0d CMSG_PET_EMOTE ?
+0b0e CMSG_SET_STATUS ?
+0b0f CMSG_ONLINE_LIST ?
+0b11 CMSG_PET_MOVE_TO ?
+0b12 CMSG_PET_DIRECTION ?
+0b13 CMSG_HOMMERC_TALK ?
+0b14 CMSG_HOMMERC_EMOTE ?
+0b15 CMSG_HOMMERC_DIRECTION ?
+7530 CMSG_SERVER_VERSION_REQUEST ?
+? UNIMPLIMENTED clif->ackmergeitems
+? UNIMPLIMENTED clif->cancelmergeitem
+? UNIMPLIMENTED clif->pAlchemist
+? UNIMPLIMENTED clif->pBlacksmith
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pFeelSaveOk
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pLessEffect
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyRecruitDeleteReq
+? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
+? UNIMPLIMENTED clif->pPartyRecruitSearchReq
+? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
+? UNIMPLIMENTED clif->pRankingPk
+? UNIMPLIMENTED clif->pRouletteClose
+? UNIMPLIMENTED clif->pRouletteGenerate
+? UNIMPLIMENTED clif->pRouletteInfo
+? UNIMPLIMENTED clif->pRouletteOpen
+? UNIMPLIMENTED clif->pRouletteRecvItem
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pTaekwon
diff --git a/servergreps/hercules/20150226/clientpackets.txt b/servergreps/hercules/20150226/clientpackets.txt
index 21ab0b1..75e46e7 100644
--- a/servergreps/hercules/20150226/clientpackets.txt
+++ b/servergreps/hercules/20150226/clientpackets.txt
@@ -1,32 +1,246 @@
-UNIMPLIMENTED CMSG_PARTY_CREATE2
-UNIMPLIMENTED CMSG_PARTY_INVITED
-0217 2 clif->pBlacksmith
-0218 2 clif->pAlchemist
-021d 6 clif->pLessEffect
-0225 2 clif->pTaekwon
-0237 2 clif->pRankingPk
-0254 3 clif->pFeelSaveOk
-0443 8 clif->pSkillSelectMenu
-0804 14 clif->pPartyBookingSearchReq
-0806 2 clif->pPartyBookingDeleteReq
-0808 14 clif->pPartyBookingUpdateReq
-0842 6 clif->pGMRecall2
-0843 6 clif->pGMRemove2
-0848 -1 clif->pCashShopBuy
-08e5 41 clif->pPartyRecruitRegisterReq
-08e7 10 clif->pPartyRecruitSearchReq
-08e9 2 clif->pPartyRecruitDeleteReq
-08eb 39 clif->pPartyRecruitUpdateReq
-08fb 6 clif->pDull
-0916 26 clif->pGuildInvite2
-0959 18 clif->pPartyBookingRegisterReq
-0963 -1 clif->pItemListWindowSelected
-0964 36 clif->pStoragePassword
-096e -1 clif->ackmergeitems
-0974 2 clif->cancelmergeitem
-09ce 102 clif->pGM_Monster_Item
-0a19 2 clif->pRouletteOpen
-0a1b 2 clif->pRouletteInfo
-0a1d 2 clif->pRouletteClose
-0a1f 2 clif->pRouletteGenerate
-0a21 3 clif->pRouletteRecvItem
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER ?
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0096 CMSG_CHAT_WHISPER clif->pWisMessage
+0099 CMSG_ADMIN_ANNOUNCE clif->pBroadcast
+00ab CMSG_PLAYER_UNEQUIP clif->pUnequipItem
+00b2 CMSG_PLAYER_RESTART clif->pRestart
+00b8 CMSG_NPC_LIST_CHOICE clif->pNpcSelectMenu
+00b9 CMSG_NPC_NEXT_REQUEST clif->pNpcNextClicked
+00bb CMSG_STAT_UPDATE_REQUEST clif->pStatusUp
+00bf CMSG_PLAYER_EMOTE clif->pEmotion
+00c1 CMSG_WHO_REQUEST clif->pHowManyConnections
+00c5 CMSG_NPC_BUY_SELL_REQUEST clif->pNpcBuySellSelected
+00c8 CMSG_NPC_BUY_REQUEST clif->pNpcBuyListSend
+00c9 CMSG_NPC_SELL_REQUEST clif->pNpcSellListSend
+00cc CMSG_ADMIN_KICK clif->pGMKick
+00ce CMSG_ADMIN_KICK_ALL clif->pGMKickAll
+00cf CMSG_IGNORE_NICK clif->pPMIgnore
+00d0 CMSG_IGNORE_ALL clif->pPMIgnoreAll
+00d3 CMSG_REQUEST_IGNORE_LIST clif->pPMIgnoreList
+00d5 CMSG_CREAYE_CHAT_ROOM clif->pCreateChatRoom
+00d9 CMSG_CHAT_ROOM_JOIN clif->pChatAddMember
+00de CMSG_SET_CHAT_ROOM_OPTIONS clif->pChatRoomStatusChange
+00e0 CMSG_SET_CHAT_ROOM_OWNER clif->pChangeChatOwner
+00e2 CMSG_KICK_FROM_CHAT_ROOM clif->pKickFromChat
+00e3 CMSG_LEAVE_CHAT_ROOM clif->pChatLeave
+00e4 CMSG_TRADE_REQUEST clif->pTradeRequest
+00e6 CMSG_TRADE_RESPONSE clif->pTradeAck
+00e8 CMSG_TRADE_ITEM_ADD_REQUEST clif->pTradeAddItem
+00eb CMSG_TRADE_ADD_COMPLETE clif->pTradeOk
+00ed CMSG_TRADE_CANCEL_REQUEST clif->pTradeCancel
+00ef CMSG_TRADE_OK clif->pTradeCommit
+00f3 CMSG_CHAT_MESSAGE clif->pGlobalMessage
+00f9 CMSG_PARTY_CREATE clif->pCreateParty
+00fc CMSG_PARTY_INVITE clif->pPartyInvite
+00ff CMSG_PARTY_INVITED clif->pReplyPartyInvite
+0100 CMSG_PARTY_LEAVE clif->pLeaveParty
+0102 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+0103 CMSG_PARTY_KICK clif->pRemovePartyMember
+0108 CMSG_PARTY_MESSAGE clif->pPartyMessage
+0112 CMSG_SKILL_LEVELUP_REQUEST clif->pSkillUp
+0118 CMSG_PLAYER_STOP_ATTACK clif->pStopAttack
+011b CMSG_SKILL_USE_MAP clif->pUseSkillMap
+011d CMSG_PLAYER_SET_MEMO clif->pRequestMemo
+0126 CMSG_MOVE_TO_CART clif->pPutItemToCart
+0127 CMSG_MOVE_FROM_CART clif->pGetItemFromCart
+0128 CMSG_MOVE_FROM_STORAGE_TO_CART clif->pMoveFromKafraToCart
+0129 CMSG_MOVE_FROM_CART_TO_STORAGE clif->pMoveToKafraFromCart
+012a CMSG_REMOVE_OPTION clif->pRemoveOption
+012e CMSG_VENDING_CLOSE clif->pCloseVending
+0130 CMSG_VENDING_LIST_REQ clif->pVendingListReq
+0134 CMSG_VENDING_BUY clif->pPurchaseReq
+0140 CMSG_PLAYER_MAPMOVE clif->pMapMove
+0143 CMSG_NPC_INT_RESPONSE clif->pNpcAmountInput
+0146 CMSG_NPC_CLOSE clif->pNpcCloseClicked
+0149 CMSG_ADMIN_MUTE clif->pGMReqNoChat
+014d CMSG_GUILD_CHECK_MASTER clif->pGuildCheckMaster
+014f CMSG_GUILD_REQUEST_INFO clif->pGuildRequestInfo
+0151 CMSG_GUILD_REQUEST_EMBLEM clif->pGuildRequestEmblem
+0153 CMSG_GUILD_CHANGE_EMBLEM clif->pGuildChangeEmblem
+0155 CMSG_GUILD_CHANGE_MEMBER_POS clif->pGuildChangeMemberPosition
+0159 CMSG_GUILD_LEAVE clif->pGuildLeave
+015b CMSG_GUILD_EXPULSION clif->pGuildExpulsion
+015d CMSG_GUILD_BREAK clif->pGuildBreak
+0161 CMSG_GUILD_CHANGE_POS_INFO clif->pGuildChangePositionInfo
+0165 CMSG_GUILD_CREATE clif->pCreateGuild
+0168 CMSG_GUILD_INVITE clif->pGuildInvite
+016b CMSG_GUILD_INVITE_REPLY clif->pGuildReplyInvite
+016e CMSG_GUILD_CHANGE_NOTICE clif->pGuildChangeNotice
+0170 CMSG_GUILD_ALLIANCE_REQUEST clif->pGuildRequestAlliance
+0172 CMSG_GUILD_ALLIANCE_REPLY clif->pGuildReplyAlliance
+0178 CMSG_NPC_IDENTIFY clif->pItemIdentify
+017a CMSG_PLAYER_USE_CARD clif->pUseCard
+017c CMSG_PLAYER_INSERT_CARD clif->pInsertCard
+017e CMSG_GUILD_MESSAGE clif->pGuildMessage
+0180 CMSG_GUILD_OPPOSITION clif->pGuildOpposition
+0183 CMSG_GUILD_ALLIANCE_DELETE clif->pGuildDelAlliance
+0187 CMSG_CHAR_PING ?
+018a CMSG_CLIENT_QUIT clif->pQuitGame
+018e CMSG_NPC_PRODUCE_MIX clif->pProduceMix
+0193 CMSG_CLOSE_STORAGE clif->pCloseKafra
+0197 CMSG_ADMIN_RESET_PLAYER clif->pResetChar
+0198 CMSG_ADMIN_SET_TILE_TYPE clif->pGMChangeMapType
+019c CMSG_ADMIN_LOCAL_ANNOUNCE clif->pLocalBroadcast
+019d CMSG_ADMIN_HIDE clif->pGMHide
+019f CMSG_PET_CATCH clif->pCatchPet
+01a1 CMSG_PET_MENU_ACTION clif->pPetMenu
+01a5 CMSG_PET_SET_NAME clif->pChangePetName
+01a7 CMSG_PET_SELECT_EGG clif->pSelectEgg
+01a9 CMSG_PET_SEND_MESSAGE clif->pSendEmotion
+01ae CMSG_NPC_SELECT_ARROW clif->pSelectArrow
+01af CMSG_CHANGE_CART clif->pChangeCart
+01b2 CMSG_VENDING_CREATE_SHOP clif->pOpenVending
+01bb CMSG_ADMIN_GOTO clif->pGMShift
+01bd CMSG_ADMIN_RECALL clif->pGMRecall
+01ce CMSG_NPC_SELECT_AUTO_SPELL clif->pAutoSpell
+01d5 CMSG_NPC_STR_RESPONSE clif->pNpcStringInput
+01df CMSG_ADMIN_ID_TO_LOGIN clif->pGMReqAccountName
+01e7 CMSG_DORI_DORI clif->pNoviceDoriDori
+01e8 CMSG_PARTY_CREATE2 clif->pCreateParty2
+01ed CMSG_EXPLOSION_SPIRITS clif->pNoviceExplosionSpirits
+01f7 CMSG_FAMILY_ASK_FOR_CHILD_REPLY clif->pAdopt_reply
+01f9 CMSG_FAMILY_ASK_FOR_CHILD clif->pAdopt_request
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING ?
+0202 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
+020f CMSG_PVP_INFO clif->pPVPInfo
+0212 CMSG_ADMIN_MUTE_NAME clif->pGMRc
+0213 CMSG_ADMIN_REQUEST_STATS clif->pCheck
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0231 CMSG_HOMUNCULUS_SET_NAME clif->pChangeHomunculusName
+0232 CMSG_HOMMERC_MOVE_TO clif->pHomMoveTo
+0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
+0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
+023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
+0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
+0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
+0244 CMSG_MAIL_GET_ATTACH clif->pMail_getattach
+0246 CMSG_MAIL_RESET_ATTACH clif->pMail_winopen
+0247 CMSG_MAIL_SET_ATTACH clif->pMail_setattach
+0248 CMSG_MAIL_SEND clif->pMail_send
+024b CMSG_AUCTION_CANCEL_REG clif->pAuction_cancelreg
+024c CMSG_AUCTION_SET_ITEM clif->pAuction_setitem
+024d CMSG_AUCTION_REGISTER clif->pAuction_register
+024e CMSG_AUCTION_CANCEL clif->pAuction_cancel
+024f CMSG_AUCTION_BID clif->pAuction_bid
+0251 CMSG_AUCTION_SEARCH clif->pAuction_search
+025b CMSG_NPC_COOKING clif->pCooking
+025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell
+025d CMSG_AUCTION_CLOSE clif->pAuction_close
+0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return
+027c CMSG_LOGIN_REGISTER2 ?
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy
+028f CMSG_CHAR_RENAME ?
+0292 CMSG_PLAYER_AUTO_REVIVE clif->pAutoRevive
+029f CMSG_MERCENARY_ACTION clif->pmercenary_action
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
+02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
+02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
+02d8 CMSG_PLAYER_SET_EQUIPMENT_VISIBLE clif->pEquipTick
+02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
+02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
+035f CMSG_MAP_PING clif->pTickSend
+0360 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07e4 CMSG_ITEM_PICKUP clif->pTakeItem
+07ec CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0835 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0844 CMSG_NPC_CASH_SHOP_OPEN clif->pCashShopOpen
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB clif->pCashShopReqTab
+084a CMSG_NPC_CASH_SHOP_CLOSE clif->pCashShopClose
+085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+089c CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+08ba CMSG_CHAR_CREATE_PIN ?
+08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
+08d4 CMSG_CHAR_CHANGE_SLOT ?
+08d7 CMSG_BATTLE_REGISTER clif->pBGQueueRegister
+08da CMSG_BATTLE_REVOKE clif->pBGQueueRevokeReq
+08e0 CMSG_BATTLE_BEGIN_ACK clif->pBGQueueBattleBeginAck
+08fc CMSG_CHAR_CHECK_RENAME ?
+0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
+090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0940 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0970 CMSG_CHAR_CREATE ?
+097c CMSG_REQUEST_RANKS clif->pRanklist
+0998 CMSG_PLAYER_EQUIP clif->pEquipItem
+09a7 CMSG_BANK_DEPOSIT clif->pBankDeposit
+09a9 CMSG_BANK_WITHDRAW clif->pBankWithdraw
+09ab CMSG_BANK_CHECK clif->pBankCheck
+09b6 CMSG_BANK_OPEN clif->pBankOpen
+09b8 CMSG_BANK_CLOSE clif->pBankClose
+09d4 CMSG_NPC_SHOP_CLOSE clif->pNPCShopClosed
+09d6 CMSG_NPC_MARKET_BUY clif->pNPCMarketPurchase
+09d8 CMSG_NPC_MARKET_CLOSE clif->pNPCMarketClosed
+0a01 CMSG_SHORTCUTS_ROW_SHIFT clif->pHotkeyRowShift
+0b07 CMSG_CHAT_JOIN_CHANNEL ?
+0b09 CMSG_CHAT_PART_CHANNEL ?
+0b0c CMSG_PET_TALK ?
+0b0d CMSG_PET_EMOTE ?
+0b0e CMSG_SET_STATUS ?
+0b0f CMSG_ONLINE_LIST ?
+0b11 CMSG_PET_MOVE_TO ?
+0b12 CMSG_PET_DIRECTION ?
+0b13 CMSG_HOMMERC_TALK ?
+0b14 CMSG_HOMMERC_EMOTE ?
+0b15 CMSG_HOMMERC_DIRECTION ?
+7530 CMSG_SERVER_VERSION_REQUEST ?
+? UNIMPLIMENTED clif->ackmergeitems
+? UNIMPLIMENTED clif->cancelmergeitem
+? UNIMPLIMENTED clif->pAlchemist
+? UNIMPLIMENTED clif->pBlacksmith
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pFeelSaveOk
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pLessEffect
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyRecruitDeleteReq
+? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
+? UNIMPLIMENTED clif->pPartyRecruitSearchReq
+? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
+? UNIMPLIMENTED clif->pRankingPk
+? UNIMPLIMENTED clif->pRouletteClose
+? UNIMPLIMENTED clif->pRouletteGenerate
+? UNIMPLIMENTED clif->pRouletteInfo
+? UNIMPLIMENTED clif->pRouletteOpen
+? UNIMPLIMENTED clif->pRouletteRecvItem
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pTaekwon
diff --git a/servergreps/hercules/20150513/clientpackets.txt b/servergreps/hercules/20150513/clientpackets.txt
index 040fdb1..69f1522 100644
--- a/servergreps/hercules/20150513/clientpackets.txt
+++ b/servergreps/hercules/20150513/clientpackets.txt
@@ -1,32 +1,249 @@
-UNIMPLIMENTED CMSG_PARTY_CREATE2
-UNIMPLIMENTED CMSG_PARTY_INVITED
-0217 2 clif->pBlacksmith
-0218 2 clif->pAlchemist
-021d 6 clif->pLessEffect
-0225 2 clif->pTaekwon
-0237 2 clif->pRankingPk
-0254 3 clif->pFeelSaveOk
-0443 8 clif->pSkillSelectMenu
-0804 14 clif->pPartyBookingSearchReq
-0806 2 clif->pPartyBookingDeleteReq
-0808 14 clif->pPartyBookingUpdateReq
-0842 6 clif->pGMRecall2
-0843 6 clif->pGMRemove2
-0848 -1 clif->pCashShopBuy
-08e5 41 clif->pPartyRecruitRegisterReq
-08e7 10 clif->pPartyRecruitSearchReq
-08e9 2 clif->pPartyRecruitDeleteReq
-08eb 39 clif->pPartyRecruitUpdateReq
-0916 26 clif->pGuildInvite2
-0959 18 clif->pPartyBookingRegisterReq
-0963 -1 clif->pItemListWindowSelected
-0964 36 clif->pStoragePassword
-096e -1 clif->ackmergeitems
-0974 2 clif->cancelmergeitem
-09ce 102 clif->pGM_Monster_Item
-0a19 2 clif->pRouletteOpen
-0a1b 2 clif->pRouletteInfo
-0a1d 2 clif->pRouletteClose
-0a1f 2 clif->pRouletteGenerate
-0a21 3 clif->pRouletteRecvItem
-0a2e 6 clif->pDull
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER ?
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0096 CMSG_CHAT_WHISPER clif->pWisMessage
+0099 CMSG_ADMIN_ANNOUNCE clif->pBroadcast
+00ab CMSG_PLAYER_UNEQUIP clif->pUnequipItem
+00b2 CMSG_PLAYER_RESTART clif->pRestart
+00b8 CMSG_NPC_LIST_CHOICE clif->pNpcSelectMenu
+00b9 CMSG_NPC_NEXT_REQUEST clif->pNpcNextClicked
+00bb CMSG_STAT_UPDATE_REQUEST clif->pStatusUp
+00bf CMSG_PLAYER_EMOTE clif->pEmotion
+00c1 CMSG_WHO_REQUEST clif->pHowManyConnections
+00c5 CMSG_NPC_BUY_SELL_REQUEST clif->pNpcBuySellSelected
+00c8 CMSG_NPC_BUY_REQUEST clif->pNpcBuyListSend
+00c9 CMSG_NPC_SELL_REQUEST clif->pNpcSellListSend
+00cc CMSG_ADMIN_KICK clif->pGMKick
+00ce CMSG_ADMIN_KICK_ALL clif->pGMKickAll
+00cf CMSG_IGNORE_NICK clif->pPMIgnore
+00d0 CMSG_IGNORE_ALL clif->pPMIgnoreAll
+00d3 CMSG_REQUEST_IGNORE_LIST clif->pPMIgnoreList
+00d5 CMSG_CREAYE_CHAT_ROOM clif->pCreateChatRoom
+00d9 CMSG_CHAT_ROOM_JOIN clif->pChatAddMember
+00de CMSG_SET_CHAT_ROOM_OPTIONS clif->pChatRoomStatusChange
+00e0 CMSG_SET_CHAT_ROOM_OWNER clif->pChangeChatOwner
+00e2 CMSG_KICK_FROM_CHAT_ROOM clif->pKickFromChat
+00e3 CMSG_LEAVE_CHAT_ROOM clif->pChatLeave
+00e4 CMSG_TRADE_REQUEST clif->pTradeRequest
+00e6 CMSG_TRADE_RESPONSE clif->pTradeAck
+00e8 CMSG_TRADE_ITEM_ADD_REQUEST clif->pTradeAddItem
+00eb CMSG_TRADE_ADD_COMPLETE clif->pTradeOk
+00ed CMSG_TRADE_CANCEL_REQUEST clif->pTradeCancel
+00ef CMSG_TRADE_OK clif->pTradeCommit
+00f3 CMSG_CHAT_MESSAGE clif->pGlobalMessage
+00f9 CMSG_PARTY_CREATE clif->pCreateParty
+00fc CMSG_PARTY_INVITE clif->pPartyInvite
+00ff CMSG_PARTY_INVITED clif->pReplyPartyInvite
+0100 CMSG_PARTY_LEAVE clif->pLeaveParty
+0102 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+0103 CMSG_PARTY_KICK clif->pRemovePartyMember
+0108 CMSG_PARTY_MESSAGE clif->pPartyMessage
+0112 CMSG_SKILL_LEVELUP_REQUEST clif->pSkillUp
+0118 CMSG_PLAYER_STOP_ATTACK clif->pStopAttack
+011b CMSG_SKILL_USE_MAP clif->pUseSkillMap
+011d CMSG_PLAYER_SET_MEMO clif->pRequestMemo
+0126 CMSG_MOVE_TO_CART clif->pPutItemToCart
+0127 CMSG_MOVE_FROM_CART clif->pGetItemFromCart
+0128 CMSG_MOVE_FROM_STORAGE_TO_CART clif->pMoveFromKafraToCart
+0129 CMSG_MOVE_FROM_CART_TO_STORAGE clif->pMoveToKafraFromCart
+012a CMSG_REMOVE_OPTION clif->pRemoveOption
+012e CMSG_VENDING_CLOSE clif->pCloseVending
+0130 CMSG_VENDING_LIST_REQ clif->pVendingListReq
+0134 CMSG_VENDING_BUY clif->pPurchaseReq
+0140 CMSG_PLAYER_MAPMOVE clif->pMapMove
+0143 CMSG_NPC_INT_RESPONSE clif->pNpcAmountInput
+0146 CMSG_NPC_CLOSE clif->pNpcCloseClicked
+0149 CMSG_ADMIN_MUTE clif->pGMReqNoChat
+014d CMSG_GUILD_CHECK_MASTER clif->pGuildCheckMaster
+014f CMSG_GUILD_REQUEST_INFO clif->pGuildRequestInfo
+0151 CMSG_GUILD_REQUEST_EMBLEM clif->pGuildRequestEmblem
+0153 CMSG_GUILD_CHANGE_EMBLEM clif->pGuildChangeEmblem
+0155 CMSG_GUILD_CHANGE_MEMBER_POS clif->pGuildChangeMemberPosition
+0159 CMSG_GUILD_LEAVE clif->pGuildLeave
+015b CMSG_GUILD_EXPULSION clif->pGuildExpulsion
+015d CMSG_GUILD_BREAK clif->pGuildBreak
+0161 CMSG_GUILD_CHANGE_POS_INFO clif->pGuildChangePositionInfo
+0165 CMSG_GUILD_CREATE clif->pCreateGuild
+0168 CMSG_GUILD_INVITE clif->pGuildInvite
+016b CMSG_GUILD_INVITE_REPLY clif->pGuildReplyInvite
+016e CMSG_GUILD_CHANGE_NOTICE clif->pGuildChangeNotice
+0170 CMSG_GUILD_ALLIANCE_REQUEST clif->pGuildRequestAlliance
+0172 CMSG_GUILD_ALLIANCE_REPLY clif->pGuildReplyAlliance
+0178 CMSG_NPC_IDENTIFY clif->pItemIdentify
+017a CMSG_PLAYER_USE_CARD clif->pUseCard
+017c CMSG_PLAYER_INSERT_CARD clif->pInsertCard
+017e CMSG_GUILD_MESSAGE clif->pGuildMessage
+0180 CMSG_GUILD_OPPOSITION clif->pGuildOpposition
+0183 CMSG_GUILD_ALLIANCE_DELETE clif->pGuildDelAlliance
+0187 CMSG_CHAR_PING ?
+018a CMSG_CLIENT_QUIT clif->pQuitGame
+018e CMSG_NPC_PRODUCE_MIX clif->pProduceMix
+0193 CMSG_CLOSE_STORAGE clif->pCloseKafra
+0197 CMSG_ADMIN_RESET_PLAYER clif->pResetChar
+0198 CMSG_ADMIN_SET_TILE_TYPE clif->pGMChangeMapType
+019c CMSG_ADMIN_LOCAL_ANNOUNCE clif->pLocalBroadcast
+019d CMSG_ADMIN_HIDE clif->pGMHide
+019f CMSG_PET_CATCH clif->pCatchPet
+01a1 CMSG_PET_MENU_ACTION clif->pPetMenu
+01a5 CMSG_PET_SET_NAME clif->pChangePetName
+01a7 CMSG_PET_SELECT_EGG clif->pSelectEgg
+01a9 CMSG_PET_SEND_MESSAGE clif->pSendEmotion
+01ae CMSG_NPC_SELECT_ARROW clif->pSelectArrow
+01af CMSG_CHANGE_CART clif->pChangeCart
+01b2 CMSG_VENDING_CREATE_SHOP clif->pOpenVending
+01bb CMSG_ADMIN_GOTO clif->pGMShift
+01bd CMSG_ADMIN_RECALL clif->pGMRecall
+01ce CMSG_NPC_SELECT_AUTO_SPELL clif->pAutoSpell
+01d5 CMSG_NPC_STR_RESPONSE clif->pNpcStringInput
+01df CMSG_ADMIN_ID_TO_LOGIN clif->pGMReqAccountName
+01e7 CMSG_DORI_DORI clif->pNoviceDoriDori
+01e8 CMSG_PARTY_CREATE2 clif->pCreateParty2
+01ed CMSG_EXPLOSION_SPIRITS clif->pNoviceExplosionSpirits
+01f7 CMSG_FAMILY_ASK_FOR_CHILD_REPLY clif->pAdopt_reply
+01f9 CMSG_FAMILY_ASK_FOR_CHILD clif->pAdopt_request
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING ?
+0202 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
+020f CMSG_PVP_INFO clif->pPVPInfo
+0212 CMSG_ADMIN_MUTE_NAME clif->pGMRc
+0213 CMSG_ADMIN_REQUEST_STATS clif->pCheck
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+022d CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0231 CMSG_HOMUNCULUS_SET_NAME clif->pChangeHomunculusName
+0232 CMSG_HOMMERC_MOVE_TO clif->pHomMoveTo
+0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
+0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
+023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
+0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
+0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
+0244 CMSG_MAIL_GET_ATTACH clif->pMail_getattach
+0246 CMSG_MAIL_RESET_ATTACH clif->pMail_winopen
+0247 CMSG_MAIL_SET_ATTACH clif->pMail_setattach
+0248 CMSG_MAIL_SEND clif->pMail_send
+024b CMSG_AUCTION_CANCEL_REG clif->pAuction_cancelreg
+024c CMSG_AUCTION_SET_ITEM clif->pAuction_setitem
+024d CMSG_AUCTION_REGISTER clif->pAuction_register
+024e CMSG_AUCTION_CANCEL clif->pAuction_cancel
+024f CMSG_AUCTION_BID clif->pAuction_bid
+0251 CMSG_AUCTION_SEARCH clif->pAuction_search
+025b CMSG_NPC_COOKING clif->pCooking
+025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell
+025d CMSG_AUCTION_CLOSE clif->pAuction_close
+0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return
+027c CMSG_LOGIN_REGISTER2 ?
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy
+028f CMSG_CHAR_RENAME ?
+0292 CMSG_PLAYER_AUTO_REVIVE clif->pAutoRevive
+029f CMSG_MERCENARY_ACTION clif->pmercenary_action
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
+02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
+02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
+02d8 CMSG_PLAYER_SET_EQUIPMENT_VISIBLE clif->pEquipTick
+02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
+02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
+035f CMSG_MAP_PING clif->pTickSend
+0360 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07e4 CMSG_ITEM_PICKUP clif->pTakeItem
+07ec CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pHomMenu
+0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0835 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0844 CMSG_NPC_CASH_SHOP_OPEN clif->pCashShopOpen
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB clif->pCashShopReqTab
+084a CMSG_NPC_CASH_SHOP_CLOSE clif->pCashShopClose
+085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+089c CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+08ba CMSG_CHAR_CREATE_PIN ?
+08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
+08d4 CMSG_CHAR_CHANGE_SLOT ?
+08d7 CMSG_BATTLE_REGISTER clif->pBGQueueRegister
+08da CMSG_BATTLE_REVOKE clif->pBGQueueRevokeReq
+08e0 CMSG_BATTLE_BEGIN_ACK clif->pBGQueueBattleBeginAck
+08fc CMSG_CHAR_CHECK_RENAME ?
+0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
+090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0940 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0970 CMSG_CHAR_CREATE ?
+097c CMSG_REQUEST_RANKS clif->pRanklist
+0998 CMSG_PLAYER_EQUIP clif->pEquipItem
+09a7 CMSG_BANK_DEPOSIT clif->pBankDeposit
+09a9 CMSG_BANK_WITHDRAW clif->pBankWithdraw
+09ab CMSG_BANK_CHECK clif->pBankCheck
+09b6 CMSG_BANK_OPEN clif->pBankOpen
+09b8 CMSG_BANK_CLOSE clif->pBankClose
+09d4 CMSG_NPC_SHOP_CLOSE clif->pNPCShopClosed
+09d6 CMSG_NPC_MARKET_BUY clif->pNPCMarketPurchase
+09d8 CMSG_NPC_MARKET_CLOSE clif->pNPCMarketClosed
+0a01 CMSG_SHORTCUTS_ROW_SHIFT clif->pHotkeyRowShift
+0a35 CMSG_QUICK_IDENTIFY_ITEM clif->pOneClick_ItemIdentify
+0b07 CMSG_CHAT_JOIN_CHANNEL ?
+0b09 CMSG_CHAT_PART_CHANNEL ?
+0b0c CMSG_PET_TALK ?
+0b0d CMSG_PET_EMOTE ?
+0b0e CMSG_SET_STATUS ?
+0b0f CMSG_ONLINE_LIST ?
+0b11 CMSG_PET_MOVE_TO ?
+0b12 CMSG_PET_DIRECTION ?
+0b13 CMSG_HOMMERC_TALK ?
+0b14 CMSG_HOMMERC_EMOTE ?
+0b15 CMSG_HOMMERC_DIRECTION ?
+7530 CMSG_SERVER_VERSION_REQUEST ?
+? UNIMPLIMENTED clif->ackmergeitems
+? UNIMPLIMENTED clif->cancelmergeitem
+? UNIMPLIMENTED clif->pAlchemist
+? UNIMPLIMENTED clif->pBlacksmith
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pFeelSaveOk
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pLessEffect
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyRecruitDeleteReq
+? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
+? UNIMPLIMENTED clif->pPartyRecruitSearchReq
+? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
+? UNIMPLIMENTED clif->pRankingPk
+? UNIMPLIMENTED clif->pRouletteClose
+? UNIMPLIMENTED clif->pRouletteGenerate
+? UNIMPLIMENTED clif->pRouletteInfo
+? UNIMPLIMENTED clif->pRouletteOpen
+? UNIMPLIMENTED clif->pRouletteRecvItem
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pTaekwon
diff --git a/servergreps/hercules/20150805/clientpackets.txt b/servergreps/hercules/20150805/clientpackets.txt
index 040fdb1..b51763d 100644
--- a/servergreps/hercules/20150805/clientpackets.txt
+++ b/servergreps/hercules/20150805/clientpackets.txt
@@ -1,32 +1,250 @@
-UNIMPLIMENTED CMSG_PARTY_CREATE2
-UNIMPLIMENTED CMSG_PARTY_INVITED
-0217 2 clif->pBlacksmith
-0218 2 clif->pAlchemist
-021d 6 clif->pLessEffect
-0225 2 clif->pTaekwon
-0237 2 clif->pRankingPk
-0254 3 clif->pFeelSaveOk
-0443 8 clif->pSkillSelectMenu
-0804 14 clif->pPartyBookingSearchReq
-0806 2 clif->pPartyBookingDeleteReq
-0808 14 clif->pPartyBookingUpdateReq
-0842 6 clif->pGMRecall2
-0843 6 clif->pGMRemove2
-0848 -1 clif->pCashShopBuy
-08e5 41 clif->pPartyRecruitRegisterReq
-08e7 10 clif->pPartyRecruitSearchReq
-08e9 2 clif->pPartyRecruitDeleteReq
-08eb 39 clif->pPartyRecruitUpdateReq
-0916 26 clif->pGuildInvite2
-0959 18 clif->pPartyBookingRegisterReq
-0963 -1 clif->pItemListWindowSelected
-0964 36 clif->pStoragePassword
-096e -1 clif->ackmergeitems
-0974 2 clif->cancelmergeitem
-09ce 102 clif->pGM_Monster_Item
-0a19 2 clif->pRouletteOpen
-0a1b 2 clif->pRouletteInfo
-0a1d 2 clif->pRouletteClose
-0a1f 2 clif->pRouletteGenerate
-0a21 3 clif->pRouletteRecvItem
-0a2e 6 clif->pDull
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER ?
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0096 CMSG_CHAT_WHISPER clif->pWisMessage
+0099 CMSG_ADMIN_ANNOUNCE clif->pBroadcast
+00ab CMSG_PLAYER_UNEQUIP clif->pUnequipItem
+00b2 CMSG_PLAYER_RESTART clif->pRestart
+00b8 CMSG_NPC_LIST_CHOICE clif->pNpcSelectMenu
+00b9 CMSG_NPC_NEXT_REQUEST clif->pNpcNextClicked
+00bb CMSG_STAT_UPDATE_REQUEST clif->pStatusUp
+00bf CMSG_PLAYER_EMOTE clif->pEmotion
+00c1 CMSG_WHO_REQUEST clif->pHowManyConnections
+00c5 CMSG_NPC_BUY_SELL_REQUEST clif->pNpcBuySellSelected
+00c8 CMSG_NPC_BUY_REQUEST clif->pNpcBuyListSend
+00c9 CMSG_NPC_SELL_REQUEST clif->pNpcSellListSend
+00cc CMSG_ADMIN_KICK clif->pGMKick
+00ce CMSG_ADMIN_KICK_ALL clif->pGMKickAll
+00cf CMSG_IGNORE_NICK clif->pPMIgnore
+00d0 CMSG_IGNORE_ALL clif->pPMIgnoreAll
+00d3 CMSG_REQUEST_IGNORE_LIST clif->pPMIgnoreList
+00d5 CMSG_CREAYE_CHAT_ROOM clif->pCreateChatRoom
+00d9 CMSG_CHAT_ROOM_JOIN clif->pChatAddMember
+00de CMSG_SET_CHAT_ROOM_OPTIONS clif->pChatRoomStatusChange
+00e0 CMSG_SET_CHAT_ROOM_OWNER clif->pChangeChatOwner
+00e2 CMSG_KICK_FROM_CHAT_ROOM clif->pKickFromChat
+00e3 CMSG_LEAVE_CHAT_ROOM clif->pChatLeave
+00e4 CMSG_TRADE_REQUEST clif->pTradeRequest
+00e6 CMSG_TRADE_RESPONSE clif->pTradeAck
+00e8 CMSG_TRADE_ITEM_ADD_REQUEST clif->pTradeAddItem
+00eb CMSG_TRADE_ADD_COMPLETE clif->pTradeOk
+00ed CMSG_TRADE_CANCEL_REQUEST clif->pTradeCancel
+00ef CMSG_TRADE_OK clif->pTradeCommit
+00f3 CMSG_CHAT_MESSAGE clif->pGlobalMessage
+00f9 CMSG_PARTY_CREATE clif->pCreateParty
+00fc CMSG_PARTY_INVITE clif->pPartyInvite
+00ff CMSG_PARTY_INVITED clif->pReplyPartyInvite
+0100 CMSG_PARTY_LEAVE clif->pLeaveParty
+0102 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+0103 CMSG_PARTY_KICK clif->pRemovePartyMember
+0108 CMSG_PARTY_MESSAGE clif->pPartyMessage
+0112 CMSG_SKILL_LEVELUP_REQUEST clif->pSkillUp
+0118 CMSG_PLAYER_STOP_ATTACK clif->pStopAttack
+011b CMSG_SKILL_USE_MAP clif->pUseSkillMap
+011d CMSG_PLAYER_SET_MEMO clif->pRequestMemo
+0126 CMSG_MOVE_TO_CART clif->pPutItemToCart
+0127 CMSG_MOVE_FROM_CART clif->pGetItemFromCart
+0128 CMSG_MOVE_FROM_STORAGE_TO_CART clif->pMoveFromKafraToCart
+0129 CMSG_MOVE_FROM_CART_TO_STORAGE clif->pMoveToKafraFromCart
+012a CMSG_REMOVE_OPTION clif->pRemoveOption
+012e CMSG_VENDING_CLOSE clif->pCloseVending
+0130 CMSG_VENDING_LIST_REQ clif->pVendingListReq
+0134 CMSG_VENDING_BUY clif->pPurchaseReq
+0140 CMSG_PLAYER_MAPMOVE clif->pMapMove
+0143 CMSG_NPC_INT_RESPONSE clif->pNpcAmountInput
+0146 CMSG_NPC_CLOSE clif->pNpcCloseClicked
+0149 CMSG_ADMIN_MUTE clif->pGMReqNoChat
+014d CMSG_GUILD_CHECK_MASTER clif->pGuildCheckMaster
+014f CMSG_GUILD_REQUEST_INFO clif->pGuildRequestInfo
+0151 CMSG_GUILD_REQUEST_EMBLEM clif->pGuildRequestEmblem
+0153 CMSG_GUILD_CHANGE_EMBLEM clif->pGuildChangeEmblem
+0155 CMSG_GUILD_CHANGE_MEMBER_POS clif->pGuildChangeMemberPosition
+0159 CMSG_GUILD_LEAVE clif->pGuildLeave
+015b CMSG_GUILD_EXPULSION clif->pGuildExpulsion
+015d CMSG_GUILD_BREAK clif->pGuildBreak
+0161 CMSG_GUILD_CHANGE_POS_INFO clif->pGuildChangePositionInfo
+0165 CMSG_GUILD_CREATE clif->pCreateGuild
+0168 CMSG_GUILD_INVITE clif->pGuildInvite
+016b CMSG_GUILD_INVITE_REPLY clif->pGuildReplyInvite
+016e CMSG_GUILD_CHANGE_NOTICE clif->pGuildChangeNotice
+0170 CMSG_GUILD_ALLIANCE_REQUEST clif->pGuildRequestAlliance
+0172 CMSG_GUILD_ALLIANCE_REPLY clif->pGuildReplyAlliance
+0178 CMSG_NPC_IDENTIFY clif->pItemIdentify
+017a CMSG_PLAYER_USE_CARD clif->pUseCard
+017c CMSG_PLAYER_INSERT_CARD clif->pInsertCard
+017e CMSG_GUILD_MESSAGE clif->pGuildMessage
+0180 CMSG_GUILD_OPPOSITION clif->pGuildOpposition
+0183 CMSG_GUILD_ALLIANCE_DELETE clif->pGuildDelAlliance
+0187 CMSG_CHAR_PING ?
+018a CMSG_CLIENT_QUIT clif->pQuitGame
+018e CMSG_NPC_PRODUCE_MIX clif->pProduceMix
+0193 CMSG_CLOSE_STORAGE clif->pCloseKafra
+0197 CMSG_ADMIN_RESET_PLAYER clif->pResetChar
+0198 CMSG_ADMIN_SET_TILE_TYPE clif->pGMChangeMapType
+019c CMSG_ADMIN_LOCAL_ANNOUNCE clif->pLocalBroadcast
+019d CMSG_ADMIN_HIDE clif->pGMHide
+019f CMSG_PET_CATCH clif->pCatchPet
+01a1 CMSG_PET_MENU_ACTION clif->pPetMenu
+01a5 CMSG_PET_SET_NAME clif->pChangePetName
+01a7 CMSG_PET_SELECT_EGG clif->pSelectEgg
+01a9 CMSG_PET_SEND_MESSAGE clif->pSendEmotion
+01ae CMSG_NPC_SELECT_ARROW clif->pSelectArrow
+01af CMSG_CHANGE_CART clif->pChangeCart
+01b2 CMSG_VENDING_CREATE_SHOP clif->pOpenVending
+01bb CMSG_ADMIN_GOTO clif->pGMShift
+01bd CMSG_ADMIN_RECALL clif->pGMRecall
+01ce CMSG_NPC_SELECT_AUTO_SPELL clif->pAutoSpell
+01d5 CMSG_NPC_STR_RESPONSE clif->pNpcStringInput
+01df CMSG_ADMIN_ID_TO_LOGIN clif->pGMReqAccountName
+01e7 CMSG_DORI_DORI clif->pNoviceDoriDori
+01e8 CMSG_PARTY_CREATE2 clif->pCreateParty2
+01ed CMSG_EXPLOSION_SPIRITS clif->pNoviceExplosionSpirits
+01f7 CMSG_FAMILY_ASK_FOR_CHILD_REPLY clif->pAdopt_reply
+01f9 CMSG_FAMILY_ASK_FOR_CHILD clif->pAdopt_request
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING ?
+0202 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
+020f CMSG_PVP_INFO clif->pPVPInfo
+0212 CMSG_ADMIN_MUTE_NAME clif->pGMRc
+0213 CMSG_ADMIN_REQUEST_STATS clif->pCheck
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+022d CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0231 CMSG_HOMUNCULUS_SET_NAME clif->pChangeHomunculusName
+0232 CMSG_HOMMERC_MOVE_TO clif->pHomMoveTo
+0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
+0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
+023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
+0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
+0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
+0244 CMSG_MAIL_GET_ATTACH clif->pMail_getattach
+0246 CMSG_MAIL_RESET_ATTACH clif->pMail_winopen
+0247 CMSG_MAIL_SET_ATTACH clif->pMail_setattach
+0248 CMSG_MAIL_SEND clif->pMail_send
+024b CMSG_AUCTION_CANCEL_REG clif->pAuction_cancelreg
+024c CMSG_AUCTION_SET_ITEM clif->pAuction_setitem
+024d CMSG_AUCTION_REGISTER clif->pAuction_register
+024e CMSG_AUCTION_CANCEL clif->pAuction_cancel
+024f CMSG_AUCTION_BID clif->pAuction_bid
+0251 CMSG_AUCTION_SEARCH clif->pAuction_search
+025b CMSG_NPC_COOKING clif->pCooking
+025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell
+025d CMSG_AUCTION_CLOSE clif->pAuction_close
+0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return
+027c CMSG_LOGIN_REGISTER2 ?
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy
+028f CMSG_CHAR_RENAME ?
+0292 CMSG_PLAYER_AUTO_REVIVE clif->pAutoRevive
+029f CMSG_MERCENARY_ACTION clif->pmercenary_action
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
+02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
+02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
+02d8 CMSG_PLAYER_SET_EQUIPMENT_VISIBLE clif->pEquipTick
+02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
+02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
+035f CMSG_MAP_PING clif->pTickSend
+0360 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07e4 CMSG_ITEM_PICKUP clif->pTakeItem
+07ec CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pHomMenu
+0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0835 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0844 CMSG_NPC_CASH_SHOP_OPEN clif->pCashShopOpen
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB clif->pCashShopReqTab
+084a CMSG_NPC_CASH_SHOP_CLOSE clif->pCashShopClose
+085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+089c CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+08ba CMSG_CHAR_CREATE_PIN ?
+08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
+08d4 CMSG_CHAR_CHANGE_SLOT ?
+08d7 CMSG_BATTLE_REGISTER clif->pBGQueueRegister
+08da CMSG_BATTLE_REVOKE clif->pBGQueueRevokeReq
+08e0 CMSG_BATTLE_BEGIN_ACK clif->pBGQueueBattleBeginAck
+08fc CMSG_CHAR_CHECK_RENAME ?
+0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
+090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0940 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0970 CMSG_CHAR_CREATE ?
+097c CMSG_REQUEST_RANKS clif->pRanklist
+0980 CMSG_SELECT_CART clif->pSelectCart
+0998 CMSG_PLAYER_EQUIP clif->pEquipItem
+09a7 CMSG_BANK_DEPOSIT clif->pBankDeposit
+09a9 CMSG_BANK_WITHDRAW clif->pBankWithdraw
+09ab CMSG_BANK_CHECK clif->pBankCheck
+09b6 CMSG_BANK_OPEN clif->pBankOpen
+09b8 CMSG_BANK_CLOSE clif->pBankClose
+09d4 CMSG_NPC_SHOP_CLOSE clif->pNPCShopClosed
+09d6 CMSG_NPC_MARKET_BUY clif->pNPCMarketPurchase
+09d8 CMSG_NPC_MARKET_CLOSE clif->pNPCMarketClosed
+0a01 CMSG_SHORTCUTS_ROW_SHIFT clif->pHotkeyRowShift
+0a35 CMSG_QUICK_IDENTIFY_ITEM clif->pOneClick_ItemIdentify
+0b07 CMSG_CHAT_JOIN_CHANNEL ?
+0b09 CMSG_CHAT_PART_CHANNEL ?
+0b0c CMSG_PET_TALK ?
+0b0d CMSG_PET_EMOTE ?
+0b0e CMSG_SET_STATUS ?
+0b0f CMSG_ONLINE_LIST ?
+0b11 CMSG_PET_MOVE_TO ?
+0b12 CMSG_PET_DIRECTION ?
+0b13 CMSG_HOMMERC_TALK ?
+0b14 CMSG_HOMMERC_EMOTE ?
+0b15 CMSG_HOMMERC_DIRECTION ?
+7530 CMSG_SERVER_VERSION_REQUEST ?
+? UNIMPLIMENTED clif->ackmergeitems
+? UNIMPLIMENTED clif->cancelmergeitem
+? UNIMPLIMENTED clif->pAlchemist
+? UNIMPLIMENTED clif->pBlacksmith
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pFeelSaveOk
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pLessEffect
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyRecruitDeleteReq
+? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
+? UNIMPLIMENTED clif->pPartyRecruitSearchReq
+? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
+? UNIMPLIMENTED clif->pRankingPk
+? UNIMPLIMENTED clif->pRouletteClose
+? UNIMPLIMENTED clif->pRouletteGenerate
+? UNIMPLIMENTED clif->pRouletteInfo
+? UNIMPLIMENTED clif->pRouletteOpen
+? UNIMPLIMENTED clif->pRouletteRecvItem
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pTaekwon
diff --git a/servergreps/hercules/packets.py b/servergreps/hercules/packets.py
index 4303c63..7c66dff 100755
--- a/servergreps/hercules/packets.py
+++ b/servergreps/hercules/packets.py
@@ -31,6 +31,7 @@ clientPackets = dict()
sizes = dict()
manaplusUsedPacketsSet = set()
namedPackets = dict()
+#idToServerFunction = dict()
def addServerPacket(data):
if data in namedPackets:
@@ -136,6 +137,7 @@ def collectClientPackets(fileName):
while len(data) < 4:
data = "0" + data
clientPackets[data] = (int(m.group("len")), m.group("function"));
+ #idToServerFunction[data] = m.group("function")
#print "{0},{1},{2}".format(m.group("packet"), m.group("len"), m.group("function"))
def collectManaPlusSizes(fileName):
@@ -224,19 +226,49 @@ def printPackets(packetDir):
manaplusFunc = set()
rev = []
+
with open(packetDir + "/clientpackets.txt", "w") as w:
for packet in clientPacketsManaPlusClient:
clientName = clientPacketsManaPlusClient[packet]
if clientName not in manaplusUsedPacketsSet and clientName.find("_OUTDATED") <= 0:
- w.write("UNIMPLIMENTED {0}\n".format(clientName))
+ w.write("PSESENT BUT UNIMPLIMENTED {0}\n".format(clientName))
+
+# for packet in clientPacketsManaPlusClient:
+# if packet in clientPackets:
+# manaplusFunc.add(clientPackets[packet][1])
+# for func in funcDict:
+# if func not in manaplusFunc:
+# packet = funcDict[func]
+# rev.append("{0:4} {1:>4} {2}".format(packet, clientPackets[packet][0], clientPackets[packet][1]))
+ clientSet = set()
+ for packet in clientPackets:
+ clientSet.add(clientPackets[packet][1])
for packet in clientPacketsManaPlusClient:
+ if packet in clientPackets and clientPackets[packet][1] in clientSet:
+# print "removing {0}, function: {1}".format(packet, clientPackets[packet][1])
+ clientSet.remove(clientPackets[packet][1])
+
+ allPackets = set()
+ for packet in clientPackets:
+ allPackets.add(packet)
+ for packet in clientPacketsManaPlusClient:
+ allPackets.add(packet)
+
+ for packet in clientSet:
+ rev.append("{0:4} {1:33} {2}".format("?", "UNIMPLIMENTED", packet))
+# rev.append("{0:4} {1:>4} {2} UNIMPLIMENTED".format(packet, clientPackets[packet][0], clientPackets[packet][1]))
+
+ for packet in allPackets:
+ if packet not in clientPacketsManaPlusClient:
+ continue
+ data = "{0:4} {1:33} ".format(packet, clientPacketsManaPlusClient[packet])
if packet in clientPackets:
- manaplusFunc.add(clientPackets[packet][1])
- for func in funcDict:
- if func not in manaplusFunc:
- packet = funcDict[func]
- rev.append("{0:4} {1:>4} {2}".format(packet, clientPackets[packet][0], clientPackets[packet][1]))
+ data = data + clientPackets[packet][1]
+ else:
+ data = data + "?"
+ rev.append(data)
+
rev.sort()
for data in rev: