diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/EnchantItemData.xml b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/EnchantItemData.xml
index 6fdbedd4f3..ad03f4fb6a 100644
--- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/EnchantItemData.xml
+++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/EnchantItemData.xml
@@ -101,7 +101,7 @@
-
+
@@ -153,6 +153,11 @@
+
+
+
+
+
diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/quests/Q10971_TalismanEnchant/Q10971_TalismanEnchant.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/quests/Q10971_TalismanEnchant/Q10971_TalismanEnchant.java
index cd6485de3d..4e9fd17aa8 100644
--- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/quests/Q10971_TalismanEnchant/Q10971_TalismanEnchant.java
+++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/quests/Q10971_TalismanEnchant/Q10971_TalismanEnchant.java
@@ -18,6 +18,7 @@ package quests.Q10971_TalismanEnchant;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
+import org.l2jmobius.gameserver.model.holders.ItemHolder;
import org.l2jmobius.gameserver.model.items.instance.ItemInstance;
import org.l2jmobius.gameserver.model.quest.Quest;
import org.l2jmobius.gameserver.model.quest.QuestState;
@@ -32,7 +33,9 @@ public class Q10971_TalismanEnchant extends Quest
// NPC
private static final int CAPTAIN_BATHIS = 30332;
// Item
- private static final int TALISMAN_OF_ADEN = 91745;
+ private static final ItemHolder TALISMAN_OF_ADEN = new ItemHolder(91745, 1);
+ private static final ItemHolder TALISMAN_OF_ADEN_ENCHANT = new ItemHolder(91756, 1);
+
// Misc
private static final int MIN_LEVEL = 25;
@@ -69,6 +72,15 @@ public class Q10971_TalismanEnchant extends Quest
{
qs.startQuest();
player.sendPacket(new ExTutorialShowId(47));
+ // TODO: Find a better way to do this: Tempfix for not giving items when already have them in inventory (bugging abort and re-accepting).
+ if (player.getInventory().getItemsByItemId(TALISMAN_OF_ADEN.getId()).isEmpty())
+ {
+ giveItems(player, TALISMAN_OF_ADEN);
+ }
+ if (player.getInventory().getItemsByItemId(TALISMAN_OF_ADEN_ENCHANT.getId()).isEmpty())
+ {
+ giveItems(player, TALISMAN_OF_ADEN_ENCHANT);
+ }
htmltext = event;
break;
}
@@ -88,7 +100,7 @@ public class Q10971_TalismanEnchant extends Quest
else if (qs.isStarted())
{
boolean foundEnchant = false;
- SEARCH: for (ItemInstance item : player.getInventory().getItemsByItemId(TALISMAN_OF_ADEN))
+ SEARCH: for (ItemInstance item : player.getInventory().getItemsByItemId(TALISMAN_OF_ADEN.getId()))
{
if (item.getEnchantLevel() > 0)
{
diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/quests/Q10974_NewStylishEquipment/Q10974_NewStylishEquipment.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/quests/Q10974_NewStylishEquipment/Q10974_NewStylishEquipment.java
index 07817abcb6..59e4a83116 100644
--- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/quests/Q10974_NewStylishEquipment/Q10974_NewStylishEquipment.java
+++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/quests/Q10974_NewStylishEquipment/Q10974_NewStylishEquipment.java
@@ -77,8 +77,15 @@ public class Q10974_NewStylishEquipment extends Quest
case "30857-03.htm":
{
qs.startQuest();
- giveItems(player, ENCHANT_SCROLL_ADVENTURER_SHEEP_HAT);
- giveItems(player, ADVENTURER_SHEEP_HAT);
+ // TODO: Find a better way to do this: Tempfix for not giving items when already have them in inventory (bugging abort and re-accepting).
+ if (player.getInventory().getItemsByItemId(ADVENTURER_SHEEP_HAT.getId()).isEmpty())
+ {
+ giveItems(player, ADVENTURER_SHEEP_HAT);
+ }
+ if (player.getInventory().getItemsByItemId(ENCHANT_SCROLL_ADVENTURER_SHEEP_HAT.getId()).isEmpty())
+ {
+ giveItems(player, ENCHANT_SCROLL_ADVENTURER_SHEEP_HAT);
+ }
htmltext = event;
break;
}
@@ -108,8 +115,15 @@ public class Q10974_NewStylishEquipment extends Quest
case "30857-05.html":
{
qs.startQuest();
- giveItems(player, ENCHANT_SCROLL_ADVENTURER_BELT);
- giveItems(player, ADVENTURER_BELT);
+ // TODO: Find a better way to do this: Tempfix for not giving items when already have them in inventory (bugging abort and re-accepting).
+ if (player.getInventory().getItemsByItemId(ADVENTURER_BELT.getId()).isEmpty())
+ {
+ giveItems(player, ADVENTURER_BELT);
+ }
+ if (player.getInventory().getItemsByItemId(ENCHANT_SCROLL_ADVENTURER_BELT.getId()).isEmpty())
+ {
+ giveItems(player, ENCHANT_SCROLL_ADVENTURER_BELT);
+ }
htmltext = event;
break;
}
@@ -139,8 +153,15 @@ public class Q10974_NewStylishEquipment extends Quest
case "30857-07.html":
{
qs.startQuest();
- giveItems(player, ENCHANT_SCROLL_ADVENTURER_CLOAK);
- giveItems(player, ADVENTURER_CLOAK);
+ // TODO: Find a better way to do this: Tempfix for not giving items when already have them in inventory (bugging abort and re-accepting).
+ if (player.getInventory().getItemsByItemId(ADVENTURER_CLOAK.getId()).isEmpty())
+ {
+ giveItems(player, ADVENTURER_CLOAK);
+ }
+ if (player.getInventory().getItemsByItemId(ENCHANT_SCROLL_ADVENTURER_CLOAK.getId()).isEmpty())
+ {
+ giveItems(player, ENCHANT_SCROLL_ADVENTURER_CLOAK);
+ }
htmltext = event;
break;
}
diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/items/91700-91799.xml b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/items/91700-91799.xml
index b8887b1559..3e60a65a67 100644
--- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/items/91700-91799.xml
+++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/items/91700-91799.xml
@@ -303,12 +303,23 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -321,12 +332,23 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/items/91900-91999.xml b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/items/91900-91999.xml
index 24e7de39af..6a1dcd5d34 100644
--- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/items/91900-91999.xml
+++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/items/91900-91999.xml
@@ -578,9 +578,11 @@
+
+
-
diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/skills/51400-51499.xml b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/skills/51400-51499.xml
index 1c440b4245..69960cbef1 100644
--- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/skills/51400-51499.xml
+++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/stats/skills/51400-51499.xml
@@ -276,7 +276,29 @@
- A1
+ 500
+ 2
+ 1
+ 91725
+ 1
+ A1
+ 5
+ SELF
+ SINGLE
+
+
+ CASTER
+ LAWFUL
+
+
+
+
+
+ -46868
+ 148086
+ -2968
+
+
@@ -284,7 +306,29 @@
- A1
+ 500
+ 2
+ 1
+ 91727
+ 1
+ A1
+ 5
+ SELF
+ SINGLE
+
+
+ CASTER
+ LAWFUL
+
+
+
+
+
+ -42307
+ 120810
+ -3368
+
+
icon.etc_treasure_box_i04
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/EnchantItemData.xml b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/EnchantItemData.xml
index 6fdbedd4f3..ad03f4fb6a 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/EnchantItemData.xml
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/EnchantItemData.xml
@@ -101,7 +101,7 @@
-
+
@@ -153,6 +153,11 @@
+
+
+
+
+
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/Q10290_ATripBegins.java b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/Q10290_ATripBegins.java
index 105bb14ab2..436fb3cd62 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/Q10290_ATripBegins.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/Q10290_ATripBegins.java
@@ -137,11 +137,28 @@ public class Q10290_ATripBegins extends Quest
{
showOnScreenMsg(player, NpcStringId.YOU_VE_GOT_ADVENTURER_S_BRACELET_AND_ADVENTURER_S_TALISMAN_NCOMPLETE_THE_TUTORIAL_AND_TRY_TO_USE_THE_TALISMAN, ExShowScreenMessage.TOP_CENTER, 10000);
addExpAndSp(player, (ExperienceData.getInstance().getExpForLevel(25) + 100) - player.getExp(), 42000);
- giveItems(player, BSOE_EVENT);
- giveItems(player, ADVENTURERS_BRACELET);
- giveItems(player, ADVENTURERS_TALISMAN);
- giveItems(player, SCROLL_OF_ENCHANT_ADVENTURERS_TALISMAN);
- giveItems(player, SCROLL_OF_ENCHANT_ADEN_WEAPON);
+ // TODO: find a better way to do this: Tempfix for not giving items when already have them in inventory (bugging abort and re-accepting).
+ if (player.getInventory().getItemsByItemId(BSOE_EVENT.getId()).size() <= 20)
+ {
+ // 20 due other quest rewards? Need to see for a possible to add a variable here.
+ giveItems(player, BSOE_EVENT);
+ }
+ if (player.getInventory().getItemsByItemId(ADVENTURERS_BRACELET.getId()).isEmpty())
+ {
+ giveItems(player, ADVENTURERS_BRACELET);
+ }
+ if (player.getInventory().getItemsByItemId(ADVENTURERS_TALISMAN.getId()).isEmpty())
+ {
+ giveItems(player, ADVENTURERS_TALISMAN);
+ }
+ if (player.getInventory().getItemsByItemId(SCROLL_OF_ENCHANT_ADVENTURERS_TALISMAN.getId()).isEmpty())
+ {
+ giveItems(player, SCROLL_OF_ENCHANT_ADVENTURERS_TALISMAN);
+ }
+ if (player.getInventory().getItemsByItemId(SCROLL_OF_ENCHANT_ADEN_WEAPON.getId()).isEmpty())
+ {
+ giveItems(player, SCROLL_OF_ENCHANT_ADEN_WEAPON);
+ }
qs.exitQuest(false, true);
htmltext = "30332-03.html";
}
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10971_TalismanEnchant/Q10971_TalismanEnchant.java b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10971_TalismanEnchant/Q10971_TalismanEnchant.java
index cd6485de3d..4e9fd17aa8 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10971_TalismanEnchant/Q10971_TalismanEnchant.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10971_TalismanEnchant/Q10971_TalismanEnchant.java
@@ -18,6 +18,7 @@ package quests.Q10971_TalismanEnchant;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
+import org.l2jmobius.gameserver.model.holders.ItemHolder;
import org.l2jmobius.gameserver.model.items.instance.ItemInstance;
import org.l2jmobius.gameserver.model.quest.Quest;
import org.l2jmobius.gameserver.model.quest.QuestState;
@@ -32,7 +33,9 @@ public class Q10971_TalismanEnchant extends Quest
// NPC
private static final int CAPTAIN_BATHIS = 30332;
// Item
- private static final int TALISMAN_OF_ADEN = 91745;
+ private static final ItemHolder TALISMAN_OF_ADEN = new ItemHolder(91745, 1);
+ private static final ItemHolder TALISMAN_OF_ADEN_ENCHANT = new ItemHolder(91756, 1);
+
// Misc
private static final int MIN_LEVEL = 25;
@@ -69,6 +72,15 @@ public class Q10971_TalismanEnchant extends Quest
{
qs.startQuest();
player.sendPacket(new ExTutorialShowId(47));
+ // TODO: Find a better way to do this: Tempfix for not giving items when already have them in inventory (bugging abort and re-accepting).
+ if (player.getInventory().getItemsByItemId(TALISMAN_OF_ADEN.getId()).isEmpty())
+ {
+ giveItems(player, TALISMAN_OF_ADEN);
+ }
+ if (player.getInventory().getItemsByItemId(TALISMAN_OF_ADEN_ENCHANT.getId()).isEmpty())
+ {
+ giveItems(player, TALISMAN_OF_ADEN_ENCHANT);
+ }
htmltext = event;
break;
}
@@ -88,7 +100,7 @@ public class Q10971_TalismanEnchant extends Quest
else if (qs.isStarted())
{
boolean foundEnchant = false;
- SEARCH: for (ItemInstance item : player.getInventory().getItemsByItemId(TALISMAN_OF_ADEN))
+ SEARCH: for (ItemInstance item : player.getInventory().getItemsByItemId(TALISMAN_OF_ADEN.getId()))
{
if (item.getEnchantLevel() > 0)
{
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10974_NewStylishEquipment/Q10974_NewStylishEquipment.java b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10974_NewStylishEquipment/Q10974_NewStylishEquipment.java
index 252a1cfda8..ffe5807d62 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10974_NewStylishEquipment/Q10974_NewStylishEquipment.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10974_NewStylishEquipment/Q10974_NewStylishEquipment.java
@@ -79,8 +79,15 @@ public class Q10974_NewStylishEquipment extends Quest
case "30857-03.htm":
{
qs.startQuest();
- giveItems(player, ENCHANT_SCROLL_ADVENTURER_SHEEP_HAT);
- giveItems(player, ADVENTURER_SHEEP_HAT);
+ // TODO: Find a better way to do this: Tempfix for not giving items when already have them in inventory (bugging abort and re-accepting).
+ if (player.getInventory().getItemsByItemId(ADVENTURER_SHEEP_HAT.getId()).isEmpty())
+ {
+ giveItems(player, ADVENTURER_SHEEP_HAT);
+ }
+ if (player.getInventory().getItemsByItemId(ENCHANT_SCROLL_ADVENTURER_SHEEP_HAT.getId()).isEmpty())
+ {
+ giveItems(player, ENCHANT_SCROLL_ADVENTURER_SHEEP_HAT);
+ }
htmltext = event;
break;
}
@@ -110,8 +117,15 @@ public class Q10974_NewStylishEquipment extends Quest
case "30857-05.html":
{
qs.startQuest();
- giveItems(player, ENCHANT_SCROLL_ADVENTURER_BELT);
- giveItems(player, ADVENTURER_BELT);
+ // TODO: Find a better way to do this: Tempfix for not giving items when already have them in inventory (bugging abort and re-accepting).
+ if (player.getInventory().getItemsByItemId(ADVENTURER_BELT.getId()).isEmpty())
+ {
+ giveItems(player, ADVENTURER_BELT);
+ }
+ if (player.getInventory().getItemsByItemId(ENCHANT_SCROLL_ADVENTURER_BELT.getId()).isEmpty())
+ {
+ giveItems(player, ENCHANT_SCROLL_ADVENTURER_BELT);
+ }
htmltext = event;
break;
}
@@ -141,8 +155,15 @@ public class Q10974_NewStylishEquipment extends Quest
case "30857-07.html":
{
qs.startQuest();
- giveItems(player, ENCHANT_SCROLL_ADVENTURER_CLOAK);
- giveItems(player, ADVENTURER_CLOAK);
+ // TODO: Find a better way to do this: Tempfix for not giving items when already have them in inventory (bugging abort and re-accepting).
+ if (player.getInventory().getItemsByItemId(ADVENTURER_CLOAK.getId()).isEmpty())
+ {
+ giveItems(player, ADVENTURER_CLOAK);
+ }
+ if (player.getInventory().getItemsByItemId(ENCHANT_SCROLL_ADVENTURER_CLOAK.getId()).isEmpty())
+ {
+ giveItems(player, ENCHANT_SCROLL_ADVENTURER_CLOAK);
+ }
htmltext = event;
break;
}
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/91700-91799.xml b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/91700-91799.xml
index b8887b1559..3e60a65a67 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/91700-91799.xml
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/91700-91799.xml
@@ -303,12 +303,23 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -321,12 +332,23 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/91900-91999.xml b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/91900-91999.xml
index 24e7de39af..6a1dcd5d34 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/91900-91999.xml
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/91900-91999.xml
@@ -578,9 +578,11 @@
+
+
-
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/95500-95599.xml b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/95500-95599.xml
index fc9173304b..3966f450cf 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/95500-95599.xml
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/95500-95599.xml
@@ -791,33 +791,63 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/95600-95699.xml b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/95600-95699.xml
index ec520ba1c9..9c245f467a 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/95600-95699.xml
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/items/95600-95699.xml
@@ -1036,11 +1036,17 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/40200-40299.xml b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/40200-40299.xml
index d731787cf1..79b4f4f79a 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/40200-40299.xml
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/40200-40299.xml
@@ -522,22 +522,87 @@
- icon.skill0000
- A1
+ 500
+ 2
+ 1
+ 95586
+ 1
+ A1
+ 5
+ SELF
+ SINGLE
+
+
+ CASTER
+ LAWFUL
+
+
+
+
+
+ 102609
+ 56031
+ -4032
+
+
- icon.skill0000
- A1
+
+ 500
+ 2
+ 1
+ 95587
+ 1
+ A1
+ 5
+ SELF
+ SINGLE
+
+
+ CASTER
+ LAWFUL
+
+
+
+
+
+ 105091
+ 57525
+ -3928
+
+
icon.skill0000
A1
-
+
- icon.skill0000
- A1
+ 500
+ 2
+ 1
+ 95588
+ 1
+ A1
+ 5
+ SELF
+ SINGLE
+
+
+ CASTER
+ LAWFUL
+
+
+
+
+
+ 105068
+ 57525
+ -3936
+
+
+
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/40300-40399.xml b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/40300-40399.xml
index 3012e559d9..f9ce675a39 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/40300-40399.xml
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/40300-40399.xml
@@ -191,9 +191,14 @@
A1
-
- icon.skill0000
- A1
+ icon.giant_item_equip
+ A1
+ 2
+ 1
+ 5
+ 0
+ ITEM
+ SINGLE
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/51400-51499.xml b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/51400-51499.xml
index 69e34e4038..7114e05341 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/51400-51499.xml
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/stats/skills/51400-51499.xml
@@ -276,7 +276,29 @@
- A1
+ 500
+ 2
+ 1
+ 91725
+ 1
+ A1
+ 5
+ SELF
+ SINGLE
+
+
+ CASTER
+ LAWFUL
+
+
+
+
+
+ -46868
+ 148086
+ -2968
+
+
@@ -284,7 +306,29 @@
- A1
+ 500
+ 2
+ 1
+ 91727
+ 1
+ A1
+ 5
+ SELF
+ SINGLE
+
+
+ CASTER
+ LAWFUL
+
+
+
+
+
+ -42307
+ 120810
+ -3368
+
+
icon.etc_treasure_box_i04
diff --git a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/RequestEnchantItem.java b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/RequestEnchantItem.java
index 12088f22bd..7b615e18a7 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/RequestEnchantItem.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/RequestEnchantItem.java
@@ -129,7 +129,8 @@ public class RequestEnchantItem implements IClientIncomingPacket
}
// fast auto-enchant cheat check
- if ((request.getTimestamp() == 0) || ((Chronos.currentTimeMillis() - request.getTimestamp()) < 2000))
+ // Lowered value to 500 (from 2000) On Sylph, some enchantments are much faster than normal ones
+ if ((request.getTimestamp() == 0) || ((Chronos.currentTimeMillis() - request.getTimestamp()) < 500))
{
Util.handleIllegalPlayerAction(player, "Player " + player.getName() + " use autoenchant program ", Config.DEFAULT_PUNISH);
player.removeRequest(request.getClass());