diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/events/CharacterBirthday/CharacterBirthday.java b/L2J_DataPack_BETA/dist/game/data/scripts/events/CharacterBirthday/CharacterBirthday.java
index 72d4bdf12adae67dc8613b61dadfa0789b8f7160..dbd8b6ee50a2100a12b0b7d91b92dd867fc1d9c0 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/events/CharacterBirthday/CharacterBirthday.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/events/CharacterBirthday/CharacterBirthday.java
@@ -31,8 +31,7 @@ public class CharacterBirthday extends Quest
 	
 	private final static int[] _gk =
 	{
-		30006,30059,30080,30134,30146,30177,30233,30256,30320,30540,
-		30576,30836,30848,30878,30899,31275,31320,31964,32163
+		30006, 30059, 30080, 30134, 30146, 30177, 30233, 30256, 30320, 30540, 30576, 30836, 30848, 30878, 30899, 31275, 31320, 31964, 32163
 	};
 	
 	public CharacterBirthday(int questId, String name, String descr)
@@ -73,7 +72,9 @@ public class CharacterBirthday extends Quest
 				_spawns--;
 			}
 			else
+			{
 				htmltext = "32600-nohat.htm";
+			}
 		}
 		return htmltext;
 	}
@@ -81,23 +82,28 @@ public class CharacterBirthday extends Quest
 	@Override
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
-		if(_spawns >= 3)
+		if (_spawns >= 3)
+		{
 			return "busy.htm";
+		}
 		
 		QuestState st = player.getQuestState(getName());
 		if (st == null)
+		{
 			return null;
+		}
 		
 		if (!Util.checkIfInRange(10, npc, player, true))
 		{
-			L2Npc spawned = st.addSpawn(32600, player.getX()+10, player.getY()+10, player.getZ()+10, 0, false, 0, true);
+			L2Npc spawned = st.addSpawn(32600, player.getX() + 10, player.getY() + 10, player.getZ() + 10, 0, false, 0, true);
 			st.setState(State.STARTED);
 			st.startQuestTimer("despawn_npc", 180000, spawned);
 			_spawns++;
 		}
 		else
+		{
 			return "tooclose.htm";
-		
+		}
 		return null;
 	}
 	
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/events/FreyaCelebration/FreyaCelebration.java b/L2J_DataPack_BETA/dist/game/data/scripts/events/FreyaCelebration/FreyaCelebration.java
index 88043cb0d32a1e6897ca11fcdb005b89fe1de7a3..54b7f4592ae18b359d9d1a3f518f543c7ea4beb6 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/events/FreyaCelebration/FreyaCelebration.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/events/FreyaCelebration/FreyaCelebration.java
@@ -14,12 +14,12 @@
  */
 package events.FreyaCelebration;
 
-import com.l2jserver.gameserver.instancemanager.QuestManager;
 import com.l2jserver.gameserver.model.L2Object;
 import com.l2jserver.gameserver.model.L2Skill;
 import com.l2jserver.gameserver.model.Location;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.itemcontainer.PcInventory;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.model.quest.State;
@@ -32,9 +32,8 @@ import com.l2jserver.gameserver.util.Util;
 import com.l2jserver.util.Rnd;
 
 /**
- ** @author Gnacik
- **
- ** Retail Event : 'Freya Celebration'
+ * Retail Event : 'Freya Celebration'
+ * @author Gnacik
  */
 public class FreyaCelebration extends Quest
 {
@@ -43,7 +42,10 @@ public class FreyaCelebration extends Quest
 	private static final int _freya_gift = 17138;
 	private static final int _hours = 20;
 	
-	private static final int[] _skills = { 9150, 9151, 9152, 9153, 9154, 9155, 9156 };
+	private static final int[] _skills =
+	{
+		9150, 9151, 9152, 9153, 9154, 9155, 9156
+	};
 	
 	private static final NpcStringId[] _freya_texts =
 	{
@@ -54,7 +56,7 @@ public class FreyaCelebration extends Quest
 		NpcStringId.I_AM_ICE_QUEEN_FREYA_THIS_FEELING_AND_EMOTION_ARE_NOTHING_BUT_A_PART_OF_MELISSAA_MEMORIES
 	};
 	
-	private static final Location[] _spawns = 
+	private static final Location[] _spawns =
 	{
 		new Location(-119494, 44882, 360, 24576),
 		new Location(-117239, 46842, 360, 49151),
@@ -92,24 +94,25 @@ public class FreyaCelebration extends Quest
 	public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
 	{
 		QuestState st = player.getQuestState(getName());
-		Quest q = QuestManager.getInstance().getQuest(getName());
-		if (st == null || q == null)
+		if (st == null)
+		{
 			return null;
+		}
 		
 		if (event.equalsIgnoreCase("give_potion"))
 		{
-			if (st.getQuestItemsCount(57) > 1)
+			if (st.getQuestItemsCount(PcInventory.ADENA_ID) > 1)
 			{
 				long _curr_time = System.currentTimeMillis();
-				String value = q.loadGlobalQuestVar(player.getAccountName());
+				String value = loadGlobalQuestVar(player.getAccountName());
 				long _reuse_time = value == "" ? 0 : Long.parseLong(value);
 				
 				if (_curr_time > _reuse_time)
 				{
 					st.setState(State.STARTED);
-					st.takeItems(57, 1);
+					st.takeItems(PcInventory.ADENA_ID, 1);
 					st.giveItems(_freya_potion, 1);
-					q.saveGlobalQuestVar(player.getAccountName(), Long.toString(System.currentTimeMillis() + (_hours * 3600000)));
+					saveGlobalQuestVar(player.getAccountName(), Long.toString(System.currentTimeMillis() + (_hours * 3600000)));
 				}
 				else
 				{
@@ -126,7 +129,7 @@ public class FreyaCelebration extends Quest
 			else
 			{
 				SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_UNIT_OF_THE_ITEM_S1_REQUIRED);
-				sm.addItemName(57);
+				sm.addItemName(PcInventory.ADENA_ID);
 				sm.addNumber(1);
 				player.sendPacket(sm);
 			}
@@ -138,7 +141,9 @@ public class FreyaCelebration extends Quest
 	public String onSkillSee(L2Npc npc, L2PcInstance caster, L2Skill skill, L2Object[] targets, boolean isPet)
 	{
 		if ((caster == null) || (npc == null))
+		{
 			return null;
+		}
 		
 		if ((npc.getNpcId() == _freya) && Util.contains(targets, npc) && Util.contains(_skills, skill.getId()))
 		{
@@ -146,9 +151,9 @@ public class FreyaCelebration extends Quest
 			{
 				CreatureSay cs = new CreatureSay(npc.getObjectId(), Say2.ALL, npc.getName(), NpcStringId.DEAR_S1_THINK_OF_THIS_AS_MY_APPRECIATION_FOR_THE_GIFT_TAKE_THIS_WITH_YOU_THERES_NOTHING_STRANGE_ABOUT_IT_ITS_JUST_A_BIT_OF_MY_CAPRICIOUSNESS);
 				cs.addStringParameter(caster.getName());
-
+				
 				npc.broadcastPacket(cs);
-
+				
 				caster.addItem("FreyaCelebration", _freya_gift, 1, npc, true);
 			}
 			else
@@ -165,11 +170,9 @@ public class FreyaCelebration extends Quest
 	@Override
 	public String onFirstTalk(L2Npc npc, L2PcInstance player)
 	{
-		QuestState st = player.getQuestState(getName());
-		if (st == null)
+		if (player.getQuestState(getName()) == null)
 		{
-			Quest q = QuestManager.getInstance().getQuest(getName());
-			st = q.newQuestState(player);
+			newQuestState(player);
 		}
 		return "13296.htm";
 	}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/events/GiftOfVitality/GiftOfVitality.java b/L2J_DataPack_BETA/dist/game/data/scripts/events/GiftOfVitality/GiftOfVitality.java
index 4428e4cfba8c8adb37720f4faac487f2c418c555..90eda514999cd5e03544142b4c6ec4364b6e68d8 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/events/GiftOfVitality/GiftOfVitality.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/events/GiftOfVitality/GiftOfVitality.java
@@ -15,7 +15,6 @@
 package events.GiftOfVitality;
 
 import com.l2jserver.gameserver.datatables.SkillTable;
-import com.l2jserver.gameserver.instancemanager.QuestManager;
 import com.l2jserver.gameserver.model.Location;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -167,11 +166,9 @@ public class GiftOfVitality extends Quest
 	@Override
 	public String onFirstTalk(L2Npc npc, L2PcInstance player)
 	{
-		QuestState st = player.getQuestState(getName());
-		if (st == null)
+		if (player.getQuestState(getName()) == null)
 		{
-			Quest q = QuestManager.getInstance().getQuest(getName());
-			st = q.newQuestState(player);
+			newQuestState(player);
 		}
 		return "4306.htm";
 	}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java b/L2J_DataPack_BETA/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java
index a5bbefc7bfc11104bd7e065528550f63f6a34c45..aaba505444d41e4321408612f637829d11691796 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java
@@ -14,7 +14,6 @@
  */
 package events.HeavyMedal;
 
-import com.l2jserver.gameserver.instancemanager.QuestManager;
 import com.l2jserver.gameserver.model.Location;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -152,17 +151,12 @@ public class HeavyMedal extends Quest
 	public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
 	{
 		String htmltext = event;
-		QuestState st = player.getQuestState(getName());
-		
+		final QuestState st = player.getQuestState(getName());
 		int level = checkLevel(st);
 		
 		if (event.equalsIgnoreCase("game"))
 		{
-			if (st.getQuestItemsCount(GLITTERING_MEDAL) < MEDALS[level])
-			{
-				htmltext = "31229-no.htm";
-			}
-			htmltext = "31229-game.htm";
+			htmltext = st.getQuestItemsCount(GLITTERING_MEDAL) < MEDALS[level] ? "31229-no.htm" : "31229-game.htm";
 		}
 		else if (event.equalsIgnoreCase("heads") || event.equalsIgnoreCase("tails"))
 		{
@@ -201,11 +195,9 @@ public class HeavyMedal extends Quest
 	@Override
 	public String onFirstTalk(L2Npc npc, L2PcInstance player)
 	{
-		QuestState st = player.getQuestState(getName());
-		if (st == null)
+		if (player.getQuestState(getName()) == null)
 		{
-			Quest q = QuestManager.getInstance().getQuest(getName());
-			st = q.newQuestState(player);
+			newQuestState(player);
 		}
 		return npc.getNpcId() + ".htm";
 	}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/events/MasterOfEnchanting/MasterOfEnchanting.java b/L2J_DataPack_BETA/dist/game/data/scripts/events/MasterOfEnchanting/MasterOfEnchanting.java
index bd614f837d0c9957200c4ee2da9c8f56159a479a..e12bc0fa2ddc24a5e35db170b7387ef3f539c2f6 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/events/MasterOfEnchanting/MasterOfEnchanting.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/events/MasterOfEnchanting/MasterOfEnchanting.java
@@ -16,11 +16,11 @@ package events.MasterOfEnchanting;
 
 import java.util.Date;
 
-import com.l2jserver.gameserver.instancemanager.QuestManager;
 import com.l2jserver.gameserver.model.Location;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.itemcontainer.Inventory;
+import com.l2jserver.gameserver.model.itemcontainer.PcInventory;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.quest.QuestState;
 import com.l2jserver.gameserver.network.SystemMessageId;
@@ -28,7 +28,8 @@ import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
 import com.l2jserver.util.Rnd;
 
 /**
- * Event Code for "Master of Enchanting" http://www.lineage2.com/archive/2009/06/master_of_encha.html
+ * Event Code for "Master of Enchanting"<br>
+ * http://www.lineage2.com/archive/2009/06/master_of_encha.html
  * @author Gnacik
  */
 public class MasterOfEnchanting extends Quest
@@ -37,7 +38,6 @@ public class MasterOfEnchanting extends Quest
 	private static final int _master_yogi_staff = 13539;
 	private static final int _master_yogi_scroll = 13540;
 	
-	private static final int _adena = 57;
 	private static final int _staff_price = 1000000;
 	private static final int _scroll_24_price = 5000000;
 	private static final int _scroll_24_time = 6;
@@ -107,47 +107,52 @@ public class MasterOfEnchanting extends Quest
 		addFirstTalkId(_master_yogi);
 		addTalkId(_master_yogi);
 		for (Location loc : _spawns)
+		{
 			addSpawn(_master_yogi, loc, false, 0);
+		}
 	}
 	
 	@Override
 	public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
 	{
-		String htmltext = "";
+		String htmltext = event;
 		QuestState st = player.getQuestState(getName());
-		Quest q = QuestManager.getInstance().getQuest(getName());
-		
-		htmltext = event;
 		if (event.equalsIgnoreCase("buy_staff"))
 		{
-			if (!st.hasQuestItems(_master_yogi_staff) && st.getQuestItemsCount(_adena) > _staff_price)
+			if (!st.hasQuestItems(_master_yogi_staff) && (st.getQuestItemsCount(PcInventory.ADENA_ID) > _staff_price))
 			{
-				st.takeItems(_adena, _staff_price);
+				st.takeItems(PcInventory.ADENA_ID, _staff_price);
 				st.giveItems(_master_yogi_staff, 1);
 				htmltext = "32599-staffbuyed.htm";
 			}
 			else
+			{
 				htmltext = "32599-staffcant.htm";
+			}
 		}
 		else if (event.equalsIgnoreCase("buy_scroll_24"))
 		{
 			long _curr_time = System.currentTimeMillis();
-			String value = q.loadGlobalQuestVar(player.getAccountName());
+			String value = loadGlobalQuestVar(player.getAccountName());
 			long _reuse_time = value == "" ? 0 : Long.parseLong(value);
 			if (player.getCreateDate().after(_eventStart))
+			{
 				return "32599-bidth.htm";
+			}
 			
 			if (_curr_time > _reuse_time)
 			{
-				if (st.getQuestItemsCount(_adena) > _scroll_24_price)
+				if (st.getQuestItemsCount(PcInventory.ADENA_ID) > _scroll_24_price)
 				{
-					st.takeItems(_adena, _scroll_24_price);
+					st.takeItems(PcInventory.ADENA_ID, _scroll_24_price);
 					st.giveItems(_master_yogi_scroll, 24);
-					q.saveGlobalQuestVar(player.getAccountName(), Long.toString(System.currentTimeMillis() + (_scroll_24_time * 3600000)));
+					saveGlobalQuestVar(player.getAccountName(), Long.toString(System.currentTimeMillis() + (_scroll_24_time * 3600000)));
 					htmltext = "32599-scroll24.htm";
 				}
 				else
+				{
 					htmltext = "32599-s24-no.htm";
+				}
 			}
 			else
 			{
@@ -173,43 +178,49 @@ public class MasterOfEnchanting extends Quest
 				{
 					// Little glitch. There is no SystemMessage with seconds only.
 					// If time is less than 1 minute player can buy scrolls
-					if (st.getQuestItemsCount(_adena) > _scroll_24_price)
+					if (st.getQuestItemsCount(PcInventory.ADENA_ID) > _scroll_24_price)
 					{
-						st.takeItems(_adena, _scroll_24_price);
+						st.takeItems(PcInventory.ADENA_ID, _scroll_24_price);
 						st.giveItems(_master_yogi_scroll, 24);
-						q.saveGlobalQuestVar(player.getAccountName(), Long.toString(System.currentTimeMillis() + (_scroll_24_time * 3600000)));
+						saveGlobalQuestVar(player.getAccountName(), Long.toString(System.currentTimeMillis() + (_scroll_24_time * 3600000)));
 						htmltext = "32599-scroll24.htm";
 					}
 					else
+					{
 						htmltext = "32599-s24-no.htm";
+					}
 				}
 			}
 		}
 		else if (event.equalsIgnoreCase("buy_scroll_1"))
 		{
-			if (st.getQuestItemsCount(_adena) > _scroll_1_price)
+			if (st.getQuestItemsCount(PcInventory.ADENA_ID) > _scroll_1_price)
 			{
-				st.takeItems(_adena, _scroll_1_price);
+				st.takeItems(PcInventory.ADENA_ID, _scroll_1_price);
 				st.giveItems(_master_yogi_scroll, 1);
 				htmltext = "32599-scroll-ok.htm";
 			}
 			else
+			{
 				htmltext = "32599-s1-no.htm";
+			}
 		}
 		else if (event.equalsIgnoreCase("buy_scroll_10"))
 		{
-			if (st.getQuestItemsCount(_adena) > _scroll_10_price)
+			if (st.getQuestItemsCount(PcInventory.ADENA_ID) > _scroll_10_price)
 			{
-				st.takeItems(_adena, _scroll_10_price);
+				st.takeItems(PcInventory.ADENA_ID, _scroll_10_price);
 				st.giveItems(_master_yogi_scroll, 10);
 				htmltext = "32599-scroll-ok.htm";
 			}
 			else
+			{
 				htmltext = "32599-s10-no.htm";
+			}
 		}
 		else if (event.equalsIgnoreCase("receive_reward"))
 		{
-			if (st.getItemEquipped(Inventory.PAPERDOLL_RHAND) == _master_yogi_staff && st.getEnchantLevel(_master_yogi_staff) > 3)
+			if ((st.getItemEquipped(Inventory.PAPERDOLL_RHAND) == _master_yogi_staff) && (st.getEnchantLevel(_master_yogi_staff) > 3))
 			{
 				switch (st.getEnchantLevel(_master_yogi_staff))
 				{
@@ -280,31 +291,30 @@ public class MasterOfEnchanting extends Quest
 						st.giveItems(13988, 1); // S80 Grade Weapon Chest (Event)
 					default:
 						if (st.getEnchantLevel(_master_yogi_staff) > 23)
+						{
 							st.giveItems(13988, 1); // S80 Grade Weapon Chest (Event)
+						}
 						break;
 				}
 				st.takeItems(_master_yogi_staff, 1);
 				htmltext = "32599-rewardok.htm";
 			}
 			else
+			{
 				htmltext = "32599-rewardnostaff.htm";
+			}
 		}
-		
 		return htmltext;
 	}
 	
 	@Override
 	public String onFirstTalk(L2Npc npc, L2PcInstance player)
 	{
-		String htmltext = "";
-		QuestState st = player.getQuestState(getName());
-		if (st == null)
+		if (player.getQuestState(getName()) == null)
 		{
-			Quest q = QuestManager.getInstance().getQuest(getName());
-			st = q.newQuestState(player);
+			newQuestState(player);
 		}
-		htmltext = npc.getNpcId() + ".htm";
-		return htmltext;
+		return npc.getNpcId() + ".htm";
 	}
 	
 	public static void main(String[] args)