diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/139_ShadowFoxPart1/__init__.py b/L2J_DataPack_BETA/dist/game/data/scripts/quests/139_ShadowFoxPart1/__init__.py
index d31d3c7493a01c6a1a02a7e67bef1983b12a5a73..477293d27ba6b730135f0a662b62348f55e28532 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/139_ShadowFoxPart1/__init__.py
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/139_ShadowFoxPart1/__init__.py
@@ -92,7 +92,7 @@ class Quest (JQuest) :
    st = player.getQuestState(qn)
    if not st :
       st = self.newQuestState(player)
-   qs = st.getPlayer().getQuestState("138_TempleChampionPart2")
+   qs = st.getPlayer().getQuestState("Q00138_TempleChampionPart2")
    if qs :
       if qs.getState() == State.COMPLETED and st.getState() == State.CREATED :
           st.setState(State.STARTED)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java
index d1be2814c53fb0ca9800a6951edbc06232fe75b1..4b57a24bb54b07311d741ca23776624df4261c19 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java
@@ -65,7 +65,7 @@ public class Q00137_TempleChampionPart1 extends Quest
 				st.setCond(2, true);
 				break;
 			case "30070-16.html":
-				if (st.isCond(2) && (st.hasQuestItems(EXECUTOR) && st.hasQuestItems(MISSIONARY)))
+				if (st.isCond(3) && (st.hasQuestItems(EXECUTOR) && st.hasQuestItems(MISSIONARY)))
 				{
 					st.takeItems(EXECUTOR, -1);
 					st.takeItems(MISSIONARY, -1);
@@ -94,7 +94,7 @@ public class Q00137_TempleChampionPart1 extends Quest
 		{
 			return getAlreadyCompletedMsg(player);
 		}
-		switch (st.getInt("cond"))
+		switch (st.getCond())
 		{
 			case 1:
 				switch (st.getInt("talk"))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java
index ec667a52d83a49827b14b7e08ea20047ddacaba4..196cabe96e0c1012cf06d1fdfe77d972a28b04b2 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java
@@ -38,10 +38,10 @@ public class Q00138_TempleChampionPart2 extends Quest
 		20552, // Fettered Soul
 	};
 	// Items
-	private static final int MANIFESTO = 10340;
-	private static final int RELIC = 10340;
-	private static final int ANGUS_REC = 10343;
-	private static final int PUPINA_REC = 10344;
+	private static final int TEMPLE_MANIFESTO = 10341;
+	private static final int RELICS_OF_THE_DARK_ELF_TRAINEE = 10342;
+	private static final int ANGUS_RECOMMENDATION = 10343;
+	private static final int PUPINAS_RECOMMENDATION = 10344;
 	
 	@Override
 	public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
@@ -55,7 +55,7 @@ public class Q00138_TempleChampionPart2 extends Quest
 		{
 			case "30070-02.htm":
 				st.startQuest();
-				st.giveItems(MANIFESTO, 1);
+				st.giveItems(TEMPLE_MANIFESTO, 1);
 				break;
 			case "30070-05.html":
 				st.giveAdena(84593, true);
@@ -73,23 +73,23 @@ public class Q00138_TempleChampionPart2 extends Quest
 				break;
 			case "30118-09.html":
 				st.setCond(6, true);
-				st.giveItems(PUPINA_REC, 1);
+				st.giveItems(PUPINAS_RECOMMENDATION, 1);
 				break;
 			case "30474-02.html":
 				st.setCond(4, true);
 				break;
 			case "30666-02.html":
-				if (st.hasQuestItems(PUPINA_REC))
+				if (st.hasQuestItems(PUPINAS_RECOMMENDATION))
 				{
 					st.set("talk", "1");
-					st.takeItems(PUPINA_REC, -1);
+					st.takeItems(PUPINAS_RECOMMENDATION, -1);
 				}
 				break;
 			case "30666-03.html":
-				if (st.hasQuestItems(MANIFESTO))
+				if (st.hasQuestItems(TEMPLE_MANIFESTO))
 				{
 					st.set("talk", "2");
-					st.takeItems(MANIFESTO, -1);
+					st.takeItems(TEMPLE_MANIFESTO, -1);
 				}
 				break;
 			case "30666-08.html":
@@ -109,11 +109,10 @@ public class Q00138_TempleChampionPart2 extends Quest
 		{
 			return htmltext;
 		}
-		final int cond = st.getInt("cond");
 		switch (npc.getNpcId())
 		{
 			case SYLVAIN:
-				switch (cond)
+				switch (st.getCond())
 				{
 					case 1:
 						htmltext = "30070-02.htm";
@@ -138,7 +137,7 @@ public class Q00138_TempleChampionPart2 extends Quest
 				}
 				break;
 			case PUPINA:
-				switch (cond)
+				switch (st.getCond())
 				{
 					case 2:
 						htmltext = "30118-01.html";
@@ -149,9 +148,9 @@ public class Q00138_TempleChampionPart2 extends Quest
 						break;
 					case 5:
 						htmltext = "30118-08.html";
-						if (st.hasQuestItems(ANGUS_REC))
+						if (st.hasQuestItems(ANGUS_RECOMMENDATION))
 						{
-							st.takeItems(ANGUS_REC, -1);
+							st.takeItems(ANGUS_RECOMMENDATION, -1);
 						}
 						break;
 					case 6:
@@ -160,16 +159,16 @@ public class Q00138_TempleChampionPart2 extends Quest
 				}
 				break;
 			case ANGUS:
-				switch (cond)
+				switch (st.getCond())
 				{
 					case 3:
 						htmltext = "30474-01.html";
 						break;
 					case 4:
-						if (st.getQuestItemsCount(RELIC) >= 10)
+						if (st.getQuestItemsCount(RELICS_OF_THE_DARK_ELF_TRAINEE) >= 10)
 						{
-							st.takeItems(RELIC, -1);
-							st.giveItems(ANGUS_REC, 1);
+							st.takeItems(RELICS_OF_THE_DARK_ELF_TRAINEE, -1);
+							st.giveItems(ANGUS_RECOMMENDATION, 1);
 							st.setCond(5, true);
 							htmltext = "30474-04.html";
 						}
@@ -184,7 +183,7 @@ public class Q00138_TempleChampionPart2 extends Quest
 				}
 				break;
 			case SLA:
-				switch (cond)
+				switch (st.getCond())
 				{
 					case 6:
 						switch (st.getInt("talk"))
@@ -213,10 +212,10 @@ public class Q00138_TempleChampionPart2 extends Quest
 	public String onKill(L2Npc npc, L2PcInstance player, boolean isPet)
 	{
 		final QuestState st = player.getQuestState(getName());
-		if ((st != null) && st.isStarted() && st.isCond(4) && (st.getQuestItemsCount(RELIC) < 10))
+		if ((st != null) && st.isStarted() && st.isCond(4) && (st.getQuestItemsCount(RELICS_OF_THE_DARK_ELF_TRAINEE) < 10))
 		{
-			st.giveItems(RELIC, 1);
-			if (st.getQuestItemsCount(RELIC) >= 10)
+			st.giveItems(RELICS_OF_THE_DARK_ELF_TRAINEE, 1);
+			if (st.getQuestItemsCount(RELICS_OF_THE_DARK_ELF_TRAINEE) >= 10)
 			{
 				st.playSound(QuestSound.ITEMSOUND_QUEST_MIDDLE);
 			}
@@ -234,7 +233,7 @@ public class Q00138_TempleChampionPart2 extends Quest
 		addStartNpc(SYLVAIN);
 		addTalkId(SYLVAIN, PUPINA, ANGUS, SLA);
 		addKillId(MOBS);
-		registerQuestItems(MANIFESTO, RELIC, ANGUS_REC, PUPINA_REC);
+		registerQuestItems(TEMPLE_MANIFESTO, RELICS_OF_THE_DARK_ELF_TRAINEE, ANGUS_RECOMMENDATION, PUPINAS_RECOMMENDATION);
 	}
 	
 	public static void main(String[] args)