diff --git a/datapack_development/data/html/admin/game_menu.htm b/datapack_development/data/html/admin/game_menu.htm
index 47684f2951e6b561a94bd925de39ba90c6fb53d6..b4f5765522866bb1e87315a73721a0ab4fe4823c 100644
--- a/datapack_development/data/html/admin/game_menu.htm
+++ b/datapack_development/data/html/admin/game_menu.htm
@@ -36,6 +36,9 @@ War Related:
 <td><button value="Fortress" action="bypass -h admin_fortsiege" width=82 height=20 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
 <td><button value="Territory" action="bypass -h admin_territory" width=82 height=20 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
 </tr>
+<tr>
+<td><button value="TerritoryWar" action="bypass -h admin_territory_war" width=82 height=20 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+</tr>
 </table>
 <br>
 Cursed Weapons:
diff --git a/datapack_development/data/html/admin/territorywar.htm b/datapack_development/data/html/admin/territorywar.htm
new file mode 100644
index 0000000000000000000000000000000000000000..c4bfeae480f5bd32070e19c82c0184c631c74e16
--- /dev/null
+++ b/datapack_development/data/html/admin/territorywar.htm
@@ -0,0 +1,21 @@
+<html><body>
+<table width=270><tr>
+<td width=45><button value="Main" action="bypass -h admin_admin" width=45 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=180><center>Territory War Menu</center></td>
+<td width=45><button value="Back" action="bypass -h admin_admin2" width=45 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+</tr></table>
+<center>
+<br><br><font color="LEVEL">Territory War Settings:</font><br>
+<table width=270>
+<tr>
+<td width=140 align="center"><button value="Set Start Time" action="bypass -h admin_territory_war_time" width=135 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+</tr>
+</table>
+<table width=270>
+<tr>
+<td width=90 align="center"><button value="Start TW" action="bypass -h admin_territory_war_start" width=135 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=90 align="center"><button value="End TW" action="bypass -h admin_territory_war_end" width=135 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+</tr>
+</table>
+</center>
+</body></html>
diff --git a/datapack_development/data/html/admin/territorywartime.htm b/datapack_development/data/html/admin/territorywartime.htm
new file mode 100644
index 0000000000000000000000000000000000000000..5597904124f4083b89fa07118c4e503c3bd0205d
--- /dev/null
+++ b/datapack_development/data/html/admin/territorywartime.htm
@@ -0,0 +1,64 @@
+<html><body>
+<table width=270><tr>
+<td width=45><button value="Main" action="bypass -h admin_admin" width=45 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=180><center>Territory War Time Set Menu</center></td>
+<td width=45><button value="Back" action="bypass -h admin_territory_war" width=45 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+</tr></table>
+<center>
+<font color="LEVEL"><br>Territory War</font><br>start time: %time%<br>Day of start:<br>
+<table width=270>
+<tr>
+<td width=60 align="center"><button value="Monday" action="bypass -h admin_territory_war_time day 2" width=60 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=60 align="center"><button value="Tuesday" action="bypass -h admin_territory_war_time day 3" width=60 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=60 align="center"><button value="Wednesday" action="bypass -h admin_territory_war_time day 4" width=60 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=60 align="center"><button value="Thursday" action="bypass -h admin_territory_war_time day 5" width=60 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+</tr>
+<tr>
+<td width=80 align="center"><button value="Friday" action="bypass -h admin_territory_war_time day 6" width=60 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=80 align="center"><button value="Saturday" action="bypass -h admin_territory_war_time day 7" width=60 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=80 align="center"><button value="Sunday" action="bypass -h admin_territory_war_time day 1" width=60 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+</tr>
+</table>
+<br>Hour of start:<br>
+<table width=264>
+<tr>
+<td width=30><button value="0" action="bypass -h admin_territory_war_time hour 0" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="1" action="bypass -h admin_territory_war_time hour 1" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="2" action="bypass -h admin_territory_war_time hour 2" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="3" action="bypass -h admin_territory_war_time hour 3" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="4" action="bypass -h admin_territory_war_time hour 4" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="5" action="bypass -h admin_territory_war_time hour 5" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="6" action="bypass -h admin_territory_war_time hour 6" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="7" action="bypass -h admin_territory_war_time hour 7" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+</tr><tr>
+<td width=30><button value="8" action="bypass -h admin_territory_war_time hour 8" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="9" action="bypass -h admin_territory_war_time hour 9" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="10" action="bypass -h admin_territory_war_time hour 10" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="11" action="bypass -h admin_territory_war_time hour 11" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="12" action="bypass -h admin_territory_war_time hour 12" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="13" action="bypass -h admin_territory_war_time hour 13" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="14" action="bypass -h admin_territory_war_time hour 14" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="15" action="bypass -h admin_territory_war_time hour 15" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+</tr><tr>
+<td width=30><button value="16" action="bypass -h admin_territory_war_time hour 16" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="17" action="bypass -h admin_territory_war_time hour 17" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="18" action="bypass -h admin_territory_war_time hour 18" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="19" action="bypass -h admin_territory_war_time hour 19" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="20" action="bypass -h admin_territory_war_time hour 20" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="21" action="bypass -h admin_territory_war_time hour 21" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="22" action="bypass -h admin_territory_war_time hour 22" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=30><button value="23" action="bypass -h admin_territory_war_time hour 23" width=30 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+</tr></table>
+<br>Minutes of start:<br>
+<table width=270>
+<tr>
+<td width=45><button value="0" action="bypass -h admin_territory_war_time min 0" width=40 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=45><button value="10" action="bypass -h admin_territory_war_time min 10" width=40 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=45><button value="20" action="bypass -h admin_territory_war_time min 20" width=40 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=45><button value="30" action="bypass -h admin_territory_war_time min 30" width=40 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=45><button value="40" action="bypass -h admin_territory_war_time min 40" width=40 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+<td width=45><button value="50" action="bypass -h admin_territory_war_time min 50" width=40 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
+</tr>
+</table>
+</center>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36481-10.htm b/datapack_development/data/html/mercmanager/36481-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36481-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36481-2.htm b/datapack_development/data/html/mercmanager/36481-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..6350f00ac3a552553ba3578b6e9feb89ed0d9d33
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36481-2.htm
@@ -0,0 +1 @@
+<html><body>If you want to be a mercenary, come back after you have complered the 2nd class transfer and have reached at least level 40.</body></html>
diff --git a/datapack_development/data/html/mercmanager/MercenaryManager-4.htm b/datapack_development/data/html/mercmanager/36481-4.htm
similarity index 96%
rename from datapack_development/data/html/mercmanager/MercenaryManager-4.htm
rename to datapack_development/data/html/mercmanager/36481-4.htm
index bd682f017daad9488e892027adf0a77c59c537be..cc75ae2734f55013ce019874873a292b702033a2 100644
--- a/datapack_development/data/html/mercmanager/MercenaryManager-4.htm
+++ b/datapack_development/data/html/mercmanager/36481-4.htm
@@ -5,4 +5,4 @@ So hiring mercenaries like us to fight their battles for them became an easy opt
 And, I gotta admit, it's a good way for a soldier to make money.
 Win on the battlefield and you'll earn fame and fortune at the same time.<br>
 But remember one thing... You must always fight as well as you can, no matter who has hired you.
-</body></html>
\ No newline at end of file
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/MercenaryManager-5.htm b/datapack_development/data/html/mercmanager/36481-5.htm
similarity index 54%
rename from datapack_development/data/html/mercmanager/MercenaryManager-5.htm
rename to datapack_development/data/html/mercmanager/36481-5.htm
index d7ba44a1c3a9117b769fdc9899065582ce1f48f1..c24e7786fac6a67a64b7bb5d06eeac41a7ebff77 100644
--- a/datapack_development/data/html/mercmanager/MercenaryManager-5.htm
+++ b/datapack_development/data/html/mercmanager/36481-5.htm
@@ -1 +1 @@
-<html><body>Where is the certificate you promised to show me? Are you trying to pull a fast one on me?</body></html>
\ No newline at end of file
+<html><body>Where is the certificate you promised to show me? Are you trying to pull a fast one on me?</body></html>
diff --git a/datapack_development/data/html/mercmanager/MercenaryManager-6.htm b/datapack_development/data/html/mercmanager/36481-6.htm
similarity index 50%
rename from datapack_development/data/html/mercmanager/MercenaryManager-6.htm
rename to datapack_development/data/html/mercmanager/36481-6.htm
index 1e96510aeb60943020f3db499bda38afed14734b..67f5903881410bf206c93331381d7a3c50454287 100644
--- a/datapack_development/data/html/mercmanager/MercenaryManager-6.htm
+++ b/datapack_development/data/html/mercmanager/36481-6.htm
@@ -1 +1 @@
-<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
\ No newline at end of file
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36481-7.htm b/datapack_development/data/html/mercmanager/36481-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36481-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/MercenaryManager.htm b/datapack_development/data/html/mercmanager/36481.htm
similarity index 66%
rename from datapack_development/data/html/mercmanager/MercenaryManager.htm
rename to datapack_development/data/html/mercmanager/36481.htm
index c67c18e5eace13efcd3cbc0b0edcedd8570c0b5f..ad772a6764a993181a93c0903904a9d7c430caca 100644
--- a/datapack_development/data/html/mercmanager/MercenaryManager.htm
+++ b/datapack_development/data/html/mercmanager/36481.htm
@@ -1,11 +1,11 @@
 <html><head><body>Mercenary Captain:<br>Are you interested in signing on as a mercenary for this Territory War?
 I'll be honest with you -- the lord here is doing pretty well for himself.
 Serve him well and you can acquire whatever you want.<br>
-<a action="bypass -h npc_%objectId%_Territory">Territorial battle information</a><br>
-<a action="bypass -h npc_%objectId%_Chat 0">Buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Territory 1">Territorial battle information</a><br>
+<a action="bypass -h npc_%objectId%_multisell 364810001">Buy items. </a><br>
 <a action="bypass -h npc_%objectId%_Chat 5">Show Elite Mercenary Certificate and buy items. </a><br>
 <a action="bypass -h npc_%objectId%_Chat 5">Show Top Elite Mercenary Certificate and buy items. </a><br>
-<a action="bypass -h npc_%objectId%_Chat 3">Ask about mountables.</a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List striderslist.htm">Ask about mountables.</a><br>
 <a action="bypass -h npc_%objectId%_Chat 4">Ask about mercenaries.</a><br>
 <a action="bypass -h npc_%objectId%_Quest">Quest</a>
-</body></html>
\ No newline at end of file
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36482-10.htm b/datapack_development/data/html/mercmanager/36482-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36482-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36482-2.htm b/datapack_development/data/html/mercmanager/36482-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..6350f00ac3a552553ba3578b6e9feb89ed0d9d33
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36482-2.htm
@@ -0,0 +1 @@
+<html><body>If you want to be a mercenary, come back after you have complered the 2nd class transfer and have reached at least level 40.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36482-4.htm b/datapack_development/data/html/mercmanager/36482-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..cc75ae2734f55013ce019874873a292b702033a2
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36482-4.htm
@@ -0,0 +1,8 @@
+<html><head><body>Mercenary Captain:<br>
+As the war dragged on, those in power sought for a way to wage the conflict without risking their own positions.
+Politics, eh? No rich lord wants to weaken the strength of his loyal troops if he doesn't have to.<br>
+So hiring mercenaries like us to fight their battles for them became an easy option.<br>
+And, I gotta admit, it's a good way for a soldier to make money.
+Win on the battlefield and you'll earn fame and fortune at the same time.<br>
+But remember one thing... You must always fight as well as you can, no matter who has hired you.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36482-5.htm b/datapack_development/data/html/mercmanager/36482-5.htm
new file mode 100644
index 0000000000000000000000000000000000000000..c24e7786fac6a67a64b7bb5d06eeac41a7ebff77
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36482-5.htm
@@ -0,0 +1 @@
+<html><body>Where is the certificate you promised to show me? Are you trying to pull a fast one on me?</body></html>
diff --git a/datapack_development/data/html/mercmanager/36482-6.htm b/datapack_development/data/html/mercmanager/36482-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36482-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36482-7.htm b/datapack_development/data/html/mercmanager/36482-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36482-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36482.htm b/datapack_development/data/html/mercmanager/36482.htm
new file mode 100644
index 0000000000000000000000000000000000000000..8108fded0d93e40f9b4a88af49807ad9a19be1c2
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36482.htm
@@ -0,0 +1,11 @@
+<html><head><body>Mercenary Captain:<br>Are you interested in signing on as a mercenary for this Territory War?
+I'll be honest with you -- the lord here is doing pretty well for himself.
+Serve him well and you can acquire whatever you want.<br>
+<a action="bypass -h npc_%objectId%_Territory 2">Territorial battle information</a><br>
+<a action="bypass -h npc_%objectId%_multisell 364820001">Buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Top Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List striderslist.htm">Ask about mountables.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 4">Ask about mercenaries.</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36483-10.htm b/datapack_development/data/html/mercmanager/36483-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36483-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36483-2.htm b/datapack_development/data/html/mercmanager/36483-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..6350f00ac3a552553ba3578b6e9feb89ed0d9d33
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36483-2.htm
@@ -0,0 +1 @@
+<html><body>If you want to be a mercenary, come back after you have complered the 2nd class transfer and have reached at least level 40.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36483-4.htm b/datapack_development/data/html/mercmanager/36483-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..cc75ae2734f55013ce019874873a292b702033a2
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36483-4.htm
@@ -0,0 +1,8 @@
+<html><head><body>Mercenary Captain:<br>
+As the war dragged on, those in power sought for a way to wage the conflict without risking their own positions.
+Politics, eh? No rich lord wants to weaken the strength of his loyal troops if he doesn't have to.<br>
+So hiring mercenaries like us to fight their battles for them became an easy option.<br>
+And, I gotta admit, it's a good way for a soldier to make money.
+Win on the battlefield and you'll earn fame and fortune at the same time.<br>
+But remember one thing... You must always fight as well as you can, no matter who has hired you.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36483-5.htm b/datapack_development/data/html/mercmanager/36483-5.htm
new file mode 100644
index 0000000000000000000000000000000000000000..c24e7786fac6a67a64b7bb5d06eeac41a7ebff77
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36483-5.htm
@@ -0,0 +1 @@
+<html><body>Where is the certificate you promised to show me? Are you trying to pull a fast one on me?</body></html>
diff --git a/datapack_development/data/html/mercmanager/36483-6.htm b/datapack_development/data/html/mercmanager/36483-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36483-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36483-7.htm b/datapack_development/data/html/mercmanager/36483-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36483-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36483.htm b/datapack_development/data/html/mercmanager/36483.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f2201f15ff0247c42f9fbff8aaae8bd811c64eaa
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36483.htm
@@ -0,0 +1,11 @@
+<html><head><body>Mercenary Captain:<br>Are you interested in signing on as a mercenary for this Territory War?
+I'll be honest with you -- the lord here is doing pretty well for himself.
+Serve him well and you can acquire whatever you want.<br>
+<a action="bypass -h npc_%objectId%_Territory 3">Territorial battle information</a><br>
+<a action="bypass -h npc_%objectId%_multisell 364830001">Buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Top Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List striderslist.htm">Ask about mountables.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 4">Ask about mercenaries.</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36484-10.htm b/datapack_development/data/html/mercmanager/36484-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36484-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36484-2.htm b/datapack_development/data/html/mercmanager/36484-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..6350f00ac3a552553ba3578b6e9feb89ed0d9d33
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36484-2.htm
@@ -0,0 +1 @@
+<html><body>If you want to be a mercenary, come back after you have complered the 2nd class transfer and have reached at least level 40.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36484-4.htm b/datapack_development/data/html/mercmanager/36484-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..cc75ae2734f55013ce019874873a292b702033a2
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36484-4.htm
@@ -0,0 +1,8 @@
+<html><head><body>Mercenary Captain:<br>
+As the war dragged on, those in power sought for a way to wage the conflict without risking their own positions.
+Politics, eh? No rich lord wants to weaken the strength of his loyal troops if he doesn't have to.<br>
+So hiring mercenaries like us to fight their battles for them became an easy option.<br>
+And, I gotta admit, it's a good way for a soldier to make money.
+Win on the battlefield and you'll earn fame and fortune at the same time.<br>
+But remember one thing... You must always fight as well as you can, no matter who has hired you.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36484-5.htm b/datapack_development/data/html/mercmanager/36484-5.htm
new file mode 100644
index 0000000000000000000000000000000000000000..c24e7786fac6a67a64b7bb5d06eeac41a7ebff77
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36484-5.htm
@@ -0,0 +1 @@
+<html><body>Where is the certificate you promised to show me? Are you trying to pull a fast one on me?</body></html>
diff --git a/datapack_development/data/html/mercmanager/36484-6.htm b/datapack_development/data/html/mercmanager/36484-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36484-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36484-7.htm b/datapack_development/data/html/mercmanager/36484-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36484-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36484.htm b/datapack_development/data/html/mercmanager/36484.htm
new file mode 100644
index 0000000000000000000000000000000000000000..03ff3d61987d06b0871d2edbf2fe03dd4e9a2733
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36484.htm
@@ -0,0 +1,11 @@
+<html><head><body>Mercenary Captain:<br>Are you interested in signing on as a mercenary for this Territory War?
+I'll be honest with you -- the lord here is doing pretty well for himself.
+Serve him well and you can acquire whatever you want.<br>
+<a action="bypass -h npc_%objectId%_Territory 4">Territorial battle information</a><br>
+<a action="bypass -h npc_%objectId%_multisell 364840001">Buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Top Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List striderslist.htm">Ask about mountables.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 4">Ask about mercenaries.</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36485-10.htm b/datapack_development/data/html/mercmanager/36485-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36485-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36485-2.htm b/datapack_development/data/html/mercmanager/36485-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..6350f00ac3a552553ba3578b6e9feb89ed0d9d33
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36485-2.htm
@@ -0,0 +1 @@
+<html><body>If you want to be a mercenary, come back after you have complered the 2nd class transfer and have reached at least level 40.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36485-4.htm b/datapack_development/data/html/mercmanager/36485-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..cc75ae2734f55013ce019874873a292b702033a2
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36485-4.htm
@@ -0,0 +1,8 @@
+<html><head><body>Mercenary Captain:<br>
+As the war dragged on, those in power sought for a way to wage the conflict without risking their own positions.
+Politics, eh? No rich lord wants to weaken the strength of his loyal troops if he doesn't have to.<br>
+So hiring mercenaries like us to fight their battles for them became an easy option.<br>
+And, I gotta admit, it's a good way for a soldier to make money.
+Win on the battlefield and you'll earn fame and fortune at the same time.<br>
+But remember one thing... You must always fight as well as you can, no matter who has hired you.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36485-5.htm b/datapack_development/data/html/mercmanager/36485-5.htm
new file mode 100644
index 0000000000000000000000000000000000000000..c24e7786fac6a67a64b7bb5d06eeac41a7ebff77
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36485-5.htm
@@ -0,0 +1 @@
+<html><body>Where is the certificate you promised to show me? Are you trying to pull a fast one on me?</body></html>
diff --git a/datapack_development/data/html/mercmanager/36485-6.htm b/datapack_development/data/html/mercmanager/36485-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36485-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36485-7.htm b/datapack_development/data/html/mercmanager/36485-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36485-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36485.htm b/datapack_development/data/html/mercmanager/36485.htm
new file mode 100644
index 0000000000000000000000000000000000000000..bd7c256a562038f3dead722eb3e2fbf88c40624e
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36485.htm
@@ -0,0 +1,11 @@
+<html><head><body>Mercenary Captain:<br>Are you interested in signing on as a mercenary for this Territory War?
+I'll be honest with you -- the lord here is doing pretty well for himself.
+Serve him well and you can acquire whatever you want.<br>
+<a action="bypass -h npc_%objectId%_Territory 5">Territorial battle information</a><br>
+<a action="bypass -h npc_%objectId%_multisell 364850001">Buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Top Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List striderslist.htm">Ask about mountables.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 4">Ask about mercenaries.</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36486-10.htm b/datapack_development/data/html/mercmanager/36486-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36486-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36486-2.htm b/datapack_development/data/html/mercmanager/36486-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..6350f00ac3a552553ba3578b6e9feb89ed0d9d33
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36486-2.htm
@@ -0,0 +1 @@
+<html><body>If you want to be a mercenary, come back after you have complered the 2nd class transfer and have reached at least level 40.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36486-4.htm b/datapack_development/data/html/mercmanager/36486-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..cc75ae2734f55013ce019874873a292b702033a2
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36486-4.htm
@@ -0,0 +1,8 @@
+<html><head><body>Mercenary Captain:<br>
+As the war dragged on, those in power sought for a way to wage the conflict without risking their own positions.
+Politics, eh? No rich lord wants to weaken the strength of his loyal troops if he doesn't have to.<br>
+So hiring mercenaries like us to fight their battles for them became an easy option.<br>
+And, I gotta admit, it's a good way for a soldier to make money.
+Win on the battlefield and you'll earn fame and fortune at the same time.<br>
+But remember one thing... You must always fight as well as you can, no matter who has hired you.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36486-5.htm b/datapack_development/data/html/mercmanager/36486-5.htm
new file mode 100644
index 0000000000000000000000000000000000000000..c24e7786fac6a67a64b7bb5d06eeac41a7ebff77
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36486-5.htm
@@ -0,0 +1 @@
+<html><body>Where is the certificate you promised to show me? Are you trying to pull a fast one on me?</body></html>
diff --git a/datapack_development/data/html/mercmanager/36486-6.htm b/datapack_development/data/html/mercmanager/36486-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36486-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36486-7.htm b/datapack_development/data/html/mercmanager/36486-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36486-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36486.htm b/datapack_development/data/html/mercmanager/36486.htm
new file mode 100644
index 0000000000000000000000000000000000000000..6404067b57e1313a06c69839184cabd071adb5d5
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36486.htm
@@ -0,0 +1,11 @@
+<html><head><body>Mercenary Captain:<br>Are you interested in signing on as a mercenary for this Territory War?
+I'll be honest with you -- the lord here is doing pretty well for himself.
+Serve him well and you can acquire whatever you want.<br>
+<a action="bypass -h npc_%objectId%_Territory 6">Territorial battle information</a><br>
+<a action="bypass -h npc_%objectId%_multisell 364860001">Buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Top Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List striderslist.htm">Ask about mountables.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 4">Ask about mercenaries.</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36487-10.htm b/datapack_development/data/html/mercmanager/36487-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36487-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36487-2.htm b/datapack_development/data/html/mercmanager/36487-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..6350f00ac3a552553ba3578b6e9feb89ed0d9d33
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36487-2.htm
@@ -0,0 +1 @@
+<html><body>If you want to be a mercenary, come back after you have complered the 2nd class transfer and have reached at least level 40.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36487-4.htm b/datapack_development/data/html/mercmanager/36487-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..cc75ae2734f55013ce019874873a292b702033a2
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36487-4.htm
@@ -0,0 +1,8 @@
+<html><head><body>Mercenary Captain:<br>
+As the war dragged on, those in power sought for a way to wage the conflict without risking their own positions.
+Politics, eh? No rich lord wants to weaken the strength of his loyal troops if he doesn't have to.<br>
+So hiring mercenaries like us to fight their battles for them became an easy option.<br>
+And, I gotta admit, it's a good way for a soldier to make money.
+Win on the battlefield and you'll earn fame and fortune at the same time.<br>
+But remember one thing... You must always fight as well as you can, no matter who has hired you.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36487-5.htm b/datapack_development/data/html/mercmanager/36487-5.htm
new file mode 100644
index 0000000000000000000000000000000000000000..c24e7786fac6a67a64b7bb5d06eeac41a7ebff77
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36487-5.htm
@@ -0,0 +1 @@
+<html><body>Where is the certificate you promised to show me? Are you trying to pull a fast one on me?</body></html>
diff --git a/datapack_development/data/html/mercmanager/36487-6.htm b/datapack_development/data/html/mercmanager/36487-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36487-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36487-7.htm b/datapack_development/data/html/mercmanager/36487-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36487-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36487.htm b/datapack_development/data/html/mercmanager/36487.htm
new file mode 100644
index 0000000000000000000000000000000000000000..2a9a2e06ed559f696e483ad60267b686734f7b6d
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36487.htm
@@ -0,0 +1,11 @@
+<html><head><body>Mercenary Captain:<br>Are you interested in signing on as a mercenary for this Territory War?
+I'll be honest with you -- the lord here is doing pretty well for himself.
+Serve him well and you can acquire whatever you want.<br>
+<a action="bypass -h npc_%objectId%_Territory 7">Territorial battle information</a><br>
+<a action="bypass -h npc_%objectId%_multisell 364870001">Buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Top Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List striderslist.htm">Ask about mountables.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 4">Ask about mercenaries.</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36488-10.htm b/datapack_development/data/html/mercmanager/36488-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36488-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36488-2.htm b/datapack_development/data/html/mercmanager/36488-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..6350f00ac3a552553ba3578b6e9feb89ed0d9d33
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36488-2.htm
@@ -0,0 +1 @@
+<html><body>If you want to be a mercenary, come back after you have complered the 2nd class transfer and have reached at least level 40.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36488-4.htm b/datapack_development/data/html/mercmanager/36488-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..cc75ae2734f55013ce019874873a292b702033a2
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36488-4.htm
@@ -0,0 +1,8 @@
+<html><head><body>Mercenary Captain:<br>
+As the war dragged on, those in power sought for a way to wage the conflict without risking their own positions.
+Politics, eh? No rich lord wants to weaken the strength of his loyal troops if he doesn't have to.<br>
+So hiring mercenaries like us to fight their battles for them became an easy option.<br>
+And, I gotta admit, it's a good way for a soldier to make money.
+Win on the battlefield and you'll earn fame and fortune at the same time.<br>
+But remember one thing... You must always fight as well as you can, no matter who has hired you.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36488-5.htm b/datapack_development/data/html/mercmanager/36488-5.htm
new file mode 100644
index 0000000000000000000000000000000000000000..c24e7786fac6a67a64b7bb5d06eeac41a7ebff77
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36488-5.htm
@@ -0,0 +1 @@
+<html><body>Where is the certificate you promised to show me? Are you trying to pull a fast one on me?</body></html>
diff --git a/datapack_development/data/html/mercmanager/36488-6.htm b/datapack_development/data/html/mercmanager/36488-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36488-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36488-7.htm b/datapack_development/data/html/mercmanager/36488-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36488-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36488.htm b/datapack_development/data/html/mercmanager/36488.htm
new file mode 100644
index 0000000000000000000000000000000000000000..1391336438c82ebd90b85258fc53fe95898624ee
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36488.htm
@@ -0,0 +1,11 @@
+<html><head><body>Mercenary Captain:<br>Are you interested in signing on as a mercenary for this Territory War?
+I'll be honest with you -- the lord here is doing pretty well for himself.
+Serve him well and you can acquire whatever you want.<br>
+<a action="bypass -h npc_%objectId%_Territory 8">Territorial battle information</a><br>
+<a action="bypass -h npc_%objectId%_multisell 364880001">Buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Top Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List striderslist.htm">Ask about mountables.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 4">Ask about mercenaries.</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36489-10.htm b/datapack_development/data/html/mercmanager/36489-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36489-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36489-2.htm b/datapack_development/data/html/mercmanager/36489-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..6350f00ac3a552553ba3578b6e9feb89ed0d9d33
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36489-2.htm
@@ -0,0 +1 @@
+<html><body>If you want to be a mercenary, come back after you have complered the 2nd class transfer and have reached at least level 40.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36489-4.htm b/datapack_development/data/html/mercmanager/36489-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..cc75ae2734f55013ce019874873a292b702033a2
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36489-4.htm
@@ -0,0 +1,8 @@
+<html><head><body>Mercenary Captain:<br>
+As the war dragged on, those in power sought for a way to wage the conflict without risking their own positions.
+Politics, eh? No rich lord wants to weaken the strength of his loyal troops if he doesn't have to.<br>
+So hiring mercenaries like us to fight their battles for them became an easy option.<br>
+And, I gotta admit, it's a good way for a soldier to make money.
+Win on the battlefield and you'll earn fame and fortune at the same time.<br>
+But remember one thing... You must always fight as well as you can, no matter who has hired you.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36489-5.htm b/datapack_development/data/html/mercmanager/36489-5.htm
new file mode 100644
index 0000000000000000000000000000000000000000..c24e7786fac6a67a64b7bb5d06eeac41a7ebff77
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36489-5.htm
@@ -0,0 +1 @@
+<html><body>Where is the certificate you promised to show me? Are you trying to pull a fast one on me?</body></html>
diff --git a/datapack_development/data/html/mercmanager/36489-6.htm b/datapack_development/data/html/mercmanager/36489-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36489-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36489-7.htm b/datapack_development/data/html/mercmanager/36489-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36489-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36489.htm b/datapack_development/data/html/mercmanager/36489.htm
new file mode 100644
index 0000000000000000000000000000000000000000..dbe431f9749661de80974d5e3c22183ccec6f5ca
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36489.htm
@@ -0,0 +1,11 @@
+<html><head><body>Mercenary Captain:<br>Are you interested in signing on as a mercenary for this Territory War?
+I'll be honest with you -- the lord here is doing pretty well for himself.
+Serve him well and you can acquire whatever you want.<br>
+<a action="bypass -h npc_%objectId%_Territory 9">Territorial battle information</a><br>
+<a action="bypass -h npc_%objectId%_multisell 364890001">Buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_Chat 5">Show Top Elite Mercenary Certificate and buy items. </a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List striderslist.htm">Ask about mountables.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 4">Ask about mercenaries.</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36490-1.htm b/datapack_development/data/html/mercmanager/36490-1.htm
new file mode 100644
index 0000000000000000000000000000000000000000..76ad9a7f50889bd5e54a958b302929f28a6dac3b
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36490-1.htm
@@ -0,0 +1,3 @@
+<html><body>
+You can obtain the badge by carrying out various missions assigned by the lord during a Territory War. You may access his orders through the Territory Managers or by participating in the Territory War.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36490-10.htm b/datapack_development/data/html/mercmanager/36490-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36490-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36490-2.htm b/datapack_development/data/html/mercmanager/36490-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..44c1fe58f861fc386738e4d1a6e4dca23b907338
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36490-2.htm
@@ -0,0 +1,2 @@
+<html><body>You require more training.<br>
+(You must have completed your 2nd class change and be at least level 40.)</body></html>
diff --git a/datapack_development/data/html/mercmanager/36490-4.htm b/datapack_development/data/html/mercmanager/36490-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..90412a571030677173f06563052d310b1bf58fd3
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36490-4.htm
@@ -0,0 +1,2 @@
+<html><body>Territory Manager:<br>
+If you go to another territory, all of your accomplishments here will vanish. Please do not forget. I hope to see you in our service again. Farewell!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36490-6.htm b/datapack_development/data/html/mercmanager/36490-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36490-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36490-7.htm b/datapack_development/data/html/mercmanager/36490-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36490-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36490.htm b/datapack_development/data/html/mercmanager/36490.htm
new file mode 100644
index 0000000000000000000000000000000000000000..84f9a10adbaf99a5c3987a3b4a0b5cbbca7a0455
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36490.htm
@@ -0,0 +1,8 @@
+<html><body>
+I'm a merchant dispatched by the lord in order to announce his intentions and distribute special products to his subjects. I'm also in charge of assigning tasks for certain positions.<br>
+<a action="bypass -h npc_%objectId%_TW_Multisell 13757 364900001">Buy special products.</a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List nobless.htm">Ask about the tasks.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 1">Ask about the badge.</a><br>
+<a action="bypass -h npc_%objectId%_TerritoryStatus">Ask about the territory's current status.</a><br>
+<a action="bypass -h npc_%objectId%_CalcRewards 81">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36491-1.htm b/datapack_development/data/html/mercmanager/36491-1.htm
new file mode 100644
index 0000000000000000000000000000000000000000..76ad9a7f50889bd5e54a958b302929f28a6dac3b
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36491-1.htm
@@ -0,0 +1,3 @@
+<html><body>
+You can obtain the badge by carrying out various missions assigned by the lord during a Territory War. You may access his orders through the Territory Managers or by participating in the Territory War.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36491-10.htm b/datapack_development/data/html/mercmanager/36491-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36491-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36491-2.htm b/datapack_development/data/html/mercmanager/36491-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..44c1fe58f861fc386738e4d1a6e4dca23b907338
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36491-2.htm
@@ -0,0 +1,2 @@
+<html><body>You require more training.<br>
+(You must have completed your 2nd class change and be at least level 40.)</body></html>
diff --git a/datapack_development/data/html/mercmanager/36491-4.htm b/datapack_development/data/html/mercmanager/36491-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..90412a571030677173f06563052d310b1bf58fd3
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36491-4.htm
@@ -0,0 +1,2 @@
+<html><body>Territory Manager:<br>
+If you go to another territory, all of your accomplishments here will vanish. Please do not forget. I hope to see you in our service again. Farewell!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36491-6.htm b/datapack_development/data/html/mercmanager/36491-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36491-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36491-7.htm b/datapack_development/data/html/mercmanager/36491-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36491-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36491.htm b/datapack_development/data/html/mercmanager/36491.htm
new file mode 100644
index 0000000000000000000000000000000000000000..6a3546a6aa6f8caf3896da3a21d0578b3c53d286
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36491.htm
@@ -0,0 +1,8 @@
+<html><body>
+I'm a merchant dispatched by the lord in order to announce his intentions and distribute special products to his subjects. I'm also in charge of assigning tasks for certain positions.<br>
+<a action="bypass -h npc_%objectId%_TW_Multisell 13758 364910001">Buy special products.</a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List nobless.htm">Ask about the tasks.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 1">Ask about the badge.</a><br>
+<a action="bypass -h npc_%objectId%_TerritoryStatus">Ask about the territory's current status.</a><br>
+<a action="bypass -h npc_%objectId%_CalcRewards 82">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36492-1.htm b/datapack_development/data/html/mercmanager/36492-1.htm
new file mode 100644
index 0000000000000000000000000000000000000000..76ad9a7f50889bd5e54a958b302929f28a6dac3b
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36492-1.htm
@@ -0,0 +1,3 @@
+<html><body>
+You can obtain the badge by carrying out various missions assigned by the lord during a Territory War. You may access his orders through the Territory Managers or by participating in the Territory War.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36492-10.htm b/datapack_development/data/html/mercmanager/36492-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36492-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36492-2.htm b/datapack_development/data/html/mercmanager/36492-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..44c1fe58f861fc386738e4d1a6e4dca23b907338
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36492-2.htm
@@ -0,0 +1,2 @@
+<html><body>You require more training.<br>
+(You must have completed your 2nd class change and be at least level 40.)</body></html>
diff --git a/datapack_development/data/html/mercmanager/36492-4.htm b/datapack_development/data/html/mercmanager/36492-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..90412a571030677173f06563052d310b1bf58fd3
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36492-4.htm
@@ -0,0 +1,2 @@
+<html><body>Territory Manager:<br>
+If you go to another territory, all of your accomplishments here will vanish. Please do not forget. I hope to see you in our service again. Farewell!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36492-6.htm b/datapack_development/data/html/mercmanager/36492-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36492-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36492-7.htm b/datapack_development/data/html/mercmanager/36492-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36492-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36492.htm b/datapack_development/data/html/mercmanager/36492.htm
new file mode 100644
index 0000000000000000000000000000000000000000..285249d3d2ea2a58af1b0762f023b931e1e0ac92
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36492.htm
@@ -0,0 +1,8 @@
+<html><body>
+I'm a merchant dispatched by the lord in order to announce his intentions and distribute special products to his subjects. I'm also in charge of assigning tasks for certain positions.<br>
+<a action="bypass -h npc_%objectId%_TW_Multisell 13759 364920001">Buy special products.</a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List nobless.htm">Ask about the tasks.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 1">Ask about the badge.</a><br>
+<a action="bypass -h npc_%objectId%_TerritoryStatus">Ask about the territory's current status.</a><br>
+<a action="bypass -h npc_%objectId%_CalcRewards 83">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36493-1.htm b/datapack_development/data/html/mercmanager/36493-1.htm
new file mode 100644
index 0000000000000000000000000000000000000000..76ad9a7f50889bd5e54a958b302929f28a6dac3b
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36493-1.htm
@@ -0,0 +1,3 @@
+<html><body>
+You can obtain the badge by carrying out various missions assigned by the lord during a Territory War. You may access his orders through the Territory Managers or by participating in the Territory War.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36493-10.htm b/datapack_development/data/html/mercmanager/36493-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36493-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36493-2.htm b/datapack_development/data/html/mercmanager/36493-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..44c1fe58f861fc386738e4d1a6e4dca23b907338
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36493-2.htm
@@ -0,0 +1,2 @@
+<html><body>You require more training.<br>
+(You must have completed your 2nd class change and be at least level 40.)</body></html>
diff --git a/datapack_development/data/html/mercmanager/36493-4.htm b/datapack_development/data/html/mercmanager/36493-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..90412a571030677173f06563052d310b1bf58fd3
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36493-4.htm
@@ -0,0 +1,2 @@
+<html><body>Territory Manager:<br>
+If you go to another territory, all of your accomplishments here will vanish. Please do not forget. I hope to see you in our service again. Farewell!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36493-6.htm b/datapack_development/data/html/mercmanager/36493-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36493-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36493-7.htm b/datapack_development/data/html/mercmanager/36493-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36493-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36493.htm b/datapack_development/data/html/mercmanager/36493.htm
new file mode 100644
index 0000000000000000000000000000000000000000..1a3fdb5182512426afc4e5db36e9df9bfe821d9a
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36493.htm
@@ -0,0 +1,8 @@
+<html><body>
+I'm a merchant dispatched by the lord in order to announce his intentions and distribute special products to his subjects. I'm also in charge of assigning tasks for certain positions.<br>
+<a action="bypass -h npc_%objectId%_TW_Multisell 13760 364930001">Buy special products.</a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List nobless.htm">Ask about the tasks.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 1">Ask about the badge.</a><br>
+<a action="bypass -h npc_%objectId%_TerritoryStatus">Ask about the territory's current status.</a><br>
+<a action="bypass -h npc_%objectId%_CalcRewards 84">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36494-1.htm b/datapack_development/data/html/mercmanager/36494-1.htm
new file mode 100644
index 0000000000000000000000000000000000000000..76ad9a7f50889bd5e54a958b302929f28a6dac3b
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36494-1.htm
@@ -0,0 +1,3 @@
+<html><body>
+You can obtain the badge by carrying out various missions assigned by the lord during a Territory War. You may access his orders through the Territory Managers or by participating in the Territory War.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36494-10.htm b/datapack_development/data/html/mercmanager/36494-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36494-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36494-2.htm b/datapack_development/data/html/mercmanager/36494-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..44c1fe58f861fc386738e4d1a6e4dca23b907338
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36494-2.htm
@@ -0,0 +1,2 @@
+<html><body>You require more training.<br>
+(You must have completed your 2nd class change and be at least level 40.)</body></html>
diff --git a/datapack_development/data/html/mercmanager/36494-4.htm b/datapack_development/data/html/mercmanager/36494-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..90412a571030677173f06563052d310b1bf58fd3
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36494-4.htm
@@ -0,0 +1,2 @@
+<html><body>Territory Manager:<br>
+If you go to another territory, all of your accomplishments here will vanish. Please do not forget. I hope to see you in our service again. Farewell!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36494-6.htm b/datapack_development/data/html/mercmanager/36494-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36494-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36494-7.htm b/datapack_development/data/html/mercmanager/36494-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36494-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36494.htm b/datapack_development/data/html/mercmanager/36494.htm
new file mode 100644
index 0000000000000000000000000000000000000000..96b0139b646e0469b98ca8b4419a731f346884b1
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36494.htm
@@ -0,0 +1,8 @@
+<html><body>
+I'm a merchant dispatched by the lord in order to announce his intentions and distribute special products to his subjects. I'm also in charge of assigning tasks for certain positions.<br>
+<a action="bypass -h npc_%objectId%_TW_Multisell 13761 364940001">Buy special products.</a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List nobless.htm">Ask about the tasks.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 1">Ask about the badge.</a><br>
+<a action="bypass -h npc_%objectId%_TerritoryStatus">Ask about the territory's current status.</a><br>
+<a action="bypass -h npc_%objectId%_CalcRewards 85">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36495-1.htm b/datapack_development/data/html/mercmanager/36495-1.htm
new file mode 100644
index 0000000000000000000000000000000000000000..76ad9a7f50889bd5e54a958b302929f28a6dac3b
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36495-1.htm
@@ -0,0 +1,3 @@
+<html><body>
+You can obtain the badge by carrying out various missions assigned by the lord during a Territory War. You may access his orders through the Territory Managers or by participating in the Territory War.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36495-10.htm b/datapack_development/data/html/mercmanager/36495-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36495-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36495-2.htm b/datapack_development/data/html/mercmanager/36495-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..44c1fe58f861fc386738e4d1a6e4dca23b907338
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36495-2.htm
@@ -0,0 +1,2 @@
+<html><body>You require more training.<br>
+(You must have completed your 2nd class change and be at least level 40.)</body></html>
diff --git a/datapack_development/data/html/mercmanager/36495-4.htm b/datapack_development/data/html/mercmanager/36495-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..90412a571030677173f06563052d310b1bf58fd3
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36495-4.htm
@@ -0,0 +1,2 @@
+<html><body>Territory Manager:<br>
+If you go to another territory, all of your accomplishments here will vanish. Please do not forget. I hope to see you in our service again. Farewell!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36495-6.htm b/datapack_development/data/html/mercmanager/36495-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36495-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36495-7.htm b/datapack_development/data/html/mercmanager/36495-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36495-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36495.htm b/datapack_development/data/html/mercmanager/36495.htm
new file mode 100644
index 0000000000000000000000000000000000000000..7da09a9a55ca2ea89877fb1a88dbf6ee63e4818f
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36495.htm
@@ -0,0 +1,8 @@
+<html><body>
+I'm a merchant dispatched by the lord in order to announce his intentions and distribute special products to his subjects. I'm also in charge of assigning tasks for certain positions.<br>
+<a action="bypass -h npc_%objectId%_TW_Multisell 13762 364950001">Buy special products.</a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List nobless.htm">Ask about the tasks.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 1">Ask about the badge.</a><br>
+<a action="bypass -h npc_%objectId%_TerritoryStatus">Ask about the territory's current status.</a><br>
+<a action="bypass -h npc_%objectId%_CalcRewards 86">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36496-1.htm b/datapack_development/data/html/mercmanager/36496-1.htm
new file mode 100644
index 0000000000000000000000000000000000000000..76ad9a7f50889bd5e54a958b302929f28a6dac3b
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36496-1.htm
@@ -0,0 +1,3 @@
+<html><body>
+You can obtain the badge by carrying out various missions assigned by the lord during a Territory War. You may access his orders through the Territory Managers or by participating in the Territory War.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36496-10.htm b/datapack_development/data/html/mercmanager/36496-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36496-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36496-2.htm b/datapack_development/data/html/mercmanager/36496-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..44c1fe58f861fc386738e4d1a6e4dca23b907338
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36496-2.htm
@@ -0,0 +1,2 @@
+<html><body>You require more training.<br>
+(You must have completed your 2nd class change and be at least level 40.)</body></html>
diff --git a/datapack_development/data/html/mercmanager/36496-4.htm b/datapack_development/data/html/mercmanager/36496-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..90412a571030677173f06563052d310b1bf58fd3
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36496-4.htm
@@ -0,0 +1,2 @@
+<html><body>Territory Manager:<br>
+If you go to another territory, all of your accomplishments here will vanish. Please do not forget. I hope to see you in our service again. Farewell!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36496-6.htm b/datapack_development/data/html/mercmanager/36496-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36496-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36496-7.htm b/datapack_development/data/html/mercmanager/36496-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36496-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36496.htm b/datapack_development/data/html/mercmanager/36496.htm
new file mode 100644
index 0000000000000000000000000000000000000000..b5abc827bc5237103c0680f1d173887f037c776e
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36496.htm
@@ -0,0 +1,8 @@
+<html><body>
+I'm a merchant dispatched by the lord in order to announce his intentions and distribute special products to his subjects. I'm also in charge of assigning tasks for certain positions.<br>
+<a action="bypass -h npc_%objectId%_TW_Multisell 13763 364960001">Buy special products.</a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List nobless.htm">Ask about the tasks.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 1">Ask about the badge.</a><br>
+<a action="bypass -h npc_%objectId%_TerritoryStatus">Ask about the territory's current status.</a><br>
+<a action="bypass -h npc_%objectId%_CalcRewards 87">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36497-1.htm b/datapack_development/data/html/mercmanager/36497-1.htm
new file mode 100644
index 0000000000000000000000000000000000000000..76ad9a7f50889bd5e54a958b302929f28a6dac3b
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36497-1.htm
@@ -0,0 +1,3 @@
+<html><body>
+You can obtain the badge by carrying out various missions assigned by the lord during a Territory War. You may access his orders through the Territory Managers or by participating in the Territory War.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36497-10.htm b/datapack_development/data/html/mercmanager/36497-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36497-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36497-2.htm b/datapack_development/data/html/mercmanager/36497-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..44c1fe58f861fc386738e4d1a6e4dca23b907338
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36497-2.htm
@@ -0,0 +1,2 @@
+<html><body>You require more training.<br>
+(You must have completed your 2nd class change and be at least level 40.)</body></html>
diff --git a/datapack_development/data/html/mercmanager/36497-4.htm b/datapack_development/data/html/mercmanager/36497-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..90412a571030677173f06563052d310b1bf58fd3
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36497-4.htm
@@ -0,0 +1,2 @@
+<html><body>Territory Manager:<br>
+If you go to another territory, all of your accomplishments here will vanish. Please do not forget. I hope to see you in our service again. Farewell!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36497-6.htm b/datapack_development/data/html/mercmanager/36497-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36497-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36497-7.htm b/datapack_development/data/html/mercmanager/36497-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36497-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36497.htm b/datapack_development/data/html/mercmanager/36497.htm
new file mode 100644
index 0000000000000000000000000000000000000000..78fa94dc4e62053b34c911a5022b221d79c0eede
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36497.htm
@@ -0,0 +1,8 @@
+<html><body>
+I'm a merchant dispatched by the lord in order to announce his intentions and distribute special products to his subjects. I'm also in charge of assigning tasks for certain positions.<br>
+<a action="bypass -h npc_%objectId%_TW_Multisell 13764 364970001">Buy special products.</a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List nobless.htm">Ask about the tasks.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 1">Ask about the badge.</a><br>
+<a action="bypass -h npc_%objectId%_TerritoryStatus">Ask about the territory's current status.</a><br>
+<a action="bypass -h npc_%objectId%_CalcRewards 88">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36498-1.htm b/datapack_development/data/html/mercmanager/36498-1.htm
new file mode 100644
index 0000000000000000000000000000000000000000..76ad9a7f50889bd5e54a958b302929f28a6dac3b
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36498-1.htm
@@ -0,0 +1,3 @@
+<html><body>
+You can obtain the badge by carrying out various missions assigned by the lord during a Territory War. You may access his orders through the Territory Managers or by participating in the Territory War.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/36498-10.htm b/datapack_development/data/html/mercmanager/36498-10.htm
new file mode 100644
index 0000000000000000000000000000000000000000..e5083c1d95a28a1ead3c76ea968fe80a106cea6c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36498-10.htm
@@ -0,0 +1,2 @@
+<html><body>Do you know what goes on during a battle?<br>
+If weren't already engaged, I'd jump at the chance to make some money...er, I mean fight the enemy! Heh...</body></html>
diff --git a/datapack_development/data/html/mercmanager/36498-2.htm b/datapack_development/data/html/mercmanager/36498-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..44c1fe58f861fc386738e4d1a6e4dca23b907338
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36498-2.htm
@@ -0,0 +1,2 @@
+<html><body>You require more training.<br>
+(You must have completed your 2nd class change and be at least level 40.)</body></html>
diff --git a/datapack_development/data/html/mercmanager/36498-4.htm b/datapack_development/data/html/mercmanager/36498-4.htm
new file mode 100644
index 0000000000000000000000000000000000000000..90412a571030677173f06563052d310b1bf58fd3
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36498-4.htm
@@ -0,0 +1,2 @@
+<html><body>Territory Manager:<br>
+If you go to another territory, all of your accomplishments here will vanish. Please do not forget. I hope to see you in our service again. Farewell!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36498-6.htm b/datapack_development/data/html/mercmanager/36498-6.htm
new file mode 100644
index 0000000000000000000000000000000000000000..67f5903881410bf206c93331381d7a3c50454287
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36498-6.htm
@@ -0,0 +1 @@
+<html><body>You do not have enough badges yet to be recognized for your activities on behalf of the territory.</body></html>
diff --git a/datapack_development/data/html/mercmanager/36498-7.htm b/datapack_development/data/html/mercmanager/36498-7.htm
new file mode 100644
index 0000000000000000000000000000000000000000..f6bb2bf68de74e67ed2194c8db0b479b3709d6e8
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36498-7.htm
@@ -0,0 +1 @@
+<html><body>I will expect big things from you. Congratulations!</body></html>
diff --git a/datapack_development/data/html/mercmanager/36498.htm b/datapack_development/data/html/mercmanager/36498.htm
new file mode 100644
index 0000000000000000000000000000000000000000..ca50262e1ad4609a7b0a150271e1ee7c5164546c
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/36498.htm
@@ -0,0 +1,8 @@
+<html><body>
+I'm a merchant dispatched by the lord in order to announce his intentions and distribute special products to his subjects. I'm also in charge of assigning tasks for certain positions.<br>
+<a action="bypass -h npc_%objectId%_TW_Multisell 13765 364980001">Buy special products.</a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy_List nobless.htm">Ask about the tasks.</a><br>
+<a action="bypass -h npc_%objectId%_Chat 1">Ask about the badge.</a><br>
+<a action="bypass -h npc_%objectId%_TerritoryStatus">Ask about the territory's current status.</a><br>
+<a action="bypass -h npc_%objectId%_CalcRewards 89">Quest</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/MercenaryManager-3.htm b/datapack_development/data/html/mercmanager/MercenaryManager-3.htm
deleted file mode 100644
index cf20be7e68abaff97c4054d87d39dbf224387618..0000000000000000000000000000000000000000
--- a/datapack_development/data/html/mercmanager/MercenaryManager-3.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><head><body>Mercenary Captain:<br>Mobility is a basic skill of all mercenaries.
-What's really needed in a large-scale battle is striders, of course.<br>
-A mercenary company receives striders when it signs a contract with a lord.
-Then we assigne them to individual mercenaries.
-If you need one, bring enough badges to prove your skill.<br>
-I think <font color="LEVEL">60</font> should be enough.<br><br>
-<a action="bypass -h npc_%objectId%_Chat 6">"Here it is. I want the Strider of Wind."</a><br>
-<a action="bypass -h npc_%objectId%_Chat 6">"Here it is. I want the Strider of Star."</a><br>
-<a action="bypass -h npc_%objectId%_Chat 6">"Here it is. I want the Strider of Twilight."</a>
-</body></html>
\ No newline at end of file
diff --git a/datapack_development/data/html/mercmanager/nobless.htm b/datapack_development/data/html/mercmanager/nobless.htm
new file mode 100644
index 0000000000000000000000000000000000000000..5f4b2a8061d08e989168ed671581bc682fa03065
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/nobless.htm
@@ -0,0 +1,4 @@
+<html><body>If you're qualified, I can personally appoint you as Noblesse on the lord's behalf.<br>
+Do you feel confident? Would you like to be Noblesse? If so, please prove your worth. Bring me %noblessBadge% territory badges.<br>
+<a action="bypass -h npc_%objectId%_TW_Buy 13765 %noblessBadge% 0">"I have proven my qualification. Make me a Noblesse."</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/reward-0a.htm b/datapack_development/data/html/mercmanager/reward-0a.htm
new file mode 100644
index 0000000000000000000000000000000000000000..658da1932e2731c7765db6e24a447387d371af26
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/reward-0a.htm
@@ -0,0 +1,3 @@
+<html><body>Territory Manager:<br>
+There is nothing I can do for you. Given your level of achievement, I have nothing else to offer you. I look forward to witnessing your accomplishments in the next territory battle.
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/reward-0b.htm b/datapack_development/data/html/mercmanager/reward-0b.htm
new file mode 100644
index 0000000000000000000000000000000000000000..ffc463c0792af8c0a7960babd030378fcedf1d0f
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/reward-0b.htm
@@ -0,0 +1,4 @@
+<html><body>Territory Manager:<br>
+How does someone who used to work for %castle% dare show their face here? Go find the %castle% Territory Manager.<br>
+(All previous rewards will disappear if you begin a Territory Battle while your territory changes status.)
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/reward-1.htm b/datapack_development/data/html/mercmanager/reward-1.htm
new file mode 100644
index 0000000000000000000000000000000000000000..b35c3e44d021cecf22b94953294000e0a87e377e
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/reward-1.htm
@@ -0,0 +1,6 @@
+<html><body>Territory Manager:<br>
+Thank you for your service to %castle% Territory during the recent war. For your efforts, I can reward you with %badge% numbers of Territory Badge and %adena% Adena.<br>
+If you continue your efforts on our behalf, I'll make sure you recive more in the future. What would you like to do?<br>
+<a action="bypass -h npc_%objectId%_Chat 4">Receive the reward later.</a><br>
+<a action="bypass -h npc_%objectId%_ReceiveRewards %territoryId%">Receive the reward now.</a>
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/reward-2.htm b/datapack_development/data/html/mercmanager/reward-2.htm
new file mode 100644
index 0000000000000000000000000000000000000000..4d8d344b99b694f189d3ae7f306b5f24efc75a93
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/reward-2.htm
@@ -0,0 +1,3 @@
+<html><body>Territory Manager:<br>
+Here it is. I hope to see your accomplishments in the next territory battle!
+</body></html>
diff --git a/datapack_development/data/html/mercmanager/striderslist.htm b/datapack_development/data/html/mercmanager/striderslist.htm
new file mode 100644
index 0000000000000000000000000000000000000000..0db8c548098c35d1120bb912de0729cc2bddba77
--- /dev/null
+++ b/datapack_development/data/html/mercmanager/striderslist.htm
@@ -0,0 +1,10 @@
+<html><head><body>Mercenary Captain:<br>Mobility is a basic skill of all mercenaries.
+What's really needed in a large-scale battle is striders, of course.<br>
+A mercenary company receives striders when it signs a contract with a lord.
+Then we assigne them to individual mercenaries.
+If you need one, bring enough badges to prove your skill.<br>
+I think <font color="LEVEL">%striderBadge%</font> should be enough.<br><br>
+<a action="bypass -h npc_%objectId%_TW_Buy 13757 %striderBadge% 1">"Here it is. I want the Strider of Wind."</a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy 13757 %striderBadge% 2">"Here it is. I want the Strider of Star."</a><br>
+<a action="bypass -h npc_%objectId%_TW_Buy 13757 %striderBadge% 3">"Here it is. I want the Strider of Twilight."</a>
+</body></html>
diff --git a/datapack_development/data/scripts.cfg b/datapack_development/data/scripts.cfg
index 3cf75b9b0433fcee3fefdd5593bbde7ab309d7d0..ec3e24166747d9f6258ac7ea1fef4e6a7811c52f 100644
--- a/datapack_development/data/scripts.cfg
+++ b/datapack_development/data/scripts.cfg
@@ -204,6 +204,7 @@ hellbound/Budenka/Budenka.java
 
 # Quests Section
 quests/SagasScripts/SagasSuperClass.java
+quests/TerritoryWarScripts/TerritoryWarSuperClass.java
 quests/1_LettersOfLove1/__init__.py
 quests/2_WhatWomenWant1/__init__.py
 quests/3_ReleaseDarkelfElder1/__init__.py
diff --git a/datapack_development/data/scripts/handlers/MasterHandler.java b/datapack_development/data/scripts/handlers/MasterHandler.java
index 13344416e10badd0dc335459d968b3e73c7ab5e9..fad068e8e34c687623defba81b5fae63a60a0da4 100644
--- a/datapack_development/data/scripts/handlers/MasterHandler.java
+++ b/datapack_development/data/scripts/handlers/MasterHandler.java
@@ -129,6 +129,7 @@ public class MasterHandler
 		AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminSummon());
 		AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTarget());
 		AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTeleport());
+		AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTerritoryWar());
 		AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTest());
 		AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTvTEvent());
 		AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminUnblockIp());
@@ -164,6 +165,7 @@ public class MasterHandler
 		BypassHandler.getInstance().registerBypassHandler(new SupportBlessing());
 		BypassHandler.getInstance().registerBypassHandler(new SupportMagic());
 		BypassHandler.getInstance().registerBypassHandler(new TerritoryStatus());
+		BypassHandler.getInstance().registerBypassHandler(new TerritoryWar());
 		BypassHandler.getInstance().registerBypassHandler(new Transform());
 		BypassHandler.getInstance().registerBypassHandler(new Wear());
 		_log.config("Loaded " + BypassHandler.getInstance().size() + "  BypassHandlers");
@@ -173,6 +175,7 @@ public class MasterHandler
 	{
 		ChatHandler.getInstance().registerChatHandler(new ChatAll());
 		ChatHandler.getInstance().registerChatHandler(new ChatAlliance());
+		ChatHandler.getInstance().registerChatHandler(new ChatBattlefield());
 		ChatHandler.getInstance().registerChatHandler(new ChatClan());
 		ChatHandler.getInstance().registerChatHandler(new ChatHeroVoice());
 		ChatHandler.getInstance().registerChatHandler(new ChatParty());
@@ -215,6 +218,7 @@ public class MasterHandler
 		ItemHandler.getInstance().registerItemHandler(new BeastSpice());
 		ItemHandler.getInstance().registerItemHandler(new TeleportBookmark());
 		ItemHandler.getInstance().registerItemHandler(new Elixir());
+		ItemHandler.getInstance().registerItemHandler(new Disguise());
 		_log.config("Loaded " + ItemHandler.getInstance().size() + " ItemHandlers");
 	}
 	
diff --git a/datapack_development/data/scripts/handlers/admincommandhandlers/AdminTerritoryWar.java b/datapack_development/data/scripts/handlers/admincommandhandlers/AdminTerritoryWar.java
new file mode 100644
index 0000000000000000000000000000000000000000..7b09d8b5a255d643e9de13ff1835861fb301873c
--- /dev/null
+++ b/datapack_development/data/scripts/handlers/admincommandhandlers/AdminTerritoryWar.java
@@ -0,0 +1,118 @@
+/*
+ * This program 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.
+ * 
+ * This program 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 handlers.admincommandhandlers;
+
+import java.util.Calendar;
+import java.util.StringTokenizer;
+
+import com.l2jserver.gameserver.handler.IAdminCommandHandler;
+import com.l2jserver.gameserver.instancemanager.QuestManager;
+import com.l2jserver.gameserver.instancemanager.TerritoryWarManager;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.quest.Quest;
+import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
+
+/**
+ * Admin comand handler for Territory War System
+ * This class handles following admin commands:
+ *
+ * @author Gigiikun
+ */
+public class AdminTerritoryWar implements IAdminCommandHandler
+{
+	private static final String[] _adminCommands =
+	{
+		"admin_territory_war",
+		"admin_territory_war_time",
+		"admin_territory_war_start",
+		"admin_territory_war_end"
+	};
+	
+	public boolean useAdminCommand(String command, L2PcInstance activeChar)
+	{
+		StringTokenizer st = new StringTokenizer(command);
+		command = st.nextToken();
+		
+		if (command.equals("admin_territory_war"))
+		{
+			showMainPage(activeChar);
+		}
+		else if (command.equalsIgnoreCase("admin_territory_war_time"))
+		{
+			String val = "";
+			if (st.hasMoreTokens())
+			{
+				val = st.nextToken();
+				Calendar newAdminTWDate = Calendar.getInstance();
+				newAdminTWDate.setTimeInMillis(TerritoryWarManager.getInstance().getTWStartTimeInMillis());
+				if (val.equalsIgnoreCase("day"))
+					newAdminTWDate.set(Calendar.DAY_OF_WEEK, Integer.parseInt(st.nextToken()));
+				else if (val.equalsIgnoreCase("hour"))
+					newAdminTWDate.set(Calendar.HOUR_OF_DAY, Integer.parseInt(st.nextToken()));
+				else if (val.equalsIgnoreCase("min"))
+					newAdminTWDate.set(Calendar.MINUTE, Integer.parseInt(st.nextToken()));
+
+				if (newAdminTWDate.getTimeInMillis() < Calendar.getInstance().getTimeInMillis())
+				{
+					activeChar.sendMessage("Unable to change TW Date!");
+				}
+				else if (newAdminTWDate.getTimeInMillis() != TerritoryWarManager.getInstance().getTWStartTimeInMillis())
+				{
+					Quest twQuest = QuestManager.getInstance().getQuest(TerritoryWarManager.qn);
+					if (twQuest != null)
+						twQuest.onAdvEvent("setTWDate " + newAdminTWDate.getTimeInMillis(), null, null);
+					else
+						activeChar.sendMessage("Missing Territory War Quest!");
+				}
+			}
+			showSiegeTimePage(activeChar);
+		}
+		else if (command.equalsIgnoreCase("admin_territory_war_start"))
+		{
+			Quest twQuest = QuestManager.getInstance().getQuest(TerritoryWarManager.qn);
+			if (twQuest != null)
+				twQuest.onAdvEvent("setTWDate " + Calendar.getInstance().getTimeInMillis(), null, null);
+			else
+				activeChar.sendMessage("Missing Territory War Quest!");
+		}
+		else if (command.equalsIgnoreCase("admin_territory_war_end"))
+		{
+			Quest twQuest = QuestManager.getInstance().getQuest(TerritoryWarManager.qn);
+			if (twQuest != null)
+				twQuest.onAdvEvent("setTWDate " + (Calendar.getInstance().getTimeInMillis() - TerritoryWarManager.WARLENGTH), null, null);
+			else
+				activeChar.sendMessage("Missing Territory War Quest!");
+		}
+		return true;
+	}
+	
+	public String[] getAdminCommandList()
+	{
+		return _adminCommands;
+	}
+	
+	private void showSiegeTimePage(L2PcInstance activeChar)
+	{
+		NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
+		adminReply.setFile(activeChar.getHtmlPrefix(), "data/html/admin/territorywartime.htm");
+		adminReply.replace("%time%", TerritoryWarManager.getInstance().getTWStart().getTime().toString());
+		activeChar.sendPacket(adminReply);
+	}
+	
+	private void showMainPage(L2PcInstance activeChar)
+	{
+		AdminHelpPage.showHelpPage(activeChar, "territorywar.htm");
+	}
+}
diff --git a/datapack_development/data/scripts/handlers/bypasshandlers/TerritoryWar.java b/datapack_development/data/scripts/handlers/bypasshandlers/TerritoryWar.java
new file mode 100644
index 0000000000000000000000000000000000000000..56e58ee760e98423aaa6a6f56a2828eb962c024b
--- /dev/null
+++ b/datapack_development/data/scripts/handlers/bypasshandlers/TerritoryWar.java
@@ -0,0 +1,208 @@
+/*
+ * This program 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.
+ * 
+ * This program 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 handlers.bypasshandlers;
+
+import java.util.StringTokenizer;
+
+import com.l2jserver.gameserver.handler.IBypassHandler;
+import com.l2jserver.gameserver.instancemanager.CastleManager;
+import com.l2jserver.gameserver.instancemanager.TerritoryWarManager;
+import com.l2jserver.gameserver.model.L2Multisell;
+import com.l2jserver.gameserver.model.L2Object.InstanceType;
+import com.l2jserver.gameserver.model.actor.L2Character;
+import com.l2jserver.gameserver.model.actor.instance.L2MercenaryManagerInstance;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.network.serverpackets.ActionFailed;
+import com.l2jserver.gameserver.network.serverpackets.ExBrExtraUserInfo;
+import com.l2jserver.gameserver.network.serverpackets.ExShowDominionRegistry;
+import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
+import com.l2jserver.gameserver.network.serverpackets.UserInfo;
+
+public class TerritoryWar implements IBypassHandler
+{
+	private static final String[] COMMANDS =
+	{
+		"Territory",
+		"TW_Multisell",
+		"TW_Buy_List",
+		"TW_Buy",
+		"CalcRewards",
+		"ReceiveRewards"
+	};
+
+	public boolean useBypass(String command, L2PcInstance activeChar, L2Character target)
+	{
+		if (!target.isInstanceType(InstanceType.L2Npc))
+			return false;
+
+		try
+		{
+			StringTokenizer st = new StringTokenizer(command, " ");
+			String actualCommand = st.nextToken(); // Get actual command
+			
+			if (actualCommand.equalsIgnoreCase("Territory"))
+			{
+				if (st.countTokens() < 1)
+					return false;
+
+				int castleId = Integer.parseInt(st.nextToken());
+				activeChar.sendPacket(new ExShowDominionRegistry(castleId, activeChar));
+			}
+			else if (!target.isInstanceType(InstanceType.L2MercenaryManagerInstance))
+				return false;
+
+			L2MercenaryManagerInstance mercman = ((L2MercenaryManagerInstance)target);
+			if (actualCommand.equalsIgnoreCase("TW_Multisell"))
+			{
+				if (st.countTokens() < 1)
+					return false;
+				int territoryItemId = Integer.parseInt(st.nextToken());
+				if (activeChar.getInventory().getItemByItemId(territoryItemId) == null)
+				{
+					mercman.showChatWindow(activeChar, 1);
+					return true;
+				}
+				
+				int val = Integer.parseInt(st.nextToken());
+				L2Multisell.getInstance().separateAndSend(val, activeChar, mercman.getNpcId(), false, mercman.getCastle().getTaxRate());
+			}
+			else if (actualCommand.equalsIgnoreCase("TW_Buy_List"))
+			{
+				if (st.countTokens() < 1)
+					return false;
+
+				NpcHtmlMessage html = new NpcHtmlMessage(mercman.getObjectId());
+				html.setFile(activeChar.getHtmlPrefix(), "data/html/mercmanager/" + st.nextToken());
+				html.replace("%noblessBadge%", String.valueOf(TerritoryWarManager.MINTWBADGEFORNOBLESS));
+				html.replace("%striderBadge%", String.valueOf(TerritoryWarManager.MINTWBADGEFORSTRIDERS));
+				html.replace("%gstriderBadge%", String.valueOf(TerritoryWarManager.MINTWBADGEFORBIGSTRIDER));
+				html.replace("%objectId%", String.valueOf(mercman.getObjectId()));
+				activeChar.sendPacket(html);
+				activeChar.sendPacket(ActionFailed.STATIC_PACKET);
+			}
+			else if (actualCommand.equalsIgnoreCase("TW_Buy"))
+			{
+				int itemId = Integer.parseInt(st.nextToken());
+				int count = Integer.parseInt(st.nextToken());
+				int type = Integer.parseInt(st.nextToken());
+				if (activeChar.getInventory().getItemByItemId(itemId) != null)
+				{
+					long playerItemCount = activeChar.getInventory().getItemByItemId(itemId).getCount();
+					if (count <= playerItemCount)
+					{
+						int boughtId = 0;
+						switch(type)
+						{
+							case 0:
+								if (activeChar.isNoble())
+									return false;
+								boughtId = 7694;
+								activeChar.setNoble(true);
+								activeChar.sendPacket(new UserInfo(activeChar));
+								activeChar.sendPacket(new ExBrExtraUserInfo(activeChar));
+								break;
+							case 1:
+								boughtId = 4422;
+								break;
+							case 2:
+								boughtId = 4423;
+								break;
+							case 3:
+								boughtId = 4424;
+								break;
+							case 4:
+								boughtId = 14819;
+								break;
+							default:
+								_log.warning("TerritoryWar buy: not handled type: " + type);
+								return false;
+						}
+						activeChar.destroyItemByItemId("QUEST", itemId, (long) count, mercman, true);
+						activeChar.addItem("QUEST", boughtId, 1, mercman, false);
+						mercman.showChatWindow(activeChar, 7);
+						return true;
+					}
+				}
+				mercman.showChatWindow(activeChar, 6);
+			}
+			else if (actualCommand.equalsIgnoreCase("CalcRewards"))
+			{
+				int territoryId = Integer.parseInt(st.nextToken());
+				int[] reward = TerritoryWarManager.getInstance().calcReward(activeChar);
+				NpcHtmlMessage html = new NpcHtmlMessage(mercman.getObjectId());
+				if (TerritoryWarManager.getInstance().isTWInProgress() || reward[0] == 0)
+					html.setFile(activeChar.getHtmlPrefix(), "data/html/mercmanager/reward-0a.htm");
+				else if (reward[0] != territoryId)
+				{
+					html.setFile(activeChar.getHtmlPrefix(), "data/html/mercmanager/reward-0b.htm");
+					html.replace("%castle%", CastleManager.getInstance().getCastleById(reward[0] - 80).getName());
+				}
+				else if (reward[1] == 0)
+					html.setFile(activeChar.getHtmlPrefix(), "data/html/mercmanager/reward-0a.htm");
+				else
+				{
+					html.setFile(activeChar.getHtmlPrefix(), "data/html/mercmanager/reward-1.htm");
+					html.replace("%castle%", CastleManager.getInstance().getCastleById(reward[0] - 80).getName());
+					html.replace("%badge%", String.valueOf(reward[1]));
+					html.replace("%adena%", String.valueOf(reward[1] * 5000));
+				}
+				html.replace("%territoryId%", String.valueOf(territoryId));
+				html.replace("%objectId%", String.valueOf(mercman.getObjectId()));
+				activeChar.sendPacket(html);
+				activeChar.sendPacket(ActionFailed.STATIC_PACKET);
+			}
+			else if (actualCommand.equalsIgnoreCase("ReceiveRewards"))
+			{
+				int territoryId = Integer.parseInt(st.nextToken());
+				int badgeId = 57;
+				if (TerritoryWarManager.getInstance().TERRITORY_ITEM_IDS.containsKey(territoryId))
+					badgeId = TerritoryWarManager.getInstance().TERRITORY_ITEM_IDS.get(territoryId);
+				int[] reward = TerritoryWarManager.getInstance().calcReward(activeChar);
+				NpcHtmlMessage html = new NpcHtmlMessage(mercman.getObjectId());
+				if (TerritoryWarManager.getInstance().isTWInProgress() || reward[0] == 0)
+					html.setFile(activeChar.getHtmlPrefix(), "data/html/mercmanager/reward-0a.htm");
+				else if (reward[0] != territoryId)
+				{
+					html.setFile(activeChar.getHtmlPrefix(), "data/html/mercmanager/reward-0b.htm");
+					html.replace("%castle%", CastleManager.getInstance().getCastleById(reward[0] - 80).getName());
+				}
+				else if (reward[1] == 0)
+					html.setFile(activeChar.getHtmlPrefix(), "data/html/mercmanager/reward-0a.htm");
+				else
+				{
+					html.setFile(activeChar.getHtmlPrefix(), "data/html/mercmanager/reward-2.htm");
+					activeChar.addItem("QUEST", badgeId, reward[1], mercman, true);
+					activeChar.addAdena("QUEST", reward[1] * 5000, mercman, true);
+					TerritoryWarManager.getInstance().resetReward(activeChar);
+				}
+				
+				html.replace("%objectId%", String.valueOf(mercman.getObjectId()));
+				activeChar.sendPacket(html);
+				activeChar.sendPacket(ActionFailed.STATIC_PACKET);
+			}
+			return true;
+		}
+		catch (Exception e)
+		{
+			_log.info("Exception in " + getClass().getSimpleName());
+		}
+		return false;
+	}
+
+	public String[] getBypassList()
+	{
+		return COMMANDS;
+	}
+}
diff --git a/datapack_development/data/scripts/handlers/chathandlers/ChatBattlefield.java b/datapack_development/data/scripts/handlers/chathandlers/ChatBattlefield.java
new file mode 100644
index 0000000000000000000000000000000000000000..378eb860a49cdc9da0d7d18b076350b9198b88b3
--- /dev/null
+++ b/datapack_development/data/scripts/handlers/chathandlers/ChatBattlefield.java
@@ -0,0 +1,61 @@
+/*
+ * This program 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.
+ * 
+ * This program 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 handlers.chathandlers;
+
+import java.util.Collection;
+
+import com.l2jserver.gameserver.handler.IChatHandler;
+import com.l2jserver.gameserver.instancemanager.TerritoryWarManager;
+import com.l2jserver.gameserver.model.L2World;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.network.serverpackets.CreatureSay;
+
+/**
+ * A chat handler
+ *
+ * @author  Gigiikun
+ */
+public class ChatBattlefield implements IChatHandler
+{
+	private static final int[] COMMAND_IDS =
+	{
+		20
+	};
+	
+	/**
+	 * Handle chat type 'battlefield'
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#handleChat(int, com.l2jserver.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
+	 */
+	public void handleChat(int type, L2PcInstance activeChar, String target, String text)
+	{
+		if (TerritoryWarManager.getInstance().isTWChannelOpen() && activeChar.getSiegeSide() > 0)
+		{
+			CreatureSay cs = new CreatureSay(activeChar.getObjectId(), type, activeChar.getName(), text);
+			Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().values();
+			for (L2PcInstance player : pls)
+				if (player.getSiegeSide() == activeChar.getSiegeSide())
+					player.sendPacket(cs);
+		}
+	}
+	
+	/**
+	 * Returns the chat types registered to this handler
+	 * @see com.l2jserver.gameserver.handler.IChatHandler#getChatTypeList()
+	 */
+	public int[] getChatTypeList()
+	{
+		return COMMAND_IDS;
+	}
+}
diff --git a/datapack_development/data/scripts/handlers/itemhandlers/Disguise.java b/datapack_development/data/scripts/handlers/itemhandlers/Disguise.java
new file mode 100644
index 0000000000000000000000000000000000000000..40887f783fb5d84a88cc10f6d1b3c66a35c9ab59
--- /dev/null
+++ b/datapack_development/data/scripts/handlers/itemhandlers/Disguise.java
@@ -0,0 +1,67 @@
+/*
+ * This program 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.
+ * 
+ * This program 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 handlers.itemhandlers;
+
+import com.l2jserver.gameserver.handler.IItemHandler;
+import com.l2jserver.gameserver.instancemanager.TerritoryWarManager;
+import com.l2jserver.gameserver.model.L2ItemInstance;
+import com.l2jserver.gameserver.model.actor.L2Playable;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.network.SystemMessageId;
+
+/**
+ * This class provides handling for items that should display a map 
+ * when double clicked.
+ * 
+ * @version $Revision: 1.1.4.3 $ $Date: 2005/03/27 15:30:07 $
+ */
+
+public class Disguise implements IItemHandler
+{
+	/**
+	 * 
+	 * @see com.l2jserver.gameserver.handler.IItemHandler#useItem(com.l2jserver.gameserver.model.actor.L2Playable, com.l2jserver.gameserver.model.L2ItemInstance)
+	 */
+	public void useItem(L2Playable playable, L2ItemInstance item)
+	{
+		if (!(playable instanceof L2PcInstance))
+			return;
+		
+		L2PcInstance activeChar = (L2PcInstance) playable;
+		
+		int regId = TerritoryWarManager.getInstance().getRegisteredTerritoryId(activeChar);
+		if (regId > 0 && regId == (item.getItemId() - 13596))
+		{
+			if (activeChar.getClan() != null && activeChar.getClan().getHasCastle() > 0)
+			{
+				activeChar.sendPacket(SystemMessageId.TERRITORY_OWNING_CLAN_CANNOT_USE_DISGUISE_SCROLL);
+				return;
+			}
+			TerritoryWarManager.getInstance().addDisguisedPlayer(activeChar.getObjectId());
+			activeChar.broadcastUserInfo();
+			playable.destroyItem("Consume", item.getObjectId(), 1, null, false);
+		}
+		else if (regId > 0)
+		{
+			activeChar.sendPacket(SystemMessageId.THE_DISGUISE_SCROLL_MEANT_FOR_DIFFERENT_TERRITORY);
+			return;
+		}
+		else
+		{
+			activeChar.sendPacket(SystemMessageId.TERRITORY_WAR_SCROLL_CAN_NOT_USED_NOW);
+			return;
+		}
+	}
+}
diff --git a/datapack_development/data/scripts/handlers/usercommandhandlers/Escape.java b/datapack_development/data/scripts/handlers/usercommandhandlers/Escape.java
index 385feee8f29e9de23366f6353dc0db11de703749..1bd2ced9e7eb3f4c51404b9db41ec4e732527d4a 100644
--- a/datapack_development/data/scripts/handlers/usercommandhandlers/Escape.java
+++ b/datapack_development/data/scripts/handlers/usercommandhandlers/Escape.java
@@ -81,7 +81,7 @@ public class Escape implements IUserCommandHandler
 		}
 
 		if (activeChar.isCastingNow() || activeChar.isMovementDisabled() || activeChar.isMuted() 
-				|| activeChar.isAlikeDead() || activeChar.isInOlympiadMode() || activeChar.inObserverMode())
+				|| activeChar.isAlikeDead() || activeChar.isInOlympiadMode() || activeChar.inObserverMode() || activeChar.isCombatFlagEquipped())
 			return false;
 		activeChar.forceIsCasting(GameTimeController.getGameTicks() + unstuckTimer / GameTimeController.MILLIS_IN_TICK);
 
diff --git a/datapack_development/data/scripts/handlers/voicedcommandhandlers/Wedding.java b/datapack_development/data/scripts/handlers/voicedcommandhandlers/Wedding.java
index ce0382b7bfb5dc0d1f2b353b91273e3a6351bae0..2211daf75e5663927406658cee807d7bef1d9b50 100644
--- a/datapack_development/data/scripts/handlers/voicedcommandhandlers/Wedding.java
+++ b/datapack_development/data/scripts/handlers/voicedcommandhandlers/Wedding.java
@@ -266,6 +266,11 @@ public class Wedding implements IVoicedCommandHandler
 			activeChar.sendMessage("You are inside a Boss Zone.");
 			return false;
 		}
+		if (activeChar.isCombatFlagEquipped())
+		{
+			activeChar.sendMessage("While you are holding a Combat Flag or Territory Ward you can't go to your love!");
+			return false;
+		}
 		
 		L2PcInstance partner;
 		partner = (L2PcInstance) L2World.getInstance().findObject(activeChar.getPartnerId());
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/KillTheKeyTargets.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/KillTheKeyTargets.java
new file mode 100644
index 0000000000000000000000000000000000000000..751c24fc16ae1ef0eaf311afeb7eaf30c19950fc
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/KillTheKeyTargets.java
@@ -0,0 +1,38 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class KillTheKeyTargets extends TerritoryWarSuperClass
+{
+	public static String qn1 = "738_DestroyKeyTargets";
+	public static int qnu = 738;
+	public static String qna = "Destroy Key Targets";
+
+	public KillTheKeyTargets()
+	{
+		super(qnu,qn1,qna);
+		CLASS_IDS = new int[]{13, 21, 34, 51, 57, 95, 100, 107, 115, 118, 135, 136};
+		qn = qn1;
+		RANDOM_MIN = 3;
+		RANDOM_MAX = 8;
+		Text = new String[]{"Out of MAX Production and Curse you have defeated KILL.","You weakened the enemy's attack!"};
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/KillTheKnights.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/KillTheKnights.java
new file mode 100644
index 0000000000000000000000000000000000000000..027c2b5d38312cddd5767369abbb23a21bfd2eb1
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/KillTheKnights.java
@@ -0,0 +1,38 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class KillTheKnights extends TerritoryWarSuperClass
+{
+	public static String qn1 = "734_Piercethroughashield";
+	public static int qnu = 734;
+	public static String qna = "Pierce through a shield";
+
+	public KillTheKnights()
+	{
+		super(qnu,qn1,qna);
+		CLASS_IDS = new int[]{5, 6, 20, 33, 90, 91, 99, 106};
+		qn = qn1;
+		RANDOM_MIN = 10;
+		RANDOM_MAX = 15;
+		Text = new String[]{"Out of MAX Knights you have defeated KILL.","You weakened the enemy's attack!"};
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/KillThePriests.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/KillThePriests.java
new file mode 100644
index 0000000000000000000000000000000000000000..d4791c2bf3bf8251842e76fd6d9a147d32289775
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/KillThePriests.java
@@ -0,0 +1,38 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class KillThePriests extends TerritoryWarSuperClass
+{
+	public static String qn1 = "737_DenyBlessings";
+	public static int qnu = 737;
+	public static String qna = "Deny Blessings";
+
+	public KillThePriests()
+	{
+		super(qnu,qn1,qna);
+		CLASS_IDS = new int[]{16, 17, 30, 43, 52, 97, 98, 105, 112, 116};
+		qn = qn1;
+		RANDOM_MIN = 3;
+		RANDOM_MAX = 8;
+		Text = new String[]{"Out of MAX Priests you have defeated KILL.","You weakened the enemy's attack!"};
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/KillTheWarriors.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/KillTheWarriors.java
new file mode 100644
index 0000000000000000000000000000000000000000..919a88afedd78441a194b7773223c37ba71ec058
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/KillTheWarriors.java
@@ -0,0 +1,38 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class KillTheWarriors extends TerritoryWarSuperClass
+{
+	public static String qn1 = "735_Makespearsdull";
+	public static int qnu = 735;
+	public static String qna = "Make spears dull";
+
+	public KillTheWarriors()
+	{
+		super(qnu,qn1,qna);
+		CLASS_IDS = new int[]{2, 3, 8, 9, 23, 24, 36, 37, 46, 48, 55, 88, 89, 92, 93, 101, 102, 108, 109, 113, 114, 117, 127, 128, 129, 130, 131, 132, 133, 134};
+		qn = qn1;
+		RANDOM_MIN = 15;
+		RANDOM_MAX = 20;
+		Text = new String[]{"Out of MAX Warriors and Rogues you have defeated KILL.","You weakened the enemy's attack!"};
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/KillTheWizards.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/KillTheWizards.java
new file mode 100644
index 0000000000000000000000000000000000000000..a8ed2c6e4f1d39c321f9765a0136e117367f16d8
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/KillTheWizards.java
@@ -0,0 +1,38 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class KillTheWizards extends TerritoryWarSuperClass
+{
+	public static String qn1 = "736_Weakenmagic";
+	public static int qnu = 736;
+	public static String qna = "Weaken magic";
+
+	public KillTheWizards()
+	{
+		super(qnu,qn1,qna);
+		CLASS_IDS = new int[]{12, 14, 27, 28, 40, 41, 94, 96, 103, 104, 110, 111};
+		qn = qn1;
+		RANDOM_MIN = 10;
+		RANDOM_MAX = 15;
+		Text = new String[]{"Out of MAX Wizards and Summoners you have defeated KILL.","You weakened the enemy's attack!"};
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheCatapult.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheCatapult.java
new file mode 100644
index 0000000000000000000000000000000000000000..28c262464e662e5fbacdbdc6fe128475d0fad53e
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheCatapult.java
@@ -0,0 +1,42 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class ProtectTheCatapult extends TerritoryWarSuperClass
+{
+	public static String qn1 = "729_Protecttheterritorycatapult";
+	public static int qnu = 729;
+	public static String qna = "Protect the territory catapult";
+
+	public ProtectTheCatapult()
+	{
+		super(qnu,qn1,qna);
+		NPC_IDS = new int[]{36499,36500,36501,36502,36503,36504,36505,36506,36507};
+		qn = qn1;
+		registerAttackIds();
+	}
+	
+	@Override
+	public int getTerritoryIdForThisNPCId(int npcid)
+	{
+		return npcid - 36418;
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheEconomic.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheEconomic.java
new file mode 100644
index 0000000000000000000000000000000000000000..ef541058330384b9e82b1ec5c4839fba7ea2096b
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheEconomic.java
@@ -0,0 +1,42 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class ProtectTheEconomic extends TerritoryWarSuperClass
+{
+	public static String qn1 = "733_ProtecttheEconomicAssociationLeader";
+	public static int qnu = 733;
+	public static String qna = "Protect the Economic Association Leader";
+
+	public ProtectTheEconomic()
+	{
+		super(qnu,qn1,qna);
+		NPC_IDS = new int[]{36513,36519,36525,36531,36537,36543,36549,36555,36561};
+		qn = qn1;
+		registerAttackIds();
+	}
+	
+	@Override
+	public int getTerritoryIdForThisNPCId(int npcid)
+	{
+		return 81 + (npcid - 36513) / 6;
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheMilitary.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheMilitary.java
new file mode 100644
index 0000000000000000000000000000000000000000..5f025ae2fcb8cb11a640f115d7f1ef94928e37b4
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheMilitary.java
@@ -0,0 +1,42 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class ProtectTheMilitary extends TerritoryWarSuperClass
+{
+	public static String qn1 = "731_ProtecttheMilitaryAssociationLeader";
+	public static int qnu = 731;
+	public static String qna = "Protect the Military Association Leader";
+
+	public ProtectTheMilitary()
+	{
+		super(qnu,qn1,qna);
+		NPC_IDS = new int[]{36508,36514,36520,36526,36532,36538,36544,36550,36556};
+		qn = qn1;
+		registerAttackIds();
+	}
+	
+	@Override
+	public int getTerritoryIdForThisNPCId(int npcid)
+	{
+		return 81 + (npcid - 36508) / 6;
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheReligious.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheReligious.java
new file mode 100644
index 0000000000000000000000000000000000000000..9e72143d2182530c65af7792c1ab583e3f9b5b0c
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheReligious.java
@@ -0,0 +1,42 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class ProtectTheReligious extends TerritoryWarSuperClass
+{
+	public static String qn1 = "732_ProtecttheReligiousAssociationLeader";
+	public static int qnu = 732;
+	public static String qna = "Protect the Religious Association Leader";
+
+	public ProtectTheReligious()
+	{
+		super(qnu,qn1,qna);
+		NPC_IDS = new int[]{36510,36516,36522,36528,36534,36540,36546,36552,36558};
+		qn = qn1;
+		registerAttackIds();
+	}
+	
+	@Override
+	public int getTerritoryIdForThisNPCId(int npcid)
+	{
+		return 81 + (npcid - 36510) / 6;
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheSupplies.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheSupplies.java
new file mode 100644
index 0000000000000000000000000000000000000000..bcb3aedae32154e677171c866981efbe2b0b3721
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/ProtectTheSupplies.java
@@ -0,0 +1,42 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class ProtectTheSupplies extends TerritoryWarSuperClass
+{
+	public static String qn1 = "730_ProtecttheSuppliesSafe.";
+	public static int qnu = 730;
+	public static String qna = "Protect the Supplies Safe";
+
+	public ProtectTheSupplies()
+	{
+		super(qnu,qn1,qna);
+		NPC_IDS = new int[]{36591,36592,36593,36594,36595,36596,36597,36598,36599};
+		qn = qn1;
+		registerAttackIds();
+	}
+	
+	@Override
+	public int getTerritoryIdForThisNPCId(int npcid)
+	{
+		return npcid - 36510;
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/TerritoryWarSuperClass.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/TerritoryWarSuperClass.java
new file mode 100644
index 0000000000000000000000000000000000000000..7d8d32a13db214c9be68f43a2eed14ff05688150
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/TerritoryWarSuperClass.java
@@ -0,0 +1,477 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+import java.util.Calendar;
+import java.util.StringTokenizer;
+
+import com.l2jserver.gameserver.SevenSigns;
+import com.l2jserver.gameserver.instancemanager.TerritoryWarManager;
+import com.l2jserver.gameserver.instancemanager.TerritoryWarManager.TerritoryNPCSpawn;
+import com.l2jserver.gameserver.model.L2Object;
+import com.l2jserver.gameserver.model.L2Skill;
+import com.l2jserver.gameserver.model.L2World;
+import com.l2jserver.gameserver.model.TerritoryWard;
+import com.l2jserver.gameserver.model.actor.L2Character;
+import com.l2jserver.gameserver.model.actor.L2Npc;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.quest.Quest;
+import com.l2jserver.gameserver.model.quest.QuestState;
+import com.l2jserver.gameserver.model.quest.State;
+import com.l2jserver.gameserver.network.serverpackets.ExShowScreenMessage;
+import com.l2jserver.gameserver.util.Util;
+import com.l2jserver.util.L2FastMap;
+import com.l2jserver.util.Rnd;
+
+public class TerritoryWarSuperClass extends Quest
+{
+	private static L2FastMap<Integer, TerritoryWarSuperClass> _forTheSakeScripts = new L2FastMap<Integer, TerritoryWarSuperClass>();
+	private static L2FastMap<Integer, TerritoryWarSuperClass> _protectTheScripts = new L2FastMap<Integer, TerritoryWarSuperClass>();
+	private static L2FastMap<Integer, TerritoryWarSuperClass> _killTheScripts = new L2FastMap<Integer, TerritoryWarSuperClass>();
+
+	public static String qn = "TerritoryWarSuperClass";
+	
+	// "For the Sake of the Territory ..." quests variables
+	public int CATAPULT_ID;
+	public int TERRITORY_ID;
+	public int[] LEADER_IDS;
+	public int[] GUARD_IDS;
+	public String[] Text = {};
+	// "Protect the ..." quests variables
+	public int[] NPC_IDS;
+	// "Kill The ..."
+	public int[] CLASS_IDS;
+	public int RANDOM_MIN;
+	public int RANDOM_MAX;
+	
+	public static boolean contains(int[] array, int obj)
+	{
+		for (int i = 0; i < array.length; i++)
+		{
+			if (array[i] == obj)
+			{
+				return true;
+			}
+		}
+		return false;
+	}
+	
+	// Used to register NPCs "For the Sake of the Territory ..." quests
+	public void registerKillIds()
+	{
+		addKillId(CATAPULT_ID);
+		for (int mobid : LEADER_IDS)
+			addKillId(mobid);
+		for (int mobid : GUARD_IDS)
+			addKillId(mobid);
+	}
+	
+	// Used to register NPCs "Protect the ..." quests
+	public void registerAttackIds()
+	{
+		for (int mobid : NPC_IDS)
+			addAttackId(mobid);
+	}
+	
+	public String onSkillSee(L2Npc npc, L2PcInstance caster, L2Skill skill, L2Object[] targets, boolean isPet)
+	{
+		if (targets[0] == npc)
+		{
+			if (skill.getId() == 845)
+			{
+				if (TerritoryWarManager.getInstance().getHQForClan(caster.getClan()) != npc)
+				{
+					return super.onSkillSee(npc, caster, skill, targets, isPet);
+				}
+				npc.deleteMe();
+				TerritoryWarManager.getInstance().setHQForClan(caster.getClan(), null);
+			}
+			else if (skill.getId() == 847)
+			{
+				if (TerritoryWarManager.getInstance().getHQForTerritory(caster.getSiegeSide()) != npc)
+				{
+					return super.onSkillSee(npc, caster, skill, targets, isPet);
+				}
+				TerritoryWard ward = TerritoryWarManager.getInstance().getTerritoryWard(caster);
+				if (ward == null)
+					return super.onSkillSee(npc, caster, skill, targets, isPet);
+				if ((caster.getSiegeSide() - 80) == ward.getOwnerCastleId())
+				{
+					for(TerritoryNPCSpawn wardSpawn : TerritoryWarManager.getInstance().getTerritory(ward.getOwnerCastleId()).getOwnedWard())
+						if (wardSpawn.getNpcId() == ward.getTerritoryId())
+						{
+							wardSpawn.setNPC(wardSpawn.getNpc().getSpawn().doSpawn());
+							ward.unSpawnMe();
+							ward.setNpc(wardSpawn.getNpc());
+						}
+				}
+				else
+				{
+					ward.unSpawnMe();
+					ward.setNpc(TerritoryWarManager.getInstance().addTerritoryWard(ward.getTerritoryId(), caster.getSiegeSide() - 80, ward.getOwnerCastleId()));
+					ward.setOwnerCastleId(caster.getSiegeSide() - 80);
+					TerritoryWarManager.getInstance().getTerritory(caster.getSiegeSide() - 80).getQuestDone()[1]++;
+				}
+			}
+		}
+		return super.onSkillSee(npc, caster, skill, targets, isPet);
+	}
+	
+	public int getTerritoryIdForThisNPCId(int npcid)
+	{
+		return 0;
+	}
+	
+	@Override
+	public String onAttack(L2Npc npc,L2PcInstance player, int damage, boolean isPet)
+	{
+		if (npc.getCurrentHp() == npc.getMaxHp() && contains(NPC_IDS, npc.getNpcId()))
+		{
+			int territoryId = getTerritoryIdForThisNPCId(npc.getNpcId());
+			if (territoryId >= 81 && territoryId <= 89)
+				for(L2PcInstance pl : L2World.getInstance().getAllPlayers().values())
+					if (pl.getSiegeSide() == territoryId)
+					{
+						QuestState st = pl.getQuestState(getName());
+						if (st == null)
+							st = newQuestState(pl);
+						if (st.getState() != State.STARTED)
+						{
+							st.set("cond","1");
+							st.setStateAndNotSave(State.STARTED);
+						}
+					}
+		}
+		return super.onAttack(npc, player, damage, isPet);
+	}
+	
+	@Override
+	public String onKill (L2Npc npc, L2PcInstance killer, boolean isPet)
+	{
+		if (npc.getNpcId() == CATAPULT_ID)
+		{
+			TerritoryWarManager.getInstance().territoryCatapultDestroyed(TERRITORY_ID - 80);
+			TerritoryWarManager.getInstance().giveTWPoint(killer, TERRITORY_ID, 4);
+			TerritoryWarManager.getInstance().announceToParticipants(new ExShowScreenMessage(Text[0],10000), 135000, 13500);
+		}
+		else if (contains(LEADER_IDS, npc.getNpcId()))
+			TerritoryWarManager.getInstance().giveTWPoint(killer, TERRITORY_ID, 3);
+
+		if (killer.getSiegeSide() != TERRITORY_ID
+				&& TerritoryWarManager.getInstance().getTerritory(killer.getSiegeSide() - 80) != null)
+			TerritoryWarManager.getInstance().getTerritory(killer.getSiegeSide() - 80).getQuestDone()[0]++;
+		return super.onKill(npc,killer,isPet);
+	}
+	
+	@Override
+	public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+	{
+		if (npc != null || player != null)
+			return null;
+		StringTokenizer st = new StringTokenizer(event, " ");
+		event = st.nextToken(); // Get actual command
+		if (event.equalsIgnoreCase("setNextTWDate"))
+		{
+			Calendar startTWDate = Calendar.getInstance();
+			startTWDate.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
+			startTWDate.set(Calendar.HOUR_OF_DAY, 20);
+			startTWDate.set(Calendar.MINUTE, 0);
+			startTWDate.set(Calendar.SECOND, 0);
+			if (startTWDate.getTimeInMillis() < System.currentTimeMillis())
+				startTWDate.add(Calendar.DAY_OF_MONTH, 7);
+			if (!SevenSigns.getInstance().isDateInSealValidPeriod(startTWDate))
+				startTWDate.add(Calendar.DAY_OF_MONTH, 7);
+			saveGlobalQuestVar("nextTWStartDate", String.valueOf(startTWDate.getTimeInMillis()));
+			TerritoryWarManager.getInstance().setTWStartTimeInMillis(startTWDate.getTimeInMillis());
+			_log.info("Next TerritoryWarTime: " + startTWDate.getTime());
+		}
+		else if (event.equalsIgnoreCase("setTWDate") && st.hasMoreTokens())
+		{
+			Calendar startTWDate = Calendar.getInstance();
+			startTWDate.setTimeInMillis(Long.parseLong(st.nextToken()));
+			saveGlobalQuestVar("nextTWStartDate", String.valueOf(startTWDate.getTimeInMillis()));
+			TerritoryWarManager.getInstance().setTWStartTimeInMillis(startTWDate.getTimeInMillis());
+		}
+		return null;
+	}
+	
+	private void handleKillTheQuest(L2PcInstance player)
+	{
+		QuestState st = player.getQuestState(getName());
+		int kill = 1;
+		int max = 10;
+		if (st == null)
+			st = newQuestState(player);
+		if (st.getState() != State.COMPLETED)
+		{
+			if (st.getState() != State.STARTED)
+			{
+				st.setState(State.STARTED);
+				st.set("cond","1");
+				st.set("kill", "1");
+				max = Rnd.get(RANDOM_MIN, RANDOM_MAX);
+				st.set("max", String.valueOf(max));
+			}
+			else
+			{
+				kill = st.getInt("kill") + 1;
+				max = st.getInt("max");
+			}
+			if (kill >= max)
+			{
+				TerritoryWarManager.getInstance().giveTWQuestPoint(player);
+				st.addExpAndSp(534000, 51000);
+				st.set("doneDate", String.valueOf(Calendar.getInstance().get(Calendar.DAY_OF_YEAR)));
+				st.setState(State.COMPLETED);
+				st.exitQuest(true);
+				player.sendPacket(new ExShowScreenMessage(Text[1],10000));
+			}
+			else
+			{
+				st.set("kill", String.valueOf(kill));
+				player.sendPacket(new ExShowScreenMessage(Text[0].replace("MAX", String.valueOf(max)).replace("KILL", String.valueOf(kill)),10000));
+			}
+		}
+		else if (st.getInt("doneDate") != Calendar.getInstance().get(Calendar.DAY_OF_YEAR))
+		{
+			st.setState(State.STARTED);
+			st.set("cond","1");
+			st.set("kill", "1");
+			max = Rnd.get(RANDOM_MIN, RANDOM_MAX);
+			st.set("max", String.valueOf(max));
+			player.sendPacket(new ExShowScreenMessage(Text[0].replace("MAX", String.valueOf(max)).replace("KILL", String.valueOf(kill)),10000));
+		}
+		else if (player.isGM())
+		{
+			// just for test
+			player.sendMessage("Cleaning " + getName() + " Territory War quest by force!");
+			st.setState(State.STARTED);
+			st.set("cond","1");
+			st.set("kill", "1");
+			max = Rnd.get(RANDOM_MIN, RANDOM_MAX);
+			st.set("max", String.valueOf(max));
+			player.sendPacket(new ExShowScreenMessage(Text[0].replace("MAX", String.valueOf(max)).replace("KILL", String.valueOf(kill)),10000));
+		}
+	}
+	
+	@Override
+	public String onDeath(L2Character killer, L2Character victim, QuestState qs)
+	{
+		if (killer == victim || !(victim instanceof L2PcInstance) || victim.getLevel() < 61)
+			return "";
+		L2PcInstance actingPlayer = killer.getActingPlayer();
+		if (actingPlayer != null && qs.getPlayer() != null)
+		{
+			if (actingPlayer.getParty() != null)
+				for(L2PcInstance pl : actingPlayer.getParty().getPartyMembers())
+				{
+					if (pl.getSiegeSide() == qs.getPlayer().getSiegeSide() || pl.getSiegeSide() == 0 || !Util.checkIfInRange(2000, killer, pl, false))
+						continue;
+					handleKillTheQuest(pl);
+				}
+			else if (actingPlayer.getSiegeSide() != qs.getPlayer().getSiegeSide() && actingPlayer.getSiegeSide() > 0)
+				handleKillTheQuest(actingPlayer);
+			TerritoryWarManager.getInstance().giveTWPoint(actingPlayer, qs.getPlayer().getSiegeSide(), 1);
+		}
+		return "";
+	}
+	
+	@Override
+	public String onEnterWorld(L2PcInstance player)
+	{
+		int territoryId = TerritoryWarManager.getInstance().getRegisteredTerritoryId(player);
+		if (territoryId > 0)
+		{
+			// register Territory Quest
+			TerritoryWarSuperClass territoryQuest = _forTheSakeScripts.get(territoryId);
+			QuestState st = player.getQuestState(territoryQuest.getName());
+			if (st == null)
+				st = territoryQuest.newQuestState(player);
+			st.set("cond","1");
+			st.setStateAndNotSave(State.STARTED);
+			
+			// register player on Death
+			if (player.getLevel() >= 61)
+			{
+				TerritoryWarSuperClass killthe = _killTheScripts.get(player.getClassId().getId());
+				if (killthe != null)
+				{
+					st = player.getQuestState(killthe.getName());
+					if (st == null)
+						st = killthe.newQuestState(player);
+					player.addNotifyQuestOfDeath(st);
+				}
+				else
+					_log.warning("TerritoryWar: Missing Kill the quest for player " + player.getName() + " whose class id: " + player.getClassId().getId());
+			}
+		}
+		return null;
+	}
+	
+	@Override
+	public void setOnEnterWorld(boolean val)
+	{
+		super.setOnEnterWorld(val);
+
+		for(L2PcInstance player: L2World.getInstance().getAllPlayers().values())
+			if (player.getSiegeSide() > 0)
+			{
+				TerritoryWarSuperClass territoryQuest = _forTheSakeScripts.get(player.getSiegeSide());
+				if (territoryQuest == null)
+					continue;
+				QuestState st = player.getQuestState(territoryQuest.getName());
+				if (st == null)
+					st = territoryQuest.newQuestState(player);
+				if (val)
+				{
+					st.set("cond","1");
+					st.setStateAndNotSave(State.STARTED);
+					// register player on Death
+					if (player.getLevel() >= 61)
+					{
+						TerritoryWarSuperClass killthe = _killTheScripts.get(player.getClassId().getId());
+						if (killthe != null)
+						{
+							st = player.getQuestState(killthe.getName());
+							if (st == null)
+								st = killthe.newQuestState(player);
+							player.addNotifyQuestOfDeath(st);
+						}
+						else
+							_log.warning("TerritoryWar: Missing Kill the quest for player " + player.getName() + " whose class id: " + player.getClassId().getId());
+					}
+				}
+				else
+				{
+					st.setStateAndNotSave(State.COMPLETED);
+					st.exitQuest(false);
+					for(Quest q : _protectTheScripts.values())
+						if (player.getQuestState(q.getName()) != null)
+						{
+							player.getQuestState(q.getName()).setStateAndNotSave(State.COMPLETED);
+							player.getQuestState(q.getName()).exitQuest(false);
+						}
+					// unregister player on Death
+					TerritoryWarSuperClass killthe = _killTheScripts.get(player.getClassIndex());
+					if (killthe != null)
+					{
+						st = player.getQuestState(killthe.getName());
+						if (st != null)
+							player.removeNotifyQuestOfDeath(st);
+					}
+				}
+			}
+	}
+	
+	public TerritoryWarSuperClass(int questId, String name, String descr)
+	{
+		super(questId, name, descr);
+		
+		if (questId < 0)
+		{
+			// Outpost and Ward handled by the Super Class script
+			addSkillSeeId(36590);
+			
+			// Calculate next TW date
+			Calendar startTWDate = Calendar.getInstance();
+			if (loadGlobalQuestVar("nextTWStartDate").equalsIgnoreCase(""))
+			{
+				startTWDate.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
+				startTWDate.set(Calendar.HOUR_OF_DAY, 20);
+				startTWDate.set(Calendar.MINUTE, 0);
+				startTWDate.set(Calendar.SECOND, 0);
+				if (startTWDate.getTimeInMillis() < System.currentTimeMillis())
+					startTWDate.add(Calendar.DAY_OF_MONTH, 7);
+				if (!SevenSigns.getInstance().isDateInSealValidPeriod(startTWDate))
+					startTWDate.add(Calendar.DAY_OF_MONTH, 7);
+				saveGlobalQuestVar("nextTWStartDate", String.valueOf(startTWDate.getTimeInMillis()));
+			}
+			else
+			{
+				startTWDate.setTimeInMillis(Long.parseLong(loadGlobalQuestVar("nextTWStartDate")));
+				if (startTWDate.getTimeInMillis() < System.currentTimeMillis()
+						&& SevenSigns.getInstance().isSealValidationPeriod()
+						&& SevenSigns.getInstance().getMilliToPeriodChange() > 172800000)
+				{
+					startTWDate.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
+					startTWDate.set(Calendar.HOUR_OF_DAY, 20);
+					startTWDate.set(Calendar.MINUTE, 0);
+					startTWDate.set(Calendar.SECOND, 0);
+					if (startTWDate.getTimeInMillis() < System.currentTimeMillis())
+						startTWDate.add(Calendar.DAY_OF_MONTH, 7);
+					if (!SevenSigns.getInstance().isDateInSealValidPeriod(startTWDate))
+						startTWDate.add(Calendar.DAY_OF_MONTH, 7);
+					saveGlobalQuestVar("nextTWStartDate", String.valueOf(startTWDate.getTimeInMillis()));
+				}
+			}
+			TerritoryWarManager.getInstance().setTWStartTimeInMillis(startTWDate.getTimeInMillis());
+			_log.info("Next TerritoryWarTime: " + startTWDate.getTime());
+		}
+	}
+	
+	public static void main(String[] args)
+	{
+		// initialize superclass
+		new TerritoryWarSuperClass(-1,qn,"Territory_War");
+
+		// initialize subclasses
+		// "For The Sake" quests
+		TerritoryWarSuperClass gludio = new TheTerritoryGludio();
+		_forTheSakeScripts.put(gludio.TERRITORY_ID, gludio);
+		TerritoryWarSuperClass dion = new TheTerritoryDion();
+		_forTheSakeScripts.put(dion.TERRITORY_ID, dion);
+		TerritoryWarSuperClass giran = new TheTerritoryGiran();
+		_forTheSakeScripts.put(giran.TERRITORY_ID, giran);
+		TerritoryWarSuperClass oren = new TheTerritoryOren();
+		_forTheSakeScripts.put(oren.TERRITORY_ID, oren);
+		TerritoryWarSuperClass aden = new TheTerritoryAden();
+		_forTheSakeScripts.put(aden.TERRITORY_ID, aden);
+		TerritoryWarSuperClass innadril = new TheTerritoryInnadril();
+		_forTheSakeScripts.put(innadril.TERRITORY_ID, innadril);
+		TerritoryWarSuperClass goddard = new TheTerritoryGoddard();
+		_forTheSakeScripts.put(goddard.TERRITORY_ID, goddard);
+		TerritoryWarSuperClass rune = new TheTerritoryRune();
+		_forTheSakeScripts.put(rune.TERRITORY_ID, rune);
+		TerritoryWarSuperClass schuttgart = new TheTerritorySchuttgart();
+		_forTheSakeScripts.put(schuttgart.TERRITORY_ID, schuttgart);
+		// "Protect the" quests
+		TerritoryWarSuperClass catapult = new ProtectTheCatapult();
+		_protectTheScripts.put(catapult.getQuestIntId(), catapult);
+		TerritoryWarSuperClass military = new ProtectTheMilitary();
+		_protectTheScripts.put(military.getQuestIntId(), military);
+		TerritoryWarSuperClass religious = new ProtectTheReligious();
+		_protectTheScripts.put(religious.getQuestIntId(), religious);
+		TerritoryWarSuperClass supplies = new ProtectTheSupplies();
+		_protectTheScripts.put(supplies.getQuestIntId(), supplies);
+		TerritoryWarSuperClass economic = new ProtectTheEconomic();
+		_protectTheScripts.put(economic.getQuestIntId(), economic);
+		// "Kill the" quests
+		TerritoryWarSuperClass knights = new KillTheKnights();
+		for (int i : knights.CLASS_IDS)
+			_killTheScripts.put(i, knights);
+		TerritoryWarSuperClass warriors = new KillTheWarriors();
+		for (int i : warriors.CLASS_IDS)
+			_killTheScripts.put(i, warriors);
+		TerritoryWarSuperClass wizards = new KillTheWizards();
+		for (int i : wizards.CLASS_IDS)
+			_killTheScripts.put(i, wizards);
+		TerritoryWarSuperClass priests = new KillThePriests();
+		for (int i : priests.CLASS_IDS)
+			_killTheScripts.put(i, priests);
+		TerritoryWarSuperClass keys = new KillTheKeyTargets();
+		for (int i : keys.CLASS_IDS)
+			_killTheScripts.put(i, keys);
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryAden.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryAden.java
new file mode 100644
index 0000000000000000000000000000000000000000..3ae37bad2a45094206145938978bbbd2caf6e966
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryAden.java
@@ -0,0 +1,40 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class TheTerritoryAden extends TerritoryWarSuperClass
+{
+	public static String qn1 = "721_FortheSakeoftheTerritoryAden";
+	public static int qnu = 721;
+	public static String qna = "For the Sake of the Territory - Aden";
+
+	public TheTerritoryAden()
+	{
+		super(qnu,qn1,qna);
+		CATAPULT_ID = 36503;
+		TERRITORY_ID = 85;
+		LEADER_IDS = new int[]{36532, 36534, 36537, 36595};
+		GUARD_IDS = new int[]{36533, 36535, 36536};
+		qn = qn1;
+		Text = new String[]{"The catapult of Aden has been destroyed!"};
+		registerKillIds();
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryDion.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryDion.java
new file mode 100644
index 0000000000000000000000000000000000000000..4638a210e2f714e9cf68b5a849214d46a20996d5
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryDion.java
@@ -0,0 +1,40 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class TheTerritoryDion extends TerritoryWarSuperClass
+{
+	public static String qn1 = "718_FortheSakeoftheTerritoryDion";
+	public static int qnu = 718;
+	public static String qna = "For the Sake of the Territory - Dion";
+
+	public TheTerritoryDion()
+	{
+		super(qnu,qn1,qna);
+		CATAPULT_ID = 36500;
+		TERRITORY_ID = 82;
+		LEADER_IDS = new int[]{36514, 36516, 36519, 36592};
+		GUARD_IDS = new int[]{36515, 36517, 36518};
+		qn = qn1;
+		Text = new String[]{"The catapult of Dion has been destroyed!"};
+		registerKillIds();
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryGiran.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryGiran.java
new file mode 100644
index 0000000000000000000000000000000000000000..1b8742a9bce153bc78baa28d5a28c48c781776b3
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryGiran.java
@@ -0,0 +1,40 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class TheTerritoryGiran extends TerritoryWarSuperClass
+{
+	public static String qn1 = "719_FortheSakeoftheTerritoryGiran";
+	public static int qnu = 719;
+	public static String qna = "For the Sake of the Territory - Giran";
+
+	public TheTerritoryGiran()
+	{
+		super(qnu,qn1,qna);
+		CATAPULT_ID = 36501;
+		TERRITORY_ID = 83;
+		LEADER_IDS = new int[]{36520, 36522, 36525, 36593};
+		GUARD_IDS = new int[]{36521, 36523, 36524};
+		qn = qn1;
+		Text = new String[]{"The catapult of Giran has been destroyed!"};
+		registerKillIds();
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryGludio.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryGludio.java
new file mode 100644
index 0000000000000000000000000000000000000000..5d9921a720da797bd1ffb38c29c85607f4587a4c
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryGludio.java
@@ -0,0 +1,40 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class TheTerritoryGludio extends TerritoryWarSuperClass
+{
+	public static String qn1 = "717_FortheSakeoftheTerritoryGludio";
+	public static int qnu = 717;
+	public static String qna = "For the Sake of the Territory - Gludio";
+
+	public TheTerritoryGludio()
+	{
+		super(qnu,qn1,qna);
+		CATAPULT_ID = 36499;
+		TERRITORY_ID = 81;
+		LEADER_IDS = new int[]{36508, 36510, 36513, 36591};
+		GUARD_IDS = new int[]{36509, 36511, 36512};
+		qn = qn1;
+		Text = new String[]{"The catapult of Gludio has been destroyed!"};
+		registerKillIds();
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryGoddard.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryGoddard.java
new file mode 100644
index 0000000000000000000000000000000000000000..febe61555936a805f0da1dccf678476e3024eff4
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryGoddard.java
@@ -0,0 +1,40 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class TheTerritoryGoddard extends TerritoryWarSuperClass
+{
+	public static String qn1 = "723_FortheSakeoftheTerritoryGoddard";
+	public static int qnu = 723;
+	public static String qna = "For the Sake of the Territory - Goddard";
+
+	public TheTerritoryGoddard()
+	{
+		super(qnu,qn1,qna);
+		CATAPULT_ID = 36505;
+		TERRITORY_ID = 87;
+		LEADER_IDS = new int[]{36544, 36546, 36549, 36597};
+		GUARD_IDS = new int[]{36545, 36547, 36548};
+		qn = qn1;
+		Text = new String[]{"The catapult of Goddard has been destroyed!"};
+		registerKillIds();
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryInnadril.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryInnadril.java
new file mode 100644
index 0000000000000000000000000000000000000000..b2135a72ed8662ab9e7c76ed3a8839acdb0b3cf9
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryInnadril.java
@@ -0,0 +1,40 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class TheTerritoryInnadril extends TerritoryWarSuperClass
+{
+	public static String qn1 = "722_FortheSakeoftheTerritoryInnadril";
+	public static int qnu = 722;
+	public static String qna = "For the Sake of the Territory - Innadril";
+
+	public TheTerritoryInnadril()
+	{
+		super(qnu,qn1,qna);
+		CATAPULT_ID = 36504;
+		TERRITORY_ID = 86;
+		LEADER_IDS = new int[]{36538, 36540, 36543, 36596};
+		GUARD_IDS = new int[]{36539, 36541, 36542};
+		qn = qn1;
+		Text = new String[]{"The catapult of Innadril has been destroyed!"};
+		registerKillIds();
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryOren.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryOren.java
new file mode 100644
index 0000000000000000000000000000000000000000..256651206c4513460cbbdcc268a4d0eaa6973e79
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryOren.java
@@ -0,0 +1,40 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class TheTerritoryOren extends TerritoryWarSuperClass
+{
+	public static String qn1 = "720_FortheSakeoftheTerritoryOren";
+	public static int qnu = 720;
+	public static String qna = "For the Sake of the Territory - Oren";
+
+	public TheTerritoryOren()
+	{
+		super(qnu,qn1,qna);
+		CATAPULT_ID = 36502;
+		TERRITORY_ID = 84;
+		LEADER_IDS = new int[]{36526, 36528, 36531, 36594};
+		GUARD_IDS = new int[]{36527, 36529, 36530};
+		qn = qn1;
+		Text = new String[]{"The catapult of Oren has been destroyed!"};
+		registerKillIds();
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryRune.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryRune.java
new file mode 100644
index 0000000000000000000000000000000000000000..fc73d8acd19c688d0c99742d5f5fe405fc304678
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritoryRune.java
@@ -0,0 +1,40 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class TheTerritoryRune extends TerritoryWarSuperClass
+{
+	public static String qn1 = "724_FortheSakeoftheTerritoryRune";
+	public static int qnu = 724;
+	public static String qna = "For the Sake of the Territory - Rune";
+
+	public TheTerritoryRune()
+	{
+		super(qnu,qn1,qna);
+		CATAPULT_ID = 36506;
+		TERRITORY_ID = 88;
+		LEADER_IDS = new int[]{36550, 36552, 36555, 36598};
+		GUARD_IDS = new int[]{36551, 36553, 36554};
+		qn = qn1;
+		Text = new String[]{"The catapult of Rune has been destroyed!"};
+		registerKillIds();
+	}
+}
diff --git a/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritorySchuttgart.java b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritorySchuttgart.java
new file mode 100644
index 0000000000000000000000000000000000000000..38c6c74db2902e3d77ea1f0340b22ea39ef2c0be
--- /dev/null
+++ b/datapack_development/data/scripts/quests/TerritoryWarScripts/TheTerritorySchuttgart.java
@@ -0,0 +1,40 @@
+/*
+ * This program 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.
+ * 
+ * This program 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.TerritoryWarScripts;
+
+
+/**
+*
+* @author Gigiikun
+*/
+
+public class TheTerritorySchuttgart extends TerritoryWarSuperClass
+{
+	public static String qn1 = "725_FortheSakeoftheTerritorySchuttgart";
+	public static int qnu = 725;
+	public static String qna = "For the Sake of the Territory - Schuttgart";
+
+	public TheTerritorySchuttgart()
+	{
+		super(qnu,qn1,qna);
+		CATAPULT_ID = 36507;
+		TERRITORY_ID = 89;
+		LEADER_IDS = new int[]{36556, 36558, 36561, 36599};
+		GUARD_IDS = new int[]{36557, 36559, 36560};
+		qn = qn1;
+		Text = new String[]{"The catapult of Schuttgart has been destroyed!"};
+		registerKillIds();
+	}
+}
diff --git a/datapack_development/data/stats/skills/0800-0899.xml b/datapack_development/data/stats/skills/0800-0899.xml
index 6fe493385a373e2b18f0bd2217c87cd68ca2c457..eb671cde23490c38b6d67de83122278106a6abab 100644
--- a/datapack_development/data/stats/skills/0800-0899.xml
+++ b/datapack_development/data/stats/skills/0800-0899.xml
@@ -682,27 +682,55 @@
 		<set name="hitTime" val="1500" />
 	</skill>
 	<skill id="844" levels="1" name="Outpost Construction">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="mpInitialConsume" val="30" />
+		<set name="itemConsumeId" val="2132" />
+		<set name="itemConsumeCount" val="120" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="reuseDelay" val="4000" />
 		<set name="hitTime" val="4000" />
+		<set name="staticReuse" val="true" />
+		<set name="staticHitTime" val="true" />
+		<set name="skillType" val="SIEGEFLAG" />
+		<set name="isOutpost" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 	</skill>
 	<skill id="845" levels="1" name="Outpost Demolition">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_ONE" />
+		<set name="skillType" val="DUMMY" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="4000" />
+		<set name="staticHitTime" val="true" />
+		<set name="reuseDelay" val="10000" />
+		<set name="staticReuse" val="true" />
+		<set name="castRange" val="100" />
+		<set name="effectRange" val="600" />
+		<cond msgId="109">
+			<target npcId="36590" />
+		</cond>
 	</skill>
 	<skill id="846" levels="1" name="Possess Ward">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
 		<set name="operateType" val="OP_PASSIVE" />
+		<for>
+			<mul order="0x30" stat="pAtkSpd" val="0.1" />
+			<mul order="0x30" stat="mAtkSpd" val="0.1" />
+			<mul order="0x30" stat="runSpd" val="0.5" />
+		</for>
 	</skill>
 	<skill id="847" levels="1" name="Ward Transport">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_ONE" />
+		<set name="skillType" val="DUMMY" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="180000" />
+		<set name="staticHitTime" val="true" />
+		<set name="reuseDelay" val="10000" />
+		<set name="staticReuse" val="true" />
+		<set name="castRange" val="100" />
+		<set name="effectRange" val="600" />
+		<cond msgId="109">
+			<target npcId="36590" />
+		</cond>
 	</skill>
 	<skill id="848" levels="1" name="Gludio Territory Benefaction">
 		<set name="target" val="TARGET_SELF" />
diff --git a/datapack_development/data/stats/skills/2600-2699.xml b/datapack_development/data/stats/skills/2600-2699.xml
index 54d61fab62c50c635fa5b3ab96fdf8254cef1819..f54b657ecebec0586fc7e56faf849ffa832349b7 100644
--- a/datapack_development/data/stats/skills/2600-2699.xml
+++ b/datapack_development/data/stats/skills/2600-2699.xml
@@ -650,171 +650,535 @@
 		<set name="operateType" val="OP_PASSIVE" />
 	</skill>
 	<skill id="2672" levels="1" name="Gludio Human Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="10" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="81" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2673" levels="1" name="Gludio Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="11" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="81" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2674" levels="1" name="Gludio Dark Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="12" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="81" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2675" levels="1" name="Gludio Orc Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="13" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="81" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2676" levels="1" name="Gludio Dwarf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="14" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="81" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2677" levels="1" name="Gludio Kamael Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="15" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="81" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2678" levels="1" name="Gludio Royal Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="16" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="81" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2679" levels="1" name="Gludio Archer Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="17" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="81" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2680" levels="1" name="Gludio Magic Leader">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="18" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="81" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2681" levels="1" name="Gludio Kamael Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="19" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="81" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2682" levels="1" name="Gludio Knight of Dawn">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="20" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="81" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2683" levels="1" name="Gludio Fortress Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="21" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="81" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2684" levels="1" name="Dion Human Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="10" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="82" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2685" levels="1" name="Dion Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="11" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="82" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2686" levels="1" name="Dion Dark Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="12" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="82" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2687" levels="1" name="Dion Orc Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="13" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="82" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2688" levels="1" name="Dion Dwarf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="14" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="82" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2689" levels="1" name="Dion Kamael Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="15" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="82" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2690" levels="1" name="Dion Royal Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="16" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="82" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2691" levels="1" name="Dion Archer Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="17" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="82" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2692" levels="1" name="Dion Magic Leader">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="18" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="82" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2693" levels="1" name="Dion Kamael Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="19" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="82" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2694" levels="1" name="Dion Knight of Dawn">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="20" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="82" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2695" levels="1" name="Dion Fortress Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="21" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="82" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2696" levels="1" name="Giran Human Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="10" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="83" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2697" levels="1" name="Giran Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="11" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="83" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2698" levels="1" name="Giran Dark Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="12" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="83" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2699" levels="1" name="Giran Orc Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="13" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="83" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 </list>
\ No newline at end of file
diff --git a/datapack_development/data/stats/skills/2700-2799.xml b/datapack_development/data/stats/skills/2700-2799.xml
index b011a2119298dcf5c29eb83522b9e699088c1200..dff9901fc91ea321f48c588a9710c6d083e13638 100644
--- a/datapack_development/data/stats/skills/2700-2799.xml
+++ b/datapack_development/data/stats/skills/2700-2799.xml
@@ -1,484 +1,1524 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <list>
 	<skill id="2700" levels="1" name="Giran Dwarf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="14" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="83" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2701" levels="1" name="Giran Kamael Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="15" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="83" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2702" levels="1" name="Giran Royal Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="16" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="83" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2703" levels="1" name="Giran Archer Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="17" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="83" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2704" levels="1" name="Giran Magic Leader">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="18" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="83" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2705" levels="1" name="Giran Kamael Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="19" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="83" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2706" levels="1" name="Giran Knight of Dawn">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="20" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="83" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2707" levels="1" name="Giran Fortress Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="21" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="83" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2708" levels="1" name="Oren Human Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="10" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="84" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2709" levels="1" name="Oren Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="11" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="84" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2710" levels="1" name="Oren Dark Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="12" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="84" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2711" levels="1" name="Oren Orc Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="13" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="84" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2712" levels="1" name="Oren Dwarf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="14" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="84" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2713" levels="1" name="Oren Kamael Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="15" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="84" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2714" levels="1" name="Oren Royal Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="16" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="84" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2715" levels="1" name="Oren Archer Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="17" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="84" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2716" levels="1" name="Oren Magic Leader">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="18" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="84" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2717" levels="1" name="Oren Kamael Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="19" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="84" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2718" levels="1" name="Oren Knight of Dawn">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="20" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="84" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2719" levels="1" name="Oren Fortress Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="21" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="84" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2720" levels="1" name="Aden Human Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="10" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="85" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2721" levels="1" name="Aden Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="11" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="85" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2722" levels="1" name="Aden Dark Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="12" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="85" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2723" levels="1" name="Aden Orc Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="13" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="85" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2724" levels="1" name="Aden Dwarf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="14" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="85" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2725" levels="1" name="Aden Kamael Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="15" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="85" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2726" levels="1" name="Aden Royal Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="16" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="85" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2727" levels="1" name="Aden Archer Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="17" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="85" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2728" levels="1" name="Aden Magic Leader">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="18" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="85" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2729" levels="1" name="Aden Kamael Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="19" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="85" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2730" levels="1" name="Aden Knight of Dawn">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="20" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="85" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2731" levels="1" name="Aden Fortress Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="21" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="85" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2732" levels="1" name="Innadril Human Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="10" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="86" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2733" levels="1" name="Innadril Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="11" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="86" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2734" levels="1" name="Innadril Dark Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="12" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="86" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2735" levels="1" name="Innadril Orc Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="13" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="86" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2736" levels="1" name="Innadril Dwarf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="14" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="86" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2737" levels="1" name="Innadril Kamael Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="15" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="86" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2738" levels="1" name="Innadril Royal Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="16" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="86" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2739" levels="1" name="Innadril Archer Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="17" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="86" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2740" levels="1" name="Innadril Magic Leader">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="18" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="86" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2741" levels="1" name="Innadril Kamael Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="19" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="86" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2742" levels="1" name="Innadril Knight of Dawn">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="20" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="86" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2743" levels="1" name="Innadril Fortress Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="21" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="86" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2744" levels="1" name="Goddard Human Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="10" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="87" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2745" levels="1" name="Goddard Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="11" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="87" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2746" levels="1" name="Goddard Dark Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="12" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="87" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2747" levels="1" name="Goddard Orc Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="13" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="87" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2748" levels="1" name="Goddard Dwarf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="14" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="87" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2749" levels="1" name="Goddard Kamael Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="15" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="87" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2750" levels="1" name="Goddard Royal Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="16" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="87" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2751" levels="1" name="Goddard Archer Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="17" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="87" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2752" levels="1" name="Goddard Magic Leader">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="18" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="87" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2753" levels="1" name="Goddard Kamael Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="19" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="87" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2754" levels="1" name="Goddard Knight of Dawn">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="20" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="87" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2755" levels="1" name="Goddard Fortress Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="21" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="87" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2756" levels="1" name="Rune Human Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="10" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="88" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2757" levels="1" name="Rune Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="11" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="88" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2758" levels="1" name="Rune Dark Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="12" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="88" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2759" levels="1" name="Rune Orc Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="13" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="88" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2760" levels="1" name="Rune Dwarf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="14" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="88" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2761" levels="1" name="Rune Kamael Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="15" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="88" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2762" levels="1" name="Rune Royal Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="16" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="88" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2763" levels="1" name="Rune Archer Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="17" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="88" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2764" levels="1" name="Rune Magic Leader">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="18" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="88" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2765" levels="1" name="Rune Kamael Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="19" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="88" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2766" levels="1" name="Rune Knight of Dawn">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="20" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="88" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2767" levels="1" name="Rune Fortress Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="21" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="88" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2768" levels="1" name="Schuttgart Human Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="10" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="89" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2769" levels="1" name="Schuttgart Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="11" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="89" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2770" levels="1" name="Schuttgart Dark Elf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="12" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="89" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2771" levels="1" name="Schuttgart Orc Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="13" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="89" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2772" levels="1" name="Schuttgart Dwarf Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="14" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="89" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2773" levels="1" name="Schuttgart Kamael Mercenary">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="15" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="89" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2774" levels="1" name="Schuttgart Royal Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="16" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="89" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2775" levels="1" name="Schuttgart Archer Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="17" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="89" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2776" levels="1" name="Schuttgart Magic Leader">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="18" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="89" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2777" levels="1" name="Schuttgart Kamael Guard Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="19" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="89" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2778" levels="1" name="Schuttgart Knight of Dawn">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="20" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="89" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2779" levels="1" name="Schuttgart Fortress Captain">
-		<set name="target" val="TARGET_NONE" />
-		<set name="skillType" val="NOTDONE" />
-		<set name="operateType" val="OP_PASSIVE" />
+		<set name="target" val="TARGET_SELF" />
+		<set name="skillType" val="BUFF" />
+		<set name="isMagic" val="true" />
+		<set name="operateType" val="OP_ACTIVE" />
 		<set name="hitTime" val="2500" />
+		<set name="staticHitTime" val="true" />
+		<set name="transformId" val="21" />
+		<set name="itemConsumeCount" val="1" />
+		<cond msgId="2955">
+			<and>
+				<player siegeZone="147" />
+				<player siegeSide="89" />
+			</and>
+		</cond>
+		<for>
+			<effect name="Transformation" time="1800" val="0" /> <!-- Transformation lasts 30 minutes -->
+		</for>
 	</skill>
 	<skill id="2780" levels="1" name="Magician's Will">
 		<set name="itemConsumeCount" val="1" />
diff --git a/datapack_development/sql/armor.sql b/datapack_development/sql/armor.sql
index 89d1c13595d2f27adbacd57c41783efa8430ed83..8d0c6d91a3651d589eb293826a8c13d4d8387f63 100644
--- a/datapack_development/sql/armor.sql
+++ b/datapack_development/sql/armor.sql
@@ -2496,10 +2496,10 @@ INSERT INTO `armor` VALUES
 (14959,'Regular Magic Ornament Mithril Belt','PVP Defense','belt','false','none',440,'wood','s',0,-1,-1,14,0,0,0,0,'true','true','true','true','true','0-0','8347-2;'),
 (14960,'High-grade Magic Ornament Mithril Belt','PVP Defense','belt','false','none',440,'wood','s',0,-1,-1,14,0,0,0,0,'true','true','true','true','true','0-0','8347-3;'),
 (14961,'Top-grade Magic Ornament Mithril Belt','PVP Defense','belt','false','none',440,'wood','s',0,-1,-1,14,0,0,0,0,'true','true','true','true','true','0-0','8347-4;'),
-(14962,'Gold Skeleton Circlet','','hairall','false','none',10,'wood','none',0,-1,-1,0,0,0,0,0,'false','false','true','false','false','0-0','0-0;'),
-(14963,'Silver Skeleton Circlet','','hairall','false','none',10,'wood','none',0,-1,-1,0,0,0,0,0,'false','false','true','false','false','0-0','0-0;'),
-(14964,'Red Skeleton Circlet','','hairall','false','none',10,'wood','none',0,-1,-1,0,0,0,0,0,'false','false','true','false','false','0-0','0-0;'),
-(14965,'Black Skeleton Circlet','','hairall','false','none',10,'wood','none',0,-1,-1,0,0,0,0,0,'false','false','true','false','false','0-0','0-0;'),
+(14962,'Gold Skeleton Circlet','','hairall','false','none',10,'wood','none',0,-1,-1,0,0,0,0,0,'true','true','true','true','true','0-0','0-0;'),
+(14963,'Silver Skeleton Circlet','','hairall','false','none',10,'wood','none',0,-1,-1,0,0,0,0,0,'true','true','true','true','true','0-0','0-0;'),
+(14964,'Red Skeleton Circlet','','hairall','false','none',10,'wood','none',0,-1,-1,0,0,0,0,0,'true','true','true','true','true','0-0','0-0;'),
+(14965,'Black Skeleton Circlet','','hairall','false','none',10,'wood','none',0,-1,-1,0,0,0,0,0,'true','true','true','true','true','0-0','0-0;'),
 (14966,'Majestic Earring of Friendship','30 day limited period','none','false','none',150,'wood','none',0,-1,43200,0,63,25,0,0,'false','false','false','false','false','0-0','0-0;'),
 (14967,'Majestic Necklace of Friendship','30 day limited period','none','false','none',150,'wood','none',0,-1,43200,0,85,33,0,0,'false','false','false','false','false','0-0','0-0;'),
 (14968,'Majestic Ring of Friendship','30 day limited period','none','false','none',150,'wood','none',0,-1,43200,0,42,17,0,0,'false','false','false','false','false','0-0','0-0;'),
diff --git a/datapack_development/sql/etcitem.sql b/datapack_development/sql/etcitem.sql
index 74800788af4a41417f677340714b72b7eec0b441..e934669d47c9ee335b043292ecbedcb671af7f9b 100644
--- a/datapack_development/sql/etcitem.sql
+++ b/datapack_development/sql/etcitem.sql
@@ -8411,123 +8411,123 @@ INSERT INTO `etcitem` VALUES
 (13554,'Spellbook - Aurabird Owl','','false','none',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2791-1;'),
 (13555,'Combined Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
 (13559,'Airship Summon License','','false','none',20,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13569,'Gludio Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13570,'Gludio Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13571,'Gludio Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13572,'Gludio Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13573,'Gludio Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13574,'Gludio Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13575,'Gludio Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13576,'Gludio Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13577,'Gludio Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13578,'Gludio White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13579,'Gludio Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13580,'Gludio Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13581,'Dion Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13582,'Dion Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13583,'Dion Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13584,'Dion Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13585,'Dion Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13586,'Dion Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13587,'Dion Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13588,'Dion Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13589,'Dion Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13590,'Dion White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13591,'Dion Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13592,'Dion Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13593,'Giran Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13594,'Giran Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13595,'Giran Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13596,'Giran Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13597,'Giran Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13598,'Giran Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13599,'Giran Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13600,'Giran Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13601,'Giran Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13602,'Giran White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13603,'Giran Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13604,'Giran Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13605,'Oren Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13606,'Oren Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13607,'Oren Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13608,'Oren Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13609,'Oren Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13610,'Oren Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13611,'Oren Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13612,'Oren Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13613,'Oren Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13614,'Oren White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13615,'Oren Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13616,'Oren Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13617,'Aden Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13618,'Aden Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13619,'Aden Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13620,'Aden Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13621,'Aden Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13622,'Aden Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13623,'Aden Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13624,'Aden Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13625,'Aden Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13626,'Aden White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13627,'Aden Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13628,'Aden Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13629,'Innadril Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13630,'Innadril Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13631,'Innadril Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13632,'Innadril Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13633,'Innadril Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13634,'Innadril Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13635,'Innadril Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13636,'Innadril Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13637,'Innadril Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13638,'Innadril White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13639,'Innadril Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13640,'Innadril Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13641,'Goddard Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13642,'Goddard Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13643,'Goddard Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13644,'Goddard Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13645,'Goddard Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13646,'Goddard Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13647,'Goddard Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13648,'Goddard Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13649,'Goddard Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13650,'Goddard White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13651,'Goddard Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13652,'Goddard Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13653,'Rune Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13654,'Rune Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13655,'Rune Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13656,'Rune Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13657,'Rune Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13658,'Rune Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13659,'Rune Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13660,'Rune Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13661,'Rune Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13662,'Rune White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13663,'Rune Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13664,'Rune Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13665,'Schuttgart Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13666,'Schuttgart Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13667,'Schuttgart Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13668,'Schuttgart Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13669,'Schuttgart Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13670,'Schuttgart Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13671,'Schuttgart Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13672,'Schuttgart Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13673,'Schuttgart Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13674,'Schuttgart White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13675,'Schuttgart Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13676,'Schuttgart Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13677,'Gludio Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13678,'Dion Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13679,'Giran Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13680,'Oren Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13681,'Aden Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13682,'Innadril Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13683,'Goddard Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13684,'Rune Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
-(13685,'Schuttgart Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
+(13569,'Gludio Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2672-1;'),
+(13570,'Gludio Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2673-1;'),
+(13571,'Gludio Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2674-1;'),
+(13572,'Gludio Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2675-1;'),
+(13573,'Gludio Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2676-1;'),
+(13574,'Gludio Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2677-1;'),
+(13575,'Gludio Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2678-1;'),
+(13576,'Gludio Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2679-1;'),
+(13577,'Gludio Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2680-1;'),
+(13578,'Gludio White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2681-1;'),
+(13579,'Gludio Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2682-1;'),
+(13580,'Gludio Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2683-1;'),
+(13581,'Dion Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2684-1;'),
+(13582,'Dion Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2685-1;'),
+(13583,'Dion Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2686-1;'),
+(13584,'Dion Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2687-1;'),
+(13585,'Dion Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2688-1;'),
+(13586,'Dion Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2689-1;'),
+(13587,'Dion Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2690-1;'),
+(13588,'Dion Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2691-1;'),
+(13589,'Dion Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2692-1;'),
+(13590,'Dion White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2693-1;'),
+(13591,'Dion Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2694-1;'),
+(13592,'Dion Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2695-1;'),
+(13593,'Giran Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2696-1;'),
+(13594,'Giran Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2697-1;'),
+(13595,'Giran Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2698-1;'),
+(13596,'Giran Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2699-1;'),
+(13597,'Giran Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2700-1;'),
+(13598,'Giran Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2701-1;'),
+(13599,'Giran Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2702-1;'),
+(13600,'Giran Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2703-1;'),
+(13601,'Giran Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2704-1;'),
+(13602,'Giran White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2705-1;'),
+(13603,'Giran Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2706-1;'),
+(13604,'Giran Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2707-1;'),
+(13605,'Oren Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2708-1;'),
+(13606,'Oren Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2709-1;'),
+(13607,'Oren Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2710-1;'),
+(13608,'Oren Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2711-1;'),
+(13609,'Oren Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2712-1;'),
+(13610,'Oren Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2713-1;'),
+(13611,'Oren Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2714-1;'),
+(13612,'Oren Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2715-1;'),
+(13613,'Oren Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2716-1;'),
+(13614,'Oren White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2717-1;'),
+(13615,'Oren Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2718-1;'),
+(13616,'Oren Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2719-1;'),
+(13617,'Aden Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2720-1;'),
+(13618,'Aden Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2721-1;'),
+(13619,'Aden Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2722-1;'),
+(13620,'Aden Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2723-1;'),
+(13621,'Aden Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2724-1;'),
+(13622,'Aden Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2725-1;'),
+(13623,'Aden Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2726-1;'),
+(13624,'Aden Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2727-1;'),
+(13625,'Aden Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2728-1;'),
+(13626,'Aden White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2729-1;'),
+(13627,'Aden Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2730-1;'),
+(13628,'Aden Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2731-1;'),
+(13629,'Innadril Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2732-1;'),
+(13630,'Innadril Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2733-1;'),
+(13631,'Innadril Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2734-1;'),
+(13632,'Innadril Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2735-1;'),
+(13633,'Innadril Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2736-1;'),
+(13634,'Innadril Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2737-1;'),
+(13635,'Innadril Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2738-1;'),
+(13636,'Innadril Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2739-1;'),
+(13637,'Innadril Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2740-1;'),
+(13638,'Innadril White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2741-1;'),
+(13639,'Innadril Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2742-1;'),
+(13640,'Innadril Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2743-1;'),
+(13641,'Goddard Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2744-1;'),
+(13642,'Goddard Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2745-1;'),
+(13643,'Goddard Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2746-1;'),
+(13644,'Goddard Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2747-1;'),
+(13645,'Goddard Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2748-1;'),
+(13646,'Goddard Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2749-1;'),
+(13647,'Goddard Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2750-1;'),
+(13648,'Goddard Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2751-1;'),
+(13649,'Goddard Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2752-1;'),
+(13650,'Goddard White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2753-1;'),
+(13651,'Goddard Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2754-1;'),
+(13652,'Goddard Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2755-1;'),
+(13653,'Rune Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2756-1;'),
+(13654,'Rune Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2757-1;'),
+(13655,'Rune Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2758-1;'),
+(13656,'Rune Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2759-1;'),
+(13657,'Rune Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2760-1;'),
+(13658,'Rune Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2761-1;'),
+(13659,'Rune Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2762-1;'),
+(13660,'Rune Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2763-1;'),
+(13661,'Rune Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2764-1;'),
+(13662,'Rune White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2765-1;'),
+(13663,'Rune Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2766-1;'),
+(13664,'Rune Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2767-1;'),
+(13665,'Schuttgart Human Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2768-1;'),
+(13666,'Schuttgart Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2769-1;'),
+(13667,'Schuttgart Dark Elf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2770-1;'),
+(13668,'Schuttgart Orc Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2771-1;'),
+(13669,'Schuttgart Dwarf Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2772-1;'),
+(13670,'Schuttgart Kamael Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2773-1;'),
+(13671,'Schuttgart Knight Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2774-1;'),
+(13672,'Schuttgart Archer Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2775-1;'),
+(13673,'Schuttgart Wizard Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2776-1;'),
+(13674,'Schuttgart White Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2777-1;'),
+(13675,'Schuttgart Knight Captain Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2778-1;'),
+(13676,'Schuttgart Commander Mercenary Transformation Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','ItemSkills','2779-1;'),
+(13677,'Gludio Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','Disguise','0-0;'),
+(13678,'Dion Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','Disguise','0-0;'),
+(13679,'Giran Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','Disguise','0-0;'),
+(13680,'Oren Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','Disguise','0-0;'),
+(13681,'Aden Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','Disguise','0-0;'),
+(13682,'Innadril Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','Disguise','0-0;'),
+(13683,'Goddard Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','Disguise','0-0;'),
+(13684,'Rune Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','Disguise','0-0;'),
+(13685,'Schuttgart Disguise Scroll','','false','scroll',120,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','Disguise','0-0;'),
 (13686,'Sealed Knight\'s Cloak','','false','none',220,'normal','paper','none',-1,-1,28671000,0,'true','true','true','true','true','none','0-0;'),
 (13691,'Mark of Keucereus - Stage 1','','false','none',10,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
 (13692,'Mark of Keucereus - Stage 2','','false','none',10,'stackable','paper','none',-1,-1,0,0,'true','true','true','true','true','none','0-0;'),
diff --git a/datapack_development/sql/npc.sql b/datapack_development/sql/npc.sql
index 0c78e7ce6e2e4aea48bf00b19a480cc46629e556..a4febf9e41ff1e46264dc724ed432c33ad4acba2 100644
--- a/datapack_development/sql/npc.sql
+++ b/datapack_development/sql/npc.sql
@@ -9743,15 +9743,15 @@ INSERT INTO `npc` VALUES
 (36487,36487,'Mercenary Captain',0,'Goddard',0,'LineageMonster3.Kight_of_Dawn',12.00,24.50,70,'male','L2MercenaryManager',40,2444,2444,0.00,0.00,10,10,10,10,10,10,0,0,500,500,500,500,278,0,333,2500,6377,NULL,0,50,120,0,0,'LAST_HIT','false'),
 (36488,36488,'Mercenary Captain',0,'Rune',0,'LineageMonster3.Kight_of_Dawn',12.00,24.50,70,'male','L2MercenaryManager',40,2444,2444,0.00,0.00,10,10,10,10,10,10,0,0,500,500,500,500,278,0,333,2500,6377,NULL,0,50,120,0,0,'LAST_HIT','false'),
 (36489,36489,'Mercenary Captain',0,'Schuttgart',0,'LineageMonster3.Kight_of_Dawn',12.00,24.50,70,'male','L2MercenaryManager',40,2444,2444,0.00,0.00,10,10,10,10,10,10,0,0,500,500,500,500,278,0,333,2500,6377,NULL,0,50,120,0,0,'LAST_HIT','false'),
-(36490,36490,'Territory Manager',0,'Gludio',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
-(36491,36491,'Territory Manager',0,'Dion',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
-(36492,36492,'Territory Manager',0,'Giran',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
-(36493,36493,'Territory Manager',0,'Oren',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
-(36494,36494,'Territory Manager',0,'Aden',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
-(36495,36495,'Territory Manager',0,'Innadril',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
-(36496,36496,'Territory Manager',0,'Goddard',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
-(36497,36497,'Territory Manager',0,'Rune',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
-(36498,36498,'Territory Manager',0,'Schuttgart',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
+(36490,36490,'Territory Manager',0,'Gludio',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2MercenaryManager',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
+(36491,36491,'Territory Manager',0,'Dion',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2MercenaryManager',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
+(36492,36492,'Territory Manager',0,'Giran',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2MercenaryManager',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
+(36493,36493,'Territory Manager',0,'Oren',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2MercenaryManager',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
+(36494,36494,'Territory Manager',0,'Aden',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2MercenaryManager',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
+(36495,36495,'Territory Manager',0,'Innadril',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2MercenaryManager',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
+(36496,36496,'Territory Manager',0,'Goddard',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2MercenaryManager',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
+(36497,36497,'Territory Manager',0,'Rune',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2MercenaryManager',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
+(36498,36498,'Territory Manager',0,'Schuttgart',0,'LineageNPC2.feudal_custodian',10.00,22.50,70,'male','L2MercenaryManager',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
 (36499,36499,'Territory Catapult',0,'Gludio',0,'LineageNpcEV.ballista',112.00,59.00,80,'male','L2Monster',40,5198,1859,0.00,0.00,40,43,30,21,20,20,0,0,1952,577,905,469,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
 (36500,36500,'Territory Catapult',0,'Dion',0,'LineageNpcEV.ballista',112.00,59.00,80,'male','L2Monster',40,5198,1859,0.00,0.00,40,43,30,21,20,20,0,0,1952,577,905,469,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
 (36501,36501,'Territory Catapult',0,'Giran',0,'LineageNpcEV.ballista',112.00,59.00,80,'male','L2Monster',40,5198,1859,0.00,0.00,40,43,30,21,20,20,0,0,1952,577,905,469,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
@@ -9825,15 +9825,15 @@ INSERT INTO `npc` VALUES
 (36569,36569,'Seduced Warrior',0,'Investigator',0,'LineageNPC2.officer_of_insurgents_orc',14.50,30.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
 (36570,36570,'Emery Compressor',0,'Aerial Cleft',0,'LineageNpcEV.source_facility',62.00,140.00,70,'male','L2Teleporter',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,1,120,0,0,'LAST_HIT','false'),
 (36571,36571,'Vortex',0,'Aerial Cleft',0,'LineageNpcEV.war_gate',300.00,130.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,NULL,0,50,120,0,0,'LAST_HIT','false'),
-(36572,36572,'Gludio Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
-(36573,36573,'Dion Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
-(36574,36574,'Giran Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
-(36575,36575,'Oren Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
-(36576,36576,'Aden Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
-(36577,36577,'Innadril Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
-(36578,36578,'Goddard Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
-(36579,36579,'Rune Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
-(36580,36580,'Schuttgart Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
+(36572,36572,'Gludio Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2TerritoryWard',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
+(36573,36573,'Dion Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2TerritoryWard',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
+(36574,36574,'Giran Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2TerritoryWard',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
+(36575,36575,'Oren Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2TerritoryWard',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
+(36576,36576,'Aden Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2TerritoryWard',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
+(36577,36577,'Innadril Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2TerritoryWard',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
+(36578,36578,'Goddard Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2TerritoryWard',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
+(36579,36579,'Rune Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2TerritoryWard',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
+(36580,36580,'Schuttgart Ward',0,'',0,'LineageNpcEV.native_thing_of_territory',10.00,35.00,70,'male','L2TerritoryWard',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
 (36581,36581,'Territory Catapult',0,'Gludio',0,'LineageNpcEV.damaged_ballista',125.00,43.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
 (36582,36582,'Territory Catapult',0,'Dion',0,'LineageNpcEV.damaged_ballista',125.00,43.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
 (36583,36583,'Territory Catapult',0,'Giran',0,'LineageNpcEV.damaged_ballista',125.00,43.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
@@ -9843,7 +9843,7 @@ INSERT INTO `npc` VALUES
 (36587,36587,'Territory Catapult',0,'Goddard',0,'LineageNpcEV.damaged_ballista',125.00,43.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
 (36588,36588,'Territory Catapult',0,'Rune',0,'LineageNpcEV.damaged_ballista',125.00,43.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
 (36589,36589,'Territory Catapult',0,'Schuttgart',0,'LineageNpcEV.damaged_ballista',125.00,43.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
-(36590,36590,'Outpost',0,'',0,'LineageNpcEV.Advance_quarters',110.00,70.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,0,0,0,0,'LAST_HIT','false'),
+(36590,36590,'Outpost',0,'',0,'LineageNpcEV.Advance_quarters',110.00,70.00,70,'male','L2Npc',40,3862,1494,0.00,0.00,40,43,30,21,20,20,0,0,1303,471,607,382,253,0,333,0,0,0,0,80,1,0,0,'LAST_HIT','false'),
 (36591,36591,'Supplies Safe',0,'',0,'LineageMonster.mimic',8.50,8.50,80,'male','L2Monster',40,5198,1859,0.00,0.00,40,43,30,21,20,20,0,0,1952,577,905,469,253,0,333,0,0,0,0,80,1,0,0,'LAST_HIT','false'),
 (36592,36592,'Supplies Safe',0,'',0,'LineageMonster.mimic',8.50,8.50,80,'male','L2Monster',40,5198,1859,0.00,0.00,40,43,30,21,20,20,0,0,1952,577,905,469,253,0,333,0,0,0,0,80,1,0,0,'LAST_HIT','false'),
 (36593,36593,'Supplies Safe',0,'',0,'LineageMonster.mimic',8.50,8.50,80,'male','L2Monster',40,5198,1859,0.00,0.00,40,43,30,21,20,20,0,0,1952,577,905,469,253,0,333,0,0,0,0,80,1,0,0,'LAST_HIT','false'),
diff --git a/datapack_development/sql/skill_residential.sql b/datapack_development/sql/skill_residential.sql
index f5daf3503a103816ce0d7de2fd7fe6824c6f0643..ca072ff9a8c99ecfb72ebc92dccb26d43decf486 100644
--- a/datapack_development/sql/skill_residential.sql
+++ b/datapack_development/sql/skill_residential.sql
@@ -32,6 +32,16 @@ INSERT INTO `skill_residential` VALUES
 (9,592,1),
 (9,600,1),
 (9,610,1),
+-- Territory Ward skills
+(81,848,1),
+(82,849,1),
+(83,850,1),
+(84,851,1),
+(85,852,1),
+(86,853,1),
+(87,854,1),
+(88,855,1),
+(89,856,1),
 (101,590,1),
 (101,603,1),
 (102,602,1),
diff --git a/datapack_development/sql/territories.sql b/datapack_development/sql/territories.sql
new file mode 100644
index 0000000000000000000000000000000000000000..dd09910a4d702ae4fcaf99eff1261f1c9f55a7c7
--- /dev/null
+++ b/datapack_development/sql/territories.sql
@@ -0,0 +1,18 @@
+CREATE TABLE IF NOT EXISTS `territories` (
+  `territoryId` INT NOT NULL default 0,
+  `castleId` INT NOT NULL default 0,
+  `fortId` INT NOT NULL default 0,
+  `ownedWardIds` varchar(30) NOT NULL DEFAULT '',
+  PRIMARY KEY (`territoryId`)
+);
+
+INSERT IGNORE INTO `territories` VALUES
+(81,1,101,'81;'),
+(82,2,103,'82;'),
+(83,3,104,'83;'),
+(84,4,105,'84;'),
+(85,5,106,'85;'),
+(86,6,108,'86;'),
+(87,7,109,'87;'),
+(88,8,110,'88;'),
+(89,9,111,'89;');
diff --git a/datapack_development/sql/territory_registrations.sql b/datapack_development/sql/territory_registrations.sql
new file mode 100644
index 0000000000000000000000000000000000000000..15002236fab6f08e8aedafe4e714a5db5c277a71
--- /dev/null
+++ b/datapack_development/sql/territory_registrations.sql
@@ -0,0 +1,5 @@
+CREATE TABLE IF NOT EXISTS `territory_registrations` (
+  `castleId` int(1) NOT NULL default '0',
+  `registeredId` int(11) NOT NULL default '0',
+  PRIMARY KEY (`castleId`,`registeredId`)
+);
diff --git a/datapack_development/sql/territory_spawnlist.sql b/datapack_development/sql/territory_spawnlist.sql
new file mode 100644
index 0000000000000000000000000000000000000000..a89ea82a2ce0b84029c117ce9d2d01097d4f5224
--- /dev/null
+++ b/datapack_development/sql/territory_spawnlist.sql
@@ -0,0 +1,254 @@
+DROP TABLE IF EXISTS `territory_spawnlist`;
+CREATE TABLE `territory_spawnlist` (
+  `castleId` INT NOT NULL default 0,
+  `id` int(11) NOT NULL auto_increment,
+  `npcId` INT NOT NULL default 0,
+  `x` INT NOT NULL default 0,
+  `y` INT NOT NULL default 0,
+  `z` INT NOT NULL default 0,
+  `heading` INT NOT NULL default 0,
+  `spawnType` INT NOT NULL default 0, -- 0-spawned when castle have owner, 1-fortress spawns in TW time, 2-Castle spawns in TW time, 3-Ward spawn places
+  PRIMARY KEY (`id`),
+  KEY `id` (`castleId`)
+);
+INSERT INTO `territory_spawnlist` VALUES
+(1,null,36481,-15094,124113,-3119,50948,0),
+(1,null,36490,-15162,124230,-3119,36991,0),
+(1,null,36499,-51598,156183,-2057,0,1),
+(1,null,36510,-51461,156032,-2057,53667,1),
+(1,null,36512,-51724,156038,-2057,18636,1),
+(1,null,36512,-51498,156317,-2057,20943,1),
+(1,null,36512,-51455,156203,-2057,20777,1),
+(1,null,36512,-51582,156032,-2057,19828,1),
+(1,null,36513,-51499,156231,-2057,25955,1),
+(1,null,36572,-17780,109260,-2499,0,3),
+(1,null,36573,-17860,109260,-2499,0,3),
+(1,null,36574,-17940,109260,-2499,0,3),
+(1,null,36575,-18020,109260,-2499,0,3),
+(1,null,36576,-18100,109260,-2499,0,3),
+(1,null,36577,-18180,109260,-2499,0,3),
+(1,null,36578,-18260,109260,-2499,0,3),
+(1,null,36579,-18340,109260,-2499,0,3),
+(1,null,36580,-18420,109260,-2499,0,3),
+(2,null,36491,17746,144214,-3040,54112,0),
+(2,null,36491,19342,145065,-3104,30304,0),
+(2,null,36482,19326,144888,-3096,32768,0),
+(2,null,36500,15962,187144,-2927,0,1),
+(2,null,36516,16099,186993,-2927,53667,1),
+(2,null,36518,15836,186999,-2927,18636,1),
+(2,null,36518,16062,187278,-2927,20943,1),
+(2,null,36518,16105,187164,-2927,20777,1),
+(2,null,36518,15978,186993,-2927,19828,1),
+(2,null,36519,16061,187192,-2927,25955,1),
+(2,null,36572,21740,160500,-2693,0,3),
+(2,null,36573,21820,160500,-2693,0,3),
+(2,null,36574,21900,160500,-2693,0,3),
+(2,null,36575,21980,160500,-2693,0,3),
+(2,null,36576,22060,160500,-2693,0,3),
+(2,null,36577,22140,160500,-2693,0,3),
+(2,null,36578,22220,160500,-2693,0,3),
+(2,null,36579,22300,160500,-2693,0,3),
+(2,null,36580,22380,160500,-2693,0,3),
+(3,null,36492,81896,149584,-3464,36864,0),
+(3,null,36492,80544,152328,-3528,24576,0),
+(3,null,36483,82176,149616,-3464,53247,0),
+(3,null,36501,126042,124693,-2589,0,1),
+(3,null,36522,126179,124542,-2589,53667,1),
+(3,null,36524,125916,124548,-2589,18636,1),
+(3,null,36524,126142,124827,-2589,20943,1),
+(3,null,36524,126185,124713,-2589,20777,1),
+(3,null,36524,126058,124542,-2589,19828,1),
+(3,null,36525,126141,124741,-2589,25955,1),
+(3,null,36572,116675,144760,-2566,0,3),
+(3,null,36573,116675,144840,-2566,0,3),
+(3,null,36574,116675,144920,-2566,0,3),
+(3,null,36575,116675,145000,-2566,0,3),
+(3,null,36576,116675,145080,-2566,0,3),
+(3,null,36577,116675,145160,-2566,0,3),
+(3,null,36578,116675,145240,-2566,0,3),
+(3,null,36579,116675,145320,-2566,0,3),
+(3,null,36580,116675,145400,-2566,0,3),
+(4,null,36493,82684,55342,-1527,30709,0),
+(4,null,36484,83100,55304,-1527,13028,0),
+(4,null,36502,72006,5374,-3048,0,1),
+(4,null,36528,72143,5223,-3048,53667,1),
+(4,null,36530,71880,5229,-3048,18636,1),
+(4,null,36530,72106,5508,-3048,20943,1),
+(4,null,36530,72149,5394,-3048,20777,1),
+(4,null,36530,72022,5223,-3048,19828,1),
+(4,null,36531,72105,5422,-3048,25955,1),
+(4,null,36572,82750,36840,-2293,0,3),
+(4,null,36573,82750,36920,-2293,0,3),
+(4,null,36574,82750,37000,-2293,0,3),
+(4,null,36575,82750,37080,-2293,0,3),
+(4,null,36576,82750,37160,-2293,0,3),
+(4,null,36577,82750,37240,-2293,0,3),
+(4,null,36578,82750,37320,-2293,0,3),
+(4,null,36579,82750,37400,-2293,0,3),
+(4,null,36580,82750,37480,-2293,0,3),
+(5,null,36494,146531,28538,-2271,56398,0),
+(5,null,36485,146432,28346,-2271,60062,0),
+(5,null,36503,153877,56094,-3258,0,1),
+(5,null,36534,154014,55943,-3258,53667,1),
+(5,null,36536,153751,55949,-3258,18636,1),
+(5,null,36536,153977,56228,-3258,20943,1),
+(5,null,36536,154020,56114,-3258,20777,1),
+(5,null,36536,153893,55943,-3258,19828,1),
+(5,null,36537,153976,56142,-3258,25955,1),
+(5,null,36572,147130,4330,-343,0,3),
+(5,null,36573,147210,4330,-343,0,3),
+(5,null,36574,147290,4330,-343,0,3),
+(5,null,36575,147370,4330,-343,0,3),
+(5,null,36576,147450,4330,-343,0,3),
+(5,null,36577,147530,4330,-343,0,3),
+(5,null,36578,147610,4330,-343,0,3),
+(5,null,36579,147690,4330,-343,0,3),
+(5,null,36580,147770,4330,-343,0,3),
+(6,null,36486,115363,218730,-3664,27931,0),
+(6,null,36495,115474,218843,-3664,18585,0),
+(6,null,36504,119510,205517,-3337,0,1),
+(6,null,36540,119647,205366,-3337,53667,1),
+(6,null,36542,119384,205372,-3337,18636,1),
+(6,null,36542,119610,205651,-3337,20943,1),
+(6,null,36542,119653,205537,-3337,20777,1),
+(6,null,36542,119526,205366,-3337,19828,1),
+(6,null,36543,119609,205565,-3337,25955,1),
+(6,null,36572,115730,249280,-789,0,3),
+(6,null,36573,115810,249280,-789,0,3),
+(6,null,36574,115890,249280,-789,0,3),
+(6,null,36575,115970,249280,-789,0,3),
+(6,null,36576,116050,249280,-789,0,3),
+(6,null,36577,116130,249280,-789,0,3),
+(6,null,36578,116210,249280,-789,0,3),
+(6,null,36579,116290,249280,-789,0,3),
+(6,null,36580,116370,249280,-789,0,3),
+(7,null,36496,145704,-57162,-2983,31777,0),
+(7,null,36487,145773,-57269,-2983,38241,0),
+(7,null,36505,160489,-71139,-2864,0,1),
+(7,null,36546,160626,-71290,-2864,53667,1),
+(7,null,36548,160363,-71284,-2864,18636,1),
+(7,null,36548,160589,-71005,-2864,20943,1),
+(7,null,36548,160633,-71119,-2864,20777,1),
+(7,null,36548,160505,-71290,-2864,19828,1),
+(7,null,36549,160588,-71091,-2864,25955,1),
+(7,null,36572,147210,-48500,-2279,0,3),
+(7,null,36573,147290,-48500,-2279,0,3),
+(7,null,36574,147370,-48500,-2279,0,3),
+(7,null,36575,147450,-48500,-2279,0,3),
+(7,null,36576,147530,-48500,-2279,0,3),
+(7,null,36577,147610,-48500,-2279,0,3),
+(7,null,36578,147690,-48500,-2279,0,3),
+(7,null,36579,147770,-48500,-2279,0,3),
+(7,null,36580,147850,-48500,-2279,0,3),
+(8,null,36497,38267,-47995,894,400,0),
+(8,null,36488,38207,-47929,894,990,0),
+(8,null,36506,70409,-60006,-2784,0,1),
+(8,null,36552,70546,-60157,-2784,53667,1),
+(8,null,36554,70283,-60151,-2784,18636,1),
+(8,null,36554,70509,-59872,-2784,20943,1),
+(8,null,36554,70553,-59986,-2784,20777,1),
+(8,null,36554,70425,-60157,-2784,19828,1),
+(8,null,36555,70508,-59958,-2784,25955,1),
+(8,null,36554,18585,-49402,-568,0,2),
+(8,null,36554,18586,-49365,-568,0,2),
+(8,null,36554,18531,-49443,-568,0,2),
+(8,null,36554,18532,-49372,-568,0,2),
+(8,null,36554,18483,-49444,-568,0,2),
+(8,null,36554,18586,-49443,-568,0,2),
+(8,null,36554,18585,-48935,-568,0,2),
+(8,null,36554,18584,-48894,-568,0,2),
+(8,null,36554,18529,-48863,-568,0,2),
+(8,null,36554,18480,-48864,-568,0,2),
+(8,null,36554,18585,-48857,-568,0,2),
+(8,null,36550,18535,-48922,-568,0,2),
+(8,null,36554,18287,-50008,-704,0,2),
+(8,null,36554,18302,-49963,-704,0,2),
+(8,null,36554,18315,-49911,-704,0,2),
+(8,null,36554,18323,-49867,-704,0,2),
+(8,null,36554,18330,-49819,-704,0,2),
+(8,null,36554,18337,-49773,-704,0,2),
+(8,null,36554,18272,-48261,-704,0,2),
+(8,null,36554,18296,-48307,-704,0,2),
+(8,null,36554,18323,-48416,-704,0,2),
+(8,null,36554,18311,-48360,-704,0,2),
+(8,null,36554,18339,-48519,-704,0,2),
+(8,null,36554,18330,-48466,-704,0,2),
+(8,null,36554,17205,-46601,-576,7312,2),
+(8,null,36554,17375,-46759,-576,7312,2),
+(8,null,36554,17241,-46635,-576,7312,2),
+(8,null,36554,17274,-46667,-576,7312,2),
+(8,null,36554,17308,-46696,-576,7312,2),
+(8,null,36554,17341,-46728,-576,7312,2),
+(8,null,36554,17668,-46786,-576,7800,2),
+(8,null,36554,17412,-46791,-576,7312,2),
+(8,null,36554,17602,-46807,-576,7800,2),
+(8,null,36554,17657,-46869,-576,7800,2),
+(8,null,36554,17568,-46823,-576,7312,2),
+(8,null,36554,17637,-46794,-576,7312,2),
+(8,null,36554,17640,-46900,-576,7312,2),
+(8,null,36554,17674,-46835,-576,7312,2),
+(8,null,36554,17685,-46806,-560,7312,2),
+(8,null,36554,15591,-49581,-992,16432,2),
+(8,null,36553,15542,-49633,-960,16080,2),
+(8,null,36554,15456,-49569,-976,16432,2),
+(8,null,36554,15500,-49572,-984,16432,2),
+(8,null,36553,15589,-49487,-1032,16576,2),
+(8,null,36554,15467,-49527,-1000,16432,2),
+(8,null,36554,15547,-49576,-984,16432,2),
+(8,null,36554,15511,-49530,-1000,16432,2),
+(8,null,36554,15558,-49535,-1008,16432,2),
+(8,null,36554,15602,-49539,-1008,16432,2),
+(8,null,36553,15636,-49489,-1024,16576,2),
+(8,null,36553,15457,-49477,-1024,16576,2),
+(8,null,36553,15499,-49479,-1024,16576,2),
+(8,null,36553,15546,-49482,-1024,16576,2),
+(8,null,36553,15478,-49430,-1048,16456,2),
+(8,null,36553,15522,-49432,-1048,16456,2),
+(8,null,36553,15570,-49437,-1048,16456,2),
+(8,null,36553,15613,-49441,-1048,16456,2),
+(8,null,36598,15919,-49314,-1056,0,2),
+(8,null,36553,15485,-48680,-960,52584,2),
+(8,null,36553,15624,-48809,-1024,51080,2),
+(8,null,36554,15547,-48718,-984,50960,2),
+(8,null,36554,15591,-48714,-984,50960,2),
+(8,null,36554,15500,-48722,-984,50960,2),
+(8,null,36554,15456,-48725,-976,50960,2),
+(8,null,36554,15588,-48757,-1008,50960,2),
+(8,null,36554,15544,-48761,-1000,50960,2),
+(8,null,36554,15497,-48765,-992,50960,2),
+(8,null,36554,15453,-48768,-992,50960,2),
+(8,null,36553,15443,-48826,-1024,51080,2),
+(8,null,36553,15583,-48814,-1024,51080,2),
+(8,null,36553,15536,-48818,-1024,51080,2),
+(8,null,36553,15611,-48859,-1048,50960,2),
+(8,null,36553,15492,-48822,-1024,51080,2),
+(8,null,36553,15567,-48864,-1040,50960,2),
+(8,null,36553,15519,-48867,-1048,50960,2),
+(8,null,36553,15476,-48870,-1048,50960,2),
+(8,null,36572,11300,-49470,-536,0,3),
+(8,null,36573,11300,-49390,-536,0,3),
+(8,null,36574,11300,-49310,-536,0,3),
+(8,null,36575,11300,-49230,-536,0,3),
+(8,null,36579,11300,-49150,-536,0,3),
+(8,null,36578,11300,-49070,-536,0,3),
+(8,null,36577,11300,-48990,-536,0,3),
+(8,null,36576,11300,-48910,-536,0,3),
+(8,null,36580,11300,-48830,-536,0,3),
+(9,null,36498,89373,-141535,-1543,10250,0),
+(9,null,36489,89271,-141421,-1543,7643,0),
+(9,null,36507,108263,-140769,-2961,0,1),
+(9,null,36558,108400,-140920,-2961,53667,1),
+(9,null,36560,108137,-140914,-2961,18636,1),
+(9,null,36560,108363,-140635,-2961,20943,1),
+(9,null,36560,108406,-140749,-2961,20777,1),
+(9,null,36560,108279,-140920,-2961,19828,1),
+(9,null,36561,108362,-140721,-2961,25955,1),
+(9,null,36572,77310,-152560,-547,0,3),
+(9,null,36573,77390,-152560,-547,0,3),
+(9,null,36574,77470,-152560,-547,0,3),
+(9,null,36575,77550,-152560,-547,0,3),
+(9,null,36576,77630,-152560,-547,0,3),
+(9,null,36577,77710,-152560,-547,0,3),
+(9,null,36578,77790,-152560,-547,0,3),
+(9,null,36579,77870,-152560,-547,0,3),
+(9,null,36580,77950,-152560,-547,0,3);
diff --git a/datapack_development/sql/weapon.sql b/datapack_development/sql/weapon.sql
index e611964b272de1ca5c545073188aecbf5c0616ec..2e851d989051574c20f3ec9723f6a588fdb81dcf 100644
--- a/datapack_development/sql/weapon.sql
+++ b/datapack_development/sql/weapon.sql
@@ -3012,15 +3012,15 @@ INSERT INTO `weapon` VALUES
 (13556,'Airship Helm','','rhand','false',0,0,0,'fine_steel','none',1,10,'sword',8,0.00000,0,0,0,379,0,1,-1,-1,0,0,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
 (13557,'Airship Cannon','','rhand','false',0,0,0,'fine_steel','none',1,10,'sword',8,0.00000,0,0,0,379,0,1,-1,-1,0,0,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
 (13558,'Airship Cannon Briquet','','rhand','false',0,0,0,'fine_steel','none',1,10,'sword',8,0.00000,0,0,0,379,0,1,-1,-1,0,0,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
-(13560,'Gludio Ward','','rhand','false',500,1,1,'fine_steel','none',0,0,'sword',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
-(13561,'Dion Ward','','rhand','false',500,1,1,'fine_steel','none',0,0,'sword',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
-(13562,'Giran Ward','','rhand','false',500,1,1,'fine_steel','none',0,0,'sword',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
-(13563,'Oren Ward','','rhand','false',500,1,1,'fine_steel','none',0,0,'sword',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
-(13564,'Aden Ward','','rhand','false',500,1,1,'fine_steel','none',0,0,'sword',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
-(13565,'Innadril Ward','','rhand','false',500,1,1,'fine_steel','none',0,0,'sword',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
-(13566,'Goddard Ward','','rhand','false',500,1,1,'fine_steel','none',0,0,'sword',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
-(13567,'Rune Ward','','rhand','false',500,1,1,'fine_steel','none',0,0,'sword',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
-(13568,'Schuttgart Ward','','rhand','false',500,1,1,'fine_steel','none',0,0,'sword',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
+(13560,'Gludio Ward','','lrhand','false',500,1,1,'wood','none',0,0,'none',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'false','false','false','false','false',0,0,0,0,0,0,0,0,0,'846-1;847-1;'),
+(13561,'Dion Ward','','lrhand','false',500,1,1,'wood','none',0,0,'none',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'false','false','false','false','false',0,0,0,0,0,0,0,0,0,'846-1;847-1;'),
+(13562,'Giran Ward','','lrhand','false',500,1,1,'wood','none',0,0,'none',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'false','false','false','false','false',0,0,0,0,0,0,0,0,0,'846-1;847-1;'),
+(13563,'Oren Ward','','lrhand','false',500,1,1,'wood','none',0,0,'none',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'false','false','false','false','false',0,0,0,0,0,0,0,0,0,'846-1;847-1;'),
+(13564,'Aden Ward','','lrhand','false',500,1,1,'wood','none',0,0,'none',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'false','false','false','false','false',0,0,0,0,0,0,0,0,0,'846-1;847-1;'),
+(13565,'Innadril Ward','','lrhand','false',500,1,1,'wood','none',0,0,'none',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'false','false','false','false','false',0,0,0,0,0,0,0,0,0,'846-1;847-1;'),
+(13566,'Goddard Ward','','lrhand','false',500,1,1,'wood','none',0,0,'none',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'false','false','false','false','false',0,0,0,0,0,0,0,0,0,'846-1;847-1;'),
+(13567,'Rune Ward','','lrhand','false',500,1,1,'wood','none',0,0,'none',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'false','false','false','false','false',0,0,0,0,0,0,0,0,0,'846-1;847-1;'),
+(13568,'Schuttgart Ward','','lrhand','false',500,1,1,'wood','none',0,0,'none',0,0.00000,0,0,0,325,0,0,-1,-1,0,0,'false','false','false','false','false',0,0,0,0,0,0,0,0,0,'846-1;847-1;'),
 (13755,'Olympiad Warrior\'s Weapon (undetermined)','','rhand','false',1500,2,2,'fine_steel','none',24,10,'sword',8,0.00000,0,0,0,379,0,17,-1,-1,0,0,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
 (13770,'Shadow Item - Shield of Yehan Miakesh','','lhand','false',1300,0,0,'fine_steel','none',0,0,'none',0,0.00000,-8,101,20,0,0,0,60,-1,0,0,'false','false','true','false','true',0,0,0,0,0,0,0,0,0,'0-0;'),
 (13789,'Red Boing Hammer','','rhand','true',1710,2,2,'fine_steel','c',107,20,'blunt',4,4.00000,0,0,0,379,0,61,-1,-1,0,705,'true','true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
diff --git a/datapack_development/tools/database_installer.bat b/datapack_development/tools/database_installer.bat
index b512faac1533ce02b688e25dd5b8befa75a81e3a..19346dc5dad797e2f4ccf1eaeb84b8e29d72bd48 100644
--- a/datapack_development/tools/database_installer.bat
+++ b/datapack_development/tools/database_installer.bat
@@ -801,7 +801,10 @@ spawnlist.sql
 special_skill_trees.sql
 teleport.sql
 topic.sql
-transform_skill_trees.sql;
+territories.sql
+territory_registrations.sql
+territory_spawnlist.sql
+transform_skill_trees.sql
 walker_routes.sql
 weapon.sql
 zone_vertices.sql
diff --git a/datapack_development/tools/database_installer.sh b/datapack_development/tools/database_installer.sh
index d78d2d173c0696ed72ee4cdbb9a595ba40e7efce..83b46cc87b32eafd8b817e1d48a0502af73fc8f4 100644
--- a/datapack_development/tools/database_installer.sh
+++ b/datapack_development/tools/database_installer.sh
@@ -456,6 +456,9 @@ $MYG < ../sql/spawnlist.sql &> /dev/null
 $MYG < ../sql/special_skill_trees.sql &> /dev/null
 $MYG < ../sql/teleport.sql &> /dev/null
 $MYG < ../sql/topic.sql &> /dev/null
+$MYG < ../sql/territories.sql &> /dev/null
+$MYG < ../sql/territory_registrations.sql &> /dev/null
+$MYG < ../sql/territory_spawnlist.sql &> /dev/null
 $MYG < ../sql/transform_skill_trees.sql &> /dev/null
 $MYG < ../sql/walker_routes.sql &> /dev/null
 $MYG < ../sql/weapon.sql &> /dev/null