diff --git a/dist/game/data/scripts/quests/AbstractSagaQuest.java b/dist/game/data/scripts/quests/AbstractSagaQuest.java
index caa833fd5b81d525d26015f934013b24145d11a0..7a5ef75d09bea77a7cf94b291dffd1a496c35a31 100644
--- a/dist/game/data/scripts/quests/AbstractSagaQuest.java
+++ b/dist/game/data/scripts/quests/AbstractSagaQuest.java
@@ -746,224 +746,221 @@ public abstract class AbstractSagaQuest extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st != null)
+		int npcId = npc.getId();
+		if ((npcId == _npc[0]) && st.isCompleted())
 		{
-			int npcId = npc.getId();
-			if ((npcId == _npc[0]) && st.isCompleted())
-			{
-				htmltext = getAlreadyCompletedMsg(player);
-			}
-			else if (player.getClassId().getId() == getPrevClass(player))
+			htmltext = getAlreadyCompletedMsg(player);
+		}
+		else if (player.getClassId().getId() == getPrevClass(player))
+		{
+			switch (st.getCond())
 			{
-				switch (st.getCond())
-				{
-					case 0:
-						if (npcId == _npc[0])
-						{
-							htmltext = "0-01.htm";
-						}
-						break;
-					case 1:
-						if (npcId == _npc[0])
-						{
-							htmltext = "0-04.htm";
-						}
-						else if (npcId == _npc[2])
-						{
-							htmltext = "2-01.htm";
-						}
-						break;
-					case 2:
-						if (npcId == _npc[2])
-						{
-							htmltext = "2-02.htm";
-						}
-						else if (npcId == _npc[1])
-						{
-							htmltext = "1-01.htm";
-						}
-						break;
-					case 3:
-						if ((npcId == _npc[1]) && hasQuestItems(player, Items[0]))
-						{
-							if ((Items[11] == 0) || hasQuestItems(player, Items[11]))
-							{
-								htmltext = "1-03.htm";
-							}
-							else
-							{
-								htmltext = "1-02.htm";
-							}
-						}
-						break;
-					case 4:
-						if (npcId == _npc[1])
-						{
-							htmltext = "1-04.htm";
-						}
-						else if (npcId == _npc[2])
-						{
-							htmltext = "2-03.htm";
-						}
-						break;
-					case 5:
-						if (npcId == _npc[2])
-						{
-							htmltext = "2-04.htm";
-						}
-						else if (npcId == _npc[5])
-						{
-							htmltext = "5-01.htm";
-						}
-						break;
-					case 6:
-						if (npcId == _npc[5])
-						{
-							htmltext = "5-03.htm";
-						}
-						else if (npcId == _npc[6])
-						{
-							htmltext = "6-01.htm";
-						}
-						break;
-					case 7:
-						if (npcId == _npc[6])
-						{
-							htmltext = "6-02.htm";
-						}
-						break;
-					case 8:
-						if (npcId == _npc[6])
-						{
-							htmltext = "6-04.htm";
-						}
-						else if (npcId == _npc[7])
-						{
-							htmltext = "7-01.htm";
-						}
-						break;
-					case 9:
-						if (npcId == _npc[7])
-						{
-							htmltext = "7-05.htm";
-						}
-						break;
-					case 10:
-						if (npcId == _npc[7])
-						{
-							htmltext = "7-07.htm";
-						}
-						else if (npcId == _npc[3])
-						{
-							htmltext = "3-01.htm";
-						}
-						break;
-					case 11:
-					case 12:
-						if (npcId == _npc[3])
-						{
-							if (hasQuestItems(player, Items[2]))
-							{
-								htmltext = "3-05.htm";
-							}
-							else
-							{
-								htmltext = "3-04.htm";
-							}
-						}
-						break;
-					case 13:
-						if (npcId == _npc[3])
-						{
-							htmltext = "3-06.htm";
-						}
-						else if (npcId == _npc[8])
-						{
-							htmltext = "8-01.htm";
-						}
-						break;
-					case 14:
-						if (npcId == _npc[8])
-						{
-							htmltext = "8-03.htm";
-						}
-						else if (npcId == _npc[11])
-						{
-							htmltext = "11-01.htm";
-						}
-						break;
-					case 15:
-						if (npcId == _npc[11])
-						{
-							htmltext = "11-02.htm";
-						}
-						else if (npcId == _npc[9])
-						{
-							htmltext = "9-01.htm";
-						}
-						break;
-					case 16:
-						if (npcId == _npc[9])
-						{
-							htmltext = "9-02.htm";
-						}
-						break;
-					case 17:
-						if (npcId == _npc[9])
-						{
-							htmltext = "9-04.htm";
-						}
-						else if (npcId == _npc[10])
+				case 0:
+					if (npcId == _npc[0])
+					{
+						htmltext = "0-01.htm";
+					}
+					break;
+				case 1:
+					if (npcId == _npc[0])
+					{
+						htmltext = "0-04.htm";
+					}
+					else if (npcId == _npc[2])
+					{
+						htmltext = "2-01.htm";
+					}
+					break;
+				case 2:
+					if (npcId == _npc[2])
+					{
+						htmltext = "2-02.htm";
+					}
+					else if (npcId == _npc[1])
+					{
+						htmltext = "1-01.htm";
+					}
+					break;
+				case 3:
+					if ((npcId == _npc[1]) && hasQuestItems(player, Items[0]))
+					{
+						if ((Items[11] == 0) || hasQuestItems(player, Items[11]))
 						{
-							htmltext = "10-01.htm";
+							htmltext = "1-03.htm";
 						}
-						break;
-					case 18:
-						if (npcId == _npc[10])
+						else
 						{
-							htmltext = "10-05.htm";
+							htmltext = "1-02.htm";
 						}
-						break;
-					case 19:
-						if (npcId == _npc[10])
+					}
+					break;
+				case 4:
+					if (npcId == _npc[1])
+					{
+						htmltext = "1-04.htm";
+					}
+					else if (npcId == _npc[2])
+					{
+						htmltext = "2-03.htm";
+					}
+					break;
+				case 5:
+					if (npcId == _npc[2])
+					{
+						htmltext = "2-04.htm";
+					}
+					else if (npcId == _npc[5])
+					{
+						htmltext = "5-01.htm";
+					}
+					break;
+				case 6:
+					if (npcId == _npc[5])
+					{
+						htmltext = "5-03.htm";
+					}
+					else if (npcId == _npc[6])
+					{
+						htmltext = "6-01.htm";
+					}
+					break;
+				case 7:
+					if (npcId == _npc[6])
+					{
+						htmltext = "6-02.htm";
+					}
+					break;
+				case 8:
+					if (npcId == _npc[6])
+					{
+						htmltext = "6-04.htm";
+					}
+					else if (npcId == _npc[7])
+					{
+						htmltext = "7-01.htm";
+					}
+					break;
+				case 9:
+					if (npcId == _npc[7])
+					{
+						htmltext = "7-05.htm";
+					}
+					break;
+				case 10:
+					if (npcId == _npc[7])
+					{
+						htmltext = "7-07.htm";
+					}
+					else if (npcId == _npc[3])
+					{
+						htmltext = "3-01.htm";
+					}
+					break;
+				case 11:
+				case 12:
+					if (npcId == _npc[3])
+					{
+						if (hasQuestItems(player, Items[2]))
 						{
-							htmltext = "10-07.htm";
+							htmltext = "3-05.htm";
 						}
-						else if (npcId == _npc[0])
+						else
 						{
-							htmltext = "0-06.htm";
+							htmltext = "3-04.htm";
 						}
-						break;
-					case 20:
-						if (npcId == _npc[0])
+					}
+					break;
+				case 13:
+					if (npcId == _npc[3])
+					{
+						htmltext = "3-06.htm";
+					}
+					else if (npcId == _npc[8])
+					{
+						htmltext = "8-01.htm";
+					}
+					break;
+				case 14:
+					if (npcId == _npc[8])
+					{
+						htmltext = "8-03.htm";
+					}
+					else if (npcId == _npc[11])
+					{
+						htmltext = "11-01.htm";
+					}
+					break;
+				case 15:
+					if (npcId == _npc[11])
+					{
+						htmltext = "11-02.htm";
+					}
+					else if (npcId == _npc[9])
+					{
+						htmltext = "9-01.htm";
+					}
+					break;
+				case 16:
+					if (npcId == _npc[9])
+					{
+						htmltext = "9-02.htm";
+					}
+					break;
+				case 17:
+					if (npcId == _npc[9])
+					{
+						htmltext = "9-04.htm";
+					}
+					else if (npcId == _npc[10])
+					{
+						htmltext = "10-01.htm";
+					}
+					break;
+				case 18:
+					if (npcId == _npc[10])
+					{
+						htmltext = "10-05.htm";
+					}
+					break;
+				case 19:
+					if (npcId == _npc[10])
+					{
+						htmltext = "10-07.htm";
+					}
+					else if (npcId == _npc[0])
+					{
+						htmltext = "0-06.htm";
+					}
+					break;
+				case 20:
+					if (npcId == _npc[0])
+					{
+						if (player.getLevel() >= 76)
 						{
-							if (player.getLevel() >= 76)
+							htmltext = "0-09.htm";
+							if ((getClassId(player) < 131) || (getClassId(player) > 135)) // in Kamael quests, npc wants to chat for a bit before changing class
 							{
-								htmltext = "0-09.htm";
-								if ((getClassId(player) < 131) || (getClassId(player) > 135)) // in Kamael quests, npc wants to chat for a bit before changing class
+								st.exitQuest(false);
+								addExpAndSp(player, 2299404, 0);
+								giveAdena(player, 5000000, true);
+								giveItems(player, 6622, 1); // XXX rewardItems?
+								int classId = getClassId(player);
+								int prevClass = getPrevClass(player);
+								player.setClassId(classId);
+								if (!player.isSubClassActive() && (player.getBaseClass() == prevClass))
 								{
-									st.exitQuest(false);
-									addExpAndSp(player, 2299404, 0);
-									giveAdena(player, 5000000, true);
-									giveItems(player, 6622, 1); // XXX rewardItems?
-									int classId = getClassId(player);
-									int prevClass = getPrevClass(player);
-									player.setClassId(classId);
-									if (!player.isSubClassActive() && (player.getBaseClass() == prevClass))
-									{
-										player.setBaseClass(classId);
-									}
-									player.broadcastUserInfo();
-									cast(npc, player, 4339, 1);
+									player.setBaseClass(classId);
 								}
-							}
-							else
-							{
-								htmltext = "0-010.htm";
+								player.broadcastUserInfo();
+								cast(npc, player, 4339, 1);
 							}
 						}
-						break;
-				}
+						else
+						{
+							htmltext = "0-010.htm";
+						}
+					}
+					break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00006_StepIntoTheFuture/Q00006_StepIntoTheFuture.java b/dist/game/data/scripts/quests/Q00006_StepIntoTheFuture/Q00006_StepIntoTheFuture.java
index 9d7d4dfc8cd451871485a3ee97620977bb8431e0..40736b63c26f1efc111b3c8f185439bbaae9a79e 100644
--- a/dist/game/data/scripts/quests/Q00006_StepIntoTheFuture/Q00006_StepIntoTheFuture.java
+++ b/dist/game/data/scripts/quests/Q00006_StepIntoTheFuture/Q00006_StepIntoTheFuture.java
@@ -94,11 +94,6 @@ public class Q00006_StepIntoTheFuture extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ROXXY:
diff --git a/dist/game/data/scripts/quests/Q00007_ATripBegins/Q00007_ATripBegins.java b/dist/game/data/scripts/quests/Q00007_ATripBegins/Q00007_ATripBegins.java
index 233f8599f7427682b63a496b5029216db317e952..ab91b8fa7128b89115b4bc254afe2f396e8a4479 100644
--- a/dist/game/data/scripts/quests/Q00007_ATripBegins/Q00007_ATripBegins.java
+++ b/dist/game/data/scripts/quests/Q00007_ATripBegins/Q00007_ATripBegins.java
@@ -94,11 +94,6 @@ public class Q00007_ATripBegins extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case MIRABEL:
diff --git a/dist/game/data/scripts/quests/Q00008_AnAdventureBegins/Q00008_AnAdventureBegins.java b/dist/game/data/scripts/quests/Q00008_AnAdventureBegins/Q00008_AnAdventureBegins.java
index 79e9855d40c7b8295755049ee109a209aa86547b..1684a9edeee4e48d6aa79f9006514072bb141e60 100644
--- a/dist/game/data/scripts/quests/Q00008_AnAdventureBegins/Q00008_AnAdventureBegins.java
+++ b/dist/game/data/scripts/quests/Q00008_AnAdventureBegins/Q00008_AnAdventureBegins.java
@@ -94,11 +94,6 @@ public class Q00008_AnAdventureBegins extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case JASMINE:
diff --git a/dist/game/data/scripts/quests/Q00009_IntoTheCityOfHumans/Q00009_IntoTheCityOfHumans.java b/dist/game/data/scripts/quests/Q00009_IntoTheCityOfHumans/Q00009_IntoTheCityOfHumans.java
index 8a20cb70dfa4f7a8a88302e0985e67865ec3f3ae..7889346f10ee2964341edc3bb515671ee93fdc60 100644
--- a/dist/game/data/scripts/quests/Q00009_IntoTheCityOfHumans/Q00009_IntoTheCityOfHumans.java
+++ b/dist/game/data/scripts/quests/Q00009_IntoTheCityOfHumans/Q00009_IntoTheCityOfHumans.java
@@ -83,11 +83,6 @@ public class Q00009_IntoTheCityOfHumans extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case PETUKAI:
diff --git a/dist/game/data/scripts/quests/Q00010_IntoTheWorld/Q00010_IntoTheWorld.java b/dist/game/data/scripts/quests/Q00010_IntoTheWorld/Q00010_IntoTheWorld.java
index cbcc4f62c97c6c25dafd36d82330b3e6d0ad1efb..0fad8dd327cd94e9c0abdde302d4c34945874354 100644
--- a/dist/game/data/scripts/quests/Q00010_IntoTheWorld/Q00010_IntoTheWorld.java
+++ b/dist/game/data/scripts/quests/Q00010_IntoTheWorld/Q00010_IntoTheWorld.java
@@ -97,11 +97,6 @@ public class Q00010_IntoTheWorld extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case BALANKI:
diff --git a/dist/game/data/scripts/quests/Q00014_WhereaboutsOfTheArchaeologist/Q00014_WhereaboutsOfTheArchaeologist.java b/dist/game/data/scripts/quests/Q00014_WhereaboutsOfTheArchaeologist/Q00014_WhereaboutsOfTheArchaeologist.java
index 6e0465ec900a7f0e988a164dfa1211d86f664f59..c3bd062c819f0f4adac1e025adc75bc97ec12b8d 100644
--- a/dist/game/data/scripts/quests/Q00014_WhereaboutsOfTheArchaeologist/Q00014_WhereaboutsOfTheArchaeologist.java
+++ b/dist/game/data/scripts/quests/Q00014_WhereaboutsOfTheArchaeologist/Q00014_WhereaboutsOfTheArchaeologist.java
@@ -82,11 +82,6 @@ public class Q00014_WhereaboutsOfTheArchaeologist extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		final int npcId = npc.getId();
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00015_SweetWhispers/Q00015_SweetWhispers.java b/dist/game/data/scripts/quests/Q00015_SweetWhispers/Q00015_SweetWhispers.java
index 8ab2297d6377a4cb032d1e5ed63f54cdb4367269..734ff3824ecba8443d0b27f9e832d5ce90252471 100644
--- a/dist/game/data/scripts/quests/Q00015_SweetWhispers/Q00015_SweetWhispers.java
+++ b/dist/game/data/scripts/quests/Q00015_SweetWhispers/Q00015_SweetWhispers.java
@@ -80,11 +80,6 @@ public class Q00015_SweetWhispers extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		final int npcId = npc.getId();
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00016_TheComingDarkness/Q00016_TheComingDarkness.java b/dist/game/data/scripts/quests/Q00016_TheComingDarkness/Q00016_TheComingDarkness.java
index 81b1240709d105083e73e988c3725d61a9b7eb2a..ffcdd0d74ece965597fdc4bdebb53cabcf026d6b 100644
--- a/dist/game/data/scripts/quests/Q00016_TheComingDarkness/Q00016_TheComingDarkness.java
+++ b/dist/game/data/scripts/quests/Q00016_TheComingDarkness/Q00016_TheComingDarkness.java
@@ -18,14 +18,14 @@
  */
 package quests.Q00016_TheComingDarkness;
 
-import quests.Q00017_LightAndDarkness.Q00017_LightAndDarkness;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00017_LightAndDarkness.Q00017_LightAndDarkness;
+
 /**
  * The Coming Darkness (16)<br>
  * Original jython script by disKret.<br>
@@ -90,11 +90,6 @@ public class Q00016_TheComingDarkness extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		final QuestState st2 = player.getQuestState(Q00017_LightAndDarkness.class.getSimpleName());
 		if ((st2 != null) && !st2.isCompleted())
 		{
diff --git a/dist/game/data/scripts/quests/Q00017_LightAndDarkness/Q00017_LightAndDarkness.java b/dist/game/data/scripts/quests/Q00017_LightAndDarkness/Q00017_LightAndDarkness.java
index 5da2933a72e5159b2cdff2dd5628335975294f52..679174209c2d9dd8752f69dd5e88f0a92356c8c4 100644
--- a/dist/game/data/scripts/quests/Q00017_LightAndDarkness/Q00017_LightAndDarkness.java
+++ b/dist/game/data/scripts/quests/Q00017_LightAndDarkness/Q00017_LightAndDarkness.java
@@ -18,14 +18,14 @@
  */
 package quests.Q00017_LightAndDarkness;
 
-import quests.Q00015_SweetWhispers.Q00015_SweetWhispers;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00015_SweetWhispers.Q00015_SweetWhispers;
+
 /**
  * Light And Darkness (17)<br>
  * Original jython script by disKret, Skeleton & DrLecter.
@@ -95,11 +95,6 @@ public class Q00017_LightAndDarkness extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00018_MeetingWithTheGoldenRam/Q00018_MeetingWithTheGoldenRam.java b/dist/game/data/scripts/quests/Q00018_MeetingWithTheGoldenRam/Q00018_MeetingWithTheGoldenRam.java
index 704d788eb546e1cbb6b8b9d9512117639c80b987..118dfdf7ef2a31f96212099c2770bf537c06b5dc 100644
--- a/dist/game/data/scripts/quests/Q00018_MeetingWithTheGoldenRam/Q00018_MeetingWithTheGoldenRam.java
+++ b/dist/game/data/scripts/quests/Q00018_MeetingWithTheGoldenRam/Q00018_MeetingWithTheGoldenRam.java
@@ -89,11 +89,6 @@ public class Q00018_MeetingWithTheGoldenRam extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		final int npcId = npc.getId();
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00019_GoToThePastureland/Q00019_GoToThePastureland.java b/dist/game/data/scripts/quests/Q00019_GoToThePastureland/Q00019_GoToThePastureland.java
index d6dde8506284765b9b2ba0b7c062e6850ffb1caf..34ff742613b934638e7853cec7a6489dcf48e7cf 100644
--- a/dist/game/data/scripts/quests/Q00019_GoToThePastureland/Q00019_GoToThePastureland.java
+++ b/dist/game/data/scripts/quests/Q00019_GoToThePastureland/Q00019_GoToThePastureland.java
@@ -91,11 +91,6 @@ public class Q00019_GoToThePastureland extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (npc.getId() == VLADIMIR)
 		{
 			switch (st.getState())
diff --git a/dist/game/data/scripts/quests/Q00020_BringUpWithLove/Q00020_BringUpWithLove.java b/dist/game/data/scripts/quests/Q00020_BringUpWithLove/Q00020_BringUpWithLove.java
index 47340e940a170139cd6fc9fa61eab151ee6edc11..c77189a27bc07911d2dcdd6033b8f8722128b272 100644
--- a/dist/game/data/scripts/quests/Q00020_BringUpWithLove/Q00020_BringUpWithLove.java
+++ b/dist/game/data/scripts/quests/Q00020_BringUpWithLove/Q00020_BringUpWithLove.java
@@ -97,11 +97,6 @@ public class Q00020_BringUpWithLove extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00021_HiddenTruth/Q00021_HiddenTruth.java b/dist/game/data/scripts/quests/Q00021_HiddenTruth/Q00021_HiddenTruth.java
index 0e81faa2247eeb80f32dce35ad4113dbeefbaa9c..6b061491f114a005842ffc5aa889ebf29429f85d 100644
--- a/dist/game/data/scripts/quests/Q00021_HiddenTruth/Q00021_HiddenTruth.java
+++ b/dist/game/data/scripts/quests/Q00021_HiddenTruth/Q00021_HiddenTruth.java
@@ -18,8 +18,6 @@
  */
 package quests.Q00021_HiddenTruth;
 
-import quests.Q00022_TragedyInVonHellmannForest.Q00022_TragedyInVonHellmannForest;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.instancemanager.WalkingManager;
 import com.l2jserver.gameserver.model.L2World;
@@ -34,6 +32,8 @@ import com.l2jserver.gameserver.network.NpcStringId;
 import com.l2jserver.gameserver.network.clientpackets.Say2;
 import com.l2jserver.gameserver.network.serverpackets.NpcSay;
 
+import quests.Q00022_TragedyInVonHellmannForest.Q00022_TragedyInVonHellmannForest;
+
 /**
  * Hidden Truth (21)
  * @author xban1x
@@ -220,216 +220,213 @@ public class Q00021_HiddenTruth extends Quest
 	{
 		QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (npc.getId())
 		{
-			switch (npc.getId())
+			case MYSTERIOUS_WIZARD:
 			{
-				case MYSTERIOUS_WIZARD:
+				switch (st.getState())
 				{
-					switch (st.getState())
+					case State.CREATED:
 					{
-						case State.CREATED:
-						{
-							htmltext = "31522-01.htm";
-							break;
-						}
-						case State.STARTED:
-						{
-							htmltext = "31522-05.html";
-							break;
-						}
-						case State.COMPLETED:
-						{
-							htmltext = getAlreadyCompletedMsg(player);
-							break;
-						}
+						htmltext = "31522-01.htm";
+						break;
+					}
+					case State.STARTED:
+					{
+						htmltext = "31522-05.html";
+						break;
+					}
+					case State.COMPLETED:
+					{
+						htmltext = getAlreadyCompletedMsg(player);
+						break;
 					}
-					break;
-				}
-				case TOMBSTONE:
-				{
-					htmltext = "31523-01.html";
-					break;
 				}
-				case GHOST_OF_VON_HELLMAN:
+				break;
+			}
+			case TOMBSTONE:
+			{
+				htmltext = "31523-01.html";
+				break;
+			}
+			case GHOST_OF_VON_HELLMAN:
+			{
+				switch (st.getCond())
 				{
-					switch (st.getCond())
+					case 2:
 					{
-						case 2:
+						htmltext = "31524-01.html";
+						break;
+					}
+					case 3:
+					{
+						if (PAGE_SPAWNED)
 						{
-							htmltext = "31524-01.html";
-							break;
+							htmltext = "31524-07b.html";
 						}
-						case 3:
+						else
 						{
-							if (PAGE_SPAWNED)
+							if (PAGE_COUNT < 5)
 							{
-								htmltext = "31524-07b.html";
+								final L2Npc PAGE = addSpawn(GHOST_OF_VON_HELLMANS_PAGE, PAGE_LOC, true, 0);
+								PAGE_COUNT++;
+								PAGE_SPAWNED = true;
+								PAGE.setScriptValue(player.getObjectId());
+								WalkingManager.getInstance().startMoving(PAGE, PAGE_ROUTE_NAME);
+								htmltext = "31524-07.html";
 							}
 							else
 							{
-								if (PAGE_COUNT < 5)
-								{
-									final L2Npc PAGE = addSpawn(GHOST_OF_VON_HELLMANS_PAGE, PAGE_LOC, true, 0);
-									PAGE_COUNT++;
-									PAGE_SPAWNED = true;
-									PAGE.setScriptValue(player.getObjectId());
-									WalkingManager.getInstance().startMoving(PAGE, PAGE_ROUTE_NAME);
-									htmltext = "31524-07.html";
-								}
-								else
-								{
-									htmltext = "31524-07a.html";
-								}
+								htmltext = "31524-07a.html";
 							}
-							break;
-						}
-						case 4:
-						{
-							htmltext = "31524-07c.html";
-							break;
 						}
+						break;
 					}
-					break;
-				}
-				case GHOST_OF_VON_HELLMANS_PAGE:
-				{
-					if (st.isCond(3))
+					case 4:
 					{
-						if (MOVE_ENDED)
-						{
-							htmltext = "31525-02.html";
-							st.startQuestTimer("DESPAWN", 3000, npc);
-						}
-						else
-						{
-							htmltext = "31525-01.html";
-						}
+						htmltext = "31524-07c.html";
+						break;
 					}
-					break;
 				}
-				case BROKEN_BOOKSHELF:
+				break;
+			}
+			case GHOST_OF_VON_HELLMANS_PAGE:
+			{
+				if (st.isCond(3))
 				{
-					switch (st.getCond())
+					if (MOVE_ENDED)
 					{
-						case 3:
-						{
-							htmltext = "31526-01.html";
-							break;
-						}
-						case 4:
-						{
-							st.setCond(5);
-							st.playSound(Sound.AMDSOUND_ED_CHIMES);
-							htmltext = "31526-10.html";
-							break;
-						}
-						case 5:
-						{
-							htmltext = "31526-11.html";
-							break;
-						}
-						case 6:
-						{
-							htmltext = "31526-15.html";
-							break;
-						}
+						htmltext = "31525-02.html";
+						st.startQuestTimer("DESPAWN", 3000, npc);
+					}
+					else
+					{
+						htmltext = "31525-01.html";
 					}
-					break;
 				}
-				case AGRIPEL:
+				break;
+			}
+			case BROKEN_BOOKSHELF:
+			{
+				switch (st.getCond())
 				{
-					if (st.hasQuestItems(CROSS_OF_EINHASAD) && st.isCond(6))
+					case 3:
 					{
-						st.set("AGRIPEL", "1");
-						if ((st.getInt("AGRIPEL") == 1) && (st.getInt("DOMINIC") == 1) && (st.getInt("BENEDICT") == 1))
-						{
-							htmltext = "31348-03.html";
-							st.setCond(7);
-						}
-						else if ((st.getInt("DOMINIC") == 1) || (st.getInt("BENEDICT") == 1))
-						{
-							htmltext = "31348-02.html";
-						}
-						else
-						{
-							htmltext = "31348-01.html";
-						}
+						htmltext = "31526-01.html";
+						break;
 					}
-					else if (st.isCond(7))
+					case 4:
 					{
-						htmltext = "31348-03.html";
+						st.setCond(5);
+						st.playSound(Sound.AMDSOUND_ED_CHIMES);
+						htmltext = "31526-10.html";
+						break;
+					}
+					case 5:
+					{
+						htmltext = "31526-11.html";
+						break;
+					}
+					case 6:
+					{
+						htmltext = "31526-15.html";
+						break;
 					}
-					break;
 				}
-				
-				case BENEDICT:
+				break;
+			}
+			case AGRIPEL:
+			{
+				if (st.hasQuestItems(CROSS_OF_EINHASAD) && st.isCond(6))
 				{
-					if (st.hasQuestItems(CROSS_OF_EINHASAD) && st.isCond(6))
+					st.set("AGRIPEL", "1");
+					if ((st.getInt("AGRIPEL") == 1) && (st.getInt("DOMINIC") == 1) && (st.getInt("BENEDICT") == 1))
 					{
-						
-						st.set("BENEDICT", "1");
-						if ((st.getInt("AGRIPEL") == 1) && (st.getInt("DOMINIC") == 1) && (st.getInt("BENEDICT") == 1))
-						{
-							htmltext = "31349-03.html";
-							st.setCond(7);
-						}
-						else if ((st.getInt("AGRIPEL") == 1) || (st.getInt("DOMINIC") == 1))
-						{
-							htmltext = "31349-02.html";
-						}
-						else
-						{
-							htmltext = "31349-01.html";
-						}
+						htmltext = "31348-03.html";
+						st.setCond(7);
 					}
-					else if (st.isCond(7))
+					else if ((st.getInt("DOMINIC") == 1) || (st.getInt("BENEDICT") == 1))
 					{
-						htmltext = "31349-03.html";
+						htmltext = "31348-02.html";
+					}
+					else
+					{
+						htmltext = "31348-01.html";
 					}
-					break;
 				}
-				case DOMINIC:
+				else if (st.isCond(7))
 				{
-					if (st.hasQuestItems(CROSS_OF_EINHASAD) && st.isCond(6))
+					htmltext = "31348-03.html";
+				}
+				break;
+			}
+			
+			case BENEDICT:
+			{
+				if (st.hasQuestItems(CROSS_OF_EINHASAD) && st.isCond(6))
+				{
+					
+					st.set("BENEDICT", "1");
+					if ((st.getInt("AGRIPEL") == 1) && (st.getInt("DOMINIC") == 1) && (st.getInt("BENEDICT") == 1))
 					{
-						st.set("DOMINIC", "1");
-						if ((st.getInt("AGRIPEL") == 1) && (st.getInt("DOMINIC") == 1) && (st.getInt("BENEDICT") == 1))
-						{
-							htmltext = "31350-03.html";
-							st.setCond(7);
-						}
-						else if ((st.getInt("AGRIPEL") == 1) || (st.getInt("BENEDICT") == 1))
-						{
-							htmltext = "31350-02.html";
-						}
-						else
-						{
-							htmltext = "31350-01.html";
-						}
+						htmltext = "31349-03.html";
+						st.setCond(7);
 					}
-					else if (st.isCond(7))
+					else if ((st.getInt("AGRIPEL") == 1) || (st.getInt("DOMINIC") == 1))
 					{
-						htmltext = "31350-03.html";
+						htmltext = "31349-02.html";
+					}
+					else
+					{
+						htmltext = "31349-01.html";
 					}
-					break;
 				}
-				case INNOCENTIN:
+				else if (st.isCond(7))
 				{
-					if (st.isCond(7) && st.hasQuestItems(CROSS_OF_EINHASAD))
+					htmltext = "31349-03.html";
+				}
+				break;
+			}
+			case DOMINIC:
+			{
+				if (st.hasQuestItems(CROSS_OF_EINHASAD) && st.isCond(6))
+				{
+					st.set("DOMINIC", "1");
+					if ((st.getInt("AGRIPEL") == 1) && (st.getInt("DOMINIC") == 1) && (st.getInt("BENEDICT") == 1))
 					{
-						htmltext = "31328-01.html";
+						htmltext = "31350-03.html";
+						st.setCond(7);
 					}
-					else if (st.isCompleted())
+					else if ((st.getInt("AGRIPEL") == 1) || (st.getInt("BENEDICT") == 1))
 					{
-						st = player.getQuestState(Q00022_TragedyInVonHellmannForest.class.getSimpleName());
-						if (st == null)
-						{
-							htmltext = "31328-06.html";
-						}
+						htmltext = "31350-02.html";
+					}
+					else
+					{
+						htmltext = "31350-01.html";
+					}
+				}
+				else if (st.isCond(7))
+				{
+					htmltext = "31350-03.html";
+				}
+				break;
+			}
+			case INNOCENTIN:
+			{
+				if (st.isCond(7) && st.hasQuestItems(CROSS_OF_EINHASAD))
+				{
+					htmltext = "31328-01.html";
+				}
+				else if (st.isCompleted())
+				{
+					st = player.getQuestState(Q00022_TragedyInVonHellmannForest.class.getSimpleName());
+					if (st == null)
+					{
+						htmltext = "31328-06.html";
 					}
-					break;
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java b/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java
index 0b2bd2b3c293662adc7368dd5709e8d3e95b8800..d260a3a69af9b3f64f1cc4a844179b6b991577e8 100644
--- a/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java
+++ b/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java
@@ -18,9 +18,6 @@
  */
 package quests.Q00024_InhabitantsOfTheForestOfTheDead;
 
-import quests.Q00023_LidiasHeart.Q00023_LidiasHeart;
-import quests.Q00025_HidingBehindTheTruth.Q00025_HidingBehindTheTruth;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -28,6 +25,9 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00023_LidiasHeart.Q00023_LidiasHeart;
+import quests.Q00025_HidingBehindTheTruth.Q00025_HidingBehindTheTruth;
+
 /**
  * Inhabitants of the Forest of the Dead (24)
  * @author malyelfik
@@ -73,7 +73,7 @@ public class Q00024_InhabitantsOfTheForestOfTheDead extends Quest
 		String htmltext = event;
 		switch (event)
 		{
-		// Dorian
+			// Dorian
 			case "31389-02.htm":
 				final QuestState qs = player.getQuestState(Q00023_LidiasHeart.class.getSimpleName());
 				if ((player.getLevel() >= 65) && (qs != null) && qs.isCompleted())
@@ -224,12 +224,6 @@ public class Q00024_InhabitantsOfTheForestOfTheDead extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case DORIAN:
diff --git a/dist/game/data/scripts/quests/Q00026_TiredOfWaiting/Q00026_TiredOfWaiting.java b/dist/game/data/scripts/quests/Q00026_TiredOfWaiting/Q00026_TiredOfWaiting.java
index 3a529c75dfd3124efd6acec185a8c622340a9d4c..5922b3b745d7d317d074dc6128f218af3bb207e8 100644
--- a/dist/game/data/scripts/quests/Q00026_TiredOfWaiting/Q00026_TiredOfWaiting.java
+++ b/dist/game/data/scripts/quests/Q00026_TiredOfWaiting/Q00026_TiredOfWaiting.java
@@ -112,11 +112,6 @@ public final class Q00026_TiredOfWaiting extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ISAEL_SILVERSHADOW:
diff --git a/dist/game/data/scripts/quests/Q00027_ChestCaughtWithABaitOfWind/Q00027_ChestCaughtWithABaitOfWind.java b/dist/game/data/scripts/quests/Q00027_ChestCaughtWithABaitOfWind/Q00027_ChestCaughtWithABaitOfWind.java
index 5384b70d5f50dc76af4a5badb5b3e193a9ebb790..ecd15987cd7e3a122572bcd278e338d30f57693c 100644
--- a/dist/game/data/scripts/quests/Q00027_ChestCaughtWithABaitOfWind/Q00027_ChestCaughtWithABaitOfWind.java
+++ b/dist/game/data/scripts/quests/Q00027_ChestCaughtWithABaitOfWind/Q00027_ChestCaughtWithABaitOfWind.java
@@ -18,14 +18,14 @@
  */
 package quests.Q00027_ChestCaughtWithABaitOfWind;
 
-import quests.Q00050_LanoscosSpecialBait.Q00050_LanoscosSpecialBait;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00050_LanoscosSpecialBait.Q00050_LanoscosSpecialBait;
+
 /**
  * Chest Caught With A Bait Of Wind (27)<br>
  * Original Jython script by DooMIta.
@@ -81,7 +81,7 @@ public class Q00027_ChestCaughtWithABaitOfWind extends Quest
 					htmltext = "31434-01.htm";
 				}
 				break;
-		
+			
 		}
 		return htmltext;
 	}
@@ -91,11 +91,6 @@ public class Q00027_ChestCaughtWithABaitOfWind extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00028_ChestCaughtWithABaitOfIcyAir/Q00028_ChestCaughtWithABaitOfIcyAir.java b/dist/game/data/scripts/quests/Q00028_ChestCaughtWithABaitOfIcyAir/Q00028_ChestCaughtWithABaitOfIcyAir.java
index 11eaea4a3206bda61ea626d5558b5dfbe3dbfe58..d0f4cd02e3c008dd47403b3a13ecd90ea2820f9e 100644
--- a/dist/game/data/scripts/quests/Q00028_ChestCaughtWithABaitOfIcyAir/Q00028_ChestCaughtWithABaitOfIcyAir.java
+++ b/dist/game/data/scripts/quests/Q00028_ChestCaughtWithABaitOfIcyAir/Q00028_ChestCaughtWithABaitOfIcyAir.java
@@ -18,14 +18,14 @@
  */
 package quests.Q00028_ChestCaughtWithABaitOfIcyAir;
 
-import quests.Q00051_OFullesSpecialBait.Q00051_OFullesSpecialBait;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00051_OFullesSpecialBait.Q00051_OFullesSpecialBait;
+
 /**
  * Chest Caught With A Bait Of Icy Air (28)<br>
  * Original Jython script by Skeleton.
@@ -81,7 +81,7 @@ public class Q00028_ChestCaughtWithABaitOfIcyAir extends Quest
 					htmltext = "31442-02.htm";
 				}
 				break;
-		
+			
 		}
 		return htmltext;
 	}
@@ -91,11 +91,6 @@ public class Q00028_ChestCaughtWithABaitOfIcyAir extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		final int npcId = npc.getId();
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00029_ChestCaughtWithABaitOfEarth/Q00029_ChestCaughtWithABaitOfEarth.java b/dist/game/data/scripts/quests/Q00029_ChestCaughtWithABaitOfEarth/Q00029_ChestCaughtWithABaitOfEarth.java
index b4b1f8db9b292545775d012df0f7e441aacb608c..6b84814ddaa7635e92d98f8fda96ac37e7663579 100644
--- a/dist/game/data/scripts/quests/Q00029_ChestCaughtWithABaitOfEarth/Q00029_ChestCaughtWithABaitOfEarth.java
+++ b/dist/game/data/scripts/quests/Q00029_ChestCaughtWithABaitOfEarth/Q00029_ChestCaughtWithABaitOfEarth.java
@@ -18,14 +18,14 @@
  */
 package quests.Q00029_ChestCaughtWithABaitOfEarth;
 
-import quests.Q00052_WilliesSpecialBait.Q00052_WilliesSpecialBait;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00052_WilliesSpecialBait.Q00052_WilliesSpecialBait;
+
 /**
  * Chest Caught With A Bait Of Earth (29)<br>
  * Original Jython script by Skeleton.
@@ -81,7 +81,7 @@ public class Q00029_ChestCaughtWithABaitOfEarth extends Quest
 					htmltext = "30909-02.htm";
 				}
 				break;
-		
+			
 		}
 		return htmltext;
 	}
@@ -91,11 +91,6 @@ public class Q00029_ChestCaughtWithABaitOfEarth extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		final int npcId = npc.getId();
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00030_ChestCaughtWithABaitOfFire/Q00030_ChestCaughtWithABaitOfFire.java b/dist/game/data/scripts/quests/Q00030_ChestCaughtWithABaitOfFire/Q00030_ChestCaughtWithABaitOfFire.java
index 0bbd7c5adeecae51e72dd7d7e869b41fc819f9f2..07a1b5eee425b9d7425180706e82e14287e627c7 100644
--- a/dist/game/data/scripts/quests/Q00030_ChestCaughtWithABaitOfFire/Q00030_ChestCaughtWithABaitOfFire.java
+++ b/dist/game/data/scripts/quests/Q00030_ChestCaughtWithABaitOfFire/Q00030_ChestCaughtWithABaitOfFire.java
@@ -18,14 +18,14 @@
  */
 package quests.Q00030_ChestCaughtWithABaitOfFire;
 
-import quests.Q00053_LinnaeusSpecialBait.Q00053_LinnaeusSpecialBait;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00053_LinnaeusSpecialBait.Q00053_LinnaeusSpecialBait;
+
 /**
  * Chest Caught With A Bait Of Fire (30)<br>
  * Original Jython script by Ethernaly.
@@ -90,13 +90,7 @@ public class Q00030_ChestCaughtWithABaitOfFire extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		final int npcId = npc.getId();
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00031_SecretBuriedInTheSwamp/Q00031_SecretBuriedInTheSwamp.java b/dist/game/data/scripts/quests/Q00031_SecretBuriedInTheSwamp/Q00031_SecretBuriedInTheSwamp.java
index 9a73585c30abb843054a6fe96625f943f9b13aa0..bb7dd1500c06065482184d23d66688e9eb0c76aa 100644
--- a/dist/game/data/scripts/quests/Q00031_SecretBuriedInTheSwamp/Q00031_SecretBuriedInTheSwamp.java
+++ b/dist/game/data/scripts/quests/Q00031_SecretBuriedInTheSwamp/Q00031_SecretBuriedInTheSwamp.java
@@ -129,10 +129,6 @@ public final class Q00031_SecretBuriedInTheSwamp extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (npc.getId())
 		{
 			case ABERCROMBIE:
diff --git a/dist/game/data/scripts/quests/Q00032_AnObviousLie/Q00032_AnObviousLie.java b/dist/game/data/scripts/quests/Q00032_AnObviousLie/Q00032_AnObviousLie.java
index 96922740bef822273ca1a8ad9cab57f2dadae44e..a5ebecd96dc55319cafd7e99ffddce63aa50cbf9 100644
--- a/dist/game/data/scripts/quests/Q00032_AnObviousLie/Q00032_AnObviousLie.java
+++ b/dist/game/data/scripts/quests/Q00032_AnObviousLie/Q00032_AnObviousLie.java
@@ -184,11 +184,6 @@ public final class Q00032_AnObviousLie extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case MAXIMILIAN:
diff --git a/dist/game/data/scripts/quests/Q00033_MakeAPairOfDressShoes/Q00033_MakeAPairOfDressShoes.java b/dist/game/data/scripts/quests/Q00033_MakeAPairOfDressShoes/Q00033_MakeAPairOfDressShoes.java
index 028b964eabe7a67fbfa7724010d7b82bb9e5e4cf..ac938dc3cbfb617ebf9d133a4355b08d813d59bb 100644
--- a/dist/game/data/scripts/quests/Q00033_MakeAPairOfDressShoes/Q00033_MakeAPairOfDressShoes.java
+++ b/dist/game/data/scripts/quests/Q00033_MakeAPairOfDressShoes/Q00033_MakeAPairOfDressShoes.java
@@ -112,11 +112,6 @@ public class Q00033_MakeAPairOfDressShoes extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case WOODLEY:
diff --git a/dist/game/data/scripts/quests/Q00034_InSearchOfCloth/Q00034_InSearchOfCloth.java b/dist/game/data/scripts/quests/Q00034_InSearchOfCloth/Q00034_InSearchOfCloth.java
index f9d6a3947d394d4446e5a285c3aa5a126fb56698..ef8699defc50e81a3677f02487543181f18cba83 100644
--- a/dist/game/data/scripts/quests/Q00034_InSearchOfCloth/Q00034_InSearchOfCloth.java
+++ b/dist/game/data/scripts/quests/Q00034_InSearchOfCloth/Q00034_InSearchOfCloth.java
@@ -141,11 +141,6 @@ public class Q00034_InSearchOfCloth extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case RADIA:
diff --git a/dist/game/data/scripts/quests/Q00035_FindGlitteringJewelry/Q00035_FindGlitteringJewelry.java b/dist/game/data/scripts/quests/Q00035_FindGlitteringJewelry/Q00035_FindGlitteringJewelry.java
index a1e1e865d006df432d9d024b532d5151282fef52..156fc3ef966269bb692f79a1877fcced248b6c3e 100644
--- a/dist/game/data/scripts/quests/Q00035_FindGlitteringJewelry/Q00035_FindGlitteringJewelry.java
+++ b/dist/game/data/scripts/quests/Q00035_FindGlitteringJewelry/Q00035_FindGlitteringJewelry.java
@@ -133,11 +133,6 @@ public class Q00035_FindGlitteringJewelry extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ELLIE:
diff --git a/dist/game/data/scripts/quests/Q00036_MakeASewingKit/Q00036_MakeASewingKit.java b/dist/game/data/scripts/quests/Q00036_MakeASewingKit/Q00036_MakeASewingKit.java
index 0b6230b306f9a3e50dc7b141ab370ec9f46691ae..f90136259c9c574dae4fc75acaae37468208cf7b 100644
--- a/dist/game/data/scripts/quests/Q00036_MakeASewingKit/Q00036_MakeASewingKit.java
+++ b/dist/game/data/scripts/quests/Q00036_MakeASewingKit/Q00036_MakeASewingKit.java
@@ -125,11 +125,6 @@ public class Q00036_MakeASewingKit extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00037_MakeFormalWear/Q00037_MakeFormalWear.java b/dist/game/data/scripts/quests/Q00037_MakeFormalWear/Q00037_MakeFormalWear.java
index 895ad31ead5e00280d0a8487a7327146c0594ad5..2c67ae62d5b16b820bccd72f4c4360f738867659 100644
--- a/dist/game/data/scripts/quests/Q00037_MakeFormalWear/Q00037_MakeFormalWear.java
+++ b/dist/game/data/scripts/quests/Q00037_MakeFormalWear/Q00037_MakeFormalWear.java
@@ -129,10 +129,6 @@ public class Q00037_MakeFormalWear extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (npc.getId())
 		{
 			case ALEXIS:
@@ -172,7 +168,7 @@ public class Q00037_MakeFormalWear extends Quest
 						case 7:
 							htmltext = (st.hasQuestItems(DRESS_SHOES_BOX)) ? "31520-10.html" : "31520-11.html";
 							break;
-					
+						
 					}
 				}
 				break;
diff --git a/dist/game/data/scripts/quests/Q00040_ASpecialOrder/Q00040_ASpecialOrder.java b/dist/game/data/scripts/quests/Q00040_ASpecialOrder/Q00040_ASpecialOrder.java
index 5ba795cb94d5f5747d19db8c2971256034895b1e..4063c8499a63f039206c0c0967ea4405523039f1 100644
--- a/dist/game/data/scripts/quests/Q00040_ASpecialOrder/Q00040_ASpecialOrder.java
+++ b/dist/game/data/scripts/quests/Q00040_ASpecialOrder/Q00040_ASpecialOrder.java
@@ -134,10 +134,6 @@ public final class Q00040_ASpecialOrder extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (npc.getId())
 		{
 			case HELVETIA:
diff --git a/dist/game/data/scripts/quests/Q00042_HelpTheUncle/Q00042_HelpTheUncle.java b/dist/game/data/scripts/quests/Q00042_HelpTheUncle/Q00042_HelpTheUncle.java
index 9daaa79d1093ad8e6fcaee634ddc6bd82865cec1..0635c25d526b380d5e1c69c4eeb28d1425d8d7fe 100644
--- a/dist/game/data/scripts/quests/Q00042_HelpTheUncle/Q00042_HelpTheUncle.java
+++ b/dist/game/data/scripts/quests/Q00042_HelpTheUncle/Q00042_HelpTheUncle.java
@@ -135,11 +135,6 @@ public class Q00042_HelpTheUncle extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case WATERS:
diff --git a/dist/game/data/scripts/quests/Q00043_HelpTheSister/Q00043_HelpTheSister.java b/dist/game/data/scripts/quests/Q00043_HelpTheSister/Q00043_HelpTheSister.java
index 4ee2c4e3c60776320934098b328f616c0409dba9..b02d6c712aaea0944b32c62c37b5004a991b5b35 100644
--- a/dist/game/data/scripts/quests/Q00043_HelpTheSister/Q00043_HelpTheSister.java
+++ b/dist/game/data/scripts/quests/Q00043_HelpTheSister/Q00043_HelpTheSister.java
@@ -135,11 +135,6 @@ public class Q00043_HelpTheSister extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case COOPER:
diff --git a/dist/game/data/scripts/quests/Q00044_HelpTheSon/Q00044_HelpTheSon.java b/dist/game/data/scripts/quests/Q00044_HelpTheSon/Q00044_HelpTheSon.java
index 9494779765a87b8b33a7c874e5da172171537e5d..25cecfb412b19d8a0b6c5ea1907f95e91c2c389c 100644
--- a/dist/game/data/scripts/quests/Q00044_HelpTheSon/Q00044_HelpTheSon.java
+++ b/dist/game/data/scripts/quests/Q00044_HelpTheSon/Q00044_HelpTheSon.java
@@ -136,11 +136,6 @@ public class Q00044_HelpTheSon extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case LUNDY:
diff --git a/dist/game/data/scripts/quests/Q00045_ToTalkingIsland/Q00045_ToTalkingIsland.java b/dist/game/data/scripts/quests/Q00045_ToTalkingIsland/Q00045_ToTalkingIsland.java
index 9c4f0691e8e3e4e8e51f55e8835ae2bfc9c9c393..31b44f5f0648c1823a90b1b69730cf28ccce2d33 100644
--- a/dist/game/data/scripts/quests/Q00045_ToTalkingIsland/Q00045_ToTalkingIsland.java
+++ b/dist/game/data/scripts/quests/Q00045_ToTalkingIsland/Q00045_ToTalkingIsland.java
@@ -21,8 +21,6 @@ package quests.Q00045_ToTalkingIsland;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00006_StepIntoTheFuture.Q00006_StepIntoTheFuture;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.ItemHolder;
@@ -30,6 +28,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00006_StepIntoTheFuture.Q00006_StepIntoTheFuture;
+
 /**
  * To Talking Island (45)
  * @author janiko
@@ -190,10 +190,6 @@ public final class Q00045_ToTalkingIsland extends Quest
 	{
 		QuestState st = getQuestState(talker, true);
 		String htmltext = getNoQuestMsg(talker);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (npc.getId())
 		{
 			case GALLADUCCI:
diff --git a/dist/game/data/scripts/quests/Q00046_OnceMoreInTheArmsOfTheMotherTree/Q00046_OnceMoreInTheArmsOfTheMotherTree.java b/dist/game/data/scripts/quests/Q00046_OnceMoreInTheArmsOfTheMotherTree/Q00046_OnceMoreInTheArmsOfTheMotherTree.java
index 5ff09b98dd0eb23df1513f4d5f23e49d66926032..1bbd226e84a9424f79604b38c4f172fc256eec15 100644
--- a/dist/game/data/scripts/quests/Q00046_OnceMoreInTheArmsOfTheMotherTree/Q00046_OnceMoreInTheArmsOfTheMotherTree.java
+++ b/dist/game/data/scripts/quests/Q00046_OnceMoreInTheArmsOfTheMotherTree/Q00046_OnceMoreInTheArmsOfTheMotherTree.java
@@ -21,8 +21,6 @@ package quests.Q00046_OnceMoreInTheArmsOfTheMotherTree;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00007_ATripBegins.Q00007_ATripBegins;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.ItemHolder;
@@ -30,6 +28,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00007_ATripBegins.Q00007_ATripBegins;
+
 /**
  * Once More In The Arms Of The Mother Tree (46)
  * @author janiko
@@ -190,10 +190,6 @@ public final class Q00046_OnceMoreInTheArmsOfTheMotherTree extends Quest
 	{
 		QuestState st = getQuestState(talker, true);
 		String htmltext = getNoQuestMsg(talker);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (npc.getId())
 		{
 			case GALLADUCCI:
diff --git a/dist/game/data/scripts/quests/Q00047_IntoTheDarkElvenForest/Q00047_IntoTheDarkElvenForest.java b/dist/game/data/scripts/quests/Q00047_IntoTheDarkElvenForest/Q00047_IntoTheDarkElvenForest.java
index 6ae4f29584d7e54af6e373c3b33206cd1ad6e79f..eab9f2859328fdf1abf138dd400f61a7b5e5c9b2 100644
--- a/dist/game/data/scripts/quests/Q00047_IntoTheDarkElvenForest/Q00047_IntoTheDarkElvenForest.java
+++ b/dist/game/data/scripts/quests/Q00047_IntoTheDarkElvenForest/Q00047_IntoTheDarkElvenForest.java
@@ -21,8 +21,6 @@ package quests.Q00047_IntoTheDarkElvenForest;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00008_AnAdventureBegins.Q00008_AnAdventureBegins;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.ItemHolder;
@@ -30,6 +28,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00008_AnAdventureBegins.Q00008_AnAdventureBegins;
+
 /**
  * Into The Dark Elven Forest (47)
  * @author janiko
@@ -190,10 +190,6 @@ public final class Q00047_IntoTheDarkElvenForest extends Quest
 	{
 		QuestState st = getQuestState(talker, true);
 		String htmltext = getNoQuestMsg(talker);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (npc.getId())
 		{
 			case GALLADUCCI:
diff --git a/dist/game/data/scripts/quests/Q00048_ToTheImmortalPlateau/Q00048_ToTheImmortalPlateau.java b/dist/game/data/scripts/quests/Q00048_ToTheImmortalPlateau/Q00048_ToTheImmortalPlateau.java
index df9a004c8862acfb5fe378ee2ad9bced0e829cd6..1a714d9eb50ba77eed66e96b3e45e0a96210b5a2 100644
--- a/dist/game/data/scripts/quests/Q00048_ToTheImmortalPlateau/Q00048_ToTheImmortalPlateau.java
+++ b/dist/game/data/scripts/quests/Q00048_ToTheImmortalPlateau/Q00048_ToTheImmortalPlateau.java
@@ -21,8 +21,6 @@ package quests.Q00048_ToTheImmortalPlateau;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00009_IntoTheCityOfHumans.Q00009_IntoTheCityOfHumans;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.ItemHolder;
@@ -30,6 +28,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00009_IntoTheCityOfHumans.Q00009_IntoTheCityOfHumans;
+
 /**
  * To The Immortal Plateau (48)
  * @author janiko
@@ -190,10 +190,6 @@ public final class Q00048_ToTheImmortalPlateau extends Quest
 	{
 		QuestState st = getQuestState(talker, true);
 		String htmltext = getNoQuestMsg(talker);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (npc.getId())
 		{
 			case GALLADUCCI:
diff --git a/dist/game/data/scripts/quests/Q00049_TheRoadHome/Q00049_TheRoadHome.java b/dist/game/data/scripts/quests/Q00049_TheRoadHome/Q00049_TheRoadHome.java
index 73f7624a3e8fc1e9882964cb65fd9f720b967127..b4d860febaf5626efbf5f8c7d5e6a9662cbe71a8 100644
--- a/dist/game/data/scripts/quests/Q00049_TheRoadHome/Q00049_TheRoadHome.java
+++ b/dist/game/data/scripts/quests/Q00049_TheRoadHome/Q00049_TheRoadHome.java
@@ -21,8 +21,6 @@ package quests.Q00049_TheRoadHome;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00010_IntoTheWorld.Q00010_IntoTheWorld;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.ItemHolder;
@@ -30,6 +28,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00010_IntoTheWorld.Q00010_IntoTheWorld;
+
 /**
  * The Road Home (49)
  * @author janiko
@@ -190,10 +190,6 @@ public final class Q00049_TheRoadHome extends Quest
 	{
 		QuestState st = getQuestState(talker, true);
 		String htmltext = getNoQuestMsg(talker);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (npc.getId())
 		{
 			case GALLADUCCI:
diff --git a/dist/game/data/scripts/quests/Q00050_LanoscosSpecialBait/Q00050_LanoscosSpecialBait.java b/dist/game/data/scripts/quests/Q00050_LanoscosSpecialBait/Q00050_LanoscosSpecialBait.java
index 69ba5565a6efa7dcd91369afd8b2570ac5480eb7..8642a35383159b487a1e02012d76b048a8366c88 100644
--- a/dist/game/data/scripts/quests/Q00050_LanoscosSpecialBait/Q00050_LanoscosSpecialBait.java
+++ b/dist/game/data/scripts/quests/Q00050_LanoscosSpecialBait/Q00050_LanoscosSpecialBait.java
@@ -112,11 +112,6 @@ public class Q00050_LanoscosSpecialBait extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00051_OFullesSpecialBait/Q00051_OFullesSpecialBait.java b/dist/game/data/scripts/quests/Q00051_OFullesSpecialBait/Q00051_OFullesSpecialBait.java
index f9f7b98f4d20daf045e497689dcc120a05ec554e..7e658101df34b0a72e040d05e9d421bc34276f6f 100644
--- a/dist/game/data/scripts/quests/Q00051_OFullesSpecialBait/Q00051_OFullesSpecialBait.java
+++ b/dist/game/data/scripts/quests/Q00051_OFullesSpecialBait/Q00051_OFullesSpecialBait.java
@@ -108,11 +108,6 @@ public class Q00051_OFullesSpecialBait extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00052_WilliesSpecialBait/Q00052_WilliesSpecialBait.java b/dist/game/data/scripts/quests/Q00052_WilliesSpecialBait/Q00052_WilliesSpecialBait.java
index 6cb7bf9bcaf891983c8f85dc14d1f3e54378edc4..ed82f37c459701402079b2d78078670617f2e5bb 100644
--- a/dist/game/data/scripts/quests/Q00052_WilliesSpecialBait/Q00052_WilliesSpecialBait.java
+++ b/dist/game/data/scripts/quests/Q00052_WilliesSpecialBait/Q00052_WilliesSpecialBait.java
@@ -108,11 +108,6 @@ public class Q00052_WilliesSpecialBait extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00053_LinnaeusSpecialBait/Q00053_LinnaeusSpecialBait.java b/dist/game/data/scripts/quests/Q00053_LinnaeusSpecialBait/Q00053_LinnaeusSpecialBait.java
index 016267058ed8aeb059ec96efe7e9baf45bdb3af1..f64ee51def3c8c31f2503c88a8f1a73f45628173 100644
--- a/dist/game/data/scripts/quests/Q00053_LinnaeusSpecialBait/Q00053_LinnaeusSpecialBait.java
+++ b/dist/game/data/scripts/quests/Q00053_LinnaeusSpecialBait/Q00053_LinnaeusSpecialBait.java
@@ -41,7 +41,7 @@ public class Q00053_LinnaeusSpecialBait extends Quest
 	private static final int CRIMSON_DRAKE_HEART = 7624;
 	private static final int FLAMING_FISHING_LURE = 7613;
 	// Misc
-	// Custom setting: whether or not to check for fishing skill level?
+	// TODO: Custom setting: whether or not to check for fishing skill level?
 	// Default False to require fishing skill level, any other value to ignore fishing and evaluate char level only.
 	private static final boolean ALT_IGNORE_FISHING = false;
 	
@@ -120,11 +120,6 @@ public class Q00053_LinnaeusSpecialBait extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00101_SwordOfSolidarity/Q00101_SwordOfSolidarity.java b/dist/game/data/scripts/quests/Q00101_SwordOfSolidarity/Q00101_SwordOfSolidarity.java
index d87ac62f257e72ff3a67502223e8cfcb24c52083..70d715dc6c41692876b7f92a7b7be1266593f1fb 100644
--- a/dist/game/data/scripts/quests/Q00101_SwordOfSolidarity/Q00101_SwordOfSolidarity.java
+++ b/dist/game/data/scripts/quests/Q00101_SwordOfSolidarity/Q00101_SwordOfSolidarity.java
@@ -18,10 +18,8 @@
  */
 package quests.Q00101_SwordOfSolidarity;
 
-import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
-
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.ItemHolder;
@@ -29,6 +27,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
+
 /**
  * Sword of Solidarity (101)
  * @author xban1x
@@ -167,135 +167,132 @@ public class Q00101_SwordOfSolidarity extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (npc.getId())
 		{
-			switch (npc.getId())
+			case ROIEN:
 			{
-				case ROIEN:
+				switch (st.getState())
 				{
-					switch (st.getState())
+					case State.CREATED:
 					{
-						case State.CREATED:
-						{
-							htmltext = (player.getRace() == Race.HUMAN) ? (player.getLevel() >= MIN_LVL) ? "30008-02.htm" : "30008-08.htm" : "30008-01.htm";
-							break;
-						}
-						case State.STARTED:
+						htmltext = (player.getRace() == Race.HUMAN) ? (player.getLevel() >= MIN_LVL) ? "30008-02.htm" : "30008-08.htm" : "30008-01.htm";
+						break;
+					}
+					case State.STARTED:
+					{
+						switch (st.getCond())
 						{
-							switch (st.getCond())
+							case 1:
+							{
+								if (st.hasQuestItems(ROIENS_LETTER))
+								{
+									htmltext = "30008-05.html";
+								}
+								break;
+							}
+							case 2:
 							{
-								case 1:
+								if (hasAtLeastOneQuestItem(player, BROKEN_BLADE_BOTTOM, BROKEN_BLADE_TOP))
 								{
-									if (st.hasQuestItems(ROIENS_LETTER))
-									{
-										htmltext = "30008-05.html";
-									}
-									break;
+									htmltext = "30008-11.html";
 								}
-								case 2:
+								else if (st.hasQuestItems(DIRECTIONS_TO_RUINS))
 								{
-									if (hasAtLeastOneQuestItem(player, BROKEN_BLADE_BOTTOM, BROKEN_BLADE_TOP))
-									{
-										htmltext = "30008-11.html";
-									}
-									else if (st.hasQuestItems(DIRECTIONS_TO_RUINS))
-									{
-										htmltext = "30008-10.html";
-									}
-									break;
+									htmltext = "30008-10.html";
 								}
-								case 3:
+								break;
+							}
+							case 3:
+							{
+								if (st.hasQuestItems(BROKEN_BLADE_BOTTOM, BROKEN_BLADE_TOP))
 								{
-									if (st.hasQuestItems(BROKEN_BLADE_BOTTOM, BROKEN_BLADE_TOP))
-									{
-										htmltext = "30008-12.html";
-									}
-									break;
+									htmltext = "30008-12.html";
 								}
-								case 4:
+								break;
+							}
+							case 4:
+							{
+								if (st.hasQuestItems(ALTRANS_NOTE))
 								{
-									if (st.hasQuestItems(ALTRANS_NOTE))
-									{
-										st.takeItems(ALTRANS_NOTE, -1);
-										st.giveItems(BROKEN_SWORD_HANDLE, 1);
-										st.setCond(5, true);
-										htmltext = "30008-06.html";
-									}
-									break;
+									st.takeItems(ALTRANS_NOTE, -1);
+									st.giveItems(BROKEN_SWORD_HANDLE, 1);
+									st.setCond(5, true);
+									htmltext = "30008-06.html";
 								}
-								case 5:
+								break;
+							}
+							case 5:
+							{
+								if (st.hasQuestItems(BROKEN_SWORD_HANDLE))
 								{
-									if (st.hasQuestItems(BROKEN_SWORD_HANDLE))
-									{
-										htmltext = "30008-07.html";
-									}
-									break;
+									htmltext = "30008-07.html";
 								}
+								break;
 							}
-							break;
-						}
-						case State.COMPLETED:
-						{
-							htmltext = getAlreadyCompletedMsg(player);
-							break;
 						}
+						break;
+					}
+					case State.COMPLETED:
+					{
+						htmltext = getAlreadyCompletedMsg(player);
+						break;
 					}
-					break;
 				}
-				case ALTRAN:
+				break;
+			}
+			case ALTRAN:
+			{
+				switch (st.getCond())
 				{
-					switch (st.getCond())
+					case 1:
 					{
-						case 1:
+						if (st.hasQuestItems(ROIENS_LETTER))
 						{
-							if (st.hasQuestItems(ROIENS_LETTER))
-							{
-								htmltext = "30283-01.html";
-							}
-							break;
+							htmltext = "30283-01.html";
 						}
-						case 2:
+						break;
+					}
+					case 2:
+					{
+						if (hasAtLeastOneQuestItem(player, BROKEN_BLADE_BOTTOM, BROKEN_BLADE_TOP))
 						{
-							if (hasAtLeastOneQuestItem(player, BROKEN_BLADE_BOTTOM, BROKEN_BLADE_TOP))
-							{
-								htmltext = "30283-08.html";
-							}
-							else if (st.hasQuestItems(DIRECTIONS_TO_RUINS))
-							{
-								htmltext = "30283-03.html";
-							}
-							break;
+							htmltext = "30283-08.html";
 						}
-						case 3:
+						else if (st.hasQuestItems(DIRECTIONS_TO_RUINS))
 						{
-							if (st.hasQuestItems(BROKEN_BLADE_BOTTOM, BROKEN_BLADE_TOP))
-							{
-								takeItems(player, -1, DIRECTIONS_TO_RUINS, BROKEN_BLADE_TOP, BROKEN_BLADE_BOTTOM);
-								st.giveItems(ALTRANS_NOTE, 1);
-								st.setCond(4, true);
-								htmltext = "30283-04.html";
-							}
-							break;
+							htmltext = "30283-03.html";
 						}
-						case 4:
+						break;
+					}
+					case 3:
+					{
+						if (st.hasQuestItems(BROKEN_BLADE_BOTTOM, BROKEN_BLADE_TOP))
 						{
-							if (st.hasQuestItems(ALTRANS_NOTE))
-							{
-								htmltext = "30283-05.html";
-							}
-							break;
+							takeItems(player, -1, DIRECTIONS_TO_RUINS, BROKEN_BLADE_TOP, BROKEN_BLADE_BOTTOM);
+							st.giveItems(ALTRANS_NOTE, 1);
+							st.setCond(4, true);
+							htmltext = "30283-04.html";
 						}
-						case 5:
+						break;
+					}
+					case 4:
+					{
+						if (st.hasQuestItems(ALTRANS_NOTE))
 						{
-							if (st.hasQuestItems(BROKEN_SWORD_HANDLE))
-							{
-								htmltext = "30283-06.html";
-							}
-							break;
+							htmltext = "30283-05.html";
 						}
+						break;
+					}
+					case 5:
+					{
+						if (st.hasQuestItems(BROKEN_SWORD_HANDLE))
+						{
+							htmltext = "30283-06.html";
+						}
+						break;
 					}
-					break;
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00102_SeaOfSporesFever/Q00102_SeaOfSporesFever.java b/dist/game/data/scripts/quests/Q00102_SeaOfSporesFever/Q00102_SeaOfSporesFever.java
index 7e857712fb905cd910b54b435f100b4b0d2d3e96..54ee6e1213e9c8afc8d190d6a04a14e49abd5d3f 100644
--- a/dist/game/data/scripts/quests/Q00102_SeaOfSporesFever/Q00102_SeaOfSporesFever.java
+++ b/dist/game/data/scripts/quests/Q00102_SeaOfSporesFever/Q00102_SeaOfSporesFever.java
@@ -21,8 +21,8 @@ package quests.Q00102_SeaOfSporesFever;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -123,170 +123,167 @@ public class Q00102_SeaOfSporesFever extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (npc.getId())
 		{
-			switch (npc.getId())
+			case ALBERIUS:
 			{
-				case ALBERIUS:
+				switch (st.getState())
 				{
-					switch (st.getState())
+					case State.CREATED:
 					{
-						case State.CREATED:
-						{
-							htmltext = player.getRace() == Race.ELF ? player.getLevel() >= MIN_LVL ? "30284-07.htm" : "30284-08.htm" : "30284-00.htm";
-							break;
-						}
-						case State.STARTED:
+						htmltext = player.getRace() == Race.ELF ? player.getLevel() >= MIN_LVL ? "30284-07.htm" : "30284-08.htm" : "30284-00.htm";
+						break;
+					}
+					case State.STARTED:
+					{
+						switch (st.getCond())
 						{
-							switch (st.getCond())
+							case 1:
 							{
-								case 1:
+								if (st.hasQuestItems(ALBERIUS_LETTER))
 								{
-									if (st.hasQuestItems(ALBERIUS_LETTER))
-									{
-										htmltext = "30284-03.html";
-									}
-									break;
+									htmltext = "30284-03.html";
 								}
-								case 2:
+								break;
+							}
+							case 2:
+							{
+								if (st.hasQuestItems(EVERGREEN_AMULET))
 								{
-									if (st.hasQuestItems(EVERGREEN_AMULET))
-									{
-										htmltext = "30284-09.html";
-									}
-									break;
+									htmltext = "30284-09.html";
+								}
+								break;
+							}
+							case 4:
+							{
+								if (st.hasQuestItems(COBENDELLS_MEDICINE1))
+								{
+									st.takeItems(COBENDELLS_MEDICINE1, 1);
+									st.giveItems(ALBERIUS_LIST, 1);
+									st.setCond(5);
+									htmltext = "30284-04.html";
 								}
-								case 4:
+								break;
+							}
+							case 5:
+							{
+								if (hasAtLeastOneQuestItem(player, COBENDELLS_MEDICINE1, COBENDELLS_MEDICINE2, COBENDELLS_MEDICINE3, COBENDELLS_MEDICINE4, COBENDELLS_MEDICINE5))
 								{
-									if (st.hasQuestItems(COBENDELLS_MEDICINE1))
-									{
-										st.takeItems(COBENDELLS_MEDICINE1, 1);
-										st.giveItems(ALBERIUS_LIST, 1);
-										st.setCond(5);
-										htmltext = "30284-04.html";
-									}
-									break;
+									htmltext = "30284-05.html";
 								}
-								case 5:
+								break;
+							}
+							case 6:
+							{
+								if (!hasAtLeastOneQuestItem(player, COBENDELLS_MEDICINE1, COBENDELLS_MEDICINE2, COBENDELLS_MEDICINE3, COBENDELLS_MEDICINE4, COBENDELLS_MEDICINE5))
 								{
-									if (hasAtLeastOneQuestItem(player, COBENDELLS_MEDICINE1, COBENDELLS_MEDICINE2, COBENDELLS_MEDICINE3, COBENDELLS_MEDICINE4, COBENDELLS_MEDICINE5))
+									st.giveItems(LESSER_HEALING_POTION, 100);
+									st.giveItems(ECHO_CRYSTAL_THEME_OF_BATTLE, 10);
+									st.giveItems(ECHO_CRYSTAL_THEME_OF_LOVE, 10);
+									st.giveItems(ECHO_CRYSTAL_THEME_OF_SOLITUDE, 10);
+									st.giveItems(ECHO_CRYSTAL_THEME_OF_FEAST, 10);
+									st.giveItems(ECHO_CRYSTAL_THEME_OF_CELEBRATION, 10);
+									if (player.isMageClass())
 									{
-										htmltext = "30284-05.html";
+										st.giveItems(STAFF_OF_SENTINEL, 1);
+										st.giveItems(SPIRITSHOT_NO_GRADE, 500);
 									}
-									break;
-								}
-								case 6:
-								{
-									if (!hasAtLeastOneQuestItem(player, COBENDELLS_MEDICINE1, COBENDELLS_MEDICINE2, COBENDELLS_MEDICINE3, COBENDELLS_MEDICINE4, COBENDELLS_MEDICINE5))
+									else
 									{
-										st.giveItems(LESSER_HEALING_POTION, 100);
-										st.giveItems(ECHO_CRYSTAL_THEME_OF_BATTLE, 10);
-										st.giveItems(ECHO_CRYSTAL_THEME_OF_LOVE, 10);
-										st.giveItems(ECHO_CRYSTAL_THEME_OF_SOLITUDE, 10);
-										st.giveItems(ECHO_CRYSTAL_THEME_OF_FEAST, 10);
-										st.giveItems(ECHO_CRYSTAL_THEME_OF_CELEBRATION, 10);
-										if (player.isMageClass())
-										{
-											st.giveItems(STAFF_OF_SENTINEL, 1);
-											st.giveItems(SPIRITSHOT_NO_GRADE, 500);
-										}
-										else
-										{
-											st.giveItems(SWORD_OF_SENTINEL, 1);
-											st.giveItems(SOULSHOT_NO_GRADE, 500);
-										}
-										st.addExpAndSp(30202, 1339);
-										st.giveAdena(6331, true);
-										st.exitQuest(false, true);
-										htmltext = "30284-06.html";
+										st.giveItems(SWORD_OF_SENTINEL, 1);
+										st.giveItems(SOULSHOT_NO_GRADE, 500);
 									}
-									break;
+									st.addExpAndSp(30202, 1339);
+									st.giveAdena(6331, true);
+									st.exitQuest(false, true);
+									htmltext = "30284-06.html";
 								}
+								break;
 							}
-							break;
-						}
-						case State.COMPLETED:
-						{
-							htmltext = getAlreadyCompletedMsg(player);
-							break;
 						}
+						break;
+					}
+					case State.COMPLETED:
+					{
+						htmltext = getAlreadyCompletedMsg(player);
+						break;
 					}
-					break;
 				}
-				case COBENDELL:
+				break;
+			}
+			case COBENDELL:
+			{
+				switch (st.getCond())
 				{
-					switch (st.getCond())
+					case 1:
 					{
-						case 1:
+						if (st.hasQuestItems(ALBERIUS_LETTER))
 						{
-							if (st.hasQuestItems(ALBERIUS_LETTER))
-							{
-								st.takeItems(ALBERIUS_LETTER, 1);
-								st.giveItems(EVERGREEN_AMULET, 1);
-								st.setCond(2, true);
-								htmltext = "30156-03.html";
-							}
-							break;
+							st.takeItems(ALBERIUS_LETTER, 1);
+							st.giveItems(EVERGREEN_AMULET, 1);
+							st.setCond(2, true);
+							htmltext = "30156-03.html";
 						}
-						case 2:
+						break;
+					}
+					case 2:
+					{
+						if (st.hasQuestItems(EVERGREEN_AMULET) && (st.getQuestItemsCount(DRYADS_TEAR) < 10))
 						{
-							if (st.hasQuestItems(EVERGREEN_AMULET) && (st.getQuestItemsCount(DRYADS_TEAR) < 10))
-							{
-								htmltext = "30156-04.html";
-							}
-							break;
+							htmltext = "30156-04.html";
 						}
-						case 3:
+						break;
+					}
+					case 3:
+					{
+						if (st.getQuestItemsCount(DRYADS_TEAR) >= 10)
 						{
-							if (st.getQuestItemsCount(DRYADS_TEAR) >= 10)
-							{
-								st.takeItems(EVERGREEN_AMULET, -1);
-								st.takeItems(DRYADS_TEAR, -1);
-								st.giveItems(COBENDELLS_MEDICINE1, 1);
-								st.giveItems(COBENDELLS_MEDICINE2, 1);
-								st.giveItems(COBENDELLS_MEDICINE3, 1);
-								st.giveItems(COBENDELLS_MEDICINE4, 1);
-								st.giveItems(COBENDELLS_MEDICINE5, 1);
-								st.setCond(4, true);
-								htmltext = "30156-05.html";
-							}
-							break;
+							st.takeItems(EVERGREEN_AMULET, -1);
+							st.takeItems(DRYADS_TEAR, -1);
+							st.giveItems(COBENDELLS_MEDICINE1, 1);
+							st.giveItems(COBENDELLS_MEDICINE2, 1);
+							st.giveItems(COBENDELLS_MEDICINE3, 1);
+							st.giveItems(COBENDELLS_MEDICINE4, 1);
+							st.giveItems(COBENDELLS_MEDICINE5, 1);
+							st.setCond(4, true);
+							htmltext = "30156-05.html";
 						}
-						case 4:
+						break;
+					}
+					case 4:
+					{
+						if (hasAtLeastOneQuestItem(player, COBENDELLS_MEDICINE1, COBENDELLS_MEDICINE2, COBENDELLS_MEDICINE3, COBENDELLS_MEDICINE4, COBENDELLS_MEDICINE5))
 						{
-							if (hasAtLeastOneQuestItem(player, COBENDELLS_MEDICINE1, COBENDELLS_MEDICINE2, COBENDELLS_MEDICINE3, COBENDELLS_MEDICINE4, COBENDELLS_MEDICINE5))
-							{
-								htmltext = "30156-06.html";
-							}
-							break;
+							htmltext = "30156-06.html";
 						}
-						case 5:
+						break;
+					}
+					case 5:
+					{
+						if (hasAtLeastOneQuestItem(player, COBENDELLS_MEDICINE1, COBENDELLS_MEDICINE2, COBENDELLS_MEDICINE3, COBENDELLS_MEDICINE4, COBENDELLS_MEDICINE5))
 						{
-							if (hasAtLeastOneQuestItem(player, COBENDELLS_MEDICINE1, COBENDELLS_MEDICINE2, COBENDELLS_MEDICINE3, COBENDELLS_MEDICINE4, COBENDELLS_MEDICINE5))
-							{
-								htmltext = "30156-07.html";
-							}
-							break;
+							htmltext = "30156-07.html";
 						}
+						break;
 					}
-					break;
 				}
-				case GARTRANDELL:
-				case RAYEN:
-				case VELTRESS:
-				case BERROS:
+				break;
+			}
+			case GARTRANDELL:
+			case RAYEN:
+			case VELTRESS:
+			case BERROS:
+			{
+				if (st.hasQuestItems(ALBERIUS_LIST, SENTINELS.get(npc.getId())))
 				{
-					if (st.hasQuestItems(ALBERIUS_LIST, SENTINELS.get(npc.getId())))
+					st.takeItems(SENTINELS.get(npc.getId()), -1);
+					if (!hasAtLeastOneQuestItem(player, COBENDELLS_MEDICINE1, COBENDELLS_MEDICINE2, COBENDELLS_MEDICINE3, COBENDELLS_MEDICINE4, COBENDELLS_MEDICINE5))
 					{
-						st.takeItems(SENTINELS.get(npc.getId()), -1);
-						if (!hasAtLeastOneQuestItem(player, COBENDELLS_MEDICINE1, COBENDELLS_MEDICINE2, COBENDELLS_MEDICINE3, COBENDELLS_MEDICINE4, COBENDELLS_MEDICINE5))
-						{
-							st.setCond(6);
-						}
-						htmltext = npc.getId() + "-01.html";
+						st.setCond(6);
 					}
-					break;
+					htmltext = npc.getId() + "-01.html";
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00104_SpiritOfMirrors/Q00104_SpiritOfMirrors.java b/dist/game/data/scripts/quests/Q00104_SpiritOfMirrors/Q00104_SpiritOfMirrors.java
index b7ee0a1e42b31f89dadec5abfc925e61b3d689b2..98f56a065866a760d0ecd45544387caceee14f2a 100644
--- a/dist/game/data/scripts/quests/Q00104_SpiritOfMirrors/Q00104_SpiritOfMirrors.java
+++ b/dist/game/data/scripts/quests/Q00104_SpiritOfMirrors/Q00104_SpiritOfMirrors.java
@@ -21,10 +21,8 @@ package quests.Q00104_SpiritOfMirrors;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
-
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.ItemHolder;
@@ -33,6 +31,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
+
 /**
  * Spirit of Mirrors (104)
  * @author xban1x
@@ -118,65 +118,62 @@ public final class Q00104_SpiritOfMirrors extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (npc.getId())
 		{
-			switch (npc.getId())
+			case GALLINT:
 			{
-				case GALLINT:
+				switch (st.getState())
 				{
-					switch (st.getState())
+					case State.CREATED:
 					{
-						case State.CREATED:
-						{
-							htmltext = (player.getRace() == Race.HUMAN) ? (player.getLevel() >= MIN_LVL) ? "30017-03.htm" : "30017-02.htm" : "30017-01.htm";
-							break;
-						}
-						case State.STARTED:
+						htmltext = (player.getRace() == Race.HUMAN) ? (player.getLevel() >= MIN_LVL) ? "30017-03.htm" : "30017-02.htm" : "30017-01.htm";
+						break;
+					}
+					case State.STARTED:
+					{
+						if (st.isCond(3) && st.hasQuestItems(SPIRITBOUND_WAND1, SPIRITBOUND_WAND2, SPIRITBOUND_WAND3))
 						{
-							if (st.isCond(3) && st.hasQuestItems(SPIRITBOUND_WAND1, SPIRITBOUND_WAND2, SPIRITBOUND_WAND3))
-							{
-								Q00281_HeadForTheHills.giveNewbieReward(player);
-								for (ItemHolder reward : REWARDS)
-								{
-									st.giveItems(reward);
-								}
-								st.addExpAndSp(39750, 3407);
-								st.giveAdena(16866, true);
-								st.exitQuest(false, true);
-								htmltext = "30017-06.html";
-							}
-							else
+							Q00281_HeadForTheHills.giveNewbieReward(player);
+							for (ItemHolder reward : REWARDS)
 							{
-								htmltext = "30017-05.html";
+								st.giveItems(reward);
 							}
-							break;
+							st.addExpAndSp(39750, 3407);
+							st.giveAdena(16866, true);
+							st.exitQuest(false, true);
+							htmltext = "30017-06.html";
 						}
-						case State.COMPLETED:
+						else
 						{
-							htmltext = getAlreadyCompletedMsg(player);
-							break;
+							htmltext = "30017-05.html";
 						}
+						break;
+					}
+					case State.COMPLETED:
+					{
+						htmltext = getAlreadyCompletedMsg(player);
+						break;
 					}
-					break;
 				}
-				case ARNOLD:
-				case JOHNSTONE:
-				case KENYOS:
+				break;
+			}
+			case ARNOLD:
+			case JOHNSTONE:
+			case KENYOS:
+			{
+				if (st.isCond(1))
 				{
-					if (st.isCond(1))
+					if (!st.isSet(npc.getName()))
 					{
-						if (!st.isSet(npc.getName()))
-						{
-							st.set(npc.getName(), "1");
-						}
-						if (st.isSet("Arnold") && st.isSet("Johnstone") && st.isSet("Kenyos"))
-						{
-							st.setCond(2, true);
-						}
+						st.set(npc.getName(), "1");
+					}
+					if (st.isSet("Arnold") && st.isSet("Johnstone") && st.isSet("Kenyos"))
+					{
+						st.setCond(2, true);
 					}
-					htmltext = npc.getId() + "-01.html";
-					break;
 				}
+				htmltext = npc.getId() + "-01.html";
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00105_SkirmishWithOrcs/Q00105_SkirmishWithOrcs.java b/dist/game/data/scripts/quests/Q00105_SkirmishWithOrcs/Q00105_SkirmishWithOrcs.java
index 9f83919abecace1239e041a5757108893dbadc85..d343947c6c4669b246150e98104129cdb654e360 100644
--- a/dist/game/data/scripts/quests/Q00105_SkirmishWithOrcs/Q00105_SkirmishWithOrcs.java
+++ b/dist/game/data/scripts/quests/Q00105_SkirmishWithOrcs/Q00105_SkirmishWithOrcs.java
@@ -21,8 +21,6 @@ package quests.Q00105_SkirmishWithOrcs;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
-
 import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -32,6 +30,8 @@ import com.l2jserver.gameserver.model.quest.State;
 import com.l2jserver.gameserver.network.serverpackets.SocialAction;
 import com.l2jserver.gameserver.util.Util;
 
+import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
+
 /**
  * Skimirish with Orcs (105)
  * @author janiko
@@ -158,11 +158,6 @@ public final class Q00105_SkirmishWithOrcs extends Quest
 	{
 		final QuestState st = getQuestState(talker, true);
 		String htmltext = getNoQuestMsg(talker);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java b/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java
index c20923ff3ac881ccaa66463f3a30c22468262423..c62116d4bbe1bf936862e94a651b9b8176886b31 100644
--- a/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java
+++ b/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java
@@ -18,10 +18,8 @@
  */
 package quests.Q00106_ForgottenTruth;
 
-import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
-
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -30,6 +28,8 @@ import com.l2jserver.gameserver.model.quest.State;
 import com.l2jserver.gameserver.network.serverpackets.SocialAction;
 import com.l2jserver.gameserver.util.Util;
 
+import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
+
 /**
  * Forgotten Truth (106)
  * @author janiko
@@ -117,11 +117,6 @@ public final class Q00106_ForgottenTruth extends Quest
 	{
 		final QuestState st = getQuestState(talker, true);
 		String htmltext = getNoQuestMsg(talker);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case THIFIELL:
diff --git a/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java b/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java
index 67de12b1a749f96598f81d73ec299f3610d48f75..7e8bbd84f1c8bf47abf70b9c4ae59e79e8c89018 100644
--- a/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java
+++ b/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java
@@ -21,10 +21,8 @@ package quests.Q00108_JumbleTumbleDiamondFuss;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
-
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.ItemHolder;
@@ -34,6 +32,8 @@ import com.l2jserver.gameserver.model.quest.State;
 import com.l2jserver.gameserver.network.serverpackets.SocialAction;
 import com.l2jserver.gameserver.util.Util;
 
+import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
+
 /**
  * Jumble, Tumble, Diamond Fuss (108)
  * @author Janiko
@@ -148,10 +148,6 @@ public final class Q00108_JumbleTumbleDiamondFuss extends Quest
 	{
 		final QuestState st = getQuestState(talker, true);
 		String htmltext = getNoQuestMsg(talker);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (npc.getId())
 		{
 			case COLLECTOR_GOUPH:
diff --git a/dist/game/data/scripts/quests/Q00109_InSearchOfTheNest/Q00109_InSearchOfTheNest.java b/dist/game/data/scripts/quests/Q00109_InSearchOfTheNest/Q00109_InSearchOfTheNest.java
index 60d7f628f460fda5f2a8ccaf3adf552b654bdd28..75bd3b6c0da53cda3d81dfc4ad65476a9f768ea5 100644
--- a/dist/game/data/scripts/quests/Q00109_InSearchOfTheNest/Q00109_InSearchOfTheNest.java
+++ b/dist/game/data/scripts/quests/Q00109_InSearchOfTheNest/Q00109_InSearchOfTheNest.java
@@ -81,11 +81,6 @@ public class Q00109_InSearchOfTheNest extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case PIERCE:
diff --git a/dist/game/data/scripts/quests/Q00110_ToThePrimevalIsle/Q00110_ToThePrimevalIsle.java b/dist/game/data/scripts/quests/Q00110_ToThePrimevalIsle/Q00110_ToThePrimevalIsle.java
index 3a33712d28db5772443d2c91c3018e97138ff90b..a45094f1cb1838ffa6852985ad06131a28744adc 100644
--- a/dist/game/data/scripts/quests/Q00110_ToThePrimevalIsle/Q00110_ToThePrimevalIsle.java
+++ b/dist/game/data/scripts/quests/Q00110_ToThePrimevalIsle/Q00110_ToThePrimevalIsle.java
@@ -74,11 +74,6 @@ public class Q00110_ToThePrimevalIsle extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ANTON:
diff --git a/dist/game/data/scripts/quests/Q00111_ElrokianHuntersProof/Q00111_ElrokianHuntersProof.java b/dist/game/data/scripts/quests/Q00111_ElrokianHuntersProof/Q00111_ElrokianHuntersProof.java
index 1776301ea773d068647207132ee8c1b58d7083a6..c2f02d654ddab8d987d989c8797388580a33e4b6 100644
--- a/dist/game/data/scripts/quests/Q00111_ElrokianHuntersProof/Q00111_ElrokianHuntersProof.java
+++ b/dist/game/data/scripts/quests/Q00111_ElrokianHuntersProof/Q00111_ElrokianHuntersProof.java
@@ -252,11 +252,6 @@ public final class Q00111_ElrokianHuntersProof extends Quest
 	{
 		QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		switch (qs.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00112_WalkOfFate/Q00112_WalkOfFate.java b/dist/game/data/scripts/quests/Q00112_WalkOfFate/Q00112_WalkOfFate.java
index a2d1b46f1cee2685d4be764b21497fc71e7b07a5..a165800979a9a1ef7bb80bc8b26ee835e39ea8f5 100644
--- a/dist/game/data/scripts/quests/Q00112_WalkOfFate/Q00112_WalkOfFate.java
+++ b/dist/game/data/scripts/quests/Q00112_WalkOfFate/Q00112_WalkOfFate.java
@@ -80,11 +80,6 @@ public class Q00112_WalkOfFate extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00113_StatusOfTheBeaconTower/Q00113_StatusOfTheBeaconTower.java b/dist/game/data/scripts/quests/Q00113_StatusOfTheBeaconTower/Q00113_StatusOfTheBeaconTower.java
index 2f8f97baf546b3bd18afd45962acbb42cd35f311..f665c08aa3c2ba19d958d2d3415b0d10cc36931b 100644
--- a/dist/game/data/scripts/quests/Q00113_StatusOfTheBeaconTower/Q00113_StatusOfTheBeaconTower.java
+++ b/dist/game/data/scripts/quests/Q00113_StatusOfTheBeaconTower/Q00113_StatusOfTheBeaconTower.java
@@ -88,12 +88,6 @@ public class Q00113_StatusOfTheBeaconTower extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case MOIRA:
diff --git a/dist/game/data/scripts/quests/Q00114_ResurrectionOfAnOldManager/Q00114_ResurrectionOfAnOldManager.java b/dist/game/data/scripts/quests/Q00114_ResurrectionOfAnOldManager/Q00114_ResurrectionOfAnOldManager.java
index 09968cdd1686fb0c30ca0797b791c96959fd9c4a..ebc70c8f58c5bdc4e48abbddd3d1d245dcb2ec3e 100644
--- a/dist/game/data/scripts/quests/Q00114_ResurrectionOfAnOldManager/Q00114_ResurrectionOfAnOldManager.java
+++ b/dist/game/data/scripts/quests/Q00114_ResurrectionOfAnOldManager/Q00114_ResurrectionOfAnOldManager.java
@@ -359,14 +359,7 @@ public class Q00114_ResurrectionOfAnOldManager extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		
-		if (st == null)
-		{
-			return getNoQuestMsg(player);
-		}
-		
 		int talk = st.getInt("talk");
-		
 		switch (npc.getId())
 		{
 			case YUMI:
diff --git a/dist/game/data/scripts/quests/Q00115_TheOtherSideOfTruth/Q00115_TheOtherSideOfTruth.java b/dist/game/data/scripts/quests/Q00115_TheOtherSideOfTruth/Q00115_TheOtherSideOfTruth.java
index 4d21980803e12dc239f2c34946317c13fdb2c464..c7486ac852b5954f226f136dd9b158007e00f83e 100644
--- a/dist/game/data/scripts/quests/Q00115_TheOtherSideOfTruth/Q00115_TheOtherSideOfTruth.java
+++ b/dist/game/data/scripts/quests/Q00115_TheOtherSideOfTruth/Q00115_TheOtherSideOfTruth.java
@@ -389,11 +389,6 @@ public class Q00115_TheOtherSideOfTruth extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00119_LastImperialPrince/Q00119_LastImperialPrince.java b/dist/game/data/scripts/quests/Q00119_LastImperialPrince/Q00119_LastImperialPrince.java
index 2ddcc9865e454e1cf3576688caef742721a42023..b3b7566cfef16a651bbc998fb0295ff10111af77 100644
--- a/dist/game/data/scripts/quests/Q00119_LastImperialPrince/Q00119_LastImperialPrince.java
+++ b/dist/game/data/scripts/quests/Q00119_LastImperialPrince/Q00119_LastImperialPrince.java
@@ -104,11 +104,6 @@ public class Q00119_LastImperialPrince extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00121_PavelTheGiant/Q00121_PavelTheGiant.java b/dist/game/data/scripts/quests/Q00121_PavelTheGiant/Q00121_PavelTheGiant.java
index b00d9d9ae069e6b544319c1514977cd46a8278d0..cecf3304689f43004cf0703282cb38ad53be6ae8 100644
--- a/dist/game/data/scripts/quests/Q00121_PavelTheGiant/Q00121_PavelTheGiant.java
+++ b/dist/game/data/scripts/quests/Q00121_PavelTheGiant/Q00121_PavelTheGiant.java
@@ -69,11 +69,6 @@ public class Q00121_PavelTheGiant extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case NEWYEAR:
diff --git a/dist/game/data/scripts/quests/Q00122_OminousNews/Q00122_OminousNews.java b/dist/game/data/scripts/quests/Q00122_OminousNews/Q00122_OminousNews.java
index a7ca28bb778eaa55ef8345b50684ff33d11b9479..c6dc6a757b81b35f3bbe04b136a5cddc2d5fe0cf 100644
--- a/dist/game/data/scripts/quests/Q00122_OminousNews/Q00122_OminousNews.java
+++ b/dist/game/data/scripts/quests/Q00122_OminousNews/Q00122_OminousNews.java
@@ -70,11 +70,6 @@ public class Q00122_OminousNews extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case MOIRA:
diff --git a/dist/game/data/scripts/quests/Q00124_MeetingTheElroki/Q00124_MeetingTheElroki.java b/dist/game/data/scripts/quests/Q00124_MeetingTheElroki/Q00124_MeetingTheElroki.java
index 57a0f6779dc5ba3394003d7147e1a3479da9e6f0..86810270e8442c80b8c020fc7df0c62a487f0967 100644
--- a/dist/game/data/scripts/quests/Q00124_MeetingTheElroki/Q00124_MeetingTheElroki.java
+++ b/dist/game/data/scripts/quests/Q00124_MeetingTheElroki/Q00124_MeetingTheElroki.java
@@ -101,11 +101,6 @@ public class Q00124_MeetingTheElroki extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case MARQUEZ:
diff --git a/dist/game/data/scripts/quests/Q00125_TheNameOfEvil1/Q00125_TheNameOfEvil1.java b/dist/game/data/scripts/quests/Q00125_TheNameOfEvil1/Q00125_TheNameOfEvil1.java
index c31d532ab12906d613b59563fa81c21681552de7..563d5c5fe16e9b5b1d7d57e8cf95e921cf3d12c4 100644
--- a/dist/game/data/scripts/quests/Q00125_TheNameOfEvil1/Q00125_TheNameOfEvil1.java
+++ b/dist/game/data/scripts/quests/Q00125_TheNameOfEvil1/Q00125_TheNameOfEvil1.java
@@ -21,8 +21,6 @@ package quests.Q00125_TheNameOfEvil1;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00124_MeetingTheElroki.Q00124_MeetingTheElroki;
-
 import com.l2jserver.Config;
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
@@ -32,6 +30,8 @@ import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 import com.l2jserver.gameserver.network.serverpackets.MagicSkillUse;
 
+import quests.Q00124_MeetingTheElroki.Q00124_MeetingTheElroki;
+
 /**
  * The Name of Evil - 1 (125)
  * @author Adry_85
@@ -293,11 +293,6 @@ public class Q00125_TheNameOfEvil1 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case MUSHIKA:
diff --git a/dist/game/data/scripts/quests/Q00126_TheNameOfEvil2/Q00126_TheNameOfEvil2.java b/dist/game/data/scripts/quests/Q00126_TheNameOfEvil2/Q00126_TheNameOfEvil2.java
index c82b7b5dbf9f13d32ace96a3c1c7c7b3b12f3ca1..8e506c3ca5a68165aefc6408a9e1cd62ac09f570 100644
--- a/dist/game/data/scripts/quests/Q00126_TheNameOfEvil2/Q00126_TheNameOfEvil2.java
+++ b/dist/game/data/scripts/quests/Q00126_TheNameOfEvil2/Q00126_TheNameOfEvil2.java
@@ -18,8 +18,6 @@
  */
 package quests.Q00126_TheNameOfEvil2;
 
-import quests.Q00125_TheNameOfEvil1.Q00125_TheNameOfEvil1;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -28,6 +26,8 @@ import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 import com.l2jserver.gameserver.network.serverpackets.MagicSkillUse;
 
+import quests.Q00125_TheNameOfEvil1.Q00125_TheNameOfEvil1;
+
 /**
  * The Name of Evil - 2 (126)
  * @author Adry_85
@@ -338,11 +338,6 @@ public class Q00126_TheNameOfEvil2 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ASAMAH:
diff --git a/dist/game/data/scripts/quests/Q00128_PailakaSongOfIceAndFire/Q00128_PailakaSongOfIceAndFire.java b/dist/game/data/scripts/quests/Q00128_PailakaSongOfIceAndFire/Q00128_PailakaSongOfIceAndFire.java
index 072b827e4bc6e0abeb9458749af448c0e3dacf63..7c97b762aa6344a4163871ecea2fedcca1a38932 100644
--- a/dist/game/data/scripts/quests/Q00128_PailakaSongOfIceAndFire/Q00128_PailakaSongOfIceAndFire.java
+++ b/dist/game/data/scripts/quests/Q00128_PailakaSongOfIceAndFire/Q00128_PailakaSongOfIceAndFire.java
@@ -184,11 +184,6 @@ public final class Q00128_PailakaSongOfIceAndFire extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ADLER1:
diff --git a/dist/game/data/scripts/quests/Q00129_PailakaDevilsLegacy/Q00129_PailakaDevilsLegacy.java b/dist/game/data/scripts/quests/Q00129_PailakaDevilsLegacy/Q00129_PailakaDevilsLegacy.java
index 8a2c7bcadb595174f0dcdcdbc3ac283cc7e23ab2..b9c65b2a6819e7c73613e9dd1324c3bce555b47c 100644
--- a/dist/game/data/scripts/quests/Q00129_PailakaDevilsLegacy/Q00129_PailakaDevilsLegacy.java
+++ b/dist/game/data/scripts/quests/Q00129_PailakaDevilsLegacy/Q00129_PailakaDevilsLegacy.java
@@ -138,11 +138,6 @@ public final class Q00129_PailakaDevilsLegacy extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState qs = getQuestState(player, true);
-		if (qs == null)
-		{
-			return getNoQuestMsg(player);
-		}
-		
 		switch (npc.getId())
 		{
 			case SURVIVOR:
diff --git a/dist/game/data/scripts/quests/Q00131_BirdInACage/Q00131_BirdInACage.java b/dist/game/data/scripts/quests/Q00131_BirdInACage/Q00131_BirdInACage.java
index 4256daacb2907b38e9da3af2e7e582db61e98be8..fcfd787ce241121150e7b53b696d4be8cb6cb66f 100644
--- a/dist/game/data/scripts/quests/Q00131_BirdInACage/Q00131_BirdInACage.java
+++ b/dist/game/data/scripts/quests/Q00131_BirdInACage/Q00131_BirdInACage.java
@@ -168,11 +168,6 @@ public class Q00131_BirdInACage extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00132_MatrasCuriosity/Q00132_MatrasCuriosity.java b/dist/game/data/scripts/quests/Q00132_MatrasCuriosity/Q00132_MatrasCuriosity.java
index be8615139e0af975ba6a324cd1f9bb0684b7665d..99f6c0fa5b6a1e1d6be11eedc00fbf20c8acd47f 100644
--- a/dist/game/data/scripts/quests/Q00132_MatrasCuriosity/Q00132_MatrasCuriosity.java
+++ b/dist/game/data/scripts/quests/Q00132_MatrasCuriosity/Q00132_MatrasCuriosity.java
@@ -143,11 +143,6 @@ public final class Q00132_MatrasCuriosity extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (st.isCreated())
 		{
 			htmltext = (player.getLevel() >= 76) ? "32245-01.htm" : "32245-02.htm";
diff --git a/dist/game/data/scripts/quests/Q00133_ThatsBloodyHot/Q00133_ThatsBloodyHot.java b/dist/game/data/scripts/quests/Q00133_ThatsBloodyHot/Q00133_ThatsBloodyHot.java
index 852afbcecbd515864790cadfc29a7cee20727246..4cdf8c4f28b298086eaab3bba4011c1c09d2a455 100644
--- a/dist/game/data/scripts/quests/Q00133_ThatsBloodyHot/Q00133_ThatsBloodyHot.java
+++ b/dist/game/data/scripts/quests/Q00133_ThatsBloodyHot/Q00133_ThatsBloodyHot.java
@@ -18,15 +18,15 @@
  */
 package quests.Q00133_ThatsBloodyHot;
 
-import hellbound.HellboundEngine;
-import quests.Q00131_BirdInACage.Q00131_BirdInACage;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import hellbound.HellboundEngine;
+import quests.Q00131_BirdInACage.Q00131_BirdInACage;
+
 /**
  * That's Bloody Hot! (133)
  * @author Zoey76
@@ -153,11 +153,6 @@ public class Q00133_ThatsBloodyHot extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00134_TempleMissionary/Q00134_TempleMissionary.java b/dist/game/data/scripts/quests/Q00134_TempleMissionary/Q00134_TempleMissionary.java
index b7eb78ff1802d6bd7c4d016939648c28cd9260ae..8d0d91859c2f38bb0a6c3b629c0cc2c24047a96d 100644
--- a/dist/game/data/scripts/quests/Q00134_TempleMissionary/Q00134_TempleMissionary.java
+++ b/dist/game/data/scripts/quests/Q00134_TempleMissionary/Q00134_TempleMissionary.java
@@ -163,11 +163,6 @@ public class Q00134_TempleMissionary extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case GLYVKA:
diff --git a/dist/game/data/scripts/quests/Q00135_TempleExecutor/Q00135_TempleExecutor.java b/dist/game/data/scripts/quests/Q00135_TempleExecutor/Q00135_TempleExecutor.java
index d7de387aca9e4f2fff3d9a0ab7e8ade1e0ba1654..72da192bacfe69c0b9227099f00ae06e749efda5 100644
--- a/dist/game/data/scripts/quests/Q00135_TempleExecutor/Q00135_TempleExecutor.java
+++ b/dist/game/data/scripts/quests/Q00135_TempleExecutor/Q00135_TempleExecutor.java
@@ -153,11 +153,6 @@ public class Q00135_TempleExecutor extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case SHEGFIELD:
diff --git a/dist/game/data/scripts/quests/Q00136_MoreThanMeetsTheEye/Q00136_MoreThanMeetsTheEye.java b/dist/game/data/scripts/quests/Q00136_MoreThanMeetsTheEye/Q00136_MoreThanMeetsTheEye.java
index be5e04ba4295532c80ff0c434c77df55250a2dd6..4326a30ede657c56e6c6f96c9914ade6b9982129 100644
--- a/dist/game/data/scripts/quests/Q00136_MoreThanMeetsTheEye/Q00136_MoreThanMeetsTheEye.java
+++ b/dist/game/data/scripts/quests/Q00136_MoreThanMeetsTheEye/Q00136_MoreThanMeetsTheEye.java
@@ -173,11 +173,6 @@ public class Q00136_MoreThanMeetsTheEye extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case HARDIN:
diff --git a/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java b/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java
index 56ee00b1009c279f944df987f45c4852c26d948f..1db79cef6ebe2908f78a7bc1a4a1fd08784f21ec 100644
--- a/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java
+++ b/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java
@@ -119,10 +119,6 @@ public class Q00137_TempleChampionPart1 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		if (st.isCompleted())
 		{
 			return getAlreadyCompletedMsg(player);
diff --git a/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java b/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java
index 72e09ac6a738f074a542553e5566a18ece83d22a..9846f71de66774beda0a5ea9a4ed88af45248908 100644
--- a/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java
+++ b/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java
@@ -18,14 +18,14 @@
  */
 package quests.Q00138_TempleChampionPart2;
 
-import quests.Q00137_TempleChampionPart1.Q00137_TempleChampionPart1;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 
+import quests.Q00137_TempleChampionPart1.Q00137_TempleChampionPart1;
+
 /**
  * Temple Champion - 2 (138)
  * @author nonom
@@ -140,10 +140,6 @@ public class Q00138_TempleChampionPart2 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (npc.getId())
 		{
 			case SYLVAIN:
diff --git a/dist/game/data/scripts/quests/Q00139_ShadowFoxPart1/Q00139_ShadowFoxPart1.java b/dist/game/data/scripts/quests/Q00139_ShadowFoxPart1/Q00139_ShadowFoxPart1.java
index 28e7c623678450719042e9dff8f2870f8641892a..471ee7260301faf26dd3c7684e7ac9ddaf6d0778 100644
--- a/dist/game/data/scripts/quests/Q00139_ShadowFoxPart1/Q00139_ShadowFoxPart1.java
+++ b/dist/game/data/scripts/quests/Q00139_ShadowFoxPart1/Q00139_ShadowFoxPart1.java
@@ -18,8 +18,6 @@
  */
 package quests.Q00139_ShadowFoxPart1;
 
-import quests.Q00138_TempleChampionPart2.Q00138_TempleChampionPart2;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -27,6 +25,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00138_TempleChampionPart2.Q00138_TempleChampionPart2;
+
 /**
  * Shadow Fox - 1 (139)
  * @author Nono
@@ -145,11 +145,6 @@ public class Q00139_ShadowFoxPart1 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00140_ShadowFoxPart2/Q00140_ShadowFoxPart2.java b/dist/game/data/scripts/quests/Q00140_ShadowFoxPart2/Q00140_ShadowFoxPart2.java
index 2976c1d7f53c5a0ea6c5f7bac5c540360af1d725..82722acb457a52f67d0c5e47fff25ab1ea9ef59f 100644
--- a/dist/game/data/scripts/quests/Q00140_ShadowFoxPart2/Q00140_ShadowFoxPart2.java
+++ b/dist/game/data/scripts/quests/Q00140_ShadowFoxPart2/Q00140_ShadowFoxPart2.java
@@ -21,8 +21,6 @@ package quests.Q00140_ShadowFoxPart2;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00139_ShadowFoxPart1.Q00139_ShadowFoxPart1;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -30,6 +28,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00139_ShadowFoxPart1.Q00139_ShadowFoxPart1;
+
 /**
  * Shadow Fox - 2 (140)
  * @author Nono
@@ -155,11 +155,6 @@ public class Q00140_ShadowFoxPart2 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case KLUCK:
diff --git a/dist/game/data/scripts/quests/Q00141_ShadowFoxPart3/Q00141_ShadowFoxPart3.java b/dist/game/data/scripts/quests/Q00141_ShadowFoxPart3/Q00141_ShadowFoxPart3.java
index 99de6d19146f178332f214418748f96f3aaa72bb..9baf031df7fd4b1fe17f00b4578b24439b8b9dce 100644
--- a/dist/game/data/scripts/quests/Q00141_ShadowFoxPart3/Q00141_ShadowFoxPart3.java
+++ b/dist/game/data/scripts/quests/Q00141_ShadowFoxPart3/Q00141_ShadowFoxPart3.java
@@ -21,9 +21,6 @@ package quests.Q00141_ShadowFoxPart3;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00140_ShadowFoxPart2.Q00140_ShadowFoxPart2;
-import quests.Q00998_FallenAngelSelect.Q00998_FallenAngelSelect;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.instancemanager.QuestManager;
 import com.l2jserver.gameserver.model.actor.L2Npc;
@@ -32,6 +29,9 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00140_ShadowFoxPart2.Q00140_ShadowFoxPart2;
+import quests.Q00998_FallenAngelSelect.Q00998_FallenAngelSelect;
+
 /**
  * Shadow Fox - 3 (141)
  * @author Nono
@@ -150,11 +150,6 @@ public class Q00141_ShadowFoxPart3 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00142_FallenAngelRequestOfDawn/Q00142_FallenAngelRequestOfDawn.java b/dist/game/data/scripts/quests/Q00142_FallenAngelRequestOfDawn/Q00142_FallenAngelRequestOfDawn.java
index 36471c309c9a7fdf39ef5a95f45ec58fab863838..8d6cbb3350d3b77d6b590cf96d039ecd6791a62e 100644
--- a/dist/game/data/scripts/quests/Q00142_FallenAngelRequestOfDawn/Q00142_FallenAngelRequestOfDawn.java
+++ b/dist/game/data/scripts/quests/Q00142_FallenAngelRequestOfDawn/Q00142_FallenAngelRequestOfDawn.java
@@ -177,11 +177,6 @@ public class Q00142_FallenAngelRequestOfDawn extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case NATOOLS:
diff --git a/dist/game/data/scripts/quests/Q00143_FallenAngelRequestOfDusk/Q00143_FallenAngelRequestOfDusk.java b/dist/game/data/scripts/quests/Q00143_FallenAngelRequestOfDusk/Q00143_FallenAngelRequestOfDusk.java
index 7ca6c161dda032d8313ea3f891aad6ce2d55ee43..33cc1aa388a94c963e9fc526b4caa09964a2a38a 100644
--- a/dist/game/data/scripts/quests/Q00143_FallenAngelRequestOfDusk/Q00143_FallenAngelRequestOfDusk.java
+++ b/dist/game/data/scripts/quests/Q00143_FallenAngelRequestOfDusk/Q00143_FallenAngelRequestOfDusk.java
@@ -145,11 +145,6 @@ public class Q00143_FallenAngelRequestOfDusk extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case NATOOLS:
diff --git a/dist/game/data/scripts/quests/Q00146_TheZeroHour/Q00146_TheZeroHour.java b/dist/game/data/scripts/quests/Q00146_TheZeroHour/Q00146_TheZeroHour.java
index ff71955b882a9bf8d06859cab9d64587d3b54ceb..db1f80a226e566b04574381b0f20704a83c59392 100644
--- a/dist/game/data/scripts/quests/Q00146_TheZeroHour/Q00146_TheZeroHour.java
+++ b/dist/game/data/scripts/quests/Q00146_TheZeroHour/Q00146_TheZeroHour.java
@@ -18,14 +18,14 @@
  */
 package quests.Q00146_TheZeroHour;
 
-import quests.Q00109_InSearchOfTheNest.Q00109_InSearchOfTheNest;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00109_InSearchOfTheNest.Q00109_InSearchOfTheNest;
+
 /**
  * The Zero Hour (146)
  * @author Gnacik, malyelfik
@@ -85,11 +85,6 @@ public class Q00146_TheZeroHour extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00147_PathtoBecominganEliteMercenary/Q00147_PathtoBecominganEliteMercenary.java b/dist/game/data/scripts/quests/Q00147_PathtoBecominganEliteMercenary/Q00147_PathtoBecominganEliteMercenary.java
index d8f0c70d276c6a53c26b27b65b70af620241ce7e..6f874aab22faa9f5626fdbb25b418e34fcade70d 100644
--- a/dist/game/data/scripts/quests/Q00147_PathtoBecominganEliteMercenary/Q00147_PathtoBecominganEliteMercenary.java
+++ b/dist/game/data/scripts/quests/Q00147_PathtoBecominganEliteMercenary/Q00147_PathtoBecominganEliteMercenary.java
@@ -86,11 +86,6 @@ public class Q00147_PathtoBecominganEliteMercenary extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00148_PathtoBecominganExaltedMercenary/Q00148_PathtoBecominganExaltedMercenary.java b/dist/game/data/scripts/quests/Q00148_PathtoBecominganExaltedMercenary/Q00148_PathtoBecominganExaltedMercenary.java
index 3ac9f6ff76024243bac9ed5c3a81a1d79e78d6ab..232fdee0448d86ecceff0406943a8a8cb1454f16 100644
--- a/dist/game/data/scripts/quests/Q00148_PathtoBecominganExaltedMercenary/Q00148_PathtoBecominganExaltedMercenary.java
+++ b/dist/game/data/scripts/quests/Q00148_PathtoBecominganExaltedMercenary/Q00148_PathtoBecominganExaltedMercenary.java
@@ -18,14 +18,14 @@
  */
 package quests.Q00148_PathtoBecominganExaltedMercenary;
 
-import quests.Q00147_PathtoBecominganEliteMercenary.Q00147_PathtoBecominganEliteMercenary;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00147_PathtoBecominganEliteMercenary.Q00147_PathtoBecominganEliteMercenary;
+
 /**
  * Path to Becoming an Exalted Mercenary (148)
  * @author Gnacik
@@ -83,11 +83,6 @@ public class Q00148_PathtoBecominganExaltedMercenary extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00151_CureForFever/Q00151_CureForFever.java b/dist/game/data/scripts/quests/Q00151_CureForFever/Q00151_CureForFever.java
index 9eb587f8a0ada1c2157e557ff7262740bc4bb6a2..b817f53047167cadc15b28af498b677bb1dccf2d 100644
--- a/dist/game/data/scripts/quests/Q00151_CureForFever/Q00151_CureForFever.java
+++ b/dist/game/data/scripts/quests/Q00151_CureForFever/Q00151_CureForFever.java
@@ -87,11 +87,6 @@ public class Q00151_CureForFever extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ELLIAS:
diff --git a/dist/game/data/scripts/quests/Q00152_ShardsOfGolem/Q00152_ShardsOfGolem.java b/dist/game/data/scripts/quests/Q00152_ShardsOfGolem/Q00152_ShardsOfGolem.java
index beb67254621ea5629ce6df03d272549cb16ab0e4..903c92c6f1f7442f5f2b8aaaeefc8e165a35ce14 100644
--- a/dist/game/data/scripts/quests/Q00152_ShardsOfGolem/Q00152_ShardsOfGolem.java
+++ b/dist/game/data/scripts/quests/Q00152_ShardsOfGolem/Q00152_ShardsOfGolem.java
@@ -110,104 +110,101 @@ public class Q00152_ShardsOfGolem extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (npc.getId())
 		{
-			switch (npc.getId())
+			case HARRYS:
 			{
-				case HARRYS:
+				switch (st.getState())
 				{
-					switch (st.getState())
+					case State.CREATED:
 					{
-						case State.CREATED:
-						{
-							htmltext = player.getLevel() >= MIN_LVL ? "30035-02.htm" : "30035-01.htm";
-							break;
-						}
-						case State.STARTED:
+						htmltext = player.getLevel() >= MIN_LVL ? "30035-02.htm" : "30035-01.htm";
+						break;
+					}
+					case State.STARTED:
+					{
+						switch (st.getCond())
 						{
-							switch (st.getCond())
+							case 1:
 							{
-								case 1:
+								if (st.hasQuestItems(HARRYS_1ST_RECIEPT))
 								{
-									if (st.hasQuestItems(HARRYS_1ST_RECIEPT))
-									{
-										htmltext = "30035-04a.html";
-									}
-									break;
+									htmltext = "30035-04a.html";
 								}
-								case 2:
-								case 3:
+								break;
+							}
+							case 2:
+							case 3:
+							{
+								if (st.hasQuestItems(HARRYS_2ND_RECIEPT))
 								{
-									if (st.hasQuestItems(HARRYS_2ND_RECIEPT))
-									{
-										htmltext = "30035-04.html";
-									}
-									break;
+									htmltext = "30035-04.html";
 								}
-								case 4:
+								break;
+							}
+							case 4:
+							{
+								if (st.hasQuestItems(HARRYS_2ND_RECIEPT, TOOL_BOX))
 								{
-									if (st.hasQuestItems(HARRYS_2ND_RECIEPT, TOOL_BOX))
-									{
-										st.giveItems(WOODEN_BREASTPLATE, 1);
-										st.addExpAndSp(5000, 0);
-										st.exitQuest(false, true);
-										htmltext = "30035-05.html";
-									}
-									break;
+									st.giveItems(WOODEN_BREASTPLATE, 1);
+									st.addExpAndSp(5000, 0);
+									st.exitQuest(false, true);
+									htmltext = "30035-05.html";
 								}
+								break;
 							}
-							break;
-						}
-						case State.COMPLETED:
-						{
-							htmltext = getAlreadyCompletedMsg(player);
-							break;
 						}
+						break;
+					}
+					case State.COMPLETED:
+					{
+						htmltext = getAlreadyCompletedMsg(player);
+						break;
 					}
-					break;
 				}
-				case ALTRAN:
+				break;
+			}
+			case ALTRAN:
+			{
+				switch (st.getCond())
 				{
-					switch (st.getCond())
+					case 1:
 					{
-						case 1:
+						if (st.hasQuestItems(HARRYS_1ST_RECIEPT))
 						{
-							if (st.hasQuestItems(HARRYS_1ST_RECIEPT))
-							{
-								htmltext = "30283-01.html";
-							}
-							break;
+							htmltext = "30283-01.html";
 						}
-						case 2:
+						break;
+					}
+					case 2:
+					{
+						if (st.hasQuestItems(HARRYS_2ND_RECIEPT) && (st.getQuestItemsCount(GOLEM_SHARD) < 5))
 						{
-							if (st.hasQuestItems(HARRYS_2ND_RECIEPT) && (st.getQuestItemsCount(GOLEM_SHARD) < 5))
-							{
-								htmltext = "30283-03.html";
-							}
-							break;
+							htmltext = "30283-03.html";
 						}
-						case 3:
+						break;
+					}
+					case 3:
+					{
+						if (st.hasQuestItems(HARRYS_2ND_RECIEPT) && (st.getQuestItemsCount(GOLEM_SHARD) >= 5))
 						{
-							if (st.hasQuestItems(HARRYS_2ND_RECIEPT) && (st.getQuestItemsCount(GOLEM_SHARD) >= 5))
-							{
-								st.takeItems(GOLEM_SHARD, -1);
-								st.giveItems(TOOL_BOX, 1);
-								st.setCond(4, true);
-								htmltext = "30283-04.html";
-							}
-							break;
+							st.takeItems(GOLEM_SHARD, -1);
+							st.giveItems(TOOL_BOX, 1);
+							st.setCond(4, true);
+							htmltext = "30283-04.html";
 						}
-						case 4:
+						break;
+					}
+					case 4:
+					{
+						if (st.hasQuestItems(HARRYS_2ND_RECIEPT, TOOL_BOX))
 						{
-							if (st.hasQuestItems(HARRYS_2ND_RECIEPT, TOOL_BOX))
-							{
-								htmltext = "30283-05.html";
-							}
-							break;
+							htmltext = "30283-05.html";
 						}
+						break;
 					}
-					break;
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00153_DeliverGoods/Q00153_DeliverGoods.java b/dist/game/data/scripts/quests/Q00153_DeliverGoods/Q00153_DeliverGoods.java
index cef4e3d5bcc59e7a5e8864702e976ce75c76d7d1..bb3d139b60621064b1fce68811a92e23aa74b156 100644
--- a/dist/game/data/scripts/quests/Q00153_DeliverGoods/Q00153_DeliverGoods.java
+++ b/dist/game/data/scripts/quests/Q00153_DeliverGoods/Q00153_DeliverGoods.java
@@ -80,87 +80,84 @@ public class Q00153_DeliverGoods extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st != null)
+		if (npc.getId() == ARNOLD_ID)
 		{
-			if (npc.getId() == ARNOLD_ID)
+			switch (st.getState())
 			{
-				switch (st.getState())
+				case State.CREATED:
+					htmltext = (player.getLevel() >= 2) ? "30041-01.htm" : "30041-00.htm";
+					break;
+				case State.STARTED:
+					if (st.isCond(1))
+					{
+						htmltext = "30041-03.html";
+					}
+					else if (st.isCond(2))
+					{
+						st.takeItems(DELIVERY_LIST_ID, -1);
+						st.takeItems(JACKSONS_RECEIPT_ID, -1);
+						st.takeItems(SILVIAS_RECEIPT_ID, -1);
+						st.takeItems(RANTS_RECEIPT_ID, -1);
+						// On retail it gives 2 rings but one at the time.
+						st.giveItems(RING_OF_KNOWLEDGE_ID, 1);
+						st.giveItems(RING_OF_KNOWLEDGE_ID, 1);
+						st.addExpAndSp(XP_REWARD_AMOUNT, 0);
+						st.exitQuest(false);
+						htmltext = "30041-04.html";
+					}
+					break;
+				case State.COMPLETED:
+					htmltext = getAlreadyCompletedMsg(player);
+					break;
+			}
+		}
+		else
+		{
+			if (npc.getId() == JACKSON_ID)
+			{
+				if (st.hasQuestItems(HEAVY_WOOD_BOX_ID))
+				{
+					st.takeItems(HEAVY_WOOD_BOX_ID, -1);
+					st.giveItems(JACKSONS_RECEIPT_ID, 1);
+					htmltext = "30002-01.html";
+				}
+				else
 				{
-					case State.CREATED:
-						htmltext = (player.getLevel() >= 2) ? "30041-01.htm" : "30041-00.htm";
-						break;
-					case State.STARTED:
-						if (st.isCond(1))
-						{
-							htmltext = "30041-03.html";
-						}
-						else if (st.isCond(2))
-						{
-							st.takeItems(DELIVERY_LIST_ID, -1);
-							st.takeItems(JACKSONS_RECEIPT_ID, -1);
-							st.takeItems(SILVIAS_RECEIPT_ID, -1);
-							st.takeItems(RANTS_RECEIPT_ID, -1);
-							// On retail it gives 2 rings but one at the time.
-							st.giveItems(RING_OF_KNOWLEDGE_ID, 1);
-							st.giveItems(RING_OF_KNOWLEDGE_ID, 1);
-							st.addExpAndSp(XP_REWARD_AMOUNT, 0);
-							st.exitQuest(false);
-							htmltext = "30041-04.html";
-						}
-						break;
-					case State.COMPLETED:
-						htmltext = getAlreadyCompletedMsg(player);
-						break;
+					htmltext = "30002-02.html";
 				}
 			}
-			else
+			else if (npc.getId() == SILVIA_ID)
 			{
-				if (npc.getId() == JACKSON_ID)
+				if (st.hasQuestItems(CLOTH_BUNDLE_ID))
 				{
-					if (st.hasQuestItems(HEAVY_WOOD_BOX_ID))
-					{
-						st.takeItems(HEAVY_WOOD_BOX_ID, -1);
-						st.giveItems(JACKSONS_RECEIPT_ID, 1);
-						htmltext = "30002-01.html";
-					}
-					else
-					{
-						htmltext = "30002-02.html";
-					}
+					st.takeItems(CLOTH_BUNDLE_ID, -1);
+					st.giveItems(SILVIAS_RECEIPT_ID, 1);
+					st.giveItems(SOULSHOT_NO_GRADE_ID, 3);
+					htmltext = "30003-01.html";
 				}
-				else if (npc.getId() == SILVIA_ID)
+				else
 				{
-					if (st.hasQuestItems(CLOTH_BUNDLE_ID))
-					{
-						st.takeItems(CLOTH_BUNDLE_ID, -1);
-						st.giveItems(SILVIAS_RECEIPT_ID, 1);
-						st.giveItems(SOULSHOT_NO_GRADE_ID, 3);
-						htmltext = "30003-01.html";
-					}
-					else
-					{
-						htmltext = "30003-02.html";
-					}
+					htmltext = "30003-02.html";
 				}
-				else if (npc.getId() == RANT_ID)
+			}
+			else if (npc.getId() == RANT_ID)
+			{
+				if (st.hasQuestItems(CLAY_POT_ID))
 				{
-					if (st.hasQuestItems(CLAY_POT_ID))
-					{
-						st.takeItems(CLAY_POT_ID, -1);
-						st.giveItems(RANTS_RECEIPT_ID, 1);
-						htmltext = "30054-01.html";
-					}
-					else
-					{
-						htmltext = "30054-02.html";
-					}
+					st.takeItems(CLAY_POT_ID, -1);
+					st.giveItems(RANTS_RECEIPT_ID, 1);
+					htmltext = "30054-01.html";
 				}
-				
-				if (st.isCond(1) && st.hasQuestItems(JACKSONS_RECEIPT_ID) && st.hasQuestItems(SILVIAS_RECEIPT_ID) && st.hasQuestItems(RANTS_RECEIPT_ID))
+				else
 				{
-					st.setCond(2, true);
+					htmltext = "30054-02.html";
 				}
 			}
+			
+			if (st.isCond(1) && st.hasQuestItems(JACKSONS_RECEIPT_ID) && st.hasQuestItems(SILVIAS_RECEIPT_ID) && st.hasQuestItems(RANTS_RECEIPT_ID))
+			{
+				st.setCond(2, true);
+			}
 		}
 		return htmltext;
 	}
diff --git a/dist/game/data/scripts/quests/Q00155_FindSirWindawood/Q00155_FindSirWindawood.java b/dist/game/data/scripts/quests/Q00155_FindSirWindawood/Q00155_FindSirWindawood.java
index b9a6809277e542442117bbf830cb31e228d55ea6..f78e2d7dd2f1c8d21628520ac7f16bd3a727e11b 100644
--- a/dist/game/data/scripts/quests/Q00155_FindSirWindawood/Q00155_FindSirWindawood.java
+++ b/dist/game/data/scripts/quests/Q00155_FindSirWindawood/Q00155_FindSirWindawood.java
@@ -65,11 +65,6 @@ public class Q00155_FindSirWindawood extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ABELLOS:
diff --git a/dist/game/data/scripts/quests/Q00156_MillenniumLove/Q00156_MillenniumLove.java b/dist/game/data/scripts/quests/Q00156_MillenniumLove/Q00156_MillenniumLove.java
index b5ca6825a730e5c599d46e2990182994971abf60..6c8678e30b503e46eb86111d6ec065087b14cb44 100644
--- a/dist/game/data/scripts/quests/Q00156_MillenniumLove/Q00156_MillenniumLove.java
+++ b/dist/game/data/scripts/quests/Q00156_MillenniumLove/Q00156_MillenniumLove.java
@@ -108,65 +108,62 @@ public class Q00156_MillenniumLove extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (npc.getId())
 		{
-			switch (npc.getId())
+			case LILITH:
 			{
-				case LILITH:
+				switch (st.getState())
 				{
-					switch (st.getState())
+					case State.CREATED:
 					{
-						case State.CREATED:
-						{
-							htmltext = "30368-01.htm";
-							break;
-						}
-						case State.STARTED:
+						htmltext = "30368-01.htm";
+						break;
+					}
+					case State.STARTED:
+					{
+						if (st.isCond(1) && st.hasQuestItems(LILITHS_LETTER))
 						{
-							if (st.isCond(1) && st.hasQuestItems(LILITHS_LETTER))
-							{
-								htmltext = "30368-06.html";
-							}
-							else if (st.isCond(2) && st.hasQuestItems(THEONS_DIARY))
-							{
-								st.giveItems(GREATER_COMP_SOULSHOUT_PACKAGE_NO_GRADE, 1);
-								st.addExpAndSp(3000, 0);
-								st.exitQuest(false, true);
-								htmltext = "30368-07.html";
-							}
-							break;
+							htmltext = "30368-06.html";
 						}
-						case State.COMPLETED:
+						else if (st.isCond(2) && st.hasQuestItems(THEONS_DIARY))
 						{
-							htmltext = getAlreadyCompletedMsg(player);
-							break;
+							st.giveItems(GREATER_COMP_SOULSHOUT_PACKAGE_NO_GRADE, 1);
+							st.addExpAndSp(3000, 0);
+							st.exitQuest(false, true);
+							htmltext = "30368-07.html";
 						}
+						break;
+					}
+					case State.COMPLETED:
+					{
+						htmltext = getAlreadyCompletedMsg(player);
+						break;
 					}
-					break;
 				}
-				case BAENEDES:
+				break;
+			}
+			case BAENEDES:
+			{
+				switch (st.getCond())
 				{
-					switch (st.getCond())
+					case 1:
 					{
-						case 1:
+						if (st.hasQuestItems(LILITHS_LETTER))
 						{
-							if (st.hasQuestItems(LILITHS_LETTER))
-							{
-								htmltext = "30369-01.html";
-							}
-							break;
+							htmltext = "30369-01.html";
 						}
-						case 2:
+						break;
+					}
+					case 2:
+					{
+						if (st.hasQuestItems(THEONS_DIARY))
 						{
-							if (st.hasQuestItems(THEONS_DIARY))
-							{
-								htmltext = "30369-04.html";
-							}
-							break;
+							htmltext = "30369-04.html";
 						}
+						break;
 					}
-					break;
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00157_RecoverSmuggledGoods/Q00157_RecoverSmuggledGoods.java b/dist/game/data/scripts/quests/Q00157_RecoverSmuggledGoods/Q00157_RecoverSmuggledGoods.java
index c322a6cd67ca08813c441b68668600cd57a214e9..6a71a832c4e68903bbedb85f21b3e17c32cfd9f2 100644
--- a/dist/game/data/scripts/quests/Q00157_RecoverSmuggledGoods/Q00157_RecoverSmuggledGoods.java
+++ b/dist/game/data/scripts/quests/Q00157_RecoverSmuggledGoods/Q00157_RecoverSmuggledGoods.java
@@ -99,34 +99,31 @@ public class Q00157_RecoverSmuggledGoods extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
-				{
-					htmltext = player.getLevel() >= MIN_LVL ? "30005-02.htm" : "30005-01.htm";
-					break;
-				}
-				case State.STARTED:
+				htmltext = player.getLevel() >= MIN_LVL ? "30005-02.htm" : "30005-01.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				if (st.isCond(2) && (st.getQuestItemsCount(ADAMANTITE_ORE) >= 20))
 				{
-					if (st.isCond(2) && (st.getQuestItemsCount(ADAMANTITE_ORE) >= 20))
-					{
-						st.giveItems(BUCKLER, 1);
-						st.exitQuest(false, true);
-						htmltext = "30005-06.html";
-					}
-					else
-					{
-						htmltext = "30005-05.html";
-					}
-					break;
+					st.giveItems(BUCKLER, 1);
+					st.exitQuest(false, true);
+					htmltext = "30005-06.html";
 				}
-				case State.COMPLETED:
+				else
 				{
-					htmltext = getAlreadyCompletedMsg(player);
-					break;
+					htmltext = "30005-05.html";
 				}
+				break;
+			}
+			case State.COMPLETED:
+			{
+				htmltext = getAlreadyCompletedMsg(player);
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00158_SeedOfEvil/Q00158_SeedOfEvil.java b/dist/game/data/scripts/quests/Q00158_SeedOfEvil/Q00158_SeedOfEvil.java
index 9a684e008fdea6c063bff5cfbd7afd20d9ed5020..101983cb7eef64c6d4e40b81a14b75aa09a5b5cd 100644
--- a/dist/game/data/scripts/quests/Q00158_SeedOfEvil/Q00158_SeedOfEvil.java
+++ b/dist/game/data/scripts/quests/Q00158_SeedOfEvil/Q00158_SeedOfEvil.java
@@ -94,11 +94,6 @@ public class Q00158_SeedOfEvil extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00159_ProtectTheWaterSource/Q00159_ProtectTheWaterSource.java b/dist/game/data/scripts/quests/Q00159_ProtectTheWaterSource/Q00159_ProtectTheWaterSource.java
index 83d8a1d4ede0232ec5a78add4d4d875052707300..22d1fc83c74e97c5afdde027199c4fd04a662772 100644
--- a/dist/game/data/scripts/quests/Q00159_ProtectTheWaterSource/Q00159_ProtectTheWaterSource.java
+++ b/dist/game/data/scripts/quests/Q00159_ProtectTheWaterSource/Q00159_ProtectTheWaterSource.java
@@ -18,8 +18,8 @@
  */
 package quests.Q00159_ProtectTheWaterSource;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -109,65 +109,62 @@ public class Q00159_ProtectTheWaterSource extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
-				{
-					htmltext = (player.getRace() == Race.ELF) ? (player.getLevel() >= MIN_LVL ? "30154-03.htm" : "30154-02.htm") : "30154-01.htm";
-					break;
-				}
-				case State.STARTED:
+				htmltext = (player.getRace() == Race.ELF) ? (player.getLevel() >= MIN_LVL ? "30154-03.htm" : "30154-02.htm") : "30154-01.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				switch (st.getCond())
 				{
-					switch (st.getCond())
+					case 1:
 					{
-						case 1:
+						if (st.hasQuestItems(HYACINTH_CHARM) && !st.hasQuestItems(PLAGUE_DUST))
 						{
-							if (st.hasQuestItems(HYACINTH_CHARM) && !st.hasQuestItems(PLAGUE_DUST))
-							{
-								htmltext = "30154-05.html";
-							}
-							break;
+							htmltext = "30154-05.html";
 						}
-						case 2:
+						break;
+					}
+					case 2:
+					{
+						if (st.hasQuestItems(HYACINTH_CHARM, PLAGUE_DUST))
 						{
-							if (st.hasQuestItems(HYACINTH_CHARM, PLAGUE_DUST))
-							{
-								st.takeItems(HYACINTH_CHARM, -1);
-								st.takeItems(PLAGUE_DUST, -1);
-								st.giveItems(HYACINTH_CHARM2, 1);
-								st.setCond(3, true);
-								htmltext = "30154-06.html";
-							}
-							break;
+							st.takeItems(HYACINTH_CHARM, -1);
+							st.takeItems(PLAGUE_DUST, -1);
+							st.giveItems(HYACINTH_CHARM2, 1);
+							st.setCond(3, true);
+							htmltext = "30154-06.html";
 						}
-						case 3:
+						break;
+					}
+					case 3:
+					{
+						if (st.hasQuestItems(HYACINTH_CHARM2))
 						{
-							if (st.hasQuestItems(HYACINTH_CHARM2))
-							{
-								htmltext = "30154-07.html";
-							}
-							break;
+							htmltext = "30154-07.html";
 						}
-						case 4:
+						break;
+					}
+					case 4:
+					{
+						if (st.hasQuestItems(HYACINTH_CHARM2) && (st.getQuestItemsCount(PLAGUE_DUST) >= 5))
 						{
-							if (st.hasQuestItems(HYACINTH_CHARM2) && (st.getQuestItemsCount(PLAGUE_DUST) >= 5))
-							{
-								st.giveAdena(18250, true);
-								st.exitQuest(false, true);
-								htmltext = "30154-08.html";
-							}
-							break;
+							st.giveAdena(18250, true);
+							st.exitQuest(false, true);
+							htmltext = "30154-08.html";
 						}
+						break;
 					}
-					break;
-				}
-				case State.COMPLETED:
-				{
-					htmltext = getAlreadyCompletedMsg(player);
-					break;
 				}
+				break;
+			}
+			case State.COMPLETED:
+			{
+				htmltext = getAlreadyCompletedMsg(player);
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00161_FruitOfTheMotherTree/Q00161_FruitOfTheMotherTree.java b/dist/game/data/scripts/quests/Q00161_FruitOfTheMotherTree/Q00161_FruitOfTheMotherTree.java
index 9267f61b5082394dfb402d2a18b6b2eebf3e22a2..741ffadbfaeb60623eb86928eb2115b7c6e15e20 100644
--- a/dist/game/data/scripts/quests/Q00161_FruitOfTheMotherTree/Q00161_FruitOfTheMotherTree.java
+++ b/dist/game/data/scripts/quests/Q00161_FruitOfTheMotherTree/Q00161_FruitOfTheMotherTree.java
@@ -69,7 +69,7 @@ public class Q00161_FruitOfTheMotherTree extends Quest
 			default:
 				htmltext = null;
 				break;
-		
+			
 		}
 		return htmltext;
 	}
@@ -79,11 +79,6 @@ public class Q00161_FruitOfTheMotherTree extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ANDELLIA:
diff --git a/dist/game/data/scripts/quests/Q00162_CurseOfTheUndergroundFortress/Q00162_CurseOfTheUndergroundFortress.java b/dist/game/data/scripts/quests/Q00162_CurseOfTheUndergroundFortress/Q00162_CurseOfTheUndergroundFortress.java
index b0729c5d4cfaee4ab63eb4a917d599da717d84eb..d4f508afb1f711fd1846848e7ef46725498fa76d 100644
--- a/dist/game/data/scripts/quests/Q00162_CurseOfTheUndergroundFortress/Q00162_CurseOfTheUndergroundFortress.java
+++ b/dist/game/data/scripts/quests/Q00162_CurseOfTheUndergroundFortress/Q00162_CurseOfTheUndergroundFortress.java
@@ -21,8 +21,8 @@ package quests.Q00162_CurseOfTheUndergroundFortress;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -145,36 +145,33 @@ public class Q00162_CurseOfTheUndergroundFortress extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
-				{
-					htmltext = (player.getRace() != Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30147-02.htm" : "30147-01.htm" : "30147-00.htm";
-					break;
-				}
-				case State.STARTED:
+				htmltext = (player.getRace() != Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30147-02.htm" : "30147-01.htm" : "30147-00.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				if ((st.getQuestItemsCount(BONE_FRAGMENT) + st.getQuestItemsCount(ELF_SKULL)) >= REQUIRED_COUNT)
 				{
-					if ((st.getQuestItemsCount(BONE_FRAGMENT) + st.getQuestItemsCount(ELF_SKULL)) >= REQUIRED_COUNT)
-					{
-						st.giveItems(BONE_SHIELD, 1);
-						st.addExpAndSp(22652, 1004);
-						st.giveAdena(24000, true);
-						st.exitQuest(false, true);
-						htmltext = "30147-06.html";
-					}
-					else
-					{
-						htmltext = "30147-05.html";
-					}
-					break;
+					st.giveItems(BONE_SHIELD, 1);
+					st.addExpAndSp(22652, 1004);
+					st.giveAdena(24000, true);
+					st.exitQuest(false, true);
+					htmltext = "30147-06.html";
 				}
-				case State.COMPLETED:
+				else
 				{
-					htmltext = getAlreadyCompletedMsg(player);
-					break;
+					htmltext = "30147-05.html";
 				}
+				break;
+			}
+			case State.COMPLETED:
+			{
+				htmltext = getAlreadyCompletedMsg(player);
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00163_LegacyOfThePoet/Q00163_LegacyOfThePoet.java b/dist/game/data/scripts/quests/Q00163_LegacyOfThePoet/Q00163_LegacyOfThePoet.java
index 816f1f9f16648788675a9850c9c3816eb1b41a63..e2656e794bf7128b94ab460384ef7973bed7e731 100644
--- a/dist/game/data/scripts/quests/Q00163_LegacyOfThePoet/Q00163_LegacyOfThePoet.java
+++ b/dist/game/data/scripts/quests/Q00163_LegacyOfThePoet/Q00163_LegacyOfThePoet.java
@@ -18,8 +18,8 @@
  */
 package quests.Q00163_LegacyOfThePoet;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -146,35 +146,32 @@ public class Q00163_LegacyOfThePoet extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
-				{
-					htmltext = (player.getRace() != Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30220-02.htm" : "30220-01.htm" : "30220-00.htm";
-					break;
-				}
-				case State.STARTED:
+				htmltext = (player.getRace() != Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30220-02.htm" : "30220-01.htm" : "30220-00.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				if (st.hasQuestItems(RUMIELS_1ST_POEM, RUMIELS_2ND_POEM, RUMIELS_3RD_POEM, RUMIELS_4TH_POEM))
 				{
-					if (st.hasQuestItems(RUMIELS_1ST_POEM, RUMIELS_2ND_POEM, RUMIELS_3RD_POEM, RUMIELS_4TH_POEM))
-					{
-						st.addExpAndSp(21643, 943);
-						st.giveAdena(13890, true);
-						st.exitQuest(false, true);
-						htmltext = "30220-07.html";
-					}
-					else
-					{
-						htmltext = "30220-06.html";
-					}
-					break;
+					st.addExpAndSp(21643, 943);
+					st.giveAdena(13890, true);
+					st.exitQuest(false, true);
+					htmltext = "30220-07.html";
 				}
-				case State.COMPLETED:
+				else
 				{
-					htmltext = getAlreadyCompletedMsg(player);
-					break;
+					htmltext = "30220-06.html";
 				}
+				break;
+			}
+			case State.COMPLETED:
+			{
+				htmltext = getAlreadyCompletedMsg(player);
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00164_BloodFiend/Q00164_BloodFiend.java b/dist/game/data/scripts/quests/Q00164_BloodFiend/Q00164_BloodFiend.java
index 63983e574782dcafda793efca9f125f9b58494d3..eb142357df02b8aded71d241a4f652caed763773 100644
--- a/dist/game/data/scripts/quests/Q00164_BloodFiend/Q00164_BloodFiend.java
+++ b/dist/game/data/scripts/quests/Q00164_BloodFiend/Q00164_BloodFiend.java
@@ -82,35 +82,32 @@ public class Q00164_BloodFiend extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
-				{
-					htmltext = (player.getRace() != Race.DARK_ELF) ? player.getLevel() >= MIN_LVL ? "30149-03.htm" : "30149-02.htm" : "30149-00.htm";
-					break;
-				}
-				case State.STARTED:
+				htmltext = (player.getRace() != Race.DARK_ELF) ? player.getLevel() >= MIN_LVL ? "30149-03.htm" : "30149-02.htm" : "30149-00.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				if (st.isCond(2) && st.hasQuestItems(KIRUNAK_SKULL))
 				{
-					if (st.isCond(2) && st.hasQuestItems(KIRUNAK_SKULL))
-					{
-						st.giveAdena(42130, true);
-						st.addExpAndSp(35637, 1854);
-						st.exitQuest(false, true);
-						htmltext = "30149-06.html";
-					}
-					else
-					{
-						htmltext = "30149-05.html";
-					}
-					break;
+					st.giveAdena(42130, true);
+					st.addExpAndSp(35637, 1854);
+					st.exitQuest(false, true);
+					htmltext = "30149-06.html";
 				}
-				case State.COMPLETED:
+				else
 				{
-					htmltext = getAlreadyCompletedMsg(player);
-					break;
+					htmltext = "30149-05.html";
 				}
+				break;
+			}
+			case State.COMPLETED:
+			{
+				htmltext = getAlreadyCompletedMsg(player);
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00165_ShilensHunt/Q00165_ShilensHunt.java b/dist/game/data/scripts/quests/Q00165_ShilensHunt/Q00165_ShilensHunt.java
index ffbaf8165f681de23f4368ebc65892f8f75c7971..2c2da6352a6ff204d25aed35c0745b7358fbb55c 100644
--- a/dist/game/data/scripts/quests/Q00165_ShilensHunt/Q00165_ShilensHunt.java
+++ b/dist/game/data/scripts/quests/Q00165_ShilensHunt/Q00165_ShilensHunt.java
@@ -21,8 +21,8 @@ package quests.Q00165_ShilensHunt;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -98,35 +98,32 @@ public class Q00165_ShilensHunt extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
-				{
-					htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30348-02.htm" : "30348-01.htm" : "30348-00.htm";
-					break;
-				}
-				case State.STARTED:
+				htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30348-02.htm" : "30348-01.htm" : "30348-00.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				if (st.isCond(2) && (st.getQuestItemsCount(DARK_BEZOAR) >= REQUIRED_COUNT))
 				{
-					if (st.isCond(2) && (st.getQuestItemsCount(DARK_BEZOAR) >= REQUIRED_COUNT))
-					{
-						st.giveItems(LESSER_HEALING_POTION, 5);
-						st.addExpAndSp(1000, 0);
-						st.exitQuest(false, true);
-						htmltext = "30348-05.html";
-					}
-					else
-					{
-						htmltext = "30348-04.html";
-					}
-					break;
+					st.giveItems(LESSER_HEALING_POTION, 5);
+					st.addExpAndSp(1000, 0);
+					st.exitQuest(false, true);
+					htmltext = "30348-05.html";
 				}
-				case State.COMPLETED:
+				else
 				{
-					htmltext = getAlreadyCompletedMsg(player);
-					break;
+					htmltext = "30348-04.html";
 				}
+				break;
+			}
+			case State.COMPLETED:
+			{
+				htmltext = getAlreadyCompletedMsg(player);
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00166_MassOfDarkness/Q00166_MassOfDarkness.java b/dist/game/data/scripts/quests/Q00166_MassOfDarkness/Q00166_MassOfDarkness.java
index d272dd65927ae6713afde880929762e3e2342556..f1337189d79e8965e7d856548dd34a2e16c14ea0 100644
--- a/dist/game/data/scripts/quests/Q00166_MassOfDarkness/Q00166_MassOfDarkness.java
+++ b/dist/game/data/scripts/quests/Q00166_MassOfDarkness/Q00166_MassOfDarkness.java
@@ -81,66 +81,63 @@ public class Q00166_MassOfDarkness extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (npc.getId())
 		{
-			switch (npc.getId())
+			case UNDRIAS:
 			{
-				case UNDRIAS:
+				switch (st.getState())
 				{
-					switch (st.getState())
+					case State.CREATED:
 					{
-						case State.CREATED:
-						{
-							htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30130-02.htm" : "30130-01.htm" : "30130-00.htm";
-							break;
-						}
-						case State.STARTED:
+						htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30130-02.htm" : "30130-01.htm" : "30130-00.htm";
+						break;
+					}
+					case State.STARTED:
+					{
+						if (st.isCond(2) && st.hasQuestItems(UNDRIAS_LETTER, CEREMONIAL_DAGGER, DREVIANT_WINE, GARMIELS_SCRIPTURE))
 						{
-							if (st.isCond(2) && st.hasQuestItems(UNDRIAS_LETTER, CEREMONIAL_DAGGER, DREVIANT_WINE, GARMIELS_SCRIPTURE))
-							{
-								showOnScreenMsg(player, NpcStringId.DELIVERY_DUTY_COMPLETE_N_GO_FIND_THE_NEWBIE_GUIDE, 2, 5000); // TODO: Newbie Guide
-								st.addExpAndSp(5672, 466);
-								st.giveAdena(2966, true);
-								st.exitQuest(false, true);
-								htmltext = "30130-05.html";
-							}
-							else
-							{
-								htmltext = "30130-04.html";
-							}
-							break;
+							showOnScreenMsg(player, NpcStringId.DELIVERY_DUTY_COMPLETE_N_GO_FIND_THE_NEWBIE_GUIDE, 2, 5000); // TODO: Newbie Guide
+							st.addExpAndSp(5672, 466);
+							st.giveAdena(2966, true);
+							st.exitQuest(false, true);
+							htmltext = "30130-05.html";
 						}
-						case State.COMPLETED:
+						else
 						{
-							htmltext = getAlreadyCompletedMsg(player);
-							break;
+							htmltext = "30130-04.html";
 						}
+						break;
+					}
+					case State.COMPLETED:
+					{
+						htmltext = getAlreadyCompletedMsg(player);
+						break;
 					}
-					break;
 				}
-				case IRIA:
-				case DORANKUS:
-				case TRUDY:
+				break;
+			}
+			case IRIA:
+			case DORANKUS:
+			case TRUDY:
+			{
+				if (st.isStarted())
 				{
-					if (st.isStarted())
+					final int npcId = npc.getId();
+					final int itemId = NPCs.get(npcId);
+					if (st.isCond(1) && !st.hasQuestItems(itemId))
 					{
-						final int npcId = npc.getId();
-						final int itemId = NPCs.get(npcId);
-						if (st.isCond(1) && !st.hasQuestItems(itemId))
-						{
-							st.giveItems(itemId, 1);
-							if (st.hasQuestItems(CEREMONIAL_DAGGER, DREVIANT_WINE, GARMIELS_SCRIPTURE))
-							{
-								st.setCond(2, true);
-							}
-							htmltext = npcId + "-01.html";
-						}
-						else
+						st.giveItems(itemId, 1);
+						if (st.hasQuestItems(CEREMONIAL_DAGGER, DREVIANT_WINE, GARMIELS_SCRIPTURE))
 						{
-							htmltext = npcId + "-02.html";
+							st.setCond(2, true);
 						}
-						break;
+						htmltext = npcId + "-01.html";
 					}
+					else
+					{
+						htmltext = npcId + "-02.html";
+					}
+					break;
 				}
 			}
 		}
diff --git a/dist/game/data/scripts/quests/Q00167_DwarvenKinship/Q00167_DwarvenKinship.java b/dist/game/data/scripts/quests/Q00167_DwarvenKinship/Q00167_DwarvenKinship.java
index 6ab9a5e97fed65a02002ed1a8b4634f419667481..81fc9cc668fdd261b5c950f1648163a95e0f17c1 100644
--- a/dist/game/data/scripts/quests/Q00167_DwarvenKinship/Q00167_DwarvenKinship.java
+++ b/dist/game/data/scripts/quests/Q00167_DwarvenKinship/Q00167_DwarvenKinship.java
@@ -111,55 +111,52 @@ public class Q00167_DwarvenKinship extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (npc.getId())
 		{
-			switch (npc.getId())
+			case CARLON:
 			{
-				case CARLON:
+				switch (st.getState())
 				{
-					switch (st.getState())
+					case State.CREATED:
 					{
-						case State.CREATED:
-						{
-							htmltext = (player.getLevel() >= MIN_LVL) ? "30350-02.htm" : "30350-01.htm";
-							break;
-						}
-						case State.STARTED:
-						{
-							if (st.isCond(1) && st.hasQuestItems(CARLONS_LETTER))
-							{
-								htmltext = "30350-04.html";
-							}
-							break;
-						}
-						case State.COMPLETED:
-						{
-							htmltext = getAlreadyCompletedMsg(player);
-							break;
-						}
+						htmltext = (player.getLevel() >= MIN_LVL) ? "30350-02.htm" : "30350-01.htm";
+						break;
 					}
-					break;
-				}
-				case HAPROCK:
-				{
-					if (st.isCond(1) && st.hasQuestItems(CARLONS_LETTER))
+					case State.STARTED:
 					{
-						htmltext = "30255-01.html";
+						if (st.isCond(1) && st.hasQuestItems(CARLONS_LETTER))
+						{
+							htmltext = "30350-04.html";
+						}
+						break;
 					}
-					else if (st.isCond(2) && st.hasQuestItems(NORMANS_LETTER))
+					case State.COMPLETED:
 					{
-						htmltext = "30255-05.html";
+						htmltext = getAlreadyCompletedMsg(player);
+						break;
 					}
-					break;
 				}
-				case NORMAN:
+				break;
+			}
+			case HAPROCK:
+			{
+				if (st.isCond(1) && st.hasQuestItems(CARLONS_LETTER))
 				{
-					if (st.isCond(2) && st.hasQuestItems(NORMANS_LETTER))
-					{
-						htmltext = "30210-01.html";
-					}
-					break;
+					htmltext = "30255-01.html";
+				}
+				else if (st.isCond(2) && st.hasQuestItems(NORMANS_LETTER))
+				{
+					htmltext = "30255-05.html";
+				}
+				break;
+			}
+			case NORMAN:
+			{
+				if (st.isCond(2) && st.hasQuestItems(NORMANS_LETTER))
+				{
+					htmltext = "30210-01.html";
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00168_DeliverSupplies/Q00168_DeliverSupplies.java b/dist/game/data/scripts/quests/Q00168_DeliverSupplies/Q00168_DeliverSupplies.java
index ea4232be9deffd53ba8ca7301c845d961bb31c1c..b9c0951c2fb6b08a7f4f505b625af7177f673003 100644
--- a/dist/game/data/scripts/quests/Q00168_DeliverSupplies/Q00168_DeliverSupplies.java
+++ b/dist/game/data/scripts/quests/Q00168_DeliverSupplies/Q00168_DeliverSupplies.java
@@ -80,106 +80,103 @@ public class Q00168_DeliverSupplies extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (npc.getId())
 		{
-			switch (npc.getId())
+			case JENNA:
 			{
-				case JENNA:
+				switch (st.getState())
 				{
-					switch (st.getState())
+					case State.CREATED:
 					{
-						case State.CREATED:
-						{
-							htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30349-02.htm" : "30349-01.htm" : "30349-00.htm";
-							break;
-						}
-						case State.STARTED:
+						htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30349-02.htm" : "30349-01.htm" : "30349-00.htm";
+						break;
+					}
+					case State.STARTED:
+					{
+						switch (st.getCond())
 						{
-							switch (st.getCond())
+							case 1:
 							{
-								case 1:
+								if (st.hasQuestItems(JENNAS_LETTER))
 								{
-									if (st.hasQuestItems(JENNAS_LETTER))
-									{
-										htmltext = "30349-04.html";
-									}
-									break;
+									htmltext = "30349-04.html";
 								}
-								case 2:
+								break;
+							}
+							case 2:
+							{
+								if (st.hasQuestItems(SENTRY_BLADE1, SENTRY_BLADE2, SENTRY_BLADE3))
 								{
-									if (st.hasQuestItems(SENTRY_BLADE1, SENTRY_BLADE2, SENTRY_BLADE3))
-									{
-										st.takeItems(SENTRY_BLADE1, -1);
-										st.setCond(3, true);
-										htmltext = "30349-05.html";
-									}
-									break;
+									st.takeItems(SENTRY_BLADE1, -1);
+									st.setCond(3, true);
+									htmltext = "30349-05.html";
 								}
-								case 3:
+								break;
+							}
+							case 3:
+							{
+								if (hasAtLeastOneQuestItem(player, SENTRY_BLADE2, SENTRY_BLADE3))
 								{
-									if (hasAtLeastOneQuestItem(player, SENTRY_BLADE2, SENTRY_BLADE3))
-									{
-										htmltext = "30349-07.html";
-									}
-									break;
+									htmltext = "30349-07.html";
 								}
-								case 4:
+								break;
+							}
+							case 4:
+							{
+								if (st.getQuestItemsCount(OLD_BRONZE_SWORD) >= 2)
 								{
-									if (st.getQuestItemsCount(OLD_BRONZE_SWORD) >= 2)
-									{
-										st.giveAdena(820, true);
-										st.exitQuest(false, true);
-										htmltext = "30349-07.html";
-									}
-									break;
+									st.giveAdena(820, true);
+									st.exitQuest(false, true);
+									htmltext = "30349-07.html";
 								}
+								break;
 							}
-							break;
-						}
-						case State.COMPLETED:
-						{
-							htmltext = getAlreadyCompletedMsg(player);
-							break;
 						}
+						break;
 					}
-					break;
-				}
-				case HARANT:
-				{
-					if (st.isCond(1) && st.hasQuestItems(JENNAS_LETTER))
-					{
-						st.takeItems(JENNAS_LETTER, -1);
-						st.giveItems(SENTRY_BLADE1, 1);
-						st.giveItems(SENTRY_BLADE2, 1);
-						st.giveItems(SENTRY_BLADE3, 1);
-						st.setCond(2, true);
-						htmltext = "30360-01.html";
-					}
-					else if (st.isCond(2))
+					case State.COMPLETED:
 					{
-						htmltext = "30360-02.html";
+						htmltext = getAlreadyCompletedMsg(player);
+						break;
 					}
-					break;
 				}
-				case ROSELYN:
-				case KRISTIN:
+				break;
+			}
+			case HARANT:
+			{
+				if (st.isCond(1) && st.hasQuestItems(JENNAS_LETTER))
 				{
-					if (st.isCond(3) && st.hasQuestItems(SENTRIES.get(npc.getId())))
-					{
-						st.takeItems(SENTRIES.get(npc.getId()), -1);
-						st.giveItems(OLD_BRONZE_SWORD, 1);
-						if (st.getQuestItemsCount(OLD_BRONZE_SWORD) >= 2)
-						{
-							st.setCond(4, true);
-						}
-						htmltext = npc.getId() + "-01.html";
-					}
-					else if (!st.hasQuestItems(SENTRIES.get(npc.getId())) && st.hasQuestItems(OLD_BRONZE_SWORD))
+					st.takeItems(JENNAS_LETTER, -1);
+					st.giveItems(SENTRY_BLADE1, 1);
+					st.giveItems(SENTRY_BLADE2, 1);
+					st.giveItems(SENTRY_BLADE3, 1);
+					st.setCond(2, true);
+					htmltext = "30360-01.html";
+				}
+				else if (st.isCond(2))
+				{
+					htmltext = "30360-02.html";
+				}
+				break;
+			}
+			case ROSELYN:
+			case KRISTIN:
+			{
+				if (st.isCond(3) && st.hasQuestItems(SENTRIES.get(npc.getId())))
+				{
+					st.takeItems(SENTRIES.get(npc.getId()), -1);
+					st.giveItems(OLD_BRONZE_SWORD, 1);
+					if (st.getQuestItemsCount(OLD_BRONZE_SWORD) >= 2)
 					{
-						htmltext = npc.getId() + "-02.html";
+						st.setCond(4, true);
 					}
-					break;
+					htmltext = npc.getId() + "-01.html";
+				}
+				else if (!st.hasQuestItems(SENTRIES.get(npc.getId())) && st.hasQuestItems(OLD_BRONZE_SWORD))
+				{
+					htmltext = npc.getId() + "-02.html";
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00169_OffspringOfNightmares/Q00169_OffspringOfNightmares.java b/dist/game/data/scripts/quests/Q00169_OffspringOfNightmares/Q00169_OffspringOfNightmares.java
index 142497f239618e0e55ba23c64a73568062f08cde..2e81849e3a3a569abd11c914e0ac8d3d440a146d 100644
--- a/dist/game/data/scripts/quests/Q00169_OffspringOfNightmares/Q00169_OffspringOfNightmares.java
+++ b/dist/game/data/scripts/quests/Q00169_OffspringOfNightmares/Q00169_OffspringOfNightmares.java
@@ -18,8 +18,8 @@
  */
 package quests.Q00169_OffspringOfNightmares;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -112,36 +112,33 @@ public class Q00169_OffspringOfNightmares extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
+			{
+				htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30145-02.htm" : "30145-01.htm" : "30145-00.htm";
+				break;
+			}
+			case State.STARTED:
 			{
-				case State.CREATED:
+				if (st.hasQuestItems(CRACKED_SKULL) && !st.hasQuestItems(PERFECT_SKULL))
 				{
-					htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30145-02.htm" : "30145-01.htm" : "30145-00.htm";
-					break;
+					htmltext = "30145-05.html";
 				}
-				case State.STARTED:
+				else if (st.isCond(2) && st.hasQuestItems(PERFECT_SKULL))
 				{
-					if (st.hasQuestItems(CRACKED_SKULL) && !st.hasQuestItems(PERFECT_SKULL))
-					{
-						htmltext = "30145-05.html";
-					}
-					else if (st.isCond(2) && st.hasQuestItems(PERFECT_SKULL))
-					{
-						htmltext = "30145-06.html";
-					}
-					else if (!st.hasQuestItems(CRACKED_SKULL, PERFECT_SKULL))
-					{
-						htmltext = "30145-04.html";
-					}
-					break;
+					htmltext = "30145-06.html";
 				}
-				case State.COMPLETED:
+				else if (!st.hasQuestItems(CRACKED_SKULL, PERFECT_SKULL))
 				{
-					htmltext = getAlreadyCompletedMsg(player);
-					break;
+					htmltext = "30145-04.html";
 				}
+				break;
+			}
+			case State.COMPLETED:
+			{
+				htmltext = getAlreadyCompletedMsg(player);
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00170_DangerousSeduction/Q00170_DangerousSeduction.java b/dist/game/data/scripts/quests/Q00170_DangerousSeduction/Q00170_DangerousSeduction.java
index 48cbe83fe275eaa4b798d4525148852ae995f16c..062a8deb63babb47f8b32951e383793820507f5d 100644
--- a/dist/game/data/scripts/quests/Q00170_DangerousSeduction/Q00170_DangerousSeduction.java
+++ b/dist/game/data/scripts/quests/Q00170_DangerousSeduction/Q00170_DangerousSeduction.java
@@ -91,11 +91,6 @@ public class Q00170_DangerousSeduction extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00172_NewHorizons/Q00172_NewHorizons.java b/dist/game/data/scripts/quests/Q00172_NewHorizons/Q00172_NewHorizons.java
index 3ddcd366ff1a3543c91077dfa66da807d405968e..d789497f68503544aa7960c7a4866192340be4e9 100644
--- a/dist/game/data/scripts/quests/Q00172_NewHorizons/Q00172_NewHorizons.java
+++ b/dist/game/data/scripts/quests/Q00172_NewHorizons/Q00172_NewHorizons.java
@@ -81,11 +81,6 @@ public class Q00172_NewHorizons extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ZENYA:
diff --git a/dist/game/data/scripts/quests/Q00173_ToTheIsleOfSouls/Q00173_ToTheIsleOfSouls.java b/dist/game/data/scripts/quests/Q00173_ToTheIsleOfSouls/Q00173_ToTheIsleOfSouls.java
index a822985156d2b1e4bd9062685b320e629dceacc9..5ae5a729501408f533abcc08e6435dac2c9c3faf 100644
--- a/dist/game/data/scripts/quests/Q00173_ToTheIsleOfSouls/Q00173_ToTheIsleOfSouls.java
+++ b/dist/game/data/scripts/quests/Q00173_ToTheIsleOfSouls/Q00173_ToTheIsleOfSouls.java
@@ -18,8 +18,6 @@
  */
 package quests.Q00173_ToTheIsleOfSouls;
 
-import quests.Q00172_NewHorizons.Q00172_NewHorizons;
-
 import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -27,6 +25,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00172_NewHorizons.Q00172_NewHorizons;
+
 /**
  * To the Isle of Souls (173)
  * @author malyelfik
@@ -90,11 +90,6 @@ public class Q00173_ToTheIsleOfSouls extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case GALLADUCCI:
diff --git a/dist/game/data/scripts/quests/Q00174_SupplyCheck/Q00174_SupplyCheck.java b/dist/game/data/scripts/quests/Q00174_SupplyCheck/Q00174_SupplyCheck.java
index 707fabf54c9e755d786e1f0c5a2458dfa5ea7acc..37f600862f5e0189d8894f6aef0ef4dd29c012c2 100644
--- a/dist/game/data/scripts/quests/Q00174_SupplyCheck/Q00174_SupplyCheck.java
+++ b/dist/game/data/scripts/quests/Q00174_SupplyCheck/Q00174_SupplyCheck.java
@@ -82,11 +82,6 @@ public class Q00174_SupplyCheck extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case MARCELA:
diff --git a/dist/game/data/scripts/quests/Q00176_StepsForHonor/Q00176_StepsForHonor.java b/dist/game/data/scripts/quests/Q00176_StepsForHonor/Q00176_StepsForHonor.java
index 785a7701986d75515325b0eb718044e484c16e01..49567866d2404303f726cc2f3ee61cd34a99ca66 100644
--- a/dist/game/data/scripts/quests/Q00176_StepsForHonor/Q00176_StepsForHonor.java
+++ b/dist/game/data/scripts/quests/Q00176_StepsForHonor/Q00176_StepsForHonor.java
@@ -62,11 +62,6 @@ public class Q00176_StepsForHonor extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00179_IntoTheLargeCavern/Q00179_IntoTheLargeCavern.java b/dist/game/data/scripts/quests/Q00179_IntoTheLargeCavern/Q00179_IntoTheLargeCavern.java
index d9c18a1b290e64daeb2c58385090dbfc366e03ed..aee5d94ce6907c941ad92b434a712db3af5a55dd 100644
--- a/dist/game/data/scripts/quests/Q00179_IntoTheLargeCavern/Q00179_IntoTheLargeCavern.java
+++ b/dist/game/data/scripts/quests/Q00179_IntoTheLargeCavern/Q00179_IntoTheLargeCavern.java
@@ -89,11 +89,6 @@ public class Q00179_IntoTheLargeCavern extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (npc.getId() == KEKROPUS)
 		{
 			switch (st.getState())
diff --git a/dist/game/data/scripts/quests/Q00234_FatesWhisper/Q00234_FatesWhisper.java b/dist/game/data/scripts/quests/Q00234_FatesWhisper/Q00234_FatesWhisper.java
index ebba4d5b485a30e0065aa414bd5f868f403388e9..788960ff153eb388438b6efbf5c2838eba131160 100644
--- a/dist/game/data/scripts/quests/Q00234_FatesWhisper/Q00234_FatesWhisper.java
+++ b/dist/game/data/scripts/quests/Q00234_FatesWhisper/Q00234_FatesWhisper.java
@@ -188,10 +188,6 @@ public final class Q00234_FatesWhisper extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
 		switch (npc.getId())
 		{
 			case ZENKIN:
diff --git a/dist/game/data/scripts/quests/Q00237_WindsOfChange/Q00237_WindsOfChange.java b/dist/game/data/scripts/quests/Q00237_WindsOfChange/Q00237_WindsOfChange.java
index 56cf4e152bcdd1b34149b93390acf253bec89340..4d3b638c253f9a0972d869d1e98e65b6c02bfbe9 100644
--- a/dist/game/data/scripts/quests/Q00237_WindsOfChange/Q00237_WindsOfChange.java
+++ b/dist/game/data/scripts/quests/Q00237_WindsOfChange/Q00237_WindsOfChange.java
@@ -18,15 +18,15 @@
  */
 package quests.Q00237_WindsOfChange;
 
-import quests.Q00238_SuccessFailureOfBusiness.Q00238_SuccessFailureOfBusiness;
-import quests.Q00239_WontYouJoinUs.Q00239_WontYouJoinUs;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00238_SuccessFailureOfBusiness.Q00238_SuccessFailureOfBusiness;
+import quests.Q00239_WontYouJoinUs.Q00239_WontYouJoinUs;
+
 /**
  * Winds of Change (237)<br>
  * Original Jython script by Bloodshed.
@@ -155,11 +155,6 @@ public class Q00237_WindsOfChange extends Quest
 	{
 		String htmltext = getNoQuestMsg(talker);
 		final QuestState st = getQuestState(talker, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case FLAUEN:
diff --git a/dist/game/data/scripts/quests/Q00238_SuccessFailureOfBusiness/Q00238_SuccessFailureOfBusiness.java b/dist/game/data/scripts/quests/Q00238_SuccessFailureOfBusiness/Q00238_SuccessFailureOfBusiness.java
index 9fbd7aa59bb59da624fbb596023dab43ee4a394b..c40c03b3fa729759fcebae9db1d067e34d5c60cb 100644
--- a/dist/game/data/scripts/quests/Q00238_SuccessFailureOfBusiness/Q00238_SuccessFailureOfBusiness.java
+++ b/dist/game/data/scripts/quests/Q00238_SuccessFailureOfBusiness/Q00238_SuccessFailureOfBusiness.java
@@ -18,9 +18,6 @@
  */
 package quests.Q00238_SuccessFailureOfBusiness;
 
-import quests.Q00237_WindsOfChange.Q00237_WindsOfChange;
-import quests.Q00239_WontYouJoinUs.Q00239_WontYouJoinUs;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -28,6 +25,9 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00237_WindsOfChange.Q00237_WindsOfChange;
+import quests.Q00239_WontYouJoinUs.Q00239_WontYouJoinUs;
+
 /**
  * Success/Failure Of Business (238)<br>
  * Original Jython script by Bloodshed.
@@ -141,11 +141,6 @@ public class Q00238_SuccessFailureOfBusiness extends Quest
 	{
 		String htmltext = getNoQuestMsg(talker);
 		final QuestState st = getQuestState(talker, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00239_WontYouJoinUs/Q00239_WontYouJoinUs.java b/dist/game/data/scripts/quests/Q00239_WontYouJoinUs/Q00239_WontYouJoinUs.java
index 9640d6b4f3fd6b997082024fe4dccef9b5cdb55d..b84605fad2d2a2511e866d26a15fa63c89dbc59f 100644
--- a/dist/game/data/scripts/quests/Q00239_WontYouJoinUs/Q00239_WontYouJoinUs.java
+++ b/dist/game/data/scripts/quests/Q00239_WontYouJoinUs/Q00239_WontYouJoinUs.java
@@ -18,9 +18,6 @@
  */
 package quests.Q00239_WontYouJoinUs;
 
-import quests.Q00237_WindsOfChange.Q00237_WindsOfChange;
-import quests.Q00238_SuccessFailureOfBusiness.Q00238_SuccessFailureOfBusiness;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -28,6 +25,9 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00237_WindsOfChange.Q00237_WindsOfChange;
+import quests.Q00238_SuccessFailureOfBusiness.Q00238_SuccessFailureOfBusiness;
+
 /**
  * Won't You Join Us (239)<br>
  * Original Jython script by Bloodshed.
@@ -141,11 +141,6 @@ public class Q00239_WontYouJoinUs extends Quest
 	{
 		String htmltext = getNoQuestMsg(talker);
 		final QuestState st = getQuestState(talker, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00240_ImTheOnlyOneYouCanTrust/Q00240_ImTheOnlyOneYouCanTrust.java b/dist/game/data/scripts/quests/Q00240_ImTheOnlyOneYouCanTrust/Q00240_ImTheOnlyOneYouCanTrust.java
index 2b28a3ef8644283069da22c57466ea70d1142d15..f3f96d3358c0fb08d02bb611a88215d7502c0281 100644
--- a/dist/game/data/scripts/quests/Q00240_ImTheOnlyOneYouCanTrust/Q00240_ImTheOnlyOneYouCanTrust.java
+++ b/dist/game/data/scripts/quests/Q00240_ImTheOnlyOneYouCanTrust/Q00240_ImTheOnlyOneYouCanTrust.java
@@ -109,11 +109,6 @@ public class Q00240_ImTheOnlyOneYouCanTrust extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/Q00241_PossessorOfAPreciousSoul1.java b/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/Q00241_PossessorOfAPreciousSoul1.java
index 2b7e441938308307bfed2a13bceff5efd9d5d33d..350269a508653667443cfa42753461a7edf8d56b 100644
--- a/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/Q00241_PossessorOfAPreciousSoul1.java
+++ b/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/Q00241_PossessorOfAPreciousSoul1.java
@@ -263,10 +263,6 @@ public class Q00241_PossessorOfAPreciousSoul1 extends Quest
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return getNoQuestMsg(player);
-		}
 		if (st.isStarted() && !player.isSubClassActive())
 		{
 			return "no_sub.html";
diff --git a/dist/game/data/scripts/quests/Q00242_PossessorOfAPreciousSoul2/Q00242_PossessorOfAPreciousSoul2.java b/dist/game/data/scripts/quests/Q00242_PossessorOfAPreciousSoul2/Q00242_PossessorOfAPreciousSoul2.java
index 45baada4c86275d7fad2b9de901f25d797afa549..c42a6c40ba5176febdff2859c3748ddba5d2f293 100644
--- a/dist/game/data/scripts/quests/Q00242_PossessorOfAPreciousSoul2/Q00242_PossessorOfAPreciousSoul2.java
+++ b/dist/game/data/scripts/quests/Q00242_PossessorOfAPreciousSoul2/Q00242_PossessorOfAPreciousSoul2.java
@@ -167,10 +167,6 @@ public class Q00242_PossessorOfAPreciousSoul2 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		if (st.isStarted() && !player.isSubClassActive())
 		{
 			return "no_sub.html";
diff --git a/dist/game/data/scripts/quests/Q00246_PossessorOfAPreciousSoul3/Q00246_PossessorOfAPreciousSoul3.java b/dist/game/data/scripts/quests/Q00246_PossessorOfAPreciousSoul3/Q00246_PossessorOfAPreciousSoul3.java
index 5a9268e2465ecf5dc436c7a250f76e27ef455d1c..38de69afcb0362c4cdc3573737de128e212bddc3 100644
--- a/dist/game/data/scripts/quests/Q00246_PossessorOfAPreciousSoul3/Q00246_PossessorOfAPreciousSoul3.java
+++ b/dist/game/data/scripts/quests/Q00246_PossessorOfAPreciousSoul3/Q00246_PossessorOfAPreciousSoul3.java
@@ -255,10 +255,6 @@ public class Q00246_PossessorOfAPreciousSoul3 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		if (st.isStarted() && !player.isSubClassActive())
 		{
 			return "no_sub.html";
diff --git a/dist/game/data/scripts/quests/Q00247_PossessorOfAPreciousSoul4/Q00247_PossessorOfAPreciousSoul4.java b/dist/game/data/scripts/quests/Q00247_PossessorOfAPreciousSoul4/Q00247_PossessorOfAPreciousSoul4.java
index ccf253a1c8daec1696b60cb0897ed966711a7391..62b982145118d97b495d0c1563c4d7fd43e3848e 100644
--- a/dist/game/data/scripts/quests/Q00247_PossessorOfAPreciousSoul4/Q00247_PossessorOfAPreciousSoul4.java
+++ b/dist/game/data/scripts/quests/Q00247_PossessorOfAPreciousSoul4/Q00247_PossessorOfAPreciousSoul4.java
@@ -101,10 +101,6 @@ public class Q00247_PossessorOfAPreciousSoul4 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		if (st.isStarted() && !player.isSubClassActive())
 		{
 			return "no_sub.html";
diff --git a/dist/game/data/scripts/quests/Q00249_PoisonedPlainsOfTheLizardmen/Q00249_PoisonedPlainsOfTheLizardmen.java b/dist/game/data/scripts/quests/Q00249_PoisonedPlainsOfTheLizardmen/Q00249_PoisonedPlainsOfTheLizardmen.java
index 435ed640e0ca7b9bd7487479f29fc1c621626820..70b9938fbd1c4a5e93778648758830b7157b8468 100644
--- a/dist/game/data/scripts/quests/Q00249_PoisonedPlainsOfTheLizardmen/Q00249_PoisonedPlainsOfTheLizardmen.java
+++ b/dist/game/data/scripts/quests/Q00249_PoisonedPlainsOfTheLizardmen/Q00249_PoisonedPlainsOfTheLizardmen.java
@@ -73,11 +73,6 @@ public class Q00249_PoisonedPlainsOfTheLizardmen extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (npc.getId() == MOUEN)
 		{
 			switch (st.getState())
diff --git a/dist/game/data/scripts/quests/Q00250_WatchWhatYouEat/Q00250_WatchWhatYouEat.java b/dist/game/data/scripts/quests/Q00250_WatchWhatYouEat/Q00250_WatchWhatYouEat.java
index 4b0614a958923abb1247672ff1370aacfa584b80..4c2598218a910d06c1526b82e7c522f15d423ad0 100644
--- a/dist/game/data/scripts/quests/Q00250_WatchWhatYouEat/Q00250_WatchWhatYouEat.java
+++ b/dist/game/data/scripts/quests/Q00250_WatchWhatYouEat/Q00250_WatchWhatYouEat.java
@@ -140,11 +140,6 @@ public class Q00250_WatchWhatYouEat extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (npc.getId() == SALLY)
 		{
 			switch (st.getState())
diff --git a/dist/game/data/scripts/quests/Q00251_NoSecrets/Q00251_NoSecrets.java b/dist/game/data/scripts/quests/Q00251_NoSecrets/Q00251_NoSecrets.java
index e9259ec54927d886430f3872954e19668c6fc0c1..9c435e1c9e8bcf801fae6d3f461d24b974cfd363 100644
--- a/dist/game/data/scripts/quests/Q00251_NoSecrets/Q00251_NoSecrets.java
+++ b/dist/game/data/scripts/quests/Q00251_NoSecrets/Q00251_NoSecrets.java
@@ -119,11 +119,6 @@ public class Q00251_NoSecrets extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00254_LegendaryTales/Q00254_LegendaryTales.java b/dist/game/data/scripts/quests/Q00254_LegendaryTales/Q00254_LegendaryTales.java
index f701381ec0f2a8540529e030618c0dfd1daa669f..5c32c808061f6a4d09d695f7d39382574162a26e 100644
--- a/dist/game/data/scripts/quests/Q00254_LegendaryTales/Q00254_LegendaryTales.java
+++ b/dist/game/data/scripts/quests/Q00254_LegendaryTales/Q00254_LegendaryTales.java
@@ -106,11 +106,6 @@ public class Q00254_LegendaryTales extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00257_TheGuardIsBusy/Q00257_TheGuardIsBusy.java b/dist/game/data/scripts/quests/Q00257_TheGuardIsBusy/Q00257_TheGuardIsBusy.java
index a3aabc6d4f7fc55a39cdd90ad2c3db23ce43a7a9..4ee3e30f07285e699f253525568bd2f14bdca233 100644
--- a/dist/game/data/scripts/quests/Q00257_TheGuardIsBusy/Q00257_TheGuardIsBusy.java
+++ b/dist/game/data/scripts/quests/Q00257_TheGuardIsBusy/Q00257_TheGuardIsBusy.java
@@ -23,8 +23,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -33,6 +31,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
+
 /**
  * The Guard is Busy (257)
  * @author xban1x
@@ -151,11 +151,6 @@ public final class Q00257_TheGuardIsBusy extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00258_BringWolfPelts/Q00258_BringWolfPelts.java b/dist/game/data/scripts/quests/Q00258_BringWolfPelts/Q00258_BringWolfPelts.java
index 4ba778bd494593aba16b1288260dfbc66792154b..ffe2a4bfd0844fc6ba2021761bc2e62c0fe8b2ed 100644
--- a/dist/game/data/scripts/quests/Q00258_BringWolfPelts/Q00258_BringWolfPelts.java
+++ b/dist/game/data/scripts/quests/Q00258_BringWolfPelts/Q00258_BringWolfPelts.java
@@ -103,11 +103,6 @@ public final class Q00258_BringWolfPelts extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00259_RequestFromTheFarmOwner/Q00259_RequestFromTheFarmOwner.java b/dist/game/data/scripts/quests/Q00259_RequestFromTheFarmOwner/Q00259_RequestFromTheFarmOwner.java
index 1d648c75f99a4a62414b0f4da732d304a3e64257..cfa542420b7c0d2b647e27444a4d528662513aed 100644
--- a/dist/game/data/scripts/quests/Q00259_RequestFromTheFarmOwner/Q00259_RequestFromTheFarmOwner.java
+++ b/dist/game/data/scripts/quests/Q00259_RequestFromTheFarmOwner/Q00259_RequestFromTheFarmOwner.java
@@ -141,11 +141,6 @@ public final class Q00259_RequestFromTheFarmOwner extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case EDMOND:
diff --git a/dist/game/data/scripts/quests/Q00260_OrcHunting/Q00260_OrcHunting.java b/dist/game/data/scripts/quests/Q00260_OrcHunting/Q00260_OrcHunting.java
index fb247db123ec4aacfa9fc05d13aee4ba31175155..eb449e12b8c09c99b4fbe0d99efcf7bf32cd6c7b 100644
--- a/dist/game/data/scripts/quests/Q00260_OrcHunting/Q00260_OrcHunting.java
+++ b/dist/game/data/scripts/quests/Q00260_OrcHunting/Q00260_OrcHunting.java
@@ -21,16 +21,16 @@ package quests.Q00260_OrcHunting;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
-
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
+
 /**
  * Orc Hunting (260)
  * @author xban1x
@@ -115,11 +115,6 @@ public final class Q00260_OrcHunting extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00261_CollectorsDream/Q00261_CollectorsDream.java b/dist/game/data/scripts/quests/Q00261_CollectorsDream/Q00261_CollectorsDream.java
index d170d78fdbb9fe74ebda26f8f4d4c09813709b1b..3bc914761532bd260c48eac53d78b5f208c6bf30 100644
--- a/dist/game/data/scripts/quests/Q00261_CollectorsDream/Q00261_CollectorsDream.java
+++ b/dist/game/data/scripts/quests/Q00261_CollectorsDream/Q00261_CollectorsDream.java
@@ -91,11 +91,6 @@ public final class Q00261_CollectorsDream extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00262_TradeWithTheIvoryTower/Q00262_TradeWithTheIvoryTower.java b/dist/game/data/scripts/quests/Q00262_TradeWithTheIvoryTower/Q00262_TradeWithTheIvoryTower.java
index 3a33c318d36ddeac587ed0097ec2d68258432ab2..1a9d8b6f70d2024e247f527a94ee75e29ec076ae 100644
--- a/dist/game/data/scripts/quests/Q00262_TradeWithTheIvoryTower/Q00262_TradeWithTheIvoryTower.java
+++ b/dist/game/data/scripts/quests/Q00262_TradeWithTheIvoryTower/Q00262_TradeWithTheIvoryTower.java
@@ -103,11 +103,6 @@ public final class Q00262_TradeWithTheIvoryTower extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00263_OrcSubjugation/Q00263_OrcSubjugation.java b/dist/game/data/scripts/quests/Q00263_OrcSubjugation/Q00263_OrcSubjugation.java
index 25668bf32d926d7af4a97f6ae997b9da250c4f00..4c7590c061c71a5f1adeba758c23b5300bd9589c 100644
--- a/dist/game/data/scripts/quests/Q00263_OrcSubjugation/Q00263_OrcSubjugation.java
+++ b/dist/game/data/scripts/quests/Q00263_OrcSubjugation/Q00263_OrcSubjugation.java
@@ -21,8 +21,8 @@ package quests.Q00263_OrcSubjugation;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -111,11 +111,6 @@ public final class Q00263_OrcSubjugation extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00264_KeenClaws/Q00264_KeenClaws.java b/dist/game/data/scripts/quests/Q00264_KeenClaws/Q00264_KeenClaws.java
index 0a615a54d7af3f87da92845b3b72414698f21960..59f1171488c8608a24c7710d17a834ede28904c1 100644
--- a/dist/game/data/scripts/quests/Q00264_KeenClaws/Q00264_KeenClaws.java
+++ b/dist/game/data/scripts/quests/Q00264_KeenClaws/Q00264_KeenClaws.java
@@ -110,11 +110,6 @@ public final class Q00264_KeenClaws extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00265_BondsOfSlavery/Q00265_BondsOfSlavery.java b/dist/game/data/scripts/quests/Q00265_BondsOfSlavery/Q00265_BondsOfSlavery.java
index fe4779e83eefe5a785ab7c83a4caa09bca0d2caf..9271f8d3a6548deb94f78d1fa43b0df41b003810 100644
--- a/dist/game/data/scripts/quests/Q00265_BondsOfSlavery/Q00265_BondsOfSlavery.java
+++ b/dist/game/data/scripts/quests/Q00265_BondsOfSlavery/Q00265_BondsOfSlavery.java
@@ -21,16 +21,16 @@ package quests.Q00265_BondsOfSlavery;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
-
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
+
 /**
  * Bonds of Slavery (265)
  * @author xban1x
@@ -110,11 +110,6 @@ public final class Q00265_BondsOfSlavery extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00266_PleasOfPixies/Q00266_PleasOfPixies.java b/dist/game/data/scripts/quests/Q00266_PleasOfPixies/Q00266_PleasOfPixies.java
index c2098a253279684fd12375a4313c15dc786f3b21..73507e750842d7fc06dd203acf3f7383cb47f7b5 100644
--- a/dist/game/data/scripts/quests/Q00266_PleasOfPixies/Q00266_PleasOfPixies.java
+++ b/dist/game/data/scripts/quests/Q00266_PleasOfPixies/Q00266_PleasOfPixies.java
@@ -23,8 +23,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.ItemHolder;
@@ -111,10 +111,6 @@ public final class Q00266_PleasOfPixies extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00267_WrathOfVerdure/Q00267_WrathOfVerdure.java b/dist/game/data/scripts/quests/Q00267_WrathOfVerdure/Q00267_WrathOfVerdure.java
index af1760020df4582c46a5b1f67eda32976265de7b..d73cac3354a4a853c72c2cb43f4b6af1ef026f25 100644
--- a/dist/game/data/scripts/quests/Q00267_WrathOfVerdure/Q00267_WrathOfVerdure.java
+++ b/dist/game/data/scripts/quests/Q00267_WrathOfVerdure/Q00267_WrathOfVerdure.java
@@ -18,8 +18,8 @@
  */
 package quests.Q00267_WrathOfVerdure;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -100,34 +100,31 @@ public final class Q00267_WrathOfVerdure extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
-				{
-					htmltext = (player.getRace() == Race.ELF) ? (player.getLevel() >= MIN_LVL) ? "31853-03.htm" : "31853-02.htm" : "31853-01.htm";
-					break;
-				}
-				case State.STARTED:
+				htmltext = (player.getRace() == Race.ELF) ? (player.getLevel() >= MIN_LVL) ? "31853-03.htm" : "31853-02.htm" : "31853-01.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				if (st.hasQuestItems(GOBLIN_CLUB))
 				{
-					if (st.hasQuestItems(GOBLIN_CLUB))
-					{
-						final long count = st.getQuestItemsCount(GOBLIN_CLUB);
-						st.rewardItems(SILVERY_LEAF, count);
-						if (count >= 10)
-						{
-							st.giveAdena(600, true);
-						}
-						st.takeItems(GOBLIN_CLUB, -1);
-						htmltext = "31853-06.html";
-					}
-					else
+					final long count = st.getQuestItemsCount(GOBLIN_CLUB);
+					st.rewardItems(SILVERY_LEAF, count);
+					if (count >= 10)
 					{
-						htmltext = "31853-05.html";
+						st.giveAdena(600, true);
 					}
-					break;
+					st.takeItems(GOBLIN_CLUB, -1);
+					htmltext = "31853-06.html";
+				}
+				else
+				{
+					htmltext = "31853-05.html";
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00268_TracesOfEvil/Q00268_TracesOfEvil.java b/dist/game/data/scripts/quests/Q00268_TracesOfEvil/Q00268_TracesOfEvil.java
index 1bb09135b711e27f4b83d2c85cc5ba8c3611191f..bfabe5c3ed24308eb04b9367327dfb5fcf96fb23 100644
--- a/dist/game/data/scripts/quests/Q00268_TracesOfEvil/Q00268_TracesOfEvil.java
+++ b/dist/game/data/scripts/quests/Q00268_TracesOfEvil/Q00268_TracesOfEvil.java
@@ -90,38 +90,35 @@ public final class Q00268_TracesOfEvil extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
-				{
-					htmltext = (player.getLevel() >= MIN_LVL) ? "30559-02.htm" : "30559-01.htm";
-					break;
-				}
-				case State.STARTED:
+				htmltext = (player.getLevel() >= MIN_LVL) ? "30559-02.htm" : "30559-01.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				switch (st.getCond())
 				{
-					switch (st.getCond())
+					case 1:
 					{
-						case 1:
-						{
-							htmltext = (!st.hasQuestItems(CONTAMINATED_KASHA_SPIDER_VENOM)) ? "30559-04.html" : "30559-05.html";
-							break;
-						}
-						case 2:
+						htmltext = (!st.hasQuestItems(CONTAMINATED_KASHA_SPIDER_VENOM)) ? "30559-04.html" : "30559-05.html";
+						break;
+					}
+					case 2:
+					{
+						if (st.getQuestItemsCount(CONTAMINATED_KASHA_SPIDER_VENOM) >= 30)
 						{
-							if (st.getQuestItemsCount(CONTAMINATED_KASHA_SPIDER_VENOM) >= 30)
-							{
-								st.giveAdena(2474, true);
-								st.addExpAndSp(8738, 409);
-								st.exitQuest(true, true);
-								htmltext = "30559-06.html";
-							}
-							break;
+							st.giveAdena(2474, true);
+							st.addExpAndSp(8738, 409);
+							st.exitQuest(true, true);
+							htmltext = "30559-06.html";
 						}
+						break;
 					}
-					break;
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00270_TheOneWhoEndsSilence/Q00270_TheOneWhoEndsSilence.java b/dist/game/data/scripts/quests/Q00270_TheOneWhoEndsSilence/Q00270_TheOneWhoEndsSilence.java
index 90928e772f614736b4d1225f2ff25ea3debd1494..c9bd7d8c766db2356393a224064a1fb0cd86d874 100644
--- a/dist/game/data/scripts/quests/Q00270_TheOneWhoEndsSilence/Q00270_TheOneWhoEndsSilence.java
+++ b/dist/game/data/scripts/quests/Q00270_TheOneWhoEndsSilence/Q00270_TheOneWhoEndsSilence.java
@@ -18,8 +18,6 @@
  */
 package quests.Q00270_TheOneWhoEndsSilence;
 
-import quests.Q10288_SecretMission.Q10288_SecretMission;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -28,6 +26,8 @@ import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 import com.l2jserver.gameserver.util.Util;
 
+import quests.Q10288_SecretMission.Q10288_SecretMission;
+
 /**
  * The One Who Ends Silence (270)
  * @author Zoey76
@@ -339,11 +339,6 @@ public class Q00270_TheOneWhoEndsSilence extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00271_ProofOfValor/Q00271_ProofOfValor.java b/dist/game/data/scripts/quests/Q00271_ProofOfValor/Q00271_ProofOfValor.java
index 8baa89b0974a172043d56b5746e696d0648f17a9..9da6949a148396d384ea7f5a5f7820d5d4ad3c06 100644
--- a/dist/game/data/scripts/quests/Q00271_ProofOfValor/Q00271_ProofOfValor.java
+++ b/dist/game/data/scripts/quests/Q00271_ProofOfValor/Q00271_ProofOfValor.java
@@ -18,8 +18,8 @@
  */
 package quests.Q00271_ProofOfValor;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -92,46 +92,43 @@ public final class Q00271_ProofOfValor extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = null;
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
-				{
-					htmltext = (player.getRace() == Race.ORC) ? (player.getLevel() >= MIN_LVL) ? (hasAtLeastOneQuestItem(player, NECKLACE_OF_VALOR, NECKLACE_OF_COURAGE)) ? "30577-07.htm" : "30577-03.htm" : "30577-02.htm" : "30577-01.htm";
-					break;
-				}
-				case State.STARTED:
+				htmltext = (player.getRace() == Race.ORC) ? (player.getLevel() >= MIN_LVL) ? (hasAtLeastOneQuestItem(player, NECKLACE_OF_VALOR, NECKLACE_OF_COURAGE)) ? "30577-07.htm" : "30577-03.htm" : "30577-02.htm" : "30577-01.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				switch (st.getCond())
 				{
-					switch (st.getCond())
+					case 1:
 					{
-						case 1:
-						{
-							htmltext = "30577-05.html";
-							break;
-						}
-						case 2:
+						htmltext = "30577-05.html";
+						break;
+					}
+					case 2:
+					{
+						if (st.getQuestItemsCount(KASHA_WOLF_FANG) >= 50)
 						{
-							if (st.getQuestItemsCount(KASHA_WOLF_FANG) >= 50)
+							if (getRandom(100) <= 13)
+							{
+								st.rewardItems(NECKLACE_OF_VALOR, 1);
+								st.rewardItems(HEALING_POTION, 10);
+							}
+							else
 							{
-								if (getRandom(100) <= 13)
-								{
-									st.rewardItems(NECKLACE_OF_VALOR, 1);
-									st.rewardItems(HEALING_POTION, 10);
-								}
-								else
-								{
-									st.rewardItems(NECKLACE_OF_COURAGE, 1);
-								}
-								st.takeItems(KASHA_WOLF_FANG, -1);
-								st.exitQuest(true, true);
-								htmltext = "30577-06.html";
+								st.rewardItems(NECKLACE_OF_COURAGE, 1);
 							}
-							break;
+							st.takeItems(KASHA_WOLF_FANG, -1);
+							st.exitQuest(true, true);
+							htmltext = "30577-06.html";
 						}
+						break;
 					}
-					break;
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00272_WrathOfAncestors/Q00272_WrathOfAncestors.java b/dist/game/data/scripts/quests/Q00272_WrathOfAncestors/Q00272_WrathOfAncestors.java
index 00bb32e9c032548f08576e529a6c3f7131fb9690..d926485bcb330f69a5b6b1030d30cfc0770401c2 100644
--- a/dist/game/data/scripts/quests/Q00272_WrathOfAncestors/Q00272_WrathOfAncestors.java
+++ b/dist/game/data/scripts/quests/Q00272_WrathOfAncestors/Q00272_WrathOfAncestors.java
@@ -18,8 +18,8 @@
  */
 package quests.Q00272_WrathOfAncestors;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -90,34 +90,31 @@ public final class Q00272_WrathOfAncestors extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = null;
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
-				{
-					htmltext = (player.getRace() == Race.ORC) ? (player.getLevel() >= MIN_LVL) ? "30572-03.htm" : "30572-02.htm" : "30572-01.htm";
-					break;
-				}
-				case State.STARTED:
+				htmltext = (player.getRace() == Race.ORC) ? (player.getLevel() >= MIN_LVL) ? "30572-03.htm" : "30572-02.htm" : "30572-01.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				switch (st.getCond())
 				{
-					switch (st.getCond())
+					case 1:
+					{
+						htmltext = "30572-05.html";
+						break;
+					}
+					case 2:
 					{
-						case 1:
-						{
-							htmltext = "30572-05.html";
-							break;
-						}
-						case 2:
-						{
-							st.giveAdena(1500, true);
-							st.exitQuest(true, true);
-							htmltext = "30572-06.html";
-							break;
-						}
+						st.giveAdena(1500, true);
+						st.exitQuest(true, true);
+						htmltext = "30572-06.html";
+						break;
 					}
-					break;
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00273_InvadersOfTheHolyLand/Q00273_InvadersOfTheHolyLand.java b/dist/game/data/scripts/quests/Q00273_InvadersOfTheHolyLand/Q00273_InvadersOfTheHolyLand.java
index 2dabe54cf91c86de70fc1b4801a5d9c8624e4fce..f8aebd7254073276d39a3d6070dcd59d1fb517d4 100644
--- a/dist/game/data/scripts/quests/Q00273_InvadersOfTheHolyLand/Q00273_InvadersOfTheHolyLand.java
+++ b/dist/game/data/scripts/quests/Q00273_InvadersOfTheHolyLand/Q00273_InvadersOfTheHolyLand.java
@@ -21,16 +21,16 @@ package quests.Q00273_InvadersOfTheHolyLand;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
-
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
+
 /**
  * Invaders of the Holy Land (273)
  * @author xban1x
@@ -117,32 +117,29 @@ public final class Q00273_InvadersOfTheHolyLand extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = null;
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
+			{
+				htmltext = (player.getRace() == Race.ORC) ? (player.getLevel() >= MIN_LVL) ? "30566-03.htm" : "30566-02.htm" : "30566-01.htm";
+				break;
+			}
+			case State.STARTED:
 			{
-				case State.CREATED:
+				if (hasAtLeastOneQuestItem(player, BLACK_SOULSTONE, RED_SOULSTONE))
 				{
-					htmltext = (player.getRace() == Race.ORC) ? (player.getLevel() >= MIN_LVL) ? "30566-03.htm" : "30566-02.htm" : "30566-01.htm";
-					break;
+					final long black = st.getQuestItemsCount(BLACK_SOULSTONE);
+					final long red = st.getQuestItemsCount(RED_SOULSTONE);
+					st.giveAdena((red * 10) + (black * 3) + ((red > 0) ? (((red + black) >= 10) ? 1800 : 0) : ((black >= 10) ? 1500 : 0)), true);
+					takeItems(player, -1, BLACK_SOULSTONE, RED_SOULSTONE);
+					Q00281_HeadForTheHills.giveNewbieReward(player);
+					htmltext = (red > 0) ? "30566-07.html" : "30566-06.html";
 				}
-				case State.STARTED:
+				else
 				{
-					if (hasAtLeastOneQuestItem(player, BLACK_SOULSTONE, RED_SOULSTONE))
-					{
-						final long black = st.getQuestItemsCount(BLACK_SOULSTONE);
-						final long red = st.getQuestItemsCount(RED_SOULSTONE);
-						st.giveAdena((red * 10) + (black * 3) + ((red > 0) ? (((red + black) >= 10) ? 1800 : 0) : ((black >= 10) ? 1500 : 0)), true);
-						takeItems(player, -1, BLACK_SOULSTONE, RED_SOULSTONE);
-						Q00281_HeadForTheHills.giveNewbieReward(player);
-						htmltext = (red > 0) ? "30566-07.html" : "30566-06.html";
-					}
-					else
-					{
-						htmltext = "30566-05.html";
-					}
-					break;
+					htmltext = "30566-05.html";
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00274_SkirmishWithTheWerewolves/Q00274_SkirmishWithTheWerewolves.java b/dist/game/data/scripts/quests/Q00274_SkirmishWithTheWerewolves/Q00274_SkirmishWithTheWerewolves.java
index 8fe11590546c55b65bcba5c7805727420d08645d..ca779fd8739dfe15b90f697d19f843f0bb48c5ef 100644
--- a/dist/game/data/scripts/quests/Q00274_SkirmishWithTheWerewolves/Q00274_SkirmishWithTheWerewolves.java
+++ b/dist/game/data/scripts/quests/Q00274_SkirmishWithTheWerewolves/Q00274_SkirmishWithTheWerewolves.java
@@ -18,8 +18,8 @@
  */
 package quests.Q00274_SkirmishWithTheWerewolves;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -97,11 +97,6 @@ public final class Q00274_SkirmishWithTheWerewolves extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00275_DarkWingedSpies/Q00275_DarkWingedSpies.java b/dist/game/data/scripts/quests/Q00275_DarkWingedSpies/Q00275_DarkWingedSpies.java
index 40be011e449f02ef826f8ccd80188690f5c8ae64..3d5c6cbbb0e385546a9e1eaa3f27e843b30edf24 100644
--- a/dist/game/data/scripts/quests/Q00275_DarkWingedSpies/Q00275_DarkWingedSpies.java
+++ b/dist/game/data/scripts/quests/Q00275_DarkWingedSpies/Q00275_DarkWingedSpies.java
@@ -129,11 +129,6 @@ public final class Q00275_DarkWingedSpies extends Quest
 	{
 		final QuestState st = getQuestState(talker, true);
 		String htmltext = getNoQuestMsg(talker);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00276_TotemOfTheHestui/Q00276_TotemOfTheHestui.java b/dist/game/data/scripts/quests/Q00276_TotemOfTheHestui/Q00276_TotemOfTheHestui.java
index e149f237687704d7c9807333ede3dfd8de1bc1c8..669e8021d174b3609e2ffa0248010c52b6ee8535 100644
--- a/dist/game/data/scripts/quests/Q00276_TotemOfTheHestui/Q00276_TotemOfTheHestui.java
+++ b/dist/game/data/scripts/quests/Q00276_TotemOfTheHestui/Q00276_TotemOfTheHestui.java
@@ -21,8 +21,6 @@ package quests.Q00276_TotemOfTheHestui;
 import java.util.ArrayList;
 import java.util.List;
 
-import quests.Q00261_CollectorsDream.Q00261_CollectorsDream;
-
 import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -32,6 +30,8 @@ import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 import com.l2jserver.gameserver.util.Util;
 
+import quests.Q00261_CollectorsDream.Q00261_CollectorsDream;
+
 /**
  * Totem of the Hestui (276)
  * @author xban1x
@@ -133,11 +133,6 @@ public final class Q00276_TotemOfTheHestui extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00277_GatekeepersOffering/Q00277_GatekeepersOffering.java b/dist/game/data/scripts/quests/Q00277_GatekeepersOffering/Q00277_GatekeepersOffering.java
index 1d0e12e5da365b5d429aa667c6166009d38faf12..4c16624336ec4f9f520b33f7291771addd3b6247 100644
--- a/dist/game/data/scripts/quests/Q00277_GatekeepersOffering/Q00277_GatekeepersOffering.java
+++ b/dist/game/data/scripts/quests/Q00277_GatekeepersOffering/Q00277_GatekeepersOffering.java
@@ -91,11 +91,6 @@ public class Q00277_GatekeepersOffering extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00278_HomeSecurity/Q00278_HomeSecurity.java b/dist/game/data/scripts/quests/Q00278_HomeSecurity/Q00278_HomeSecurity.java
index 02da6ea653ff4979e0ada4be9ff8d13819e9ab38..de4b9f74214f0897dab2784ab504e59ed2fc73b0 100644
--- a/dist/game/data/scripts/quests/Q00278_HomeSecurity/Q00278_HomeSecurity.java
+++ b/dist/game/data/scripts/quests/Q00278_HomeSecurity/Q00278_HomeSecurity.java
@@ -174,11 +174,6 @@ public class Q00278_HomeSecurity extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (st.isCreated())
 		{
 			htmltext = "31537-01.htm";
diff --git a/dist/game/data/scripts/quests/Q00279_TargetOfOpportunity/Q00279_TargetOfOpportunity.java b/dist/game/data/scripts/quests/Q00279_TargetOfOpportunity/Q00279_TargetOfOpportunity.java
index 6853d294e40bd20c0bcbfdbe9bd87627adb0f8c2..c4de9f34c83c7208abbce54b7790377c91bc38d0 100644
--- a/dist/game/data/scripts/quests/Q00279_TargetOfOpportunity/Q00279_TargetOfOpportunity.java
+++ b/dist/game/data/scripts/quests/Q00279_TargetOfOpportunity/Q00279_TargetOfOpportunity.java
@@ -124,11 +124,6 @@ public final class Q00279_TargetOfOpportunity extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (st.getState() == State.CREATED)
 		{
 			htmltext = (player.getLevel() >= 82) ? "32302-01.htm" : "32302-02.html";
diff --git a/dist/game/data/scripts/quests/Q00280_TheFoodChain/Q00280_TheFoodChain.java b/dist/game/data/scripts/quests/Q00280_TheFoodChain/Q00280_TheFoodChain.java
index 6da295c9f6c677843c146c672754c27031c71756..95c3a3df150f61718fb867ee9c79145f8aa8998d 100644
--- a/dist/game/data/scripts/quests/Q00280_TheFoodChain/Q00280_TheFoodChain.java
+++ b/dist/game/data/scripts/quests/Q00280_TheFoodChain/Q00280_TheFoodChain.java
@@ -176,11 +176,6 @@ public final class Q00280_TheFoodChain extends Quest
 	{
 		final QuestState st = getQuestState(talker, true);
 		String htmltext = getNoQuestMsg(talker);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00281_HeadForTheHills/Q00281_HeadForTheHills.java b/dist/game/data/scripts/quests/Q00281_HeadForTheHills/Q00281_HeadForTheHills.java
index 03221b320fda3b71153f182f891faeb2ef21d941..d98bd286ba8669a0aa908d73f927d06d3c5d43b3 100644
--- a/dist/game/data/scripts/quests/Q00281_HeadForTheHills/Q00281_HeadForTheHills.java
+++ b/dist/game/data/scripts/quests/Q00281_HeadForTheHills/Q00281_HeadForTheHills.java
@@ -173,11 +173,6 @@ public final class Q00281_HeadForTheHills extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00283_TheFewTheProudTheBrave/Q00283_TheFewTheProudTheBrave.java b/dist/game/data/scripts/quests/Q00283_TheFewTheProudTheBrave/Q00283_TheFewTheProudTheBrave.java
index 894f9439a030bd3420b06283850ed0cb37ffcd0a..e001f5f58cae4391476c90fad000ac870b3049ff 100644
--- a/dist/game/data/scripts/quests/Q00283_TheFewTheProudTheBrave/Q00283_TheFewTheProudTheBrave.java
+++ b/dist/game/data/scripts/quests/Q00283_TheFewTheProudTheBrave/Q00283_TheFewTheProudTheBrave.java
@@ -18,14 +18,14 @@
  */
 package quests.Q00283_TheFewTheProudTheBrave;
 
-import quests.Q00261_CollectorsDream.Q00261_CollectorsDream;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00261_CollectorsDream.Q00261_CollectorsDream;
+
 /**
  * The Few, The Proud, The Brave (283)
  * @author xban1x
@@ -117,11 +117,6 @@ public final class Q00283_TheFewTheProudTheBrave extends Quest
 	{
 		final QuestState st = getQuestState(talker, true);
 		String htmltext = getNoQuestMsg(talker);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00287_FiguringItOut/Q00287_FiguringItOut.java b/dist/game/data/scripts/quests/Q00287_FiguringItOut/Q00287_FiguringItOut.java
index e8aa01eccf0cea94e4e91dc38edc0f1441c97f6d..b9f8491d9a1a798c1a2c28f26b845a2f1da64eb0 100644
--- a/dist/game/data/scripts/quests/Q00287_FiguringItOut/Q00287_FiguringItOut.java
+++ b/dist/game/data/scripts/quests/Q00287_FiguringItOut/Q00287_FiguringItOut.java
@@ -21,8 +21,6 @@ package quests.Q00287_FiguringItOut;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00250_WatchWhatYouEat.Q00250_WatchWhatYouEat;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -31,6 +29,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00250_WatchWhatYouEat.Q00250_WatchWhatYouEat;
+
 /**
  * Figuring It Out! (287)
  * @author malyelfik
@@ -184,12 +184,6 @@ public class Q00287_FiguringItOut extends Quest
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
 		final QuestState prev = player.getQuestState(Q00250_WatchWhatYouEat.class.getSimpleName());
-		
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00288_HandleWithCare/Q00288_HandleWithCare.java b/dist/game/data/scripts/quests/Q00288_HandleWithCare/Q00288_HandleWithCare.java
index f1b1c8fa758a347ac49a94ebbcc3569500bdfdf2..a2ff8eac89e758ea72cb55dba557897d8b21beac 100644
--- a/dist/game/data/scripts/quests/Q00288_HandleWithCare/Q00288_HandleWithCare.java
+++ b/dist/game/data/scripts/quests/Q00288_HandleWithCare/Q00288_HandleWithCare.java
@@ -189,11 +189,6 @@ public class Q00288_HandleWithCare extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00289_NoMoreSoupForYou/Q00289_NoMoreSoupForYou.java b/dist/game/data/scripts/quests/Q00289_NoMoreSoupForYou/Q00289_NoMoreSoupForYou.java
index b1ee14e91171c341492291a9c11941122b9b540f..df2918ce81bbf4fe59ea3c901923aa369b1a668e 100644
--- a/dist/game/data/scripts/quests/Q00289_NoMoreSoupForYou/Q00289_NoMoreSoupForYou.java
+++ b/dist/game/data/scripts/quests/Q00289_NoMoreSoupForYou/Q00289_NoMoreSoupForYou.java
@@ -18,8 +18,6 @@
  */
 package quests.Q00289_NoMoreSoupForYou;
 
-import quests.Q00252_ItSmellsDelicious.Q00252_ItSmellsDelicious;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -28,6 +26,8 @@ import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 import com.l2jserver.gameserver.util.Util;
 
+import quests.Q00252_ItSmellsDelicious.Q00252_ItSmellsDelicious;
+
 /**
  * No More Soup For You (289)
  * @author kostantinos
@@ -238,11 +238,6 @@ public class Q00289_NoMoreSoupForYou extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (npc.getId() == STAN)
 		{
 			switch (st.getState())
diff --git a/dist/game/data/scripts/quests/Q00290_ThreatRemoval/Q00290_ThreatRemoval.java b/dist/game/data/scripts/quests/Q00290_ThreatRemoval/Q00290_ThreatRemoval.java
index 2397ec6ba806297958572470a752d2364407acf2..2e1928c7b7ec4b243de3798940781e89e2c07daa 100644
--- a/dist/game/data/scripts/quests/Q00290_ThreatRemoval/Q00290_ThreatRemoval.java
+++ b/dist/game/data/scripts/quests/Q00290_ThreatRemoval/Q00290_ThreatRemoval.java
@@ -21,8 +21,6 @@ package quests.Q00290_ThreatRemoval;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00251_NoSecrets.Q00251_NoSecrets;
-
 import com.l2jserver.Config;
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
@@ -31,6 +29,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00251_NoSecrets.Q00251_NoSecrets;
+
 /**
  * Threat Removal (290)
  * @author Adry_85
@@ -199,11 +199,6 @@ public class Q00290_ThreatRemoval extends Quest
 	{
 		QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00293_TheHiddenVeins/Q00293_TheHiddenVeins.java b/dist/game/data/scripts/quests/Q00293_TheHiddenVeins/Q00293_TheHiddenVeins.java
index 1efa53a6743d006f692a7de9e2dca96df04275f3..da622cb4e9ec2fb6d776097309ced9c221c1f6f8 100644
--- a/dist/game/data/scripts/quests/Q00293_TheHiddenVeins/Q00293_TheHiddenVeins.java
+++ b/dist/game/data/scripts/quests/Q00293_TheHiddenVeins/Q00293_TheHiddenVeins.java
@@ -18,16 +18,16 @@
  */
 package quests.Q00293_TheHiddenVeins;
 
-import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
-
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.Race;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
+
 /**
  * The Hidden Veins (293)
  * @author xban1x
@@ -133,11 +133,6 @@ public final class Q00293_TheHiddenVeins extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case FILAUR:
diff --git a/dist/game/data/scripts/quests/Q00297_GatekeepersFavor/Q00297_GatekeepersFavor.java b/dist/game/data/scripts/quests/Q00297_GatekeepersFavor/Q00297_GatekeepersFavor.java
index b9c443c94a7c3118a73cdd30be12ab4f8fbb346e..1bfa3bb9e22738a2a9bca09f9cc3a20233283fc2 100644
--- a/dist/game/data/scripts/quests/Q00297_GatekeepersFavor/Q00297_GatekeepersFavor.java
+++ b/dist/game/data/scripts/quests/Q00297_GatekeepersFavor/Q00297_GatekeepersFavor.java
@@ -91,11 +91,6 @@ public class Q00297_GatekeepersFavor extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00300_HuntingLetoLizardman/Q00300_HuntingLetoLizardman.java b/dist/game/data/scripts/quests/Q00300_HuntingLetoLizardman/Q00300_HuntingLetoLizardman.java
index 01b2e5cca4f92ae6a2c9b0092a077ce35ea163c1..2883a8e482e8d8c5b3d8f95c847e29d73654bf04 100644
--- a/dist/game/data/scripts/quests/Q00300_HuntingLetoLizardman/Q00300_HuntingLetoLizardman.java
+++ b/dist/game/data/scripts/quests/Q00300_HuntingLetoLizardman/Q00300_HuntingLetoLizardman.java
@@ -146,11 +146,6 @@ public final class Q00300_HuntingLetoLizardman extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00303_CollectArrowheads/Q00303_CollectArrowheads.java b/dist/game/data/scripts/quests/Q00303_CollectArrowheads/Q00303_CollectArrowheads.java
index a79f4cdf05233fae0ead925a981104bdb506cbf6..699d77b6f43bfa02127635c36b8883d12e853c52 100644
--- a/dist/game/data/scripts/quests/Q00303_CollectArrowheads/Q00303_CollectArrowheads.java
+++ b/dist/game/data/scripts/quests/Q00303_CollectArrowheads/Q00303_CollectArrowheads.java
@@ -81,11 +81,6 @@ public final class Q00303_CollectArrowheads extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00306_CrystalOfFireAndIce/Q00306_CrystalOfFireAndIce.java b/dist/game/data/scripts/quests/Q00306_CrystalOfFireAndIce/Q00306_CrystalOfFireAndIce.java
index 0f04902a7e6e38fbc88d9878d88afe8fd4656cda..3da26994bfc9630ea8774191dc37fd78c1f1e4e9 100644
--- a/dist/game/data/scripts/quests/Q00306_CrystalOfFireAndIce/Q00306_CrystalOfFireAndIce.java
+++ b/dist/game/data/scripts/quests/Q00306_CrystalOfFireAndIce/Q00306_CrystalOfFireAndIce.java
@@ -127,11 +127,6 @@ public final class Q00306_CrystalOfFireAndIce extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00307_ControlDeviceOfTheGiants/Q00307_ControlDeviceOfTheGiants.java b/dist/game/data/scripts/quests/Q00307_ControlDeviceOfTheGiants/Q00307_ControlDeviceOfTheGiants.java
index ce74965e5e0797471154ff08067178d03a8de2b0..89f66d881bdf61bf38cef943db651dd38bcadff2 100644
--- a/dist/game/data/scripts/quests/Q00307_ControlDeviceOfTheGiants/Q00307_ControlDeviceOfTheGiants.java
+++ b/dist/game/data/scripts/quests/Q00307_ControlDeviceOfTheGiants/Q00307_ControlDeviceOfTheGiants.java
@@ -172,11 +172,6 @@ public class Q00307_ControlDeviceOfTheGiants extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00308_ReedFieldMaintenance/Q00308_ReedFieldMaintenance.java b/dist/game/data/scripts/quests/Q00308_ReedFieldMaintenance/Q00308_ReedFieldMaintenance.java
index 10b383e473973adbdc0355120f3bf0316ce79c2c..0431b881e3cbf1526df6e730565006fb461d0d59 100644
--- a/dist/game/data/scripts/quests/Q00308_ReedFieldMaintenance/Q00308_ReedFieldMaintenance.java
+++ b/dist/game/data/scripts/quests/Q00308_ReedFieldMaintenance/Q00308_ReedFieldMaintenance.java
@@ -21,9 +21,6 @@ package quests.Q00308_ReedFieldMaintenance;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00238_SuccessFailureOfBusiness.Q00238_SuccessFailureOfBusiness;
-import quests.Q00309_ForAGoodCause.Q00309_ForAGoodCause;
-
 import com.l2jserver.Config;
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
@@ -33,6 +30,9 @@ import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.network.serverpackets.RadarControl;
 import com.l2jserver.gameserver.util.Util;
 
+import quests.Q00238_SuccessFailureOfBusiness.Q00238_SuccessFailureOfBusiness;
+import quests.Q00309_ForAGoodCause.Q00309_ForAGoodCause;
+
 /**
  * Reed Field Maintenance (308)<br>
  * Original Jython script by Bloodshed.
@@ -240,11 +240,6 @@ public class Q00308_ReedFieldMaintenance extends Quest
 	{
 		String htmltext = getNoQuestMsg(talker);
 		final QuestState st = getQuestState(talker, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		final QuestState q309 = talker.getQuestState(Q00309_ForAGoodCause.class.getSimpleName());
 		if ((q309 != null) && q309.isStarted())
 		{
diff --git a/dist/game/data/scripts/quests/Q00309_ForAGoodCause/Q00309_ForAGoodCause.java b/dist/game/data/scripts/quests/Q00309_ForAGoodCause/Q00309_ForAGoodCause.java
index 0e83c2fea044160d592754a7b247c46512e78623..f7598fc36cef7cfd5c8e8dc7efc67fb292f9af33 100644
--- a/dist/game/data/scripts/quests/Q00309_ForAGoodCause/Q00309_ForAGoodCause.java
+++ b/dist/game/data/scripts/quests/Q00309_ForAGoodCause/Q00309_ForAGoodCause.java
@@ -21,9 +21,6 @@ package quests.Q00309_ForAGoodCause;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00239_WontYouJoinUs.Q00239_WontYouJoinUs;
-import quests.Q00308_ReedFieldMaintenance.Q00308_ReedFieldMaintenance;
-
 import com.l2jserver.Config;
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
@@ -33,6 +30,9 @@ import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.network.serverpackets.RadarControl;
 import com.l2jserver.gameserver.util.Util;
 
+import quests.Q00239_WontYouJoinUs.Q00239_WontYouJoinUs;
+import quests.Q00308_ReedFieldMaintenance.Q00308_ReedFieldMaintenance;
+
 /**
  * For A Good Cause (309)
  * @author nonom, Zoey76, Joxit
@@ -243,11 +243,6 @@ public class Q00309_ForAGoodCause extends Quest
 	{
 		String htmltext = getNoQuestMsg(talker);
 		final QuestState st = getQuestState(talker, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		final QuestState q308 = talker.getQuestState(Q00308_ReedFieldMaintenance.class.getSimpleName());
 		if ((q308 != null) && q308.isStarted())
 		{
diff --git a/dist/game/data/scripts/quests/Q00310_OnlyWhatRemains/Q00310_OnlyWhatRemains.java b/dist/game/data/scripts/quests/Q00310_OnlyWhatRemains/Q00310_OnlyWhatRemains.java
index 5c0c8c81aa30bde28945429c5e88c130075abbdf..2514be1b7983c2c91205a704d494f3483ab070aa 100644
--- a/dist/game/data/scripts/quests/Q00310_OnlyWhatRemains/Q00310_OnlyWhatRemains.java
+++ b/dist/game/data/scripts/quests/Q00310_OnlyWhatRemains/Q00310_OnlyWhatRemains.java
@@ -21,8 +21,6 @@ package quests.Q00310_OnlyWhatRemains;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00240_ImTheOnlyOneYouCanTrust.Q00240_ImTheOnlyOneYouCanTrust;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -30,6 +28,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00240_ImTheOnlyOneYouCanTrust.Q00240_ImTheOnlyOneYouCanTrust;
+
 /**
  * Only What Remains (310)<br>
  * Original Jython script by Gnacik
@@ -133,12 +133,6 @@ public class Q00310_OnlyWhatRemains extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00311_ExpulsionOfEvilSpirits/Q00311_ExpulsionOfEvilSpirits.java b/dist/game/data/scripts/quests/Q00311_ExpulsionOfEvilSpirits/Q00311_ExpulsionOfEvilSpirits.java
index b933a0af4dc37980b096d5c8e738c8ad4e9d2e18..3d25d877f48f5ec03d7ab3442c84a044b47cc294 100644
--- a/dist/game/data/scripts/quests/Q00311_ExpulsionOfEvilSpirits/Q00311_ExpulsionOfEvilSpirits.java
+++ b/dist/game/data/scripts/quests/Q00311_ExpulsionOfEvilSpirits/Q00311_ExpulsionOfEvilSpirits.java
@@ -158,11 +158,6 @@ public final class Q00311_ExpulsionOfEvilSpirits extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		if (qs.isCreated())
 		{
 			htmltext = (player.getLevel() >= MIN_LEVEL) ? "32655-01.htm" : "32655-02.htm";
diff --git a/dist/game/data/scripts/quests/Q00312_TakeAdvantageOfTheCrisis/Q00312_TakeAdvantageOfTheCrisis.java b/dist/game/data/scripts/quests/Q00312_TakeAdvantageOfTheCrisis/Q00312_TakeAdvantageOfTheCrisis.java
index 783a0673df0644d8a503cae3bb625e4e87805b03..efb2a52ec4255d04f9c80faf0cbb586f04a5e9cf 100644
--- a/dist/game/data/scripts/quests/Q00312_TakeAdvantageOfTheCrisis/Q00312_TakeAdvantageOfTheCrisis.java
+++ b/dist/game/data/scripts/quests/Q00312_TakeAdvantageOfTheCrisis/Q00312_TakeAdvantageOfTheCrisis.java
@@ -118,11 +118,6 @@ public class Q00312_TakeAdvantageOfTheCrisis extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00313_CollectSpores/Q00313_CollectSpores.java b/dist/game/data/scripts/quests/Q00313_CollectSpores/Q00313_CollectSpores.java
index 921d59539e260a6cda714be54897ae4a62cc1d93..04c803714526049bb260f28bdfb4979c9ab90f49 100644
--- a/dist/game/data/scripts/quests/Q00313_CollectSpores/Q00313_CollectSpores.java
+++ b/dist/game/data/scripts/quests/Q00313_CollectSpores/Q00313_CollectSpores.java
@@ -98,11 +98,6 @@ public final class Q00313_CollectSpores extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00316_DestroyPlagueCarriers/Q00316_DestroyPlagueCarriers.java b/dist/game/data/scripts/quests/Q00316_DestroyPlagueCarriers/Q00316_DestroyPlagueCarriers.java
index 0d896b995a15f15c9d2ebe8d0bca821e9db60dab..4faef667520909d4dde4967eeb4126af125a0bfc 100644
--- a/dist/game/data/scripts/quests/Q00316_DestroyPlagueCarriers/Q00316_DestroyPlagueCarriers.java
+++ b/dist/game/data/scripts/quests/Q00316_DestroyPlagueCarriers/Q00316_DestroyPlagueCarriers.java
@@ -135,11 +135,6 @@ public final class Q00316_DestroyPlagueCarriers extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		if (qs.isCreated())
 		{
 			if (player.getRace() != Race.ELF)
diff --git a/dist/game/data/scripts/quests/Q00317_CatchTheWind/Q00317_CatchTheWind.java b/dist/game/data/scripts/quests/Q00317_CatchTheWind/Q00317_CatchTheWind.java
index 776e9f48ecb0804f8fe99d939d90679d18b0e090..295c31091c8b0b15eb115b858721723d5ed8eb20 100644
--- a/dist/game/data/scripts/quests/Q00317_CatchTheWind/Q00317_CatchTheWind.java
+++ b/dist/game/data/scripts/quests/Q00317_CatchTheWind/Q00317_CatchTheWind.java
@@ -111,11 +111,6 @@ public final class Q00317_CatchTheWind extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		if (qs.isCreated())
 		{
 			htmltext = ((player.getLevel() >= MIN_LEVEL) ? "30361-03.htm" : "30361-02.htm");
diff --git a/dist/game/data/scripts/quests/Q00319_ScentOfDeath/Q00319_ScentOfDeath.java b/dist/game/data/scripts/quests/Q00319_ScentOfDeath/Q00319_ScentOfDeath.java
index b66a5cca8dc54c5cc77c6a14f556b25ffd2c65d9..5893ad3c5b73b7a5f204ff54976f93db5d1a90e2 100644
--- a/dist/game/data/scripts/quests/Q00319_ScentOfDeath/Q00319_ScentOfDeath.java
+++ b/dist/game/data/scripts/quests/Q00319_ScentOfDeath/Q00319_ScentOfDeath.java
@@ -106,11 +106,6 @@ public class Q00319_ScentOfDeath extends Quest
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return getNoQuestMsg(player);
-		}
-		
 		String htmltext = getNoQuestMsg(player);
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00320_BonesTellTheFuture/Q00320_BonesTellTheFuture.java b/dist/game/data/scripts/quests/Q00320_BonesTellTheFuture/Q00320_BonesTellTheFuture.java
index df455e1de764777e3bf7e2baf0329a31f1839e00..74813ddc228c57a71eb9f95433988b7a6bdb961c 100644
--- a/dist/game/data/scripts/quests/Q00320_BonesTellTheFuture/Q00320_BonesTellTheFuture.java
+++ b/dist/game/data/scripts/quests/Q00320_BonesTellTheFuture/Q00320_BonesTellTheFuture.java
@@ -83,11 +83,6 @@ public final class Q00320_BonesTellTheFuture extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00324_SweetestVenom/Q00324_SweetestVenom.java b/dist/game/data/scripts/quests/Q00324_SweetestVenom/Q00324_SweetestVenom.java
index 885cd08e66b3e4dd9c824bfba9dc66b6c5c546d1..89007c892990c7634357e0f0d2f219089e04aab4 100644
--- a/dist/game/data/scripts/quests/Q00324_SweetestVenom/Q00324_SweetestVenom.java
+++ b/dist/game/data/scripts/quests/Q00324_SweetestVenom/Q00324_SweetestVenom.java
@@ -81,29 +81,26 @@ public class Q00324_SweetestVenom extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
+			{
+				htmltext = player.getLevel() < MIN_LVL ? "30351-02.html" : "30351-03.htm";
+				break;
+			}
+			case State.STARTED:
 			{
-				case State.CREATED:
+				if (st.isCond(2))
 				{
-					htmltext = player.getLevel() < MIN_LVL ? "30351-02.html" : "30351-03.htm";
-					break;
+					st.giveAdena(ADENA_COUNT, true);
+					st.exitQuest(true, true);
+					htmltext = "30351-06.html";
 				}
-				case State.STARTED:
+				else
 				{
-					if (st.isCond(2))
-					{
-						st.giveAdena(ADENA_COUNT, true);
-						st.exitQuest(true, true);
-						htmltext = "30351-06.html";
-					}
-					else
-					{
-						htmltext = "30351-05.html";
-					}
-					break;
+					htmltext = "30351-05.html";
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00325_GrimCollector/Q00325_GrimCollector.java b/dist/game/data/scripts/quests/Q00325_GrimCollector/Q00325_GrimCollector.java
index 9fe7b5e090330491eb40383f5d4e62fef1169cd3..a314d74b4dff3851286e3bbe8e9e10e0f5872e74 100644
--- a/dist/game/data/scripts/quests/Q00325_GrimCollector/Q00325_GrimCollector.java
+++ b/dist/game/data/scripts/quests/Q00325_GrimCollector/Q00325_GrimCollector.java
@@ -221,11 +221,6 @@ public final class Q00325_GrimCollector extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case GUARD_CURTIZ:
diff --git a/dist/game/data/scripts/quests/Q00326_VanquishRemnants/Q00326_VanquishRemnants.java b/dist/game/data/scripts/quests/Q00326_VanquishRemnants/Q00326_VanquishRemnants.java
index 33e00d9354141aab18c8d9832c1c97d8b83e0b3f..478ce4d6b3bffa68c959b5f8f3d4e56a1ee4fc50 100644
--- a/dist/game/data/scripts/quests/Q00326_VanquishRemnants/Q00326_VanquishRemnants.java
+++ b/dist/game/data/scripts/quests/Q00326_VanquishRemnants/Q00326_VanquishRemnants.java
@@ -116,38 +116,35 @@ public final class Q00326_VanquishRemnants extends Quest
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		final QuestState st = getQuestState(player, true);
-		String htmltext = null;
-		if (st != null)
+		String htmltext = getNoQuestMsg(player);
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
-				{
-					htmltext = (player.getLevel() >= MIN_LVL) ? "30435-02.htm" : "30435-01.htm";
-					break;
-				}
-				case State.STARTED:
+				htmltext = (player.getLevel() >= MIN_LVL) ? "30435-02.htm" : "30435-01.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				final long red_badges = st.getQuestItemsCount(RED_CROSS_BADGE);
+				final long blue_badges = st.getQuestItemsCount(BLUE_CROSS_BADGE);
+				final long black_badges = st.getQuestItemsCount(BLACK_CROSS_BADGE);
+				final long sum = red_badges + blue_badges + black_badges;
+				if (sum > 0)
 				{
-					final long red_badges = st.getQuestItemsCount(RED_CROSS_BADGE);
-					final long blue_badges = st.getQuestItemsCount(BLUE_CROSS_BADGE);
-					final long black_badges = st.getQuestItemsCount(BLACK_CROSS_BADGE);
-					final long sum = red_badges + blue_badges + black_badges;
-					if (sum > 0)
-					{
-						if ((sum >= 100) && !st.hasQuestItems(BLACK_LION_MARK))
-						{
-							st.giveItems(BLACK_LION_MARK, 1);
-						}
-						st.giveAdena(((red_badges * 46) + (blue_badges * 52) + (black_badges * 58) + ((sum >= 10) ? 4320 : 0)), true);
-						takeItems(player, -1, RED_CROSS_BADGE, BLUE_CROSS_BADGE, BLACK_CROSS_BADGE);
-						htmltext = (sum >= 100) ? (st.hasQuestItems(BLACK_LION_MARK)) ? "30435-09.html" : "30435-06.html" : "30435-05.html";
-					}
-					else
+					if ((sum >= 100) && !st.hasQuestItems(BLACK_LION_MARK))
 					{
-						htmltext = "30435-04.html";
+						st.giveItems(BLACK_LION_MARK, 1);
 					}
-					break;
+					st.giveAdena(((red_badges * 46) + (blue_badges * 52) + (black_badges * 58) + ((sum >= 10) ? 4320 : 0)), true);
+					takeItems(player, -1, RED_CROSS_BADGE, BLUE_CROSS_BADGE, BLACK_CROSS_BADGE);
+					htmltext = (sum >= 100) ? (st.hasQuestItems(BLACK_LION_MARK)) ? "30435-09.html" : "30435-06.html" : "30435-05.html";
+				}
+				else
+				{
+					htmltext = "30435-04.html";
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00327_RecoverTheFarmland/Q00327_RecoverTheFarmland.java b/dist/game/data/scripts/quests/Q00327_RecoverTheFarmland/Q00327_RecoverTheFarmland.java
index fab7c1f910244230492e17c208fdcee8ea2ff638..f7b70c03f80217c9c54eab394f6fba2adc776292 100644
--- a/dist/game/data/scripts/quests/Q00327_RecoverTheFarmland/Q00327_RecoverTheFarmland.java
+++ b/dist/game/data/scripts/quests/Q00327_RecoverTheFarmland/Q00327_RecoverTheFarmland.java
@@ -372,7 +372,6 @@ public final class Q00327_RecoverTheFarmland extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String html = getNoQuestMsg(player);
-		
 		switch (npc.getId())
 		{
 			case LEIKAN:
diff --git a/dist/game/data/scripts/quests/Q00328_SenseForBusiness/Q00328_SenseForBusiness.java b/dist/game/data/scripts/quests/Q00328_SenseForBusiness/Q00328_SenseForBusiness.java
index 64829ddf959c9580e7928c0319394788092f630c..ea7bdc297bbac8f7f419b546eab61626d5816a19 100644
--- a/dist/game/data/scripts/quests/Q00328_SenseForBusiness/Q00328_SenseForBusiness.java
+++ b/dist/game/data/scripts/quests/Q00328_SenseForBusiness/Q00328_SenseForBusiness.java
@@ -102,32 +102,29 @@ public class Q00328_SenseForBusiness extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
+			{
+				htmltext = player.getLevel() < MIN_LVL ? "30436-01.htm" : "30436-02.htm";
+				break;
+			}
+			case State.STARTED:
 			{
-				case State.CREATED:
+				final long carcass = st.getQuestItemsCount(MONSTER_EYE_CARCASS);
+				final long lens = st.getQuestItemsCount(MONSTER_EYE_LENS);
+				final long gizzards = st.getQuestItemsCount(BASILISK_GIZZARD);
+				if ((carcass + lens + gizzards) > 0)
 				{
-					htmltext = player.getLevel() < MIN_LVL ? "30436-01.htm" : "30436-02.htm";
-					break;
+					st.giveAdena(((carcass * MONSTER_EYE_CARCASS_ADENA) + (lens * MONSTER_EYE_LENS_ADENA) + (gizzards * BASILISK_GIZZARD_ADENA) + ((carcass + lens + gizzards) >= BONUS_COUNT ? BONUS : 0)), true);
+					takeItems(player, -1, MONSTER_EYE_CARCASS, MONSTER_EYE_LENS, BASILISK_GIZZARD);
+					htmltext = "30436-05.html";
 				}
-				case State.STARTED:
+				else
 				{
-					final long carcass = st.getQuestItemsCount(MONSTER_EYE_CARCASS);
-					final long lens = st.getQuestItemsCount(MONSTER_EYE_LENS);
-					final long gizzards = st.getQuestItemsCount(BASILISK_GIZZARD);
-					if ((carcass + lens + gizzards) > 0)
-					{
-						st.giveAdena(((carcass * MONSTER_EYE_CARCASS_ADENA) + (lens * MONSTER_EYE_LENS_ADENA) + (gizzards * BASILISK_GIZZARD_ADENA) + ((carcass + lens + gizzards) >= BONUS_COUNT ? BONUS : 0)), true);
-						takeItems(player, -1, MONSTER_EYE_CARCASS, MONSTER_EYE_LENS, BASILISK_GIZZARD);
-						htmltext = "30436-05.html";
-					}
-					else
-					{
-						htmltext = "30436-04.html";
-					}
-					break;
+					htmltext = "30436-04.html";
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00329_CuriosityOfADwarf/Q00329_CuriosityOfADwarf.java b/dist/game/data/scripts/quests/Q00329_CuriosityOfADwarf/Q00329_CuriosityOfADwarf.java
index 3a687f188f2d1383dc6fb02a87761a67b0d36211..721b5d942ec8b7f495736c47cbe57c17439a691c 100644
--- a/dist/game/data/scripts/quests/Q00329_CuriosityOfADwarf/Q00329_CuriosityOfADwarf.java
+++ b/dist/game/data/scripts/quests/Q00329_CuriosityOfADwarf/Q00329_CuriosityOfADwarf.java
@@ -121,11 +121,6 @@ public final class Q00329_CuriosityOfADwarf extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00331_ArrowOfVengeance/Q00331_ArrowOfVengeance.java b/dist/game/data/scripts/quests/Q00331_ArrowOfVengeance/Q00331_ArrowOfVengeance.java
index c710d9634a33eea57bca35c0ac86fb25f1c53963..f0231d78c6fdda0f777d03255f7aa056153b3b2b 100644
--- a/dist/game/data/scripts/quests/Q00331_ArrowOfVengeance/Q00331_ArrowOfVengeance.java
+++ b/dist/game/data/scripts/quests/Q00331_ArrowOfVengeance/Q00331_ArrowOfVengeance.java
@@ -101,32 +101,29 @@ public class Q00331_ArrowOfVengeance extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
+			{
+				htmltext = player.getLevel() < MIN_LVL ? "30125-01.htm" : "30125-02.htm";
+				break;
+			}
+			case State.STARTED:
 			{
-				case State.CREATED:
+				final long harpyFeathers = st.getQuestItemsCount(HARPY_FEATHER);
+				final long medusaVenoms = st.getQuestItemsCount(MEDUSA_VENOM);
+				final long wyrmsTeeth = st.getQuestItemsCount(WYRMS_TOOTH);
+				if ((harpyFeathers + medusaVenoms + wyrmsTeeth) > 0)
 				{
-					htmltext = player.getLevel() < MIN_LVL ? "30125-01.htm" : "30125-02.htm";
-					break;
+					st.giveAdena(((harpyFeathers * HARPY_FEATHER_ADENA) + (medusaVenoms * MEDUSA_VENOM_ADENA) + (wyrmsTeeth * WYRMS_TOOTH_ADENA) + ((harpyFeathers + medusaVenoms + wyrmsTeeth) >= BONUS_COUNT ? BONUS : 0)), true);
+					takeItems(player, -1, HARPY_FEATHER, MEDUSA_VENOM, WYRMS_TOOTH);
+					htmltext = "30125-05.html";
 				}
-				case State.STARTED:
+				else
 				{
-					final long harpyFeathers = st.getQuestItemsCount(HARPY_FEATHER);
-					final long medusaVenoms = st.getQuestItemsCount(MEDUSA_VENOM);
-					final long wyrmsTeeth = st.getQuestItemsCount(WYRMS_TOOTH);
-					if ((harpyFeathers + medusaVenoms + wyrmsTeeth) > 0)
-					{
-						st.giveAdena(((harpyFeathers * HARPY_FEATHER_ADENA) + (medusaVenoms * MEDUSA_VENOM_ADENA) + (wyrmsTeeth * WYRMS_TOOTH_ADENA) + ((harpyFeathers + medusaVenoms + wyrmsTeeth) >= BONUS_COUNT ? BONUS : 0)), true);
-						takeItems(player, -1, HARPY_FEATHER, MEDUSA_VENOM, WYRMS_TOOTH);
-						htmltext = "30125-05.html";
-					}
-					else
-					{
-						htmltext = "30125-04.html";
-					}
-					break;
+					htmltext = "30125-04.html";
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00334_TheWishingPotion/Q00334_TheWishingPotion.java b/dist/game/data/scripts/quests/Q00334_TheWishingPotion/Q00334_TheWishingPotion.java
index 38561cde90d5380296f63307ef38e76dfbd3902a..cd168e0add4334f055aebb016e13646e93661a22 100644
--- a/dist/game/data/scripts/quests/Q00334_TheWishingPotion/Q00334_TheWishingPotion.java
+++ b/dist/game/data/scripts/quests/Q00334_TheWishingPotion/Q00334_TheWishingPotion.java
@@ -122,202 +122,199 @@ public final class Q00334_TheWishingPotion extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs != null)
+		switch (npc.getId())
 		{
-			switch (npc.getId())
+			case TORAI:
 			{
-				case TORAI:
+				if (qs.hasQuestItems(Q_FOBBIDEN_LOVE_SCROLL))
 				{
-					if (qs.hasQuestItems(Q_FOBBIDEN_LOVE_SCROLL))
-					{
-						qs.giveAdena(500000, true);
-						qs.takeItems(Q_FOBBIDEN_LOVE_SCROLL, 1);
-						qs.playSound(Sound.ITEMSOUND_QUEST_MIDDLE);
-						return "30557-01.html";
-					}
-					break;
+					qs.giveAdena(500000, true);
+					qs.takeItems(Q_FOBBIDEN_LOVE_SCROLL, 1);
+					qs.playSound(Sound.ITEMSOUND_QUEST_MIDDLE);
+					return "30557-01.html";
 				}
-				case ALCHEMIST_MATILD:
+				break;
+			}
+			case ALCHEMIST_MATILD:
+			{
+				if (qs.isCreated())
 				{
-					if (qs.isCreated())
-					{
-						if (player.getLevel() < 30)
-						{
-							return "30738-01.htm";
-						}
-						return "30738-02.html";
-					}
-					if (!qs.hasQuestItems(Q_SECRET_BOOK_OF_POTION) && qs.hasQuestItems(Q_ALCHEMY_TEXT))
-					{
-						return "30738-05.html";
-					}
-					if (qs.hasQuestItems(Q_SECRET_BOOK_OF_POTION) && qs.hasQuestItems(Q_ALCHEMY_TEXT))
-					{
-						return "30738-06.html";
-					}
-					if (qs.hasQuestItems(Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && (!qs.hasQuestItems(Q_AMBER_SCALE) || (qs.hasQuestItems(Q_WIND_SOULSTONE) && !qs.hasQuestItems(Q_GLASS_EYE))
-						|| (!qs.hasQuestItems(Q_HORROR_ECTOPLASM) || !qs.hasQuestItems(Q_SILENOS_HORN) || !qs.hasQuestItems(Q_ANT_SOLDIER_APHID) || !qs.hasQuestItems(Q_TYRANTS_CHITIN) || !qs.hasQuestItems(Q_BUGBEAR_BLOOD))))
-					{
-						return "30738-08.html";
-					}
-					if (qs.hasQuestItems(Q_POTION_RECIPE_1, Q_POTION_RECIPE_2, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD))
+					if (player.getLevel() < 30)
 					{
-						return "30738-09.html";
+						return "30738-01.htm";
 					}
-					if (qs.hasQuestItems(Q_MATILDS_ORB) && !qs.hasQuestItems(Q_POTION_RECIPE_1) && !qs.hasQuestItems(Q_POTION_RECIPE_2) && (!qs.hasQuestItems(Q_AMBER_SCALE) || (qs.hasQuestItems(Q_WIND_SOULSTONE) && !qs.hasQuestItems(Q_GLASS_EYE)) || !qs.hasQuestItems(Q_HORROR_ECTOPLASM)
-						|| !qs.hasQuestItems(Q_SILENOS_HORN) || !qs.hasQuestItems(Q_ANT_SOLDIER_APHID) || !qs.hasQuestItems(Q_TYRANTS_CHITIN) || !qs.hasQuestItems(Q_BUGBEAR_BLOOD)))
-					{
-						return "30738-12.html";
-					}
-					break;
+					return "30738-02.html";
 				}
-				case FAIRY_RUPINA:
+				if (!qs.hasQuestItems(Q_SECRET_BOOK_OF_POTION) && qs.hasQuestItems(Q_ALCHEMY_TEXT))
 				{
-					if (qs.getInt(FLAG) == 1)
+					return "30738-05.html";
+				}
+				if (qs.hasQuestItems(Q_SECRET_BOOK_OF_POTION) && qs.hasQuestItems(Q_ALCHEMY_TEXT))
+				{
+					return "30738-06.html";
+				}
+				if (qs.hasQuestItems(Q_POTION_RECIPE_1, Q_POTION_RECIPE_2) && (!qs.hasQuestItems(Q_AMBER_SCALE) || (qs.hasQuestItems(Q_WIND_SOULSTONE) && !qs.hasQuestItems(Q_GLASS_EYE))
+					|| (!qs.hasQuestItems(Q_HORROR_ECTOPLASM) || !qs.hasQuestItems(Q_SILENOS_HORN) || !qs.hasQuestItems(Q_ANT_SOLDIER_APHID) || !qs.hasQuestItems(Q_TYRANTS_CHITIN) || !qs.hasQuestItems(Q_BUGBEAR_BLOOD))))
+				{
+					return "30738-08.html";
+				}
+				if (qs.hasQuestItems(Q_POTION_RECIPE_1, Q_POTION_RECIPE_2, Q_AMBER_SCALE, Q_WIND_SOULSTONE, Q_WIND_SOULSTONE, Q_GLASS_EYE, Q_GLASS_EYE, Q_HORROR_ECTOPLASM, Q_SILENOS_HORN, Q_ANT_SOLDIER_APHID, Q_TYRANTS_CHITIN, Q_BUGBEAR_BLOOD))
+				{
+					return "30738-09.html";
+				}
+				if (qs.hasQuestItems(Q_MATILDS_ORB) && !qs.hasQuestItems(Q_POTION_RECIPE_1) && !qs.hasQuestItems(Q_POTION_RECIPE_2) && (!qs.hasQuestItems(Q_AMBER_SCALE) || (qs.hasQuestItems(Q_WIND_SOULSTONE) && !qs.hasQuestItems(Q_GLASS_EYE)) || !qs.hasQuestItems(Q_HORROR_ECTOPLASM)
+					|| !qs.hasQuestItems(Q_SILENOS_HORN) || !qs.hasQuestItems(Q_ANT_SOLDIER_APHID) || !qs.hasQuestItems(Q_TYRANTS_CHITIN) || !qs.hasQuestItems(Q_BUGBEAR_BLOOD)))
+				{
+					return "30738-12.html";
+				}
+				break;
+			}
+			case FAIRY_RUPINA:
+			{
+				if (qs.getInt(FLAG) == 1)
+				{
+					String html = null;
+					if ((getRandom(4) < 4))
 					{
-						String html = null;
-						if ((getRandom(4) < 4))
-						{
-							qs.giveItems(NECKLACE_OF_GRACE, 1);
-							qs.set(FLAG, 0);
-							html = "30742-01.html";
-						}
-						else
+						qs.giveItems(NECKLACE_OF_GRACE, 1);
+						qs.set(FLAG, 0);
+						html = "30742-01.html";
+					}
+					else
+					{
+						switch (getRandom(4))
 						{
-							switch (getRandom(4))
+							case 0:
 							{
-								case 0:
-								{
-									qs.giveItems(DEMONS_TUNIC_FABRIC, 1);
-									break;
-								}
-								case 1:
-								{
-									qs.giveItems(DEMONS_HOSE_PATTERN, 1);
-									break;
-								}
-								case 2:
-								{
-									qs.giveItems(DEMONS_BOOTS_FABRIC, 1);
-									break;
-								}
-								case 3:
-								{
-									qs.giveItems(DEMONS_GLOVES_FABRIC, 1);
-								}
+								qs.giveItems(DEMONS_TUNIC_FABRIC, 1);
+								break;
+							}
+							case 1:
+							{
+								qs.giveItems(DEMONS_HOSE_PATTERN, 1);
+								break;
+							}
+							case 2:
+							{
+								qs.giveItems(DEMONS_BOOTS_FABRIC, 1);
+								break;
+							}
+							case 3:
+							{
+								qs.giveItems(DEMONS_GLOVES_FABRIC, 1);
 							}
-							html = "30742-02.html";
 						}
-						qs.set(FLAG, 0);
-						npc.deleteMe();
-						return html;
+						html = "30742-02.html";
 					}
-					break;
+					qs.set(FLAG, 0);
+					npc.deleteMe();
+					return html;
 				}
-				case WISDOM_CHEST:
+				break;
+			}
+			case WISDOM_CHEST:
+			{
+				if (qs.getInt(FLAG) == 4)
 				{
-					if (qs.getInt(FLAG) == 4)
+					int random = getRandom(100);
+					String html = null;
+					if (random < 10)
 					{
-						int random = getRandom(100);
-						String html = null;
-						if (random < 10)
-						{
-							qs.giveItems(Q_FOBBIDEN_LOVE_SCROLL, 1);
-							html = "30743-02.html";
-						}
-						else if ((random >= 10) && (random < 50))
+						qs.giveItems(Q_FOBBIDEN_LOVE_SCROLL, 1);
+						html = "30743-02.html";
+					}
+					else if ((random >= 10) && (random < 50))
+					{
+						switch (getRandom(4))
 						{
-							switch (getRandom(4))
+							case 0:
 							{
-								case 0:
-								{
-									qs.giveItems(DEMONS_TUNIC_FABRIC, 1);
-									break;
-								}
-								case 1:
-								{
-									qs.giveItems(DEMONS_HOSE_PATTERN, 1);
-									break;
-								}
-								case 2:
-								{
-									qs.giveItems(DEMONS_BOOTS_FABRIC, 1);
-									break;
-								}
-								case 3:
-								{
-									qs.giveItems(DEMONS_GLOVES_FABRIC, 1);
-									break;
-								}
+								qs.giveItems(DEMONS_TUNIC_FABRIC, 1);
+								break;
+							}
+							case 1:
+							{
+								qs.giveItems(DEMONS_HOSE_PATTERN, 1);
+								break;
+							}
+							case 2:
+							{
+								qs.giveItems(DEMONS_BOOTS_FABRIC, 1);
+								break;
+							}
+							case 3:
+							{
+								qs.giveItems(DEMONS_GLOVES_FABRIC, 1);
+								break;
 							}
-							html = "30743-03.html";
 						}
-						else if ((random >= 50) && (random < 100))
+						html = "30743-03.html";
+					}
+					else if ((random >= 50) && (random < 100))
+					{
+						switch (getRandom(2))
 						{
-							switch (getRandom(2))
+							case 0:
 							{
-								case 0:
-								{
-									qs.giveItems(Q_MUSICNOTE_LOVE, 1);
-									break;
-								}
-								case 1:
-								{
-									qs.giveItems(Q_MUSICNOTE_BATTLE, 1);
-									break;
-								}
+								qs.giveItems(Q_MUSICNOTE_LOVE, 1);
+								break;
+							}
+							case 1:
+							{
+								qs.giveItems(Q_MUSICNOTE_BATTLE, 1);
+								break;
 							}
-							html = "30743-04.html";
 						}
-						else if ((random >= 85) && (random < 95))
+						html = "30743-04.html";
+					}
+					else if ((random >= 85) && (random < 95))
+					{
+						switch (getRandom(4))
 						{
-							switch (getRandom(4))
+							case 0:
 							{
-								case 0:
-								{
-									qs.giveItems(DEMONS_TUNIC, 1);
-									break;
-								}
-								case 1:
-								{
-									qs.giveItems(DEMONS_HOSE, 1);
-									break;
-								}
-								case 2:
-								{
-									qs.giveItems(DEMONS_BOOTS, 1);
-									break;
-								}
-								case 3:
-								{
-									qs.giveItems(DEMONS_GLOVES, 1);
-									break;
-								}
+								qs.giveItems(DEMONS_TUNIC, 1);
+								break;
+							}
+							case 1:
+							{
+								qs.giveItems(DEMONS_HOSE, 1);
+								break;
+							}
+							case 2:
+							{
+								qs.giveItems(DEMONS_BOOTS, 1);
+								break;
+							}
+							case 3:
+							{
+								qs.giveItems(DEMONS_GLOVES, 1);
+								break;
 							}
-							html = "30743-05.html";
 						}
-						else if (random >= 95)
+						html = "30743-05.html";
+					}
+					else if (random >= 95)
+					{
+						switch (getRandom(2))
 						{
-							switch (getRandom(2))
+							case 0:
 							{
-								case 0:
-								{
-									qs.giveItems(Q_GOLD_CIRCLET, 1);
-									break;
-								}
-								case 1:
-								{
-									qs.giveItems(Q_SILVER_CIRCLET, 1);
-								}
+								qs.giveItems(Q_GOLD_CIRCLET, 1);
+								break;
+							}
+							case 1:
+							{
+								qs.giveItems(Q_SILVER_CIRCLET, 1);
 							}
-							html = "30743-06.htm";
 						}
-						qs.set(FLAG, 0);
-						npc.deleteMe();
-						return html;
+						html = "30743-06.htm";
 					}
-					break;
+					qs.set(FLAG, 0);
+					npc.deleteMe();
+					return html;
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00336_CoinsOfMagic/Q00336_CoinsOfMagic.java b/dist/game/data/scripts/quests/Q00336_CoinsOfMagic/Q00336_CoinsOfMagic.java
index c866e9447008cc82742c92348ff8e577e78652fe..11ee34dd2a5fbc9eeac89893393a83799588dd8f 100644
--- a/dist/game/data/scripts/quests/Q00336_CoinsOfMagic/Q00336_CoinsOfMagic.java
+++ b/dist/game/data/scripts/quests/Q00336_CoinsOfMagic/Q00336_CoinsOfMagic.java
@@ -165,10 +165,6 @@ public final class Q00336_CoinsOfMagic extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
 		switch (npc.getId())
 		{
 			case PANO:
diff --git a/dist/game/data/scripts/quests/Q00338_AlligatorHunter/Q00338_AlligatorHunter.java b/dist/game/data/scripts/quests/Q00338_AlligatorHunter/Q00338_AlligatorHunter.java
index c638eb8e1db24b7909ec444b4ad43af4b38017db..4a8244c7d5937b8523981f4106c1b567b2c6afa1 100644
--- a/dist/game/data/scripts/quests/Q00338_AlligatorHunter/Q00338_AlligatorHunter.java
+++ b/dist/game/data/scripts/quests/Q00338_AlligatorHunter/Q00338_AlligatorHunter.java
@@ -33,13 +33,10 @@ public class Q00338_AlligatorHunter extends Quest
 {
 	// NPC
 	private static final int ENVERUN = 30892;
-	
 	// Monster
 	private static final int ALLIGATOR = 20135;
-	
 	// Items
 	private static final int ALLIGATOR_LEATHER = 4337;
-	
 	// Misc
 	private static final int MIN_LEVEL = 40;
 	private static final int SECOND_CHANCE = 19;
@@ -50,7 +47,6 @@ public class Q00338_AlligatorHunter extends Quest
 		addStartNpc(ENVERUN);
 		addTalkId(ENVERUN);
 		addKillId(ALLIGATOR);
-		
 		registerQuestItems(ALLIGATOR_LEATHER);
 	}
 	
@@ -114,11 +110,6 @@ public class Q00338_AlligatorHunter extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00341_HuntingForWildBeasts/Q00341_HuntingForWildBeasts.java b/dist/game/data/scripts/quests/Q00341_HuntingForWildBeasts/Q00341_HuntingForWildBeasts.java
index dd38a4c42547406245ce08326ed52afc87509e6a..6cb50cf525cb387d81e255ec248b3252fd7d1804 100644
--- a/dist/game/data/scripts/quests/Q00341_HuntingForWildBeasts/Q00341_HuntingForWildBeasts.java
+++ b/dist/game/data/scripts/quests/Q00341_HuntingForWildBeasts/Q00341_HuntingForWildBeasts.java
@@ -91,29 +91,26 @@ public class Q00341_HuntingForWildBeasts extends Quest
 	{
 		final QuestState st = getQuestState(player, false);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
+			{
+				htmltext = player.getLevel() >= MIN_LVL ? "30078-01.html" : "30078-02.htm";
+				break;
+			}
+			case State.STARTED:
 			{
-				case State.CREATED:
+				if (st.isCond(2) && (st.getQuestItemsCount(BEAR_SKIN) >= REQUIRED_COUNT))
 				{
-					htmltext = player.getLevel() >= MIN_LVL ? "30078-01.html" : "30078-02.htm";
-					break;
+					st.giveAdena(ADENA_COUNT, true);
+					st.exitQuest(true, true);
+					htmltext = "30078-05.html";
 				}
-				case State.STARTED:
+				else
 				{
-					if (st.isCond(2) && (st.getQuestItemsCount(BEAR_SKIN) >= REQUIRED_COUNT))
-					{
-						st.giveAdena(ADENA_COUNT, true);
-						st.exitQuest(true, true);
-						htmltext = "30078-05.html";
-					}
-					else
-					{
-						htmltext = "30078-06.html";
-					}
-					break;
+					htmltext = "30078-06.html";
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00350_EnhanceYourWeapon/Q00350_EnhanceYourWeapon.java b/dist/game/data/scripts/quests/Q00350_EnhanceYourWeapon/Q00350_EnhanceYourWeapon.java
index 4e9bab01c30339780115492b6482e2b94abef361..e204706d7c50df1f5ab3833fd4b2bba358798841 100644
--- a/dist/game/data/scripts/quests/Q00350_EnhanceYourWeapon/Q00350_EnhanceYourWeapon.java
+++ b/dist/game/data/scripts/quests/Q00350_EnhanceYourWeapon/Q00350_EnhanceYourWeapon.java
@@ -221,11 +221,6 @@ public class Q00350_EnhanceYourWeapon extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (st.getState() == State.CREATED)
 		{
 			st.set("cond", "0");
diff --git a/dist/game/data/scripts/quests/Q00351_BlackSwan/Q00351_BlackSwan.java b/dist/game/data/scripts/quests/Q00351_BlackSwan/Q00351_BlackSwan.java
index de125e21adedaf341ef9b8125db2b2e769b172c1..58e4ef49ab009b1a84ef71624521807a9ca0bd6a 100644
--- a/dist/game/data/scripts/quests/Q00351_BlackSwan/Q00351_BlackSwan.java
+++ b/dist/game/data/scripts/quests/Q00351_BlackSwan/Q00351_BlackSwan.java
@@ -21,14 +21,14 @@ package quests.Q00351_BlackSwan;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00345_MethodToRaiseTheDead.Q00345_MethodToRaiseTheDead;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.util.Util;
 
+import quests.Q00345_MethodToRaiseTheDead.Q00345_MethodToRaiseTheDead;
+
 /**
  * Black Swan (351)
  * @author Adry_85
@@ -187,7 +187,6 @@ public final class Q00351_BlackSwan extends Quest
 		QuestState qs = getQuestState(player, true);
 		QuestState qs2 = player.getQuestState(Q00345_MethodToRaiseTheDead.class.getSimpleName());
 		String htmltext = getNoQuestMsg(player);
-		
 		switch (npc.getId())
 		{
 			case GOSTA:
diff --git a/dist/game/data/scripts/quests/Q00354_ConquestOfAlligatorIsland/Q00354_ConquestOfAlligatorIsland.java b/dist/game/data/scripts/quests/Q00354_ConquestOfAlligatorIsland/Q00354_ConquestOfAlligatorIsland.java
index 3468075d3984e84285be087a4e8d534d41fae6c2..830478168fef4ad702cb8f027b6e4b77f1a16561 100644
--- a/dist/game/data/scripts/quests/Q00354_ConquestOfAlligatorIsland/Q00354_ConquestOfAlligatorIsland.java
+++ b/dist/game/data/scripts/quests/Q00354_ConquestOfAlligatorIsland/Q00354_ConquestOfAlligatorIsland.java
@@ -161,11 +161,6 @@ public final class Q00354_ConquestOfAlligatorIsland extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (st.isCreated())
 		{
 			htmltext = ((player.getLevel() >= MIN_LEVEL) ? "30895-01.htm" : "30895-03.html");
diff --git a/dist/game/data/scripts/quests/Q00360_PlunderTheirSupplies/Q00360_PlunderTheirSupplies.java b/dist/game/data/scripts/quests/Q00360_PlunderTheirSupplies/Q00360_PlunderTheirSupplies.java
index 2b7f0cf787dce603df875720fa83f7397c784a0b..eda35339ea15d481d0dea7097a53e79317bc4d52 100644
--- a/dist/game/data/scripts/quests/Q00360_PlunderTheirSupplies/Q00360_PlunderTheirSupplies.java
+++ b/dist/game/data/scripts/quests/Q00360_PlunderTheirSupplies/Q00360_PlunderTheirSupplies.java
@@ -131,11 +131,6 @@ public final class Q00360_PlunderTheirSupplies extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00365_DevilsLegacy/Q00365_DevilsLegacy.java b/dist/game/data/scripts/quests/Q00365_DevilsLegacy/Q00365_DevilsLegacy.java
index 5115f08947d7890b831bff657b80ca4b6adab8d9..8cd09cad5e04e21e269d597537bdde216c9af86f 100644
--- a/dist/game/data/scripts/quests/Q00365_DevilsLegacy/Q00365_DevilsLegacy.java
+++ b/dist/game/data/scripts/quests/Q00365_DevilsLegacy/Q00365_DevilsLegacy.java
@@ -214,11 +214,6 @@ public final class Q00365_DevilsLegacy extends Quest
 	{
 		QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case RANDOLF:
diff --git a/dist/game/data/scripts/quests/Q00368_TrespassingIntoTheHolyGround/Q00368_TrespassingIntoTheHolyGround.java b/dist/game/data/scripts/quests/Q00368_TrespassingIntoTheHolyGround/Q00368_TrespassingIntoTheHolyGround.java
index 9029d234c58f6f7922af1209bc9234b5bed9e9c5..41e2cf957acfc20676ae81df0586671ed9ce1402 100644
--- a/dist/game/data/scripts/quests/Q00368_TrespassingIntoTheHolyGround/Q00368_TrespassingIntoTheHolyGround.java
+++ b/dist/game/data/scripts/quests/Q00368_TrespassingIntoTheHolyGround/Q00368_TrespassingIntoTheHolyGround.java
@@ -122,11 +122,6 @@ public final class Q00368_TrespassingIntoTheHolyGround extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (st.isCreated())
 		{
 			htmltext = ((player.getLevel() >= MIN_LEVEL) ? "30926-01.htm" : "30926-03.html");
diff --git a/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/Q00373_SupplierOfReagents.java b/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/Q00373_SupplierOfReagents.java
index 30f2539979d942427ac8f3e12f1a60f2da574f2a..f6be0d710b162a16b50c11e1cbe429cdc6b014ac 100644
--- a/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/Q00373_SupplierOfReagents.java
+++ b/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/Q00373_SupplierOfReagents.java
@@ -20,8 +20,6 @@ package quests.Q00373_SupplierOfReagents;
 
 import java.util.HashMap;
 
-import quests.Q00235_MimirsElixir.Q00235_MimirsElixir;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -29,6 +27,8 @@ import com.l2jserver.gameserver.model.holders.ItemHolder;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 
+import quests.Q00235_MimirsElixir.Q00235_MimirsElixir;
+
 /**
  * Supplier of Reagents (373)
  * @author Joxit
@@ -430,7 +430,6 @@ public final class Q00373_SupplierOfReagents extends Quest
 	{
 		final QuestState qs = getQuestState(talker, true);
 		String htmltext = getNoQuestMsg(talker);
-		
 		if (qs.isCreated())
 		{
 			if (talker.getLevel() < MIN_LVL)
diff --git a/dist/game/data/scripts/quests/Q00376_ExplorationOfTheGiantsCavePart1/Q00376_ExplorationOfTheGiantsCavePart1.java b/dist/game/data/scripts/quests/Q00376_ExplorationOfTheGiantsCavePart1/Q00376_ExplorationOfTheGiantsCavePart1.java
index fe6e5ddcec0869f43b46adb089da43ff07204966..5ee1467383cf115a576ac03903528ca5a1a78e16 100644
--- a/dist/game/data/scripts/quests/Q00376_ExplorationOfTheGiantsCavePart1/Q00376_ExplorationOfTheGiantsCavePart1.java
+++ b/dist/game/data/scripts/quests/Q00376_ExplorationOfTheGiantsCavePart1/Q00376_ExplorationOfTheGiantsCavePart1.java
@@ -115,11 +115,6 @@ public class Q00376_ExplorationOfTheGiantsCavePart1 extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		if (qs.isCreated())
 		{
 			htmltext = ((player.getLevel() >= 79) ? "31147-01.htm" : "31147-00.html");
diff --git a/dist/game/data/scripts/quests/Q00377_ExplorationOfTheGiantsCavePart2/Q00377_ExplorationOfTheGiantsCavePart2.java b/dist/game/data/scripts/quests/Q00377_ExplorationOfTheGiantsCavePart2/Q00377_ExplorationOfTheGiantsCavePart2.java
index c2039748ed62873b570fdaa63202dbc8171c963d..8ee51528d5959f97b1bba7bf6e4127237c8e34d8 100644
--- a/dist/game/data/scripts/quests/Q00377_ExplorationOfTheGiantsCavePart2/Q00377_ExplorationOfTheGiantsCavePart2.java
+++ b/dist/game/data/scripts/quests/Q00377_ExplorationOfTheGiantsCavePart2/Q00377_ExplorationOfTheGiantsCavePart2.java
@@ -128,11 +128,6 @@ public class Q00377_ExplorationOfTheGiantsCavePart2 extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		if (qs.isCreated())
 		{
 			htmltext = ((player.getLevel() >= 79) ? "31147-01.htm" : "31147-00.html");
diff --git a/dist/game/data/scripts/quests/Q00384_WarehouseKeepersPastime/Q00384_WarehouseKeepersPastime.java b/dist/game/data/scripts/quests/Q00384_WarehouseKeepersPastime/Q00384_WarehouseKeepersPastime.java
index f2876cdbda30e1124c03b4cd8aa05ff1053ffcd6..08d904baecd2aeb289649a94c85fe91a225a8dab 100644
--- a/dist/game/data/scripts/quests/Q00384_WarehouseKeepersPastime/Q00384_WarehouseKeepersPastime.java
+++ b/dist/game/data/scripts/quests/Q00384_WarehouseKeepersPastime/Q00384_WarehouseKeepersPastime.java
@@ -103,34 +103,31 @@ public final class Q00384_WarehouseKeepersPastime extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if ((qs != null))
+		switch (npc.getId())
 		{
-			switch (npc.getId())
-			{
-				case CLIFF:
-					if (qs.isCreated())
+			case CLIFF:
+				if (qs.isCreated())
+				{
+					if (player.getLevel() >= 40)
 					{
-						if (player.getLevel() >= 40)
-						{
-							return "30182-01.htm";
-						}
-						return "30182-04.html";
+						return "30182-01.htm";
 					}
+					return "30182-04.html";
+				}
+				if (qs.getQuestItemsCount(Q_IRONGATE_MEDAL) < 10)
+				{
+					return "30182-06.html";
+				}
+				return "30182-07.html";
+			case WAREHOUSE_CHIEF_BAXT:
+				if (qs.hasMemoState())
+				{
 					if (qs.getQuestItemsCount(Q_IRONGATE_MEDAL) < 10)
 					{
-						return "30182-06.html";
+						return "30685-06.html";
 					}
-					return "30182-07.html";
-				case WAREHOUSE_CHIEF_BAXT:
-					if (qs.hasMemoState())
-					{
-						if (qs.getQuestItemsCount(Q_IRONGATE_MEDAL) < 10)
-						{
-							return "30685-06.html";
-						}
-						return "30685-07.html";
-					}
-			}
+					return "30685-07.html";
+				}
 		}
 		return htmltext;
 	}
diff --git a/dist/game/data/scripts/quests/Q00386_StolenDignity/Q00386_StolenDignity.java b/dist/game/data/scripts/quests/Q00386_StolenDignity/Q00386_StolenDignity.java
index ef52b5f3a63aa8ed81a71296110791f00fe62a18..550765bc592f2031f7a7ef598d8ac10182a5f5c5 100644
--- a/dist/game/data/scripts/quests/Q00386_StolenDignity/Q00386_StolenDignity.java
+++ b/dist/game/data/scripts/quests/Q00386_StolenDignity/Q00386_StolenDignity.java
@@ -116,7 +116,7 @@ public final class Q00386_StolenDignity extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if ((qs != null) && (npc.getId() == WAREHOUSE_KEEPER_ROMP))
+		if (npc.getId() == WAREHOUSE_KEEPER_ROMP)
 		{
 			if (qs.isCreated())
 			{
diff --git a/dist/game/data/scripts/quests/Q00431_WeddingMarch/Q00431_WeddingMarch.java b/dist/game/data/scripts/quests/Q00431_WeddingMarch/Q00431_WeddingMarch.java
index 09490065bbb3ebf65a5c12c6631c431d8cc97c11..0999904278d6000391d8ca2fc09ba51a2b72d418 100644
--- a/dist/game/data/scripts/quests/Q00431_WeddingMarch/Q00431_WeddingMarch.java
+++ b/dist/game/data/scripts/quests/Q00431_WeddingMarch/Q00431_WeddingMarch.java
@@ -112,12 +112,6 @@ public class Q00431_WeddingMarch extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00432_BirthdayPartySong/Q00432_BirthdayPartySong.java b/dist/game/data/scripts/quests/Q00432_BirthdayPartySong/Q00432_BirthdayPartySong.java
index 821d298c3b5e7e9da418b3090c1f04e44ae724d1..8d3a1baeaf58efc5288da9c40ca60ff0d30ad84a 100644
--- a/dist/game/data/scripts/quests/Q00432_BirthdayPartySong/Q00432_BirthdayPartySong.java
+++ b/dist/game/data/scripts/quests/Q00432_BirthdayPartySong/Q00432_BirthdayPartySong.java
@@ -107,12 +107,6 @@ public class Q00432_BirthdayPartySong extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00450_GraveRobberRescue/Q00450_GraveRobberRescue.java b/dist/game/data/scripts/quests/Q00450_GraveRobberRescue/Q00450_GraveRobberRescue.java
index d3b65249cb1b06c19f10adb2b2388b8c5702a2db..3309b2ae6138adef2098e35a626eb52f58c28c7b 100644
--- a/dist/game/data/scripts/quests/Q00450_GraveRobberRescue/Q00450_GraveRobberRescue.java
+++ b/dist/game/data/scripts/quests/Q00450_GraveRobberRescue/Q00450_GraveRobberRescue.java
@@ -19,8 +19,8 @@
 package quests.Q00450_GraveRobberRescue;
 
 import com.l2jserver.gameserver.ai.CtrlIntention;
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.QuestType;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.Location;
 import com.l2jserver.gameserver.model.actor.L2Attackable;
 import com.l2jserver.gameserver.model.actor.L2Npc;
@@ -93,12 +93,6 @@ public class Q00450_GraveRobberRescue extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (npc.getId() == KANEMIKA)
 		{
 			switch (st.getState())
diff --git a/dist/game/data/scripts/quests/Q00451_LuciensAltar/Q00451_LuciensAltar.java b/dist/game/data/scripts/quests/Q00451_LuciensAltar/Q00451_LuciensAltar.java
index edeb909b1e38e817874f31f0c93a2b83504f0946..6074f358374feee9b210b78b0fe3e3ffc865400a 100644
--- a/dist/game/data/scripts/quests/Q00451_LuciensAltar/Q00451_LuciensAltar.java
+++ b/dist/game/data/scripts/quests/Q00451_LuciensAltar/Q00451_LuciensAltar.java
@@ -18,8 +18,8 @@
  */
 package quests.Q00451_LuciensAltar;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.QuestType;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -88,12 +88,6 @@ public class Q00451_LuciensAltar extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		final int npcId = npc.getId();
 		if (npcId == DAICHIR)
 		{
diff --git a/dist/game/data/scripts/quests/Q00452_FindingtheLostSoldiers/Q00452_FindingtheLostSoldiers.java b/dist/game/data/scripts/quests/Q00452_FindingtheLostSoldiers/Q00452_FindingtheLostSoldiers.java
index a6e7c1327a31235f9997aef4a6869e893fff1450..176ec12074a14c74fcf48ca0d36ab689f422906f 100644
--- a/dist/game/data/scripts/quests/Q00452_FindingtheLostSoldiers/Q00452_FindingtheLostSoldiers.java
+++ b/dist/game/data/scripts/quests/Q00452_FindingtheLostSoldiers/Q00452_FindingtheLostSoldiers.java
@@ -97,11 +97,6 @@ public class Q00452_FindingtheLostSoldiers extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (npc.getId() == JAKAN)
 		{
 			switch (st.getState())
diff --git a/dist/game/data/scripts/quests/Q00453_NotStrongEnoughAlone/Q00453_NotStrongEnoughAlone.java b/dist/game/data/scripts/quests/Q00453_NotStrongEnoughAlone/Q00453_NotStrongEnoughAlone.java
index cb50af158867c20b3f4f5a4306a908251d7318b5..75b27689c38673a9127202ffe917bec07a02aa1b 100644
--- a/dist/game/data/scripts/quests/Q00453_NotStrongEnoughAlone/Q00453_NotStrongEnoughAlone.java
+++ b/dist/game/data/scripts/quests/Q00453_NotStrongEnoughAlone/Q00453_NotStrongEnoughAlone.java
@@ -18,10 +18,8 @@
  */
 package quests.Q00453_NotStrongEnoughAlone;
 
-import quests.Q10282_ToTheSeedOfAnnihilation.Q10282_ToTheSeedOfAnnihilation;
-
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.QuestType;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -30,6 +28,8 @@ import com.l2jserver.gameserver.model.quest.State;
 import com.l2jserver.gameserver.network.serverpackets.ExQuestNpcLogList;
 import com.l2jserver.gameserver.util.Util;
 
+import quests.Q10282_ToTheSeedOfAnnihilation.Q10282_ToTheSeedOfAnnihilation;
+
 /**
  * Not Strong Enough Alone (453)
  * @author malyelfik
@@ -270,11 +270,6 @@ public class Q00453_NotStrongEnoughAlone extends Quest
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
 		QuestState prev = player.getQuestState(Q10282_ToTheSeedOfAnnihilation.class.getSimpleName());
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00454_CompletelyLost/Q00454_CompletelyLost.java b/dist/game/data/scripts/quests/Q00454_CompletelyLost/Q00454_CompletelyLost.java
index 66e3c93418ce64ca41bf50eb72cd12ca8aa0b024..6302199bb67067faf75a557405eb5253ecdbbb50 100644
--- a/dist/game/data/scripts/quests/Q00454_CompletelyLost/Q00454_CompletelyLost.java
+++ b/dist/game/data/scripts/quests/Q00454_CompletelyLost/Q00454_CompletelyLost.java
@@ -448,7 +448,6 @@ public final class Q00454_CompletelyLost extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		
 		switch (qs.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00455_WingsOfSand/Q00455_WingsOfSand.java b/dist/game/data/scripts/quests/Q00455_WingsOfSand/Q00455_WingsOfSand.java
index 894d01fcc65abf2c8265754120819eb950f0ef4f..a88c9bd3e33df9e192371339749bffa512f486e5 100644
--- a/dist/game/data/scripts/quests/Q00455_WingsOfSand/Q00455_WingsOfSand.java
+++ b/dist/game/data/scripts/quests/Q00455_WingsOfSand/Q00455_WingsOfSand.java
@@ -21,8 +21,8 @@ package quests.Q00455_WingsOfSand;
 import java.util.Arrays;
 import java.util.List;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.QuestType;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -134,11 +134,6 @@ public class Q00455_WingsOfSand extends Quest
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return getNoQuestMsg(player);
-		}
-		
 		String htmltext = getNoQuestMsg(player);
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00456_DontKnowDontCare/Q00456_DontKnowDontCare.java b/dist/game/data/scripts/quests/Q00456_DontKnowDontCare/Q00456_DontKnowDontCare.java
index 11b6200bc4a1b2d1aef6845674305a6ea1cd88ba..4262839198746b1c222626ba87e52b3a2fb6c4a3 100644
--- a/dist/game/data/scripts/quests/Q00456_DontKnowDontCare/Q00456_DontKnowDontCare.java
+++ b/dist/game/data/scripts/quests/Q00456_DontKnowDontCare/Q00456_DontKnowDontCare.java
@@ -189,12 +189,6 @@ public final class Q00456_DontKnowDontCare extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		if (Util.contains(SEPARATED_SOUL, npc.getId()))
 		{
 			switch (qs.getState())
diff --git a/dist/game/data/scripts/quests/Q00457_LostAndFound/Q00457_LostAndFound.java b/dist/game/data/scripts/quests/Q00457_LostAndFound/Q00457_LostAndFound.java
index fa53705c8c0a5f2b314f384f2c191ccb02cc4760..6f199560ceda8d90a6ba498d077a28ca27eb3470 100644
--- a/dist/game/data/scripts/quests/Q00457_LostAndFound/Q00457_LostAndFound.java
+++ b/dist/game/data/scripts/quests/Q00457_LostAndFound/Q00457_LostAndFound.java
@@ -208,11 +208,6 @@ public final class Q00457_LostAndFound extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			st = newQuestState(player);
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00458_PerfectForm/Q00458_PerfectForm.java b/dist/game/data/scripts/quests/Q00458_PerfectForm/Q00458_PerfectForm.java
index 8a263d5e470b2ce6951e438a9b05865e7ed24c4a..0e3979fead42ca5f1ba82db3b685a6844df9d924 100644
--- a/dist/game/data/scripts/quests/Q00458_PerfectForm/Q00458_PerfectForm.java
+++ b/dist/game/data/scripts/quests/Q00458_PerfectForm/Q00458_PerfectForm.java
@@ -18,8 +18,8 @@
  */
 package quests.Q00458_PerfectForm;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.QuestType;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Attackable;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -286,11 +286,6 @@ public class Q00458_PerfectForm extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00461_RumbleInTheBase/Q00461_RumbleInTheBase.java b/dist/game/data/scripts/quests/Q00461_RumbleInTheBase/Q00461_RumbleInTheBase.java
index 5737157ee198dbb02cefcfe3ff8923843bfbcff5..f7853bfa49e18fb400a72ea7635a6c3f0e7c882a 100644
--- a/dist/game/data/scripts/quests/Q00461_RumbleInTheBase/Q00461_RumbleInTheBase.java
+++ b/dist/game/data/scripts/quests/Q00461_RumbleInTheBase/Q00461_RumbleInTheBase.java
@@ -21,16 +21,16 @@ package quests.Q00461_RumbleInTheBase;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q00252_ItSmellsDelicious.Q00252_ItSmellsDelicious;
-
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.QuestType;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00252_ItSmellsDelicious.Q00252_ItSmellsDelicious;
+
 /**
  * Rumble in the Base (461)
  * @author malyelfik
@@ -136,11 +136,6 @@ public class Q00461_RumbleInTheBase extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		final QuestState prev = player.getQuestState(Q00252_ItSmellsDelicious.class.getSimpleName());
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00463_IMustBeaGenius/Q00463_IMustBeaGenius.java b/dist/game/data/scripts/quests/Q00463_IMustBeaGenius/Q00463_IMustBeaGenius.java
index a73a24647b5ac754cdfa35bc021b0af0991ac69c..55c243a92479d1d6bccf96d46ffa63dad4142377 100644
--- a/dist/game/data/scripts/quests/Q00463_IMustBeaGenius/Q00463_IMustBeaGenius.java
+++ b/dist/game/data/scripts/quests/Q00463_IMustBeaGenius/Q00463_IMustBeaGenius.java
@@ -21,8 +21,8 @@ package quests.Q00463_IMustBeaGenius;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.QuestType;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -209,11 +209,6 @@ public class Q00463_IMustBeaGenius extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00464_Oath/Q00464_Oath.java b/dist/game/data/scripts/quests/Q00464_Oath/Q00464_Oath.java
index aa5d4bace4545011b7fcf9cc822a7c249e20ed15..d038efb4988084d537830fdf969e843c60344ce3 100644
--- a/dist/game/data/scripts/quests/Q00464_Oath/Q00464_Oath.java
+++ b/dist/game/data/scripts/quests/Q00464_Oath/Q00464_Oath.java
@@ -223,11 +223,9 @@ public class Q00464_Oath extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		
-		if ((st != null) && st.isStarted())
+		if (st.isStarted())
 		{
 			int npcId = npc.getId();
-			
 			if (npcId == NPC[0][0])
 			{
 				switch (st.getCond())
diff --git a/dist/game/data/scripts/quests/Q00504_CompetitionForTheBanditStronghold/Q00504_CompetitionForTheBanditStronghold.java b/dist/game/data/scripts/quests/Q00504_CompetitionForTheBanditStronghold/Q00504_CompetitionForTheBanditStronghold.java
index f1692c426fa993a138ff83deaaaa62cab3215dea..a0a11f2caad2bc4d7bd6e5d4b6dea4884aea9f08 100644
--- a/dist/game/data/scripts/quests/Q00504_CompetitionForTheBanditStronghold/Q00504_CompetitionForTheBanditStronghold.java
+++ b/dist/game/data/scripts/quests/Q00504_CompetitionForTheBanditStronghold/Q00504_CompetitionForTheBanditStronghold.java
@@ -108,13 +108,8 @@ public final class Q00504_CompetitionForTheBanditStronghold extends Quest
 	public final String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return getNoQuestMsg(player);
-		}
-		
 		final L2Clan clan = player.getClan();
-		String htmltext = null;
+		String htmltext = getNoQuestMsg(player);
 		if (!BANDIT_STRONGHOLD.isWaitingBattle())
 		{
 			htmltext = getHtm(player.getHtmlPrefix(), "35437-09.html");
diff --git a/dist/game/data/scripts/quests/Q00508_AClansReputation/Q00508_AClansReputation.java b/dist/game/data/scripts/quests/Q00508_AClansReputation/Q00508_AClansReputation.java
index f0017bb742f78bb2bf9edfb7f703bc4eb5744abc..5712fd82e70c1b6c6c8944ca73345c55f841dfc2 100644
--- a/dist/game/data/scripts/quests/Q00508_AClansReputation/Q00508_AClansReputation.java
+++ b/dist/game/data/scripts/quests/Q00508_AClansReputation/Q00508_AClansReputation.java
@@ -162,11 +162,6 @@ public class Q00508_AClansReputation extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		L2Clan clan = player.getClan();
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00509_AClansFame/Q00509_AClansFame.java b/dist/game/data/scripts/quests/Q00509_AClansFame/Q00509_AClansFame.java
index b33652b5b02ef628f1beac69f786e023d9b7dfab..ea197b61d37026c77471254d94b807142f2f085f 100644
--- a/dist/game/data/scripts/quests/Q00509_AClansFame/Q00509_AClansFame.java
+++ b/dist/game/data/scripts/quests/Q00509_AClansFame/Q00509_AClansFame.java
@@ -149,11 +149,6 @@ public class Q00509_AClansFame extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		L2Clan clan = player.getClan();
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00510_AClansPrestige/Q00510_AClansPrestige.java b/dist/game/data/scripts/quests/Q00510_AClansPrestige/Q00510_AClansPrestige.java
index 6b6f7f50e9cf424472421777a31fd3f4576f868a..e0e98bc06cd4155be6e53484ffc99a84f916a22d 100644
--- a/dist/game/data/scripts/quests/Q00510_AClansPrestige/Q00510_AClansPrestige.java
+++ b/dist/game/data/scripts/quests/Q00510_AClansPrestige/Q00510_AClansPrestige.java
@@ -111,11 +111,6 @@ public class Q00510_AClansPrestige extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		L2Clan clan = player.getClan();
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00511_AwlUnderFoot/Q00511_AwlUnderFoot.java b/dist/game/data/scripts/quests/Q00511_AwlUnderFoot/Q00511_AwlUnderFoot.java
index edc87036306f1ac96c087b9ccd5ed22783f3a4a1..534266373e61cde2154132d7c862da5f3cade65f 100644
--- a/dist/game/data/scripts/quests/Q00511_AwlUnderFoot/Q00511_AwlUnderFoot.java
+++ b/dist/game/data/scripts/quests/Q00511_AwlUnderFoot/Q00511_AwlUnderFoot.java
@@ -416,43 +416,41 @@ public final class Q00511_AwlUnderFoot extends Quest
 		{
 			return ret;
 		}
-		else if (st != null)
+		
+		int npcId = npc.getId();
+		int cond = 0;
+		if (st.getState() == State.CREATED)
 		{
-			int npcId = npc.getId();
-			int cond = 0;
-			if (st.getState() == State.CREATED)
+			st.set("cond", "0");
+		}
+		else
+		{
+			cond = st.getInt("cond");
+		}
+		if (_fortDungeons.containsKey(npcId) && (cond == 0))
+		{
+			if (player.getLevel() >= 60)
 			{
-				st.set("cond", "0");
+				htmltext = "FortressWarden-09.htm";
 			}
 			else
 			{
-				cond = st.getInt("cond");
+				htmltext = "FortressWarden-00.htm";
+				st.exitQuest(true);
 			}
-			if (_fortDungeons.containsKey(npcId) && (cond == 0))
+		}
+		else if (_fortDungeons.containsKey(npcId) && (cond > 0) && (st.getState() == State.STARTED))
+		{
+			long count = st.getQuestItemsCount(DL_MARK);
+			if ((cond == 1) && (count > 0))
 			{
-				if (player.getLevel() >= 60)
-				{
-					htmltext = "FortressWarden-09.htm";
-				}
-				else
-				{
-					htmltext = "FortressWarden-00.htm";
-					st.exitQuest(true);
-				}
+				htmltext = "FortressWarden-14.htm";
+				st.takeItems(DL_MARK, -1);
+				st.rewardItems(KNIGHT_EPALUETTE, count);
 			}
-			else if (_fortDungeons.containsKey(npcId) && (cond > 0) && (st.getState() == State.STARTED))
+			else if ((cond == 1) && (count == 0))
 			{
-				long count = st.getQuestItemsCount(DL_MARK);
-				if ((cond == 1) && (count > 0))
-				{
-					htmltext = "FortressWarden-14.htm";
-					st.takeItems(DL_MARK, -1);
-					st.rewardItems(KNIGHT_EPALUETTE, count);
-				}
-				else if ((cond == 1) && (count == 0))
-				{
-					htmltext = "FortressWarden-10.htm";
-				}
+				htmltext = "FortressWarden-10.htm";
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00551_OlympiadStarter/Q00551_OlympiadStarter.java b/dist/game/data/scripts/quests/Q00551_OlympiadStarter/Q00551_OlympiadStarter.java
index c0f68827dbd2c9bbeaa15e4588c092a2b6f8ebfa..f8c7a9942d69b90cd6cd0809aa5cd6e32c5d6441 100644
--- a/dist/game/data/scripts/quests/Q00551_OlympiadStarter/Q00551_OlympiadStarter.java
+++ b/dist/game/data/scripts/quests/Q00551_OlympiadStarter/Q00551_OlympiadStarter.java
@@ -209,11 +209,6 @@ public class Q00551_OlympiadStarter extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if ((player.getLevel() < 75) || !player.isNoble())
 		{
 			htmltext = "31688-00.htm";
diff --git a/dist/game/data/scripts/quests/Q00552_OlympiadVeteran/Q00552_OlympiadVeteran.java b/dist/game/data/scripts/quests/Q00552_OlympiadVeteran/Q00552_OlympiadVeteran.java
index 0374a6f3e13103234b1d467dec1676c77a202e90..5c7c9e370c129ce52be6ee522ee43a782b513a49 100644
--- a/dist/game/data/scripts/quests/Q00552_OlympiadVeteran/Q00552_OlympiadVeteran.java
+++ b/dist/game/data/scripts/quests/Q00552_OlympiadVeteran/Q00552_OlympiadVeteran.java
@@ -185,11 +185,6 @@ public class Q00552_OlympiadVeteran extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if ((player.getLevel() < 75) || !player.isNoble())
 		{
 			htmltext = "31688-00.htm";
diff --git a/dist/game/data/scripts/quests/Q00553_OlympiadUndefeated/Q00553_OlympiadUndefeated.java b/dist/game/data/scripts/quests/Q00553_OlympiadUndefeated/Q00553_OlympiadUndefeated.java
index 7474a61c4e7e5de02752650de8cd078be2306f1b..a68afd0c2ba6425b37b11a6c69ca46421e0d6306 100644
--- a/dist/game/data/scripts/quests/Q00553_OlympiadUndefeated/Q00553_OlympiadUndefeated.java
+++ b/dist/game/data/scripts/quests/Q00553_OlympiadUndefeated/Q00553_OlympiadUndefeated.java
@@ -151,11 +151,6 @@ public class Q00553_OlympiadUndefeated extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if ((player.getLevel() < 75) || !player.isNoble())
 		{
 			htmltext = "31688-00.htm";
diff --git a/dist/game/data/scripts/quests/Q00601_WatchingEyes/Q00601_WatchingEyes.java b/dist/game/data/scripts/quests/Q00601_WatchingEyes/Q00601_WatchingEyes.java
index 845a341b8c66a17095c75efaa984d00f75200eea..879f4fac34f4ace3b188f711abab24de93ad7dcf 100644
--- a/dist/game/data/scripts/quests/Q00601_WatchingEyes/Q00601_WatchingEyes.java
+++ b/dist/game/data/scripts/quests/Q00601_WatchingEyes/Q00601_WatchingEyes.java
@@ -144,12 +144,6 @@ public class Q00601_WatchingEyes extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00602_ShadowOfLight/Q00602_ShadowOfLight.java b/dist/game/data/scripts/quests/Q00602_ShadowOfLight/Q00602_ShadowOfLight.java
index bfeec53a49942734182716ba8ac7df303dfdd9ac..a09207cbfb017f4ea130435f416654e06909aff5 100644
--- a/dist/game/data/scripts/quests/Q00602_ShadowOfLight/Q00602_ShadowOfLight.java
+++ b/dist/game/data/scripts/quests/Q00602_ShadowOfLight/Q00602_ShadowOfLight.java
@@ -151,12 +151,6 @@ public class Q00602_ShadowOfLight extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java b/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java
index a072f4464da5c4280c668b45e53d6cf0db221b8c..18b809935faebb575cfaf2357b2ee76f35ce1907 100644
--- a/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java
+++ b/dist/game/data/scripts/quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java
@@ -284,11 +284,6 @@ public class Q00605_AllianceWithKetraOrcs extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
@@ -304,13 +299,16 @@ public class Q00605_AllianceWithKetraOrcs extends Quest
 						htmltext = (st.hasQuestItems(KETRA_MARKS[0]) && (st.getQuestItemsCount(VARKA_BADGE_SOLDIER) >= SOLDIER_BADGE_COUNT[1]) && (st.getQuestItemsCount(VARKA_BADGE_OFFICER) >= OFFICER_BADGE_COUNT[1])) ? "31371-14.html" : "31371-13.html";
 						break;
 					case 3:
-						htmltext = (st.hasQuestItems(KETRA_MARKS[1]) && (st.getQuestItemsCount(VARKA_BADGE_SOLDIER) >= SOLDIER_BADGE_COUNT[2]) && (st.getQuestItemsCount(VARKA_BADGE_OFFICER) >= OFFICER_BADGE_COUNT[2]) && (st.getQuestItemsCount(VARKA_BADGE_CAPTAIN) >= CAPTAIN_BADGE_COUNT[2])) ? "31371-17.html" : "31371-16.html";
+						htmltext = (st.hasQuestItems(KETRA_MARKS[1]) && (st.getQuestItemsCount(VARKA_BADGE_SOLDIER) >= SOLDIER_BADGE_COUNT[2]) && (st.getQuestItemsCount(VARKA_BADGE_OFFICER) >= OFFICER_BADGE_COUNT[2])
+							&& (st.getQuestItemsCount(VARKA_BADGE_CAPTAIN) >= CAPTAIN_BADGE_COUNT[2])) ? "31371-17.html" : "31371-16.html";
 						break;
 					case 4:
-						htmltext = (hasQuestItems(player, KETRA_MARKS[2], VALOR_TOTEM) && (st.getQuestItemsCount(VARKA_BADGE_SOLDIER) >= SOLDIER_BADGE_COUNT[3]) && (st.getQuestItemsCount(VARKA_BADGE_OFFICER) >= OFFICER_BADGE_COUNT[3]) && (st.getQuestItemsCount(VARKA_BADGE_CAPTAIN) >= CAPTAIN_BADGE_COUNT[3])) ? "31371-20.html" : "31371-19.html";
+						htmltext = (hasQuestItems(player, KETRA_MARKS[2], VALOR_TOTEM) && (st.getQuestItemsCount(VARKA_BADGE_SOLDIER) >= SOLDIER_BADGE_COUNT[3]) && (st.getQuestItemsCount(VARKA_BADGE_OFFICER) >= OFFICER_BADGE_COUNT[3])
+							&& (st.getQuestItemsCount(VARKA_BADGE_CAPTAIN) >= CAPTAIN_BADGE_COUNT[3])) ? "31371-20.html" : "31371-19.html";
 						break;
 					case 5:
-						if (!st.hasQuestItems(KETRA_MARKS[3]) || !st.hasQuestItems(WISDOM_TOTEM) || (st.getQuestItemsCount(VARKA_BADGE_SOLDIER) < SOLDIER_BADGE_COUNT[4]) || (st.getQuestItemsCount(VARKA_BADGE_OFFICER) < OFFICER_BADGE_COUNT[4]) || (st.getQuestItemsCount(VARKA_BADGE_CAPTAIN) < CAPTAIN_BADGE_COUNT[4]))
+						if (!st.hasQuestItems(KETRA_MARKS[3]) || !st.hasQuestItems(WISDOM_TOTEM) || (st.getQuestItemsCount(VARKA_BADGE_SOLDIER) < SOLDIER_BADGE_COUNT[4]) || (st.getQuestItemsCount(VARKA_BADGE_OFFICER) < OFFICER_BADGE_COUNT[4])
+							|| (st.getQuestItemsCount(VARKA_BADGE_CAPTAIN) < CAPTAIN_BADGE_COUNT[4]))
 						{
 							return "31371-22.html";
 						}
diff --git a/dist/game/data/scripts/quests/Q00606_BattleAgainstVarkaSilenos/Q00606_BattleAgainstVarkaSilenos.java b/dist/game/data/scripts/quests/Q00606_BattleAgainstVarkaSilenos/Q00606_BattleAgainstVarkaSilenos.java
index 76f7db92a0dd97db1a6b5a7639d594e8782668a8..3aff169cf5a86a911e56f0839ef60e81a11fda94 100644
--- a/dist/game/data/scripts/quests/Q00606_BattleAgainstVarkaSilenos/Q00606_BattleAgainstVarkaSilenos.java
+++ b/dist/game/data/scripts/quests/Q00606_BattleAgainstVarkaSilenos/Q00606_BattleAgainstVarkaSilenos.java
@@ -125,11 +125,6 @@ public class Q00606_BattleAgainstVarkaSilenos extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00607_ProveYourCourageKetra/Q00607_ProveYourCourageKetra.java b/dist/game/data/scripts/quests/Q00607_ProveYourCourageKetra/Q00607_ProveYourCourageKetra.java
index e79a2c415cb524e2c81e702a0b10ad404fe57e67..b18b03400407ddd82fdf6f0011ae490ed1f7ad9b 100644
--- a/dist/game/data/scripts/quests/Q00607_ProveYourCourageKetra/Q00607_ProveYourCourageKetra.java
+++ b/dist/game/data/scripts/quests/Q00607_ProveYourCourageKetra/Q00607_ProveYourCourageKetra.java
@@ -108,11 +108,6 @@ public class Q00607_ProveYourCourageKetra extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00608_SlayTheEnemyCommanderKetra/Q00608_SlayTheEnemyCommanderKetra.java b/dist/game/data/scripts/quests/Q00608_SlayTheEnemyCommanderKetra/Q00608_SlayTheEnemyCommanderKetra.java
index 86b2d19878d23b48f9d10e24d2e71b56a0bf6cb2..583405f0eb7f2a1eb50bd7f863cac694deeb04cc 100644
--- a/dist/game/data/scripts/quests/Q00608_SlayTheEnemyCommanderKetra/Q00608_SlayTheEnemyCommanderKetra.java
+++ b/dist/game/data/scripts/quests/Q00608_SlayTheEnemyCommanderKetra/Q00608_SlayTheEnemyCommanderKetra.java
@@ -108,11 +108,6 @@ public class Q00608_SlayTheEnemyCommanderKetra extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00609_MagicalPowerOfWaterPart1/Q00609_MagicalPowerOfWaterPart1.java b/dist/game/data/scripts/quests/Q00609_MagicalPowerOfWaterPart1/Q00609_MagicalPowerOfWaterPart1.java
index 54a3b97d782d1024cd95195c4c0fd16ae2eac9df..80d701f9fb981a25334a6bb756280e30dcde2447 100644
--- a/dist/game/data/scripts/quests/Q00609_MagicalPowerOfWaterPart1/Q00609_MagicalPowerOfWaterPart1.java
+++ b/dist/game/data/scripts/quests/Q00609_MagicalPowerOfWaterPart1/Q00609_MagicalPowerOfWaterPart1.java
@@ -157,11 +157,6 @@ public class Q00609_MagicalPowerOfWaterPart1 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case WAHKAN:
diff --git a/dist/game/data/scripts/quests/Q00610_MagicalPowerOfWaterPart2/Q00610_MagicalPowerOfWaterPart2.java b/dist/game/data/scripts/quests/Q00610_MagicalPowerOfWaterPart2/Q00610_MagicalPowerOfWaterPart2.java
index 9541817ef956d7f75d0795d998f0a6fce44a76f6..223d1f3ef171cdec4d62e41954ece405d8148739 100644
--- a/dist/game/data/scripts/quests/Q00610_MagicalPowerOfWaterPart2/Q00610_MagicalPowerOfWaterPart2.java
+++ b/dist/game/data/scripts/quests/Q00610_MagicalPowerOfWaterPart2/Q00610_MagicalPowerOfWaterPart2.java
@@ -159,11 +159,6 @@ public class Q00610_MagicalPowerOfWaterPart2 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ASEFA:
diff --git a/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java b/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java
index 416f03a0986b24ca776b343c73000d2a1264e247..8dfb1446f73387995e15176912e4985fbffc4906 100644
--- a/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java
+++ b/dist/game/data/scripts/quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java
@@ -284,11 +284,6 @@ public class Q00611_AllianceWithVarkaSilenos extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
@@ -304,13 +299,16 @@ public class Q00611_AllianceWithVarkaSilenos extends Quest
 						htmltext = (st.hasQuestItems(VARKA_MARKS[0]) && (st.getQuestItemsCount(KETRA_BADGE_SOLDIER) >= SOLDIER_BADGE_COUNT[1]) && (st.getQuestItemsCount(KETRA_BADGE_OFFICER) >= OFFICER_BADGE_COUNT[1])) ? "31378-14.html" : "31378-13.html";
 						break;
 					case 3:
-						htmltext = (st.hasQuestItems(VARKA_MARKS[1]) && (st.getQuestItemsCount(KETRA_BADGE_SOLDIER) >= SOLDIER_BADGE_COUNT[2]) && (st.getQuestItemsCount(KETRA_BADGE_OFFICER) >= OFFICER_BADGE_COUNT[2]) && (st.getQuestItemsCount(KETRA_BADGE_CAPTAIN) >= CAPTAIN_BADGE_COUNT[2])) ? "31378-17.html" : "31378-16.html";
+						htmltext = (st.hasQuestItems(VARKA_MARKS[1]) && (st.getQuestItemsCount(KETRA_BADGE_SOLDIER) >= SOLDIER_BADGE_COUNT[2]) && (st.getQuestItemsCount(KETRA_BADGE_OFFICER) >= OFFICER_BADGE_COUNT[2])
+							&& (st.getQuestItemsCount(KETRA_BADGE_CAPTAIN) >= CAPTAIN_BADGE_COUNT[2])) ? "31378-17.html" : "31378-16.html";
 						break;
 					case 4:
-						htmltext = (hasQuestItems(player, VARKA_MARKS[2], VALOR_FEATHER) && (st.getQuestItemsCount(KETRA_BADGE_SOLDIER) >= SOLDIER_BADGE_COUNT[3]) && (st.getQuestItemsCount(KETRA_BADGE_OFFICER) >= OFFICER_BADGE_COUNT[3]) && (st.getQuestItemsCount(KETRA_BADGE_CAPTAIN) >= CAPTAIN_BADGE_COUNT[3])) ? "31378-20.html" : "31378-19.html";
+						htmltext = (hasQuestItems(player, VARKA_MARKS[2], VALOR_FEATHER) && (st.getQuestItemsCount(KETRA_BADGE_SOLDIER) >= SOLDIER_BADGE_COUNT[3]) && (st.getQuestItemsCount(KETRA_BADGE_OFFICER) >= OFFICER_BADGE_COUNT[3])
+							&& (st.getQuestItemsCount(KETRA_BADGE_CAPTAIN) >= CAPTAIN_BADGE_COUNT[3])) ? "31378-20.html" : "31378-19.html";
 						break;
 					case 5:
-						if (!st.hasQuestItems(VARKA_MARKS[3]) || !st.hasQuestItems(WISDOM_FEATHER) || (st.getQuestItemsCount(KETRA_BADGE_SOLDIER) < SOLDIER_BADGE_COUNT[4]) || (st.getQuestItemsCount(KETRA_BADGE_OFFICER) < OFFICER_BADGE_COUNT[4]) || (st.getQuestItemsCount(KETRA_BADGE_CAPTAIN) < CAPTAIN_BADGE_COUNT[4]))
+						if (!st.hasQuestItems(VARKA_MARKS[3]) || !st.hasQuestItems(WISDOM_FEATHER) || (st.getQuestItemsCount(KETRA_BADGE_SOLDIER) < SOLDIER_BADGE_COUNT[4]) || (st.getQuestItemsCount(KETRA_BADGE_OFFICER) < OFFICER_BADGE_COUNT[4])
+							|| (st.getQuestItemsCount(KETRA_BADGE_CAPTAIN) < CAPTAIN_BADGE_COUNT[4]))
 						{
 							return "31378-22.html";
 						}
diff --git a/dist/game/data/scripts/quests/Q00612_BattleAgainstKetraOrcs/Q00612_BattleAgainstKetraOrcs.java b/dist/game/data/scripts/quests/Q00612_BattleAgainstKetraOrcs/Q00612_BattleAgainstKetraOrcs.java
index 457564bd3b1ee79c670ad2032c53fdcdb0574b01..9fa4722593efd6e48b268f60228d3ed55d61d2c4 100644
--- a/dist/game/data/scripts/quests/Q00612_BattleAgainstKetraOrcs/Q00612_BattleAgainstKetraOrcs.java
+++ b/dist/game/data/scripts/quests/Q00612_BattleAgainstKetraOrcs/Q00612_BattleAgainstKetraOrcs.java
@@ -125,11 +125,6 @@ public class Q00612_BattleAgainstKetraOrcs extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00613_ProveYourCourageVarka/Q00613_ProveYourCourageVarka.java b/dist/game/data/scripts/quests/Q00613_ProveYourCourageVarka/Q00613_ProveYourCourageVarka.java
index 8156ff30384214d4c852290fdbac7f0e83e8b0a7..66d4f4457c3da767b1896bdd4f6a2d4a0ad61bdc 100644
--- a/dist/game/data/scripts/quests/Q00613_ProveYourCourageVarka/Q00613_ProveYourCourageVarka.java
+++ b/dist/game/data/scripts/quests/Q00613_ProveYourCourageVarka/Q00613_ProveYourCourageVarka.java
@@ -108,11 +108,6 @@ public class Q00613_ProveYourCourageVarka extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00614_SlayTheEnemyCommanderVarka/Q00614_SlayTheEnemyCommanderVarka.java b/dist/game/data/scripts/quests/Q00614_SlayTheEnemyCommanderVarka/Q00614_SlayTheEnemyCommanderVarka.java
index 5dd8cbd295e0a49d3c49a9a97f2ab7fe8dc33bc3..396ed8681b73ba5a0a6b9ed358f803b7c6ffc4d4 100644
--- a/dist/game/data/scripts/quests/Q00614_SlayTheEnemyCommanderVarka/Q00614_SlayTheEnemyCommanderVarka.java
+++ b/dist/game/data/scripts/quests/Q00614_SlayTheEnemyCommanderVarka/Q00614_SlayTheEnemyCommanderVarka.java
@@ -108,11 +108,6 @@ public class Q00614_SlayTheEnemyCommanderVarka extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00615_MagicalPowerOfFirePart1/Q00615_MagicalPowerOfFirePart1.java b/dist/game/data/scripts/quests/Q00615_MagicalPowerOfFirePart1/Q00615_MagicalPowerOfFirePart1.java
index 857483c44b888ef5765e659509f44153319b9dbe..d8f626be3840e5c06d89b280b4d260bd200942d1 100644
--- a/dist/game/data/scripts/quests/Q00615_MagicalPowerOfFirePart1/Q00615_MagicalPowerOfFirePart1.java
+++ b/dist/game/data/scripts/quests/Q00615_MagicalPowerOfFirePart1/Q00615_MagicalPowerOfFirePart1.java
@@ -157,11 +157,6 @@ public class Q00615_MagicalPowerOfFirePart1 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case NARAN:
diff --git a/dist/game/data/scripts/quests/Q00616_MagicalPowerOfFirePart2/Q00616_MagicalPowerOfFirePart2.java b/dist/game/data/scripts/quests/Q00616_MagicalPowerOfFirePart2/Q00616_MagicalPowerOfFirePart2.java
index 15bd97cd7a45504a6c2eed25ff1925d23b852ae7..677fce92d355189e2e0786045fdfa8f9b4b1bd0e 100644
--- a/dist/game/data/scripts/quests/Q00616_MagicalPowerOfFirePart2/Q00616_MagicalPowerOfFirePart2.java
+++ b/dist/game/data/scripts/quests/Q00616_MagicalPowerOfFirePart2/Q00616_MagicalPowerOfFirePart2.java
@@ -159,11 +159,6 @@ public class Q00616_MagicalPowerOfFirePart2 extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case UDAN:
diff --git a/dist/game/data/scripts/quests/Q00617_GatherTheFlames/Q00617_GatherTheFlames.java b/dist/game/data/scripts/quests/Q00617_GatherTheFlames/Q00617_GatherTheFlames.java
index d1ef8631672ae8e48c91cca1396c9fe84ee3c8d1..f37e89897bce712a1d4dedb21491de7e3ffc8e1c 100644
--- a/dist/game/data/scripts/quests/Q00617_GatherTheFlames/Q00617_GatherTheFlames.java
+++ b/dist/game/data/scripts/quests/Q00617_GatherTheFlames/Q00617_GatherTheFlames.java
@@ -178,11 +178,6 @@ public class Q00617_GatherTheFlames extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ROONEY:
diff --git a/dist/game/data/scripts/quests/Q00618_IntoTheFlame/Q00618_IntoTheFlame.java b/dist/game/data/scripts/quests/Q00618_IntoTheFlame/Q00618_IntoTheFlame.java
index e70adc01768abac94233ee0e4500ea74b8b4ac9a..6ee6a349b6e2f2884e675f03ec2c0e337579af83 100644
--- a/dist/game/data/scripts/quests/Q00618_IntoTheFlame/Q00618_IntoTheFlame.java
+++ b/dist/game/data/scripts/quests/Q00618_IntoTheFlame/Q00618_IntoTheFlame.java
@@ -145,10 +145,6 @@ public class Q00618_IntoTheFlame extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (npc.getId())
 		{
 			case KLEIN:
diff --git a/dist/game/data/scripts/quests/Q00619_RelicsOfTheOldEmpire/Q00619_RelicsOfTheOldEmpire.java b/dist/game/data/scripts/quests/Q00619_RelicsOfTheOldEmpire/Q00619_RelicsOfTheOldEmpire.java
index 77c4b9d3ef2f214ac6ccb82b034a539385714621..b1862ce4b0a2aca00dd506fcc8082f2723f1b07d 100644
--- a/dist/game/data/scripts/quests/Q00619_RelicsOfTheOldEmpire/Q00619_RelicsOfTheOldEmpire.java
+++ b/dist/game/data/scripts/quests/Q00619_RelicsOfTheOldEmpire/Q00619_RelicsOfTheOldEmpire.java
@@ -308,11 +308,6 @@ public final class Q00619_RelicsOfTheOldEmpire extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (st.isCreated())
 		{
 			htmltext = ((player.getLevel() >= MIN_LEVEL) ? "31538-01.htm" : "31538-03.html");
diff --git a/dist/game/data/scripts/quests/Q00624_TheFinestIngredientsPart1/Q00624_TheFinestIngredientsPart1.java b/dist/game/data/scripts/quests/Q00624_TheFinestIngredientsPart1/Q00624_TheFinestIngredientsPart1.java
index 31bbab3fae229a54440557d75d4fe5cf41901a81..f7445ea5ade8c960649fed3334a45b99115a5b2b 100644
--- a/dist/game/data/scripts/quests/Q00624_TheFinestIngredientsPart1/Q00624_TheFinestIngredientsPart1.java
+++ b/dist/game/data/scripts/quests/Q00624_TheFinestIngredientsPart1/Q00624_TheFinestIngredientsPart1.java
@@ -132,32 +132,29 @@ public final class Q00624_TheFinestIngredientsPart1 extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
-				{
-					htmltext = (player.getLevel() >= MIN_LVL) ? "31521-01.htm" : "31521-00.htm";
-					break;
-				}
-				case State.STARTED:
+				htmltext = (player.getLevel() >= MIN_LVL) ? "31521-01.htm" : "31521-00.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				switch (st.getCond())
 				{
-					switch (st.getCond())
+					case 1:
 					{
-						case 1:
-						{
-							htmltext = "31521-03.html";
-							break;
-						}
-						case 2:
-						{
-							htmltext = "31521-04.html";
-							break;
-						}
+						htmltext = "31521-03.html";
+						break;
+					}
+					case 2:
+					{
+						htmltext = "31521-04.html";
+						break;
 					}
-					break;
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00626_ADarkTwilight/Q00626_ADarkTwilight.java b/dist/game/data/scripts/quests/Q00626_ADarkTwilight/Q00626_ADarkTwilight.java
index 057c6b225d03d6640dd356ddac007115abaae9cf..e5a7791c93aa1f682a88b794ea2742bdabd5792a 100644
--- a/dist/game/data/scripts/quests/Q00626_ADarkTwilight/Q00626_ADarkTwilight.java
+++ b/dist/game/data/scripts/quests/Q00626_ADarkTwilight/Q00626_ADarkTwilight.java
@@ -146,10 +146,6 @@ public class Q00626_ADarkTwilight extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00627_HeartInSearchOfPower/Q00627_HeartInSearchOfPower.java b/dist/game/data/scripts/quests/Q00627_HeartInSearchOfPower/Q00627_HeartInSearchOfPower.java
index f027e7afd478130bb4544914cc09a78074aab893..da5031dabb96458c83e17877410c0e96c3321ee0 100644
--- a/dist/game/data/scripts/quests/Q00627_HeartInSearchOfPower/Q00627_HeartInSearchOfPower.java
+++ b/dist/game/data/scripts/quests/Q00627_HeartInSearchOfPower/Q00627_HeartInSearchOfPower.java
@@ -186,10 +186,6 @@ public class Q00627_HeartInSearchOfPower extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00628_HuntGoldenRam/Q00628_HuntGoldenRam.java b/dist/game/data/scripts/quests/Q00628_HuntGoldenRam/Q00628_HuntGoldenRam.java
index 77ecef9bdb22b710e1260a1ed0e11b76d2b4af2c..ce3bfd10f462040b170967eacac7a0b4dc57c115 100644
--- a/dist/game/data/scripts/quests/Q00628_HuntGoldenRam/Q00628_HuntGoldenRam.java
+++ b/dist/game/data/scripts/quests/Q00628_HuntGoldenRam/Q00628_HuntGoldenRam.java
@@ -157,11 +157,6 @@ public final class Q00628_HuntGoldenRam extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		switch (qs.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00629_CleanUpTheSwampOfScreams/Q00629_CleanUpTheSwampOfScreams.java b/dist/game/data/scripts/quests/Q00629_CleanUpTheSwampOfScreams/Q00629_CleanUpTheSwampOfScreams.java
index fca97c6c56e8efa6ff5fe24af532f295afad8d11..de4c67e901530373319e37d9e6a4532167da86d5 100644
--- a/dist/game/data/scripts/quests/Q00629_CleanUpTheSwampOfScreams/Q00629_CleanUpTheSwampOfScreams.java
+++ b/dist/game/data/scripts/quests/Q00629_CleanUpTheSwampOfScreams/Q00629_CleanUpTheSwampOfScreams.java
@@ -139,11 +139,6 @@ public final class Q00629_CleanUpTheSwampOfScreams extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		if (qs.isCreated())
 		{
 			htmltext = ((player.getLevel() >= MIN_LVL) ? "31553-01.htm" : "31553-02.htm");
diff --git a/dist/game/data/scripts/quests/Q00631_DeliciousTopChoiceMeat/Q00631_DeliciousTopChoiceMeat.java b/dist/game/data/scripts/quests/Q00631_DeliciousTopChoiceMeat/Q00631_DeliciousTopChoiceMeat.java
index 9b335b216b02bffd86e54a11a40608014072ca6f..765825243af6b7e1a2ca72f7074f5e0638afbd55 100644
--- a/dist/game/data/scripts/quests/Q00631_DeliciousTopChoiceMeat/Q00631_DeliciousTopChoiceMeat.java
+++ b/dist/game/data/scripts/quests/Q00631_DeliciousTopChoiceMeat/Q00631_DeliciousTopChoiceMeat.java
@@ -202,11 +202,6 @@ public class Q00631_DeliciousTopChoiceMeat extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (st.isCreated())
 		{
 			htmltext = "31537-01.htm";
diff --git a/dist/game/data/scripts/quests/Q00632_NecromancersRequest/Q00632_NecromancersRequest.java b/dist/game/data/scripts/quests/Q00632_NecromancersRequest/Q00632_NecromancersRequest.java
index 59df7cd3135fd131d9c42d2d8c4b235bfe707743..7e6a18a82988f8373fb113b41b047527a7924601 100644
--- a/dist/game/data/scripts/quests/Q00632_NecromancersRequest/Q00632_NecromancersRequest.java
+++ b/dist/game/data/scripts/quests/Q00632_NecromancersRequest/Q00632_NecromancersRequest.java
@@ -169,11 +169,6 @@ public final class Q00632_NecromancersRequest extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		if (qs.isCreated())
 		{
 			htmltext = player.getLevel() >= MIN_LEVEL ? "31522-101.htm" : "31522-103.htm";
diff --git a/dist/game/data/scripts/quests/Q00633_InTheForgottenVillage/Q00633_InTheForgottenVillage.java b/dist/game/data/scripts/quests/Q00633_InTheForgottenVillage/Q00633_InTheForgottenVillage.java
index 9cec41f9eba1eca97be8807451a5b37dbf2b9dca..fea23806b4440e9d9537068504d3965a7ad74a2a 100644
--- a/dist/game/data/scripts/quests/Q00633_InTheForgottenVillage/Q00633_InTheForgottenVillage.java
+++ b/dist/game/data/scripts/quests/Q00633_InTheForgottenVillage/Q00633_InTheForgottenVillage.java
@@ -178,11 +178,6 @@ public final class Q00633_InTheForgottenVillage extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		if (qs.isCreated())
 		{
 			htmltext = ((player.getLevel() >= MIN_LVL) ? "31388-01.htm" : "31388-02.htm");
diff --git a/dist/game/data/scripts/quests/Q00638_SeekersOfTheHolyGrail/Q00638_SeekersOfTheHolyGrail.java b/dist/game/data/scripts/quests/Q00638_SeekersOfTheHolyGrail/Q00638_SeekersOfTheHolyGrail.java
index 20ea40dfc07400a63ab36fc2aa83d5fd0105102c..d646902ac48925ee44a3a59d33a879b62fb34bf8 100644
--- a/dist/game/data/scripts/quests/Q00638_SeekersOfTheHolyGrail/Q00638_SeekersOfTheHolyGrail.java
+++ b/dist/game/data/scripts/quests/Q00638_SeekersOfTheHolyGrail/Q00638_SeekersOfTheHolyGrail.java
@@ -235,11 +235,6 @@ public final class Q00638_SeekersOfTheHolyGrail extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		if (qs.isCreated())
 		{
 			htmltext = ((player.getLevel() >= MIN_LVL) ? "31328-01.htm" : "31328-02.htm");
diff --git a/dist/game/data/scripts/quests/Q00641_AttackSailren/Q00641_AttackSailren.java b/dist/game/data/scripts/quests/Q00641_AttackSailren/Q00641_AttackSailren.java
index ab377f76446eaf51cb40e76197e971c2c9d27332..d895fc4e603cd449619c058fb1b1bf7bb8003a1a 100644
--- a/dist/game/data/scripts/quests/Q00641_AttackSailren/Q00641_AttackSailren.java
+++ b/dist/game/data/scripts/quests/Q00641_AttackSailren/Q00641_AttackSailren.java
@@ -18,8 +18,6 @@
  */
 package quests.Q00641_AttackSailren;
 
-import quests.Q00126_TheNameOfEvil2.Q00126_TheNameOfEvil2;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -27,6 +25,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q00126_TheNameOfEvil2.Q00126_TheNameOfEvil2;
+
 /**
  * Attack Sailren! (641)
  * @author Adry_85
@@ -111,11 +111,6 @@ public class Q00641_AttackSailren extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00642_APowerfulPrimevalCreature/Q00642_APowerfulPrimevalCreature.java b/dist/game/data/scripts/quests/Q00642_APowerfulPrimevalCreature/Q00642_APowerfulPrimevalCreature.java
index dfc6a99a37fdbfa690ad5b0d7d51d12a2959735f..d9ada08967308a93d12a3ed496ea5bcf57b86823 100644
--- a/dist/game/data/scripts/quests/Q00642_APowerfulPrimevalCreature/Q00642_APowerfulPrimevalCreature.java
+++ b/dist/game/data/scripts/quests/Q00642_APowerfulPrimevalCreature/Q00642_APowerfulPrimevalCreature.java
@@ -149,7 +149,6 @@ public class Q00642_APowerfulPrimevalCreature extends Quest
 	{
 		QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		
 		if (qs.isCreated())
 		{
 			htmltext = player.getLevel() < MIN_LEVEL ? "32105-01.htm" : "32105-02.htm";
diff --git a/dist/game/data/scripts/quests/Q00643_RiseAndFallOfTheElrokiTribe/Q00643_RiseAndFallOfTheElrokiTribe.java b/dist/game/data/scripts/quests/Q00643_RiseAndFallOfTheElrokiTribe/Q00643_RiseAndFallOfTheElrokiTribe.java
index 7ed114b362b9efaf26d96c6302d768fa1466c917..9d6e0e0c86da20264abc79a7951cd7408219ea35 100644
--- a/dist/game/data/scripts/quests/Q00643_RiseAndFallOfTheElrokiTribe/Q00643_RiseAndFallOfTheElrokiTribe.java
+++ b/dist/game/data/scripts/quests/Q00643_RiseAndFallOfTheElrokiTribe/Q00643_RiseAndFallOfTheElrokiTribe.java
@@ -234,11 +234,6 @@ public class Q00643_RiseAndFallOfTheElrokiTribe extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00644_GraveRobberAnnihilation/Q00644_GraveRobberAnnihilation.java b/dist/game/data/scripts/quests/Q00644_GraveRobberAnnihilation/Q00644_GraveRobberAnnihilation.java
index 0b48818dcc6656b34fc41782697522e24cc03bd1..5fd6114d31ad4e021e0cd9f59bf96884dd894a11 100644
--- a/dist/game/data/scripts/quests/Q00644_GraveRobberAnnihilation/Q00644_GraveRobberAnnihilation.java
+++ b/dist/game/data/scripts/quests/Q00644_GraveRobberAnnihilation/Q00644_GraveRobberAnnihilation.java
@@ -136,11 +136,6 @@ public final class Q00644_GraveRobberAnnihilation extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00645_GhostsOfBatur/Q00645_GhostsOfBatur.java b/dist/game/data/scripts/quests/Q00645_GhostsOfBatur/Q00645_GhostsOfBatur.java
index bfd7989e3d0452969578f6f2d4cb64a923ad41a6..2a110f5a4a68b223698cd916f23a9271207b1a6b 100644
--- a/dist/game/data/scripts/quests/Q00645_GhostsOfBatur/Q00645_GhostsOfBatur.java
+++ b/dist/game/data/scripts/quests/Q00645_GhostsOfBatur/Q00645_GhostsOfBatur.java
@@ -123,11 +123,6 @@ public class Q00645_GhostsOfBatur extends Quest
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return getNoQuestMsg(player);
-		}
-		
 		String htmltext = getNoQuestMsg(player);
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00647_InfluxOfMachines/Q00647_InfluxOfMachines.java b/dist/game/data/scripts/quests/Q00647_InfluxOfMachines/Q00647_InfluxOfMachines.java
index 37d4d3fddc7e1f613dfe6907072ed75399cc7dc7..7a272845821e87a76b7bbab2b09b5a842bd2d5df 100644
--- a/dist/game/data/scripts/quests/Q00647_InfluxOfMachines/Q00647_InfluxOfMachines.java
+++ b/dist/game/data/scripts/quests/Q00647_InfluxOfMachines/Q00647_InfluxOfMachines.java
@@ -141,11 +141,6 @@ public class Q00647_InfluxOfMachines extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00649_ALooterAndARailroadMan/Q00649_ALooterAndARailroadMan.java b/dist/game/data/scripts/quests/Q00649_ALooterAndARailroadMan/Q00649_ALooterAndARailroadMan.java
index 1879005141809ca39b44ab1db3162dc5f4b59e16..587f53bade8816bfe3d00d8810d7033de4921979 100644
--- a/dist/game/data/scripts/quests/Q00649_ALooterAndARailroadMan/Q00649_ALooterAndARailroadMan.java
+++ b/dist/game/data/scripts/quests/Q00649_ALooterAndARailroadMan/Q00649_ALooterAndARailroadMan.java
@@ -104,11 +104,6 @@ public final class Q00649_ALooterAndARailroadMan extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00650_ABrokenDream/Q00650_ABrokenDream.java b/dist/game/data/scripts/quests/Q00650_ABrokenDream/Q00650_ABrokenDream.java
index 0bcca5ffca23b27fa5d8038968b287e5bafeca32..64ebe10a42e3bee48f808aa0159743a3afa1ef4f 100644
--- a/dist/game/data/scripts/quests/Q00650_ABrokenDream/Q00650_ABrokenDream.java
+++ b/dist/game/data/scripts/quests/Q00650_ABrokenDream/Q00650_ABrokenDream.java
@@ -23,8 +23,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import quests.Q00117_TheOceanOfDistantStars.Q00117_TheOceanOfDistantStars;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -33,6 +31,8 @@ import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 import com.l2jserver.gameserver.util.Util;
 
+import quests.Q00117_TheOceanOfDistantStars.Q00117_TheOceanOfDistantStars;
+
 /**
  * A Broken Dream (650)
  * @author netvirus
@@ -111,11 +111,6 @@ public final class Q00650_ABrokenDream extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00651_RunawayYouth/Q00651_RunawayYouth.java b/dist/game/data/scripts/quests/Q00651_RunawayYouth/Q00651_RunawayYouth.java
index bf99badeef14625f426faff7852e9d6b0a5eeabe..58ebe3d799753f6b3452ab1f3c1759db3c336d0c 100644
--- a/dist/game/data/scripts/quests/Q00651_RunawayYouth/Q00651_RunawayYouth.java
+++ b/dist/game/data/scripts/quests/Q00651_RunawayYouth/Q00651_RunawayYouth.java
@@ -78,11 +78,6 @@ public class Q00651_RunawayYouth extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case IVAN:
diff --git a/dist/game/data/scripts/quests/Q00652_AnAgedExAdventurer/Q00652_AnAgedExAdventurer.java b/dist/game/data/scripts/quests/Q00652_AnAgedExAdventurer/Q00652_AnAgedExAdventurer.java
index 27c09cbdaabc23fbf123ab6165d869dcf004bdea..94bf8feb37f645164837ca256da493e9cb57aab3 100644
--- a/dist/game/data/scripts/quests/Q00652_AnAgedExAdventurer/Q00652_AnAgedExAdventurer.java
+++ b/dist/game/data/scripts/quests/Q00652_AnAgedExAdventurer/Q00652_AnAgedExAdventurer.java
@@ -78,11 +78,6 @@ public class Q00652_AnAgedExAdventurer extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case TANTAN:
diff --git a/dist/game/data/scripts/quests/Q00653_WildMaiden/Q00653_WildMaiden.java b/dist/game/data/scripts/quests/Q00653_WildMaiden/Q00653_WildMaiden.java
index 8ed0e815e768acf656bb189340e37fec8d9359cf..9a3914e7936f1644cb6ae1f28057e755584181ef 100644
--- a/dist/game/data/scripts/quests/Q00653_WildMaiden/Q00653_WildMaiden.java
+++ b/dist/game/data/scripts/quests/Q00653_WildMaiden/Q00653_WildMaiden.java
@@ -78,11 +78,6 @@ public class Q00653_WildMaiden extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case SUKI:
diff --git a/dist/game/data/scripts/quests/Q00659_IdRatherBeCollectingFairyBreath/Q00659_IdRatherBeCollectingFairyBreath.java b/dist/game/data/scripts/quests/Q00659_IdRatherBeCollectingFairyBreath/Q00659_IdRatherBeCollectingFairyBreath.java
index 86f4312aa295690114acb1cfcc2eaa5917b59e71..12168f814e158911e3f5954ddf5b17a65892b539 100644
--- a/dist/game/data/scripts/quests/Q00659_IdRatherBeCollectingFairyBreath/Q00659_IdRatherBeCollectingFairyBreath.java
+++ b/dist/game/data/scripts/quests/Q00659_IdRatherBeCollectingFairyBreath/Q00659_IdRatherBeCollectingFairyBreath.java
@@ -123,11 +123,6 @@ public final class Q00659_IdRatherBeCollectingFairyBreath extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (st.isCreated())
 		{
 			htmltext = ((player.getLevel() >= MIN_LEVEL) ? "30634-01.htm" : "30634-03.html");
diff --git a/dist/game/data/scripts/quests/Q00660_AidingTheFloranVillage/Q00660_AidingTheFloranVillage.java b/dist/game/data/scripts/quests/Q00660_AidingTheFloranVillage/Q00660_AidingTheFloranVillage.java
index d9042d5b66e857df44ae6423c69a9e5ea218660b..8609cd7bba3022e79eb69454b4890d7da5a0215f 100644
--- a/dist/game/data/scripts/quests/Q00660_AidingTheFloranVillage/Q00660_AidingTheFloranVillage.java
+++ b/dist/game/data/scripts/quests/Q00660_AidingTheFloranVillage/Q00660_AidingTheFloranVillage.java
@@ -297,11 +297,6 @@ public final class Q00660_AidingTheFloranVillage extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		if (qs.isCreated())
 		{
 			switch (npc.getId())
diff --git a/dist/game/data/scripts/quests/Q00662_AGameOfCards/Q00662_AGameOfCards.java b/dist/game/data/scripts/quests/Q00662_AGameOfCards/Q00662_AGameOfCards.java
index 44bf4c5847e0b62ea947efc0b5c7c203afd1d822..23318aac96bf19a2241db68138e747912c5d5776 100644
--- a/dist/game/data/scripts/quests/Q00662_AGameOfCards/Q00662_AGameOfCards.java
+++ b/dist/game/data/scripts/quests/Q00662_AGameOfCards/Q00662_AGameOfCards.java
@@ -613,11 +613,6 @@ public final class Q00662_AGameOfCards extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00663_SeductiveWhispers/Q00663_SeductiveWhispers.java b/dist/game/data/scripts/quests/Q00663_SeductiveWhispers/Q00663_SeductiveWhispers.java
index cd5c9d8f9e36561a951f00ccb21eaf3a079c1f7c..c37aafecb8b9af3014bc01ac71deb56b19fee2a2 100644
--- a/dist/game/data/scripts/quests/Q00663_SeductiveWhispers/Q00663_SeductiveWhispers.java
+++ b/dist/game/data/scripts/quests/Q00663_SeductiveWhispers/Q00663_SeductiveWhispers.java
@@ -137,11 +137,6 @@ public class Q00663_SeductiveWhispers extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		switch (qs.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00688_DefeatTheElrokianRaiders/Q00688_DefeatTheElrokianRaiders.java b/dist/game/data/scripts/quests/Q00688_DefeatTheElrokianRaiders/Q00688_DefeatTheElrokianRaiders.java
index 3af9b27c234a5655a4bc5295a09a0502a8433466..c5e3f6fd24c44e2fff22b48b3655b796ddfb48cd 100644
--- a/dist/game/data/scripts/quests/Q00688_DefeatTheElrokianRaiders/Q00688_DefeatTheElrokianRaiders.java
+++ b/dist/game/data/scripts/quests/Q00688_DefeatTheElrokianRaiders/Q00688_DefeatTheElrokianRaiders.java
@@ -145,11 +145,6 @@ public class Q00688_DefeatTheElrokianRaiders extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00690_JudesRequest/Q00690_JudesRequest.java b/dist/game/data/scripts/quests/Q00690_JudesRequest/Q00690_JudesRequest.java
index 1297b0631797f0bfbf27da2cf1a8be3a9fefb2a4..abeb83840dc49547adeeeb84d9a3a6ae1d1ae074 100644
--- a/dist/game/data/scripts/quests/Q00690_JudesRequest/Q00690_JudesRequest.java
+++ b/dist/game/data/scripts/quests/Q00690_JudesRequest/Q00690_JudesRequest.java
@@ -161,12 +161,6 @@ public class Q00690_JudesRequest extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00691_MatrasSuspiciousRequest/Q00691_MatrasSuspiciousRequest.java b/dist/game/data/scripts/quests/Q00691_MatrasSuspiciousRequest/Q00691_MatrasSuspiciousRequest.java
index fdbcb91707ac798d82d3c45891c65cfaa9c32226..02b22449b1554933be01391f3a61dcd970dfc653 100644
--- a/dist/game/data/scripts/quests/Q00691_MatrasSuspiciousRequest/Q00691_MatrasSuspiciousRequest.java
+++ b/dist/game/data/scripts/quests/Q00691_MatrasSuspiciousRequest/Q00691_MatrasSuspiciousRequest.java
@@ -151,11 +151,6 @@ public final class Q00691_MatrasSuspiciousRequest extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00692_HowtoOpposeEvil/Q00692_HowtoOpposeEvil.java b/dist/game/data/scripts/quests/Q00692_HowtoOpposeEvil/Q00692_HowtoOpposeEvil.java
index 76b9005765282d834bdabc44883e8ff05133adc3..57451a7ab8830a5728ddf450a98800220c6951f6 100644
--- a/dist/game/data/scripts/quests/Q00692_HowtoOpposeEvil/Q00692_HowtoOpposeEvil.java
+++ b/dist/game/data/scripts/quests/Q00692_HowtoOpposeEvil/Q00692_HowtoOpposeEvil.java
@@ -204,11 +204,6 @@ public final class Q00692_HowtoOpposeEvil extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (st.isCreated())
 		{
 			htmltext = (player.getLevel() >= 75) ? "32549-01.htm" : "32549-00.htm";
diff --git a/dist/game/data/scripts/quests/Q00699_GuardianOfTheSkies/Q00699_GuardianOfTheSkies.java b/dist/game/data/scripts/quests/Q00699_GuardianOfTheSkies/Q00699_GuardianOfTheSkies.java
index 8cbe08b018d36e3212fd5dc462c880cd304b1ed9..79896d7a30968bd09da46ba66dbeac75fa9dd479 100644
--- a/dist/game/data/scripts/quests/Q00699_GuardianOfTheSkies/Q00699_GuardianOfTheSkies.java
+++ b/dist/game/data/scripts/quests/Q00699_GuardianOfTheSkies/Q00699_GuardianOfTheSkies.java
@@ -21,8 +21,6 @@ package quests.Q00699_GuardianOfTheSkies;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q10273_GoodDayToFly.Q10273_GoodDayToFly;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -30,6 +28,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q10273_GoodDayToFly.Q10273_GoodDayToFly;
+
 /**
  * Guardian of the Skies
  * @author xban1x
@@ -142,31 +142,28 @@ public class Q00699_GuardianOfTheSkies extends Quest
 	{
 		QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
+				st = player.getQuestState(Q10273_GoodDayToFly.class.getSimpleName());
+				htmltext = ((st == null) || (!st.isCompleted()) || (player.getLevel() < MIN_LVL)) ? "32557-02.htm" : "32557-01.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				final long feathers = st.getQuestItemsCount(VULTURES_GOLDEN_FEATHER);
+				if (feathers > 0)
 				{
-					st = player.getQuestState(Q10273_GoodDayToFly.class.getSimpleName());
-					htmltext = ((st == null) || (!st.isCompleted()) || (player.getLevel() < MIN_LVL)) ? "32557-02.htm" : "32557-01.htm";
-					break;
+					st.giveAdena(((feathers * VULTURES_GOLDEN_FEATHER_ADENA) + (feathers > BONUS_COUNT ? BONUS : 0)), true);
+					st.takeItems(VULTURES_GOLDEN_FEATHER, -1);
+					htmltext = (feathers > BONUS_COUNT) ? "32557-07.html" : "32557-06.html";
 				}
-				case State.STARTED:
+				else
 				{
-					final long feathers = st.getQuestItemsCount(VULTURES_GOLDEN_FEATHER);
-					if (feathers > 0)
-					{
-						st.giveAdena(((feathers * VULTURES_GOLDEN_FEATHER_ADENA) + (feathers > BONUS_COUNT ? BONUS : 0)), true);
-						st.takeItems(VULTURES_GOLDEN_FEATHER, -1);
-						htmltext = (feathers > BONUS_COUNT) ? "32557-07.html" : "32557-06.html";
-					}
-					else
-					{
-						htmltext = "32557-05.html";
-					}
-					break;
+					htmltext = "32557-05.html";
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00700_CursedLife/Q00700_CursedLife.java b/dist/game/data/scripts/quests/Q00700_CursedLife/Q00700_CursedLife.java
index 1cd8f5b7b52e8a54e2a6135e0be067068d7230ea..a25202b70e4aec71c2deb1f8bc471f91ed59f5c9 100644
--- a/dist/game/data/scripts/quests/Q00700_CursedLife/Q00700_CursedLife.java
+++ b/dist/game/data/scripts/quests/Q00700_CursedLife/Q00700_CursedLife.java
@@ -21,8 +21,6 @@ package quests.Q00700_CursedLife;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q10273_GoodDayToFly.Q10273_GoodDayToFly;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -30,6 +28,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q10273_GoodDayToFly.Q10273_GoodDayToFly;
+
 /**
  * Cursed Life (700)
  * @author xban1x
@@ -116,33 +116,30 @@ public class Q00700_CursedLife extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st != null)
+		switch (st.getState())
 		{
-			switch (st.getState())
+			case State.CREATED:
 			{
-				case State.CREATED:
+				htmltext = "32560-01.htm";
+				break;
+			}
+			case State.STARTED:
+			{
+				long bones = st.getQuestItemsCount(SWALLOWED_BONES);
+				long ribs = st.getQuestItemsCount(SWALLOWED_STERNUM);
+				long skulls = st.getQuestItemsCount(SWALLOWED_SKULL);
+				long sum = bones + ribs + skulls;
+				if (sum > 0)
 				{
-					htmltext = "32560-01.htm";
-					break;
+					st.giveAdena(((bones * SWALLOWED_BONES_ADENA) + (ribs * SWALLOWED_STERNUM_ADENA) + (skulls * SWALLOWED_SKULL_ADENA) + (sum >= 10 ? BONUS : 0)), true);
+					takeItems(player, -1, SWALLOWED_BONES, SWALLOWED_STERNUM, SWALLOWED_SKULL);
+					htmltext = sum < 10 ? "32560-07.html" : "32560-08.html";
 				}
-				case State.STARTED:
+				else
 				{
-					long bones = st.getQuestItemsCount(SWALLOWED_BONES);
-					long ribs = st.getQuestItemsCount(SWALLOWED_STERNUM);
-					long skulls = st.getQuestItemsCount(SWALLOWED_SKULL);
-					long sum = bones + ribs + skulls;
-					if (sum > 0)
-					{
-						st.giveAdena(((bones * SWALLOWED_BONES_ADENA) + (ribs * SWALLOWED_STERNUM_ADENA) + (skulls * SWALLOWED_SKULL_ADENA) + (sum >= 10 ? BONUS : 0)), true);
-						takeItems(player, -1, SWALLOWED_BONES, SWALLOWED_STERNUM, SWALLOWED_SKULL);
-						htmltext = sum < 10 ? "32560-07.html" : "32560-08.html";
-					}
-					else
-					{
-						htmltext = "32560-06.html";
-					}
-					break;
+					htmltext = "32560-06.html";
 				}
+				break;
 			}
 		}
 		return htmltext;
diff --git a/dist/game/data/scripts/quests/Q00701_ProofOfExistence/Q00701_ProofOfExistence.java b/dist/game/data/scripts/quests/Q00701_ProofOfExistence/Q00701_ProofOfExistence.java
index 1a94eb06a9b0456005942946581b7491d5b2e61e..8c406fe4c1e29cb13263b045bd001504e003a58a 100644
--- a/dist/game/data/scripts/quests/Q00701_ProofOfExistence/Q00701_ProofOfExistence.java
+++ b/dist/game/data/scripts/quests/Q00701_ProofOfExistence/Q00701_ProofOfExistence.java
@@ -21,8 +21,6 @@ package quests.Q00701_ProofOfExistence;
 import java.util.HashMap;
 import java.util.Map;
 
-import quests.Q10273_GoodDayToFly.Q10273_GoodDayToFly;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -30,6 +28,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q10273_GoodDayToFly.Q10273_GoodDayToFly;
+
 /**
  * Proof of Existence (701)
  * @author malyelfik
@@ -142,11 +142,6 @@ public class Q00701_ProofOfExistence extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00702_ATrapForRevenge/Q00702_ATrapForRevenge.java b/dist/game/data/scripts/quests/Q00702_ATrapForRevenge/Q00702_ATrapForRevenge.java
index 860d78613f7f6fce2b6b0e7fb94e7fd68ce88419..df477461a98844a8f04ce6179003cc07cd463694 100644
--- a/dist/game/data/scripts/quests/Q00702_ATrapForRevenge/Q00702_ATrapForRevenge.java
+++ b/dist/game/data/scripts/quests/Q00702_ATrapForRevenge/Q00702_ATrapForRevenge.java
@@ -18,8 +18,6 @@
  */
 package quests.Q00702_ATrapForRevenge;
 
-import quests.Q10273_GoodDayToFly.Q10273_GoodDayToFly;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -27,6 +25,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q10273_GoodDayToFly.Q10273_GoodDayToFly;
+
 /**
  * A Trap for Revenge (702)
  * @author malyelfik
@@ -366,11 +366,6 @@ public class Q00702_ATrapForRevenge extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		if (npc.getId() == PLENOS)
 		{
 			switch (st.getState())
diff --git a/dist/game/data/scripts/quests/Q00901_HowLavasaurusesAreMade/Q00901_HowLavasaurusesAreMade.java b/dist/game/data/scripts/quests/Q00901_HowLavasaurusesAreMade/Q00901_HowLavasaurusesAreMade.java
index 2b99693661462b52cf4b0a5491dfe21bd91de4ba..1282c6585d2959a2e328f36446e8c119133451a3 100644
--- a/dist/game/data/scripts/quests/Q00901_HowLavasaurusesAreMade/Q00901_HowLavasaurusesAreMade.java
+++ b/dist/game/data/scripts/quests/Q00901_HowLavasaurusesAreMade/Q00901_HowLavasaurusesAreMade.java
@@ -18,8 +18,8 @@
  */
 package quests.Q00901_HowLavasaurusesAreMade;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.QuestType;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -133,11 +133,6 @@ public class Q00901_HowLavasaurusesAreMade extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q00902_ReclaimOurEra/Q00902_ReclaimOurEra.java b/dist/game/data/scripts/quests/Q00902_ReclaimOurEra/Q00902_ReclaimOurEra.java
index db354c2503eb9f7bf72fa28931b9bb351fc9fa03..eaf0528dd7958af6580dfdba9ace48c45603200e 100644
--- a/dist/game/data/scripts/quests/Q00902_ReclaimOurEra/Q00902_ReclaimOurEra.java
+++ b/dist/game/data/scripts/quests/Q00902_ReclaimOurEra/Q00902_ReclaimOurEra.java
@@ -171,11 +171,6 @@ public final class Q00902_ReclaimOurEra extends Quest
 	{
 		final QuestState st = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q00903_TheCallOfAntharas/Q00903_TheCallOfAntharas.java b/dist/game/data/scripts/quests/Q00903_TheCallOfAntharas/Q00903_TheCallOfAntharas.java
index a99d396be80133f4d6172e9bf66f929ed5108664..47eaf72bc6f57b64fe68e4cf069f3125f9e64da2 100644
--- a/dist/game/data/scripts/quests/Q00903_TheCallOfAntharas/Q00903_TheCallOfAntharas.java
+++ b/dist/game/data/scripts/quests/Q00903_TheCallOfAntharas/Q00903_TheCallOfAntharas.java
@@ -18,8 +18,8 @@
  */
 package quests.Q00903_TheCallOfAntharas;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.QuestType;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -125,11 +125,6 @@ public class Q00903_TheCallOfAntharas extends Quest
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return getNoQuestMsg(player);
-		}
-		
 		String htmltext = getNoQuestMsg(player);
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00905_RefinedDragonBlood/Q00905_RefinedDragonBlood.java b/dist/game/data/scripts/quests/Q00905_RefinedDragonBlood/Q00905_RefinedDragonBlood.java
index 295c3b307a8f55570806e63c0c5f0af3b910ad74..9a977a6432a6c692e67310f418c9604deaad7edd 100644
--- a/dist/game/data/scripts/quests/Q00905_RefinedDragonBlood/Q00905_RefinedDragonBlood.java
+++ b/dist/game/data/scripts/quests/Q00905_RefinedDragonBlood/Q00905_RefinedDragonBlood.java
@@ -21,8 +21,8 @@ package quests.Q00905_RefinedDragonBlood;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.QuestType;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -163,11 +163,6 @@ public final class Q00905_RefinedDragonBlood extends Quest
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return getNoQuestMsg(player);
-		}
-		
 		String htmltext = getNoQuestMsg(player);
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00906_TheCallOfValakas/Q00906_TheCallOfValakas.java b/dist/game/data/scripts/quests/Q00906_TheCallOfValakas/Q00906_TheCallOfValakas.java
index 4dfc88359f736e758fb3bfb6370f44cd7b806d0b..aabb43d6147e293a4f794b1095283ca42586e467 100644
--- a/dist/game/data/scripts/quests/Q00906_TheCallOfValakas/Q00906_TheCallOfValakas.java
+++ b/dist/game/data/scripts/quests/Q00906_TheCallOfValakas/Q00906_TheCallOfValakas.java
@@ -18,8 +18,8 @@
  */
 package quests.Q00906_TheCallOfValakas;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.QuestType;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -106,11 +106,6 @@ public class Q00906_TheCallOfValakas extends Quest
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return getNoQuestMsg(player);
-		}
-		
 		String htmltext = getNoQuestMsg(player);
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q00907_DragonTrophyValakas/Q00907_DragonTrophyValakas.java b/dist/game/data/scripts/quests/Q00907_DragonTrophyValakas/Q00907_DragonTrophyValakas.java
index 66f489bdbaa0e7f70221562b82840b6dd83ac51f..d976d30f0c53d876cf53acbf089cf4580eab2ad2 100644
--- a/dist/game/data/scripts/quests/Q00907_DragonTrophyValakas/Q00907_DragonTrophyValakas.java
+++ b/dist/game/data/scripts/quests/Q00907_DragonTrophyValakas/Q00907_DragonTrophyValakas.java
@@ -18,8 +18,8 @@
  */
 package quests.Q00907_DragonTrophyValakas;
 
-import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.enums.QuestType;
+import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -103,11 +103,6 @@ public class Q00907_DragonTrophyValakas extends Quest
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return getNoQuestMsg(player);
-		}
-		
 		String htmltext = getNoQuestMsg(player);
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q10267_JourneyToGracia/Q10267_JourneyToGracia.java b/dist/game/data/scripts/quests/Q10267_JourneyToGracia/Q10267_JourneyToGracia.java
index 9ced697b46c4884327926db2d15d6ef500a77f80..80da5f734a4142a9be77feba832bfc72aea27753 100644
--- a/dist/game/data/scripts/quests/Q10267_JourneyToGracia/Q10267_JourneyToGracia.java
+++ b/dist/game/data/scripts/quests/Q10267_JourneyToGracia/Q10267_JourneyToGracia.java
@@ -78,11 +78,6 @@ public class Q10267_JourneyToGracia extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ORVEN:
diff --git a/dist/game/data/scripts/quests/Q10268_ToTheSeedOfInfinity/Q10268_ToTheSeedOfInfinity.java b/dist/game/data/scripts/quests/Q10268_ToTheSeedOfInfinity/Q10268_ToTheSeedOfInfinity.java
index 04cfaadffd2912f178f127ab1c94772f39d68625..85a97cdc8537feb0b874559755117bf5b8a72af9 100644
--- a/dist/game/data/scripts/quests/Q10268_ToTheSeedOfInfinity/Q10268_ToTheSeedOfInfinity.java
+++ b/dist/game/data/scripts/quests/Q10268_ToTheSeedOfInfinity/Q10268_ToTheSeedOfInfinity.java
@@ -67,11 +67,6 @@ public class Q10268_ToTheSeedOfInfinity extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case KEUCEREUS:
diff --git a/dist/game/data/scripts/quests/Q10269_ToTheSeedOfDestruction/Q10269_ToTheSeedOfDestruction.java b/dist/game/data/scripts/quests/Q10269_ToTheSeedOfDestruction/Q10269_ToTheSeedOfDestruction.java
index 213586291b6b1b9ca8049b2202dea86080de3ff9..5b7e436a10b78a4cd8efcf57ae72808ec2b6337c 100644
--- a/dist/game/data/scripts/quests/Q10269_ToTheSeedOfDestruction/Q10269_ToTheSeedOfDestruction.java
+++ b/dist/game/data/scripts/quests/Q10269_ToTheSeedOfDestruction/Q10269_ToTheSeedOfDestruction.java
@@ -67,11 +67,6 @@ public class Q10269_ToTheSeedOfDestruction extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case KEUCEREUS:
diff --git a/dist/game/data/scripts/quests/Q10271_TheEnvelopingDarkness/Q10271_TheEnvelopingDarkness.java b/dist/game/data/scripts/quests/Q10271_TheEnvelopingDarkness/Q10271_TheEnvelopingDarkness.java
index 84262816da117030a6a77f27ed1cb11af66ebcd9..8d8019e1fe1953000d7ccb7f87effba65868808e 100644
--- a/dist/game/data/scripts/quests/Q10271_TheEnvelopingDarkness/Q10271_TheEnvelopingDarkness.java
+++ b/dist/game/data/scripts/quests/Q10271_TheEnvelopingDarkness/Q10271_TheEnvelopingDarkness.java
@@ -18,14 +18,14 @@
  */
 package quests.Q10271_TheEnvelopingDarkness;
 
-import quests.Q10269_ToTheSeedOfDestruction.Q10269_ToTheSeedOfDestruction;
-
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q10269_ToTheSeedOfDestruction.Q10269_ToTheSeedOfDestruction;
+
 /**
  * The Enveloping Darkness (10271)
  * @author Gladicek
@@ -80,11 +80,6 @@ public class Q10271_TheEnvelopingDarkness extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ORBYU:
diff --git a/dist/game/data/scripts/quests/Q10272_LightFragment/Q10272_LightFragment.java b/dist/game/data/scripts/quests/Q10272_LightFragment/Q10272_LightFragment.java
index d8802418e73c5945533336ecb3f10f7ad083a5bc..dc1d4a6811fbe25aad9cbcc53d4d25c8e23827b8 100644
--- a/dist/game/data/scripts/quests/Q10272_LightFragment/Q10272_LightFragment.java
+++ b/dist/game/data/scripts/quests/Q10272_LightFragment/Q10272_LightFragment.java
@@ -18,8 +18,6 @@
  */
 package quests.Q10272_LightFragment;
 
-import quests.Q10271_TheEnvelopingDarkness.Q10271_TheEnvelopingDarkness;
-
 import com.l2jserver.Config;
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
@@ -29,6 +27,8 @@ import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 
+import quests.Q10271_TheEnvelopingDarkness.Q10271_TheEnvelopingDarkness;
+
 /**
  * Light Fragment (10272)
  * @author Gladicek
@@ -56,7 +56,7 @@ public class Q10272_LightFragment extends Quest
 		22551, // Priest of Darkness
 		22552, // Mutation Drake
 		22596
-	// White Dragon Leader
+		// White Dragon Leader
 	};
 	private static final int FRAGMENT_POWDER = 13853;
 	private static final int LIGHT_FRAGMENT_POWDER = 13854;
@@ -178,11 +178,6 @@ public class Q10272_LightFragment extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case ORBYU:
diff --git a/dist/game/data/scripts/quests/Q10273_GoodDayToFly/Q10273_GoodDayToFly.java b/dist/game/data/scripts/quests/Q10273_GoodDayToFly/Q10273_GoodDayToFly.java
index 79e3c8eae0068314c2898952a1ca54590f0559f2..7d1ca37290489986376bb0ee0db961bf3f2b3cfc 100644
--- a/dist/game/data/scripts/quests/Q10273_GoodDayToFly/Q10273_GoodDayToFly.java
+++ b/dist/game/data/scripts/quests/Q10273_GoodDayToFly/Q10273_GoodDayToFly.java
@@ -124,11 +124,6 @@ public class Q10273_GoodDayToFly extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		final int transform = st.getInt("transform");
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q10274_CollectingInTheAir/Q10274_CollectingInTheAir.java b/dist/game/data/scripts/quests/Q10274_CollectingInTheAir/Q10274_CollectingInTheAir.java
index c823b14ae21b3acc2e5f9c251623836268427eb2..94adab6a0607420bcfbe8a5ef9b71624f6928c80 100644
--- a/dist/game/data/scripts/quests/Q10274_CollectingInTheAir/Q10274_CollectingInTheAir.java
+++ b/dist/game/data/scripts/quests/Q10274_CollectingInTheAir/Q10274_CollectingInTheAir.java
@@ -18,8 +18,6 @@
  */
 package quests.Q10274_CollectingInTheAir;
 
-import quests.Q10273_GoodDayToFly.Q10273_GoodDayToFly;
-
 import com.l2jserver.gameserver.enums.audio.Sound;
 import com.l2jserver.gameserver.model.L2Object;
 import com.l2jserver.gameserver.model.actor.L2Npc;
@@ -29,6 +27,8 @@ import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
 import com.l2jserver.gameserver.model.skills.Skill;
 
+import quests.Q10273_GoodDayToFly.Q10273_GoodDayToFly;
+
 /**
  * Collecting in the Air (10274)<br>
  * Original Jython script by Kerberos v1.0 on 2009/04/26.
@@ -123,11 +123,6 @@ public class Q10274_CollectingInTheAir extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.COMPLETED:
diff --git a/dist/game/data/scripts/quests/Q10275_ContainingTheAttributePower/Q10275_ContainingTheAttributePower.java b/dist/game/data/scripts/quests/Q10275_ContainingTheAttributePower/Q10275_ContainingTheAttributePower.java
index 7c371383e4927f826488a4fa76dd534b0bc2d9dd..27bf5318eaef57fe9937e06baa7326be41dba0e6 100644
--- a/dist/game/data/scripts/quests/Q10275_ContainingTheAttributePower/Q10275_ContainingTheAttributePower.java
+++ b/dist/game/data/scripts/quests/Q10275_ContainingTheAttributePower/Q10275_ContainingTheAttributePower.java
@@ -179,11 +179,6 @@ public class Q10275_ContainingTheAttributePower extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case HOLLY:
diff --git a/dist/game/data/scripts/quests/Q10276_MutatedKaneusGludio/Q10276_MutatedKaneusGludio.java b/dist/game/data/scripts/quests/Q10276_MutatedKaneusGludio/Q10276_MutatedKaneusGludio.java
index a9504a93c53f670b1e26d227169635d047a5aab8..a43a148df085660ff77ce2fa997f9a8eb6d0da44 100644
--- a/dist/game/data/scripts/quests/Q10276_MutatedKaneusGludio/Q10276_MutatedKaneusGludio.java
+++ b/dist/game/data/scripts/quests/Q10276_MutatedKaneusGludio/Q10276_MutatedKaneusGludio.java
@@ -114,11 +114,6 @@ public class Q10276_MutatedKaneusGludio extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case BATHIS:
diff --git a/dist/game/data/scripts/quests/Q10277_MutatedKaneusDion/Q10277_MutatedKaneusDion.java b/dist/game/data/scripts/quests/Q10277_MutatedKaneusDion/Q10277_MutatedKaneusDion.java
index 4d2a043450137ece578165c8bb873081522dc7a7..f22ec7c5a57346dc0b04cbed8de2874bcf687e76 100644
--- a/dist/game/data/scripts/quests/Q10277_MutatedKaneusDion/Q10277_MutatedKaneusDion.java
+++ b/dist/game/data/scripts/quests/Q10277_MutatedKaneusDion/Q10277_MutatedKaneusDion.java
@@ -114,11 +114,6 @@ public class Q10277_MutatedKaneusDion extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case LUKAS:
diff --git a/dist/game/data/scripts/quests/Q10278_MutatedKaneusHeine/Q10278_MutatedKaneusHeine.java b/dist/game/data/scripts/quests/Q10278_MutatedKaneusHeine/Q10278_MutatedKaneusHeine.java
index b7bb206796b8e82b9e6386a3775389c1e7f62c69..ed63b322643fcbd2983ba1c16cd2bde6e66e3c30 100644
--- a/dist/game/data/scripts/quests/Q10278_MutatedKaneusHeine/Q10278_MutatedKaneusHeine.java
+++ b/dist/game/data/scripts/quests/Q10278_MutatedKaneusHeine/Q10278_MutatedKaneusHeine.java
@@ -114,11 +114,6 @@ public class Q10278_MutatedKaneusHeine extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case GOSTA:
diff --git a/dist/game/data/scripts/quests/Q10279_MutatedKaneusOren/Q10279_MutatedKaneusOren.java b/dist/game/data/scripts/quests/Q10279_MutatedKaneusOren/Q10279_MutatedKaneusOren.java
index 749a94bc77480479b2e8b45a663e8b436e42185c..b706031bfef77c228fadca37ac2d97315b7e5589 100644
--- a/dist/game/data/scripts/quests/Q10279_MutatedKaneusOren/Q10279_MutatedKaneusOren.java
+++ b/dist/game/data/scripts/quests/Q10279_MutatedKaneusOren/Q10279_MutatedKaneusOren.java
@@ -114,11 +114,6 @@ public class Q10279_MutatedKaneusOren extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case MOUEN:
diff --git a/dist/game/data/scripts/quests/Q10280_MutatedKaneusSchuttgart/Q10280_MutatedKaneusSchuttgart.java b/dist/game/data/scripts/quests/Q10280_MutatedKaneusSchuttgart/Q10280_MutatedKaneusSchuttgart.java
index 755c69cb1fb12da575b9315a65f9ca39a0779098..63e2cc295972587b8e91278fb77fe5afdc3ead25 100644
--- a/dist/game/data/scripts/quests/Q10280_MutatedKaneusSchuttgart/Q10280_MutatedKaneusSchuttgart.java
+++ b/dist/game/data/scripts/quests/Q10280_MutatedKaneusSchuttgart/Q10280_MutatedKaneusSchuttgart.java
@@ -114,11 +114,6 @@ public class Q10280_MutatedKaneusSchuttgart extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case VISHOTSKY:
diff --git a/dist/game/data/scripts/quests/Q10281_MutatedKaneusRune/Q10281_MutatedKaneusRune.java b/dist/game/data/scripts/quests/Q10281_MutatedKaneusRune/Q10281_MutatedKaneusRune.java
index 9a5adf4d53cd074a916e87960d6e71e240f07c62..250b42aa349b1a9c869d3f8190c6deb58ef9766c 100644
--- a/dist/game/data/scripts/quests/Q10281_MutatedKaneusRune/Q10281_MutatedKaneusRune.java
+++ b/dist/game/data/scripts/quests/Q10281_MutatedKaneusRune/Q10281_MutatedKaneusRune.java
@@ -112,11 +112,6 @@ public class Q10281_MutatedKaneusRune extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case MATHIAS:
diff --git a/dist/game/data/scripts/quests/Q10282_ToTheSeedOfAnnihilation/Q10282_ToTheSeedOfAnnihilation.java b/dist/game/data/scripts/quests/Q10282_ToTheSeedOfAnnihilation/Q10282_ToTheSeedOfAnnihilation.java
index 119aee8645b4e3c3faf607d69da46caf19fb59c3..aae67dd5276323c39bbe2811d5b1338a9ff4c196 100644
--- a/dist/game/data/scripts/quests/Q10282_ToTheSeedOfAnnihilation/Q10282_ToTheSeedOfAnnihilation.java
+++ b/dist/game/data/scripts/quests/Q10282_ToTheSeedOfAnnihilation/Q10282_ToTheSeedOfAnnihilation.java
@@ -74,11 +74,6 @@ public class Q10282_ToTheSeedOfAnnihilation extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		final int npcId = npc.getId();
 		switch (st.getState())
 		{
diff --git a/dist/game/data/scripts/quests/Q10288_SecretMission/Q10288_SecretMission.java b/dist/game/data/scripts/quests/Q10288_SecretMission/Q10288_SecretMission.java
index 18a6a3695974c8abdebd11af560b03be1867bba3..88f7d0e1666a5a784175f7aba88455efcb088d6f 100644
--- a/dist/game/data/scripts/quests/Q10288_SecretMission/Q10288_SecretMission.java
+++ b/dist/game/data/scripts/quests/Q10288_SecretMission/Q10288_SecretMission.java
@@ -113,11 +113,6 @@ public class Q10288_SecretMission extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (npc.getId())
 		{
 			case DOMINIC:
diff --git a/dist/game/data/scripts/quests/Q10289_FadeToBlack/Q10289_FadeToBlack.java b/dist/game/data/scripts/quests/Q10289_FadeToBlack/Q10289_FadeToBlack.java
index 283c0725c0319f85f6c6af7c949140d7e18a3380..e297ea1c9e53ceaa4d905fe9bc0451287b60be80 100644
--- a/dist/game/data/scripts/quests/Q10289_FadeToBlack/Q10289_FadeToBlack.java
+++ b/dist/game/data/scripts/quests/Q10289_FadeToBlack/Q10289_FadeToBlack.java
@@ -18,14 +18,14 @@
  */
 package quests.Q10289_FadeToBlack;
 
-import quests.Q10288_SecretMission.Q10288_SecretMission;
-
 import com.l2jserver.gameserver.model.L2Party;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 
+import quests.Q10288_SecretMission.Q10288_SecretMission;
+
 /**
  * Fade to Black (10289)
  * @author Plim
@@ -241,11 +241,6 @@ public class Q10289_FadeToBlack extends Quest
 	{
 		final QuestState qs = getQuestState(player, true);
 		String htmltext = getNoQuestMsg(player);
-		if (qs == null)
-		{
-			return htmltext;
-		}
-		
 		if (qs.isCreated())
 		{
 			final QuestState q10288 = player.getQuestState(Q10288_SecretMission.class.getSimpleName());
diff --git a/dist/game/data/scripts/quests/Q10291_FireDragonDestroyer/Q10291_FireDragonDestroyer.java b/dist/game/data/scripts/quests/Q10291_FireDragonDestroyer/Q10291_FireDragonDestroyer.java
index b548896debb30a08afef5c0d76f6f203b4c6e681..a2f4650e0bd7e544f4aa2fbb16fff56590fc030c 100644
--- a/dist/game/data/scripts/quests/Q10291_FireDragonDestroyer/Q10291_FireDragonDestroyer.java
+++ b/dist/game/data/scripts/quests/Q10291_FireDragonDestroyer/Q10291_FireDragonDestroyer.java
@@ -112,12 +112,6 @@ public class Q10291_FireDragonDestroyer extends Quest
 	{
 		String htmltext = getNoQuestMsg(player);
 		final QuestState st = getQuestState(player, true);
-		
-		if (st == null)
-		{
-			return htmltext;
-		}
-		
 		switch (st.getState())
 		{
 			case State.CREATED:
diff --git a/dist/game/data/scripts/quests/Q10502_FreyaEmbroideredSoulCloak/Q10502_FreyaEmbroideredSoulCloak.java b/dist/game/data/scripts/quests/Q10502_FreyaEmbroideredSoulCloak/Q10502_FreyaEmbroideredSoulCloak.java
index 5ae96b70414b453faea0d9d6c78b5276ad5e5b55..d0f772f60f52f97836bf8af5587d19929fc66f42 100644
--- a/dist/game/data/scripts/quests/Q10502_FreyaEmbroideredSoulCloak/Q10502_FreyaEmbroideredSoulCloak.java
+++ b/dist/game/data/scripts/quests/Q10502_FreyaEmbroideredSoulCloak/Q10502_FreyaEmbroideredSoulCloak.java
@@ -96,11 +96,6 @@ public class Q10502_FreyaEmbroideredSoulCloak extends Quest
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		final QuestState st = getQuestState(player, true);
-		if (st == null)
-		{
-			return getNoQuestMsg(player);
-		}
-		
 		String htmltext = getNoQuestMsg(player);
 		switch (st.getState())
 		{