diff --git a/L2J_DataPack_BETA/dist/game/data/html/admin/npcinfo.htm b/L2J_DataPack_BETA/dist/game/data/html/admin/npcinfo.htm
index c86e4038f9bc00a3129a7acb618c0780cf26d8c2..fe2b71ed944db95cfca1a4d681258026a6d7594b 100644
--- a/L2J_DataPack_BETA/dist/game/data/html/admin/npcinfo.htm
+++ b/L2J_DataPack_BETA/dist/game/data/html/admin/npcinfo.htm
@@ -19,6 +19,7 @@
 <tr><td colspan="4"><table width=270 border=0><tr><td width=270><font color="LEVEL">Npc Info</font> : %name% (<font color="LEVEL">%id%</font>) [<font color=00FF00>%lvl%</font> lvl]</td></tr></table></td></tr>
 <tr><td><table width=270 border=0 bgcolor=131210><tr><td width=100><font color="LEVEL">ObjectId</font></td><td align=right width=170>%objid%</td></tr></table></td></tr>
 <tr><td><table width=270 border=0><tr><td width=100><font color="LEVEL">Type:</font></td><td align=right width=170><font color=999999>%class%</font></td></tr></table></td></tr>
+<tr><td><table width=270 border=0 bgcolor=131210><tr><td width=100><font color="LEVEL">Race</font></td><td align=right width=170>%race%</td></tr></table></td></tr>
 <tr><td><table width=270 border=0><tr><td width=100><font color="LEVEL">Territory:</font></td><td align=right width=170>%territory%</td></tr></table></td></tr>
 <tr><td><table width=270 border=0 bgcolor=131210><tr><td width=100><font color="LEVEL">Spawn type:</font></td><td align=right width=170>%spawntype%</td></tr></table></td></tr>
 <tr><td><table width=270 border=0><tr><td width=100><font color="LEVEL">Spawn loc:</font></td><td align=right width=170>%spawn%</td></tr></table></td></tr>
diff --git a/L2J_DataPack_BETA/dist/game/data/html/admin/petinfo.htm b/L2J_DataPack_BETA/dist/game/data/html/admin/petinfo.htm
index 4508863be73b2f8426d500d1107829e67352c2ed..b83162cfcd30a7c1411dbb5a87e7ce80681771aa 100644
--- a/L2J_DataPack_BETA/dist/game/data/html/admin/petinfo.htm
+++ b/L2J_DataPack_BETA/dist/game/data/html/admin/petinfo.htm
@@ -23,7 +23,7 @@
 <tr><td><table width=270 border=0><tr><td width=100><font color="LEVEL">Load:</font></td><td align=right width=170>%load%</td></tr></table></td></tr>
 <tr><td><table width=270 border=0 bgcolor=131210><tr><td width=100><font color="LEVEL">Karma:</font></td><td align=right width=170>%karma%</td></tr></table></td></tr>
 <tr><td><table width=270 border=0><tr><td width=100><font color="LEVEL">Inventory:</font></td><td align=right width=170>%inv%</td></tr></table></td></tr>
-<tr><td><table width=270 border=0 bgcolor=131210><tr><td width=100><font color="LEVEL">Undead:</font></td><td align=right width=170>%undead%</td></tr></table></td></tr>
+<tr><td><table width=270 border=0 bgcolor=131210><tr><td width=100><font color="LEVEL">Race:</font></td><td align=right width=170>%race%</td></tr></table></td></tr>
 </table>
 <br><img src="L2UI.SquareWhite" width=260 height=1><br>
 <table width=240>
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/TerritoryManagers/TerritoryManagers.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/TerritoryManagers/TerritoryManagers.java
index 4d7ab20446a653f156d3139bdb6aed4358e5fe56..676f182c177d243b534e5cc939b42dc26f74c88e 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/TerritoryManagers/TerritoryManagers.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/TerritoryManagers/TerritoryManagers.java
@@ -21,7 +21,7 @@ package ai.npc.TerritoryManagers;
 import ai.npc.AbstractNpcAI;
 
 import com.l2jserver.gameserver.datatables.MultisellData;
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.instancemanager.CastleManager;
 import com.l2jserver.gameserver.instancemanager.QuestManager;
 import com.l2jserver.gameserver.instancemanager.TerritoryWarManager;
@@ -160,7 +160,7 @@ public final class TerritoryManagers extends AbstractNpcAI
 					// Complete the sub-class related quest.
 					// Complete quest Seeds of Chaos (236) for Kamael characters.
 					// Complete quest Mimir's Elixir (235) for other races characters.
-					final Quest q = QuestManager.getInstance().getQuest((player.getRace() == PcRace.KAMAEL) ? 236 : 235);
+					final Quest q = QuestManager.getInstance().getQuest((player.getRace() == Race.KAMAEL) ? 236 : 235);
 					if (q != null)
 					{
 						QuestState qs = player.getQuestState(q.getName());
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/VillageMasters/FirstClassTransferTalk/FirstClassTransferTalk.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/VillageMasters/FirstClassTransferTalk/FirstClassTransferTalk.java
index f089556bd95df49af2ec55beee407b50127ca0f3..f3ca818c1c6ab065c33efa4453b1ad20cf98b7ff 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/VillageMasters/FirstClassTransferTalk/FirstClassTransferTalk.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/VillageMasters/FirstClassTransferTalk/FirstClassTransferTalk.java
@@ -23,7 +23,7 @@ import java.util.Map;
 
 import ai.npc.AbstractNpcAI;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.actor.instance.L2VillageMasterFighterInstance;
@@ -36,25 +36,25 @@ import com.l2jserver.gameserver.model.actor.instance.L2VillageMasterPriestInstan
  */
 public final class FirstClassTransferTalk extends AbstractNpcAI
 {
-	private static final Map<Integer, PcRace> MASTERS = new HashMap<>();
+	private static final Map<Integer, Race> MASTERS = new HashMap<>();
 	static
 	{
-		MASTERS.put(30026, PcRace.HUMAN); // Blitz, TI Fighter Guild Head Master
-		MASTERS.put(30031, PcRace.HUMAN); // Biotin, TI Einhasad Temple High Priest
-		MASTERS.put(30154, PcRace.ELF); // Asterios, Elven Village Tetrarch
-		MASTERS.put(30358, PcRace.DARK_ELF); // Thifiell, Dark Elf Village Tetrarch
-		MASTERS.put(30565, PcRace.ORC); // Kakai, Orc Village Flame Lord
-		MASTERS.put(30520, PcRace.DWARF); // Reed, Dwarven Village Warehouse Chief
-		MASTERS.put(30525, PcRace.DWARF); // Bronk, Dwarven Village Head Blacksmith
+		MASTERS.put(30026, Race.HUMAN); // Blitz, TI Fighter Guild Head Master
+		MASTERS.put(30031, Race.HUMAN); // Biotin, TI Einhasad Temple High Priest
+		MASTERS.put(30154, Race.ELF); // Asterios, Elven Village Tetrarch
+		MASTERS.put(30358, Race.DARK_ELF); // Thifiell, Dark Elf Village Tetrarch
+		MASTERS.put(30565, Race.ORC); // Kakai, Orc Village Flame Lord
+		MASTERS.put(30520, Race.DWARF); // Reed, Dwarven Village Warehouse Chief
+		MASTERS.put(30525, Race.DWARF); // Bronk, Dwarven Village Head Blacksmith
 		// Kamael Village NPCs
-		MASTERS.put(32171, PcRace.DWARF); // Hoffa, Warehouse Chief
-		MASTERS.put(32158, PcRace.DWARF); // Fisler, Dwarf Guild Warehouse Chief
-		MASTERS.put(32157, PcRace.DWARF); // Moka, Dwarf Guild Head Blacksmith
-		MASTERS.put(32160, PcRace.DARK_ELF); // Devon, Dark Elf Guild Grand Magister
-		MASTERS.put(32147, PcRace.ELF); // Rivian, Elf Guild Grand Master
-		MASTERS.put(32150, PcRace.ORC); // Took, Orc Guild High Prefect
-		MASTERS.put(32153, PcRace.HUMAN); // Prana, Human Guild High Priest
-		MASTERS.put(32154, PcRace.HUMAN); // Aldenia, Human Guild Grand Master
+		MASTERS.put(32171, Race.DWARF); // Hoffa, Warehouse Chief
+		MASTERS.put(32158, Race.DWARF); // Fisler, Dwarf Guild Warehouse Chief
+		MASTERS.put(32157, Race.DWARF); // Moka, Dwarf Guild Head Blacksmith
+		MASTERS.put(32160, Race.DARK_ELF); // Devon, Dark Elf Guild Grand Magister
+		MASTERS.put(32147, Race.ELF); // Rivian, Elf Guild Grand Master
+		MASTERS.put(32150, Race.ORC); // Took, Orc Guild High Prefect
+		MASTERS.put(32153, Race.HUMAN); // Prana, Human Guild High Priest
+		MASTERS.put(32154, Race.HUMAN); // Aldenia, Human Guild Grand Master
 	}
 	
 	private FirstClassTransferTalk()
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2NpcActionShift.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2NpcActionShift.java
index 377717bf24f4bc890713b6ffa21188e225818ba8..a49b90e1913d9f3a326c670c007aa07d2eff5805 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2NpcActionShift.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/actionhandlers/L2NpcActionShift.java
@@ -67,6 +67,7 @@ public class L2NpcActionShift implements IActionHandler
 			
 			html.replace("%objid%", String.valueOf(target.getObjectId()));
 			html.replace("%class%", target.getClass().getSimpleName());
+			html.replace("%race%", ((L2Npc) target).getTemplate().getRace().toString());
 			html.replace("%id%", String.valueOf(((L2Npc) target).getTemplate().getId()));
 			html.replace("%lvl%", String.valueOf(((L2Npc) target).getTemplate().getLevel()));
 			html.replace("%name%", String.valueOf(((L2Npc) target).getTemplate().getName()));
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java
index a6435eda8f0b55b252b49106ad0879c37df9f5fd..2e69e14a751f7528cdc8b4e3ab1306932634a31b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/admincommandhandlers/AdminEditChar.java
@@ -1474,7 +1474,7 @@ public class AdminEditChar implements IAdminCommandHandler
 		html.replace("%hp%", (int) target.getStatus().getCurrentHp() + "/" + target.getStat().getMaxHp());
 		html.replace("%mp%", (int) target.getStatus().getCurrentMp() + "/" + target.getStat().getMaxMp());
 		html.replace("%karma%", Integer.toString(target.getKarma()));
-		html.replace("%undead%", target.isUndead() ? "yes" : "no");
+		html.replace("%race%", target.getTemplate().getRace().toString());
 		if (target instanceof L2PetInstance)
 		{
 			int objId = target.getActingPlayer().getObjectId();
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Summon.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Summon.java
index e056e6a25c5540aed12a368739063a7eea3f73b8..2b03efaf36766047532fe6a4223bcabe5f97a792 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Summon.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Summon.java
@@ -20,7 +20,7 @@ package handlers.effecthandlers;
 
 import com.l2jserver.gameserver.datatables.ExperienceTable;
 import com.l2jserver.gameserver.datatables.NpcData;
-import com.l2jserver.gameserver.enums.NpcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.idfactory.IdFactory;
 import com.l2jserver.gameserver.model.StatsSet;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -76,7 +76,7 @@ public final class Summon extends AbstractEffect
 		final L2PcInstance player = info.getEffected().getActingPlayer();
 		final L2NpcTemplate template = NpcData.getInstance().getTemplate(_npcId);
 		final L2ServitorInstance summon = new L2ServitorInstance(IdFactory.getInstance().getNextId(), template, player);
-		final int consumeItemInterval = (_consumeItemInterval > 0 ? _consumeItemInterval : (template.getRace() != NpcRace.SIEGE_WEAPON ? 240 : 60)) * 1000;
+		final int consumeItemInterval = (_consumeItemInterval > 0 ? _consumeItemInterval : (template.getRace() != Race.SIEGE_WEAPON ? 240 : 60)) * 1000;
 		
 		summon.setName(template.getName());
 		summon.setTitle(info.getEffected().getName());
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Loc.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Loc.java
index 24c89cb4ff91af89fd8aad097abf140372c7e4f7..eff4d4114e083810d0b632f993bf524743479b8f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Loc.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/usercommandhandlers/Loc.java
@@ -18,7 +18,7 @@
  */
 package handlers.usercommandhandlers;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.handler.IUserCommandHandler;
 import com.l2jserver.gameserver.instancemanager.MapRegionManager;
 import com.l2jserver.gameserver.instancemanager.ZoneManager;
@@ -44,7 +44,7 @@ public class Loc implements IUserCommandHandler
 		L2RespawnZone zone = ZoneManager.getInstance().getZone(activeChar, L2RespawnZone.class);
 		if (zone != null)
 		{
-			region = MapRegionManager.getInstance().getRestartRegion(activeChar, zone.getAllRespawnPoints().get(PcRace.HUMAN)).getLocId();
+			region = MapRegionManager.getInstance().getRestartRegion(activeChar, zone.getAllRespawnPoints().get(Race.HUMAN)).getLocId();
 		}
 		else
 		{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/236_SeedsOfChaos/__init__.py b/L2J_DataPack_BETA/dist/game/data/scripts/quests/236_SeedsOfChaos/__init__.py
index 298f15776182e7d8dee43bca1a469d22270c2a0d..879727b543f28e761cc192d44f6c069d22cf8bbc 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/236_SeedsOfChaos/__init__.py
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/236_SeedsOfChaos/__init__.py
@@ -5,7 +5,7 @@ import sys
 from com.l2jserver.gameserver.model.quest import State
 from com.l2jserver.gameserver.model.quest import QuestState
 from com.l2jserver.gameserver.model.quest import Quest as JQuest
-from com.l2jserver.gameserver.enums import PcRace
+from com.l2jserver.gameserver.enums import Race
 
 qn = "236_SeedsOfChaos"
 
@@ -151,7 +151,7 @@ class Quest (JQuest) :
     if npcId == KEKROPUS :
         if id == State.CREATED :
             st.set("cond","0")
-            if player.getRace() != PcRace.Kamael :
+            if player.getRace() != Race.Kamael :
                 st.exitQuest(1)
                 htmltext = "<html><body>I'm sorry, but I can only give this quest to Kamael. Talk to Magister Ladd.</body></html>"
             elif player.getLevel() < 75 :
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00002_WhatWomenWant/Q00002_WhatWomenWant.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00002_WhatWomenWant/Q00002_WhatWomenWant.java
index b4034942c523aafbd900a0ee90b4c395068aed8d..a70588e0d9401df17a8eb941e7d953bd64fe271c 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00002_WhatWomenWant/Q00002_WhatWomenWant.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00002_WhatWomenWant/Q00002_WhatWomenWant.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00002_WhatWomenWant;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -109,7 +109,7 @@ public class Q00002_WhatWomenWant extends Quest
 				switch (st.getState())
 				{
 					case State.CREATED:
-						htmltext = ((player.getRace() != PcRace.ELF) && (player.getRace() != PcRace.HUMAN)) ? "30223-00.htm" : (player.getLevel() >= MIN_LEVEL) ? "30223-02.htm" : "30223-01.html";
+						htmltext = ((player.getRace() != Race.ELF) && (player.getRace() != Race.HUMAN)) ? "30223-00.htm" : (player.getLevel() >= MIN_LEVEL) ? "30223-02.htm" : "30223-01.html";
 						break;
 					case State.STARTED:
 						switch (st.getCond())
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00003_WillTheSealBeBroken/Q00003_WillTheSealBeBroken.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00003_WillTheSealBeBroken/Q00003_WillTheSealBeBroken.java
index d7db450a9ce138822fb507154ca15f5631333d0e..5ec2e5cebdcf3b4a0fc5687e09051a7337c97e3c 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00003_WillTheSealBeBroken/Q00003_WillTheSealBeBroken.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00003_WillTheSealBeBroken/Q00003_WillTheSealBeBroken.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00003_WillTheSealBeBroken;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -122,7 +122,7 @@ public class Q00003_WillTheSealBeBroken extends Quest
 		switch (st.getState())
 		{
 			case State.CREATED:
-				htmltext = (player.getRace() != PcRace.DARK_ELF) ? "30141-00.htm" : (player.getLevel() >= MIN_LEVEL) ? "30141-02.htm" : "30141-01.html";
+				htmltext = (player.getRace() != Race.DARK_ELF) ? "30141-00.htm" : (player.getLevel() >= MIN_LEVEL) ? "30141-02.htm" : "30141-01.html";
 				break;
 			case State.STARTED:
 				if (st.isCond(1))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00004_LongLiveThePaagrioLord/Q00004_LongLiveThePaagrioLord.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00004_LongLiveThePaagrioLord/Q00004_LongLiveThePaagrioLord.java
index 9ba5e5265f6e54855198eded56c7b5296f672736..d6b676903e93cda108a2e6a3e1a315ed4de6962b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00004_LongLiveThePaagrioLord/Q00004_LongLiveThePaagrioLord.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00004_LongLiveThePaagrioLord/Q00004_LongLiveThePaagrioLord.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00004_LongLiveThePaagrioLord;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -100,7 +100,7 @@ public class Q00004_LongLiveThePaagrioLord extends Quest
 				switch (st.getState())
 				{
 					case State.CREATED:
-						htmltext = (player.getRace() != PcRace.ORC) ? "30578-00.htm" : (player.getLevel() >= MIN_LEVEL) ? "30578-02.htm" : "30578-01.htm";
+						htmltext = (player.getRace() != Race.ORC) ? "30578-00.htm" : (player.getLevel() >= MIN_LEVEL) ? "30578-02.htm" : "30578-01.htm";
 						break;
 					case State.STARTED:
 						if (st.isCond(1))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00006_StepIntoTheFuture/Q00006_StepIntoTheFuture.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00006_StepIntoTheFuture/Q00006_StepIntoTheFuture.java
index ba6bb230cc12613086fcb4448f81533479056e02..d2ef32a96a1b2b1b1a629aebb8293f6fc836ad30 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00006_StepIntoTheFuture/Q00006_StepIntoTheFuture.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00006_StepIntoTheFuture/Q00006_StepIntoTheFuture.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00006_StepIntoTheFuture;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -105,7 +105,7 @@ public class Q00006_StepIntoTheFuture extends Quest
 				switch (st.getState())
 				{
 					case State.CREATED:
-						htmltext = ((player.getRace() == PcRace.HUMAN) && (player.getLevel() >= MIN_LEVEL)) ? "30006-02.htm" : "30006-01.html";
+						htmltext = ((player.getRace() == Race.HUMAN) && (player.getLevel() >= MIN_LEVEL)) ? "30006-02.htm" : "30006-01.html";
 						break;
 					case State.STARTED:
 						if (st.isCond(1))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00007_ATripBegins/Q00007_ATripBegins.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00007_ATripBegins/Q00007_ATripBegins.java
index 635c6697c488909be836540f898a826ecd3b12ad..2e1def6d278de4d811e75973b92e3ad7c2a09f8d 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00007_ATripBegins/Q00007_ATripBegins.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00007_ATripBegins/Q00007_ATripBegins.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00007_ATripBegins;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -105,7 +105,7 @@ public class Q00007_ATripBegins extends Quest
 				switch (st.getState())
 				{
 					case State.CREATED:
-						htmltext = ((player.getRace() == PcRace.ELF) && (player.getLevel() >= MIN_LEVEL)) ? "30146-01.htm" : "30146-02.html";
+						htmltext = ((player.getRace() == Race.ELF) && (player.getLevel() >= MIN_LEVEL)) ? "30146-01.htm" : "30146-02.html";
 						break;
 					case State.STARTED:
 						if (st.isCond(1))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00008_AnAdventureBegins/Q00008_AnAdventureBegins.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00008_AnAdventureBegins/Q00008_AnAdventureBegins.java
index 06926aa8ad1622db122ee2195e5c40835ced8354..5f1bcf8d08c6192e4c80318c0895c30e2d086274 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00008_AnAdventureBegins/Q00008_AnAdventureBegins.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00008_AnAdventureBegins/Q00008_AnAdventureBegins.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00008_AnAdventureBegins;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -105,7 +105,7 @@ public class Q00008_AnAdventureBegins extends Quest
 				switch (st.getState())
 				{
 					case State.CREATED:
-						htmltext = ((player.getRace() == PcRace.DARK_ELF) && (player.getLevel() >= MIN_LEVEL)) ? "30134-02.htm" : "30134-01.html";
+						htmltext = ((player.getRace() == Race.DARK_ELF) && (player.getLevel() >= MIN_LEVEL)) ? "30134-02.htm" : "30134-01.html";
 						break;
 					case State.STARTED:
 						if (st.isCond(1))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00009_IntoTheCityOfHumans/Q00009_IntoTheCityOfHumans.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00009_IntoTheCityOfHumans/Q00009_IntoTheCityOfHumans.java
index 02838bde3b80ce9a4860124751621d28e621fa77..b5a230e211fab7d21d41d0baeb035a40eba75001 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00009_IntoTheCityOfHumans/Q00009_IntoTheCityOfHumans.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00009_IntoTheCityOfHumans/Q00009_IntoTheCityOfHumans.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00009_IntoTheCityOfHumans;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -94,7 +94,7 @@ public class Q00009_IntoTheCityOfHumans extends Quest
 				switch (st.getState())
 				{
 					case State.CREATED:
-						htmltext = (player.getLevel() >= MIN_LEVEL) ? (player.getRace() == PcRace.ORC) ? "30583-01.htm" : "30583-02.html" : "30583-03.html";
+						htmltext = (player.getLevel() >= MIN_LEVEL) ? (player.getRace() == Race.ORC) ? "30583-01.htm" : "30583-02.html" : "30583-03.html";
 						break;
 					case State.STARTED:
 						if (st.isCond(1))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00010_IntoTheWorld/Q00010_IntoTheWorld.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00010_IntoTheWorld/Q00010_IntoTheWorld.java
index 551c767470b8c5ad264ff33b35761c97a6d88edf..7632ee0a34ebee04fa081ebf37c5cf903465d54a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00010_IntoTheWorld/Q00010_IntoTheWorld.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00010_IntoTheWorld/Q00010_IntoTheWorld.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00010_IntoTheWorld;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -108,7 +108,7 @@ public class Q00010_IntoTheWorld extends Quest
 				switch (st.getState())
 				{
 					case State.CREATED:
-						htmltext = ((player.getLevel() >= MIN_LEVEL) && (player.getRace() == PcRace.DWARF)) ? "30533-01.htm" : "30533-02.html";
+						htmltext = ((player.getLevel() >= MIN_LEVEL) && (player.getRace() == Race.DWARF)) ? "30533-01.htm" : "30533-02.html";
 						break;
 					case State.STARTED:
 						if (st.isCond(1))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00101_SwordOfSolidarity/Q00101_SwordOfSolidarity.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00101_SwordOfSolidarity/Q00101_SwordOfSolidarity.java
index 04828933c2c54cf81dd6ee915031d013bbcf5010..7f01ab1c9120f00f05cdea01b96cffc02f29fb5f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00101_SwordOfSolidarity/Q00101_SwordOfSolidarity.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00101_SwordOfSolidarity/Q00101_SwordOfSolidarity.java
@@ -20,7 +20,7 @@ package quests.Q00101_SwordOfSolidarity;
 
 import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -177,7 +177,7 @@ public class Q00101_SwordOfSolidarity extends Quest
 					{
 						case State.CREATED:
 						{
-							htmltext = (player.getRace() == PcRace.HUMAN) ? (player.getLevel() >= MIN_LVL) ? "30008-02.htm" : "30008-08.htm" : "30008-01.htm";
+							htmltext = (player.getRace() == Race.HUMAN) ? (player.getLevel() >= MIN_LVL) ? "30008-02.htm" : "30008-08.htm" : "30008-01.htm";
 							break;
 						}
 						case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00102_SeaOfSporesFever/Q00102_SeaOfSporesFever.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00102_SeaOfSporesFever/Q00102_SeaOfSporesFever.java
index 3edca7a55bf99aa5996b5070725bded58713bad8..2fe6137c347de65dec5fae99f78fccec4a37e943 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00102_SeaOfSporesFever/Q00102_SeaOfSporesFever.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00102_SeaOfSporesFever/Q00102_SeaOfSporesFever.java
@@ -21,7 +21,7 @@ package quests.Q00102_SeaOfSporesFever;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -133,7 +133,7 @@ public class Q00102_SeaOfSporesFever extends Quest
 					{
 						case State.CREATED:
 						{
-							htmltext = player.getRace() == PcRace.ELF ? player.getLevel() >= MIN_LVL ? "30284-07.htm" : "30284-08.htm" : "30284-00.htm";
+							htmltext = player.getRace() == Race.ELF ? player.getLevel() >= MIN_LVL ? "30284-07.htm" : "30284-08.htm" : "30284-00.htm";
 							break;
 						}
 						case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00103_SpiritOfCraftsman/Q00103_SpiritOfCraftsman.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00103_SpiritOfCraftsman/Q00103_SpiritOfCraftsman.java
index 8b54ec349f936f652efd24e1df05bb9e0f7a3a5a..7704556b66b733037da93511e4d5640809b54313 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00103_SpiritOfCraftsman/Q00103_SpiritOfCraftsman.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00103_SpiritOfCraftsman/Q00103_SpiritOfCraftsman.java
@@ -20,7 +20,7 @@ package quests.Q00103_SpiritOfCraftsman;
 
 import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.ItemHolder;
@@ -117,7 +117,7 @@ public final class Q00103_SpiritOfCraftsman extends Quest
 			{
 				if (qs.isCreated())
 				{
-					if (talker.getRace() != PcRace.DARK_ELF)
+					if (talker.getRace() != Race.DARK_ELF)
 					{
 						htmltext = "30307-01.htm";
 					}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00104_SpiritOfMirrors/Q00104_SpiritOfMirrors.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00104_SpiritOfMirrors/Q00104_SpiritOfMirrors.java
index 25a73fd961a8c54e4ffaa44b4cdd1ba6da8b3524..2efea04a5950d671e0c66a08525d2c5d89b3dc48 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00104_SpiritOfMirrors/Q00104_SpiritOfMirrors.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00104_SpiritOfMirrors/Q00104_SpiritOfMirrors.java
@@ -23,7 +23,7 @@ import java.util.Map;
 
 import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -128,7 +128,7 @@ public final class Q00104_SpiritOfMirrors extends Quest
 					{
 						case State.CREATED:
 						{
-							htmltext = (player.getRace() == PcRace.HUMAN) ? (player.getLevel() >= MIN_LVL) ? "30017-03.htm" : "30017-02.htm" : "30017-01.htm";
+							htmltext = (player.getRace() == Race.HUMAN) ? (player.getLevel() >= MIN_LVL) ? "30017-03.htm" : "30017-02.htm" : "30017-01.htm";
 							break;
 						}
 						case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00105_SkirmishWithOrcs/Q00105_SkirmishWithOrcs.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00105_SkirmishWithOrcs/Q00105_SkirmishWithOrcs.java
index 20da0f85c3e1d918c83d450521cf553655700c00..1d6ae21672d623d70619f312bbcd0711d098b3c3 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00105_SkirmishWithOrcs/Q00105_SkirmishWithOrcs.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00105_SkirmishWithOrcs/Q00105_SkirmishWithOrcs.java
@@ -23,7 +23,7 @@ import java.util.Map;
 
 import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -167,7 +167,7 @@ public final class Q00105_SkirmishWithOrcs extends Quest
 		{
 			case State.CREATED:
 			{
-				if (talker.getRace() == PcRace.ELF)
+				if (talker.getRace() == Race.ELF)
 				{
 					htmltext = (talker.getLevel() >= MIN_LVL) ? "30218-03.htm" : "30218-02.htm";
 				}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java
index b2e6e3c65e4748e428825a2aa342491ebd303744..2712e2362e4cd6c6cae881c40cf747e3511744ee 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java
@@ -20,7 +20,7 @@ package quests.Q00106_ForgottenTruth;
 
 import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -130,7 +130,7 @@ public final class Q00106_ForgottenTruth extends Quest
 				{
 					case State.CREATED:
 					{
-						if (talker.getRace() == PcRace.DARK_ELF)
+						if (talker.getRace() == Race.DARK_ELF)
 						{
 							htmltext = talker.getLevel() >= MIN_LVL ? "30358-03.htm" : "30358-02.htm";
 						}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00107_MercilessPunishment/Q00107_MercilessPunishment.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00107_MercilessPunishment/Q00107_MercilessPunishment.java
index 8ba340649b0d713e51e65b049fd446bb26b2792b..8588c8da896d2770752da7adb54d344da435322b 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00107_MercilessPunishment/Q00107_MercilessPunishment.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00107_MercilessPunishment/Q00107_MercilessPunishment.java
@@ -20,7 +20,7 @@ package quests.Q00107_MercilessPunishment;
 
 import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -140,7 +140,7 @@ public final class Q00107_MercilessPunishment extends Quest
 				{
 					case State.CREATED:
 					{
-						if (talker.getRace() != PcRace.ORC)
+						if (talker.getRace() != Race.ORC)
 						{
 							htmltext = "30568-01.htm";
 						}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java
index f5eb0a1fdf679741a95daae6a85f99632b3213b5..9c10b15f689aa7cf15455809aa52069751ad5ca5 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java
@@ -23,7 +23,7 @@ import java.util.Map;
 
 import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -160,7 +160,7 @@ public final class Q00108_JumbleTumbleDiamondFuss extends Quest
 				{
 					case State.CREATED:
 					{
-						if (talker.getRace() != PcRace.DWARF)
+						if (talker.getRace() != Race.DWARF)
 						{
 							htmltext = "30523-01.htm";
 						}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00159_ProtectTheWaterSource/Q00159_ProtectTheWaterSource.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00159_ProtectTheWaterSource/Q00159_ProtectTheWaterSource.java
index 745b520ac4596ae3fdef6af511741a10f2ac1807..3864cdd360678d32f1682306aeda91b266bbdcf2 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00159_ProtectTheWaterSource/Q00159_ProtectTheWaterSource.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00159_ProtectTheWaterSource/Q00159_ProtectTheWaterSource.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00159_ProtectTheWaterSource;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -115,7 +115,7 @@ public class Q00159_ProtectTheWaterSource extends Quest
 			{
 				case State.CREATED:
 				{
-					htmltext = (player.getRace() == PcRace.ELF) ? (player.getLevel() >= MIN_LVL ? "30154-03.htm" : "30154-02.htm") : "30154-01.htm";
+					htmltext = (player.getRace() == Race.ELF) ? (player.getLevel() >= MIN_LVL ? "30154-03.htm" : "30154-02.htm") : "30154-01.htm";
 					break;
 				}
 				case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00160_NerupasRequest/Q00160_NerupasRequest.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00160_NerupasRequest/Q00160_NerupasRequest.java
index 78c23e6d78cb2d3a72667f848945ca391ffe81a5..f4d77957e6e7acce3fd3017e70f8caca418593ad 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00160_NerupasRequest/Q00160_NerupasRequest.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00160_NerupasRequest/Q00160_NerupasRequest.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00160_NerupasRequest;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -82,7 +82,7 @@ public final class Q00160_NerupasRequest extends Quest
 			{
 				if (npc.getId() == NERUPA)
 				{
-					if (player.getRace() != PcRace.ELF)
+					if (player.getRace() != Race.ELF)
 					{
 						htmltext = "30370-01.htm";
 					}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00161_FruitOfTheMotherTree/Q00161_FruitOfTheMotherTree.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00161_FruitOfTheMotherTree/Q00161_FruitOfTheMotherTree.java
index 2c5c5b17eac153afe403321f8ddc680cbeb23def..368f223d7e26f9e679a6578a86244b21f2e255d5 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00161_FruitOfTheMotherTree/Q00161_FruitOfTheMotherTree.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00161_FruitOfTheMotherTree/Q00161_FruitOfTheMotherTree.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00161_FruitOfTheMotherTree;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -90,7 +90,7 @@ public class Q00161_FruitOfTheMotherTree extends Quest
 				switch (st.getState())
 				{
 					case State.CREATED:
-						htmltext = (player.getRace() == PcRace.ELF) ? (player.getLevel() >= MIN_LEVEL) ? "30362-03.htm" : "30362-02.htm" : "30362-01.htm";
+						htmltext = (player.getRace() == Race.ELF) ? (player.getLevel() >= MIN_LEVEL) ? "30362-03.htm" : "30362-02.htm" : "30362-01.htm";
 						break;
 					case State.STARTED:
 						if (st.isCond(1))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00162_CurseOfTheUndergroundFortress/Q00162_CurseOfTheUndergroundFortress.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00162_CurseOfTheUndergroundFortress/Q00162_CurseOfTheUndergroundFortress.java
index 6d2d6a6d213e1b9e337d2353dd79b9baab48e2c4..cb9c9dc559a814f929f20d21f4fe47630161aa5a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00162_CurseOfTheUndergroundFortress/Q00162_CurseOfTheUndergroundFortress.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00162_CurseOfTheUndergroundFortress/Q00162_CurseOfTheUndergroundFortress.java
@@ -21,7 +21,7 @@ package quests.Q00162_CurseOfTheUndergroundFortress;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -151,7 +151,7 @@ public class Q00162_CurseOfTheUndergroundFortress extends Quest
 			{
 				case State.CREATED:
 				{
-					htmltext = (player.getRace() != PcRace.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30147-02.htm" : "30147-01.htm" : "30147-00.htm";
+					htmltext = (player.getRace() != Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30147-02.htm" : "30147-01.htm" : "30147-00.htm";
 					break;
 				}
 				case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00163_LegacyOfThePoet/Q00163_LegacyOfThePoet.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00163_LegacyOfThePoet/Q00163_LegacyOfThePoet.java
index 6cadef8029931c607ea5c61c304450698ab36228..67e846ee3639edfe05987516ac7ffde4f4f8e7d2 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00163_LegacyOfThePoet/Q00163_LegacyOfThePoet.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00163_LegacyOfThePoet/Q00163_LegacyOfThePoet.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00163_LegacyOfThePoet;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -152,7 +152,7 @@ public class Q00163_LegacyOfThePoet extends Quest
 			{
 				case State.CREATED:
 				{
-					htmltext = (player.getRace() != PcRace.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30220-02.htm" : "30220-01.htm" : "30220-00.htm";
+					htmltext = (player.getRace() != Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30220-02.htm" : "30220-01.htm" : "30220-00.htm";
 					break;
 				}
 				case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00164_BloodFiend/Q00164_BloodFiend.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00164_BloodFiend/Q00164_BloodFiend.java
index 06c326cf91bd30941f53b51f2a3bf08963f4e0ae..fbe15c739393f856048686316a664f42d698aa42 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00164_BloodFiend/Q00164_BloodFiend.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00164_BloodFiend/Q00164_BloodFiend.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00164_BloodFiend;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -88,7 +88,7 @@ public class Q00164_BloodFiend extends Quest
 			{
 				case State.CREATED:
 				{
-					htmltext = (player.getRace() != PcRace.DARK_ELF) ? player.getLevel() >= MIN_LVL ? "30149-03.htm" : "30149-02.htm" : "30149-00.htm";
+					htmltext = (player.getRace() != Race.DARK_ELF) ? player.getLevel() >= MIN_LVL ? "30149-03.htm" : "30149-02.htm" : "30149-00.htm";
 					break;
 				}
 				case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00165_ShilensHunt/Q00165_ShilensHunt.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00165_ShilensHunt/Q00165_ShilensHunt.java
index 265a5d0e02d27abb09bf9c6eae0b8f268cd6d890..65c79f2fab30ff22d7111af7642f8e6660321b7d 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00165_ShilensHunt/Q00165_ShilensHunt.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00165_ShilensHunt/Q00165_ShilensHunt.java
@@ -21,7 +21,7 @@ package quests.Q00165_ShilensHunt;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -104,7 +104,7 @@ public class Q00165_ShilensHunt extends Quest
 			{
 				case State.CREATED:
 				{
-					htmltext = (player.getRace() == PcRace.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30348-02.htm" : "30348-01.htm" : "30348-00.htm";
+					htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30348-02.htm" : "30348-01.htm" : "30348-00.htm";
 					break;
 				}
 				case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00166_MassOfDarkness/Q00166_MassOfDarkness.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00166_MassOfDarkness/Q00166_MassOfDarkness.java
index 8356b8422db07c6314018d8399d4fa4763575e02..72c8b4464940ac33a0ce00899ca015a3c99ff293 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00166_MassOfDarkness/Q00166_MassOfDarkness.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00166_MassOfDarkness/Q00166_MassOfDarkness.java
@@ -21,7 +21,7 @@ package quests.Q00166_MassOfDarkness;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -91,7 +91,7 @@ public class Q00166_MassOfDarkness extends Quest
 					{
 						case State.CREATED:
 						{
-							htmltext = (player.getRace() == PcRace.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30130-02.htm" : "30130-01.htm" : "30130-00.htm";
+							htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30130-02.htm" : "30130-01.htm" : "30130-00.htm";
 							break;
 						}
 						case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00168_DeliverSupplies/Q00168_DeliverSupplies.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00168_DeliverSupplies/Q00168_DeliverSupplies.java
index 96f03e2a482921171863619043ec275292816c41..71cde178664c8855521a5bf6e6fb04c050353059 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00168_DeliverSupplies/Q00168_DeliverSupplies.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00168_DeliverSupplies/Q00168_DeliverSupplies.java
@@ -21,7 +21,7 @@ package quests.Q00168_DeliverSupplies;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -90,7 +90,7 @@ public class Q00168_DeliverSupplies extends Quest
 					{
 						case State.CREATED:
 						{
-							htmltext = (player.getRace() == PcRace.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30349-02.htm" : "30349-01.htm" : "30349-00.htm";
+							htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30349-02.htm" : "30349-01.htm" : "30349-00.htm";
 							break;
 						}
 						case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00169_OffspringOfNightmares/Q00169_OffspringOfNightmares.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00169_OffspringOfNightmares/Q00169_OffspringOfNightmares.java
index 9769e4500cf7f88c4c6cbec4be4239762d61314a..3a29ba505b4c13fbc703ade0557df0b8ac93cede 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00169_OffspringOfNightmares/Q00169_OffspringOfNightmares.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00169_OffspringOfNightmares/Q00169_OffspringOfNightmares.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00169_OffspringOfNightmares;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -118,7 +118,7 @@ public class Q00169_OffspringOfNightmares extends Quest
 			{
 				case State.CREATED:
 				{
-					htmltext = (player.getRace() == PcRace.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30145-02.htm" : "30145-01.htm" : "30145-00.htm";
+					htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30145-02.htm" : "30145-01.htm" : "30145-00.htm";
 					break;
 				}
 				case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00170_DangerousSeduction/Q00170_DangerousSeduction.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00170_DangerousSeduction/Q00170_DangerousSeduction.java
index b42127e9465267ca6d0beae8b507c418453117a5..0fdcd43f1c94c0cbca1e91673a8f6efcb00e21ea 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00170_DangerousSeduction/Q00170_DangerousSeduction.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00170_DangerousSeduction/Q00170_DangerousSeduction.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00170_DangerousSeduction;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -99,7 +99,7 @@ public class Q00170_DangerousSeduction extends Quest
 		switch (st.getState())
 		{
 			case State.CREATED:
-				htmltext = (player.getRace() == PcRace.DARK_ELF) ? (player.getLevel() >= MIN_LEVEL) ? "30305-01.htm" : "30305-02.htm" : "30305-03.htm";
+				htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LEVEL) ? "30305-01.htm" : "30305-02.htm" : "30305-03.htm";
 				break;
 			case State.STARTED:
 				if (st.isCond(1))
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00172_NewHorizons/Q00172_NewHorizons.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00172_NewHorizons/Q00172_NewHorizons.java
index 5951d0043979b68e6cc59a55b619367c934afd44..4c583f4e3def5666de46c718a5daed0016c15cff 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00172_NewHorizons/Q00172_NewHorizons.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00172_NewHorizons/Q00172_NewHorizons.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00172_NewHorizons;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -92,7 +92,7 @@ public class Q00172_NewHorizons extends Quest
 				switch (st.getState())
 				{
 					case State.CREATED:
-						htmltext = (player.getRace() == PcRace.KAMAEL) ? (player.getLevel() >= MIN_LEVEL) ? "32140-01.htm" : "32140-02.htm" : "32140-03.htm";
+						htmltext = (player.getRace() == Race.KAMAEL) ? (player.getLevel() >= MIN_LEVEL) ? "32140-01.htm" : "32140-02.htm" : "32140-03.htm";
 						break;
 					case State.STARTED:
 						htmltext = "32140-05.html";
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00173_ToTheIsleOfSouls/Q00173_ToTheIsleOfSouls.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00173_ToTheIsleOfSouls/Q00173_ToTheIsleOfSouls.java
index a54a28d7e8e996dbaf443208191d38a7196efbd4..dd2b378456c58fa006f434f9ceeb306d9efd1208 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00173_ToTheIsleOfSouls/Q00173_ToTheIsleOfSouls.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00173_ToTheIsleOfSouls/Q00173_ToTheIsleOfSouls.java
@@ -20,7 +20,7 @@ package quests.Q00173_ToTheIsleOfSouls;
 
 import quests.Q00172_NewHorizons.Q00172_NewHorizons;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -102,7 +102,7 @@ public class Q00173_ToTheIsleOfSouls extends Quest
 				{
 					case State.CREATED:
 						final QuestState qs = player.getQuestState(Q00172_NewHorizons.class.getSimpleName());
-						htmltext = ((qs != null) && qs.isCompleted() && (player.getRace() == PcRace.KAMAEL) && st.hasQuestItems(MARK_OF_TRAVELER)) ? "30097-01.htm" : "30097-02.htm";
+						htmltext = ((qs != null) && qs.isCompleted() && (player.getRace() == Race.KAMAEL) && st.hasQuestItems(MARK_OF_TRAVELER)) ? "30097-01.htm" : "30097-02.htm";
 						break;
 					case State.STARTED:
 						htmltext = (st.isCond(1)) ? "30097-04.html" : "30097-05.html";
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00175_TheWayOfTheWarrior/Q00175_TheWayOfTheWarrior.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00175_TheWayOfTheWarrior/Q00175_TheWayOfTheWarrior.java
index 2e1999a88219c5abc66542cb3f5f648d5120ae32..e1bf29d135edd56ed0dacab59ed267b0ddbdefbd 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00175_TheWayOfTheWarrior/Q00175_TheWayOfTheWarrior.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00175_TheWayOfTheWarrior/Q00175_TheWayOfTheWarrior.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00175_TheWayOfTheWarrior;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.ItemHolder;
@@ -181,7 +181,7 @@ public final class Q00175_TheWayOfTheWarrior extends Quest
 			{
 				if (qs.isCreated())
 				{
-					if (player.getRace() != PcRace.KAMAEL)
+					if (player.getRace() != Race.KAMAEL)
 					{
 						htmltext = "32138-04.htm";
 					}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00179_IntoTheLargeCavern/Q00179_IntoTheLargeCavern.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00179_IntoTheLargeCavern/Q00179_IntoTheLargeCavern.java
index 78b7e8c116d53c3e4ad0aee3b3dc218a9c3132e4..7370c0286fe4f8cd6219553af9596cbf75f8cbdf 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00179_IntoTheLargeCavern/Q00179_IntoTheLargeCavern.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00179_IntoTheLargeCavern/Q00179_IntoTheLargeCavern.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00179_IntoTheLargeCavern;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -94,7 +94,7 @@ public class Q00179_IntoTheLargeCavern extends Quest
 			switch (st.getState())
 			{
 				case State.CREATED:
-					if (player.getRace() != PcRace.KAMAEL)
+					if (player.getRace() != Race.KAMAEL)
 					{
 						htmltext = "32138-00b.html";
 					}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00182_NewRecruits/Q00182_NewRecruits.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00182_NewRecruits/Q00182_NewRecruits.java
index 914699be9dd509cc6360a4b3bc4bbaabb35a1378..bbf02562ce9777921690680a356263ff28b062c6 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00182_NewRecruits/Q00182_NewRecruits.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00182_NewRecruits/Q00182_NewRecruits.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00182_NewRecruits;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -93,7 +93,7 @@ public class Q00182_NewRecruits extends Quest
 			{
 				case State.CREATED:
 					final int level = player.getLevel();
-					if (player.getRace() == PcRace.KAMAEL)
+					if (player.getRace() == Race.KAMAEL)
 					{
 						htmltext = "32138-00.html";
 					}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00235_MimirsElixir/Q00235_MimirsElixir.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00235_MimirsElixir/Q00235_MimirsElixir.java
index 9e73a076e83c1eaacf19b53e298640ed1600e376..f93062a4b836158b7c94379d3e8e7f9af4a9f4d8 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00235_MimirsElixir/Q00235_MimirsElixir.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00235_MimirsElixir/Q00235_MimirsElixir.java
@@ -21,7 +21,7 @@ package quests.Q00235_MimirsElixir;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.QuestItemHolder;
@@ -259,7 +259,7 @@ public final class Q00235_MimirsElixir extends Quest
 		{
 			if (npc.getId() == LADD)
 			{
-				if (player.getRace() == PcRace.KAMAEL)
+				if (player.getRace() == Race.KAMAEL)
 				{
 					htmltext = "30721-09.html";
 				}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00260_OrcHunting/Q00260_OrcHunting.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00260_OrcHunting/Q00260_OrcHunting.java
index 33dd3a6cba9d5212409c80ff14f48d4df1241a27..b87f22abf4c755de1a8161b5b2868dbe22e86820 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00260_OrcHunting/Q00260_OrcHunting.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00260_OrcHunting/Q00260_OrcHunting.java
@@ -23,7 +23,7 @@ import java.util.Map;
 
 import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -124,7 +124,7 @@ public final class Q00260_OrcHunting extends Quest
 		{
 			case State.CREATED:
 			{
-				htmltext = (player.getRace() == PcRace.ELF) ? (player.getLevel() >= MIN_LVL) ? "30221-03.htm" : "30221-02.html" : "30221-01.html";
+				htmltext = (player.getRace() == Race.ELF) ? (player.getLevel() >= MIN_LVL) ? "30221-03.htm" : "30221-02.html" : "30221-01.html";
 				break;
 			}
 			case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00263_OrcSubjugation/Q00263_OrcSubjugation.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00263_OrcSubjugation/Q00263_OrcSubjugation.java
index 600635c6ebc3475380b24bf8d5994f5a27abd530..aa11e5a50880c9de12a928099102c712a9189f65 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00263_OrcSubjugation/Q00263_OrcSubjugation.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00263_OrcSubjugation/Q00263_OrcSubjugation.java
@@ -21,7 +21,7 @@ package quests.Q00263_OrcSubjugation;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -120,7 +120,7 @@ public final class Q00263_OrcSubjugation extends Quest
 		{
 			case State.CREATED:
 			{
-				htmltext = (player.getRace() == PcRace.DARK_ELF) ? (player.getLevel() >= MIN_LEVEL) ? "30346-03.htm" : "30346-02.htm" : "30346-01.htm";
+				htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LEVEL) ? "30346-03.htm" : "30346-02.htm" : "30346-01.htm";
 				break;
 			}
 			case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00265_BondsOfSlavery/Q00265_BondsOfSlavery.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00265_BondsOfSlavery/Q00265_BondsOfSlavery.java
index bf0f29dbbd4a8ba7a03a7fd4adf3a4287f5c07d3..0edc5ae2237bb0c1000dbdddc7fd71f599f13fdd 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00265_BondsOfSlavery/Q00265_BondsOfSlavery.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00265_BondsOfSlavery/Q00265_BondsOfSlavery.java
@@ -23,7 +23,7 @@ import java.util.Map;
 
 import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -119,7 +119,7 @@ public final class Q00265_BondsOfSlavery extends Quest
 		{
 			case State.CREATED:
 			{
-				htmltext = (player.getRace() == PcRace.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30357-03.htm" : "30357-02.html" : "30357-01.html";
+				htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LVL) ? "30357-03.htm" : "30357-02.html" : "30357-01.html";
 				break;
 			}
 			case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00266_PleasOfPixies/Q00266_PleasOfPixies.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00266_PleasOfPixies/Q00266_PleasOfPixies.java
index e3595ccd7992f3d156d167ea69c135640217b997..2d39d338d8486515afb8c5b7ec54c15f11725b1f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00266_PleasOfPixies/Q00266_PleasOfPixies.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00266_PleasOfPixies/Q00266_PleasOfPixies.java
@@ -23,7 +23,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -119,7 +119,7 @@ public final class Q00266_PleasOfPixies extends Quest
 		{
 			case State.CREATED:
 			{
-				if (player.getRace() != PcRace.ELF)
+				if (player.getRace() != Race.ELF)
 				{
 					htmltext = "31852-01.htm";
 				}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00267_WrathOfVerdure/Q00267_WrathOfVerdure.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00267_WrathOfVerdure/Q00267_WrathOfVerdure.java
index 02b7bd57c4fde5ddea3f502e51b6cf3ddcbf8c52..6d7098780658d3ea41b5b2fb388420ca42a84cda 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00267_WrathOfVerdure/Q00267_WrathOfVerdure.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00267_WrathOfVerdure/Q00267_WrathOfVerdure.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00267_WrathOfVerdure;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -106,7 +106,7 @@ public final class Q00267_WrathOfVerdure extends Quest
 			{
 				case State.CREATED:
 				{
-					htmltext = (player.getRace() == PcRace.ELF) ? (player.getLevel() >= MIN_LVL) ? "31853-03.htm" : "31853-02.htm" : "31853-01.htm";
+					htmltext = (player.getRace() == Race.ELF) ? (player.getLevel() >= MIN_LVL) ? "31853-03.htm" : "31853-02.htm" : "31853-01.htm";
 					break;
 				}
 				case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00271_ProofOfValor/Q00271_ProofOfValor.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00271_ProofOfValor/Q00271_ProofOfValor.java
index 2122a2a2ae757eeb877b6b26698ca8978d18d3ed..a1e88688839c3c20b28dae81f76288d51a6f50dc 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00271_ProofOfValor/Q00271_ProofOfValor.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00271_ProofOfValor/Q00271_ProofOfValor.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00271_ProofOfValor;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -98,7 +98,7 @@ public final class Q00271_ProofOfValor extends Quest
 			{
 				case State.CREATED:
 				{
-					htmltext = (player.getRace() == PcRace.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";
+					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:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00272_WrathOfAncestors/Q00272_WrathOfAncestors.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00272_WrathOfAncestors/Q00272_WrathOfAncestors.java
index e37f36d6ca010f1197537640e7fb726c7da9c8da..20de4994724325b32abe2d28f509d4c2169ff4a1 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00272_WrathOfAncestors/Q00272_WrathOfAncestors.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00272_WrathOfAncestors/Q00272_WrathOfAncestors.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00272_WrathOfAncestors;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -96,7 +96,7 @@ public final class Q00272_WrathOfAncestors extends Quest
 			{
 				case State.CREATED:
 				{
-					htmltext = (player.getRace() == PcRace.ORC) ? (player.getLevel() >= MIN_LVL) ? "30572-03.htm" : "30572-02.htm" : "30572-01.htm";
+					htmltext = (player.getRace() == Race.ORC) ? (player.getLevel() >= MIN_LVL) ? "30572-03.htm" : "30572-02.htm" : "30572-01.htm";
 					break;
 				}
 				case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00273_InvadersOfTheHolyLand/Q00273_InvadersOfTheHolyLand.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00273_InvadersOfTheHolyLand/Q00273_InvadersOfTheHolyLand.java
index 56f72f14595140e7d688d3a5207d4dd27948cf1a..5116cbfc0af32ae1d33b6cddd9414a49d85f4b11 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00273_InvadersOfTheHolyLand/Q00273_InvadersOfTheHolyLand.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00273_InvadersOfTheHolyLand/Q00273_InvadersOfTheHolyLand.java
@@ -23,7 +23,7 @@ import java.util.Map;
 
 import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -123,7 +123,7 @@ public final class Q00273_InvadersOfTheHolyLand extends Quest
 			{
 				case State.CREATED:
 				{
-					htmltext = (player.getRace() == PcRace.ORC) ? (player.getLevel() >= MIN_LVL) ? "30566-03.htm" : "30566-02.htm" : "30566-01.htm";
+					htmltext = (player.getRace() == Race.ORC) ? (player.getLevel() >= MIN_LVL) ? "30566-03.htm" : "30566-02.htm" : "30566-01.htm";
 					break;
 				}
 				case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00274_SkirmishWithTheWerewolves/Q00274_SkirmishWithTheWerewolves.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00274_SkirmishWithTheWerewolves/Q00274_SkirmishWithTheWerewolves.java
index f1dcb6f1cbdc0cec0f3397ac53d18ced1d31b3cf..1282c6e773a41bd5b4130f15c50fbc531f2ae1c0 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00274_SkirmishWithTheWerewolves/Q00274_SkirmishWithTheWerewolves.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00274_SkirmishWithTheWerewolves/Q00274_SkirmishWithTheWerewolves.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00274_SkirmishWithTheWerewolves;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -108,7 +108,7 @@ public final class Q00274_SkirmishWithTheWerewolves extends Quest
 			{
 				if (hasAtLeastOneQuestItem(player, NECKLACE_OF_VALOR, NECKLACE_OF_COURAGE))
 				{
-					htmltext = (player.getRace() == PcRace.ORC) ? (player.getLevel() >= MIN_LVL) ? "30569-03.htm" : "30569-02.html" : "30569-01.html";
+					htmltext = (player.getRace() == Race.ORC) ? (player.getLevel() >= MIN_LVL) ? "30569-03.htm" : "30569-02.html" : "30569-01.html";
 				}
 				else
 				{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00275_DarkWingedSpies/Q00275_DarkWingedSpies.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00275_DarkWingedSpies/Q00275_DarkWingedSpies.java
index 20fd629cdd82fb94f6ee355c4b7a4fe2c2e102e9..8eb9e3c8c7b7bbc7f9b7b82fb1118a84a970ff0e 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00275_DarkWingedSpies/Q00275_DarkWingedSpies.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00275_DarkWingedSpies/Q00275_DarkWingedSpies.java
@@ -19,7 +19,7 @@
 package quests.Q00275_DarkWingedSpies;
 
 import com.l2jserver.gameserver.ai.CtrlIntention;
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Attackable;
 import com.l2jserver.gameserver.model.actor.L2Character;
 import com.l2jserver.gameserver.model.actor.L2Npc;
@@ -138,7 +138,7 @@ public final class Q00275_DarkWingedSpies extends Quest
 		{
 			case State.CREATED:
 			{
-				htmltext = (talker.getRace() == PcRace.ORC) ? (talker.getLevel() >= MIN_LVL) ? "30567-02.htm" : "30567-01.htm" : "30567-00.htm";
+				htmltext = (talker.getRace() == Race.ORC) ? (talker.getLevel() >= MIN_LVL) ? "30567-02.htm" : "30567-01.htm" : "30567-00.htm";
 				break;
 			}
 			case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00276_TotemOfTheHestui/Q00276_TotemOfTheHestui.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00276_TotemOfTheHestui/Q00276_TotemOfTheHestui.java
index fda7537ab4a34f241e01d8a5a39564b1daf09760..7f80a266c0a965781da1c1ff33b0f0962db4d00f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00276_TotemOfTheHestui/Q00276_TotemOfTheHestui.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00276_TotemOfTheHestui/Q00276_TotemOfTheHestui.java
@@ -23,7 +23,7 @@ import java.util.List;
 
 import quests.Q00261_CollectorsDream.Q00261_CollectorsDream;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.ItemHolder;
@@ -142,7 +142,7 @@ public final class Q00276_TotemOfTheHestui extends Quest
 		{
 			case State.CREATED:
 			{
-				htmltext = (player.getRace() == PcRace.ORC) ? (player.getLevel() >= MIN_LVL) ? "30571-02.htm" : "30571-01.htm" : "30571-00.htm";
+				htmltext = (player.getRace() == Race.ORC) ? (player.getLevel() >= MIN_LVL) ? "30571-02.htm" : "30571-01.htm" : "30571-00.htm";
 				break;
 			}
 			case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00292_BrigandsSweep/Q00292_BrigandsSweep.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00292_BrigandsSweep/Q00292_BrigandsSweep.java
index 27461bbd69d2738f19fee0dfefb8d24b77c55af6..10e9ecda81726197919e9992e6e5cebc1780f4cd 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00292_BrigandsSweep/Q00292_BrigandsSweep.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00292_BrigandsSweep/Q00292_BrigandsSweep.java
@@ -21,7 +21,7 @@ package quests.Q00292_BrigandsSweep;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -155,7 +155,7 @@ public final class Q00292_BrigandsSweep extends Quest
 				{
 					case State.CREATED:
 					{
-						html = (talker.getRace() == PcRace.DWARF) ? (talker.getLevel() >= MIN_LVL) ? "30532-02.htm" : "30532-01.htm" : "30532-00.htm";
+						html = (talker.getRace() == Race.DWARF) ? (talker.getLevel() >= MIN_LVL) ? "30532-02.htm" : "30532-01.htm" : "30532-00.htm";
 						break;
 					}
 					case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00293_TheHiddenVeins/Q00293_TheHiddenVeins.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00293_TheHiddenVeins/Q00293_TheHiddenVeins.java
index 1cbfb12a1c1b4b69ad22b75258b653eb368494a6..5763ad13154359053020b8dd6fbac4969610e3b6 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00293_TheHiddenVeins/Q00293_TheHiddenVeins.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00293_TheHiddenVeins/Q00293_TheHiddenVeins.java
@@ -20,7 +20,7 @@ package quests.Q00293_TheHiddenVeins;
 
 import quests.Q00281_HeadForTheHills.Q00281_HeadForTheHills;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.enums.QuestSound;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -146,7 +146,7 @@ public final class Q00293_TheHiddenVeins extends Quest
 				{
 					case State.CREATED:
 					{
-						htmltext = (player.getRace() == PcRace.DWARF) ? (player.getLevel() >= MIN_LVL) ? "30535-03.htm" : "30535-02.htm" : "30535-01.htm";
+						htmltext = (player.getRace() == Race.DWARF) ? (player.getLevel() >= MIN_LVL) ? "30535-03.htm" : "30535-02.htm" : "30535-01.htm";
 						break;
 					}
 					case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00294_CovertBusiness/Q00294_CovertBusiness.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00294_CovertBusiness/Q00294_CovertBusiness.java
index ee953c2d227a2eed15a29facee5d63f38c9d284a..7762363dee058f842d23285821ee9e533e4b7df8 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00294_CovertBusiness/Q00294_CovertBusiness.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00294_CovertBusiness/Q00294_CovertBusiness.java
@@ -23,7 +23,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -104,7 +104,7 @@ public final class Q00294_CovertBusiness extends Quest
 		String html = getNoQuestMsg(talker);
 		if (qs.isCreated())
 		{
-			html = (talker.getRace() == PcRace.DWARF) ? (talker.getLevel() >= MIN_LVL) ? "30534-02.htm" : "30534-01.htm" : "30534-00.htm";
+			html = (talker.getRace() == Race.DWARF) ? (talker.getLevel() >= MIN_LVL) ? "30534-02.htm" : "30534-01.htm" : "30534-00.htm";
 		}
 		else if (qs.isStarted())
 		{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00316_DestroyPlagueCarriers/Q00316_DestroyPlagueCarriers.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00316_DestroyPlagueCarriers/Q00316_DestroyPlagueCarriers.java
index 26fe11516c534417d2383020ad2f52ae8eec4912..8a9395040f741b2b96b562e01dba3d3e6c0730fa 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00316_DestroyPlagueCarriers/Q00316_DestroyPlagueCarriers.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00316_DestroyPlagueCarriers/Q00316_DestroyPlagueCarriers.java
@@ -21,7 +21,7 @@ package quests.Q00316_DestroyPlagueCarriers;
 import java.util.HashMap;
 import java.util.Map;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.holders.ItemHolder;
@@ -142,7 +142,7 @@ public final class Q00316_DestroyPlagueCarriers extends Quest
 		
 		if (qs.isCreated())
 		{
-			if (player.getRace() != PcRace.ELF)
+			if (player.getRace() != Race.ELF)
 			{
 				htmltext = "30155-00.htm";
 			}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00320_BonesTellTheFuture/Q00320_BonesTellTheFuture.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00320_BonesTellTheFuture/Q00320_BonesTellTheFuture.java
index 084f0438ae4043578fa231bd9cf98533e90f7d79..61bf88afc0fba82495cdcf32e8a58851e8b55644 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00320_BonesTellTheFuture/Q00320_BonesTellTheFuture.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00320_BonesTellTheFuture/Q00320_BonesTellTheFuture.java
@@ -18,7 +18,7 @@
  */
 package quests.Q00320_BonesTellTheFuture;
 
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
@@ -92,7 +92,7 @@ public final class Q00320_BonesTellTheFuture extends Quest
 		{
 			case State.CREATED:
 			{
-				htmltext = (player.getRace() == PcRace.DARK_ELF) ? (player.getLevel() >= MIN_LEVEL) ? "30359-03.htm" : "30359-02.htm" : "30359-00.htm";
+				htmltext = (player.getRace() == Race.DARK_ELF) ? (player.getLevel() >= MIN_LEVEL) ? "30359-03.htm" : "30359-02.htm" : "30359-00.htm";
 				break;
 			}
 			case State.STARTED:
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/village_master/DarkElvenChange1/DarkElvenChange1.java b/L2J_DataPack_BETA/dist/game/data/scripts/village_master/DarkElvenChange1/DarkElvenChange1.java
index e118c8004e248553148215a07119f47f9f686475..4559bc09f5eb3b186b0fc1606dd490597905bacc 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/village_master/DarkElvenChange1/DarkElvenChange1.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/village_master/DarkElvenChange1/DarkElvenChange1.java
@@ -18,8 +18,8 @@
  */
 package village_master.DarkElvenChange1;
 
-import com.l2jserver.gameserver.enums.PcRace;
 import com.l2jserver.gameserver.enums.QuestSound;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.base.ClassId;
@@ -78,7 +78,7 @@ public final class DarkElvenChange1 extends Quest
 		{
 			int i = Integer.valueOf(event);
 			final ClassId cid = player.getClassId();
-			if ((cid.getRace() == PcRace.DARK_ELF) && (cid.getId() == CLASSES[i][1]))
+			if ((cid.getRace() == Race.DARK_ELF) && (cid.getId() == CLASSES[i][1]))
 			{
 				int suffix;
 				final boolean item = st.hasQuestItems(CLASSES[i][6]);
@@ -125,7 +125,7 @@ public final class DarkElvenChange1 extends Quest
 		}
 		
 		final ClassId cid = player.getClassId();
-		if (cid.getRace() == PcRace.DARK_ELF)
+		if (cid.getRace() == Race.DARK_ELF)
 		{
 			switch (cid)
 			{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/village_master/DarkElvenChange2/DarkElvenChange2.java b/L2J_DataPack_BETA/dist/game/data/scripts/village_master/DarkElvenChange2/DarkElvenChange2.java
index e42f381e3457f66b92d087aaa9046f101c8c9e3c..cb7c70767bcbca8d6a07df71b97356435c7a16ac 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/village_master/DarkElvenChange2/DarkElvenChange2.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/village_master/DarkElvenChange2/DarkElvenChange2.java
@@ -18,8 +18,8 @@
  */
 package village_master.DarkElvenChange2;
 
-import com.l2jserver.gameserver.enums.PcRace;
 import com.l2jserver.gameserver.enums.QuestSound;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.base.ClassId;
@@ -96,7 +96,7 @@ public final class DarkElvenChange2 extends Quest
 		{
 			int i = Integer.valueOf(event);
 			final ClassId cid = player.getClassId();
-			if ((cid.getRace() == PcRace.DARK_ELF) && (cid.getId() == CLASSES[i][1]))
+			if ((cid.getRace() == Race.DARK_ELF) && (cid.getId() == CLASSES[i][1]))
 			{
 				int suffix;
 				final boolean item1 = st.hasQuestItems(CLASSES[i][6]);
@@ -146,7 +146,7 @@ public final class DarkElvenChange2 extends Quest
 		}
 		
 		final ClassId cid = player.getClassId();
-		if (cid.getRace() == PcRace.DARK_ELF)
+		if (cid.getRace() == Race.DARK_ELF)
 		{
 			switch (cid)
 			{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/village_master/KamaelChange1/KamaelChange1.java b/L2J_DataPack_BETA/dist/game/data/scripts/village_master/KamaelChange1/KamaelChange1.java
index 9183a50161f83e0cc5885c9167f1557894d18d73..b7eb709c169b447121d220d2ae677acddca13c66 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/village_master/KamaelChange1/KamaelChange1.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/village_master/KamaelChange1/KamaelChange1.java
@@ -22,7 +22,7 @@ import ai.npc.AbstractNpcAI;
 
 import com.l2jserver.gameserver.datatables.CategoryData;
 import com.l2jserver.gameserver.enums.CategoryType;
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.base.ClassId;
@@ -167,7 +167,7 @@ public final class KamaelChange1 extends AbstractNpcAI
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		String htmltext = null;
-		if (player.getRace() != PcRace.KAMAEL)
+		if (player.getRace() != Race.KAMAEL)
 		{
 			htmltext = "32191-01.htm"; // master_all_kamael002a
 		}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/village_master/KamaelChange2/KamaelChange2.java b/L2J_DataPack_BETA/dist/game/data/scripts/village_master/KamaelChange2/KamaelChange2.java
index be955cbda3ff0743f3f9674aa9e959ddd5d8d0ba..dedbe79a155f730146277203b3a98b4a9d211d4a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/village_master/KamaelChange2/KamaelChange2.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/village_master/KamaelChange2/KamaelChange2.java
@@ -22,7 +22,7 @@ import ai.npc.AbstractNpcAI;
 
 import com.l2jserver.gameserver.datatables.CategoryData;
 import com.l2jserver.gameserver.enums.CategoryType;
-import com.l2jserver.gameserver.enums.PcRace;
+import com.l2jserver.gameserver.enums.Race;
 import com.l2jserver.gameserver.model.actor.L2Npc;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.base.ClassId;
@@ -290,7 +290,7 @@ public final class KamaelChange2 extends AbstractNpcAI
 	public String onTalk(L2Npc npc, L2PcInstance player)
 	{
 		String htmltext = null;
-		if (player.getRace() != PcRace.KAMAEL)
+		if (player.getRace() != Race.KAMAEL)
 		{
 			htmltext = "32145-01.htm"; // master_all_kamael002a
 		}
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/13100-13200.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/13100-13200.xml
index 6d9110a7cfc9fac74f48677231b91b268d22d0d4..723650e82263fb484132edc5797dd2e8936c2245 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/13100-13200.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/13100-13200.xml
@@ -2724,7 +2724,7 @@
 	</npc>
 	<npc id="13171" level="55" type="L2Npc" name="Dark Elf Female Mercenary">
 		<!-- Confirmed CT2.5 -->
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="25">
 			<vitals hp="1673.05473" hpRegen="6.5" mp="889.8" mpRegen="2.4" />
@@ -3051,7 +3051,7 @@
 	</npc>
 	<npc id="13180" level="55" type="L2Npc" name="Commander Elite Mercenary">
 		<!-- Confirmed CT2.5 -->
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="25">
 			<vitals hp="1673.05473" hpRegen="6.5" mp="889.8" mpRegen="2.4" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30100-30200.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30100-30200.xml
index 5cc5ae86d8753228210fa42e44abf76f04afdfa6..9e0fec2b8f20ed9dd26ffec286e32ec3a2730d23 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30100-30200.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30100-30200.xml
@@ -1024,7 +1024,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="180" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1064,7 +1064,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="124" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1104,7 +1104,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="106" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1144,7 +1144,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="124" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1184,7 +1184,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="106" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1225,7 +1225,7 @@
 			<param name="MoveAroundSocial1" value="120" />
 			<param name="IsGateKeeperForCoreTime" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1265,7 +1265,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="90" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1305,7 +1305,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="139" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1345,7 +1345,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="139" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1385,7 +1385,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="90" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1425,7 +1425,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="139" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1465,7 +1465,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="139" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1505,7 +1505,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="180" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1545,7 +1545,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1587,7 +1587,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1629,7 +1629,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2554,7 +2554,7 @@
 			<param name="MoveAroundSocial1" value="110" />
 			<param name="chk_my_cat" value="SUB_GROUP_DE" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -3240,7 +3240,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -3282,7 +3282,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -3323,7 +3323,7 @@
 			<param name="MoveAroundSocial1" value="103" />
 			<param name="chk_my_cat" value="SUB_GROUP_DE" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30200-30300.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30200-30300.xml
index 5a458d1457b49873e5d7abf4d7e50c0955b43a1c..942b4064e6ecbe5d6f8ea0bd91cc3271b2f23405 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30200-30300.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30200-30300.xml
@@ -574,7 +574,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="79" /> <!-- rhand: Sword of Damascus -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1140,7 +1140,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1303,7 +1303,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30300-30400.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30300-30400.xml
index 5e08dbe7a723fc54cbba3bae4e88b422166d5a41..3f215652ceeab159632caef11f236d679a18774f 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30300-30400.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30300-30400.xml
@@ -87,7 +87,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="180" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -127,7 +127,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -729,7 +729,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -771,7 +771,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1264,7 +1264,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="277" /> <!-- rhand: Dark Elven Bow -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1305,7 +1305,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="132" /> <!-- rhand: Sword of Limit -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1346,7 +1346,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="132" /> <!-- rhand: Sword of Limit -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1387,7 +1387,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="277" /> <!-- rhand: Dark Elven Bow -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1468,7 +1468,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1508,7 +1508,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="107" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1548,7 +1548,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1588,7 +1588,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="107" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1628,7 +1628,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="277" /> <!-- rhand: Dark Elven Bow -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1669,7 +1669,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="277" /> <!-- rhand: Dark Elven Bow -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1710,7 +1710,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="132" /> <!-- rhand: Sword of Limit -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1751,7 +1751,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="180" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1791,7 +1791,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="180" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1831,7 +1831,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2316,7 +2316,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2356,7 +2356,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30400-30500.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30400-30500.xml
index 067a9e833456b781153119764ddfc28092603b08..89c4bdb15c26da20d49af76a3f10e2ecd2f91f86 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30400-30500.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30400-30500.xml
@@ -166,7 +166,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="124" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -611,7 +611,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -651,7 +651,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -731,7 +731,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="107" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -771,7 +771,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="106" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -811,7 +811,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="90" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -851,7 +851,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="106" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -891,7 +891,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="106" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1298,7 +1298,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="132" /> <!-- rhand: Sword of Limit -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1339,7 +1339,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="132" /> <!-- rhand: Sword of Limit -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1742,7 +1742,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1782,7 +1782,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1824,7 +1824,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2110,7 +2110,7 @@
 			<param name="MoveAroundSocial1" value="103" />
 			<param name="chk_my_cat" value="SUB_GROUP_DE" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2150,7 +2150,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2192,7 +2192,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30600-30700.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30600-30700.xml
index b9bba466e496356037197f8af500aa1ae9be95e9..09ec53c8ae03f9639d5bf86f0eea6b518c4c8645 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30600-30700.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30600-30700.xml
@@ -6,7 +6,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1304,7 +1304,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="156" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1424,7 +1424,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="110" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1907,7 +1907,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="107" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1987,7 +1987,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="74" /> <!-- rhand: Katana -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2269,7 +2269,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="135" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2551,7 +2551,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="107" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -3803,7 +3803,7 @@
 			<param name="MoveAroundSocial1" value="103" />
 			<param name="chk_my_cat" value="SUB_GROUP_DE" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30700-30800.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30700-30800.xml
index 323f294c85c96afd236d76dc99e846bbb171f8a1..add47c283835dc8a2665d8630e33e19f4a030c93 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30700-30800.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30700-30800.xml
@@ -6,7 +6,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -48,7 +48,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -817,7 +817,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="110" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -857,7 +857,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="156" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -897,7 +897,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1903,7 +1903,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2835,7 +2835,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="107" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30800-30900.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30800-30900.xml
index 4d0cd03da722289682fc88a4e67f5841c7fab3d0..04248d24282709e14763a7cc69a39a2aba71f37e 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30800-30900.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30800-30900.xml
@@ -529,7 +529,7 @@
 			<param name="MoveAroundSocial1" value="120" />
 			<param name="IsGateKeeperForCoreTime" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1585,7 +1585,7 @@
 			<param name="MoveAroundSocial1" value="103" />
 			<param name="chk_my_cat" value="SUB_GROUP_DE" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1625,7 +1625,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1667,7 +1667,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30900-31000.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30900-31000.xml
index 3aa5a2a601f65c7abbb325c7438fff21421acccc..2f711f83497c533ba024e7aeba80623dbdbe83cd 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/30900-31000.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/30900-31000.xml
@@ -413,7 +413,7 @@
 			<param name="MoveAroundSocial1" value="103" />
 			<param name="chk_my_cat" value="SUB_GROUP_DE" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -453,7 +453,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -495,7 +495,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2281,7 +2281,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="325" /> <!-- rhand: Horn of Glory -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -3305,7 +3305,7 @@
 			<param name="cost_penaltyoff0" value="3600" />
 			<skill name="s_penaltyoff" id="5077" level="1" /> <!-- NPC Remove Death Penalty -->
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -3753,7 +3753,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="139" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31000-31100.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31000-31100.xml
index 4066a09dfe21556573a5a3134d4a08806cbbf084..9d218a395f44b4019601bfedc5a70b14f06084d7 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31000-31100.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31000-31100.xml
@@ -1261,7 +1261,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="277" /> <!-- rhand: Dark Elven Bow -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2394,7 +2394,7 @@
 			<param name="MoveAroundSocial1" value="80" />
 			<param name="ssq_priest_type" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2436,7 +2436,7 @@
 			<param name="MoveAroundSocial1" value="80" />
 			<param name="ssq_priest_type" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2478,7 +2478,7 @@
 			<param name="MoveAroundSocial1" value="80" />
 			<param name="ssq_priest_type" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2520,7 +2520,7 @@
 			<param name="MoveAroundSocial1" value="80" />
 			<param name="ssq_priest_type" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2562,7 +2562,7 @@
 			<param name="MoveAroundSocial1" value="80" />
 			<param name="ssq_priest_type" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2604,7 +2604,7 @@
 			<param name="MoveAroundSocial1" value="80" />
 			<param name="ssq_priest_type" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2647,7 +2647,7 @@
 			<param name="ssq_priest_type" value="1" />
 			<param name="ssq_event_listener" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31100-31200.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31100-31200.xml
index 699aa1280cd88f7f629636ac453655b22b641ed6..b75a645a67a7659b58fcccb0777b6b4296ea0f36 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31100-31200.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31100-31200.xml
@@ -1536,7 +1536,7 @@
 			<param name="battle_bomb_man_name" value="18317" /> <!-- Flame of Forbidden Path -->
 			<param name="battle_bomb_man_ai" value="dawn_5_5_mid_bomb" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1651,7 +1651,7 @@
 			<param name="battle_bomb_man_name" value="18315" /> <!-- Flame of Dark Omen -->
 			<param name="battle_bomb_man_ai" value="dawn_4_5_mid_bomb" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1766,7 +1766,7 @@
 			<param name="battle_bomb_man_name" value="18313" /> <!-- Flame of the Witch -->
 			<param name="battle_bomb_man_ai" value="dawn_3_5_mid_bomb" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1881,7 +1881,7 @@
 			<param name="battle_bomb_man_name" value="18311" /> <!-- Flame of Apostates -->
 			<param name="battle_bomb_man_ai" value="dawn_2_5_mid_bomb" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1996,7 +1996,7 @@
 			<param name="battle_bomb_man_name" value="18309" /> <!-- Flame of the Branded -->
 			<param name="battle_bomb_man_ai" value="dawn_1_5_mid_bomb" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2045,7 +2045,7 @@
 			<param name="SibylPosZ" value="-5151" />
 			<param name="part_type" value="TWILIGHT" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2094,7 +2094,7 @@
 			<param name="SibylPosZ" value="-5151" />
 			<param name="part_type" value="TWILIGHT" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2143,7 +2143,7 @@
 			<param name="SibylPosZ" value="-5151" />
 			<param name="part_type" value="TWILIGHT" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2193,7 +2193,7 @@
 			<param name="SibylPosZ" value="-5151" />
 			<param name="part_type" value="TWILIGHT" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2243,7 +2243,7 @@
 			<param name="SibylPosZ" value="-5151" />
 			<param name="part_type" value="TWILIGHT" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2359,7 +2359,7 @@
 			<param name="battle_bomb_man_name" value="18307" /> <!-- Flame of Forbidden Path -->
 			<param name="battle_bomb_man_ai" value="dusk_5_5_mid_bomb" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2474,7 +2474,7 @@
 			<param name="battle_bomb_man_name" value="18305" /> <!-- Flame of Dark Omen -->
 			<param name="battle_bomb_man_ai" value="dusk_4_5_mid_bomb" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2589,7 +2589,7 @@
 			<param name="battle_bomb_man_name" value="18303" /> <!-- Flame of the Witch -->
 			<param name="battle_bomb_man_ai" value="dusk_3_5_mid_bomb" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2704,7 +2704,7 @@
 			<param name="battle_bomb_man_name" value="18301" /> <!-- Flame of Apostates -->
 			<param name="battle_bomb_man_ai" value="dusk_2_5_mid_bomb" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2819,7 +2819,7 @@
 			<param name="battle_bomb_man_name" value="18299" /> <!-- Flame of the Branded -->
 			<param name="battle_bomb_man_ai" value="dusk_1_5_mid_bomb" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -3024,7 +3024,7 @@
 			<param name="MoveAroundSocial1" value="80" />
 			<param name="ssq_priest_type" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31200-31300.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31200-31300.xml
index 80f6b0a055898a6e60517b02e7aa155b7d898a1a..f715288f31b193bde0a66951833c1626f6135478 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31200-31300.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31200-31300.xml
@@ -3443,7 +3443,7 @@
 			<param name="MoveAroundSocial1" value="180" />
 			<param name="chk_my_cat" value="SUB_GROUP_DE" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -3483,7 +3483,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="143" /> <!-- rhand: Sword of Mystic -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -3526,7 +3526,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="204" /> <!-- rhand: Deadman's Staff -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31300-31400.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31300-31400.xml
index bccf3255b3bf094560734c004b52117da6382c3e..93e5395d53d4105c98ab86bd652bdbe25568c8c6 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31300-31400.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31300-31400.xml
@@ -1004,7 +1004,7 @@
 			<param name="MoveAroundSocial1" value="135" />
 			<param name="chk_my_cat" value="SUB_GROUP_DE" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="316" /> <!-- rhand: Sage's Blood -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1045,7 +1045,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="227" lhand="627" /> <!-- rhand: Stiletto lhand: Aspis -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1416,7 +1416,7 @@
 			<param name="MoveAroundSocial1" value="120" />
 			<param name="chk_my_cat" value="SUB_GROUP_DE" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -1458,7 +1458,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="317" /> <!-- rhand: Tome of Blood -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2316,7 +2316,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="135" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="315" /> <!-- rhand: Divine Tome -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2357,7 +2357,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="139" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="151" /> <!-- rhand: Sword of Miracles -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31400-31500.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31400-31500.xml
index dd8101d87a4b35ce410e44574d7bc088b3a6c0bb..b4fc7917efc811e5f4c68a394faf11e0b9e2d7a1 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31400-31500.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31400-31500.xml
@@ -520,7 +520,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="156" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31500-31600.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31500-31600.xml
index 5522518a6a6e216bb3976f5b87cfc61e6cc5c8d3..98442aa626704b4b5669c0b44a1077701091e4e4 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31500-31600.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31500-31600.xml
@@ -3320,7 +3320,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="132" lhand="110" /> <!-- rhand: Sword of Limit lhand: Doom Shield -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -3363,7 +3363,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="202" /> <!-- rhand: Mace of Underworld -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -4055,7 +4055,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="90" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="206" /> <!-- rhand: Demon's Staff -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31600-31700.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31600-31700.xml
index 81d4cb354ef689ef92a31c8866825ae4a8e83eb1..54894095b895733c8877ceede274fbb4d9633491 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31600-31700.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31600-31700.xml
@@ -6,7 +6,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="135" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="151" /> <!-- rhand: Sword of Miracles -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -47,7 +47,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="151" /> <!-- rhand: Sword of Miracles -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -88,7 +88,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="106" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="232" /> <!-- rhand: Dark Elven Dagger -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -129,7 +129,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="107" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="227" /> <!-- rhand: Stiletto -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -410,7 +410,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="80" lhand="633" /> <!-- rhand: Tallum Blade lhand: Zubei's Shield -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -451,7 +451,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="81" /> <!-- rhand: Dragon Slayer -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -533,7 +533,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="106" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="204" /> <!-- rhand: Deadman's Staff -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -697,7 +697,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="236" /> <!-- rhand: Soul Separator -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -861,7 +861,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="206" /> <!-- rhand: Demon's Staff -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -3819,7 +3819,7 @@
 			<param name="MoveAroundSocial1" value="80" />
 			<param name="ssq_priest_type" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -3903,7 +3903,7 @@
 			<param name="MoveAroundSocial1" value="80" />
 			<param name="ssq_priest_type" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31700-31800.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31700-31800.xml
index c6f6538df2edcfdeaed83f4f86c0759ffa715d3f..a874e0bcba20661175d5fb050a8165c95cce4dca 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31700-31800.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31700-31800.xml
@@ -1225,7 +1225,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="21731" /> <!-- rhand: Maingauche - Event -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1428,7 +1428,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="139" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="151" /> <!-- rhand: Sword of Miracles -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2982,7 +2982,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="21731" /> <!-- rhand: Maingauche - Event -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -3023,7 +3023,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="139" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="151" /> <!-- rhand: Sword of Miracles -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -3064,7 +3064,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="139" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="151" /> <!-- rhand: Sword of Miracles -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -3553,7 +3553,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="139" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="151" /> <!-- rhand: Sword of Miracles -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -3635,7 +3635,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="21731" /> <!-- rhand: Maingauche - Event -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31800-31900.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31800-31900.xml
index ea181217087bce4a6dfd7891497912a3ce9e43c5..371884d83b59883db9b0b498ef3a0aa888f98eb5 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31800-31900.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31800-31900.xml
@@ -169,7 +169,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="21731" /> <!-- rhand: Maingauche - Event -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -414,7 +414,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="21731" /> <!-- rhand: Maingauche - Event -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -496,7 +496,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="21731" /> <!-- rhand: Maingauche - Event -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -658,7 +658,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="21731" /> <!-- rhand: Maingauche - Event -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -862,7 +862,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="21731" /> <!-- rhand: Maingauche - Event -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1025,7 +1025,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="21731" /> <!-- rhand: Maingauche - Event -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1189,7 +1189,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="139" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="151" /> <!-- rhand: Sword of Miracles -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1230,7 +1230,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="21731" /> <!-- rhand: Maingauche - Event -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -1515,7 +1515,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="21731" /> <!-- rhand: Maingauche - Event -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -2327,7 +2327,7 @@
 	</npc>
 	<npc id="31856" level="70" type="L2Npc" name="Event Manager">
 		<!-- Confirmed CT2.5 -->
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<acquire expRate="0.1" sp="10" />
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31900-32000.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31900-32000.xml
index fea6325c3886a27a5c267d6c9f6706768d56c2d8..9e2646a6d012bac9c5e2cf5d676fc9789103bab3 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/31900-32000.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/31900-32000.xml
@@ -3456,7 +3456,7 @@
 			<param name="MoveAroundSocial1" value="103" />
 			<param name="chk_my_cat" value="SUB_GROUP_DE" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="143" /> <!-- rhand: Sword of Mystic -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -3497,7 +3497,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="143" /> <!-- rhand: Sword of Mystic -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -3540,7 +3540,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="204" /> <!-- rhand: Deadman's Staff -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
@@ -4443,7 +4443,7 @@
 			<param name="MoveAroundSocial1" value="80" />
 			<param name="ssq_priest_type" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="5801" /> <!-- rhand: For NPC (Dusk) -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/32000-32100.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/32000-32100.xml
index 67bf4ce8460fc3af39ad64419d5a5c753ffa8277..d10d4981bf09f5ab3c6556b2303c39283f928de2 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/32000-32100.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/32000-32100.xml
@@ -3893,7 +3893,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<equipment rhand="143" /> <!-- rhand: Sword of Mystic -->
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/32100-32200.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/32100-32200.xml
index 7be33fbaa3db65f92b2618d619c185cffff656be..95778c837d076d5f417496850c66aacf99fb4376 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/32100-32200.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/32100-32200.xml
@@ -2379,7 +2379,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="156" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2419,7 +2419,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -2461,7 +2461,7 @@
 			<param name="skill_sharing_item" value="15309" /> <!-- Holy Pomander - Shillien Saint -->
 			<param name="token_num" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/32300-32400.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/32300-32400.xml
index 58d23b3fb40f8a4a6e8121178c5aa53f047bb713..5b697dcd8a5d8cdbfaf824295ef7f351cdac5295 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/32300-32400.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/32300-32400.xml
@@ -3150,7 +3150,7 @@
 	</npc>
 	<npc id="32386" level="70" type="L2Npc">
 		<!-- Confirmed CT2.5 -->
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -3186,7 +3186,7 @@
 	</npc>
 	<npc id="32387" level="70" type="L2Npc">
 		<!-- Confirmed CT2.5 -->
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -3222,7 +3222,7 @@
 	</npc>
 	<npc id="32388" level="70" type="L2Npc">
 		<!-- Confirmed CT2.5 -->
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -3258,7 +3258,7 @@
 	</npc>
 	<npc id="32389" level="70" type="L2Npc">
 		<!-- Confirmed CT2.5 -->
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -3294,7 +3294,7 @@
 	</npc>
 	<npc id="32390" level="70" type="L2Npc">
 		<!-- Confirmed CT2.5 -->
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/32400-32500.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/32400-32500.xml
index a2709042ae0092fbd827c9c92bc15dcdf048fa4a..8d374a782844bffea17bde89c39eefbe4922c68d 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/32400-32500.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/32400-32500.xml
@@ -3002,7 +3002,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -3042,7 +3042,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="120" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/32500-32600.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/32500-32600.xml
index f91942984f35a1af100579f841c8bc2a9047b88a..6395a8d81433155f8f703c993ddd4a006bac9741 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/32500-32600.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/32500-32600.xml
@@ -3665,7 +3665,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="103" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -3705,7 +3705,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="180" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/32600-32700.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/32600-32700.xml
index 143baf3c69be8e49193df610d88b6a62d7a55236..44d7f3e19e459de78eb21f9da9f88fcc433c566e 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/32600-32700.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/32600-32700.xml
@@ -644,7 +644,7 @@
 	</npc>
 	<npc id="32616" level="70" type="L2Npc" name="Mine" title="Fortune Teller">
 		<!-- Confirmed CT2.5 -->
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
@@ -911,7 +911,7 @@
 		<parameters>
 			<param name="NoFnHi" value="1" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2444.46819" hpRegen="7.5" mp="1345.8" mpRegen="2.7" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/35200-35300.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/35200-35300.xml
index c6faecd0b158693c69bc5b93a1cca050372bd7c1..fb534bf46201c0d2c53ae6dd716ebce7eb632c71 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/35200-35300.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/35200-35300.xml
@@ -1444,7 +1444,7 @@
 			<param name="MoveAroundSocial1" value="120" />
 			<param name="manor_id" value="4" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2676.65854" hpRegen="8.5" mp="1507.8" mpRegen="3" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/35600-35700.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/35600-35700.xml
index 734d64a8fb1565241c90f049feb3fb562dbd90cc..3a29a5c275442b9de7bd9aa1254edbae53e07d35 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/35600-35700.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/35600-35700.xml
@@ -3153,7 +3153,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/35700-35800.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/35700-35800.xml
index 8100c913a504c0bb8a69cc1f13aa7c1a90a7e485..f258c3f8964f7faebfb7db60dd780b87a341e0a8 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/35700-35800.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/35700-35800.xml
@@ -111,7 +111,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -2180,7 +2180,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -3950,7 +3950,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/35800-35900.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/35800-35900.xml
index a1f35cfa456b29b1b12804f6be7c36f15348bfa6..c9b2c6e86970f1a8cb9f294c7633e5b81555e1d6 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/35800-35900.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/35800-35900.xml
@@ -390,7 +390,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -2119,7 +2119,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -3878,7 +3878,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/35900-36000.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/35900-36000.xml
index 3a0971e798d18faffe4ca7a8ef900343e3c42f2e..eadd8fe4cde358234cdba89b9d8255988248de50 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/35900-36000.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/35900-36000.xml
@@ -379,7 +379,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -2138,7 +2138,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -4237,7 +4237,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/36000-36100.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/36000-36100.xml
index afe21d6f4d15f8518ae406bfa839df7bccfc409c..58f08b18d5f390e52b67451293499b89e7404f3d 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/36000-36100.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/36000-36100.xml
@@ -722,7 +722,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -2477,7 +2477,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -4572,7 +4572,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/36100-36200.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/36100-36200.xml
index 6f1d99bb6b259776181243c56f3a5c91a095db2c..f3cc94bee032f8f32e193be54653e8b6cab2fb3b 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/36100-36200.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/36100-36200.xml
@@ -1164,7 +1164,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -2878,7 +2878,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -4633,7 +4633,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/36200-36300.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/36200-36300.xml
index ab378aa55198894d99cb9b6d21e11b237c93220f..8bb52cebc706da50c7e39612d6c8fbd2efdae1d4 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/36200-36300.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/36200-36300.xml
@@ -1205,7 +1205,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -3300,7 +3300,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -5354,7 +5354,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/36300-36400.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/36300-36400.xml
index 291bdc1cf27864250e5189c4d5718051f64346eb..fb665d86b0a0ec3f9b03e6236cc91f0850fbcd9f 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/36300-36400.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/36300-36400.xml
@@ -1636,7 +1636,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -3731,7 +3731,7 @@
 			<param name="Skill02_FString" value="1300019" />
 			<param name="Skill02_FStringRate" value="5000" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>MALE</sex>
 		<equipment rhand="2500" lhand="6377" /> <!-- rhand: Dark Legion's Edge lhand: Imperial Crusader Shield -->
 		<acquire expRate="0.5" />
@@ -5407,7 +5407,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="106" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2676.65854" hpRegen="8.5" mp="1507.8" mpRegen="3" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/npcs/36400-36500.xml b/L2J_DataPack_BETA/dist/game/data/stats/npcs/36400-36500.xml
index cc5f8ac9d40f63bd83a936cdf96de1e41bb51e5a..f6308ec039103e6e1df680f2be77921e56b42757 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/npcs/36400-36500.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/npcs/36400-36500.xml
@@ -1695,7 +1695,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="106" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2676.65854" hpRegen="8.5" mp="1507.8" mpRegen="3" />
@@ -1855,7 +1855,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="106" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2676.65854" hpRegen="8.5" mp="1507.8" mpRegen="3" />
@@ -1895,7 +1895,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="106" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2676.65854" hpRegen="8.5" mp="1507.8" mpRegen="3" />
@@ -2015,7 +2015,7 @@
 			<param name="MoveAroundSocial" value="0" />
 			<param name="MoveAroundSocial1" value="106" />
 		</parameters>
-		<race>DARKELF</race>
+		<race>DARK_ELF</race>
 		<sex>FEMALE</sex>
 		<stats str="40" int="21" dex="30" wit="20" con="43" men="20">
 			<vitals hp="2676.65854" hpRegen="8.5" mp="1507.8" mpRegen="3" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00000-00099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00000-00099.xml
index a90e0ae117cf52f9fa5ff42d8b2d81122b9a8033..e10c4e9ac1b7a21bd459fe94594f8d79985f2a6c 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00000-00099.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00000-00099.xml
@@ -1463,8 +1463,8 @@
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<enchant3 name="elementPower" val="#enchElementPower" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
-		<cond msgId="144">
-			<target npcRace="UNDEAD" />
+		<cond msgId="113" addName="1">
+			<target race="UNDEAD" />
 		</cond>
 		<for>
 			<effect name="MagicalAttack" />
@@ -2574,7 +2574,7 @@
 		<enchant3 name="power" val="#ench3Attack" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
 		<cond msgId="144">
-			<target npcRace="UNDEAD" />
+			<target race="UNDEAD" />
 		</cond>
 		<for>
 			<effect name="Debuff">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00100-00199.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00100-00199.xml
index ff4e8a1f76eae3726a7da36f0711ab397d510958..79396a9c25bc19e1b95ae152418b6cc5c3bbd98c 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00100-00199.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00100-00199.xml
@@ -328,7 +328,7 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<cond msgId="144">
-			<target npcRace="UNDEAD" />
+			<target race="UNDEAD" />
 		</cond>
 		<for>
 			<effect name="Root" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml
index 9ed83056c38741624fd3550bf98f460955bd2321..58ce32030cf78b6d93a829ec7e830a668ba0b121 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml
@@ -335,8 +335,8 @@
 		<enchant4 name="element" val="4" /> <!-- Holy -->
 		<enchant4 name="elementPower" val="#ench4HolyAttack" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
-		<cond msgId="144">
-			<target npcRace="UNDEAD" />
+		<cond msgId="113" addName="1">
+			<target race="UNDEAD" />
 		</cond>
 		<for>
 			<effect name="Fear" abnormalTime="20" />
@@ -1809,8 +1809,8 @@
 		<enchant4 name="element" val="5" /> <!-- Dark -->
 		<enchant4 name="elementPower" val="#ench4DarkAttack" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
-		<cond msgId="144">
-			<target npcRace="DIVINE" />
+		<cond msgId="113" addName="1">
+			<target race="DIVINE" />
 		</cond>
 		<for>
 			<effect name="Fear" abnormalTime="20" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml
index 0e251336d5d9082642b42198c06e0a53c69c197c..7b2341ca9619d5c90025463a51fab7fe2cc598c1 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml
@@ -1870,7 +1870,7 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="ONE" />
 		<cond msgId="144">
-			<target npcRace="UNDEAD" />
+			<target race="UNDEAD" />
 		</cond>
 		<for>
 			<effect name="MagicalAttack" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/00800-00899.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/00800-00899.xml
index a4419625c484cd48097ad87cc1762331c24015a2..fdf65415e4e42fcab0a2f2ab9e0cfc4cf45779df 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/00800-00899.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/00800-00899.xml
@@ -451,8 +451,8 @@
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="2000" />
 		<set name="targetType" val="SERVITOR" />
-		<cond msgId="144">
-			<target npcRace="CONSTRUCT" />
+		<cond msgId="109">
+			<target race="CONSTRUCT" />
 		</cond>
 		<for>
 			<effect name="HealPercent">
@@ -481,8 +481,8 @@
 		<set name="operateType" val="A2" />
 		<set name="reuseDelay" val="2000" />
 		<set name="targetType" val="SERVITOR" />
-		<cond msgId="144">
-			<target npcRace="CONSTRUCT" />
+		<cond msgId="109">
+			<target race="CONSTRUCT" />
 		</cond>
 		<for>
 			<effect name="Buff">
@@ -512,8 +512,8 @@
 		<set name="operateType" val="A2" />
 		<set name="reuseDelay" val="2000" />
 		<set name="targetType" val="SERVITOR" />
-		<cond msgId="144">
-			<target npcRace="CONSTRUCT" />
+		<cond msgId="109">
+			<target race="CONSTRUCT" />
 		</cond>
 		<for>
 			<effect name="Buff">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/01000-01099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/01000-01099.xml
index 0553484252a0f600c6ab8fb88a6157432348c8c2..53d9593375fcb612e3c4f7980c3e11b382f3819e 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/01000-01099.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/01000-01099.xml
@@ -623,8 +623,8 @@
 		<enchant2 name="power" val="#ench2power" />
 		<enchant3 name="elementPower" val="#enchElementPower" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
-		<cond msgId="144">
-			<target npcRace="UNDEAD" />
+		<cond msgId="113" addName="1">
+			<target race="UNDEAD" />
 		</cond>
 		<for>
 			<effect name="MagicalAttack" />
@@ -651,8 +651,8 @@
 		<set name="power" val="#power" />
 		<set name="reuseDelay" val="1000" />
 		<set name="targetType" val="ONE" />
-		<cond msgId="144">
-			<target npcRace="UNDEAD" />
+		<cond msgId="113" addName="1">
+			<target race="UNDEAD" />
 		</cond>
 		<for>
 			<effect name="MagicalAttack" />
@@ -772,7 +772,7 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<cond msgId="144">
-			<target npcRace="UNDEAD" />
+			<target race="UNDEAD" />
 		</cond>
 		<for>
 			<effect name="DeleteHate">
@@ -931,8 +931,8 @@
 		<enchant3 name="elementPower" val="20" />
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant3 name="power" val="#ench3Attack" />
-		<cond msgId="144">
-			<target npcRace="UNDEAD" />
+		<cond msgId="113" addName="1">
+			<target race="UNDEAD" />
 		</cond>
 		<for>
 			<effect name="Paralyze" />
@@ -1146,7 +1146,7 @@
 		<set name="targetType" val="AREA" />
 		<set name="trait" val="DERANGEMENT" />
 		<cond msgId="144">
-			<target npcRace="UNDEAD" />
+			<target race="UNDEAD" />
 		</cond>
 		<for>
 			<effect name="Passive" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml
index 831fae1d7b23532e8c0466dd5b69a9247c24b83b..37642c0c473e3913d6b12c539ee835f81e419b48 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml
@@ -38,8 +38,8 @@
 		<enchant4 name="element" val="4" /> <!-- Holy -->
 		<enchant4 name="elementPower" val="#ench4HolyAttack" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
-		<cond msgId="144">
-			<target npcRace="UNDEAD" />
+		<cond msgId="113" addName="1">
+			<target race="UNDEAD" />
 		</cond>
 		<for>
 			<effect name="Fear" abnormalTime="20" />
@@ -1492,8 +1492,8 @@
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="abnormalTime" val="#ench4AbnormalTimes" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
-		<cond msgId="113" addName="1">
-			<target races="KAMAEL" />
+		<cond msgId="109">
+			<target race="KAMAEL" />
 		</cond>
 		<for>
 			<effect name="Buff">
@@ -1723,8 +1723,8 @@
 		<cond msgId="2195">
 			<player souls="1" />
 		</cond>
-		<cond msgId="113" addName="1">
-			<target races="KAMAEL" />
+		<cond msgId="109">
+			<target race="KAMAEL" />
 		</cond>
 		<for>
 			<effect name="FocusSouls">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml
index 73ef0e062e999bf3a641b73e2295adc89b9ddd61..0d359f8d6ba2e7ae02fb9a2ab8d97806cace39b6 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml
@@ -318,7 +318,7 @@
 		<set name="reuseDelay" val="15000" />
 		<set name="targetType" val="ONE" />
 		<cond msgId="113" addName="1">
-			<target races="KAMAEL" />
+			<target race="KAMAEL" />
 		</cond>
 		<for>
 			<effect name="DispelByCategory">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml
index 9bdaae1991da2d1dafc51dae25aae26dcf2ae037..7919ed09a64adf070d04b6cbe8a7cc697b6d1825 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml
@@ -871,7 +871,7 @@
 		<cond msgId="113" addName="1">
 			<and>
 				<player insideZoneId="2240123" />
-				<target npcRace="HUMANOID" />
+				<target race="HUMANOID" />
 			</and>
 		</cond>
 	</skill>
@@ -890,7 +890,7 @@
 		<cond msgId="113" addName="1">
 			<and>
 				<player insideZoneId="2240123" />
-				<target npcRace="HUMANOID" />
+				<target race="HUMANOID" />
 			</and>
 		</cond>
 	</skill>
@@ -909,7 +909,7 @@
 		<cond msgId="113" addName="1">
 			<and>
 				<player insideZoneId="2240123" />
-				<target npcRace="HUMANOID" />
+				<target race="HUMANOID" />
 			</and>
 		</cond>
 	</skill>
@@ -928,7 +928,7 @@
 		<cond msgId="113" addName="1">
 			<and>
 				<player insideZoneId="2240123" />
-				<target npcRace="HUMANOID" />
+				<target race="HUMANOID" />
 			</and>
 		</cond>
 	</skill>
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02700-02799.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02700-02799.xml
index 745fb1fe7f66433286a04b5a30c742dfacfa8998..45ffec3c8d1ec0a4b92fcc7738516db3975e70e0 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02700-02799.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02700-02799.xml
@@ -2552,7 +2552,7 @@
 				<not>
 					<player active_skill_id="840" />
 				</not>
-				<player races="KAMAEL" />
+				<player class_id_restriction="131, 132, 133, 134, 136" />
 				<player level="75" />
 			</and>
 		</cond>