Jump to content

[Share]OverEnchant Fix! (Anti-Hacker)


Nefer
 Share

Recommended Posts

Hi boys,

 

I don't post most in this Forum, but is very good and i decided to post a little fix that can be very very usefull.

 

Maybe other people are post this fix, but i didn't see it.

 

This is my fix:

 

In Enterworld.java

 

add all this:

 

(Update if (i.isEquipable()))

 

	for (L2ItemInstance i : activeChar.getInventory().getItems())
	{
		if (!activeChar.isGM())
		{	
if (i.isEquipable())
{
		   if (i.getEnchantLevel() > Config.ENCHANT_MAX_WEAPON || i.getEnchantLevel() > Config.ENCHANT_MAX_ARMOR || i.getEnchantLevel() > Config.ENCHANT_MAX_JEWELRY)
		   {
			//Delete Item Over enchanted
			activeChar.getInventory().destroyItem(null, i, activeChar, null);
			//Message to Player
                                activeChar.sendMessage("[server]:You have Items over enchanted you will be kikked!");
			//If Audit is only a Kick, with this the player goes in Jail for 1.200 minutes
			activeChar.setPunishLevel(L2PcInstance.PunishLevel.JAIL, 1200);
                                //Punishment e log in audit
			Util.handleIllegalPlayerAction(activeChar, "Player " + activeChar.getName() + " have item Overenchanted ", Config.DEFAULT_PUNISH);
                        //Log in console
			_log.info("#### ATTENCTION ####");
			_log.info(i+" item has been removed from player.");
                }
		}
	}
}

 

Update!

 

Add this in gameserver.network.clientpackets.UseItem.java

if (item.isEquipable())
		{


+			 if (!activeChar.isGM() && item.getEnchantLevel() > Config.ENCHANT_MAX_WEAPON || item.getEnchantLevel() > Config.ENCHANT_MAX_ARMOR || item.getEnchantLevel() > Config.ENCHANT_MAX_JEWELRY)
+             {				
+                    activeChar.sendMessage("You have been kicked for using an item overenchanted!");
+                    activeChar.closeNetConnection();
+                    return;
+             }

 

This is simple code but very good.

 

If a player (not gm) logs in the server with item enchanted over the Max enchant, he will be kicked, the item over enchanted will be deleted and he will put in Jail for 1.200 minutes.

 

Update!

 

This Update is very important because with this new code if a player creates an item overenchanted and not log out, he will be kicked if he equips the Item, and when he re logs he will be jailed, kikked ecc ecc... ;)

 

Sry for my english :D

 

Ps: All Credits to me  :-*

 

 

Bye

Link to comment
Share on other sites

Yes all credits to me :)

 

 

Update!

 

Add this in gameserver.network.clientpackets.UseItem.java

if (item.isEquipable())
		{


+			 if (!activeChar.isGM() && item.getEnchantLevel() > Config.ENCHANT_MAX_WEAPON || item.getEnchantLevel() > Config.ENCHANT_MAX_ARMOR || item.getEnchantLevel() > Config.ENCHANT_MAX_JEWELRY)
+             {				
+                    activeChar.sendMessage("You have been kicked for using an item overenchanted!");
+                    activeChar.closeNetConnection();
+                    return;
+             }

 

 

 

This Update is very important because with this new code if a player creates an item overenchanted and not log out, he will be kicked if he equips the Item, and when he re logs he will be jailed, kikked ecc ecc... ;)

 

 

 

Bye

Link to comment
Share on other sites

can u make a code for vips too? to not get dc/remove the weapon if he have an overenchanted item. Because theres a phx code that can give u the enchant level that u want (for example 19) if server max is +19 and i want for vips only to wear these weapons. Max enchant rate=16 and for vips +19. if i change the code to

 

if (item.isEquipable())
		{


+			 if (!activeChar.isGM() && item.getEnchantLevel(19) > Config.ENCHANT_MAX_WEAPON || item.getEnchantLevel(8) > Config.ENCHANT_MAX_ARMOR || item.getEnchantLevel(8) > Config.ENCHANT_MAX_JEWELRY)
+             {				
+                    activeChar.sendMessage("You have been kicked for using an item overenchanted!");
+                    activeChar.closeNetConnection();
+                    return;
+             }

Then normal players that can use phx will get a +19 weapon without dc.

Link to comment
Share on other sites

can u make a code for vips too? to not get dc/remove the weapon if he have an overenchanted item. Because theres a phx code that can give u the enchant level that u want (for example 19) if server max is +19 and i want for vips only to wear these weapons. Max enchant rate=16 and for vips +19. if i change the code to

 

if (item.isEquipable())
		{


+			 if (!activeChar.isGM() && item.getEnchantLevel(19) > Config.ENCHANT_MAX_WEAPON || item.getEnchantLevel(8) > Config.ENCHANT_MAX_ARMOR || item.getEnchantLevel(8) > Config.ENCHANT_MAX_JEWELRY)
+             {				
+                    activeChar.sendMessage("You have been kicked for using an item overenchanted!");
+                    activeChar.closeNetConnection();
+                    return;
+             }

Then normal players that can use phx will get a +19 weapon without dc.

 

Is vip an Event?

 

I don't know this event, but i can do an exaple with TvT Event:

 

if (!TvTEvent.startFight() || !TvTEvent.startParticipation())
			{	

			 if (!activeChar.isGM() && item.getEnchantLevel() > Config.ENCHANT_MAX_WEAPON || item.getEnchantLevel() > Config.ENCHANT_MAX_ARMOR || item.getEnchantLevel() > Config.ENCHANT_MAX_JEWELRY)
             {				
                    activeChar.sendMessage("You have been kicked for using an item overenchanted!");
                    activeChar.closeNetConnection();
                    return;
             }
			}

 

Do you want know this?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share




  • Posts

    • 1. И где в твоей ссылки из словаря написано что войну объявляет нападавшая сторона? Ты в глаза долбишься? Термин война используют только на Украине и на Западе. В РФ это называется СВО. Я хз почему войну не объявили, наверное чтобы тебе в твой жилой подвал калибр не прилетел.  В РФ объявлена ЧАСТИЧНАЯ мобилизация, не полная. Так что уже хз какой раз подписал себя под пиздабола. Вздернись на своих трусах на колокольне, не позорься.   2. Интерьвью Зели -  Либо он тут синий, либо наркоман. Посмотри на его глаза и как он губы облизывает. Характерный признак накуренного торчка. 3. Про украниских марионеток писал не ты, а твоя подруга - выше по сообщениям поищи. Ну да, к таким авторитетным изданиям по умолчанию огромный кредит доверия. 4. И что же там не так? Монтаж пробирки с солью?  5. Так тетка врала или нет? Как ты красиво слился с темы, понял что тебя носом в дерьмо ткнули и решил просто отделать отпиской.  Про военкомат я тебя лично имел ввиду. Ты вначале пиздел "я ходил лично, мне сказали мест нет". Видимо забыл про своё пиздабольство.  И про все остальное. Я даже комментировать этот высер не хочу. Наснимали дешевые фейки, записали захваченные переговоры с идеальной связью и выдали за перехват. Дешевый театр дырявых актеров. Я хз как можно быть таким отбитым, тебе в лицо врут ваши "власти", а с удовольствием запихиваешь это дерьмо себе в рот, да еще и добавки просишь.     
    • How to change open  Community Board from lvl 6 to lvl 1)
    • Как обстоят дела в Украине?    Любые обновления?
    • Я к тому и говорю что твое мышление настолько узкое что ты пытаешься оправдываться теми же терминами что говорят твои же соратники, это дает ощущение что у вас один мозг на всех и вы как мантры задаете одни и те же вопросы. Естественно приходиться давать одни и те же ответы на них. 1. Война: Война объявляться нападавшей стороной а не защищайся, другое дело если вы напали без объявления войны это не значит что нападение не считается войной. Идет противоборство вооруженных сил двух стран. Это и есть война. На узкий, почитай свой толковый словарь на досуге. https://slovarozhegova.ru/word.php?wordid=3653#:~:text=ВОЙНА%2C -ы%2C мн.,народами%2C между классами внутри государства. Другой вопрос почему вы не обвили войну? Ссытесь? Хоть и мобилизация идет полная. Че ссать то? Да потому что не выгодно. 2. Наркоман: С чего ты взял что он наркоман? Скарабеевский дипфейк с рашитудей я видел, его быстро развенчали оригиналом видео. У вас вообще каловый коллекционер сидит. Мы же не называем вашего плешивого каловым магнатом пока не посмотрим в его чемоданчик. Правильно? Когда это состоится официально то дадим знать. 3. Ты сейчас пытаешься перекрутить все факты чтоб затем высосать что либо из пальца чтоб затем было легче переобуться. Не получиться, я не когда не писал что правда едет с запада, я писал о том что есть авторитетные мировые издания которые естественно берут информацию от разведок США, Великобритании и не только. Я не когда не писал что Америка воюет руками Украинцев, это ваша мантра. Запад нам помогает оружием чтоб противостоять идиотам. За это им большое спасибо. Почему же вы не напали на США до сих пор? Ссыте? 4. Ирак: Ты бы посмотрел полное видео и без русского перевода, может бы понял насколько ваша пропаганда пудрит вам мозг. 5. Тетка: Для того чтоб апеллировать фактами ты даже не удосужился запомнить имя "тетки" о чем можно говорить с деревенским идиотом? А что не так с военкоматами? Я же уже утер тебе нос вашим видео которое вы выдали за Украинское с погоней за призывником. 6. Посмотри нытье стрелкова, посмотри что говорят сторонники путина, вас же и будут ебать кадыровци "Дайте дорогу молодым волкам а еще лучше зрелому льву" :D. Это все уже происходит, но тебе деревенскому узко-мыслящему орку пока ещё не возможно это осознать. 7. Ладно небольшие проблемы с обеспечением, но у вас они просто сдохнут в окопах от голода и холода, молчу про медицину она вообще 0, все уже видели видео про червей в ране у солдата. А чего только стоят рассказы в перехватах. Ну чебе же узколобому это не интересно, это все фейк и ты внеполитики. Потом не удивляйся почему все так и кто вас предал, и почему тебя как бомжа кинули в окоп. 8. Это вы вцепились за вырезанную фразу из контекста, который сами же себе и перекрутили. Но по факту все что он говорил все исполнилось. И продолжает исполняться. Так что закупай себе тампоны и прокладки, хотя бы самые дешевые, там подруга лично с чечни знает.  
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock