summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--servergreps/hercules/20130000/clientpackets.txt31
-rw-r--r--servergreps/hercules/20130000/serverpackets.txt619
-rw-r--r--servergreps/hercules/20130000/uselesspackets.txt41
-rw-r--r--servergreps/hercules/20140000/clientpackets.txt30
-rw-r--r--servergreps/hercules/20140000/serverpackets.txt619
-rw-r--r--servergreps/hercules/20140000/uselesspackets.txt31
-rwxr-xr-xservergreps/hercules/update.sh2
7 files changed, 1373 insertions, 0 deletions
diff --git a/servergreps/hercules/20130000/clientpackets.txt b/servergreps/hercules/20130000/clientpackets.txt
new file mode 100644
index 0000000..f3aab0c
--- /dev/null
+++ b/servergreps/hercules/20130000/clientpackets.txt
@@ -0,0 +1,31 @@
+UNIMPLIMENTED CMSG_PARTY_CREATE2
+UNIMPLIMENTED CMSG_PARTY_INVITED
+00a9 6 clif->pEquipItem
+013f 26 clif->pGM_Monster_Item
+0217 2 clif->pBlacksmith
+0218 2 clif->pAlchemist
+021d 6 clif->pLessEffect
+0225 2 clif->pTaekwon
+0237 2 clif->pRankingPk
+0254 3 clif->pFeelSaveOk
+0443 8 clif->pSkillSelectMenu
+0804 14 clif->pPartyBookingSearchReq
+0806 2 clif->pPartyBookingDeleteReq
+0808 14 clif->pPartyBookingUpdateReq
+0842 6 clif->pGMRecall2
+0843 6 clif->pGMRemove2
+0848 -1 clif->pCashShopBuy
+0863 10 clif->pUseSkillToPos
+08aa 7 clif->pActionRequest
+08e5 41 clif->pPartyRecruitRegisterReq
+08e7 10 clif->pPartyRecruitSearchReq
+08e9 2 clif->pPartyRecruitDeleteReq
+08eb 39 clif->pPartyRecruitUpdateReq
+08fb 6 clif->pDull
+0916 26 clif->pGuildInvite2
+091d 18 clif->pPartyBookingRegisterReq
+0929 26 clif->pPartyInvite2
+0945 -1 clif->pItemListWindowSelected
+0963 8 clif->pMoveFromKafra
+096e -1 clif->ackmergeitems
+0974 2 clif->cancelmergeitem
diff --git a/servergreps/hercules/20130000/serverpackets.txt b/servergreps/hercules/20130000/serverpackets.txt
new file mode 100644
index 0000000..7d9628f
--- /dev/null
+++ b/servergreps/hercules/20130000/serverpackets.txt
@@ -0,0 +1,619 @@
+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
+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
+c3 client name: SMSG_BEING_CHANGE_LOOKS_OUTDATED
+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
+e5 client name: SMSG_TRADE_REQUEST
+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
+fd client name: SMSG_PARTY_INVITE_RESPONSE_OUTDATED
+fe client name: SMSG_PARTY_INVITED
+101 client name: SMSG_PARTY_SETTINGS
+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
+114 client name: SMSG_SKILL_DAMAGE
+115 client name: SMSG_SKILL_GROUND_DAMAGE_UNUSED
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+119 client name: SMSG_PLAYER_STATUS_CHANGE
+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
+133 client name: SMSG_VENDING_ITEMS_LIST
+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
+13e client name: SMSG_SKILL_CASTING
+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
+185 client name: SMSG_GUILD_ALLIANCE_ADDED_DISABLED
+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
+1e2 client name: SMSG_MARRIAGE_PROPOSAL_OUTDATED
+1e4 client name: SMSG_MARRIAGE_PROCESS_OUTDATED
+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
+2d3 client name: SMSG_BIND_ITEM
+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
+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
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8b9 client name: SMSG_CHAR_PINCODE_STATUS
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+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
+8e6 client name: SMSG_RECRUIT_REGISTER_ACK
+8e8 client name: SMSG_RECRUIT_SEARCH_ACK
+8ea client name: SMSG_RECRUIT_DELETE_ACK
+8ec client name: SMSG_RECRUIT_INSERT_NOTIFY
+8ed client name: SMSG_RECRUIT_UPDATE_NOTIFY
+8ee client name: SMSG_RECRUIT_DELETE_NOTIFY
+8f2 client name: SMSG_BOOKING_VOLUNTEER_INFO
+8fa client name: SMSG_BOOKING_REFUSE_VOLUNTEER
+908 client name: SMSG_PLAYER_FAVORITE_ITEM
+909 client name: SMSG_BOOKING_CANCEL_VOLUNTEER
+90b client name: SMSG_BOOKING_ADD_FILTERING_LIST
+90c client name: SMSG_BOOKING_SUB_FILTERING_LIST
+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
+97e
+97f
+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
+9d5
+9d7
+a02
+a1a
+a1c
+a20
+a22
+a28
+2710
+2711
+2712
+2713
+2714
+2716
+2717
+2718
+2719
+2722
+2723
+2724
+2725
+2727
+2728
+272a
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2738
+2739
+2740
+2741
+2af8
+2af9
+2afa
+2afb
+2afc
+2afd
+2afe
+2aff
+2b00
+2b01
+2b02
+2b03
+2b04
+2b05
+2b06
+2b07
+2b08
+2b09
+2b0a
+2b0b
+2b0c
+2b0d
+2b0e
+2b0f
+2b10
+2b11
+2b12
+2b14
+2b16
+2b17
+2b18
+2b19
+2b1a
+2b1b
+2b1c
+2b1d
+2b1e
+2b1f
+2b20
+2b21
+2b22
+2b23
+2b24
+2b25
+2b26
+2b27
+3000
+3001
+3002
+3003
+3004
+3005
+3006
+3007
+3008
+3018
+3019
+3020
+3021
+3022
+3023
+3024
+3025
+3026
+3027
+3029
+3030
+3031
+3032
+3033
+3034
+3035
+3036
+3037
+3039
+303a
+303b
+303c
+303d
+303e
+303f
+3040
+3041
+3048
+3049
+304a
+304b
+304c
+304d
+3050
+3051
+3052
+3053
+3055
+3056
+3060
+3061
+3070
+3071
+3072
+3073
+307c
+307d
+307e
+307f
+3080
+3081
+3082
+3083
+3090
+3091
+3092
+3093
+3800
+3801
+3802
+3803
+3804
+3806
+3807
+3818
+3819
+3820
+3821
+3822
+3823
+3824
+3825
+3826
+3827
+3830
+3831
+3832
+3834
+3835
+3836
+3837
+3839
+383a
+383b
+383c
+383d
+383e
+383f
+3840
+3843
+3848
+3849
+384a
+384b
+384c
+384d
+3850
+3851
+3852
+3853
+3854
+3855
+3856
+3860
+3861
+3870
+3871
+3872
+387c
+387d
+387e
+3880
+3881
+3882
+3883
+3890
+3891
+3892
+3893
+3894
+idle_unit2type
+spawn_unit2type
diff --git a/servergreps/hercules/20130000/uselesspackets.txt b/servergreps/hercules/20130000/uselesspackets.txt
new file mode 100644
index 0000000..f848299
--- /dev/null
+++ b/servergreps/hercules/20130000/uselesspackets.txt
@@ -0,0 +1,41 @@
+Useless packet 0a01.
+Useless packet 09a9.
+Useless packet 08fc.
+Useless packet 0200.
+Useless packet 0998.
+Useless packet 08d4.
+Useless packet 7530.
+Useless packet 085b.
+Useless packet 09b8.
+Useless packet 09b6.
+Useless packet 09d8.
+Useless packet 09d4.
+Useless packet 09d6.
+Useless packet 028f.
+Useless packet 091a.
+Useless packet 0970.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0064.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 0a35.
+Useless packet 027c.
+Useless packet 09a7.
+Useless packet 0b07.
+Useless packet 0b09.
+Useless packet 097c.
+Useless packet 0b11.
+Useless packet 0b13.
+Useless packet 0b12.
+Useless packet 0b15.
+Useless packet 0b14.
+Useless packet 095d.
+Useless packet 0b0f.
+Useless packet 0b0d.
+Useless packet 0b0e.
+Useless packet 0b0c.
+Useless packet 09ab.
+Useless packet 0980.
diff --git a/servergreps/hercules/20140000/clientpackets.txt b/servergreps/hercules/20140000/clientpackets.txt
new file mode 100644
index 0000000..dfa8340
--- /dev/null
+++ b/servergreps/hercules/20140000/clientpackets.txt
@@ -0,0 +1,30 @@
+UNIMPLIMENTED CMSG_PARTY_CREATE2
+UNIMPLIMENTED CMSG_PARTY_INVITED
+0217 2 clif->pBlacksmith
+0218 2 clif->pAlchemist
+021d 6 clif->pLessEffect
+0225 2 clif->pTaekwon
+0237 2 clif->pRankingPk
+0254 3 clif->pFeelSaveOk
+0443 8 clif->pSkillSelectMenu
+0804 14 clif->pPartyBookingSearchReq
+0806 2 clif->pPartyBookingDeleteReq
+0808 14 clif->pPartyBookingUpdateReq
+0842 6 clif->pGMRecall2
+0843 6 clif->pGMRemove2
+0848 -1 clif->pCashShopBuy
+08e5 41 clif->pPartyRecruitRegisterReq
+08e7 10 clif->pPartyRecruitSearchReq
+08e9 2 clif->pPartyRecruitDeleteReq
+08eb 39 clif->pPartyRecruitUpdateReq
+08fb 6 clif->pDull
+0916 26 clif->pGuildInvite2
+091e 10 clif->pUseSkillToPos
+0944 6 clif->pGetCharNameRequest
+0950 26 clif->pPartyInvite2
+0957 8 clif->pMoveFromKafra
+0959 18 clif->pPartyBookingRegisterReq
+0964 36 clif->pStoragePassword
+096e -1 clif->ackmergeitems
+0974 2 clif->cancelmergeitem
+09ce 102 clif->pGM_Monster_Item
diff --git a/servergreps/hercules/20140000/serverpackets.txt b/servergreps/hercules/20140000/serverpackets.txt
new file mode 100644
index 0000000..81b3fb1
--- /dev/null
+++ b/servergreps/hercules/20140000/serverpackets.txt
@@ -0,0 +1,619 @@
+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
+9a client name: SMSG_GM_CHAT
+9c client name: SMSG_BEING_CHANGE_DIRECTION
+9d client name: SMSG_ITEM_VISIBLE
+a1 client name: SMSG_ITEM_REMOVE
+a8 client name: SMSG_ITEM_USE_RESPONSE
+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
+c3 client name: SMSG_BEING_CHANGE_LOOKS_OUTDATED
+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
+e5 client name: SMSG_TRADE_REQUEST
+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
+fd client name: SMSG_PARTY_INVITE_RESPONSE_OUTDATED
+fe client name: SMSG_PARTY_INVITED
+101 client name: SMSG_PARTY_SETTINGS
+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
+114 client name: SMSG_SKILL_DAMAGE
+115 client name: SMSG_SKILL_GROUND_DAMAGE_UNUSED
+117 client name: SMSG_SKILL_GROUND_NO_DAMAGE
+119 client name: SMSG_PLAYER_STATUS_CHANGE
+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
+133 client name: SMSG_VENDING_ITEMS_LIST
+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
+13e client name: SMSG_SKILL_CASTING
+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
+185 client name: SMSG_GUILD_ALLIANCE_ADDED_DISABLED
+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
+1e2 client name: SMSG_MARRIAGE_PROPOSAL_OUTDATED
+1e4 client name: SMSG_MARRIAGE_PROCESS_OUTDATED
+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
+2d3 client name: SMSG_BIND_ITEM
+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
+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
+84b client name: SMSG_ITEM_DROPPED
+8b3 client name: SMSG_SCRIPT_MESSAGE
+8b9 client name: SMSG_CHAR_PINCODE_STATUS
+8c0 client name: SMSG_NPC_CASH_TAB_PRICE_LIST
+8c8 client name: SMSG_BEING_ACTION2
+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
+8e6 client name: SMSG_RECRUIT_REGISTER_ACK
+8e8 client name: SMSG_RECRUIT_SEARCH_ACK
+8ea client name: SMSG_RECRUIT_DELETE_ACK
+8ec client name: SMSG_RECRUIT_INSERT_NOTIFY
+8ed client name: SMSG_RECRUIT_UPDATE_NOTIFY
+8ee client name: SMSG_RECRUIT_DELETE_NOTIFY
+8f2 client name: SMSG_BOOKING_VOLUNTEER_INFO
+8fa client name: SMSG_BOOKING_REFUSE_VOLUNTEER
+908 client name: SMSG_PLAYER_FAVORITE_ITEM
+909 client name: SMSG_BOOKING_CANCEL_VOLUNTEER
+90b client name: SMSG_BOOKING_ADD_FILTERING_LIST
+90c client name: SMSG_BOOKING_SUB_FILTERING_LIST
+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
+97e client name: SMSG_PLAYER_RANK_POINTS
+97f
+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
+9a6 client name: SMSG_BANK_STATUS
+9a8 client name: SMSG_BANK_DEPOSIT
+9aa client name: SMSG_BANK_WITHDRAW
+9ca client name: SMSG_SKILL_ENTRY
+9d5 client name: SMSG_NPC_MARKET_OPEN
+9d7 client name: SMSG_NPC_MARKET_BUY_ACK
+9db client name: SMSG_BEING_MOVE
+9dc client name: SMSG_BEING_SPAWN
+9dd client name: SMSG_BEING_VISIBLE
+9df client name: SMSG_WHISPER_RESPONSE
+a02
+a1a
+a1c
+a20
+a22
+a28
+2710
+2711
+2712
+2713
+2714
+2716
+2717
+2718
+2719
+2722
+2723
+2724
+2725
+2727
+2728
+272a
+272b
+272c
+272d
+272e
+2731
+2734
+2735
+2736
+2737
+2738
+2739
+2740
+2741
+2af8
+2af9
+2afa
+2afb
+2afc
+2afd
+2afe
+2aff
+2b00
+2b01
+2b02
+2b03
+2b04
+2b05
+2b06
+2b07
+2b08
+2b09
+2b0a
+2b0b
+2b0c
+2b0d
+2b0e
+2b0f
+2b10
+2b11
+2b12
+2b14
+2b16
+2b17
+2b18
+2b19
+2b1a
+2b1b
+2b1c
+2b1d
+2b1e
+2b1f
+2b20
+2b21
+2b22
+2b23
+2b24
+2b25
+2b26
+2b27
+3000
+3001
+3002
+3003
+3004
+3005
+3006
+3007
+3008
+3018
+3019
+3020
+3021
+3022
+3023
+3024
+3025
+3026
+3027
+3029
+3030
+3031
+3032
+3033
+3034
+3035
+3036
+3037
+3039
+303a
+303b
+303c
+303d
+303e
+303f
+3040
+3041
+3048
+3049
+304a
+304b
+304c
+304d
+3050
+3051
+3052
+3053
+3055
+3056
+3060
+3061
+3070
+3071
+3072
+3073
+307c
+307d
+307e
+307f
+3080
+3081
+3082
+3083
+3090
+3091
+3092
+3093
+3800
+3801
+3802
+3803
+3804
+3806
+3807
+3818
+3819
+3820
+3821
+3822
+3823
+3824
+3825
+3826
+3827
+3830
+3831
+3832
+3834
+3835
+3836
+3837
+3839
+383a
+383b
+383c
+383d
+383e
+383f
+3840
+3843
+3848
+3849
+384a
+384b
+384c
+384d
+3850
+3851
+3852
+3853
+3854
+3855
+3856
+3860
+3861
+3870
+3871
+3872
+387c
+387d
+387e
+3880
+3881
+3882
+3883
+3890
+3891
+3892
+3893
+3894
+idle_unit2type
+spawn_unit2type
diff --git a/servergreps/hercules/20140000/uselesspackets.txt b/servergreps/hercules/20140000/uselesspackets.txt
new file mode 100644
index 0000000..376f0fe
--- /dev/null
+++ b/servergreps/hercules/20140000/uselesspackets.txt
@@ -0,0 +1,31 @@
+Useless packet 0a01.
+Useless packet 08fc.
+Useless packet 0200.
+Useless packet 08d4.
+Useless packet 7530.
+Useless packet 085b.
+Useless packet 028f.
+Useless packet 091a.
+Useless packet 0970.
+Useless packet 0066.
+Useless packet 0187.
+Useless packet 08ba.
+Useless packet 0064.
+Useless packet 0065.
+Useless packet 0061.
+Useless packet 0068.
+Useless packet 0a35.
+Useless packet 027c.
+Useless packet 0b07.
+Useless packet 0b09.
+Useless packet 0b11.
+Useless packet 0b13.
+Useless packet 0b12.
+Useless packet 0b15.
+Useless packet 0b14.
+Useless packet 095d.
+Useless packet 0b0f.
+Useless packet 0b0d.
+Useless packet 0b0e.
+Useless packet 0b0c.
+Useless packet 0980.
diff --git a/servergreps/hercules/update.sh b/servergreps/hercules/update.sh
index 324f8dc..0d956ec 100755
--- a/servergreps/hercules/update.sh
+++ b/servergreps/hercules/update.sh
@@ -7,6 +7,8 @@ function genpackets {
}
genpackets 00000007 7
+genpackets 20130000 20130000
+genpackets 20140000 20140000
genpackets 20141016 20141016
genpackets 20141022 20141022
genpackets 20150226 20150226