From 6980af3569820f6f4dd38d768d18221dc1b30450 Mon Sep 17 00:00:00 2001
From: MELERIX <MELERIX@users.noreply.github.com>
Date: Thu, 27 Sep 2012 04:21:14 +0000
Subject: [PATCH] BETA: Implemented Zone's Conditions for Skills.

---
 .../game/data/stats/skills/01000-01099.xml    |   5 +
 .../game/data/stats/skills/01200-01299.xml    |   5 +
 .../game/data/stats/skills/01400-01499.xml    |  15 +
 .../game/data/stats/skills/02000-02099.xml    |  25 ++
 .../game/data/stats/skills/02100-02199.xml    |  17 +-
 .../game/data/stats/skills/02200-02299.xml    |  33 ++-
 .../game/data/stats/skills/02300-02399.xml    |  25 +-
 .../game/data/stats/skills/02500-02599.xml    |  20 ++
 .../game/data/stats/skills/02600-02699.xml    |  10 +
 .../game/data/stats/skills/02900-02999.xml    |   5 +
 .../game/data/stats/skills/03100-03199.xml    |  10 +
 .../game/data/stats/skills/03200-03299.xml    |  10 +
 .../game/data/stats/skills/03400-03499.xml    |   5 +
 .../game/data/stats/skills/03600-03699.xml    |   5 +
 .../game/data/stats/skills/05000-05099.xml    |   3 +
 .../game/data/stats/skills/05100-05199.xml    |  18 +-
 .../game/data/stats/skills/05500-05599.xml    |  10 +
 .../game/data/stats/skills/06600-06699.xml    |  10 +
 .../game/data/stats/skills/08300-08399.xml    |   5 +
 .../game/data/stats/skills/08500-08599.xml    |  10 +
 .../game/data/stats/skills/09000-09099.xml    |   6 +
 .../game/data/stats/skills/21000-21099.xml    |  15 +
 .../game/data/stats/skills/21100-21199.xml    |   5 +
 .../game/data/stats/skills/22000-22099.xml    |   5 +
 .../game/data/stats/skills/22100-22199.xml    |   5 +
 .../game/data/stats/skills/23000-23099.xml    |  30 ++
 .../dist/game/data/zones/castle_hall.xml      |   8 +-
 .../dist/game/data/zones/castle_siege.xml     |   4 +-
 .../dist/game/data/zones/dummy.xml            | 266 ++++++++++++++++++
 29 files changed, 577 insertions(+), 13 deletions(-)
 create mode 100644 L2J_DataPack_BETA/dist/game/data/zones/dummy.xml

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 b67b08c516..807822309f 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
@@ -1131,6 +1131,11 @@
 		<set name="skillType" val="RECALL" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="1056" levels="12" name="Cancellation">
 		<table name="#mpInitialConsume"> 9 10 11 11 11 12 12 13 13 13 14 14 </table>
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/01200-01299.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/01200-01299.xml
index c43937b421..6a8ab00410 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/01200-01299.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/01200-01299.xml
@@ -1685,6 +1685,11 @@
 		<set name="skillType" val="RECALL" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="1256" levels="13" name="The Heart of Pa'agrio" enchantGroup1="2" enchantGroup2="2">
 		<table name="#enchantMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table>
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 765df92471..34646faae9 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
@@ -153,6 +153,11 @@
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="targetConsumeId" val="8615" />
 		<set name="targetConsumeCount" val="1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="1404" levels="1" name="Word of Invitation">
 		<set name="target" val="TARGET_PARTY" />
@@ -169,6 +174,11 @@
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="targetConsumeId" val="8615" />
 		<set name="targetConsumeCount" val="1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="1405" levels="4" name="Divine Inspiration">
 		<!-- Increases the number of buffs you can receive. -->
@@ -840,6 +850,11 @@
 		<set name="skillRadius" val="-1" />
 		<set name="skillType" val="SUMMON_FRIEND" />
 		<set name="target" val="TARGET_PARTY" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="1430" levels="5" name="Invocation">
 		<!-- Confirmed CT2.5 -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02000-02099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02000-02099.xml
index 96c67bc4f2..a8a0a646ef 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02000-02099.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02000-02099.xml
@@ -138,6 +138,11 @@
 		<set name="hitTime" val="20000" />
 		<set name="skillType" val="RECALL" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2014" levels="1" name="Scroll Of Resurrection">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -322,6 +327,11 @@
 		<set name="hitTime" val="200" />
 		<set name="skillType" val="RECALL" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2037" levels="1" name="Greater Healing Potion">
 		<set name="abnormalLvl" val="3" />
@@ -362,6 +372,11 @@
 		<set name="skillType" val="RECALL" />
 		<set name="recallType" val="ClanHall" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2041" levels="1" name="Scroll of Escape: Castle">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -371,6 +386,11 @@
 		<set name="skillType" val="RECALL" />
 		<set name="recallType" val="Castle" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2042" levels="1" name="Antidote">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1103,5 +1123,10 @@
 		<set name="hitTime" val="300000" />
 		<set name="skillType" val="RECALL" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 </list>
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02100-02199.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02100-02199.xml
index 49834ea7a8..4b31fac33e 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02100-02199.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02100-02199.xml
@@ -6,6 +6,11 @@
 		<set name="hitTime" val="1000" />
 		<set name="skillType" val="RECALL" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2101" levels="1" name="Feed: General Strider">
 		<!-- Confirmed CT2.5 -->
@@ -878,7 +883,12 @@
 		<set name="recallType" val="ClanHall" />
 		<set name="operateType" val="A1" />
 		<cond msgId="113" addName="1">
-			<player clanHall="-1" />
+			<and>
+				<player clanHall="-1" />
+			</and>
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
 		</cond>
 	</skill>
 	<skill id="2178" levels="1" name="Blessed Scroll of Escape: Castle">
@@ -889,6 +899,11 @@
 		<set name="skillType" val="RECALL" />
 		<set name="recallType" val="Castle" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2179" levels="1" name="Blessed Scroll of Resurrection: Pet">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
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 f2be93cf61..8a9ece385c 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
@@ -216,6 +216,11 @@
 		<set name="skillType" val="TELEPORT" />
 		<set name="target" val="TARGET_SELF" />
 		<set name="teleCoords" val="#teleCoords" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2214" levels="10" name="Scroll of Escape to Talking Island">
 		<!-- Confirmed CT2.5 -->
@@ -228,6 +233,11 @@
 		<set name="skillType" val="TELEPORT" />
 		<set name="target" val="TARGET_SELF" />
 		<set name="teleCoords" val="#teleCoords" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2215" levels="4" name="Item - Quest Special Box">
 		<!-- Confirmed CT2.5 -->
@@ -681,7 +691,10 @@
 		<set name="target" val="TARGET_ONE" />
 		<set name="trait" val="SHOCK" />
 		<cond msgId="113" addName="1">
-			<using kind="Bow" />
+			<and>
+				<using kind="Bow" />
+				<player insideZoneId="2234" />
+			</and>
 		</cond>
 		<for>
 			<effect name="Stun" abnormalTime="1" val="0" effectPower="100" effectType="STUN" abnormalLvl="1" abnormalType="stun" />
@@ -768,6 +781,9 @@
 		<set name="operateType" val="A2" />
 		<set name="skillType" val="BUFF" />
 		<set name="target" val="TARGET_PARTY" />
+		<cond msgId="113" addName="1">
+			<player insideZoneId="2239" />
+		</cond>
 		<for>
 			<effect name="Petrification" abnormalTime="5" val="0" abnormalLvl="1" abnormalType="turn_stone" />
 		</for>
@@ -784,6 +800,9 @@
 		<set name="reuseDelay" val="2000" />
 		<set name="skillType" val="NOTDONE" />
 		<set name="target" val="TARGET_ONE" />
+		<cond msgId="113" addName="1">
+			<player insideZoneId="2240123" />
+		</cond>
 	</skill>
 	<skill id="2241" levels="1" name="Hot Spring Mineral Water">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -791,6 +810,9 @@
 		<set name="skillType" val="NOTDONE" />
 		<set name="reuseDelay" val="2000" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<player insideZoneId="2240123" />
+		</cond>
 	</skill>
 	<skill id="2242" levels="1" name="Hot Spring Fountain Water">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -798,6 +820,9 @@
 		<set name="skillType" val="NOTDONE" />
 		<set name="reuseDelay" val="2000" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<player insideZoneId="2240123" />
+		</cond>
 	</skill>
 	<skill id="2243" levels="1" name="Hot Spring Sulfur">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -805,6 +830,9 @@
 		<set name="skillType" val="NOTDONE" />
 		<set name="reuseDelay" val="2000" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<player insideZoneId="2240123" />
+		</cond>
 	</skill>
 	<skill id="2244" levels="1" name="Herb of Life">
 		<!-- Confirmed CT2.5 -->
@@ -1413,6 +1441,9 @@
 		<set name="skillType" val="NOTDONE" />
 		<set name="operateType" val="A1" />
 		<set name="hitTime" val="2000" />
+		<cond msgId="113" addName="1">
+			<player insideZoneId="2276" />
+		</cond>
 	</skill>
 	<skill id="2277" levels="6" name="Event Gift Box">
 		<!-- Confirmed CT2.5 -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02300-02399.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02300-02399.xml
index 267e596a57..b51ebb3fae 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02300-02399.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02300-02399.xml
@@ -331,6 +331,11 @@
 		<set name="hitTime" val="200" />
 		<set name="skillType" val="RECALL" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2321" levels="1" name="Blessed Scroll of Resurrection - Event Use">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -783,6 +788,9 @@
 		<set name="skillType" val="NORNILS_POWER" />
 		<set name="operateType" val="A1" />
 		<set name="hitTime" val="200" />
+		<cond msgId="113" addName="1">
+			<player insideZoneId="2353" />
+		</cond>
 	</skill>
 	<skill id="2354" levels="1" name="Gate Key of Darkness">
 		<!-- Confirmed CT2.5 -->
@@ -945,7 +953,12 @@
 		<set name="recallType" val="Fortress" />
 		<set name="operateType" val="A1" />
 		<cond msgId="113" addName="1">
-			<player fort="-1" />
+			<and>
+				<player fort="-1" />
+			</and>
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
 		</cond>
 	</skill>
 	<skill id="2365" levels="1" name="Scroll of Fortress Return">
@@ -956,6 +969,11 @@
 		<set name="skillType" val="RECALL" />
 		<set name="recallType" val="Fortress" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2366" levels="1" name="Blue Coral Key">
 		<!-- Confirmed CT2.5 -->
@@ -1385,6 +1403,11 @@
 		<set name="operateType" val="A1" />
 		<set name="skillType" val="RECALL" />
 		<set name="target" val="TARGET_SELF" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2393" levels="1" name="Blessed Scroll of Battlefield Resurrection">
 		<!-- Confirmed CT2.5 -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02500-02599.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02500-02599.xml
index bb1beb0410..783021e0a1 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02500-02599.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02500-02599.xml
@@ -317,6 +317,11 @@
 		<set name="skillType" val="TELEPORT" />
 		<set name="teleCoords" val="-120050,44500,360" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2526" levels="1" name="Evasion Counter">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -403,6 +408,11 @@
 		<set name="hitTime" val="20000" />
 		<set name="skillType" val="RECALL" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2532" levels="1" name="Pathfinder Supplies">
 		<!-- Confirmed CT2.5 -->
@@ -1457,6 +1467,11 @@
 		<set name="hitTime" val="20000" />
 		<set name="skillType" val="RECALL" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2595" levels="1" name="Gran Kain's Blessed Scroll of Escape">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -1465,6 +1480,11 @@
 		<set name="hitTime" val="200" />
 		<set name="skillType" val="RECALL" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2596" levels="1" name="Gran Kain's Blessed Scroll of Resurrection">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02600-02699.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02600-02699.xml
index dd98324dc6..0c5bacd227 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02600-02699.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02600-02699.xml
@@ -99,6 +99,11 @@
 		<set name="skillType" val="TELEPORT" />
 		<set name="teleCoords" val="#teleCoords" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2610" levels="1" name="Register Bookmark (Event)">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -552,6 +557,11 @@
 		<set name="skillType" val="TELEPORT" />
 		<set name="teleCoords" val="#teleCoords" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2650" levels="1" name="Summon Imperial Phoenix">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/02900-02999.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/02900-02999.xml
index eec3b6f6c5..003ad2f21f 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/02900-02999.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/02900-02999.xml
@@ -158,6 +158,11 @@
 		<set name="skillType" val="TELEPORT" />
 		<set name="teleCoords" val="89417,-44506,-2126" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="2916" levels="1" name="Feed for Enriched Enhanced Pets">
 		<!-- Confirmed CT2.5 -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/03100-03199.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/03100-03199.xml
index cf68b270f4..22467101ab 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/03100-03199.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/03100-03199.xml
@@ -924,6 +924,11 @@
 		<set name="hitTime" val="20000" />
 		<set name="skillType" val="RECALL" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="3147" levels="1" name="Item Skill: Recall">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -935,6 +940,11 @@
 		<set name="hitTime" val="1500" />
 		<set name="skillType" val="RECALL" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="3148" levels="10" name="Item Skill: Vampiric Rage">
 		<table name="#mpInitialConsume"> 10 11 11 12 13 13 14 15 16 17 </table>
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml
index 2a9c7c0b04..a2f572e886 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml
@@ -117,6 +117,11 @@
 		<set name="skillType" val="RECALL" />
 		<set name="isMagic" val="1" /> <!-- Magic Skill -->
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="3206" levels="10" name="Item Skill: Music">
 		<table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table>
@@ -797,6 +802,11 @@
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="operateType" val="A1" />
 		<set name="hitTime" val="200" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="3265" levels="1" name="Mysterious Ability">
 		<set name="abnormalLvl" val="0" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/03400-03499.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/03400-03499.xml
index 5dcf0a8f8e..1a6847584d 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/03400-03499.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/03400-03499.xml
@@ -91,6 +91,11 @@
 		<set name="reuseDelay" val="60000" />
 		<set name="skillType" val="RECALL" />
 		<set name="target" val="TARGET_SELF" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="3409" levels="1" name="Blessed Ring of Resurrection">
 		<!-- Confirmed CT2.5 -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/03600-03699.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/03600-03699.xml
index ccad746aba..971e987f87 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/03600-03699.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/03600-03699.xml
@@ -546,6 +546,11 @@
 		<cond msgId="1509">
 			<player olympiad="false" />
 		</cond>
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 		<for>
 			<effect name="ClanGate" abnormalTime="120" val="0" abnormalLvl="1" abnormalType="abnormal_item" />
 			<effect name="ImmobileBuff" abnormalTime="120" noicon="1" val="0" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/05000-05099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/05000-05099.xml
index de5a079888..164cb3143d 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/05000-05099.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/05000-05099.xml
@@ -289,6 +289,9 @@
 		<set name="skillRadius" val="#radius" />
 		<set name="skillType" val="PDAM" />
 		<set name="target" val="TARGET_FRONT_AREA" />
+		<cond msgId="113" addName="1">
+			<player insideZoneId="5015" />
+		</cond>
 	</skill>
 	<skill id="5016" levels="1" name="Yoke of Scarlet">
 		<!-- Confirmed CT2.5 -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/05100-05199.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/05100-05199.xml
index b2ee9c0310..b82e952c7c 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/05100-05199.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/05100-05199.xml
@@ -134,9 +134,14 @@
 		<set name="skillRadius" val="200" />
 		<set name="skillType" val="PDAM" />
 		<set name="target" val="TARGET_AREA" />
-		<!-- FIXME: This condition is a hack fix, until support for retail target system is done -->
 		<cond msgId="113" addName="1">
-			<target npcId="19210001,19210002,19210003,19210004,20160001,20160002,20160007,20160008,20160009,20220001,20220002,20220003,20220004,22130001,22130002,22130004,22130005,22190001,22190002,22190003,22190004,23220001,23220002,23220003,23220004,23250001,23250002,23250003,23250004,24160009,24160010,24160021,24160022,24180001,24180002,24180006,24180011" />
+			<and>
+				<!-- FIXME: This condition is a hack fix, until support for retail target system is done -->
+				<target npcId="19210001,19210002,19210003,19210004,20160001,20160002,20160007,20160008,20160009,20220001,20220002,20220003,20220004,22130001,22130002,22130004,22130005,22190001,22190002,22190003,22190004,23220001,23220002,23220003,23220004,23250001,23250002,23250003,23250004,24160009,24160010,24160021,24160022,24180001,24180002,24180006,24180011" />
+			</and>
+			<not>
+				<player insideZoneId="51101, 51102, 51103, 51104, 51105, 51106, 51108, 51108, 51109" />
+			</not>
 		</cond>
 	</skill>
 	<skill id="5111" levels="1" name="Big Bang">
@@ -154,9 +159,14 @@
 		<set name="skillRadius" val="200" />
 		<set name="skillType" val="PDAM" />
 		<set name="target" val="TARGET_AREA" />
-		<!-- FIXME: This condition is a hack fix, until support for retail target system is done -->
 		<cond msgId="113" addName="1">
-			<target npcId="19210001,19210002,19210003,19210004,20160001,20160002,20160007,20160008,20160009,20220001,20220002,20220003,20220004,22130001,22130002,22130004,22130005,22190001,22190002,22190003,22190004,23220001,23220002,23220003,23220004,23250001,23250002,23250003,23250004,24160009,24160010,24160021,24160022,24180001,24180002,24180006,24180011" />
+			<and>
+				<!-- FIXME: This condition is a hack fix, until support for retail target system is done -->
+				<target npcId="19210001,19210002,19210003,19210004,20160001,20160002,20160007,20160008,20160009,20220001,20220002,20220003,20220004,22130001,22130002,22130004,22130005,22190001,22190002,22190003,22190004,23220001,23220002,23220003,23220004,23250001,23250002,23250003,23250004,24160009,24160010,24160021,24160022,24180001,24180002,24180006,24180011" />
+			</and>
+			<not>
+				<player insideZoneId="51101, 51102, 51103, 51104, 51105, 51106, 51108, 51108, 51109" />
+			</not>
 		</cond>
 	</skill>
 	<skill id="5112" levels="12" name="Stun">
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml
index 74ac15256f..c985b4fe76 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml
@@ -594,6 +594,11 @@
 		<cond msgId="2292">
 			<player agathionId="16031" />
 		</cond>
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="5541" levels="1" name="Little Angel Agathion Special Skill - Power of Blessed Resurrection">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -644,6 +649,11 @@
 		<cond msgId="2292">
 			<player agathionId="16032" />
 		</cond>
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="5545" levels="1" name="Little Devil Agathion Special Skill - Power of Blessed Resurrection">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/06600-06699.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/06600-06699.xml
index ec3b27b7d3..a14c1d1cf5 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/06600-06699.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/06600-06699.xml
@@ -876,6 +876,11 @@
 		<set name="effectRange" val="900" />
 		<set name="hitTime" val="3000" />
 		<set name="skillRadius" val="100" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="6684" levels="1" name="Maguen Recall">
 		<set name="magicLvl" val="1" />
@@ -888,6 +893,11 @@
 		<set name="effectRange" val="900" />
 		<set name="hitTime" val="3000" />
 		<set name="skillRadius" val="100" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="6685" levels="1" name="Santa Claus's Gift">
 		<!-- Confirmed CT2.5 -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/08300-08399.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/08300-08399.xml
index e73375083a..60180a9950 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/08300-08399.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/08300-08399.xml
@@ -295,6 +295,11 @@
 		<set name="skillType" val="NOTDONE" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="3600000" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="8330" levels="1" name="Release Seal on Agathion - Dawn">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/08500-08599.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/08500-08599.xml
index b72e18e443..41f5206dc7 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/08500-08599.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/08500-08599.xml
@@ -92,6 +92,11 @@
 		<set name="skillType" val="NOTDONE" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="3600000" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="8510" levels="1" name="Summon Friend">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -99,6 +104,11 @@
 		<set name="skillType" val="NOTDONE" />
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="3600000" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="8511" levels="1" name="Blessing of Victory">
 		<!-- Increases Speed by 2%. -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/09000-09099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/09000-09099.xml
index b683a335b2..f839e1065b 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/09000-09099.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/09000-09099.xml
@@ -654,6 +654,9 @@
 		<set name="operateType" val="A2" />
 		<set name="reuseDelay" val="1200000" />
 		<set name="staticReuse" val="true" />
+		<cond msgId="113" addName="1">
+			<player insideZoneId="90578" />
+		</cond>
 	</skill>
 	<skill id="9058" levels="1" name="Black Freezing Core">
 		<!-- Prevents user from being affected by Freya's Eternal Blizzard. -->
@@ -664,6 +667,9 @@
 		<set name="operateType" val="A2" />
 		<set name="reuseDelay" val="1200000" />
 		<set name="staticReuse" val="true" />
+		<cond msgId="113" addName="1">
+			<player insideZoneId="90578" />
+		</cond>
 	</skill>
 	<skill id="9059" levels="1" name="Torch Light">
 		<!-- Lights the Torch -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/21000-21099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/21000-21099.xml
index 8643c11679..5ceb7caacb 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/21000-21099.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/21000-21099.xml
@@ -684,6 +684,11 @@
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="43200000" />
 		<set name="hitTime" val="200" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="21068" levels="1" name="Resist Unholy">
 		<!-- Increases resistance to darkness type attacks by 30 for 5 minutes. Reuse Delay 1 hours -->
@@ -924,6 +929,11 @@
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="3600000" />
 		<set name="hitTime" val="10000" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="21089" levels="1" name="Dance of Shadows">
 		<!-- Receives the soul's help, and for 2 minutes, decreases one's own moving speed by 50% and invokes the ability not to receive the preemptive attack of monsters. -->
@@ -1000,6 +1010,11 @@
 		<set name="operateType" val="A1" />
 		<set name="reuseDelay" val="3600000" />
 		<set name="hitTime" val="10000" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="21098" levels="1" name="Great Adventurer's Soul Power : Endless">
 		<!-- For five minutes, the Great Spirit increases maximum HP by 20%, maximum MP by 20%, moving speed by 20%, and resistance against debuff by 10%. -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/21100-21199.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/21100-21199.xml
index 5370bf2f9b..9ca6490809 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/21100-21199.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/21100-21199.xml
@@ -27,6 +27,11 @@
 		<set name="skillType" val="RECALL" />
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="21102" levels="1" name="Blessed Resurrection">
 		<!-- Can use the ability of Blessed Resurrection. Reuse Delay 12 hours. -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/22000-22099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/22000-22099.xml
index 8f6c6f8841..d5ab3aadc6 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/22000-22099.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/22000-22099.xml
@@ -838,6 +838,11 @@
 		<set name="skillType" val="TELEPORT" />
 		<set name="teleCoords" val="#teleCoords" />
 		<set name="operateType" val="A1" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="22054" levels="1" name="Potion of Energy Maintenance">
 		<set name="abnormalLvl" val="1" />
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml
index 78784863a6..056e2994eb 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml
@@ -79,6 +79,11 @@
 		<set name="operateType" val="A1" />
 		<set name="skillType" val="RECALL" />
 		<set name="target" val="TARGET_SELF" />
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="22104" levels="1" name="Blessed Scroll of Resurrection (Event)">
 		<!-- Confirmed CT2.5 -->
diff --git a/L2J_DataPack_BETA/dist/game/data/stats/skills/23000-23099.xml b/L2J_DataPack_BETA/dist/game/data/stats/skills/23000-23099.xml
index abe7b5548e..c0ccebb116 100644
--- a/L2J_DataPack_BETA/dist/game/data/stats/skills/23000-23099.xml
+++ b/L2J_DataPack_BETA/dist/game/data/stats/skills/23000-23099.xml
@@ -76,6 +76,11 @@
 		<cond msgId="2292">
 			<player agathionId="1503" />
 		</cond>
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="23007" levels="1" name="Plaipitak Agathion Special Skill - Mysterious Power">
 		<set name="abnormalLvl" val="0" />
@@ -103,6 +108,11 @@
 		<cond msgId="2292">
 			<player agathionId="1504" />
 		</cond>
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="23009" levels="1" name="Plaipitak Agathion Special Skill - Power of Blessed Resurrection">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -185,6 +195,11 @@
 		<cond msgId="2292">
 			<player agathionId="1507" />
 		</cond>
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="23016" levels="1" name="Rudolph Agathion Special Skill - Ability of Energy">
 		<set name="abnormalLvl" val="3" />
@@ -395,6 +410,11 @@
 		<cond msgId="2292">
 			<player agathionId="1511" />
 		</cond>
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="23032" levels="1" name="Brown Maneki Neko Agathion Special Skill - Ability of Energy Recovery">
 		<!-- Recovers energy when acquiring Exp. for 5 minutes. Reuse Delay 1 hours -->
@@ -504,6 +524,11 @@
 		<cond msgId="2292">
 			<player agathionId="1514" />
 		</cond>
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="23039" levels="1" name="Yellow-Robed Tojigong Agathion Cute Trick">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
@@ -775,6 +800,11 @@
 		<cond msgId="2292">
 			<player agathionId="1522" />
 		</cond>
+		<cond msgId="113" addName="1">
+			<not>
+				<player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
+			</not>
+		</cond>
 	</skill>
 	<skill id="23062" levels="1" name="Button-Eyed Bear Doll Agathion Special Skill - Ability of Blessed Resurrection">
 		<set name="isMagic" val="2" /> <!-- Static Skill -->
diff --git a/L2J_DataPack_BETA/dist/game/data/zones/castle_hall.xml b/L2J_DataPack_BETA/dist/game/data/zones/castle_hall.xml
index 2c6e6d655c..4b6ea2756f 100644
--- a/L2J_DataPack_BETA/dist/game/data/zones/castle_hall.xml
+++ b/L2J_DataPack_BETA/dist/game/data/zones/castle_hall.xml
@@ -290,10 +290,10 @@
 		<node X="147500" Y="-44300" />
 		<node X="145000" Y="-45000" />
 		<node X="144000" Y="-48000" />
-		<node X="144000" Y="-52200" />
-		<node X="151000" Y="-52200" />
-		<node X="151000" Y="-53200" />
-		<node X="144000" Y="-53200" />
+		<node X="144000" Y="-52200" /> <!-- TODO: Needs Support for minZ/maxZ for each node, due minZ in this node should be 0 -->
+		<node X="151000" Y="-52200" /> <!-- TODO: Needs Support for minZ/maxZ for each node, due minZ in this node should be 0 -->
+		<node X="151000" Y="-53200" /> <!-- TODO: Needs Support for minZ/maxZ for each node, due minZ in this node should be 0 -->
+		<node X="144000" Y="-53200" /> <!-- TODO: Needs Support for minZ/maxZ for each node, due minZ in this node should be 0 -->
 		<!-- owner_restart_point_list -->
 		<spawn X="147408" Y="-46448" Z="-963" />
 		<spawn X="147520" Y="-46432" Z="-963" />
diff --git a/L2J_DataPack_BETA/dist/game/data/zones/castle_siege.xml b/L2J_DataPack_BETA/dist/game/data/zones/castle_siege.xml
index 9d9fe9e073..fbe23421fd 100644
--- a/L2J_DataPack_BETA/dist/game/data/zones/castle_siege.xml
+++ b/L2J_DataPack_BETA/dist/game/data/zones/castle_siege.xml
@@ -45,8 +45,8 @@
 	</zone>
 	<zone name="godad_castle_battlefield_territory" type="SiegeZone" shape="NPoly" minZ="-3397" maxZ="5100">
 		<stat name="castleId" val="7" />
-		<node X="143023" Y="-53210" />
-		<node X="151893" Y="-53210" />
+		<node X="143023" Y="-53210" /> <!-- TODO: Needs Support for minZ/maxZ for each node, due minZ in this node should be -2300 -->
+		<node X="151893" Y="-53210" /> <!-- TODO: Needs Support for minZ/maxZ for each node, due minZ in this node should be -2300 -->
 		<node X="151949" Y="-39107" />
 		<node X="145899" Y="-39107" />
 		<node X="141457" Y="-44407" />
diff --git a/L2J_DataPack_BETA/dist/game/data/zones/dummy.xml b/L2J_DataPack_BETA/dist/game/data/zones/dummy.xml
new file mode 100644
index 0000000000..8c3b72bd47
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/zones/dummy.xml
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<list enabled="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/zones.xsd">
+	<!-- Dummy Zones -->
+	<zone name="no_escape_1" id="10501" type="ScriptZone" shape="NPoly" minZ="-3050" maxZ="-2850">
+		<node X="-115727" Y="-251652" />
+		<node X="-113365" Y="-251655" />
+		<node X="-113365" Y="-248191" />
+		<node X="-115727" Y="-248194" />
+	</zone>
+	<zone name="no_escape_2" id="10502" type="ScriptZone" shape="NPoly" minZ="-3049" maxZ="-2849">
+		<node X="-116299" Y="-251426" />
+		<node X="-115745" Y="-251426" />
+		<node X="-115745" Y="-250840" />
+		<node X="-116296" Y="-250840" />
+	</zone>
+	<zone name="no_escape_3" id="10503" type="ScriptZone" shape="NPoly" minZ="-3053" maxZ="-2853">
+		<node X="-113350" Y="-251408" />
+		<node X="-112797" Y="-251407" />
+		<node X="-112798" Y="-250855" />
+		<node X="-113353" Y="-250857" />
+	</zone>
+	<zone name="no_escape_4" id="10504" type="ScriptZone" shape="NPoly" minZ="-11624" maxZ="-11224">
+		<node X="-85850" Y="-45960" />
+		<node X="-86761" Y="-45935" />
+		<node X="-87000" Y="-46986" />
+		<node X="-87535" Y="-48793" />
+		<node X="-87049" Y="-49419" />
+		<node X="-85458" Y="-49051" />
+		<node X="-84224" Y="-49803" />
+		<node X="-83446" Y="-49477" />
+		<node X="-83154" Y="-47528" />
+		<node X="-83863" Y="-47202" />
+		<node X="-84291" Y="-47449" />
+		<node X="-84711" Y="-47094" />
+	</zone>
+	<zone name="no_escape_5" id="10505" type="ScriptZone" shape="NPoly" minZ="-11620" maxZ="-11220">
+		<node X="-84112" Y="-50103" />
+		<node X="-84830" Y="-51342" />
+		<node X="-86142" Y="-51844" />
+		<node X="-86553" Y="-52634" />
+		<node X="-85640" Y="-53190" />
+		<node X="-84380" Y="-54211" />
+		<node X="-83379" Y="-54413" />
+		<node X="-82972" Y="-52054" />
+		<node X="-81938" Y="-51822" />
+		<node X="-82193" Y="-50685" />
+		<node X="-82732" Y="-50575" />
+		<node X="-83454" Y="-49986" />
+	</zone>
+	<zone name="no_escape_6" id="10506" type="ScriptZone" shape="NPoly" minZ="-11716" maxZ="-11316">
+		<node X="-79843" Y="-49874" />
+		<node X="-81401" Y="-50399" />
+		<node X="-81709" Y="-51148" />
+		<node X="-81639" Y="-51704" />
+		<node X="-80712" Y="-52824" />
+		<node X="-80414" Y="-54463" />
+		<node X="-79510" Y="-54322" />
+		<node X="-78717" Y="-52952" />
+		<node X="-77725" Y="-52968" />
+		<node X="-77416" Y="-51996" />
+		<node X="-78890" Y="-51583" />
+		<node X="-79378" Y="-50568" />
+	</zone>
+	<zone name="no_escape_7" id="10507" type="ScriptZone" shape="NPoly" minZ="-11592" maxZ="-11192">
+		<node X="-79343" Y="-47478" />
+		<node X="-80117" Y="-47109" />
+		<node X="-80672" Y="-47858" />
+		<node X="-80382" Y="-49156" />
+		<node X="-79813" Y="-49685" />
+		<node X="-79130" Y="-49730" />
+		<node X="-77951" Y="-49052" />
+		<node X="-76485" Y="-49456" />
+		<node X="-76221" Y="-48619" />
+		<node X="-76710" Y="-48032" />
+		<node X="-76946" Y="-46451" />
+		<node X="-77668" Y="-45794" />
+	</zone>
+	<zone name="no_escape_8" id="10508" type="ScriptZone" shape="NPoly" minZ="-11640" maxZ="-11240">
+		<node X="-82326" Y="-43857" />
+		<node X="-83361" Y="-43681" />
+		<node X="-83614" Y="-44430" />
+		<node X="-82884" Y="-46072" />
+		<node X="-83209" Y="-47165" />
+		<node X="-82621" Y="-47718" />
+		<node X="-81071" Y="-47576" />
+		<node X="-80636" Y="-47169" />
+		<node X="-80853" Y="-46291" />
+		<node X="-79968" Y="-44123" />
+		<node X="-80245" Y="-43614" />
+		<node X="-81544" Y="-43878" />
+	</zone>
+	<zone name="no_s_swoop_cannon_1" id="51101" type="ScriptZone" shape="NPoly" minZ="-3325" maxZ="-325">
+		<node X="-19761" Y="106717" />
+		<node X="-17065" Y="106707" />
+		<node X="-16372" Y="107407" />
+		<node X="-16365" Y="108351" />
+		<node X="-15653" Y="108857" />
+		<node X="-15650" Y="109747" />
+		<node X="-16149" Y="110295" />
+		<node X="-16149" Y="112445" />
+		<node X="-17783" Y="113928" />
+		<node X="-18965" Y="113925" />
+		<node X="-20477" Y="112395" />
+		<node X="-20475" Y="109024" />
+		<node X="-19757" Y="108203" />
+	</zone>
+	<zone name="no_s_swoop_cannon_2" id="51102" type="ScriptZone" shape="NPoly" minZ="-3533" maxZ="-533">
+		<node X="24389" Y="157488" />
+		<node X="24398" Y="160923" />
+		<node X="23789" Y="161566" />
+		<node X="23798" Y="163079" />
+		<node X="21170" Y="163085" />
+		<node X="20090" Y="162065" />
+		<node X="20099" Y="161445" />
+		<node X="19397" Y="160439" />
+		<node X="19971" Y="159494" />
+		<node X="19971" Y="157487" />
+		<node X="21554" Y="155879" />
+		<node X="23105" Y="155885" />
+	</zone>
+	<zone name="no_s_swoop_cannon_3" id="51103" type="ScriptZone" shape="NPoly" minZ="-3000" maxZ="0">
+		<node X="113630" Y="142600" />
+		<node X="117151" Y="142602" />
+		<node X="118085" Y="143188" />
+		<node X="119331" Y="143280" />
+		<node X="119351" Y="146088" />
+		<node X="118505" Y="147038" />
+		<node X="117672" Y="147096" />
+		<node X="116511" Y="147715" />
+		<node X="115540" Y="147237" />
+		<node X="113723" Y="147237" />
+		<node X="112723" Y="146279" />
+		<node X="112027" Y="145412" />
+		<node X="112013" Y="144502" />
+	</zone>
+	<zone name="no_s_swoop_cannon_4" id="51104" type="ScriptZone" shape="NPoly" minZ="-3320" maxZ="-320">
+		<node X="79720" Y="34771" />
+		<node X="83242" Y="34773" />
+		<node X="84176" Y="35359" />
+		<node X="85422" Y="35451" />
+		<node X="85441" Y="38258" />
+		<node X="84584" Y="39110" />
+		<node X="83762" Y="39119" />
+		<node X="82601" Y="39886" />
+		<node X="81631" Y="39407" />
+		<node X="79814" Y="39408" />
+		<node X="78814" Y="38450" />
+		<node X="78118" Y="37583" />
+		<node X="78104" Y="36672" />
+	</zone>
+	<zone name="no_s_swoop_cannon_5" id="51105" type="ScriptZone" shape="NPoly" minZ="-1062" maxZ="8938">
+		<node X="144406" Y="1077" />
+		<node X="150586" Y="1051" />
+		<node X="150592" Y="5125" />
+		<node X="149973" Y="6169" />
+		<node X="150232" Y="8978" />
+		<node X="144667" Y="8971" />
+		<node X="144992" Y="6142" />
+		<node X="144411" Y="5220" />
+	</zone>
+	<zone name="no_s_swoop_cannon_6" id="51106" type="ScriptZone" shape="NPoly" minZ="-1936" maxZ="1064">
+		<node X="118288" Y="246245" />
+		<node X="118297" Y="249680" />
+		<node X="117688" Y="250323" />
+		<node X="117696" Y="251836" />
+		<node X="115069" Y="251842" />
+		<node X="113988" Y="250822" />
+		<node X="113997" Y="250202" />
+		<node X="113296" Y="249196" />
+		<node X="113870" Y="248251" />
+		<node X="113869" Y="246244" />
+		<node X="115460" Y="244643" />
+		<node X="117004" Y="244642" />
+	</zone>
+	<zone name="no_s_swoop_cannon_7" id="51107" type="ScriptZone" shape="NPoly" minZ="-3000" maxZ="1400">
+		<node X="143803" Y="-49155" />
+		<node X="151092" Y="-49185" />
+		<node X="151084" Y="-47725" />
+		<node X="150320" Y="-45980" />
+		<node X="147872" Y="-44463" />
+		<node X="147085" Y="-44462" />
+		<node X="144627" Y="-46006" />
+		<node X="143802" Y="-47669" />
+	</zone>
+	<zone name="no_s_swoop_cannon_8" id="51108" type="ScriptZone" shape="NPoly" minZ="-3000" maxZ="8000">
+		<node X="11670" Y="-52692" />
+		<node X="16653" Y="-52693" />
+		<node X="18368" Y="-51762" />
+		<node X="19492" Y="-49506" />
+		<node X="19492" Y="-48773" />
+		<node X="18368" Y="-46554" />
+		<node X="16836" Y="-45585" />
+		<node X="11699" Y="-45596" />
+	</zone>
+	<zone name="no_s_swoop_cannon_9" id="51109" type="ScriptZone" shape="NPoly" minZ="-1251" maxZ="3149">
+		<node X="73859" Y="-153166" />
+		<node X="81148" Y="-153196" />
+		<node X="81139" Y="-151736" />
+		<node X="80376" Y="-149992" />
+		<node X="77928" Y="-148474" />
+		<node X="77141" Y="-148473" />
+		<node X="74683" Y="-150017" />
+		<node X="73858" Y="-151680" />
+	</zone>
+	<zone name="allow_s_disrupting_arrow" id="2234" type="ScriptZone" shape="NPoly" minZ="-9239" maxZ="-8739">
+		<node X="-86067" Y="-152626" />
+		<node X="-86292" Y="-152322" />
+		<node X="-87125" Y="-151593" />
+		<node X="-88505" Y="-151586" />
+		<node X="-89313" Y="-152278" />
+		<node X="-89503" Y="-152648" />
+		<node X="-89500" Y="-153806" />
+		<node X="-89429" Y="-154257" />
+		<node X="-88538" Y="-155006" />
+		<node X="-87030" Y="-155003" />
+		<node X="-86063" Y="-154215" />
+	</zone>
+	<zone name="allow_s_item_scroll_of_stone" id="2239" type="ScriptZone" shape="NPoly" minZ="-5064" maxZ="-64">
+		<node X="99294" Y="-130555" />
+		<node X="114151" Y="-130344" />
+		<node X="113630" Y="-124346" />
+		<node X="99617" Y="-122509" />
+	</zone>
+	<zone name="allow_s_item_hot_spring" id="2240123" type="ScriptZone" shape="NPoly" minZ="-2460" maxZ="-1860">
+		<node X="150253" Y="-127587" />
+		<node X="154061" Y="-128780" />
+		<node X="157203" Y="-125699" />
+		<node X="154870" Y="-123511" />
+		<node X="150933" Y="-124975" />
+	</zone>
+	<zone name="allow_s_disrupting_dew" id="2276" type="ScriptZone" shape="NPoly" minZ="-9239" maxZ="-8739">
+		<node X="-86067" Y="-152626" />
+		<node X="-86292" Y="-152322" />
+		<node X="-87125" Y="-151593" />
+		<node X="-88505" Y="-151586" />
+		<node X="-89313" Y="-152278" />
+		<node X="-89503" Y="-152648" />
+		<node X="-89500" Y="-153806" />
+		<node X="-89429" Y="-154257" />
+		<node X="-88538" Y="-155006" />
+		<node X="-87030" Y="-155003" />
+		<node X="-86063" Y="-154215" />
+	</zone>
+	<zone name="allow_s_item_detect_hide_door" id="2353" type="ScriptZone" shape="NPoly" minZ="-12923" maxZ="-12723">
+		<node X="-107560" Y="83571" />
+		<node X="-107293" Y="83571" />
+		<node X="-107293" Y="83823" />
+		<node X="-107560" Y="83823" />
+	</zone>
+	<zone name="allow_s_frintessa_daemon_charge" id="5015" type="ScriptZone" shape="NPoly" minZ="-5175" maxZ="-4675">
+		<node X="174657" Y="-88953" />
+		<node X="175155" Y="-88446" />
+		<node X="175142" Y="-87562" />
+		<node X="174600" Y="-87099" />
+		<node X="173854" Y="-87098" />
+		<node X="173331" Y="-87540" />
+		<node X="173322" Y="-88469" />
+		<node X="173812" Y="-88958" />
+	</zone>
+	<zone name="allow_s_item_freezing_core" id="90578" type="ScriptZone" shape="NPoly" minZ="-11249" maxZ="-10749">
+		<node X="112898" Y="-117865" />
+		<node X="116554" Y="-117891" />
+		<node X="116597" Y="-112972" />
+		<node X="112920" Y="-112997" />
+	</zone>
+</list>
\ No newline at end of file
-- 
GitLab