Index: common/mmo.h =================================================================== diff --git a/trunk/src/common/mmo.h b/trunk/src/common/mmo.h --- a/trunk/src/common/mmo.h (revision 14045) +++ b/trunk/src/common/mmo.h (working copy) @@ -48,7 +48,7 @@ // 20120307 - 2012-03-07aRagexeRE+ - 0x970 #ifndef PACKETVER - #define PACKETVER 20131223 + #define PACKETVER 20140502 #endif // PACKETVER //Uncomment the following line if your client is ragexeRE instead of ragexe (required because of conflicting packets in ragexe vs ragexeRE). @@ -85,7 +85,7 @@ #define MAX_INVENTORY 100 //Max number of characters per account. Note that changing this setting alone is not enough if the client is not hexed to support more characters as well. -#define MAX_CHARS 9 +#define MAX_CHARS 12 //Number of slots carded equipment can have. Never set to less than 4 as they are also used to keep the data of forged items/equipment. [Skotlex] //Note: The client seems unable to receive data for more than 4 slots due to all related packets having a fixed size. #define MAX_SLOTS 4 Index: config/core.h =================================================================== diff --git a/trunk/src/config/core.h b/trunk/src/config/core.h --- a/trunk/src/config/core.h (revision 14045) +++ b/trunk/src/config/core.h (working copy) @@ -59,7 +59,7 @@ /// Uncomment to enable Non Stackable items unique ID /// By enabling it, the system will create an unique id for each new non stackable item created -//#define NSI_UNIQUE_ID +#define NSI_UNIQUE_ID /// Comment to disable Guild/Party Bound item system #define GP_BOUND_ITEMS Index: config/renewal.h =================================================================== diff --git a/trunk/src/config/renewal.h b/trunk/src/config/renewal.h --- a/trunk/src/config/renewal.h (revision 14045) +++ b/trunk/src/config/renewal.h (working copy) @@ -30,7 +30,7 @@ /// example: /// on a skill whos cast time is 10s, only 8s may be reduced. the other 2s are part of a /// "fixed cast time" which can only be reduced by specialist items and skills -#define RENEWAL_CAST +//#define RENEWAL_CAST /// renewal drop rate algorithms /// (disable by commenting the line) @@ -38,7 +38,7 @@ /// leave this line to enable renewal item drop rate algorithms /// while enabled a special modified based on the difference between the player and monster level is applied /// based on the http://irowiki.org/wiki/Drop_System#Level_Factor table -#define RENEWAL_DROP +//#define RENEWAL_DROP /// renewal exp rate algorithms /// (disable by commenting the line) @@ -45,13 +45,13 @@ /// /// leave this line to enable renewal item exp rate algorithms /// while enabled a special modified based on the difference between the player and monster level is applied -#define RENEWAL_EXP +//#define RENEWAL_EXP /// renewal level modifier on damage /// (disable by commenting the line) /// // leave this line to enable renewal base level modifier on skill damage (selected skills only) -#define RENEWAL_LVDMG +//#define RENEWAL_LVDMG /// renewal enchant deadly poison algorithm /// @@ -61,7 +61,7 @@ /// - it does NOT affect grimtooth /// - weapon and status ATK are increased /// - some skill's damage ratio has modified -#define RENEWAL_EDP +//#define RENEWAL_EDP /// renewal ASPD [malufett] /// (disable by commenting the line) @@ -71,7 +71,7 @@ /// - AGI has a greater factor in ASPD increase /// - there is a change in how skills/items give ASPD /// - some skill/item ASPD bonuses won't stack -#define RENEWAL_ASPD +//#define RENEWAL_ASPD #endif // DISABLE_RENEWAL Index: config/secure.h =================================================================== diff --git a/trunk/src/config/secure.h b/trunk/src/config/secure.h --- a/trunk/src/config/secure.h (revision 14045) +++ b/trunk/src/config/secure.h (working copy) @@ -19,7 +19,7 @@ * - On 'timeout' the npc dialog window changes its next/menu to a 'close' button * Uncomment to enable **/ -//#define SECURE_NPCTIMEOUT +#define SECURE_NPCTIMEOUT /** * number of seconds to 'timeout' if the user is on idle for longer than the value allowed after a 'input' field is displayed. Index: map/packets.h =================================================================== diff --git a/trunk/src/map/packets.h b/trunk/src/map/packets.h --- a/trunk/src/map/packets.h (revision 14045) +++ b/trunk/src/map/packets.h (working copy) @@ -2558,6 +2558,39 @@ packet(0x0949,5,clif->pHomMenu,2,4); packet(0x091D,36,clif->pStoragePassword,0); #endif +// 2014-02-05bRagexe - Themon +#if PACKETVER >= 20140205 + packet(0x0369,7,clif->pActionRequest,2,6); + packet(0x083C,10,clif->pUseSkillToId,2,4,6); + packet(0x0437,5,clif->pWalkToXY,2); + packet(0x035F,6,clif->pTickSend,2); + packet(0x0202,5,clif->pChangeDir,2,4); + packet(0x07E4,6,clif->pTakeItem,2); + packet(0x0362,6,clif->pDropItem,2,4); + packet(0x07EC,8,clif->pMoveToKafra,2,4); + packet(0x0364,8,clif->pMoveFromKafra,2,4); + packet(0x0438,10,clif->pUseSkillToPos,2,4,6,8); + packet(0x0366,90,clif->pUseSkillToPosMoreInfo,2,4,6,8,10); + packet(0x096A,6,clif->pGetCharNameRequest,2); + packet(0x0368,6,clif->pSolveCharName,2); + packet(0x0838,12,clif->pSearchStoreInfoListItemClick,2,6,10); + packet(0x0835,2,clif->pSearchStoreInfoNextPage,0); + packet(0x0819,-1,clif->pSearchStoreInfo,2,4,5,9,13,14,15); + packet(0x0811,-1,clif->pReqTradeBuyingStore,2,4,8,12); + packet(0x0360,6,clif->pReqClickBuyingStore,2); + packet(0x0817,2,clif->pReqCloseBuyingStore,0); + packet(0x0815,-1,clif->pReqOpenBuyingStore,2,4,8,9,89); + packet(0x0365,18,clif->pPartyBookingRegisterReq,2,4); + // packet(0x0363,8); // CZ_JOIN_BATTLE_FIELD + packet(0x0281,-1,clif->pItemListWindowSelected,2,4,8); + packet(0x022D,19,clif->pWantToConnection,2,6,10,14,18); + packet(0x0802,26,clif->pPartyInvite2,2); + // packet(0x0436,4); // CZ_GANGSI_RANK + packet(0x023B,26,clif->pFriendsListAdd,2); + packet(0x0361,5,clif->pHomMenu,2,4); + packet(0x0938,36,clif->pStoragePassword,0); + packet(0x09df,7); +#endif /* PacketKeys: http://hercules.ws/board/topic/1105-hercules-wpe-free-june-14th-patch/ */ #if PACKETVER >= 20110817 @@ -2763,7 +2796,9 @@ #if PACKETVER >= 20131230 packetKeys(0x611B7097,0x01F957A1,0x768A0FCB); #endif - +#if PACKETVER >= 20140205 + packetKeys(0x63DC7BDC,0x7BDC7BDC,0x7BDC7BDC); /* Themon */ +#endif #if defined(OBFUSCATIONKEY1) && defined(OBFUSCATIONKEY2) && defined(OBFUSCATIONKEY3) packetKeys(OBFUSCATIONKEY1,OBFUSCATIONKEY2,OBFUSCATIONKEY3); #endif