Head Blacksmith Ferris:
+It is important that you see to your own maturation and development. You'd think that would be easy, but it can be quite a challenge, not becoming complacent and falling into a rut.
+However, I happen to know that there are currently challenging opportunities available for Academy apprentices. With your qualifications, I bet you'd have no problem tackling such a challenge.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-02.htm b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-02.htm
new file mode 100644
index 0000000000..4493fbf86f
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-02.htm
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+It is important to keep challenging yourself. Don't you agree? Growth is one of nature's laws. To stay still is to become stagnant. What you need is a good opportunity. Something that will challenge you and enable you to develop yourself. If you only had the right qualifications...
+(This quest can only be fulfilled by a level 70 through 75 character, who belongs to the clan academy, and who has a sponsor.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-03.htm b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-03.htm
new file mode 100644
index 0000000000..1758787db0
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-03.htm
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+The ring, it's useful, yes?
+(You have already completed this quest.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-04.htm b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-04.htm
new file mode 100644
index 0000000000..6b0183cbe5
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-04.htm
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+I'm trying to make a ring. Or a necklace, but I think a ring would be the best place to start. Anyway, in order to make it I'll need some simple ingredients.
+It shouldn't be too much of a challenge for you to collect what I need. Go to the Blazing Swamp, defeat Lava Wyrms and Swamp Predators, and bring me back 15 Blazing Ashes. Once you get those, we can hit up your sponsor for the rest of ingredients I need.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-05.html b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-05.html
new file mode 100644
index 0000000000..4b1cb00e71
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-05.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Oh, come on now! It's not that hard! Just meander on over to the Blazing Swamp, defeat some Lava Wyrms and Swamp Predators, and collect 15 Blazing Ashes for me. That's all I need you to do. I'll get everything else I need from your sponsor. Hop to it!
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-06.html b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-06.html
new file mode 100644
index 0000000000..5e3458fe89
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-06.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Good. That covers my basic ingredient needs. Now it's time to talk to your sponsor. To make the ring, I'll also need 100 Crystals (A-grade). Ask your sponsor to procure those, then come talk to me.
+
+
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-07.html b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-07.html
new file mode 100644
index 0000000000..14eb89307a
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-07.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Oh, and you'll need to be here when I talk to your sponsor. This is, after all, supposed to be a learning experience for you. Bye now. I look forward to seeing you, your sponsor, and a pack of crystals later!
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-08.html b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-08.html
new file mode 100644
index 0000000000..ffdd999d65
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-08.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Where is your sponsor?
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-09.html b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-09.html
new file mode 100644
index 0000000000..639e3dd783
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-09.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Why are you here alone? Where's your sponsor? Don't you have one? Well... I can't help you without a sponsor. Go find one and then bring him by to see me.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-10.html b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-10.html
new file mode 100644
index 0000000000..7ae3b22252
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-10.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Is that your sponsor? He does talk, doesn't he? Can you get him to talk to me? Hmm?
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-11.html b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-11.html
new file mode 100644
index 0000000000..45f0301371
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-11.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Ah, there you are. Do you remember what I need? I need 100 Crystals (A-grade) to make your Apprentice's Ring. Did you bring them?
+
+
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-12.html b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-12.html
new file mode 100644
index 0000000000..e9882fb490
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-12.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Who are you? A sponsor? I don't know who you're sponsoring. Please visit me again with your apprentice, then we can talk.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-13.html b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-13.html
new file mode 100644
index 0000000000..f6a0c0ca98
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-13.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Good work. I'm impressed by the way you and your apprentice work together. You make a good team. I'm glad to be able to provide this growth opportunity to the both of you. There might be a chance for you to increase your enlightenment, while I'm working on this. Now, I'll need some time to make the ring.
+Ah, I need to talk to your apprentice about this. Could you please let your apprentice know?
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-14.html b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-14.html
new file mode 100644
index 0000000000..82310fca2a
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-14.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Hmm... there aren't enough ingredients. I need 100 Crystals: A grade to make the ring.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-17.html b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-17.html
new file mode 100644
index 0000000000..75cef5a28d
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-17.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Preparations to make the ring are now complete. It will just take me a little while to get this flame hot enough. While I'm working on this, I don't know if your sponsor mentioned it, but you can acquire increased enlightenment. Enlightenment while you wait! What could be better?
+All you need to do is to go to the Blazing Swamp and catch Hames Orc Footsoldier, Hames Orc Sniper, Hames Orc Shaman, and Hames Orc Prefects. Then, collect 12 Crystals of Experience. The trick, there's always a trick, is that you must kill them while your sponsor is watching. If you don't, you won't be able to find any Crystals of Experience. Strange, I know. But that's just how it works. And, it gives you a wonderful opportunity to show off to your sponsor, or... if you need it... your sponsor can give you a helping hand. Go on now. Have a good time.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-18.html b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-18.html
new file mode 100644
index 0000000000..38e5b95d91
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-18.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Go to the Blazing Swamp and catch Hames Orc Footsoldier, Hames Orc Sniper, Hames Orc Shaman, and Hames Orc Prefects. Then, collect 12 Crystals of Experience. But... make sure that your sponsor is watching when you kill them, or you won't be able to find any Crystals of Experience. There's some magical bonding mojo going on there. It makes for a great opportunity for team building. Have fun now!
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-19.html b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-19.html
new file mode 100644
index 0000000000..df566e6d27
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-19.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Good work. Now, using these transference bellows, I can heat the Crystals of Experience and make this manifestation of your training become part of your essence. Hold still now!
+There we go! That's it! So, how do you feel? Do you feel the enlightenment? It tickles, doesn't it? I know it's not a huge amount, but every little bit helps you grow. Ah, and here is your ring. I got it finished while you were out collecting crystals. I hope it helps you in your future endeavors.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/Q00245_ComeToMe.java b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/Q00245_ComeToMe.java
new file mode 100644
index 0000000000..3501bc761a
--- /dev/null
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/Q00245_ComeToMe/Q00245_ComeToMe.java
@@ -0,0 +1,296 @@
+/*
+ * 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.Q00245_ComeToMe;
+
+import java.util.Collection;
+
+import com.l2jmobius.commons.util.CommonUtil;
+import com.l2jmobius.gameserver.enums.QuestSound;
+import com.l2jmobius.gameserver.enums.QuestType;
+import com.l2jmobius.gameserver.instancemanager.MentorManager;
+import com.l2jmobius.gameserver.model.L2Mentee;
+import com.l2jmobius.gameserver.model.actor.L2Npc;
+import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jmobius.gameserver.model.quest.Quest;
+import com.l2jmobius.gameserver.model.quest.QuestState;
+import com.l2jmobius.gameserver.model.quest.State;
+import com.l2jmobius.gameserver.util.Util;
+
+/**
+ * Come To Me (245)
+ * @URL https://l2wiki.com/Come_to_Me
+ * @author Gigi
+ * @date 2017-08-18 - [13:01:14]
+ */
+public class Q00245_ComeToMe extends Quest
+{
+ // NPC
+ private static final int FERRIS = 30847;
+ // Monsters
+ private final static int[] BLAZING_MOBS_1 = new int[]
+ {
+ 21110, // Swamp Predator
+ 21111 // Lava Wyrm
+ };
+ private final static int[] BLAZING_MOBS_2 = new int[]
+ {
+ 21112, // Hames Orc Foot Soldier
+ 21113, // Hames Orc Sniper
+ 21115, // Hames Orc Shaman
+ 21116 // Hames Orc Prefect
+ };
+ // Items
+ private final static int FLAME_ASHES = 30322;
+ private final static int CRYSTALS_OF_EXPERIENCE = 30323;
+ private final static int CRYSTAL_A = 1461;
+ private final static int MENTOR_RING = 30383;
+ private final static int ACADEMY_DYE_STR = 47205;
+ private final static int ACADEMY_DYE_WIT = 47210;
+ // Misc
+ private static final int MIN_LEVEL = 70;
+ private static final int MAX_LEVEL = 75;
+
+ public Q00245_ComeToMe()
+ {
+ super(245);
+ addStartNpc(FERRIS);
+ addTalkId(FERRIS);
+ addKillId(BLAZING_MOBS_1);
+ addKillId(BLAZING_MOBS_2);
+ addFirstTalkId(FERRIS);
+ registerQuestItems(FLAME_ASHES, CRYSTALS_OF_EXPERIENCE);
+ addCondLevel(MIN_LEVEL, MAX_LEVEL, "30847-02.htm");
+ }
+
+ @Override
+ public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+ {
+ if (player.isMentor() && event.equals("30847-13.html"))
+ {
+ L2PcInstance mentee = getCurrentMentee(player);
+ if (mentee != null)
+ {
+ if (player.destroyItemByItemId("quest_245", CRYSTAL_A, 100, npc, true))
+ {
+ mentee.getQuestState(getName()).setCond(3, true);
+ return event;
+ }
+ return "30847-14.html";
+ }
+ return "30847-12.html";
+ }
+
+ QuestState st = getQuestState(player, false);
+ if (st == null)
+ {
+ return event;
+ }
+ else if (event.equals("30847-04.htm"))
+ {
+ st.startQuest();
+ }
+ else if (event.equals("30847-07.htm"))
+ {
+ st.set("talk", "1");
+ takeItems(player, FLAME_ASHES, -1);
+ playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
+ }
+ return event;
+ }
+
+ @Override
+ public String onTalk(L2Npc npc, L2PcInstance player)
+ {
+ String htmltext = getNoQuestMsg(player);
+ final QuestState st = getQuestState(player, true);
+ if (st == null)
+ {
+ return htmltext;
+ }
+ if (npc.getId() == FERRIS)
+ {
+ switch (st.getState())
+ {
+ case State.CREATED:
+ {
+ if (player.isMentee() && player.isAcademyMember())
+ {
+ htmltext = "30847-01.htm";
+ }
+ else
+ {
+ htmltext = "30847-02.htm";
+ }
+ break;
+ }
+ case State.STARTED:
+ {
+ switch (st.getCond())
+ {
+ case 1:
+ {
+ htmltext = "30847-05.html";
+ break;
+ }
+ case 2:
+ {
+ if (!st.isSet("talk"))
+ {
+ htmltext = "30847-06.html";
+ }
+ else
+ {
+ if (player.isMentee())
+ {
+ L2PcInstance mentor = MentorManager.getInstance().getMentor(player.getObjectId()).getPlayerInstance();
+ if ((mentor != null) && mentor.isOnline() && Util.checkIfInRange(200, npc, mentor, true))
+ {
+ htmltext = "30847-10.html";
+ }
+ else
+ {
+ htmltext = "30847-08.html";
+ }
+ }
+ else
+ {
+ htmltext = "30847-09.html";
+ }
+ }
+ break;
+ }
+ case 3:
+ {
+ st.setCond(4, true);
+ htmltext = "30847-17.html";
+ break;
+ }
+ case 4:
+ {
+ htmltext = "30847-18.html";
+ break;
+ }
+ case 5:
+ {
+ if (player.getLevel() >= MIN_LEVEL)
+ {
+ if (player.isAcademyMember())
+ {
+ player.getClan().addReputationScore(500, true);
+ }
+ addExpAndSp(player, 2_018_733, 484);
+ giveItems(player, MENTOR_RING, 1);
+ giveItems(player, getRandom(ACADEMY_DYE_STR, ACADEMY_DYE_WIT), 10);
+ htmltext = "30847-19.html";
+ }
+ else
+ {
+ htmltext = getNoQuestLevelRewardMsg(player);
+ }
+ st.exitQuest(QuestType.ONE_TIME, true);
+ break;
+ }
+ }
+ break;
+ }
+ case State.COMPLETED:
+ {
+ htmltext = "30847-03.htm";
+ break;
+ }
+ }
+ }
+ return htmltext;
+ }
+
+ @Override
+ public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
+ {
+ final QuestState st = getQuestState(killer, true);
+
+ if ((npc == null) || (st == null))
+ {
+ return super.onKill(npc, killer, isSummon);
+ }
+
+ if (st.getCond() == 1)
+ {
+ if (CommonUtil.contains(BLAZING_MOBS_1, npc.getId()) && (getRandom(100) < 50))
+ {
+ giveItems(killer, FLAME_ASHES, 1);
+ playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+ if (getQuestItemsCount(killer, FLAME_ASHES) >= 15)
+ {
+ st.setCond(2, true);
+ }
+ }
+ }
+ else if (st.getCond() == 4)
+ {
+ if (CommonUtil.contains(BLAZING_MOBS_2, npc.getId()))
+ {
+ if (killer.isMentee())
+ {
+ L2PcInstance mentor = MentorManager.getInstance().getMentor(killer.getObjectId()).getPlayerInstance();
+ if ((mentor != null) && Util.checkIfInRange(500, killer, mentor, false))
+ {
+ giveItems(killer, CRYSTALS_OF_EXPERIENCE, 1);
+ playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+ if (getQuestItemsCount(killer, CRYSTALS_OF_EXPERIENCE) >= 12)
+ {
+ st.setCond(5, true);
+ }
+ }
+ }
+ }
+ }
+ return super.onKill(npc, killer, isSummon);
+ }
+
+ @Override
+ public String onFirstTalk(L2Npc npc, L2PcInstance player)
+ {
+ if (player.isMentor() && (npc.getId() == FERRIS))
+ {
+ final L2PcInstance mentee = getCurrentMentee(player);
+ if (mentee != null)
+ {
+ return "30847-11.html";
+ }
+ }
+ npc.showChatWindow(player);
+ return null;
+ }
+
+ private L2PcInstance getCurrentMentee(L2PcInstance mentor)
+ {
+ L2PcInstance mentee = null;
+ final Collection mentees = MentorManager.getInstance().getMentees(mentor.getObjectId());
+ for (L2Mentee pl : mentees)
+ {
+ if (pl.isOnline() && Util.checkIfInRange(400, mentor, pl.getPlayerInstance(), false))
+ {
+ final QuestState st = getQuestState(pl.getPlayerInstance(), true);
+ if ((st != null) && (st.getCond() == 2))
+ {
+ mentee = pl.getPlayerInstance();
+ }
+ }
+ }
+ return mentee;
+ }
+}
diff --git a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/QuestMasterHandler.java b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/QuestMasterHandler.java
index c78acb3b7f..af0fb93463 100644
--- a/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/QuestMasterHandler.java
+++ b/L2J_Mobius_Ertheia/dist/game/data/scripts/quests/QuestMasterHandler.java
@@ -92,6 +92,7 @@ import quests.Q00237_WindsOfChange.Q00237_WindsOfChange;
import quests.Q00238_SuccessFailureOfBusiness.Q00238_SuccessFailureOfBusiness;
import quests.Q00239_WontYouJoinUs.Q00239_WontYouJoinUs;
import quests.Q00240_ImTheOnlyOneYouCanTrust.Q00240_ImTheOnlyOneYouCanTrust;
+import quests.Q00245_ComeToMe.Q00245_ComeToMe;
import quests.Q00254_LegendaryTales.Q00254_LegendaryTales;
import quests.Q00270_TheOneWhoEndsSilence.Q00270_TheOneWhoEndsSilence;
import quests.Q00278_HomeSecurity.Q00278_HomeSecurity;
@@ -532,6 +533,7 @@ public class QuestMasterHandler
Q00238_SuccessFailureOfBusiness.class,
Q00239_WontYouJoinUs.class,
Q00240_ImTheOnlyOneYouCanTrust.class,
+ Q00245_ComeToMe.class,
Q00254_LegendaryTales.class,
Q00270_TheOneWhoEndsSilence.class,
Q00278_HomeSecurity.class,
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/MissingQuests.txt b/L2J_Mobius_Helios/dist/game/data/scripts/quests/MissingQuests.txt
index 8920f7753a..8cd3fa2124 100644
--- a/L2J_Mobius_Helios/dist/game/data/scripts/quests/MissingQuests.txt
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/MissingQuests.txt
@@ -1,4 +1,3 @@
-245 Come to Me
482 Recertification of Value
504 Competition for the Bandit Stronghold
655 A Grand Plan for Taming Wild Beasts
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-01.htm b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-01.htm
new file mode 100644
index 0000000000..0502b181eb
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-01.htm
@@ -0,0 +1,5 @@
+Head Blacksmith Ferris:
+It is important that you see to your own maturation and development. You'd think that would be easy, but it can be quite a challenge, not becoming complacent and falling into a rut.
+However, I happen to know that there are currently challenging opportunities available for Academy apprentices. With your qualifications, I bet you'd have no problem tackling such a challenge.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-02.htm b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-02.htm
new file mode 100644
index 0000000000..4493fbf86f
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-02.htm
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+It is important to keep challenging yourself. Don't you agree? Growth is one of nature's laws. To stay still is to become stagnant. What you need is a good opportunity. Something that will challenge you and enable you to develop yourself. If you only had the right qualifications...
+(This quest can only be fulfilled by a level 70 through 75 character, who belongs to the clan academy, and who has a sponsor.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-03.htm b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-03.htm
new file mode 100644
index 0000000000..1758787db0
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-03.htm
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+The ring, it's useful, yes?
+(You have already completed this quest.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-04.htm b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-04.htm
new file mode 100644
index 0000000000..6b0183cbe5
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-04.htm
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+I'm trying to make a ring. Or a necklace, but I think a ring would be the best place to start. Anyway, in order to make it I'll need some simple ingredients.
+It shouldn't be too much of a challenge for you to collect what I need. Go to the Blazing Swamp, defeat Lava Wyrms and Swamp Predators, and bring me back 15 Blazing Ashes. Once you get those, we can hit up your sponsor for the rest of ingredients I need.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-05.html b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-05.html
new file mode 100644
index 0000000000..4b1cb00e71
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-05.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Oh, come on now! It's not that hard! Just meander on over to the Blazing Swamp, defeat some Lava Wyrms and Swamp Predators, and collect 15 Blazing Ashes for me. That's all I need you to do. I'll get everything else I need from your sponsor. Hop to it!
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-06.html b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-06.html
new file mode 100644
index 0000000000..5e3458fe89
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-06.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Good. That covers my basic ingredient needs. Now it's time to talk to your sponsor. To make the ring, I'll also need 100 Crystals (A-grade). Ask your sponsor to procure those, then come talk to me.
+
+
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-07.html b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-07.html
new file mode 100644
index 0000000000..14eb89307a
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-07.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Oh, and you'll need to be here when I talk to your sponsor. This is, after all, supposed to be a learning experience for you. Bye now. I look forward to seeing you, your sponsor, and a pack of crystals later!
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-08.html b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-08.html
new file mode 100644
index 0000000000..ffdd999d65
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-08.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Where is your sponsor?
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-09.html b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-09.html
new file mode 100644
index 0000000000..639e3dd783
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-09.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Why are you here alone? Where's your sponsor? Don't you have one? Well... I can't help you without a sponsor. Go find one and then bring him by to see me.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-10.html b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-10.html
new file mode 100644
index 0000000000..7ae3b22252
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-10.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Is that your sponsor? He does talk, doesn't he? Can you get him to talk to me? Hmm?
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-11.html b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-11.html
new file mode 100644
index 0000000000..45f0301371
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-11.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Ah, there you are. Do you remember what I need? I need 100 Crystals (A-grade) to make your Apprentice's Ring. Did you bring them?
+
+
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-12.html b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-12.html
new file mode 100644
index 0000000000..e9882fb490
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-12.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Who are you? A sponsor? I don't know who you're sponsoring. Please visit me again with your apprentice, then we can talk.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-13.html b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-13.html
new file mode 100644
index 0000000000..f6a0c0ca98
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-13.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Good work. I'm impressed by the way you and your apprentice work together. You make a good team. I'm glad to be able to provide this growth opportunity to the both of you. There might be a chance for you to increase your enlightenment, while I'm working on this. Now, I'll need some time to make the ring.
+Ah, I need to talk to your apprentice about this. Could you please let your apprentice know?
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-14.html b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-14.html
new file mode 100644
index 0000000000..82310fca2a
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-14.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Hmm... there aren't enough ingredients. I need 100 Crystals: A grade to make the ring.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-17.html b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-17.html
new file mode 100644
index 0000000000..75cef5a28d
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-17.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Preparations to make the ring are now complete. It will just take me a little while to get this flame hot enough. While I'm working on this, I don't know if your sponsor mentioned it, but you can acquire increased enlightenment. Enlightenment while you wait! What could be better?
+All you need to do is to go to the Blazing Swamp and catch Hames Orc Footsoldier, Hames Orc Sniper, Hames Orc Shaman, and Hames Orc Prefects. Then, collect 12 Crystals of Experience. The trick, there's always a trick, is that you must kill them while your sponsor is watching. If you don't, you won't be able to find any Crystals of Experience. Strange, I know. But that's just how it works. And, it gives you a wonderful opportunity to show off to your sponsor, or... if you need it... your sponsor can give you a helping hand. Go on now. Have a good time.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-18.html b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-18.html
new file mode 100644
index 0000000000..38e5b95d91
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-18.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Go to the Blazing Swamp and catch Hames Orc Footsoldier, Hames Orc Sniper, Hames Orc Shaman, and Hames Orc Prefects. Then, collect 12 Crystals of Experience. But... make sure that your sponsor is watching when you kill them, or you won't be able to find any Crystals of Experience. There's some magical bonding mojo going on there. It makes for a great opportunity for team building. Have fun now!
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-19.html b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-19.html
new file mode 100644
index 0000000000..df566e6d27
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-19.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Good work. Now, using these transference bellows, I can heat the Crystals of Experience and make this manifestation of your training become part of your essence. Hold still now!
+There we go! That's it! So, how do you feel? Do you feel the enlightenment? It tickles, doesn't it? I know it's not a huge amount, but every little bit helps you grow. Ah, and here is your ring. I got it finished while you were out collecting crystals. I hope it helps you in your future endeavors.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/Q00245_ComeToMe.java b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/Q00245_ComeToMe.java
new file mode 100644
index 0000000000..3501bc761a
--- /dev/null
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/Q00245_ComeToMe/Q00245_ComeToMe.java
@@ -0,0 +1,296 @@
+/*
+ * 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.Q00245_ComeToMe;
+
+import java.util.Collection;
+
+import com.l2jmobius.commons.util.CommonUtil;
+import com.l2jmobius.gameserver.enums.QuestSound;
+import com.l2jmobius.gameserver.enums.QuestType;
+import com.l2jmobius.gameserver.instancemanager.MentorManager;
+import com.l2jmobius.gameserver.model.L2Mentee;
+import com.l2jmobius.gameserver.model.actor.L2Npc;
+import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jmobius.gameserver.model.quest.Quest;
+import com.l2jmobius.gameserver.model.quest.QuestState;
+import com.l2jmobius.gameserver.model.quest.State;
+import com.l2jmobius.gameserver.util.Util;
+
+/**
+ * Come To Me (245)
+ * @URL https://l2wiki.com/Come_to_Me
+ * @author Gigi
+ * @date 2017-08-18 - [13:01:14]
+ */
+public class Q00245_ComeToMe extends Quest
+{
+ // NPC
+ private static final int FERRIS = 30847;
+ // Monsters
+ private final static int[] BLAZING_MOBS_1 = new int[]
+ {
+ 21110, // Swamp Predator
+ 21111 // Lava Wyrm
+ };
+ private final static int[] BLAZING_MOBS_2 = new int[]
+ {
+ 21112, // Hames Orc Foot Soldier
+ 21113, // Hames Orc Sniper
+ 21115, // Hames Orc Shaman
+ 21116 // Hames Orc Prefect
+ };
+ // Items
+ private final static int FLAME_ASHES = 30322;
+ private final static int CRYSTALS_OF_EXPERIENCE = 30323;
+ private final static int CRYSTAL_A = 1461;
+ private final static int MENTOR_RING = 30383;
+ private final static int ACADEMY_DYE_STR = 47205;
+ private final static int ACADEMY_DYE_WIT = 47210;
+ // Misc
+ private static final int MIN_LEVEL = 70;
+ private static final int MAX_LEVEL = 75;
+
+ public Q00245_ComeToMe()
+ {
+ super(245);
+ addStartNpc(FERRIS);
+ addTalkId(FERRIS);
+ addKillId(BLAZING_MOBS_1);
+ addKillId(BLAZING_MOBS_2);
+ addFirstTalkId(FERRIS);
+ registerQuestItems(FLAME_ASHES, CRYSTALS_OF_EXPERIENCE);
+ addCondLevel(MIN_LEVEL, MAX_LEVEL, "30847-02.htm");
+ }
+
+ @Override
+ public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+ {
+ if (player.isMentor() && event.equals("30847-13.html"))
+ {
+ L2PcInstance mentee = getCurrentMentee(player);
+ if (mentee != null)
+ {
+ if (player.destroyItemByItemId("quest_245", CRYSTAL_A, 100, npc, true))
+ {
+ mentee.getQuestState(getName()).setCond(3, true);
+ return event;
+ }
+ return "30847-14.html";
+ }
+ return "30847-12.html";
+ }
+
+ QuestState st = getQuestState(player, false);
+ if (st == null)
+ {
+ return event;
+ }
+ else if (event.equals("30847-04.htm"))
+ {
+ st.startQuest();
+ }
+ else if (event.equals("30847-07.htm"))
+ {
+ st.set("talk", "1");
+ takeItems(player, FLAME_ASHES, -1);
+ playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
+ }
+ return event;
+ }
+
+ @Override
+ public String onTalk(L2Npc npc, L2PcInstance player)
+ {
+ String htmltext = getNoQuestMsg(player);
+ final QuestState st = getQuestState(player, true);
+ if (st == null)
+ {
+ return htmltext;
+ }
+ if (npc.getId() == FERRIS)
+ {
+ switch (st.getState())
+ {
+ case State.CREATED:
+ {
+ if (player.isMentee() && player.isAcademyMember())
+ {
+ htmltext = "30847-01.htm";
+ }
+ else
+ {
+ htmltext = "30847-02.htm";
+ }
+ break;
+ }
+ case State.STARTED:
+ {
+ switch (st.getCond())
+ {
+ case 1:
+ {
+ htmltext = "30847-05.html";
+ break;
+ }
+ case 2:
+ {
+ if (!st.isSet("talk"))
+ {
+ htmltext = "30847-06.html";
+ }
+ else
+ {
+ if (player.isMentee())
+ {
+ L2PcInstance mentor = MentorManager.getInstance().getMentor(player.getObjectId()).getPlayerInstance();
+ if ((mentor != null) && mentor.isOnline() && Util.checkIfInRange(200, npc, mentor, true))
+ {
+ htmltext = "30847-10.html";
+ }
+ else
+ {
+ htmltext = "30847-08.html";
+ }
+ }
+ else
+ {
+ htmltext = "30847-09.html";
+ }
+ }
+ break;
+ }
+ case 3:
+ {
+ st.setCond(4, true);
+ htmltext = "30847-17.html";
+ break;
+ }
+ case 4:
+ {
+ htmltext = "30847-18.html";
+ break;
+ }
+ case 5:
+ {
+ if (player.getLevel() >= MIN_LEVEL)
+ {
+ if (player.isAcademyMember())
+ {
+ player.getClan().addReputationScore(500, true);
+ }
+ addExpAndSp(player, 2_018_733, 484);
+ giveItems(player, MENTOR_RING, 1);
+ giveItems(player, getRandom(ACADEMY_DYE_STR, ACADEMY_DYE_WIT), 10);
+ htmltext = "30847-19.html";
+ }
+ else
+ {
+ htmltext = getNoQuestLevelRewardMsg(player);
+ }
+ st.exitQuest(QuestType.ONE_TIME, true);
+ break;
+ }
+ }
+ break;
+ }
+ case State.COMPLETED:
+ {
+ htmltext = "30847-03.htm";
+ break;
+ }
+ }
+ }
+ return htmltext;
+ }
+
+ @Override
+ public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
+ {
+ final QuestState st = getQuestState(killer, true);
+
+ if ((npc == null) || (st == null))
+ {
+ return super.onKill(npc, killer, isSummon);
+ }
+
+ if (st.getCond() == 1)
+ {
+ if (CommonUtil.contains(BLAZING_MOBS_1, npc.getId()) && (getRandom(100) < 50))
+ {
+ giveItems(killer, FLAME_ASHES, 1);
+ playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+ if (getQuestItemsCount(killer, FLAME_ASHES) >= 15)
+ {
+ st.setCond(2, true);
+ }
+ }
+ }
+ else if (st.getCond() == 4)
+ {
+ if (CommonUtil.contains(BLAZING_MOBS_2, npc.getId()))
+ {
+ if (killer.isMentee())
+ {
+ L2PcInstance mentor = MentorManager.getInstance().getMentor(killer.getObjectId()).getPlayerInstance();
+ if ((mentor != null) && Util.checkIfInRange(500, killer, mentor, false))
+ {
+ giveItems(killer, CRYSTALS_OF_EXPERIENCE, 1);
+ playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+ if (getQuestItemsCount(killer, CRYSTALS_OF_EXPERIENCE) >= 12)
+ {
+ st.setCond(5, true);
+ }
+ }
+ }
+ }
+ }
+ return super.onKill(npc, killer, isSummon);
+ }
+
+ @Override
+ public String onFirstTalk(L2Npc npc, L2PcInstance player)
+ {
+ if (player.isMentor() && (npc.getId() == FERRIS))
+ {
+ final L2PcInstance mentee = getCurrentMentee(player);
+ if (mentee != null)
+ {
+ return "30847-11.html";
+ }
+ }
+ npc.showChatWindow(player);
+ return null;
+ }
+
+ private L2PcInstance getCurrentMentee(L2PcInstance mentor)
+ {
+ L2PcInstance mentee = null;
+ final Collection mentees = MentorManager.getInstance().getMentees(mentor.getObjectId());
+ for (L2Mentee pl : mentees)
+ {
+ if (pl.isOnline() && Util.checkIfInRange(400, mentor, pl.getPlayerInstance(), false))
+ {
+ final QuestState st = getQuestState(pl.getPlayerInstance(), true);
+ if ((st != null) && (st.getCond() == 2))
+ {
+ mentee = pl.getPlayerInstance();
+ }
+ }
+ }
+ return mentee;
+ }
+}
diff --git a/L2J_Mobius_Helios/dist/game/data/scripts/quests/QuestMasterHandler.java b/L2J_Mobius_Helios/dist/game/data/scripts/quests/QuestMasterHandler.java
index 5285df14fd..bd06386521 100644
--- a/L2J_Mobius_Helios/dist/game/data/scripts/quests/QuestMasterHandler.java
+++ b/L2J_Mobius_Helios/dist/game/data/scripts/quests/QuestMasterHandler.java
@@ -85,6 +85,7 @@ import quests.Q00237_WindsOfChange.Q00237_WindsOfChange;
import quests.Q00238_SuccessFailureOfBusiness.Q00238_SuccessFailureOfBusiness;
import quests.Q00239_WontYouJoinUs.Q00239_WontYouJoinUs;
import quests.Q00240_ImTheOnlyOneYouCanTrust.Q00240_ImTheOnlyOneYouCanTrust;
+import quests.Q00245_ComeToMe.Q00245_ComeToMe;
import quests.Q00254_LegendaryTales.Q00254_LegendaryTales;
import quests.Q00270_TheOneWhoEndsSilence.Q00270_TheOneWhoEndsSilence;
import quests.Q00278_HomeSecurity.Q00278_HomeSecurity;
@@ -504,6 +505,7 @@ public class QuestMasterHandler
Q00238_SuccessFailureOfBusiness.class,
Q00239_WontYouJoinUs.class,
Q00240_ImTheOnlyOneYouCanTrust.class,
+ Q00245_ComeToMe.class,
Q00254_LegendaryTales.class,
Q00270_TheOneWhoEndsSilence.class,
Q00278_HomeSecurity.class,
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/MissingQuests.txt b/L2J_Mobius_Underground/dist/game/data/scripts/quests/MissingQuests.txt
index 8cdcee99c8..1d8c7cb911 100644
--- a/L2J_Mobius_Underground/dist/game/data/scripts/quests/MissingQuests.txt
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/MissingQuests.txt
@@ -1,4 +1,3 @@
-245 Come to Me
480 Another Legacy of Cruma Tower
482 Recertification of Value
504 Competition for the Bandit Stronghold
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-01.htm b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-01.htm
new file mode 100644
index 0000000000..0502b181eb
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-01.htm
@@ -0,0 +1,5 @@
+Head Blacksmith Ferris:
+It is important that you see to your own maturation and development. You'd think that would be easy, but it can be quite a challenge, not becoming complacent and falling into a rut.
+However, I happen to know that there are currently challenging opportunities available for Academy apprentices. With your qualifications, I bet you'd have no problem tackling such a challenge.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-02.htm b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-02.htm
new file mode 100644
index 0000000000..4493fbf86f
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-02.htm
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+It is important to keep challenging yourself. Don't you agree? Growth is one of nature's laws. To stay still is to become stagnant. What you need is a good opportunity. Something that will challenge you and enable you to develop yourself. If you only had the right qualifications...
+(This quest can only be fulfilled by a level 70 through 75 character, who belongs to the clan academy, and who has a sponsor.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-03.htm b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-03.htm
new file mode 100644
index 0000000000..1758787db0
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-03.htm
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+The ring, it's useful, yes?
+(You have already completed this quest.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-04.htm b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-04.htm
new file mode 100644
index 0000000000..6b0183cbe5
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-04.htm
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+I'm trying to make a ring. Or a necklace, but I think a ring would be the best place to start. Anyway, in order to make it I'll need some simple ingredients.
+It shouldn't be too much of a challenge for you to collect what I need. Go to the Blazing Swamp, defeat Lava Wyrms and Swamp Predators, and bring me back 15 Blazing Ashes. Once you get those, we can hit up your sponsor for the rest of ingredients I need.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-05.html b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-05.html
new file mode 100644
index 0000000000..4b1cb00e71
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-05.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Oh, come on now! It's not that hard! Just meander on over to the Blazing Swamp, defeat some Lava Wyrms and Swamp Predators, and collect 15 Blazing Ashes for me. That's all I need you to do. I'll get everything else I need from your sponsor. Hop to it!
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-06.html b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-06.html
new file mode 100644
index 0000000000..5e3458fe89
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-06.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Good. That covers my basic ingredient needs. Now it's time to talk to your sponsor. To make the ring, I'll also need 100 Crystals (A-grade). Ask your sponsor to procure those, then come talk to me.
+
+
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-07.html b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-07.html
new file mode 100644
index 0000000000..14eb89307a
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-07.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Oh, and you'll need to be here when I talk to your sponsor. This is, after all, supposed to be a learning experience for you. Bye now. I look forward to seeing you, your sponsor, and a pack of crystals later!
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-08.html b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-08.html
new file mode 100644
index 0000000000..ffdd999d65
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-08.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Where is your sponsor?
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-09.html b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-09.html
new file mode 100644
index 0000000000..639e3dd783
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-09.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Why are you here alone? Where's your sponsor? Don't you have one? Well... I can't help you without a sponsor. Go find one and then bring him by to see me.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-10.html b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-10.html
new file mode 100644
index 0000000000..7ae3b22252
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-10.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Is that your sponsor? He does talk, doesn't he? Can you get him to talk to me? Hmm?
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-11.html b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-11.html
new file mode 100644
index 0000000000..45f0301371
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-11.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Ah, there you are. Do you remember what I need? I need 100 Crystals (A-grade) to make your Apprentice's Ring. Did you bring them?
+
+
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-12.html b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-12.html
new file mode 100644
index 0000000000..e9882fb490
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-12.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Who are you? A sponsor? I don't know who you're sponsoring. Please visit me again with your apprentice, then we can talk.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-13.html b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-13.html
new file mode 100644
index 0000000000..f6a0c0ca98
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-13.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Good work. I'm impressed by the way you and your apprentice work together. You make a good team. I'm glad to be able to provide this growth opportunity to the both of you. There might be a chance for you to increase your enlightenment, while I'm working on this. Now, I'll need some time to make the ring.
+Ah, I need to talk to your apprentice about this. Could you please let your apprentice know?
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-14.html b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-14.html
new file mode 100644
index 0000000000..82310fca2a
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-14.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Hmm... there aren't enough ingredients. I need 100 Crystals: A grade to make the ring.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-17.html b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-17.html
new file mode 100644
index 0000000000..75cef5a28d
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-17.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Preparations to make the ring are now complete. It will just take me a little while to get this flame hot enough. While I'm working on this, I don't know if your sponsor mentioned it, but you can acquire increased enlightenment. Enlightenment while you wait! What could be better?
+All you need to do is to go to the Blazing Swamp and catch Hames Orc Footsoldier, Hames Orc Sniper, Hames Orc Shaman, and Hames Orc Prefects. Then, collect 12 Crystals of Experience. The trick, there's always a trick, is that you must kill them while your sponsor is watching. If you don't, you won't be able to find any Crystals of Experience. Strange, I know. But that's just how it works. And, it gives you a wonderful opportunity to show off to your sponsor, or... if you need it... your sponsor can give you a helping hand. Go on now. Have a good time.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-18.html b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-18.html
new file mode 100644
index 0000000000..38e5b95d91
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-18.html
@@ -0,0 +1,3 @@
+Head Blacksmith Ferris:
+Go to the Blazing Swamp and catch Hames Orc Footsoldier, Hames Orc Sniper, Hames Orc Shaman, and Hames Orc Prefects. Then, collect 12 Crystals of Experience. But... make sure that your sponsor is watching when you kill them, or you won't be able to find any Crystals of Experience. There's some magical bonding mojo going on there. It makes for a great opportunity for team building. Have fun now!
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-19.html b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-19.html
new file mode 100644
index 0000000000..df566e6d27
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/30847-19.html
@@ -0,0 +1,4 @@
+Head Blacksmith Ferris:
+Good work. Now, using these transference bellows, I can heat the Crystals of Experience and make this manifestation of your training become part of your essence. Hold still now!
+There we go! That's it! So, how do you feel? Do you feel the enlightenment? It tickles, doesn't it? I know it's not a huge amount, but every little bit helps you grow. Ah, and here is your ring. I got it finished while you were out collecting crystals. I hope it helps you in your future endeavors.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/Q00245_ComeToMe.java b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/Q00245_ComeToMe.java
new file mode 100644
index 0000000000..3501bc761a
--- /dev/null
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/Q00245_ComeToMe/Q00245_ComeToMe.java
@@ -0,0 +1,296 @@
+/*
+ * 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.Q00245_ComeToMe;
+
+import java.util.Collection;
+
+import com.l2jmobius.commons.util.CommonUtil;
+import com.l2jmobius.gameserver.enums.QuestSound;
+import com.l2jmobius.gameserver.enums.QuestType;
+import com.l2jmobius.gameserver.instancemanager.MentorManager;
+import com.l2jmobius.gameserver.model.L2Mentee;
+import com.l2jmobius.gameserver.model.actor.L2Npc;
+import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jmobius.gameserver.model.quest.Quest;
+import com.l2jmobius.gameserver.model.quest.QuestState;
+import com.l2jmobius.gameserver.model.quest.State;
+import com.l2jmobius.gameserver.util.Util;
+
+/**
+ * Come To Me (245)
+ * @URL https://l2wiki.com/Come_to_Me
+ * @author Gigi
+ * @date 2017-08-18 - [13:01:14]
+ */
+public class Q00245_ComeToMe extends Quest
+{
+ // NPC
+ private static final int FERRIS = 30847;
+ // Monsters
+ private final static int[] BLAZING_MOBS_1 = new int[]
+ {
+ 21110, // Swamp Predator
+ 21111 // Lava Wyrm
+ };
+ private final static int[] BLAZING_MOBS_2 = new int[]
+ {
+ 21112, // Hames Orc Foot Soldier
+ 21113, // Hames Orc Sniper
+ 21115, // Hames Orc Shaman
+ 21116 // Hames Orc Prefect
+ };
+ // Items
+ private final static int FLAME_ASHES = 30322;
+ private final static int CRYSTALS_OF_EXPERIENCE = 30323;
+ private final static int CRYSTAL_A = 1461;
+ private final static int MENTOR_RING = 30383;
+ private final static int ACADEMY_DYE_STR = 47205;
+ private final static int ACADEMY_DYE_WIT = 47210;
+ // Misc
+ private static final int MIN_LEVEL = 70;
+ private static final int MAX_LEVEL = 75;
+
+ public Q00245_ComeToMe()
+ {
+ super(245);
+ addStartNpc(FERRIS);
+ addTalkId(FERRIS);
+ addKillId(BLAZING_MOBS_1);
+ addKillId(BLAZING_MOBS_2);
+ addFirstTalkId(FERRIS);
+ registerQuestItems(FLAME_ASHES, CRYSTALS_OF_EXPERIENCE);
+ addCondLevel(MIN_LEVEL, MAX_LEVEL, "30847-02.htm");
+ }
+
+ @Override
+ public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+ {
+ if (player.isMentor() && event.equals("30847-13.html"))
+ {
+ L2PcInstance mentee = getCurrentMentee(player);
+ if (mentee != null)
+ {
+ if (player.destroyItemByItemId("quest_245", CRYSTAL_A, 100, npc, true))
+ {
+ mentee.getQuestState(getName()).setCond(3, true);
+ return event;
+ }
+ return "30847-14.html";
+ }
+ return "30847-12.html";
+ }
+
+ QuestState st = getQuestState(player, false);
+ if (st == null)
+ {
+ return event;
+ }
+ else if (event.equals("30847-04.htm"))
+ {
+ st.startQuest();
+ }
+ else if (event.equals("30847-07.htm"))
+ {
+ st.set("talk", "1");
+ takeItems(player, FLAME_ASHES, -1);
+ playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
+ }
+ return event;
+ }
+
+ @Override
+ public String onTalk(L2Npc npc, L2PcInstance player)
+ {
+ String htmltext = getNoQuestMsg(player);
+ final QuestState st = getQuestState(player, true);
+ if (st == null)
+ {
+ return htmltext;
+ }
+ if (npc.getId() == FERRIS)
+ {
+ switch (st.getState())
+ {
+ case State.CREATED:
+ {
+ if (player.isMentee() && player.isAcademyMember())
+ {
+ htmltext = "30847-01.htm";
+ }
+ else
+ {
+ htmltext = "30847-02.htm";
+ }
+ break;
+ }
+ case State.STARTED:
+ {
+ switch (st.getCond())
+ {
+ case 1:
+ {
+ htmltext = "30847-05.html";
+ break;
+ }
+ case 2:
+ {
+ if (!st.isSet("talk"))
+ {
+ htmltext = "30847-06.html";
+ }
+ else
+ {
+ if (player.isMentee())
+ {
+ L2PcInstance mentor = MentorManager.getInstance().getMentor(player.getObjectId()).getPlayerInstance();
+ if ((mentor != null) && mentor.isOnline() && Util.checkIfInRange(200, npc, mentor, true))
+ {
+ htmltext = "30847-10.html";
+ }
+ else
+ {
+ htmltext = "30847-08.html";
+ }
+ }
+ else
+ {
+ htmltext = "30847-09.html";
+ }
+ }
+ break;
+ }
+ case 3:
+ {
+ st.setCond(4, true);
+ htmltext = "30847-17.html";
+ break;
+ }
+ case 4:
+ {
+ htmltext = "30847-18.html";
+ break;
+ }
+ case 5:
+ {
+ if (player.getLevel() >= MIN_LEVEL)
+ {
+ if (player.isAcademyMember())
+ {
+ player.getClan().addReputationScore(500, true);
+ }
+ addExpAndSp(player, 2_018_733, 484);
+ giveItems(player, MENTOR_RING, 1);
+ giveItems(player, getRandom(ACADEMY_DYE_STR, ACADEMY_DYE_WIT), 10);
+ htmltext = "30847-19.html";
+ }
+ else
+ {
+ htmltext = getNoQuestLevelRewardMsg(player);
+ }
+ st.exitQuest(QuestType.ONE_TIME, true);
+ break;
+ }
+ }
+ break;
+ }
+ case State.COMPLETED:
+ {
+ htmltext = "30847-03.htm";
+ break;
+ }
+ }
+ }
+ return htmltext;
+ }
+
+ @Override
+ public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
+ {
+ final QuestState st = getQuestState(killer, true);
+
+ if ((npc == null) || (st == null))
+ {
+ return super.onKill(npc, killer, isSummon);
+ }
+
+ if (st.getCond() == 1)
+ {
+ if (CommonUtil.contains(BLAZING_MOBS_1, npc.getId()) && (getRandom(100) < 50))
+ {
+ giveItems(killer, FLAME_ASHES, 1);
+ playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+ if (getQuestItemsCount(killer, FLAME_ASHES) >= 15)
+ {
+ st.setCond(2, true);
+ }
+ }
+ }
+ else if (st.getCond() == 4)
+ {
+ if (CommonUtil.contains(BLAZING_MOBS_2, npc.getId()))
+ {
+ if (killer.isMentee())
+ {
+ L2PcInstance mentor = MentorManager.getInstance().getMentor(killer.getObjectId()).getPlayerInstance();
+ if ((mentor != null) && Util.checkIfInRange(500, killer, mentor, false))
+ {
+ giveItems(killer, CRYSTALS_OF_EXPERIENCE, 1);
+ playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+ if (getQuestItemsCount(killer, CRYSTALS_OF_EXPERIENCE) >= 12)
+ {
+ st.setCond(5, true);
+ }
+ }
+ }
+ }
+ }
+ return super.onKill(npc, killer, isSummon);
+ }
+
+ @Override
+ public String onFirstTalk(L2Npc npc, L2PcInstance player)
+ {
+ if (player.isMentor() && (npc.getId() == FERRIS))
+ {
+ final L2PcInstance mentee = getCurrentMentee(player);
+ if (mentee != null)
+ {
+ return "30847-11.html";
+ }
+ }
+ npc.showChatWindow(player);
+ return null;
+ }
+
+ private L2PcInstance getCurrentMentee(L2PcInstance mentor)
+ {
+ L2PcInstance mentee = null;
+ final Collection mentees = MentorManager.getInstance().getMentees(mentor.getObjectId());
+ for (L2Mentee pl : mentees)
+ {
+ if (pl.isOnline() && Util.checkIfInRange(400, mentor, pl.getPlayerInstance(), false))
+ {
+ final QuestState st = getQuestState(pl.getPlayerInstance(), true);
+ if ((st != null) && (st.getCond() == 2))
+ {
+ mentee = pl.getPlayerInstance();
+ }
+ }
+ }
+ return mentee;
+ }
+}
diff --git a/L2J_Mobius_Underground/dist/game/data/scripts/quests/QuestMasterHandler.java b/L2J_Mobius_Underground/dist/game/data/scripts/quests/QuestMasterHandler.java
index 1d8bd7128f..6a970f6301 100644
--- a/L2J_Mobius_Underground/dist/game/data/scripts/quests/QuestMasterHandler.java
+++ b/L2J_Mobius_Underground/dist/game/data/scripts/quests/QuestMasterHandler.java
@@ -94,6 +94,7 @@ import quests.Q00237_WindsOfChange.Q00237_WindsOfChange;
import quests.Q00238_SuccessFailureOfBusiness.Q00238_SuccessFailureOfBusiness;
import quests.Q00239_WontYouJoinUs.Q00239_WontYouJoinUs;
import quests.Q00240_ImTheOnlyOneYouCanTrust.Q00240_ImTheOnlyOneYouCanTrust;
+import quests.Q00245_ComeToMe.Q00245_ComeToMe;
import quests.Q00254_LegendaryTales.Q00254_LegendaryTales;
import quests.Q00270_TheOneWhoEndsSilence.Q00270_TheOneWhoEndsSilence;
import quests.Q00278_HomeSecurity.Q00278_HomeSecurity;
@@ -561,6 +562,7 @@ public class QuestMasterHandler
Q00238_SuccessFailureOfBusiness.class,
Q00239_WontYouJoinUs.class,
Q00240_ImTheOnlyOneYouCanTrust.class,
+ Q00245_ComeToMe.class,
Q00254_LegendaryTales.class,
Q00270_TheOneWhoEndsSilence.class,
Q00278_HomeSecurity.class,