From ff4408fd15e40d4f125d630fea3e5f5f5217a7b8 Mon Sep 17 00:00:00 2001
From: ivantotov <gmtotov@gmail.com>
Date: Mon, 24 Nov 2014 22:27:22 +0200
Subject: [PATCH] Quest: Certified Arbalester (66) Reviewed by: @Zoey76

---
 L2J_DataPack/dist/game/data/scripts.cfg       |    1 -
 .../66_CertifiedArbalester/30058-01.htm       |    7 -
 .../66_CertifiedArbalester/30058-02.htm       |    4 -
 .../66_CertifiedArbalester/30058-04.htm       |    6 -
 .../66_CertifiedArbalester/30058-05.htm       |    5 -
 .../66_CertifiedArbalester/30058-06.htm       |    8 -
 .../66_CertifiedArbalester/30058-07.htm       |   11 -
 .../66_CertifiedArbalester/30058-08.htm       |    4 -
 .../66_CertifiedArbalester/30171-01.htm       |    5 -
 .../66_CertifiedArbalester/30171-03.htm       |   12 -
 .../66_CertifiedArbalester/30171-04.htm       |    6 -
 .../66_CertifiedArbalester/30171-06.htm       |    3 -
 .../66_CertifiedArbalester/30171-07.htm       |    5 -
 .../66_CertifiedArbalester/30458-01.htm       |    6 -
 .../66_CertifiedArbalester/30458-02.htm       |    6 -
 .../66_CertifiedArbalester/30458-04.htm       |    7 -
 .../66_CertifiedArbalester/30458-05.htm       |    9 -
 .../66_CertifiedArbalester/30458-08.htm       |    3 -
 .../66_CertifiedArbalester/30464-01.htm       |    4 -
 .../66_CertifiedArbalester/30464-03.htm       |    5 -
 .../66_CertifiedArbalester/30464-05.htm       |   10 -
 .../66_CertifiedArbalester/30464-06.htm       |    6 -
 .../66_CertifiedArbalester/30717-01.htm       |    4 -
 .../66_CertifiedArbalester/30717-04.htm       |    5 -
 .../66_CertifiedArbalester/30717-05.htm       |    5 -
 .../66_CertifiedArbalester/30717-06.htm       |    4 -
 .../66_CertifiedArbalester/30717-08.htm       |    4 -
 .../66_CertifiedArbalester/30720-01.htm       |    5 -
 .../66_CertifiedArbalester/30720-04.htm       |    4 -
 .../66_CertifiedArbalester/32201-01.htm       |    9 -
 .../66_CertifiedArbalester/32201-04.htm       |    3 -
 .../66_CertifiedArbalester/32214-01.htm       |    7 -
 .../66_CertifiedArbalester/32214-02.htm       |   12 -
 .../66_CertifiedArbalester/32214-04.htm       |    3 -
 .../66_CertifiedArbalester/32220-01.htm       |    4 -
 .../66_CertifiedArbalester/32220-03.htm       |    9 -
 .../66_CertifiedArbalester/32220-04.htm       |   10 -
 .../66_CertifiedArbalester/32220-05.htm       |    8 -
 .../66_CertifiedArbalester/32220-06.htm       |    6 -
 .../66_CertifiedArbalester/32220-07.htm       |    9 -
 .../66_CertifiedArbalester/32220-08.htm       |    9 -
 .../66_CertifiedArbalester/32220-09.htm       |    9 -
 .../66_CertifiedArbalester/32220-10.htm       |    9 -
 .../66_CertifiedArbalester/32220-12.htm       |    4 -
 .../66_CertifiedArbalester/32220-13.htm       |    4 -
 .../66_CertifiedArbalester/32220-14.htm       |    9 -
 .../66_CertifiedArbalester/32220-17.htm       |    8 -
 .../66_CertifiedArbalester/32220-18.htm       |   11 -
 .../quests/66_CertifiedArbalester/__init__.py |  260 ----
 .../Q00066_CertifiedArbalester/30058-01.html  |    5 +
 .../Q00066_CertifiedArbalester/30058-02.html  |    6 +
 .../Q00066_CertifiedArbalester/30058-03.html  |    4 +
 .../30058-04.html}                            |    5 +-
 .../Q00066_CertifiedArbalester/30058-05.html  |    4 +
 .../Q00066_CertifiedArbalester/30058-06.html  |    4 +
 .../Q00066_CertifiedArbalester/30058-07.html  |    8 +
 .../Q00066_CertifiedArbalester/30058-08.html  |    9 +
 .../Q00066_CertifiedArbalester/30058-09.html  |    9 +
 .../Q00066_CertifiedArbalester/30058-10.html  |    2 +
 .../Q00066_CertifiedArbalester/30171-01.html  |    5 +
 .../Q00066_CertifiedArbalester/30171-02.html  |    6 +
 .../Q00066_CertifiedArbalester/30171-03.html  |    5 +
 .../Q00066_CertifiedArbalester/30171-04.html  |    7 +
 .../30171-05.html}                            |    4 +-
 .../Q00066_CertifiedArbalester/30171-06.html  |    9 +
 .../Q00066_CertifiedArbalester/30171-07.html  |    6 +
 .../30171-08.html}                            |    6 +-
 .../Q00066_CertifiedArbalester/30171-09.html  |    3 +
 .../Q00066_CertifiedArbalester/30171-10.html  |    6 +
 .../Q00066_CertifiedArbalester/30171-11.html  |    5 +
 .../Q00066_CertifiedArbalester/30171-12.html  |    4 +
 .../Q00066_CertifiedArbalester/30171-13.html  |    6 +
 .../Q00066_CertifiedArbalester/30458-01.html  |    5 +
 .../Q00066_CertifiedArbalester/30458-02.html  |    5 +
 .../Q00066_CertifiedArbalester/30458-03.html  |    5 +
 .../30458-04.html}                            |    4 +-
 .../Q00066_CertifiedArbalester/30458-05.html  |    4 +
 .../Q00066_CertifiedArbalester/30458-06.html  |    5 +
 .../Q00066_CertifiedArbalester/30458-07.html  |    7 +
 .../30458-08.html}                            |    9 +-
 .../30458-09.html}                            |   12 +-
 .../Q00066_CertifiedArbalester/30458-10.html  |    3 +
 .../Q00066_CertifiedArbalester/30464-01.html  |    3 +
 .../Q00066_CertifiedArbalester/30464-02.html  |    4 +
 .../30464-03.html}                            |    5 +-
 .../Q00066_CertifiedArbalester/30464-04.html  |    5 +
 .../30464-05.html}                            |    4 +-
 .../Q00066_CertifiedArbalester/30464-06.html  |    7 +
 .../Q00066_CertifiedArbalester/30464-07.html  |    4 +
 .../30464-08.html}                            |    4 +-
 .../30464-09.html}                            |   24 +-
 .../Q00066_CertifiedArbalester/30464-10.html  |   12 +
 .../30464-11.html}                            |    0
 .../Q00066_CertifiedArbalester/30464-12.html  |    3 +
 .../Q00066_CertifiedArbalester/30464-13.html  |    3 +
 .../Q00066_CertifiedArbalester/30717-01.html  |    6 +
 .../Q00066_CertifiedArbalester/30717-02.html  |    4 +
 .../30717-03.html}                            |    5 +-
 .../Q00066_CertifiedArbalester/30717-04.html  |    6 +
 .../30717-05.html}                            |    5 +-
 .../Q00066_CertifiedArbalester/30717-06.html  |    4 +
 .../Q00066_CertifiedArbalester/30717-07.html  |    5 +
 .../Q00066_CertifiedArbalester/30717-08.html  |    4 +
 .../30717-09.html}                            |    8 +-
 .../Q00066_CertifiedArbalester/30717-10.html  |    5 +
 .../Q00066_CertifiedArbalester/30720-01.html  |    4 +
 .../Q00066_CertifiedArbalester/30720-02.html  |    5 +
 .../30720-03.html}                            |   11 +-
 .../30720-04.html}                            |   11 +-
 .../Q00066_CertifiedArbalester/30720-05.html  |    4 +
 .../Q00066_CertifiedArbalester/32201-01.htm   |    8 +
 .../Q00066_CertifiedArbalester/32201-02.html  |    8 +
 .../Q00066_CertifiedArbalester/32201-03.html  |    4 +
 .../Q00066_CertifiedArbalester/32201-04.html  |    3 +
 .../Q00066_CertifiedArbalester/32201-05.html  |    4 +
 .../Q00066_CertifiedArbalester/32201-06.html  |    4 +
 .../Q00066_CertifiedArbalester/32201-07.htm   |    9 +
 .../32201-07a.htm}                            |    5 +-
 .../32201-08.html}                            |    5 +-
 .../Q00066_CertifiedArbalester/32201-09.html  |    7 +
 .../Q00066_CertifiedArbalester/32201-10.html  |    4 +
 .../Q00066_CertifiedArbalester/32201-11.html  |    3 +
 .../Q00066_CertifiedArbalester/32201-12.html  |    4 +
 .../Q00066_CertifiedArbalester/32214-01.html  |    5 +
 .../Q00066_CertifiedArbalester/32214-02.html  |    7 +
 .../Q00066_CertifiedArbalester/32214-03.html  |    9 +
 .../32214-04.html}                            |    4 +-
 .../Q00066_CertifiedArbalester/32214-05.html  |    3 +
 .../Q00066_CertifiedArbalester/32214-06.html  |    4 +
 .../Q00066_CertifiedArbalester/32220-01.html  |    4 +
 .../Q00066_CertifiedArbalester/32220-02.html  |    4 +
 .../32220-03.html}                            |   12 +-
 .../Q00066_CertifiedArbalester/32220-04.html  |    9 +
 .../Q00066_CertifiedArbalester/32220-05.html  |    9 +
 .../Q00066_CertifiedArbalester/32220-06.html  |    9 +
 .../Q00066_CertifiedArbalester/32220-07.html  |   10 +
 .../Q00066_CertifiedArbalester/32220-08.html  |    5 +
 .../Q00066_CertifiedArbalester/32220-09.html  |    6 +
 .../Q00066_CertifiedArbalester/32220-10.html  |    6 +
 .../Q00066_CertifiedArbalester/32220-11.html  |    5 +
 .../Q00066_CertifiedArbalester/32220-12.html  |    5 +
 .../Q00066_CertifiedArbalester/32220-13.html  |    5 +
 .../Q00066_CertifiedArbalester/32220-13a.html |    6 +
 .../Q00066_CertifiedArbalester/32220-13b.html |    5 +
 .../32220-14.html}                            |    4 +-
 .../Q00066_CertifiedArbalester/32220-15.html  |    3 +
 .../Q00066_CertifiedArbalester/32220-16.html  |    3 +
 .../Q00066_CertifiedArbalester/32220-17.html  |    5 +
 .../Q00066_CertifiedArbalester/32220-18.html  |    4 +
 .../Q00066_CertifiedArbalester/32220-19.html  |    4 +
 .../Q00066_CertifiedArbalester/32220-20.html  |    4 +
 .../Q00066_CertifiedArbalester/32220-21.html  |    5 +
 .../32220-22.html}                            |    7 +-
 .../32220-23.html}                            |    7 +-
 .../Q00066_CertifiedArbalester/32220-24.html  |    6 +
 .../Q00066_CertifiedArbalester/32220-25.html  |    8 +
 .../32220-26.html}                            |    6 +-
 .../Q00066_CertifiedArbalester/32220-27.html  |    8 +
 .../32220-28.html}                            |    7 +-
 .../Q00066_CertifiedArbalester.java           | 1062 +++++++++++++++++
 .../scripts/quests/QuestMasterHandler.java    |    2 +
 .../dist/sql/game/updates/20141124update.sql  |    1 +
 162 files changed, 1596 insertions(+), 669 deletions(-)
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-01.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-02.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-04.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-05.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-06.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-07.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-08.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-01.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-03.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-04.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-06.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-07.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-01.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-02.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-04.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-05.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-08.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-01.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-03.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-05.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-06.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-01.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-04.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-05.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-06.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-08.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-01.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-04.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-01.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-04.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-01.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-02.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-04.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-01.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-03.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-04.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-05.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-06.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-07.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-08.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-09.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-10.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-12.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-13.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-14.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-17.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-18.htm
 delete mode 100644 L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/__init__.py
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-01.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-02.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-03.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30058-03.htm => Q00066_CertifiedArbalester/30058-04.html} (75%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-05.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-06.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-07.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-08.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-09.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-10.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-01.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-02.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-03.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-04.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30171-02.htm => Q00066_CertifiedArbalester/30171-05.html} (59%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-06.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-07.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30171-05.htm => Q00066_CertifiedArbalester/30171-08.html} (60%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-09.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-10.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-11.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-12.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-13.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-01.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-02.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-03.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30458-03.htm => Q00066_CertifiedArbalester/30458-04.html} (52%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-05.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-06.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-07.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30458-06.htm => Q00066_CertifiedArbalester/30458-08.html} (68%)
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30458-07.htm => Q00066_CertifiedArbalester/30458-09.html} (56%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-10.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-01.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-02.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30464-02.htm => Q00066_CertifiedArbalester/30464-03.html} (62%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-04.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30464-04.htm => Q00066_CertifiedArbalester/30464-05.html} (50%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-06.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-07.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30464-07.htm => Q00066_CertifiedArbalester/30464-08.html} (53%)
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30464-08.htm => Q00066_CertifiedArbalester/30464-09.html} (50%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-10.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30464-09.htm => Q00066_CertifiedArbalester/30464-11.html} (100%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-12.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-13.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-01.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-02.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30717-02.htm => Q00066_CertifiedArbalester/30717-03.html} (64%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-04.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30717-03.htm => Q00066_CertifiedArbalester/30717-05.html} (53%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-06.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-07.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-08.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30717-07.htm => Q00066_CertifiedArbalester/30717-09.html} (64%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-10.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-01.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-02.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30720-02.htm => Q00066_CertifiedArbalester/30720-03.html} (54%)
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/30720-03.htm => Q00066_CertifiedArbalester/30720-04.html} (51%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-05.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-01.htm
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-02.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-03.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-04.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-05.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-06.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-07.htm
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/32201-02.htm => Q00066_CertifiedArbalester/32201-07a.htm} (61%)
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/32201-03.htm => Q00066_CertifiedArbalester/32201-08.html} (77%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-09.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-10.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-11.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-12.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-01.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-02.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-03.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/32214-03.htm => Q00066_CertifiedArbalester/32214-04.html} (81%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-05.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-06.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-01.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-02.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/32220-02.htm => Q00066_CertifiedArbalester/32220-03.html} (53%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-04.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-05.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-06.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-07.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-08.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-09.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-10.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-11.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-12.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-13.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-13a.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-13b.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/32220-11.htm => Q00066_CertifiedArbalester/32220-14.html} (59%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-15.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-16.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-17.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-18.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-19.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-20.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-21.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/32220-15.htm => Q00066_CertifiedArbalester/32220-22.html} (55%)
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/32220-16.htm => Q00066_CertifiedArbalester/32220-23.html} (58%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-24.html
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-25.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/32220-19.htm => Q00066_CertifiedArbalester/32220-26.html} (63%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-27.html
 rename L2J_DataPack/dist/game/data/scripts/quests/{66_CertifiedArbalester/32220-20.htm => Q00066_CertifiedArbalester/32220-28.html} (60%)
 create mode 100644 L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/Q00066_CertifiedArbalester.java
 create mode 100644 L2J_DataPack/dist/sql/game/updates/20141124update.sql

diff --git a/L2J_DataPack/dist/game/data/scripts.cfg b/L2J_DataPack/dist/game/data/scripts.cfg
index 1663b0ec57..77c03de2f2 100644
--- a/L2J_DataPack/dist/game/data/scripts.cfg
+++ b/L2J_DataPack/dist/game/data/scripts.cfg
@@ -211,7 +211,6 @@ quests/23_LidiasHeart/__init__.py
 quests/25_HidingBehindTheTruth/__init__.py
 quests/60_GoodWorkReward/__init__.py
 quests/65_CertifiedSoulBreaker/__init__.py
-quests/66_CertifiedArbalester/__init__.py
 quests/118_ToLeadAndBeLed/__init__.py
 quests/120_PavelsResearch/__init__.py
 quests/123_TheLeaderAndTheFollower/__init__.py
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-01.htm
deleted file mode 100644
index 3acfcaad5d..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-01.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><body>Warehouse Keeper Holvas:<br>
-Kamael! What a surprise!<br>
-I have so many questions for you. Oh, don't be offended -- we Dwarves are simply 
-naturally curious, you know...<br>
-How can I help you?<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30058-02.htm">Tell me about the book written by the Giants concerning the Kamael.</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-02.htm
deleted file mode 100644
index 1f56353668..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>Warehouse Keeper Holvas:<br>
-How do you know about that?<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30058-03.htm">I chanced to hear it from Poitan.</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-04.htm
deleted file mode 100644
index 71e3af0d64..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-04.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>Warehouse Keeper Holvas:<br>
-Eliminate <font color="LEVEL">the Amber Basilisk, Strain, Ghoul, Granite Golem, 
-Corpse Pursuer and Hanged Man Ripper.</font> Then please gather the pieces of 
-the manuscript -- it should be about <font color="LEVEL">30 pages...</font><br>
-Please be careful...
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-05.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-05.htm
deleted file mode 100644
index ec26104c46..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-05.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>Warehouse Keeper Holvas:<br>
-Eliminate <font color="LEVEL">the Amber Basilisk, Strain, Ghoul, Granite Golem, 
-Corpse Pursuer and Hanged Man Ripper.</font> Then please gather the pieces of 
-the manuscript -- it should be about <font color="LEVEL">30 pages...</font>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-06.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-06.htm
deleted file mode 100644
index 1939daa578..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-06.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-<html><body>Warehouse Keeper Holvas:<br>
-You did it! Well done!<br>
-Let me examine this. Hmmm... as I expected, I am already familiar with most of this content.<br>
-It covers your race's physical appearance and combat prowess.<br>
-Interesting, but not particularly unique...<br>
-Wait a moment...<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30058-07.htm">"What is it?"</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-07.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-07.htm
deleted file mode 100644
index 20b30036fc..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-07.htm
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body>Warehouse Keeper Holvas:<br>
-When I hold these pages up to the light, I can see hidden words here.<br>
-Hmmm...<br>
-These words are similar to the Kamael tongue, but they seem somehow older...<br>
-Besides being written in a dead language, it also appears to be written in a code 
-that I can't decipher...<br>
-If you have studied under <font color="LEVEL">Kamael Grand master Meldina in 
-Giran Castle Town</font>, you may be able to read it...<br>
-Mmm... I will give you a copy of the code, just in case...<br>
-In any event, thank you for your help.
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-08.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-08.htm
deleted file mode 100644
index fc426628e3..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-08.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>Warehouse Keeper Holvas:<br>
-If you have studied under <font color="LEVEL">Kamael Grand master Meldina in 
-Giran Castle Town</font>, you may be able to read it...
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-01.htm
deleted file mode 100644
index c74c1a1e80..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>Master Gaius:<br>
-How can you say that?<br>
-How rude!<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30171-02.htm">Show him the written request for attack.</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-03.htm
deleted file mode 100644
index f4015b5c1e..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-03.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body>Master Gaius:<br>
-Well, one of the followers of that villain Beleth managed to obtain certain secrets about the Kamael.<br>
-They were in a document that contained excertps of medical research conducted by the Giants.<br>
-Our lord discovered that this information was passed to other followers of Beleth in Oren, 
-then spread magically to other unknown places.<br>
-The original spy is a high-ranking official in Giran, however, we simply did not have 
-sufficient evidence to expose him as Beleth's follower...<br>
-This situation was extremely urgent, and there simply was no other way for us 
-to handle matters.<br>
-I hope you understand...<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30171-04.htm">Still...</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-04.htm
deleted file mode 100644
index 927fbf1a7d..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-04.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>Master Gaius:<br>
-Yes, well, I understand your point, but...<br>
-Well, this is how the world works, after all.<br>
-...<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30171-05.htm">Were you able to recover the Giants' research document?</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-06.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-06.htm
deleted file mode 100644
index 48d980ff13..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-06.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><body>Master Gaius:<br>
-Go check the area around the Ivory Tower for <font color="LEVEL">Manashen Gargoyles</font> and see what you can find.
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-07.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-07.htm
deleted file mode 100644
index 24ac042a5d..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-07.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>Master Gaius:<br>
-What? The charm of the royal forefathers belongs to Gauen?!<br>
-What has he to say about that?<br>
-He must be made to answer -- go speak to him at once!
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-01.htm
deleted file mode 100644
index c1115bd5d2..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-01.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>Blacksmith Poitan:<br>
-Oh, you're a Kamael! Tell me: What foods does your race eat? What gods do you 
-worship? What powers do you possess?<br>
-Any secret skills...?<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30458-02.htm">Uhh...well...</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-02.htm
deleted file mode 100644
index de7e2b900d..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-02.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>Blacksmith Poitan:<br>
-Please forgive my lack of manners -- I'm afraid I let my curiosity about your race get the 
-better of me! But tell me, my new friend, how can I help you today? (Hand over the Enmity 
-Crystal Core.)<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30458-03.htm">"I was sent by Magister Clayton, but..."</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-04.htm
deleted file mode 100644
index 742801b47a..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-04.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><body>Blacksmith Poitan:<br>
-(Talk about the Dark Elf Clayton and answer Poitan's questions.)<br>
-Hmmm... I see. Even before the seal on your island was removed and you began to appear on 
-the mainland, we Dwarves were vaguely aware of your existence through various records and 
-research left behind by beings who were like mountains.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30458-05.htm">"Beings like mountains?"</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-05.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-05.htm
deleted file mode 100644
index bcc5451c4c..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-05.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body>Blacksmith Poitan:<br>
-Sorry!<br>
-The Giants, I mean -- sometimes I lapse into my native tongue, which is somewhat more...poetic. 
-The Giants were a great race who lived long, long ago.<br>
-Through their science, they became almost the equal of the gods themselves.<br>
-Our Dwarven skills, as well as many of the magic items of the other races, were 
-strongly influenced by their legacy...<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30458-06.htm">"I see. So where can I meet them?"</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-08.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-08.htm
deleted file mode 100644
index 866b178833..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-08.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><body>Blacksmith Poitan:<br>
-Why don't you go and see <font color="LEVEL">Holvas</font>?
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-01.htm
deleted file mode 100644
index 5144a0c220..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>Magister Clayton:<br>
-Ah! What business does a Kamael have with me?<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30464-02.htm">"I have heard that you are especially interested in our race, so I came to speak with you."</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-03.htm
deleted file mode 100644
index a372e294ab..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-03.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>Magister Clayton:<br>
-Strange that a Kamael like yourself would ask such a question...<br>
-I wonder whether you are asking in earnest or if there is some other purpose at work here.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30464-04.htm">"We are born to be soldiers. Deceit and subterfuge are alien to us. I ask because I genuinely do not know."</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-05.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-05.htm
deleted file mode 100644
index cfa714427b..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-05.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body>Magister Clayton:<br>
-Actually, I had asked a Dwarven Artisan to craft a certain tool I require for my magic experiment.<br>
-He sent back a list of ingredients that he needs to craft it.<br>
-Although I have managed to obtain most of the materials on his list, I have had no luck 
-procuring any Enmity Crystals.<br>
-Plase go to <font color="LEVEL">Floran Village,</font> hunt the <font color="LEVEL">Watchman of the 
-Plains, the Roughly-Hewen Rock Golem, the Delu Lizardman Supplier, the Delu Lizardman Special 
-Agent, the Cursed Seer, the Delu Lizardman Commander and the Delu Lizardman Shaman,</font> 
-and bring back <font color="LEVEL">30 Enmity Crystals.</font>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-06.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-06.htm
deleted file mode 100644
index d924c17c93..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-06.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>Magister Clayton:<br>
-Plase go to <font color="LEVEL">Floran Village,</font> hunt the <font color="LEVEL">Watchman of the 
-Plains, the Roughly-Hewen Rock Golem, the Delu Lizardman Supplier, the Delu Lizardman Special 
-Agent, the Cursed Seer, the Delu Lizardman Commander and the Delu Lizardman Shaman,</font> 
-and bring back <font color="LEVEL">30 Enmity Crystals.</font>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-01.htm
deleted file mode 100644
index 6cebb0f087..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>Magister Gauen:<br>
-What happened?<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30717-02.htm">Hand him a controlling charm and tell the story about Magister Gaius.</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-04.htm
deleted file mode 100644
index 54156ae475..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-04.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>Magister Gauen:<br>
-We attempted to recover the research documents precisely to prevent them from fallin 
-into the wrong hands...<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30717-05.htm">Then you must be eager to find them.</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-05.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-05.htm
deleted file mode 100644
index a7bdea705b..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-05.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>Magister Gauen:<br>
-Oh yes!<br>
-Somehow Kaina learned about our mission and launched an attack to steal the documents.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30717-06.htm">Does that mean Kaiena and her men obtained the documents?</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-06.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-06.htm
deleted file mode 100644
index 6928287a89..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-06.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>Magister Gauen:<br>
-No.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30717-07.htm">What?! Then where are they?</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-08.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-08.htm
deleted file mode 100644
index 97b3d01346..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-08.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>Magister Gauen:<br>
-Go and talk to <font color="LEVEL">Kaiena</font> and find out for yourself.<br>
-Remember, I'm telling the truth!
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-01.htm
deleted file mode 100644
index 6178937e2a..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body>Magister Kaiena:<br>
-What is it?<br>
-This had better be urgent; I am a very busy woman.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30720-02.htm">(Tell story about Magister Gauen.)</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-04.htm
deleted file mode 100644
index 18d1f50dd8..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-04.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>Magister Kaiena:<br>
-Although both sides have been heard, it is difficult to form a decision. Go report 
-this to <font color="LEVEL">Selsia in Hunters Village.</font>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-01.htm
deleted file mode 100644
index 0595aca508..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-01.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body>Master Rindy:<br>
-Cadet! I am Rindy, a commander in the Steelrazor, the elite force of the Kamael. So you are the one 
-who captured Tak, eh?<br>
-You did well, and we learned much. But what is your business with me now?<br>
-Hmm...you wish to become an Arbalester, eh?<br>
-The entrance exam is very difficult, you know...<br>
-Do you really want to be an Arbalester?<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32201-02.htm">"Yes. I want to be the best Kamael that I can be."</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-04.htm
deleted file mode 100644
index c4ad42caaa..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><body>Master Rindy:<br>
-If you wish to join the secret group, perhaps a meeting with Clayton will help your chances.
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-01.htm
deleted file mode 100644
index 323ba6bb25..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-01.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><body>Grand Master Meldina:<br>
-Hmmm... I know who you are and why you have come.<br>
-Truth be told, we have been watching you since you went to Master Rindy.<br>
-In fact, we were preparing to contact you when you obtained the manuscript.<br>
-And now you have come to me...<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32214-02.htm">"What do you mean?"</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-02.htm
deleted file mode 100644
index 266fd89832..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-02.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body>Grand Master Meldina:<br>
-I am a member of the secret society you have been investigating...<br>
-We are called Inquisitors among those who know of our existence.<br>
-It is our responsibility to protect the secrets of the Kamael, as well as to unearth 
-conspiracies that might threaten our people. Our work is highly secretive.<br>
-We have watched you face dangers and solve problems to obtain this manuscript, and 
-we think you have the skills to take the class transfer test.<br>
-If you pass it, you will obtain a power that can take you beyond your current 
-combat skill, just like the rest of our order.<br>
-What do you say? Are you interested?<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32214-03.htm">"Yes, I want to take the test."</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-04.htm
deleted file mode 100644
index 8d48ddde48..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><body>Grand Master Meldina:<br>
-Find <font color="LEVEL">Selsia in Hunters Village.</font>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-01.htm
deleted file mode 100644
index 72de60460a..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>Master Selsia:<br>
-What do you want, cadet?<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-02.htm">Show her your badge.</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-03.htm
deleted file mode 100644
index 0365fd5d40..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-03.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body>Master Selsia:<br>
-There is no particular test...<br>
-You simply must complete several missions we determin will prove your ability.<br>
-After that, we will evaluate your performance and make our decision.<br>
-If you fail the test, we may abandon you.<br>
-How is it?<br>
-Do you sill want to take the class transfer test?<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-04.htm">"Yes, I do."</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-04.htm
deleted file mode 100644
index 61c67022a7..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-04.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body>Master Selsia:<br>
-Very well.<br>
-What we do is very detailed and requires careful attention, so take great care to complete 
-each mission assigned to you as thoroughly as possible.<br>
-If you fail, we may take steps to protect ourselves.<br>
-The best case scenario would be to magically erase your memory. The worst case...<br>
-Hmm...<br>
-Perhaps my introduction was too long.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-05.htm">Let me explain the mission to you.</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-05.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-05.htm
deleted file mode 100644
index 142f760193..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-05.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-<html><body>Master Selsia:<br>
-Recently, several high-ranking Human officials and Priests were killed by monster 
-while traveling through Death Pass to Oren Castle.<br>
-There have also been cases of monsters nearby engaging in pillage and bandits 
-attacking traders between Oren and Giran...<br>
-That is the official story, in any case...<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-06.htm">"Really? Do you think there is anything strange going on?"</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-06.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-06.htm
deleted file mode 100644
index f939413799..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-06.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body>Master Selsia:<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-07.htm">I believe it is a raid by ordinary monsters, just as was publicly announced.</a>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-08.htm">The travelers probably simply were in the wrong place at the wrong time.</a>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-09.htm">But it seems less likely that the high-ranking officials would be so careless as to be ambushed.</a>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-10.htm">Perhaps the flashy uniforms attracted the monsters' attention...</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-07.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-07.htm
deleted file mode 100644
index 94dc7d7845..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-07.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body>Master Selsia:<br>
-Foolish youngster. You will soon learn that life often isn't as simple as it appears.<br>
-Our investigation has revealed that the Human official 
-and the Priest were delivering some secret documents or a report concerning our 
-race to someone in Oren Castle.<br>
-Apparently someone else who did not want that to happen made careful preparations 
-and launched this ambush.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-11.htm">"I see."</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-08.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-08.htm
deleted file mode 100644
index a304bcd062..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-08.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body>Master Selsia:<br>
-Perhaps.<br>
-However, our investigation seems to indicate that the Human official 
-and the Priest were delivering some secret documents or a report concerning our 
-race to someone in Oren Castle.<br>
-Apparently someone else who did not want that to happen made careful preparations 
-and launched this ambush.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-11.htm">"I see."</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-09.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-09.htm
deleted file mode 100644
index 750bd50528..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-09.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body>Master Selsia:<br>
-Ah, you seem to have some common sense.<br>
-Perhaps I was right about you. Our investigation has revealed that the Human official 
-and the Priest were delivering some secret documents or a report concerning our 
-race to someone in Oren Castle.<br>
-Apparently someone else who did not want that to happen made careful preparations 
-and launched this ambush.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-11.htm">"I see."</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-10.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-10.htm
deleted file mode 100644
index b493ecbffb..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-10.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body>Master Selsia:<br>
-Boy, they sure don't make them like they used to!<br>
-Our investigation has revealed that the Human official 
-and the Priest were delivering some secret documents or a report concerning our 
-race to someone in Oren Castle.<br>
-Apparently someone else who did not want that to happen made careful preparations 
-and launched this ambush.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-11.htm">"I see."</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-12.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-12.htm
deleted file mode 100644
index df3bd7101b..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-12.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>Master Selsia:<br>
-Did you discover anything about the case?<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-13.htm">(Report what has happened up to now.)</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-13.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-13.htm
deleted file mode 100644
index 1190b438d6..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-13.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><body>Master Selsia:<br>
-My, what a complicated situation... What is your opinion?<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-14.htm">"There are 4 possible situations. The first is..."</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-14.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-14.htm
deleted file mode 100644
index ede1e39f16..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-14.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body>Master Selsia:<br>
-Scenario 1: Beleth's agent in Giran discovered part of the Giants' biotechnology that 
-related to our race. He tried then to deliver the information to Beleth through 
-someone in Oren.<br>
-The Ivory Tower Wizards commissioned the raid to stop that information from falling 
-into Beleth's hands, but since his agent appeared to be a Giran high official, 
-they could not openly attack. So they used monsters instead<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-15.htm">"The second scenario is..."</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-17.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-17.htm
deleted file mode 100644
index bfca9f426b..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-17.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-<html><body>Master Selsia:<br>
-The Giran official who was attacked was not a follower of Beleth, and...<br>
-Beleth intentionally slipped the information on the Giants' Research Documents to the 
-Ivory Tower Wizards.<br>
-Knowing that they would be thrown into conflict with each other, he could then take 
-advantage of the situation to take the documents for himself with no one the wiser...<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-18.htm">"Those are all the possibilities I can see..."</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-18.htm b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-18.htm
deleted file mode 100644
index cc95625afe..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-18.htm
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body>Master Selsia:<br>
-Splendid!<br>
-You seem to have more talent than I thought.<br>
-I had not even considered the possibility of Beleth's plan... Intriguing...<br>
-It is a very important virtue of a Kamael commander to not come to an overly-hasty conclusion, 
-but to remain open to all possibilities while gathering information.<br>
-While you were investigating, another team notified us that they spotted Beleth's minion, 
-the <font color="LEVEL">Crimson Lady.</font> Your investigation has helped us determine 
-the reason for her appearance...<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-19.htm">Now then, I will give your final mission for this test.</a>
-</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/__init__.py b/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/__init__.py
deleted file mode 100644
index 2cab65a711..0000000000
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/__init__.py
+++ /dev/null
@@ -1,260 +0,0 @@
-# Made by Emperorc
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-
-qn = "66_CertifiedArbalester"
-
-#NPCs
-Rindy = 32201
-Clayton = 30464
-Poitan = 30458
-Holvas = 30058
-Meldina = 32214
-Selsia = 32220
-Gaius = 30171
-Gauen = 30717
-Kaiena = 30720
-
-#Mobs
-Floran = range(21102,21108) + [20781]
-EG = range (20199,20203) + [20083,20144]
-Grandis = 20554
-Gargoyle = 20563
-Timaks = [20584,20585]
-Lady = 27336
-
-#Items
-Diamond = 7562
-En_Crys,En_Crys_Core,Page,Page_Comp,Mark_Train,Order_Frag,Order_Comp,Talisman,Research,Mark = range(9773,9783)
-
-class Quest (JQuest) :
-    def __init__(self,id,name,descr):
-        JQuest.__init__(self,id,name,descr)
-        self.questItemIds = range(9773,9782)
-
-    def onEvent (self,event,st) :
-        htmltext = event
-        player = st.getPlayer()
-        if event == "32201-02.htm" :
-            st.set("cond","1")
-            st.setState(State.STARTED)
-            #st.giveItems(Diamond,64)
-            st.playSound("ItemSound.quest_accept") 
-        elif event == "32201-03.htm" :
-            st.set("cond","2")
-            st.playSound("ItemSound.quest_middle") 
-        elif event == "30464-05.htm" :
-            st.set("cond","3")
-            st.playSound("ItemSound.quest_middle") 
-        elif event == "30464-08.htm" :
-            st.takeItems(En_Crys,-1)
-        elif event == "30464-09.htm" :
-            st.giveItems(En_Crys_Core,1)
-            st.set("cond","5")
-            st.playSound("ItemSound.quest_middle") 
-        elif event == "30458-03.htm" :
-            st.takeItems(En_Crys_Core,-1)
-        elif event == "30458-07.htm" :
-            st.set("cond","6")
-            st.playSound("ItemSound.quest_middle") 
-        elif event == "30058-04.htm" :
-            st.set("cond","7")
-            st.playSound("ItemSound.quest_middle") 
-        elif event == "30058-07.htm" :
-            st.set("cond","9")
-            st.playSound("ItemSound.quest_middle") 
-            st.giveItems(Page_Comp,1)
-        elif event == "32214-03.htm" :
-            st.set("cond","10")
-            st.playSound("ItemSound.quest_middle") 
-            st.takeItems(Page_Comp,-1)
-            st.giveItems(Mark_Train,1)
-        elif event == "32220-11.htm" :
-            st.set("cond","11")
-            st.playSound("ItemSound.quest_middle") 
-        elif event == "30171-02.htm" :
-            st.takeItems(Order_Comp,-1)
-        elif event == "30171-05.htm" :
-            st.set("cond","14")
-            st.playSound("ItemSound.quest_middle") 
-        elif event == "30717-02.htm" :
-            st.takeItems(Talisman,-1)
-        elif event == "30717-07.htm" :
-            st.set("cond","17")
-            st.playSound("ItemSound.quest_middle") 
-        elif event == "30720-03.htm" :
-            st.set("cond","18")
-            st.playSound("ItemSound.quest_middle") 
-        elif event == "32220-19.htm" :
-            st.set("cond","19")
-            st.playSound("ItemSound.quest_middle") 
-        elif event == "Despawn Crimson Lady" :
-            st.set("spawned","0")
-        return htmltext
-
-    def onTalk (self,npc,player):
-        htmltext = Quest.getNoQuestMsg(player)
-        st = self.getQuestState(player, True)
-        if not st : return htmltext
-        npcId = npc.getId()
-        id = st.getState()
-        cond = st.getInt("cond")
-        if id == State.COMPLETED :
-            htmltext = Quest.getAlreadyCompletedMsg(player)
-
-        elif npcId == Rindy :
-            if player.getClassId().getId() != 126 or player.getLevel() < 39:
-                htmltext = "<html><body>Only Warders of level 39 and above are allowed to take this quest! Go away before I get angry!</body></html>"
-                st.exitQuest(1)
-            elif id == State.CREATED :
-                htmltext = "32201-01.htm"
-            elif cond == 1 :
-                htmltext = "32201-03.htm"
-            elif cond == 2 :
-                htmltext = "32201-04.htm"
-        elif npcId == Clayton :
-            if cond == 2 :
-                htmltext = "30464-01.htm"
-            elif cond == 3 :
-                htmltext = "30464-06.htm"
-            elif cond == 4 :
-                htmltext = "30464-07.htm"
-            elif cond == 5 :
-                htmltet = "30464-09.htm"
-        elif npcId == Poitan :
-            if cond == 5 :
-                htmltext = "30458-01.htm"
-            elif cond == 6 :
-                htmltext = "30458-08.htm"
-        elif npcId == Holvas :
-            if cond == 6 :
-                htmltext = "30058-01.htm"
-            elif cond == 7 :
-                htmltext = "30058-05.htm"
-            elif cond == 8 :
-                htmltext = "30058-06.htm"
-                st.takeItems(Page,-1)
-            elif cond == 9 :
-                htmltext = "30058-08.htm"
-        elif npcId == Meldina :
-            if cond == 9 :
-                htmltext = "32214-01.htm"
-            elif cond == 10 :
-                htmltext = "32214-04.htm"
-        elif npcId == Selsia :
-            if cond == 10 :
-                htmltext = "32220-01.htm" #3220-07.htm,3220-08.htm,3220-10.htm are completely custom. Need to find 
-                                          #out what she actually says and if it is the same result as 3220-09.htm.
-            elif cond == 11 :
-                htmltext = "32220-11.htm"
-            elif cond == 18 :
-                htmltext = "32220-12.htm"
-            elif cond == 19 :
-                htmltext = "32220-19.htm"
-            elif cond == 20 :
-                htmltext = "32220-20.htm"
-                st.takeItems(Research,-1)
-                st.exitQuest(False)
-                st.playSound("ItemSound.quest_finish")
-                st.addExpAndSp(429546,29476)
-                st.giveItems(57,77666)
-                st.giveItems(Mark,1)
-                st.unset("cond")
-        elif npcId == Gaius :
-            if cond == 13 :
-                htmltext = "30171-01.htm"
-            elif cond == 14 :
-                htmltext = "30171-06.htm"
-            elif cond == 16 :
-                htmltext = "30171-07.htm"
-        elif npcId == Gauen :
-            if cond == 16 :
-                htmltext = "30717-01.htm"
-            elif cond == 17 :
-                htmltext = "30717-08.htm"
-        elif npcId == Kaiena :
-            if cond == 17 :
-                htmltext = "30720-01.htm"
-            elif cond == 18 :
-                htmltext = "30720-04.htm"
-        return htmltext
-
-    def onKill(self,npc,player,isPet):
-        st = player.getQuestState(qn)
-        if not st : return
-        if st.getState() != State.STARTED : return
-        npcId = npc.getId()
-        cond = st.getInt("cond")
-        if npcId in Floran :
-            if st.getQuestItemsCount(En_Crys) < 30 and cond == 3 :
-                st.giveItems(En_Crys,1)
-                if st.getQuestItemsCount(En_Crys) == 30 :
-                    st.playSound("ItemSound.quest_middle")
-                    st.set("cond","4")
-                else:
-                    st.playSound("ItemSound.quest_itemget")
-        elif npcId in EG :
-            if st.getQuestItemsCount(Page) < 30 and cond == 7 :
-                st.giveItems(Page,1)
-                if st.getQuestItemsCount(Page) == 30 :
-                    st.playSound("ItemSound.quest_middle")
-                    st.set("cond","8")
-                else:
-                    st.playSound("ItemSound.quest_itemget")
-        elif npcId == Grandis :
-            count = st.getQuestItemsCount(Order_Frag)
-            if count < 10 and (cond == 11 or cond == 12):
-                if count == 9 :
-                    st.playSound("ItemSound.quest_middle")
-                    st.takeItems(Order_Frag,-1)
-                    st.giveItems(Order_Comp,1)
-                    st.set("cond","13")
-                else :
-                    st.giveItems(Order_Frag,1)
-                    st.playSound("ItemSound.quest_itemget")
-                    if count == 0 :
-                        st.set("cond","12")
-        elif npcId == Gargoyle :
-            count = st.getQuestItemsCount(Talisman)
-            if count < 10 and (cond == 14 or cond == 15):
-                st.giveItems(Talisman,1)
-                if count == 9 :
-                    st.playSound("ItemSound.quest_middle")
-                    st.set("cond","16")
-                else :
-                    st.playSound("ItemSound.quest_itemget")
-                    if count == 0 :
-                        st.set("cond","15")
-        elif npcId in Timaks :
-            if self.getRandom(40) < 1 and cond == 19 and not st.getInt("spawned") :
-                st.addSpawn(Lady,180000)
-                st.set("spawned","1")
-                st.startQuestTimer("Despawn Crimson Lady",180000)
-        elif npcId == Lady :
-            if cond == 19 and not st.getQuestItemsCount(Research) :
-                st.giveItems(Research,1)
-                st.set("cond","20")
-                st.unset("spawned")
-        return
-
-QUEST       = Quest(66,qn,"Certified Arbalester")
-
-QUEST.addStartNpc(Rindy)
-
-QUEST.addTalkId(Rindy)
-QUEST.addTalkId(Clayton)
-QUEST.addTalkId(Poitan)
-QUEST.addTalkId(Holvas)
-QUEST.addTalkId(Meldina)
-QUEST.addTalkId(Selsia)
-QUEST.addTalkId(Gaius)
-QUEST.addTalkId(Gauen)
-QUEST.addTalkId(Kaiena)
-
-for mob in Floran + EG + Timaks : 
-    QUEST.addKillId(mob)
-QUEST.addKillId(Grandis)
-QUEST.addKillId(Gargoyle)
-QUEST.addKillId(Lady)
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-01.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-01.html
new file mode 100644
index 0000000000..6415835513
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-01.html
@@ -0,0 +1,5 @@
+<html><body>Warehouse Keeper Holvas:<BR>
+Kamael...<BR>
+I am very curious about your race, but I'm afraid I'm absolutely swamped with work at the moment.<BR>
+Perhaps you could come back at another time...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-02.html
new file mode 100644
index 0000000000..024ebece3c
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-02.html
@@ -0,0 +1,6 @@
+<html><body>Warehouse Keeper Holvas:<BR>
+Kamael! What a surprise!<br><br>
+I have so many questions for you. Oh, don't be offended -- we Dwarves are simply naturally curious, you know...<BR>
+How can I help you?<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30058-03.html">Tell me about the book written by the Giants concerning the Kamael.</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-03.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-03.html
new file mode 100644
index 0000000000..64d5886d26
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-03.html
@@ -0,0 +1,4 @@
+<html><body>Warehouse Keeper Holvas:<BR>
+How do you know about that?<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30058-04.html">I chanced to hear it from Poitan.</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-04.html
similarity index 75%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-03.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-04.html
index 6d82a8ddda..1b7a0a2210 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30058-03.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-04.html
@@ -3,9 +3,8 @@ Is that so? Well, if Poitan saw fit to tell you, then I guess I can tell you as
 There are many people who are curious about you, you know...<br>
 That's why I think I can sell this manuscript for a handsome price!<br>
 I was able to procure the manuscript secretly, and I intended to have it brought here.<br>
-But during the journey, raiders attacked my messenger at the <font color="LEVEL">Execution 
-Grounds.</font> He cannot be found -- and neither can the manuscript.<br>
+But during the journey, raiders attacked my messenger at the <font color="LEVEL">Execution Grounds</font>. He cannot be found -- and neither can the manuscript.<br>
 Would you be willing to find the pieces of the manuscript?<br>
 If you gather all the pieces and bring them to me, I will bind a book for you free of charge.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30058-04.htm">Agree.</a>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30058-05.html">Agree.</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-05.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-05.html
new file mode 100644
index 0000000000..8b8d70dd80
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-05.html
@@ -0,0 +1,4 @@
+<html><body>Warehouse keeper Holvas:<br>
+Eliminate <font color="LEVEL">the Amber Basilisk, Strain, Ghoul, Granite Golem, Corpse Pursuer and Hanged Man Ripper</font>. Then please gather the pieces of the manuscript -- it should be about <font color="LEVEL">30 pages</font>...<br>
+Please be careful...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-06.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-06.html
new file mode 100644
index 0000000000..73fc6ff209
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-06.html
@@ -0,0 +1,4 @@
+<html><body>Warehouse Keeper Holvas:<br>
+The manuscript pieces are <font color="LEVEL">30 pages in total</font>...<br>
+Go to the execution ground and<br>eliminate the <font color="LEVEL">Amber Basilisk, Strain, Ghoul, Granite Golem, Corpse Pursuer and Hanged Man Ripper</font>. Please gather the pieces of the manuscript and bring them to me as quickly as you can...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-07.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-07.html
new file mode 100644
index 0000000000..8549f2aa19
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-07.html
@@ -0,0 +1,8 @@
+<html><body>Warehouse Keeper Holvas:<BR>
+You did it! Well done!<BR>
+Let me examine this. Hmmm... as I expected, I am already familiar with most of this content.<BR>
+It covers your race's physical appearance and combat prowess.<BR>
+Interesting, but not particularly unique...<br><br>
+Wait a moment...<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30058-08.html">What is it?</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-08.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-08.html
new file mode 100644
index 0000000000..7f55e7d007
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-08.html
@@ -0,0 +1,9 @@
+<html><body>Warehouse Keeper Holvas:<BR>
+When I hold these pages up to the light, I can see hidden words here<br><br>
+Hmmm...<br><br>
+These words are similar to the Kamael tongue, but they seem somehow older...<br>
+Besides being written in a dead language, it also appears to be written in a code that I can't decipher...<br><br>
+If you have studied under <font color="LEVEL">Kamael Grand Master Meldina in Giran Castle </font>, you may be able to read it...<br><br>
+Mmm... I will give you a copy of the code, just in case...<br><br>
+In any event, thank you for your help.
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-09.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-09.html
new file mode 100644
index 0000000000..7f55e7d007
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-09.html
@@ -0,0 +1,9 @@
+<html><body>Warehouse Keeper Holvas:<BR>
+When I hold these pages up to the light, I can see hidden words here<br><br>
+Hmmm...<br><br>
+These words are similar to the Kamael tongue, but they seem somehow older...<br>
+Besides being written in a dead language, it also appears to be written in a code that I can't decipher...<br><br>
+If you have studied under <font color="LEVEL">Kamael Grand Master Meldina in Giran Castle </font>, you may be able to read it...<br><br>
+Mmm... I will give you a copy of the code, just in case...<br><br>
+In any event, thank you for your help.
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-10.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-10.html
new file mode 100644
index 0000000000..77352cf6cf
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30058-10.html
@@ -0,0 +1,2 @@
+<html><body>Warehouse Keeper Holvas: I do not have any items that would interest you at the moment. Please come again later.
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-01.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-01.html
new file mode 100644
index 0000000000..2f078896fd
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-01.html
@@ -0,0 +1,5 @@
+<html><body>Magister Gaius:<br>
+Gasp...<br>
+Is it you, Kamael?<br>
+I have nothing to say to you...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-02.html
new file mode 100644
index 0000000000..2f3f821e20
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-02.html
@@ -0,0 +1,6 @@
+<html><body>Magister Gaius:<br>
+Gasp...<br>
+Is it you, Kamael?<br>
+I have nothing to say to you...<br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30171-03.html">Why did you do that?</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-03.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-03.html
new file mode 100644
index 0000000000..03ff887c1d
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-03.html
@@ -0,0 +1,5 @@
+<html><body>Magister Gaius:<br>
+How can you say that?<br>
+How rude!<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30171-05.html">Show him the written request for attack.</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-04.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-04.html
new file mode 100644
index 0000000000..4a4a41f016
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-04.html
@@ -0,0 +1,7 @@
+<html><body>Magister Gaius:<br>
+Groan...<br>And there is no other way?<br>
+Then I suppose I must tell you everything...<br>
+I only did it because I was asked to.<br>
+Nor do I think it was a bad thing!<br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30171-06.html">What do you mean?</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-05.html
similarity index 59%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-02.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-05.html
index 90c51ab84d..76a9cf7498 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-02.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-05.html
@@ -1,8 +1,8 @@
-<html><body>Master Gaius:<br>
+<html><body>Magister Gaius:<br>
 Groan...<br>
 And there is no other way?<br>
 Then I suppose I must tell you everything...<br>
 I only did it because I was asked to.<br>
 Nor do I think it was a bad thing!<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30171-03.htm">What do you mean?</a>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30171-06.html">What do you mean?</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-06.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-06.html
new file mode 100644
index 0000000000..ef5b4e73c8
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-06.html
@@ -0,0 +1,9 @@
+<html><body>Magister Gaius:<br>
+Well, one of the followers of that villain Beleth managed to obtain certain secrets about the Kamael.<br>
+They were in a document that contained excerpts of medical research conducted by the Giants.<br>
+Our lord discovered that this information was passed to the other followers of Beleth in Oren, then spread magically to other unknown places.<br>
+The original spy is a high-ranking official in Giran, however, and we simply did have sufficient evidence to expose him as Beleth's follower...<br>
+This situation was extremely urgent, and there simply was no other way for us to handle matters.<br>
+I hope you understand...<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30171-07.html">Still...</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-07.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-07.html
new file mode 100644
index 0000000000..5b06721264
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-07.html
@@ -0,0 +1,6 @@
+<html><body>Magister Gaius:<br>
+Yes, well, I understand your point, but...<br>
+Well, this is how the world works, after all.<br><br>
+...<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30171-08.html">Were you able to recover the Giants' research document?</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-05.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-08.html
similarity index 60%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-05.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-08.html
index b353df4bf9..0bef129bf5 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30171-05.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-08.html
@@ -1,8 +1,6 @@
-<html><body>Master Gaius:<br>
+<html><body>Magister Gaius:<br>
 Well, yes and no.<br>
 One of our operatives did recover the document near Death Pass, but...<br>
-while en route to us, he was attacked by the <font color="LEVEL">Manashen Gargoyles near 
-the Ivory Tower.</font> We have not been able to locate either him or the 
-document he was carrying.<br>
+while en route to us, he was attacked by the <font color="LEVEL">Manashen Gargoyles near the Ivory Tower.</font> We have not been able to locate either him or the document he was carrying.<br>
 The timing of the attack is no coincidence; something must have gone very wrong...
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-09.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-09.html
new file mode 100644
index 0000000000..d6c91fd756
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-09.html
@@ -0,0 +1,3 @@
+<html><body>Magister Gaius:<br>
+The research document of the Giants disappeared during the attack by the Manashen Gargoyles near the Ivory Tower.
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-10.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-10.html
new file mode 100644
index 0000000000..0214c8642f
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-10.html
@@ -0,0 +1,6 @@
+<html><body>Magister Gaius:<br>
+What?<br>
+You found the charm of the royal forefathers? The one containing the seal of the Ivory Tower?<br>
+If we locate all the charms, we may still be able to discover who was responsible for the attack.<br>
+Could there be a follow of Beleth at the Ivory Tower itself?
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-11.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-11.html
new file mode 100644
index 0000000000..e6b93653b1
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-11.html
@@ -0,0 +1,5 @@
+<html><body>Magister Gaius:<br>
+What? The charm of the royal forefathers belongs to Gauen!?<br>
+What has he say about that?<br>
+He must be made to answer -- go speak to him at once!
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-12.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-12.html
new file mode 100644
index 0000000000..7ffaf8e0ff
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-12.html
@@ -0,0 +1,4 @@
+<html><body>Magister Gaius:<br>
+Gauen said such a thing?!<br>
+I can scarcely credit it, but I trust Kaiena.
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-13.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-13.html
new file mode 100644
index 0000000000..33eb35c462
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30171-13.html
@@ -0,0 +1,6 @@
+<html><body>Magister Gaius:<br>
+So that is how the research document of the Giants fell into Beleth's clutches!<br>
+All our efforts were in vain...<br>
+Kaiena must have been distracted indeed by other matters not to have sent word of this to me.<br>
+Gauen must pay for this betrayal!
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-01.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-01.html
new file mode 100644
index 0000000000..0efedf922e
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-01.html
@@ -0,0 +1,5 @@
+<html><body>Blacksmith Poitan:<br>
+Oh, you're a Kamael! I have so many questions for you, but...<br>
+I'm very busy with Clayton's request right now...<br>
+Would you mind coming back later?
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-02.html
new file mode 100644
index 0000000000..337253ed2b
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-02.html
@@ -0,0 +1,5 @@
+<html><body>Blacksmith Poitan:<br>
+Oh, you're a Kamael! Tell me: What foods does your race eat? What gods do you worship? What powers do you possess?<br>
+Any secret skills...?<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30458-03.html">Uhh...well...</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-03.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-03.html
new file mode 100644
index 0000000000..e41bcedbd5
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-03.html
@@ -0,0 +1,5 @@
+<html><body>Blacksmith Poitan:<br>
+Please forgive my lack of manners -- I'm afraid I let my curiosity about your race get the better of me! But tell me, my new friend, how can I help you today?<br>
+(Hand over the Enmity Crystal Core.)<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30458-05.html">I was sent by Magister Clayton, but...</a><
+/body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-04.html
similarity index 52%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-03.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-04.html
index 062b76d96c..852082722f 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-03.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-04.html
@@ -1,4 +1,4 @@
 <html><body>Blacksmith Poitan:<br>
-Ha! How interesting...you, a Kamael, running a Dark Elf's errands...<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30458-04.htm">Actually...</a>
+Ha! How interesting...you, a Kamael, running a Dark Elf's errands...<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30458-06.html">Actually...</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-05.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-05.html
new file mode 100644
index 0000000000..852082722f
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-05.html
@@ -0,0 +1,4 @@
+<html><body>Blacksmith Poitan:<br>
+Ha! How interesting...you, a Kamael, running a Dark Elf's errands...<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30458-06.html">Actually...</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-06.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-06.html
new file mode 100644
index 0000000000..ef0ceb2440
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-06.html
@@ -0,0 +1,5 @@
+<html><body>Blacksmith Poitan:<br>
+(Talk about the Dark Elf Clayton and answer Poitan's questions.)<br>
+Hmm... I see. Even before the seal on your island was removed and you began to appear on the mainland, we Dwarves were vaguely aware of your existence through various records and research left behind by beings who were like mountains.<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30458-07.html">Beings like mountains?</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-07.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-07.html
new file mode 100644
index 0000000000..04f624062d
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-07.html
@@ -0,0 +1,7 @@
+<html><body>Blacksmith Poitan:<br>
+Sorry!<br>
+The Giants, I mean -- sometimes I lapse into my native tongue, which is somewhat more...poetic. The Giants were a great race who lived long, long ago.<br>
+Through their science, they become almost the equal of the gods themselves.<br>
+Our Dwarven skills, as well as many of the magic items of the other races, were strongly influenced by their legacy...<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30458-08.html">I see. So where can I meet them?</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-06.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-08.html
similarity index 68%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-06.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-08.html
index ef968d9ec5..3ffc74253d 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-06.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-08.html
@@ -1,12 +1,11 @@
 <html><body>Blacksmith Poitan:<br>
 Alas, they can no longer be found in this world.<br>
-Perhaps they became extinct or migrated to another part of the world 
-or evolved into other beings...<br>
+Perhaps they became extinct or migrated to another part of the world or evolved into other beings...<br>
 Truthfully, we don't know. We have only a handful of myths and historians' theories.<br>
 Just speculations, mind you, but...<br>
 There are rumors that your race might be closely related to the Giants...<br>
 I feel like our rulers are hiding something from us, some secret that links the Kamael with...<br>
-Well, not matter -- it's all rumor, anyway.<br>
-But there was one thing...<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30458-07.htm">"What?"</a>
+Well, no matter -- it's all rumor, anyway.<br><br>
+But there was one thing...<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30458-09.html">What is it?</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-07.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-09.html
similarity index 56%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-07.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-09.html
index ae541f24e3..f76f11f4c9 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30458-07.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-09.html
@@ -1,10 +1,6 @@
 <html><body>Blacksmith Poitan:<br>
-I heard that a Dwarven explorer discovered some records left by the Giants about your 
-race at the Giants' Ruins.<br>
-Unfortunately, both he and the records seem to have disappeared. Nobody knows if he is 
-alive or dead...<br>
-I heard this from my close friend <font color="LEVEL">Holvas</font>, so if you're 
-interested in that book, I think you should ask him about it.<br>
-I seem to remember him telling me that he might be able to get a copy... 
-Why don't you go and see him?
+I heard that a Dwarven explorer discovered some records left by the Giants about your race at the Giants' Ruins.<br>
+Unfortunately, both he and the records seem to have disappeared. Nobody knows if he is alive or dead...<br>
+I heard this from my close friend <font color="LEVEL">Holvas</font>, so if you're interested in that book, I think you should ask him about it.<br>
+I seem to remember him telling me that he might be able to get a copy... Why don't you go see him?
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-10.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-10.html
new file mode 100644
index 0000000000..5367529a32
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30458-10.html
@@ -0,0 +1,3 @@
+<html><body>Blacksmith Poitan:<br>
+Did you speak with my friend <font color="LEVEL">Holvas</font>? Not yet? Go see him now...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-01.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-01.html
new file mode 100644
index 0000000000..f36abfac13
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-01.html
@@ -0,0 +1,3 @@
+<html><body>Magister Clayton:<br>
+What is it? Oh, a Kamael soldier! There certainly are many similarities between the Kamael and we Dark Elves... But if you have no business with me, I must return to my work.
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-02.html
new file mode 100644
index 0000000000..e689f4ff89
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-02.html
@@ -0,0 +1,4 @@
+<html><body>Magister Clayton:<br>
+Ah! What business does a Kamael have with me?<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30464-03.html">"I have heard that you are especially interested in our race, so I came to speak with you."</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-03.html
similarity index 62%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-02.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-03.html
index 55b90579be..4323f53383 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-02.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-03.html
@@ -2,7 +2,6 @@
 Yes...<br>
 There are many similarities between your race and our Dark Elven race...<br>
 Great strength and combat skills around which both our societies are structured on...<br>
-Just as we were created for the great purpose of serving Shilen, your race was 
-also created for a certain mission.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30464-03.htm">"Our mission? What might it be?"</a>
+Just as we were created for the great purpose of serving Shilen, your race was also created for a certain mission.<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30464-04.html">"Our mission? What might it be?"</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-04.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-04.html
new file mode 100644
index 0000000000..c80d54c321
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-04.html
@@ -0,0 +1,5 @@
+<html><body>Magister Clayton:<br>
+Strange that a Kamael like yourself would ask such a question...<br>
+I wonder whether you are asking in earnest or if there is some other purpose at work here.<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30464-05.html">"We are born to be soldiers. Deceit and subterfuge are alien to us. I ask because I genuinely do not know."</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-05.html
similarity index 50%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-04.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-05.html
index 71111a7268..d8fd53591d 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-04.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-05.html
@@ -1,5 +1,5 @@
 <html><body>Magister Clayton:<br>
 Very well, then.<br>
-I will make a bargain with you. Grant me one request and I will give you what you seek...<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30464-05.htm">"What is your request?"</a>
+I will make a bargain with you. Grant me one request and I will give you what you seek...<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30464-06.html">What is your request?</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-06.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-06.html
new file mode 100644
index 0000000000..dd98b6f99c
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-06.html
@@ -0,0 +1,7 @@
+<html><body>Magister Clayton:<br>
+Actually, I had asked a Dwarven Artisan to craft a certain tool I require for my magic experiment.<br>
+He sent back a list of ingredients that he needs to craft it.<br>
+Although I have managed to obtain most of the materials on his list,<br>
+I have had no luck procuring any Enmity Crystals.<br>
+Please go to <font color="LEVEL">Floran Village</font>, hunt the <font color="LEVEL">Watchman of the Plains</font>, the <font color="LEVEL">Roughly-Hewn Rock Golem</font>, the <font color="LEVEL">Delu Lizardman Supplier</font>, the <font color="LEVEL">Delu Lizardman Special Agent</font>, the <font color="LEVEL">Cursed Seer</font>, the <font color="LEVEL">Delu Lizardman Commander</font> and the <font color="LEVEL">Delu Lizardman Shaman</font>, and bring back <font color="LEVEL">30 Enmity Crystals</font>.
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-07.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-07.html
new file mode 100644
index 0000000000..26493f9a47
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-07.html
@@ -0,0 +1,4 @@
+<html><body>Magister Clayton:<br>
+<font color="LEVEL">I require 30 Enmity Crystals.</font><br>
+Go hunt <font color="LEVEL">Watchmen of the Plains</font>, <font color="LEVEL">Roughly-Hewn Rock Golems</font>, the <font color="LEVEL">Delu Lizardman Suppliers</font>, the <font color="LEVEL">Delu Lizardman Special Agents</font>, the <font color="LEVEL">Cursed Seers</font>, the <font color="LEVEL">Delu Lizardman Commanders</font>, and <font color="LEVEL">Delu Lizardman Shaman</font> to gather <font color="LEVEL">30 Enmity Crystals</font>.
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-07.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-08.html
similarity index 53%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-07.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-08.html
index 1301cfe1e8..18d2c2f8ac 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-07.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-08.html
@@ -1,5 +1,5 @@
 <html><body>Magister Clayton:<br>
 I see you have obtained all the ingredients. Excellent!<br>
-Now I can use the materials you brought back to magically manufacture the ingredient my Dwarven Artisan needs.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30464-08.htm">Wait a moment.</a>
+Now I can use the materials you brought back to magically manufacture the ingredient my Dwarven Artisan needs.<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30464-09.html">Wait a moment.</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-08.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-09.html
similarity index 50%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-08.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-09.html
index 0e5a5c6cbe..94c7b7b6ce 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-08.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-09.html
@@ -1,18 +1,12 @@
 <html><body>Magister Clayton:<br>
 Ah, finally finished!<br>
-My magical experiment is actually only a part of a much larger scheme designed to release 
-the seal of our greatest elder.<br>
-This elder has existed since ancient times, so he may also have been alive 
-when your race was created...<br>
-As far as I know, your race was relatively free from the influence of the gods 
-on this continent -- what you call the Outer World.<br>
-It is said that this was due to some unique feature of your race and its origin... 
-I do not know any details beyond that.<br>
-Perhaps the Dwarves possess more information -- they have held on to many of the 
-ancient secrets in their quest to rediscover the Giants' science.<br>
-Perhaps <font color="LEVEL">Blacksmith Poitan in the Town of Dion</font>, to whom this ingredient 
-must be delivered, can tell you more.<br>
-He is, after all, widely recognized as a scholar even among the Dwarves.<br>
-Well? Would you like to meet him? If so, will you deliver this ingredient to him as well?<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30464-09.htm">"Yes. Thank you for your help."</a>
+My magical experiment is actually only a part of a much larger scheme designed to release the seal of our greatest elder.<br>
+This elder has existed since ancient times, so he may also have been alive when your race was created...<br>
+As far as I know, your race was relatively free from the influence of the gods on this continent -- what you call the Outer World.<br>
+It is said that this was due to some unique feature of your race and its origin... I do not know any details beyond that.<br>
+Perhaps the Dwarves possess more information -- they have held on to many of the ancient secrets in their quest to rediscover the Giants' science.<br><br>
+Perhaps <font color="LEVEL">Blacksmith Poitan in the Town of Dion</font>, to whom this ingredient must be delivered, can tell you more.<br>
+He is, after all, widely recognized as a scholar even among the Dwarves.<br><br>
+Well? Would you like to meet him? If so, will you deliver this ingredient to him as well?<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30464-11.html">"Yes. Thank you for your help."</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-10.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-10.html
new file mode 100644
index 0000000000..94c7b7b6ce
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-10.html
@@ -0,0 +1,12 @@
+<html><body>Magister Clayton:<br>
+Ah, finally finished!<br>
+My magical experiment is actually only a part of a much larger scheme designed to release the seal of our greatest elder.<br>
+This elder has existed since ancient times, so he may also have been alive when your race was created...<br>
+As far as I know, your race was relatively free from the influence of the gods on this continent -- what you call the Outer World.<br>
+It is said that this was due to some unique feature of your race and its origin... I do not know any details beyond that.<br>
+Perhaps the Dwarves possess more information -- they have held on to many of the ancient secrets in their quest to rediscover the Giants' science.<br><br>
+Perhaps <font color="LEVEL">Blacksmith Poitan in the Town of Dion</font>, to whom this ingredient must be delivered, can tell you more.<br>
+He is, after all, widely recognized as a scholar even among the Dwarves.<br><br>
+Well? Would you like to meet him? If so, will you deliver this ingredient to him as well?<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30464-11.html">"Yes. Thank you for your help."</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-09.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-11.html
similarity index 100%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30464-09.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-11.html
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-12.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-12.html
new file mode 100644
index 0000000000..904e01fbd4
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-12.html
@@ -0,0 +1,3 @@
+<html><body>Magister Clayton:<br>
+How does Blacksmith Poitan in the Town of Dion fare these days?
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-13.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-13.html
new file mode 100644
index 0000000000..68fc09e1a7
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30464-13.html
@@ -0,0 +1,3 @@
+<html><body>Magister Clayton:<br>
+Have you found the answer to your question? A new race...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-01.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-01.html
new file mode 100644
index 0000000000..9c1ad707ef
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-01.html
@@ -0,0 +1,6 @@
+<html><body>Magister Gauen:<br>
+Kamael?<br>
+What are you doing here?<br>
+Oh, my!<br>
+I have urgent business to attend to. Could you please come again later?
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-02.html
new file mode 100644
index 0000000000..744963abaf
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-02.html
@@ -0,0 +1,4 @@
+<html><body>Magister Gauen:<br>
+What happened?<br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30717-03.html">Hand him a controlling charm and tell the story about Magister Gaius.</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-03.html
similarity index 64%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-02.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-03.html
index ced471ab61..ed366ef4d2 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-02.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-03.html
@@ -1,7 +1,6 @@
 <html><body>Magister Gauen:<br>
 Well, well. You're involved in a very complicated matter, and that's no lie.<br>
 My advice is not to believe a word that comes out of Kaiena's mouth.<br>
-I cannot say ought about Gaius, but it is clear that Kaiena had some sort of 
-ulterior motive here.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30717-03.htm">What do you mean by that?</a>
+I cannot say ought about Gaius, but it is clear that Kaiena had some sort of ulterior motive here.<br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30717-05.html">What do you mean by that?</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-04.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-04.html
new file mode 100644
index 0000000000..ed366ef4d2
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-04.html
@@ -0,0 +1,6 @@
+<html><body>Magister Gauen:<br>
+Well, well. You're involved in a very complicated matter, and that's no lie.<br>
+My advice is not to believe a word that comes out of Kaiena's mouth.<br>
+I cannot say ought about Gaius, but it is clear that Kaiena had some sort of ulterior motive here.<br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30717-05.html">What do you mean by that?</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-05.html
similarity index 53%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-03.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-05.html
index 6f3cc7a3c3..c52e4ca9c8 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-03.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-05.html
@@ -1,7 +1,6 @@
 <html><body>Magister Gauen:<br>
 The only reason why Kaiena concocted this plan was to learn the secrets of the Giants' research documents.<br>
 She only mentioned the followers of Beleth as an excuse to justify her actions.<br>
-The fact that she ordered Galios to involve the monster and carry out this plan 
-tells me that something is not right.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30717-04.htm">Is that so?</a>
+The fact that she ordered Gaius to involve the monster and carry out this plan tells me that something is not right.<br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30717-06.html">Is that so?</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-06.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-06.html
new file mode 100644
index 0000000000..11c1035585
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-06.html
@@ -0,0 +1,4 @@
+<html><body>Magister Gauen:<br>
+We attempted to recover the research documents precisely to prevent them from falling into the wrong hands...<br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30717-07.html">Then you must be eager to find them.</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-07.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-07.html
new file mode 100644
index 0000000000..677c95f98e
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-07.html
@@ -0,0 +1,5 @@
+<html><body>Magister Gauen:<br>
+Oh yes!<br>
+Somehow Kaiena learned about our mission and launched an attack to steal the documents.<br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30717-08.html">Does that mean Kaiena and her men obtained the documents? </a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-08.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-08.html
new file mode 100644
index 0000000000..591b436314
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-08.html
@@ -0,0 +1,4 @@
+<html><body>Magister Gauen:<br>
+No.<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30717-09.html">What?! Then where are they?</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-07.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-09.html
similarity index 64%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-07.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-09.html
index 8bed3ea47e..44af04abdf 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30717-07.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-09.html
@@ -1,9 +1,9 @@
 <html><body>Magister Gauen:<br>
 Both Kaiena's men and our forces were exhausted from fighting each other.<br>
 At that moment, Beleth's well-known female minion appeared and took the documents.<br>
-Undoubtedly, Beleth was as eager to possess those documents as Kaiena was.<br>
-He must have learned about them through our quarrel with Kaiena.<br>
+Undoubtedly Beleth was as eager to possess those documents as Kaiena was.<br>
+He must have learned about them through our quarrel with Kaiena.<br><br>
 That is the truth, whatever others tell you.<br>
-Do not be deceived!<br>
-(Speak with <font color="LEVEL">Kaiena</font> as well.)
+Do not be deceived!<br><br>
+(Speak with <font color="LEVEL">Kaiena </font>as well.)
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-10.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-10.html
new file mode 100644
index 0000000000..4d8d0f05e0
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30717-10.html
@@ -0,0 +1,5 @@
+<html><body>Magister Gauen:<br>
+All this is a result of <font color="LEVEL">Kaiena's</font> filthy greed.<br>
+That is the truth.<br>
+The tragedy is that we must endure this in order to prevent the Ivory Tower from becoming entangled in a political crisis with Giran.
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-01.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-01.html
new file mode 100644
index 0000000000..c9f982337b
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-01.html
@@ -0,0 +1,4 @@
+<html><body>Magister Kaiena:<br>
+What is going on?<br>
+If it is nothing important, do not disturb me.
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-02.html
new file mode 100644
index 0000000000..937c4c0d57
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-02.html
@@ -0,0 +1,5 @@
+<html><body>Magister Kaiena:<br>
+What is it?<br>
+This had better be urgent; I am a very busy woman.<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30720-03.html">(Tell the story about Magister Gauen.)</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-03.html
similarity index 54%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-02.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-03.html
index 28f73c8a9f..d231023a5e 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-02.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-03.html
@@ -1,12 +1,11 @@
 <html><body>Magister Kaiena:<br>
 Ha!<br>
-Gauen had the gall to say such things?!<br>
+Gauen had the gall to say such things!?<br>
 It is he who wished to keep the Giants' research documents.<br>
 His greed and duplicity are almost unbelievable...<br>
-He pretends to be an honorable man, bu the real Gauen is a myster.<br>
+He pretends to be an honorable man, but the real Gauen is a mystery.<br>
 I swear that what we did, we did to prevent the documents from falling into the hands of Beleth.<br>
-That was the perfect opportunity for Gauen to steal them himself and concoct 
-this lame excuse.<br>
-If he really had nothing to hide, why would he involve Manashen?<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 30720-03.htm">"If Gauen is guilty, we must report his misdeeds to the authorities of the Ivory Tower."</a>
+That was the perfect opportunity for Gauen to steal them himself and concoct this lame excuse.<br>
+If he really had nothing to hide, why would he involve Manashen? <br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 30720-04.html">"If Gauen is guilty, we must report his misdeeds to the authorities of the Ivory Tower."</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-04.html
similarity index 51%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-03.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-04.html
index a9fb246b02..173d9e801f 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/30720-03.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-04.html
@@ -1,11 +1,8 @@
 <html><body>Magister Kaiena:<br>
 Uh...yes, well...you see...<br>
-As you know, that would force us to reveal the fact that Beleth was able to penetrate 
-the Tower in disguise in the first place.<br>
-That is the kind of embarassment that might escalate into a thorny political 
-problem between Giran and the Ivory Tower.<br>
+As you know, that would force us to reveal the fact that Beleth was able to penetrate the Tower in disguise in the first place.<br>
+That is the kind of embarassment that might escalate into a thorny political problem between Giran and the Ivory Tower.<br>
 I'm sure that's what Gauen wants...<br>
-Nonetheless, he will pay for his misdeeds in some other way..<br>
-(Although both sides have been heard, it is difficult to form a decision. Go report 
-this to <font color="LEVEL">Selsia in Hunters Village.</font>)
+Nonetheless, he will pay for his misdeeds in some other way...<br><br>
+(Although both sides have been heard, it is difficult to form a decision. Go report this to <font color="LEVEL">Selsia in Hunters Village.</font>)
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-05.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-05.html
new file mode 100644
index 0000000000..9f137dd719
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/30720-05.html
@@ -0,0 +1,4 @@
+<html><body>Magister Kaiena:<br>
+I am sick of Magister Gauen's lies...<br>
+Someday, he will get what he deserves...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-01.htm
new file mode 100644
index 0000000000..1069f717df
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-01.htm
@@ -0,0 +1,8 @@
+<html><body>Master Rindy:<br>
+Hey, there! I am Rindy, a chief officer of the Kamael Special Forces, Steelrazor. You're the one who captured Tak, aren't you?<br>
+Thanks to you, I have been able to gather a lot of useful information. Good work!<br><br>
+Ah, I see that you're interested in becoming an Arbalester.<br>
+I heard that the qualification test is pretty difficult...<br>
+Still interested in pursuing that path?<br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester ACCEPT">"Yes! I want to be a perfect Kamael."</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-02.html
new file mode 100644
index 0000000000..d93261394f
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-02.html
@@ -0,0 +1,8 @@
+<html><body>Master Rindy:<br>
+Hey, there! I am Rindy, a chief officer of the Kamael Special Forces, Steelrazor. You're the one who captured Tak, aren't you?<br>
+Thanks to you, I have been able to gather a lot of useful information. Good work!<br><br>
+Ah, I see that you're interested in becoming an Arbalester.<br>
+I hate to tell you this, but I don't think that you are quite experienced enough now to pursue that path.<br>
+Why don't you train some more and come back later...<br>
+(Only characters who are level 39 and above are permitted to undertake this quest.)
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-03.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-03.html
new file mode 100644
index 0000000000..d1ffe6b32f
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-03.html
@@ -0,0 +1,4 @@
+<html><body>Master Rindy:<br>
+I am not authorized to train you... Find another captain who is better suited for your profession.<br>
+(Only Kamael Warders can undertake this quest.)
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-04.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-04.html
new file mode 100644
index 0000000000..2a45f7d72b
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-04.html
@@ -0,0 +1,3 @@
+<html><body>Master Rindy:<br>
+x ("finishedquest.htm")
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-05.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-05.html
new file mode 100644
index 0000000000..f1b12ac9ae
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-05.html
@@ -0,0 +1,4 @@
+<html><body>Master Rindy:<br>
+Cadet! You are already a Arbalester! You do not need to test in order to transfer.<br>
+(Only Kamael Warders can undertake this quest.)
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-06.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-06.html
new file mode 100644
index 0000000000..38192ae6c2
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-06.html
@@ -0,0 +1,4 @@
+<html><body>Master Rindy:<br>
+That Inquisitor Mark is the token that proves you have passed the test.<br>
+Show it to a Grand Master of our race and you can transfer your profession to Arbalester...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-07.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-07.htm
new file mode 100644
index 0000000000..d6b5884fc6
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-07.htm
@@ -0,0 +1,9 @@
+<html><body>Master Rindy:<br>
+Very well, I will tell you.<br>
+As you know, Kamael society is organized along military lines.<br>
+Certain necessary tasks must be conducted in secret for the good of our society.<br>
+We are the group entrusted to carry out those sensitive missions.<br>
+All our members are able to use Arbalester skills.<br>
+If you can find our secret group and pass the entrance test, you too can aspire to be an Arbalester...<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32201-08.html">"How can I find the secret group?"</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-07a.htm
similarity index 61%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-02.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-07a.htm
index 12c5f23a11..5b276a4f7d 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-02.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-07a.htm
@@ -5,7 +5,6 @@ Certain necessary tasks must be conducted in secret for the good of our society.
 We are the group entrusted to carry out those sensitive missions.<br>
 All our members are able to use Arbalester skills.<br>
 If you can find our secret group and pass the entrance test, you too can aspire to be an Arbalester...<br>
-<font color="LEVEL">Take these Dimension Diamnods. You can trade them to the village gatekeeper 
-for the Scroll of Escape for the town where you want to go...</font><br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32201-03.htm">"How can I find the secret group?"</a>
+<font color="LEVEL">Take this Dimension Diamond. You can trade it to the village gatekeeper for the Scroll of Escape for the town where you want to go...</font><br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32201-08.html">"How can I find the secret group?"</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-08.html
similarity index 77%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-03.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-08.html
index 7e39ffd8a2..67ae0e6ff4 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32201-03.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-08.html
@@ -1,8 +1,7 @@
 <html><body>Master Rindy:<br>
 If you have information or secrets they are interested in, they may try to find you first...<br>
 Wait a minute -- let me check some information reported by the Steelrazor...<br>
-Hmm... According to this, <font color="LEVEL">Dark Elven Magister Clayton in the 
-Town of Dion</font> knows the important secret concerning our race...<br>
+Hmm... According to this, <font color="LEVEL">Dark Elven Magister Clayton in the Town of Dion</font> knows the important secret concerning our race...<br>
 The secret group may be interested in this information.<br>
-If you wish to join, perhaps a meeting with Clayton will help your chances.<br> 
+If you wish to join, perhaps a meeting with Clayton will help your chances...
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-09.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-09.html
new file mode 100644
index 0000000000..7394210f02
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-09.html
@@ -0,0 +1,7 @@
+<html><body>Master Rindy:<br>
+If you have information they are interested in, they may try to find you first...<br>
+Wait a minute -- let me check some information reported by the Steelrazor...<br>
+Hmm... According to this, <font color="LEVEL">Dark Elven Magister Clayton of the Town of Dion</font> knows the important secret concerning our race...<br>
+The secret group may be interested in this information.<br>
+If you wish to join, perhaps a meeting with Clayton will help your chances...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-10.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-10.html
new file mode 100644
index 0000000000..4b97b3e882
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-10.html
@@ -0,0 +1,4 @@
+<html><body>Master Rindy:<br>
+<font color="LEVEL">Dark Elven Magister Clayton of the Town of Dion</font> knows the important secret concerning our race.<br>
+Go and see him right now...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-11.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-11.html
new file mode 100644
index 0000000000..d51bf65f97
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-11.html
@@ -0,0 +1,3 @@
+<html><body>Master Rindy:<br>
+Did you find the secret group?
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-12.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-12.html
new file mode 100644
index 0000000000..a8b25d9acb
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32201-12.html
@@ -0,0 +1,4 @@
+<html><body>Master Rindy:<br>
+Hmm... I perceive that you already found the secret group and are taking their entrance test even now.<br>
+Good luck, cadet!
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-01.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-01.html
new file mode 100644
index 0000000000..c86751d5e1
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-01.html
@@ -0,0 +1,5 @@
+<html><body>Grand Master Meldina:<br>
+What is it?<br>
+We are occupied with more urgent issues at the moment.<br>
+Come again later...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-02.html
new file mode 100644
index 0000000000..3210612679
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-02.html
@@ -0,0 +1,7 @@
+<html><body>Grand Master Meldina:<br>
+Hmm... I know who you are and why you have come.<br>
+Truth be told, We have been watching you since you went to Master Rindy.<br>
+In fact, we were preparing to contact you when you obtained the manuscript.<br>
+And now you have come to me...<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32214-03.html">What do you mean?</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-03.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-03.html
new file mode 100644
index 0000000000..1a4da0b00e
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-03.html
@@ -0,0 +1,9 @@
+<html><body>Grand Master Meldina:<br>
+I am a member of the secret society you have been investigating...<br>
+We are called Inquisitors among those who know of our existence.<br>
+It is our responsibility to protect the secrets of the Kamael, as well as to unearth conspiracies that might threaten our people. Our work is highly secretive.<br><br>
+We have watched you face dangers and solve problems to obtain this manuscript, and we think you have the skills to take the class transfer test.<br><br>
+If you pass it, you will obtain a power that can take you beyond your current combat skill, just like the rest of our order.<br><br>
+What do you say? Are you interested?<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32214-04.html">Yes, I want to take the test.</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-04.html
similarity index 81%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-03.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-04.html
index 9a82a3f435..3f2fa0654e 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32214-03.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-04.html
@@ -3,8 +3,8 @@ Very well...<br>
 Hand me the encrypted manuscript you have brought.<br>
 I know the contents of the manuscript, but it is something not suited for you...yet.<br>
 Do not be disappointed, however. You will have an opportunity to learn it later for yourself.<br>
-In the meantime, take this badge and find <font color="LEVEL">Selsia in Hunters Village.</font><br>
-There you will receive further instructions.<br>
+In the meantime, take this badge and find <font color="LEVEL">Selsia in Hunters Village</font>.<br>
+There you will receive further instructions.<br><br>
 I have every confidence in you, my young friend.<br>
 Good luck!
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-05.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-05.html
new file mode 100644
index 0000000000..0d506fb6c8
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-05.html
@@ -0,0 +1,3 @@
+<html><body>Grand Master Meldina:<br>
+Go find Celsia and take the test...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-06.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-06.html
new file mode 100644
index 0000000000..66618cf37d
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32214-06.html
@@ -0,0 +1,4 @@
+<html><body>Grand Master Meldina:<br>
+How is the test progressing?<br>
+Good luck, my young friend...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-01.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-01.html
new file mode 100644
index 0000000000..1141dd3308
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-01.html
@@ -0,0 +1,4 @@
+<html><body>Master Selsia:<br>
+What do you want, cadet?<br>
+I am very busy now, so unless it is something urgent, come back later...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-02.html
new file mode 100644
index 0000000000..7585a2ab9b
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-02.html
@@ -0,0 +1,4 @@
+<html><body>Master Selsia:<br>
+What do you want, cadet?<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-03.html">Show her your badge.</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-03.html
similarity index 53%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-02.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-03.html
index e64ced3117..c089765958 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-02.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-03.html
@@ -1,11 +1,9 @@
 <html><body>Master Selsia:<br>
 Welcome to Hunters Village. I received the message from Grand Master Meldina...<br>
 As you know, we manage and protect information.<br>
-This place may seem simple and unassuming, but spies from many different 
-races exchange information, concoct plans and hatch conspiracies here...<br>
-I think the village became such a nest of espionage because of its independence and 
-isolated location, as well as certain events surrounding its establishment during the war.<br>
-So be careful! Even the most ordinary-looking trader may be very different than he appears...<br>
-We do cooperate with some of the other races' spies, but the alliances are never permanent.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-03.htm">Shall we discuss your problem?</a>
+This place may seem simple and unassuming, but spies from many different races exchange information, concoct plots and hatch conspiracies here...<br>
+I think the village became such a nest of espionage because of its independence and isolated location, as well as certain events surrounding its establishment during the war.<br>
+So be careful! Even the most ordinary-looking trader may be very different than he appears...<br><br>
+We do cooperate with some of the other races' spies, but the alliances are never permanent.<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-05.html">Shall we discuss your problem?</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-04.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-04.html
new file mode 100644
index 0000000000..c089765958
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-04.html
@@ -0,0 +1,9 @@
+<html><body>Master Selsia:<br>
+Welcome to Hunters Village. I received the message from Grand Master Meldina...<br>
+As you know, we manage and protect information.<br>
+This place may seem simple and unassuming, but spies from many different races exchange information, concoct plots and hatch conspiracies here...<br>
+I think the village became such a nest of espionage because of its independence and isolated location, as well as certain events surrounding its establishment during the war.<br>
+So be careful! Even the most ordinary-looking trader may be very different than he appears...<br><br>
+We do cooperate with some of the other races' spies, but the alliances are never permanent.<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-05.html">Shall we discuss your problem?</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-05.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-05.html
new file mode 100644
index 0000000000..1c95dde1dd
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-05.html
@@ -0,0 +1,9 @@
+<html><body>Master Selsia:<br>
+There is no particular test...<br>
+You simply must complete several missions we determine will prove your ability.<br>
+After that, we will evaluate your performance and make our decision.<br>
+If you fail the test, we may abandon you.<br>
+How is it?<br>
+Do you still want to take the class transfer test?<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-06.html">"Yes, I do."</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-06.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-06.html
new file mode 100644
index 0000000000..0071fcfb62
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-06.html
@@ -0,0 +1,9 @@
+<html><body>Master Selsia:<br>
+Very well.<br>
+What we do is very detailed and requires careful attention, so take great care to complete each mission assigned to you as thoroughly as possible.<br>
+If you fail, we may take steps to protect ourselves.<br>
+The best case scenario would be to magically erase your memory. The worst case...<br><br>
+Hmm...<br><br>
+Perhaps my introduction was too long.<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-09.html">Let me explain the mission to you.</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-07.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-07.html
new file mode 100644
index 0000000000..067ff879a1
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-07.html
@@ -0,0 +1,10 @@
+<html><body>Master Selsia:<br>
+Very well.<br>
+What we do is very detailed and requires careful attention,<br>
+so take great care to complete each mission assigned to you as thoroughly as possible.<br>
+If you fail, we may take steps to protect ourselves.<br>
+The best case scenario would be to magically erase your memory. The worst case...<br><br>
+Hmm...<br><br>
+Perhaps my introduction was too long.<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-09.html">Let me explain the mission to you.</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-08.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-08.html
new file mode 100644
index 0000000000..da8405a84b
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-08.html
@@ -0,0 +1,5 @@
+<html><body>Master Selsia:<br>
+Ah, I don't think I understood correctly.<br>
+Please explain again...<br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-09.html">"Very well..."</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-09.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-09.html
new file mode 100644
index 0000000000..17d6b3ebf7
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-09.html
@@ -0,0 +1,6 @@
+<html><body>Master Selsia:<br>
+Recently, several high-ranking Human officials and Priests were killed by monsters while traveling through Death Pass to Oren Castle.<br>
+There have also been cases of monsters nearby engaging in pillage and bandits attacking traders between Oren and Kiran...<br>
+That is the official story, in any case...<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-10.html">"Really? Do you think there is anything strange going on?"</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-10.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-10.html
new file mode 100644
index 0000000000..da01375384
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-10.html
@@ -0,0 +1,6 @@
+<html><body>Master Selsia:<br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-11.html">I believe it is a raid by ordinary monsters, just as was publicly announced.</a><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-12.html">The travelers probably simply were in the wrong place at the wrong time.</a><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-13a.html">But it seems less likely that the high-ranking officials would be so careless as to be ambushed.</a><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-13.html">Perhaps the flashy uniforms attracted the monsters' attention... </a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-11.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-11.html
new file mode 100644
index 0000000000..1566a74762
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-11.html
@@ -0,0 +1,5 @@
+<html><body>Master Selsia:<br>
+Hmm...<br>
+That is a very simple way to look at things...<br>
+I don't think you're fit to take our test after all...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-12.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-12.html
new file mode 100644
index 0000000000..1566a74762
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-12.html
@@ -0,0 +1,5 @@
+<html><body>Master Selsia:<br>
+Hmm...<br>
+That is a very simple way to look at things...<br>
+I don't think you're fit to take our test after all...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-13.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-13.html
new file mode 100644
index 0000000000..125fc422bd
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-13.html
@@ -0,0 +1,5 @@
+<html><body>Master Selsia:<br>Hmm
+...<br>
+That is a very simple way to look at things...<br>
+I don't think you're fit to take our test after all...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-13a.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-13a.html
new file mode 100644
index 0000000000..c835f6e0bd
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-13a.html
@@ -0,0 +1,6 @@
+<html><body>Master Selsia:<br>
+Ah, you seem to have some common sense.<br>
+Perhaps I was right about you. Our investigation has revealed that the Human official and the Priest were delivering some secret documents or a report concerning our race to someone in Oren Castle.<br>
+Apparently someone else who did not want that to happen made careful preparations and launched this ambush.<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-13b.html">"I see."</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-13b.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-13b.html
new file mode 100644
index 0000000000..230ea32182
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-13b.html
@@ -0,0 +1,5 @@
+<html><body>Master Selsia:<br>
+Your mission is to discover what the secret was, to whom it was to be delivered, who instigated the assault, and anything else of value to us.<br>
+Find out what you can and report back to me...<br>
+According to our information, the Human official and Priest who were killed in <font color="LEVEL">Death Pass</font> were slain by a force commanded by <font color="LEVEL">Grandis</font>. Find Grandis first.
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-11.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-14.html
similarity index 59%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-11.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-14.html
index b7771d7f94..4ed20d00ed 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-11.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-14.html
@@ -1,9 +1,9 @@
 <html><body>Master Selsia:<br>
+Our information says that the secret is related to our race...<br>
 Your mission is to discover what the secret was,<br>
 to whom it was to be delivered,<br>
 who instigated the assault,<br>
 and anything else of value to us.<br>
 Find out what you can and report back to me...<br>
-According to our information, the Human official and Priest who were killed in <font color="LEVEL">
-Dath Pass</font> were slain by a force commanded by <font color="LEVEL">Grandis.</font> Find Grandis first.
+According to our information, the Human official and Priest who were killed in <font color="LEVEL">Death Pass</font> were slain by a force commanded by <font color="LEVEL">Grandis</font>. Find Grandis first.
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-15.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-15.html
new file mode 100644
index 0000000000..c405fda0a3
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-15.html
@@ -0,0 +1,3 @@
+<html><body>Master Selsia:<br>
+Defeat <font color="LEVEL">Grandis in Death Pass</font> to discover the information we need... Prove yourself!
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-16.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-16.html
new file mode 100644
index 0000000000..dd936aa2b5
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-16.html
@@ -0,0 +1,3 @@
+<html><body>Master Selsia:<br>
+Did you find a piece of the Raid Commission Paper? If we find all the pieces, it may be possible to get some kind of lead. Keep working...
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-17.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-17.html
new file mode 100644
index 0000000000..250b509097
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-17.html
@@ -0,0 +1,5 @@
+<html><body>Master Selsia:<br>
+So the Ivory Tower is connected to this...<br>
+Tread carefully so as not to cause any undue incidents.<br>
+Keep up the good work!
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-18.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-18.html
new file mode 100644
index 0000000000..27e0e051de
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-18.html
@@ -0,0 +1,4 @@
+<html><body>Master Selsia:<br>
+Did you discover anything about the case?<br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-19.html">(Report what has happened up to now.)</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-19.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-19.html
new file mode 100644
index 0000000000..4b958b439f
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-19.html
@@ -0,0 +1,4 @@
+<html><body>Master Selsia:<br>
+My, what a complicated situation... What is your opinion<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-21.html">"There are 4 possible situations. The first is..."</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-20.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-20.html
new file mode 100644
index 0000000000..4b958b439f
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-20.html
@@ -0,0 +1,4 @@
+<html><body>Master Selsia:<br>
+My, what a complicated situation... What is your opinion<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-21.html">"There are 4 possible situations. The first is..."</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-21.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-21.html
new file mode 100644
index 0000000000..1d0ea2a8be
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-21.html
@@ -0,0 +1,5 @@
+<html><><body>Master Selsia:<br>
+Scenario 1: Beleth's agent in Giran discovered part of the Giants' biotechnology that related to our race. He tried then deliver the information to Beleth through someone in Oren.<br>
+The Ivory Tower Wizards commissioned the raid to stop that information from falling into Beleth's hands, but since his agent appeared to be a Giran high official, they could not openly attack. So they used monsters instead.<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-22.html">"The second scenario is..."</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-15.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-22.html
similarity index 55%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-15.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-22.html
index 676f05fdfd..0ebacad559 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-15.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-22.html
@@ -1,10 +1,9 @@
 <html><body>Master Selsia:<br>
-This story about Beleth may have been made up by greedy Ivory Tower Wizards who wanted 
-the Giants' Research Documents for themselves.<br>
+This story about Beleth may have been made up by greedy Ivory Tower Wizard who wanted the Giants' Research Documents for themselves.<br>
 The sticking point is whoever instructed the monsters to attack.<br>
 In this case,<br>
 Gauen may be telling the truth,<br>
 Kaiena may be telling the truth,<br>
-or both may be lying...<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-16.htm">"The third scenario is..."</a>
+or both may be lying...<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-23.html">"The third scenario is..."</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-16.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-23.html
similarity index 58%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-16.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-23.html
index 835a5a8903..3d211e4b40 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-16.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-23.html
@@ -1,7 +1,6 @@
 <html><body>Master Selsia:<br>
-Then Ivory Tower may have planned this entire situation in order to keep Giran and Oren 
-from acquiring this power.<br>
+Then Ivory Tower may have planned this entire situation in order to keep Giran and Oren from acquiring this power.<br>
 In that case, either Gauen or Kaiena may be telling the truth, or...<br>
-some other group may have decided to snatch the information for itself.<br>
-<a action="bypass -h Quest 66_CertifiedArbalester 32220-17.htm">"The final scenario is..."</a>
+some other group may have decided to snatch the information for itself.<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-24.html">"The final scenario is..."</a>
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-24.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-24.html
new file mode 100644
index 0000000000..74c9ae027a
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-24.html
@@ -0,0 +1,6 @@
+<html><body>Master Selsia:<br>
+The Giran official who was attacked was not a follower of Beleth, and...<br>
+Beleth intentionally slipped the information on the Giants' Research Documents to the Ivory Tower Wizards.<br>
+Knowing that they would be thrown into conflict with each other, he could then take advantage of the situation to take the documents for himself with no one the wiser...<br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-25.html">"Those are all the possibilities I can see..."</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-25.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-25.html
new file mode 100644
index 0000000000..b9b1597883
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-25.html
@@ -0,0 +1,8 @@
+<html><body>Master Selsia:<br>
+Splendid!<br>
+You seem to have more talent than I thought.<br>
+I had not even considered the possibility of Beleth's plan... Intriguing...<br>
+It is a very important virtue of a Kamael commander not to come to an overly-hasty conclusion, but to remain open to all possiblities while gathering information.<br><br>
+While you were investigating, another team notified us that they spotted Beleth's minion, the <font color="LEVEL">Crimson Lady</font>. Your investigation has helped us determine the reason for her appearance ...<br><br>
+<a action="bypass -h Quest Q00066_CertifiedArbalester 32220-26.html">Now then, I will give your final mission for this test.</a>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-19.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-26.html
similarity index 63%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-19.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-26.html
index e1507accd7..29ebd7f92c 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-19.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-26.html
@@ -1,10 +1,8 @@
 <html><body>Master Selsia:<br>
 Eliminate the Crimson Lady and retrieve the Giants' Research Documents.<br>
 We must not allow secrets concerning our race to fall into other hands.<br>
-The <font color="LEVEL">Crimson Lady is being guarded by Timak Orc Soldiers and Timak Orc 
-Archers at the Timak Outpost.</font><br>
-Slay the <font color="LEVEL">Timak Orc Soldiers and Timak Orc Archers</font> and 
-you will no doubt find her.<br>
+The <font color="LEVEL">Crimson Lady is being guarded by Timak Orcs and Timak Orc Archers at the Timak Outpost</font>.<br>
+Slay the <font color="LEVEL">Timak Orcs and Timak Orc Archers</font> and you will no doubt find her.<br>
 This is not an easy task, but I believe in you...<br>
 Good luck to you!
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-27.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-27.html
new file mode 100644
index 0000000000..29ebd7f92c
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-27.html
@@ -0,0 +1,8 @@
+<html><body>Master Selsia:<br>
+Eliminate the Crimson Lady and retrieve the Giants' Research Documents.<br>
+We must not allow secrets concerning our race to fall into other hands.<br>
+The <font color="LEVEL">Crimson Lady is being guarded by Timak Orcs and Timak Orc Archers at the Timak Outpost</font>.<br>
+Slay the <font color="LEVEL">Timak Orcs and Timak Orc Archers</font> and you will no doubt find her.<br>
+This is not an easy task, but I believe in you...<br>
+Good luck to you!
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-20.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-28.html
similarity index 60%
rename from L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-20.htm
rename to L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-28.html
index 9969dc4dbc..3b206ad367 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/66_CertifiedArbalester/32220-20.htm
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/32220-28.html
@@ -1,10 +1,9 @@
 <html><body>Master Selsia:<br>
 You have done very well! Let me see that...<br>
-(Hand over Giants' Research Documents.)<br>
+(Hand over Giants' Research Documents.)<br><br>
 These can now be safeguarded from any other threats.<br>
 You have done magnificent work and have passed all our tests...<br>
-Here, take this <font color="LEVEL">Badge of Inquisitor</font>, which certifies 
-that you have passed our test...<br>
-Show it to a Kamael Grand Master and you may change your class to Arbalester...<br>
+Here, take this <font color="LEVEL">Badge of Inquisitor</font>, which certifies that you have passed our test...<br>
+Show it to a Kamael Grand Master and you many change your class to Arbalester...<br><br>
 Congratulations!
 </body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/Q00066_CertifiedArbalester.java b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/Q00066_CertifiedArbalester.java
new file mode 100644
index 0000000000..83d2fea2d7
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00066_CertifiedArbalester/Q00066_CertifiedArbalester.java
@@ -0,0 +1,1062 @@
+/*
+ * Copyright (C) 2004-2014 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 quests.Q00066_CertifiedArbalester;
+
+import com.l2jserver.gameserver.enums.QuestSound;
+import com.l2jserver.gameserver.model.actor.L2Npc;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.base.ClassId;
+import com.l2jserver.gameserver.model.quest.Quest;
+import com.l2jserver.gameserver.model.quest.QuestState;
+import com.l2jserver.gameserver.network.serverpackets.SocialAction;
+import com.l2jserver.gameserver.util.Util;
+
+/**
+ * Certified Arbalester (66)
+ * @author ivantotov
+ */
+public final class Q00066_CertifiedArbalester extends Quest
+{
+	// NPCs
+	private static final int WAREHOUSE_KEEPER_HOLVAS = 30058;
+	private static final int MAGISTER_GAIUS = 30171;
+	private static final int BLACKSMITH_POITAN = 30458;
+	private static final int MAGISTER_CLAYTON = 30464;
+	private static final int MAGISTER_GAUEN = 30717;
+	private static final int MAGISTER_KAIENA = 30720;
+	private static final int MASTER_RINDY = 32201;
+	private static final int GRAND_MASTER_MELDINA = 32214;
+	private static final int MASTER_SELSIA = 32220;
+	// Items
+	private static final int ENMITY_CRYSTAL = 9773;
+	private static final int ENMITY_CRYSTAL_CORE = 9774;
+	private static final int MANUSCRIPT_PAGE = 9775;
+	private static final int ENCODED_PAGE_ON_THE_ANCIENT_RACE = 9776;
+	private static final int KAMAEL_INQUISITOR_TRAINEE_MARK = 9777;
+	private static final int FRAGMENT_OF_ATTACK_ORDERS = 9778;
+	private static final int GRANDIS_ATTACK_ORDERS = 9779;
+	private static final int MANASHENS_TALISMAN = 9780;
+	private static final int RESEARCH_ON_THE_GIANTS_AND_THE_ANCIENT_RACE = 9781;
+	// Reward
+	private static final int DIMENSIONAL_DIAMOND = 7562;
+	private static final int KAMAEL_INQUISITOR_MARK = 9782;
+	// Monster
+	private static final int GRANITIC_GOLEM = 20083;
+	private static final int HANGMAN_TREE = 20144;
+	private static final int AMBER_BASILISK = 20199;
+	private static final int STRAIN = 20200;
+	private static final int GHOUL = 20201;
+	private static final int DEAD_SEEKER = 20202;
+	private static final int GRANDIS = 20554;
+	private static final int MANASHEN_GARGOYLE = 20563;
+	private static final int TIMAK_ORC = 20583;
+	private static final int TIMAK_ORC_ARCHER = 20584;
+	private static final int DELU_LIZARDMAN_SHAMAN = 20781;
+	private static final int WATCHMAN_OF_THE_PLAINS = 21102;
+	private static final int ROUGHLY_HEWN_ROCK_GOLEM = 21103;
+	private static final int DELU_LIZARDMAN_SUPPLIER = 21104;
+	private static final int DELU_LIZARDMAN_AGENT = 21105;
+	private static final int CURSED_SEER = 21106;
+	private static final int DELU_LIZARDMAN_COMMANDER = 21107;
+	// Quest Monster
+	private static final int CRIMSON_LADY = 27336;
+	// Misc
+	private static final int MIN_LEVEL = 39;
+	
+	public Q00066_CertifiedArbalester()
+	{
+		super(66, Q00066_CertifiedArbalester.class.getSimpleName(), "Certified Arbalester");
+		addStartNpc(MASTER_RINDY);
+		addTalkId(MASTER_RINDY, WAREHOUSE_KEEPER_HOLVAS, MAGISTER_GAIUS, BLACKSMITH_POITAN, MAGISTER_CLAYTON, MAGISTER_GAUEN, MAGISTER_KAIENA, GRAND_MASTER_MELDINA, MASTER_SELSIA);
+		addKillId(GRANITIC_GOLEM, HANGMAN_TREE, AMBER_BASILISK, STRAIN, GHOUL, DEAD_SEEKER, GRANDIS, MANASHEN_GARGOYLE, TIMAK_ORC, TIMAK_ORC_ARCHER, DELU_LIZARDMAN_SHAMAN, WATCHMAN_OF_THE_PLAINS, ROUGHLY_HEWN_ROCK_GOLEM, DELU_LIZARDMAN_SUPPLIER, DELU_LIZARDMAN_AGENT, CURSED_SEER, DELU_LIZARDMAN_COMMANDER, CRIMSON_LADY);
+		registerQuestItems(ENMITY_CRYSTAL, ENMITY_CRYSTAL_CORE, MANUSCRIPT_PAGE, ENCODED_PAGE_ON_THE_ANCIENT_RACE, KAMAEL_INQUISITOR_TRAINEE_MARK, FRAGMENT_OF_ATTACK_ORDERS, GRANDIS_ATTACK_ORDERS, MANASHENS_TALISMAN, RESEARCH_ON_THE_GIANTS_AND_THE_ANCIENT_RACE);
+	}
+	
+	@Override
+	public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+	{
+		final QuestState qs = getQuestState(player, false);
+		if (qs == null)
+		{
+			return null;
+		}
+		
+		String htmltext = null;
+		switch (event)
+		{
+			case "ACCEPT":
+			{
+				if ((player.getLevel() >= MIN_LEVEL) && (player.getClassId() == ClassId.warder) && !hasQuestItems(player, KAMAEL_INQUISITOR_MARK))
+				{
+					qs.startQuest();
+					qs.setMemoState(1);
+					if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
+					{
+						giveItems(player, DIMENSIONAL_DIAMOND, 64);
+						player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
+						htmltext = "32201-07a.htm";
+					}
+					else
+					{
+						htmltext = "32201-07.htm";
+					}
+				}
+				break;
+			}
+			case "32201-08.html":
+			{
+				if (qs.isMemoState(1))
+				{
+					qs.setMemoState(2);
+					qs.setCond(2, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "30058-03.html":
+			case "30058-04.html":
+			{
+				if (qs.isMemoState(7))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "30058-05.html":
+			{
+				if (qs.isMemoState(7))
+				{
+					qs.setMemoState(8);
+					qs.setCond(7, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "30058-08.html":
+			{
+				if (qs.isMemoState(9))
+				{
+					giveItems(player, ENCODED_PAGE_ON_THE_ANCIENT_RACE, 1);
+					qs.setMemoState(10);
+					qs.setCond(9, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "30171-03.html":
+			{
+				if (qs.isMemoState(23))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "30171-05.html":
+			{
+				if (qs.isMemoState(23))
+				{
+					takeItems(player, GRANDIS_ATTACK_ORDERS, -1);
+					qs.setMemoState(24);
+					htmltext = event;
+				}
+				break;
+			}
+			case "30171-06.html":
+			case "30171-07.html":
+			{
+				if (qs.isMemoState(24))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "30171-08.html":
+			{
+				if (qs.isMemoState(24))
+				{
+					qs.setMemoState(25);
+				}
+				qs.setCond(14, true);
+				htmltext = event;
+				break;
+			}
+			case "30458-03.html":
+			{
+				if (qs.isMemoState(5))
+				{
+					takeItems(player, ENMITY_CRYSTAL_CORE, 1);
+					qs.setMemoState(6);
+					htmltext = event;
+				}
+				break;
+			}
+			case "30458-05.html":
+			case "30458-06.html":
+			case "30458-07.html":
+			case "30458-08.html":
+			{
+				if (qs.isMemoState(6))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "30458-09.html":
+			{
+				if (qs.isMemoState(6))
+				{
+					qs.setMemoState(7);
+					qs.setCond(6, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "30464-03.html":
+			case "30464-04.html":
+			case "30464-05.html":
+			{
+				if (qs.isMemoState(2))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "30464-06.html":
+			{
+				if (qs.isMemoState(2))
+				{
+					qs.setMemoState(3);
+					qs.setCond(3, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "30464-09.html":
+			{
+				if (qs.isMemoState(4))
+				{
+					giveItems(player, ENMITY_CRYSTAL_CORE, 1);
+					qs.setMemoState(5);
+					qs.setCond(5, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "30464-11.html":
+			{
+				htmltext = event;
+				break;
+			}
+			case "30717-03.html":
+			case "30717-05.html":
+			case "30717-06.html":
+			case "30717-07.html":
+			case "30717-08.html":
+			{
+				if (qs.isMemoState(28))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "30717-09.html":
+			{
+				if (qs.isMemoState(28))
+				{
+					qs.setMemoState(29);
+					qs.setCond(17, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "30720-03.html":
+			{
+				if (qs.isMemoState(29))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "30720-04.html":
+			{
+				if (qs.isMemoState(29))
+				{
+					qs.setMemoState(30);
+					qs.setCond(18, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "32214-03.html":
+			{
+				if (qs.isMemoState(10))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "32214-04.html":
+			{
+				if (qs.isMemoState(10))
+				{
+					takeItems(player, ENCODED_PAGE_ON_THE_ANCIENT_RACE, 1);
+					giveItems(player, KAMAEL_INQUISITOR_TRAINEE_MARK, 1);
+					qs.setMemoState(11);
+					qs.setCond(10, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "32220-03.html":
+			{
+				if (qs.isMemoState(11))
+				{
+					takeItems(player, KAMAEL_INQUISITOR_TRAINEE_MARK, -1);
+					qs.setMemoState(12);
+					htmltext = event;
+				}
+				break;
+			}
+			case "32220-05.html":
+			{
+				if (qs.isMemoState(12))
+				{
+					qs.setMemoState(13);
+					htmltext = event;
+				}
+				break;
+			}
+			case "32220-06.html":
+			{
+				if (qs.isMemoState(13))
+				{
+					qs.setMemoStateEx(1, 0);
+					htmltext = event;
+				}
+				break;
+			}
+			case "32220-09.html":
+			case "32220-10.html":
+			{
+				if (qs.isMemoState(13))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "32220-11.html":
+			case "32220-12.html":
+			case "32220-13.html":
+			{
+				if (qs.isMemoState(13))
+				{
+					qs.setMemoState(13);
+					qs.setMemoStateEx(1, 1);
+					htmltext = event;
+				}
+				break;
+			}
+			case "32220-13a.html":
+			{
+				if (qs.isMemoState(13))
+				{
+					qs.setMemoState(20);
+					qs.setMemoStateEx(1, 0);
+					htmltext = event;
+				}
+				break;
+			}
+			case "32220-13b.html":
+			{
+				if (qs.isMemoState(20))
+				{
+					qs.setMemoState(21);
+					qs.setCond(11, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "32220-19.html":
+			case "32220-21.html":
+			case "32220-22.html":
+			case "32220-23.html":
+			case "32220-24.html":
+			case "32220-25.html":
+			{
+				if (qs.isMemoState(31))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "32220-26.html":
+			{
+				if (qs.isMemoState(31))
+				{
+					qs.setMemoStateEx(1, 0);
+					qs.setMemoState(32);
+					qs.setCond(19, true);
+					htmltext = event;
+				}
+				break;
+			}
+		}
+		return htmltext;
+	}
+	
+	@Override
+	public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
+	{
+		final QuestState qs = getQuestState(killer, false);
+		if ((qs != null) && qs.isStarted() && Util.checkIfInRange(1500, npc, killer, true))
+		{
+			switch (npc.getId())
+			{
+				case GRANITIC_GOLEM:
+				case HANGMAN_TREE:
+				{
+					if (qs.isMemoState(8) && (getQuestItemsCount(killer, MANUSCRIPT_PAGE) < 30))
+					{
+						if (getQuestItemsCount(killer, MANUSCRIPT_PAGE) >= 29)
+						{
+							qs.setCond(8, true);
+						}
+						else
+						{
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+						giveItems(killer, MANUSCRIPT_PAGE, 1);
+						if ((getRandom(1000) < 100) && (getQuestItemsCount(killer, MANUSCRIPT_PAGE) < 29))
+						{
+							giveItems(killer, MANUSCRIPT_PAGE, 1);
+						}
+					}
+					break;
+				}
+				case AMBER_BASILISK:
+				{
+					if (qs.isMemoState(8) && (getQuestItemsCount(killer, MANUSCRIPT_PAGE) < 30))
+					{
+						if (getRandom(1000) < 980)
+						{
+							if (getQuestItemsCount(killer, MANUSCRIPT_PAGE) >= 29)
+							{
+								qs.setCond(8, true);
+							}
+							else
+							{
+								playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+							}
+							giveItems(killer, MANUSCRIPT_PAGE, 1);
+						}
+					}
+					break;
+				}
+				case STRAIN:
+				{
+					if (qs.isMemoState(8) && (getQuestItemsCount(killer, MANUSCRIPT_PAGE) < 30))
+					{
+						if (getRandom(1000) < 860)
+						{
+							if (getQuestItemsCount(killer, MANUSCRIPT_PAGE) >= 29)
+							{
+								qs.setCond(8, true);
+							}
+							else
+							{
+								playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+							}
+							giveItems(killer, MANUSCRIPT_PAGE, 1);
+						}
+					}
+					break;
+				}
+				case GHOUL:
+				case DEAD_SEEKER:
+				{
+					if (qs.isMemoState(8) && (getQuestItemsCount(killer, MANUSCRIPT_PAGE) < 30))
+					{
+						if (getQuestItemsCount(killer, MANUSCRIPT_PAGE) >= 29)
+						{
+							qs.setCond(8, true);
+						}
+						else
+						{
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+						giveItems(killer, MANUSCRIPT_PAGE, 1);
+						if ((getRandom(1000) < 20) && (getQuestItemsCount(killer, MANUSCRIPT_PAGE) < 29))
+						{
+							giveItems(killer, MANUSCRIPT_PAGE, 1);
+						}
+					}
+					break;
+				}
+				case GRANDIS:
+				{
+					if (qs.isMemoState(21) || (qs.isMemoState(22) && (getQuestItemsCount(killer, FRAGMENT_OF_ATTACK_ORDERS) < 10)))
+					{
+						if (getRandom(1000) < 780)
+						{
+							if (qs.isMemoState(21) && !hasQuestItems(killer, FRAGMENT_OF_ATTACK_ORDERS))
+							{
+								qs.setMemoState(22);
+								qs.setCond(12, true);
+								giveItems(killer, FRAGMENT_OF_ATTACK_ORDERS, 1);
+							}
+							else if (qs.isMemoState(22) && (getQuestItemsCount(killer, FRAGMENT_OF_ATTACK_ORDERS) >= 9))
+							{
+								qs.setMemoState(23);
+								qs.setCond(13, true);
+								takeItems(killer, FRAGMENT_OF_ATTACK_ORDERS, -1);
+								giveItems(killer, GRANDIS_ATTACK_ORDERS, 1);
+							}
+							else
+							{
+								playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+								giveItems(killer, FRAGMENT_OF_ATTACK_ORDERS, 1);
+							}
+						}
+						break;
+					}
+				}
+				case MANASHEN_GARGOYLE:
+				{
+					if (qs.isMemoState(25) || (qs.isMemoState(26) && (getQuestItemsCount(killer, MANASHENS_TALISMAN) < 10)))
+					{
+						if (getRandom(1000) < 840)
+						{
+							if (qs.isMemoState(25) && !hasQuestItems(killer, MANASHENS_TALISMAN))
+							{
+								qs.setMemoState(26);
+								qs.setCond(15, true);
+							}
+							else if (qs.isMemoState(26) && (getQuestItemsCount(killer, MANASHENS_TALISMAN) >= 9))
+							{
+								qs.setMemoState(27);
+								qs.setCond(16, true);
+							}
+							else
+							{
+								playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+							}
+							giveItems(killer, MANASHENS_TALISMAN, 1);
+						}
+						break;
+					}
+				}
+				case TIMAK_ORC:
+				case TIMAK_ORC_ARCHER:
+				{
+					if (qs.isMemoState(32))
+					{
+						final int i4 = qs.getMemoStateEx(1);
+						if (i4 < 5)
+						{
+							qs.setMemoStateEx(1, i4 + 1);
+						}
+						else if (i4 >= 4)
+						{
+							qs.setMemoStateEx(1, 0);
+							addSpawn(CRIMSON_LADY, npc, true, 0, false);
+						}
+					}
+					break;
+				}
+				case DELU_LIZARDMAN_SHAMAN:
+				case DELU_LIZARDMAN_SUPPLIER:
+				{
+					if (qs.isMemoState(3) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 30))
+					{
+						if (getQuestItemsCount(killer, ENMITY_CRYSTAL) >= 29)
+						{
+							qs.setCond(4, true);
+						}
+						else
+						{
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+						giveItems(killer, ENMITY_CRYSTAL, 1);
+						if ((getRandom(1000) < 80) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 29))
+						{
+							giveItems(killer, ENMITY_CRYSTAL, 1);
+						}
+					}
+					break;
+				}
+				case WATCHMAN_OF_THE_PLAINS:
+				{
+					if (qs.isMemoState(3) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 30))
+					{
+						if (getRandom(1000) < 840)
+						{
+							if (getQuestItemsCount(killer, ENMITY_CRYSTAL) >= 29)
+							{
+								qs.setCond(4, true);
+							}
+							else
+							{
+								playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+							}
+							giveItems(killer, ENMITY_CRYSTAL, 1);
+						}
+					}
+					break;
+				}
+				case ROUGHLY_HEWN_ROCK_GOLEM:
+				{
+					if (qs.isMemoState(3) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 30))
+					{
+						if (getRandom(1000) < 860)
+						{
+							if (getQuestItemsCount(killer, ENMITY_CRYSTAL) >= 29)
+							{
+								qs.setCond(4, true);
+							}
+							else
+							{
+								playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+							}
+							giveItems(killer, ENMITY_CRYSTAL, 1);
+						}
+					}
+					break;
+				}
+				case DELU_LIZARDMAN_AGENT:
+				{
+					if (qs.isMemoState(3) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 30))
+					{
+						if (getQuestItemsCount(killer, ENMITY_CRYSTAL) >= 29)
+						{
+							qs.setCond(4, true);
+						}
+						else
+						{
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+						giveItems(killer, ENMITY_CRYSTAL, 1);
+						if ((getRandom(1000) < 240) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 29))
+						{
+							giveItems(killer, ENMITY_CRYSTAL, 1);
+						}
+					}
+					break;
+				}
+				case CURSED_SEER:
+				{
+					if (qs.isMemoState(3) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 30))
+					{
+						if (getQuestItemsCount(killer, ENMITY_CRYSTAL) >= 29)
+						{
+							qs.setCond(4, true);
+						}
+						else
+						{
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+						giveItems(killer, ENMITY_CRYSTAL, 1);
+						if ((getRandom(1000) < 40) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 29))
+						{
+							giveItems(killer, ENMITY_CRYSTAL, 1);
+						}
+					}
+					break;
+				}
+				case DELU_LIZARDMAN_COMMANDER:
+				{
+					if (qs.isMemoState(3) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 30))
+					{
+						if (getQuestItemsCount(killer, ENMITY_CRYSTAL) >= 28)
+						{
+							qs.setCond(4, true);
+						}
+						
+						if (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 29)
+						{
+							giveItems(killer, ENMITY_CRYSTAL, 2);
+							if ((getRandom(1000) < 220) && (getQuestItemsCount(killer, ENMITY_CRYSTAL) < 28))
+							{
+								giveItems(killer, ENMITY_CRYSTAL, 1);
+								if (getQuestItemsCount(killer, ENMITY_CRYSTAL) >= 27)
+								{
+									qs.setCond(4, true);
+								}
+								else
+								{
+									playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+								}
+							}
+						}
+						else
+						{
+							giveItems(killer, ENMITY_CRYSTAL, 1);
+						}
+					}
+					break;
+				}
+				case CRIMSON_LADY:
+				{
+					if (qs.isMemoState(32))
+					{
+						giveItems(killer, RESEARCH_ON_THE_GIANTS_AND_THE_ANCIENT_RACE, 1);
+						qs.setMemoState(32);
+						qs.setCond(20, true);
+					}
+					break;
+				}
+			}
+		}
+		return super.onKill(npc, killer, isSummon);
+	}
+	
+	@Override
+	public String onTalk(L2Npc npc, L2PcInstance player)
+	{
+		final QuestState qs = getQuestState(player, true);
+		final int memoState = qs.getMemoState();
+		String htmltext = getNoQuestMsg(player);
+		if (qs.isCreated())
+		{
+			if (npc.getId() == MASTER_RINDY)
+			{
+				if ((player.getClassId() == ClassId.warder) && !hasQuestItems(player, KAMAEL_INQUISITOR_MARK))
+				{
+					if (player.getLevel() >= MIN_LEVEL)
+					{
+						htmltext = "32201-01.htm";
+					}
+					else
+					{
+						htmltext = "32201-02.html";
+					}
+				}
+				else
+				{
+					htmltext = "32201-03.html";
+				}
+			}
+		}
+		else if (qs.isStarted())
+		{
+			switch (npc.getId())
+			{
+				case MASTER_RINDY:
+				{
+					if (memoState == 1)
+					{
+						qs.setMemoState(2);
+						qs.setCond(2, true);
+						htmltext = "32201-09.html";
+					}
+					else if (memoState == 2)
+					{
+						htmltext = "32201-10.html";
+					}
+					else if ((memoState > 2) && (memoState < 11))
+					{
+						htmltext = "32201-11.html";
+					}
+					else if (memoState >= 11)
+					{
+						htmltext = "32201-12.html";
+					}
+					break;
+				}
+				case WAREHOUSE_KEEPER_HOLVAS:
+				{
+					if (memoState < 7)
+					{
+						htmltext = "30058-01.html";
+					}
+					else if (memoState == 7)
+					{
+						htmltext = "30058-02.html";
+					}
+					else if (memoState == 8)
+					{
+						if (getQuestItemsCount(player, MANUSCRIPT_PAGE) < 30)
+						{
+							htmltext = "30058-06.html";
+						}
+						else
+						{
+							takeItems(player, MANUSCRIPT_PAGE, -1);
+							qs.setMemoState(9);
+							htmltext = "30058-07.html";
+						}
+					}
+					else if (memoState == 9)
+					{
+						giveItems(player, ENCODED_PAGE_ON_THE_ANCIENT_RACE, 1);
+						qs.setMemoState(10);
+						qs.setCond(9, true);
+						htmltext = "30058-09.html";
+					}
+					else if (memoState > 9)
+					{
+						htmltext = "30058-10.html";
+					}
+					break;
+				}
+				case MAGISTER_GAIUS:
+				{
+					if (memoState < 23)
+					{
+						htmltext = "30171-01.html";
+					}
+					else if (memoState == 23)
+					{
+						htmltext = "30171-02.html";
+					}
+					else if (memoState == 24)
+					{
+						htmltext = "30171-06.html";
+					}
+					else if (memoState == 25)
+					{
+						htmltext = "30171-09.html";
+					}
+					else if (memoState == 26)
+					{
+						htmltext = "30171-10.html";
+					}
+					else if (memoState == 27)
+					{
+						htmltext = "30171-11.html";
+					}
+					else if (memoState == 28)
+					{
+						htmltext = "30171-12.html";
+					}
+					else if (memoState == 29)
+					{
+						htmltext = "30171-13.html";
+					}
+					break;
+				}
+				case BLACKSMITH_POITAN:
+				{
+					if (memoState < 5)
+					{
+						htmltext = "30458-01.html";
+					}
+					else if (memoState == 5)
+					{
+						htmltext = "30458-02.html";
+					}
+					else if (memoState == 6)
+					{
+						htmltext = "30458-04.html";
+					}
+					else if (memoState == 7)
+					{
+						htmltext = "30458-10.html";
+					}
+					break;
+				}
+				case MAGISTER_CLAYTON:
+				{
+					if (memoState < 2)
+					{
+						htmltext = "30464-01.html";
+					}
+					else if (memoState == 2)
+					{
+						qs.setMemoState(2);
+						htmltext = "30464-02.html";
+					}
+					else if (memoState == 3)
+					{
+						if (getQuestItemsCount(player, ENMITY_CRYSTAL) < 30)
+						{
+							htmltext = "30464-07.html";
+						}
+						else
+						{
+							takeItems(player, ENMITY_CRYSTAL, -1);
+							qs.setMemoState(4);
+							htmltext = "30464-08.html";
+						}
+					}
+					else if (memoState == 4)
+					{
+						giveItems(player, ENMITY_CRYSTAL_CORE, 1);
+						qs.setMemoState(5);
+						qs.setCond(5, true);
+						htmltext = "30464-10.html";
+					}
+					else if (memoState == 5)
+					{
+						htmltext = "30464-12.html";
+					}
+					else if (memoState > 5)
+					{
+						htmltext = "30464-13.html";
+					}
+					break;
+				}
+				case MAGISTER_GAUEN:
+				{
+					if (memoState < 27)
+					{
+						htmltext = "30717-01.html";
+					}
+					else if (memoState == 27)
+					{
+						takeItems(player, MANASHENS_TALISMAN, -1);
+						qs.setMemoState(28);
+						htmltext = "30717-02.html";
+					}
+					else if (memoState == 28)
+					{
+						htmltext = "30717-04.html";
+					}
+					else if (memoState >= 29)
+					{
+						htmltext = "30717-10.html";
+					}
+					break;
+				}
+				case MAGISTER_KAIENA:
+				{
+					if (memoState < 29)
+					{
+						htmltext = "30720-01.html";
+					}
+					else if (memoState == 29)
+					{
+						htmltext = "30720-02.html";
+					}
+					if (memoState >= 30)
+					{
+						htmltext = "30720-05.html";
+					}
+					break;
+				}
+				case GRAND_MASTER_MELDINA:
+				{
+					if (memoState < 10)
+					{
+						htmltext = "32214-01.html";
+					}
+					else if (memoState == 10)
+					{
+						htmltext = "32214-02.html";
+					}
+					if (memoState == 11)
+					{
+						htmltext = "32214-05.html";
+					}
+					if (memoState > 11)
+					{
+						htmltext = "32214-06.html";
+					}
+					break;
+				}
+				case MASTER_SELSIA:
+				{
+					if (memoState < 11)
+					{
+						htmltext = "32220-01.html";
+					}
+					else if (memoState == 11)
+					{
+						htmltext = "32220-02.html";
+					}
+					else if (memoState == 12)
+					{
+						htmltext = "32220-04.html";
+					}
+					else if (memoState == 13)
+					{
+						if (qs.getMemoStateEx(1) == 0)
+						{
+							qs.setMemoStateEx(1, 0);
+							htmltext = "32220-07.html";
+						}
+						else if (qs.getMemoStateEx(1) == 1)
+						{
+							qs.setMemoStateEx(1, 0);
+							htmltext = "32220-08.html";
+						}
+					}
+					else if (memoState == 20)
+					{
+						qs.setMemoState(21);
+						qs.setCond(11, true);
+						htmltext = "32220-14.html";
+					}
+					else if (memoState == 21)
+					{
+						htmltext = "32220-15.html";
+					}
+					else if (memoState == 22)
+					{
+						htmltext = "32220-16.html";
+					}
+					else if ((memoState >= 23) && (memoState < 30))
+					{
+						htmltext = "32220-17.html";
+					}
+					else if (memoState == 30)
+					{
+						qs.setMemoState(31);
+						htmltext = "32220-18.html";
+					}
+					else if (memoState == 31)
+					{
+						htmltext = "32220-20.html";
+					}
+					else if (memoState == 32)
+					{
+						if (!hasQuestItems(player, RESEARCH_ON_THE_GIANTS_AND_THE_ANCIENT_RACE))
+						{
+							htmltext = "32220-27.html";
+						}
+						else
+						{
+							giveAdena(player, 77666, true);
+							giveItems(player, KAMAEL_INQUISITOR_MARK, 1);
+							addExpAndSp(player, 429546, 29476);
+							qs.exitQuest(false, true);
+							player.sendPacket(new SocialAction(player.getObjectId(), 3));
+							htmltext = "32220-28.html";
+						}
+					}
+					break;
+				}
+			}
+		}
+		if (qs.isCompleted())
+		{
+			if (npc.getId() == MASTER_RINDY)
+			{
+				if (player.getClassId() == ClassId.arbalester)
+				{
+					htmltext = "32201-05.html";
+				}
+				else
+				{
+					htmltext = "32201-06.html";
+				}
+			}
+		}
+		return htmltext;
+	}
+}
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java b/L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java
index e3b83f718d..f19dd1eb09 100644
--- a/L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java
+++ b/L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java
@@ -74,6 +74,7 @@ import quests.Q00061_LawEnforcement.Q00061_LawEnforcement;
 import quests.Q00062_PathOfTheTrooper.Q00062_PathOfTheTrooper;
 import quests.Q00063_PathOfTheWarder.Q00063_PathOfTheWarder;
 import quests.Q00064_CertifiedBerserker.Q00064_CertifiedBerserker;
+import quests.Q00066_CertifiedArbalester.Q00066_CertifiedArbalester;
 import quests.Q00067_SagaOfTheDoombringer.Q00067_SagaOfTheDoombringer;
 import quests.Q00068_SagaOfTheSoulHound.Q00068_SagaOfTheSoulHound;
 import quests.Q00069_SagaOfTheTrickster.Q00069_SagaOfTheTrickster;
@@ -524,6 +525,7 @@ public class QuestMasterHandler
 		Q00062_PathOfTheTrooper.class,
 		Q00063_PathOfTheWarder.class,
 		Q00064_CertifiedBerserker.class,
+		Q00066_CertifiedArbalester.class,
 		Q00067_SagaOfTheDoombringer.class,
 		Q00068_SagaOfTheSoulHound.class,
 		Q00069_SagaOfTheTrickster.class,
diff --git a/L2J_DataPack/dist/sql/game/updates/20141124update.sql b/L2J_DataPack/dist/sql/game/updates/20141124update.sql
new file mode 100644
index 0000000000..366cff1376
--- /dev/null
+++ b/L2J_DataPack/dist/sql/game/updates/20141124update.sql
@@ -0,0 +1 @@
+UPDATE character_quests SET name='Q00066_CertifiedArbalester' WHERE name='66_CertifiedArbalester'; 
\ No newline at end of file
-- 
GitLab