From ef736d8fd8dd77b4e0f44890b3fd70afe033fe1f Mon Sep 17 00:00:00 2001
From: malyelfik <malyelfik@users.noreply.github.com>
Date: Fri, 12 Apr 2013 19:54:49 +0000
Subject: [PATCH] BETA: Updating castle chamberlains * Moved from Core to DP *
 Added castle doors and traps upgrades

Reviewed by: Adry_85, !UnAfraid

'''NOTE''': Require Core/DP Update!
---
 .../game/data/html/chamberlain/35100-d.htm    |   12 -
 .../game/data/html/chamberlain/35100-t1.htm   |    6 -
 .../game/data/html/chamberlain/35100-t2.htm   |   10 -
 .../game/data/html/chamberlain/35142-d.htm    |   12 -
 .../game/data/html/chamberlain/35142-t1.htm   |    6 -
 .../game/data/html/chamberlain/35142-t2.htm   |   10 -
 .../game/data/html/chamberlain/35184-d.htm    |   12 -
 .../game/data/html/chamberlain/35184-t1.htm   |    6 -
 .../game/data/html/chamberlain/35184-t2.htm   |   10 -
 .../game/data/html/chamberlain/35226-d.htm    |   12 -
 .../game/data/html/chamberlain/35226-t1.htm   |    5 -
 .../game/data/html/chamberlain/35226-t2.htm   |   10 -
 .../game/data/html/chamberlain/35274-d.htm    |   18 -
 .../game/data/html/chamberlain/35274-t1.htm   |    6 -
 .../game/data/html/chamberlain/35274-t2.htm   |   12 -
 .../game/data/html/chamberlain/35316-d.htm    |   12 -
 .../game/data/html/chamberlain/35316-t1.htm   |    5 -
 .../game/data/html/chamberlain/35316-t2.htm   |    9 -
 .../game/data/html/chamberlain/35363-d.htm    |   21 -
 .../game/data/html/chamberlain/35363-t1.htm   |    5 -
 .../game/data/html/chamberlain/35363-t2.htm   |   10 -
 .../game/data/html/chamberlain/35509-d.htm    |   13 -
 .../game/data/html/chamberlain/35509-t1.htm   |    5 -
 .../game/data/html/chamberlain/35509-t2.htm   |   11 -
 .../game/data/html/chamberlain/35555-d.htm    |   19 -
 .../game/data/html/chamberlain/35555-t1.htm   |    5 -
 .../game/data/html/chamberlain/35555-t2.htm   |   10 -
 .../html/chamberlain/chamberlain-35438.htm    |   15 -
 .../html/chamberlain/chamberlain-35628.htm    |   15 -
 .../html/chamberlain/chamberlain-busy.htm     |    3 -
 .../chamberlain/chamberlain-functions.htm     |   12 -
 .../chamberlain/chamberlain-gavecrown.htm     |    5 -
 .../html/chamberlain/chamberlain-manage.htm   |   10 -
 .../data/html/chamberlain/chamberlain-nac.htm |    7 -
 .../html/chamberlain/chamberlain-noadmin.htm  |    3 -
 .../html/chamberlain/chamberlain-products.htm |    9 -
 .../html/chamberlain/chamberlain-report.htm   |   12 -
 .../data/html/chamberlain/chamberlain-tax.htm |    5 -
 .../html/chamberlain/chamberlain-vault-no.htm |   12 -
 .../html/chamberlain/chamberlain-vault.htm    |   16 -
 .../data/html/chamberlain/chamberlain.htm     |   15 -
 .../data/html/chamberlain/doors-close.htm     |    4 -
 .../game/data/html/chamberlain/doors-open.htm |    4 -
 .../game/data/html/chamberlain/edit_other.htm |   15 -
 .../data/html/chamberlain/edit_recovery.htm   |   18 -
 .../data/html/chamberlain/functions-apply.htm |   14 -
 .../chamberlain/functions-apply_confirmed.htm |    8 -
 .../html/chamberlain/functions-cancel.htm     |   10 -
 .../functions-cancel_confirmed.htm            |    8 -
 .../data/html/chamberlain/functions-used.htm  |    7 -
 .../game/data/html/chamberlain/low_adena.htm  |    4 -
 .../game/data/html/chamberlain/manage.htm     |    8 -
 .../data/html/chamberlain/manor/manor.htm     |    9 -
 .../html/chamberlain/manor/manor_help001.htm  |    5 -
 .../html/chamberlain/manor/manor_help002.htm  |    6 -
 .../html/chamberlain/manor/manor_help003.htm  |    6 -
 .../html/chamberlain/manor/manor_help004.htm  |    6 -
 .../html/chamberlain/manor/manor_help005.htm  |   35 -
 .../game/data/html/chamberlain/siegetime1.htm |    4 -
 .../game/data/html/chamberlain/siegetime2.htm |    4 -
 .../game/data/html/chamberlain/siegetime3.htm |    6 -
 .../game/data/html/chamberlain/siegetime4.htm |    8 -
 .../game/data/html/chamberlain/siegetime5.htm |    6 -
 .../game/data/html/chamberlain/siegetime6.htm |    5 -
 .../game/data/html/chamberlain/siegetime7.htm |   10 -
 .../game/data/html/chamberlain/siegetime8.htm |    4 -
 .../html/chamberlain/ssq_notdawnorevent.htm   |    6 -
 .../html/chamberlain/ssq_notenoughticket.htm  |    5 -
 .../html/chamberlain/ssq_selldawnticket.htm   |    9 -
 .../data/html/chamberlain/support-done.htm    |    5 -
 .../data/html/chamberlain/support-no_mana.htm |    6 -
 .../game/data/html/chamberlain/support1.htm   |   13 -
 .../game/data/html/chamberlain/support2.htm   |   22 -
 .../game/data/html/chamberlain/support3.htm   |   22 -
 .../game/data/html/chamberlain/support4.htm   |   27 -
 L2J_DataPack_BETA/dist/game/data/scripts.cfg  |    1 +
 .../ai/group_template/FrozenLabyrinth.java    |    7 +-
 .../ai/group_template/MithrilMines.java       |    6 +-
 .../scripts/ai/individual/QueenShyeed.java    |   12 +-
 .../ai/npc/CastleBlacksmith/35507-02.html     |   10 +-
 .../ai/npc/CastleBlacksmith/35553-02.html     |   10 +-
 .../ai/npc/CastleChamberlain/35100-d.html     |   48 +
 .../ai/npc/CastleChamberlain/35100-du.html    |   10 +
 .../ai/npc/CastleChamberlain/35100-t1.html    |    6 +
 .../ai/npc/CastleChamberlain/35100-t2.html    |   10 +
 .../ai/npc/CastleChamberlain/35100-tu.html    |    8 +
 .../ai/npc/CastleChamberlain/35142-d.html     |   48 +
 .../ai/npc/CastleChamberlain/35142-du.html    |   10 +
 .../ai/npc/CastleChamberlain/35142-t1.html    |    6 +
 .../ai/npc/CastleChamberlain/35142-t2.html    |   10 +
 .../ai/npc/CastleChamberlain/35142-tu.html    |    8 +
 .../ai/npc/CastleChamberlain/35184-d.html     |   48 +
 .../ai/npc/CastleChamberlain/35184-du.html    |   10 +
 .../ai/npc/CastleChamberlain/35184-t1.html    |    6 +
 .../ai/npc/CastleChamberlain/35184-t2.html    |   10 +
 .../ai/npc/CastleChamberlain/35184-tu.html    |    8 +
 .../ai/npc/CastleChamberlain/35226-d.html     |   48 +
 .../ai/npc/CastleChamberlain/35226-du.html    |   10 +
 .../ai/npc/CastleChamberlain/35226-t1.html    |    5 +
 .../ai/npc/CastleChamberlain/35226-t2.html    |   10 +
 .../ai/npc/CastleChamberlain/35226-tu.html    |    8 +
 .../ai/npc/CastleChamberlain/35274-d.html     |  117 ++
 .../ai/npc/CastleChamberlain/35274-du.html    |   13 +
 .../ai/npc/CastleChamberlain/35274-t1.html    |    6 +
 .../ai/npc/CastleChamberlain/35274-t2.html    |   12 +
 .../ai/npc/CastleChamberlain/35274-tu.html    |   10 +
 .../ai/npc/CastleChamberlain/35316-d.html     |   48 +
 .../ai/npc/CastleChamberlain/35316-du.html    |   10 +
 .../ai/npc/CastleChamberlain/35316-t1.html    |    5 +
 .../ai/npc/CastleChamberlain/35316-t2.html    |    9 +
 .../ai/npc/CastleChamberlain/35316-tu.html    |    8 +
 .../ai/npc/CastleChamberlain/35363-d.html     |   53 +
 .../ai/npc/CastleChamberlain/35363-du.html    |   11 +
 .../ai/npc/CastleChamberlain/35363-t1.html    |    5 +
 .../ai/npc/CastleChamberlain/35363-t2.html    |   10 +
 .../ai/npc/CastleChamberlain/35363-tu.html    |   10 +
 .../ai/npc/CastleChamberlain/35507-02.html    |    7 +
 .../ai/npc/CastleChamberlain/35509-d.html     |   42 +
 .../ai/npc/CastleChamberlain/35509-du.html    |   12 +
 .../ai/npc/CastleChamberlain/35509-t1.html    |    5 +
 .../ai/npc/CastleChamberlain/35509-t2.html    |   11 +
 .../ai/npc/CastleChamberlain/35509-tu.html    |   10 +
 .../ai/npc/CastleChamberlain/35553-02.html    |    7 +
 .../ai/npc/CastleChamberlain/35555-d.html     |   53 +
 .../ai/npc/CastleChamberlain/35555-du.html    |   11 +
 .../ai/npc/CastleChamberlain/35555-t1.html    |    5 +
 .../ai/npc/CastleChamberlain/35555-t2.html    |   10 +
 .../ai/npc/CastleChamberlain/35555-tu.html    |   10 +
 .../CastleChamberlain/CastleChamberlain.java  | 1278 +++++++++++++++++
 .../CastleChamberlain/castleafterbuff.html    |    7 +
 .../castleaftersettaxrate.html                |    7 +
 .../npc/CastleChamberlain/castlebuff-05.html  |   22 +
 .../npc/CastleChamberlain/castlebuff-08.html  |   27 +
 .../npc/CastleChamberlain/castledeco-01.html  |   26 +
 .../npc/CastleChamberlain/castledeco-02.html  |   25 +
 .../npc/CastleChamberlain/castledeco-03.html  |   26 +
 .../npc/CastleChamberlain/castledeco-04.html  |   27 +
 .../npc/CastleChamberlain/castledeco-05.html  |   26 +
 .../CastleChamberlain/castledeco-AE01.html    |   30 +
 .../CastleChamberlain/castledeco-AR01.html    |   42 +
 .../castledecoalreadyset.html                 |    7 +
 .../CastleChamberlain/castledecofunction.html |   12 +
 .../CastleChamberlain/castlefuncdisabled.html |    7 +
 .../CastleChamberlain/castlemanagevault.html  |   17 +
 .../castlenotenoughbalance.html               |    6 +
 .../CastleChamberlain/castlenotenoughmp.html  |    9 +
 .../CastleChamberlain/castleresetdeco.html    |   14 +
 .../CastleChamberlain/castlesettaxrate.html   |   17 +
 .../CastleChamberlain/castletdecomanage.html  |   10 +
 .../castletoohightaxrate.html                 |    7 +
 .../npc/CastleChamberlain/chamberlain-01.html |   15 +
 .../npc/CastleChamberlain/chamberlain-02.html |   13 +
 .../npc/CastleChamberlain/chamberlain-03.html |    7 +
 .../CastleChamberlain/chamberlain-04.html}    |    2 +-
 .../npc/CastleChamberlain/chamberlain-05.html |    6 +
 .../npc/CastleChamberlain/chamberlain-06.html |    6 +
 .../npc/CastleChamberlain/chamberlain-07.html |    6 +
 .../npc/CastleChamberlain/chamberlain-08.html |    6 +
 .../CastleChamberlain/chamberlain-09.html}    |    2 +-
 .../CastleChamberlain/chamberlain-10.html}    |    2 +-
 .../CastleChamberlain/chamberlain-11.html}    |    2 +-
 .../npc/CastleChamberlain/chamberlain-12.html |   10 +
 .../npc/CastleChamberlain/chamberlain-13.html |    9 +
 .../npc/CastleChamberlain/chamberlain-14.html |    9 +
 .../npc/CastleChamberlain/chamberlain-15.html |    6 +
 .../npc/CastleChamberlain/chamberlain-16.html |    6 +
 .../npc/CastleChamberlain/chamberlain-17.html |    7 +
 .../CastleChamberlain/chamberlain-17a.html    |   10 +
 .../npc/CastleChamberlain/chamberlain-18.html |    9 +
 .../npc/CastleChamberlain/chamberlain-19.html |    6 +
 .../npc/CastleChamberlain/chamberlain-20.html |    6 +
 .../CastleChamberlain/chamberlain-21.html}    |    0
 .../npc/CastleChamberlain/chamberlain-22.html |    9 +
 .../npc/CastleChamberlain/chamberlain-23.html |   10 +
 .../CastleChamberlain/chamberlain-24.html}    |    2 +-
 .../npc/CastleChamberlain/chamberlain-25.html |    5 +
 .../npc/CastleChamberlain/chamberlain-26.html |    7 +
 .../npc/CastleChamberlain/chamberlain-27.html |    6 +
 .../npc/CastleChamberlain/chamberlain-28.html |    7 +
 .../npc/CastleChamberlain/manor-help-01.html  |    7 +
 .../npc/CastleChamberlain/manor-help-02.html  |   11 +
 .../npc/CastleChamberlain/manor-help-03.html  |   10 +
 .../npc/CastleChamberlain/manor-help-04.html  |   12 +
 .../ai/npc/CastleChamberlain/manor.html       |   10 +
 .../CastleChamberlain/ssq_notdawnorevent.html |    5 +
 .../ssq_notenoughticket.html                  |    5 +
 .../CastleChamberlain/ssq_selldawnticket.html |    8 +
 .../handlers/bypasshandlers/ManorManager.java |   67 +-
 .../hellbound/TowerOfNaia/TowerOfNaia.java    |   15 +-
 .../TullyWorkshop/TullyWorkshop.java          |    5 +-
 .../dist/game/data/zones/castle_trap.xml      |  142 +-
 .../dist/sql/game/castle_doorupgrade.sql      |    9 +-
 .../dist/sql/game/castle_trapupgrade.sql      |    6 +
 L2J_DataPack_BETA/dist/sql/game/npc.sql       |   18 +-
 .../dist/sql/game/updates/20130412update.sql  |    4 +
 195 files changed, 2887 insertions(+), 910 deletions(-)
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35100-d.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35100-t1.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35100-t2.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35142-d.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35142-t1.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35142-t2.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35184-d.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35184-t1.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35184-t2.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35226-d.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35226-t1.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35226-t2.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35274-d.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35274-t1.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35274-t2.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35316-d.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35316-t1.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35316-t2.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35363-d.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35363-t1.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35363-t2.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35509-d.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35509-t1.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35509-t2.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35555-d.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35555-t1.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/35555-t2.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-35438.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-35628.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-busy.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-functions.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-gavecrown.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-manage.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-nac.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-noadmin.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-products.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-report.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-tax.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-vault-no.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain-vault.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/chamberlain.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/doors-close.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/doors-open.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/edit_other.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/edit_recovery.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-apply.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-apply_confirmed.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-cancel.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-cancel_confirmed.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/functions-used.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/low_adena.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/manage.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help001.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help002.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help003.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help004.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/manor/manor_help005.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime1.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime2.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime3.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime4.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime5.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime6.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime7.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/siegetime8.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/ssq_notdawnorevent.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/ssq_notenoughticket.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/ssq_selldawnticket.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/support-done.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/support-no_mana.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/support1.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/support2.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/support3.htm
 delete mode 100644 L2J_DataPack_BETA/dist/game/data/html/chamberlain/support4.htm
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-d.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-du.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-t1.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-t2.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35100-tu.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-d.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-du.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-t1.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-t2.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35142-tu.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-d.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-du.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-t1.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-t2.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35184-tu.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-d.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-du.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-t1.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-t2.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35226-tu.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-d.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-du.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-t1.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-t2.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35274-tu.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-d.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-du.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-t1.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-t2.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35316-tu.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-d.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-du.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-t1.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-t2.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35363-tu.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35507-02.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-d.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-du.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-t1.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-t2.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35509-tu.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35553-02.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-d.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-du.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-t1.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-t2.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/35555-tu.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/CastleChamberlain.java
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castleafterbuff.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castleaftersettaxrate.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlebuff-05.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlebuff-08.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-01.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-02.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-03.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-04.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-05.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-AE01.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledeco-AR01.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledecoalreadyset.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castledecofunction.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlefuncdisabled.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlemanagevault.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlenotenoughbalance.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlenotenoughmp.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castleresetdeco.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castlesettaxrate.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castletdecomanage.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/castletoohightaxrate.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-01.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-02.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-03.html
 rename L2J_DataPack_BETA/dist/game/data/{html/chamberlain/chamberlain-no.htm => scripts/ai/npc/CastleChamberlain/chamberlain-04.html} (81%)
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-05.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-06.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-07.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-08.html
 rename L2J_DataPack_BETA/dist/game/data/{html/chamberlain/chamberlain_noadena.htm => scripts/ai/npc/CastleChamberlain/chamberlain-09.html} (69%)
 rename L2J_DataPack_BETA/dist/game/data/{html/chamberlain/chamberlain-banishfore.htm => scripts/ai/npc/CastleChamberlain/chamberlain-10.html} (72%)
 rename L2J_DataPack_BETA/dist/game/data/{html/chamberlain/chamberlain-banishafter.htm => scripts/ai/npc/CastleChamberlain/chamberlain-11.html} (54%)
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-12.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-13.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-14.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-15.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-16.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-17.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-17a.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-18.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-19.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-20.html
 rename L2J_DataPack_BETA/dist/game/data/{html/chamberlain/chamberlain-noprivs.htm => scripts/ai/npc/CastleChamberlain/chamberlain-21.html} (100%)
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-22.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-23.html
 rename L2J_DataPack_BETA/dist/game/data/{html/chamberlain/chamberlain-hascrown.htm => scripts/ai/npc/CastleChamberlain/chamberlain-24.html} (76%)
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-25.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-26.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-27.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-28.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-01.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-02.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-03.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor-help-04.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/manor.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/ssq_notdawnorevent.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/ssq_notenoughticket.html
 create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/ai/npc/CastleChamberlain/ssq_selldawnticket.html
 create mode 100644 L2J_DataPack_BETA/dist/sql/game/castle_trapupgrade.sql
 create mode 100644 L2J_DataPack_BETA/dist/sql/game/updates/20130412update.sql

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 3b46bd5767..0000000000
--- 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 7904e8883c..0000000000
--- 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 bd31b703e2..0000000000
--- 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 c56fc112b2..0000000000
--- 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 85c6876733..0000000000
--- 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 f1deaeb9c4..0000000000
--- 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 d2969ff63b..0000000000
--- 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 33bb84f70b..0000000000
--- 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 6ecb52fff1..0000000000
--- 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 af0e944958..0000000000
--- 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 39cba683c0..0000000000
--- 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 f5a08b8c3b..0000000000
--- 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 3c517dbd90..0000000000
--- 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 200716ee41..0000000000
--- 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 87f6f487a4..0000000000
--- 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 0296e0043b..0000000000
--- 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 4cc8b70b40..0000000000
--- 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 dd46c074d0..0000000000
--- 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 7bca0e212f..0000000000
--- 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 480cfd6ff1..0000000000
--- 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 553a21300a..0000000000
--- 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 616a3b7f10..0000000000
--- 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 0f0bf8b97f..0000000000
--- 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 e1fe380ba0..0000000000
--- 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 fd5b8638f7..0000000000
--- 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 3290b1fb98..0000000000
--- 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 32157e41da..0000000000
--- 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 a9e099d900..0000000000
--- 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 274860dfb0..0000000000
--- 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 783c404857..0000000000
--- 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 1dded83808..0000000000
--- 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 f7f7ffb6a9..0000000000
--- 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 cb35f2e59f..0000000000
--- 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 82d7b082e5..0000000000
--- 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 fed81d8b14..0000000000
--- 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 11db4b6cdb..0000000000
--- 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 436f6e31b3..0000000000
--- 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 c377bc1a6e..0000000000
--- 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 61ca6b1219..0000000000
--- 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 9546d44868..0000000000
--- 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 b8756b920a..0000000000
--- 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 4d65fa60ad..0000000000
--- 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 f5ae1c321f..0000000000
--- 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 7438e10053..0000000000
--- 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 205104d119..0000000000
--- 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 0c9442bd66..0000000000
--- 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 4b66666768..0000000000
--- 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 fa7bb6baac..0000000000
--- 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 84ec01234d..0000000000
--- 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 ebe0176c04..0000000000
--- 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 b873c0b960..0000000000
--- 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 cd0d8fec5b..0000000000
--- 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 6b87723ce7..0000000000
--- 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 dc35703d54..0000000000
--- 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 51a990c15e..0000000000
--- 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 4e0713c4ff..0000000000
--- 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 24222d45c2..0000000000
--- 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 6bd140f223..0000000000
--- 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 c44057abce..0000000000
--- 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 bc12b7c3d0..0000000000
--- 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 cbd1cd1b41..0000000000
--- 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 ec6cd1d99a..0000000000
--- 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 1c97fde10b..0000000000
--- 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 296b2578eb..0000000000
--- 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 21a83fbac4..0000000000
--- 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 174099724b..0000000000
--- 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 81b28f31b2..0000000000
--- 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 084f540f0a..0000000000
--- 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 c2e730b03c..0000000000
--- 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 2bc2ad44b8..0000000000
--- 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 a771acb9d7..0000000000
--- 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 bd26a093d2..0000000000
--- 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 8075684510..0000000000
--- 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 969bb20e69..0000000000
--- 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 f0c756c5bb..0000000000
--- 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 361772c7fb..e547610246 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 15f34ecd4d..a69b5c719e 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 063572981c..1c7b7a9c16 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 644ea671c0..0b17991ded 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 1ed8f1ef3e..945e082ec5 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 d60923afff..eb15311237 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 0000000000..8c34af24ef
--- /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 0000000000..3dfe96b11e
--- /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 0000000000..deb54de305
--- /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 0000000000..9056d74ba5
--- /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 0000000000..97fb5e1691
--- /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 0000000000..4f0fbab461
--- /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 0000000000..3bde9f7bd7
--- /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 0000000000..8244d227dc
--- /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 0000000000..56de14700a
--- /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 0000000000..97fb5e1691
--- /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 0000000000..371c09268b
--- /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 0000000000..e9110c7d85
--- /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 0000000000..e799db3a3c
--- /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 0000000000..7eed8067ad
--- /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 0000000000..97fb5e1691
--- /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 0000000000..4c3e18aed7
--- /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 0000000000..44eba27b29
--- /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 0000000000..a95ff18cbe
--- /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 0000000000..ac0ae9390c
--- /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 0000000000..97fb5e1691
--- /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 0000000000..95cea11b06
--- /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 0000000000..05734c3311
--- /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 0000000000..17d3a15843
--- /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 0000000000..13bbc8b1e1
--- /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 0000000000..91ddbba8eb
--- /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 0000000000..b50920ac50
--- /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 0000000000..107ca35624
--- /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 0000000000..f2e1bfb720
--- /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 0000000000..d3c68393ab
--- /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 0000000000..97fb5e1691
--- /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 0000000000..6201aa0c19
--- /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 0000000000..60f4fa8872
--- /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 0000000000..3765108de3
--- /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 0000000000..6f07cdf276
--- /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 0000000000..46d37a15e8
--- /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 0000000000..945e082ec5
--- /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 0000000000..29194d1b80
--- /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 0000000000..5d81a95a3e
--- /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 0000000000..628bfdc5db
--- /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 0000000000..a32b4c09f3
--- /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 0000000000..46d37a15e8
--- /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 0000000000..eb15311237
--- /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 0000000000..31085dcc58
--- /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 0000000000..c3d696cd59
--- /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 0000000000..d1c602a1fc
--- /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 0000000000..97f7a29c83
--- /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 0000000000..46d37a15e8
--- /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 0000000000..960dab886b
--- /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 0000000000..0af3cc0438
--- /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 0000000000..2d461222f3
--- /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 0000000000..4bcd2d6234
--- /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 0000000000..0a556ae3e2
--- /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 0000000000..90ac881733
--- /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 0000000000..160313c5f2
--- /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 0000000000..a20de78335
--- /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 0000000000..b130b3938b
--- /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 0000000000..3a3be038ae
--- /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 0000000000..fcbda2af68
--- /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 0000000000..c9b1f801c6
--- /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 0000000000..09f96cdffc
--- /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 0000000000..ed65e971e3
--- /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 0000000000..0807877930
--- /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 0000000000..816b114e7b
--- /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 0000000000..ed2387fa38
--- /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 0000000000..314b5f228e
--- /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 0000000000..35ba0a8b05
--- /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 0000000000..4e298e8c59
--- /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 0000000000..c0d3dcee4e
--- /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 0000000000..ae28ab03d3
--- /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 0000000000..755244340d
--- /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 0000000000..b395b22de8
--- /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 0000000000..1f5e332cf0
--- /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 ccb70a36d2..b6b17ad00d 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 0000000000..03a208ec2e
--- /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 0000000000..0bd045478a
--- /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 0000000000..b063f88fb1
--- /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 0000000000..1a929dc4cf
--- /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 c22c5e385f..c68fd3d479 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 440cd0af1e..1fcd424fe0 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 11a68a6eb9..37746d8cf0 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 0000000000..7f6349ea0d
--- /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 0000000000..c759ade4ee
--- /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 0000000000..b1cafbd7c7
--- /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 0000000000..73f607c098
--- /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 0000000000..f2d749a0dd
--- /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 0000000000..7655c0b949
--- /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 0000000000..cd78988d71
--- /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 0000000000..b20d779393
--- /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 0000000000..cf46c307de
--- /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 0000000000..4da73f4a29
--- /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 0000000000..c96b6fd3d8
--- /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 0000000000..91ad56fb10
--- /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 77b1116d37..aa3d407773 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 0000000000..09b125d4f8
--- /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 0000000000..65ce74c4f1
--- /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 0000000000..56ca624182
--- /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 0000000000..95cb7cbe2a
--- /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 0000000000..fbda4e834c
--- /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 0000000000..458d58e764
--- /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 0000000000..6f8802d73e
--- /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 0000000000..3767d7c9ea
--- /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 0000000000..940f7d4f99
--- /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 0000000000..aa3eb9ee83
--- /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 0000000000..3fd1475cce
--- /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 0000000000..67160b88c4
--- /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 5d391fe5c4..17e9e3adcb 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 a25d9e6895..f04aca1d61 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 338863a006..35568ccde5 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 c53349fb62..de5e5a9aa8 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 dc12f42024..d39a7e31a6 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 0000000000..caba3d39c0
--- /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 e0535e2b8e..fbd92fddb4 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 0000000000..f70743e345
--- /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
-- 
GitLab