diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/402_PathToKnight/__init__.py b/L2J_DataPack_BETA/dist/game/data/scripts/quests/402_PathToKnight/__init__.py
index c37de918f7a0895b9ff1dd1463e37c242b045098..ecf11df33c91681aa193a676c37515f1aa93383c 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/402_PathToKnight/__init__.py
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/402_PathToKnight/__init__.py
@@ -98,16 +98,16 @@ class Quest (JQuest) :
           htmltext = Quest.getNoQuestMsg(player)
     elif event == "30417-13.htm" :
         if squire and (coin1+coin2+coin3+coin4+coin5+coin6)>=3 :
+          for item in range(1162,1180) :
+               st.takeItems(item,-1)
+          st.takeItems(MARK_OF_ESQUIRE,-1)
           if player.getLevel() >= 20 :
               st.addExpAndSp(160267, 11576)
           elif player.getLevel() == 19 :
               st.addExpAndSp(228064, 14925)
           else:
               st.addExpAndSp(295862, 18274)
-          st.giveItems(57, 81900)
-          for item in range(1162,1180) :
-               st.takeItems(item,-1)
-          st.takeItems(MARK_OF_ESQUIRE,-1)
+          st.giveItems(57, 163800)
           st.giveItems(SWORD_OF_RITUAL,1)
           st.set("cond","0")
           st.exitQuest(False)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/__init__.py b/L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/__init__.py
index 9f838344410ae2416090d6dee46030dbf4d98dfe..ed8f9777db8edd5f801e8093bf53da8b5c969c9f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/__init__.py
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/__init__.py
@@ -133,14 +133,14 @@ class Quest (JQuest) :
      elif cond == 7:
         htmltext = "31978-05.htm"
         st.takeItems(TIMORA_ORC_HEAD,-1) 
-        st.giveItems(MARK_OF_RAIDER,1)
         if player.getLevel() >= 20 :
           st.addExpAndSp(160267, 10656)
         elif player.getLevel() == 19 :
           st.addExpAndSp(228064, 14005)
         else:
           st.addExpAndSp(295862, 17354)
-        st.giveItems(57, 81900)
+        st.giveItems(57, 163800)
+        st.giveItems(MARK_OF_RAIDER,1)
         player.sendPacket(SocialAction(player.getObjectId(),3))
         st.unset("cond") 
         st.exitQuest(False) 
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/__init__.py b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/__init__.py
index ec0d63e50b59872861d521d08902c708388ca77e..4a7a7fbffaae04a59ee7474aa61e68854e97bd93 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/__init__.py
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/__init__.py
@@ -259,7 +259,6 @@ class Quest (JQuest) :
    elif npcId == 30316 and cond and st.getQuestItemsCount(SUCCUBUS_UNDIES)==1 :
           htmltext = "30316-05.htm"
           st.takeItems(SUCCUBUS_UNDIES,1)
-          st.giveItems(RING_OF_RAVEN,1)
           isFinished = st.getGlobalQuestVar("1ClassQuestFinished")
           if isFinished == "" : 
             if player.getLevel() >= 20 :
@@ -268,7 +267,8 @@ class Quest (JQuest) :
               st.addExpAndSp(228064, 21055)
             else:
               st.addExpAndSp(295862, 24404)
-            st.giveItems(57, 81900)
+            st.giveItems(57, 163800)
+            st.giveItems(RING_OF_RAVEN,1)
           st.set("cond","0")
           st.exitQuest(False)
           st.saveGlobalQuestVar("1ClassQuestFinished","1")
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/62_PathoftheTrooper/__init__.py b/L2J_DataPack_BETA/dist/game/data/scripts/quests/62_PathoftheTrooper/__init__.py
index bade5f0bfb6bc434dd38de2e399d335ab492ff05..1c5e00da6aee949a36a2fc598603163002e650f9 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/62_PathoftheTrooper/__init__.py
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/62_PathoftheTrooper/__init__.py
@@ -64,10 +64,11 @@ class Quest (JQuest) :
                     htmltext = "32197-05.htm"
                 else :
                     st.takeItems(Heart,-1)
-                    st.giveItems(Gwain_Rec,1)
                     isFinished = st.getGlobalQuestVar("1ClassQuestFinished")
                     if isFinished == "" :
                       st.addExpAndSp(8064,2368)
+                      st.giveItems(57, 163800)
+                      st.giveItems(Gwain_Rec,1)
                     st.exitQuest(False)
                     st.saveGlobalQuestVar("1ClassQuestFinished","1")
                     st.playSound("ItemSound.quest_finish")
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/63_PathoftheWarder/__init__.py b/L2J_DataPack_BETA/dist/game/data/scripts/quests/63_PathoftheWarder/__init__.py
index f3782f27979e8d48aaeef81dc0c9ae8fde6b30a1..fefa446554b366d030c509380d83c8431ace2edf 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/63_PathoftheWarder/__init__.py
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/63_PathoftheWarder/__init__.py
@@ -135,10 +135,11 @@ class Quest (JQuest) :
             elif cond == 12 :
                 htmltext = "32198-15.htm"
                 st.takeItems(Soul_C,-1)
-                st.giveItems(Eval,1)
                 isFinished = st.getGlobalQuestVar("1ClassQuestFinished")
-                if isFinished == "" : 
+                if isFinished == "" :
                   st.addExpAndSp(160267,2967)
+                  st.giveItems(57, 163800)
+                  st.giveItems(Eval,1)
                 st.playSound("ItemSound.quest_finish")
                 st.exitQuest(False)
                 st.saveGlobalQuestVar("1ClassQuestFinished","1")
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q401_PathToWarrior/Q401_PathToWarrior.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q401_PathToWarrior/Q401_PathToWarrior.java
index 35ccb86b6e698ffa2084376bc6b8273f110e8a88..e76310852247db443e30b4762ca452d3ff34f34c 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q401_PathToWarrior/Q401_PathToWarrior.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q401_PathToWarrior/Q401_PathToWarrior.java
@@ -162,7 +162,6 @@ public class Q401_PathToWarrior extends Quest
 			{
 				st.takeItems(RustedBronzeSword3, 1);
 				st.takeItems(PoisonSpiderLeg, -1);
-				st.giveItems(MedallionOfWarrior, 1);
 				if (player.getLevel() >= 20)
 				{
 					st.addExpAndSp(320534, 21012);
@@ -176,6 +175,7 @@ public class Q401_PathToWarrior extends Quest
 					st.addExpAndSp(160267, 34408);
 				}
 				st.giveItems(57, 163800);
+				st.giveItems(MedallionOfWarrior, 1);
 				st.playSound("ItemSound.quest_finish");
 				player.sendPacket(new SocialAction(player.getObjectId(), 3));
 				st.saveGlobalQuestVar("1ClassQuestFinished", "1");