diff --git a/trunk/dist/game/data/scripts/quests/MissingQuests.txt b/trunk/dist/game/data/scripts/quests/MissingQuests.txt
index 990b807862..3b95231e68 100644
--- a/trunk/dist/game/data/scripts/quests/MissingQuests.txt
+++ b/trunk/dist/game/data/scripts/quests/MissingQuests.txt
@@ -100,7 +100,6 @@
10380 The Executioner's Execution
10388 Conspiracy Behind Doors
10389 The Voice of Authority
-10415 Kekropus' Letter: With Wisdom (7/9)
10422 Assassination of the Varka Silenos Chief
10424 Kekropus' Letter: Belos' Whereabouts (8/9)
10425 The Ketra Orc Supporters
@@ -155,9 +154,7 @@
10748 Mysterious Suggestion - 1
10749 Mysterious Suggestion - 2
10753 Winds of Fate: Choices
-10766 A New Craft
10767 A Whole New Level of Alchemy
-10791 The Man of Mystery
10794 Investigate the Forest
10796 The Eye that Defied the Gods
10797 Crossing Fate
diff --git a/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/31292-01.html b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/31292-01.html
new file mode 100644
index 0000000000..781e3c744b
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/31292-01.html
@@ -0,0 +1,4 @@
+
Captain Andrei:
+Nice to meet you. Kekropus promised me that he would send me someone trustworthy. I guess he kept his word. You probably know what is going on after reading Kekropus letter, but let me tell you more details.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/31292-02.html b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/31292-02.html
new file mode 100644
index 0000000000..1e4eb5b01a
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/31292-02.html
@@ -0,0 +1,4 @@
+Captain Andrei:
+Orc Trackers were chasing after a suspicious group when they split up toward the Wall of Argos. The Orc Trackers also divided into two groups and chased after them separately. But now they are asking for help. I think both of the groups have run into problems.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/31292-03.html b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/31292-03.html
new file mode 100644
index 0000000000..51552c52c0
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/31292-03.html
@@ -0,0 +1,4 @@
+Captain Andrei:
+You're a brave one, aren't you? Go to the Wall of Argos and meet Janitt
+ Get the details from him and help him with whatever he needs. I look forward to hearing the result.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/31292-04.html b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/31292-04.html
new file mode 100644
index 0000000000..76f6d782a8
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/31292-04.html
@@ -0,0 +1,4 @@
+Captain Andrei:
+Hurry to the Wall of Argos and help the Giant's Minion Janitt there.
+To get there quickly, use the Scroll of Escape: Wall of Argos I gave you. You could also ask a Gatekeeper for help..
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/33851-01.html b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/33851-01.html
new file mode 100644
index 0000000000..ae134ef7a9
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/33851-01.html
@@ -0,0 +1,4 @@
+Giant's Minion Janitt:
+Me? I'm Janitt. The Giant's Minion. Since Shilen and her followees ruined the world, I have been chasing them. For revenge!
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/33851-02.html b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/33851-02.html
new file mode 100644
index 0000000000..03c22dd3d8
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/33851-02.html
@@ -0,0 +1,4 @@
+Giant's Minion Janitt:
+It was a trap! But no more. The Suspicious Vagabond will never harm another. Not if you go after him
+- Note: You can develop yourself through quests and hunting at the hunting ground on Wall of Argos. You can get the next item, Kekropus' Letter, at Lv. 76.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/Q10415_KekropusLetterWithWisdom.java b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/Q10415_KekropusLetterWithWisdom.java
new file mode 100644
index 0000000000..0b6d28448d
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/Q10415_KekropusLetterWithWisdom.java
@@ -0,0 +1,151 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package quests.Q10415_KekropusLetterWithWisdom;
+
+import com.l2jmobius.gameserver.model.Location;
+import com.l2jmobius.gameserver.model.actor.L2Character;
+import com.l2jmobius.gameserver.model.actor.L2Npc;
+import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jmobius.gameserver.model.quest.QuestState;
+import com.l2jmobius.gameserver.network.NpcStringId;
+import com.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage;
+
+import quests.LetterQuest;
+
+/**
+ * Kekropus Letter: With Wisdom (10415)
+ * @URL https://l2wiki.com/Kekropus%27_Letter:_With_Wisdom
+ * @author Gigi
+ */
+public class Q10415_KekropusLetterWithWisdom extends LetterQuest
+{
+ // NPCs
+ private static final int ANDREI = 31292;
+ private static final int JANITT = 33851;
+ private static final int INVISIBLE_NPC = 19543;
+ // Items
+ private static final int SOE_WALL_OF_ARGOS = 37032; // Scroll of Escape: Wall of Argos
+ private static final int SOE_TOWN_OF_GODDARD = 37119; // Scroll of Escape: Town of Goddard
+ private static final int EAA = 730; // Scroll: Enchant Armor (A-grade)
+ // Requirements
+ private static final int MIN_LEVEL = 70;
+ private static final int MAX_LEVEL = 75;
+ // Teleport
+ private static final Location TELEPORT_LOC = new Location(147491, -56633, -2776);
+
+ public Q10415_KekropusLetterWithWisdom()
+ {
+ super(10415);
+ addTalkId(ANDREI, JANITT);
+ addSeeCreatureId(INVISIBLE_NPC);
+
+ setIsErtheiaQuest(false);
+ setLevel(MIN_LEVEL, MAX_LEVEL);
+ setStartQuestSound("Npcdialog1.kekrops_quest_8");
+ setStartLocation(SOE_TOWN_OF_GODDARD, TELEPORT_LOC);
+ registerQuestItems(SOE_TOWN_OF_GODDARD, SOE_WALL_OF_ARGOS);
+ }
+
+ @Override
+ public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+ {
+ final QuestState qs = getQuestState(player, false);
+ if (qs == null)
+ {
+ return null;
+ }
+
+ String htmltext = null;
+ switch (event)
+ {
+ case "31292-02.html":
+ {
+ htmltext = event;
+ break;
+ }
+ case "31292-03.html":
+ {
+ if (qs.isCond(1))
+ {
+ takeItems(player, SOE_TOWN_OF_GODDARD, -1);
+ giveItems(player, SOE_WALL_OF_ARGOS, 1);
+ qs.setCond(2, true);
+ htmltext = event;
+ }
+ break;
+ }
+ case "33851-02.html":
+ {
+ if (qs.isCond(2))
+ {
+ qs.exitQuest(false, true);
+ giveItems(player, EAA, 5);
+ giveStoryQuestReward(player, 123);
+ if (player.getLevel() >= MIN_LEVEL)
+ {
+ addExpAndSp(player, 1_088_640, 261);
+ }
+ showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_KEKROPUS_AT_LV_76, ExShowScreenMessage.TOP_CENTER, 6000);
+ htmltext = event;
+ }
+ break;
+ }
+ }
+ return htmltext;
+ }
+
+ @Override
+ public String onTalk(L2Npc npc, L2PcInstance player)
+ {
+ final QuestState qs = getQuestState(player, true);
+ String htmltext = getNoQuestMsg(player);
+ if (qs.isStarted())
+ {
+ if ((npc.getId() == ANDREI) && qs.isCond(1))
+ {
+ htmltext = "31292-01.html";
+ }
+ else if (qs.isCond(2))
+ {
+ htmltext = npc.getId() == ANDREI ? "31292-04.html" : "33851-01.html";
+ }
+ }
+ return htmltext;
+ }
+
+ @Override
+ public String onSeeCreature(L2Npc npc, L2Character creature, boolean isSummon)
+ {
+ if (creature.isPlayer())
+ {
+ final L2PcInstance player = creature.getActingPlayer();
+ final QuestState st = getQuestState(player, false);
+
+ if ((st != null) && st.isCond(2))
+ {
+ showOnScreenMsg(player, NpcStringId.WALL_OF_ARGOS_IS_A_GOOD_HUNTING_ZONE_FOR_LV_70_OR_ABOVE, ExShowScreenMessage.TOP_CENTER, 6000);
+ }
+ }
+ return super.onSeeCreature(npc, creature, isSummon);
+ }
+
+ @Override
+ public boolean canShowTutorialMark(L2PcInstance player)
+ {
+ return player.isMageClass();
+ }
+}
diff --git a/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/popup.html b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/popup.html
new file mode 100644
index 0000000000..f48296f3d8
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10415_KekropusLetterWithWisdom/popup.html
@@ -0,0 +1,6 @@
+Kekropus' LetterKekropus' Letter:
+A group of suspicious people were seen in the Wall of Argos, a part of the Goddard territory. Go to Captain Andrei in the Town of Goddard for details.
+(A Scroll of Escape is enclosed. If you want to go now, use it to travel immediately.)
+
+
+