From 1fc0ed600f954efa44af8551814873f0026dd11f Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Mon, 21 Aug 2017 00:10:06 +0200 Subject: [PATCH] Added support for the all 2017-06 clients --- src/map/clif_obfuscation.h | 4 +++ src/map/clif_shuffle.h | 62 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) diff --git a/src/map/clif_obfuscation.h b/src/map/clif_obfuscation.h index 4aefedf7e0..32355e81d6 100644 --- a/src/map/clif_obfuscation.h +++ b/src/map/clif_obfuscation.h @@ -341,6 +341,10 @@ packet_keys(0x50564ACD,0x79CA4E15,0x405F4894); #elif PACKETVER == 20170614 // 2017-06-14bRagexeRE packet_keys(0x5ED10A48,0x667F4301,0x2E5D761F); + #elif PACKETVER == 20170621 // 2017-06-21aRagexeRE + packet_keys(0x155F34EC,0x2D943FA9,0x3D9170EB); + #elif PACKETVER == 20170628 // 2017-06-28bRagexeRE + packet_keys(0x04691C86,0x43C210E2,0x2FE277E2); #elif PACKETVER > 20110817 #error Unsupported packet version. #endif diff --git a/src/map/clif_shuffle.h b/src/map/clif_shuffle.h index fdae878953..7a43b7d386 100644 --- a/src/map/clif_shuffle.h +++ b/src/map/clif_shuffle.h @@ -3537,6 +3537,68 @@ parseable_packet(0x0944,19,clif_parse_WantToConnection,2,6,10,14,18); //parseable_packet(0x0957,8,NULL,0); // CZ_JOIN_BATTLE_FIELD parseable_packet(0x0963,12,clif_parse_SearchStoreInfoListItemClick,2,6,10); +// 2017-06-21aRagexeRE +#elif PACKETVER == 20170621 + parseable_packet(0x0202,12,clif_parse_SearchStoreInfoListItemClick,2,6,10); + parseable_packet(0x035F,6,clif_parse_TickSend,2); + parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2); + parseable_packet(0x0361,6,clif_parse_TakeItem,2); + parseable_packet(0x0365,-1,clif_parse_ItemListWindowSelected,2,4,8,12); + parseable_packet(0x0366,18,clif_parse_PartyBookingRegisterReq,2,4); + parseable_packet(0x0368,6,clif_parse_SolveCharName,2); + parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6); + parseable_packet(0x0437,5,clif_parse_WalkToXY,2); + parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8); + parseable_packet(0x07E4,26,clif_parse_FriendsListAdd,2); + parseable_packet(0x0802,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10); + parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12); + parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89); + parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0); + parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15); + parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0); + parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6); + parseable_packet(0x085D,5,clif_parse_ChangeDir,2,4); + parseable_packet(0x087D,6,clif_parse_DropItem,2,4); + parseable_packet(0x0885,26,clif_parse_PartyInvite2,2); + parseable_packet(0x0889,8,clif_parse_MoveFromKafra,2,4); + parseable_packet(0x08A8,5,clif_parse_HomMenu,2,4); + //parseable_packet(0x0956,8,NULL,0); // CZ_JOIN_BATTLE_FIELD + parseable_packet(0x0957,36,clif_parse_StoragePassword,0); + //parseable_packet(0x095B,4,NULL,0); // CZ_GANGSI_RANK + parseable_packet(0x095C,8,clif_parse_MoveToKafra,2,4); + parseable_packet(0x0961,19,clif_parse_WantToConnection,2,6,10,14,18); + parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2); +// 2017-06-28bRagexeRE +#elif PACKETVER == 20170628 + parseable_packet(0x0202,5,clif_parse_ChangeDir,2,4); + parseable_packet(0x022D,19,clif_parse_WantToConnection,2,6,10,14,18); + parseable_packet(0x023B,26,clif_parse_FriendsListAdd,2); + parseable_packet(0x0281,-1,clif_parse_ItemListWindowSelected,2,4,8,12); + parseable_packet(0x035F,6,clif_parse_TickSend,2); + parseable_packet(0x0360,6,clif_parse_ReqClickBuyingStore,2); + parseable_packet(0x0361,5,clif_parse_HomMenu,2,4); + parseable_packet(0x0362,6,clif_parse_DropItem,2,4); + //parseable_packet(0x0363,8,NULL,0); // CZ_JOIN_BATTLE_FIELD + parseable_packet(0x0364,8,clif_parse_MoveFromKafra,2,4); + parseable_packet(0x0365,18,clif_parse_PartyBookingRegisterReq,2,4); + parseable_packet(0x0366,90,clif_parse_UseSkillToPosMoreInfo,2,4,6,8,10); + parseable_packet(0x0368,6,clif_parse_SolveCharName,2); + parseable_packet(0x0369,7,clif_parse_ActionRequest,2,6); + //parseable_packet(0x0436,4,NULL,0); // CZ_GANGSI_RANK + parseable_packet(0x0437,5,clif_parse_WalkToXY,2); + parseable_packet(0x0438,10,clif_parse_UseSkillToPos,2,4,6,8); + parseable_packet(0x07E4,6,clif_parse_TakeItem,2); + parseable_packet(0x07EC,8,clif_parse_MoveToKafra,2,4); + parseable_packet(0x0802,26,clif_parse_PartyInvite2,2); + parseable_packet(0x0811,-1,clif_parse_ReqTradeBuyingStore,2,4,8,12); + parseable_packet(0x0815,-1,clif_parse_ReqOpenBuyingStore,2,4,8,9,89); + parseable_packet(0x0817,2,clif_parse_ReqCloseBuyingStore,0); + parseable_packet(0x0819,-1,clif_parse_SearchStoreInfo,2,4,5,9,13,14,15); + parseable_packet(0x0835,2,clif_parse_SearchStoreInfoNextPage,0); + parseable_packet(0x0838,12,clif_parse_SearchStoreInfoListItemClick,2,6,10); + parseable_packet(0x083C,10,clif_parse_UseSkillToId,2,4,6); + parseable_packet(0x0863,36,clif_parse_StoragePassword,0); + parseable_packet(0x096A,6,clif_parse_GetCharNameRequest,2); #endif #endif /* _CLIF_SHUFFLE_H_ */