diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-00.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-00.htm
deleted file mode 100644
index 4b5340bc8d8d9df22f5eb59724771c290eab2594..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-00.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>Hierarch Kekropus:<br>
-Hmm...what is it? I do not think we have anything to discuss yet.<br>
-(Only characters of the Kamael race who have completed the Iconic Trinity quest, are at least level 17, and have not completed the first class occupation change may proceed in this quest.)
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-00.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-00.html
new file mode 100644
index 0000000000000000000000000000000000000000..9d540af81be66be4f2d5787cc1df53743088c7b9
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-00.html
@@ -0,0 +1,5 @@
+<html><body>Hierarch Kekropus:<br>
+Ah, you've come. So you have decided that you wish to meet N, eh?<br>
+I am afraid that your skills are not sufficient to withstand the dangers...<br>
+(Only Kamael characters who have completed 3 Statue quests, are over level 17 and have fewer than 21 first class transfers may undertake this quest.)
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-00b.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-00b.html
new file mode 100644
index 0000000000000000000000000000000000000000..9fab3fe1e9c41cad7d524a02d806172432d8e563
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-00b.html
@@ -0,0 +1,4 @@
+<html><body>Hierarch Kekropus:<br>
+I am sorry, but this is not the concern of outsiders.<br>
+(Only Kamael characters may undertake this quest.)
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-00c.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-00c.html
new file mode 100644
index 0000000000000000000000000000000000000000..6eb44cd127f93c582ced46e3133d4afe4a0bc314
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-00c.html
@@ -0,0 +1,5 @@
+<html><body>Hierarch Kekropus:<br>
+Ah, you've come. So you have decided that you wish to meet N, eh?<br>
+I am afraid that if you have already reached level 21 or completed your first class transfer, N will not wish to meet you.<br>
+(Only Kamael over level 17 who have completed the Iconic Trinity quest and have fewer than 21 first class transfers may undertake this quest.)
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-02.htm
index ec081f6e5bfef2620df01178f92659e362d9fefb..48b03f4bf77d01a56ad8227bb3fda5fd1c1c8357 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-02.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-02.htm
@@ -1,4 +1,4 @@
 <html><body>Hierarch Kekropus: <br>
 Very well. But it will not be easy to meet N, who resides in the most secret, most inaccessible and most dangerous region in the Isle of Souls. Do you still wish to make the attempt?<br>
-<a action="bypass -h Quest 179_IntoTheLargeCavern 32138-03.htm">Say that you do.</a>
+<a action="bypass -h Quest 179_IntoTheLargeCavern 32138-03.html">Say that you do.</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-03.html
similarity index 87%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-03.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-03.html
index 230acf20fcbdbc97cf271031468b143026faf304..ad62e882d27d279b5cdf6a218208c2081f725424 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-03.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-03.html
@@ -2,5 +2,5 @@
 I am glad to hear you say so. N is in the furthest recesses of the Nornil's Garden, within the large cave. As I told you before, now that you have been acknowledged by N, you may enter the Nornil's Garden and take your comrades, whether or not they have been personally acknowledged. It would be safest for you to go with a group if possible.<br>
 Once you have penetrated to the deepest corner of the Nornil's Garden, you must defeat the one you find there and obtain a key that opens the entrance to the cave. There you will find 3 doors blocking your way. If you open all 3 doors, you will be able to meet N. You will need a password to open the Door of the Past, the Door of the Present and the Door of the Future. But do not be anxious! It is the same password as the one you used to communicate before.<br>
 Do you have any questions?<br>
-<a action="bypass -h Quest 179_IntoTheLargeCavern 32138-04.htm">Tell him that you do not remember the password.</a>
+<a action="bypass -h Quest 179_IntoTheLargeCavern 32138-04.html">Tell him that you do not remember the password.</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-04.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-04.html
similarity index 100%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-04.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32138-04.html
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-01.html
similarity index 64%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-01.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-01.html
index cdf1bef0000005254afbf38d38b9c618aca962da..0f2b8d19157dac397ebeaf666aa2a31e044011da 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-01.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-01.html
@@ -1,4 +1,4 @@
 <html><body>???:<br>
 You arrive in the last room of the grand cave. You see what appears to be enormous machinery here. But where is N? Could it be...in the machinery?<br>
-<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-02.htm">"Excuse me...N, are you here?"</a>
+<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-02.html">"Excuse me...N, are you here?"</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-02.html
similarity index 65%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-02.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-02.html
index eb6c989f2f56ba455d0d0a6982b58becb05e8529..ed9dded6373b332d9b51f9b66d39b4c271e5eb18 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-02.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-02.html
@@ -1,5 +1,5 @@
 <html><body>???:<br>
 Ah, you have really come to see me... It must not have been easy for you to find me.<br>
 Yes, I am N. But the time for aliases has passed; there is no need for you to call me N. I am Nornil.<br>
-<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-03.htm">"Nornil? Mother Nornil? The one in our myths?"</a>
+<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-03.html">"Nornil? Mother Nornil? The one in our myths?"</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-03.html
similarity index 76%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-03.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-03.html
index 6e5e8976d451a4b5233150e801bde9052fd389e8..95871913a6e4776567166380fc3a5a435b3fc5d8 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-03.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-03.html
@@ -1,5 +1,5 @@
 <html><body>Mother Nornil:<br>
 Yes, the very one... This is my true form. Surprised? The founders of the Kamael created me and then fashioned a cloak of myth and legend around me.<br>
 Perhaps I can help you understand. Listen to why I called you here..<br>
-<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-04.htm">Listen.</a>
+<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-04.html">Listen.</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-04.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-04.html
similarity index 80%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-04.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-04.html
index 7f8b11b0a5ad517bddd6b70987e86110a9273f26..a554df305626a7e3e5a74dd3c27ac2440b3c4037 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-04.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-04.html
@@ -1,5 +1,5 @@
 <html><body>Mother Nornil:<br>
 This Isle of Souls was sealed long ago to keep it hidden and protected. But if the Kamael were to truly grow strong as a race, they must be prepared for the day when the seal was released and all the dangers of the world lay before them.<br>
 So an external device was created artificially to provide both crisis and blessing to this Isle of Souls. I, Mother Nornil, am the central processing unit that controls the island's entire ecosystem. I also produce the monsters that roam this island.<br>
-<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-05.htm">"Then the monsters that I defeated so far are also...?"</a>
+<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-05.html">"Then the monsters that I defeated so far are also...?"</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-05.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-05.html
similarity index 68%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-05.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-05.html
index 74fd575a3d7b759a395f4f968db2748c6940cb37..7f3bffd7ef0dd6bd46a9a3eb144e09f6fc652f6a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-05.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-05.html
@@ -1,4 +1,4 @@
 <html><body>Mother Nornil:<br>
 Yes. All the monsters that have attacked you were created by me. What you faced were designed as trials to promote your growth. The world you know, my child, is an artificial one...<br>
-<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-06.htm">"Why are you telling me this now?"</a>
+<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-06.html">"Why are you telling me this now?"</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-06.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-06.html
similarity index 77%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-06.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-06.html
index 1b1f7142cfbb6e8c67d5eae5ce4080e3ca5b9749..43285fe895ebe5e83f1facbf3e4e4a02a7d05b80 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-06.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-06.html
@@ -1,5 +1,5 @@
 <html><body>Mother Nornil:<br>
 You deserve to know the truth...<br>
 If you leave this island, remember, you will encounter real enemies and actual dangers far different than what you have known here. I think you are ready, but it does not prevent me from worrying about your safety, my child.<br>
-<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-07.htm">Keep listening.</a>
+<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-07.html">Keep listening.</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-07.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-07.html
similarity index 58%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-07.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-07.html
index 0f9c5d70c79f9963c530be541aa76806b5caf17c..ce8f2772f3cacc32bf56e00c5e577426eb3d02c3 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-07.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-07.html
@@ -1,6 +1,6 @@
 <html><body>Mother Nornil:<br>
 I have prepared something that may help you as you leave this haven for the outer world of chaos. This may be the last help I can give you, my child...<br>
 Now, select one of these items.<br>
-<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-08.htm">Light Armor.</a><br>
-<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-09.htm">Accessory.</a>
+<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-08.html">Light Armor.</a><br>
+<a action="bypass -h Quest 179_IntoTheLargeCavern 32258-09.html">Accessory.</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-08.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-08.html
similarity index 100%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-08.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-08.html
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-09.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-09.html
similarity index 100%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-09.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/32258-09.html
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/Q179_IntoTheLargeCavern.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/Q179_IntoTheLargeCavern.java
index f47c2ab347ebd74d075611a017dc28c9271fbf6b..39d7a5bc2dd218e5996076bd0102099f7f56aa69 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/Q179_IntoTheLargeCavern.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q179_IntoTheLargeCavern/Q179_IntoTheLargeCavern.java
@@ -38,7 +38,6 @@ public class Q179_IntoTheLargeCavern extends Quest
 	{
 		String htmltext = event;
 		final QuestState st = player.getQuestState(qn);
-		
 		if (st == null)
 		{
 			return htmltext;
@@ -46,7 +45,7 @@ public class Q179_IntoTheLargeCavern extends Quest
 		
 		if (npc.getNpcId() == _kekropus)
 		{
-			if (event.equalsIgnoreCase("32138-03.htm"))
+			if (event.equalsIgnoreCase("32138-03.html"))
 			{
 				st.setState(State.STARTED);
 				st.set("cond", "1");
@@ -55,14 +54,14 @@ public class Q179_IntoTheLargeCavern extends Quest
 		}
 		else if (npc.getNpcId() == _nornil)
 		{
-			if (event.equalsIgnoreCase("32258-08.htm"))
+			if (event.equalsIgnoreCase("32258-08.html"))
 			{
 				st.giveItems(391, 1);
 				st.giveItems(413, 1);
 				st.playSound("ItemSound.quest_finish");
 				st.exitQuest(false);
 			}
-			else if (event.equalsIgnoreCase("32258-09.htm"))
+			else if (event.equalsIgnoreCase("32258-09.html"))
 			{
 				st.giveItems(847, 2);
 				st.giveItems(890, 2);
@@ -78,43 +77,54 @@ public class Q179_IntoTheLargeCavern extends Quest
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		String htmltext = getNoQuestMsg(player);
-		QuestState st = player.getQuestState(qn);
+		final QuestState st = player.getQuestState(qn);
 		if (st == null)
 		{
 			return htmltext;
 		}
 		
-		QuestState _prev = player.getQuestState("178_IconicTrinity");
-		if ((_prev != null) && _prev.isCompleted() && (player.getLevel() >= 17) && (player.getRace() == Race.Kamael) && (player.getClassId().level() == 0))
+		if (npc.getNpcId() == _kekropus)
 		{
-			if (npc.getNpcId() == _kekropus)
+			switch (st.getState())
 			{
-				switch (st.getState())
-				{
-					case State.CREATED:
-						htmltext = "32138-01.htm";
-						break;
-					case State.STARTED:
-						if (st.getInt("cond") == 1)
+				case State.CREATED:
+					if (player.getRace() != Race.Kamael)
+					{
+						htmltext = "32138-00b.html";
+					}
+					else
+					{
+						final QuestState prev = player.getQuestState("178_IconicTrinity");
+						final int level = player.getLevel();
+						if ((prev != null) && prev.isCompleted() && (level >= 17) && (level <= 21) && (player.getClassId().level() == 0))
 						{
-							htmltext = "32138-03.htm";
+							htmltext = "32138-01.htm";
 						}
-						break;
-					case State.COMPLETED:
-						htmltext = getAlreadyCompletedMsg(player);
-						break;
-				}
-			}
-			else if ((npc.getNpcId() == _nornil) && (st.getState() == State.STARTED))
-			{
-				htmltext = "32258-01.htm";
+						else if (level < 17)
+						{
+							htmltext = "32138-00.html";
+						}
+						else
+						{
+							htmltext = "32138-00c.html";
+						}
+					}
+					break;
+				case State.STARTED:
+					if (st.getInt("cond") == 1)
+					{
+						htmltext = "32138-03.htm";
+					}
+					break;
+				case State.COMPLETED:
+					htmltext = getAlreadyCompletedMsg(player);
+					break;
 			}
 		}
-		else
+		else if ((npc.getNpcId() == _nornil) && (st.getState() == State.STARTED))
 		{
-			htmltext = "32138-00.htm";
+			htmltext = "32258-01.html";
 		}
-		
 		return htmltext;
 	}
 	
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-00.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-00.html
similarity index 100%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-00.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-00.html
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-00b.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-00b.html
new file mode 100644
index 0000000000000000000000000000000000000000..57af92b762796bc25191baad79b3d8e004abd4f0
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-00b.html
@@ -0,0 +1,4 @@
+<html><body>Hierarch Kekropus:<br>
+We are looking for foreigners that can help the youth of our race. Do you know anyone who would be suitable?<br>
+(Only non-Kamael characters between level 18 and 20 who have not completed their first class transfer may embark on this quest.)
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-02.htm
index fbaa608641c5908838be54857cceb1ce2b7138b2..36ff4fc2edd03b1948968d1a9d439b1111719766 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-02.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-02.htm
@@ -2,5 +2,5 @@
 It is called the Rite of Youth -- in reality a series of tests that the young of our race must traditionally pass in order to reach maturity.<br>
 One involves entering Nornil's Garden and meeting someone within. Normally, several should go at once, but the young do not always cooperate well with each other.<br>
 Should you encounter any Kamael youth, would you assist them in entering Nornil's Garden?<br>
-<a action="bypass -h Quest 182_NewRecruits 32138-03.htm">Say that you will help.</a>
+<a action="bypass -h Quest 182_NewRecruits 32138-03.html">Say that you will help.</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-03.html
similarity index 100%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-03.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-03.html
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-04.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-04.html
similarity index 100%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-04.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32138-04.html
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-01.html
similarity index 66%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-01.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-01.html
index af9b3ea767e924dc2cb6c19d4ef992f2a3912c54..5a703dda3f7208cd55bf91322027aff02560cf18 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-01.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-01.html
@@ -1,4 +1,4 @@
 <html><body>???:<br>
 You arrive in the last room of the big cave. You don't see anything except something that looks like an enormous piece of machinery. Could it be N?<br>
-<a action="bypass -h Quest 182_NewRecruits 32258-02.htm">"By any chance...are you N?"</a>
+<a action="bypass -h Quest 182_NewRecruits 32258-02.html">"By any chance...are you N?"</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-02.htm
deleted file mode 100644
index 73bec5019bae662dea3a54386d3efbec677535f2..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>???:<br>
-Yes, I am called by that name. You are not Kamael, are you?<br>
-<a action="bypass -h Quest 182_NewRecruits 32258-03.htm">Tell it that you have come here at Kekropus' request.</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-02.html
new file mode 100644
index 0000000000000000000000000000000000000000..4b124c33e8d08facca7e63785ee419b65a8421f9
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-02.html
@@ -0,0 +1,4 @@
+<html><body>???:<br>
+Yes, I am called by that name. You are not Kamael, are you?<br>
+<a action="bypass -h Quest 182_NewRecruits 32258-03.html">Tell it that you have come here at Kekropus' request.</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-03.html
similarity index 58%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-03.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-03.html
index b3866ad34349cee988d3fa1ea0c889b488242a40..93c82fbfa6ac4148643cdbdabe72985b159c1bb6 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-03.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-03.html
@@ -1,5 +1,5 @@
 <html><body>N:<br>
 Ah, you! I heard about you from Kekropus. My thanks to you for helping this young Kamael reach here safely. I have prepared a small token of gratitude for your efforts. Which one would you like?<br>
-<a action="bypass -h Quest 182_NewRecruits 32258-04.htm">Receive earrings. </a><br>
-<a action="bypass -h Quest 182_NewRecruits 32258-05.htm">Receive ring.</a>
+<a action="bypass -h Quest 182_NewRecruits 32258-04.html">Receive earrings.</a><br>
+<a action="bypass -h Quest 182_NewRecruits 32258-05.html">Receive ring.</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-04.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-04.html
similarity index 100%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-04.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-04.html
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-05.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-05.html
similarity index 100%
rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-05.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/32258-05.html
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/Q182_NewRecruits.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/Q182_NewRecruits.java
index b63c0f60191b39d0084b7787d25cdd60dff68642..39a7ef6d7931d4cf2f9f3235d9776ff81e696753 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/Q182_NewRecruits.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q182_NewRecruits/Q182_NewRecruits.java
@@ -45,7 +45,7 @@ public class Q182_NewRecruits extends Quest
 		
 		if (npc.getNpcId() == _kekropus)
 		{
-			if (event.equalsIgnoreCase("32138-03.htm"))
+			if (event.equalsIgnoreCase("32138-03.html"))
 			{
 				st.setState(State.STARTED);
 				st.set("cond", "1");
@@ -54,13 +54,13 @@ public class Q182_NewRecruits extends Quest
 		}
 		else if (npc.getNpcId() == _nornil)
 		{
-			if (event.equalsIgnoreCase("32258-04.htm"))
+			if (event.equalsIgnoreCase("32258-04.html"))
 			{
 				st.giveItems(847, 2);
 				st.playSound("ItemSound.quest_finish");
 				st.exitQuest(false);
 			}
-			else if (event.equalsIgnoreCase("32258-05.htm"))
+			else if (event.equalsIgnoreCase("32258-05.html"))
 			{
 				st.giveItems(890, 2);
 				st.playSound("ItemSound.quest_finish");
@@ -80,35 +80,41 @@ public class Q182_NewRecruits extends Quest
 			return htmltext;
 		}
 		
-		if (player.getRace() == Race.Kamael)
+		final int npcId = npc.getNpcId();
+		if (npcId == _kekropus)
 		{
-			htmltext = "32138-00.htm";
-		}
-		else
-		{
-			if (npc.getNpcId() == _kekropus)
+			switch (st.getState())
 			{
-				switch (st.getState())
-				{
-					case State.CREATED:
+				case State.CREATED:
+					final int level = player.getLevel();
+					if (player.getRace() == Race.Kamael)
+					{
+						htmltext = "32138-00.html";
+					}
+					else if ((level >= 17) && (level <= 21) && (player.getClassId().ordinal() == 0))
+					{
 						htmltext = "32138-01.htm";
-						break;
-					case State.STARTED:
-						if (st.getInt("cond") == 1)
-						{
-							htmltext = "32138-03.htm";
-						}
-						break;
-					case State.COMPLETED:
-						htmltext = getAlreadyCompletedMsg(player);
-						break;
-				}
-			}
-			else if ((npc.getNpcId() == _nornil) && st.isStarted())
-			{
-				htmltext = "32258-01.htm";
+					}
+					else
+					{
+						htmltext = "32138-00b.html";
+					}
+					break;
+				case State.STARTED:
+					if (st.getInt("cond") == 1)
+					{
+						htmltext = "32138-04.html";
+					}
+					break;
+				case State.COMPLETED:
+					htmltext = getAlreadyCompletedMsg(player);
+					break;
 			}
 		}
+		else if ((npcId == _nornil) && st.isStarted())
+		{
+			htmltext = "32258-01.html";
+		}
 		return htmltext;
 	}