summaryrefslogtreecommitdiff
path: root/servergreps/hercules
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-05-24 18:12:40 +0300
committerAndrei Karas <akaras@inbox.ru>2016-05-24 18:12:40 +0300
commitd1681a3f1ef71e5fe08293846ca7d93bcf0a3d30 (patch)
treefbe1d969db5eb2a318148312f4a580fce706a227 /servergreps/hercules
parent90c78d3b0a59b5fa919349855898b75baade8b5e (diff)
downloadevol-tools-d1681a3f1ef71e5fe08293846ca7d93bcf0a3d30.tar.gz
evol-tools-d1681a3f1ef71e5fe08293846ca7d93bcf0a3d30.tar.bz2
evol-tools-d1681a3f1ef71e5fe08293846ca7d93bcf0a3d30.tar.xz
evol-tools-d1681a3f1ef71e5fe08293846ca7d93bcf0a3d30.zip
servergreps: add all 2010 and newer packet versions.
Also update logs
Diffstat (limited to 'servergreps/hercules')
-rw-r--r--servergreps/hercules/20100105/clientbadpackets.txt9
-rw-r--r--servergreps/hercules/20100105/clientpackets.txt227
-rw-r--r--servergreps/hercules/20100105/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20100105/clientwrongpacketsizes.txt3
-rw-r--r--servergreps/hercules/20100105/serverpackets.txt417
-rw-r--r--servergreps/hercules/20100105/uselesspackets.txt31
-rw-r--r--servergreps/hercules/20100303/clientbadpackets.txt9
-rw-r--r--servergreps/hercules/20100303/clientpackets.txt228
-rw-r--r--servergreps/hercules/20100303/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20100303/clientwrongpacketsizes.txt3
-rw-r--r--servergreps/hercules/20100303/serverpackets.txt417
-rw-r--r--servergreps/hercules/20100303/uselesspackets.txt31
-rw-r--r--servergreps/hercules/20100420/clientbadpackets.txt9
-rw-r--r--servergreps/hercules/20100420/clientpackets.txt231
-rw-r--r--servergreps/hercules/20100420/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20100420/clientwrongpacketsizes.txt3
-rw-r--r--servergreps/hercules/20100420/serverpackets.txt417
-rw-r--r--servergreps/hercules/20100420/uselesspackets.txt31
-rw-r--r--servergreps/hercules/20100608/clientbadpackets.txt9
-rw-r--r--servergreps/hercules/20100608/clientpackets.txt234
-rw-r--r--servergreps/hercules/20100608/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20100608/clientwrongpacketsizes.txt3
-rw-r--r--servergreps/hercules/20100608/serverpackets.txt417
-rw-r--r--servergreps/hercules/20100608/uselesspackets.txt30
-rw-r--r--servergreps/hercules/20100803/clientbadpackets.txt9
-rw-r--r--servergreps/hercules/20100803/clientpackets.txt236
-rw-r--r--servergreps/hercules/20100803/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20100803/clientwrongpacketsizes.txt3
-rw-r--r--servergreps/hercules/20100803/serverpackets.txt417
-rw-r--r--servergreps/hercules/20100803/uselesspackets.txt30
-rw-r--r--servergreps/hercules/20101124/clientbadpackets.txt3
-rw-r--r--servergreps/hercules/20101124/clientpackets.txt242
-rw-r--r--servergreps/hercules/20101124/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20101124/clientwrongpacketsizes.txt1
-rw-r--r--servergreps/hercules/20101124/serverpackets.txt417
-rw-r--r--servergreps/hercules/20101124/uselesspackets.txt30
-rw-r--r--servergreps/hercules/20110718/clientbadpackets.txt3
-rw-r--r--servergreps/hercules/20110718/clientpackets.txt243
-rw-r--r--servergreps/hercules/20110718/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20110718/clientwrongpacketsizes.txt1
-rw-r--r--servergreps/hercules/20110718/serverpackets.txt417
-rw-r--r--servergreps/hercules/20110718/uselesspackets.txt26
-rw-r--r--servergreps/hercules/20111005/clientbadpackets.txt6
-rw-r--r--servergreps/hercules/20111005/clientpackets.txt248
-rw-r--r--servergreps/hercules/20111005/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20111005/clientwrongpacketsizes.txt1
-rw-r--r--servergreps/hercules/20111005/serverpackets.txt417
-rw-r--r--servergreps/hercules/20111005/uselesspackets.txt22
-rw-r--r--servergreps/hercules/20111102/clientbadpackets.txt1
-rw-r--r--servergreps/hercules/20111102/clientpackets.txt255
-rw-r--r--servergreps/hercules/20111102/clientpreferredpackets.txt1
-rw-r--r--servergreps/hercules/20111102/clientwrongpacketsizes.txt1
-rw-r--r--servergreps/hercules/20111102/serverpackets.txt417
-rw-r--r--servergreps/hercules/20111102/uselesspackets.txt22
-rw-r--r--servergreps/hercules/20120307/clientbadpackets.txt0
-rw-r--r--servergreps/hercules/20120307/clientpackets.txt269
-rw-r--r--servergreps/hercules/20120307/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20120307/clientwrongpacketsizes.txt0
-rw-r--r--servergreps/hercules/20120307/serverpackets.txt418
-rw-r--r--servergreps/hercules/20120307/uselesspackets.txt23
-rw-r--r--servergreps/hercules/20120410/clientbadpackets.txt0
-rw-r--r--servergreps/hercules/20120410/clientpackets.txt281
-rw-r--r--servergreps/hercules/20120410/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20120410/clientwrongpacketsizes.txt0
-rw-r--r--servergreps/hercules/20120410/serverpackets.txt418
-rw-r--r--servergreps/hercules/20120410/uselesspackets.txt (renamed from servergreps/hercules/20130221/uselesspackets.txt)0
-rw-r--r--servergreps/hercules/20120418/clientbadpackets.txt0
-rw-r--r--servergreps/hercules/20120418/clientpackets.txt (renamed from servergreps/hercules/20130221/clientpackets.txt)45
-rw-r--r--servergreps/hercules/20120418/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20120418/clientwrongpacketsizes.txt0
-rw-r--r--servergreps/hercules/20120418/serverpackets.txt418
-rw-r--r--servergreps/hercules/20120418/uselesspackets.txt22
-rw-r--r--servergreps/hercules/20120604/clientbadpackets.txt0
-rw-r--r--servergreps/hercules/20120604/clientpackets.txt286
-rw-r--r--servergreps/hercules/20120604/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20120604/clientwrongpacketsizes.txt0
-rw-r--r--servergreps/hercules/20120604/serverpackets.txt418
-rw-r--r--servergreps/hercules/20120604/uselesspackets.txt22
-rw-r--r--servergreps/hercules/20120702/clientbadpackets.txt0
-rw-r--r--servergreps/hercules/20120702/clientpackets.txt294
-rw-r--r--servergreps/hercules/20120702/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20120702/clientwrongpacketsizes.txt0
-rw-r--r--servergreps/hercules/20120702/serverpackets.txt (renamed from servergreps/hercules/20130221/serverpackets.txt)25
-rw-r--r--servergreps/hercules/20120702/uselesspackets.txt22
-rw-r--r--servergreps/hercules/20120710/clientbadpackets.txt1
-rw-r--r--servergreps/hercules/20120710/clientpackets.txt294
-rw-r--r--servergreps/hercules/20120710/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20120710/clientwrongpacketsizes.txt0
-rw-r--r--servergreps/hercules/20120710/serverpackets.txt419
-rw-r--r--servergreps/hercules/20120710/uselesspackets.txt22
-rw-r--r--servergreps/hercules/20120716/clientbadpackets.txt0
-rw-r--r--servergreps/hercules/20120716/clientpackets.txt294
-rw-r--r--servergreps/hercules/20120716/clientpreferredpackets.txt0
-rw-r--r--servergreps/hercules/20120716/clientwrongpacketsizes.txt0
-rw-r--r--servergreps/hercules/20120716/serverpackets.txt419
-rw-r--r--servergreps/hercules/20120716/uselesspackets.txt22
-rw-r--r--servergreps/hercules/20130221/clientbadpackets.txt10
-rw-r--r--servergreps/hercules/20130221/clientpreferredpackets.txt1
-rw-r--r--servergreps/hercules/20130221/clientwrongpacketsizes.txt1
-rw-r--r--servergreps/hercules/20130320/clientbadpackets.txt10
-rw-r--r--servergreps/hercules/20130320/clientpackets.txt47
-rw-r--r--servergreps/hercules/20130320/clientpreferredpackets.txt5
-rw-r--r--servergreps/hercules/20130320/clientwrongpacketsizes.txt1
-rw-r--r--servergreps/hercules/20130515/clientbadpackets.txt9
-rw-r--r--servergreps/hercules/20130515/clientpackets.txt49
-rw-r--r--servergreps/hercules/20130515/clientpreferredpackets.txt2
-rw-r--r--servergreps/hercules/20130522/clientbadpackets.txt10
-rw-r--r--servergreps/hercules/20130522/clientpackets.txt53
-rw-r--r--servergreps/hercules/20130522/clientpreferredpackets.txt4
-rw-r--r--servergreps/hercules/20130522/clientwrongpacketsizes.txt1
-rw-r--r--servergreps/hercules/20130522/serverpackets.txt2
-rw-r--r--servergreps/hercules/20130522/uselesspackets.txt1
-rw-r--r--servergreps/hercules/20130529/clientbadpackets.txt10
-rw-r--r--servergreps/hercules/20130529/clientpackets.txt62
-rw-r--r--servergreps/hercules/20130529/clientpreferredpackets.txt5
-rw-r--r--servergreps/hercules/20130529/clientwrongpacketsizes.txt1
-rw-r--r--servergreps/hercules/20130529/serverpackets.txt2
-rw-r--r--servergreps/hercules/20130529/uselesspackets.txt1
-rw-r--r--servergreps/hercules/20130605/clientbadpackets.txt9
-rw-r--r--servergreps/hercules/20130605/clientpackets.txt59
-rw-r--r--servergreps/hercules/20130605/clientpreferredpackets.txt1
-rw-r--r--servergreps/hercules/20130605/serverpackets.txt2
-rw-r--r--servergreps/hercules/20130605/uselesspackets.txt1
-rw-r--r--servergreps/hercules/20130612/clientbadpackets.txt9
-rw-r--r--servergreps/hercules/20130612/clientpackets.txt58
-rw-r--r--servergreps/hercules/20130612/clientpreferredpackets.txt2
-rw-r--r--servergreps/hercules/20130612/serverpackets.txt2
-rw-r--r--servergreps/hercules/20130612/uselesspackets.txt1
-rw-r--r--servergreps/hercules/20130618/clientbadpackets.txt9
-rw-r--r--servergreps/hercules/20130618/clientpackets.txt62
-rw-r--r--servergreps/hercules/20130618/clientpreferredpackets.txt6
-rw-r--r--servergreps/hercules/20130618/serverpackets.txt2
-rw-r--r--servergreps/hercules/20130618/uselesspackets.txt1
-rw-r--r--servergreps/hercules/20130626/clientbadpackets.txt9
-rw-r--r--servergreps/hercules/20130626/clientpackets.txt65
-rw-r--r--servergreps/hercules/20130626/clientpreferredpackets.txt3
-rw-r--r--servergreps/hercules/20130626/serverpackets.txt2
-rw-r--r--servergreps/hercules/20130626/uselesspackets.txt1
-rw-r--r--servergreps/hercules/20130703/clientbadpackets.txt11
-rw-r--r--servergreps/hercules/20130703/clientpackets.txt66
-rw-r--r--servergreps/hercules/20130703/clientpreferredpackets.txt2
-rw-r--r--servergreps/hercules/20130703/clientwrongpacketsizes.txt2
-rw-r--r--servergreps/hercules/20130703/serverpackets.txt2
-rw-r--r--servergreps/hercules/20130703/uselesspackets.txt1
-rw-r--r--servergreps/hercules/20130724/clientbadpackets.txt11
-rw-r--r--servergreps/hercules/20130724/clientpackets.txt66
-rw-r--r--servergreps/hercules/20130724/clientpreferredpackets.txt2
-rw-r--r--servergreps/hercules/20130724/clientwrongpacketsizes.txt2
-rw-r--r--servergreps/hercules/20130724/serverpackets.txt2
-rw-r--r--servergreps/hercules/20130724/uselesspackets.txt1
-rw-r--r--servergreps/hercules/20130807/clientbadpackets.txt9
-rw-r--r--servergreps/hercules/20130807/clientpackets.txt64
-rw-r--r--servergreps/hercules/20130807/clientpreferredpackets.txt1
-rw-r--r--servergreps/hercules/20130807/serverpackets.txt2
-rw-r--r--servergreps/hercules/20130807/uselesspackets.txt1
-rw-r--r--servergreps/hercules/20130814/clientbadpackets.txt10
-rw-r--r--servergreps/hercules/20130814/clientpackets.txt73
-rw-r--r--servergreps/hercules/20130814/clientpreferredpackets.txt5
-rw-r--r--servergreps/hercules/20130814/serverpackets.txt4
-rw-r--r--servergreps/hercules/20130814/uselesspackets.txt2
-rw-r--r--servergreps/hercules/20131218/clientbadpackets.txt10
-rw-r--r--servergreps/hercules/20131218/clientpackets.txt72
-rw-r--r--servergreps/hercules/20131218/clientpreferredpackets.txt1
-rw-r--r--servergreps/hercules/20131218/serverpackets.txt4
-rw-r--r--servergreps/hercules/20131218/uselesspackets.txt2
-rw-r--r--servergreps/hercules/20131223/clientbadpackets.txt10
-rw-r--r--servergreps/hercules/20131223/clientpackets.txt72
-rw-r--r--servergreps/hercules/20131223/serverpackets.txt6
-rw-r--r--servergreps/hercules/20131223/uselesspackets.txt3
-rw-r--r--servergreps/hercules/20131230/clientpackets.txt62
-rw-r--r--servergreps/hercules/20131230/serverpackets.txt6
-rw-r--r--servergreps/hercules/20131230/uselesspackets.txt11
-rw-r--r--servergreps/hercules/20140000/clientpackets.txt62
-rw-r--r--servergreps/hercules/20140000/serverpackets.txt6
-rw-r--r--servergreps/hercules/20140000/uselesspackets.txt11
-rw-r--r--servergreps/hercules/20140402/clientpackets.txt45
-rw-r--r--servergreps/hercules/20140402/serverpackets.txt6
-rw-r--r--servergreps/hercules/20140402/uselesspackets.txt11
-rw-r--r--servergreps/hercules/20141016/clientpackets.txt43
-rw-r--r--servergreps/hercules/20141016/serverpackets.txt6
-rw-r--r--servergreps/hercules/20141016/uselesspackets.txt11
-rw-r--r--servergreps/hercules/20141022/clientpackets.txt42
-rw-r--r--servergreps/hercules/20141022/serverpackets.txt6
-rw-r--r--servergreps/hercules/20141022/uselesspackets.txt9
-rw-r--r--servergreps/hercules/20150000/clientpackets.txt42
-rw-r--r--servergreps/hercules/20150000/serverpackets.txt6
-rw-r--r--servergreps/hercules/20150000/uselesspackets.txt9
-rw-r--r--servergreps/hercules/20150226/clientpackets.txt42
-rw-r--r--servergreps/hercules/20150226/serverpackets.txt6
-rw-r--r--servergreps/hercules/20150226/uselesspackets.txt9
-rw-r--r--servergreps/hercules/20150513/clientpackets.txt32
-rw-r--r--servergreps/hercules/20150513/serverpackets.txt6
-rw-r--r--servergreps/hercules/20150513/uselesspackets.txt5
-rw-r--r--servergreps/hercules/20150805/clientpackets.txt32
-rw-r--r--servergreps/hercules/20150805/serverpackets.txt6
-rw-r--r--servergreps/hercules/20150805/uselesspackets.txt5
-rw-r--r--servergreps/hercules/20150916/clientpackets.txt28
-rw-r--r--servergreps/hercules/20150916/serverpackets.txt6
-rw-r--r--servergreps/hercules/20150916/uselesspackets.txt5
-rw-r--r--servergreps/hercules/20151001/clientpackets.txt28
-rw-r--r--servergreps/hercules/20151001/serverpackets.txt6
-rw-r--r--servergreps/hercules/20151001/uselesspackets.txt5
-rw-r--r--servergreps/hercules/20151029/clientpackets.txt28
-rw-r--r--servergreps/hercules/20151029/serverpackets.txt6
-rw-r--r--servergreps/hercules/20151029/uselesspackets.txt5
-rw-r--r--servergreps/hercules/20151104/clientpackets.txt26
-rw-r--r--servergreps/hercules/20151104/serverpackets.txt6
-rw-r--r--servergreps/hercules/20151104/uselesspackets.txt5
-rw-r--r--servergreps/hercules/20151216/clientpackets.txt24
-rw-r--r--servergreps/hercules/20151216/serverpackets.txt6
-rw-r--r--servergreps/hercules/20151216/uselesspackets.txt5
-rw-r--r--servergreps/hercules/20160316/clientpackets.txt23
-rw-r--r--servergreps/hercules/20160316/serverpackets.txt6
-rw-r--r--servergreps/hercules/20160316/uselesspackets.txt5
-rwxr-xr-xservergreps/hercules/update.sh18
215 files changed, 12073 insertions, 475 deletions
diff --git a/servergreps/hercules/20100105/clientbadpackets.txt b/servergreps/hercules/20100105/clientbadpackets.txt
new file mode 100644
index 0000000..dd829b0
--- /dev/null
+++ b/servergreps/hercules/20100105/clientbadpackets.txt
@@ -0,0 +1,9 @@
+0113 CMSG_ITEM_PICKUP client: clif->pTakeItem server: clif->pUseSkillToPos Change id to 00f5
+0190 CMSG_SKILL_USE_POSITION_MORE client: clif->pUseSkillToPosMoreInfo server: clif->pActionRequest Change id to 007e
+0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
+0094 CMSG_NAME_REQUEST hidden by clif->pMoveToKafra
+0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
+0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
+0113 CMSG_SKILL_USE_BEING hidden by clif->pTakeItem
+0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
+00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20100105/clientpackets.txt b/servergreps/hercules/20100105/clientpackets.txt
new file mode 100644
index 0000000..d6cb021
--- /dev/null
+++ b/servergreps/hercules/20100105/clientpackets.txt
@@ -0,0 +1,227 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_HOMUNCULUS_MENU clif->pHomMenu
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+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
+0436 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+083b CMSG_SEARCHSTORE_CLOSE ?
+0844 CMSG_NPC_CASH_SHOP_OPEN ?
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB ?
+084a CMSG_NPC_CASH_SHOP_CLOSE ?
+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 ?
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pActionRequest
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGetCharNameRequest
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pMoveFromKafra
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pSolveCharName
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pUseSkillToId
+? UNIMPLIMENTED clif->pUseSkillToPos
+? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20100105/clientpreferredpackets.txt b/servergreps/hercules/20100105/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20100105/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20100105/clientwrongpacketsizes.txt b/servergreps/hercules/20100105/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..dfd8f87
--- /dev/null
+++ b/servergreps/hercules/20100105/clientwrongpacketsizes.txt
@@ -0,0 +1,3 @@
+0113 CMSG_ITEM_PICKUP clif->pUseSkillToPos 9 vs 25
+0190 CMSG_SKILL_USE_POSITION_MORE clif->pActionRequest 90 vs 23
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy -1 vs 10
diff --git a/servergreps/hercules/20100105/serverpackets.txt b/servergreps/hercules/20100105/serverpackets.txt
new file mode 100644
index 0000000..d9e9df1
--- /dev/null
+++ b/servergreps/hercules/20100105/serverpackets.txt
@@ -0,0 +1,417 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+e9 client name: SMSG_TRADE_ITEM_ADD
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+106 client name: SMSG_PLAYER_HP
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+11f client name: SMSG_SKILL_ENTRY
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d7 client name: SMSG_BEING_VIEW_EQUIPMENT
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43e client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7f7 client name: SMSG_BEING_MOVE
+7f8 client name: SMSG_BEING_SPAWN
+7f9 client name: SMSG_BEING_VISIBLE
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+810
+812
+813
+814
+816
+818
+81a
+81b
+81c
+81d
+81e
+824
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836
+837
+83a
+83d
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf
+8d2
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977
+97d client name: SMSG_RANKS_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20100105/uselesspackets.txt b/servergreps/hercules/20100105/uselesspackets.txt
new file mode 100644
index 0000000..888de39
--- /dev/null
+++ b/servergreps/hercules/20100105/uselesspackets.txt
@@ -0,0 +1,31 @@
+Useless packet 084a.
+Useless packet 0a01.
+Useless packet 08e0.
+Useless packet 08da.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 083b.
+Useless packet 0844.
+Useless packet 0846.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 0907.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 090a.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08c9.
+Useless packet 08d4.
+Useless packet 08d7.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20100303/clientbadpackets.txt b/servergreps/hercules/20100303/clientbadpackets.txt
new file mode 100644
index 0000000..dd829b0
--- /dev/null
+++ b/servergreps/hercules/20100303/clientbadpackets.txt
@@ -0,0 +1,9 @@
+0113 CMSG_ITEM_PICKUP client: clif->pTakeItem server: clif->pUseSkillToPos Change id to 00f5
+0190 CMSG_SKILL_USE_POSITION_MORE client: clif->pUseSkillToPosMoreInfo server: clif->pActionRequest Change id to 007e
+0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
+0094 CMSG_NAME_REQUEST hidden by clif->pMoveToKafra
+0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
+0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
+0113 CMSG_SKILL_USE_BEING hidden by clif->pTakeItem
+0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
+00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20100303/clientpackets.txt b/servergreps/hercules/20100303/clientpackets.txt
new file mode 100644
index 0000000..a104135
--- /dev/null
+++ b/servergreps/hercules/20100303/clientpackets.txt
@@ -0,0 +1,228 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_HOMUNCULUS_MENU clif->pHomMenu
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+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
+0436 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+083b CMSG_SEARCHSTORE_CLOSE ?
+0844 CMSG_NPC_CASH_SHOP_OPEN ?
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB ?
+084a CMSG_NPC_CASH_SHOP_CLOSE ?
+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 ?
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pActionRequest
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGetCharNameRequest
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pMoveFromKafra
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pSolveCharName
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pUseSkillToId
+? UNIMPLIMENTED clif->pUseSkillToPos
+? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20100303/clientpreferredpackets.txt b/servergreps/hercules/20100303/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20100303/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20100303/clientwrongpacketsizes.txt b/servergreps/hercules/20100303/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..dfd8f87
--- /dev/null
+++ b/servergreps/hercules/20100303/clientwrongpacketsizes.txt
@@ -0,0 +1,3 @@
+0113 CMSG_ITEM_PICKUP clif->pUseSkillToPos 9 vs 25
+0190 CMSG_SKILL_USE_POSITION_MORE clif->pActionRequest 90 vs 23
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy -1 vs 10
diff --git a/servergreps/hercules/20100303/serverpackets.txt b/servergreps/hercules/20100303/serverpackets.txt
new file mode 100644
index 0000000..e82c952
--- /dev/null
+++ b/servergreps/hercules/20100303/serverpackets.txt
@@ -0,0 +1,417 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+11f client name: SMSG_SKILL_ENTRY
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d7 client name: SMSG_BEING_VIEW_EQUIPMENT
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43e client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7f7 client name: SMSG_BEING_MOVE
+7f8 client name: SMSG_BEING_SPAWN
+7f9 client name: SMSG_BEING_VISIBLE
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812
+813
+814
+816
+818
+81a
+81b
+81c
+81d
+81e
+824
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836
+837
+83a
+83d
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf
+8d2
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977
+97d client name: SMSG_RANKS_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20100303/uselesspackets.txt b/servergreps/hercules/20100303/uselesspackets.txt
new file mode 100644
index 0000000..888de39
--- /dev/null
+++ b/servergreps/hercules/20100303/uselesspackets.txt
@@ -0,0 +1,31 @@
+Useless packet 084a.
+Useless packet 0a01.
+Useless packet 08e0.
+Useless packet 08da.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 083b.
+Useless packet 0844.
+Useless packet 0846.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 0907.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 090a.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08c9.
+Useless packet 08d4.
+Useless packet 08d7.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20100420/clientbadpackets.txt b/servergreps/hercules/20100420/clientbadpackets.txt
new file mode 100644
index 0000000..dd829b0
--- /dev/null
+++ b/servergreps/hercules/20100420/clientbadpackets.txt
@@ -0,0 +1,9 @@
+0113 CMSG_ITEM_PICKUP client: clif->pTakeItem server: clif->pUseSkillToPos Change id to 00f5
+0190 CMSG_SKILL_USE_POSITION_MORE client: clif->pUseSkillToPosMoreInfo server: clif->pActionRequest Change id to 007e
+0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
+0094 CMSG_NAME_REQUEST hidden by clif->pMoveToKafra
+0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
+0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
+0113 CMSG_SKILL_USE_BEING hidden by clif->pTakeItem
+0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
+00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20100420/clientpackets.txt b/servergreps/hercules/20100420/clientpackets.txt
new file mode 100644
index 0000000..800590d
--- /dev/null
+++ b/servergreps/hercules/20100420/clientpackets.txt
@@ -0,0 +1,231 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_HOMUNCULUS_MENU clif->pHomMenu
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+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
+0436 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0815 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0817 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0819 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+083b CMSG_SEARCHSTORE_CLOSE ?
+0844 CMSG_NPC_CASH_SHOP_OPEN ?
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB ?
+084a CMSG_NPC_CASH_SHOP_CLOSE ?
+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 ?
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pActionRequest
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGetCharNameRequest
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pMoveFromKafra
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pSolveCharName
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pUseSkillToId
+? UNIMPLIMENTED clif->pUseSkillToPos
+? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20100420/clientpreferredpackets.txt b/servergreps/hercules/20100420/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20100420/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20100420/clientwrongpacketsizes.txt b/servergreps/hercules/20100420/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..dfd8f87
--- /dev/null
+++ b/servergreps/hercules/20100420/clientwrongpacketsizes.txt
@@ -0,0 +1,3 @@
+0113 CMSG_ITEM_PICKUP clif->pUseSkillToPos 9 vs 25
+0190 CMSG_SKILL_USE_POSITION_MORE clif->pActionRequest 90 vs 23
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy -1 vs 10
diff --git a/servergreps/hercules/20100420/serverpackets.txt b/servergreps/hercules/20100420/serverpackets.txt
new file mode 100644
index 0000000..9853db6
--- /dev/null
+++ b/servergreps/hercules/20100420/serverpackets.txt
@@ -0,0 +1,417 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+11f client name: SMSG_SKILL_ENTRY
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d7 client name: SMSG_BEING_VIEW_EQUIPMENT
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43e client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7f7 client name: SMSG_BEING_MOVE
+7f8 client name: SMSG_BEING_SPAWN
+7f9 client name: SMSG_BEING_VISIBLE
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
+813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
+814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
+816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
+818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
+81a client name: SMSG_BUYINGSTORE_SELL_FAILED
+81b client name: SMSG_BUYINGSTORE_REPORT
+81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
+81d client name: SMSG_ELEMENTAL_INFO
+81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
+824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836
+837
+83a
+83d
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf
+8d2
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977
+97d client name: SMSG_RANKS_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20100420/uselesspackets.txt b/servergreps/hercules/20100420/uselesspackets.txt
new file mode 100644
index 0000000..888de39
--- /dev/null
+++ b/servergreps/hercules/20100420/uselesspackets.txt
@@ -0,0 +1,31 @@
+Useless packet 084a.
+Useless packet 0a01.
+Useless packet 08e0.
+Useless packet 08da.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 083b.
+Useless packet 0844.
+Useless packet 0846.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 0907.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 090a.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08c9.
+Useless packet 08d4.
+Useless packet 08d7.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20100608/clientbadpackets.txt b/servergreps/hercules/20100608/clientbadpackets.txt
new file mode 100644
index 0000000..dd829b0
--- /dev/null
+++ b/servergreps/hercules/20100608/clientbadpackets.txt
@@ -0,0 +1,9 @@
+0113 CMSG_ITEM_PICKUP client: clif->pTakeItem server: clif->pUseSkillToPos Change id to 00f5
+0190 CMSG_SKILL_USE_POSITION_MORE client: clif->pUseSkillToPosMoreInfo server: clif->pActionRequest Change id to 007e
+0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
+0094 CMSG_NAME_REQUEST hidden by clif->pMoveToKafra
+0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
+0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
+0113 CMSG_SKILL_USE_BEING hidden by clif->pTakeItem
+0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
+00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20100608/clientpackets.txt b/servergreps/hercules/20100608/clientpackets.txt
new file mode 100644
index 0000000..24d9972
--- /dev/null
+++ b/servergreps/hercules/20100608/clientpackets.txt
@@ -0,0 +1,234 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_HOMUNCULUS_MENU clif->pHomMenu
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+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
+0436 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0815 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0817 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0819 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+0835 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0838 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0844 CMSG_NPC_CASH_SHOP_OPEN ?
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB ?
+084a CMSG_NPC_CASH_SHOP_CLOSE ?
+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 ?
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pActionRequest
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGetCharNameRequest
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pMoveFromKafra
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pSolveCharName
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pUseSkillToId
+? UNIMPLIMENTED clif->pUseSkillToPos
+? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20100608/clientpreferredpackets.txt b/servergreps/hercules/20100608/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20100608/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20100608/clientwrongpacketsizes.txt b/servergreps/hercules/20100608/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..dfd8f87
--- /dev/null
+++ b/servergreps/hercules/20100608/clientwrongpacketsizes.txt
@@ -0,0 +1,3 @@
+0113 CMSG_ITEM_PICKUP clif->pUseSkillToPos 9 vs 25
+0190 CMSG_SKILL_USE_POSITION_MORE clif->pActionRequest 90 vs 23
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy -1 vs 10
diff --git a/servergreps/hercules/20100608/serverpackets.txt b/servergreps/hercules/20100608/serverpackets.txt
new file mode 100644
index 0000000..0d0cd43
--- /dev/null
+++ b/servergreps/hercules/20100608/serverpackets.txt
@@ -0,0 +1,417 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+11f client name: SMSG_SKILL_ENTRY
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d7 client name: SMSG_BEING_VIEW_EQUIPMENT
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43e client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7f7 client name: SMSG_BEING_MOVE
+7f8 client name: SMSG_BEING_SPAWN
+7f9 client name: SMSG_BEING_VISIBLE
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
+813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
+814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
+816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
+818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
+81a client name: SMSG_BUYINGSTORE_SELL_FAILED
+81b client name: SMSG_BUYINGSTORE_REPORT
+81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
+81d client name: SMSG_ELEMENTAL_INFO
+81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
+824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
+837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
+83a client name: SMSG_SEARCHSTORE_OPEN
+83d client name: SMSG_SEARCHSTORE_CLICK_ACK
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf
+8d2
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977
+97d client name: SMSG_RANKS_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20100608/uselesspackets.txt b/servergreps/hercules/20100608/uselesspackets.txt
new file mode 100644
index 0000000..848e391
--- /dev/null
+++ b/servergreps/hercules/20100608/uselesspackets.txt
@@ -0,0 +1,30 @@
+Useless packet 084a.
+Useless packet 0a01.
+Useless packet 08e0.
+Useless packet 08da.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 0844.
+Useless packet 0846.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 0907.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 090a.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08c9.
+Useless packet 08d4.
+Useless packet 08d7.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20100803/clientbadpackets.txt b/servergreps/hercules/20100803/clientbadpackets.txt
new file mode 100644
index 0000000..dd829b0
--- /dev/null
+++ b/servergreps/hercules/20100803/clientbadpackets.txt
@@ -0,0 +1,9 @@
+0113 CMSG_ITEM_PICKUP client: clif->pTakeItem server: clif->pUseSkillToPos Change id to 00f5
+0190 CMSG_SKILL_USE_POSITION_MORE client: clif->pUseSkillToPosMoreInfo server: clif->pActionRequest Change id to 007e
+0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
+0094 CMSG_NAME_REQUEST hidden by clif->pMoveToKafra
+0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
+0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
+0113 CMSG_SKILL_USE_BEING hidden by clif->pTakeItem
+0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
+00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20100803/clientpackets.txt b/servergreps/hercules/20100803/clientpackets.txt
new file mode 100644
index 0000000..89d8bcf
--- /dev/null
+++ b/servergreps/hercules/20100803/clientpackets.txt
@@ -0,0 +1,236 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_HOMUNCULUS_MENU clif->pHomMenu
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+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
+0436 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0815 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0817 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0819 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+0835 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0838 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0844 CMSG_NPC_CASH_SHOP_OPEN ?
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB ?
+084a CMSG_NPC_CASH_SHOP_CLOSE ?
+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 ?
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pActionRequest
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGetCharNameRequest
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pMoveFromKafra
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pSolveCharName
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pUseSkillToId
+? UNIMPLIMENTED clif->pUseSkillToPos
+? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20100803/clientpreferredpackets.txt b/servergreps/hercules/20100803/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20100803/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20100803/clientwrongpacketsizes.txt b/servergreps/hercules/20100803/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..dfd8f87
--- /dev/null
+++ b/servergreps/hercules/20100803/clientwrongpacketsizes.txt
@@ -0,0 +1,3 @@
+0113 CMSG_ITEM_PICKUP clif->pUseSkillToPos 9 vs 25
+0190 CMSG_SKILL_USE_POSITION_MORE clif->pActionRequest 90 vs 23
+0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy -1 vs 10
diff --git a/servergreps/hercules/20100803/serverpackets.txt b/servergreps/hercules/20100803/serverpackets.txt
new file mode 100644
index 0000000..0d0cd43
--- /dev/null
+++ b/servergreps/hercules/20100803/serverpackets.txt
@@ -0,0 +1,417 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+11f client name: SMSG_SKILL_ENTRY
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d7 client name: SMSG_BEING_VIEW_EQUIPMENT
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43e client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7f7 client name: SMSG_BEING_MOVE
+7f8 client name: SMSG_BEING_SPAWN
+7f9 client name: SMSG_BEING_VISIBLE
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
+813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
+814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
+816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
+818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
+81a client name: SMSG_BUYINGSTORE_SELL_FAILED
+81b client name: SMSG_BUYINGSTORE_REPORT
+81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
+81d client name: SMSG_ELEMENTAL_INFO
+81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
+824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
+837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
+83a client name: SMSG_SEARCHSTORE_OPEN
+83d client name: SMSG_SEARCHSTORE_CLICK_ACK
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf
+8d2
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977
+97d client name: SMSG_RANKS_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20100803/uselesspackets.txt b/servergreps/hercules/20100803/uselesspackets.txt
new file mode 100644
index 0000000..848e391
--- /dev/null
+++ b/servergreps/hercules/20100803/uselesspackets.txt
@@ -0,0 +1,30 @@
+Useless packet 084a.
+Useless packet 0a01.
+Useless packet 08e0.
+Useless packet 08da.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 0844.
+Useless packet 0846.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 0907.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 090a.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08c9.
+Useless packet 08d4.
+Useless packet 08d7.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20101124/clientbadpackets.txt b/servergreps/hercules/20101124/clientbadpackets.txt
new file mode 100644
index 0000000..70de3fe
--- /dev/null
+++ b/servergreps/hercules/20101124/clientbadpackets.txt
@@ -0,0 +1,3 @@
+0113 CMSG_ITEM_PICKUP client: clif->pTakeItem server: clif->pUseSkillToPos Change id to 0362
+0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
+0113 CMSG_SKILL_USE_BEING hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20101124/clientpackets.txt b/servergreps/hercules/20101124/clientpackets.txt
new file mode 100644
index 0000000..889218d
--- /dev/null
+++ b/servergreps/hercules/20101124/clientpackets.txt
@@ -0,0 +1,242 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_HOMUNCULUS_MENU clif->pHomMenu
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+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_PLAYER_CHANGE_DEST clif->pWalkToXY
+0360 CMSG_MAP_PING clif->pTickSend
+0361 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0362 CMSG_ITEM_PICKUP clif->pTakeItem
+0363 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0364 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0365 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0366 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0369 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0815 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0817 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0819 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+0835 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0838 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0844 CMSG_NPC_CASH_SHOP_OPEN ?
+0846 CMSG_NPC_CASH_SHOP_REQUEST_TAB ?
+084a CMSG_NPC_CASH_SHOP_CLOSE ?
+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 ?
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pActionRequest
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pUseSkillToId
diff --git a/servergreps/hercules/20101124/clientpreferredpackets.txt b/servergreps/hercules/20101124/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20101124/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20101124/clientwrongpacketsizes.txt b/servergreps/hercules/20101124/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..e1349e0
--- /dev/null
+++ b/servergreps/hercules/20101124/clientwrongpacketsizes.txt
@@ -0,0 +1 @@
+0113 CMSG_ITEM_PICKUP clif->pUseSkillToPos 9 vs 25
diff --git a/servergreps/hercules/20101124/serverpackets.txt b/servergreps/hercules/20101124/serverpackets.txt
new file mode 100644
index 0000000..0f7d36c
--- /dev/null
+++ b/servergreps/hercules/20101124/serverpackets.txt
@@ -0,0 +1,417 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+11f client name: SMSG_SKILL_ENTRY
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43e client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
+813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
+814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
+816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
+818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
+81a client name: SMSG_BUYINGSTORE_SELL_FAILED
+81b client name: SMSG_BUYINGSTORE_REPORT
+81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
+81d client name: SMSG_ELEMENTAL_INFO
+81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
+824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
+837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
+83a client name: SMSG_SEARCHSTORE_OPEN
+83d client name: SMSG_SEARCHSTORE_CLICK_ACK
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+856 client name: SMSG_BEING_MOVE
+857 client name: SMSG_BEING_VISIBLE
+858 client name: SMSG_BEING_SPAWN
+859 client name: SMSG_BEING_VIEW_EQUIPMENT
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf
+8d2
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977
+97d client name: SMSG_RANKS_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20101124/uselesspackets.txt b/servergreps/hercules/20101124/uselesspackets.txt
new file mode 100644
index 0000000..848e391
--- /dev/null
+++ b/servergreps/hercules/20101124/uselesspackets.txt
@@ -0,0 +1,30 @@
+Useless packet 084a.
+Useless packet 0a01.
+Useless packet 08e0.
+Useless packet 08da.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 0844.
+Useless packet 0846.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 0907.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 090a.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08c9.
+Useless packet 08d4.
+Useless packet 08d7.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20110718/clientbadpackets.txt b/servergreps/hercules/20110718/clientbadpackets.txt
new file mode 100644
index 0000000..70de3fe
--- /dev/null
+++ b/servergreps/hercules/20110718/clientbadpackets.txt
@@ -0,0 +1,3 @@
+0113 CMSG_ITEM_PICKUP client: clif->pTakeItem server: clif->pUseSkillToPos Change id to 0362
+0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
+0113 CMSG_SKILL_USE_BEING hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20110718/clientpackets.txt b/servergreps/hercules/20110718/clientpackets.txt
new file mode 100644
index 0000000..5fc6bc3
--- /dev/null
+++ b/servergreps/hercules/20110718/clientpackets.txt
@@ -0,0 +1,243 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_HOMUNCULUS_MENU clif->pHomMenu
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+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_PLAYER_CHANGE_DEST clif->pWalkToXY
+0360 CMSG_MAP_PING clif->pTickSend
+0361 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0362 CMSG_ITEM_PICKUP clif->pTakeItem
+0363 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0364 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0365 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0366 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0369 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0815 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0817 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0819 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+0835 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0838 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+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
+08ba CMSG_CHAR_CREATE_PIN ?
+08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
+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 ?
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pActionRequest
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pUseSkillToId
diff --git a/servergreps/hercules/20110718/clientpreferredpackets.txt b/servergreps/hercules/20110718/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20110718/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20110718/clientwrongpacketsizes.txt b/servergreps/hercules/20110718/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..e1349e0
--- /dev/null
+++ b/servergreps/hercules/20110718/clientwrongpacketsizes.txt
@@ -0,0 +1 @@
+0113 CMSG_ITEM_PICKUP clif->pUseSkillToPos 9 vs 25
diff --git a/servergreps/hercules/20110718/serverpackets.txt b/servergreps/hercules/20110718/serverpackets.txt
new file mode 100644
index 0000000..53cc4ef
--- /dev/null
+++ b/servergreps/hercules/20110718/serverpackets.txt
@@ -0,0 +1,417 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43e client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
+813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
+814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
+816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
+818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
+81a client name: SMSG_BUYINGSTORE_SELL_FAILED
+81b client name: SMSG_BUYINGSTORE_REPORT
+81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
+81d client name: SMSG_ELEMENTAL_INFO
+81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
+824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
+837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
+83a client name: SMSG_SEARCHSTORE_OPEN
+83d client name: SMSG_SEARCHSTORE_CLICK_ACK
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+856 client name: SMSG_BEING_MOVE
+857 client name: SMSG_BEING_VISIBLE
+858 client name: SMSG_BEING_SPAWN
+859 client name: SMSG_BEING_VIEW_EQUIPMENT
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8c7 client name: SMSG_SKILL_ENTRY
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf
+8d2
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977
+97d client name: SMSG_RANKS_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20110718/uselesspackets.txt b/servergreps/hercules/20110718/uselesspackets.txt
new file mode 100644
index 0000000..6f732d5
--- /dev/null
+++ b/servergreps/hercules/20110718/uselesspackets.txt
@@ -0,0 +1,26 @@
+Useless packet 0a01.
+Useless packet 08e0.
+Useless packet 08da.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 0907.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 090a.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08d4.
+Useless packet 08d7.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20111005/clientbadpackets.txt b/servergreps/hercules/20111005/clientbadpackets.txt
new file mode 100644
index 0000000..9d8c608
--- /dev/null
+++ b/servergreps/hercules/20111005/clientbadpackets.txt
@@ -0,0 +1,6 @@
+0113 CMSG_ITEM_PICKUP client: clif->pTakeItem server: clif->pUseSkillToPos Change id to 0815
+0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pTakeItem
+0817 CMSG_BUYINGSTORE_OPEN hidden by clif->pTickSend
+0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
+0113 CMSG_SKILL_USE_BEING hidden by clif->pTakeItem
+0838 CMSG_SEARCHSTORE_NEXT_PAGE hidden by clif->pSolveCharName
diff --git a/servergreps/hercules/20111005/clientpackets.txt b/servergreps/hercules/20111005/clientpackets.txt
new file mode 100644
index 0000000..04fe391
--- /dev/null
+++ b/servergreps/hercules/20111005/clientpackets.txt
@@ -0,0 +1,248 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_HOMUNCULUS_MENU clif->pHomMenu
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+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_PLAYER_CHANGE_DEST clif->pWalkToXY
+0360 CMSG_MAP_PING clif->pTickSend
+0361 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0362 CMSG_ITEM_PICKUP clif->pTakeItem
+0363 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0364 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0365 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0366 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0369 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0436 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0815 CMSG_ITEM_PICKUP clif->pTakeItem
+0817 CMSG_MAP_PING clif->pTickSend
+0819 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+0835 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0838 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+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
+0885 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0897 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+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 ?
+090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pActionRequest
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
+? UNIMPLIMENTED clif->pUseSkillToId
diff --git a/servergreps/hercules/20111005/clientpreferredpackets.txt b/servergreps/hercules/20111005/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20111005/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20111005/clientwrongpacketsizes.txt b/servergreps/hercules/20111005/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..e1349e0
--- /dev/null
+++ b/servergreps/hercules/20111005/clientwrongpacketsizes.txt
@@ -0,0 +1 @@
+0113 CMSG_ITEM_PICKUP clif->pUseSkillToPos 9 vs 25
diff --git a/servergreps/hercules/20111005/serverpackets.txt b/servergreps/hercules/20111005/serverpackets.txt
new file mode 100644
index 0000000..28baa93
--- /dev/null
+++ b/servergreps/hercules/20111005/serverpackets.txt
@@ -0,0 +1,417 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43e client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
+813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
+814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
+816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
+818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
+81a client name: SMSG_BUYINGSTORE_SELL_FAILED
+81b client name: SMSG_BUYINGSTORE_REPORT
+81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
+81d client name: SMSG_ELEMENTAL_INFO
+81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
+824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
+837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
+83a client name: SMSG_SEARCHSTORE_OPEN
+83d client name: SMSG_SEARCHSTORE_CLICK_ACK
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+856 client name: SMSG_BEING_MOVE
+857 client name: SMSG_BEING_VISIBLE
+858 client name: SMSG_BEING_SPAWN
+859 client name: SMSG_BEING_VIEW_EQUIPMENT
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8c7 client name: SMSG_SKILL_ENTRY
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf
+8d2 client name: SMSG_SKILL_SNAP
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977
+97d client name: SMSG_RANKS_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20111005/uselesspackets.txt b/servergreps/hercules/20111005/uselesspackets.txt
new file mode 100644
index 0000000..2d1290b
--- /dev/null
+++ b/servergreps/hercules/20111005/uselesspackets.txt
@@ -0,0 +1,22 @@
+Useless packet 0a01.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 0907.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08d4.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20111102/clientbadpackets.txt b/servergreps/hercules/20111102/clientbadpackets.txt
new file mode 100644
index 0000000..1009a40
--- /dev/null
+++ b/servergreps/hercules/20111102/clientbadpackets.txt
@@ -0,0 +1 @@
+0835 CMSG_BUYINGSTORE_CREATE client: clif->pReqOpenBuyingStore server: clif->pWantToConnection Change id to 0835
diff --git a/servergreps/hercules/20111102/clientpackets.txt b/servergreps/hercules/20111102/clientpackets.txt
new file mode 100644
index 0000000..1454f61
--- /dev/null
+++ b/servergreps/hercules/20111102/clientpackets.txt
@@ -0,0 +1,255 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_HOMUNCULUS_MENU clif->pHomMenu
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+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_PLAYER_CHANGE_DEST clif->pWalkToXY
+0360 CMSG_MAP_PING clif->pTickSend
+0361 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0362 CMSG_ITEM_PICKUP clif->pTakeItem
+0363 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0364 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0365 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0366 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0369 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
+0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0815 CMSG_ITEM_PICKUP clif->pTakeItem
+0817 CMSG_MAP_PING clif->pTickSend
+0819 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+0838 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+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
+0885 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0892 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0897 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0898 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0899 CMSG_MAP_PING clif->pTickSend
+089b CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+089e CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+08a1 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+08a2 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+08aa CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+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 ?
+090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
diff --git a/servergreps/hercules/20111102/clientpreferredpackets.txt b/servergreps/hercules/20111102/clientpreferredpackets.txt
new file mode 100644
index 0000000..67035ca
--- /dev/null
+++ b/servergreps/hercules/20111102/clientpreferredpackets.txt
@@ -0,0 +1 @@
+083c -> 0835 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
diff --git a/servergreps/hercules/20111102/clientwrongpacketsizes.txt b/servergreps/hercules/20111102/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..d0431ab
--- /dev/null
+++ b/servergreps/hercules/20111102/clientwrongpacketsizes.txt
@@ -0,0 +1 @@
+0835 CMSG_BUYINGSTORE_CREATE clif->pWantToConnection -1 vs 19
diff --git a/servergreps/hercules/20111102/serverpackets.txt b/servergreps/hercules/20111102/serverpackets.txt
new file mode 100644
index 0000000..28baa93
--- /dev/null
+++ b/servergreps/hercules/20111102/serverpackets.txt
@@ -0,0 +1,417 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43e client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
+813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
+814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
+816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
+818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
+81a client name: SMSG_BUYINGSTORE_SELL_FAILED
+81b client name: SMSG_BUYINGSTORE_REPORT
+81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
+81d client name: SMSG_ELEMENTAL_INFO
+81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
+824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
+837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
+83a client name: SMSG_SEARCHSTORE_OPEN
+83d client name: SMSG_SEARCHSTORE_CLICK_ACK
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+856 client name: SMSG_BEING_MOVE
+857 client name: SMSG_BEING_VISIBLE
+858 client name: SMSG_BEING_SPAWN
+859 client name: SMSG_BEING_VIEW_EQUIPMENT
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8c7 client name: SMSG_SKILL_ENTRY
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf
+8d2 client name: SMSG_SKILL_SNAP
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977
+97d client name: SMSG_RANKS_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20111102/uselesspackets.txt b/servergreps/hercules/20111102/uselesspackets.txt
new file mode 100644
index 0000000..2d1290b
--- /dev/null
+++ b/servergreps/hercules/20111102/uselesspackets.txt
@@ -0,0 +1,22 @@
+Useless packet 0a01.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 0907.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08d4.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20120307/clientbadpackets.txt b/servergreps/hercules/20120307/clientbadpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120307/clientbadpackets.txt
diff --git a/servergreps/hercules/20120307/clientpackets.txt b/servergreps/hercules/20120307/clientpackets.txt
new file mode 100644
index 0000000..e2e6a98
--- /dev/null
+++ b/servergreps/hercules/20120307/clientpackets.txt
@@ -0,0 +1,269 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_HOMUNCULUS_MENU clif->pHomMenu
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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_PLAYER_CHANGE_DEST clif->pWalkToXY
+0360 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0361 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0362 CMSG_ITEM_PICKUP clif->pTakeItem
+0363 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0364 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+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_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
+083c CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+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
+0863 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0865 CMSG_ITEM_PICKUP clif->pTakeItem
+086a CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0884 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0885 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0887 CMSG_MAP_PING clif->pTickSend
+0889 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0890 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0892 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0897 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0898 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0899 CMSG_MAP_PING clif->pTickSend
+089b CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+089e CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+08a1 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+08a2 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+08aa CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+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 ?
+090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0963 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0970 CMSG_CHAR_CREATE ?
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
diff --git a/servergreps/hercules/20120307/clientpreferredpackets.txt b/servergreps/hercules/20120307/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120307/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20120307/clientwrongpacketsizes.txt b/servergreps/hercules/20120307/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120307/clientwrongpacketsizes.txt
diff --git a/servergreps/hercules/20120307/serverpackets.txt b/servergreps/hercules/20120307/serverpackets.txt
new file mode 100644
index 0000000..21a75f8
--- /dev/null
+++ b/servergreps/hercules/20120307/serverpackets.txt
@@ -0,0 +1,418 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43e client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
+813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
+814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
+816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
+818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
+81a client name: SMSG_BUYINGSTORE_SELL_FAILED
+81b client name: SMSG_BUYINGSTORE_REPORT
+81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
+81d client name: SMSG_ELEMENTAL_INFO
+81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
+824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
+837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
+83a client name: SMSG_SEARCHSTORE_OPEN
+83d client name: SMSG_SEARCHSTORE_CLICK_ACK
+83e client name: SMSG_LOGIN_ERROR2
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+859 client name: SMSG_BEING_VIEW_EQUIPMENT
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8c7 client name: SMSG_SKILL_ENTRY
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf
+8d2 client name: SMSG_SKILL_SNAP
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908
+90f client name: SMSG_BEING_SPAWN
+914 client name: SMSG_BEING_MOVE
+915 client name: SMSG_BEING_VISIBLE
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977
+97d client name: SMSG_RANKS_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20120307/uselesspackets.txt b/servergreps/hercules/20120307/uselesspackets.txt
new file mode 100644
index 0000000..68f6861
--- /dev/null
+++ b/servergreps/hercules/20120307/uselesspackets.txt
@@ -0,0 +1,23 @@
+Useless packet 0a01.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 0970.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 0907.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08d4.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20120410/clientbadpackets.txt b/servergreps/hercules/20120410/clientbadpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120410/clientbadpackets.txt
diff --git a/servergreps/hercules/20120410/clientpackets.txt b/servergreps/hercules/20120410/clientpackets.txt
new file mode 100644
index 0000000..8b3e2df
--- /dev/null
+++ b/servergreps/hercules/20120410/clientpackets.txt
@@ -0,0 +1,281 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_HOMUNCULUS_MENU clif->pHomMenu
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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_PLAYER_CHANGE_DEST clif->pWalkToXY
+0360 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0361 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0362 CMSG_ITEM_PICKUP clif->pTakeItem
+0363 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0364 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
+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
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+0835 CMSG_SEARCHSTORE_NEXT_PAGE 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
+0863 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0865 CMSG_ITEM_PICKUP clif->pTakeItem
+086a CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0885 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0886 CMSG_MAP_PING clif->pTickSend
+0887 CMSG_MAP_PING clif->pTickSend
+0889 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0890 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0891 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0892 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0897 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0898 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0899 CMSG_MAP_PING clif->pTickSend
+089b CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+089c CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+089e CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+08a1 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+08a2 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+08a6 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08aa CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+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
+0938 CMSG_ITEM_PICKUP clif->pTakeItem
+093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0963 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0970 CMSG_CHAR_CREATE ?
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? UNIMPLIMENTED clif->pPartyBookingDeleteReq
+? UNIMPLIMENTED clif->pPartyBookingRegisterReq
+? UNIMPLIMENTED clif->pPartyBookingSearchReq
+? UNIMPLIMENTED clif->pPartyBookingUpdateReq
+? UNIMPLIMENTED clif->pPartyInvite2
+? UNIMPLIMENTED clif->pPartyRecruitDeleteReq
+? UNIMPLIMENTED clif->pPartyRecruitSearchReq
+? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
+? UNIMPLIMENTED clif->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
diff --git a/servergreps/hercules/20120410/clientpreferredpackets.txt b/servergreps/hercules/20120410/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120410/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20120410/clientwrongpacketsizes.txt b/servergreps/hercules/20120410/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120410/clientwrongpacketsizes.txt
diff --git a/servergreps/hercules/20120410/serverpackets.txt b/servergreps/hercules/20120410/serverpackets.txt
new file mode 100644
index 0000000..87eaaae
--- /dev/null
+++ b/servergreps/hercules/20120410/serverpackets.txt
@@ -0,0 +1,418 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43e client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
+813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
+814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
+816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
+818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
+81a client name: SMSG_BUYINGSTORE_SELL_FAILED
+81b client name: SMSG_BUYINGSTORE_REPORT
+81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
+81d client name: SMSG_ELEMENTAL_INFO
+81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
+824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
+837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
+83a client name: SMSG_SEARCHSTORE_OPEN
+83d client name: SMSG_SEARCHSTORE_CLICK_ACK
+83e client name: SMSG_LOGIN_ERROR2
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+859 client name: SMSG_BEING_VIEW_EQUIPMENT
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8c7 client name: SMSG_SKILL_ENTRY
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf client name: SMSG_BEING_CHARM
+8d2 client name: SMSG_SKILL_SNAP
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908 client name: SMSG_PLAYER_FAVORITE_ITEM
+90f client name: SMSG_BEING_SPAWN
+914 client name: SMSG_BEING_MOVE
+915 client name: SMSG_BEING_VISIBLE
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977 client name: SMSG_MONSTER_HP
+97d client name: SMSG_RANKS_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20130221/uselesspackets.txt b/servergreps/hercules/20120410/uselesspackets.txt
index 12b3cc4..12b3cc4 100644
--- a/servergreps/hercules/20130221/uselesspackets.txt
+++ b/servergreps/hercules/20120410/uselesspackets.txt
diff --git a/servergreps/hercules/20120418/clientbadpackets.txt b/servergreps/hercules/20120418/clientbadpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120418/clientbadpackets.txt
diff --git a/servergreps/hercules/20130221/clientpackets.txt b/servergreps/hercules/20120418/clientpackets.txt
index 6d522d7..a6a495f 100644
--- a/servergreps/hercules/20130221/clientpackets.txt
+++ b/servergreps/hercules/20120418/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -180,9 +181,15 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0360 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
-0363 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0363 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -190,30 +197,44 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
07ec CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
-0811 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0811 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE 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
+0863 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0865 CMSG_ITEM_PICKUP clif->pTakeItem
086a CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0885 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0886 CMSG_MAP_PING clif->pTickSend
0887 CMSG_MAP_PING clif->pTickSend
-0889 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0889 CMSG_NAME_REQUEST clif->pGetCharNameRequest
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0890 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0891 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0892 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0897 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0898 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0899 CMSG_MAP_PING clif->pTickSend
-089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
-089f CMSG_ITEM_PICKUP clif->pTakeItem
-08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+089b CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+089c CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+089e CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+08a1 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+08a2 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+08a6 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08aa CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
@@ -228,7 +249,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0938 CMSG_ITEM_PICKUP clif->pTakeItem
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
-0960 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0963 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -243,17 +265,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY ?
09d8 CMSG_NPC_MARKET_CLOSE ?
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
? UNIMPLIMENTED clif->pEquipItem
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -263,11 +282,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20120418/clientpreferredpackets.txt b/servergreps/hercules/20120418/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120418/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20120418/clientwrongpacketsizes.txt b/servergreps/hercules/20120418/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120418/clientwrongpacketsizes.txt
diff --git a/servergreps/hercules/20120418/serverpackets.txt b/servergreps/hercules/20120418/serverpackets.txt
new file mode 100644
index 0000000..87eaaae
--- /dev/null
+++ b/servergreps/hercules/20120418/serverpackets.txt
@@ -0,0 +1,418 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43e client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
+813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
+814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
+816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
+818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
+81a client name: SMSG_BUYINGSTORE_SELL_FAILED
+81b client name: SMSG_BUYINGSTORE_REPORT
+81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
+81d client name: SMSG_ELEMENTAL_INFO
+81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
+824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
+837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
+83a client name: SMSG_SEARCHSTORE_OPEN
+83d client name: SMSG_SEARCHSTORE_CLICK_ACK
+83e client name: SMSG_LOGIN_ERROR2
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+859 client name: SMSG_BEING_VIEW_EQUIPMENT
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8c7 client name: SMSG_SKILL_ENTRY
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf client name: SMSG_BEING_CHARM
+8d2 client name: SMSG_SKILL_SNAP
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908 client name: SMSG_PLAYER_FAVORITE_ITEM
+90f client name: SMSG_BEING_SPAWN
+914 client name: SMSG_BEING_MOVE
+915 client name: SMSG_BEING_VISIBLE
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977 client name: SMSG_MONSTER_HP
+97d client name: SMSG_RANKS_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20120418/uselesspackets.txt b/servergreps/hercules/20120418/uselesspackets.txt
new file mode 100644
index 0000000..12b3cc4
--- /dev/null
+++ b/servergreps/hercules/20120418/uselesspackets.txt
@@ -0,0 +1,22 @@
+Useless packet 0a01.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 0970.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08d4.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20120604/clientbadpackets.txt b/servergreps/hercules/20120604/clientbadpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120604/clientbadpackets.txt
diff --git a/servergreps/hercules/20120604/clientpackets.txt b/servergreps/hercules/20120604/clientpackets.txt
new file mode 100644
index 0000000..a6a495f
--- /dev/null
+++ b/servergreps/hercules/20120604/clientpackets.txt
@@ -0,0 +1,286 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+0363 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+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
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+0835 CMSG_SEARCHSTORE_NEXT_PAGE 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
+0863 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0865 CMSG_ITEM_PICKUP clif->pTakeItem
+086a CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0885 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0886 CMSG_MAP_PING clif->pTickSend
+0887 CMSG_MAP_PING clif->pTickSend
+0889 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0890 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0891 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0892 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0897 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0898 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0899 CMSG_MAP_PING clif->pTickSend
+089b CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+089c CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+089e CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+08a1 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+08a2 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+08a6 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08aa CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+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
+0938 CMSG_ITEM_PICKUP clif->pTakeItem
+093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0963 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0970 CMSG_CHAR_CREATE ?
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? 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->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
diff --git a/servergreps/hercules/20120604/clientpreferredpackets.txt b/servergreps/hercules/20120604/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120604/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20120604/clientwrongpacketsizes.txt b/servergreps/hercules/20120604/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120604/clientwrongpacketsizes.txt
diff --git a/servergreps/hercules/20120604/serverpackets.txt b/servergreps/hercules/20120604/serverpackets.txt
new file mode 100644
index 0000000..d7d17d7
--- /dev/null
+++ b/servergreps/hercules/20120604/serverpackets.txt
@@ -0,0 +1,418 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
+813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
+814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
+816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
+818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
+81a client name: SMSG_BUYINGSTORE_SELL_FAILED
+81b client name: SMSG_BUYINGSTORE_REPORT
+81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
+81d client name: SMSG_ELEMENTAL_INFO
+81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
+824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
+837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
+83a client name: SMSG_SEARCHSTORE_OPEN
+83d client name: SMSG_SEARCHSTORE_CLICK_ACK
+83e client name: SMSG_LOGIN_ERROR2
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+859 client name: SMSG_BEING_VIEW_EQUIPMENT
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8c7 client name: SMSG_SKILL_ENTRY
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf client name: SMSG_BEING_CHARM
+8d2 client name: SMSG_SKILL_SNAP
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908 client name: SMSG_PLAYER_FAVORITE_ITEM
+90f client name: SMSG_BEING_SPAWN
+914 client name: SMSG_BEING_MOVE
+915 client name: SMSG_BEING_VISIBLE
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977 client name: SMSG_MONSTER_HP
+97d client name: SMSG_RANKS_LIST
+985 client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20120604/uselesspackets.txt b/servergreps/hercules/20120604/uselesspackets.txt
new file mode 100644
index 0000000..12b3cc4
--- /dev/null
+++ b/servergreps/hercules/20120604/uselesspackets.txt
@@ -0,0 +1,22 @@
+Useless packet 0a01.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 0970.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08d4.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20120702/clientbadpackets.txt b/servergreps/hercules/20120702/clientbadpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120702/clientbadpackets.txt
diff --git a/servergreps/hercules/20120702/clientpackets.txt b/servergreps/hercules/20120702/clientpackets.txt
new file mode 100644
index 0000000..29ce44e
--- /dev/null
+++ b/servergreps/hercules/20120702/clientpackets.txt
@@ -0,0 +1,294 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+0363 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0364 CMSG_MAP_PING clif->pTickSend
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+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
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+0835 CMSG_SEARCHSTORE_NEXT_PAGE 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
+085a CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0863 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0865 CMSG_ITEM_PICKUP clif->pTakeItem
+086a CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0885 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0886 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0887 CMSG_MAP_PING clif->pTickSend
+0889 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0890 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0891 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0892 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0897 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0898 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0899 CMSG_MAP_PING clif->pTickSend
+089b CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+089c CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+089f CMSG_ITEM_PICKUP clif->pTakeItem
+08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+08a1 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+08a2 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+08a6 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08aa CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+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
+0938 CMSG_ITEM_PICKUP clif->pTakeItem
+093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+094a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0953 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0960 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0963 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0970 CMSG_CHAR_CREATE ?
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? 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->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
diff --git a/servergreps/hercules/20120702/clientpreferredpackets.txt b/servergreps/hercules/20120702/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120702/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20120702/clientwrongpacketsizes.txt b/servergreps/hercules/20120702/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120702/clientwrongpacketsizes.txt
diff --git a/servergreps/hercules/20130221/serverpackets.txt b/servergreps/hercules/20120702/serverpackets.txt
index 07cba00..ee3573c 100644
--- a/servergreps/hercules/20130221/serverpackets.txt
+++ b/servergreps/hercules/20120702/serverpackets.txt
@@ -27,8 +27,11 @@ j
9a client name: SMSG_GM_CHAT
9c client name: SMSG_BEING_CHANGE_DIRECTION
9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
a1 client name: SMSG_ITEM_REMOVE
a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
af client name: SMSG_PLAYER_INVENTORY_REMOVE
b0 client name: SMSG_PLAYER_STAT_UPDATE_1
b1 client name: SMSG_PLAYER_STAT_UPDATE_2
@@ -270,7 +273,11 @@ fb client name: SMSG_PARTY_INFO
2cc client name: SMSG_INSTANCE_CREATE
2cd client name: SMSG_INSTANCE_INFO
2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
2da client name: SMSG_PLAYER_SHOW_EQUIP
2dc client name: SMSG_BATTLE_CHAT_MESSAGE
@@ -279,6 +286,9 @@ fb client name: SMSG_PARTY_INFO
2df client name: SMSG_BATTLE_UPDATE_COORDS
2e0 client name: SMSG_BATTLE_UPDATE_HP
2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
2eb client name: SMSG_MAP_LOGIN_SUCCESS
2ef client name: SMSG_BEING_FONT
2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
@@ -335,9 +345,10 @@ fb client name: SMSG_PARTY_INFO
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
-84b client name: SMSG_ITEM_DROPPED
+859 client name: SMSG_BEING_VIEW_EQUIPMENT
8b3 client name: SMSG_SCRIPT_MESSAGE
8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8c7 client name: SMSG_SKILL_ENTRY
8ca client name: SMSG_NPC_CASH_SCHEDULE
8cf client name: SMSG_BEING_CHARM
8d2 client name: SMSG_SKILL_SNAP
@@ -357,19 +368,7 @@ fb client name: SMSG_PARTY_INFO
97d client name: SMSG_RANKS_LIST
983 client name: SMSG_BEING_STATUS_CHANGE
985 client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
-990 client name: SMSG_PLAYER_INVENTORY_ADD
-991 client name: SMSG_PLAYER_INVENTORY
-992 client name: SMSG_PLAYER_EQUIPMENT
-993 client name: SMSG_PLAYER_CART_ITEMS
-994 client name: SMSG_PLAYER_CART_EQUIP
-995 client name: SMSG_PLAYER_STORAGE_ITEMS
-996 client name: SMSG_PLAYER_STORAGE_EQUIP
-997 client name: SMSG_BEING_VIEW_EQUIPMENT
-999 client name: SMSG_PLAYER_EQUIP
-99a client name: SMSG_PLAYER_UNEQUIP
-99b client name: SMSG_MAP_TYPE_PROPERTY2
99d client name: SMSG_CHAR_CHARACTERS
-99f client name: SMSG_SKILL_ENTRY
9a6
9a8
9aa
diff --git a/servergreps/hercules/20120702/uselesspackets.txt b/servergreps/hercules/20120702/uselesspackets.txt
new file mode 100644
index 0000000..12b3cc4
--- /dev/null
+++ b/servergreps/hercules/20120702/uselesspackets.txt
@@ -0,0 +1,22 @@
+Useless packet 0a01.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 0970.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08d4.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20120710/clientbadpackets.txt b/servergreps/hercules/20120710/clientbadpackets.txt
new file mode 100644
index 0000000..57c84fe
--- /dev/null
+++ b/servergreps/hercules/20120710/clientbadpackets.txt
@@ -0,0 +1 @@
+0886 CMSG_SOLVE_CHAR_NAME hidden by clif->pReqCloseBuyingStore
diff --git a/servergreps/hercules/20120710/clientpackets.txt b/servergreps/hercules/20120710/clientpackets.txt
new file mode 100644
index 0000000..a0a5ec5
--- /dev/null
+++ b/servergreps/hercules/20120710/clientpackets.txt
@@ -0,0 +1,294 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+0363 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0364 CMSG_MAP_PING clif->pTickSend
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+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
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+0835 CMSG_SEARCHSTORE_NEXT_PAGE 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
+085a CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0863 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0865 CMSG_ITEM_PICKUP clif->pTakeItem
+086a CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0885 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_MAP_PING clif->pTickSend
+0889 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0890 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0891 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0892 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0897 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0898 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0899 CMSG_MAP_PING clif->pTickSend
+089b CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+089c CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+089f CMSG_ITEM_PICKUP clif->pTakeItem
+08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+08a1 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+08a2 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+08a6 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08aa CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+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
+0938 CMSG_ITEM_PICKUP clif->pTakeItem
+093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+094a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0953 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0960 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0963 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0970 CMSG_CHAR_CREATE ?
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? 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->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
diff --git a/servergreps/hercules/20120710/clientpreferredpackets.txt b/servergreps/hercules/20120710/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120710/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20120710/clientwrongpacketsizes.txt b/servergreps/hercules/20120710/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120710/clientwrongpacketsizes.txt
diff --git a/servergreps/hercules/20120710/serverpackets.txt b/servergreps/hercules/20120710/serverpackets.txt
new file mode 100644
index 0000000..ee3573c
--- /dev/null
+++ b/servergreps/hercules/20120710/serverpackets.txt
@@ -0,0 +1,419 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
+813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
+814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
+816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
+818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
+81a client name: SMSG_BUYINGSTORE_SELL_FAILED
+81b client name: SMSG_BUYINGSTORE_REPORT
+81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
+81d client name: SMSG_ELEMENTAL_INFO
+81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
+824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
+837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
+83a client name: SMSG_SEARCHSTORE_OPEN
+83d client name: SMSG_SEARCHSTORE_CLICK_ACK
+83e client name: SMSG_LOGIN_ERROR2
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+859 client name: SMSG_BEING_VIEW_EQUIPMENT
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8c7 client name: SMSG_SKILL_ENTRY
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf client name: SMSG_BEING_CHARM
+8d2 client name: SMSG_SKILL_SNAP
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908 client name: SMSG_PLAYER_FAVORITE_ITEM
+90f client name: SMSG_BEING_SPAWN
+914 client name: SMSG_BEING_MOVE
+915 client name: SMSG_BEING_VISIBLE
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977 client name: SMSG_MONSTER_HP
+97d client name: SMSG_RANKS_LIST
+983 client name: SMSG_BEING_STATUS_CHANGE
+985 client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20120710/uselesspackets.txt b/servergreps/hercules/20120710/uselesspackets.txt
new file mode 100644
index 0000000..12b3cc4
--- /dev/null
+++ b/servergreps/hercules/20120710/uselesspackets.txt
@@ -0,0 +1,22 @@
+Useless packet 0a01.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 0970.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08d4.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20120716/clientbadpackets.txt b/servergreps/hercules/20120716/clientbadpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120716/clientbadpackets.txt
diff --git a/servergreps/hercules/20120716/clientpackets.txt b/servergreps/hercules/20120716/clientpackets.txt
new file mode 100644
index 0000000..e95bd61
--- /dev/null
+++ b/servergreps/hercules/20120716/clientpackets.txt
@@ -0,0 +1,294 @@
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+0061 CMSG_CHAR_PASSWORD_CHANGE ?
+0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
+0065 CMSG_CHAR_SERVER_CONNECT ?
+0066 CMSG_CHAR_SELECT ?
+0067 CMSG_CHAR_CREATE ?
+0068 CMSG_CHAR_DELETE ?
+007d CMSG_MAP_LOADED clif->pLoadEndAck
+0085 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0089 CMSG_MAP_PING clif->pTickSend
+0090 CMSG_NPC_TALK clif->pNpcClicked
+0094 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+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
+00f5 CMSG_ITEM_PICKUP clif->pTakeItem
+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
+0116 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+01db CMSG_LOGIN_REGISTER_KEY lclif->p->parse_CA_REQ_HASH
+01dd CMSG_LOGIN_REGISTER2 lclif->p->parse_CA_LOGIN2
+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
+01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
+01fd CMSG_NPC_REPAIR clif->pRepairItem
+0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
+0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
+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
+0217 CMSG_BLACKSMITH_RANKS clif->pBlacksmith
+0218 CMSG_ALCHEMIST_RANKS clif->pAlchemist
+021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
+0222 CMSG_NPC_REFINE clif->pWeaponRefine
+0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+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
+0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+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
+0254 CMSG_SKILL_FEEL_SAVE_OK clif->pFeelSaveOk
+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
+0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
+027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+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
+02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
+02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
+02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+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
+0363 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
+07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
+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_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+0835 CMSG_SEARCHSTORE_NEXT_PAGE 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
+085a CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0863 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
+0865 CMSG_ITEM_PICKUP clif->pTakeItem
+086a CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0885 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_MAP_PING clif->pTickSend
+0889 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0890 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0891 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0892 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0897 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0898 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0899 CMSG_MAP_PING clif->pTickSend
+089b CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+089c CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+089f CMSG_ITEM_PICKUP clif->pTakeItem
+08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+08a1 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+08a2 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+08a6 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08aa CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+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
+0938 CMSG_ITEM_PICKUP clif->pTakeItem
+093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0940 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+094a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0953 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0960 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0963 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
+096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
+0970 CMSG_CHAR_CREATE ?
+0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
+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 ?
+? UNIMPLIMENTED clif->pCashShopBuy
+? UNIMPLIMENTED clif->pDull
+? UNIMPLIMENTED clif->pEquipItem
+? UNIMPLIMENTED clif->pGMRecall2
+? UNIMPLIMENTED clif->pGMRemove2
+? UNIMPLIMENTED clif->pGM_Monster_Item
+? UNIMPLIMENTED clif->pGuildInvite2
+? UNIMPLIMENTED clif->pItemListWindowSelected
+? 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->pSkillSelectMenu
+? UNIMPLIMENTED clif->pStoragePassword
diff --git a/servergreps/hercules/20120716/clientpreferredpackets.txt b/servergreps/hercules/20120716/clientpreferredpackets.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120716/clientpreferredpackets.txt
diff --git a/servergreps/hercules/20120716/clientwrongpacketsizes.txt b/servergreps/hercules/20120716/clientwrongpacketsizes.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/servergreps/hercules/20120716/clientwrongpacketsizes.txt
diff --git a/servergreps/hercules/20120716/serverpackets.txt b/servergreps/hercules/20120716/serverpackets.txt
new file mode 100644
index 0000000..ee3573c
--- /dev/null
+++ b/servergreps/hercules/20120716/serverpackets.txt
@@ -0,0 +1,419 @@
+j
+69 client name: SMSG_LOGIN_DATA
+6a client name: SMSG_LOGIN_ERROR
+6b client name: SMSG_CHAR_LOGIN
+6c client name: SMSG_CHAR_LOGIN_ERROR
+6d client name: SMSG_CHAR_CREATE_SUCCEEDED
+6e client name: SMSG_CHAR_CREATE_FAILED
+6f client name: SMSG_CHAR_DELETE_SUCCEEDED
+70 client name: SMSG_CHAR_DELETE_FAILED
+71 client name: SMSG_CHAR_MAP_INFO
+74 client name: SMSG_MAP_AUTH_REFUSE
+78 client name: SMSG_BEING_FAKE_NAME
+7f client name: SMSG_SERVER_PING
+80 client name: SMSG_BEING_REMOVE
+81 client name: SMSG_CONNECTION_PROBLEM
+86 client name: SMSG_BEING_MOVE2
+87 client name: SMSG_WALK_RESPONSE
+88 client name: SMSG_PLAYER_STOP
+8a client name: SMSG_BEING_ACTION
+8d client name: SMSG_BEING_CHAT
+8e client name: SMSG_PLAYER_CHAT
+91 client name: SMSG_PLAYER_WARP
+92 client name: SMSG_CHANGE_MAP_SERVER
+95 client name: SMSG_BEING_NAME_RESPONSE
+97 client name: SMSG_WHISPER
+98 client name: SMSG_WHISPER_RESPONSE
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+9e client name: SMSG_ITEM_DROPPED
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+aa client name: SMSG_PLAYER_EQUIP
+ac client name: SMSG_PLAYER_UNEQUIP
+af client name: SMSG_PLAYER_INVENTORY_REMOVE
+b0 client name: SMSG_PLAYER_STAT_UPDATE_1
+b1 client name: SMSG_PLAYER_STAT_UPDATE_2
+b3 client name: SMSG_CHAR_SWITCH_RESPONSE
+b4 client name: SMSG_NPC_MESSAGE
+b5 client name: SMSG_NPC_NEXT
+b6 client name: SMSG_NPC_CLOSE
+b7 client name: SMSG_NPC_CHOICE
+bc client name: SMSG_PLAYER_STAT_UPDATE_4
+bd client name: SMSG_PLAYER_STAT_UPDATE_5
+be client name: SMSG_PLAYER_STAT_UPDATE_6
+c0 client name: SMSG_BEING_EMOTION
+c2 client name: SMSG_WHO_ANSWER
+c4 client name: SMSG_NPC_BUY_SELL_CHOICE
+c6 client name: SMSG_NPC_BUY
+c7 client name: SMSG_NPC_SELL
+ca client name: SMSG_NPC_BUY_RESPONSE
+cb client name: SMSG_NPC_SELL_RESPONSE
+cd client name: SMSG_ADMIN_KICK_ACK
+d1 client name: SMSG_IGNORE_NICK_ACK
+d2 client name: SMSG_IGNORE_ALL_RESPONSE
+d4 client name: SMSG_CHAT_IGNORE_LIST
+d6 client name: SMSG_CHAT_ROOM_CREATE_ACK
+d7 client name: SMSG_CHAT_DISPLAY
+d8 client name: SMSG_CHAT_ROOM_DESTROY
+da client name: SMSG_CHAT_ROOM_JOIN_FAILED
+db client name: SMSG_CHAT_ROOM_JOIN_ACK
+dc client name: SMSG_CHAT_ROOM_ADD_MEMBER
+dd client name: SMSG_CHAT_ROOM_LEAVE
+df client name: SMSG_CHAT_ROOM_SETTINGS
+e1 client name: SMSG_CHAT_ROOM_ROLE_CHANGE
+e7 client name: SMSG_TRADE_RESPONSE_OUTDATED
+ea client name: SMSG_TRADE_ITEM_ADD_RESPONSE
+ec client name: SMSG_TRADE_OK
+ee client name: SMSG_TRADE_CANCEL
+f0 client name: SMSG_TRADE_COMPLETE
+f1 client name: SMSG_TRADE_UNDO
+f2 client name: SMSG_PLAYER_STORAGE_STATUS
+f6 client name: SMSG_PLAYER_STORAGE_REMOVE
+f8 client name: SMSG_PLAYER_STORAGE_CLOSE
+fa client name: SMSG_PARTY_CREATE
+fb client name: SMSG_PARTY_INFO
+105 client name: SMSG_PARTY_LEAVE
+107 client name: SMSG_PARTY_UPDATE_COORDS
+109 client name: SMSG_PARTY_MESSAGE
+10a client name: SMSG_MVP_ITEM
+10b client name: SMSG_MVP_EXP
+10c client name: SMSG_MVP_EFFECT
+10d client name: SMSG_MVP_NO_ITEM
+10e client name: SMSG_PLAYER_SKILL_UP
+10f client name: SMSG_PLAYER_SKILLS
+110 client name: SMSG_SKILL_FAILED
+111 client name: SMSG_PLAYER_ADD_SKILL
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+11a client name: SMSG_SKILL_NO_DAMAGE
+11c client name: SMSG_SKILL_WARP_POINT
+11e client name: SMSG_SKILL_MEMO_MESSAGE
+120 client name: SMSG_BEING_REMOVE_SKILL
+121 client name: SMSG_CART_INFO
+125 client name: SMSG_PLAYER_CART_REMOVE
+12b client name: SMSG_CART_REMOVE
+12c client name: SMSG_PLAYER_CART_ADD_ERROR
+12d client name: SMSG_VENDING_OPEN_REQ
+131 client name: SMSG_VENDING_SHOW_BOARD
+132 client name: SMSG_VENDING_HIDE_BOARD
+135 client name: SMSG_VENDING_BUY_ACK
+136 client name: SMSG_VENDING_OPEN
+137 client name: SMSG_VENDING_REPORT
+139 client name: SMSG_PLAYER_MOVE_TO_ATTACK
+13a client name: SMSG_PLAYER_ATTACK_RANGE
+13b client name: SMSG_PLAYER_ARROW_MESSAGE
+13c client name: SMSG_PLAYER_ARROW_EQUIP
+13d client name: SMSG_PLAYER_HEAL
+141 client name: SMSG_PLAYER_STAT_UPDATE_3
+142 client name: SMSG_NPC_INT_INPUT
+144 client name: SMSG_NPC_VIEWPOINT
+147 client name: SMSG_SKILL_AUTO_CAST
+148 client name: SMSG_BEING_RESURRECT
+14a client name: SMSG_MANNER_MESSAGE
+14b client name: SMSG_CHAT_SILENCE
+14c client name: SMSG_GUILD_ALIANCE_INFO
+14e client name: SMSG_GUILD_MASTER_OR_MEMBER
+152 client name: SMSG_GUILD_EMBLEM_DATA
+154 client name: SMSG_GUILD_MEMBER_LIST
+156 client name: SMSG_GUILD_MEMBER_POS_CHANGE
+15a client name: SMSG_GUILD_LEAVE
+15e client name: SMSG_GUILD_BROKEN
+160 client name: SMSG_GUILD_POS_INFO_LIST
+162 client name: SMSG_GUILD_SKILL_INFO
+163 client name: SMSG_GUILD_EXPULSION_LIST
+166 client name: SMSG_GUILD_POS_NAME_LIST
+167 client name: SMSG_GUILD_CREATE_RESPONSE
+169 client name: SMSG_GUILD_INVITE_ACK
+16a client name: SMSG_GUILD_INVITE
+16c client name: SMSG_GUILD_POSITION_INFO
+16f client name: SMSG_GUILD_NOTICE
+171 client name: SMSG_GUILD_REQ_ALLIANCE
+173 client name: SMSG_GUILD_REQ_ALLIANCE_ACK
+174 client name: SMSG_GUILD_POSITION_CHANGED
+177 client name: SMSG_PLAYER_IDENTIFY_LIST
+179 client name: SMSG_PLAYER_IDENTIFIED
+17b client name: SMSG_PLAYER_USE_CARD
+17d client name: SMSG_PLAYER_INSERT_CARD
+17f client name: SMSG_GUILD_MESSAGE
+181 client name: SMSG_GUILD_OPPOSITION_ACK
+184 client name: SMSG_GUILD_DEL_ALLIANCE
+188 client name: SMSG_PLAYER_REFINE
+189 client name: SMSG_PLAYER_NOTIFY_MAPINFO
+18b client name: SMSG_MAP_QUIT_RESPONSE
+18c client name: SMSG_MONSTER_INFO
+18d client name: SMSG_PLAYER_SKILL_PRODUCE_MIX_LIST
+18f client name: SMSG_PLAYER_SKILL_PRODUCE_EFFECT
+191 client name: SMSG_CHAT_TALKIE_BOX
+192 client name: SMSG_ADMIN_SET_TILE_TYPE
+194 client name: SMSG_SOLVE_CHAR_NAME
+196 client name: SMSG_BEING_STATUS_CHANGE
+199 client name: SMSG_PVP_MAP_MODE
+19a client name: SMSG_PVP_SET
+19b client name: SMSG_BEING_SELFEFFECT
+19e client name: SMSG_PET_CATCH_PROCESS
+1a0 client name: SMSG_PET_ROULETTE
+1a2 client name: SMSG_PET_STATUS
+1a3 client name: SMSG_PET_FOOD
+1a4 client name: SMSG_PET_DATA
+1a6 client name: SMSG_PET_EGGS_LIST
+1aa client name: SMSG_PET_MESSAGE
+1ab client name: SMSG_BEING_STAT_UPDATE_1
+1ac client name: SMSG_SKILL_UNIT_UPDATE
+1ad client name: SMSG_SKILL_ARROW_CREATE_LIST
+1b0 client name: SMSG_CLASS_CHANGE
+1b1 client name: SMSG_NPC_SHOW_DIGIT
+1b3 client name: SMSG_NPC_CUTIN
+1b4 client name: SMSG_GUILD_EMBLEM
+1b6 client name: SMSG_GUILD_BASIC_INFO
+1b9 client name: SMSG_SKILL_CAST_CANCEL
+1c3 client name: SMSG_GM_CHAT2
+1c4 client name: SMSG_PLAYER_STORAGE_ADD
+1c5 client name: SMSG_PLAYER_CART_ADD
+1c8 client name: SMSG_PLAYER_INVENTORY_USE
+1c9 client name: SMSG_GRAFFITI_VISIBLE
+1cd client name: SMSG_PLAYER_SKILL_AUTO_SPELLS
+1cf client name: SMSG_SKILL_DEVOTION_EFFECT
+1d0 client name: SMSG_SPIRIT_BALLS
+1d1 client name: SMSG_BLADE_STOP
+1d2 client name: SMSG_COMBO_DELAY
+1d3 client name: SMSG_BEING_SOUND_EFFECT
+1d4 client name: SMSG_NPC_STR_INPUT
+1d6 client name: SMSG_MAP_TYPE
+1d7 client name: SMSG_BEING_CHANGE_LOOKS2
+1dc client name: SMSG_LOGIN_CODING_KEY
+1de client name: SMSG_SKILL_DAMAGE
+1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK
+1e1 client name: SMSG_SPIRIT_BALL_SINGLE
+1e6 client name: SMSG_FAMILY_CALL_PARTNER
+1e9 client name: SMSG_PARTY_MEMBER_INFO
+1ea client name: SMSG_WEDDING_EFFECT
+1eb client name: SMSG_GUILD_UPDATE_COORDS
+1f2 client name: SMSG_GUILD_MEMBER_LOGIN
+1f3 client name: SMSG_BEING_SPECIAL_EFFECT
+1f4 client name: SMSG_TRADE_REQUEST
+1f5 client name: SMSG_TRADE_RESPONSE
+1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD
+1fc client name: SMSG_PLAYER_REPAIR_LIST
+1fe client name: SMSG_PLAYER_REPAIR_EFFECT
+1ff client name: SMSG_BEING_SLIDE
+201 client name: SMSG_FRIENDS_LIST
+205 client name: SMSG_FAMILY_DIVORCED
+206 client name: SMSG_FRIENDS_PLAYER_ONLINE
+207 client name: SMSG_FRIENDS_REQUEST
+209 client name: SMSG_FRIENDS_REQUEST_ACK
+20a client name: SMSG_FRIENDS_DELETE_PLAYER
+20d client name: SMSG_CHAR_BAN_CHAR_LIST
+20e client name: SMSG_STARS_KILL
+210 client name: SMSG_PVP_INFO
+214 client name: SMSG_ADMIN_ACCOUNT_STATS
+215 client name: SMSG_PLAYER_SKILL_MESSAGE
+216 client name: SMSG_FAMILY_ASK_FOR_CHILD_REPLY
+219 client name: SMSG_BLACKSMITH_RANKS_LIST
+21a client name: SMSG_ALCHEMIST_RANKS_LIST
+21b client name: SMSG_PLAYER_FAME_BLACKSMITH
+21c client name: SMSG_PLAYER_FAME_ALCHEMIST
+221 client name: SMSG_PLAYER_REFINE_LIST
+223 client name: SMSG_PLAYER_UPGRADE_MESSAGE
+224 client name: SMSG_PLAYER_FAME_TAEKWON
+226 client name: SMSG_TAEKWON_RANKS_LIST
+229 client name: SMSG_PLAYER_STATUS_CHANGE
+22e client name: SMSG_HOMUNCULUS_INFO
+22f client name: SMSG_HOMUNCULUS_FOOD
+230 client name: SMSG_HOMUNCULUS_DATA
+235 client name: SMSG_HOMUNCULUS_SKILLS
+238 client name: SMSG_PK_RANKS_LIST
+239 client name: SMSG_HOMUNCULUS_SKILL_UP
+23a client name: SMSG_PLAYER_STORAGE_PASSWORD
+23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
+240 client name: SMSG_MAIL_MAILS_LIST
+242 client name: SMSG_MAIL_READ_MAIL
+245 client name: SMSG_MAIL_GET_ATTACHMENT
+249 client name: SMSG_MAIL_SEND_MAIL_ACK
+24a client name: SMSG_MAIL_NEW_MAIL
+250 client name: SMSG_AUCTION_MESSAGE
+252 client name: SMSG_AUCTION_RESULTS
+253 client name: SMSG_GLADIATOR_FEEL_REQUEST
+255 client name: SMSG_MAIL_SET_ATTACHMENT_ACK
+256 client name: SMSG_AUCTION_SET_ITEM
+257 client name: SMSG_MAIL_DELETE_MAIL_ACK
+25a client name: SMSG_PLAYER_COOKING_LIST
+25d client name: CMSG_AUCTION_CLOSE
+25f client name: SMSG_AUCTION_OPEN_WINDOW
+260 client name: SMSG_MAIL_OPEN_WINDOW
+274 client name: SMSG_MAIL_RETURN
+283 client name: SMSG_MAP_ACCOUNT_ID
+284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM
+287 client name: SMSG_NPC_CASH_SHOP_OPEN
+289 client name: SMSG_NPC_CASH_BUY_ACK
+28a client name: SMSG_PLAYER_STATUS_CHANGE2
+28e client name: SMSG_CHAR_CHECK_RENAME
+290 client name: SMSG_CHAR_RENAME
+291 client name: SMSG_FORMAT_MESSAGE
+293 client name: SMSG_BOSS_MAP_INFO
+294 client name: SMSG_PLAYER_READ_BOOK
+298 client name: SMSG_PLAYER_ITEM_RENTAL_TIME
+299 client name: SMSG_PLAYER_ITEM_RENTAL_EXPIRED
+29b client name: SMSG_MERCENARY_INFO
+29d client name: SMSG_MERCENARY_SKILLS
+2a2 client name: SMSG_MERCENARY_UPDATE
+2b1 client name: SMSG_QUEST_LIST
+2b2 client name: SMSG_QUEST_LIST_OBJECTIVES
+2b3 client name: SMSG_QUEST_ADD
+2b4 client name: SMSG_QUEST_REMOVE
+2b5 client name: SMSG_QUEST_UPDATE_OBJECTIVES
+2b7 client name: SMSG_QUEST_ACTIVATE
+2b8 client name: SMSG_PARTY_ITEM_PICKUP
+2bb client name: SMSG_ITEM_DAMAGED
+2c1 client name: SMSG_COLOR_MESSAGE
+2c5 client name: SMSG_PARTY_INVITE_RESPONSE
+2c6 client name: SMSG_PARTY_INVITED
+2c9 client name: SMSG_PARTY_INVITATION_STATS
+2cb client name: SMSG_INSTANCE_START
+2cc client name: SMSG_INSTANCE_CREATE
+2cd client name: SMSG_INSTANCE_INFO
+2ce client name: SMSG_INSTANCE_DELETE
+2d0 client name: SMSG_PLAYER_EQUIPMENT
+2d1 client name: SMSG_PLAYER_STORAGE_EQUIP
+2d2 client name: SMSG_PLAYER_CART_EQUIP
+2d3 client name: SMSG_BIND_ITEM
+2d4 client name: SMSG_PLAYER_INVENTORY_ADD
+2d9 client name: SMSG_PLAYER_EQUIP_TICK_ACK
+2da client name: SMSG_PLAYER_SHOW_EQUIP
+2dc client name: SMSG_BATTLE_CHAT_MESSAGE
+2dd client name: SMSG_BATTLE_EMBLEM
+2de client name: SMSG_BATTLE_UPDATE_SCORE
+2df client name: SMSG_BATTLE_UPDATE_COORDS
+2e0 client name: SMSG_BATTLE_UPDATE_HP
+2e1 client name: SMSG_BEING_ACTION2
+2e8 client name: SMSG_PLAYER_INVENTORY
+2e9 client name: SMSG_PLAYER_CART_ITEMS
+2ea client name: SMSG_PLAYER_STORAGE_ITEMS
+2eb client name: SMSG_MAP_LOGIN_SUCCESS
+2ef client name: SMSG_BEING_FONT
+2f0 client name: SMSG_NPC_SHOW_PROGRESS_BAR
+2f2 client name: SMSG_NPC_PROGRESS_BAR_ABORT
+43d client name: SMSG_PLAYER_SKILL_COOLDOWN
+43f client name: SMSG_BEING_STATUS_CHANGE
+440 client name: SMSG_BEING_MILLENIUM_SHIELD
+441 client name: SMSG_PLAYER_DELETE_SKILL
+442 client name: SMSG_AUTOSHADOW_SPELL_LIST
+446 client name: SMSG_QUEST_NPC_EFFECT
+7d8 client name: SMSG_PARTY_SETTINGS
+7d9 client name: SMSG_PLAYER_SHORTCUTS
+7e1 client name: SMSG_PLAYER_UPDATE_SKILL
+7e2 client name: SMSG_FORMAT_MESSAGE_NUMBER
+7e3 client name: SMSG_SKILL_ITEM_LIST_WINDOW
+7e6 client name: SMSG_FORMAT_MESSAGE_SKILL
+7e9 client name: SMSG_CHAR_CAPTCHA_NOT_SUPPORTED
+7f6 client name: SMSG_PLAYER_GET_EXP
+7fa client name: SMSG_PLAYER_INVENTORY_REMOVE2
+7fb client name: SMSG_SKILL_CASTING
+7fc client name: SMSG_PARTY_LEADER
+7fd client name: SMSG_ITEM_MVP_DROPPED
+7fe client name: SMSG_BATTLE_PLAY
+800 client name: SMSG_VENDING_ITEMS_LIST
+803 client name: SMSG_BOOKING_REGISTER_ACK
+805 client name: SMSG_BOOKING_SEARCH_ACK
+807 client name: SMSG_BOOKING_DELETE_ACK
+809 client name: SMSG_BOOKING_INSERT_NOTIFY
+80a client name: SMSG_BOOKING_UPDATE_NOTIFY
+80b client name: SMSG_BOOKING_DELETE_NOTIFY
+80e client name: SMSG_PLAYER_HP
+80f client name: SMSG_TRADE_ITEM_ADD
+810 client name: SMSG_BUYINGSTORE_OPEN
+812 client name: SMSG_BUYINGSTORE_CREATE_FAILED
+813 client name: SMSG_BUYINGSTORE_OWN_ITEMS
+814 client name: SMSG_BUYINGSTORE_SHOW_BOARD
+816 client name: SMSG_BUYINGSTORE_HIDE_BOARD
+818 client name: SMSG_BUYINGSTORE_ITEMS_LIST
+81a client name: SMSG_BUYINGSTORE_SELL_FAILED
+81b client name: SMSG_BUYINGSTORE_REPORT
+81c client name: SMSG_BUYINGSTORE_DELETE_ITEM
+81d client name: SMSG_ELEMENTAL_INFO
+81e client name: SMSG_ELEMENTAL_UPDATE_STATUS
+824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED
+828 client name: SMSG_CHAR_DELETE2_ACK
+82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK
+82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK
+82d client name: SMSG_CHAR_LOGIN2
+836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
+837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
+83a client name: SMSG_SEARCHSTORE_OPEN
+83d client name: SMSG_SEARCHSTORE_CLICK_ACK
+83e client name: SMSG_LOGIN_ERROR2
+840 client name: SMSG_MAP_NOT_FOUND
+845 client name: SMSG_NPC_CASH_POINTS
+849 client name: SMSG_NPC_CASH_BUY
+859 client name: SMSG_BEING_VIEW_EQUIPMENT
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8c7 client name: SMSG_SKILL_ENTRY
+8ca client name: SMSG_NPC_CASH_SCHEDULE
+8cf client name: SMSG_BEING_CHARM
+8d2 client name: SMSG_SKILL_SNAP
+8d5 client name: SMSG_CHAR_CHANGE_SLOT
+8d6 client name: SMSG_NPC_CLOSE_TIMEOUT
+8d8 client name: SMSG_BATTLE_QUEUE_ACK
+8d9 client name: SMSG_BATTLE_JOINED
+8db client name: SMSG_BATTLE_NOTICE_DELETE
+8df client name: SMSG_BATTLE_BEGINS
+908 client name: SMSG_PLAYER_FAVORITE_ITEM
+90f client name: SMSG_BEING_SPAWN
+914 client name: SMSG_BEING_MOVE
+915 client name: SMSG_BEING_VISIBLE
+96d client name: SMSG_MERGE_ITEM
+96f client name: SMSG_ACK_MERGE_ITEMS
+977 client name: SMSG_MONSTER_HP
+97d client name: SMSG_RANKS_LIST
+983 client name: SMSG_BEING_STATUS_CHANGE
+985 client name: SMSG_PLAYER_SKILL_COOLDOWN_LIST
+99d client name: SMSG_CHAR_CHARACTERS
+9a6
+9a8
+9aa
+a02
+a1a
+a1c
+a20
+a22
+2711
+2713
+2716
+2717
+2718
+2719
+2722
+2723
+2728
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2740
+2af9
+2afb
+2afd
+2b00
+2b03
+2b04
+2b06
+2b09
+2b0d
+2b0f
+2b12
+2b14
+2b1b
+2b1d
+2b1e
+2b20
+2b21
+2b22
+2b24
+2b25
+2b27
diff --git a/servergreps/hercules/20120716/uselesspackets.txt b/servergreps/hercules/20120716/uselesspackets.txt
new file mode 100644
index 0000000..12b3cc4
--- /dev/null
+++ b/servergreps/hercules/20120716/uselesspackets.txt
@@ -0,0 +1,22 @@
+Useless packet 0a01.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 0970.
+Useless packet 0998.
+Useless packet 09b8.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0067.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 09a7.
+Useless packet 097c.
+Useless packet 08d4.
+Useless packet 09ab.
diff --git a/servergreps/hercules/20130221/clientbadpackets.txt b/servergreps/hercules/20130221/clientbadpackets.txt
deleted file mode 100644
index 5a61e21..0000000
--- a/servergreps/hercules/20130221/clientbadpackets.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-0819 CMSG_SEARCHSTORE_SEARCH client: clif->pSearchStoreInfo server: clif->pStoragePassword Change id to 0811
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pChangeDir
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20130221/clientpreferredpackets.txt b/servergreps/hercules/20130221/clientpreferredpackets.txt
deleted file mode 100644
index 8f24d01..0000000
--- a/servergreps/hercules/20130221/clientpreferredpackets.txt
+++ /dev/null
@@ -1 +0,0 @@
-088a -> 096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
diff --git a/servergreps/hercules/20130221/clientwrongpacketsizes.txt b/servergreps/hercules/20130221/clientwrongpacketsizes.txt
deleted file mode 100644
index 7e27154..0000000
--- a/servergreps/hercules/20130221/clientwrongpacketsizes.txt
+++ /dev/null
@@ -1 +0,0 @@
-0819 CMSG_SEARCHSTORE_SEARCH clif->pStoragePassword -1 vs 36
diff --git a/servergreps/hercules/20130320/clientbadpackets.txt b/servergreps/hercules/20130320/clientbadpackets.txt
index 2aae79c..e69de29 100644
--- a/servergreps/hercules/20130320/clientbadpackets.txt
+++ b/servergreps/hercules/20130320/clientbadpackets.txt
@@ -1,10 +0,0 @@
-0819 CMSG_SEARCHSTORE_SEARCH client: clif->pSearchStoreInfo server: clif->pStoragePassword Change id to 094e
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pChangeDir
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20130320/clientpackets.txt b/servergreps/hercules/20130320/clientpackets.txt
index b004942..1dfc70c 100644
--- a/servergreps/hercules/20130320/clientpackets.txt
+++ b/servergreps/hercules/20130320/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -176,12 +177,19 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
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_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0360 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0363 CMSG_MAP_PING clif->pTickSend
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0365 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0438 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
@@ -192,31 +200,51 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
0811 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE 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
085a CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0863 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0865 CMSG_ITEM_PICKUP clif->pTakeItem
086a CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0874 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0885 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0887 CMSG_MAP_PING clif->pTickSend
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+088e CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0890 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0891 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0892 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0897 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
+089b CMSG_SKILL_USE_BEING clif->pUseSkillToId
+089c CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+08a1 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+08a2 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+08a6 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08aa CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
08ac CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
@@ -229,12 +257,22 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0938 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+094a CMSG_NAME_REQUEST clif->pGetCharNameRequest
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094e CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0953 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0959 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0960 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0963 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -249,16 +287,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY ?
09d8 CMSG_NPC_MARKET_CLOSE ?
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -268,11 +303,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20130320/clientpreferredpackets.txt b/servergreps/hercules/20130320/clientpreferredpackets.txt
index 271026c..e69de29 100644
--- a/servergreps/hercules/20130320/clientpreferredpackets.txt
+++ b/servergreps/hercules/20130320/clientpreferredpackets.txt
@@ -1,5 +0,0 @@
-0360 -> 035f CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
-0361 -> 093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
-0815 -> 0938 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
-083c -> 089b CMSG_SKILL_USE_BEING clif->pUseSkillToId
-088a -> 0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
diff --git a/servergreps/hercules/20130320/clientwrongpacketsizes.txt b/servergreps/hercules/20130320/clientwrongpacketsizes.txt
index 7e27154..e69de29 100644
--- a/servergreps/hercules/20130320/clientwrongpacketsizes.txt
+++ b/servergreps/hercules/20130320/clientwrongpacketsizes.txt
@@ -1 +0,0 @@
-0819 CMSG_SEARCHSTORE_SEARCH clif->pStoragePassword -1 vs 36
diff --git a/servergreps/hercules/20130515/clientbadpackets.txt b/servergreps/hercules/20130515/clientbadpackets.txt
index fcaedba..e69de29 100644
--- a/servergreps/hercules/20130515/clientbadpackets.txt
+++ b/servergreps/hercules/20130515/clientbadpackets.txt
@@ -1,9 +0,0 @@
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pChangeDir
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20130515/clientpackets.txt b/servergreps/hercules/20130515/clientpackets.txt
index 9214379..a97ba9e 100644
--- a/servergreps/hercules/20130515/clientpackets.txt
+++ b/servergreps/hercules/20130515/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -181,8 +182,15 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0363 CMSG_MAP_PING clif->pTickSend
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0365 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -190,35 +198,56 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
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
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE 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
085a CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0863 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0865 CMSG_ITEM_PICKUP clif->pTakeItem
086a CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0874 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0885 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0887 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+088e CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0890 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0891 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0892 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0897 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
+089b CMSG_SKILL_USE_BEING clif->pUseSkillToId
+089c CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+08a6 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08aa CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -229,14 +258,25 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0938 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0943 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0944 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+094a CMSG_NAME_REQUEST clif->pGetCharNameRequest
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094e CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0953 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0959 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0960 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0962 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -251,16 +291,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY ?
09d8 CMSG_NPC_MARKET_CLOSE ?
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -270,11 +307,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20130515/clientpreferredpackets.txt b/servergreps/hercules/20130515/clientpreferredpackets.txt
index fcb8483..e69de29 100644
--- a/servergreps/hercules/20130515/clientpreferredpackets.txt
+++ b/servergreps/hercules/20130515/clientpreferredpackets.txt
@@ -1,2 +0,0 @@
-0361 -> 0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
-088a -> 096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
diff --git a/servergreps/hercules/20130522/clientbadpackets.txt b/servergreps/hercules/20130522/clientbadpackets.txt
index 72782c9..e69de29 100644
--- a/servergreps/hercules/20130522/clientbadpackets.txt
+++ b/servergreps/hercules/20130522/clientbadpackets.txt
@@ -1,10 +0,0 @@
-0360 CMSG_BUYINGSTORE_OPEN client: clif->pReqClickBuyingStore server: clif->pWalkToXY Change id to 0368
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pChangeDir
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20130522/clientpackets.txt b/servergreps/hercules/20130522/clientpackets.txt
index 09ab120..9278d62 100644
--- a/servergreps/hercules/20130522/clientpackets.txt
+++ b/servergreps/hercules/20130522/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -177,10 +178,19 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
035f CMSG_MAP_PING clif->pTickSend
+0360 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0362 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0363 CMSG_MAP_PING clif->pTickSend
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0365 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0369 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -188,19 +198,34 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
07ec CMSG_MAP_PING clif->pTickSend
07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
085a CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0863 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0865 CMSG_ITEM_PICKUP clif->pTakeItem
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0874 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+087e CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0885 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0887 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
@@ -208,18 +233,23 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0890 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0891 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0892 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0897 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
089c CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+08a6 CMSG_NAME_REQUEST clif->pGetCharNameRequest
08a9 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -230,18 +260,32 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0926 CMSG_HOMUNCULUS_MENU clif->pHomMenu
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0938 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0943 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0944 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+094a CMSG_NAME_REQUEST clif->pGetCharNameRequest
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094e CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0952 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0953 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0959 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
095b CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
0960 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0962 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0964 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -256,16 +300,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY ?
09d8 CMSG_NPC_MARKET_CLOSE ?
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -275,11 +316,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20130522/clientpreferredpackets.txt b/servergreps/hercules/20130522/clientpreferredpackets.txt
index 32a7341..e69de29 100644
--- a/servergreps/hercules/20130522/clientpreferredpackets.txt
+++ b/servergreps/hercules/20130522/clientpreferredpackets.txt
@@ -1,4 +0,0 @@
-0361 -> 0926 CMSG_HOMUNCULUS_MENU clif->pHomMenu
-0815 -> 0874 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
-083c -> 095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
-088a -> 08a6 CMSG_NAME_REQUEST clif->pGetCharNameRequest
diff --git a/servergreps/hercules/20130522/clientwrongpacketsizes.txt b/servergreps/hercules/20130522/clientwrongpacketsizes.txt
index 9319432..e69de29 100644
--- a/servergreps/hercules/20130522/clientwrongpacketsizes.txt
+++ b/servergreps/hercules/20130522/clientwrongpacketsizes.txt
@@ -1 +0,0 @@
-0360 CMSG_BUYINGSTORE_OPEN clif->pWalkToXY 6 vs 5
diff --git a/servergreps/hercules/20130522/serverpackets.txt b/servergreps/hercules/20130522/serverpackets.txt
index 07cba00..ec3038e 100644
--- a/servergreps/hercules/20130522/serverpackets.txt
+++ b/servergreps/hercules/20130522/serverpackets.txt
@@ -331,7 +331,7 @@ fb client name: SMSG_PARTY_INFO
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
83a client name: SMSG_SEARCHSTORE_OPEN
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20130522/uselesspackets.txt b/servergreps/hercules/20130522/uselesspackets.txt
index 90a779b..0552bf1 100644
--- a/servergreps/hercules/20130522/uselesspackets.txt
+++ b/servergreps/hercules/20130522/uselesspackets.txt
@@ -16,6 +16,7 @@ Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
Useless packet 09a7.
+Useless packet 083e.
Useless packet 097c.
Useless packet 08d4.
Useless packet 09ab.
diff --git a/servergreps/hercules/20130529/clientbadpackets.txt b/servergreps/hercules/20130529/clientbadpackets.txt
index 87df2fd..e69de29 100644
--- a/servergreps/hercules/20130529/clientbadpackets.txt
+++ b/servergreps/hercules/20130529/clientbadpackets.txt
@@ -1,10 +0,0 @@
-0360 CMSG_BUYINGSTORE_OPEN client: clif->pReqClickBuyingStore server: clif->pWalkToXY Change id to 0892
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pChangeDir
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20130529/clientpackets.txt b/servergreps/hercules/20130529/clientpackets.txt
index 1d65981..c5095e4 100644
--- a/servergreps/hercules/20130529/clientpackets.txt
+++ b/servergreps/hercules/20130529/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_HOMUNCULUS_MENU clif->pHomMenu
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -177,10 +178,19 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
035f CMSG_MAP_PING clif->pTickSend
+0360 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0362 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0363 CMSG_MAP_PING clif->pTickSend
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0365 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0369 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_BEING clif->pUseSkillToId
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -188,38 +198,63 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
07ec CMSG_MAP_PING clif->pTickSend
07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0865 CMSG_ITEM_PICKUP clif->pTakeItem
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+087e CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0885 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0887 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0890 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0891 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_ITEM_PICKUP clif->pTakeItem
0897 CMSG_MAP_PING clif->pTickSend
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
089c CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+08a6 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+08a7 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
08a9 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -230,22 +265,40 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0926 CMSG_HOMUNCULUS_MENU clif->pHomMenu
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0936 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0937 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0938 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0944 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+094a CMSG_NAME_REQUEST clif->pGetCharNameRequest
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094e CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0951 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0952 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0953 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0959 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
095b CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
0960 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0962 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0964 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -260,16 +313,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY ?
09d8 CMSG_NPC_MARKET_CLOSE ?
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -279,11 +329,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20130529/clientpreferredpackets.txt b/servergreps/hercules/20130529/clientpreferredpackets.txt
index 0ec99bd..e69de29 100644
--- a/servergreps/hercules/20130529/clientpreferredpackets.txt
+++ b/servergreps/hercules/20130529/clientpreferredpackets.txt
@@ -1,5 +0,0 @@
-0361 -> 023b CMSG_HOMUNCULUS_MENU clif->pHomMenu
-0815 -> 0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
-083c -> 0438 CMSG_SKILL_USE_BEING clif->pUseSkillToId
-088a -> 0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
-089c -> 08a7 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
diff --git a/servergreps/hercules/20130529/clientwrongpacketsizes.txt b/servergreps/hercules/20130529/clientwrongpacketsizes.txt
index 9319432..e69de29 100644
--- a/servergreps/hercules/20130529/clientwrongpacketsizes.txt
+++ b/servergreps/hercules/20130529/clientwrongpacketsizes.txt
@@ -1 +0,0 @@
-0360 CMSG_BUYINGSTORE_OPEN clif->pWalkToXY 6 vs 5
diff --git a/servergreps/hercules/20130529/serverpackets.txt b/servergreps/hercules/20130529/serverpackets.txt
index 07cba00..ec3038e 100644
--- a/servergreps/hercules/20130529/serverpackets.txt
+++ b/servergreps/hercules/20130529/serverpackets.txt
@@ -331,7 +331,7 @@ fb client name: SMSG_PARTY_INFO
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
83a client name: SMSG_SEARCHSTORE_OPEN
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20130529/uselesspackets.txt b/servergreps/hercules/20130529/uselesspackets.txt
index 90a779b..0552bf1 100644
--- a/servergreps/hercules/20130529/uselesspackets.txt
+++ b/servergreps/hercules/20130529/uselesspackets.txt
@@ -16,6 +16,7 @@ Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
Useless packet 09a7.
+Useless packet 083e.
Useless packet 097c.
Useless packet 08d4.
Useless packet 09ab.
diff --git a/servergreps/hercules/20130605/clientbadpackets.txt b/servergreps/hercules/20130605/clientbadpackets.txt
index fcaedba..e69de29 100644
--- a/servergreps/hercules/20130605/clientbadpackets.txt
+++ b/servergreps/hercules/20130605/clientbadpackets.txt
@@ -1,9 +0,0 @@
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pChangeDir
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20130605/clientpackets.txt b/servergreps/hercules/20130605/clientpackets.txt
index 9f20d85..dc1ea05 100644
--- a/servergreps/hercules/20130605/clientpackets.txt
+++ b/servergreps/hercules/20130605/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -181,8 +182,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0363 CMSG_MAP_PING clif->pTickSend
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -190,38 +197,63 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
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
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0865 CMSG_ITEM_PICKUP clif->pTakeItem
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+087e CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0885 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0887 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0890 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0891 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_ITEM_PICKUP clif->pTakeItem
0897 CMSG_MAP_PING clif->pTickSend
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
089c CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+08a6 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+08a7 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
08a9 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -232,22 +264,40 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0926 CMSG_HOMUNCULUS_MENU clif->pHomMenu
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0936 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0937 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0938 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0944 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+094a CMSG_NAME_REQUEST clif->pGetCharNameRequest
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094e CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0951 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0952 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0953 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0959 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
095b CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
0960 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0962 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0964 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -262,16 +312,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY ?
09d8 CMSG_NPC_MARKET_CLOSE ?
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -281,11 +328,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20130605/clientpreferredpackets.txt b/servergreps/hercules/20130605/clientpreferredpackets.txt
index 8f24d01..e69de29 100644
--- a/servergreps/hercules/20130605/clientpreferredpackets.txt
+++ b/servergreps/hercules/20130605/clientpreferredpackets.txt
@@ -1 +0,0 @@
-088a -> 096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
diff --git a/servergreps/hercules/20130605/serverpackets.txt b/servergreps/hercules/20130605/serverpackets.txt
index 07cba00..ec3038e 100644
--- a/servergreps/hercules/20130605/serverpackets.txt
+++ b/servergreps/hercules/20130605/serverpackets.txt
@@ -331,7 +331,7 @@ fb client name: SMSG_PARTY_INFO
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
83a client name: SMSG_SEARCHSTORE_OPEN
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20130605/uselesspackets.txt b/servergreps/hercules/20130605/uselesspackets.txt
index f294426..77dba0d 100644
--- a/servergreps/hercules/20130605/uselesspackets.txt
+++ b/servergreps/hercules/20130605/uselesspackets.txt
@@ -16,5 +16,6 @@ Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
Useless packet 09a7.
+Useless packet 083e.
Useless packet 08d4.
Useless packet 09ab.
diff --git a/servergreps/hercules/20130612/clientbadpackets.txt b/servergreps/hercules/20130612/clientbadpackets.txt
index fcaedba..e69de29 100644
--- a/servergreps/hercules/20130612/clientbadpackets.txt
+++ b/servergreps/hercules/20130612/clientbadpackets.txt
@@ -1,9 +0,0 @@
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pChangeDir
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20130612/clientpackets.txt b/servergreps/hercules/20130612/clientpackets.txt
index 926135e..c8ec62d 100644
--- a/servergreps/hercules/20130612/clientpackets.txt
+++ b/servergreps/hercules/20130612/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -181,8 +182,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0363 CMSG_MAP_PING clif->pTickSend
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -190,39 +197,63 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
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
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0865 CMSG_ITEM_PICKUP clif->pTakeItem
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0885 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0887 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0890 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0891 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_ITEM_PICKUP clif->pTakeItem
0897 CMSG_MAP_PING clif->pTickSend
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
089c CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+08a6 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+08a7 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
08a9 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -233,22 +264,40 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0926 CMSG_HOMUNCULUS_MENU clif->pHomMenu
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0936 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0937 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0938 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093a CMSG_HOMUNCULUS_MENU clif->pHomMenu
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0944 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+094a CMSG_NAME_REQUEST clif->pGetCharNameRequest
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094e CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0951 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0952 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0953 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0959 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
095b CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
0960 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0962 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -263,16 +312,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY ?
09d8 CMSG_NPC_MARKET_CLOSE ?
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -282,11 +328,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20130612/clientpreferredpackets.txt b/servergreps/hercules/20130612/clientpreferredpackets.txt
index c380c6c..e69de29 100644
--- a/servergreps/hercules/20130612/clientpreferredpackets.txt
+++ b/servergreps/hercules/20130612/clientpreferredpackets.txt
@@ -1,2 +0,0 @@
-0361 -> 093a CMSG_HOMUNCULUS_MENU clif->pHomMenu
-088a -> 096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
diff --git a/servergreps/hercules/20130612/serverpackets.txt b/servergreps/hercules/20130612/serverpackets.txt
index 07cba00..ec3038e 100644
--- a/servergreps/hercules/20130612/serverpackets.txt
+++ b/servergreps/hercules/20130612/serverpackets.txt
@@ -331,7 +331,7 @@ fb client name: SMSG_PARTY_INFO
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
83a client name: SMSG_SEARCHSTORE_OPEN
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20130612/uselesspackets.txt b/servergreps/hercules/20130612/uselesspackets.txt
index f294426..77dba0d 100644
--- a/servergreps/hercules/20130612/uselesspackets.txt
+++ b/servergreps/hercules/20130612/uselesspackets.txt
@@ -16,5 +16,6 @@ Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
Useless packet 09a7.
+Useless packet 083e.
Useless packet 08d4.
Useless packet 09ab.
diff --git a/servergreps/hercules/20130618/clientbadpackets.txt b/servergreps/hercules/20130618/clientbadpackets.txt
index fcaedba..e69de29 100644
--- a/servergreps/hercules/20130618/clientbadpackets.txt
+++ b/servergreps/hercules/20130618/clientbadpackets.txt
@@ -1,9 +0,0 @@
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pChangeDir
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20130618/clientpackets.txt b/servergreps/hercules/20130618/clientpackets.txt
index f933c14..f23c632 100644
--- a/servergreps/hercules/20130618/clientpackets.txt
+++ b/servergreps/hercules/20130618/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -170,6 +171,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_HOMUNCULUS_MENU clif->pHomMenu
02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
@@ -181,8 +183,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0363 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -190,38 +198,62 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
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
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0865 CMSG_ITEM_PICKUP clif->pTakeItem
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0885 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0889 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
088b CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+088e CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0890 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_ITEM_PICKUP clif->pTakeItem
0897 CMSG_MAP_PING clif->pTickSend
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
089c CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
08ab CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -232,23 +264,44 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0926 CMSG_HOMUNCULUS_MENU clif->pHomMenu
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0930 CMSG_MAP_PING clif->pTickSend
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0936 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0937 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0938 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093a CMSG_HOMUNCULUS_MENU clif->pHomMenu
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0944 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+094a CMSG_NAME_REQUEST clif->pGetCharNameRequest
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094e CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0959 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
0960 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0962 CMSG_ITEM_PICKUP clif->pTakeItem
+096a CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -263,16 +316,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY ?
09d8 CMSG_NPC_MARKET_CLOSE ?
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -282,11 +332,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20130618/clientpreferredpackets.txt b/servergreps/hercules/20130618/clientpreferredpackets.txt
index 11d4baf..e69de29 100644
--- a/servergreps/hercules/20130618/clientpreferredpackets.txt
+++ b/servergreps/hercules/20130618/clientpreferredpackets.txt
@@ -1,6 +0,0 @@
-0360 -> 0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
-0361 -> 02c4 CMSG_HOMUNCULUS_MENU clif->pHomMenu
-0362 -> 0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
-0815 -> 0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
-083c -> 0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
-088a -> 0944 CMSG_NAME_REQUEST clif->pGetCharNameRequest
diff --git a/servergreps/hercules/20130618/serverpackets.txt b/servergreps/hercules/20130618/serverpackets.txt
index 07cba00..ec3038e 100644
--- a/servergreps/hercules/20130618/serverpackets.txt
+++ b/servergreps/hercules/20130618/serverpackets.txt
@@ -331,7 +331,7 @@ fb client name: SMSG_PARTY_INFO
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
83a client name: SMSG_SEARCHSTORE_OPEN
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20130618/uselesspackets.txt b/servergreps/hercules/20130618/uselesspackets.txt
index f294426..77dba0d 100644
--- a/servergreps/hercules/20130618/uselesspackets.txt
+++ b/servergreps/hercules/20130618/uselesspackets.txt
@@ -16,5 +16,6 @@ Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
Useless packet 09a7.
+Useless packet 083e.
Useless packet 08d4.
Useless packet 09ab.
diff --git a/servergreps/hercules/20130626/clientbadpackets.txt b/servergreps/hercules/20130626/clientbadpackets.txt
index fcaedba..e69de29 100644
--- a/servergreps/hercules/20130626/clientbadpackets.txt
+++ b/servergreps/hercules/20130626/clientbadpackets.txt
@@ -1,9 +0,0 @@
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pChangeDir
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20130626/clientpackets.txt b/servergreps/hercules/20130626/clientpackets.txt
index 253ed2e..3dc8126 100644
--- a/servergreps/hercules/20130626/clientpackets.txt
+++ b/servergreps/hercules/20130626/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -170,6 +171,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_HOMUNCULUS_MENU clif->pHomMenu
02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
@@ -181,8 +183,15 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0363 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0365 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -190,37 +199,62 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
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_MOVE_FROM_STORAGE clif->pMoveFromKafra
0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0865 CMSG_ITEM_PICKUP clif->pTakeItem
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0885 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0889 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
088b CMSG_ITEM_PICKUP clif->pTakeItem
088c CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+088e CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0890 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0897 CMSG_MAP_PING clif->pTickSend
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
089c CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -231,23 +265,45 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0926 CMSG_HOMUNCULUS_MENU clif->pHomMenu
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0936 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0937 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0938 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093a CMSG_HOMUNCULUS_MENU clif->pHomMenu
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0944 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+094a CMSG_NAME_REQUEST clif->pGetCharNameRequest
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094d CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
094e CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0959 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_ITEM_PICKUP clif->pTakeItem
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -262,16 +318,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY ?
09d8 CMSG_NPC_MARKET_CLOSE ?
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -281,11 +334,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20130626/clientpreferredpackets.txt b/servergreps/hercules/20130626/clientpreferredpackets.txt
index 7e8c12d..e69de29 100644
--- a/servergreps/hercules/20130626/clientpreferredpackets.txt
+++ b/servergreps/hercules/20130626/clientpreferredpackets.txt
@@ -1,3 +0,0 @@
-0361 -> 0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
-0362 -> 0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
-088a -> 096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
diff --git a/servergreps/hercules/20130626/serverpackets.txt b/servergreps/hercules/20130626/serverpackets.txt
index 07cba00..ec3038e 100644
--- a/servergreps/hercules/20130626/serverpackets.txt
+++ b/servergreps/hercules/20130626/serverpackets.txt
@@ -331,7 +331,7 @@ fb client name: SMSG_PARTY_INFO
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
83a client name: SMSG_SEARCHSTORE_OPEN
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20130626/uselesspackets.txt b/servergreps/hercules/20130626/uselesspackets.txt
index f294426..77dba0d 100644
--- a/servergreps/hercules/20130626/uselesspackets.txt
+++ b/servergreps/hercules/20130626/uselesspackets.txt
@@ -16,5 +16,6 @@ Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
Useless packet 09a7.
+Useless packet 083e.
Useless packet 08d4.
Useless packet 09ab.
diff --git a/servergreps/hercules/20130703/clientbadpackets.txt b/servergreps/hercules/20130703/clientbadpackets.txt
index 0bd5483..e69de29 100644
--- a/servergreps/hercules/20130703/clientbadpackets.txt
+++ b/servergreps/hercules/20130703/clientbadpackets.txt
@@ -1,11 +0,0 @@
-0202 CMSG_PLAYER_CHANGE_DIR client: clif->pChangeDir server: clif->pReqClickBuyingStore Change id to 0930
-0360 CMSG_BUYINGSTORE_OPEN client: clif->pReqClickBuyingStore server: clif->pFriendsListAdd Change id to 0202
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pChangeDir
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20130703/clientpackets.txt b/servergreps/hercules/20130703/clientpackets.txt
index aafd08f..7b0cf50 100644
--- a/servergreps/hercules/20130703/clientpackets.txt
+++ b/servergreps/hercules/20130703/clientpackets.txt
@@ -124,6 +124,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
01fd CMSG_NPC_REPAIR clif->pRepairItem
0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
@@ -141,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -168,6 +170,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_HOMUNCULUS_MENU clif->pHomMenu
02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
@@ -175,11 +178,18 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
035f CMSG_MAP_PING clif->pTickSend
+0360 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0363 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -187,37 +197,62 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
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
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0865 CMSG_ITEM_PICKUP clif->pTakeItem
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0885 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0889 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
088b CMSG_ITEM_PICKUP clif->pTakeItem
088c CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+088e CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0890 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0897 CMSG_MAP_PING clif->pTickSend
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
089c CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -228,24 +263,46 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0926 CMSG_HOMUNCULUS_MENU clif->pHomMenu
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0936 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0937 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0938 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093a CMSG_HOMUNCULUS_MENU clif->pHomMenu
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0944 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+094a CMSG_HOMUNCULUS_MENU clif->pHomMenu
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094d CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
094e CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0959 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_ITEM_PICKUP clif->pTakeItem
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -260,16 +317,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY ?
09d8 CMSG_NPC_MARKET_CLOSE ?
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -279,11 +333,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20130703/clientpreferredpackets.txt b/servergreps/hercules/20130703/clientpreferredpackets.txt
index 417dce3..e69de29 100644
--- a/servergreps/hercules/20130703/clientpreferredpackets.txt
+++ b/servergreps/hercules/20130703/clientpreferredpackets.txt
@@ -1,2 +0,0 @@
-0361 -> 094a CMSG_HOMUNCULUS_MENU clif->pHomMenu
-088a -> 096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
diff --git a/servergreps/hercules/20130703/clientwrongpacketsizes.txt b/servergreps/hercules/20130703/clientwrongpacketsizes.txt
index b527878..e69de29 100644
--- a/servergreps/hercules/20130703/clientwrongpacketsizes.txt
+++ b/servergreps/hercules/20130703/clientwrongpacketsizes.txt
@@ -1,2 +0,0 @@
-0202 CMSG_PLAYER_CHANGE_DIR clif->pReqClickBuyingStore 5 vs 6
-0360 CMSG_BUYINGSTORE_OPEN clif->pFriendsListAdd 6 vs 26
diff --git a/servergreps/hercules/20130703/serverpackets.txt b/servergreps/hercules/20130703/serverpackets.txt
index 07cba00..ec3038e 100644
--- a/servergreps/hercules/20130703/serverpackets.txt
+++ b/servergreps/hercules/20130703/serverpackets.txt
@@ -331,7 +331,7 @@ fb client name: SMSG_PARTY_INFO
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
83a client name: SMSG_SEARCHSTORE_OPEN
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20130703/uselesspackets.txt b/servergreps/hercules/20130703/uselesspackets.txt
index f294426..77dba0d 100644
--- a/servergreps/hercules/20130703/uselesspackets.txt
+++ b/servergreps/hercules/20130703/uselesspackets.txt
@@ -16,5 +16,6 @@ Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
Useless packet 09a7.
+Useless packet 083e.
Useless packet 08d4.
Useless packet 09ab.
diff --git a/servergreps/hercules/20130724/clientbadpackets.txt b/servergreps/hercules/20130724/clientbadpackets.txt
index 0bd5483..e69de29 100644
--- a/servergreps/hercules/20130724/clientbadpackets.txt
+++ b/servergreps/hercules/20130724/clientbadpackets.txt
@@ -1,11 +0,0 @@
-0202 CMSG_PLAYER_CHANGE_DIR client: clif->pChangeDir server: clif->pReqClickBuyingStore Change id to 0930
-0360 CMSG_BUYINGSTORE_OPEN client: clif->pReqClickBuyingStore server: clif->pFriendsListAdd Change id to 0202
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pChangeDir
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20130724/clientpackets.txt b/servergreps/hercules/20130724/clientpackets.txt
index 2328c6c..3d9bd7a 100644
--- a/servergreps/hercules/20130724/clientpackets.txt
+++ b/servergreps/hercules/20130724/clientpackets.txt
@@ -124,6 +124,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
01fa CMSG_LOGIN_REGISTER3 lclif->p->parse_CA_LOGIN3
01fd CMSG_NPC_REPAIR clif->pRepairItem
0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED
+0202 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0203 CMSG_FRIENDS_DELETE_PLAYER clif->pFriendsListRemove
0204 CMSG_LOGIN_HASH_CHECK lclif->p->parse_CA_EXE_HASHCHECK
0208 CMSG_FRIENDS_REQUEST_ACK clif->pFriendsListReply
@@ -141,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -168,6 +170,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_HOMUNCULUS_MENU clif->pHomMenu
02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
@@ -175,11 +178,18 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
02db CMSG_BATTLE_CHAT_MESSAGE clif->pBattleChat
02f1 CMSG_NPC_COMPLETE_PROGRESS_BAR clif->pProgressbar
035f CMSG_MAP_PING clif->pTickSend
+0360 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0363 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -187,37 +197,62 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
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
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0865 CMSG_ITEM_PICKUP clif->pTakeItem
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0885 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0889 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
088b CMSG_ITEM_PICKUP clif->pTakeItem
088c CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+088e CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0890 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0897 CMSG_MAP_PING clif->pTickSend
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
089c CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -228,24 +263,46 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0926 CMSG_HOMUNCULUS_MENU clif->pHomMenu
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0936 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0937 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0938 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093a CMSG_HOMUNCULUS_MENU clif->pHomMenu
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0944 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+094a CMSG_HOMUNCULUS_MENU clif->pHomMenu
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094d CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
094e CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0959 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_ITEM_PICKUP clif->pTakeItem
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -260,16 +317,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY ?
09d8 CMSG_NPC_MARKET_CLOSE ?
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -279,11 +333,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20130724/clientpreferredpackets.txt b/servergreps/hercules/20130724/clientpreferredpackets.txt
index 417dce3..e69de29 100644
--- a/servergreps/hercules/20130724/clientpreferredpackets.txt
+++ b/servergreps/hercules/20130724/clientpreferredpackets.txt
@@ -1,2 +0,0 @@
-0361 -> 094a CMSG_HOMUNCULUS_MENU clif->pHomMenu
-088a -> 096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
diff --git a/servergreps/hercules/20130724/clientwrongpacketsizes.txt b/servergreps/hercules/20130724/clientwrongpacketsizes.txt
index b527878..e69de29 100644
--- a/servergreps/hercules/20130724/clientwrongpacketsizes.txt
+++ b/servergreps/hercules/20130724/clientwrongpacketsizes.txt
@@ -1,2 +0,0 @@
-0202 CMSG_PLAYER_CHANGE_DIR clif->pReqClickBuyingStore 5 vs 6
-0360 CMSG_BUYINGSTORE_OPEN clif->pFriendsListAdd 6 vs 26
diff --git a/servergreps/hercules/20130724/serverpackets.txt b/servergreps/hercules/20130724/serverpackets.txt
index dce9733..c967698 100644
--- a/servergreps/hercules/20130724/serverpackets.txt
+++ b/servergreps/hercules/20130724/serverpackets.txt
@@ -331,7 +331,7 @@ fb client name: SMSG_PARTY_INFO
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
83a client name: SMSG_SEARCHSTORE_OPEN
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20130724/uselesspackets.txt b/servergreps/hercules/20130724/uselesspackets.txt
index 79a1731..2fa16fc 100644
--- a/servergreps/hercules/20130724/uselesspackets.txt
+++ b/servergreps/hercules/20130724/uselesspackets.txt
@@ -12,4 +12,5 @@ Useless packet 0067.
Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
+Useless packet 083e.
Useless packet 08d4.
diff --git a/servergreps/hercules/20130807/clientbadpackets.txt b/servergreps/hercules/20130807/clientbadpackets.txt
index fcaedba..e69de29 100644
--- a/servergreps/hercules/20130807/clientbadpackets.txt
+++ b/servergreps/hercules/20130807/clientbadpackets.txt
@@ -1,9 +0,0 @@
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pChangeDir
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20130807/clientpackets.txt b/servergreps/hercules/20130807/clientpackets.txt
index 90d9f06..dce7201 100644
--- a/servergreps/hercules/20130807/clientpackets.txt
+++ b/servergreps/hercules/20130807/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -169,6 +170,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_HOMUNCULUS_MENU clif->pHomMenu
02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
@@ -180,8 +182,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0363 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -189,37 +197,62 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
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
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0865 CMSG_ITEM_PICKUP clif->pTakeItem
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0885 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0889 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
088b CMSG_ITEM_PICKUP clif->pTakeItem
088c CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+088e CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0890 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0897 CMSG_MAP_PING clif->pTickSend
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
089c CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -230,24 +263,46 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0926 CMSG_HOMUNCULUS_MENU clif->pHomMenu
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0936 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0937 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0938 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093a CMSG_HOMUNCULUS_MENU clif->pHomMenu
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0944 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+094a CMSG_HOMUNCULUS_MENU clif->pHomMenu
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094d CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
094e CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0959 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_ITEM_PICKUP clif->pTakeItem
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -262,16 +317,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY ?
09d8 CMSG_NPC_MARKET_CLOSE ?
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -281,11 +333,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20130807/clientpreferredpackets.txt b/servergreps/hercules/20130807/clientpreferredpackets.txt
index 8f24d01..e69de29 100644
--- a/servergreps/hercules/20130807/clientpreferredpackets.txt
+++ b/servergreps/hercules/20130807/clientpreferredpackets.txt
@@ -1 +0,0 @@
-088a -> 096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
diff --git a/servergreps/hercules/20130807/serverpackets.txt b/servergreps/hercules/20130807/serverpackets.txt
index dfe3747..acfb8f8 100644
--- a/servergreps/hercules/20130807/serverpackets.txt
+++ b/servergreps/hercules/20130807/serverpackets.txt
@@ -331,7 +331,7 @@ fb client name: SMSG_PARTY_INFO
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
83a client name: SMSG_SEARCHSTORE_OPEN
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20130807/uselesspackets.txt b/servergreps/hercules/20130807/uselesspackets.txt
index 79a1731..2fa16fc 100644
--- a/servergreps/hercules/20130807/uselesspackets.txt
+++ b/servergreps/hercules/20130807/uselesspackets.txt
@@ -12,4 +12,5 @@ Useless packet 0067.
Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
+Useless packet 083e.
Useless packet 08d4.
diff --git a/servergreps/hercules/20130814/clientbadpackets.txt b/servergreps/hercules/20130814/clientbadpackets.txt
index 4991645..e69de29 100644
--- a/servergreps/hercules/20130814/clientbadpackets.txt
+++ b/servergreps/hercules/20130814/clientbadpackets.txt
@@ -1,10 +0,0 @@
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-088a CMSG_NAME_REQUEST hidden by clif->pTickSend
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pMoveToKafra
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20130814/clientpackets.txt b/servergreps/hercules/20130814/clientpackets.txt
index d1f4836..c00c96b 100644
--- a/servergreps/hercules/20130814/clientpackets.txt
+++ b/servergreps/hercules/20130814/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -162,6 +163,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return
0277 CMSG_LOGIN_REGISTER_PCBANG lclif->p->parse_CA_LOGIN_PCBANG
027c CMSG_LOGIN_REGISTER4 lclif->p->parse_CA_LOGIN4
+0281 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0288 CMSG_NPC_CASH_SHOP_BUY clif->pcashshop_buy
028f CMSG_CHAR_RENAME ?
0292 CMSG_PLAYER_AUTO_REVIVE clif->pAutoRevive
@@ -169,6 +171,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_HOMUNCULUS_MENU clif->pHomMenu
02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
@@ -180,9 +183,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0363 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0368 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -190,36 +198,67 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
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
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
+0835 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0865 CMSG_ITEM_PICKUP clif->pTakeItem
+0868 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0873 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_MAP_PING clif->pTickSend
088b CMSG_ITEM_PICKUP clif->pTakeItem
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+088e CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0890 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0895 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0897 CMSG_MAP_PING clif->pTickSend
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
089c CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -230,24 +269,48 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0923 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0926 CMSG_ITEM_PICKUP clif->pTakeItem
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0936 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0938 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0944 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0947 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+094a CMSG_HOMUNCULUS_MENU clif->pHomMenu
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094d CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+094e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0958 CMSG_HOMUNCULUS_MENU clif->pHomMenu
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -262,17 +325,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY ?
09d8 CMSG_NPC_MARKET_CLOSE ?
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
-? UNIMPLIMENTED clif->pGetCharNameRequest
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -282,11 +341,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20130814/clientpreferredpackets.txt b/servergreps/hercules/20130814/clientpreferredpackets.txt
index af7812c..e69de29 100644
--- a/servergreps/hercules/20130814/clientpreferredpackets.txt
+++ b/servergreps/hercules/20130814/clientpreferredpackets.txt
@@ -1,5 +0,0 @@
-0360 -> 0895 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
-0361 -> 0958 CMSG_HOMUNCULUS_MENU clif->pHomMenu
-0362 -> 095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
-0815 -> 0936 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
-083c -> 0947 CMSG_SKILL_USE_BEING clif->pUseSkillToId
diff --git a/servergreps/hercules/20130814/serverpackets.txt b/servergreps/hercules/20130814/serverpackets.txt
index dfe3747..ddd34e4 100644
--- a/servergreps/hercules/20130814/serverpackets.txt
+++ b/servergreps/hercules/20130814/serverpackets.txt
@@ -329,9 +329,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20130814/uselesspackets.txt b/servergreps/hercules/20130814/uselesspackets.txt
index 79a1731..ae59fe4 100644
--- a/servergreps/hercules/20130814/uselesspackets.txt
+++ b/servergreps/hercules/20130814/uselesspackets.txt
@@ -1,5 +1,6 @@
Useless packet 0a01.
Useless packet 08fc.
+Useless packet 083a.
Useless packet 0970.
Useless packet 09d8.
Useless packet 09d4.
@@ -12,4 +13,5 @@ Useless packet 0067.
Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
+Useless packet 083e.
Useless packet 08d4.
diff --git a/servergreps/hercules/20131218/clientbadpackets.txt b/servergreps/hercules/20131218/clientbadpackets.txt
index 4991645..e69de29 100644
--- a/servergreps/hercules/20131218/clientbadpackets.txt
+++ b/servergreps/hercules/20131218/clientbadpackets.txt
@@ -1,10 +0,0 @@
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-088a CMSG_NAME_REQUEST hidden by clif->pTickSend
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pMoveToKafra
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20131218/clientpackets.txt b/servergreps/hercules/20131218/clientpackets.txt
index b3e5a5c..ee3e1d3 100644
--- a/servergreps/hercules/20131218/clientpackets.txt
+++ b/servergreps/hercules/20131218/clientpackets.txt
@@ -136,11 +136,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
021d CMSG_PLAYER_LESS_EFFECTS clif->pLessEffect
0222 CMSG_NPC_REFINE clif->pWeaponRefine
0225 CMSG_TAEKWON_RANKS clif->pTaekwon
+022d CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
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
0237 CMSG_PK_RANKS clif->pRankingPk
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -168,6 +170,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_HOMUNCULUS_MENU clif->pHomMenu
02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
@@ -179,8 +182,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0363 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -188,37 +197,67 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
07ec CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
07f5 CMSG_ADMIN_UNEQUIP_ALL clif->pGMFullStrip
0801 CMSG_VENDING_BUY2 clif->pPurchaseReq2
+0811 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0817 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0865 CMSG_ITEM_PICKUP clif->pTakeItem
+0868 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0873 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_MAP_PING clif->pTickSend
088b CMSG_ITEM_PICKUP clif->pTakeItem
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+088e CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0890 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0895 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0897 CMSG_MAP_PING clif->pTickSend
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
089c CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -229,26 +268,49 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0923 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0926 CMSG_ITEM_PICKUP clif->pTakeItem
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
092f CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0936 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0938 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0944 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+094a CMSG_HOMUNCULUS_MENU clif->pHomMenu
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094d CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+094e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0958 CMSG_HOMUNCULUS_MENU clif->pHomMenu
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -263,17 +325,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY clif->pNPCMarketPurchase
09d8 CMSG_NPC_MARKET_CLOSE clif->pNPCMarketClosed
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
-? UNIMPLIMENTED clif->pGetCharNameRequest
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -283,11 +341,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20131218/clientpreferredpackets.txt b/servergreps/hercules/20131218/clientpreferredpackets.txt
index de38bab..e69de29 100644
--- a/servergreps/hercules/20131218/clientpreferredpackets.txt
+++ b/servergreps/hercules/20131218/clientpreferredpackets.txt
@@ -1 +0,0 @@
-0361 -> 0811 CMSG_HOMUNCULUS_MENU clif->pHomMenu
diff --git a/servergreps/hercules/20131218/serverpackets.txt b/servergreps/hercules/20131218/serverpackets.txt
index dfe3747..ddd34e4 100644
--- a/servergreps/hercules/20131218/serverpackets.txt
+++ b/servergreps/hercules/20131218/serverpackets.txt
@@ -329,9 +329,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20131218/uselesspackets.txt b/servergreps/hercules/20131218/uselesspackets.txt
index c417ed3..943a3da 100644
--- a/servergreps/hercules/20131218/uselesspackets.txt
+++ b/servergreps/hercules/20131218/uselesspackets.txt
@@ -1,5 +1,6 @@
Useless packet 0a01.
Useless packet 08fc.
+Useless packet 083a.
Useless packet 0970.
Useless packet 028f.
Useless packet 0066.
@@ -9,4 +10,5 @@ Useless packet 0067.
Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
+Useless packet 083e.
Useless packet 08d4.
diff --git a/servergreps/hercules/20131223/clientbadpackets.txt b/servergreps/hercules/20131223/clientbadpackets.txt
index 51e88e6..e69de29 100644
--- a/servergreps/hercules/20131223/clientbadpackets.txt
+++ b/servergreps/hercules/20131223/clientbadpackets.txt
@@ -1,10 +0,0 @@
-0085 CMSG_PLAYER_CHANGE_DEST hidden by clif->pChangeDir
-0815 CMSG_BUYINGSTORE_CLOSE hidden by clif->pReqOpenBuyingStore
-088a CMSG_NAME_REQUEST hidden by clif->pTickSend
-0089 CMSG_PLAYER_CHANGE_ACT hidden by clif->pTickSend
-0116 CMSG_SKILL_USE_POSITION hidden by clif->pDropItem
-0819 CMSG_BUYINGSTORE_SELL hidden by clif->pSearchStoreInfo
-0193 CMSG_SOLVE_CHAR_NAME hidden by clif->pCloseKafra
-0202 CMSG_FRIENDS_ADD_PLAYER hidden by clif->pChangeDir
-083c CMSG_SEARCHSTORE_CLICK hidden by clif->pUseSkillToId
-00f5 CMSG_MOVE_FROM_STORAGE hidden by clif->pTakeItem
diff --git a/servergreps/hercules/20131223/clientpackets.txt b/servergreps/hercules/20131223/clientpackets.txt
index 7362451..101a151 100644
--- a/servergreps/hercules/20131223/clientpackets.txt
+++ b/servergreps/hercules/20131223/clientpackets.txt
@@ -142,6 +142,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -169,6 +171,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN
02b6 CMSG_QUEST_ACTIVATE clif->pquestStateAck
02ba CMSG_SET_SHORTCUTS clif->pHotkey
+02c4 CMSG_HOMUNCULUS_MENU clif->pHomMenu
02c7 CMSG_PARTY_INVITED2 clif->pReplyPartyInvite2
02c8 CMSG_PARTY_ALLOW_INVITES clif->pPartyTick
02d6 CMSG_PLAYER_VIEW_EQUIPMENT clif->pViewPlayerEquip
@@ -180,8 +183,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0363 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0369 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0438 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
07da CMSG_PARTY_CHANGE_LEADER clif->pPartyChangeLeader
@@ -189,37 +198,67 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
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
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0865 CMSG_ITEM_PICKUP clif->pTakeItem
+0868 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0873 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_MAP_PING clif->pTickSend
088b CMSG_ITEM_PICKUP clif->pTakeItem
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+088e CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0890 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0895 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0897 CMSG_MAP_PING clif->pTickSend
+0898 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0899 CMSG_MAP_PING clif->pTickSend
089c CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089e CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -230,26 +269,49 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0923 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0926 CMSG_ITEM_PICKUP clif->pTakeItem
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
092f CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0936 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0938 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+0944 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+094a CMSG_HOMUNCULUS_MENU clif->pHomMenu
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+094c CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
094d CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+094e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0958 CMSG_HOMUNCULUS_MENU clif->pHomMenu
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+096a CMSG_NAME_REQUEST clif->pGetCharNameRequest
096e CMSG_MERGE_ITEM_ACK clif->ackmergeitems
0970 CMSG_CHAR_CREATE ?
0974 CMSG_MERGE_ITEM_CANCEL clif->cancelmergeitem
@@ -264,17 +326,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
09d6 CMSG_NPC_MARKET_BUY clif->pNPCMarketPurchase
09d8 CMSG_NPC_MARKET_CLOSE clif->pNPCMarketClosed
0a01 CMSG_SHORTCUTS_ROW_SHIFT ?
-? UNIMPLIMENTED clif->pActionRequest
? UNIMPLIMENTED clif->pCashShopBuy
? UNIMPLIMENTED clif->pDull
-? UNIMPLIMENTED clif->pFriendsListAdd
? UNIMPLIMENTED clif->pGMRecall2
? UNIMPLIMENTED clif->pGMRemove2
? UNIMPLIMENTED clif->pGM_Monster_Item
-? UNIMPLIMENTED clif->pGetCharNameRequest
? UNIMPLIMENTED clif->pGuildInvite2
? UNIMPLIMENTED clif->pItemListWindowSelected
-? UNIMPLIMENTED clif->pMoveFromKafra
? UNIMPLIMENTED clif->pPartyBookingDeleteReq
? UNIMPLIMENTED clif->pPartyBookingRegisterReq
? UNIMPLIMENTED clif->pPartyBookingSearchReq
@@ -284,11 +342,5 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
? UNIMPLIMENTED clif->pPartyRecruitRegisterReq
? UNIMPLIMENTED clif->pPartyRecruitSearchReq
? UNIMPLIMENTED clif->pPartyRecruitUpdateReq
-? UNIMPLIMENTED clif->pReqCloseBuyingStore
-? UNIMPLIMENTED clif->pReqTradeBuyingStore
-? UNIMPLIMENTED clif->pSearchStoreInfoListItemClick
? UNIMPLIMENTED clif->pSkillSelectMenu
-? UNIMPLIMENTED clif->pSolveCharName
? UNIMPLIMENTED clif->pStoragePassword
-? UNIMPLIMENTED clif->pUseSkillToPos
-? UNIMPLIMENTED clif->pWalkToXY
diff --git a/servergreps/hercules/20131223/serverpackets.txt b/servergreps/hercules/20131223/serverpackets.txt
index 25714d7..afa0ba4 100644
--- a/servergreps/hercules/20131223/serverpackets.txt
+++ b/servergreps/hercules/20131223/serverpackets.txt
@@ -218,7 +218,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -327,9 +327,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20131223/uselesspackets.txt b/servergreps/hercules/20131223/uselesspackets.txt
index c417ed3..c61083b 100644
--- a/servergreps/hercules/20131223/uselesspackets.txt
+++ b/servergreps/hercules/20131223/uselesspackets.txt
@@ -1,5 +1,7 @@
+Useless packet 0238.
Useless packet 0a01.
Useless packet 08fc.
+Useless packet 083a.
Useless packet 0970.
Useless packet 028f.
Useless packet 0066.
@@ -9,4 +11,5 @@ Useless packet 0067.
Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
+Useless packet 083e.
Useless packet 08d4.
diff --git a/servergreps/hercules/20131230/clientpackets.txt b/servergreps/hercules/20131230/clientpackets.txt
index 8048c1e..ae0a009 100644
--- a/servergreps/hercules/20131230/clientpackets.txt
+++ b/servergreps/hercules/20131230/clientpackets.txt
@@ -1,11 +1,11 @@
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0061 CMSG_CHAR_PASSWORD_CHANGE ?
0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
0065 CMSG_CHAR_SERVER_CONNECT ?
@@ -141,6 +141,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -180,10 +182,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0363 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0365 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0369 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0438 CMSG_MAP_PING clif->pTickSend
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
@@ -192,28 +198,53 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
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
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0860 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0865 CMSG_ITEM_PICKUP clif->pTakeItem
+0868 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0873 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
087b CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
087f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_MAP_PING clif->pTickSend
088b CMSG_ITEM_PICKUP clif->pTakeItem
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+088e CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0890 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0897 CMSG_MAP_PING clif->pTickSend
@@ -224,10 +255,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -238,31 +272,51 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091e CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0923 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0926 CMSG_NAME_REQUEST clif->pGetCharNameRequest
092a CMSG_ITEM_PICKUP clif->pTakeItem
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
092f CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0936 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0938 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0944 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0949 CMSG_HOMUNCULUS_MENU clif->pHomMenu
094a CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
094c CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
094d CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+094e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0958 CMSG_HOMUNCULUS_MENU clif->pHomMenu
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0968 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0969 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
diff --git a/servergreps/hercules/20131230/serverpackets.txt b/servergreps/hercules/20131230/serverpackets.txt
index 25714d7..afa0ba4 100644
--- a/servergreps/hercules/20131230/serverpackets.txt
+++ b/servergreps/hercules/20131230/serverpackets.txt
@@ -218,7 +218,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -327,9 +327,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20131230/uselesspackets.txt b/servergreps/hercules/20131230/uselesspackets.txt
index c417ed3..99184e7 100644
--- a/servergreps/hercules/20131230/uselesspackets.txt
+++ b/servergreps/hercules/20131230/uselesspackets.txt
@@ -1,12 +1,15 @@
-Useless packet 0a01.
-Useless packet 08fc.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
+Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
-Useless packet 0187.
-Useless packet 08ba.
Useless packet 0067.
Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
+Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
+Useless packet 0a01.
diff --git a/servergreps/hercules/20140000/clientpackets.txt b/servergreps/hercules/20140000/clientpackets.txt
index 8048c1e..ae0a009 100644
--- a/servergreps/hercules/20140000/clientpackets.txt
+++ b/servergreps/hercules/20140000/clientpackets.txt
@@ -1,11 +1,11 @@
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0061 CMSG_CHAR_PASSWORD_CHANGE ?
0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
0065 CMSG_CHAR_SERVER_CONNECT ?
@@ -141,6 +141,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
+023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
0243 CMSG_MAIL_DELETE_MESSAGE clif->pMail_delete
@@ -180,10 +182,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0361 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0362 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0363 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0364 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0365 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0366 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0367 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0368 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0369 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0436 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0437 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0438 CMSG_MAP_PING clif->pTickSend
0439 CMSG_PLAYER_INVENTORY_USE clif->pUseItem
07d7 CMSG_PARTY_SETTINGS clif->pPartyChangeOption
@@ -192,28 +198,53 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
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
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0860 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0865 CMSG_ITEM_PICKUP clif->pTakeItem
+0868 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0873 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
087b CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
087f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_MAP_PING clif->pTickSend
088b CMSG_ITEM_PICKUP clif->pTakeItem
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+088e CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0890 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0897 CMSG_MAP_PING clif->pTickSend
@@ -224,10 +255,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+08ac CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -238,31 +272,51 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091e CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0923 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0926 CMSG_NAME_REQUEST clif->pGetCharNameRequest
092a CMSG_ITEM_PICKUP clif->pTakeItem
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
092f CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_ITEM_PICKUP clif->pTakeItem
+0936 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0938 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+093f CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0940 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0944 CMSG_NAME_REQUEST clif->pGetCharNameRequest
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0949 CMSG_HOMUNCULUS_MENU clif->pHomMenu
094a CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
094c CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
094d CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+094e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0958 CMSG_HOMUNCULUS_MENU clif->pHomMenu
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+095c CMSG_SKILL_USE_BEING clif->pUseSkillToId
095e CMSG_ITEM_PICKUP clif->pTakeItem
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0968 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0969 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
diff --git a/servergreps/hercules/20140000/serverpackets.txt b/servergreps/hercules/20140000/serverpackets.txt
index 25714d7..afa0ba4 100644
--- a/servergreps/hercules/20140000/serverpackets.txt
+++ b/servergreps/hercules/20140000/serverpackets.txt
@@ -218,7 +218,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -327,9 +327,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20140000/uselesspackets.txt b/servergreps/hercules/20140000/uselesspackets.txt
index c417ed3..99184e7 100644
--- a/servergreps/hercules/20140000/uselesspackets.txt
+++ b/servergreps/hercules/20140000/uselesspackets.txt
@@ -1,12 +1,15 @@
-Useless packet 0a01.
-Useless packet 08fc.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
+Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
-Useless packet 0187.
-Useless packet 08ba.
Useless packet 0067.
Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
+Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
+Useless packet 0a01.
diff --git a/servergreps/hercules/20140402/clientpackets.txt b/servergreps/hercules/20140402/clientpackets.txt
index 8f7b365..9488631 100644
--- a/servergreps/hercules/20140402/clientpackets.txt
+++ b/servergreps/hercules/20140402/clientpackets.txt
@@ -1,11 +1,11 @@
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0061 CMSG_CHAR_PASSWORD_CHANGE ?
0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
0065 CMSG_CHAR_SERVER_CONNECT ?
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
023b CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
@@ -205,23 +206,40 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
085d CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0860 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0867 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0868 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+086e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0873 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
087b CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
087f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0882 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
@@ -229,6 +247,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
088e CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0890 CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0896 CMSG_HOMUNCULUS_MENU clif->pHomMenu
@@ -242,11 +262,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a7 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -257,20 +279,27 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091e CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
091f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0920 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0923 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
092a CMSG_ITEM_PICKUP clif->pTakeItem
092d CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
092f CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0934 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0936 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
093f CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
@@ -278,6 +307,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0944 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0946 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0949 CMSG_HOMUNCULUS_MENU clif->pHomMenu
@@ -285,12 +315,19 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
094b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
094c CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
094d CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+094e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0950 CMSG_MAP_PING clif->pTickSend
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0958 CMSG_ITEM_PICKUP clif->pTakeItem
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
095c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0965 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0966 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
diff --git a/servergreps/hercules/20140402/serverpackets.txt b/servergreps/hercules/20140402/serverpackets.txt
index 25714d7..afa0ba4 100644
--- a/servergreps/hercules/20140402/serverpackets.txt
+++ b/servergreps/hercules/20140402/serverpackets.txt
@@ -218,7 +218,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -327,9 +327,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20140402/uselesspackets.txt b/servergreps/hercules/20140402/uselesspackets.txt
index c417ed3..99184e7 100644
--- a/servergreps/hercules/20140402/uselesspackets.txt
+++ b/servergreps/hercules/20140402/uselesspackets.txt
@@ -1,12 +1,15 @@
-Useless packet 0a01.
-Useless packet 08fc.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
+Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
-Useless packet 0187.
-Useless packet 08ba.
Useless packet 0067.
Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
+Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
+Useless packet 0a01.
diff --git a/servergreps/hercules/20141016/clientpackets.txt b/servergreps/hercules/20141016/clientpackets.txt
index 5608159..254afd7 100644
--- a/servergreps/hercules/20141016/clientpackets.txt
+++ b/servergreps/hercules/20141016/clientpackets.txt
@@ -1,11 +1,11 @@
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0061 CMSG_CHAR_PASSWORD_CHANGE ?
0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
0065 CMSG_CHAR_SERVER_CONNECT ?
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
@@ -205,24 +206,40 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
085d CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0860 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0867 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0868 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
086e CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0873 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
087b CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
087f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0882 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
@@ -230,6 +247,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
088e CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0890 CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0896 CMSG_HOMUNCULUS_MENU clif->pHomMenu
@@ -243,11 +262,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a7 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08aa CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08ad CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -258,20 +279,26 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091e CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
091f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0920 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0923 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
092a CMSG_ITEM_PICKUP clif->pTakeItem
092d CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
092f CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0934 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
093b CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
093f CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
@@ -279,6 +306,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0944 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0946 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0949 CMSG_HOMUNCULUS_MENU clif->pHomMenu
@@ -286,11 +314,18 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
094b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
094c CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
094d CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+094e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0950 CMSG_MAP_PING clif->pTickSend
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0958 CMSG_ITEM_PICKUP clif->pTakeItem
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0965 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0966 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
diff --git a/servergreps/hercules/20141016/serverpackets.txt b/servergreps/hercules/20141016/serverpackets.txt
index c387529..d85c34d 100644
--- a/servergreps/hercules/20141016/serverpackets.txt
+++ b/servergreps/hercules/20141016/serverpackets.txt
@@ -218,7 +218,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -327,9 +327,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20141016/uselesspackets.txt b/servergreps/hercules/20141016/uselesspackets.txt
index c417ed3..99184e7 100644
--- a/servergreps/hercules/20141016/uselesspackets.txt
+++ b/servergreps/hercules/20141016/uselesspackets.txt
@@ -1,12 +1,15 @@
-Useless packet 0a01.
-Useless packet 08fc.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
+Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
-Useless packet 0187.
-Useless packet 08ba.
Useless packet 0067.
Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
+Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
+Useless packet 0a01.
diff --git a/servergreps/hercules/20141022/clientpackets.txt b/servergreps/hercules/20141022/clientpackets.txt
index 96e6306..1e49a1e 100644
--- a/servergreps/hercules/20141022/clientpackets.txt
+++ b/servergreps/hercules/20141022/clientpackets.txt
@@ -1,11 +1,11 @@
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0061 CMSG_CHAR_PASSWORD_CHANGE ?
0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
0065 CMSG_CHAR_SERVER_CONNECT ?
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
023b CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
@@ -204,26 +205,42 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
085d CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0860 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0867 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0868 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
086e CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0873 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0878 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
087b CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
087d CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
087f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0882 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
@@ -231,6 +248,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
088e CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0890 CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0896 CMSG_PARTY_INVITE2 clif->pPartyInvite2
@@ -244,11 +263,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a7 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08aa CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08ad CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -259,6 +280,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
@@ -266,14 +288,19 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
091f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0920 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0923 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
092a CMSG_ITEM_PICKUP clif->pTakeItem
092d CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
092f CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0934 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
093b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
093f CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
@@ -281,6 +308,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0944 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0946 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0949 CMSG_HOMUNCULUS_MENU clif->pHomMenu
@@ -291,9 +319,15 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
094e CMSG_ITEM_PICKUP clif->pTakeItem
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0950 CMSG_MAP_PING clif->pTickSend
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0958 CMSG_ITEM_PICKUP clif->pTakeItem
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0965 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0966 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
diff --git a/servergreps/hercules/20141022/serverpackets.txt b/servergreps/hercules/20141022/serverpackets.txt
index f1ec170..a282a8a 100644
--- a/servergreps/hercules/20141022/serverpackets.txt
+++ b/servergreps/hercules/20141022/serverpackets.txt
@@ -218,7 +218,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -324,9 +324,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20141022/uselesspackets.txt b/servergreps/hercules/20141022/uselesspackets.txt
index 0c6a99e..53cfa0c 100644
--- a/servergreps/hercules/20141022/uselesspackets.txt
+++ b/servergreps/hercules/20141022/uselesspackets.txt
@@ -1,11 +1,14 @@
-Useless packet 08fc.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
+Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
-Useless packet 0187.
-Useless packet 08ba.
Useless packet 0067.
Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
+Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
diff --git a/servergreps/hercules/20150000/clientpackets.txt b/servergreps/hercules/20150000/clientpackets.txt
index 96e6306..1e49a1e 100644
--- a/servergreps/hercules/20150000/clientpackets.txt
+++ b/servergreps/hercules/20150000/clientpackets.txt
@@ -1,11 +1,11 @@
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0061 CMSG_CHAR_PASSWORD_CHANGE ?
0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
0065 CMSG_CHAR_SERVER_CONNECT ?
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
023b CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
@@ -204,26 +205,42 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
085d CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0860 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0867 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0868 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
086e CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0873 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0878 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
087b CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
087d CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
087f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0882 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
@@ -231,6 +248,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
088e CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0890 CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0896 CMSG_PARTY_INVITE2 clif->pPartyInvite2
@@ -244,11 +263,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a7 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08aa CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08ad CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -259,6 +280,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
@@ -266,14 +288,19 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
091f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0920 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0923 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
092a CMSG_ITEM_PICKUP clif->pTakeItem
092d CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
092f CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0934 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
093b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
093f CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
@@ -281,6 +308,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0944 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0946 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0949 CMSG_HOMUNCULUS_MENU clif->pHomMenu
@@ -291,9 +319,15 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
094e CMSG_ITEM_PICKUP clif->pTakeItem
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0950 CMSG_MAP_PING clif->pTickSend
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0958 CMSG_ITEM_PICKUP clif->pTakeItem
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0965 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0966 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
diff --git a/servergreps/hercules/20150000/serverpackets.txt b/servergreps/hercules/20150000/serverpackets.txt
index f1ec170..a282a8a 100644
--- a/servergreps/hercules/20150000/serverpackets.txt
+++ b/servergreps/hercules/20150000/serverpackets.txt
@@ -218,7 +218,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -324,9 +324,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20150000/uselesspackets.txt b/servergreps/hercules/20150000/uselesspackets.txt
index 0c6a99e..53cfa0c 100644
--- a/servergreps/hercules/20150000/uselesspackets.txt
+++ b/servergreps/hercules/20150000/uselesspackets.txt
@@ -1,11 +1,14 @@
-Useless packet 08fc.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
+Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
-Useless packet 0187.
-Useless packet 08ba.
Useless packet 0067.
Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
+Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
diff --git a/servergreps/hercules/20150226/clientpackets.txt b/servergreps/hercules/20150226/clientpackets.txt
index 96e6306..1e49a1e 100644
--- a/servergreps/hercules/20150226/clientpackets.txt
+++ b/servergreps/hercules/20150226/clientpackets.txt
@@ -1,11 +1,11 @@
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
-PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_HASH_CHECK
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_KEY
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER3
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_PCBANG
PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO
-PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_CREATE2
+PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0061 CMSG_CHAR_PASSWORD_CHANGE ?
0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN
0065 CMSG_CHAR_SERVER_CONNECT ?
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
023b CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
@@ -204,26 +205,42 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
085d CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0860 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0867 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0868 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
086e CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0873 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0878 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
087b CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
087d CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
087f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0882 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
@@ -231,6 +248,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
088e CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0890 CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0896 CMSG_PARTY_INVITE2 clif->pPartyInvite2
@@ -244,11 +263,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a7 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a9 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08aa CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08ad CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -259,6 +280,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
@@ -266,14 +288,19 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
091f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0920 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0923 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
092a CMSG_ITEM_PICKUP clif->pTakeItem
092d CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
092f CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0934 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
093b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
093f CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
@@ -281,6 +308,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0944 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0946 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0949 CMSG_HOMUNCULUS_MENU clif->pHomMenu
@@ -291,9 +319,15 @@ PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2
094e CMSG_ITEM_PICKUP clif->pTakeItem
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0950 CMSG_MAP_PING clif->pTickSend
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0958 CMSG_ITEM_PICKUP clif->pTakeItem
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0965 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0966 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
diff --git a/servergreps/hercules/20150226/serverpackets.txt b/servergreps/hercules/20150226/serverpackets.txt
index 24182a1..013d016 100644
--- a/servergreps/hercules/20150226/serverpackets.txt
+++ b/servergreps/hercules/20150226/serverpackets.txt
@@ -216,7 +216,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -321,9 +321,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20150226/uselesspackets.txt b/servergreps/hercules/20150226/uselesspackets.txt
index 0c6a99e..53cfa0c 100644
--- a/servergreps/hercules/20150226/uselesspackets.txt
+++ b/servergreps/hercules/20150226/uselesspackets.txt
@@ -1,11 +1,14 @@
-Useless packet 08fc.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
+Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
-Useless packet 0187.
-Useless packet 08ba.
Useless packet 0067.
Useless packet 0065.
Useless packet 0061.
Useless packet 0068.
+Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
diff --git a/servergreps/hercules/20150513/clientpackets.txt b/servergreps/hercules/20150513/clientpackets.txt
index 848efc6..91e9e6d 100644
--- a/servergreps/hercules/20150513/clientpackets.txt
+++ b/servergreps/hercules/20150513/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
023b CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
@@ -205,29 +206,45 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
085d CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0860 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0864 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0867 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0868 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
086e CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0873 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0878 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0879 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
087b CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
087d CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
087f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0882 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0885 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
@@ -235,6 +252,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
088e CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0890 CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0896 CMSG_PARTY_INVITE2 clif->pPartyInvite2
@@ -248,12 +267,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a7 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a8 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08a9 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08aa CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08ad CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -264,6 +285,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
@@ -271,6 +293,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
091f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0920 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0924 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
092a CMSG_ITEM_PICKUP clif->pTakeItem
@@ -278,8 +301,11 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
092f CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0934 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
093b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
093f CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
@@ -287,6 +313,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0944 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0946 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0949 CMSG_HOMUNCULUS_MENU clif->pHomMenu
@@ -297,9 +324,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
094e CMSG_ITEM_PICKUP clif->pTakeItem
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0950 CMSG_MAP_PING clif->pTickSend
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0958 CMSG_ITEM_PICKUP clif->pTakeItem
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0965 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0966 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
diff --git a/servergreps/hercules/20150513/serverpackets.txt b/servergreps/hercules/20150513/serverpackets.txt
index 2a7e056..d1c4dc0 100644
--- a/servergreps/hercules/20150513/serverpackets.txt
+++ b/servergreps/hercules/20150513/serverpackets.txt
@@ -216,7 +216,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -321,9 +321,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20150513/uselesspackets.txt b/servergreps/hercules/20150513/uselesspackets.txt
index c44fb48..53cfa0c 100644
--- a/servergreps/hercules/20150513/uselesspackets.txt
+++ b/servergreps/hercules/20150513/uselesspackets.txt
@@ -1,5 +1,7 @@
-Useless packet 08ba.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
@@ -9,3 +11,4 @@ Useless packet 0061.
Useless packet 0068.
Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
diff --git a/servergreps/hercules/20150805/clientpackets.txt b/servergreps/hercules/20150805/clientpackets.txt
index b9dfa38..0feac7d 100644
--- a/servergreps/hercules/20150805/clientpackets.txt
+++ b/servergreps/hercules/20150805/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
023b CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
@@ -205,29 +206,45 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
085d CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
085e CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0860 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0864 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0867 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0868 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0869 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
086e CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0873 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
+0877 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0878 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0879 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
087b CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
087d CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
087e CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
087f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0881 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0882 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0885 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
@@ -235,6 +252,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
088e CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0890 CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0896 CMSG_PARTY_INVITE2 clif->pPartyInvite2
@@ -248,12 +267,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a7 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a8 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08a9 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08aa CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08ad CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08ba CMSG_CHAR_CREATE_PIN ?
08c9 CMSG_NPC_CASH_SHOP_SCHEDULE clif->pCashShopSchedule
@@ -264,6 +285,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
@@ -271,6 +293,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
091f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0920 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0924 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
092a CMSG_ITEM_PICKUP clif->pTakeItem
@@ -278,8 +301,11 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
092e CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
092f CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0934 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
093b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
093f CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
@@ -287,6 +313,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0941 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0944 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0946 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0949 CMSG_HOMUNCULUS_MENU clif->pHomMenu
@@ -297,9 +324,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
094e CMSG_ITEM_PICKUP clif->pTakeItem
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0950 CMSG_MAP_PING clif->pTickSend
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0958 CMSG_ITEM_PICKUP clif->pTakeItem
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0965 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0966 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
diff --git a/servergreps/hercules/20150805/serverpackets.txt b/servergreps/hercules/20150805/serverpackets.txt
index fac208d..1c86946 100644
--- a/servergreps/hercules/20150805/serverpackets.txt
+++ b/servergreps/hercules/20150805/serverpackets.txt
@@ -216,7 +216,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -321,9 +321,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20150805/uselesspackets.txt b/servergreps/hercules/20150805/uselesspackets.txt
index c44fb48..53cfa0c 100644
--- a/servergreps/hercules/20150805/uselesspackets.txt
+++ b/servergreps/hercules/20150805/uselesspackets.txt
@@ -1,5 +1,7 @@
-Useless packet 08ba.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
@@ -9,3 +11,4 @@ Useless packet 0061.
Useless packet 0068.
Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
diff --git a/servergreps/hercules/20150916/clientpackets.txt b/servergreps/hercules/20150916/clientpackets.txt
index d8fb0e2..637022b 100644
--- a/servergreps/hercules/20150916/clientpackets.txt
+++ b/servergreps/hercules/20150916/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
023b CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
@@ -205,23 +206,32 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
085d CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
085e CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0860 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0864 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0867 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0868 CMSG_SKILL_USE_BEING clif->pUseSkillToId
0869 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
086e CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0873 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0877 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0878 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0879 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
@@ -231,7 +241,10 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
087f CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0881 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0882 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0885 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
@@ -239,6 +252,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
088e CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0890 CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0896 CMSG_PARTY_INVITE2 clif->pPartyInvite2
@@ -251,12 +266,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a7 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a8 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08a9 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08aa CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08ac CMSG_MAP_PING clif->pTickSend
08ad CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08ba CMSG_CHAR_CREATE_PIN ?
@@ -268,6 +285,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
@@ -275,6 +293,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
091f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0920 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0924 CMSG_PARTY_INVITE2 clif->pPartyInvite2
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
092a CMSG_ITEM_PICKUP clif->pTakeItem
@@ -282,9 +301,12 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
092e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
092f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0934 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0936 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
093b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
093e CMSG_SKILL_USE_BEING clif->pUseSkillToId
@@ -293,6 +315,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0942 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0944 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0946 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0948 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
@@ -304,10 +327,15 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
094e CMSG_ITEM_PICKUP clif->pTakeItem
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0950 CMSG_MAP_PING clif->pTickSend
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0958 CMSG_ITEM_PICKUP clif->pTakeItem
095a CMSG_NAME_REQUEST clif->pGetCharNameRequest
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0965 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
diff --git a/servergreps/hercules/20150916/serverpackets.txt b/servergreps/hercules/20150916/serverpackets.txt
index f39a7f2..023ca38 100644
--- a/servergreps/hercules/20150916/serverpackets.txt
+++ b/servergreps/hercules/20150916/serverpackets.txt
@@ -216,7 +216,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -321,9 +321,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20150916/uselesspackets.txt b/servergreps/hercules/20150916/uselesspackets.txt
index c44fb48..53cfa0c 100644
--- a/servergreps/hercules/20150916/uselesspackets.txt
+++ b/servergreps/hercules/20150916/uselesspackets.txt
@@ -1,5 +1,7 @@
-Useless packet 08ba.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
@@ -9,3 +11,4 @@ Useless packet 0061.
Useless packet 0068.
Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
diff --git a/servergreps/hercules/20151001/clientpackets.txt b/servergreps/hercules/20151001/clientpackets.txt
index 803b8c2..e256d61 100644
--- a/servergreps/hercules/20151001/clientpackets.txt
+++ b/servergreps/hercules/20151001/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
@@ -205,22 +206,31 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
085d CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
085e CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0864 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0867 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0868 CMSG_SKILL_USE_BEING clif->pUseSkillToId
0869 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
086e CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0873 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0877 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0878 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0879 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
@@ -230,7 +240,10 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
087f CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0881 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0882 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0885 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
@@ -238,6 +251,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
088e CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0890 CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0896 CMSG_PARTY_INVITE2 clif->pPartyInvite2
@@ -250,12 +265,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a7 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a8 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08a9 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08aa CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08ac CMSG_MAP_PING clif->pTickSend
08ad CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08ba CMSG_CHAR_CREATE_PIN ?
@@ -267,6 +284,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
@@ -274,6 +292,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
091f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0920 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0924 CMSG_PARTY_INVITE2 clif->pPartyInvite2
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
092a CMSG_ITEM_PICKUP clif->pTakeItem
@@ -281,9 +300,12 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
092e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
092f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0934 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0936 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
093b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
093e CMSG_SKILL_USE_BEING clif->pUseSkillToId
@@ -292,6 +314,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0942 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0944 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0946 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0948 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
@@ -303,10 +326,15 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
094e CMSG_ITEM_PICKUP clif->pTakeItem
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0950 CMSG_MAP_PING clif->pTickSend
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0958 CMSG_ITEM_PICKUP clif->pTakeItem
095a CMSG_NAME_REQUEST clif->pGetCharNameRequest
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0960 CMSG_HOMUNCULUS_MENU clif->pHomMenu
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0965 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
diff --git a/servergreps/hercules/20151001/serverpackets.txt b/servergreps/hercules/20151001/serverpackets.txt
index f39a7f2..023ca38 100644
--- a/servergreps/hercules/20151001/serverpackets.txt
+++ b/servergreps/hercules/20151001/serverpackets.txt
@@ -216,7 +216,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -321,9 +321,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20151001/uselesspackets.txt b/servergreps/hercules/20151001/uselesspackets.txt
index 91ca956..f085a8f 100644
--- a/servergreps/hercules/20151001/uselesspackets.txt
+++ b/servergreps/hercules/20151001/uselesspackets.txt
@@ -1,5 +1,7 @@
-Useless packet 08ba.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
@@ -9,4 +11,5 @@ Useless packet 0061.
Useless packet 0068.
Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
Useless packet 0a39.
diff --git a/servergreps/hercules/20151029/clientpackets.txt b/servergreps/hercules/20151029/clientpackets.txt
index c3bbdf7..c08c1b9 100644
--- a/servergreps/hercules/20151029/clientpackets.txt
+++ b/servergreps/hercules/20151029/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
@@ -205,22 +206,31 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
085d CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
085e CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0864 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0867 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0868 CMSG_SKILL_USE_BEING clif->pUseSkillToId
0869 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
086e CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0873 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0877 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0878 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0879 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
@@ -230,7 +240,10 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
087f CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0881 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0882 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0885 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0886 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+0887 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0889 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
088a CMSG_NAME_REQUEST clif->pGetCharNameRequest
@@ -238,6 +251,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
088c CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
088e CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0890 CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0896 CMSG_PARTY_INVITE2 clif->pPartyInvite2
@@ -250,12 +265,14 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a7 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08a8 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08a9 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08aa CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08ac CMSG_MAP_PING clif->pTickSend
08ad CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08ba CMSG_CHAR_CREATE_PIN ?
@@ -267,6 +284,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
@@ -274,6 +292,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
091f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0920 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0924 CMSG_PARTY_INVITE2 clif->pPartyInvite2
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
092a CMSG_ITEM_PICKUP clif->pTakeItem
@@ -281,9 +300,12 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
092e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
092f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0934 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0936 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
093b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
093e CMSG_SKILL_USE_BEING clif->pUseSkillToId
@@ -292,6 +314,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0942 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0944 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0946 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0948 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
@@ -303,10 +326,15 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
094e CMSG_ITEM_PICKUP clif->pTakeItem
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0950 CMSG_MAP_PING clif->pTickSend
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0958 CMSG_ITEM_PICKUP clif->pTakeItem
095a CMSG_NAME_REQUEST clif->pGetCharNameRequest
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0965 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0966 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
diff --git a/servergreps/hercules/20151029/serverpackets.txt b/servergreps/hercules/20151029/serverpackets.txt
index f39a7f2..023ca38 100644
--- a/servergreps/hercules/20151029/serverpackets.txt
+++ b/servergreps/hercules/20151029/serverpackets.txt
@@ -216,7 +216,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -321,9 +321,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20151029/uselesspackets.txt b/servergreps/hercules/20151029/uselesspackets.txt
index 91ca956..f085a8f 100644
--- a/servergreps/hercules/20151029/uselesspackets.txt
+++ b/servergreps/hercules/20151029/uselesspackets.txt
@@ -1,5 +1,7 @@
-Useless packet 08ba.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
@@ -9,4 +11,5 @@ Useless packet 0061.
Useless packet 0068.
Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
Useless packet 0a39.
diff --git a/servergreps/hercules/20151104/clientpackets.txt b/servergreps/hercules/20151104/clientpackets.txt
index f28f50f..4600103 100644
--- a/servergreps/hercules/20151104/clientpackets.txt
+++ b/servergreps/hercules/20151104/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
023b CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
@@ -204,22 +205,31 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085b CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
085d CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
085e CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0864 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0867 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
0868 CMSG_SKILL_USE_BEING clif->pUseSkillToId
0869 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
086e CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0873 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0874 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0877 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0878 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0879 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
@@ -229,6 +239,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
087f CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0881 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0882 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0885 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0886 CMSG_MAP_PING clif->pTickSend
0887 CMSG_NAME_REQUEST clif->pGetCharNameRequest
@@ -240,6 +251,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
088d CMSG_HOMUNCULUS_MENU clif->pHomMenu
088e CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0890 CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0896 CMSG_PARTY_INVITE2 clif->pPartyInvite2
@@ -252,6 +265,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
089f CMSG_ITEM_PICKUP clif->pTakeItem
08a0 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a1 CMSG_ITEM_PICKUP clif->pTakeItem
+08a2 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
08a3 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08a5 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08a6 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
@@ -259,6 +273,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
08a8 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08a9 CMSG_PARTY_INVITE2 clif->pPartyInvite2
08aa CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08ac CMSG_MAP_PING clif->pTickSend
08ad CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08ba CMSG_CHAR_CREATE_PIN ?
@@ -270,6 +285,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
@@ -277,6 +293,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
091f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0920 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0924 CMSG_PARTY_INVITE2 clif->pPartyInvite2
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0928 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
@@ -285,9 +302,12 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
092e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
092f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0934 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0936 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
093b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
093e CMSG_SKILL_USE_BEING clif->pUseSkillToId
@@ -295,6 +315,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0942 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0944 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0946 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0947 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0948 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
@@ -306,10 +327,15 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
094e CMSG_ITEM_PICKUP clif->pTakeItem
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0950 CMSG_MAP_PING clif->pTickSend
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0958 CMSG_ITEM_PICKUP clif->pTakeItem
095a CMSG_NAME_REQUEST clif->pGetCharNameRequest
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0964 CMSG_ITEM_PICKUP clif->pTakeItem
0965 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
diff --git a/servergreps/hercules/20151104/serverpackets.txt b/servergreps/hercules/20151104/serverpackets.txt
index f39a7f2..023ca38 100644
--- a/servergreps/hercules/20151104/serverpackets.txt
+++ b/servergreps/hercules/20151104/serverpackets.txt
@@ -216,7 +216,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -321,9 +321,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20151104/uselesspackets.txt b/servergreps/hercules/20151104/uselesspackets.txt
index 91ca956..f085a8f 100644
--- a/servergreps/hercules/20151104/uselesspackets.txt
+++ b/servergreps/hercules/20151104/uselesspackets.txt
@@ -1,5 +1,7 @@
-Useless packet 08ba.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
@@ -9,4 +11,5 @@ Useless packet 0061.
Useless packet 0068.
Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
Useless packet 0a39.
diff --git a/servergreps/hercules/20151216/clientpackets.txt b/servergreps/hercules/20151216/clientpackets.txt
index 336cccb..2ebfe74 100644
--- a/servergreps/hercules/20151216/clientpackets.txt
+++ b/servergreps/hercules/20151216/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
023b CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
@@ -204,14 +205,20 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085b CMSG_MAP_PING clif->pTickSend
085d CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
085e CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0864 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0865 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0867 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
@@ -219,10 +226,12 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0869 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
086e CMSG_PARTY_INVITE2 clif->pPartyInvite2
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0870 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0873 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0874 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0877 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0878 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0879 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
@@ -232,6 +241,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
087f CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0881 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0882 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0886 CMSG_MAP_PING clif->pTickSend
0887 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
@@ -242,6 +252,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
088d CMSG_HOMUNCULUS_MENU clif->pHomMenu
088e CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0890 CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0896 CMSG_PARTY_INVITE2 clif->pPartyInvite2
@@ -263,6 +275,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
08a8 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08a9 CMSG_ITEM_PICKUP clif->pTakeItem
08aa CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08ac CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08ad CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08ba CMSG_CHAR_CREATE_PIN ?
@@ -274,6 +287,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
@@ -282,6 +296,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
091f CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0920 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0921 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
+0922 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0924 CMSG_PARTY_INVITE2 clif->pPartyInvite2
0925 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
0928 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
@@ -290,9 +305,12 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
092e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
092f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0934 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0936 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
093b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
093e CMSG_SKILL_USE_BEING clif->pUseSkillToId
@@ -300,6 +318,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0942 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0944 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0946 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0947 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0948 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
@@ -310,11 +329,16 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
094e CMSG_ITEM_PICKUP clif->pTakeItem
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0950 CMSG_MAP_PING clif->pTickSend
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0954 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0958 CMSG_ITEM_PICKUP clif->pTakeItem
095a CMSG_NAME_REQUEST clif->pGetCharNameRequest
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0960 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0964 CMSG_ITEM_PICKUP clif->pTakeItem
diff --git a/servergreps/hercules/20151216/serverpackets.txt b/servergreps/hercules/20151216/serverpackets.txt
index f39a7f2..023ca38 100644
--- a/servergreps/hercules/20151216/serverpackets.txt
+++ b/servergreps/hercules/20151216/serverpackets.txt
@@ -216,7 +216,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -321,9 +321,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20151216/uselesspackets.txt b/servergreps/hercules/20151216/uselesspackets.txt
index 91ca956..f085a8f 100644
--- a/servergreps/hercules/20151216/uselesspackets.txt
+++ b/servergreps/hercules/20151216/uselesspackets.txt
@@ -1,5 +1,7 @@
-Useless packet 08ba.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
@@ -9,4 +11,5 @@ Useless packet 0061.
Useless packet 0068.
Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
Useless packet 0a39.
diff --git a/servergreps/hercules/20160316/clientpackets.txt b/servergreps/hercules/20160316/clientpackets.txt
index c31d7e6..8244b0b 100644
--- a/servergreps/hercules/20160316/clientpackets.txt
+++ b/servergreps/hercules/20160316/clientpackets.txt
@@ -142,6 +142,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0233 CMSG_HOMMERC_ATTACK clif->pHomAttack
0234 CMSG_HOMMERC_MOVE_TO_MASTER clif->pHomMoveToMaster
0237 CMSG_PK_RANKS clif->pRankingPk
+0238 CMSG_FRIENDS_ADD_PLAYER ?
023b CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
023f CMSG_MAIL_REFRESH_INBOX clif->pMail_refreshinbox
0241 CMSG_MAIL_READ_MESSAGE clif->pMail_read
@@ -205,14 +206,20 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ
0835 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
+083a CMSG_PLAYER_CHANGE_DEST ?
083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo
083c CMSG_SKILL_USE_BEING clif->pUseSkillToId
+083e CMSG_SEARCHSTORE_CLICK ?
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
+085a CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
085b CMSG_MAP_PING clif->pTickSend
085d CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
085e CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0861 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+0862 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
+0863 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0864 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0865 CMSG_SKILL_USE_POSITION clif->pUseSkillToPos
0867 CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
@@ -220,10 +227,12 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0869 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
086c CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
086e CMSG_PARTY_INVITE2 clif->pPartyInvite2
+086f CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0870 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0871 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0873 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0874 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
+0876 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0877 CMSG_PLAYER_CHANGE_DEST clif->pWalkToXY
0878 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0879 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
@@ -233,6 +242,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
087f CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick
0881 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
0882 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0884 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0886 CMSG_MAP_PING clif->pTickSend
0887 CMSG_NAME_REQUEST clif->pGetCharNameRequest
0888 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
@@ -243,6 +253,8 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
088d CMSG_HOMUNCULUS_MENU clif->pHomMenu
088e CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0890 CMSG_PARTY_INVITE2 clif->pPartyInvite2
+0891 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0892 CMSG_BUYINGSTORE_OPEN clif->pReqClickBuyingStore
0893 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0895 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0896 CMSG_PARTY_INVITE2 clif->pPartyInvite2
@@ -264,6 +276,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
08a8 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08a9 CMSG_ITEM_PICKUP clif->pTakeItem
08aa CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
+08ab CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
08ac CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
08ad CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
08ba CMSG_CHAR_CREATE_PIN ?
@@ -275,6 +288,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
08fc CMSG_CHAR_CHECK_RENAME ?
0907 CMSG_PLAYER_FAVORITE_ITEM clif->pMoveItem
090a CMSG_BATTLE_CHECK_STATE clif->pBGQueueCheckState
+0917 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0918 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0919 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
091a CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
@@ -291,9 +305,12 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
092e CMSG_BUYINGSTORE_CLOSE clif->pReqCloseBuyingStore
092f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0930 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0931 CMSG_HOMUNCULUS_MENU clif->pHomMenu
+0932 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
0933 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
0934 CMSG_MOVE_TO_STORAGE clif->pMoveToKafra
0936 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir
+0937 CMSG_NAME_REQUEST clif->pGetCharNameRequest
093b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
093d CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
093e CMSG_SKILL_USE_BEING clif->pUseSkillToId
@@ -301,6 +318,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
0942 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0943 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0944 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo
+0945 CMSG_SOLVE_CHAR_NAME clif->pSolveCharName
0946 CMSG_PLAYER_CHANGE_ACT clif->pActionRequest
0947 CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
0948 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore
@@ -311,11 +329,16 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED
094e CMSG_ITEM_PICKUP clif->pTakeItem
094f CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0950 CMSG_MAP_PING clif->pTickSend
+0951 CMSG_SKILL_USE_BEING clif->pUseSkillToId
+0952 CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
+0953 CMSG_FRIENDS_ADD_PLAYER clif->pFriendsListAdd
0954 CMSG_BUYINGSTORE_SELL clif->pReqTradeBuyingStore
+0957 CMSG_MOVE_FROM_STORAGE clif->pMoveFromKafra
0958 CMSG_ITEM_PICKUP clif->pTakeItem
095a CMSG_NAME_REQUEST clif->pGetCharNameRequest
095b CMSG_MAP_SERVER_CONNECT clif->pWantToConnection
095d CMSG_PARTY_INVITE2 clif->pPartyInvite2
+095f CMSG_PLAYER_INVENTORY_DROP clif->pDropItem
0960 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoNextPage
0962 CMSG_SKILL_USE_POSITION_MORE clif->pUseSkillToPosMoreInfo
0964 CMSG_ITEM_PICKUP clif->pTakeItem
diff --git a/servergreps/hercules/20160316/serverpackets.txt b/servergreps/hercules/20160316/serverpackets.txt
index f39a7f2..023ca38 100644
--- a/servergreps/hercules/20160316/serverpackets.txt
+++ b/servergreps/hercules/20160316/serverpackets.txt
@@ -216,7 +216,7 @@ fb client name: SMSG_PARTY_INFO
22f client name: SMSG_HOMUNCULUS_FOOD
230 client name: SMSG_HOMUNCULUS_DATA
235 client name: SMSG_HOMUNCULUS_SKILLS
-238 client name: SMSG_PK_RANKS_LIST
+238 client name: CMSG_FRIENDS_ADD_PLAYER
239 client name: SMSG_HOMUNCULUS_SKILL_UP
23a client name: SMSG_PLAYER_STORAGE_PASSWORD
23c client name: SMSG_PLAYER_STORAGE_PASSWORD_RESULT
@@ -321,9 +321,9 @@ fb client name: SMSG_PARTY_INFO
82d client name: SMSG_CHAR_LOGIN2
836 client name: SMSG_SEARCHSTORE_SEARCH_ACK
837 client name: SMSG_SEARCHSTORE_SEARCH_FAILED
-83a client name: SMSG_SEARCHSTORE_OPEN
+83a client name: CMSG_PLAYER_CHANGE_DEST
83d client name: SMSG_SEARCHSTORE_CLICK_ACK
-83e client name: SMSG_LOGIN_ERROR2
+83e client name: CMSG_SEARCHSTORE_CLICK
840 client name: SMSG_MAP_NOT_FOUND
845 client name: SMSG_NPC_CASH_POINTS
849 client name: SMSG_NPC_CASH_BUY
diff --git a/servergreps/hercules/20160316/uselesspackets.txt b/servergreps/hercules/20160316/uselesspackets.txt
index 91ca956..f085a8f 100644
--- a/servergreps/hercules/20160316/uselesspackets.txt
+++ b/servergreps/hercules/20160316/uselesspackets.txt
@@ -1,5 +1,7 @@
-Useless packet 08ba.
+Useless packet 083e.
+Useless packet 083a.
Useless packet 0970.
+Useless packet 08ba.
Useless packet 08fc.
Useless packet 028f.
Useless packet 0066.
@@ -9,4 +11,5 @@ Useless packet 0061.
Useless packet 0068.
Useless packet 0187.
Useless packet 08d4.
+Useless packet 0238.
Useless packet 0a39.
diff --git a/servergreps/hercules/update.sh b/servergreps/hercules/update.sh
index c9db605..0ea0b5b 100755
--- a/servergreps/hercules/update.sh
+++ b/servergreps/hercules/update.sh
@@ -26,7 +26,23 @@ function genpackets {
genpackets hercules 00000000 0
genpackets hercules 00000007 7
-genpackets hercules 20130221 20130221
+genpackets hercules 20100105 20100105
+genpackets hercules 20100303 20100303
+genpackets hercules 20100420 20100420
+genpackets hercules 20100608 20100608
+genpackets hercules 20100803 20100803
+genpackets hercules 20101124 20101124
+genpackets hercules 20110718 20110718
+genpackets hercules 20111005 20111005
+genpackets hercules 20111102 20111102
+genpackets hercules 20120307 20120307
+genpackets hercules 20120410 20120410
+genpackets hercules 20120418 20120418
+genpackets hercules 20120604 20120604
+genpackets hercules 20120702 20120702
+# bug in 20120710. it hide one packet
+genpackets hercules 20120710 20120710
+genpackets hercules 20120716 20120716
genpackets hercules 20130320 20130320
genpackets hercules 20130515 20130515
genpackets hercules 20130522 20130522