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