Well , There Are Some Server That "Suffer" From This Exploit..Here's The Fix.
go to net.sf.l2j.gameserver.clientpackets.RequestGiveItemToPet.java
First Go The Imports. And After This Line :
import net.sf.l2j.gameserver.serverpackets.SystemMessage;
Paste These :
import net.sf.l2j.gameserver.util.IllegalPlayerAction;
import net.sf.l2j.gameserver.util.Util;
Open It And Find :
if (Config.GM_DISABLE_TRANSACTION && player.getAccessLevel() >= Config.GM_TRANSACTION_MIN && player.getAccessLevel() <= Config.GM_TRANSACTION_MAX)
{
player.sendMessage("Transactions are disable for your Access Level");
player.sendPacket(new SystemMessage(SystemMessageId.NOTHING_HAPPENED));
return;
}
And Paste This Right After It:
if (player.getActiveEnchantItem() != null)
{
Util.handleIllegalPlayerAction(player,"Player "+player.getName()+" Tried To Use Enchant Exploit And Got Banned!", IllegalPlayerAction.PUNISH_KICKBAN);
return;
}
Then , Find This :
// Alt game - Karma punishment
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TRADE && player.getKarma() > 0) return;
And Paste This After It :
if (player.getActiveEnchantItem() != null)
{
Util.handleIllegalPlayerAction(player,"Player "+player.getName()+" Tried To Use Enchant Exploit And Got Banned!", IllegalPlayerAction.PUNISH_KICKBAN);
return;
}
Save It , Compile And You Are Done..
Enjoy..!
[DIFF FILES]
L2J_Interlude : http://www.4shared.com/file/90115399/250f2ecd/L2J_Interlude_Pet_Enchant_Fix_By2_Stefoulis15.html
L2JFree_Interlude : http://www.4shared.com/file/90115430/a3736866/L2JFree_Interlude_Pet_Enchant_Fix_By_Stefoulis15.html
L2J-Archid Interlude : http://www.4shared.com/file/90115903/198ff94c/L2J-Archid_Interlude_Pet_Enchant_Fix_By_Stefoulis15.html