diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-04-19 18:01:34 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-04-19 18:01:34 +0300 |
commit | 7abfa5c2d04f553912b343d69a1ec1aa8513f923 (patch) | |
tree | 9c3cd5f7de2d569a70433c45a7928fef0dfee311 /servergreps/hercules | |
parent | caa9b183ed1f9beb15e5673a84bcdd7cab1c2b7b (diff) | |
download | evol-tools-7abfa5c2d04f553912b343d69a1ec1aa8513f923.tar.gz evol-tools-7abfa5c2d04f553912b343d69a1ec1aa8513f923.tar.bz2 evol-tools-7abfa5c2d04f553912b343d69a1ec1aa8513f923.tar.xz evol-tools-7abfa5c2d04f553912b343d69a1ec1aa8513f923.zip |
servergreps: add parsing login server packets.
Update logs
Diffstat (limited to 'servergreps/hercules')
41 files changed, 405 insertions, 174 deletions
diff --git a/servergreps/hercules/00000000/clientpackets.txt b/servergreps/hercules/00000000/clientpackets.txt index 151c1f3..dcb02b7 100644 --- a/servergreps/hercules/00000000/clientpackets.txt +++ b/servergreps/hercules/00000000/clientpackets.txt @@ -1,7 +1,14 @@ +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_HAN +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2 0061 CMSG_CHAR_PASSWORD_CHANGE ? -0064 CMSG_LOGIN_REGISTER ? +0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN 0065 CMSG_CHAR_SERVER_CONNECT ? 0066 CMSG_CHAR_SELECT ? 0068 CMSG_CHAR_DELETE ? @@ -111,15 +118,19 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 ? +0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED 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 ? 0212 CMSG_ADMIN_MUTE_NAME ? @@ -146,11 +157,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 025c CMSG_AUCTION_BUY_SELL ? 025d CMSG_AUCTION_CLOSE ? 0273 CMSG_MAIL_RETURN_MESSAGE ? -027c CMSG_LOGIN_REGISTER2 ? +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 ? 028f CMSG_CHAR_RENAME ? 0292 CMSG_PLAYER_AUTO_REVIVE ? 029f CMSG_MERCENARY_ACTION ? +02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN 02b6 CMSG_QUEST_ACTIVATE ? 02ba CMSG_SET_SHORTCUTS ? 02c7 CMSG_PARTY_INVITED2 ? @@ -164,6 +177,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 07da CMSG_PARTY_CHANGE_LEADER ? 07f5 CMSG_ADMIN_UNEQUIP_ALL ? 0801 CMSG_VENDING_BUY2 ? +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 ? diff --git a/servergreps/hercules/00000000/serverpackets.txt b/servergreps/hercules/00000000/serverpackets.txt index eb6ea72..ca183f9 100644 --- a/servergreps/hercules/00000000/serverpackets.txt +++ b/servergreps/hercules/00000000/serverpackets.txt @@ -203,8 +203,9 @@ fe client name: SMSG_PARTY_INVITED 1d3 client name: SMSG_BEING_SOUND_EFFECT 1d4 client name: SMSG_NPC_STR_INPUT 1d6 client name: SMSG_MAP_TYPE -1db +1db client name: CMSG_LOGIN_REGISTER_KEY 1dc client name: SMSG_LOGIN_CODING_KEY +1dd client name: CMSG_LOGIN_REGISTER2 1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK 1e1 client name: SMSG_SPIRIT_BALL_SINGLE 1e6 client name: SMSG_FAMILY_CALL_PARTNER @@ -214,12 +215,13 @@ fe client name: SMSG_PARTY_INVITED 1f2 client name: SMSG_GUILD_MEMBER_LOGIN 1f3 client name: SMSG_BEING_SPECIAL_EFFECT 1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD +1fa client name: CMSG_LOGIN_REGISTER3 1fc client name: SMSG_PLAYER_REPAIR_LIST 1fe client name: SMSG_PLAYER_REPAIR_EFFECT 1ff client name: SMSG_BEING_SLIDE 200 client name: CMSG_LOGIN_PING 201 client name: SMSG_FRIENDS_LIST -204 +204 client name: CMSG_LOGIN_HASH_CHECK 205 client name: SMSG_FAMILY_DIVORCED 206 client name: SMSG_FRIENDS_PLAYER_ONLINE 207 client name: SMSG_FRIENDS_REQUEST @@ -263,7 +265,8 @@ fe client name: SMSG_PARTY_INVITED 25f 260 274 -277 +277 client name: CMSG_LOGIN_REGISTER_PCBANG +27c client name: CMSG_LOGIN_REGISTER4 284 287 289 @@ -278,7 +281,7 @@ fe client name: SMSG_PARTY_INVITED 29b 29d 2a2 -2b0 +2b0 client name: CMSG_LOGIN_REGISTER_HAN 2b1 client name: SMSG_QUEST_LIST 2b2 2b3 @@ -331,7 +334,7 @@ fe client name: SMSG_PARTY_INVITED 81d 81e 824 -825 +825 client name: CMSG_LOGIN_REGISTER_SSO 828 client name: SMSG_CHAR_DELETE2_ACK 82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK 82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK @@ -340,6 +343,7 @@ fe client name: SMSG_PARTY_INVITED 837 83a 83d +83e 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/00000000/uselesspackets.txt b/servergreps/hercules/00000000/uselesspackets.txt index 9a676fb..4556810 100644 --- a/servergreps/hercules/00000000/uselesspackets.txt +++ b/servergreps/hercules/00000000/uselesspackets.txt @@ -22,7 +22,6 @@ Useless packet 090a. Useless packet 024b. Useless packet 0288. Useless packet 02d6. -Useless packet 0200. Useless packet 02d8. Useless packet 0222. Useless packet 085b. @@ -31,10 +30,10 @@ Useless packet 0907. Useless packet 09b6. Useless packet 02db. Useless packet 09d8. +Useless packet 02c7. Useless packet 0292. Useless packet 09d4. Useless packet 09d6. -Useless packet 0212. Useless packet 028f. Useless packet 091a. Useless packet 0273. @@ -48,7 +47,6 @@ Useless packet 0241. Useless packet 0066. Useless packet 0187. Useless packet 08ba. -Useless packet 0064. Useless packet 0065. Useless packet 0061. Useless packet 0068. @@ -56,18 +54,17 @@ Useless packet 020f. Useless packet 0246. Useless packet 0247. Useless packet 0244. -Useless packet 027c. Useless packet 02ba. Useless packet 0801. Useless packet 02c8. Useless packet 09a7. -Useless packet 02c7. Useless packet 0243. Useless packet 0251. Useless packet 097c. Useless packet 08c9. Useless packet 0366. Useless packet 08da. +Useless packet 0212. Useless packet 095d. Useless packet 07da. Useless packet 025d. diff --git a/servergreps/hercules/00000007/clientpackets.txt b/servergreps/hercules/00000007/clientpackets.txt index 151c1f3..dcb02b7 100644 --- a/servergreps/hercules/00000007/clientpackets.txt +++ b/servergreps/hercules/00000007/clientpackets.txt @@ -1,7 +1,14 @@ +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_HAN +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2 0061 CMSG_CHAR_PASSWORD_CHANGE ? -0064 CMSG_LOGIN_REGISTER ? +0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN 0065 CMSG_CHAR_SERVER_CONNECT ? 0066 CMSG_CHAR_SELECT ? 0068 CMSG_CHAR_DELETE ? @@ -111,15 +118,19 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 ? +0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED 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 ? 0212 CMSG_ADMIN_MUTE_NAME ? @@ -146,11 +157,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 025c CMSG_AUCTION_BUY_SELL ? 025d CMSG_AUCTION_CLOSE ? 0273 CMSG_MAIL_RETURN_MESSAGE ? -027c CMSG_LOGIN_REGISTER2 ? +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 ? 028f CMSG_CHAR_RENAME ? 0292 CMSG_PLAYER_AUTO_REVIVE ? 029f CMSG_MERCENARY_ACTION ? +02b0 CMSG_LOGIN_REGISTER_HAN lclif->p->parse_CA_LOGIN_HAN 02b6 CMSG_QUEST_ACTIVATE ? 02ba CMSG_SET_SHORTCUTS ? 02c7 CMSG_PARTY_INVITED2 ? @@ -164,6 +177,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 07da CMSG_PARTY_CHANGE_LEADER ? 07f5 CMSG_ADMIN_UNEQUIP_ALL ? 0801 CMSG_VENDING_BUY2 ? +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 ? diff --git a/servergreps/hercules/00000007/serverpackets.txt b/servergreps/hercules/00000007/serverpackets.txt index b692281..c574412 100644 --- a/servergreps/hercules/00000007/serverpackets.txt +++ b/servergreps/hercules/00000007/serverpackets.txt @@ -199,8 +199,9 @@ fe client name: SMSG_PARTY_INVITED 1d4 client name: SMSG_NPC_STR_INPUT 1d6 client name: SMSG_MAP_TYPE 1d7 client name: SMSG_BEING_CHANGE_LOOKS2 -1db +1db client name: CMSG_LOGIN_REGISTER_KEY 1dc client name: SMSG_LOGIN_CODING_KEY +1dd client name: CMSG_LOGIN_REGISTER2 1de client name: SMSG_SKILL_DAMAGE 1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK 1e1 client name: SMSG_SPIRIT_BALL_SINGLE @@ -213,12 +214,13 @@ fe client name: SMSG_PARTY_INVITED 1f4 client name: SMSG_TRADE_REQUEST 1f5 client name: SMSG_TRADE_RESPONSE 1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD +1fa client name: CMSG_LOGIN_REGISTER3 1fc client name: SMSG_PLAYER_REPAIR_LIST 1fe client name: SMSG_PLAYER_REPAIR_EFFECT 1ff client name: SMSG_BEING_SLIDE 200 client name: CMSG_LOGIN_PING 201 client name: SMSG_FRIENDS_LIST -204 +204 client name: CMSG_LOGIN_HASH_CHECK 205 client name: SMSG_FAMILY_DIVORCED 206 client name: SMSG_FRIENDS_PLAYER_ONLINE 207 client name: SMSG_FRIENDS_REQUEST @@ -266,7 +268,8 @@ fe client name: SMSG_PARTY_INVITED 25f 260 274 -277 +277 client name: CMSG_LOGIN_REGISTER_PCBANG +27c client name: CMSG_LOGIN_REGISTER4 284 287 289 @@ -281,7 +284,7 @@ fe client name: SMSG_PARTY_INVITED 29b 29d 2a2 -2b0 +2b0 client name: CMSG_LOGIN_REGISTER_HAN 2b1 client name: SMSG_QUEST_LIST 2b2 2b3 @@ -334,7 +337,7 @@ fe client name: SMSG_PARTY_INVITED 81d 81e 824 -825 +825 client name: CMSG_LOGIN_REGISTER_SSO 828 client name: SMSG_CHAR_DELETE2_ACK 82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK 82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK @@ -343,6 +346,7 @@ fe client name: SMSG_PARTY_INVITED 837 83a 83d +83e 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/00000007/uselesspackets.txt b/servergreps/hercules/00000007/uselesspackets.txt index 9a676fb..4556810 100644 --- a/servergreps/hercules/00000007/uselesspackets.txt +++ b/servergreps/hercules/00000007/uselesspackets.txt @@ -22,7 +22,6 @@ Useless packet 090a. Useless packet 024b. Useless packet 0288. Useless packet 02d6. -Useless packet 0200. Useless packet 02d8. Useless packet 0222. Useless packet 085b. @@ -31,10 +30,10 @@ Useless packet 0907. Useless packet 09b6. Useless packet 02db. Useless packet 09d8. +Useless packet 02c7. Useless packet 0292. Useless packet 09d4. Useless packet 09d6. -Useless packet 0212. Useless packet 028f. Useless packet 091a. Useless packet 0273. @@ -48,7 +47,6 @@ Useless packet 0241. Useless packet 0066. Useless packet 0187. Useless packet 08ba. -Useless packet 0064. Useless packet 0065. Useless packet 0061. Useless packet 0068. @@ -56,18 +54,17 @@ Useless packet 020f. Useless packet 0246. Useless packet 0247. Useless packet 0244. -Useless packet 027c. Useless packet 02ba. Useless packet 0801. Useless packet 02c8. Useless packet 09a7. -Useless packet 02c7. Useless packet 0243. Useless packet 0251. Useless packet 097c. Useless packet 08c9. Useless packet 0366. Useless packet 08da. +Useless packet 0212. Useless packet 095d. Useless packet 07da. Useless packet 025d. diff --git a/servergreps/hercules/20120700/clientpackets.txt b/servergreps/hercules/20120700/clientpackets.txt index 7c9d2d9..dc8f3cc 100644 --- a/servergreps/hercules/20120700/clientpackets.txt +++ b/servergreps/hercules/20120700/clientpackets.txt @@ -1,7 +1,14 @@ +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_HAN +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2 0061 CMSG_CHAR_PASSWORD_CHANGE ? -0064 CMSG_LOGIN_REGISTER ? +0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN 0065 CMSG_CHAR_SERVER_CONNECT ? 0066 CMSG_CHAR_SELECT ? 0068 CMSG_CHAR_DELETE ? @@ -111,15 +118,19 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 ? +0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED 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 @@ -149,11 +160,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell 025d CMSG_AUCTION_CLOSE clif->pAuction_close 0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return -027c CMSG_LOGIN_REGISTER2 ? +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 @@ -176,6 +189,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 0811 CMSG_BUYINGSTORE_CREATE clif->pReqTradeBuyingStore 0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore 0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo +0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ 0835 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfoNextPage 0838 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoListItemClick 083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo diff --git a/servergreps/hercules/20120700/serverpackets.txt b/servergreps/hercules/20120700/serverpackets.txt index 37c10b2..0f204b2 100644 --- a/servergreps/hercules/20120700/serverpackets.txt +++ b/servergreps/hercules/20120700/serverpackets.txt @@ -182,8 +182,9 @@ fb client name: SMSG_PARTY_INFO 1d4 client name: SMSG_NPC_STR_INPUT 1d6 client name: SMSG_MAP_TYPE 1d7 client name: SMSG_BEING_CHANGE_LOOKS2 -1db +1db client name: CMSG_LOGIN_REGISTER_KEY 1dc client name: SMSG_LOGIN_CODING_KEY +1dd client name: CMSG_LOGIN_REGISTER2 1de client name: SMSG_SKILL_DAMAGE 1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK 1e1 client name: SMSG_SPIRIT_BALL_SINGLE @@ -196,12 +197,13 @@ fb client name: SMSG_PARTY_INFO 1f4 client name: SMSG_TRADE_REQUEST 1f5 client name: SMSG_TRADE_RESPONSE 1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD +1fa client name: CMSG_LOGIN_REGISTER3 1fc client name: SMSG_PLAYER_REPAIR_LIST 1fe client name: SMSG_PLAYER_REPAIR_EFFECT 1ff client name: SMSG_BEING_SLIDE 200 client name: CMSG_LOGIN_PING 201 client name: SMSG_FRIENDS_LIST -204 +204 client name: CMSG_LOGIN_HASH_CHECK 205 client name: SMSG_FAMILY_DIVORCED 206 client name: SMSG_FRIENDS_PLAYER_ONLINE 207 client name: SMSG_FRIENDS_REQUEST @@ -246,7 +248,8 @@ fb client name: SMSG_PARTY_INFO 25f client name: SMSG_AUCTION_OPEN_WINDOW 260 client name: SMSG_MAIL_OPEN_WINDOW 274 client name: SMSG_MAIL_RETURN -277 +277 client name: CMSG_LOGIN_REGISTER_PCBANG +27c client name: CMSG_LOGIN_REGISTER4 283 client name: SMSG_MAP_ACCOUNT_ID 284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM 287 client name: SMSG_NPC_CASH_SHOP_OPEN @@ -262,7 +265,7 @@ fb client name: SMSG_PARTY_INFO 29b client name: SMSG_MERCENARY_INFO 29d client name: SMSG_MERCENARY_SKILLS 2a2 client name: SMSG_MERCENARY_UPDATE -2b0 +2b0 client name: CMSG_LOGIN_REGISTER_HAN 2b1 client name: SMSG_QUEST_LIST 2b2 client name: SMSG_QUEST_LIST_OBJECTIVES 2b3 client name: SMSG_QUEST_ADD @@ -339,7 +342,7 @@ fb client name: SMSG_PARTY_INFO 81d client name: SMSG_ELEMENTAL_INFO 81e client name: SMSG_ELEMENTAL_UPDATE_STATUS 824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED -825 +825 client name: CMSG_LOGIN_REGISTER_SSO 828 client name: SMSG_CHAR_DELETE2_ACK 82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK 82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK @@ -348,6 +351,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 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/20120700/uselesspackets.txt b/servergreps/hercules/20120700/uselesspackets.txt index a0ef239..ef6af06 100644 --- a/servergreps/hercules/20120700/uselesspackets.txt +++ b/servergreps/hercules/20120700/uselesspackets.txt @@ -3,7 +3,6 @@ Useless packet 09a9. Useless packet 08fc. Useless packet 0998. Useless packet 08d4. -Useless packet 0200. Useless packet 085b. Useless packet 09b8. Useless packet 09b6. @@ -16,11 +15,9 @@ 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 027c. Useless packet 09a7. Useless packet 097c. Useless packet 095d. diff --git a/servergreps/hercules/20130000/clientpackets.txt b/servergreps/hercules/20130000/clientpackets.txt index ddc8b96..cc95b18 100644 --- a/servergreps/hercules/20130000/clientpackets.txt +++ b/servergreps/hercules/20130000/clientpackets.txt @@ -1,7 +1,14 @@ +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_HAN +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2 0061 CMSG_CHAR_PASSWORD_CHANGE ? -0064 CMSG_LOGIN_REGISTER ? +0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN 0065 CMSG_CHAR_SERVER_CONNECT ? 0066 CMSG_CHAR_SELECT ? 0068 CMSG_CHAR_DELETE ? @@ -111,15 +118,19 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 ? +0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED 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 @@ -149,11 +160,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell 025d CMSG_AUCTION_CLOSE clif->pAuction_close 0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return -027c CMSG_LOGIN_REGISTER2 ? +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 @@ -176,6 +189,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 0811 CMSG_BUYINGSTORE_CREATE clif->pSearchStoreInfo 0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore 0819 CMSG_SEARCHSTORE_SEARCH clif->pStoragePassword +0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ 0835 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfoNextPage 0838 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoListItemClick 083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo diff --git a/servergreps/hercules/20130000/serverpackets.txt b/servergreps/hercules/20130000/serverpackets.txt index cbc3f6a..94d8ee7 100644 --- a/servergreps/hercules/20130000/serverpackets.txt +++ b/servergreps/hercules/20130000/serverpackets.txt @@ -180,8 +180,9 @@ fb client name: SMSG_PARTY_INFO 1d4 client name: SMSG_NPC_STR_INPUT 1d6 client name: SMSG_MAP_TYPE 1d7 client name: SMSG_BEING_CHANGE_LOOKS2 -1db +1db client name: CMSG_LOGIN_REGISTER_KEY 1dc client name: SMSG_LOGIN_CODING_KEY +1dd client name: CMSG_LOGIN_REGISTER2 1de client name: SMSG_SKILL_DAMAGE 1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK 1e1 client name: SMSG_SPIRIT_BALL_SINGLE @@ -194,12 +195,13 @@ fb client name: SMSG_PARTY_INFO 1f4 client name: SMSG_TRADE_REQUEST 1f5 client name: SMSG_TRADE_RESPONSE 1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD +1fa client name: CMSG_LOGIN_REGISTER3 1fc client name: SMSG_PLAYER_REPAIR_LIST 1fe client name: SMSG_PLAYER_REPAIR_EFFECT 1ff client name: SMSG_BEING_SLIDE 200 client name: CMSG_LOGIN_PING 201 client name: SMSG_FRIENDS_LIST -204 +204 client name: CMSG_LOGIN_HASH_CHECK 205 client name: SMSG_FAMILY_DIVORCED 206 client name: SMSG_FRIENDS_PLAYER_ONLINE 207 client name: SMSG_FRIENDS_REQUEST @@ -244,7 +246,8 @@ fb client name: SMSG_PARTY_INFO 25f client name: SMSG_AUCTION_OPEN_WINDOW 260 client name: SMSG_MAIL_OPEN_WINDOW 274 client name: SMSG_MAIL_RETURN -277 +277 client name: CMSG_LOGIN_REGISTER_PCBANG +27c client name: CMSG_LOGIN_REGISTER4 283 client name: SMSG_MAP_ACCOUNT_ID 284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM 287 client name: SMSG_NPC_CASH_SHOP_OPEN @@ -260,7 +263,7 @@ fb client name: SMSG_PARTY_INFO 29b client name: SMSG_MERCENARY_INFO 29d client name: SMSG_MERCENARY_SKILLS 2a2 client name: SMSG_MERCENARY_UPDATE -2b0 +2b0 client name: CMSG_LOGIN_REGISTER_HAN 2b1 client name: SMSG_QUEST_LIST 2b2 client name: SMSG_QUEST_LIST_OBJECTIVES 2b3 client name: SMSG_QUEST_ADD @@ -330,7 +333,7 @@ fb client name: SMSG_PARTY_INFO 81d client name: SMSG_ELEMENTAL_INFO 81e client name: SMSG_ELEMENTAL_UPDATE_STATUS 824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED -825 +825 client name: CMSG_LOGIN_REGISTER_SSO 828 client name: SMSG_CHAR_DELETE2_ACK 82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK 82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK @@ -339,6 +342,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 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/20130000/uselesspackets.txt b/servergreps/hercules/20130000/uselesspackets.txt index a0ef239..ef6af06 100644 --- a/servergreps/hercules/20130000/uselesspackets.txt +++ b/servergreps/hercules/20130000/uselesspackets.txt @@ -3,7 +3,6 @@ Useless packet 09a9. Useless packet 08fc. Useless packet 0998. Useless packet 08d4. -Useless packet 0200. Useless packet 085b. Useless packet 09b8. Useless packet 09b6. @@ -16,11 +15,9 @@ 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 027c. Useless packet 09a7. Useless packet 097c. Useless packet 095d. diff --git a/servergreps/hercules/20130221/clientpackets.txt b/servergreps/hercules/20130221/clientpackets.txt index ddc8b96..cc95b18 100644 --- a/servergreps/hercules/20130221/clientpackets.txt +++ b/servergreps/hercules/20130221/clientpackets.txt @@ -1,7 +1,14 @@ +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_HAN +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2 0061 CMSG_CHAR_PASSWORD_CHANGE ? -0064 CMSG_LOGIN_REGISTER ? +0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN 0065 CMSG_CHAR_SERVER_CONNECT ? 0066 CMSG_CHAR_SELECT ? 0068 CMSG_CHAR_DELETE ? @@ -111,15 +118,19 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 ? +0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED 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 @@ -149,11 +160,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell 025d CMSG_AUCTION_CLOSE clif->pAuction_close 0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return -027c CMSG_LOGIN_REGISTER2 ? +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 @@ -176,6 +189,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 0811 CMSG_BUYINGSTORE_CREATE clif->pSearchStoreInfo 0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore 0819 CMSG_SEARCHSTORE_SEARCH clif->pStoragePassword +0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ 0835 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfoNextPage 0838 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoListItemClick 083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo diff --git a/servergreps/hercules/20130221/serverpackets.txt b/servergreps/hercules/20130221/serverpackets.txt index 24ec702..7382eeb 100644 --- a/servergreps/hercules/20130221/serverpackets.txt +++ b/servergreps/hercules/20130221/serverpackets.txt @@ -179,8 +179,9 @@ fb client name: SMSG_PARTY_INFO 1d4 client name: SMSG_NPC_STR_INPUT 1d6 client name: SMSG_MAP_TYPE 1d7 client name: SMSG_BEING_CHANGE_LOOKS2 -1db +1db client name: CMSG_LOGIN_REGISTER_KEY 1dc client name: SMSG_LOGIN_CODING_KEY +1dd client name: CMSG_LOGIN_REGISTER2 1de client name: SMSG_SKILL_DAMAGE 1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK 1e1 client name: SMSG_SPIRIT_BALL_SINGLE @@ -193,12 +194,13 @@ fb client name: SMSG_PARTY_INFO 1f4 client name: SMSG_TRADE_REQUEST 1f5 client name: SMSG_TRADE_RESPONSE 1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD +1fa client name: CMSG_LOGIN_REGISTER3 1fc client name: SMSG_PLAYER_REPAIR_LIST 1fe client name: SMSG_PLAYER_REPAIR_EFFECT 1ff client name: SMSG_BEING_SLIDE 200 client name: CMSG_LOGIN_PING 201 client name: SMSG_FRIENDS_LIST -204 +204 client name: CMSG_LOGIN_HASH_CHECK 205 client name: SMSG_FAMILY_DIVORCED 206 client name: SMSG_FRIENDS_PLAYER_ONLINE 207 client name: SMSG_FRIENDS_REQUEST @@ -243,7 +245,8 @@ fb client name: SMSG_PARTY_INFO 25f client name: SMSG_AUCTION_OPEN_WINDOW 260 client name: SMSG_MAIL_OPEN_WINDOW 274 client name: SMSG_MAIL_RETURN -277 +277 client name: CMSG_LOGIN_REGISTER_PCBANG +27c client name: CMSG_LOGIN_REGISTER4 283 client name: SMSG_MAP_ACCOUNT_ID 284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM 287 client name: SMSG_NPC_CASH_SHOP_OPEN @@ -259,7 +262,7 @@ fb client name: SMSG_PARTY_INFO 29b client name: SMSG_MERCENARY_INFO 29d client name: SMSG_MERCENARY_SKILLS 2a2 client name: SMSG_MERCENARY_UPDATE -2b0 +2b0 client name: CMSG_LOGIN_REGISTER_HAN 2b1 client name: SMSG_QUEST_LIST 2b2 client name: SMSG_QUEST_LIST_OBJECTIVES 2b3 client name: SMSG_QUEST_ADD @@ -329,7 +332,7 @@ fb client name: SMSG_PARTY_INFO 81d client name: SMSG_ELEMENTAL_INFO 81e client name: SMSG_ELEMENTAL_UPDATE_STATUS 824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED -825 +825 client name: CMSG_LOGIN_REGISTER_SSO 828 client name: SMSG_CHAR_DELETE2_ACK 82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK 82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK @@ -338,6 +341,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 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/20130221/uselesspackets.txt b/servergreps/hercules/20130221/uselesspackets.txt index a0ef239..ef6af06 100644 --- a/servergreps/hercules/20130221/uselesspackets.txt +++ b/servergreps/hercules/20130221/uselesspackets.txt @@ -3,7 +3,6 @@ Useless packet 09a9. Useless packet 08fc. Useless packet 0998. Useless packet 08d4. -Useless packet 0200. Useless packet 085b. Useless packet 09b8. Useless packet 09b6. @@ -16,11 +15,9 @@ 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 027c. Useless packet 09a7. Useless packet 097c. Useless packet 095d. diff --git a/servergreps/hercules/20140000/clientpackets.txt b/servergreps/hercules/20140000/clientpackets.txt index 6e5242a..bb36fc5 100644 --- a/servergreps/hercules/20140000/clientpackets.txt +++ b/servergreps/hercules/20140000/clientpackets.txt @@ -1,7 +1,14 @@ +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_HAN +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2 0061 CMSG_CHAR_PASSWORD_CHANGE ? -0064 CMSG_LOGIN_REGISTER ? +0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN 0065 CMSG_CHAR_SERVER_CONNECT ? 0066 CMSG_CHAR_SELECT ? 0068 CMSG_CHAR_DELETE ? @@ -111,16 +118,20 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 ? +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 @@ -150,11 +161,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell 025d CMSG_AUCTION_CLOSE clif->pAuction_close 0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return -027c CMSG_LOGIN_REGISTER2 ? +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 @@ -182,6 +195,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 0811 CMSG_BUYINGSTORE_CREATE clif->pReqTradeBuyingStore 0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore 0819 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfo +0825 CMSG_LOGIN_REGISTER_SSO lclif->p->parse_CA_SSO_LOGIN_REQ 0835 CMSG_SEARCHSTORE_SEARCH clif->pSearchStoreInfoNextPage 0838 CMSG_SEARCHSTORE_NEXT_PAGE clif->pSearchStoreInfoListItemClick 083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo diff --git a/servergreps/hercules/20140000/serverpackets.txt b/servergreps/hercules/20140000/serverpackets.txt index 29ba570..9b8d010 100644 --- a/servergreps/hercules/20140000/serverpackets.txt +++ b/servergreps/hercules/20140000/serverpackets.txt @@ -178,8 +178,9 @@ fb client name: SMSG_PARTY_INFO 1d4 client name: SMSG_NPC_STR_INPUT 1d6 client name: SMSG_MAP_TYPE 1d7 client name: SMSG_BEING_CHANGE_LOOKS2 -1db +1db client name: CMSG_LOGIN_REGISTER_KEY 1dc client name: SMSG_LOGIN_CODING_KEY +1dd client name: CMSG_LOGIN_REGISTER2 1de client name: SMSG_SKILL_DAMAGE 1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK 1e1 client name: SMSG_SPIRIT_BALL_SINGLE @@ -192,12 +193,13 @@ fb client name: SMSG_PARTY_INFO 1f4 client name: SMSG_TRADE_REQUEST 1f5 client name: SMSG_TRADE_RESPONSE 1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD +1fa client name: CMSG_LOGIN_REGISTER3 1fc client name: SMSG_PLAYER_REPAIR_LIST 1fe client name: SMSG_PLAYER_REPAIR_EFFECT 1ff client name: SMSG_BEING_SLIDE 200 client name: CMSG_LOGIN_PING 201 client name: SMSG_FRIENDS_LIST -204 +204 client name: CMSG_LOGIN_HASH_CHECK 205 client name: SMSG_FAMILY_DIVORCED 206 client name: SMSG_FRIENDS_PLAYER_ONLINE 207 client name: SMSG_FRIENDS_REQUEST @@ -242,7 +244,8 @@ fb client name: SMSG_PARTY_INFO 25f client name: SMSG_AUCTION_OPEN_WINDOW 260 client name: SMSG_MAIL_OPEN_WINDOW 274 client name: SMSG_MAIL_RETURN -277 +277 client name: CMSG_LOGIN_REGISTER_PCBANG +27c client name: CMSG_LOGIN_REGISTER4 283 client name: SMSG_MAP_ACCOUNT_ID 284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM 287 client name: SMSG_NPC_CASH_SHOP_OPEN @@ -258,7 +261,7 @@ fb client name: SMSG_PARTY_INFO 29b client name: SMSG_MERCENARY_INFO 29d client name: SMSG_MERCENARY_SKILLS 2a2 client name: SMSG_MERCENARY_UPDATE -2b0 +2b0 client name: CMSG_LOGIN_REGISTER_HAN 2b1 client name: SMSG_QUEST_LIST 2b2 client name: SMSG_QUEST_LIST_OBJECTIVES 2b3 client name: SMSG_QUEST_ADD @@ -327,7 +330,7 @@ fb client name: SMSG_PARTY_INFO 81d client name: SMSG_ELEMENTAL_INFO 81e client name: SMSG_ELEMENTAL_UPDATE_STATUS 824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED -825 +825 client name: CMSG_LOGIN_REGISTER_SSO 828 client name: SMSG_CHAR_DELETE2_ACK 82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK 82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK @@ -336,6 +339,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 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 34681f1..a5f1335 100644 --- a/servergreps/hercules/20140000/uselesspackets.txt +++ b/servergreps/hercules/20140000/uselesspackets.txt @@ -1,7 +1,6 @@ Useless packet 0a01. Useless packet 08fc. Useless packet 08d4. -Useless packet 0200. Useless packet 085b. Useless packet 028f. Useless packet 091a. @@ -9,9 +8,7 @@ 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 027c. Useless packet 095d. diff --git a/servergreps/hercules/20140403/clientpackets.txt b/servergreps/hercules/20140403/clientpackets.txt index 656dfb9..a73ce03 100644 --- a/servergreps/hercules/20140403/clientpackets.txt +++ b/servergreps/hercules/20140403/clientpackets.txt @@ -1,7 +1,14 @@ +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_HAN +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2 0061 CMSG_CHAR_PASSWORD_CHANGE ? -0064 CMSG_LOGIN_REGISTER ? +0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN 0065 CMSG_CHAR_SERVER_CONNECT ? 0066 CMSG_CHAR_SELECT ? 0068 CMSG_CHAR_DELETE ? @@ -111,16 +118,20 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 ? +0200 CMSG_LOGIN_PING lclif->p->parse_CA_CONNECT_INFO_CHANGED 0202 CMSG_ITEM_PICKUP clif->pTakeItem 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 @@ -151,11 +162,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell 025d CMSG_AUCTION_CLOSE clif->pAuction_close 0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return -027c CMSG_LOGIN_REGISTER2 ? +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 @@ -189,6 +202,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 0815 CMSG_PLAYER_CHANGE_DIR clif->pChangeDir 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 diff --git a/servergreps/hercules/20140403/serverpackets.txt b/servergreps/hercules/20140403/serverpackets.txt index 29ba570..9b8d010 100644 --- a/servergreps/hercules/20140403/serverpackets.txt +++ b/servergreps/hercules/20140403/serverpackets.txt @@ -178,8 +178,9 @@ fb client name: SMSG_PARTY_INFO 1d4 client name: SMSG_NPC_STR_INPUT 1d6 client name: SMSG_MAP_TYPE 1d7 client name: SMSG_BEING_CHANGE_LOOKS2 -1db +1db client name: CMSG_LOGIN_REGISTER_KEY 1dc client name: SMSG_LOGIN_CODING_KEY +1dd client name: CMSG_LOGIN_REGISTER2 1de client name: SMSG_SKILL_DAMAGE 1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK 1e1 client name: SMSG_SPIRIT_BALL_SINGLE @@ -192,12 +193,13 @@ fb client name: SMSG_PARTY_INFO 1f4 client name: SMSG_TRADE_REQUEST 1f5 client name: SMSG_TRADE_RESPONSE 1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD +1fa client name: CMSG_LOGIN_REGISTER3 1fc client name: SMSG_PLAYER_REPAIR_LIST 1fe client name: SMSG_PLAYER_REPAIR_EFFECT 1ff client name: SMSG_BEING_SLIDE 200 client name: CMSG_LOGIN_PING 201 client name: SMSG_FRIENDS_LIST -204 +204 client name: CMSG_LOGIN_HASH_CHECK 205 client name: SMSG_FAMILY_DIVORCED 206 client name: SMSG_FRIENDS_PLAYER_ONLINE 207 client name: SMSG_FRIENDS_REQUEST @@ -242,7 +244,8 @@ fb client name: SMSG_PARTY_INFO 25f client name: SMSG_AUCTION_OPEN_WINDOW 260 client name: SMSG_MAIL_OPEN_WINDOW 274 client name: SMSG_MAIL_RETURN -277 +277 client name: CMSG_LOGIN_REGISTER_PCBANG +27c client name: CMSG_LOGIN_REGISTER4 283 client name: SMSG_MAP_ACCOUNT_ID 284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM 287 client name: SMSG_NPC_CASH_SHOP_OPEN @@ -258,7 +261,7 @@ fb client name: SMSG_PARTY_INFO 29b client name: SMSG_MERCENARY_INFO 29d client name: SMSG_MERCENARY_SKILLS 2a2 client name: SMSG_MERCENARY_UPDATE -2b0 +2b0 client name: CMSG_LOGIN_REGISTER_HAN 2b1 client name: SMSG_QUEST_LIST 2b2 client name: SMSG_QUEST_LIST_OBJECTIVES 2b3 client name: SMSG_QUEST_ADD @@ -327,7 +330,7 @@ fb client name: SMSG_PARTY_INFO 81d client name: SMSG_ELEMENTAL_INFO 81e client name: SMSG_ELEMENTAL_UPDATE_STATUS 824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED -825 +825 client name: CMSG_LOGIN_REGISTER_SSO 828 client name: SMSG_CHAR_DELETE2_ACK 82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK 82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK @@ -336,6 +339,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 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/20140403/uselesspackets.txt b/servergreps/hercules/20140403/uselesspackets.txt index 702bf4d..a51f983 100644 --- a/servergreps/hercules/20140403/uselesspackets.txt +++ b/servergreps/hercules/20140403/uselesspackets.txt @@ -1,15 +1,12 @@ Useless packet 0a01. Useless packet 08fc. Useless packet 08d4. -Useless packet 0200. 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 027c. diff --git a/servergreps/hercules/20141016/clientpackets.txt b/servergreps/hercules/20141016/clientpackets.txt index 1b7a583..81134fc 100644 --- a/servergreps/hercules/20141016/clientpackets.txt +++ b/servergreps/hercules/20141016/clientpackets.txt @@ -1,7 +1,14 @@ +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_HAN +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2 0061 CMSG_CHAR_PASSWORD_CHANGE ? -0064 CMSG_LOGIN_REGISTER ? +0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN 0065 CMSG_CHAR_SERVER_CONNECT ? 0066 CMSG_CHAR_SELECT ? 0068 CMSG_CHAR_DELETE ? @@ -111,16 +118,20 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 ? +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 @@ -151,11 +162,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell 025d CMSG_AUCTION_CLOSE clif->pAuction_close 0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return -027c CMSG_LOGIN_REGISTER2 ? +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 @@ -189,6 +202,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 diff --git a/servergreps/hercules/20141016/serverpackets.txt b/servergreps/hercules/20141016/serverpackets.txt index 375d17e..5478f15 100644 --- a/servergreps/hercules/20141016/serverpackets.txt +++ b/servergreps/hercules/20141016/serverpackets.txt @@ -178,8 +178,9 @@ fb client name: SMSG_PARTY_INFO 1d4 client name: SMSG_NPC_STR_INPUT 1d6 client name: SMSG_MAP_TYPE 1d7 client name: SMSG_BEING_CHANGE_LOOKS2 -1db +1db client name: CMSG_LOGIN_REGISTER_KEY 1dc client name: SMSG_LOGIN_CODING_KEY +1dd client name: CMSG_LOGIN_REGISTER2 1de client name: SMSG_SKILL_DAMAGE 1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK 1e1 client name: SMSG_SPIRIT_BALL_SINGLE @@ -192,12 +193,13 @@ fb client name: SMSG_PARTY_INFO 1f4 client name: SMSG_TRADE_REQUEST 1f5 client name: SMSG_TRADE_RESPONSE 1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD +1fa client name: CMSG_LOGIN_REGISTER3 1fc client name: SMSG_PLAYER_REPAIR_LIST 1fe client name: SMSG_PLAYER_REPAIR_EFFECT 1ff client name: SMSG_BEING_SLIDE 200 client name: CMSG_LOGIN_PING 201 client name: SMSG_FRIENDS_LIST -204 +204 client name: CMSG_LOGIN_HASH_CHECK 205 client name: SMSG_FAMILY_DIVORCED 206 client name: SMSG_FRIENDS_PLAYER_ONLINE 207 client name: SMSG_FRIENDS_REQUEST @@ -242,7 +244,8 @@ fb client name: SMSG_PARTY_INFO 25f client name: SMSG_AUCTION_OPEN_WINDOW 260 client name: SMSG_MAIL_OPEN_WINDOW 274 client name: SMSG_MAIL_RETURN -277 +277 client name: CMSG_LOGIN_REGISTER_PCBANG +27c client name: CMSG_LOGIN_REGISTER4 283 client name: SMSG_MAP_ACCOUNT_ID 284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM 287 client name: SMSG_NPC_CASH_SHOP_OPEN @@ -258,7 +261,7 @@ fb client name: SMSG_PARTY_INFO 29b client name: SMSG_MERCENARY_INFO 29d client name: SMSG_MERCENARY_SKILLS 2a2 client name: SMSG_MERCENARY_UPDATE -2b0 +2b0 client name: CMSG_LOGIN_REGISTER_HAN 2b1 client name: SMSG_QUEST_LIST 2b2 client name: SMSG_QUEST_LIST_OBJECTIVES 2b3 client name: SMSG_QUEST_ADD @@ -327,7 +330,7 @@ fb client name: SMSG_PARTY_INFO 81d client name: SMSG_ELEMENTAL_INFO 81e client name: SMSG_ELEMENTAL_UPDATE_STATUS 824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED -825 +825 client name: CMSG_LOGIN_REGISTER_SSO 828 client name: SMSG_CHAR_DELETE2_ACK 82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK 82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK @@ -336,6 +339,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 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 702bf4d..a51f983 100644 --- a/servergreps/hercules/20141016/uselesspackets.txt +++ b/servergreps/hercules/20141016/uselesspackets.txt @@ -1,15 +1,12 @@ Useless packet 0a01. Useless packet 08fc. Useless packet 08d4. -Useless packet 0200. 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 027c. diff --git a/servergreps/hercules/20141022/clientpackets.txt b/servergreps/hercules/20141022/clientpackets.txt index edf35a4..924a163 100644 --- a/servergreps/hercules/20141022/clientpackets.txt +++ b/servergreps/hercules/20141022/clientpackets.txt @@ -1,7 +1,14 @@ +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_HAN +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2 0061 CMSG_CHAR_PASSWORD_CHANGE ? -0064 CMSG_LOGIN_REGISTER ? +0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN 0065 CMSG_CHAR_SERVER_CONNECT ? 0066 CMSG_CHAR_SELECT ? 0068 CMSG_CHAR_DELETE ? @@ -111,16 +118,20 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 ? +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 @@ -151,11 +162,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell 025d CMSG_AUCTION_CLOSE clif->pAuction_close 0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return -027c CMSG_LOGIN_REGISTER2 ? +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 @@ -189,6 +202,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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_CLICK clif->pSearchStoreInfoListItemClick 0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick 083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo diff --git a/servergreps/hercules/20141022/serverpackets.txt b/servergreps/hercules/20141022/serverpackets.txt index e364be5..d6ea4c8 100644 --- a/servergreps/hercules/20141022/serverpackets.txt +++ b/servergreps/hercules/20141022/serverpackets.txt @@ -178,8 +178,9 @@ fb client name: SMSG_PARTY_INFO 1d4 client name: SMSG_NPC_STR_INPUT 1d6 client name: SMSG_MAP_TYPE 1d7 client name: SMSG_BEING_CHANGE_LOOKS2 -1db +1db client name: CMSG_LOGIN_REGISTER_KEY 1dc client name: SMSG_LOGIN_CODING_KEY +1dd client name: CMSG_LOGIN_REGISTER2 1de client name: SMSG_SKILL_DAMAGE 1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK 1e1 client name: SMSG_SPIRIT_BALL_SINGLE @@ -192,12 +193,13 @@ fb client name: SMSG_PARTY_INFO 1f4 client name: SMSG_TRADE_REQUEST 1f5 client name: SMSG_TRADE_RESPONSE 1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD +1fa client name: CMSG_LOGIN_REGISTER3 1fc client name: SMSG_PLAYER_REPAIR_LIST 1fe client name: SMSG_PLAYER_REPAIR_EFFECT 1ff client name: SMSG_BEING_SLIDE 200 client name: CMSG_LOGIN_PING 201 client name: SMSG_FRIENDS_LIST -204 +204 client name: CMSG_LOGIN_HASH_CHECK 205 client name: SMSG_FAMILY_DIVORCED 206 client name: SMSG_FRIENDS_PLAYER_ONLINE 207 client name: SMSG_FRIENDS_REQUEST @@ -242,7 +244,8 @@ fb client name: SMSG_PARTY_INFO 25f client name: SMSG_AUCTION_OPEN_WINDOW 260 client name: SMSG_MAIL_OPEN_WINDOW 274 client name: SMSG_MAIL_RETURN -277 +277 client name: CMSG_LOGIN_REGISTER_PCBANG +27c client name: CMSG_LOGIN_REGISTER4 283 client name: SMSG_MAP_ACCOUNT_ID 284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM 287 client name: SMSG_NPC_CASH_SHOP_OPEN @@ -258,7 +261,7 @@ fb client name: SMSG_PARTY_INFO 29b client name: SMSG_MERCENARY_INFO 29d client name: SMSG_MERCENARY_SKILLS 2a2 client name: SMSG_MERCENARY_UPDATE -2b0 +2b0 client name: CMSG_LOGIN_REGISTER_HAN 2b2 client name: SMSG_QUEST_LIST_OBJECTIVES 2b3 client name: SMSG_QUEST_ADD 2b4 client name: SMSG_QUEST_REMOVE @@ -324,7 +327,7 @@ fb client name: SMSG_PARTY_INFO 81d client name: SMSG_ELEMENTAL_INFO 81e client name: SMSG_ELEMENTAL_UPDATE_STATUS 824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED -825 +825 client name: CMSG_LOGIN_REGISTER_SSO 828 client name: SMSG_CHAR_DELETE2_ACK 82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK 82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK @@ -333,6 +336,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 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 9c06227..24bf9ed 100644 --- a/servergreps/hercules/20141022/uselesspackets.txt +++ b/servergreps/hercules/20141022/uselesspackets.txt @@ -1,13 +1,10 @@ Useless packet 08fc. Useless packet 08d4. -Useless packet 0200. Useless packet 028f. 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 027c. diff --git a/servergreps/hercules/20150000/clientpackets.txt b/servergreps/hercules/20150000/clientpackets.txt index edf35a4..924a163 100644 --- a/servergreps/hercules/20150000/clientpackets.txt +++ b/servergreps/hercules/20150000/clientpackets.txt @@ -1,7 +1,14 @@ +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_HAN +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2 0061 CMSG_CHAR_PASSWORD_CHANGE ? -0064 CMSG_LOGIN_REGISTER ? +0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN 0065 CMSG_CHAR_SERVER_CONNECT ? 0066 CMSG_CHAR_SELECT ? 0068 CMSG_CHAR_DELETE ? @@ -111,16 +118,20 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 ? +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 @@ -151,11 +162,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell 025d CMSG_AUCTION_CLOSE clif->pAuction_close 0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return -027c CMSG_LOGIN_REGISTER2 ? +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 @@ -189,6 +202,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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_CLICK clif->pSearchStoreInfoListItemClick 0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick 083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo diff --git a/servergreps/hercules/20150000/serverpackets.txt b/servergreps/hercules/20150000/serverpackets.txt index e364be5..d6ea4c8 100644 --- a/servergreps/hercules/20150000/serverpackets.txt +++ b/servergreps/hercules/20150000/serverpackets.txt @@ -178,8 +178,9 @@ fb client name: SMSG_PARTY_INFO 1d4 client name: SMSG_NPC_STR_INPUT 1d6 client name: SMSG_MAP_TYPE 1d7 client name: SMSG_BEING_CHANGE_LOOKS2 -1db +1db client name: CMSG_LOGIN_REGISTER_KEY 1dc client name: SMSG_LOGIN_CODING_KEY +1dd client name: CMSG_LOGIN_REGISTER2 1de client name: SMSG_SKILL_DAMAGE 1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK 1e1 client name: SMSG_SPIRIT_BALL_SINGLE @@ -192,12 +193,13 @@ fb client name: SMSG_PARTY_INFO 1f4 client name: SMSG_TRADE_REQUEST 1f5 client name: SMSG_TRADE_RESPONSE 1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD +1fa client name: CMSG_LOGIN_REGISTER3 1fc client name: SMSG_PLAYER_REPAIR_LIST 1fe client name: SMSG_PLAYER_REPAIR_EFFECT 1ff client name: SMSG_BEING_SLIDE 200 client name: CMSG_LOGIN_PING 201 client name: SMSG_FRIENDS_LIST -204 +204 client name: CMSG_LOGIN_HASH_CHECK 205 client name: SMSG_FAMILY_DIVORCED 206 client name: SMSG_FRIENDS_PLAYER_ONLINE 207 client name: SMSG_FRIENDS_REQUEST @@ -242,7 +244,8 @@ fb client name: SMSG_PARTY_INFO 25f client name: SMSG_AUCTION_OPEN_WINDOW 260 client name: SMSG_MAIL_OPEN_WINDOW 274 client name: SMSG_MAIL_RETURN -277 +277 client name: CMSG_LOGIN_REGISTER_PCBANG +27c client name: CMSG_LOGIN_REGISTER4 283 client name: SMSG_MAP_ACCOUNT_ID 284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM 287 client name: SMSG_NPC_CASH_SHOP_OPEN @@ -258,7 +261,7 @@ fb client name: SMSG_PARTY_INFO 29b client name: SMSG_MERCENARY_INFO 29d client name: SMSG_MERCENARY_SKILLS 2a2 client name: SMSG_MERCENARY_UPDATE -2b0 +2b0 client name: CMSG_LOGIN_REGISTER_HAN 2b2 client name: SMSG_QUEST_LIST_OBJECTIVES 2b3 client name: SMSG_QUEST_ADD 2b4 client name: SMSG_QUEST_REMOVE @@ -324,7 +327,7 @@ fb client name: SMSG_PARTY_INFO 81d client name: SMSG_ELEMENTAL_INFO 81e client name: SMSG_ELEMENTAL_UPDATE_STATUS 824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED -825 +825 client name: CMSG_LOGIN_REGISTER_SSO 828 client name: SMSG_CHAR_DELETE2_ACK 82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK 82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK @@ -333,6 +336,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 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 9c06227..24bf9ed 100644 --- a/servergreps/hercules/20150000/uselesspackets.txt +++ b/servergreps/hercules/20150000/uselesspackets.txt @@ -1,13 +1,10 @@ Useless packet 08fc. Useless packet 08d4. -Useless packet 0200. Useless packet 028f. 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 027c. diff --git a/servergreps/hercules/20150226/clientpackets.txt b/servergreps/hercules/20150226/clientpackets.txt index edf35a4..924a163 100644 --- a/servergreps/hercules/20150226/clientpackets.txt +++ b/servergreps/hercules/20150226/clientpackets.txt @@ -1,7 +1,14 @@ +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_HAN +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2 0061 CMSG_CHAR_PASSWORD_CHANGE ? -0064 CMSG_LOGIN_REGISTER ? +0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN 0065 CMSG_CHAR_SERVER_CONNECT ? 0066 CMSG_CHAR_SELECT ? 0068 CMSG_CHAR_DELETE ? @@ -111,16 +118,20 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 ? +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 @@ -151,11 +162,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell 025d CMSG_AUCTION_CLOSE clif->pAuction_close 0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return -027c CMSG_LOGIN_REGISTER2 ? +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 @@ -189,6 +202,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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_CLICK clif->pSearchStoreInfoListItemClick 0838 CMSG_SEARCHSTORE_CLICK clif->pSearchStoreInfoListItemClick 083b CMSG_SEARCHSTORE_CLOSE clif->pCloseSearchStoreInfo diff --git a/servergreps/hercules/20150226/serverpackets.txt b/servergreps/hercules/20150226/serverpackets.txt index 0659766..07821ad 100644 --- a/servergreps/hercules/20150226/serverpackets.txt +++ b/servergreps/hercules/20150226/serverpackets.txt @@ -176,8 +176,9 @@ fb client name: SMSG_PARTY_INFO 1d4 client name: SMSG_NPC_STR_INPUT 1d6 client name: SMSG_MAP_TYPE 1d7 client name: SMSG_BEING_CHANGE_LOOKS2 -1db +1db client name: CMSG_LOGIN_REGISTER_KEY 1dc client name: SMSG_LOGIN_CODING_KEY +1dd client name: CMSG_LOGIN_REGISTER2 1de client name: SMSG_SKILL_DAMAGE 1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK 1e1 client name: SMSG_SPIRIT_BALL_SINGLE @@ -190,12 +191,13 @@ fb client name: SMSG_PARTY_INFO 1f4 client name: SMSG_TRADE_REQUEST 1f5 client name: SMSG_TRADE_RESPONSE 1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD +1fa client name: CMSG_LOGIN_REGISTER3 1fc client name: SMSG_PLAYER_REPAIR_LIST 1fe client name: SMSG_PLAYER_REPAIR_EFFECT 1ff client name: SMSG_BEING_SLIDE 200 client name: CMSG_LOGIN_PING 201 client name: SMSG_FRIENDS_LIST -204 +204 client name: CMSG_LOGIN_HASH_CHECK 205 client name: SMSG_FAMILY_DIVORCED 206 client name: SMSG_FRIENDS_PLAYER_ONLINE 207 client name: SMSG_FRIENDS_REQUEST @@ -240,7 +242,8 @@ fb client name: SMSG_PARTY_INFO 25f client name: SMSG_AUCTION_OPEN_WINDOW 260 client name: SMSG_MAIL_OPEN_WINDOW 274 client name: SMSG_MAIL_RETURN -277 +277 client name: CMSG_LOGIN_REGISTER_PCBANG +27c client name: CMSG_LOGIN_REGISTER4 283 client name: SMSG_MAP_ACCOUNT_ID 284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM 287 client name: SMSG_NPC_CASH_SHOP_OPEN @@ -256,7 +259,7 @@ fb client name: SMSG_PARTY_INFO 29b client name: SMSG_MERCENARY_INFO 29d client name: SMSG_MERCENARY_SKILLS 2a2 client name: SMSG_MERCENARY_UPDATE -2b0 +2b0 client name: CMSG_LOGIN_REGISTER_HAN 2b2 client name: SMSG_QUEST_LIST_OBJECTIVES 2b3 client name: SMSG_QUEST_ADD 2b4 client name: SMSG_QUEST_REMOVE @@ -321,7 +324,7 @@ fb client name: SMSG_PARTY_INFO 81d client name: SMSG_ELEMENTAL_INFO 81e client name: SMSG_ELEMENTAL_UPDATE_STATUS 824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED -825 +825 client name: CMSG_LOGIN_REGISTER_SSO 828 client name: SMSG_CHAR_DELETE2_ACK 82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK 82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK @@ -330,6 +333,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 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 9c06227..24bf9ed 100644 --- a/servergreps/hercules/20150226/uselesspackets.txt +++ b/servergreps/hercules/20150226/uselesspackets.txt @@ -1,13 +1,10 @@ Useless packet 08fc. Useless packet 08d4. -Useless packet 0200. Useless packet 028f. 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 027c. diff --git a/servergreps/hercules/20150513/clientpackets.txt b/servergreps/hercules/20150513/clientpackets.txt index d0a2402..11f0b58 100644 --- a/servergreps/hercules/20150513/clientpackets.txt +++ b/servergreps/hercules/20150513/clientpackets.txt @@ -1,7 +1,14 @@ +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_HAN +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2 0061 CMSG_CHAR_PASSWORD_CHANGE ? -0064 CMSG_LOGIN_REGISTER ? +0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN 0065 CMSG_CHAR_SERVER_CONNECT ? 0066 CMSG_CHAR_SELECT ? 0068 CMSG_CHAR_DELETE ? @@ -111,16 +118,20 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 ? +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 @@ -152,11 +163,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell 025d CMSG_AUCTION_CLOSE clif->pAuction_close 0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return -027c CMSG_LOGIN_REGISTER2 ? +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 @@ -190,6 +203,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore 0817 CMSG_HOMUNCULUS_MENU clif->pHomMenu 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 diff --git a/servergreps/hercules/20150513/serverpackets.txt b/servergreps/hercules/20150513/serverpackets.txt index 601b926..deb1d5c 100644 --- a/servergreps/hercules/20150513/serverpackets.txt +++ b/servergreps/hercules/20150513/serverpackets.txt @@ -176,8 +176,9 @@ fb client name: SMSG_PARTY_INFO 1d4 client name: SMSG_NPC_STR_INPUT 1d6 client name: SMSG_MAP_TYPE 1d7 client name: SMSG_BEING_CHANGE_LOOKS2 -1db +1db client name: CMSG_LOGIN_REGISTER_KEY 1dc client name: SMSG_LOGIN_CODING_KEY +1dd client name: CMSG_LOGIN_REGISTER2 1de client name: SMSG_SKILL_DAMAGE 1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK 1e1 client name: SMSG_SPIRIT_BALL_SINGLE @@ -190,12 +191,13 @@ fb client name: SMSG_PARTY_INFO 1f4 client name: SMSG_TRADE_REQUEST 1f5 client name: SMSG_TRADE_RESPONSE 1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD +1fa client name: CMSG_LOGIN_REGISTER3 1fc client name: SMSG_PLAYER_REPAIR_LIST 1fe client name: SMSG_PLAYER_REPAIR_EFFECT 1ff client name: SMSG_BEING_SLIDE 200 client name: CMSG_LOGIN_PING 201 client name: SMSG_FRIENDS_LIST -204 +204 client name: CMSG_LOGIN_HASH_CHECK 205 client name: SMSG_FAMILY_DIVORCED 206 client name: SMSG_FRIENDS_PLAYER_ONLINE 207 client name: SMSG_FRIENDS_REQUEST @@ -240,7 +242,8 @@ fb client name: SMSG_PARTY_INFO 25f client name: SMSG_AUCTION_OPEN_WINDOW 260 client name: SMSG_MAIL_OPEN_WINDOW 274 client name: SMSG_MAIL_RETURN -277 +277 client name: CMSG_LOGIN_REGISTER_PCBANG +27c client name: CMSG_LOGIN_REGISTER4 283 client name: SMSG_MAP_ACCOUNT_ID 284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM 287 client name: SMSG_NPC_CASH_SHOP_OPEN @@ -256,7 +259,7 @@ fb client name: SMSG_PARTY_INFO 29b client name: SMSG_MERCENARY_INFO 29d client name: SMSG_MERCENARY_SKILLS 2a2 client name: SMSG_MERCENARY_UPDATE -2b0 +2b0 client name: CMSG_LOGIN_REGISTER_HAN 2b2 client name: SMSG_QUEST_LIST_OBJECTIVES 2b3 client name: SMSG_QUEST_ADD 2b4 client name: SMSG_QUEST_REMOVE @@ -321,7 +324,7 @@ fb client name: SMSG_PARTY_INFO 81d client name: SMSG_ELEMENTAL_INFO 81e client name: SMSG_ELEMENTAL_UPDATE_STATUS 824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED -825 +825 client name: CMSG_LOGIN_REGISTER_SSO 828 client name: SMSG_CHAR_DELETE2_ACK 82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK 82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK @@ -330,6 +333,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 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 9c06227..24bf9ed 100644 --- a/servergreps/hercules/20150513/uselesspackets.txt +++ b/servergreps/hercules/20150513/uselesspackets.txt @@ -1,13 +1,10 @@ Useless packet 08fc. Useless packet 08d4. -Useless packet 0200. Useless packet 028f. 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 027c. diff --git a/servergreps/hercules/20150805/clientpackets.txt b/servergreps/hercules/20150805/clientpackets.txt index 70a2fde..f4ceccf 100644 --- a/servergreps/hercules/20150805/clientpackets.txt +++ b/servergreps/hercules/20150805/clientpackets.txt @@ -1,7 +1,14 @@ +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_HAN +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER_SSO +PSESENT BUT UNIMPLIMENTED CMSG_LOGIN_REGISTER2 0061 CMSG_CHAR_PASSWORD_CHANGE ? -0064 CMSG_LOGIN_REGISTER ? +0064 CMSG_LOGIN_REGISTER lclif->p->parse_CA_LOGIN 0065 CMSG_CHAR_SERVER_CONNECT ? 0066 CMSG_CHAR_SELECT ? 0068 CMSG_CHAR_DELETE ? @@ -111,16 +118,20 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 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 ? +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 @@ -152,11 +163,13 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 025c CMSG_AUCTION_BUY_SELL clif->pAuction_buysell 025d CMSG_AUCTION_CLOSE clif->pAuction_close 0273 CMSG_MAIL_RETURN_MESSAGE clif->pMail_return -027c CMSG_LOGIN_REGISTER2 ? +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 @@ -190,6 +203,7 @@ PSESENT BUT UNIMPLIMENTED CMSG_PARTY_INVITED 0815 CMSG_BUYINGSTORE_CREATE clif->pReqOpenBuyingStore 0817 CMSG_HOMUNCULUS_MENU clif->pHomMenu 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 diff --git a/servergreps/hercules/20150805/serverpackets.txt b/servergreps/hercules/20150805/serverpackets.txt index 2440415..bb2fc12 100644 --- a/servergreps/hercules/20150805/serverpackets.txt +++ b/servergreps/hercules/20150805/serverpackets.txt @@ -176,8 +176,9 @@ fb client name: SMSG_PARTY_INFO 1d4 client name: SMSG_NPC_STR_INPUT 1d6 client name: SMSG_MAP_TYPE 1d7 client name: SMSG_BEING_CHANGE_LOOKS2 -1db +1db client name: CMSG_LOGIN_REGISTER_KEY 1dc client name: SMSG_LOGIN_CODING_KEY +1dd client name: CMSG_LOGIN_REGISTER2 1de client name: SMSG_SKILL_DAMAGE 1e0 client name: SMSG_ADMIN_GET_LOGIN_ACK 1e1 client name: SMSG_SPIRIT_BALL_SINGLE @@ -190,12 +191,13 @@ fb client name: SMSG_PARTY_INFO 1f4 client name: SMSG_TRADE_REQUEST 1f5 client name: SMSG_TRADE_RESPONSE 1f6 client name: SMSG_FAMILY_ASK_FOR_CHILD +1fa client name: CMSG_LOGIN_REGISTER3 1fc client name: SMSG_PLAYER_REPAIR_LIST 1fe client name: SMSG_PLAYER_REPAIR_EFFECT 1ff client name: SMSG_BEING_SLIDE 200 client name: CMSG_LOGIN_PING 201 client name: SMSG_FRIENDS_LIST -204 +204 client name: CMSG_LOGIN_HASH_CHECK 205 client name: SMSG_FAMILY_DIVORCED 206 client name: SMSG_FRIENDS_PLAYER_ONLINE 207 client name: SMSG_FRIENDS_REQUEST @@ -240,7 +242,8 @@ fb client name: SMSG_PARTY_INFO 25f client name: SMSG_AUCTION_OPEN_WINDOW 260 client name: SMSG_MAIL_OPEN_WINDOW 274 client name: SMSG_MAIL_RETURN -277 +277 client name: CMSG_LOGIN_REGISTER_PCBANG +27c client name: CMSG_LOGIN_REGISTER4 283 client name: SMSG_MAP_ACCOUNT_ID 284 client name: SMSG_BEING_SPECIAL_EFFECT_NUM 287 client name: SMSG_NPC_CASH_SHOP_OPEN @@ -256,7 +259,7 @@ fb client name: SMSG_PARTY_INFO 29b client name: SMSG_MERCENARY_INFO 29d client name: SMSG_MERCENARY_SKILLS 2a2 client name: SMSG_MERCENARY_UPDATE -2b0 +2b0 client name: CMSG_LOGIN_REGISTER_HAN 2b2 client name: SMSG_QUEST_LIST_OBJECTIVES 2b3 client name: SMSG_QUEST_ADD 2b4 client name: SMSG_QUEST_REMOVE @@ -321,7 +324,7 @@ fb client name: SMSG_PARTY_INFO 81d client name: SMSG_ELEMENTAL_INFO 81e client name: SMSG_ELEMENTAL_UPDATE_STATUS 824 client name: SMSG_BUYINGSTORE_SELLER_SELL_FAILED -825 +825 client name: CMSG_LOGIN_REGISTER_SSO 828 client name: SMSG_CHAR_DELETE2_ACK 82a client name: SMSG_CHAR_DELETE2_ACCEPT_ACTUAL_ACK 82c client name: SMSG_CHAR_DELETE2_CANCEL_ACK @@ -330,6 +333,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 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 9c06227..24bf9ed 100644 --- a/servergreps/hercules/20150805/uselesspackets.txt +++ b/servergreps/hercules/20150805/uselesspackets.txt @@ -1,13 +1,10 @@ Useless packet 08fc. Useless packet 08d4. -Useless packet 0200. Useless packet 028f. 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 027c. diff --git a/servergreps/hercules/packets.py b/servergreps/hercules/packets.py index 34c91dd..ca4b169 100755 --- a/servergreps/hercules/packets.py +++ b/servergreps/hercules/packets.py @@ -15,11 +15,12 @@ serverpacketre2 = re.compile("PacketType([ ]*)=([ ]*)(?P<name>[\w_]+);") serverpacketre3 = re.compile("(WFIFOW|WBUFW)([ ]*)[(]([ ]*)([\w>_-]+),([ ]*)" + "(?P<offset>0)([ ]*)[)]([ ]*)=([ ]*)(?P<packet>[0-9\w]+)([ ]*)[;]") serverpacketre4 = re.compile("int cmd([ ]*)=([ ]*)0x(?P<packet>[0-9a-fA-F]+);") -serverpacketre5 = re.compile("([ ]*)PACKET_ID_(?P<name>[A-Z_]+)([ ]*)=([ ]*)0x(?P<packet>[0-9a-fA-F]+),") +serverpacketLoginre = re.compile("([ ]*)PACKET_ID_(?P<name>[A-Z0-9_]+)([ ]*)=([ ]*)0x(?P<packet>[0-9a-fA-F]+),") protocolinre = re.compile("packet[(](?P<name>[A-Z0-9_]+),([ ]*)0x(?P<packet>[0-9a-fA-F]+),([ ]*)(?P<len>[\w-]+),([ ]*)") protocolinverre = re.compile("^// (?P<ver>[0-9]+)$") protocoloutre = re.compile("packet[(](?P<name>CMSG_[A-Z0-9_]+),([ ]*)0x(?P<packet>[0-9a-fA-F]+),([ ]*)(?P<len>[\w-]+),([ ]*)(?P<function>[0-9a-zA-Z_>-]+)[)];") clientpacketre = re.compile("(\t*)packet[(]0x(?P<packet>[0-9a-fA-F]+),(?P<len>[\w-]+),(?P<function>[0-9a-zA-Z_>-]+)(,|[)])") +lclifPacketre = re.compile("([ ]*)[{][ ]PACKET_ID_CA_(?P<name>[A-Z0-9_]+),([^,]+),([ ]*)[&](?P<function>[0-9a-zA-Z_>-]+)([ ]*)[}],") packetNameClientre = re.compile("(?P<name>(S|C)MSG_[A-Z0-9_]+)") namedPacketre = re.compile("((\t|[ ])*)(?P<name>[\w0-9_]+)([ ]*)=([ ]*)0x(?P<value>[0-9a-fA-F]+)") @@ -34,6 +35,7 @@ manaplusUsedPacketsSet = set() namedPackets = dict() serverFunctionToId = dict() outMsgNameToId = dict() +loginPacketNameToId = dict() def addServerPacket(data): if data in namedPackets: @@ -62,13 +64,13 @@ def collectServerPackets(parentDir): while len(data) < 4: data = "0" + data addServerPacket(data) - m = serverpacketre5.findall(line) + m = serverpacketLoginre.findall(line) if len(m) > 0: for str in m: - # here we ignoring str[1] or "name" for packet name data = str[4] while len(data) < 4: data = "0" + data + loginPacketNameToId["PACKET_ID_" + str[1]] = data addServerPacket(data) m = serverpacketre.findall(line) if len(m) == 0: @@ -146,8 +148,8 @@ def collectManaPlusOutPackets(fileName, packetVersion): outMsgNameToId[m.group("name").strip()] = m.group("packet").lower() #print "{0} = {1}".format(m.group("name").strip(), m.group("packet").lower()) -def collectClientPackets(fileName): - with open(fileName, "r") as f: +def collectServerInPackets(packetsH, lclifPackets): + with open(packetsH, "r") as f: for line in f: m = clientpacketre.search(line) if m is not None: @@ -157,6 +159,18 @@ def collectClientPackets(fileName): clientPackets[data] = (int(m.group("len")), m.group("function")); serverFunctionToId[m.group("function")] = data + with open(lclifPackets, "r") as f: + for line in f: + m = lclifPacketre.search(line) + if m is not None: + name = "PACKET_ID_CA_" + m.group("name") + if name not in loginPacketNameToId: + print "Wrong login packet name: " + name + continue + data = loginPacketNameToId[name] + clientPackets[data] = (0, m.group("function")); + serverFunctionToId[m.group("function")] = data + def collectManaPlusSizes(fileName): cnt = 0 comaSplit = re.compile(",") @@ -188,7 +202,7 @@ def collectManaPlusUsedPackets(fileName): manaplusUsedPacketsSet.add(m.group("name")) #print m.group("name") -def collectNamedPackets(fileName): +def collectServerNamedPackets(fileName): with open(fileName, "r") as f: for line in f: m = namedPacketre.search(line) @@ -300,11 +314,12 @@ def printPackets(packetDir): if packet in clientPackets and clientPacketsManaPlusClient[packet][1] != clientPackets[packet][0]: packet1 = clientPacketsManaPlusClient[packet] packet2 = clientPackets[packet] - rev.append("{0:4} {1:33} {2:35} {3:4} vs {4:4}".format(packet, - packet1[0], - packet2[1], - packet1[1], - packet2[0])) + if packet2[0] != 0: + rev.append("{0:4} {1:33} {2:35} {3:4} vs {4:4}".format(packet, + packet1[0], + packet2[1], + packet1[1], + packet2[0])) rev.sort() for data in rev: @@ -319,13 +334,23 @@ def printPackets(packetDir): if packet in clientPackets: packet1 = clientPacketsManaPlusClient[packet] packet2 = clientPackets[packet] - data = serverFunctionToId[packet1[2]] - if packet1[2] != packet2[1]: - rev.append("{0:4} {1:33} client: {2:35} server: {3:35} Change id to {4}".format(packet, - packet1[0], - packet1[2], - packet2[1], - data)) + if packet1[2] in serverFunctionToId: + data = serverFunctionToId[packet1[2]] + if packet1[2] != packet2[1]: + rev.append("{0:4} {1:33} client: {2:35} server: {3:35} Change id to {4}".format(packet, + packet1[0], + packet1[2], + packet2[1], + data)) + else: + data = "unknown" + if packet1[2] != packet2[1]: + rev.append("{0:4} {1:33} client: {2:35} server: {3:35} Change id to {4}".format(packet, + packet1[0], + packet1[2], + packet2[1], + data)) + rev.sort() for data in rev: @@ -339,12 +364,21 @@ def printPackets(packetDir): if packet in clientPackets: packet1 = clientPacketsManaPlusClient[packet] packet2 = clientPackets[packet] - data = serverFunctionToId[packet1[2]] - if packet1[2] == packet2[1] and serverFunctionToId[packet1[2]] != packet: - rev.append("{0:4} -> {1:4} {2:33} {3}".format(packet, - data, - packet1[0], - packet1[2])) + if packet1[2] in serverFunctionToId: + data = serverFunctionToId[packet1[2]] + if packet1[2] == packet2[1] and serverFunctionToId[packet1[2]] != packet: + rev.append("{0:4} -> {1:4} {2:33} {3}".format(packet, + data, + packet1[0], + packet1[2])) + else: + data = "unknown" + if packet1[2] == packet2[1] and serverFunctionToId[packet1[2]] != packet: + rev.append("{0:4} -> {1:4} {2:33} {3}".format(packet, + data, + packet1[0], + packet1[2])) + rev.sort() for data in rev: @@ -368,13 +402,14 @@ srcPath = packetDir + "/src" namedPacketsPath = packetDir + "/src/packets_struct.h" manaplusPath = "../../../manaplus/src/" protocolPath = manaplusPath + "net/eathena/packets" -clientPacketsPath = packetDir + "/src/packets.h" +serverInPacketsHPath = packetDir + "/src/packets.h" +serverLoginInPackets = packetDir + "/src/lclif.c" packetsPath = manaplusPath + "net/eathena/packetsin.inc" eathenaPath = manaplusPath + "net/eathena/" -collectNamedPackets(namedPacketsPath); +collectServerNamedPackets(namedPacketsPath); collectServerPackets(srcPath) -collectClientPackets(clientPacketsPath) +collectServerInPackets(serverInPacketsHPath, serverLoginInPackets) collectManaPlusInPackets(protocolPath + "in.inc", int(packetVersion)) collectManaPlusOutPackets(protocolPath + "out.inc", int(packetVersion)) #collectManaPlusSizes(packetsPath); diff --git a/servergreps/hercules/update.sh b/servergreps/hercules/update.sh index c15c479..e7ddad2 100755 --- a/servergreps/hercules/update.sh +++ b/servergreps/hercules/update.sh @@ -20,6 +20,7 @@ function genpackets { preproc $1 $2 login login.c preproc $1 $2 map clif.c preproc $1 $2 login lclif.p.h + preproc $1 $2 login lclif.c ./packets.py $2 } |