There is a bug with a config named AntiFeedDualbox in l2jmods.properties file:
If it turned on, and if you'll kill your 2nd character for a 1st time, then you will not pass the anti-feed system.
However, if you'll kill your character for a 2nd (or 3,4,5.....) time('s) then the system will not check it for dual boxing.
Fix:
Code: Select all
### Eclipse Workspace Patch 1.0#P L2J_ServerIndex: java/com/l2jserver/gameserver/instancemanager/AntiFeedManager.java===================================================================--- java/com/l2jserver/gameserver/instancemanager/AntiFeedManager.java (revision 5662)+++ java/com/l2jserver/gameserver/instancemanager/AntiFeedManager.java (working copy)@@ -73,28 +73,28 @@ if (targetPlayer == null) return false; + if (Config.L2JMOD_ANTIFEED_DUALBOX && attacker != null)+ {+ final L2PcInstance attackerPlayer = attacker.getActingPlayer();+ if (attackerPlayer == null)+ return false;+ + final L2GameClient targetClient = targetPlayer.getClient();+ final L2GameClient attackerClient = attackerPlayer.getClient();+ if (targetClient == null+ || attackerClient == null+ || targetClient.isDetached()+ || attackerClient.isDetached())+ // unable to check ip address+ return !Config.L2JMOD_ANTIFEED_DISCONNECTED_AS_DUALBOX;+ + return !targetClient.getConnectionAddress().equals(attackerClient.getConnectionAddress());+ }+ if (Config.L2JMOD_ANTIFEED_INTERVAL > 0 && _lastDeathTimes.containsKey(targetPlayer.getObjectId())) return (System.currentTimeMillis() - _lastDeathTimes.get(targetPlayer.getObjectId())) > Config.L2JMOD_ANTIFEED_INTERVAL; - if (Config.L2JMOD_ANTIFEED_DUALBOX && attacker != null)- {- final L2PcInstance attackerPlayer = attacker.getActingPlayer();- if (attackerPlayer == null)- return false;- - final L2GameClient targetClient = targetPlayer.getClient();- final L2GameClient attackerClient = attackerPlayer.getClient();- if (targetClient == null- || attackerClient == null- || targetClient.isDetached()- || attackerClient.isDetached())- // unable to check ip address- return !Config.L2JMOD_ANTIFEED_DISCONNECTED_AS_DUALBOX;- - return !targetClient.getConnectionAddress().equals(attackerClient.getConnectionAddress());- }- return true; }