diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35100-d.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35100-d.htm
deleted file mode 100644
index 3b46bd5767ddd6194dc2f299a90a0ae85a326eea..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35100-d.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body>%npcname%:<br>
-What is your command?
-<br>
-<center>
-<a action="bypass -h npc_%objectId%_operate_door 1 19210001 19210002">Open the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 19210001 19210002">Close the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 19210005 19210006">Open the Inner Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 19210005 19210006">Close the Inner Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 19210001 19210002 19210005 19210006">Open All Castle Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 19210001 19210002 19210005 19210006">Close All Castle Gates</a>
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35100-t1.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35100-t1.htm
deleted file mode 100644
index 7904e8883cd1161f076ff46310b44c9807776db6..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35100-t1.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13000" msg="811;Front of the Gludio Castle">Front of the Gludio Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13001" msg="811;Gludio Town Square">Gludio Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13002" msg="811;Front of the Shanty Fortress">Front of the Shanty Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13003" msg="811;Front of the Southern Fortress">Front of the Southern Fortress</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35100-t2.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35100-t2.htm
deleted file mode 100644
index bd31b703e2528c9af031762f7755844db4300284..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35100-t2.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13000" msg="811;Front of the Gludio Castle">Front of the Gludio Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13001" msg="811;Gludio Town Square">Gludio Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13002" msg="811;Front of the Shanty Fortress">Front of the Shanty Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13003" msg="811;Front of the Southern Fortress">Front of the Southern Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13004" msg="811;Ruins of Agony">Ruins of Agony - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13005" msg="811;Ruins of Despair">Ruins of Despair - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13006" msg="811;The Ant Nest">The Ant Nest - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13007" msg="811;Windawood Manor">Windawood Manor - 500</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35142-d.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35142-d.htm
deleted file mode 100644
index c56fc112b248ee80f6ed418980a27f044875691e..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35142-d.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body>%npcname%:<br>
-What is your command?
-<br>
-<center>
-<a action="bypass -h npc_%objectId%_operate_door 1 20220001 20220002">Open the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 20220001 20220002">Close the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 20220005 20220006">Open the Inner Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 20220005 20220006">Close the Inner Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 20220001 20220002 20220005 20220006">Open All Castle Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 20220001 20220002 20220005 20220006">Close All Castle Gates</a>
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35142-t1.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35142-t1.htm
deleted file mode 100644
index 85c6876733edcfb64e974a86ca8ce4ab4efc54fa..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35142-t1.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13008" msg="811;Front Of Dion Castle">Front Of Dion Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13009" msg="811;Dion Town Square">Dion Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13010" msg="811;Front of the Hive Fortress">Front of the Hive Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13011" msg="811;Entrance to Floran Village">Entrance to Floran Village</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35142-t2.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35142-t2.htm
deleted file mode 100644
index f1deaeb9c4c7e4d914e8f083c8300c188ecfe05e..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35142-t2.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13008" msg="811;Front Of Dion Castle">Front Of Dion Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13009" msg="811;Dion Town Square">Dion Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13010" msg="811;Front of the Hive Fortress">Front of the Hive Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13011" msg="811;Entrance to Floran Village">Entrance to Floran Village</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13012" msg="811;Cruma Marshlands">Cruma Marshlands - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13013" msg="811;Fortress of Resistance">Fortress of Resistance - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13014" msg="811;Plains of Dion">Plains of Dion - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13015" msg="811;Tanor Canyon">Tanor Canyon - 500</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35184-d.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35184-d.htm
deleted file mode 100644
index d2969ff63b02a0264e88b4e134ed0f7c81dca805..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35184-d.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body>%npcname%:<br>
-What is your command?
-<br>
-<center>
-<a action="bypass -h npc_%objectId%_operate_door 1 23220001 23220002">Open the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 23220001 23220002">Close the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 23220005 23220006">Open the Inner Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 23220005 23220006">Close the Inner Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 23220001 23220002 23220005 23220006">Open All Castle Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 23220001 23220002 23220005 23220006">Close All Castle Gates</a>
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35184-t1.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35184-t1.htm
deleted file mode 100644
index 33bb84f70b0209523279caa693e921c583d70550..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35184-t1.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13016" msg="811;Front Of Giran Castle">Front Of Giran Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13017" msg="811;Giran Town Square">Giran Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13018" msg="811;Front of the Valley Fortress">Front of the Valley Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13019" msg="811;Giran Harbor">Giran Harbor</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35184-t2.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35184-t2.htm
deleted file mode 100644
index 6ecb52fff18fc7d1570f45834786e084a23e8608..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35184-t2.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13016" msg="811;Front Of Giran Castle">Front Of Giran Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13017" msg="811;Giran Town Square">Giran Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13018" msg="811;Front of the Valley Fortress">Front of the Valley Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13019" msg="811;Giran Harbor">Giran Harbor</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13020" msg="811;Breka's Stronghold">Breka's Stronghold - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13021" msg="811;Devil's Isle">Devil's Isle - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13022" msg="811;Dragon Valley">Dragon Valley - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13023" msg="811;Tanor Canyon">Tanor Canyon - 500</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35226-d.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35226-d.htm
deleted file mode 100644
index af0e944958e82ca314b0de2dc0b6f71128765d7d..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35226-d.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body>%npcname%:<br>
-What is your command?
-<br>
-<center>
-<a action="bypass -h npc_%objectId%_operate_door 1 22190001 22190002">Open the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 22190001 22190002">Close the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 22190005 22190006">Open the Inner Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 22190005 22190006">Close the Inner Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 22190001 22190002 22190005 22190006">Open All Castle Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 22190001 22190002 22190005 22190006">Close All Castle Gates</a>
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35226-t1.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35226-t1.htm
deleted file mode 100644
index 39cba683c018053e877b6d785886ecf1842d9b4c..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35226-t1.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13024" msg="811;Front Of Oren Castle">Front Of Oren Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13025" msg="811;Oren Town Square">Oren Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13026" msg="811;Front of the Ivory Fortress">Front of the Ivory Fortress</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35226-t2.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35226-t2.htm
deleted file mode 100644
index f5a08b8c3bd091c65f2e3e2faed57f1e130b0514..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35226-t2.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13024" msg="811;Front Of Oren Castle">Front Of Oren Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13025" msg="811;Oren Town Square">Oren Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13026" msg="811;Front of the Ivory Fortress">Front of the Ivory Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13027" msg="811;Ivory Tower">Ivory Tower - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13028" msg="811;Near the frontier post">Near the frontier post - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13029" msg="811;Sea of Spores">Sea of Spores - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13030" msg="811;Enchanted Valley, Southern Region">Enchanted Valley, Southern Region - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13031" msg="811;Ancient Battleground">Ancient Battleground - 500</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35274-d.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35274-d.htm
deleted file mode 100644
index 3c517dbd9009c57e6b51a79ab24cb05c93d36779..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35274-d.htm
+++ /dev/null
@@ -1,18 +0,0 @@
-<html><body>%npcname%:<br>
-What is your command?
-<br>
-<center>
-<a action="bypass -h npc_%objectId%_operate_door 1 24180001 24180002">Open the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24180001 24180002">Close the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 24180012 24180013">Open the East Inner Hall Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24180012 24180013">Close the East Inner Hall Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 24180014 24180015">Open the West Inner Hall Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24180014 24180015">Close the West Inner Hall Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 24180004 24180005">Open the Throne Room Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24180004 24180005">Close the Throne Room Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 24180016">Open the Terrace Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24180016">Close the Terrace Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 24180001 24180002 24180004 24180005 24180012 24180013 24180014 24180015 24180016">Open All Castle Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24180001 24180002 24180004 24180005 24180012 24180013 24180014 24180015 24180016">Close All Castle Gates</a>
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35274-t1.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35274-t1.htm
deleted file mode 100644
index 200716ee41c34c424eab23d834a29c03d629db65..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35274-t1.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13032" msg="811;Front Of Aden Castle">Front Of Aden Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13033" msg="811;Aden Town Square">Aden Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13034" msg="811;Front of the Narsell Fortress">Front of the Narsell Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13035" msg="811;Front of the Bayou Fortress">Front of the Bayou Fortress</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35274-t2.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35274-t2.htm
deleted file mode 100644
index 87f6f487a43336d773165f1d276800f4e2fabc16..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35274-t2.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13032" msg="811;Front Of Aden Castle">Front Of Aden Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13033" msg="811;Aden Town Square">Aden Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13034" msg="811;Front of the Narsell Fortress">Front of the Narsell Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13035" msg="811;Front of the Bayou Fortress">Front of the Bayou Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13036" msg="811;Enchanted Valley, Northen Region">Enchanted Valley, Northen Region - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13071" msg="811;Blazing Swamp">Blazing Swamp - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13038" msg="811;Forest of Mirrors">Forest of Mirrors - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13039" msg="811;Anghel Waterfall">Anghel Waterfall - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13072" msg="811;The Giant's Cave Upper Layer">The Giant's Cave Upper Layer - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13073" msg="811;The Giant's Cave Lower Layer">The Giant's Cave Lower Layer - 500</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35316-d.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35316-d.htm
deleted file mode 100644
index 0296e0043b84638a165de21728c26613a0246cca..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35316-d.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body>%npcname%:<br>
-What is your command?
-<br>
-<center>
-<a action="bypass -h npc_%objectId%_operate_door 1 23250001 23250002">Open the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 23250001 23250002">Close the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 23250005 23250006">Open the Inner Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 23250005 23250006">Close the Inner Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 23250001 23250002 23250005 23250006">Open All Castle Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 23250001 23250002 23250005 23250006">Close All Castle Gates</a>
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35316-t1.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35316-t1.htm
deleted file mode 100644
index 4cc8b70b40d4dd55f991419456b87a90ee448963..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35316-t1.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13040" msg="811;Front Of Innadril Castle">Front Of Innadril Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13041" msg="811;Heine Town Square">Heine Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13042" msg="811;Front of the White Sands Fortress">Front of the White Sands Fortress</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35316-t2.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35316-t2.htm
deleted file mode 100644
index dd46c074d0b008a7699fee9e32e82b92cadc50e5..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35316-t2.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13040" msg="811;Front Of Innadril Castle">Front Of Innadril Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13041" msg="811;Heine Town Square">Heine Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13042" msg="811;Front of the White Sands Fortress">Front of the White Sands Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13043" msg="811;The Center of Alligator Island">The Center of Alligator Island - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13044" msg="811;Field of Silence">Field of Silence - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13045" msg="811;Field of Whispers">Field of Whispers - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13046" msg="811;Inside the Garden of Eva">Inside the Garden of Eva - 500</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35363-d.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35363-d.htm
deleted file mode 100644
index 7bca0e212f49c0d239b58dae608812d0585825f2..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35363-d.htm
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><body>%npcname%:<br>
-What is your command?<br>
-<center>
-<a action="bypass -h npc_%objectId%_operate_door 1 24160009 24160010">Open the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24160009 24160010">Close the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 24160011">Open the East Inner Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24160011">Close the East Inner Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 24160012">Open the West Inner Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24160012">Close the West Inner Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 24160015">Open the East Terrace Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24160015">Close the East Terrace Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 24160015">Open the West Terrace Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24160015">Close the West Terrace Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 24160023">Open the Throne Room Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24160023">Close the Throne Room Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 24160013 24160014 24160017 24160018 24160019 24160020">Open all Other Walls or Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24160013 24160014 24160017 24160018 24160019 24160020">Close all Other Walls or Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 24160009 24160010 24160011 24160012 24160015 24160016 24160023">Open All Castle Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 24160009 24160010 24160011 24160012 24160015 24160016 24160023">Close All Castle Gates</a>
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35363-t1.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35363-t1.htm
deleted file mode 100644
index 480cfd6ff1c81022485403906774353d3b19acca..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35363-t1.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13047" msg="811;Front Of Goddard Castle">Front Of Goddard Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13048" msg="811;Goddard Town Square">Goddard Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13049" msg="811;Front of the Borderland Fortress">Front of the Borderland Fortress</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35363-t2.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35363-t2.htm
deleted file mode 100644
index 553a21300a23d8f90a199d39a47c7854bad19409..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35363-t2.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13047" msg="811;Front Of Goddard Castle">Front Of Goddard Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13048" msg="811;Goddard Town Square">Goddard Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13049" msg="811;Front of the Borderland Fortress">Front of the Borderland Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13050" msg="811;Hot Springs">Hot Springs - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13051" msg="811;Varka Silenos Stronghold">Varka Silenos Stronghold - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13052" msg="811;Ketra Orc Outpost">Ketra Orc Outpost - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13053" msg="811;Entrance to the Forge of the Gods">Entrance to the Forge of the Gods - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13054" msg="811;Wall of Argos">Wall of Argos - 500</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35509-d.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35509-d.htm
deleted file mode 100644
index 616a3b7f10b450917f1bfbc8d92b61d220c864fd..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35509-d.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body>%npcname%:<br>
-What is your command?<br> 
-<center><a action="bypass -h npc_%objectId%_operate_door 1 20160002 20160001">Open the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 20160002 20160001">Close the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 20160004 20160003">Open the East Inner Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 20160004 20160003">Close the East Inner Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 20160006">Open the North Inner Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 20160006">Close the North Inner Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 20160005">Open the Throne Room Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 20160005">Close the Throne Room Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 20160001 20160002 20160003 20160004 20160005 20160006">Open All Castle Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 20160001 20160002 20160003 20160004 20160005 20160006">Close All Castle Gates</a></center>
-</body> </html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35509-t1.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35509-t1.htm
deleted file mode 100644
index 0f0bf8b97fe4b7c6bb9128a6f696e877d9bcf7dc..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35509-t1.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13055" msg="811;Front Of Rune Castle">Front Of Rune Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13056" msg="811;Rune Town Square">Rune Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13057" msg="811;Front of the Swamp Fortress">Front of the Swamp Fortress</a><br1>
-</body></html> 
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35509-t2.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35509-t2.htm
deleted file mode 100644
index e1fe380ba0ac39b1c889fb00756fef8c8972e945..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35509-t2.htm
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13055" msg="811;Front Of Rune Castle">Front Of Rune Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13056" msg="811;Rune Town Square">Rune Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13057" msg="811;Front of the Swamp Fortress">Front of the Swamp Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13058" msg="811;Forest of the Dead">Forest of the Dead - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13059" msg="811;Wild Beast Pastures">Wild Beast Pastures - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13060" msg="811;Swamp of Screams">Swamp of Screams - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13061" msg="811;Valley of Saints">Valley of Saints - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13062" msg="811;Monastery of Silence">Monastery of Silence - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 14063" msg="811;Shyeed's Cavern">Shyeed's Cavern - 500</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35555-d.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35555-d.htm
deleted file mode 100644
index fd5b8638f727fa17e63faf4a758d45bad0e4efc9..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35555-d.htm
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body>%npcname%:<br>
-What is your command?<br><center>
-<a action="bypass -h npc_%objectId%_operate_door 1 22130001 22130002">Open the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 22130001 22130002">Close the Outer Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 22130006">Open the East Inner Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 22130006">Close the East Inner Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 22130007">Open the West Inner Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 22130007">Close the West Inner Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 22130014">Open the East Terrace Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 22130014">Close the East Terrace Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 22130015">Open the West Terrace Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 22130015">Close the West Terrace Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 22130003">Open the Throne Room Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 22130003">Close the Throne Room Gate</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 22130004 22130005 22130010 22130011 22130012 22130013">Open all Other Walls or Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 22130004 22130005 22130010 22130011 22130012 22130013">Close all Other Walls or Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 1 22130001 22130002 22130003 22130006 22130007 22130014 22130015">Open All Castle Gates</a><br>
-<a action="bypass -h npc_%objectId%_operate_door 0 22130001 22130002 22130003 22130006 22130007 22130014 22130015">Close All Castle Gates</a></center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35555-t1.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35555-t1.htm
deleted file mode 100644
index 3290b1fb982ed8982c9acbda7d4c519066e819bd..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35555-t1.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13063" msg="811;Front Of Schuttgart Castle">Front Of Schuttgart Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13064" msg="811;Schuttgart Town Square">Schuttgart Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13065" msg="811;Front of the Archaic Fortress">Front of the Archaic Fortress</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35555-t2.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35555-t2.htm
deleted file mode 100644
index 32157e41daca08a215a587e54fa92d873ba436ca..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/35555-t2.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body>&$556;<br><br>
-<a action="bypass -h npc_%objectId%_goto 13063" msg="811;Front Of Schuttgart Castle">Front Of Schuttgart Castle</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13064" msg="811;Schuttgart Town Square">Schuttgart Town Square</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13065" msg="811;Front of the Archaic Fortress">Front of the Archaic Fortress</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13066" msg="811;The Center of the Abandoned Coal Mines">The Center of the Abandoned Coal Mines - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13067" msg="811;Plunderous Plains">Plunderous Plains - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13068" msg="811;Den of Evil">Den of Evil - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13069" msg="811;Ice Merchant Cabin">Ice Merchant Cabin - 500</a><br1>
-<a action="bypass -h npc_%objectId%_goto 13070" msg="811;Crypts of Disgrace">Crypts of Disgrace - 500</a><br1>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-35438.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-35438.htm
deleted file mode 100644
index a9e099d9004b0063d5f4542ed31a26cb65e9d32d..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-35438.htm
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body>
-You again? I've seen you around here a lot lately! What do you want this time?<br><br>
-<center>
-<a action="bypass -h npc_%objectId%_receive_report">Receive report.</a><br>
-<a action="bypass -h npc_%objectId%_tax_set">Adjust tax rate and confirm</a><br>
-<a action="bypass -h npc_%objectId%_manage_vault">Manage castle vault.</a><br>
-<a action="bypass -h npc_%objectId%_manage_functions">Manage castle functions.</a><br>
-<a action="bypass -h npc_%objectId%_functions">Use castle functions.</a><br>
-<a action="bypass -h npc_%objectId%_list_siege_clans">View Castle siege information.</a><br>
-<a action="bypass -h npc_%objectId%_list_territory_clans">View Territory War information.</a><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/manor/manor.htm">Manage Manor.</a><br>
-<a action="bypass -h npc_%objectId%_products">Items</a><br>
-<a action="bypass -h npc_%objectId%_Quest">Quest</a>
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-35628.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-35628.htm
deleted file mode 100644
index 274860dfb0f7b8e1f48b38d92794470216c89586..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-35628.htm
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body>
-I trust your beasts are growing properly? Remember, beasts from our farm are very picky eaters. They'll only eat food that's grown here. <br> What can I do for you today?<br><br>
-<center>
-<a action="bypass -h npc_%objectId%_receive_report">Receive report.</a><br>
-<a action="bypass -h npc_%objectId%_tax_set">Adjust tax rate and confirm</a><br>
-<a action="bypass -h npc_%objectId%_manage_vault">Manage castle vault.</a><br>
-<a action="bypass -h npc_%objectId%_manage_functions">Manage castle functions.</a><br>
-<a action="bypass -h npc_%objectId%_functions">Use castle functions.</a><br>
-<a action="bypass -h npc_%objectId%_list_siege_clans">View Castle siege information.</a><br>
-<a action="bypass -h npc_%objectId%_list_territory_clans">View Territory War information.</a><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/manor/manor.htm">Manage Manor.</a><br>
-<a action="bypass -h npc_%objectId%_products">Items</a><br>
-<a action="bypass -h npc_%objectId%_Quest">Quest</a>
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-busy.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-busy.htm
deleted file mode 100644
index 783c4048576f429babb7e7f6c8a98724068526d6..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-busy.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><body>%npcname%:<br>
-Oh! Our castle is being attacked. I can't do anything for you right now.
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-functions.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-functions.htm
deleted file mode 100644
index 1dded838087cce72e58b360aa73e45c6819e5b8b..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-functions.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body>
-The Castle's special facilities are active.<br>
-Each of the following facilities must be activated from the &nbsp;<a action="bypass -h npc_%objectId%_manage">Manage Castle </a>&nbsp; menu prior to use.<br>
-<CENTER><br>
-<font color="LEVEL">Hp Recovery:</font> <font color="00FFFF">%hp_regen%</font>%<br>
-<font color="LEVEL">Mp Recovery:</font> <font color="00FFFF">%mp_regen%</font>%<br>
-<font color="LEVEL">Resurrection Exp. Recovery:</font> <font color="00FFFF">%xp_regen%</font>%<br>
-<button value="Teleport" action="bypass -h npc_%objectId%_functions tele" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br>
-<button value="Support Magic" action="bypass -h npc_%objectId%_functions support" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br><br>
-<button value="Main Screen" action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</CENTER>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-gavecrown.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-gavecrown.htm
deleted file mode 100644
index f7f7ffb6a9f4dcdcab41be11c925a7ecbba11adf..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-gavecrown.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>
-%CharName%, Castle Lord!<br>
-The crown is %FeudName%, a symbol of the castle lord's authority.<br> 
-Guard it with your life!
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-manage.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-manage.htm
deleted file mode 100644
index cb35f2e59f9c45e0312b4e4add0ef8f547196369..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-manage.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body>
-A castle has the following functions:<br><br>
-<center>
-<a action="bypass -h npc_%objectId%_banish_foreigner_show">Dismiss outsiders.</a><br>
-<a action="bypass -h npc_%objectId%_operate_door">Open and close the castle gate.</a><br>
-<a action="bypass -h npc_%objectId%_siege_change">Manage the siege functions.</a><br>
-<a action="bypass -h npc_%objectId%_manage">Manage additional functions.</a><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return.</a>
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-nac.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-nac.htm
deleted file mode 100644
index 82d7b082e57531dd5cdef3962e084f9b5aa4353e..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-nac.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><body>
-That function has not been activated.<br>
-Use the &nbsp;<a action="bypass -h npc_%objectId%_manage">Manage Clan Hall</a>&nbsp; menu to activate functions.<br>
-<center>
-<button value="Go Back" action="bypass -h npc_%objectId%_functions back"  width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-noadmin.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-noadmin.htm
deleted file mode 100644
index fed81d8b144e91b76fff017bb685fd2bc6d78c87..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-noadmin.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><body>
-<center>The Admin(s) of this server disabled this feature.</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-products.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-products.htm
deleted file mode 100644
index 11db4b6cdb6f8f5261e0ee065279f0857a81408a..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-products.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body>
-You can obtain the following from the castle:<br><br>
-<center>
-<a action="bypass -h npc_%objectId%_manors_cert">Lord of the Manor's Certificate of Approval</a><br>
-<a action="bypass -h npc_%objectId%_items %npcId%">General Items</a><br>
-<a action="bypass -h npc_%objectId%_give_crown">Castle Lord's Crown</a><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Back</a>
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-report.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-report.htm
deleted file mode 100644
index 436f6e31b3662d9b8244457eafa63f1a812597f4..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-report.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body>
-Greetings, Lord %clanleadername%!<br>
-Currently <font color="00FFFF">%castlename%</font> manor is in a peaceful state under the rule of <font color="00FFFF">%clanname%</font> clan.
-This is all thanks to your grace and benevolence, Lord <font color="00FFFF">%clanleadername%</font>!<br>
-The Seven Signs is currently <font color="00FFFF">%ss_event%</font> period.<br>
-Current Status of the Seals:<br>
-Seal of Avarice:  <font color="00FFFF">%ss_avarice%</font><br>
-Seal of Gnosis:  <font color="00FFFF">%ss_gnosis%</font><br>
-Seal of Strife:  <font color="00FFFF">%ss_strife%</font><br>
-<center><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Back</a></center>
-</body></html>
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-tax.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-tax.htm
deleted file mode 100644
index c377bc1a6e07ae09cfb25e31d91efe21dab7895b..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-tax.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>
-The current tax rate is .<br>
-This tax rate will be changed to %tax%. This tax rate will be applied after 12 o'clock tomorrow.<br>
-<center><a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return</a></center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-vault-no.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-vault-no.htm
deleted file mode 100644
index 61ca6b1219dabc78f1c0b7418f4c38a509876ada..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-vault-no.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body>
-<center><font color="LEVEL">[Castle Vault Management]</font></center>
-<br>
-There are currently <font color="00FFFF"> %tax_income% adena</font> in the castle vault.<br>
-There is not enough there to cover your withdrawal request for <font color="FF3333"> %withdraw_amount% adena</font>.
-<br>
-<br>
-<center>
-<button value="Go Back" action="bypass -h npc_%objectId%_manage_vault" width=74 height=21 back="L2UI_CH3.Btn1_normalOn" fore="L2UI_CH3.Btn1_normal">
-</center>
-</body>
-</html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-vault.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-vault.htm
deleted file mode 100644
index 9546d44868fc499ae87fd38223456e98b49558bd..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-vault.htm
+++ /dev/null
@@ -1,16 +0,0 @@
-<html><body>
-<center><font color="LEVEL">[Castle Vault Management]</font></center><br>
-There is currently <font color="00ffff"> %tax_income% Adena</font> in the castle vault.<br>
-<br>
-Please enter the amount you wish to withdraw or deposit.<br>
-<center>
-<table height=27 width=280 bgColor="cccccc"><tbody><tr>
-<td align=middle width=50>Amount</td>
-<td align=left width=180><edit width="160" var="amount" type="number"></td>
-<td align=left width=40>Adena</td></tr></tbody></table>
-<br><br>
-<button value="Withdraw" action="bypass -h npc_%objectId%_manage_vault withdraw $amount" width=74 height=21 back="L2UI_CH3.Btn1_normalOn" fore="L2UI_CH3.Btn1_normal">
-<button value="Deposit" action="bypass -h npc_%objectId%_manage_vault deposit $amount" width=74 height=21 back="L2UI_CH3.Btn1_normalOn" fore="L2UI_CH3.Btn1_normal">
-<button value="Cancel" action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm" width=74 height=21 back="L2UI_CH3.Btn1_normalOn" fore="L2UI_CH3.Btn1_normal">
-</center>
-</body></html>  
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain.htm
deleted file mode 100644
index b8756b920a73fc54bf1f964cc5ebda582deecf75..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain.htm
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body>
-Greetings, my lord. How may I serve you today?<br><br>
-<center>
-<a action="bypass -h npc_%objectId%_receive_report">Receive report.</a><br>
-<a action="bypass -h npc_%objectId%_tax_set">Adjust tax rate and confirm</a><br>
-<a action="bypass -h npc_%objectId%_manage_vault">Manage castle vault.</a><br>
-<a action="bypass -h npc_%objectId%_manage_functions">Manage castle functions.</a><br>
-<a action="bypass -h npc_%objectId%_functions">Use castle functions.</a><br>
-<a action="bypass -h npc_%objectId%_list_siege_clans">View Castle siege information.</a><br>
-<a action="bypass -h npc_%objectId%_list_territory_clans">View Territory War information.</a><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/manor/manor.htm">Manage Manor.</a><br>
-<a action="bypass -h npc_%objectId%_products">Items</a><br>
-<a action="bypass -h npc_%objectId%_Quest">Quest</a>
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/doors-close.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/doors-close.htm
deleted file mode 100644
index 4d65fa60adc121456aab1f23362313281eb01925..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/doors-close.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>
-The castle gates have been closed.<br><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/doors-open.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/doors-open.htm
deleted file mode 100644
index f5ae1c321fd5e8e63b230c05c708039ea85203da..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/doors-open.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>
-The gates have been opened.<br><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/edit_other.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/edit_other.htm
deleted file mode 100644
index 7438e1005359a3777c7338b2f7cdaa8f0ab48c66..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/edit_other.htm
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><br>
-<font color="LEVEL">[Manage Castle]</font> <br>
-<table width=100% cellspacing=2 cellpadding=0><tr>
-<td width=45><font color="999999">Facility</font></td>
-<td width=230><font color="LEVEL">Teleport</font> <font color="00FFFF">%tele%</font></td></tr>
-<tr><td><font color="999999">Period  </font></td><td>%tele_period%</td></tr>
-<tr><td><font color="999999">Change  </font><br></td><td>%change_tele%<br></td></tr>
-<tr><td><font color="999999">Facility</font></td>
-<td><font color="LEVEL">Support Magic</font> <font color="00FFFF">%support%</font></td></tr>
-<tr><td><font color="999999">Period</font></td><td>%support_period%</td></tr>
-<tr><td><font color="999999">Change</font><br></td><td>%change_support%<br></td></tr>
-</table><br>
-<button action="bypass -h npc_%objectId%_manage" value="Back" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</body>
-</html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/edit_recovery.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/edit_recovery.htm
deleted file mode 100644
index 205104d119cba8b084f94b77dde19511744d5c5a..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/edit_recovery.htm
+++ /dev/null
@@ -1,18 +0,0 @@
-<html><body><br>
-<font color="LEVEL">[Manage Castle]</font><br>
-<table width=100% cellspacing=2 cellpadding=0><tr>
-<td width=45><font color="999999">Facility</font></td>
-<td width=230><font color="LEVEL">HP Recovery</font> <font color="00FFFF">%hp_recovery%</font></td></tr>
-<tr><td><font color="999999">Period</font></td><td>%hp_period%</td></tr>
-<tr><td><font color="999999">Change</font><br></td><td>%change_hp%<br></td></tr>
-<tr><td><font color="999999">Facility</font></td>
-<td><font color="LEVEL">MP Recovery</font> <font color="00FFFF">%mp_recovery% </font></td></tr>
-<tr><td><font color="999999">Period</font></td><td>%mp_period%</td></tr>
-<tr><td><font color="999999">Change</font><br></td><td>%change_mp%<br></td></tr>
-<tr><td><font color="999999">Facility</font></td>
-<td><font color="LEVEL">Exp Recovery</font> <font color="00FFFF">%exp_recovery%</font></td></tr>
-<tr><td><font color="999999">Period</font></td><td>%exp_period%</td></tr>
-<tr><td><font color="999999">Change</font><br></td><td>%change_exp%<br></td></tr>
-</table><br>
-<button action="bypass -h npc_%objectId%_manage" value="Back" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-apply.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-apply.htm
deleted file mode 100644
index 0c9442bd664788f71f29cadadd10888750fab486..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-apply.htm
+++ /dev/null
@@ -1,14 +0,0 @@
-<html><body><br>
-<font color="LEVEL">[Manage Castle]</font><br>
-<table width=275 cellspacing=3 cellpadding=0><tr>
-<td FIXWIDTH=45><font color="999999">Name</font></td><td FIXWIDTH=230>%name%</td></tr>
-<tr><td><font color="999999">Cost</font></td><td><font color="00FFFF"><font color="FFAABB">%cost%</td></tr>
-<tr><td valign=top><font color="999999">Use</font></td><td>%use%</td></tr></table><br>
-The fee for using this feature must be paid in advance.<br>
-The initial fee will be deducted from the clan lord's <font color="LEVEL">inventory</font>, and subsequent fees will be withdrawn from the  <font color="LEVEL">clan warehouse</font>.<br>
-If there is not sufficient Adena in the clan warehouse,<font color="LEVEL"> the facility will be reset</font>.<br>
-<center><table width=200><tr>
-<td align=center><button action="bypass -h npc_%objectId%_manage %apply%" value="OK" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
-<td align=center><button action="bypass -h npc_%objectId%_manage" value="Cancel" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
-</tr></table></center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-apply_confirmed.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-apply_confirmed.htm
deleted file mode 100644
index 4b6666676868f65e94832c58f2c48a1e1be3e8f4..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-apply_confirmed.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-<html><body>
-Castle functions have been activated.<br>
-The usage fee for each function will be automatically deducted from the clan warehouse account for each time period. If there are no more funds in the account, the applicable function will be reset.<br>
-To check the remaining time available for each function, use the Castle Management menu.<br>
-<center><br>
-<button action="bypass -h npc_%objectId%_manage" value="Management" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-cancel.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-cancel.htm
deleted file mode 100644
index fa7bb6baac2aa0da5273e3ddd26eb4e2bfa923ab..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-cancel.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body>
-<font color="LEVEL">[Manage Castle]</font><br>
-This function will be reset.<br>
-The fee will no longer be automatically withdrawn from the clan warehouse.<br>
-Do you wish to continue?<br>
-<center><table width=200><tr>
-<td align=center><button action="bypass -h npc_%objectId%_manage %apply%" value="OK" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
-<td align=center><button action="bypass -h npc_%objectId%_manage" value="Cancel" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
-</tr></table></center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-cancel_confirmed.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-cancel_confirmed.htm
deleted file mode 100644
index 84ec01234df2cdd7e09453b82321c379c55a9797..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-cancel_confirmed.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-<html><body>
-Castle functions have been initialized.<br>
-The usage fee will no longer be deducted from the clan warehouse account.<br>
-You can use the Castle Management menu to manage functions.<br>
-<center><br>
-<button action="bypass -h npc_%objectId%_manage" value="Management" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-used.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-used.htm
deleted file mode 100644
index ebe0176c04a513b5d1f5f40db34cba72b86c8a97..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-used.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><body>
-The facility is already set as <font color="00FFFF">%val%</font>.<br>  
-The facility setting has not been changed.<br>
-<center><br>
-<button action="bypass -h npc_%objectId%_manage" value="Management" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/low_adena.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/low_adena.htm
deleted file mode 100644
index b873c0b9607af7122cf313670c61ef236e2e03fd..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/low_adena.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>
-You don't have enough adena.<center><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Back</a></center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manage.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manage.htm
deleted file mode 100644
index cd0d8fec5b6940aadb69088b0b8638d5619c4234..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manage.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-<html><body><br>
-<font color="LEVEL">[Manage Castle]</font><br><br>
-<CENTER>
-<button value="Recovery" action="bypass -h npc_%objectId%_manage recovery" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br>
-<button value="Other" action="bypass -h npc_%objectId%_manage other" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br><br>
-<button value="Main Screen" action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</CENTER>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor.htm
deleted file mode 100644
index 6b87723ce78e7df674b1421513199b0f5ebff6bb..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body>Here are some things you'll need to know about to manage the Manor.<br> 
-<center>
-<br> <br> 
-<a action="bypass manor_menu_select?ask=3&state=-1&time=0">View the Status of Seeds/Crops</a><br>
-<a action="bypass manor_menu_select?ask=7&state=-1&time=0">Edit Seed Setup</a><br>
-<a action="bypass manor_menu_select?ask=8&state=-1&time=0">Edit Crop Setup</a><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/manor/manor_help001.htm">View Descriptions</a><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return</a><br>
-</center></body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help001.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help001.htm
deleted file mode 100644
index dc35703d54bb612f6ff86b6dd9f60aa791c62971..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help001.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html>
-<body>
-A manor is the territory belonging to the lord and castle.  Anything produced within its confines remains the exclusive property of the lord and provides income for the castle.  Let me explain the process briefly. First, the lord buys several varieties of  <a action="bypass -h npc_%objectId%_Link chamberlain/manor/manor_help002.htm">  Seeds </a>  and sells them to his/her people. They in turn sow, tend and harvest the <a action="bypass -h npc_%objectId%_Link chamberlain/manor/manor_help003.htm">  crops  </a> and sell them back to the lord.  Then, the crops are given to Artisans who manufacture useful items from them.  Of course only the crops that are appropriate for the soil and weather of this region can be grown.<br>  If you would like to set the quantity and price for your seeds or set the purchase quantity and price for your crops, you can do so only between <a action="bypass -h npc_%objectId%_Link chamberlain/manor/manor_help004.htm">  8 p.m. and 6 a.m. (of the following day)  </a>. During other times, you won't be able to make any changes.  Please bear this in mind.<br>  The sale of seeds begins each day at 8 p.m.  It is the beginning of the next manor. <br> All transactions are handled by agents of the lord in each village within the manor. <br>
-<br><a action="bypass -h npc_%objectId%_Link chamberlain/manor/manor_help005.htm">View Descriptions</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help002.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help002.htm
deleted file mode 100644
index 51a990c15e877bbf883717338cfb4ca667f5e8a6..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help002.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-<body>
-The seeds can be classified into regular type and alternative type.  If you plant a regular type seed, a monster will hide an item and give you a crop of equivalent value instead.<br>  When you plant alternative type seed, you will receive a crop approximately half of the time  or you will receive an item approximately half of the time.<br>  The lord of a manor can manage his manor according to the farmers' way of planting and the characteristics of the seed.<br>  There are four kinds of seed--coda, cobol, codran and coba. Availability of each type is based upon a character's level.  Coda is the seed most appropriate for farmers whose levels are between level 10 and level 30, relatively low levels. Cobol is the seed most appropriate for farmers whose levels fall between level 31 and level 48. Codran is the seed most appropriate for high level farmers of level 49 and level 64. Coba is the seed most appropriate for high level farmers of level 65 or above.  First, you will need to clearly understand what type of people are being active in our manor so that you will know what type of seeds you should sell.   <br> Needless to say, you will get different crops for different types of seeds.  And since a seed will absorb the energy of a monster and grow instantly, in order to have a good crop, you have to plant seed onto an appropriate monster.  If a monster is weak, he will produce a disappointing crop. On the other hand, if he is too strong, the crop could be damaged as well.  One secret of a successful crop is to pick a monster with approximately the same power as the sower.  Trying to sow a seed on a non-compliant monster can have disastrous consequences.    <br> You may only buy a certain amount of seeds each day.  The things that can be produced are largely divided into the things that are on the enchant scrolls and those that are not.  Therefore, you should first decide on what kind of items you want to make and then grow the appropriate special crops for it.   Of course you should also consider the financial state of the castle.   <br> There is a fixed amount of seeds that can be sold each day.  Any stock remaining unsold at the end of the day can be sold the next day.<br>  New seed types go on sale each day at 8 p.m.  If you don't tell me the type of seed, volume price etc. you want to sell, I will give an order to sell the seeds in the same way as the previous day.<br>  
-<center>
-<a action="bypass -h npc_%objectId%_Link chamberlain/manor/manor.htm">Return</a><br>
-</center></body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help003.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help003.htm
deleted file mode 100644
index 4e0713c4ffbbc9c2d1c2474a5970e8ebe632ceb3..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help003.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-<body>
-When the territory's residents bring their crops, managers sent by the Lord buy them.  When purchasing the crops, they must fairly compensate the residents.  Considering the castle's financial status, they must determine the reward prices and Royal gifts to be given out as the reward.    If the reward price and Royal gift are not fair, farmers will sell the indigenous products harvested in our castle to other castles that are purchasing for better conditions.  Not all of them are doing so, but please keep it mind that there are other castles purchasing the same indigenous products that our castle does.<br>   There are two price lists used for crops.  One list contains items of similar value. The other list contains items of varying value, adding an element of luck to the process.  Choice of list is based on preference of the people. <br>  Each day from 8 p.m. until the next day at 6 a.m. you can adjust the purchase price and amount of crops needed.  If a change of orders is not received during this time period, the previous day's orders will be in effect.<br>   Funds for purchase will be released from the treasury each day,  and un-spent funds are returned to the safe when the market closes.<br>   Always remember!  You can do this only when you have sufficient funds available in the safe of a castle to purchase crops.   At 6 a.m. when the next manor changes, the funds required for the next manor is taken out of the safe. Please make sure that the appropriate amount must be in the safe of the castle before that time. <br>
-<center>
-<a action="bypass -h npc_%objectId%_Link chamberlain/manor/manor.htm">Return</a><br>
-</center></body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help004.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help004.htm
deleted file mode 100644
index 24222d45c2a9ae6810073e18e240c1493929a936..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help004.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-<body>
-At 6 a.m., the amount required to purchase seeds or crops is taken out of the safe of our castle in advance.<br>  If the balance is not enough at that time, the manor will have to stop for a whole day.  Don't forget about this.<br>  At 8 p.m., the remainder of the purchasing budget for the previous day is deposited back to the safe. <br> <br> You cannot set the selling prices and reward prices of seeds and crops at 60% or lower or 1,000% or higher than the standard prices. <br> The volume setup is different for general seeds and alternative seeds. <br> Since the general seeds have a high harvesting rate, you can buy a little more than the seed sales volume of our castle.  However, the procurement volume of the alternative seeds has to be smaller than the seed sales volume because the alternative seeds have a low harvesting rate.   Please make a note of this. <br> Within this range, the lord must make judgments to set up the manor that satisfies all the farmers and lord.<br> <br>
-<center>
-<a action="bypass -h npc_%objectId%_Link chamberlain/manor/manor.htm">Return</a><br>
-</center></body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help005.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help005.htm
deleted file mode 100644
index 6bd140f2238eaa982f2b546a0680bc24d785bdd0..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help005.htm
+++ /dev/null
@@ -1,35 +0,0 @@
-<html>
-<body>
-<center>
-Level/Standard Price Information for Regular (Alternative) Crops
-</center>
-<img src="L2UI.SquareBlank" width=1 height=3>
-<table width=270 border=0 bgcolor="111111">
-<tr><td width=150> Name</td><td fixwidth=45 align=center> Level</td><td fixwidth=75 align=center>Standard Price</td></tr>
-</table>
-<table width=270 border=0>
-<tr><td fixwidth=150>Dark Coda</td><td fixwidth=45 align=center>10</td><td fixwidth=75 align=center>50</td></tr>
-<tr><td>Red Coda</td><td width=45 align=center>13</td><td width=75 align=center>50</td></tr>
-<tr><td>Chilly Coda</td><td width=45 align=center>16</td><td width=75 align=center>50</td></tr>
-<tr><td>Blue Coda</td><td width=45 align=center>19</td><td width=75 align=center>100</td></tr>
-<tr><td>Golden Coda</td><td width=45 align=center>22</td><td width=75 align=center>200</td></tr>
-<tr><td>Lute Coda</td><td width=45 align=center>25</td><td width=75 align=center>300</td></tr>
-<tr><td>Desert Coda</td><td width=45 align=center>28</td><td width=75 align=center>200</td></tr>
-<tr><td>Red Cobol</td><td width=45 align=center>31</td><td width=75 align=center>200</td></tr>
-<tr><td>Chilly Cobol</td><td width=45 align=center>34</td><td width=75 align=center>250</td></tr>
-<tr><td>Blue Cobol</td><td width=45 align=center>37</td><td width=75 align=center>500</td></tr>
-<tr><td>Thorn Cobol</td><td width=45 align=center>40</td><td width=75 align=center>500</td></tr>
-<tr><td>Golden Cobol</td><td width=45 align=center>43</td><td width=75 align=center>500</td></tr>
-<tr><td>Great Cobol</td><td width=45 align=center>46</td><td width=75 align=center>500</td></tr>
-<tr><td>Red Codran</td><td width=45 align=center>49</td><td width=75 align=center>400</td></tr>
-<tr><td>Sea Codran</td><td width=45 align=center>50</td><td width=75 align=center>500</td></tr>
-<tr><td>Chilly Codran</td><td width=45 align=center>52</td><td width=75 align=center>400</td></tr>
-<tr><td>Blue Codran</td><td width=45 align=center>55</td><td width=75 align=center>500</td></tr>
-<tr><td>Twin Codran</td><td width=45 align=center>58</td><td width=75 align=center>500</td></tr>
-<tr><td>Great Codran</td><td width=45 align=center>61</td><td width=75 align=center>750</td></tr>
-<tr><td>Desert Codran</td><td width=45 align=center>64</td><td width=75 align=center>1000</td></tr>
-</table>
-<br> <img src="L2UI.SquareWhite" width=270 height=1><br>Regular and alternative types are only different in terms of names and properties and their levels and prices are the same. Therefore, please note that the above reported information is for regular types only. Also, the standard prices listed for crops are only the values based on the reference documents and the lord of the manor does not have to follow these prices.<br>
-<center>
-<a action="bypass -h npc_%objectId%_Link chamberlain/manor/manor.htm">Go back.</a><br>
-</center></body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime1.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime1.htm
deleted file mode 100644
index c44057abcee1719fe05d15af299eccebb37c2d22..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime1.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>
-You may not set the time of the castle siege now.<center><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return</a><br>
-</center></body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime2.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime2.htm
deleted file mode 100644
index bc12b7c3d015528bf90ebdec8af914f49eb59788..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime2.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>
-I regret to inform you, my Lord, that the siege battle time cannot be changed once it is set.<center><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return</a>
-</center></body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime3.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime3.htm
deleted file mode 100644
index cbd1cd1b414c38fe33deb0f344aab5509e031fec..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime3.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>
-The current time of siege is %time%.<br>
-Do you want to change this?<center><br>
-<a action="bypass -h npc_%objectId%_siege_time_set 0">Yes</a><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Cancel</a>
-</center></body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime4.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime4.htm
deleted file mode 100644
index ec6cd1d99a3163afe01156e631d15c4fa6958d83..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime4.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-<html><body>
-I shall set the time of the siege.<br>
-Once the time is set, it cannot be changed until the next siege battle is over.<br>
-First, please select whether you wish the battle to begin on Saturday or Sunday.<center><br><br>
-<a action="bypass -h npc_%objectId%_siege_time_set 1 7">Saturday</a><br>
-<a action="bypass -h npc_%objectId%_siege_time_set 1 1">Sunday</a><br><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return</a>
-</center></body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime5.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime5.htm
deleted file mode 100644
index 1c97fde10beb2a32c573520ab1e8c79556cbcde9..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime5.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>
-Choose the time of day the castle siege will commence.<center><br><br>
-<a action="bypass -h npc_%objectId%_siege_time_set 2 false">Morning</a><br>
-<a action="bypass -h npc_%objectId%_siege_time_set 2 true">Afternoon</a><br><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return</a>
-</center></body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime6.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime6.htm
deleted file mode 100644
index 296b2578ebd55144107dbda19b0a3181d3cdf52c..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime6.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>
-Please set the castle siege time.<center><br><br>
-%links%<br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return</a>
-</center></body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime7.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime7.htm
deleted file mode 100644
index 21a83fbac4102353e4d628bc4e7e2de8ddd0ca2b..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime7.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body>
-You may set the siege time in increments of 10 minutes. Please set the desired time.<center><br><br>
-<a action="bypass -h npc_%objectId%_siege_time_set 4 0">:00</a><br>
-<a action="bypass -h npc_%objectId%_siege_time_set 4 10">:10</a><br>
-<a action="bypass -h npc_%objectId%_siege_time_set 4 20">:20</a><br>
-<a action="bypass -h npc_%objectId%_siege_time_set 4 30">:30</a><br>
-<a action="bypass -h npc_%objectId%_siege_time_set 4 40">:40</a><br>
-<a action="bypass -h npc_%objectId%_siege_time_set 4 50">:50</a><br><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return</a>
-</center></body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime8.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime8.htm
deleted file mode 100644
index 174099724b23ed0e877dfa3d6f9b4ac2c5717c87..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime8.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>
-The siege will commence at %time%.<center><br>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return</a>
-</center></body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/ssq_notdawnorevent.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/ssq_notdawnorevent.htm
deleted file mode 100644
index 81b28f31b24c81c84da0cb6eb8c3f0131b3853e1..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/ssq_notdawnorevent.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>
-<font color="LEVEL">[Sale of Certificates of Approval]</font><br>
-It is either not currently a competition period, or you did not join the Rulers of Dawn.<br>
-<br>
-<button action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm" value="Main screen" width="80" height="27" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/ssq_notenoughticket.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/ssq_notenoughticket.htm
deleted file mode 100644
index 084f540f0a3afb38bc94f4651b3e0f3129bfb62d..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/ssq_notenoughticket.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>
-<font color="LEVEL">[Sale of Certificates of Approval]</font><br>
-All available Certificates of Approval have been issued.<br>
-<br><button action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm" value="Initial Screen" width="80" height="27" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/ssq_selldawnticket.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/ssq_selldawnticket.htm
deleted file mode 100644
index c2e730b03c52efba3dfa0aa25b0a6ec46c07ce0f..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/ssq_selldawnticket.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body>
-<font color="LEVEL">[Sale of Certificates of Approval]</font><br>
-Currently, you have <font color="00FFFF">%DawnTicketLeft%</font> Certificates of Approval remaining.<br>
-The Certificate of Approval is issued <font color="00FFFF">%DawnTicketBundle%</font> at a time, and each certificate costs <font color="00FFFF">%DawnTicketPrice%</font> Adena.<br>
-Do you wish to buy a Certificate of Approval?<br>
-<br>
-<button action="bypass -h npc_%objectId%_manors_cert_confirm" value="Confirm" width="80" height="27" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br>
-<button action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm" value="Cancel" width="80" height="27" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support-done.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support-done.htm
deleted file mode 100644
index 2bc2ad44b8d53354e719a05356284528f9e089d1..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support-done.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>
-You have cast support magic.<br>
-You have <font color="55FFFF">%mp%</font> MP remaining.<br><br>
-<center><button value="To List" action="bypass -h npc_%objectId%_support_back" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support-no_mana.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support-no_mana.htm
deleted file mode 100644
index a771acb9d7efb5f6132180b4aab5c4c0869d91be..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support-no_mana.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>
-<font color="LEVEL">Your attempt to cast support magic has failed.</font><br><br>
-You do not have sufficient MP for the spell selected. <br1>
-Please try again later.<br>(You have <font color="00FFFF">%mp%</font> MP remaining.)<br><br>
-<center><button action="bypass -h npc_%objectId%_support_back" value="To List" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></center>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support1.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support1.htm
deleted file mode 100644
index bd26a093d2f0f50dd1f83a2f2c82e69869f8471f..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support1.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body>
-Select the support magic that you wish to cast.<br1>
-The amount of magic that can be cast is limited by the Manager's MP.<br>
-The Manager's MP is currently <font color="00FFFF">%mp%</font>.<br>
-<CENTER><br>
-<a action="bypass -h npc_%objectId%_support 4342 2">Wind Walk Lv.2</a><br1>
-<a action="bypass -h npc_%objectId%_support 4343 3">Decrease Weight Lv.3</a><br1>
-<a action="bypass -h npc_%objectId%_support 4344 3">Shield Lv.3</a><br1>
-<a action="bypass -h npc_%objectId%_support 4346 4">Mental Shield Lv.4</a><br1>
-<a action="bypass -h npc_%objectId%_support 4345 3">Might Lv.3</a><br1><br>
-<button action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm" value="List" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</CENTER>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support2.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support2.htm
deleted file mode 100644
index 807568451054f66403c3cf80516c1a14eb075547..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support2.htm
+++ /dev/null
@@ -1,22 +0,0 @@
-<html><body>
-Select the support magic that you wish to cast.<br1>
-The amount of magic that can be cast is limited by the Manager's MP.<br>
-The Manager's MP is currently <font color="00FFFF">%mp%</font>.<br>
-<CENTER><br>
-<a action="bypass -h npc_%objectId%_support 4342 2">Wind Walk Lv.2</a><br1>
-<a action="bypass -h npc_%objectId%_support 4343 3">Decrease Weight Lv.3</a><br1>
-<a action="bypass -h npc_%objectId%_support 4344 3">Shield Lv.3</a><br1>
-<a action="bypass -h npc_%objectId%_support 4346 4">Mental Shield Lv.4</a><br1>
-<a action="bypass -h npc_%objectId%_support 4345 3">Might Lv.3</a><br1><br>
-<a action="bypass -h npc_%objectId%_support 4347 2">Bless The Body Lv.2</a><br1>
-<a action="bypass -h npc_%objectId%_support 4349 1">Magic Barrier Lv.1</a><br1>
-<a action="bypass -h npc_%objectId%_support 4350 1">Resist Shock Lv.1</a><br1>
-<a action="bypass -h npc_%objectId%_support 4348 2">Bless the Soul Lv.2</a><br1><br>
-<a action="bypass -h npc_%objectId%_support 4351 2">Concentration Lv.2</a><br1>
-<a action="bypass -h npc_%objectId%_support 4352 1">Berserk Spirit Lv.1</a><br1>
-<a action="bypass -h npc_%objectId%_support 4353 2">Bless Shield Lv.2</a><br1>
-<a action="bypass -h npc_%objectId%_support 4358 1">Guidance Lv.1</a><br1>
-<a action="bypass -h npc_%objectId%_support 4354 1">Vampiric Rage Lv.1</a><br1><br>
-<button action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm" value="List" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</CENTER>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support3.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support3.htm
deleted file mode 100644
index 969bb20e6978969de4fd903e08cec5b28a02da88..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support3.htm
+++ /dev/null
@@ -1,22 +0,0 @@
-<html><body>
-Select the support magic that you wish to cast.<br1>
-The amount of magic that can be cast is limited by the Manager's MP.<br>
-The Manager's MP is currently <font color="00FFFF">%mp%</font>.<br>
-<CENTER><br>
-<a action="bypass -h npc_%objectId%_support 4342 2">Wind Walk Lv.2</a><br1>
-<a action="bypass -h npc_%objectId%_support 4343 3">Decrease Weight Lv.3</a><br1>
-<a action="bypass -h npc_%objectId%_support 4344 3">Shield Lv.3</a><br1>
-<a action="bypass -h npc_%objectId%_support 4346 4">Mental Shield Lv.4</a><br1>
-<a action="bypass -h npc_%objectId%_support 4345 3">Might Lv.3</a><br1><br>
-<a action="bypass -h npc_%objectId%_support 4347 6">Bless The Body Lv.6</a><br1>
-<a action="bypass -h npc_%objectId%_support 4349 2">Magic Barrier Lv.2</a><br1>
-<a action="bypass -h npc_%objectId%_support 4350 4">Resist Shock Lv.4</a><br1>
-<a action="bypass -h npc_%objectId%_support 4348 6">Bless the Soul Lv.6</a><br1><br>
-<a action="bypass -h npc_%objectId%_support 4351 6">Concentration Lv.6</a><br1>
-<a action="bypass -h npc_%objectId%_support 4352 2">Berserk Spirit Lv.2</a><br1>
-<a action="bypass -h npc_%objectId%_support 4353 6">Bless Shield Lv.6</a><br1>
-<a action="bypass -h npc_%objectId%_support 4358 3">Guidance Lv.3</a><br1>
-<a action="bypass -h npc_%objectId%_support 4354 4">Vampiric Rage Lv.4</a><br1><br>
-<button action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm" value="List" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</CENTER>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support4.htm b/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support4.htm
deleted file mode 100644
index f0c756c5bb70ca63dc60c755d5f721b47633148c..0000000000000000000000000000000000000000
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/support4.htm
+++ /dev/null
@@ -1,27 +0,0 @@
-<html><body>
-Select the support magic that you wish to cast.<br1>
-The amount of magic that can be cast is limited by the Manager's MP.<br>
-The Manager's MP is currently <font color="00FFFF">%mp%</font>.<br>
-<CENTER><br>
-<a action="bypass -h npc_%objectId%_support 4342 2">Wind Walk Lv.2</a><br1>
-<a action="bypass -h npc_%objectId%_support 4343 3">Decrease Weight Lv.3</a><br1>
-<a action="bypass -h npc_%objectId%_support 4344 3">Shield Lv.3</a><br1>
-<a action="bypass -h npc_%objectId%_support 4346 4">Mental Shield Lv.4</a><br1>
-<a action="bypass -h npc_%objectId%_support 4345 3">Might Lv.3</a><br1><br>
-<a action="bypass -h npc_%objectId%_support 4347 6">Bless The Body Lv.6</a><br1>
-<a action="bypass -h npc_%objectId%_support 4349 2">Magic Barrier Lv.2</a><br1>
-<a action="bypass -h npc_%objectId%_support 4350 4">Resist Shock Lv.4</a><br1>
-<a action="bypass -h npc_%objectId%_support 4348 6">Bless the Soul Lv.6</a><br1><br>
-<a action="bypass -h npc_%objectId%_support 4351 6">Concentration Lv.6</a><br1>
-<a action="bypass -h npc_%objectId%_support 4352 2">Berserk Spirit Lv.2</a><br1>
-<a action="bypass -h npc_%objectId%_support 4353 6">Bless Shield Lv.6</a><br1>
-<a action="bypass -h npc_%objectId%_support 4358 3">Guidance Lv.3</a><br1>
-<a action="bypass -h npc_%objectId%_support 4354 4">Vampiric Rage Lv.4</a><br1><br>
-<a action="bypass -h npc_%objectId%_support 4355 1">Acumen Lv.1</a><br1>
-<a action="bypass -h npc_%objectId%_support 4356 1">Empower Lv.1</a><br1>
-<a action="bypass -h npc_%objectId%_support 4357 1">Haste Lv.1</a><br1>
-<a action="bypass -h npc_%objectId%_support 4359 1">Focus Lv.1</a><br1>
-<a action="bypass -h npc_%objectId%_support 4360 1">Death Whisper Lv.1</a><br1><br>
-<button action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm" value="List" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
-</CENTER>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts.cfg b/L2J_DataPack_BETA/dist/game/data/scripts.cfg
index 361772c7fb056ab4bd731ea06b86b57d5903c80a..e54761024640c0217182a5ea6b11e6113706e7cf 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts.cfg
+++ b/L2J_DataPack_BETA/dist/game/data/scripts.cfg
@@ -14,6 +14,7 @@ handlers/admincommandhandlers/AdminScan.js
 # Npc
 ai/npc/BlackMarketeerOfMammon/BlackMarketeerOfMammon.java
 ai/npc/CastleBlacksmith/CastleBlacksmith.java
+ai/npc/CastleChamberlain/CastleChamberlain.java
 ai/npc/CastleTeleporter/CastleTeleporter.java
 ai/npc/CastleWarehouse/CastleWarehouse.java
 ai/npc/Dorian/Dorian.java
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/FrozenLabyrinth.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/FrozenLabyrinth.java
index 15f34ecd4d523220cd6e4c19ff84f49f2f8ba2de..a69b5c719e30ebba31171a9e2f0f95f794d1614a 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/FrozenLabyrinth.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/FrozenLabyrinth.java
@@ -48,12 +48,7 @@ public final class FrozenLabyrinth extends AbstractNpcAI
 	{
 		if (npc.isScriptValue(0) && (skill != null) && !skill.isMagic())
 		{
-			int spawnId = LOST_BUFFALO;
-			if (npc.getNpcId() == PRONGHORN)
-			{
-				spawnId = PRONGHORN_SPIRIT;
-			}
-			
+			final int spawnId = (npc.getNpcId() == PRONGHORN) ? PRONGHORN_SPIRIT : LOST_BUFFALO;
 			int diff = 0;
 			for (int i = 0; i < 6; i++)
 			{
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/MithrilMines.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/MithrilMines.java
index 063572981cb0ef8f129860652401f5d0da72c22f..1c7b7a9c167feb6fb3312c5e6b2ed89a4e5430eb 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/MithrilMines.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/MithrilMines.java
@@ -64,11 +64,7 @@ public final class MithrilMines extends AbstractNpcAI
 	@Override
 	public String onSpawn(L2Npc npc)
 	{
-		int[] minions = MAGICIAN_MINIONS;
-		if (npc.getNpcId() == GRAVE_ROBBER_SUMMONER)
-		{
-			minions = SUMMONER_MINIONS;
-		}
+		final int[] minions = (npc.getNpcId() == GRAVE_ROBBER_SUMMONER) ? SUMMONER_MINIONS : MAGICIAN_MINIONS;
 		addMinion((L2MonsterInstance) npc, minions[getRandom(minions.length)]);
 		return super.onSpawn(npc);
 	}
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/QueenShyeed.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/QueenShyeed.java
index 644ea671c0e3a8ae334e8901fb0b31e27a087820..0b17991ded5bc1df1470193ba1bd17293193ccaa 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/QueenShyeed.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/QueenShyeed.java
@@ -71,7 +71,7 @@ public class QueenShyeed extends AbstractNpcAI
 	{
 		broadcastNpcSay(npc, Say2.NPC_ALL, NpcStringId.SHYEEDS_CRY_IS_STEADILY_DYING_DOWN);
 		startRespawn();
-		PC_BUFF_ZONE.setZoneEnabled(true);
+		PC_BUFF_ZONE.setEnabled(true);
 		return super.onKill(npc, killer, isSummon);
 	}
 	
@@ -93,9 +93,9 @@ public class QueenShyeed extends AbstractNpcAI
 		}
 		final L2Npc npc = addSpawn(SHYEED, SHYEED_LOC, false, 0);
 		startQuestTimer("despawn", 10800000, npc, null);
-		PC_BUFF_ZONE.setZoneEnabled(false);
-		MOB_BUFF_ZONE.setZoneEnabled(true);
-		MOB_BUFF_DISPLAY_ZONE.setZoneEnabled(true);
+		PC_BUFF_ZONE.setEnabled(false);
+		MOB_BUFF_ZONE.setEnabled(true);
+		MOB_BUFF_DISPLAY_ZONE.setEnabled(true);
 	}
 	
 	private void startRespawn()
@@ -103,8 +103,8 @@ public class QueenShyeed extends AbstractNpcAI
 		int respawnTime = RESPAWN - getRandom(RANDOM_RESPAWN);
 		saveGlobalQuestVar("Respawn", Long.toString(System.currentTimeMillis() + respawnTime));
 		startQuestTimer("respawn", respawnTime, null, null);
-		MOB_BUFF_ZONE.setZoneEnabled(false);
-		MOB_BUFF_DISPLAY_ZONE.setZoneEnabled(false);
+		MOB_BUFF_ZONE.setEnabled(false);
+		MOB_BUFF_DISPLAY_ZONE.setEnabled(false);
 	}
 	
 	public static void main(String[] args)
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleBlacksmith/35507-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleBlacksmith/35507-02.html
index 1ed8f1ef3e73a97d294f968d8cf9bbe09a61770f..945e082ec5f7bd0414e771f2d6975ab691fbda36 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleBlacksmith/35507-02.html
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleBlacksmith/35507-02.html
@@ -1,7 +1,7 @@
 <html><body>
-Sure, just bring the ingredients I need and I'll make it for you right away.<br>
-What would you like?<br>
-<center> 
-<a action="bypass -h npc_%objectId%_multisell 350980008">Choose Item</a>
-</center> 
+Of course! Give me the materials I need and I'll make anything you want at once!<br>
+What do you want?<br>
+<center>
+<a action="bypass -h npc_%objectId%_multisell 350980008">Examine the List</a>
+</center>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleBlacksmith/35553-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleBlacksmith/35553-02.html
index d60923afffb5fd0339ada178aa5acf852414a2e5..eb153112377ade316e17344bd63c0aa54f94ae4f 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleBlacksmith/35553-02.html
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleBlacksmith/35553-02.html
@@ -1,7 +1,7 @@
 <html><body>
-Sure, just bring the ingredients I need and I'll make it for you right away.<br>
-What would you like?<br>
-<center> 
-<a action="bypass -h npc_%objectId%_multisell 350980009">Choose Item</a>
-</center> 
+Of course! Bring me the materials I need and I'll make anything you want at once!<br>
+What do you want?<br>
+<center>
+<a action="bypass -h npc_%objectId%_multisell 350980009">Examine the list</a>
+</center>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-d.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-d.html
new file mode 100644
index 0000000000000000000000000000000000000000..8c34af24ef288a263cada2d5f0ff3844c5c02a7d
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-d.html
@@ -0,0 +1,48 @@
+<html><body>
+<center>
+<table width=270>
+<tr>
+<td width=40></td>
+<td width=95>Outer gate</td>
+<td width=35><a action="bypass -h Quest CastleChamberlain operate_door 1 19210001 19210002">Open</a></td>
+<td width=10>  /  </td>
+<td width=50><a action="bypass -h Quest CastleChamberlain operate_door 0 19210001 19210002">Close</a></td>
+<td width=40></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>Inner gate</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 19210005 19210006">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 19210005 19210006">Close</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>Mooring place</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 19210008">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 19210008">Close</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>All gates</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 19210001 19210002 19210005 19210006 19210008">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 19210001 19210002 19210005 19210006 19210008">Close</a></td>
+<td></td>
+</tr>
+</table><br><br> 
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Go back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-du.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-du.html
new file mode 100644
index 0000000000000000000000000000000000000000..3dfe96b11e862f5223742d2bdcb68bb1b279a095
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-du.html
@@ -0,0 +1,10 @@
+<html><body>
+Reinforce castle gates:<br>
+Strengthens gates and walls. Since it significantly enhances the durability of castle gates and castle walls, it is a good measure against the incursion of enemy troops into the castle.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manage_doors 1 19210001 19210002">Reinforce outer castle gate.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 2 19210005 19210006">Reinforce inner castle gate.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 3 19210003 19210004">Reinforce castle walls.</a><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-t1.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-t1.html
new file mode 100644
index 0000000000000000000000000000000000000000..deb54de30534e6518924f587507c6b1e9016b7c0
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-t1.html
@@ -0,0 +1,6 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13000" msg="811;Front of the Gludio Castle">Front of the Gludio Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13001" msg="811;Gludio Town Square">Gludio Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13002" msg="811;Front of the Shanty Fortress">Front of the Shanty Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13003" msg="811;Front of the Southern Fortress">Front of the Southern Fortress</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-t2.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-t2.html
new file mode 100644
index 0000000000000000000000000000000000000000..9056d74ba587341154aacd905b8f57f35dd535bf
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-t2.html
@@ -0,0 +1,10 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13000" msg="811;Front of the Gludio Castle">Front of the Gludio Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13001" msg="811;Gludio Town Square">Gludio Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13002" msg="811;Front of the Shanty Fortress">Front of the Shanty Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13003" msg="811;Front of the Southern Fortress">Front of the Southern Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13004" msg="811;Ruins of Agony">Ruins of Agony - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13005" msg="811;Ruins of Despair">Ruins of Despair - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13006" msg="811;The Ant Nest">The Ant Nest - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13007" msg="811;Windawood Manor">Windawood Manor - 500</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-tu.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-tu.html
new file mode 100644
index 0000000000000000000000000000000000000000..97fb5e1691ae3492668d3a7a88b72e491ec62037
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-tu.html
@@ -0,0 +1,8 @@
+<html><body><br>
+Activate the traps located in the interior of the island. Once activated, the flames do not distinguish friend from foe. Used properly, the trap is a very effective deterrent to invasion. Of course, it costs a fortune!<br><br>
+<center> 
+<a action="bypass -h Quest CastleChamberlain manage_trap 0">Activate the trap near the entrance of the inner castle.</a><br> 
+<a action="bypass -h Quest CastleChamberlain manage_trap 1">Activate the trap behind the garden in the inner castle.</a><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a> 
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-d.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-d.html
new file mode 100644
index 0000000000000000000000000000000000000000..4f0fbab46157601606b2c89c7fcd99dd7e675fda
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-d.html
@@ -0,0 +1,48 @@
+<html><body>
+<center>
+<table width=270>
+<tr>
+<td width=40></td>
+<td width=95>Outer gate</td>
+<td width=35><a action="bypass -h Quest CastleChamberlain operate_door 1 20220001 20220002">Open</a></td>
+<td width=10>  /  </td>
+<td width=50><a action="bypass -h Quest CastleChamberlain operate_door 0 20220001 20220002">Close</a></td>
+<td width=40></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>Inner gate</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 20220005 20220006">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 20220005 20220006">Close</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>Mooring place</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 20220008">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 20220008">Close</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>All gates</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 20220001 20220002 20220005 20220006 20220008">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 20220001 20220002 20220005 20220006 20220008">Close</a></td>
+<td></td>
+</tr>
+</table><br><br> 
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Go back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-du.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-du.html
new file mode 100644
index 0000000000000000000000000000000000000000..3bde9f7bd70869a4991ef15a9458ef66b6a8a8c1
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-du.html
@@ -0,0 +1,10 @@
+<html><body>
+Reinforce castle gates:<br>
+Strengthens gates and walls. Since it significantly enhances the durability of castle gates and castle walls, it is a good measure against the incursion of enemy troops into the castle.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manage_doors 1 20220001 20220002">Reinforce outer castle gate.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 2 20220005 20220006">Reinforce inner castle gate.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 3 20220003 20220004">Reinforce castle walls.</a><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-t1.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-t1.html
new file mode 100644
index 0000000000000000000000000000000000000000..8244d227dc94dd17a21059e025576ee06fa8da60
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-t1.html
@@ -0,0 +1,6 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13008" msg="811;Front Of Dion Castle">Front Of Dion Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13009" msg="811;Dion Town Square">Dion Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13010" msg="811;Front of the Hive Fortress">Front of the Hive Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13011" msg="811;Entrance to Floran Village">Entrance to Floran Village</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-t2.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-t2.html
new file mode 100644
index 0000000000000000000000000000000000000000..56de14700a5e542a80751abd26f0c797156945a4
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-t2.html
@@ -0,0 +1,10 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13008" msg="811;Front Of Dion Castle">Front Of Dion Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13009" msg="811;Dion Town Square">Dion Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13010" msg="811;Front of the Hive Fortress">Front of the Hive Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13011" msg="811;Entrance to Floran Village">Entrance to Floran Village</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13012" msg="811;Cruma Marshlands">Cruma Marshlands - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13013" msg="811;Fortress of Resistance">Fortress of Resistance - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13014" msg="811;Plains of Dion">Plains of Dion - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13015" msg="811;Tanor Canyon">Tanor Canyon - 500</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-tu.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-tu.html
new file mode 100644
index 0000000000000000000000000000000000000000..97fb5e1691ae3492668d3a7a88b72e491ec62037
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-tu.html
@@ -0,0 +1,8 @@
+<html><body><br>
+Activate the traps located in the interior of the island. Once activated, the flames do not distinguish friend from foe. Used properly, the trap is a very effective deterrent to invasion. Of course, it costs a fortune!<br><br>
+<center> 
+<a action="bypass -h Quest CastleChamberlain manage_trap 0">Activate the trap near the entrance of the inner castle.</a><br> 
+<a action="bypass -h Quest CastleChamberlain manage_trap 1">Activate the trap behind the garden in the inner castle.</a><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a> 
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-d.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-d.html
new file mode 100644
index 0000000000000000000000000000000000000000..371c09268bc2428b58ec9fa542aca07a9c34ff90
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-d.html
@@ -0,0 +1,48 @@
+<html><body>
+<center>
+<table width=270>
+<tr>
+<td width=40></td>
+<td width=95>Outer gate</td>
+<td width=35><a action="bypass -h Quest CastleChamberlain operate_door 1 23220001 23220002">Open</a></td>
+<td width=10>  /  </td>
+<td width=50><a action="bypass -h Quest CastleChamberlain operate_door 0 23220001 23220002">Close</a></td>
+<td width=40></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>Inner gate</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 23220005 23220006">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 23220005 23220006">Close</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>Mooring place</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 23220008">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 23220008">Close</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>All gates</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 23220001 23220002 23220005 23220006 23220008">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 23220001 23220002 23220005 23220006 23220008">Close</a></td>
+<td></td>
+</tr>
+</table><br><br> 
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Go back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-du.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-du.html
new file mode 100644
index 0000000000000000000000000000000000000000..e9110c7d851a33ac5cae0d535741a51ff1dd59a5
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-du.html
@@ -0,0 +1,10 @@
+<html><body>
+Reinforce castle gates:<br>
+Strengthens gates and walls. Since it significantly enhances the durability of castle gates and castle walls, it is a good measure against the incursion of enemy troops into the castle.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manage_doors 1 23220001 23220002">Reinforce outer castle gate.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 2 23220005 23220006">Reinforce inner castle gate.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 3 23220003 23220004">Reinforce castle walls.</a><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-t1.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-t1.html
new file mode 100644
index 0000000000000000000000000000000000000000..e799db3a3c5dde993c415dad6f617114c54b6071
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-t1.html
@@ -0,0 +1,6 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13016" msg="811;Front Of Giran Castle">Front Of Giran Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13017" msg="811;Giran Town Square">Giran Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13018" msg="811;Front of the Valley Fortress">Front of the Valley Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13019" msg="811;Giran Harbor">Giran Harbor</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-t2.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-t2.html
new file mode 100644
index 0000000000000000000000000000000000000000..7eed8067ad4ab76363127bc2356e7059701e0028
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-t2.html
@@ -0,0 +1,10 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13016" msg="811;Front Of Giran Castle">Front Of Giran Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13017" msg="811;Giran Town Square">Giran Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13018" msg="811;Front of the Valley Fortress">Front of the Valley Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13019" msg="811;Giran Harbor">Giran Harbor</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13020" msg="811;Breka's Stronghold">Breka's Stronghold - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13021" msg="811;Devil's Isle">Devil's Isle - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13022" msg="811;Dragon Valley">Dragon Valley - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13023" msg="811;Tanor Canyon">Tanor Canyon - 500</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-tu.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-tu.html
new file mode 100644
index 0000000000000000000000000000000000000000..97fb5e1691ae3492668d3a7a88b72e491ec62037
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-tu.html
@@ -0,0 +1,8 @@
+<html><body><br>
+Activate the traps located in the interior of the island. Once activated, the flames do not distinguish friend from foe. Used properly, the trap is a very effective deterrent to invasion. Of course, it costs a fortune!<br><br>
+<center> 
+<a action="bypass -h Quest CastleChamberlain manage_trap 0">Activate the trap near the entrance of the inner castle.</a><br> 
+<a action="bypass -h Quest CastleChamberlain manage_trap 1">Activate the trap behind the garden in the inner castle.</a><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a> 
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-d.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-d.html
new file mode 100644
index 0000000000000000000000000000000000000000..4c3e18aed76aa385c9d307973d1b55138825f476
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-d.html
@@ -0,0 +1,48 @@
+<html><body>
+<center>
+<table width=270>
+<tr>
+<td width=40></td>
+<td width=95>Outer gate</td>
+<td width=35><a action="bypass -h Quest CastleChamberlain operate_door 1 22190001 22190002">Open</a></td>
+<td width=10>  /  </td>
+<td width=50><a action="bypass -h Quest CastleChamberlain operate_door 0 22190001 22190002">Close</a></td>
+<td width=40></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>Inner gate</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 22190005 22190006">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 22190005 22190006">Close</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>Mooring place</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 22190008">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 22190008">Close</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>All gates</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 22190001 22190002 22190005 22190006 22190008">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 22190001 22190002 22190005 22190006 22190008">Close</a></td>
+<td></td>
+</tr>
+</table><br><br> 
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Go back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-du.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-du.html
new file mode 100644
index 0000000000000000000000000000000000000000..44eba27b29a27981f7f372574bfd32cb454b4868
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-du.html
@@ -0,0 +1,10 @@
+<html><body>
+Reinforce castle gates:<br>
+Strengthens gates and walls. Since it significantly enhances the durability of castle gates and castle walls, it is a good measure against the incursion of enemy troops into the castle.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manage_doors 1 22190001 22190002">Reinforce outer castle gate.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 2 22190005 22190006">Reinforce inner castle gate.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 3 22190003 22190004">Reinforce castle walls.</a><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-t1.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-t1.html
new file mode 100644
index 0000000000000000000000000000000000000000..a95ff18cbe5ec6beece40c474a844c8fb77cf91b
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-t1.html
@@ -0,0 +1,5 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13024" msg="811;Front Of Oren Castle">Front Of Oren Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13025" msg="811;Oren Town Square">Oren Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13026" msg="811;Front of the Ivory Fortress">Front of the Ivory Fortress</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-t2.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-t2.html
new file mode 100644
index 0000000000000000000000000000000000000000..ac0ae9390c297ef1fab7f1d94f6ea99366c12f29
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-t2.html
@@ -0,0 +1,10 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13024" msg="811;Front Of Oren Castle">Front Of Oren Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13025" msg="811;Oren Town Square">Oren Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13026" msg="811;Front of the Ivory Fortress">Front of the Ivory Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13027" msg="811;Ivory Tower">Ivory Tower - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13028" msg="811;Near the frontier post">Near the frontier post - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13029" msg="811;Sea of Spores">Sea of Spores - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13030" msg="811;Enchanted Valley, Southern Region">Enchanted Valley, Southern Region - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13031" msg="811;Ancient Battleground">Ancient Battleground - 500</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-tu.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-tu.html
new file mode 100644
index 0000000000000000000000000000000000000000..97fb5e1691ae3492668d3a7a88b72e491ec62037
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-tu.html
@@ -0,0 +1,8 @@
+<html><body><br>
+Activate the traps located in the interior of the island. Once activated, the flames do not distinguish friend from foe. Used properly, the trap is a very effective deterrent to invasion. Of course, it costs a fortune!<br><br>
+<center> 
+<a action="bypass -h Quest CastleChamberlain manage_trap 0">Activate the trap near the entrance of the inner castle.</a><br> 
+<a action="bypass -h Quest CastleChamberlain manage_trap 1">Activate the trap behind the garden in the inner castle.</a><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a> 
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-d.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-d.html
new file mode 100644
index 0000000000000000000000000000000000000000..95cea11b0637ba42c2850e6b49e0eb04f936e905
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-d.html
@@ -0,0 +1,117 @@
+<html><body>
+<center>
+<table width=300>
+<tr>
+<td width=150>Outer gate</td>
+<td width=30><a action="bypass -h Quest CastleChamberlain operate_door 1 24180001 24180002">Open</a></td>
+<td width=10>  /  </td>
+<td width=50><a action="bypass -h Quest CastleChamberlain operate_door 0 24180001 24180002">Close</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Western inner gate</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24180013 24180012">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24180013 24180012">Close</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Eastern inner gate</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24180014 24180015">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24180014 24180015">Close</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Hall entrance</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24180005 24180004">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24180005 24180004">Close</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Second level western gate</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24180008 24180007">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24180008 24180007">Close</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Second level eastern gate</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24180009 24180010">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24180009 24180010">Close</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Terrace entrance</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24180016">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24180016">Close</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Eastern entrance to the sky walk</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24180019">Open</a>
+</td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24180019">Close</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Eastern outer gate</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24180018">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24180018">Close</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Western entrance to the sky walk</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24180021">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24180021">Close</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Western outer gate</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24180020">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24180020">Close</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>All gates</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24180001 24180002 24180013 24180012 24180014 24180015 24180005 24180004 24180008 24180007 24180009 24180010 24180016 24180019 24180018 24180021 24180020">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24180001 24180002 24180013 24180012 24180014 24180015 24180005 24180004 24180008 24180007 24180009 24180010 24180016 24180019 24180018 24180021 24180020">Close</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+</table><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-du.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-du.html
new file mode 100644
index 0000000000000000000000000000000000000000..05734c3311b87a5211f1dc29f55ea00964acf9b0
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-du.html
@@ -0,0 +1,13 @@
+<html><body>
+Reinforce castle gates:<br>
+Strengthens gates and walls. A good measure against the incursion of enemy troops into the castle.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manage_doors 1 24180001 24180002">Reinforce outer castle gate</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 2 24180013 24180012">Reinforce western inner castle gate</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 2 24180014 24180015">Reinforce eastern inner castle gate</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 2 24180005 24180004">Reinforce entrance to inner castle hall</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 3 24180011 24180006">Reinforce outer castle wall</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 3 24180003">Reinforce inner castle wall</a><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Go back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-t1.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-t1.html
new file mode 100644
index 0000000000000000000000000000000000000000..17d3a15843f0a49529f1c7a476eed7883c172dc2
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-t1.html
@@ -0,0 +1,6 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13032" msg="811;Front Of Aden Castle">Front Of Aden Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13033" msg="811;Aden Town Square">Aden Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13034" msg="811;Front of the Narsell Fortress">Front of the Narsell Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13035" msg="811;Front of the Bayou Fortress">Front of the Bayou Fortress</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-t2.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-t2.html
new file mode 100644
index 0000000000000000000000000000000000000000..13bbc8b1e16ef2f0fae9701e28fb0b4ad4cab1b8
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-t2.html
@@ -0,0 +1,12 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13032" msg="811;Front Of Aden Castle">Front Of Aden Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13033" msg="811;Aden Town Square">Aden Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13034" msg="811;Front of the Narsell Fortress">Front of the Narsell Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13035" msg="811;Front of the Bayou Fortress">Front of the Bayou Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13036" msg="811;Enchanted Valley, Northen Region">Enchanted Valley, Northen Region - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13071" msg="811;Blazing Swamp">Blazing Swamp - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13038" msg="811;Forest of Mirrors">Forest of Mirrors - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13039" msg="811;Anghel Waterfall">Anghel Waterfall - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13072" msg="811;The Giant's Cave Upper Layer">The Giant's Cave Upper Layer - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13073" msg="811;The Giant's Cave Lower Layer">The Giant's Cave Lower Layer - 500</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-tu.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-tu.html
new file mode 100644
index 0000000000000000000000000000000000000000..91ddbba8ebe6a8287622783eda815bd8b67e139b
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-tu.html
@@ -0,0 +1,10 @@
+<html><body><br>
+Activate the trap that is located in the inner part of the island. Then, the trap function produces a magical fire that emanates from the device, slowing movement of those passing above it and setting them afire.<br>
+This device  has the same effect on allies so it must be carefully deployed... Used correctly there is no greater defense for a castle.<br>
+Of course, quality has its price...<br><br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manage_trap 0">Deploy the device east of the castle</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_trap 1">Deploy the device west of the castle</a><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Go back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-d.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-d.html
new file mode 100644
index 0000000000000000000000000000000000000000..b50920ac504483800666df7b905bda881d92a561
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-d.html
@@ -0,0 +1,48 @@
+<html><body>
+<center>
+<table width=270>
+<tr>
+<td width=40></td>
+<td width=95>Outer gate</td>
+<td width=35><a action="bypass -h Quest CastleChamberlain operate_door 1 23250002 23250001">Open</a></td>
+<td width=10>  /  </td>
+<td width=50><a action="bypass -h Quest CastleChamberlain operate_door 0 23250002 23250001">Close</a></td>
+<td width=40></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>Inner gate</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 23250006 23250005">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 23250006 23250005">Close</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>Mooring place</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 23250008">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 23250008">Close</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td></td>
+<td>All gates</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 23250002 23250001 23250006 23250005 23250008">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 23250002 23250001 23250006 23250005 23250008">Close</a></td>
+<td></td>
+</tr>
+</table><br><br> 
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Go back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-du.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-du.html
new file mode 100644
index 0000000000000000000000000000000000000000..107ca356245f1b8a4b35815dd21ecc3222de5a94
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-du.html
@@ -0,0 +1,10 @@
+<html><body>
+Reinforce castle gates:<br>
+Strengthens gates and walls. Since it significantly enhances the durability of castle gates and castle walls, it is a good measure against the incursion of enemy troops into the castle.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manage_doors 1 23250002 23250001">Reinforce outer castle gate.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 2 23250006 23250005">Reinforce inner castle gate.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 3 23250003 23250004">Reinforce castle walls.</a><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-t1.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-t1.html
new file mode 100644
index 0000000000000000000000000000000000000000..f2e1bfb720c23e0f19b8e9b4bf0cc0f184375b26
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-t1.html
@@ -0,0 +1,5 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13040" msg="811;Front Of Innadril Castle">Front Of Innadril Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13041" msg="811;Heine Town Square">Heine Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13042" msg="811;Front of the White Sands Fortress">Front of the White Sands Fortress</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-t2.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-t2.html
new file mode 100644
index 0000000000000000000000000000000000000000..d3c68393abf803fba4d7cc795d297b1da60bd768
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-t2.html
@@ -0,0 +1,9 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13040" msg="811;Front Of Innadril Castle">Front Of Innadril Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13041" msg="811;Heine Town Square">Heine Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13042" msg="811;Front of the White Sands Fortress">Front of the White Sands Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13043" msg="811;The Center of Alligator Island">The Center of Alligator Island - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13044" msg="811;Field of Silence">Field of Silence - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13045" msg="811;Field of Whispers">Field of Whispers - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13046" msg="811;Inside the Garden of Eva">Inside the Garden of Eva - 500</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-tu.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-tu.html
new file mode 100644
index 0000000000000000000000000000000000000000..97fb5e1691ae3492668d3a7a88b72e491ec62037
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-tu.html
@@ -0,0 +1,8 @@
+<html><body><br>
+Activate the traps located in the interior of the island. Once activated, the flames do not distinguish friend from foe. Used properly, the trap is a very effective deterrent to invasion. Of course, it costs a fortune!<br><br>
+<center> 
+<a action="bypass -h Quest CastleChamberlain manage_trap 0">Activate the trap near the entrance of the inner castle.</a><br> 
+<a action="bypass -h Quest CastleChamberlain manage_trap 1">Activate the trap behind the garden in the inner castle.</a><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a> 
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-d.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-d.html
new file mode 100644
index 0000000000000000000000000000000000000000..6201aa0c191be04591e94502ad74f14a342183ae
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-d.html
@@ -0,0 +1,53 @@
+<html><body>
+<center>
+<table width=300>
+<tr>
+<td width=150>Outer castle gate is</td>
+<td width=30><a action="bypass -h Quest CastleChamberlain operate_door 1 24160010 24160009">open.</a></td>
+<td width=10>  /  </td>
+<td width=50><a action="bypass -h Quest CastleChamberlain operate_door 0 24160010 24160009">closed.</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Inner castle gate on the 1st floor is</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24160011 24160012">open.</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24160011 24160012">closed.</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Inner castle gate on the 2nd floor is</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24160013 24160014">open.</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24160013 24160014">closed.</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Entrance to the mooring is</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24160015 24160016">open.</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24160015 24160016">closed.</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>All the castle gates are</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 24160010 24160009 24160011 24160012 24160013 24160014 24160015 24160016">open.</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 24160010 24160009 24160011 24160012 24160013 24160014 24160015 24160016">closed.</a></td>
+<td></td>
+</tr>
+</table><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-du.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-du.html
new file mode 100644
index 0000000000000000000000000000000000000000..60f4fa8872ddbd51557c0ce47b72422398b6d923
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-du.html
@@ -0,0 +1,11 @@
+<html><body>
+Door Reinforcement:<br>
+The doors or walls of the castle are currently being reinforced. This will help defend against enemy attacks.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manage_doors 1 24160010 24160009">Outer Door Reinforcement</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 2 24160011 24160012">Inner Door Reinforcement 1F</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 2 24160013 24160014">Inner Door Reinforcement 2F</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 3 24160021 24160022">Wall Reinforcement</a><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a> 
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-t1.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-t1.html
new file mode 100644
index 0000000000000000000000000000000000000000..3765108de31a79ee692e73e97e4cc6ac4ea93b23
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-t1.html
@@ -0,0 +1,5 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13047" msg="811;Front Of Goddard Castle">Front Of Goddard Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13048" msg="811;Goddard Town Square">Goddard Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13049" msg="811;Front of the Borderland Fortress">Front of the Borderland Fortress</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-t2.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-t2.html
new file mode 100644
index 0000000000000000000000000000000000000000..6f07cdf276d1db02781c92b7f8c27f799342226c
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-t2.html
@@ -0,0 +1,10 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13047" msg="811;Front Of Goddard Castle">Front Of Goddard Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13048" msg="811;Goddard Town Square">Goddard Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13049" msg="811;Front of the Borderland Fortress">Front of the Borderland Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13050" msg="811;Hot Springs">Hot Springs - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13051" msg="811;Varka Silenos Stronghold">Varka Silenos Stronghold - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13052" msg="811;Ketra Orc Outpost">Ketra Orc Outpost - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13053" msg="811;Entrance to the Forge of the Gods">Entrance to the Forge of the Gods - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13054" msg="811;Wall of Argos">Wall of Argos - 500</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-tu.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-tu.html
new file mode 100644
index 0000000000000000000000000000000000000000..46d37a15e82dc30aec275f36b3b1c634443ff9ab
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-tu.html
@@ -0,0 +1,10 @@
+<html><body><br>
+Activates a trap inside the castle. When activated, magic fire shoots from the trap, slowing those crossing it and engulfing them in flames.<br>
+These flames will consume friends as well as foes. Used with great care, this is one of the most effective security devices available.<br>
+Of course, it's not cheap!<br><br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manage_trap 0">Activate the trap near the east entrance of the 2nd floor.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_trap 1">Activate the trap near the west entrance of the 2nd floor.</a><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35507-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35507-02.html
new file mode 100644
index 0000000000000000000000000000000000000000..945e082ec5f7bd0414e771f2d6975ab691fbda36
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35507-02.html
@@ -0,0 +1,7 @@
+<html><body>
+Of course! Give me the materials I need and I'll make anything you want at once!<br>
+What do you want?<br>
+<center>
+<a action="bypass -h npc_%objectId%_multisell 350980008">Examine the List</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-d.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-d.html
new file mode 100644
index 0000000000000000000000000000000000000000..29194d1b80a65a5d7b5fe4d80be72c4e72feec81
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-d.html
@@ -0,0 +1,42 @@
+<html><body>
+<center>
+<table width=300>
+<tr>
+<td width=150>The outer gate is</td>
+<td width=30><a action="bypass -h Quest CastleChamberlain operate_door 1 20160002 20160001">Open</a></td>
+<td width=10>  /  </td>
+<td width=50><a action="bypass -h Quest CastleChamberlain operate_door 0 20160002 20160001">Closed</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>The inner gate is</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 20160004 20160003">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 20160004 20160003">Closed</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>The east inner gate is</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 20160006">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 20160006">Closed</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr><td>All the gates are</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 20160002 20160001 20160004 20160003 20160006">Open</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 20160002 20160001 20160004 20160003 20160006">Closed</a></td>
+<td></td>
+</tr>
+</table><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-du.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-du.html
new file mode 100644
index 0000000000000000000000000000000000000000..5d81a95a3e4efba9cb0d3b43916a6790613be409
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-du.html
@@ -0,0 +1,12 @@
+<html><body>
+Castle Gate Reinforcement:<br>
+Castle gates and walls should be thoroughly reinforced to keep the enemy at bay!<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manage_doors 1 20160002 20160001">Reinforce the outer gate</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 2 20160004 20160003">Reinforce the inner gate</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 2 20160006">Reinforce the east inner gate</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 3 20160007 20160008">Reinforce the outer wall</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_doors 3 20160009">Reinforce the inner wall</a><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-t1.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-t1.html
new file mode 100644
index 0000000000000000000000000000000000000000..628bfdc5dbba42840f7dceb0b1bfe2906b00c96b
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-t1.html
@@ -0,0 +1,5 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13055" msg="811;Front Of Rune Castle">Front Of Rune Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13056" msg="811;Rune Town Square">Rune Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13057" msg="811;Front of the Swamp Fortress">Front of the Swamp Fortress</a><br1>
+</body></html> 
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-t2.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-t2.html
new file mode 100644
index 0000000000000000000000000000000000000000..a32b4c09f3d4d77b57f3a487e5a35b9659559ff7
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-t2.html
@@ -0,0 +1,11 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13055" msg="811;Front Of Rune Castle">Front Of Rune Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13056" msg="811;Rune Town Square">Rune Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13057" msg="811;Front of the Swamp Fortress">Front of the Swamp Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13058" msg="811;Forest of the Dead">Forest of the Dead - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13059" msg="811;Wild Beast Pastures">Wild Beast Pastures - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13060" msg="811;Swamp of Screams">Swamp of Screams - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13061" msg="811;Valley of Saints">Valley of Saints - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13062" msg="811;Monastery of Silence">Monastery of Silence - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 14063" msg="811;Shyeed's Cavern">Shyeed's Cavern - 500</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-tu.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-tu.html
new file mode 100644
index 0000000000000000000000000000000000000000..46d37a15e82dc30aec275f36b3b1c634443ff9ab
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-tu.html
@@ -0,0 +1,10 @@
+<html><body><br>
+Activates a trap inside the castle. When activated, magic fire shoots from the trap, slowing those crossing it and engulfing them in flames.<br>
+These flames will consume friends as well as foes. Used with great care, this is one of the most effective security devices available.<br>
+Of course, it's not cheap!<br><br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manage_trap 0">Activate the trap near the east entrance of the 2nd floor.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_trap 1">Activate the trap near the west entrance of the 2nd floor.</a><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35553-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35553-02.html
new file mode 100644
index 0000000000000000000000000000000000000000..eb153112377ade316e17344bd63c0aa54f94ae4f
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35553-02.html
@@ -0,0 +1,7 @@
+<html><body>
+Of course! Bring me the materials I need and I'll make anything you want at once!<br>
+What do you want?<br>
+<center>
+<a action="bypass -h npc_%objectId%_multisell 350980009">Examine the list</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-d.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-d.html
new file mode 100644
index 0000000000000000000000000000000000000000..31085dcc58285c95b31e5d83fec51e85514a67d3
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-d.html
@@ -0,0 +1,53 @@
+<html><body>
+<center>
+<table width=300>
+<tr>
+<td width=150>Outer castle gate is</td>
+<td width=30><a action="bypass -h Quest CastleChamberlain operate_door 1 22130002 22130001">open.</a></td>
+<td width=10>  /  </td>
+<td width=50><a action="bypass -h Quest CastleChamberlain operate_door 0 22130002 22130001">closed.</a></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Inner castle gate on the 1st floor is</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 22130007 22130006">open.</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 22130007 22130006">closed.</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Inner castle gate on the 2nd floor is</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 22130009 22130008">open.</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 22130009 22130008">closed.</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>Entrance to the mooring is</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 22130015 22130014">open.</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 22130015 22130014">closed.</a></td>
+<td></td>
+</tr>
+<tr>
+<td height=5></td>
+</tr>
+<tr>
+<td>All the castle gates are</td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 1 22130002 22130001 22130007 22130006 22130009 22130008 22130015 22130014">open.</a></td>
+<td>  /  </td>
+<td><a action="bypass -h Quest CastleChamberlain operate_door 0 22130002 22130001 22130007 22130006 22130009 22130008 22130015 22130014">closed.</a></td>
+<td></td>
+</tr>
+</table><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-du.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-du.html
new file mode 100644
index 0000000000000000000000000000000000000000..c3d696cd598afa00ab90f1b30189eb0632c379f4
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-du.html
@@ -0,0 +1,11 @@
+<html><body>
+Door Reinforcement:<br>
+The doors or walls of the castle are currently being reinforced. This will help defend against enemy attacks.<br>
+<center>
+<a action="bypass -h bypass -h Quest CastleChamberlain manage_doors 1 22130002 22130001">Outer Door Reinforcement</a><br>
+<a action="bypass -h bypass -h Quest CastleChamberlain manage_doors 2 22130007 22130006">Inner Door Reinforcement 1F</a><br>
+<a action="bypass -h bypass -h Quest CastleChamberlain manage_doors 2 22130009 22130008">Inner Door Reinforcement 2F</a><br>
+<a action="bypass -h bypass -h Quest CastleChamberlain manage_doors 3 22130005 22130004">Wall Reinforcement</a><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a> 
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-t1.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-t1.html
new file mode 100644
index 0000000000000000000000000000000000000000..d1c602a1fcb4bd1794a8bcd3dfa3ffe988f21322
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-t1.html
@@ -0,0 +1,5 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13063" msg="811;Front Of Schuttgart Castle">Front Of Schuttgart Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13064" msg="811;Schuttgart Town Square">Schuttgart Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13065" msg="811;Front of the Archaic Fortress">Front of the Archaic Fortress</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-t2.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-t2.html
new file mode 100644
index 0000000000000000000000000000000000000000..97f7a29c83e6a025a2397accbe953e741d5ee10f
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-t2.html
@@ -0,0 +1,10 @@
+<html><body>&$556;<br><br>
+<a action="bypass -h Quest CastleChamberlain goto 13063" msg="811;Front Of Schuttgart Castle">Front Of Schuttgart Castle</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13064" msg="811;Schuttgart Town Square">Schuttgart Town Square</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13065" msg="811;Front of the Archaic Fortress">Front of the Archaic Fortress</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13066" msg="811;The Center of the Abandoned Coal Mines">The Center of the Abandoned Coal Mines - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13067" msg="811;Plunderous Plains">Plunderous Plains - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13068" msg="811;Den of Evil">Den of Evil - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13069" msg="811;Ice Merchant Cabin">Ice Merchant Cabin - 500</a><br1>
+<a action="bypass -h Quest CastleChamberlain goto 13070" msg="811;Crypts of Disgrace">Crypts of Disgrace - 500</a><br1>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-tu.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-tu.html
new file mode 100644
index 0000000000000000000000000000000000000000..46d37a15e82dc30aec275f36b3b1c634443ff9ab
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-tu.html
@@ -0,0 +1,10 @@
+<html><body><br>
+Activates a trap inside the castle. When activated, magic fire shoots from the trap, slowing those crossing it and engulfing them in flames.<br>
+These flames will consume friends as well as foes. Used with great care, this is one of the most effective security devices available.<br>
+Of course, it's not cheap!<br><br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manage_trap 0">Activate the trap near the east entrance of the 2nd floor.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_trap 1">Activate the trap near the west entrance of the 2nd floor.</a><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/CastleChamberlain.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/CastleChamberlain.java
new file mode 100644
index 0000000000000000000000000000000000000000..960dab886b97b4a7f2864d8ea6f03fa095b0d99a
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/CastleChamberlain.java
@@ -0,0 +1,1278 @@
+/*
+ * Copyright (C) 2004-2013 L2J DataPack
+ * 
+ * This file is part of L2J DataPack.
+ * 
+ * L2J DataPack is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * L2J DataPack is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package ai.npc.CastleChamberlain;
+
+import java.util.Arrays;
+import java.util.Calendar;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.StringTokenizer;
+
+import ai.npc.AbstractNpcAI;
+
+import com.l2jserver.Config;
+import com.l2jserver.gameserver.SevenSigns;
+import com.l2jserver.gameserver.datatables.ClanTable;
+import com.l2jserver.gameserver.datatables.TeleportLocationTable;
+import com.l2jserver.gameserver.instancemanager.CastleManager;
+import com.l2jserver.gameserver.instancemanager.FortManager;
+import com.l2jserver.gameserver.model.L2Clan;
+import com.l2jserver.gameserver.model.L2TeleportLocation;
+import com.l2jserver.gameserver.model.PcCondOverride;
+import com.l2jserver.gameserver.model.actor.L2Npc;
+import com.l2jserver.gameserver.model.actor.instance.L2DoorInstance;
+import com.l2jserver.gameserver.model.actor.instance.L2MerchantInstance;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.entity.Castle;
+import com.l2jserver.gameserver.model.entity.Castle.CastleFunction;
+import com.l2jserver.gameserver.model.entity.Fort;
+import com.l2jserver.gameserver.model.holders.SkillHolder;
+import com.l2jserver.gameserver.model.itemcontainer.PcInventory;
+import com.l2jserver.gameserver.network.SystemMessageId;
+import com.l2jserver.gameserver.network.serverpackets.ExShowCropSetting;
+import com.l2jserver.gameserver.network.serverpackets.ExShowDominionRegistry;
+import com.l2jserver.gameserver.network.serverpackets.ExShowSeedInfo;
+import com.l2jserver.gameserver.network.serverpackets.ExShowSeedSetting;
+import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
+import com.l2jserver.gameserver.util.Util;
+
+/**
+ * Castle Chamberlain AI
+ * @author malyelfik
+ */
+public class CastleChamberlain extends AbstractNpcAI
+{
+	// NPCs
+	private static final int[] NPC =
+	{
+		35100, // Sayres
+		35142, // Crosby
+		35184, // Saul
+		35226, // Brasseur
+		35274, // Logan
+		35316, // Neurath
+		35363, // Alfred
+		35509, // Frederick
+		35555, // August
+	};
+	// Item
+	private static final int CROWN = 6841;
+	// Fortress
+	private static final Map<Integer, List<Integer>> FORTRESS = new HashMap<>();
+	static
+	{
+		FORTRESS.put(1, Arrays.asList(101, 102, 112, 113)); // Gludio Castle
+		FORTRESS.put(2, Arrays.asList(103, 112, 114, 115)); // Dion Castle
+		FORTRESS.put(3, Arrays.asList(104, 114, 116, 118, 119)); // Giran Castle
+		FORTRESS.put(4, Arrays.asList(105, 113, 115, 116, 117)); // Oren Castle
+		FORTRESS.put(5, Arrays.asList(106, 107, 117, 118)); // Aden Castle
+		FORTRESS.put(6, Arrays.asList(108, 119)); // Innadril Castle
+		FORTRESS.put(7, Arrays.asList(109, 117, 120)); // Goddard Castle
+		FORTRESS.put(8, Arrays.asList(110, 120, 121)); // Rune Castle
+		FORTRESS.put(9, Arrays.asList(111, 121)); // Schuttgart Castle
+	}
+	// Buffs
+	private static final SkillHolder[] BUFFS =
+	{
+		new SkillHolder(4342, 2), // Wind Walk Lv.2
+		new SkillHolder(4343, 3), // Decrease Weight Lv.3
+		new SkillHolder(4344, 3), // Shield Lv.3
+		new SkillHolder(4346, 4), // Mental Shield Lv.4
+		new SkillHolder(4345, 3), // Might Lv.3
+		new SkillHolder(4347, 2), // Bless the Body Lv.2
+		new SkillHolder(4349, 1), // Magic Barrier Lv.1
+		new SkillHolder(4350, 1), // Resist Shock Lv.1
+		new SkillHolder(4348, 2), // Bless the Soul Lv.2
+		new SkillHolder(4351, 2), // Concentration Lv.2
+		new SkillHolder(4352, 1), // Berserker Spirit Lv.1
+		new SkillHolder(4353, 2), // Bless Shield Lv.2
+		new SkillHolder(4358, 1), // Guidance Lv.1
+		new SkillHolder(4354, 1), // Vampiric Rage Lv.1
+		new SkillHolder(4347, 6), // Bless the Body Lv.6
+		new SkillHolder(4349, 2), // Magic Barrier Lv.2
+		new SkillHolder(4350, 4), // Resist Shock Lv.4
+		new SkillHolder(4348, 6), // Bless the Soul Lv.6
+		new SkillHolder(4351, 6), // Concentration Lv.6
+		new SkillHolder(4352, 2), // Berserker Spirit Lv.2
+		new SkillHolder(4353, 6), // Bless Shield Lv.6
+		new SkillHolder(4358, 3), // Guidance Lv.3
+		new SkillHolder(4354, 4), // Vampiric Rage Lv.4
+		new SkillHolder(4355, 1), // Acumen Lv.1
+		new SkillHolder(4356, 1), // Empower Lv.1
+		new SkillHolder(4357, 1), // Haste Lv.1
+		new SkillHolder(4359, 1), // Focus Lv.1
+		new SkillHolder(4360, 1), // Death Whisper Lv.1
+	};
+	
+	private CastleChamberlain(String name, String descr)
+	{
+		super(name, descr);
+		addStartNpc(NPC);
+		addTalkId(NPC);
+		addFirstTalkId(NPC);
+	}
+	
+	private final String funcConfirmHtml(final L2PcInstance player, final L2Npc npc, final Castle castle, final int func, final int level)
+	{
+		if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_SET_FUNCTIONS))
+		{
+			final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+			final String fstring = (func == Castle.FUNC_TELEPORT) ? "9" : "10";
+			if (level == 0)
+			{
+				html.setHtml(getHtm(player.getHtmlPrefix(), "castleresetdeco.html"));
+				html.replace("%AgitDecoSubmit%", Integer.toString(func));
+			}
+			else if ((castle.getFunction(func) != null) && (castle.getFunction(func).getLvl() == level))
+			{
+				html.setHtml(getHtm(player.getHtmlPrefix(), "castledecoalreadyset.html"));
+				html.replace("%AgitDecoEffect%", "<fstring p1=\"" + level + "\">" + fstring + "</fstring>");
+			}
+			else
+			{
+				html.setHtml(getHtm(player.getHtmlPrefix(), "castledeco-0" + func + ".html"));
+				html.replace("%AgitDecoCost%", "<fstring p1=\"" + getFunctionFee(func, level) + "\" p2=\"" + (getFunctionRatio(func) / 86400000) + "\">6</fstring>");
+				html.replace("%AgitDecoEffect%", "<fstring p1=\"" + level + "\">" + fstring + "</fstring>");
+				html.replace("%AgitDecoSubmit%", func + " " + level);
+			}
+			player.sendPacket(html);
+			return null;
+		}
+		return "chamberlain-21.html";
+	}
+	
+	private final void funcReplace(final Castle castle, final NpcHtmlMessage html, final int func, final String str)
+	{
+		final CastleFunction function = castle.getFunction(func);
+		if (function == null)
+		{
+			html.replace("%" + str + "Depth%", "<fstring>4</fstring>");
+			html.replace("%" + str + "Cost%", "");
+			html.replace("%" + str + "Expire%", "<fstring>4</fstring>");
+			html.replace("%" + str + "Reset%", "");
+		}
+		else
+		{
+			final String fstring = ((func == Castle.FUNC_SUPPORT) || (func == Castle.FUNC_TELEPORT)) ? "9" : "10";
+			final Calendar calendar = Calendar.getInstance();
+			calendar.setTimeInMillis(function.getEndTime());
+			html.replace("%" + str + "Depth%", "<fstring p1=\"" + function.getLvl() + "\">" + fstring + "</fstring>");
+			html.replace("%" + str + "Cost%", "<fstring p1=\"" + function.getLease() + "\" p2=\"" + (function.getRate() / 86400000) + "\">6</fstring>");
+			html.replace("%" + str + "Expire%", "<fstring p1=\"" + calendar.get(Calendar.DATE) + "\" p2=\"" + (calendar.get(Calendar.MONTH) + 1) + "\" p3=\"" + calendar.get(Calendar.YEAR) + "\">5</fstring>");
+			html.replace("%" + str + "Reset%", "[<a action=\"bypass -h Quest CastleChamberlain " + str + " 0\">Deactivate</a>]");
+		}
+	}
+	
+	private final int getFunctionFee(final int func, final int level)
+	{
+		int fee = 0;
+		switch (func)
+		{
+			case Castle.FUNC_RESTORE_EXP:
+				fee = (level == 45) ? Config.CS_EXPREG1_FEE : Config.CS_EXPREG2_FEE;
+				break;
+			case Castle.FUNC_RESTORE_HP:
+				fee = (level == 300) ? Config.CS_HPREG1_FEE : Config.CS_HPREG2_FEE;
+				break;
+			case Castle.FUNC_RESTORE_MP:
+				fee = (level == 40) ? Config.CS_MPREG1_FEE : Config.CS_MPREG2_FEE;
+				break;
+			case Castle.FUNC_SUPPORT:
+				fee = (level == 5) ? Config.CS_SUPPORT1_FEE : Config.CS_SUPPORT2_FEE;
+				break;
+			case Castle.FUNC_TELEPORT:
+				fee = (level == 1) ? Config.CS_TELE1_FEE : Config.CS_TELE2_FEE;
+				break;
+		}
+		return fee;
+	}
+	
+	private final long getFunctionRatio(final int func)
+	{
+		long ratio = 0;
+		switch (func)
+		{
+			case Castle.FUNC_RESTORE_EXP:
+				ratio = Config.CS_EXPREG_FEE_RATIO;
+				break;
+			case Castle.FUNC_RESTORE_HP:
+				ratio = Config.CS_HPREG_FEE_RATIO;
+				break;
+			case Castle.FUNC_RESTORE_MP:
+				ratio = Config.CS_MPREG_FEE_RATIO;
+				break;
+			case Castle.FUNC_SUPPORT:
+				ratio = Config.CS_SUPPORT_FEE_RATIO;
+				break;
+			case Castle.FUNC_TELEPORT:
+				ratio = Config.CS_TELE_FEE_RATIO;
+				break;
+		}
+		return ratio;
+	}
+	
+	private final int getDoorUpgradePrice(final int type, final int level)
+	{
+		int price = 0;
+		switch (type)
+		{
+			case 1: // Outer Door
+			{
+				switch (level)
+				{
+					case 2:
+						price = Config.OUTER_DOOR_UPGRADE_PRICE2;
+						break;
+					case 3:
+						price = Config.OUTER_DOOR_UPGRADE_PRICE3;
+						break;
+					case 5:
+						price = Config.OUTER_DOOR_UPGRADE_PRICE5;
+						break;
+				}
+				break;
+			}
+			case 2: // Inner Door
+			{
+				switch (level)
+				{
+					case 2:
+						price = Config.INNER_DOOR_UPGRADE_PRICE2;
+						break;
+					case 3:
+						price = Config.INNER_DOOR_UPGRADE_PRICE3;
+						break;
+					case 5:
+						price = Config.INNER_DOOR_UPGRADE_PRICE5;
+						break;
+				}
+				break;
+			}
+			case 3: // Wall
+			{
+				switch (level)
+				{
+					case 2:
+						price = Config.WALL_UPGRADE_PRICE2;
+						break;
+					case 3:
+						price = Config.WALL_UPGRADE_PRICE3;
+						break;
+					case 5:
+						price = Config.WALL_UPGRADE_PRICE5;
+						break;
+				}
+				break;
+			}
+		}
+		switch (SevenSigns.getInstance().getSealOwner(SevenSigns.SEAL_STRIFE))
+		{
+			case SevenSigns.CABAL_DUSK:
+				price *= 3;
+				break;
+			case SevenSigns.CABAL_DAWN:
+				price *= 0.8;
+				break;
+		}
+		return price;
+	}
+	
+	private final String getSealOwner(final int seal)
+	{
+		String npcString;
+		switch (SevenSigns.getInstance().getSealOwner(seal))
+		{
+			case SevenSigns.CABAL_DAWN:
+				npcString = "1000511";
+				break;
+			case SevenSigns.CABAL_DUSK:
+				npcString = "1000510";
+				break;
+			default:
+				npcString = "1000512";
+				break;
+		}
+		return npcString;
+	}
+	
+	private final int getTaxLimit()
+	{
+		final int taxLimit;
+		switch (SevenSigns.getInstance().getSealOwner(SevenSigns.SEAL_STRIFE))
+		{
+			case SevenSigns.CABAL_DAWN:
+				taxLimit = 25;
+				break;
+			case SevenSigns.CABAL_DUSK:
+				taxLimit = 5;
+				break;
+			default:
+				taxLimit = 15;
+				break;
+		}
+		return taxLimit;
+	}
+	
+	private final int getTrapUpgradePrice(final int level)
+	{
+		int price = 0;
+		switch (level)
+		{
+			case 1:
+				price = Config.TRAP_UPGRADE_PRICE1;
+				break;
+			case 2:
+				price = Config.TRAP_UPGRADE_PRICE2;
+				break;
+			case 3:
+				price = Config.TRAP_UPGRADE_PRICE3;
+				break;
+			case 4:
+				price = Config.TRAP_UPGRADE_PRICE4;
+				break;
+		}
+		
+		switch (SevenSigns.getInstance().getSealOwner(SevenSigns.SEAL_STRIFE))
+		{
+			case SevenSigns.CABAL_DUSK:
+				price *= 3;
+				break;
+			case SevenSigns.CABAL_DAWN:
+				price *= 0.8;
+				break;
+		}
+		return price;
+	}
+	
+	private final boolean hasPrivilege(final L2PcInstance player, final int privilege)
+	{
+		return ((player.getClanPrivileges() & privilege) == privilege);
+	}
+	
+	private final boolean isDomainFortressInContractStatus(final int castleId)
+	{
+		final int numFort = ((castleId == 1) || (castleId == 5)) ? 2 : 1;
+		final List<Integer> fortList = FORTRESS.get(castleId);
+		for (int i = 0; i < numFort; i++)
+		{
+			final Fort fortress = FortManager.getInstance().getFortById(fortList.get(i));
+			if (fortress.getFortState() == 2)
+			{
+				return true;
+			}
+		}
+		return false;
+	}
+	
+	private final boolean isOwner(final L2PcInstance player, final L2Npc npc)
+	{
+		return player.canOverrideCond(PcCondOverride.CASTLE_CONDITIONS) || npc.isMyLord(player) || (player.getClanId() == npc.getCastle().getOwnerId());
+	}
+	
+	@Override
+	public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+	{
+		final Castle castle = npc.getCastle();
+		final StringTokenizer st = new StringTokenizer(event, " ");
+		String htmltext = null;
+		switch (st.nextToken())
+		{
+			case "chamberlain-01.html":
+			case "manor-help-01.html":
+			case "manor-help-02.html":
+			case "manor-help-03.html":
+			case "manor-help-04.html":
+			{
+				htmltext = event;
+				break;
+			}
+			case "fort_status":
+			{
+				if (npc.isMyLord(player))
+				{
+					final StringBuilder sb = new StringBuilder();
+					final List<Integer> fort = FORTRESS.get(castle.getCastleId());
+					for (int id : fort)
+					{
+						final Fort fortress = FortManager.getInstance().getFortById(id);
+						final int fortId = fortress.getFortId();
+						final String fortType = (fortId < 112) ? "1300133" : "1300134";
+						final String fortStatus;
+						switch (fortress.getFortState())
+						{
+							case 1:
+								fortStatus = "1300122";
+								break;
+							case 2:
+								fortStatus = "1300124";
+								break;
+							default:
+								fortStatus = "1300123";
+								break;
+						}
+						sb.append("<fstring>1300" + fortId + "</fstring>");
+						sb.append(" (<fstring>" + fortType + "</fstring>)");
+						sb.append(" : <font color=\"00FFFF\"><fstring>" + fortStatus + "</fstring></font><br>");
+					}
+					final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+					html.setHtml(getHtm(player.getHtmlPrefix(), "chamberlain-28.html"));
+					html.replace("%list%", sb.toString());
+					player.sendPacket(html);
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "siege_functions":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_SET_FUNCTIONS))
+				{
+					if (castle.getSiege().getIsInProgress())
+					{
+						htmltext = "chamberlain-08.html";
+					}
+					else if (!isDomainFortressInContractStatus(castle.getCastleId()))
+					{
+						htmltext = "chamberlain-27.html";
+					}
+					else if (!SevenSigns.getInstance().isCompResultsPeriod())
+					{
+						htmltext = "chamberlain-26.html";
+					}
+					else
+					{
+						htmltext = "chamberlain-12.html";
+					}
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "manage_doors":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_SET_FUNCTIONS))
+				{
+					if (st.hasMoreTokens())
+					{
+						final StringBuilder sb = new StringBuilder();
+						final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+						html.setHtml(getHtm(player.getHtmlPrefix(), "chamberlain-13.html"));
+						html.replace("%type%", st.nextToken());
+						while (st.hasMoreTokens())
+						{
+							sb.append(" " + st.nextToken());
+						}
+						html.replace("%doors%", sb.toString());
+						player.sendPacket(html);
+					}
+					else
+					{
+						htmltext = npc.getNpcId() + "-du.html";
+					}
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "upgrade_doors":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_SET_FUNCTIONS))
+				{
+					final int type = Integer.parseInt(st.nextToken());
+					final int level = Integer.parseInt(st.nextToken());
+					final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+					html.setHtml(getHtm(player.getHtmlPrefix(), "chamberlain-14.html"));
+					html.replace("%gate_price%", Integer.toString(getDoorUpgradePrice(type, level)));
+					html.replace("%event%", event.substring("upgrade_doors".length() + 1));
+					player.sendPacket(html);
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "upgrade_doors_confirm":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_SET_FUNCTIONS))
+				{
+					if (castle.getSiege().getIsInProgress())
+					{
+						return "chamberlain-08.html";
+					}
+					final int type = Integer.parseInt(st.nextToken());
+					final int level = Integer.parseInt(st.nextToken());
+					final int price = getDoorUpgradePrice(type, level);
+					final int[] doors = new int[2];
+					for (int i = 0; i <= st.countTokens(); i++)
+					{
+						doors[i] = Integer.parseInt(st.nextToken());
+					}
+					
+					final L2DoorInstance door = castle.getDoor(doors[0]);
+					if (door == null)
+					{
+						return null;
+					}
+					final int currentLevel = door.getStat().getUpgradeHpRatio();
+					if (currentLevel >= level)
+					{
+						final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+						html.setHtml(getHtm(player.getHtmlPrefix(), "chamberlain-15.html"));
+						html.replace("%doorlevel%", Integer.toString(currentLevel));
+						player.sendPacket(html);
+					}
+					else if (player.getAdena() >= price)
+					{
+						takeItems(player, PcInventory.ADENA_ID, price);
+						for (int doorId : doors)
+						{
+							castle.setDoorUpgrade(doorId, level, true);
+						}
+						htmltext = "chamberlain-16.html";
+					}
+					else
+					{
+						htmltext = "chamberlain-09.html";
+					}
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "manage_trap":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_SET_FUNCTIONS))
+				{
+					if (st.hasMoreTokens())
+					{
+						final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+						if (castle.getName().equalsIgnoreCase("aden"))
+						{
+							html.setHtml(getHtm(player.getHtmlPrefix(), "chamberlain-17a.html"));
+						}
+						else
+						{
+							html.setHtml(getHtm(player.getHtmlPrefix(), "chamberlain-17.html"));
+						}
+						html.replace("%trapIndex%", st.nextToken());
+						player.sendPacket(html);
+					}
+					else
+					{
+						htmltext = npc.getNpcId() + "-tu.html";
+					}
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "upgrade_trap":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_SET_FUNCTIONS))
+				{
+					final String trapIndex = st.nextToken();
+					final int level = Integer.parseInt(st.nextToken());
+					final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+					html.setHtml(getHtm(player.getHtmlPrefix(), "chamberlain-18.html"));
+					html.replace("%trapIndex%", trapIndex);
+					html.replace("%level%", Integer.toString(level));
+					html.replace("%dmgzone_price%", Integer.toString(getTrapUpgradePrice(level)));
+					player.sendPacket(html);
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "upgrade_trap_confirm":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_SET_FUNCTIONS))
+				{
+					if (castle.getSiege().getIsInProgress())
+					{
+						return "chamberlain-08.html";
+					}
+					final int trapIndex = Integer.parseInt(st.nextToken());
+					final int level = Integer.parseInt(st.nextToken());
+					final int price = getTrapUpgradePrice(level);
+					final int currentLevel = castle.getTrapUpgradeLevel(trapIndex);
+					
+					if (currentLevel >= level)
+					{
+						final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+						html.setHtml(getHtm(player.getHtmlPrefix(), "chamberlain-19.html"));
+						html.replace("%dmglevel%", Integer.toString(currentLevel));
+						player.sendPacket(html);
+					}
+					else if (player.getAdena() >= price)
+					{
+						takeItems(player, PcInventory.ADENA_ID, price);
+						castle.setTrapUpgrade(trapIndex, level, true);
+						htmltext = "chamberlain-20.html";
+					}
+					else
+					{
+						htmltext = "chamberlain-09.html";
+					}
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "receive_report":
+			{
+				if (npc.isMyLord(player))
+				{
+					if (castle.getSiege().getIsInProgress())
+					{
+						htmltext = "chamberlain-07.html";
+					}
+					else
+					{
+						final L2Clan clan = ClanTable.getInstance().getClan(castle.getOwnerId());
+						final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+						html.setHtml(getHtm(player.getHtmlPrefix(), "chamberlain-02.html"));
+						html.replace("%clanleadername%", clan.getLeaderName());
+						html.replace("%clanname%", clan.getName());
+						html.replace("%castlename%", String.valueOf(1001000 + castle.getCastleId()));
+						
+						switch (SevenSigns.getInstance().getCurrentPeriod())
+						{
+							case SevenSigns.PERIOD_SEAL_VALIDATION:
+							case SevenSigns.PERIOD_COMP_RECRUITING:
+								html.replace("%ss_event%", "1000509");
+								break;
+							case SevenSigns.PERIOD_COMPETITION:
+								html.replace("%ss_event%", "1000507");
+								break;
+							case SevenSigns.PERIOD_COMP_RESULTS:
+								html.replace("%ss_event%", "1000508");
+								break;
+						}
+						html.replace("%ss_avarice%", getSealOwner(1));
+						html.replace("%ss_gnosis%", getSealOwner(2));
+						html.replace("%ss_strife%", getSealOwner(3));
+						player.sendPacket(html);
+					}
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "manage_tax":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_TAXES))
+				{
+					if (castle.getSiege().getIsInProgress())
+					{
+						htmltext = "chamberlain-08.html";
+					}
+					else
+					{
+						final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+						html.setHtml(getHtm(player.getHtmlPrefix(), "castlesettaxrate.html"));
+						html.replace("%tax_rate%", Integer.toString(castle.getTaxPercent()));
+						html.replace("%next_tax_rate%", "0"); // TODO: Implement me!
+						html.replace("%tax_limit%", Integer.toString(getTaxLimit()));
+						player.sendPacket(html);
+					}
+				}
+				else if (isOwner(player, npc))
+				{
+					final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+					html.setHtml(getHtm(player.getHtmlPrefix(), "chamberlain-03.html"));
+					html.replace("%tax_rate%", Integer.toString(castle.getTaxPercent()));
+					html.replace("%next_tax_rate%", "0"); // TODO: Implement me!
+					player.sendPacket(html);
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "set_tax":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_TAXES))
+				{
+					if (castle.getSiege().getIsInProgress())
+					{
+						htmltext = "chamberlain-08.html";
+					}
+					else
+					{
+						final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+						final int tax = (st.hasMoreTokens()) ? Integer.parseInt(st.nextToken()) : 0;
+						final int taxLimit = getTaxLimit();
+						if (tax > taxLimit)
+						{
+							html.setHtml(getHtm(player.getHtmlPrefix(), "castletoohightaxrate.html"));
+							html.replace("%tax_limit%", Integer.toString(taxLimit));
+						}
+						else
+						{
+							castle.setTaxPercent(tax);
+							html.setHtml(getHtm(player.getHtmlPrefix(), "castleaftersettaxrate.html"));
+							html.replace("%next_tax_rate%", Integer.toString(tax));
+						}
+						player.sendPacket(html);
+					}
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "manage_vault":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_TAXES))
+				{
+					final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+					html.setHtml(getHtm(player.getHtmlPrefix(), "castlemanagevault.html"));
+					html.replace("%tax_income%", Util.formatAdena(castle.getTreasury()));
+					html.replace("%tax_income_reserved%", "0"); // TODO: Implement me!
+					html.replace("%seed_income%", "0"); // TODO: Implement me!
+					player.sendPacket(html);
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "deposit":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_TAXES))
+				{
+					final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
+					if ((amount > 0) && (amount < PcInventory.MAX_ADENA))
+					{
+						if (player.getAdena() >= amount)
+						{
+							takeItems(player, PcInventory.ADENA_ID, amount);
+							castle.addToTreasuryNoTax(amount);
+						}
+						else
+						{
+							player.sendPacket(SystemMessageId.YOU_NOT_ENOUGH_ADENA);
+						}
+					}
+					htmltext = "chamberlain-01.html";
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "withdraw":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_TAXES))
+				{
+					final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
+					if (amount <= castle.getTreasury())
+					{
+						castle.addToTreasuryNoTax((-1) * amount);
+						giveAdena(player, amount, false);
+						return "chamberlain-01.html";
+					}
+					final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+					html.setHtml(getHtm(player.getHtmlPrefix(), "castlenotenoughbalance.html"));
+					html.replace("%tax_income%", Util.formatAdena(castle.getTreasury()));
+					html.replace("%withdraw_amount%", Util.formatAdena(amount));
+					player.sendPacket(html);
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "manage_functions":
+			{
+				htmltext = (isOwner(player, npc)) ? (castle.getSiege().getIsInProgress()) ? "chamberlain-08.html" : "chamberlain-23.html" : "chamberlain-21.html";
+				break;
+			}
+			case "banish_foreigner_show":
+			{
+				htmltext = (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_DISMISS)) ? (castle.getSiege().getIsInProgress()) ? "chamberlain-08.html" : "chamberlain-10.html" : "chamberlain-21.html";
+				break;
+			}
+			case "banish_foreigner":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_DISMISS))
+				{
+					if (castle.getSiege().getIsInProgress())
+					{
+						return "chamberlain-08.html";
+					}
+					castle.banishForeigners();
+					htmltext = "chamberlain-11.html";
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "doors":
+			{
+				htmltext = (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_OPEN_DOOR)) ? (castle.getSiege().getIsInProgress()) ? "chamberlain-08.html" : npc.getNpcId() + "-d.html" : "chamberlain-21.html";
+				break;
+			}
+			case "operate_door":
+			{
+				if (castle.getSiege().getIsInProgress())
+				{
+					htmltext = "chamberlain-08.html";
+				}
+				else if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_OPEN_DOOR))
+				{
+					final boolean open = (Integer.parseInt(st.nextToken()) == 1);
+					while (st.hasMoreTokens())
+					{
+						castle.openCloseDoor(player, Integer.parseInt(st.nextToken()), open);
+					}
+					htmltext = (open) ? "chamberlain-05.html" : "chamberlain-06.html";
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "additional_functions":
+			{
+				htmltext = (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_SET_FUNCTIONS)) ? "castletdecomanage.html" : "chamberlain-21.html";
+				break;
+			}
+			case "recovery":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_SET_FUNCTIONS))
+				{
+					final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+					html.setHtml(getHtm(player.getHtmlPrefix(), "castledeco-AR01.html"));
+					funcReplace(castle, html, Castle.FUNC_RESTORE_HP, "HP");
+					funcReplace(castle, html, Castle.FUNC_RESTORE_MP, "MP");
+					funcReplace(castle, html, Castle.FUNC_RESTORE_EXP, "XP");
+					player.sendPacket(html);
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "other":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_SET_FUNCTIONS))
+				{
+					final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+					html.setHtml(getHtm(player.getHtmlPrefix(), "castledeco-AE01.html"));
+					funcReplace(castle, html, Castle.FUNC_TELEPORT, "TP");
+					funcReplace(castle, html, Castle.FUNC_SUPPORT, "BF");
+					player.sendPacket(html);
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "HP":
+			{
+				final int level = Integer.parseInt(st.nextToken());
+				htmltext = funcConfirmHtml(player, npc, castle, Castle.FUNC_RESTORE_HP, level);
+				break;
+			}
+			case "MP":
+			{
+				final int level = Integer.parseInt(st.nextToken());
+				htmltext = funcConfirmHtml(player, npc, castle, Castle.FUNC_RESTORE_MP, level);
+				break;
+			}
+			case "XP":
+			{
+				final int level = Integer.parseInt(st.nextToken());
+				htmltext = funcConfirmHtml(player, npc, castle, Castle.FUNC_RESTORE_EXP, level);
+				break;
+			}
+			case "TP":
+			{
+				final int level = Integer.parseInt(st.nextToken());
+				htmltext = funcConfirmHtml(player, npc, castle, Castle.FUNC_TELEPORT, level);
+				break;
+			}
+			case "BF":
+			{
+				final int level = Integer.parseInt(st.nextToken());
+				htmltext = funcConfirmHtml(player, npc, castle, Castle.FUNC_SUPPORT, level);
+				break;
+			}
+			case "set_func":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_SET_FUNCTIONS))
+				{
+					final int func = Integer.parseInt(st.nextToken());
+					final int level = Integer.parseInt(st.nextToken());
+					if (level == 0)
+					{
+						castle.updateFunctions(player, func, level, 0, 0, false);
+					}
+					else if (!castle.updateFunctions(player, func, level, getFunctionFee(func, level), getFunctionRatio(func), castle.getFunction(func) == null))
+					{
+						htmltext = "chamberlain-09.html";
+					}
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "functions":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_USE_FUNCTIONS))
+				{
+					final CastleFunction HP = castle.getFunction(Castle.FUNC_RESTORE_HP);
+					final CastleFunction MP = castle.getFunction(Castle.FUNC_RESTORE_MP);
+					final CastleFunction XP = castle.getFunction(Castle.FUNC_RESTORE_EXP);
+					final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+					html.setHtml(getHtm(player.getHtmlPrefix(), "castledecofunction.html"));
+					html.replace("%HPDepth%", (HP == null) ? "0" : Integer.toString(HP.getLvl()));
+					html.replace("%MPDepth%", (MP == null) ? "0" : Integer.toString(MP.getLvl()));
+					html.replace("%XPDepth%", (XP == null) ? "0" : Integer.toString(XP.getLvl()));
+					player.sendPacket(html);
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "teleport":
+			{
+				htmltext = (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_USE_FUNCTIONS)) ? (castle.getFunction(Castle.FUNC_TELEPORT) == null) ? "castlefuncdisabled.html" : npc.getNpcId() + "-t" + castle.getFunction(Castle.FUNC_TELEPORT).getLvl() + ".html" : "chamberlain-21.html";
+				break;
+			}
+			case "goto":
+			{
+				if ((isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_USE_FUNCTIONS)))
+				{
+					final int locId = Integer.parseInt(st.nextToken());
+					final L2TeleportLocation list = TeleportLocationTable.getInstance().getTemplate(locId);
+					if (list != null)
+					{
+						if (takeItems(player, list.getItemId(), list.getPrice()))
+						{
+							player.teleToLocation(list.getLocX(), list.getLocY(), list.getLocZ());
+						}
+					}
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "buffer":
+			{
+				if ((isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_USE_FUNCTIONS)))
+				{
+					if (castle.getFunction(Castle.FUNC_SUPPORT) == null)
+					{
+						htmltext = "castlefuncdisabled.html";
+					}
+					else
+					{
+						final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+						html.setHtml(getHtm(player.getHtmlPrefix(), "castlebuff-0" + castle.getFunction(Castle.FUNC_SUPPORT).getLvl() + ".html"));
+						html.replace("%MPLeft%", Integer.toString((int) npc.getCurrentMp()));
+						player.sendPacket(html);
+					}
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "cast_buff":
+			{
+				if ((isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_USE_FUNCTIONS)))
+				{
+					if (castle.getFunction(Castle.FUNC_SUPPORT) == null)
+					{
+						htmltext = "castlefuncdisabled.html";
+					}
+					else
+					{
+						final int index = Integer.parseInt(st.nextToken());
+						if (BUFFS.length <= index)
+						{
+							return null;
+						}
+						final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+						final SkillHolder holder = BUFFS[index];
+						if (holder.getSkill().getMpConsume() < npc.getCurrentMp())
+						{
+							npc.setTarget(player);
+							npc.doCast(holder.getSkill());
+							html.setHtml(getHtm(player.getHtmlPrefix(), "castleafterbuff.html"));
+							
+						}
+						else
+						{
+							html.setHtml(getHtm(player.getHtmlPrefix(), "castlenotenoughmp.html"));
+						}
+						
+						html.replace("%MPLeft%", Integer.toString((int) npc.getCurrentMp()));
+						player.sendPacket(html);
+					}
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "list_siege_clans":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_MANAGE_SIEGE))
+				{
+					castle.getSiege().listRegisterClan(player);
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "list_territory_clans":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_MANAGE_SIEGE))
+				{
+					player.sendPacket(new ExShowDominionRegistry(castle.getCastleId(), player));
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "manor":
+			{
+				htmltext = (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_MANOR_ADMIN)) ? "manor.html" : "chamberlain-21.html";
+				break;
+			}
+			case "seed_status":
+			{
+				player.sendPacket(new ExShowSeedInfo(castle.getCastleId(), CastleManager.getInstance().getCastleById(castle.getCastleId()).getSeedProduction(0)));
+				break;
+			}
+			case "seed_setup":
+			{
+				if (castle.isNextPeriodApproved())
+				{
+					player.sendPacket(SystemMessageId.A_MANOR_CANNOT_BE_SET_UP_BETWEEN_6_AM_AND_8_PM);
+				}
+				else
+				{
+					player.sendPacket(new ExShowSeedSetting(castle.getCastleId()));
+				}
+				break;
+			}
+			case "crop_setup":
+			{
+				if (castle.isNextPeriodApproved())
+				{
+					player.sendPacket(SystemMessageId.A_MANOR_CANNOT_BE_SET_UP_BETWEEN_6_AM_AND_8_PM);
+				}
+				else
+				{
+					player.sendPacket(new ExShowCropSetting(castle.getCastleId()));
+				}
+				break;
+			}
+			case "products":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_USE_FUNCTIONS))
+				{
+					final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+					html.setHtml(getHtm(player.getHtmlPrefix(), "chamberlain-22.html"));
+					html.replace("%npcId%", Integer.toString(npc.getNpcId()));
+					player.sendPacket(html);
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "buy":
+			{
+				if (isOwner(player, npc) && hasPrivilege(player, L2Clan.CP_CS_USE_FUNCTIONS))
+				{
+					((L2MerchantInstance) npc).showBuyWindow(player, Integer.parseInt(st.nextToken()));
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "give_crown":
+			{
+				if (castle.getSiege().getIsInProgress())
+				{
+					htmltext = "chamberlain-08.html";
+				}
+				else if (npc.isMyLord(player))
+				{
+					if (hasQuestItems(player, CROWN))
+					{
+						return "chamberlain-24.html";
+					}
+					final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+					html.setHtml(getHtm(player.getHtmlPrefix(), "chamberlain-25.html"));
+					html.replace("%owner_name%", String.valueOf(player.getName()));
+					html.replace("%feud_name%", String.valueOf(String.valueOf(1001000 + castle.getCastleId())));
+					player.sendPacket(html);
+					giveItems(player, CROWN, 1);
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "manors_cert":
+			{
+				if (npc.isMyLord(player))
+				{
+					if (castle.getSiege().getIsInProgress())
+					{
+						htmltext = "chamberlain-08.html";
+					}
+					else
+					{
+						if ((SevenSigns.getInstance().getPlayerCabal(player.getObjectId()) == SevenSigns.CABAL_DAWN) && SevenSigns.getInstance().isCompetitionPeriod())
+						{
+							final int ticketCount = castle.getTicketBuyCount();
+							if (ticketCount < (Config.SSQ_DAWN_TICKET_QUANTITY / Config.SSQ_DAWN_TICKET_BUNDLE))
+							{
+								final NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
+								html.setHtml(getHtm(player.getHtmlPrefix(), "ssq_selldawnticket.html"));
+								html.replace("%DawnTicketLeft%", String.valueOf(Config.SSQ_DAWN_TICKET_QUANTITY - (ticketCount * Config.SSQ_DAWN_TICKET_BUNDLE)));
+								html.replace("%DawnTicketBundle%", String.valueOf(Config.SSQ_DAWN_TICKET_BUNDLE));
+								html.replace("%DawnTicketPrice%", String.valueOf(Config.SSQ_DAWN_TICKET_PRICE * Config.SSQ_DAWN_TICKET_BUNDLE));
+								player.sendPacket(html);
+							}
+							else
+							{
+								htmltext = "ssq_notenoughticket.html";
+							}
+						}
+						else
+						{
+							htmltext = "ssq_notdawnorevent.html";
+						}
+					}
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+			case "manors_cert_confirm":
+			{
+				if (npc.isMyLord(player))
+				{
+					if (castle.getSiege().getIsInProgress())
+					{
+						htmltext = "chamberlain-08.html";
+					}
+					else
+					{
+						if ((SevenSigns.getInstance().getPlayerCabal(player.getObjectId()) == SevenSigns.CABAL_DAWN) && SevenSigns.getInstance().isCompetitionPeriod())
+						{
+							final int ticketCount = castle.getTicketBuyCount();
+							if (ticketCount < (Config.SSQ_DAWN_TICKET_QUANTITY / Config.SSQ_DAWN_TICKET_BUNDLE))
+							{
+								final long totalCost = Config.SSQ_DAWN_TICKET_PRICE * Config.SSQ_DAWN_TICKET_BUNDLE;
+								if (player.getAdena() >= totalCost)
+								{
+									takeItems(player, PcInventory.ADENA_ID, totalCost);
+									giveItems(player, Config.SSQ_MANORS_AGREEMENT_ID, Config.SSQ_DAWN_TICKET_BUNDLE);
+									castle.setTicketBuyCount(ticketCount + 1);
+									return null;
+								}
+								htmltext = "chamberlain-09.html";
+							}
+							else
+							{
+								htmltext = "ssq_notenoughticket.html";
+							}
+						}
+						else
+						{
+							htmltext = "ssq_notdawnorevent.html";
+						}
+					}
+				}
+				else
+				{
+					htmltext = "chamberlain-21.html";
+				}
+				break;
+			}
+		}
+		return htmltext;
+	}
+	
+	@Override
+	public String onFirstTalk(L2Npc npc, L2PcInstance player)
+	{
+		return (isOwner(player, npc)) ? "chamberlain-01.html" : "chamberlain-04.html";
+	}
+	
+	public static void main(String[] args)
+	{
+		new CastleChamberlain(CastleChamberlain.class.getSimpleName(), "ai/npc");
+	}
+}
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castleafterbuff.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castleafterbuff.html
new file mode 100644
index 0000000000000000000000000000000000000000..0af3cc04383972e999f4f05fe7eb96b45eb2d6d2
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castleafterbuff.html
@@ -0,0 +1,7 @@
+<html><body>
+You have cast support magic.<br>
+The MP remaining is <font color="00FFFF">%MPLeft%</font>.<br><br>
+<center>
+<button action="bypass -h Quest CastleChamberlain buffer" value="Back to the List" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castleaftersettaxrate.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castleaftersettaxrate.html
new file mode 100644
index 0000000000000000000000000000000000000000..2d461222f3d3c704de5483697996f2e1670db4b6
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castleaftersettaxrate.html
@@ -0,0 +1,7 @@
+<html><body>
+The tax rate has been adjusted to <font color="00FFFF">%next_tax_rate%%</font>. This rate will be effective beginning at midnight tonight.<br>
+You may adjust the tax rate up until that time, but once applied it will remain in effect until the following midnight.<br>
+<center>
+<br><button action="bypass -h Quest CastleChamberlain chamberlain-01.html" value="Go Back" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlebuff-05.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlebuff-05.html
new file mode 100644
index 0000000000000000000000000000000000000000..4bcd2d623496488c37290f98f8e065a8d7531162
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlebuff-05.html
@@ -0,0 +1,22 @@
+<html><body>
+Select the support magic that you wish to cast.<br1>
+The amount of magic that can be cast is limited by the Chamberlain's MP.<br>
+The Chamberlain's MP is currently <font color="00FFFF">%MPLeft%</font>.<br><br>
+<center>
+<a action="bypass -h Quest CastleChamberlain cast_buff 0">Wind Walk Lv.2</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 1">Decrease Weight Lv.3</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 2">Shield Lv.3</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 3">Mental Shield Lv.4</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 4">Might Lv.3</a><br1><br>
+<a action="bypass -h Quest CastleChamberlain cast_buff 5">Bless the Body Lv.2</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 6">Magic Barrier Lv.1</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 7">Resist Shock Lv.1</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 8">Bless the Soul Lv.2</a><br1><br>
+<a action="bypass -h Quest CastleChamberlain cast_buff 9">Concentration Lv.2</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 10">Berserker Spirit Lv.1</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 11">Bless Shield Lv.2</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 12">Guidance Lv.1</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 13">Vampiric Rage Lv.1</a><br1><br>
+<button action="bypass -h Quest CastleChamberlain functions" value="List" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlebuff-08.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlebuff-08.html
new file mode 100644
index 0000000000000000000000000000000000000000..0a556ae3e29df7309d20648d35c580d94230ed05
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlebuff-08.html
@@ -0,0 +1,27 @@
+<html><body>
+Select the support magic that you wish to cast.<br1>
+The amount of magic that can be cast is limited by the Chamberlain's MP.<br>
+The Chamberlain's MP is currently <font color="00FFFF">%MPLeft%</font>.<br><br>
+<center>
+<a action="bypass -h Quest CastleChamberlain cast_buff 0">Wind Walk Lv.2</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 1">Decrease Weight Lv.3</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 2">Shield Lv.3</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 3">Mental Shield Lv.4</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 4">Might Lv.3</a><br1><br>
+<a action="bypass -h Quest CastleChamberlain cast_buff 14">Bless the Body Lv.6</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 15">Magic Barrier Lv.2</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 16">Resist Shock Lv.4</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 17">Bless the Soul Lv.6</a><br1><br>
+<a action="bypass -h Quest CastleChamberlain cast_buff 18">Concentration Lv.6</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 19">Berserker Spirit Lv.2</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 20">Bless Shield Lv.6</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 21">Guidance Lv.3</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 22">Vampiric Rage Lv.4</a><br1><br>
+<a action="bypass -h Quest CastleChamberlain cast_buff 23">Acumen Lv.1</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 24">Empower Lv.1</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 25">Haste Lv.1</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 26">Focus Lv.1</a><br1>
+<a action="bypass -h Quest CastleChamberlain cast_buff 27">Death Whisper Lv.1</a><br1><br>
+<button action="bypass -h Quest CastleChamberlain functions" value="List" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-01.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-01.html
new file mode 100644
index 0000000000000000000000000000000000000000..90ac881733e3517aa459028cd0f24816f7645d89
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-01.html
@@ -0,0 +1,26 @@
+<html><body><br>
+<font color="LEVEL">[Castle Facilities Management]</font><br>
+<table width=275 cellspacing=3 cellpadding=0>
+<tr>
+<td FIXWIDTH=45><font color="999999">Name</font></td><td FIXWIDTH=230>Teleport Facility</td>
+</tr>
+<tr>
+<td><font color="999999">Cost</font></td><td><font color="00FFFF">%AgitDecoCost%</font></td>
+</tr>
+<tr>
+<td valign=top><font color="999999">Use</font></td>
+<td>Teleports the Blood Alliance members in the castle to the target area of <font color="00FFFF">%AgitDecoEffect%</font></td>
+</tr>
+</table><br>
+You must pay in advance to use this facility.<br>
+The first usage fee is <font color="LEVEL">deducted from the inventory</font> of the clan lord; subsequent fees are automatically withdrawn from the <font color="LEVEL">clan warehouse</font>.<br>
+If there is not sufficient Adena in the clan warehouse to pay the fee, <font color="LEVEL">the facility is reset</font>.<br>
+<center>
+<table width=200>
+<tr>
+<td align=center><button action="bypass -h Quest CastleChamberlain set_func %AgitDecoSubmit%" value="OK" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+<td align=center><button action="bypass -h Quest CastleChamberlain additional_functions" value="Cancel" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+</tr>
+</table>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-02.html
new file mode 100644
index 0000000000000000000000000000000000000000..160313c5f2cd8b70fc14857fa599d05e99afa83b
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-02.html
@@ -0,0 +1,25 @@
+<html><body><br>
+<font color="LEVEL">[Castle Facilities Management]</font><br>
+<table width=275 cellspacing=3 cellpadding=0>
+<tr>
+<td FIXWIDTH=45><font color="999999">Name</font></td><td FIXWIDTH=230>HP Recovery Facility</td>
+</tr>
+<tr>
+<td><font color="999999">Cost</font></td><td>%AgitDecoCost%</td>
+</tr>
+<tr>
+<td valign=top><font color="999999">Use</font></td>
+<td>HP of blood alliance members in the castle <font color="00FFFF">%AgitDecoEffect%</font> is restored.</td>
+</tr>
+</table><br>
+You must pay in advance to use this facility.<br>The first usage fee is <font color="LEVEL">deducted from the inventory</font> of the clan lord; subsequent fees are automatically withdrawn from the <font color="LEVEL">clan warehouse</font>.<br>
+If there is not sufficient Adena in the clan warehouse to pay the fee, <font color="LEVEL">the facility is reset</font>.<br>
+<center>
+<table width=200>
+<tr>
+<td align=center><button action="bypass -h Quest CastleChamberlain set_func %AgitDecoSubmit%" value="OK" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+<td align=center><button action="bypass -h Quest CastleChamberlain additional_functions" value="Cancel" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+</tr>
+</table>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-03.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-03.html
new file mode 100644
index 0000000000000000000000000000000000000000..a20de78335e1321155580dce5a2bf1e80b316243
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-03.html
@@ -0,0 +1,26 @@
+<html><body><br>
+<font color="LEVEL">[Castle Facility Management]</font><br>
+<table width=275 cellspacing=3 cellpadding=0>
+<tr>
+<td FIXWIDTH=45><font color="999999">Name</font></td><td FIXWIDTH=230>MP Recovery Facility</td>
+</tr>
+<tr>
+<td><font color="999999">Cost</font></td><td><font color="00FFFF">%AgitDecoCost%</font></td>
+</tr>
+<tr>
+<td valign=top><font color="999999">Use</font></td>
+<td>MP of clan members in the castle is <font color="00FFFF">%AgitDecoEffect%</font> restored.</td>
+</tr>
+</table><br>
+You must pay in advance to use this facility.<br>
+The first usage fee is <font color="LEVEL">deducted from the inventory</font> of the clan lord; subsequent fees are automatically withdrawn from the <font color="LEVEL">clan warehouse</font>.<br>
+If there is not sufficient Adena in the clan warehouse to pay the fee, <font color="LEVEL">the facility is reset</font>.<br>
+<center>
+<table width=200>
+<tr>
+<td align=center><button action="bypass -h Quest CastleChamberlain set_func %AgitDecoSubmit%" value="OK" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+<td align=center><button action="bypass -h Quest CastleChamberlain additional_functions" value="Cancel" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+</tr>
+</table>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-04.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-04.html
new file mode 100644
index 0000000000000000000000000000000000000000..b130b3938b5417d3fe8c99fadcd6ea11381ce3f5
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-04.html
@@ -0,0 +1,27 @@
+<html><body><br>
+<font color="LEVEL">[Castle Facilities Management]</font><br>
+<table width=275 cellspacing=3 cellpadding=0>
+<tr>
+<td FIXWIDTH=45><font color="999999">Name</font></td><td FIXWIDTH=230>Experience Value Recovery Facility</td>
+</tr>
+<tr>
+<td><font color="999999">Cost</font></td><td><font color="00FFFF">%AgitDecoCost%</font></td>
+</tr>
+<tr>
+<td valign=top><font color="999999">Use</font></td>
+<td>When Blood Alliance members are resurrected in the castle, their experience value is <font color="00FFFF">%AgitDecoEffect%</font>restored.</td>
+</tr>
+</table>
+<br>
+You must pay in advance to use this facility.<br>
+The first usage fee is <font color="LEVEL">deducted from the inventory</font> of the clan lord; subsequent fees are automatically withdrawn from the <font color="LEVEL">clan warehouse</font>.<br>
+If there is not sufficient Adena in the clan warehouse to pay the fee, <font color="LEVEL">the facility is reset</font>.<br>
+<center>
+<table width=200>
+<tr>
+<td align=center><button action="bypass -h Quest CastleChamberlain set_func %AgitDecoSubmit%" value="OK" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+<td align=center><button action="bypass -h Quest CastleChamberlain additional_functions" value="Cancel" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+</tr>
+</table>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-05.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-05.html
new file mode 100644
index 0000000000000000000000000000000000000000..3a3be038aeca750a9312915645d6446153d4af81
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-05.html
@@ -0,0 +1,26 @@
+<html><body><br>
+<font color="LEVEL">[Castle Facilities Management]</font><br>
+<table width=275 cellspacing=3 cellpadding=0>
+<tr>
+<td FIXWIDTH=45><font color="999999">Name</font></td><td FIXWIDTH=230>Supplementary Magic Facility</td>
+</tr>
+<tr>
+<td><font color="999999">Cost</font></td><td>%AgitDecoCost%</td>
+</tr>
+<tr>
+<td valign=top><font color="999999">Use</font></td>
+<td>Allows use of supplementary magic.</td>
+</tr>
+</table><br>
+You must pay in advance to use this facility.<br>
+The first usage fee is <font color="LEVEL">deducted from the inventory</font> of the clan lord; subsequent fees are automatically withdrawn from the <font color="LEVEL">clan warehouse</font>.<br>
+If there is not sufficient Adena in the clan warehouse to pay the fee, <font color="LEVEL">the facility is reset</font>.<br>
+<center>
+<table width=200>
+<tr>
+<td align=center><button action="bypass -h Quest CastleChamberlain set_func %AgitDecoSubmit%" value="OK" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+<td align=center><button action="bypass -h Quest CastleChamberlain additional_functions" value="Cancel" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+</tr>
+</table>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-AE01.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-AE01.html
new file mode 100644
index 0000000000000000000000000000000000000000..fcbda2af685992fbf068ce26cac2e5ff69d7f313
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-AE01.html
@@ -0,0 +1,30 @@
+<html><body><br>
+<font color="LEVEL">[Castle Management]</font><br>
+<table width=100% cellspacing=2 cellpadding=0>
+<tr>
+<td width=45><font color="999999">Facility</font></td>
+<td width=230><font color="LEVEL">Teleport</font> <font color="00FFFF">%TPDepth%</font> %TPCost%</td>
+</tr>
+<tr>
+<td><font color="999999">Period</font></td>
+<td>%TPExpire%</td>
+</tr>
+<tr>
+<td><font color="999999">Change</font><br></td>
+<td>%TPReset%[<a action="bypass -h Quest CastleChamberlain TP 1">Level 1</a>][<a action="bypass -h Quest CastleChamberlain TP 2">Level 2</a>]<br></td>
+</tr>
+<tr>
+<td><font color="999999">Facility</font></td>
+<td><font color="LEVEL">Support Magic</font> <font color="00FFFF">%BFDepth%</font> %BFCost%</td>
+</tr>
+<tr>
+<td><font color="999999">Period</font></td>
+<td>%BFExpire%</td>
+</tr>
+<tr>
+<td><font color="999999">Change</font><br></td>
+<td>%BFReset%[<a action="bypass -h Quest CastleChamberlain BF 5">Level 5</a>][<a action="bypass -h Quest CastleChamberlain BF 8">Level 8</a>]<br></td>
+</tr>
+</table><br>
+<button action="bypass -h Quest CastleChamberlain additional_functions" value="List" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-AR01.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-AR01.html
new file mode 100644
index 0000000000000000000000000000000000000000..c9b1f801c68948809a2871f83fa5c4e043f7de00
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-AR01.html
@@ -0,0 +1,42 @@
+<html><body><br>
+<font color="LEVEL">[Managing Castle]</font><br>
+<table width=100% cellspacing=2 cellpadding=0>
+<tr>
+<td width=45><font color="999999">Function</font></td>
+<td width=230><font color="LEVEL">HP Recovery</font> <font color="00FFFF">%HPDepth%</font> %HPCost%</td>
+</tr>
+<tr>
+<td><font color="999999">Period</font></td>
+<td>%HPExpire%</td>
+</tr>
+<tr>
+<td><font color="999999">Changed To</font><br></td>
+<td>%HPReset%[<a action="bypass -h Quest CastleChamberlain HP 300">300%</a>][<a action="bypass -h Quest CastleChamberlain HP 400">400%</a>]<br></td>
+</tr>
+<tr>
+<td><font color="999999">Function</font></td>
+<td><font color="LEVEL">MP Recovery</font> <font color="00FFFF">%MPDepth%</font> %MPCost%</td>
+</tr>
+<tr>
+<td><font color="999999">Period</font></td>
+<td>%MPExpire%</td>
+</tr>
+<tr>
+<td><font color="999999">Changed To</font><br></td>
+<td>%MPReset%[<a action="bypass -h Quest CastleChamberlain MP 40">40%</a>][<a action="bypass -h Quest CastleChamberlain MP 50">50%</a>]<br></td>
+</tr>
+<tr>
+<td><font color="999999">Function</font></td>
+<td><font color="LEVEL">Exp. Points Recovery</font> <font color="00FFFF">%XPDepth%</font> %XPCost%</td>
+</tr>
+<tr>
+<td><font color="999999">Period</font></td>
+<td>%XPExpire%</td>
+</tr>
+<tr>
+<td><font color="999999">Changed To</font><br></td>
+<td>%XPReset%[<a action="bypass -h Quest CastleChamberlain XP 45">45%</a>][<a action="bypass -h Quest CastleChamberlain XP 50">50%</a>]<br></td>
+</tr>
+</table><br>
+<button action="bypass -h Quest CastleChamberlain additional_functions" value="List" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledecoalreadyset.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledecoalreadyset.html
new file mode 100644
index 0000000000000000000000000000000000000000..09f96cdffc8fd7ecbde5d48f8926d7a75e26efc0
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledecoalreadyset.html
@@ -0,0 +1,7 @@
+<html><body>
+It is already set to <font color="00FFFF">%AgitDecoEffect%</font>.<br>
+The castle facility setting has not been changed.<br>
+<center><br>
+<button action="bypass -h Quest CastleChamberlain additional_functions" value="Management Screen" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledecofunction.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledecofunction.html
new file mode 100644
index 0000000000000000000000000000000000000000..ed65e971e3a108b234a09585af62191a52e9d4d8
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledecofunction.html
@@ -0,0 +1,12 @@
+<html><body>
+Special functions for Castle are available to use.<br>
+To use these functions, please adjust them through the &nbsp;<a action="bypass -h Quest CastleChamberlain additional_functions">Castle Management</a>&nbsp;menu.<br>
+<center><br>
+<font color="LEVEL">HP Recovery</font> : <font color="00FFFF">%HPDepth%</font> % is being applied<br>
+<font color="LEVEL">MP Recovery</font> : <font color="00FFFF">%MPDepth%</font> % is being applied<br>
+<font color="LEVEL">Exp Resurrection Recovery</font> : <font color="00FFFF">%XPDepth%</font> % is being applied<br>
+<button action="bypass -h Quest CastleChamberlain teleport" value="Teleport" width=150 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br>
+<button action="bypass -h Quest CastleChamberlain buffer" value="Supplemental Magic" width=150 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br>
+<button action="bypass -h Quest CastleChamberlain chamberlain-01.html" value="Main Screen" width=150 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlefuncdisabled.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlefuncdisabled.html
new file mode 100644
index 0000000000000000000000000000000000000000..080787793072e924dd703f9d10d0cca9b040991c
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlefuncdisabled.html
@@ -0,0 +1,7 @@
+<html><body>
+That facility has not been activated.<br>
+Please activate it using the  <A action="bypass -h Quest CastleChamberlain additional_functions">Castle Management</A>  menu.<br>
+<center>
+<button action="bypass -h Quest CastleChamberlain functions" value="Return" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlemanagevault.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlemanagevault.html
new file mode 100644
index 0000000000000000000000000000000000000000..816b114e7babbbf6f5e30f2b06c8514a1d7ef6be
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlemanagevault.html
@@ -0,0 +1,17 @@
+<html><body>
+<font color="LEVEL">[Castle Vault Management]</font><br>
+There is currently <font color="00ffff">%tax_income% Adena</font> in the castle vault.<br>
+The tax revenue collected so far is <font color="CCFF00">%tax_income_reserved% Adena</font>. 
+And, the revenue from the sale of seed in this manor during this period is <font color="CCFF00">%seed_income% Adena</font>.<br><br>
+Please enter the amount you wish to withdraw or deposit.<br>
+<center>
+<table height=27 width=280 bgColor="cccccc">
+<tbody><tr>
+<td align=middle width=60>Amount</td>
+<td align=left width=170><edit width="180" var="data1" type="number"></td>
+<td align=left width=60>Adena</td></tr></tbody></table><br><br>
+<button width="74" fore="L2UI_CH3.Btn1_normal" back="L2UI_CH3.Btn1_normalOn" height="21" value="Withdraw" action="bypass -h Quest CastleChamberlain withdraw $data1">
+<button width="74" fore="L2UI_CH3.Btn1_normal" back="L2UI_CH3.Btn1_normalOn" height="21" value="Deposit" action="bypass -h Quest CastleChamberlain deposit $data1"><br><br><br>
+<button width="74" fore="L2UI_CH3.Btn1_normal" back="L2UI_CH3.Btn1_normalOn" height="21" value="Cancel" action="bypass -h Quest CastleChamberlain chamberlain-01.html">
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlenotenoughbalance.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlenotenoughbalance.html
new file mode 100644
index 0000000000000000000000000000000000000000..ed2387fa38effb38851ce2878559f121f045dffb
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlenotenoughbalance.html
@@ -0,0 +1,6 @@
+<html><body>
+<font color="LEVEL">[Castle Vault Management]</font><br>
+There are currently <font color="00FFFF">%tax_income% Adena</font> in the castle vault.<br>
+That amount is insufficient to cover your withdrawal request for <font color="FF3333">%withdraw_amount% Adena</font>.<br><br>
+<button action="bypass -h Quest CastleChamberlain chamberlain-01.html" value="Go Back" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlenotenoughmp.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlenotenoughmp.html
new file mode 100644
index 0000000000000000000000000000000000000000..314b5f228ee91461a6799a582a92a94e47aaf076
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlenotenoughmp.html
@@ -0,0 +1,9 @@
+<html><body>
+<font color="LEVEL">Your attempt to cast support magic has failed.</font><br><br>
+You do not have sufficient MP for the spell selected.<br1>
+Please try again later.<br>
+The MP remaining  is <font color="00FFFF">%MPLeft%</font>.<br><br>
+<center>
+<button action="bypass -h Quest CastleChamberlain buffer" value="Back to the List" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castleresetdeco.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castleresetdeco.html
new file mode 100644
index 0000000000000000000000000000000000000000..35ba0a8b05d07453dea0a36dac729dde19ba9a6d
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castleresetdeco.html
@@ -0,0 +1,14 @@
+<html><body>
+<font color="LEVEL">[Castle System Management]</font><br>
+The castle's facilities are being reset.<br>
+The usage fee will no longer be automatically withdrawn from the clan warehouse.<br>
+Do you wish to continue?<br>
+<center>
+<table width=200>
+<tr>
+<td align=center><button action="bypass -h Quest CastleChamberlain set_func %AgitDecoSubmit% 0" value="OK" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+<td align=center><button action="bypass -h Quest CastleChamberlain additional_functions" value="Cancel" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+</tr>
+</table>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlesettaxrate.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlesettaxrate.html
new file mode 100644
index 0000000000000000000000000000000000000000..4e298e8c59c9709fb0f175408103dab6a8279ef7
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlesettaxrate.html
@@ -0,0 +1,17 @@
+<html><body>
+<font color="LEVEL">[Adjust Tax Rate]</font><br>
+Today's tax rate is <font color="00FFFF">%tax_rate%%</font>. Tomorrow's tax rate will be <font color="00FFFF">%next_tax_rate%%</font>.<br>
+You may choose a new rate in the range of <font color="LEVEL">0% - %tax_limit%%</font>. If you choose a new tax rate, it will become effective beginning at midnight on the same day.<br>
+Please note that the tax rate will be automatically set to <font color="LEVEL">0%</font> if you press the "OK" button without entering a value.<br><br>
+<center>
+<table width=170 height=27 bgcolor="CCCCCC">
+<tr>
+<td width=30 align=center>Rate</td>
+<td width=50 align=right><edit type=number var="tax_rate" width=30 length=2></td><td width=15 align=left>%</td>
+<td>
+<button action="bypass -h Quest CastleChamberlain set_tax $tax_rate" value="OK" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</td></tr>
+</table>
+<br><button action="bypass -h Quest CastleChamberlain chamberlain-01.html" value="Cancel" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castletdecomanage.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castletdecomanage.html
new file mode 100644
index 0000000000000000000000000000000000000000..c0d3dcee4e879df30dc17685f2d2dc0706965513
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castletdecomanage.html
@@ -0,0 +1,10 @@
+<html><body>
+<br>
+<font color="LEVEL">[Castle Management]</font><br>
+<center><br>
+<button action="bypass -h Quest CastleChamberlain recovery" value="Recovery" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br>
+<button action="bypass -h Quest CastleChamberlain other" value="Other" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br><br>
+<button action="bypass -h Quest CastleChamberlain chamberlain-01.html" value="Main Screen" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</center>
+</body>
+</html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castletoohightaxrate.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castletoohightaxrate.html
new file mode 100644
index 0000000000000000000000000000000000000000..ae28ab03d32f444805997ee626ec11651520db9d
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castletoohightaxrate.html
@@ -0,0 +1,7 @@
+<html><body>
+<font color="LEVEL">[Adjustment of Tax Rate]</font><br>
+The tax rate you have entered is too high.<br> 
+It must be between <font color="LEVEL">0% and %tax_limit%%</font>. The new rate will be become effective tomorrow at 12:00 a.m.<br><br>
+<button action="bypass -h Quest CastleChamberlain manage_tax" value="Change Rate" width=80 height=27 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</body>
+</html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-01.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-01.html
new file mode 100644
index 0000000000000000000000000000000000000000..755244340d7da6568ea4758a1bc14b76a80205f8
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-01.html
@@ -0,0 +1,15 @@
+<html><body>
+Greetings, my lord. How may I serve you today?
+<center><br><br>
+<a action="bypass -h Quest CastleChamberlain receive_report">Receive report.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_tax">Adjust tax rate and confirm.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_vault">Manage castle vault.</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_functions">Manage castle functions.</a><br>
+<a action="bypass -h Quest CastleChamberlain functions">Use castle functions.</a><br>
+<a action="bypass -h Quest CastleChamberlain list_siege_clans">View castle siege information.</a><br>
+<a action="bypass -h Quest CastleChamberlain list_territory_clans">View Territory War information.</a><br>
+<a action="bypass -h Quest CastleChamberlain manor">Manage manor.</a><br>
+<a action="bypass -h Quest CastleChamberlain products">Items</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-02.html
new file mode 100644
index 0000000000000000000000000000000000000000..b395b22de8b59c68657040deb16d629d4d0dcac6
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-02.html
@@ -0,0 +1,13 @@
+<html><body>
+Greetings, Lord <font color="00FFFF">%clanleadername%</font>.<br>
+Currently, the <font color="00FFFF"><fstring>%castlename%</fstring></font> territory is peaceful under the leadership of the <font color="00FFFF">%clanname%</font> clan. This is entirely due to your wisdom and strength, Lord <font color="00FFFF">%clanleadername%</font>.<br><br>
+The Seven Sign is currently under the <font color="00FFFF"><fstring>%ss_event%</fstring></font> period.<br>
+This is the status of the seal:<br>
+Seal of Avarice: <font color="00FFFF"><fstring>%ss_avarice%</fstring></font><br>
+Seal of Revelation: <font color="00FFFF"><fstring>%ss_gnosis%</fstring></font><br>
+Seal of War: <font color="00FFFF"><fstring>%ss_strife%</fstring></font><br>
+<center><br>
+<a action="bypass -h Quest CastleChamberlain fort_status">Ask about the current status of the fortress.</a><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back.</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-03.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-03.html
new file mode 100644
index 0000000000000000000000000000000000000000..1f5e332cf0cf614cde626e77ca61c43e929a7a01
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-03.html
@@ -0,0 +1,7 @@
+<html><body>
+The current tax rate is %tax_rate%.<br>
+This tax rate will be changed to %next_tax_rate%.&nbsp;This tax rate will be applied after 12 o'clock tomorrow.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-no.htm b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-04.html
similarity index 81%
rename from L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-no.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-04.html
index ccb70a36d26867384b9ffde3061e1540bf69f969..b6b17ad00dcde30741bfc39b467676617c007b92 100644
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-no.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-04.html
@@ -1,3 +1,3 @@
-<html><body>%npcname%:<br>
+<html><body>
 How dare you talk to me! I am not interested in anything you have to say. I only answer to the Lord of this castle!
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-05.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-05.html
new file mode 100644
index 0000000000000000000000000000000000000000..03a208ec2e7fdc8ceff241f876dee8ca0df707e4
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-05.html
@@ -0,0 +1,6 @@
+<html><body>
+The gates have been opened.<br><br>
+<center>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-06.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-06.html
new file mode 100644
index 0000000000000000000000000000000000000000..0bd045478a37020c16ec4f82d62f960ca13659eb
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-06.html
@@ -0,0 +1,6 @@
+<html><body>
+The castle gates have been closed.<br><br>
+<center>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-07.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-07.html
new file mode 100644
index 0000000000000000000000000000000000000000..b063f88fb157ded94111b08aa5c6833daf1a5fa4
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-07.html
@@ -0,0 +1,6 @@
+<html><body>
+Our castle is under attack! But our victory is certain against such foolish enemies!<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-08.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-08.html
new file mode 100644
index 0000000000000000000000000000000000000000..1a929dc4cf8f9cc8d9666ae91617ac51ec57e6a7
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-08.html
@@ -0,0 +1,6 @@
+<html><body>
+This function is not available during the castle siege.<br><br>
+<center>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain_noadena.htm b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-09.html
similarity index 69%
rename from L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain_noadena.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-09.html
index c22c5e385fb5e5dacfd1a61dad3591f7e6c6b060..c68fd3d479e116623c56f8ea552016e14173982d 100644
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain_noadena.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-09.html
@@ -2,6 +2,6 @@
 My Lord, I regret to inform you that you do not currently have enough Adena to set this function.<br>
 You may find the money you need in the warehouse.<br>
 <center>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return</a>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a>
 </center>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-banishfore.htm b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-10.html
similarity index 72%
rename from L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-banishfore.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-10.html
index 440cd0af1e9183f479b6d57d8dfba5ae9d11a743..1fcd424fe0b2789015f5da307cb59f1d49364c72 100644
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-banishfore.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-10.html
@@ -2,6 +2,6 @@
 If you so desire, I shall order all of the foreigners in this castle to leave the premises...but you may earn their ire.<br>
 Do you truly wish to banish them?<br>
 <center>
-<a action="bypass -h npc_%objectId%_banish_foreigner">Banish</a>
+<a action="bypass -h Quest CastleChamberlain banish_foreigner">Banish</a>
 </center>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-banishafter.htm b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-11.html
similarity index 54%
rename from L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-banishafter.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-11.html
index 11a68a6eb99d70aa9f7e694919878af5b6a1876b..37746d8cf06db379e38c27e6a69a93aca1bfa22d 100644
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-banishafter.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-11.html
@@ -1,6 +1,6 @@
 <html><body>
 All foreigners have been banished from the castle!<br><br>
 <center>
-<a action="bypass -h npc_%objectId%_Link chamberlain/chamberlain.htm">Return</a>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a>
 </center>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-12.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-12.html
new file mode 100644
index 0000000000000000000000000000000000000000..7f6349ea0df1c5937f9e0b2a25191d1c398a43b2
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-12.html
@@ -0,0 +1,10 @@
+<html><body>
+The following devices can be used for the protection of the castle.<br>
+These devices would all be useful in the next siege, but their high cost should be carefully weighed in your decision.<br>
+If you want to reinforce your device, please note that each device can be directly reinforced to the upper level without going through the lower level.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manage_doors">Reinforce gates and walls</a><br>
+<a action="bypass -h Quest CastleChamberlain manage_trap">Deploy trap device</a><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-13.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-13.html
new file mode 100644
index 0000000000000000000000000000000000000000..c759ade4ee7ba0ad5ae802273e3808fc0e23869b
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-13.html
@@ -0,0 +1,9 @@
+<html><body><br>
+How much reinforcement do you wish?<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain upgrade_doors %type% 2%doors%">Level 1: </a>Double the strength<br> 
+<a action="bypass -h Quest CastleChamberlain upgrade_doors %type% 3%doors%">Level 2: </a>Triple the strength<br> 
+<a action="bypass -h Quest CastleChamberlain upgrade_doors %type% 5%doors%">Level 3: </a>Increase strength fivefold<br><br> 
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Go back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-14.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-14.html
new file mode 100644
index 0000000000000000000000000000000000000000..b1cafbd7c783fd855020f722470f9c8a413dbc29
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-14.html
@@ -0,0 +1,9 @@
+<html><body><br>
+As I said, reinforcements are extremely expensive. I worry what the cost might do to your castle's finances...<br> 
+Cost: <font color="FFFF00">%gate_price%</font> Adena<br>
+Do you wish to do the reinforcements?
+<center>
+<a action="bypass -h Quest CastleChamberlain upgrade_doors_confirm %event%">Reinforce</a><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Cancel</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-15.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-15.html
new file mode 100644
index 0000000000000000000000000000000000000000..73f607c098de01409f811c729446c05fc5672edb
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-15.html
@@ -0,0 +1,6 @@
+<html><body><br> 
+You should reconsider. The strength already exceeds that level. It is already reinforced to <font color="LEVEL">%doorlevel%%</font> of normal. Think about allocating your resources elsewhere.<br> 
+<center>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Cancel</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-16.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-16.html
new file mode 100644
index 0000000000000000000000000000000000000000..f2d749a0dd3b6563de050b725a91e166d0248a29
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-16.html
@@ -0,0 +1,6 @@
+<html><body><br>
+The reinforcement was successful.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Go back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-17.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-17.html
new file mode 100644
index 0000000000000000000000000000000000000000..7655c0b9493d2ae28930664343ec31b06907789a
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-17.html
@@ -0,0 +1,7 @@
+<html><body><br><br>
+This trap is capable of first-stage activation. Do you wish to activate it?<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain upgrade_trap %trapIndex% 1">Activate the first stage.</a><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-17a.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-17a.html
new file mode 100644
index 0000000000000000000000000000000000000000..cd78988d71ade71dfa101e97562a35f20a21805f
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-17a.html
@@ -0,0 +1,10 @@
+<html><body><br><br>
+What level of trap do you wish to deploy? The higher the level, the wider the area protected.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain upgrade_trap %trapIndex% 1">Level 1</a><br> 
+<a action="bypass -h Quest CastleChamberlain upgrade_trap %trapIndex% 2">Level 2</a><br> 
+<a action="bypass -h Quest CastleChamberlain upgrade_trap %trapIndex% 3">Level 3</a><br>
+<a action="bypass -h Quest CastleChamberlain upgrade_trap %trapIndex% 4">Level 4</a><br><br> 
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Go back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-18.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-18.html
new file mode 100644
index 0000000000000000000000000000000000000000..b20d77939338da5d06b4dca237092e62fa0731e3
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-18.html
@@ -0,0 +1,9 @@
+<html><body><br>
+As you know, deploying a trap is extremely expensive. I am concerned that we may not be able to afford this...<br> 
+Cost: <font color="FFFF00">%dmgzone_price%</font> Adena<br> 
+Do you really wish to deploy the trap?
+<center>
+<a action="bypass -h Quest CastleChamberlain upgrade_trap_confirm %trapIndex% %level%">Reinforce</a><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Cancel</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-19.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-19.html
new file mode 100644
index 0000000000000000000000000000000000000000..cf46c307de3a5350ddf1ff1743a3d08085f0237d
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-19.html
@@ -0,0 +1,6 @@
+<html><body><br>
+A trap of that level has already been deployed. It is currently level <font color="LEVEL">%dmglevel%</font>.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Go back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-20.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-20.html
new file mode 100644
index 0000000000000000000000000000000000000000..4da73f4a299cbdc2f2dba4515ba6624bb652c251
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-20.html
@@ -0,0 +1,6 @@
+<html><body><br>
+I have deployed the trap as you requested. It will greatly bolster the defense of the castle.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Go back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-noprivs.htm b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-21.html
similarity index 100%
rename from L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-noprivs.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-21.html
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-22.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-22.html
new file mode 100644
index 0000000000000000000000000000000000000000..c96b6fd3d81d8cc494d43940d18b010d6821628d
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-22.html
@@ -0,0 +1,9 @@
+<html><body>
+You can obtain the following from the castle:
+<center><br><br>
+<a action="bypass -h Quest CastleChamberlain manors_cert">Lord of the Manor's Certificate of Approval</a><br><br>
+<a action="bypass -h Quest CastleChamberlain buy %npcId%1">General Items</a><br><br>
+<a action="bypass -h Quest CastleChamberlain give_crown">Castle Lord's Crown</a><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-23.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-23.html
new file mode 100644
index 0000000000000000000000000000000000000000..91ad56fb103b0fdd85c6aacdbfad2883dbc56772
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-23.html
@@ -0,0 +1,10 @@
+<html><body>
+A castle has the following functions:<br><br> 
+<center>
+<a action="bypass -h Quest CastleChamberlain banish_foreigner_show">Dismiss outsiders.</a><br><br>
+<a action="bypass -h Quest CastleChamberlain doors">Open and close the castle gate.</a><br><br>
+<a action="bypass -h Quest CastleChamberlain siege_functions">Manage the siege functions.</a><br><br>
+<a action="bypass -h Quest CastleChamberlain additional_functions">Manage additional functions.</a><br><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return.</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-hascrown.htm b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-24.html
similarity index 76%
rename from L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-hascrown.htm
rename to L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-24.html
index 77b1116d3738839e76c8f0f97eb711097151958a..aa3d407773362d21985cf7fdb358773d26ba8f2b 100644
--- a/L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-hascrown.htm
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-24.html
@@ -1,3 +1,3 @@
-<html><body>
+<html><body> 
 The castle lord already has the crown.
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-25.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-25.html
new file mode 100644
index 0000000000000000000000000000000000000000..09b125d4f89b4bac6298692f111ab1c42d4125b6
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-25.html
@@ -0,0 +1,5 @@
+<html><body> 
+%owner_name%, Castle Lord!<br>
+The crown is <fstring>%feud_name%</fstring>, a symbol of the castle lord's authority.<br> 
+Guard it with your life!
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-26.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-26.html
new file mode 100644
index 0000000000000000000000000000000000000000..65ce74c4f1901b1c9c7892b9c6a6ef7520ca44be
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-26.html
@@ -0,0 +1,7 @@
+<html><body>
+Deepest apologies, my Lord!<br>
+Siege Function Administration is only available during the Seal Validation Period.<br><br>
+<center>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-27.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-27.html
new file mode 100644
index 0000000000000000000000000000000000000000..56ca62418268adc887b779e8ccf31b90e820aab6
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-27.html
@@ -0,0 +1,6 @@
+<html><body>
+I beg your pardon, my lord, but you may not use the siege function management without a contract with the fortress.<br><br>
+<center>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back.</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-28.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-28.html
new file mode 100644
index 0000000000000000000000000000000000000000..95cb7cbe2a1f1d81e4a64a3089107cf39f81fabc
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-28.html
@@ -0,0 +1,7 @@
+<html><body>
+This is the current status of the fortress, my lord.<br><br>
+%list%
+<center><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Back.</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-01.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-01.html
new file mode 100644
index 0000000000000000000000000000000000000000..fbda4e834c136a1c434b8685c31296c8410ff50f
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-01.html
@@ -0,0 +1,7 @@
+<html><body>
+Manor is the territory that belongs to our castle. The special products produced within this territory is income for the castle. To briefly explain, the lord purchases several <a action="bypass -h Quest CastleChamberlain manor-help-02.html">seeds</a> and sells to his people, then they sow the seeds, harvest <a action="bypass -h Quest CastleChamberlain manor-help-03.html">crops</a> and bring them back. Then the lord will send the crops to the masters who belong to the castle, so they can make the necessary goods. Of course, we can only produce special products that are available in our soil and climate.<br>
+To set the amount and price of seed sales, the amount and price of the crop purchase, you must come between <a action="bypass -h Quest CastleChamberlain manor-help-04.html">8 p.m. and the next day at 6 a.m.</a>. There will be no changes outside that time frame. Keep that in mind.<br>
+After you purchase seed, sales begin at 8 p.m. It's the beginning of the next manor.<br>
+The managers dispatched in each town are in charge of the sales of seed and purchase of crops.<br>
+And please note that if one has declared the lordship to the citizens, the lord can sell the seeds or increase the amount of the crops to purchase.
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-02.html
new file mode 100644
index 0000000000000000000000000000000000000000..458d58e76439909bd6c73b569971da34f52ca262
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-02.html
@@ -0,0 +1,11 @@
+<html><body>
+The seeds can be classified into regular type and alternative type. If you plant a regular type seed, a monster will hide an item and give you a crop of equivalent value instead.<br>
+When you plant alternative type seed, you will receive a crop approximately half of the time  or you will receive an item approximately half of the time.<br>
+The lord of a manor can manage his manor according to the farmers' way of planting and the characteristics of the seed.<br>
+There are four kinds of seed--coda, cobol, codran and coba. Availability of each type is based upon a character's level. Coda is the seed most appropriate for farmers whose levels are between level 10 and level 30, relatively low levels. Cobol is the seed most appropriate for farmers whose levels fall between level 31 and level 48. Codran is the seed most appropriate for high level farmers of level 49 and level 64. Coba is the seed most appropriate for high level farmers of level 65 or above.  First, you will need to clearly understand what type of people are being active in our manor so that you will know what type of seeds you should sell.<br>
+Needless to say, you will get different crops for different types of seeds.  And since a seed will absorb the energy of a monster and grow instantly, in order to have a good crop, you have to plant seed onto an appropriate monster.  If a monster is weak, he will produce a disappointing crop. On the other hand, if he is too strong, the crop could be damaged as well.  One secret of a successful crop is to pick a monster with approximately the same power as the sower.  Trying to sow a seed on a non-compliant monster can have disastrous consequences.<br>
+You may only buy a certain amount of seeds each day.  The things that can be produced are largely divided into the things that are on the enchant scrolls and those that are not.  Therefore, you should first decide on what kind of items you want to make and then grow the appropriate special crops for it.   Of course you should also consider the financial state of the castle.<br>
+There is a fixed amount of seeds that can be sold each day.  Any stock remaining unsold at the end of the day can be sold the next day.<br>
+New seed types go on sale each day at 8 p.m.  If you don't tell me the type of seed, volume price etc. you want to sell, I will give an order to sell the seeds in the same way as the previous day.<br>
+<a action="bypass -h Quest CastleChamberlain manor-help-01.html">Return</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-03.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-03.html
new file mode 100644
index 0000000000000000000000000000000000000000..6f8802d73eee194210348ef30e4d85fed56dcdea
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-03.html
@@ -0,0 +1,10 @@
+<html><body>
+When people of this land bring crops, the managers dispatched by the lord will purchase them. Appropriate reward will be given to people when purchasing crops. With the consideration of Castle's financial status, reward price and reward item needs to be decided. If reward price and items are not appropriate, farmers will sell the special products harvested from our castle to other castle which purchases them at a better condition. It's not for every castle, but remember that there are other castles which purchases same special products as our castle.<br>
+There are two kinds of reward items. One is composed of similar price item, and the other one is different in price, so it's up to the luck of people to receive different rewards. I'm not so sure what people will want, but...<br>
+purchase price or amount can be changed from 8 p.m. to next day 4:30 a.m. for crops as well. If you do not order for changes during that time, it will be purchased equally as the previous day.<br>
+Funds for purchase will already be paid from the Castle Vault, but do not worry. Funds not used for purchase fee will be retrieved and put back to the vault each day.<br>
+But! It's only when there are enough funds for purchase in castle vault. Necessary fund will be used from the vault for the next manor at 4:30 a.m. which is after the manor change, so make sure that there are enough funds available in the castle vault before that time.<br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manor-help-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-04.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-04.html
new file mode 100644
index 0000000000000000000000000000000000000000..3767d7c9ea83cdd6d01ec0d32a485ee2ccdfe1af
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-04.html
@@ -0,0 +1,12 @@
+<html><body>
+At 4:30 a.m., necessary funds to purchase seeds or crops will be withdrawn from our castle vault.<br>
+If the funds isn't enough at this hour, manor will not operate for a day. Please do not forget about it.<br>
+At 8 p.m., left over purchase budget from purchases of previous day will be re-deposited to the vault.<br><br>
+Sale price and reward price of seeds and crops cannot be set below 60%, or above 1000% of the standard price.<br>
+Quantity set up is different from regular seeds and improved seeds.<br>
+In case of regular kind, purchase amount can be a little higher than our castle's seed sales amount due to higher chance of harvest. But, in case of improved kind, purchase amount is lower than the seed sales amount due to lower chance of harvest. Please keep that in mind.<br>
+Within this range, manor should be set where farmers and the lord can all be satisfied with the lord's decision.<br><br>
+<center>
+<a action="bypass -h Quest CastleChamberlain manor-help-01.html">Back</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor.html
new file mode 100644
index 0000000000000000000000000000000000000000..940f7d4f9954e11ce9993db3790684f81384ed93
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor.html
@@ -0,0 +1,10 @@
+<html><body>
+Here are some things you'll need to know about to manage the Manor.<br> 
+<center><br><br>
+<a action="bypass -h Quest CastleChamberlain seed_status">View the Status of Seeds/Crops</a><br>
+<a action="bypass -h Quest CastleChamberlain seed_setup">Edit Seed Setup</a><br>
+<a action="bypass -h Quest CastleChamberlain crop_setup">Edit Crop Setup</a><br>
+<a action="bypass -h Quest CastleChamberlain manor-help-01.html">View Descriptions</a><br>
+<a action="bypass -h Quest CastleChamberlain chamberlain-01.html">Return</a>
+</center>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/ssq_notdawnorevent.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/ssq_notdawnorevent.html
new file mode 100644
index 0000000000000000000000000000000000000000..aa3eb9ee834682db366eb7ce57fc20b6372c8ed7
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/ssq_notdawnorevent.html
@@ -0,0 +1,5 @@
+<html><body>
+<font color="LEVEL">[Sale of Certificates of Approval]</font><br>
+It is either not currently a competition period, or you did not join the Rulers of Dawn.<br><br>
+<button action="bypass -h Quest CastleChamberlain chamberlain-01.html" value="Main screen" width="80" height="27" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/ssq_notenoughticket.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/ssq_notenoughticket.html
new file mode 100644
index 0000000000000000000000000000000000000000..3fd1475cce3af5ac6a9ca1742f23a24d12212958
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/ssq_notenoughticket.html
@@ -0,0 +1,5 @@
+<html><body>
+<font color="LEVEL">[Sale of Certificates of Approval]</font><br>
+All available Certificates of Approval have been issued.<br><br>
+<button action="bypass -h Quest CastleChamberlain chamberlain-01.html" value="Initial Screen" width="80" height="27" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/ssq_selldawnticket.html b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/ssq_selldawnticket.html
new file mode 100644
index 0000000000000000000000000000000000000000..67160b88c44a27a3b422625f4f252ef9bbf61e14
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/ssq_selldawnticket.html
@@ -0,0 +1,8 @@
+<html><body>
+<font color="LEVEL">[Sale of Certificates of Approval]</font><br>
+Currently, you have <font color="00FFFF">%DawnTicketLeft%</font> Certificates of Approval remaining.<br>
+The Certificate of Approval is issued <font color="00FFFF">%DawnTicketBundle%</font> at a time, and each certificate costs <font color="00FFFF">%DawnTicketPrice%</font> Adena.<br>
+Do you wish to buy a Certificate of Approval?<br><br>
+<button action="bypass -h Quest CastleChamberlain manors_cert_confirm" value="Confirm" width="80" height="27" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br>
+<button action="bypass -h Quest CastleChamberlain chamberlain-01.html" value="Cancel" width="80" height="27" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/ManorManager.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/ManorManager.java
index 5d391fe5c4a9550fc133e258c08c6866b7ba3882..17e9e3adcb6ac92dd518b50b08129bf8bd9a9158 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/ManorManager.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/bypasshandlers/ManorManager.java
@@ -24,10 +24,8 @@ import java.util.logging.Level;
 import com.l2jserver.gameserver.handler.IBypassHandler;
 import com.l2jserver.gameserver.instancemanager.CastleManager;
 import com.l2jserver.gameserver.instancemanager.CastleManorManager;
-import com.l2jserver.gameserver.model.L2Clan;
 import com.l2jserver.gameserver.model.actor.L2Character;
 import com.l2jserver.gameserver.model.actor.L2Npc;
-import com.l2jserver.gameserver.model.actor.instance.L2CastleChamberlainInstance;
 import com.l2jserver.gameserver.model.actor.instance.L2ManorManagerInstance;
 import com.l2jserver.gameserver.model.actor.instance.L2MerchantInstance;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -36,11 +34,9 @@ import com.l2jserver.gameserver.network.SystemMessageId;
 import com.l2jserver.gameserver.network.serverpackets.ActionFailed;
 import com.l2jserver.gameserver.network.serverpackets.BuyListSeed;
 import com.l2jserver.gameserver.network.serverpackets.ExShowCropInfo;
-import com.l2jserver.gameserver.network.serverpackets.ExShowCropSetting;
 import com.l2jserver.gameserver.network.serverpackets.ExShowManorDefaultInfo;
 import com.l2jserver.gameserver.network.serverpackets.ExShowProcureCropDetail;
 import com.l2jserver.gameserver.network.serverpackets.ExShowSeedInfo;
-import com.l2jserver.gameserver.network.serverpackets.ExShowSeedSetting;
 import com.l2jserver.gameserver.network.serverpackets.ExShowSellCropList;
 import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
 
@@ -55,8 +51,7 @@ public class ManorManager implements IBypassHandler
 	public boolean useBypass(String command, L2PcInstance activeChar, L2Character target)
 	{
 		final L2Npc manager = activeChar.getLastFolkNPC();
-		final boolean isCastle = manager instanceof L2CastleChamberlainInstance;
-		if (!((manager instanceof L2ManorManagerInstance) || isCastle))
+		if (!((manager instanceof L2ManorManagerInstance)))
 		{
 			return false;
 		}
@@ -69,20 +64,6 @@ public class ManorManager implements IBypassHandler
 		try
 		{
 			final Castle castle = manager.getCastle();
-			if (isCastle)
-			{
-				if ((activeChar.getClan() == null) || (castle.getOwnerId() != activeChar.getClanId()) || ((activeChar.getClanPrivileges() & L2Clan.CP_CS_MANOR_ADMIN) != L2Clan.CP_CS_MANOR_ADMIN))
-				{
-					manager.showChatWindow(activeChar, "data/html/chamberlain/chamberlain-noprivs.htm");
-					return false;
-				}
-				if (castle.getSiege().getIsInProgress())
-				{
-					manager.showChatWindow(activeChar, "data/html/chamberlain/chamberlain-busy.htm");
-					return false;
-				}
-			}
-			
 			if (CastleManorManager.getInstance().isUnderMaintenance())
 			{
 				activeChar.sendPacket(ActionFailed.STATIC_PACKET);
@@ -108,10 +89,6 @@ public class ManorManager implements IBypassHandler
 			switch (ask)
 			{
 				case 1: // Seed purchase
-					if (isCastle)
-					{
-						break;
-					}
 					if (castleId != castle.getCastleId())
 					{
 						SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.HERE_YOU_CAN_BUY_ONLY_SEEDS_OF_S1_MANOR);
@@ -124,10 +101,6 @@ public class ManorManager implements IBypassHandler
 					}
 					break;
 				case 2: // Crop sales
-					if (isCastle)
-					{
-						break;
-					}
 					activeChar.sendPacket(new ExShowSellCropList(activeChar, castleId, castle.getCropProcure(CastleManorManager.PERIOD_CURRENT)));
 					break;
 				case 3: // Current seeds (Manor info)
@@ -154,45 +127,9 @@ public class ManorManager implements IBypassHandler
 					activeChar.sendPacket(new ExShowManorDefaultInfo());
 					break;
 				case 6: // Buy harvester
-					if (isCastle)
-					{
-						break;
-					}
 					((L2MerchantInstance) manager).showBuyWindow(activeChar, 300000 + manager.getNpcId());
 					break;
-				case 7: // Edit seed setup
-					if (!isCastle)
-					{
-						break;
-					}
-					if (castle.isNextPeriodApproved())
-					{
-						activeChar.sendPacket(SystemMessageId.A_MANOR_CANNOT_BE_SET_UP_BETWEEN_6_AM_AND_8_PM);
-					}
-					else
-					{
-						activeChar.sendPacket(new ExShowSeedSetting(castle.getCastleId()));
-					}
-					break;
-				case 8: // Edit crop setup
-					if (!isCastle)
-					{
-						break;
-					}
-					if (castle.isNextPeriodApproved())
-					{
-						activeChar.sendPacket(SystemMessageId.A_MANOR_CANNOT_BE_SET_UP_BETWEEN_6_AM_AND_8_PM);
-					}
-					else
-					{
-						activeChar.sendPacket(new ExShowCropSetting(castle.getCastleId()));
-					}
-					break;
 				case 9: // Edit sales (Crop sales)
-					if (isCastle)
-					{
-						break;
-					}
 					activeChar.sendPacket(new ExShowProcureCropDetail(state));
 					break;
 				default:
@@ -212,4 +149,4 @@ public class ManorManager implements IBypassHandler
 	{
 		return COMMANDS;
 	}
-}
+}
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TowerOfNaia/TowerOfNaia.java b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TowerOfNaia/TowerOfNaia.java
index a25d9e68958ea4e25cbd457973163080cb476afe..f04aca1d6152a456fc4092ac9cf6ff91b97f26bd 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TowerOfNaia/TowerOfNaia.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TowerOfNaia/TowerOfNaia.java
@@ -41,7 +41,6 @@ import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.skills.L2Skill;
 import com.l2jserver.gameserver.model.zone.L2ZoneType;
-import com.l2jserver.gameserver.model.zone.type.L2EffectZone;
 import com.l2jserver.gameserver.network.NpcStringId;
 import com.l2jserver.gameserver.network.SystemMessageId;
 import com.l2jserver.gameserver.network.clientpackets.Say2;
@@ -1120,7 +1119,7 @@ public class TowerOfNaia extends Quest
 			_challengeState = STATE_SPORE_CHALLENGE_IN_PROGRESS;
 			markElpyRespawn();
 			DoorTable.getInstance().getDoor(18250025).closeMe();
-			((L2EffectZone) ZoneManager.getInstance().getZoneById(200100)).setZoneEnabled(true);
+			ZoneManager.getInstance().getZoneById(200100).setEnabled(true);
 			
 			for (int i = 0; i < 10; i++)
 			{
@@ -1219,9 +1218,9 @@ public class TowerOfNaia extends Quest
 		if ((npcId == MUTATED_ELPY) && !npc.isTeleporting())
 		{
 			DoorTable.getInstance().getDoor(18250025).openMe();
-			((L2EffectZone) ZoneManager.getInstance().getZoneById(200100)).setZoneEnabled(false);
-			((L2EffectZone) ZoneManager.getInstance().getZoneById(200101)).setZoneEnabled(true);
-			((L2EffectZone) ZoneManager.getInstance().getZoneById(200101)).setZoneEnabled(false);
+			ZoneManager.getInstance().getZoneById(200100).setEnabled(false);
+			ZoneManager.getInstance().getZoneById(200101).setEnabled(true);
+			ZoneManager.getInstance().getZoneById(200101).setEnabled(false);
 		}
 		else if (((npcId == SPORE_BASIC) || ((npcId >= SPORE_FIRE) && (npcId <= SPORE_EARTH))) && (_challengeState == STATE_SPORE_CHALLENGE_IN_PROGRESS))
 		{
@@ -1290,9 +1289,9 @@ public class TowerOfNaia extends Quest
 		_winIndex = -1;
 		_indexCount[0] = 0;
 		_indexCount[1] = 0;
-		((L2EffectZone) ZoneManager.getInstance().getZoneById(200100)).setZoneEnabled(false);
-		((L2EffectZone) ZoneManager.getInstance().getZoneById(200101)).setZoneEnabled(false);
-		((L2EffectZone) ZoneManager.getInstance().getZoneById(200101)).setZoneEnabled(true);
+		ZoneManager.getInstance().getZoneById(200100).setEnabled(false);
+		ZoneManager.getInstance().getZoneById(200101).setEnabled(false);
+		ZoneManager.getInstance().getZoneById(200101).setEnabled(true);
 		
 	}
 	
diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TullyWorkshop/TullyWorkshop.java b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TullyWorkshop/TullyWorkshop.java
index 338863a006cf877bc740692ca94d345eb2f66e1c..35568ccde5bb728995e11ceed64a03c8e0abd95d 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TullyWorkshop/TullyWorkshop.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/TullyWorkshop/TullyWorkshop.java
@@ -45,7 +45,6 @@ import com.l2jserver.gameserver.model.base.ClassId;
 import com.l2jserver.gameserver.model.quest.Quest;
 import com.l2jserver.gameserver.model.skills.L2Skill;
 import com.l2jserver.gameserver.model.zone.L2ZoneType;
-import com.l2jserver.gameserver.model.zone.type.L2DamageZone;
 import com.l2jserver.gameserver.network.NpcStringId;
 import com.l2jserver.gameserver.network.SystemMessageId;
 import com.l2jserver.gameserver.network.clientpackets.Say2;
@@ -1072,7 +1071,7 @@ public class TullyWorkshop extends Quest
 		
 		if (event.equalsIgnoreCase("disable_zone"))
 		{
-			final L2DamageZone dmgZone = (L2DamageZone) ZoneManager.getInstance().getZoneById(200011);
+			final L2ZoneType dmgZone = ZoneManager.getInstance().getZoneById(200011);
 			if (dmgZone != null)
 			{
 				dmgZone.setEnabled(false);
@@ -1977,7 +1976,7 @@ public class TullyWorkshop extends Quest
 				brokenContraptions.clear();
 				rewardedContraptions.clear();
 				talkedContraptions.clear();
-				final L2DamageZone dmgZone = (L2DamageZone) ZoneManager.getInstance().getZoneById(200011);
+				final L2ZoneType dmgZone = ZoneManager.getInstance().getZoneById(200011);
 				if (dmgZone != null)
 				{
 					dmgZone.setEnabled(true);
diff --git a/L2J_DataPack_BETA/dist/game/data/zones/castle_trap.xml b/L2J_DataPack_BETA/dist/game/data/zones/castle_trap.xml
index c53349fb628f36d00d65039bdeeab1f6078cc2bf..de5e5a9aa86b7f5775020e574e20c26c4ec4fa7a 100644
--- a/L2J_DataPack_BETA/dist/game/data/zones/castle_trap.xml
+++ b/L2J_DataPack_BETA/dist/game/data/zones/castle_trap.xml
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <list enabled="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/zones.xsd">
 	<!-- Castle Trap Zones -->
-	<zone name="aden_slow_8" type="SwampZone" shape="NPoly" minZ="-560" maxZ="-360"> <!-- [24_18] -->
+	<zone name="aden_slow_8" id="70001" type="SwampZone" shape="NPoly" minZ="-560" maxZ="-360"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="5" />
 		<node X="149084" Y="7070" />
@@ -9,7 +10,8 @@
 		<node X="149349" Y="7203" />
 		<node X="149084" Y="7204" />
 	</zone>
-	<zone name="aden_slow_7" type="SwampZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+	<zone name="aden_slow_7" id="70002" type="SwampZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="5" />
 		<node X="149084" Y="6942" />
@@ -17,7 +19,8 @@
 		<node X="149349" Y="7075" />
 		<node X="149084" Y="7076" />
 	</zone>
-	<zone name="aden_slow_6" type="SwampZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+	<zone name="aden_slow_6" id="70003" type="SwampZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="5" />
 		<node X="149084" Y="6814" />
@@ -25,7 +28,8 @@
 		<node X="149349" Y="6947" />
 		<node X="149084" Y="6948" />
 	</zone>
-	<zone name="aden_slow_5" type="SwampZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+	<zone name="aden_slow_5" id="70004" type="SwampZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="5" />
 		<node X="149084" Y="6686" />
@@ -33,7 +37,8 @@
 		<node X="149349" Y="6819" />
 		<node X="149084" Y="6820" />
 	</zone>
-	<zone name="aden_slow_4" type="SwampZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+	<zone name="aden_slow_4" id="70005" type="SwampZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="5" />
 		<node X="145548" Y="7054" />
@@ -41,7 +46,8 @@
 		<node X="145813" Y="7187" />
 		<node X="145548" Y="7188" />
 	</zone>
-	<zone name="aden_slow_3" type="SwampZone" shape="NPoly" minZ="-496" maxZ="-296"> <!-- [24_18] -->
+	<zone name="aden_slow_3" id="70006" type="SwampZone" shape="NPoly" minZ="-496" maxZ="-296"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="5" />
 		<node X="145548" Y="6926" />
@@ -49,7 +55,8 @@
 		<node X="145813" Y="7059" />
 		<node X="145548" Y="7060" />
 	</zone>
-	<zone name="aden_slow_2" type="SwampZone" shape="NPoly" minZ="-496" maxZ="-296"> <!-- [24_18] -->
+	<zone name="aden_slow_2" id="70007" type="SwampZone" shape="NPoly" minZ="-496" maxZ="-296"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="5" />
 		<node X="145548" Y="6798" />
@@ -57,7 +64,8 @@
 		<node X="145813" Y="6931" />
 		<node X="145548" Y="6932" />
 	</zone>
-	<zone name="aden_slow_1" type="SwampZone" shape="NPoly" minZ="-496" maxZ="-296"> <!-- [24_18] -->
+	<zone name="aden_slow_1" id="70008" type="SwampZone" shape="NPoly" minZ="-496" maxZ="-296"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="5" />
 		<node X="145548" Y="6670" />
@@ -65,63 +73,71 @@
 		<node X="145813" Y="6803" />
 		<node X="145548" Y="6804" />
 	</zone>
-	<zone name="aden_damage_8" type="DamageZone" shape="NPoly" minZ="-560" maxZ="-360"> <!-- [24_18] -->
+	<zone name="aden_damage_8" id="70009" type="DamageZone" shape="NPoly" minZ="-560" maxZ="-360"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="5" />
 		<node X="149084" Y="7070" />
 		<node X="149349" Y="7069" />
 		<node X="149349" Y="7203" />
 		<node X="149084" Y="7204" />
 	</zone>
-	<zone name="aden_damage_7" type="DamageZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+	<zone name="aden_damage_7" id="70010" type="DamageZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="5" />
 		<node X="149084" Y="6942" />
 		<node X="149349" Y="6941" />
 		<node X="149349" Y="7075" />
 		<node X="149084" Y="7076" />
 	</zone>
-	<zone name="aden_damage_6" type="DamageZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+	<zone name="aden_damage_6" id="70011" type="DamageZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="5" />
 		<node X="149084" Y="6814" />
 		<node X="149349" Y="6813" />
 		<node X="149349" Y="6947" />
 		<node X="149084" Y="6948" />
 	</zone>
-	<zone name="aden_damage_5" type="DamageZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+	<zone name="aden_damage_5" id="70012" type="DamageZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
 		<stat name="castleId" val="5" />
 		<node X="149084" Y="6686" />
 		<node X="149349" Y="6685" />
 		<node X="149349" Y="6819" />
 		<node X="149084" Y="6820" />
 	</zone>
-	<zone name="aden_damage_4" type="DamageZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+	<zone name="aden_damage_4" id="70013" type="DamageZone" shape="NPoly" minZ="-528" maxZ="-328"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="5" />
 		<node X="145548" Y="7054" />
 		<node X="145813" Y="7053" />
 		<node X="145813" Y="7187" />
 		<node X="145548" Y="7188" />
 	</zone>
-	<zone name="aden_damage_3" type="DamageZone" shape="NPoly" minZ="-496" maxZ="-296"> <!-- [24_18] -->
+	<zone name="aden_damage_3" id="70014" type="DamageZone" shape="NPoly" minZ="-496" maxZ="-296"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="5" />
 		<node X="145548" Y="6926" />
 		<node X="145813" Y="6925" />
 		<node X="145813" Y="7059" />
 		<node X="145548" Y="7060" />
 	</zone>
-	<zone name="aden_damage_2" type="DamageZone" shape="NPoly" minZ="-496" maxZ="-296"> <!-- [24_18] -->
+	<zone name="aden_damage_2" id="70015" type="DamageZone" shape="NPoly" minZ="-496" maxZ="-296"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="5" />
 		<node X="145548" Y="6798" />
 		<node X="145813" Y="6797" />
 		<node X="145813" Y="6931" />
 		<node X="145548" Y="6932" />
 	</zone>
-	<zone name="aden_damage_1" type="DamageZone" shape="NPoly" minZ="-496" maxZ="-296"> <!-- [24_18] -->
+	<zone name="aden_damage_1" id="70016" type="DamageZone" shape="NPoly" minZ="-496" maxZ="-296"> <!-- [24_18] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="5" />
 		<node X="145548" Y="6670" />
 		<node X="145813" Y="6669" />
 		<node X="145813" Y="6803" />
 		<node X="145548" Y="6804" />
 	</zone>
-	<zone name="gludio_slow_1" type="SwampZone" shape="NPoly" minZ="-2627" maxZ="-2427"> <!-- [19_21] -->
+	<zone name="gludio_slow_1" id="70017" type="SwampZone" shape="NPoly" minZ="-2627" maxZ="-2427"> <!-- [19_21] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="1" />
 		<node X="-18255" Y="110790" />
@@ -129,7 +145,8 @@
 		<node X="-17972" Y="111174" />
 		<node X="-18256" Y="111174" />
 	</zone>
-	<zone name="gludio_slow_2" type="SwampZone" shape="NPoly" minZ="-2595" maxZ="-2395"> <!-- [19_21] -->
+	<zone name="gludio_slow_2" id="70018" type="SwampZone" shape="NPoly" minZ="-2595" maxZ="-2395"> <!-- [19_21] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="1" />
 		<node X="-19213" Y="107137" />
@@ -137,21 +154,24 @@
 		<node X="-18827" Y="107404" />
 		<node X="-19213" Y="107404" />
 	</zone>
-	<zone name="gludio_damage_1" type="DamageZone" shape="NPoly" minZ="-2627" maxZ="-2427"> <!-- [19_21] -->
+	<zone name="gludio_damage_1" id="70019" type="DamageZone" shape="NPoly" minZ="-2627" maxZ="-2427"> <!-- [19_21] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="1" />
 		<node X="-18255" Y="110790" />
 		<node X="-17971" Y="110790" />
 		<node X="-17972" Y="111174" />
 		<node X="-18256" Y="111174" />
 	</zone>
-	<zone name="gludio_damage_2" type="DamageZone" shape="NPoly" minZ="-2595" maxZ="-2395"> <!-- [19_21] -->
+	<zone name="gludio_damage_2" id="70020" type="DamageZone" shape="NPoly" minZ="-2595" maxZ="-2395"> <!-- [19_21] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="1" />
 		<node X="-19213" Y="107137" />
 		<node X="-18827" Y="107137" />
 		<node X="-18827" Y="107404" />
 		<node X="-19213" Y="107404" />
 	</zone>
-	<zone name="dion_slow_1" type="SwampZone" shape="NPoly" minZ="-2821" maxZ="30341"> <!-- [20_22] -->
+	<zone name="dion_slow_1" id="70021" type="SwampZone" shape="NPoly" minZ="-2821" maxZ="30341"> <!-- [20_22] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="2" />
 		<node X="22215" Y="158960" />
@@ -159,7 +179,8 @@
 		<node X="21932" Y="158576" />
 		<node X="22216" Y="158576" />
 	</zone>
-	<zone name="dion_slow_2" type="SwampZone" shape="NPoly" minZ="-2789" maxZ="30373"> <!-- [20_22] -->
+	<zone name="dion_slow_2" id="70022" type="SwampZone" shape="NPoly" minZ="-2789" maxZ="30373"> <!-- [20_22] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="2" />
 		<node X="23173" Y="162613" />
@@ -167,21 +188,23 @@
 		<node X="22787" Y="162346" />
 		<node X="23173" Y="162346" />
 	</zone>
-	<zone name="dion_damage_1" type="DamageZone" shape="NPoly" minZ="-2821" maxZ="30341"> <!-- [20_22] -->
+	<zone name="dion_damage_1" id="70023" type="DamageZone" shape="NPoly" minZ="-2821" maxZ="30341"> <!-- [20_22] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="2" />
 		<node X="22215" Y="158960" />
 		<node X="21931" Y="158960" />
 		<node X="21932" Y="158576" />
 		<node X="22216" Y="158576" />
 	</zone>
-	<zone name="dion_damage_2" type="DamageZone" shape="NPoly" minZ="-2789" maxZ="30373"> <!-- [20_22] -->
+	<zone name="dion_damage_2" id="70024" type="DamageZone" shape="NPoly" minZ="-2789" maxZ="30373"> <!-- [20_22] -->
 		<stat name="castleId" val="2" />
 		<node X="23173" Y="162613" />
 		<node X="22787" Y="162613" />
 		<node X="22787" Y="162346" />
 		<node X="23173" Y="162346" />
 	</zone>
-	<zone name="giran_slow_1" type="SwampZone" shape="NPoly" minZ="-2694" maxZ="13957"> <!-- [23_22] -->
+	<zone name="giran_slow_1" id="70025" type="SwampZone" shape="NPoly" minZ="-2694" maxZ="13957"> <!-- [23_22] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="3" />
 		<node X="115132" Y="144954" />
@@ -189,7 +212,8 @@
 		<node X="114748" Y="145237" />
 		<node X="114748" Y="144953" />
 	</zone>
-	<zone name="giran_slow_2" type="SwampZone" shape="NPoly" minZ="-2662" maxZ="13989"> <!-- [23_22] -->
+	<zone name="giran_slow_2" id="70026" type="SwampZone" shape="NPoly" minZ="-2662" maxZ="13989"> <!-- [23_22] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="3" />
 		<node X="118785" Y="143996" />
@@ -197,21 +221,24 @@
 		<node X="118518" Y="144382" />
 		<node X="118518" Y="143996" />
 	</zone>
-	<zone name="giran_damage_1" type="DamageZone" shape="NPoly" minZ="-2694" maxZ="13957"> <!-- [23_22] -->
+	<zone name="giran_damage_1" id="70027" type="DamageZone" shape="NPoly" minZ="-2694" maxZ="13957"> <!-- [23_22] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="3" />
 		<node X="115132" Y="144954" />
 		<node X="115132" Y="145238" />
 		<node X="114748" Y="145237" />
 		<node X="114748" Y="144953" />
 	</zone>
-	<zone name="giran_damage_2" type="DamageZone" shape="NPoly" minZ="-2662" maxZ="13989"> <!-- [23_22] -->
+	<zone name="giran_damage_2" id="70028" type="DamageZone" shape="NPoly" minZ="-2662" maxZ="13989"> <!-- [23_22] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="3" />
 		<node X="118785" Y="143996" />
 		<node X="118785" Y="144382" />
 		<node X="118518" Y="144382" />
 		<node X="118518" Y="143996" />
 	</zone>
-	<zone name="oren_slow_1" type="SwampZone" shape="NPoly" minZ="-2421" maxZ="13957"> <!-- [22_19] -->
+	<zone name="oren_slow_1" id="70029" type="SwampZone" shape="NPoly" minZ="-2421" maxZ="13957"> <!-- [22_19] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="4" />
 		<node X="81208" Y="37049" />
@@ -219,7 +246,8 @@
 		<node X="80824" Y="37332" />
 		<node X="80824" Y="37048" />
 	</zone>
-	<zone name="oren_slow_2" type="SwampZone" shape="NPoly" minZ="-2389" maxZ="13989"> <!-- [22_19] -->
+	<zone name="oren_slow_2" id="70030" type="SwampZone" shape="NPoly" minZ="-2389" maxZ="13989"> <!-- [22_19] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="4" />
 		<node X="84861" Y="36091" />
@@ -227,21 +255,24 @@
 		<node X="84594" Y="36477" />
 		<node X="84594" Y="36091" />
 	</zone>
-	<zone name="oren_damage_1" type="DamageZone" shape="NPoly" minZ="-2421" maxZ="13957"> <!-- [22_19] -->
+	<zone name="oren_damage_1" id="70031" type="DamageZone" shape="NPoly" minZ="-2421" maxZ="13957"> <!-- [22_19] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="4" />
 		<node X="81208" Y="37049" />
 		<node X="81208" Y="37333" />
 		<node X="80824" Y="37332" />
 		<node X="80824" Y="37048" />
 	</zone>
-	<zone name="oren_damage_2" type="DamageZone" shape="NPoly" minZ="-2389" maxZ="13989"> <!-- [22_19] -->
+	<zone name="oren_damage_2" id="70032" type="DamageZone" shape="NPoly" minZ="-2389" maxZ="13989"> <!-- [22_19] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="4" />
 		<node X="84861" Y="36091" />
 		<node X="84861" Y="36477" />
 		<node X="84594" Y="36477" />
 		<node X="84594" Y="36091" />
 	</zone>
-	<zone name="innadrile_slow_1" type="SwampZone" shape="NPoly" minZ="-917" maxZ="30341"> <!-- [23_25] -->
+	<zone name="innadrile_slow_1" id="70033" type="SwampZone" shape="NPoly" minZ="-917" maxZ="30341"> <!-- [23_25] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="6" />
 		<node X="116166" Y="247739" />
@@ -249,7 +280,8 @@
 		<node X="115883" Y="247355" />
 		<node X="116167" Y="247355" />
 	</zone>
-	<zone name="innadrile_slow_2" type="SwampZone" shape="NPoly" minZ="-885" maxZ="30373"> <!-- [23_25] -->
+	<zone name="innadrile_slow_2" id="70034" type="SwampZone" shape="NPoly" minZ="-885" maxZ="30373"> <!-- [23_25] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="6" />
 		<node X="117124" Y="251392" />
@@ -257,21 +289,24 @@
 		<node X="116738" Y="251125" />
 		<node X="117124" Y="251125" />
 	</zone>
-	<zone name="innadrile_damage_1" type="DamageZone" shape="NPoly" minZ="-917" maxZ="30341"> <!-- [23_25] -->
+	<zone name="innadrile_damage_1" id="70035" type="DamageZone" shape="NPoly" minZ="-917" maxZ="30341"> <!-- [23_25] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="6" />
 		<node X="116166" Y="247739" />
 		<node X="115882" Y="247739" />
 		<node X="115883" Y="247355" />
 		<node X="116167" Y="247355" />
 	</zone>
-	<zone name="innadrile_damage_2" type="DamageZone" shape="NPoly" minZ="-885" maxZ="30373"> <!-- [23_25] -->
+	<zone name="innadrile_damage_2" id="70036" type="DamageZone" shape="NPoly" minZ="-885" maxZ="30373"> <!-- [23_25] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="6" />
 		<node X="117124" Y="251392" />
 		<node X="116738" Y="251392" />
 		<node X="116738" Y="251125" />
 		<node X="117124" Y="251125" />
 	</zone>
-	<zone name="godad_slow_1" type="SwampZone" shape="NPoly" minZ="-1789" maxZ="-1489"> <!-- [24_16] -->
+	<zone name="godad_slow_1" id="70037" type="SwampZone" shape="NPoly" minZ="-1789" maxZ="-1489"> <!-- [24_16] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="7" />
 		<node X="149235" Y="-47768" />
@@ -279,7 +314,8 @@
 		<node X="149515" Y="-47472" />
 		<node X="149169" Y="-47634" />
 	</zone>
-	<zone name="godad_slow_2" type="SwampZone" shape="NPoly" minZ="-1789" maxZ="-1439"> <!-- [24_16] -->
+	<zone name="godad_slow_2" id="70038" type="SwampZone" shape="NPoly" minZ="-1789" maxZ="-1439"> <!-- [24_16] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="7" />
 		<node X="145352" Y="-47607" />
@@ -287,21 +323,24 @@
 		<node X="145760" Y="-47633" />
 		<node X="145415" Y="-47471" />
 	</zone>
-	<zone name="godad_damage_1" type="DamageZone" shape="NPoly" minZ="-1789" maxZ="-1489"> <!-- [24_16] -->
+	<zone name="godad_damage_1" id="70039" type="DamageZone" shape="NPoly" minZ="-1789" maxZ="-1489"> <!-- [24_16] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="7" />
 		<node X="149235" Y="-47768" />
 		<node X="149579" Y="-47608" />
 		<node X="149515" Y="-47472" />
 		<node X="149169" Y="-47634" />
 	</zone>
-	<zone name="godad_damage_2" type="DamageZone" shape="NPoly" minZ="-1789" maxZ="-1439"> <!-- [24_16] -->
+	<zone name="godad_damage_2" id="70040" type="DamageZone" shape="NPoly" minZ="-1789" maxZ="-1439"> <!-- [24_16] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="7" />
 		<node X="145352" Y="-47607" />
 		<node X="145696" Y="-47768" />
 		<node X="145760" Y="-47633" />
 		<node X="145415" Y="-47471" />
 	</zone>
-	<zone name="rune_slow_1" type="SwampZone" shape="NPoly" minZ="509" maxZ="809"> <!-- [20_16] -->
+	<zone name="rune_slow_1" id="70041" type="SwampZone" shape="NPoly" minZ="509" maxZ="809"> <!-- [20_16] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="8" />
 		<node X="13785" Y="-47663" />
@@ -309,7 +348,8 @@
 		<node X="14203" Y="-47668" />
 		<node X="13916" Y="-47450" />
 	</zone>
-	<zone name="rune_slow_2" type="SwampZone" shape="NPoly" minZ="518" maxZ="818"> <!-- [20_16] -->
+	<zone name="rune_slow_2" id="70042" type="SwampZone" shape="NPoly" minZ="518" maxZ="818"> <!-- [20_16] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="8" />
 		<node X="13917" Y="-50851" />
@@ -317,21 +357,24 @@
 		<node X="14052" Y="-50447" />
 		<node X="13788" Y="-50647" />
 	</zone>
-	<zone name="rune_damage_1" type="DamageZone" shape="NPoly" minZ="509" maxZ="809"> <!-- [20_16] -->
+	<zone name="rune_damage_1" id="70043" type="DamageZone" shape="NPoly" minZ="509" maxZ="809"> <!-- [20_16] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="8" />
 		<node X="13785" Y="-47663" />
 		<node X="14046" Y="-47854" />
 		<node X="14203" Y="-47668" />
 		<node X="13916" Y="-47450" />
 	</zone>
-	<zone name="rune_damage_2" type="DamageZone" shape="NPoly" minZ="518" maxZ="818"> <!-- [20_16] -->
+	<zone name="rune_damage_2" id="70044" type="DamageZone" shape="NPoly" minZ="518" maxZ="818"> <!-- [20_16] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="8" />
 		<node X="13917" Y="-50851" />
 		<node X="14209" Y="-50630" />
 		<node X="14052" Y="-50447" />
 		<node X="13788" Y="-50647" />
 	</zone>
-	<zone name="schutt_slow_1" type="SwampZone" shape="NPoly" minZ="-93" maxZ="207"> <!-- [22_13] -->
+	<zone name="schutt_slow_1" id="70045" type="SwampZone" shape="NPoly" minZ="-93" maxZ="207"> <!-- [22_13] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="9" />
 		<node X="75440" Y="-151667" />
@@ -339,7 +382,8 @@
 		<node X="75849" Y="-151697" />
 		<node X="75503" Y="-151535" />
 	</zone>
-	<zone name="schutt_slow_2" type="SwampZone" shape="NPoly" minZ="-77" maxZ="223"> <!-- [22_13] -->
+	<zone name="schutt_slow_2" id="70046" type="SwampZone" shape="NPoly" minZ="-77" maxZ="223"> <!-- [22_13] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="move_bonus" val="-80" />
 		<stat name="castleId" val="9" />
 		<node X="79322" Y="-151831" />
@@ -347,14 +391,16 @@
 		<node X="79606" Y="-151535" />
 		<node X="79261" Y="-151699" />
 	</zone>
-	<zone name="schutt_damage_1" type="DamageZone" shape="NPoly" minZ="-93" maxZ="207"> <!-- [22_13] -->
+	<zone name="schutt_damage_1" id="70047" type="DamageZone" shape="NPoly" minZ="-93" maxZ="207"> <!-- [22_13] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="9" />
 		<node X="75440" Y="-151667" />
 		<node X="75787" Y="-151830" />
 		<node X="75849" Y="-151697" />
 		<node X="75503" Y="-151535" />
 	</zone>
-	<zone name="schutt_damage_2" type="DamageZone" shape="NPoly" minZ="-77" maxZ="223"> <!-- [22_13] -->
+	<zone name="schutt_damage_2" id="70048" type="DamageZone" shape="NPoly" minZ="-77" maxZ="223"> <!-- [22_13] -->
+		<stat name="default_enabled" val="false" />
 		<stat name="castleId" val="9" />
 		<node X="79322" Y="-151831" />
 		<node X="79668" Y="-151670" />
diff --git a/L2J_DataPack_BETA/dist/sql/game/castle_doorupgrade.sql b/L2J_DataPack_BETA/dist/sql/game/castle_doorupgrade.sql
index dc12f420246f91450827e543622e44ab5dd300d6..d39a7e31a6642e1efdae50feaad12995f9aaed7f 100644
--- a/L2J_DataPack_BETA/dist/sql/game/castle_doorupgrade.sql
+++ b/L2J_DataPack_BETA/dist/sql/game/castle_doorupgrade.sql
@@ -1,7 +1,6 @@
 CREATE TABLE IF NOT EXISTS `castle_doorupgrade` (
-  `doorId` INT NOT NULL DEFAULT 0,
-  `hp` INT NOT NULL DEFAULT 0,
-  `pDef` INT NOT NULL DEFAULT 0,
-  `mDef` INT NOT NULL DEFAULT 0,
-  PRIMARY KEY (`doorId`)
+	`doorId` INT(11) NOT NULL DEFAULT 0,
+	`ratio` TINYINT(3) UNSIGNED NOT NULL DEFAULT 0,
+	`castleId` TINYINT(3) UNSIGNED NOT NULL DEFAULT 0,
+	PRIMARY KEY (`doorId`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/sql/game/castle_trapupgrade.sql b/L2J_DataPack_BETA/dist/sql/game/castle_trapupgrade.sql
new file mode 100644
index 0000000000000000000000000000000000000000..caba3d39c02ec35df90fb4b3fbf70a77170d0000
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/sql/game/castle_trapupgrade.sql
@@ -0,0 +1,6 @@
+CREATE TABLE IF NOT EXISTS `castle_trapupgrade` (
+	`castleId` TINYINT(3) UNSIGNED NOT NULL DEFAULT 0,
+	`towerIndex` TINYINT(3) UNSIGNED NOT NULL DEFAULT 0,
+	`level` TINYINT(3) UNSIGNED NOT NULL DEFAULT 0,
+	PRIMARY KEY (`towerIndex`, `castleId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/sql/game/npc.sql b/L2J_DataPack_BETA/dist/sql/game/npc.sql
index e0535e2b8e2fc144a116f1beaad2c5f0a099bc7e..fbd92fddb4517dada844d2aca3dc6802a6694fe9 100644
--- a/L2J_DataPack_BETA/dist/sql/game/npc.sql
+++ b/L2J_DataPack_BETA/dist/sql/game/npc.sql
@@ -9013,7 +9013,7 @@ INSERT INTO `npc` VALUES
 (35097, 35097, "Inner Doorman", 0, "Gludio", 0, "LineageNPC.a_guard_MHuman", 8, 24, 75, "male", "L2CastleDoormen", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 1, 0, 1),
 (35098, 35098, "Blacksmith", 0, "Gludio", 0, "LineageNPC.a_smith_MDwarf", 7, 16.5, 75, "male", "L2Npc", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 89, 0, 0, 50, 120, 0, 1),
 (35099, 35099, "Warehouse Keeper", 0, "Gludio", 0, "LineageNPC.a_warehouse_keeper_MDwarf", 8, 17, 75, "male", "L2Warehouse", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
-(35100, 35100, "Sayres", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2CastleChamberlain", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
+(35100, 35100, "Sayres", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2Merchant", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35101, 35101, "Grad", 0, "Wyvern Manager", 0, "LineageNPC.a_traderB_MHuman", 8, 25, 75, "male", "L2CastleWyvernManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35102, 35102, "Greenspan", 0, "Mercenary Manager", 0, "LineageNPC.a_common_peopleA_MHuman", 8, 21.5, 75, "male", "L2MercManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35103, 35103, "Manor Manager", 0, "Gludio", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2ManorManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
@@ -9055,7 +9055,7 @@ INSERT INTO `npc` VALUES
 (35139, 35139, "Inner Doorman", 0, "Dion", 0, "LineageNPC.a_guard_MHuman", 8, 24, 75, "male", "L2CastleDoormen", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35140, 35140, "Blacksmith", 0, "Dion", 0, "LineageNPC.a_smith_MDwarf", 7, 16.5, 75, "male", "L2Npc", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 89, 0, 0, 50, 120, 0, 1),
 (35141, 35141, "Warehouse Keeper", 0, "Dion", 0, "LineageNPC.a_warehouse_keeper_MDwarf", 8, 17, 75, "male", "L2Warehouse", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
-(35142, 35142, "Crosby", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2CastleChamberlain", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
+(35142, 35142, "Crosby", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2Merchant", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35143, 35143, "Hodler", 0, "Wyvern Manager", 0, "LineageNPC.a_traderB_MHuman", 8, 25, 75, "male", "L2CastleWyvernManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35144, 35144, "Mercenary Manager Sanford", 0, "Mercenary Manager", 0, "LineageNPC.a_common_peopleA_MHuman", 8, 21.5, 75, "male", "L2MercManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35145, 35145, "Manor Manager", 0, "Dion", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2ManorManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
@@ -9097,7 +9097,7 @@ INSERT INTO `npc` VALUES
 (35181, 35181, "Inner Doorman", 0, "Giran", 0, "LineageNPC.a_guard_MHuman", 8, 24, 75, "male", "L2CastleDoormen", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35182, 35182, "Blacksmith", 0, "Giran", 0, "LineageNPC.a_smith_MDwarf", 7, 16.5, 75, "male", "L2Npc", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 89, 0, 0, 50, 120, 0, 1),
 (35183, 35183, "Warehouse Keeper", 0, "Giran", 0, "LineageNPC.a_warehouse_keeper_MDwarf", 8, 17, 75, "male", "L2Warehouse", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
-(35184, 35184, "Saul", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2CastleChamberlain", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
+(35184, 35184, "Saul", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2Merchant", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35185, 35185, "Bryce", 0, "Wyvern Manager", 0, "LineageNPC.a_traderB_MHuman", 8, 25, 75, "male", "L2CastleWyvernManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35186, 35186, "Arvid", 0, "Mercenary Manager", 0, "LineageNPC.a_common_peopleA_MHuman", 8, 21.5, 75, "male", "L2MercManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35187, 35187, "Manor Manager", 0, "Giran", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2ManorManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
@@ -9139,7 +9139,7 @@ INSERT INTO `npc` VALUES
 (35223, 35223, "Inner Doorman", 0, "Oren", 0, "LineageNPC.a_guard_MHuman", 8, 24, 75, "male", "L2CastleDoormen", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35224, 35224, "Blacksmith", 0, "Oren", 0, "LineageNPC.a_smith_MDwarf", 7, 16.5, 75, "male", "L2Npc", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 89, 0, 0, 50, 120, 0, 1),
 (35225, 35225, "Warehouse Keeper", 0, "Oren", 0, "LineageNPC.a_warehouse_keeper_MDwarf", 8, 17, 75, "male", "L2Warehouse", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
-(35226, 35226, "Brasseur", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2CastleChamberlain", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
+(35226, 35226, "Brasseur", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2Merchant", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35227, 35227, "Finrod", 0, "Wyvern Manager", 0, "LineageNPC.a_trader_MElf", 6, 24.5, 75, "male", "L2CastleWyvernManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35228, 35228, "Morrison", 0, "Mercenary Manager", 0, "LineageNPC.a_common_peopleA_MHuman", 8, 21.5, 75, "male", "L2MercManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35229, 35229, "Manor Manager", 0, "Oren", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2ManorManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
@@ -9187,7 +9187,7 @@ INSERT INTO `npc` VALUES
 (35271, 35271, "Gatekeeper", 0, "Aden", 0, "LineageNPC.a_guard_MHuman", 8, 24, 75, "male", "L2CastleDoormen", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35272, 35272, "Blacksmith", 0, "Aden", 0, "LineageNPC.a_smith_MDwarf", 7, 16.5, 75, "male", "L2Npc", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 89, 0, 0, 50, 120, 0, 1),
 (35273, 35273, "Warehouse Keeper", 0, "Aden", 0, "LineageNPC.a_warehouse_keeper_MDwarf", 8, 17, 75, "male", "L2Warehouse", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
-(35274, 35274, "Logan", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2CastleChamberlain", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
+(35274, 35274, "Logan", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2Merchant", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35275, 35275, "Kruger", 0, "Wyvern Manager", 0, "LineageNPC.a_fighterguild_teacher_MHuman", 8, 23, 75, "male", "L2CastleWyvernManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35276, 35276, "Eldon", 0, "Mercenary Manager", 0, "LineageNPC.a_common_peopleA_MHuman", 8, 21.5, 75, "male", "L2MercManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35277, 35277, "Manor Manager", 0, "Aden", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2ManorManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
@@ -9229,7 +9229,7 @@ INSERT INTO `npc` VALUES
 (35313, 35313, "Inner Doorman", 0, "Innadril", 0, "LineageNPC.a_guard_MHuman", 8, 24, 75, "male", "L2CastleDoormen", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35314, 35314, "Blacksmith", 0, "Innadril", 0, "LineageNPC.a_smith_MDwarf", 7, 16.5, 75, "male", "L2Npc", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 89, 0, 0, 50, 120, 0, 1),
 (35315, 35315, "Warehouse Keeper", 0, "Innadril", 0, "LineageNPC.a_warehouse_keeper_MDwarf", 8, 17, 75, "male", "L2Warehouse", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
-(35316, 35316, "Neurath", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2CastleChamberlain", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
+(35316, 35316, "Neurath", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2Merchant", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35317, 35317, "Tate", 0, "Wyvern Manager", 0, "LineageNPC.a_traderB_MHuman", 8, 25, 75, "male", "L2CastleWyvernManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35318, 35318, "Solinus", 0, "Mercenary Manager", 0, "LineageNPC.a_common_peopleA_MHuman", 8, 21.5, 75, "male", "L2MercManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 563, 10, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35319, 35319, "Manor Manager", 0, "Innadril", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2ManorManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
@@ -9275,7 +9275,7 @@ INSERT INTO `npc` VALUES
 (35360, 35360, "Gatekeeper", 0, "Goddard", 0, "LineageNPC.e_elmore_guard_Mhuman", 8, 23.5, 75, "male", "L2CastleDoormen", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35361, 35361, "Blacksmith", 0, "Goddard", 0, "LineageNPC.a_smith_MDwarf", 7, 16.5, 75, "male", "L2Npc", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 89, 0, 0, 50, 120, 0, 1),
 (35362, 35362, "Warehouse Keeper", 0, "Goddard", 0, "LineageNPC.a_warehouse_keeper_MDwarf", 8, 17, 75, "male", "L2Warehouse", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
-(35363, 35363, "Alfred", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2CastleChamberlain", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
+(35363, 35363, "Alfred", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2Merchant", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35364, 35364, "Hadley", 0, "Wyvern Manager", 0, "LineageNPC.a_common_peopleC_Mhuman", 10, 24, 75, "male", "L2CastleWyvernManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35365, 35365, "Rowell", 0, "Manager of Mercenary", 0, "LineageNPC.a_common_peopleC_Mhuman", 10, 24, 75, "male", "L2MercManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35366, 35366, "Manor Manager", 0, "Goddard", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2ManorManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
@@ -9421,7 +9421,7 @@ INSERT INTO `npc` VALUES
 (35506, 35506, "Dungeon Gatekeeper", 0, "Rune", 0, "LineageNPC.e_elmore_guard_Mhuman", 8, 23.5, 75, "male", "L2Npc", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35507, 35507, "Blacksmith", 0, "Rune", 0, "LineageNPC.a_smith_MDwarf", 7, 16.5, 75, "male", "L2Npc", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 89, 0, 0, 50, 120, 0, 1),
 (35508, 35508, "Warehouse Keeper", 0, "Rune", 0, "LineageNPC.a_warehouse_keeper_MDwarf", 8, 17, 75, "male", "L2Warehouse", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
-(35509, 35509, "Frederick", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2CastleChamberlain", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
+(35509, 35509, "Frederick", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2Merchant", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35510, 35510, "Titus", 0, "Wyvern Manager", 0, "LineageNPC.a_fighterguild_teacher_MHuman", 8, 23, 75, "male", "L2CastleWyvernManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35511, 35511, "Gompus", 0, "Mercenary Manager", 0, "LineageNPC.a_common_peopleC_Mhuman", 10, 24, 75, "male", "L2MercManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35512, 35512, "Manor Manager", 0, "Rune", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2ManorManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
@@ -9467,7 +9467,7 @@ INSERT INTO `npc` VALUES
 (35552, 35552, "Doorman", 0, "Schuttgart", 0, "LineageNPC.e_elmore_guard_Mhuman", 8, 23.5, 75, "male", "L2CastleDoormen", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35553, 35553, "Blacksmith", 0, "Schuttgart", 0, "LineageNPC.a_smith_MDwarf", 7, 16.5, 75, "male", "L2Npc", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 89, 0, 0, 50, 120, 0, 1),
 (35554, 35554, "Warehouse Keeper", 0, "Schuttgart", 0, "LineageNPC.a_warehouse_keeper_MDwarf", 8, 17, 75, "male", "L2Warehouse", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
-(35555, 35555, "August", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2CastleChamberlain", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
+(35555, 35555, "August", 0, "Chamberlain", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2Merchant", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35556, 35556, "Gallic", 0, "Wyvern Manager", 0, "LineageNPC.a_common_peopleC_Mhuman", 10, 24, 75, "male", "L2CastleWyvernManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35557, 35557, "Kendrew", 0, "Mercenary Manager", 0, "LineageNPC.a_common_peopleC_Mhuman", 10, 24, 75, "male", "L2MercManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
 (35558, 35558, "Manor Manager", 0, "Schuttgart", 0, "LineageNPC.a_chamberlain_MHuman", 9.5, 22.5, 75, "male", "L2ManorManager", 40, 2676.65854, 1507.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 794.70901, 319.24623, 542.68324, 233.61053, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1),
diff --git a/L2J_DataPack_BETA/dist/sql/game/updates/20130412update.sql b/L2J_DataPack_BETA/dist/sql/game/updates/20130412update.sql
new file mode 100644
index 0000000000000000000000000000000000000000..f70743e345ec6e6d74740d08aa285caa39c524ea
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/sql/game/updates/20130412update.sql
@@ -0,0 +1,4 @@
+ALTER TABLE `castle_doorupgrade`
+	CHANGE COLUMN `hp` `ratio` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `doorId`,
+	CHANGE COLUMN `pDef` `castleId` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `ratio`,
+	DROP COLUMN `mDef`;
\ No newline at end of file