Stefoulis15 Posted February 27, 2009 Share Posted February 27, 2009 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 Quote Link to comment Share on other sites More sharing options...
Em0sTyLe Posted February 27, 2009 Share Posted February 27, 2009 gj dude i will test it just right now :D Quote Link to comment Share on other sites More sharing options...
Intrepid Posted February 27, 2009 Share Posted February 27, 2009 hmm stef what exactly the exploit? Quote Link to comment Share on other sites More sharing options...
Stefoulis15 Posted February 27, 2009 Author Share Posted February 27, 2009 hmm stef what exactly the exploit? This One. http://www.maxcheaters.com/forum/index.php?topic=24341.0 Quote Link to comment Share on other sites More sharing options...
Vago Posted February 27, 2009 Share Posted February 27, 2009 tested? Quote Link to comment Share on other sites More sharing options...
Stefoulis15 Posted February 27, 2009 Author Share Posted February 27, 2009 tested? ye.on my localhost srvr. works in l2jfree IL. Quote Link to comment Share on other sites More sharing options...
DāЯқŜiĐє Posted February 27, 2009 Share Posted February 27, 2009 xmm you realy fix that exploit?? awesome :P (i will test it for sure ) Quote Link to comment Share on other sites More sharing options...
Intrepid Posted February 27, 2009 Share Posted February 27, 2009 ohh now i see thanks;) Quote Link to comment Share on other sites More sharing options...
Versus Posted February 27, 2009 Share Posted February 27, 2009 Really nice stef!Thanks a lot! Quote Link to comment Share on other sites More sharing options...
WebM0nst3r Posted February 27, 2009 Share Posted February 27, 2009 //respect i really like your shares stef ;) This one just rockz ;) Quote Link to comment Share on other sites More sharing options...
xMaylox Posted February 27, 2009 Share Posted February 27, 2009 hmm good job stefoulis thanks for sharing!! well, this will ban people who give enchanted items to the pet. what about if people just wana save the items and wont use the enchant exploit? what about this?: if (player.getActiveEnchantItem() != null) { sendPacket(SystemMessageId.ITEM_NOT_FOR_PETS); return; } Quote Link to comment Share on other sites More sharing options...
Stefoulis15 Posted February 27, 2009 Author Share Posted February 27, 2009 hmm good job stefoulis thanks for sharing!! well, this will ban people who give enchanted items to the pet. what about if people just wana save the items and wont use the enchant exploit? what about this?: if (player.getActiveEnchantItem() != null) { sendPacket(SystemMessageId.ITEM_NOT_FOR_PETS); return; } Well , Maybe. But I Personally , Wanna Be Sure That There Won't Be Exploits. Thanks For The Tip Though. Quote Link to comment Share on other sites More sharing options...
LevaQuez Posted February 27, 2009 Share Posted February 27, 2009 Good job stef Thanks a lot :) Quote Link to comment Share on other sites More sharing options...
Theonegandalf Posted February 27, 2009 Share Posted February 27, 2009 Nice Share Stef & very usefull! Keep up ;) Quote Link to comment Share on other sites More sharing options...
GoDofAdeN Posted March 1, 2009 Share Posted March 1, 2009 will be nice to have a fix for Gracia p2 (and a diff patch if possible) thanks :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.