Skip to content

Instantly share code, notes, and snippets.

@St3eT
Last active August 29, 2015 14:13
Show Gist options
  • Save St3eT/9358cb9952dce33b05c1 to your computer and use it in GitHub Desktop.
Save St3eT/9358cb9952dce33b05c1 to your computer and use it in GitHub Desktop.
mammons
diff --git a/L2J_DataPack/dist/game/data/multisell/2021.xml b/L2J_DataPack/dist/game/data/multisell/2021.xml
new file mode 100644
index 0000000..41956ce
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/multisell/2021.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
+ <npcs>
+ <npc>33511</npc> <!-- Priest of Mammon -->
+ </npcs>
+ <item>
+ <ingredient id="6360" count="1"/> <!-- Blue Seal Stone -->
+ <production id="5575" count="3" chance="100"/> <!-- Ancient Adena -->
+ </item>
+ <item>
+ <ingredient id="6361" count="1"/> <!-- Green Seal Stone -->
+ <production id="5575" count="5" chance="100"/> <!-- Ancient Adena -->
+ </item>
+ <item>
+ <ingredient id="6362" count="1"/> <!-- Red Seal Stone -->
+ <production id="5575" count="10" chance="100"/> <!-- Ancient Adena -->
+ </item>
+</list>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/multisell/2030.xml b/L2J_DataPack/dist/game/data/multisell/2030.xml
new file mode 100644
index 0000000..f967906
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/multisell/2030.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
+ <npcs>
+ <npc>33739</npc> <!-- Merchant of Mammon -->
+ </npcs>
+ <item>
+ <ingredient id="36513" count="10"/> <!-- Elcyum Powder -->
+ <ingredient id="57" count="3000000"/> <!-- Adena -->
+ <production id="36514" count="1"/> <!-- Elcyum Crystal -->
+ </item>
+ <item>
+ <ingredient id="36514" count="10"/> <!-- Elcyum Crystal -->
+ <production id="36515" count="1"/> <!-- Elcyum -->
+ </item>
+</list>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/multisell/2031.xml b/L2J_DataPack/dist/game/data/multisell/2031.xml
new file mode 100644
index 0000000..c5b5dd5
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/multisell/2031.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
+ <npcs>
+ <npc>33739</npc> <!-- Merchant of Mammon -->
+ </npcs>
+ <item>
+ <ingredient id="36515" count="50"/> <!-- Elcyum -->
+ <production id="36731" count="1"/> <!-- Life Stone Instilled with Giants' Power -->
+ </item>
+</list>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/multisell/207.xml b/L2J_DataPack/dist/game/data/multisell/207.xml
new file mode 100644
index 0000000..aa19ff0
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/multisell/207.xml
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
+ <npcs>
+ <npc>33739</npc> <!-- Merchant of Mammon -->
+ </npcs>
+ <item>
+ <ingredient id="57" count="130000"/> <!-- Adena -->
+ <production id="12374" count="1"/> <!-- Mammon's Varnish Enhancer -->
+ </item>
+ <item>
+ <ingredient id="57" count="6500000"/> <!-- Adena -->
+ <production id="4393" count="1"/> <!-- Calculator -->
+ </item>
+ <item>
+ <ingredient id="57" count="1248000"/> <!-- Adena -->
+ <ingredient id="5965" count="480"/> <!-- Blank Scroll -->
+ <production id="730" count="1"/> <!-- Scroll: Enchant Armor (A-grade) -->
+ </item>
+ <item>
+ <ingredient id="57" count="416000"/> <!-- Adena -->
+ <ingredient id="5965" count="160"/> <!-- Blank Scroll -->
+ <production id="948" count="1"/> <!-- Scroll: Enchant Armor (B-grade) -->
+ </item>
+ <item>
+ <ingredient id="57" count="78000"/> <!-- Adena -->
+ <ingredient id="5965" count="30"/> <!-- Blank Scroll -->
+ <production id="952" count="1"/> <!-- Scroll: Enchant Armor (C-grade) -->
+ </item>
+ <item>
+ <ingredient id="57" count="31200"/> <!-- Adena -->
+ <ingredient id="5965" count="12"/> <!-- Blank Scroll -->
+ <production id="956" count="1"/> <!-- Scroll: Enchant Armor (D-grade) -->
+ </item>
+ <item>
+ <ingredient id="57" count="260000"/> <!-- Adena -->
+ <ingredient id="5965" count="100"/> <!-- Blank Scroll -->
+ <production id="955" count="1"/> <!-- Scroll: Enchant Weapon (D-grade) -->
+ </item>
+ <item>
+ <ingredient id="57" count="572000"/> <!-- Adena -->
+ <ingredient id="5965" count="220"/> <!-- Blank Scroll -->
+ <production id="951" count="1"/> <!-- Scroll: Enchant Weapon (C-grade) -->
+ </item>
+ <item>
+ <ingredient id="57" count="2600000"/> <!-- Adena -->
+ <ingredient id="5965" count="1000"/> <!-- Blank Scroll -->
+ <production id="947" count="1"/> <!-- Scroll: Enchant Weapon (B-grade) -->
+ </item>
+ <item>
+ <ingredient id="57" count="13000000"/> <!-- Adena -->
+ <production id="9451" count="1"/> <!-- Dynastic Essence -->
+ </item>
+ <item>
+ <ingredient id="57" count="39000000"/> <!-- Adena -->
+ <production id="10413" count="1"/> <!-- Dynastic Essence II -->
+ </item>
+ <item>
+ <ingredient id="57" count="9100000"/> <!-- Adena -->
+ <production id="35563" count="1"/> <!-- Giant's Energy -->
+ </item>
+ <item>
+ <ingredient id="57" count="156000"/> <!-- Adena -->
+ <production id="2133" count="1"/> <!-- Gemstone (A-grade) -->
+ </item>
+ <item>
+ <ingredient id="57" count="520000"/> <!-- Adena -->
+ <production id="2134" count="1"/> <!-- Gemstone (S-grade) -->
+ </item>
+ <item>
+ <ingredient id="57" count="1560000"/> <!-- Adena -->
+ <production id="19440" count="1"/> <!-- Gemstone (R-grade) -->
+ </item>
+ <item>
+ <ingredient id="57" count="218400"/> <!-- Adena -->
+ <production id="4469" count="1"/> <!-- STR Dye (STR + 1 CON - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="218400"/> <!-- Adena -->
+ <production id="4470" count="1"/> <!-- STR Dye (STR + 1 DEX - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="218400"/> <!-- Adena -->
+ <production id="4471" count="1"/> <!-- CON Dye (Con + 1 Str - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="218400"/> <!-- Adena -->
+ <production id="4472" count="1"/> <!-- CON Dye (Con + 1 DEX - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="218400"/> <!-- Adena -->
+ <production id="4473" count="1"/> <!-- DEX Dye (Dex + 1 Str - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="218400"/> <!-- Adena -->
+ <production id="4474" count="1"/> <!-- DEX Dye (Dex + 1 CON - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="218400"/> <!-- Adena -->
+ <production id="4475" count="1"/> <!-- INT Dye (Int + 1 Men - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="218400"/> <!-- Adena -->
+ <production id="4476" count="1"/> <!-- INT Dye (Int + 1 Wit - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="218400"/> <!-- Adena -->
+ <production id="4477" count="1"/> <!-- MEN Dye (Men + 1 Int - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="218400"/> <!-- Adena -->
+ <production id="4478" count="1"/> <!-- MEN Dye (Men + 1 Wit - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="218400"/> <!-- Adena -->
+ <production id="4479" count="1"/> <!-- WIT Dye (Wit + 1 Int - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="218400"/> <!-- Adena -->
+ <production id="4480" count="1"/> <!-- WIT Dye (Wit + 1 Men - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="312000"/> <!-- Adena -->
+ <production id="4553" count="1"/> <!-- Greater STR Dye (STR + 1 CON - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="312000"/> <!-- Adena -->
+ <production id="4554" count="1"/> <!-- Greater STR Dye (STR + 1 DEX - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="312000"/> <!-- Adena -->
+ <production id="4555" count="1"/> <!-- Greater CON Dye (Con + 1 Str - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="312000"/> <!-- Adena -->
+ <production id="4556" count="1"/> <!-- Greater CON Dye (Con + 1 DEX - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="312000"/> <!-- Adena -->
+ <production id="4557" count="1"/> <!-- Greater DEX Dye (Dex + 1 Str - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="312000"/> <!-- Adena -->
+ <production id="4558" count="1"/> <!-- Greater DEX Dye (Dex + 1 CON - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="312000"/> <!-- Adena -->
+ <production id="4559" count="1"/> <!-- Greater INT Dye (Int + 1 Men - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="312000"/> <!-- Adena -->
+ <production id="4560" count="1"/> <!-- Greater INT Dye (Int + 1 Wit - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="312000"/> <!-- Adena -->
+ <production id="4561" count="1"/> <!-- Greater MEN Dye (Men + 1 Int - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="312000"/> <!-- Adena -->
+ <production id="4562" count="1"/> <!-- Greater MEN Dye (Men + 1 Wit - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="312000"/> <!-- Adena -->
+ <production id="4563" count="1"/> <!-- Greater WIT Dye (Wit + 1 Int - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="312000"/> <!-- Adena -->
+ <production id="4564" count="1"/> <!-- Greater WIT Dye (Wit + 1 Men - 1) -->
+ </item>
+ <item>
+ <ingredient id="57" count="374400"/> <!-- Adena -->
+ <production id="4589" count="1"/> <!-- Greater STR Dye (STR + 2 CON - 2) -->
+ </item>
+ <item>
+ <ingredient id="57" count="374400"/> <!-- Adena -->
+ <production id="4590" count="1"/> <!-- Greater STR Dye (STR + 2 DEX - 2) -->
+ </item>
+ <item>
+ <ingredient id="57" count="374400"/> <!-- Adena -->
+ <production id="4591" count="1"/> <!-- Greater CON Dye (Con + 2 Str - 2) -->
+ </item>
+ <item>
+ <ingredient id="57" count="374400"/> <!-- Adena -->
+ <production id="4592" count="1"/> <!-- Greater CON Dye (Con + 2 DEX - 2) -->
+ </item>
+ <item>
+ <ingredient id="57" count="374400"/> <!-- Adena -->
+ <production id="4593" count="1"/> <!-- Greater DEX Dye (Dex + 2 Str - 2) -->
+ </item>
+ <item>
+ <ingredient id="57" count="374400"/> <!-- Adena -->
+ <production id="4594" count="1"/> <!-- Greater DEX Dye (Dex + 2 CON - 2) -->
+ </item>
+ <item>
+ <ingredient id="57" count="374400"/> <!-- Adena -->
+ <production id="4595" count="1"/> <!-- Greater INT Dye (Int + 2 Men - 2) -->
+ </item>
+ <item>
+ <ingredient id="57" count="374400"/> <!-- Adena -->
+ <production id="4596" count="1"/> <!-- Greater INT Dye (Int + 2 Wit - 2) -->
+ </item>
+ <item>
+ <ingredient id="57" count="374400"/> <!-- Adena -->
+ <production id="4597" count="1"/> <!-- Greater MEN Dye (Men + 2 Int - 2) -->
+ </item>
+ <item>
+ <ingredient id="57" count="374400"/> <!-- Adena -->
+ <production id="4598" count="1"/> <!-- Greater MEN Dye (Men + 2 Wit - 2) -->
+ </item>
+ <item>
+ <ingredient id="57" count="374400"/> <!-- Adena -->
+ <production id="4599" count="1"/> <!-- Greater WIT Dye (Wit + 2 Int - 2) -->
+ </item>
+ <item>
+ <ingredient id="57" count="374400"/> <!-- Adena -->
+ <production id="4600" count="1"/> <!-- Greater WIT Dye (Wit + 2 Men - 2) -->
+ </item>
+ <item>
+ <ingredient id="57" count="561600"/> <!-- Adena -->
+ <production id="4601" count="1"/> <!-- Greater STR Dye (STR + 3 CON - 3) -->
+ </item>
+ <item>
+ <ingredient id="57" count="561600"/> <!-- Adena -->
+ <production id="4602" count="1"/> <!-- Greater STR Dye (STR + 3 DEX - 3) -->
+ </item>
+ <item>
+ <ingredient id="57" count="561600"/> <!-- Adena -->
+ <production id="4603" count="1"/> <!-- Greater CON Dye (Con + 3 Str - 3) -->
+ </item>
+ <item>
+ <ingredient id="57" count="561600"/> <!-- Adena -->
+ <production id="4604" count="1"/> <!-- Greater CON Dye (Con + 3 DEX - 3) -->
+ </item>
+ <item>
+ <ingredient id="57" count="561600"/> <!-- Adena -->
+ <production id="4605" count="1"/> <!-- Greater DEX Dye (Dex + 3 Str - 3) -->
+ </item>
+ <item>
+ <ingredient id="57" count="561600"/> <!-- Adena -->
+ <production id="4606" count="1"/> <!-- Greater DEX Dye (Dex + 3 CON - 3) -->
+ </item>
+ <item>
+ <ingredient id="57" count="561600"/> <!-- Adena -->
+ <production id="4607" count="1"/> <!-- Greater INT Dye (Int + 3 Men - 3) -->
+ </item>
+ <item>
+ <ingredient id="57" count="561600"/> <!-- Adena -->
+ <production id="4608" count="1"/> <!-- Greater INT Dye (Int + 3 Wit - 3) -->
+ </item>
+ <item>
+ <ingredient id="57" count="561600"/> <!-- Adena -->
+ <production id="4609" count="1"/> <!-- Greater MEN Dye (Men + 3 Int - 3) -->
+ </item>
+ <item>
+ <ingredient id="57" count="561600"/> <!-- Adena -->
+ <production id="4610" count="1"/> <!-- Greater MEN Dye (Men + 3 Wit - 3) -->
+ </item>
+ <item>
+ <ingredient id="57" count="561600"/> <!-- Adena -->
+ <production id="4611" count="1"/> <!-- Greater WIT Dye (Wit + 3 Int - 3) -->
+ </item>
+ <item>
+ <ingredient id="57" count="561600"/> <!-- Adena -->
+ <production id="4612" count="1"/> <!-- Greater WIT Dye (Wit + 3 Men - 3) -->
+ </item>
+ <item>
+ <ingredient id="57" count="904800"/> <!-- Adena -->
+ <production id="4613" count="1"/> <!-- Greater STR Dye (STR + 4 CON - 4) -->
+ </item>
+ <item>
+ <ingredient id="57" count="904800"/> <!-- Adena -->
+ <production id="4614" count="1"/> <!-- Greater STR Dye (STR + 4 DEX - 4) -->
+ </item>
+ <item>
+ <ingredient id="57" count="904800"/> <!-- Adena -->
+ <production id="4615" count="1"/> <!-- Greater CON Dye (Con + 4 Str - 4) -->
+ </item>
+ <item>
+ <ingredient id="57" count="904800"/> <!-- Adena -->
+ <production id="4616" count="1"/> <!-- Greater CON Dye (Con + 4 DEX - 4) -->
+ </item>
+ <item>
+ <ingredient id="57" count="904800"/> <!-- Adena -->
+ <production id="4617" count="1"/> <!-- Greater DEX Dye (Dex + 4 Str - 4) -->
+ </item>
+ <item>
+ <ingredient id="57" count="904800"/> <!-- Adena -->
+ <production id="4618" count="1"/> <!-- Greater DEX Dye (Dex + 4 CON - 4) -->
+ </item>
+ <item>
+ <ingredient id="57" count="904800"/> <!-- Adena -->
+ <production id="4619" count="1"/> <!-- Greater INT Dye (Int + 4 Men - 4) -->
+ </item>
+ <item>
+ <ingredient id="57" count="904800"/> <!-- Adena -->
+ <production id="4620" count="1"/> <!-- Greater INT Dye (Int + 4 Wit - 4) -->
+ </item>
+ <item>
+ <ingredient id="57" count="904800"/> <!-- Adena -->
+ <production id="4621" count="1"/> <!-- Greater MEN Dye (Men + 4 Int - 4) -->
+ </item>
+ <item>
+ <ingredient id="57" count="904800"/> <!-- Adena -->
+ <production id="4622" count="1"/> <!-- Greater MEN Dye (Men + 4 Wit - 4) -->
+ </item>
+ <item>
+ <ingredient id="57" count="904800"/> <!-- Adena -->
+ <production id="4623" count="1"/> <!-- Greater WIT Dye (Wit + 4 Int - 4) -->
+ </item>
+ <item>
+ <ingredient id="57" count="904800"/> <!-- Adena -->
+ <production id="4624" count="1"/> <!-- Greater WIT Dye (Wit + 4 Men - 4) -->
+ </item>
+</list>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/multisell/208.xml b/L2J_DataPack/dist/game/data/multisell/208.xml
new file mode 100644
index 0000000..4ee416e
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/multisell/208.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
+ <npcs>
+ <npc>33511</npc> <!-- Priest of Mammon -->
+ </npcs>
+ <item>
+ <ingredient id="57" count="4320"/> <!-- Adena -->
+ <production id="1539" count="1" chance="100"/> <!-- Major Healing Potion -->
+ </item>
+ <item>
+ <ingredient id="57" count="24000"/> <!-- Adena -->
+ <production id="6387" count="1" chance="100"/> <!-- Blessed Scroll of Resurrection (Pet) -->
+ </item>
+ <item>
+ <ingredient id="57" count="14400"/> <!-- Adena -->
+ <production id="1374" count="1" chance="100"/> <!-- Greater Wind Walk Potion -->
+ </item>
+ <item>
+ <ingredient id="57" count="28800"/> <!-- Adena -->
+ <production id="1375" count="1" chance="100"/> <!-- Greater Haste Potion -->
+ </item>
+ <item>
+ <ingredient id="57" count="28800"/> <!-- Adena -->
+ <production id="6036" count="1" chance="100"/> <!-- Greater Magic Haste Potion -->
+ </item>
+ <item>
+ <ingredient id="57" count="960"/> <!-- Adena -->
+ <production id="5591" count="1" chance="100"/> <!-- CP Potion -->
+ </item>
+ <item>
+ <ingredient id="57" count="2400"/> <!-- Adena -->
+ <production id="5592" count="1" chance="100"/> <!-- Greater CP Potion -->
+ </item>
+ <item>
+ <ingredient id="57" count="48000"/> <!-- Adena -->
+ <production id="5234" count="1" chance="100"/> <!-- Mysterious Potion -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5235" count="1" chance="100"/> <!-- Facelifting Potion - A -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5236" count="1" chance="100"/> <!-- Facelifting Potion - B -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5237" count="1" chance="100"/> <!-- Facelifting Potion - C -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5238" count="1" chance="100"/> <!-- Dye Potion - A -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5239" count="1" chance="100"/> <!-- Dye Potion - B -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5240" count="1" chance="100"/> <!-- Dye Potion - C -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5241" count="1" chance="100"/> <!-- Dye Potion - D -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5242" count="1" chance="100"/> <!-- Hair Style Change Potion - A -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5243" count="1" chance="100"/> <!-- Hair Style Change Potion - B -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5244" count="1" chance="100"/> <!-- Hair Style Change Potion - C -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5245" count="1" chance="100"/> <!-- Hair Style Change Potion - D -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5246" count="1" chance="100"/> <!-- Hair Style Change Potion - E -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5247" count="1" chance="100"/> <!-- Hair Style Change Potion - F -->
+ </item>
+ <item>
+ <ingredient id="57" count="96000"/> <!-- Adena -->
+ <production id="5248" count="1" chance="100"/> <!-- Hair Style Change Potion - G -->
+ </item>
+ <item>
+ <ingredient id="57" count="2400000"/> <!-- Adena -->
+ <production id="5808" count="1" chance="100"/> <!-- Party Mask -->
+ </item>
+ <item>
+ <ingredient id="57" count="1680000"/> <!-- Adena -->
+ <production id="5590" count="1" chance="100"/> <!-- Squeaking Shoes -->
+ </item>
+</list>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/multisell/216.xml b/L2J_DataPack/dist/game/data/multisell/216.xml
new file mode 100644
index 0000000..d6f5441
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/multisell/216.xml
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
+ <npcs>
+ <npc>31126</npc> <!-- Blacksmith of Mammon -->
+ </npcs>
+ <item>
+ <ingredient id="13457" count="1"/> <!-- Vesper Cutter -->
+ <ingredient id="8678" count="1"/> <!-- Sirra's Blade -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="7168000"/> <!-- Adena -->
+ <production id="52" count="1"/> <!-- Vesper Dualsword -->
+ </item>
+ <item>
+ <ingredient id="9442" count="1"/> <!-- Dynasty Sword -->
+ <ingredient id="2500" count="1"/> <!-- Dark Legion's Edge -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="3747300"/> <!-- Adena -->
+ <production id="10004" count="1"/> <!-- Dynasty Dualsword -->
+ </item>
+ <item>
+ <ingredient id="10215" count="1"/> <!-- Icarus Sawsword -->
+ <ingredient id="2500" count="1"/> <!-- Dark Legion's Edge -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="5172000"/> <!-- Adena -->
+ <production id="10415" count="1"/> <!-- Icarus Dualsword -->
+ </item>
+ <item>
+ <ingredient id="80" count="1"/> <!-- Tallum Blade -->
+ <ingredient id="2500" count="1"/> <!-- Dark Legion's Edge -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="3240000"/> <!-- Adena -->
+ <production id="6580" count="1"/> <!-- Tallum Blade*Dark Legion's Edge -->
+ </item>
+ <item>
+ <ingredient id="11272" count="1"/> <!-- Dynasty Sword - Earth -->
+ <ingredient id="2500" count="1"/> <!-- Dark Legion's Edge -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="3747300"/> <!-- Adena -->
+ <production id="11251" count="1"/> <!-- Dynasty Dualsword - Earth -->
+ </item>
+ <item>
+ <ingredient id="11305" count="1"/> <!-- Icarus Sawsword - Destruction -->
+ <ingredient id="2500" count="1"/> <!-- Dark Legion's Edge -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="5172000"/> <!-- Adena -->
+ <production id="11300" count="1"/> <!-- Icarus Dualsword - Destruction -->
+ </item>
+ <item>
+ <ingredient id="11058" count="1"/> <!-- Tallum Blade - Destruction -->
+ <ingredient id="2500" count="1"/> <!-- Dark Legion's Edge -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="3240000"/> <!-- Adena -->
+ <production id="11234" count="1"/> <!-- Tallum Blade*Dark Legion's Edge - Lightning -->
+ </item>
+ <item>
+ <ingredient id="80" count="1"/> <!-- Tallum Blade -->
+ <ingredient id="11080" count="1"/> <!-- Dark Legion's Edge - Thunder -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="3240000"/> <!-- Adena -->
+ <production id="11234" count="1"/> <!-- Tallum Blade*Dark Legion's Edge - Lightning -->
+ </item>
+ <item>
+ <ingredient id="9446" count="1"/> <!-- Dynasty Knife -->
+ <ingredient id="236" count="1"/> <!-- Soul Separator -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="4395000"/> <!-- Adena -->
+ <production id="13882" count="1"/> <!-- Dynasty Dual Dagger -->
+ </item>
+ <item>
+ <ingredient id="10216" count="1"/> <!-- Icarus Disperser -->
+ <ingredient id="236" count="1"/> <!-- Soul Separator -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="6089000"/> <!-- Adena -->
+ <production id="13883" count="1"/> <!-- Icarus Dual Daggers -->
+ </item>
+ <item>
+ <ingredient id="11247" count="1"/> <!-- Dynasty Knife - Great Gale -->
+ <ingredient id="236" count="1"/> <!-- Soul Separator -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="4395000"/> <!-- Adena -->
+ <production id="14526" count="1"/> <!-- Dynasty Dual Dagger - Great Gale -->
+ </item>
+ <item>
+ <ingredient id="11301" count="1"/> <!-- Icarus Disperser - Confusion -->
+ <ingredient id="236" count="1"/> <!-- Soul Separator -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="6089000"/> <!-- Adena -->
+ <production id="14527" count="1"/> <!-- Icarus Dual Daggers - Confusion -->
+ </item>
+ <item>
+ <ingredient id="13460" count="1"/> <!-- Vesper Shaper -->
+ <ingredient id="8682" count="1"/> <!-- Naga Storm -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="8577000"/> <!-- Adena -->
+ <production id="13884" count="1"/> <!-- Vesper Dual Daggers -->
+ </item>
+ <item>
+ <ingredient id="16042" count="1"/> <!-- Vesper Cutter - Thunder -->
+ <ingredient id="8678" count="1"/> <!-- Sirra's Blade -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="7168000"/> <!-- Adena -->
+ <production id="16150" count="1"/> <!-- Vesper Dualsword - Destruction -->
+ </item>
+ <item>
+ <ingredient id="16045" count="1"/> <!-- Vesper Shaper - Great Gale -->
+ <ingredient id="8682" count="1"/> <!-- Naga Storm -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="8577000"/> <!-- Adena -->
+ <production id="16148" count="1"/> <!-- Vesper Dual Daggers - Great Gale -->
+ </item>
+ <item>
+ <ingredient id="15559" count="1"/> <!-- Skull Edge -->
+ <ingredient id="8682" count="1"/> <!-- Naga Storm -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="12280000"/> <!-- Adena -->
+ <production id="16152" count="1"/> <!-- Skull Edge Dual Daggers -->
+ </item>
+ <item>
+ <ingredient id="15558" count="1"/> <!-- Periel Sword -->
+ <ingredient id="8678" count="1"/> <!-- Sirra's Blade -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="9975000"/> <!-- Adena -->
+ <production id="16154" count="1"/> <!-- Periel Dualsword -->
+ </item>
+ <item>
+ <ingredient id="15545" count="1"/> <!-- Mamba Edge -->
+ <ingredient id="6367" count="1"/> <!-- Angel Slayer -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="17867000"/> <!-- Adena -->
+ <production id="16156" count="1"/> <!-- Mamba Edge Dual Daggers -->
+ </item>
+ <item>
+ <ingredient id="15544" count="1"/> <!-- Eternal Core Sword -->
+ <ingredient id="6364" count="1"/> <!-- Forgotten Blade -->
+ <ingredient id="5126" count="1"/> <!-- Dual Weapon Crafting Stamp -->
+ <ingredient id="57" count="13939000"/> <!-- Adena -->
+ <production id="16158" count="1"/> <!-- Eternal Core Dualsword -->
+ </item>
+</list>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/multisell/311132501.xml b/L2J_DataPack/dist/game/data/multisell/311132501.xml
deleted file mode 100644
index abaf7a8..0000000
--- a/L2J_DataPack/dist/game/data/multisell/311132501.xml
+++ /dev/null
@@ -1,452 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
- <npcs>
- <npc>31113</npc> <!-- Merchant of Mammon -->
- </npcs>
- <item>
- <!-- Adena -->
- <ingredient count="100000" id="57" />
- <!-- Mammon's Varnish Enhancer -->
- <production count="1" id="12374" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="240000" id="5575" />
- <!-- Blank Scroll -->
- <ingredient count="480" id="5965" />
- <!-- Scroll: Enchant Armor (A-Grade) -->
- <production count="1" id="730" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="80000" id="5575" />
- <!-- Blank Scroll -->
- <ingredient count="160" id="5965" />
- <!-- Scroll: Enchant Armor (B-Grade) -->
- <production count="1" id="948" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="15000" id="5575" />
- <!-- Blank Scroll -->
- <ingredient count="30" id="5965" />
- <!-- Scroll: Enchant Armor (C-Grade) -->
- <production count="1" id="952" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="6000" id="5575" />
- <!-- Blank Scroll -->
- <ingredient count="12" id="5965" />
- <!-- Scroll: Enchant Armor (D-Grade) -->
- <production count="1" id="956" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="50000" id="5575" />
- <!-- Blank Scroll -->
- <ingredient count="100" id="5965" />
- <!-- Scroll: Enchant Weapon (D-Grade) -->
- <production count="1" id="955" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="110000" id="5575" />
- <!-- Blank Scroll -->
- <ingredient count="220" id="5965" />
- <!-- Scroll: Enchant Weapon (C-Grade) -->
- <production count="1" id="951" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="500000" id="5575" />
- <!-- Blank Scroll -->
- <ingredient count="1000" id="5965" />
- <!-- Scroll: Enchant Weapon (B-Grade) -->
- <production count="1" id="947" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="30000" id="5575" />
- <!-- Gemstone A -->
- <production count="1" id="2133" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="100000" id="5575" />
- <!-- Gemstone S -->
- <production count="1" id="2134" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="150000" id="5575" />
- <!-- Blessed Scroll of Escape -->
- <production count="1" id="1538" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="400000" id="5575" />
- <!-- Blessed Scroll of Resurrection -->
- <production count="1" id="3936" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="42000" id="5575" />
- <!-- Dye of STR (Str+1 Con-1) -->
- <production count="1" id="4469" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="42000" id="5575" />
- <!-- Dye of STR (Str+1 Dex-1) -->
- <production count="1" id="4470" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="42000" id="5575" />
- <!-- Dye of CON (Con+1 Str-1) -->
- <production count="1" id="4471" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="42000" id="5575" />
- <!-- Dye of CON (Con+1 Dex-1) -->
- <production count="1" id="4472" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="42000" id="5575" />
- <!-- Dye of DEX (Dex+1 Str-1) -->
- <production count="1" id="4473" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="42000" id="5575" />
- <!-- Dye of DEX (Dex+1 Con-1) -->
- <production count="1" id="4474" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="42000" id="5575" />
- <!-- Dye of INT (Int+1 Men-1) -->
- <production count="1" id="4475" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="42000" id="5575" />
- <!-- Dye of INT (Int+1 Wit-1) -->
- <production count="1" id="4476" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="42000" id="5575" />
- <!-- Dye of MEN (Men+1 Int-1) -->
- <production count="1" id="4477" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="42000" id="5575" />
- <!-- Dye of MEN (Men+1 Wit-1) -->
- <production count="1" id="4478" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="42000" id="5575" />
- <!-- Dye of WIT (Wit+1 Int-1) -->
- <production count="1" id="4479" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="42000" id="5575" />
- <!-- Dye of WIT (Wit+1 Men-1) -->
- <production count="1" id="4480" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="60000" id="5575" />
- <!-- Greater Dye of STR (Str+1 Con-1) -->
- <production count="1" id="4553" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="60000" id="5575" />
- <!-- Greater Dye of STR (Str+1 Dex-1) -->
- <production count="1" id="4554" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="60000" id="5575" />
- <!-- Greater Dye of CON (Con+1 Str-1) -->
- <production count="1" id="4555" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="60000" id="5575" />
- <!-- Greater Dye of CON (Con+1 Dex-1) -->
- <production count="1" id="4556" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="60000" id="5575" />
- <!-- Greater Dye of DEX (Dex+1 Str-1) -->
- <production count="1" id="4557" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="60000" id="5575" />
- <!-- Greater Dye of DEX (Dex+1 Con-1) -->
- <production count="1" id="4558" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="60000" id="5575" />
- <!-- Greater Dye of INT (Int+1 Men-1) -->
- <production count="1" id="4559" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="60000" id="5575" />
- <!-- Greater Dye of INT (Int+1 Wit-1) -->
- <production count="1" id="4560" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="60000" id="5575" />
- <!-- Greater Dye of MEN (Men+1 Int-1) -->
- <production count="1" id="4561" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="60000" id="5575" />
- <!-- Greater Dye of MEN (Men+1 Wit-1) -->
- <production count="1" id="4562" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="60000" id="5575" />
- <!-- Greater Dye of WIT (Wit+1 Int-1) -->
- <production count="1" id="4563" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="60000" id="5575" />
- <!-- Greater Dye of WIT (Wit+1 Men-1) -->
- <production count="1" id="4564" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="72000" id="5575" />
- <!-- Greater Dye of STR (Str+2 Con-2) -->
- <production count="1" id="4589" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="72000" id="5575" />
- <!-- Greater Dye of STR (Str+2 Dex-2) -->
- <production count="1" id="4590" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="72000" id="5575" />
- <!-- Greater Dye of CON (Con+2 Str-2) -->
- <production count="1" id="4591" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="72000" id="5575" />
- <!-- Greater Dye of CON (Con+2 Dex-2) -->
- <production count="1" id="4592" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="72000" id="5575" />
- <!-- Greater Dye of DEX (Dex+2 Str-2) -->
- <production count="1" id="4593" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="72000" id="5575" />
- <!-- Greater Dye of DEX (Dex+2 Con-2) -->
- <production count="1" id="4594" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="72000" id="5575" />
- <!-- Greater Dye of INT (Int+2 Men-2) -->
- <production count="1" id="4595" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="72000" id="5575" />
- <!-- Greater Dye of INT (Int+2 Wit-2) -->
- <production count="1" id="4596" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="72000" id="5575" />
- <!-- Greater Dye of MEN (Men+2 Int-2) -->
- <production count="1" id="4597" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="72000" id="5575" />
- <!-- Greater Dye of MEN (Men+2 Wit-2) -->
- <production count="1" id="4598" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="72000" id="5575" />
- <!-- Greater Dye of WIT (Wit+2 Int-2) -->
- <production count="1" id="4599" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="72000" id="5575" />
- <!-- Greater Dye of WIT (Wit+2 Men-2) -->
- <production count="1" id="4600" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="108000" id="5575" />
- <!-- Greater Dye of STR (Str+3 Con-3) -->
- <production count="1" id="4601" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="108000" id="5575" />
- <!-- Greater Dye of STR (Str+3 Dex-3) -->
- <production count="1" id="4602" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="108000" id="5575" />
- <!-- Greater Dye of CON (Con+3 Str-3) -->
- <production count="1" id="4603" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="108000" id="5575" />
- <!-- Greater Dye of CON (Con+3 Dex-3) -->
- <production count="1" id="4604" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="108000" id="5575" />
- <!-- Greater Dye of DEX (Dex+3 Str-3) -->
- <production count="1" id="4605" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="108000" id="5575" />
- <!-- Greater Dye of DEX (Dex+3 Con-3) -->
- <production count="1" id="4606" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="108000" id="5575" />
- <!-- Greater Dye of INT (Int+3 Men-3) -->
- <production count="1" id="4607" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="108000" id="5575" />
- <!-- Greater Dye of INT (Int+3 Wit-3) -->
- <production count="1" id="4608" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="108000" id="5575" />
- <!-- Greater Dye of MEN (Men+3 Int-3) -->
- <production count="1" id="4609" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="108000" id="5575" />
- <!-- Greater Dye of MEN (Men+3 Wit-3) -->
- <production count="1" id="4610" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="108000" id="5575" />
- <!-- Greater Dye of WIT (Wit+3 Int-3) -->
- <production count="1" id="4611" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="108000" id="5575" />
- <!-- Greater Dye of WIT (Wit+3 Men-3) -->
- <production count="1" id="4612" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="174000" id="5575" />
- <!-- Greater Dye of STR (Str+4 Con-4) -->
- <production count="1" id="4613" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="174000" id="5575" />
- <!-- Greater Dye of STR (Str+4 Dex-4) -->
- <production count="1" id="4614" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="174000" id="5575" />
- <!-- Greater Dye of CON (Con+4 Str-4) -->
- <production count="1" id="4615" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="174000" id="5575" />
- <!-- Greater Dye of CON (Con+4 Dex-4) -->
- <production count="1" id="4616" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="174000" id="5575" />
- <!-- Greater Dye of DEX (Dex+4 Str-4) -->
- <production count="1" id="4617" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="174000" id="5575" />
- <!-- Greater Dye of DEX (Dex+4 Con-4) -->
- <production count="1" id="4618" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="174000" id="5575" />
- <!-- Greater Dye of INT (Int+4 Men-4) -->
- <production count="1" id="4619" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="174000" id="5575" />
- <!-- Greater Dye of INT (Int+4 Wit-4) -->
- <production count="1" id="4620" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="174000" id="5575" />
- <!-- Greater Dye of MEN (Men+4 Int-4) -->
- <production count="1" id="4621" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="174000" id="5575" />
- <!-- Greater Dye of MEN (Men+4 Wit-4) -->
- <production count="1" id="4622" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="174000" id="5575" />
- <!-- Greater Dye of WIT (Wit+4 Int-4) -->
- <production count="1" id="4623" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="174000" id="5575" />
- <!-- Greater Dye of WIT (Wit+4 Men-4) -->
- <production count="1" id="4624" />
- </item>
-</list>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/multisell/500.xml b/L2J_DataPack/dist/game/data/multisell/500.xml
deleted file mode 100644
index 4aa3dfc..0000000
--- a/L2J_DataPack/dist/game/data/multisell/500.xml
+++ /dev/null
@@ -1,231 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
- <npcs>
- <npc>31078</npc> <!-- Priest of Dawn -->
- <npc>31079</npc> <!-- Priest of Dawn -->
- <npc>31080</npc> <!-- Priest of Dawn -->
- <npc>31081</npc> <!-- Priest of Dawn -->
- <npc>31082</npc> <!-- Priest of Dawn -->
- <npc>31083</npc> <!-- Priest of Dawn -->
- <npc>31084</npc> <!-- Priest of Dawn -->
- <npc>31085</npc> <!-- Dusk Priestess -->
- <npc>31086</npc> <!-- Dusk Priestess -->
- <npc>31087</npc> <!-- Dusk Priestess -->
- <npc>31088</npc> <!-- Dusk Priestess -->
- <npc>31089</npc> <!-- Dusk Priestess -->
- <npc>31090</npc> <!-- Dusk Priestess -->
- <npc>31091</npc> <!-- Dusk Priestess -->
- <npc>31168</npc> <!-- Priest of Dawn -->
- <npc>31169</npc> <!-- Dusk Priestess -->
- <npc>31692</npc> <!-- Priest of Dawn -->
- <npc>31693</npc> <!-- Priest of Dusk -->
- <npc>31694</npc> <!-- Priest of Dawn -->
- <npc>31695</npc> <!-- Priest of Dusk -->
- <npc>31997</npc> <!-- Priest of Dawn -->
- <npc>31998</npc> <!-- Dusk Priestess -->
- </npcs>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="1080" id="5575" />
- <!-- Greater Healing Potion -->
- <production count="1" id="1539" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="6000" id="5575" />
- <!-- Blessed Scroll of Resurrection for Pets -->
- <production count="1" id="6387" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="3600" id="5575" />
- <!-- Greater Haste Potion -->
- <production count="1" id="1374" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="7200" id="5575" />
- <!-- Greater Swift Attack Potion -->
- <production count="1" id="1375" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="7200" id="5575" />
- <!-- Greater Magic Haste Potion -->
- <production count="1" id="6036" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="240" id="5575" />
- <!-- CP Potion -->
- <production count="1" id="5591" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="600" id="5575" />
- <!-- Greater CP Potion -->
- <production count="1" id="5592" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="120" id="5575" />
- <!-- Lucky Charm -->
- <production count="1" id="5703" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="396" id="5575" />
- <!-- Lucky Charm (D-Grade) -->
- <production count="1" id="5803" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="792" id="5575" />
- <!-- Lucky Charm (C-Grade) -->
- <production count="1" id="5804" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="1560" id="5575" />
- <!-- Lucky Charm (B-Grade) -->
- <production count="1" id="5805" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="3240" id="5575" />
- <!-- Lucky Charm (A-Grade) -->
- <production count="1" id="5806" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="6000" id="5575" />
- <!-- Lucky Charm (S-Grade) -->
- <production count="1" id="5807" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="2400" id="5575" />
- <!-- SP Scroll (Low-Grade) -->
- <production count="1" id="5593" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- SP Scroll (Medium-Grade) -->
- <production count="1" id="5594" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="480000" id="5575" />
- <!-- SP Scroll (High Grade) -->
- <production count="1" id="5595" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="12000" id="5575" />
- <!-- Mystery Potion -->
- <production count="1" id="5234" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Facelifting Potion - A -->
- <production count="1" id="5235" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Facelifting Potion - B -->
- <production count="1" id="5236" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Facelifting Potion - C -->
- <production count="1" id="5237" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Dye Potion - A -->
- <production count="1" id="5238" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Dye Potion - B -->
- <production count="1" id="5239" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Dye Potion - C -->
- <production count="1" id="5240" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Dye Potion - D -->
- <production count="1" id="5241" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Hair Style Change Potion - A -->
- <production count="1" id="5242" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Hair Style Change Potion - B -->
- <production count="1" id="5243" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Hair Style Change Potion - C -->
- <production count="1" id="5244" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Hair Style Change Potion - D -->
- <production count="1" id="5245" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Hair Style Change Potion - E -->
- <production count="1" id="5246" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Hair Style Change Potion - F -->
- <production count="1" id="5247" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="24000" id="5575" />
- <!-- Hair Style Change Potion - G -->
- <production count="1" id="5248" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="600000" id="5575" />
- <!-- Party Mask -->
- <production count="1" id="5808" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="420000" id="5575" />
- <!-- Squeaking Shoes -->
- <production count="1" id="5590" />
- </item>
- <item>
- <!-- Ancient Adena -->
- <ingredient count="600" id="5575" />
- <!-- Record of Seven Signs -->
- <production count="1" id="5707" />
- </item>
-</list>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/multisell/777.xml b/L2J_DataPack/dist/game/data/multisell/777.xml
new file mode 100644
index 0000000..1c11a39
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/multisell/777.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
+ <npcs>
+ <npc>33739</npc> <!-- Merchant of Mammon -->
+ </npcs>
+ <item>
+ <ingredient id="19508" count="10"/> <!-- Yellow Soul Crystal Fragment (R-grade) -->
+ <production id="19502" count="1"/> <!-- Yellow Soul Crystal (R-grade) -->
+ </item>
+ <item>
+ <ingredient id="19509" count="10"/> <!-- Teal Soul Crystal Fragment (R-grade) -->
+ <production id="19503" count="1"/> <!-- Teal Soul Crystal (R-grade) -->
+ </item>
+ <item>
+ <ingredient id="19510" count="10"/> <!-- Purple Soul Crystal Fragment (R-grade) -->
+ <production id="19504" count="1"/> <!-- Purple Soul Crystal (R-grade) -->
+ </item>
+ <item>
+ <ingredient id="19511" count="10"/> <!-- Yellow Soul Crystal Fragment (R95-grade) -->
+ <production id="19505" count="1"/> <!-- Yellow Soul Crystal (R95-grade) -->
+ </item>
+ <item>
+ <ingredient id="19512" count="10"/> <!-- Teal Soul Crystal Fragment (R95-grade) -->
+ <production id="19506" count="1"/> <!-- Teal Soul Crystal (R95-grade) -->
+ </item>
+ <item>
+ <ingredient id="19513" count="10"/> <!-- Purple Soul Crystal Fragment (R95-grade) -->
+ <production id="19507" count="1"/> <!-- Purple Soul Crystal (R95-grade) -->
+ </item>
+ <item>
+ <ingredient id="19467" count="10"/> <!-- Yellow Soul Crystal Fragment (R99-grade) -->
+ <production id="18560" count="1"/> <!-- Yellow Soul Crystal (R99-grade) -->
+ </item>
+ <item>
+ <ingredient id="19468" count="10"/> <!-- Teal Soul Crystal Fragment (R99-grade) -->
+ <production id="18561" count="1"/> <!-- Teal Soul Crystal (R99-grade) -->
+ </item>
+ <item>
+ <ingredient id="19469" count="10"/> <!-- Purple Soul Crystal Fragment (R99-grade) -->
+ <production id="18562" count="1"/> <!-- Purple Soul Crystal (R99-grade) -->
+ </item>
+</list>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/multisell/778.xml b/L2J_DataPack/dist/game/data/multisell/778.xml
new file mode 100644
index 0000000..bc1274b
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/multisell/778.xml
@@ -0,0 +1,285 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/multisell.xsd">
+ <npcs>
+ <npc>31126</npc> <!-- Blacksmith of Mammon -->
+ </npcs>
+ <item>
+ <ingredient id="17832" count="1"/> <!-- Bound Requiem Cutter -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="1056500"/> <!-- Adena -->
+ <ingredient id="17371" count="43"/> <!-- Crystal (R-grade) -->
+ <production id="17842" count="1"/> <!-- Bound Requiem Dualsword -->
+ </item>
+ <item>
+ <ingredient id="17831" count="1"/> <!-- Bound Requiem Shaper -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="1056500"/> <!-- Adena -->
+ <ingredient id="17371" count="43"/> <!-- Crystal (R-grade) -->
+ <production id="17843" count="1"/> <!-- Bound Requiem Dual Dagger -->
+ </item>
+ <item>
+ <ingredient id="17834" count="1"/> <!-- Bound Requiem Avenger -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="1056500"/> <!-- Adena -->
+ <ingredient id="17371" count="43"/> <!-- Crystal (R-grade) -->
+ <production id="17844" count="1"/> <!-- Bound Requiem Dual Blunt Weapon -->
+ </item>
+ <item>
+ <ingredient id="17832" count="1"/> <!-- Bound Requiem Cutter -->
+ <ingredient id="17832" count="1"/> <!-- Bound Requiem Cutter -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="1782000"/> <!-- Adena -->
+ <ingredient id="17371" count="72"/> <!-- Crystal (R-grade) -->
+ <production id="17876" count="1"/> <!-- Bound Apocalypse Dualsword -->
+ </item>
+ <item>
+ <ingredient id="17831" count="1"/> <!-- Bound Requiem Shaper -->
+ <ingredient id="17831" count="1"/> <!-- Bound Requiem Shaper -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="1782000"/> <!-- Adena -->
+ <ingredient id="17371" count="72"/> <!-- Crystal (R-grade) -->
+ <production id="17877" count="1"/> <!-- Bound Apocalypse Dual Dagger -->
+ </item>
+ <item>
+ <ingredient id="17834" count="1"/> <!-- Bound Requiem Avenger -->
+ <ingredient id="17834" count="1"/> <!-- Bound Requiem Avenger -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="1782000"/> <!-- Adena -->
+ <ingredient id="17371" count="72"/> <!-- Crystal (R-grade) -->
+ <production id="17878" count="1"/> <!-- Bound Apocalypse Dual Blunt Weapon -->
+ </item>
+ <item>
+ <ingredient id="17866" count="1"/> <!-- Bound Apocalypse Cutter -->
+ <ingredient id="17866" count="1"/> <!-- Bound Apocalypse Cutter -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="23681100"/> <!-- Adena -->
+ <ingredient id="17371" count="948"/> <!-- Crystal (R-grade) -->
+ <production id="17910" count="1"/> <!-- Bound Specter Dualsword -->
+ </item>
+ <item>
+ <ingredient id="17865" count="1"/> <!-- Bound Apocalypse Shaper -->
+ <ingredient id="17865" count="1"/> <!-- Bound Apocalypse Shaper -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="23681100"/> <!-- Adena -->
+ <ingredient id="17371" count="948"/> <!-- Crystal (R-grade) -->
+ <production id="17911" count="1"/> <!-- Bound Specter Dual Dagger -->
+ </item>
+ <item>
+ <ingredient id="17868" count="1"/> <!-- Bound Apocalypse Avenger -->
+ <ingredient id="17868" count="1"/> <!-- Bound Apocalypse Avenger -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="23681100"/> <!-- Adena -->
+ <ingredient id="17371" count="948"/> <!-- Crystal (R-grade) -->
+ <production id="17912" count="1"/> <!-- Bound Specter Dual Blunt Weapon -->
+ </item>
+ <item>
+ <ingredient id="17900" count="1"/> <!-- Bound Specter Cutter -->
+ <ingredient id="17900" count="1"/> <!-- Bound Specter Cutter -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="23681100"/> <!-- Adena -->
+ <ingredient id="17371" count="948"/> <!-- Crystal (R-grade) -->
+ <production id="17944" count="1"/> <!-- Bound Amaranthine Dualsword -->
+ </item>
+ <item>
+ <ingredient id="17899" count="1"/> <!-- Bound Specter Shaper -->
+ <ingredient id="17899" count="1"/> <!-- Bound Specter Shaper -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="23681100"/> <!-- Adena -->
+ <ingredient id="17371" count="948"/> <!-- Crystal (R-grade) -->
+ <production id="17945" count="1"/> <!-- Bound Amaranthine Dual Dagger -->
+ </item>
+ <item>
+ <ingredient id="17902" count="1"/> <!-- Bound Specter Avenger -->
+ <ingredient id="17902" count="1"/> <!-- Bound Specter Avenger -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="23681100"/> <!-- Adena -->
+ <ingredient id="17371" count="948"/> <!-- Crystal (R-grade) -->
+ <production id="17946" count="1"/> <!-- Bound Amaranthine Dual Blunt Weapon -->
+ </item>
+ <item>
+ <ingredient id="17291" count="1"/> <!-- Requiem Cutter -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="7043198"/> <!-- Adena -->
+ <ingredient id="17371" count="188"/> <!-- Crystal (R-grade) -->
+ <production id="17301" count="1"/> <!-- Requiem Dualsword -->
+ </item>
+ <item>
+ <ingredient id="17290" count="1"/> <!-- Requiem Shaper -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="7043198"/> <!-- Adena -->
+ <ingredient id="17371" count="188"/> <!-- Crystal (R-grade) -->
+ <production id="17302" count="1"/> <!-- Requiem Dual Dagger -->
+ </item>
+ <item>
+ <ingredient id="17293" count="1"/> <!-- Requiem Avenger -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="7043198"/> <!-- Adena -->
+ <ingredient id="17371" count="188"/> <!-- Crystal (R-grade) -->
+ <production id="17303" count="1"/> <!-- Requiem Dual Blunt Weapon -->
+ </item>
+ <item>
+ <ingredient id="17291" count="1"/> <!-- Requiem Cutter -->
+ <ingredient id="17291" count="1"/> <!-- Requiem Cutter -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="39578190"/> <!-- Adena -->
+ <ingredient id="17371" count="1056"/> <!-- Crystal (R-grade) -->
+ <production id="17335" count="1"/> <!-- Apocalypse Dualsword -->
+ </item>
+ <item>
+ <ingredient id="17290" count="1"/> <!-- Requiem Shaper -->
+ <ingredient id="17290" count="1"/> <!-- Requiem Shaper -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="39578190"/> <!-- Adena -->
+ <ingredient id="17371" count="1056"/> <!-- Crystal (R-grade) -->
+ <production id="17336" count="1"/> <!-- Apocalypse Dual Dagger -->
+ </item>
+ <item>
+ <ingredient id="17293" count="1"/> <!-- Requiem Avenger -->
+ <ingredient id="17293" count="1"/> <!-- Requiem Avenger -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="39578190"/> <!-- Adena -->
+ <ingredient id="17371" count="1056"/> <!-- Crystal (R-grade) -->
+ <production id="17337" count="1"/> <!-- Apocalypse Dual Blunt Weapon -->
+ </item>
+ <item>
+ <ingredient id="17325" count="1"/> <!-- Apocalypse Cutter -->
+ <ingredient id="17325" count="1"/> <!-- Apocalypse Cutter -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="378898400"/> <!-- Adena -->
+ <ingredient id="17371" count="15156"/> <!-- Crystal (R-grade) -->
+ <production id="17393" count="1"/> <!-- Specter Dualsword -->
+ </item>
+ <item>
+ <ingredient id="17324" count="1"/> <!-- Apocalypse Shaper -->
+ <ingredient id="17324" count="1"/> <!-- Apocalypse Shaper -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="378898400"/> <!-- Adena -->
+ <ingredient id="17371" count="15156"/> <!-- Crystal (R-grade) -->
+ <production id="17394" count="1"/> <!-- Specter Dual Dagger -->
+ </item>
+ <item>
+ <ingredient id="17327" count="1"/> <!-- Apocalypse Avenger -->
+ <ingredient id="17327" count="1"/> <!-- Apocalypse Avenger -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="378898400"/> <!-- Adena -->
+ <ingredient id="17371" count="15156"/> <!-- Crystal (R-grade) -->
+ <production id="17395" count="1"/> <!-- Specter Dual Blunt Weapon -->
+ </item>
+ <item>
+ <ingredient id="17383" count="1"/> <!-- Specter Cutter -->
+ <ingredient id="17383" count="1"/> <!-- Specter Cutter -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="378898400"/> <!-- Adena -->
+ <ingredient id="17371" count="15156"/> <!-- Crystal (R-grade) -->
+ <production id="17427" count="1"/> <!-- Amaranthine Dualsword -->
+ </item>
+ <item>
+ <ingredient id="17382" count="1"/> <!-- Specter Shaper -->
+ <ingredient id="17382" count="1"/> <!-- Specter Shaper -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="378898400"/> <!-- Adena -->
+ <ingredient id="17371" count="15156"/> <!-- Crystal (R-grade) -->
+ <production id="17428" count="1"/> <!-- Amaranthine Dual Dagger -->
+ </item>
+ <item>
+ <ingredient id="17385" count="1"/> <!-- Specter Avenger -->
+ <ingredient id="17385" count="1"/> <!-- Specter Avenger -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="378898400"/> <!-- Adena -->
+ <ingredient id="17371" count="15156"/> <!-- Crystal (R-grade) -->
+ <production id="17429" count="1"/> <!-- Amaranthine Dual Blunt Weapon -->
+ </item>
+ <item>
+ <ingredient id="17968" count="1"/> <!-- Blessed Requiem Cutter -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="8375814"/> <!-- Adena -->
+ <ingredient id="17371" count="224"/> <!-- Crystal (R-grade) -->
+ <production id="17978" count="1"/> <!-- Blessed Requiem Dualsword -->
+ </item>
+ <item>
+ <ingredient id="17967" count="1"/> <!-- Blessed Requiem Shaper -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="8375814"/> <!-- Adena -->
+ <ingredient id="17371" count="224"/> <!-- Crystal (R-grade) -->
+ <production id="17979" count="1"/> <!-- Blessed Requiem Dual Dagger -->
+ </item>
+ <item>
+ <ingredient id="17970" count="1"/> <!-- Blessed Requiem Avenger -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="8375814"/> <!-- Adena -->
+ <ingredient id="17371" count="224"/> <!-- Crystal (R-grade) -->
+ <production id="17980" count="1"/> <!-- Blessed Requiem Dual Blunt Weapon -->
+ </item>
+ <item>
+ <ingredient id="17968" count="1"/> <!-- Blessed Requiem Cutter -->
+ <ingredient id="17968" count="1"/> <!-- Blessed Requiem Cutter -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="42086194"/> <!-- Adena -->
+ <ingredient id="17371" count="1123"/> <!-- Crystal (R-grade) -->
+ <production id="18012" count="1"/> <!-- Blessed Apocalypse Dualsword -->
+ </item>
+ <item>
+ <ingredient id="17967" count="1"/> <!-- Blessed Requiem Shaper -->
+ <ingredient id="17967" count="1"/> <!-- Blessed Requiem Shaper -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="42086194"/> <!-- Adena -->
+ <ingredient id="17371" count="1123"/> <!-- Crystal (R-grade) -->
+ <production id="18013" count="1"/> <!-- Blessed Apocalypse Dual Dagger -->
+ </item>
+ <item>
+ <ingredient id="17970" count="1"/> <!-- Blessed Requiem Avenger -->
+ <ingredient id="17970" count="1"/> <!-- Blessed Requiem Avenger -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="42086194"/> <!-- Adena -->
+ <ingredient id="17371" count="1123"/> <!-- Crystal (R-grade) -->
+ <production id="18014" count="1"/> <!-- Blessed Apocalypse Dual Blunt Weapon -->
+ </item>
+ <item>
+ <ingredient id="18002" count="1"/> <!-- Blessed Apocalypse Cutter -->
+ <ingredient id="18002" count="1"/> <!-- Blessed Apocalypse Cutter -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="473623000"/> <!-- Adena -->
+ <ingredient id="17371" count="18945"/> <!-- Crystal (R-grade) -->
+ <production id="18046" count="1"/> <!-- Blessed Specter Dualsword -->
+ </item>
+ <item>
+ <ingredient id="18001" count="1"/> <!-- Blessed Apocalypse Shaper -->
+ <ingredient id="18001" count="1"/> <!-- Blessed Apocalypse Shaper -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="473623000"/> <!-- Adena -->
+ <ingredient id="17371" count="18945"/> <!-- Crystal (R-grade) -->
+ <production id="18047" count="1"/> <!-- Blessed Specter Dual Dagger -->
+ </item>
+ <item>
+ <ingredient id="18004" count="1"/> <!-- Blessed Apocalypse Avenger -->
+ <ingredient id="18004" count="1"/> <!-- Blessed Apocalypse Avenger -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="473623000"/> <!-- Adena -->
+ <ingredient id="17371" count="18945"/> <!-- Crystal (R-grade) -->
+ <production id="18048" count="1"/> <!-- Blessed Specter Dual Blunt Weapon -->
+ </item>
+ <item>
+ <ingredient id="18036" count="1"/> <!-- Blessed Specter Cutter -->
+ <ingredient id="18036" count="1"/> <!-- Blessed Specter Cutter -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="473623000"/> <!-- Adena -->
+ <ingredient id="17371" count="18945"/> <!-- Crystal (R-grade) -->
+ <production id="18080" count="1"/> <!-- Blessed Amaranthine Dualsword -->
+ </item>
+ <item>
+ <ingredient id="18035" count="1"/> <!-- Blessed Specter Shaper -->
+ <ingredient id="18035" count="1"/> <!-- Blessed Specter Shaper -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="473623000"/> <!-- Adena -->
+ <ingredient id="17371" count="18945"/> <!-- Crystal (R-grade) -->
+ <production id="18081" count="1"/> <!-- Blessed Amaranthine Dual Dagger -->
+ </item>
+ <item>
+ <ingredient id="18038" count="1"/> <!-- Blessed Specter Avenger -->
+ <ingredient id="18038" count="1"/> <!-- Blessed Specter Avenger -->
+ <ingredient id="30408" count="1"/> <!-- Dual Weapon Crafting Stamp (R-grade) -->
+ <ingredient id="57" count="473623000"/> <!-- Adena -->
+ <ingredient id="17371" count="18945"/> <!-- Crystal (R-grade) -->
+ <production id="18082" count="1"/> <!-- Blessed Amaranthine Dual Blunt Weapon -->
+ </item>
+</list>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts.cfg b/L2J_DataPack/dist/game/data/scripts.cfg
index 652d03d..c3c9a97 100644
--- a/L2J_DataPack/dist/game/data/scripts.cfg
+++ b/L2J_DataPack/dist/game/data/scripts.cfg
@@ -40,6 +40,7 @@
ai/npc/Jinia/Jinia.java
ai/npc/KetraOrcSupport/KetraOrcSupport.java
ai/npc/LaVieEnRose/LaVieEnRose.java
+ai/npc/Mammons/Mammons.java
ai/npc/ManorManager/ManorManager.java
ai/npc/MentorGuide/MentorGuide.java
ai/npc/Milia/Milia.java
diff --git a/L2J_DataPack/dist/game/data/scripts/ai/npc/CastleChamberlain/CastleChamberlain.java b/L2J_DataPack/dist/game/data/scripts/ai/npc/CastleChamberlain/CastleChamberlain.java
index b2e1bbf..7848a09 100644
--- a/L2J_DataPack/dist/game/data/scripts/ai/npc/CastleChamberlain/CastleChamberlain.java
+++ b/L2J_DataPack/dist/game/data/scripts/ai/npc/CastleChamberlain/CastleChamberlain.java
@@ -1124,7 +1124,7 @@
// @formatter:off
@RegisterEvent(EventType.ON_NPC_MANOR_BYPASS)
@RegisterType(ListenerRegisterType.NPC)
- @Id({35100, 35142, 35184, 35226, 35274, 35316, 35363, 35509, 35555})
+ @Id({35100, 35142, 35184, 35226, 35274, 35316, 35363, 35509, 35555, 36653, 36654, 36655, 36656, 36657, 36658, 36659, 36660, 36661})
// @formatter:on
public final void onNpcManorBypass(OnNpcManorBypass evt)
{
diff --git a/L2J_DataPack/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-02.html b/L2J_DataPack/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-02.html
index 5a43130..a048e9b 100644
--- a/L2J_DataPack/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-02.html
+++ b/L2J_DataPack/dist/game/data/scripts/ai/npc/CastleChamberlain/chamberlain-02.html
@@ -1,5 +1,5 @@
<html></body><br>
-Greetings, Lord <font color="00FFFF"><%clanleadername%></font>.<br>
+Greetings, Lord <font color="00FFFF">%clanleadername%</font>.<br>
Currently, the <font color="00FFFF"><fstring>%castlename%</fstring></font> territory is at peace, under the leadership of the <font color="00FFFF">%clanname%</font> clan. This is entirely due to your wisdom and strength, Lord <font color="00FFFF">%clanleadername%</font>.<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest CastleChamberlain fort_status">Check the fortress status</Button>
diff --git a/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-01.html b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-01.html
new file mode 100644
index 0000000..d26543e
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-01.html
@@ -0,0 +1,6 @@
+<html><body>Blacksmith of Mammon:<br>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 778">Craft R-Grade Dual Weapon</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126-01.html">Bestow Special Ability on R-Grade Weapon</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126-01.html">Change Special Ability of R-Grade Weapon</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126-01.html">Change Special Ability of R95-Grade Weapon</Button>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-02.html b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-02.html
new file mode 100644
index 0000000..83b9e63
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-02.html
@@ -0,0 +1,8 @@
+<html><body>Blacksmith of Mammon:<br>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 216">Craft S-Grade Dual Weapon</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_exc_multisell 311262501"">Bestow Special Ability on S-Grade Weapon</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126-02.html">Change Special Ability of S-Grade Weapon</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126-02.html">Change Special Ability of S80-Grade Weapon</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_exc_multisell 311262504">Remove Seal from S-Grade Armor</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_exc_multisell 311262505">Remove Seal from S-Grade Accessory</Button>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-03.html b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-03.html
new file mode 100644
index 0000000..7fd04eb
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-03.html
@@ -0,0 +1,5 @@
+<html><body>Blacksmith of Mammon:<br>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 311262502">Craft A-Grade Dual Weapon</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_exc_multisell 311262510">Bestow Special Ability on A-Grade Weapon</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126-03.html">Change Special Ability of A-Grade Weapon</Button>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-04.html b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-04.html
new file mode 100644
index 0000000..3523f7b
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-04.html
@@ -0,0 +1,6 @@
+<html><body>Blacksmith of Mammon:<br>
+I'll exchange the weapon that you've been using for a weapon that is one level stronger. Pay me the difference in Ancient Adena.<br>
+There's something you should know. <font color="LEVEL">Special abilities</font> don't transfer. And if you transfer <font color="LEVEL">enchantments</font>, the new weapon will not be enchanted.<br>
+<Button ALIGN=LEFT ICON="normal" action="bypass -h npc_%objectId%_exc_multisell 311262511">Replace a weapon with an even stronger weapon</Button>
+<Button ALIGN=LEFT ICON="return" action="bypass -h npc_%objectId%_Quest Mammons 31126.html">Back</Button>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-05.html b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-05.html
new file mode 100644
index 0000000..f0403d4
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-05.html
@@ -0,0 +1,8 @@
+<html><head><body>Blacksmith of Mammon:<br>
+I will exchange the weapon for another type of the same grade. For example, you can exchange a mithril dagger for a two-handed claymore of the same grade. But, I have to warn you.<br>
+First, weapons with <font color="LEVEL">special abilities</font> cannot be exchanged.<br>
+Second, when exchanging a weapon that has been <font color="LEVEL">enchanted</font> the exchanged weapon will have the same enchantment.<br>
+<Button ALIGN=LEFT ICON="normal" action="bypass -h npc_%objectId%_exc_multisell 311262512">Exchange a weapon of D-grade to B-grade for a different type</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_exc_multisell 311262519">Exchange an A-grade weapon for a different type</Button>
+<Button ALIGN=LEFT ICON="return" action="bypass -h npc_%objectId%_Quest Mammons 31126.html">Back</Button>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-06.html b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-06.html
new file mode 100644
index 0000000..2cdb0a8
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126-06.html
@@ -0,0 +1,8 @@
+<html><head><body>Blacksmith of Mammon:<br>
+Do you know about the Foundation Items? Even we blacksmiths see them only infrequently.<br>
+These uncommon items are brought into being by a power than goes beyond mere chance. We Dwarves say that it is the blessing of Maphr.<br>
+That perfect craftsmanship is beyond the Human race's capacity.<br>
+It is not, however, beyond mine. Bring me <font color="LEVEL">Mammon's Varnish Enhancer, which is sold by the Merchant of Mammon</font>. Then I will use techniques known only to me to transform the item into something accessible to mortals.<br>
+Be sure to select a helmet among the rare items that provides you with a useful power. Don't worry if you make the wrong choice, though. You will have another chance to make a selection.<br>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 311262513">Complete a Foundation Item</Button>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126.html b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126.html
new file mode 100644
index 0000000..62721e1
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/31126.html
@@ -0,0 +1,17 @@
+<html><body>Blacksmith of Mammon:<br>
+May Mammon bless you! I, the Blacksmith of Mammon, have come to offer you arms of the highest quality.<br>
+I shall mend your weapons and armor with skills that no novice blacksmith could ever hope to imitate.<br>
+Yet there are a few things I must tell you. Although we Dwarves of Mammon didn't deal in coins of the outside world before, we have changed with the times and now accept them. Also remember that you can only remove seals from A-grade items with village blacksmiths now. Lastly, I can change the status of Bound items for you, if you provide an Unbind Scroll for me.<br>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126-01.html">R-grade</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126-02.html">S-grade</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126-03.html">A-grade</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_exc_multisell 311262509">Remove the special ability from a weapon</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126-04.html">Replace a weapon with an even stronger weapon</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126-05.html">Replace a weapon with another type of the same grade</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126-06.html">Finish a chaotic masterwork item</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_exc_multisell 311262516">Exchange masterwork upper armor for common upper armor.</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126.html">Remove the curse contained in an item or upgrade the item to a blessed item</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126.html">Upgrade Amaranthine/Eternal equipment</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 31126.html">Switch Amaranthine/Eternal equipment</Button>
+<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/33511.html b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/33511.html
new file mode 100644
index 0000000..01436b5
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/33511.html
@@ -0,0 +1,6 @@
+<html><body>Priest of Mammon:<br>
+The door to the Necropolis and Catacombs is closed. I heard that the monsters inside were cleaned out by the Goddess of Destruction but... hmm... I don't know.<br>
+No matter, both the Dawn and Dusk were caught horribly unprepared by Shilen's resurrection. Haha... Because of this, I started taking on the work normally done by the priests of Dawn and Dusk.<br>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 208">"I want to buy some supplies."</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 2021">"I'd like to exchange a seal stone for an item."</Button>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/33739-01.html b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/33739-01.html
new file mode 100644
index 0000000..853c14c
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/33739-01.html
@@ -0,0 +1,6 @@
+<html><body>Merchant of Mammon:<br>
+Elcyum is a mineral found by the Gray Pillar dwarves in the deepest part of the Spine Mountains.<br>
+Its energies increase an item's upgrade chances. It can also be exchanged for a <font color="LEVEL">Giant's Augmenting Stone</font> that provides advanced augmentation.<br>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 2030">"I want to exchange Elcyum for something."</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 2031">"I want to exchange a Giant's Augmenting Stone for something."</Button>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/33739.html b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/33739.html
new file mode 100644
index 0000000..3d2d6ec
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/33739.html
@@ -0,0 +1,9 @@
+<html><body>Merchant of Mammon:<br>
+May Mammon's blessings be upon you! Mammon's guild is here to present our special collection of rare items.<br>
+Before you start shopping, there's a few things you should know. While we dealt only in Ancient Adena in the past, now we take Adena like any other merchant. Also, you must bring a <font color="LEVEL">Blank Scroll</font> if you plan to purchase an Enchant Scroll. If you bring us Soul Crystal Fragments, we can make them into whole Soul Crystals. We also have <font color="LEVEL">Elcyum</font> upgrade items. And don't forget to check out our Augmenting Stones!.<br>
+Remember, local tax rates apply! <br>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 207">"I want to buy something."</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 777">"I want to exchange a Rare Soul Crystal for something else."</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>
+<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest Mammons 33739-01.html">"I want to take a look at some Elcyum."</Button>
+</body></html>
\ No newline at end of file
diff --git a/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/Mammons.java b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/Mammons.java
new file mode 100644
index 0000000..c6f9dab
--- /dev/null
+++ b/L2J_DataPack/dist/game/data/scripts/ai/npc/Mammons/Mammons.java
@@ -0,0 +1,134 @@
+/*
+ * Copyright (C) 2004-2015 L2J DataPack
+ *
+ * This file is part of L2J DataPack.
+ *
+ * L2J DataPack is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * L2J DataPack is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package ai.npc.Mammons;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Objects;
+
+import ai.npc.AbstractNpcAI;
+
+import com.l2jserver.Config;
+import com.l2jserver.gameserver.model.Location;
+import com.l2jserver.gameserver.model.actor.L2Npc;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.util.Broadcast;
+
+/**
+ * Mammons AI.
+ * @author St3eT
+ */
+public final class Mammons extends AbstractNpcAI
+{
+ // NPCs
+ private static final int MAMMONS[] =
+ {
+ 31126, // Blacksmith of Mammon
+ 33739, // Priest of Mammon
+ 33511, // Merchant of Mammon
+ };
+ // Locations
+ private static final Location[] BLACKSMITH_LOC =
+ {
+ new Location(146873, 29448, -2264, 0), // Aden
+ new Location(81266, 150091, -3528, 891), // Giran
+ new Location(42825, -41337, -2184), // Rune
+ };
+ private static Location[] MERCHANT_LOC =
+ {
+ new Location(146872, 29569, -2264, 0), // Aden
+ new Location(81272, 150041, -3528, 891), // Giran
+ new Location(42803, -41283, -2184, 37972), // Rune
+ };
+ private static Location[] PRIEST_LOC =
+ {
+ new Location(146882, 29665, -2264, 0), // Aden
+ new Location(81284, 150155, -3528, 891), // Giran
+ new Location(42784, -41236, -2192, 37972), // Rune
+ };
+ // Misc
+ private static String[] TOWN_NAME =
+ {
+ "Town of Aden",
+ "Town of Giran",
+ "Town of Rune",
+ };
+ private static final int TELEPORT_DELAY = 1800000; // 30min
+ private static final List<L2Npc> _mammons = new ArrayList<>();
+
+ private Mammons()
+ {
+ super(Mammons.class.getSimpleName(), "ai/npc");
+ addStartNpc(MAMMONS);
+ addTalkId(MAMMONS);
+ addFirstTalkId(MAMMONS);
+
+ onAdvEvent("RESPAWN_MAMMONS", null, null);
+ startQuestTimer("RESPAWN_MAMMONS", TELEPORT_DELAY, null, null, true);
+ }
+
+ @Override
+ public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+ {
+ String htmltext = null;
+
+ switch (event)
+ {
+ case "31126.html":
+ case "31126-01.html":
+ case "31126-02.html":
+ case "31126-03.html":
+ case "31126-04.html":
+ case "31126-05.html":
+ case "31126-06.html":
+ case "33739-01.html":
+ {
+ htmltext = event;
+ break;
+ }
+ case "RESPAWN_MAMMONS":
+ {
+ if (!_mammons.isEmpty())
+ {
+ _mammons.stream().filter(Objects::nonNull).forEach(L2Npc::deleteMe);
+ _mammons.clear();
+ }
+ final int town = getRandom(3);
+ final L2Npc blacksmith = addSpawn(MAMMONS[0], BLACKSMITH_LOC[town]);
+ final L2Npc merchant = addSpawn(MAMMONS[1], MERCHANT_LOC[town]);
+ final L2Npc priest = addSpawn(MAMMONS[2], PRIEST_LOC[town]);
+ _mammons.addAll(Arrays.asList(blacksmith, merchant, priest));
+
+ Broadcast.toAllOnlinePlayers("Mammon's has been spawned in " + TOWN_NAME[town] + ".", false); // TODO: remove me
+ if (Config.ANNOUNCE_MAMMON_SPAWN)
+ {
+ Broadcast.toAllOnlinePlayers("Mammon's has been spawned in " + TOWN_NAME[town] + ".", false);
+ }
+ break;
+ }
+ }
+ return htmltext;
+ }
+
+ public static void main(String[] args)
+ {
+ new Mammons();
+ }
+}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment