Browse Source

Initial release of item reform UI (#7185)

Thanks to @idk-whoami, @Benq28021997, @datawulf, @Atemo and @aleos89

Co-authored-by: Aleos <aleos89@users.noreply.github.com>
Lemongrass3110 2 years ago
parent
commit
a0eb9d5ee2

+ 44 - 0
db/import-tmpl/item_reform.yml

@@ -0,0 +1,44 @@
+# This file is a part of rAthena.
+#   Copyright(C) 2022 rAthena Development Team
+#   https://rathena.org - https://github.com/rathena
+#
+# 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/>.
+#
+###########################################################################
+# Item Reform Database
+###########################################################################
+#
+# Item Reform Settings
+#
+###########################################################################
+# - Item                       Item that triggers Item Reform UI.
+#   BaseItems:                 Items that can be reformed.
+#     - BaseItem               Item that can be reformed.
+#       MinimumRefine          Minimum refine level of the required items. (Default: 0)
+#       MaximumRefine          Maximum refine level of the required items. (Default: MAX_REFINE)
+#       RequiredRandomOptions  Amount of random options have to be in the item. (Default: 0)
+#       CardsAllowed           Allow cards in the target item. (Default: true)
+#       Materials:             Additional items needed for the reformation. (Default: none)
+#         - Material           Material item that is needed.
+#           Amount             Amount of the material item that is needed. (Default: 1)
+#       ResultItem             Item after the reform.
+#       ChangeRefine           Increase or decrease the refine during reformation. (Default: 0)
+#       RandomOptionGroup      Name of the random option group that will be applied. (Default: none)
+#       ClearSlots             Remove cards and socket enchants during reformation. (Default: false)
+#       RemoveEnchantgrade     Remove enchantgrade during reformation. (Default: false)
+###########################################################################
+
+Header:
+  Type: ITEM_REFORM_DB
+  Version: 1

+ 50 - 0
db/item_reform.yml

@@ -0,0 +1,50 @@
+# This file is a part of rAthena.
+#   Copyright(C) 2022 rAthena Development Team
+#   https://rathena.org - https://github.com/rathena
+#
+# 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/>.
+#
+###########################################################################
+# Item Reform Database
+###########################################################################
+#
+# Item Reform Settings
+#
+###########################################################################
+# - Item                       Item that triggers Item Reform UI.
+#   BaseItems:                 Items that can be reformed.
+#     - BaseItem               Item that can be reformed.
+#       MinimumRefine          Minimum refine level of the required items. (Default: 0)
+#       MaximumRefine          Maximum refine level of the required items. (Default: MAX_REFINE)
+#       RequiredRandomOptions  Amount of random options have to be in the item. (Default: 0)
+#       CardsAllowed           Allow cards in the target item. (Default: true)
+#       Materials:             Additional items needed for the reformation. (Default: none)
+#         - Material           Material item that is needed.
+#           Amount             Amount of the material item that is needed. (Default: 1)
+#       ResultItem             Item after the reform.
+#       ChangeRefine           Increase or decrease the refine during reformation. (Default: 0)
+#       RandomOptionGroup      Name of the random option group that will be applied. (Default: none)
+#       ClearSlots             Remove cards and socket enchants during reformation. (Default: false)
+#       RemoveEnchantgrade     Remove enchantgrade during reformation. (Default: false)
+###########################################################################
+
+Header:
+  Type: ITEM_REFORM_DB
+  Version: 1
+
+Footer:
+  Imports:
+  - Path: db/re/item_reform.yml
+    Mode: Renewal
+  - Path: db/import/item_reform.yml

+ 19 - 19
db/re/item_combos.yml

@@ -1027,7 +1027,7 @@ Body:
       bonus2 bMagicAtkEle,Ele_Fire,5;
   - Combos:
       - Combo:
-          - Aeon_Staff
+          - Iron_Staff
           - Ancient_Hero_Boots
       - Combo:
           - Ancient_Hero_Boots
@@ -3853,19 +3853,19 @@ Body:
           - RWC_2012_Pendant_
           - RWC_Memory_Knife
       - Combo:
-          - Survive_Circlet_
+          - Survive_Circlet_K
           - Survival_Rod
       - Combo:
-          - Survive_Circlet_
+          - Survive_Circlet_K
           - Survival_Rod_
       - Combo:
-          - Survive_Circlet_
+          - Survive_Circlet_K
           - Survival_Rod2
       - Combo:
-          - Survive_Circlet_
+          - Survive_Circlet_K
           - Survival_Rod2_
       - Combo:
-          - Survive_Circlet_
+          - Survive_Circlet_K
           - Survival_Rod_C
     Script: |
       bonus bMatk,getequiprefinerycnt(EQI_HAND_R)*10;
@@ -9070,29 +9070,29 @@ Body:
       }
   - Combos:
       - Combo:
-          - Survive_Circlet_
+          - Survive_Circlet_K
           - SurviveOrb_K
     Script: |
       bonus bDelayrate,getequiprefinerycnt(EQI_HEAD_TOP)*-1;
   - Combos:
       - Combo:
-          - Survive_Circlet_
+          - Survive_Circlet_K
           - Clack_Of_Servival
       - Combo:
-          - Survive_Circlet_
+          - Survive_Circlet_K
           - Coak_of_Survival
     Script: |
       .@r = getequiprefinerycnt(EQI_GARMENT);
       bonus bVariableCastrate,-5*(.@r/2);
   - Combos:
       - Combo:
-          - Survive_Circlet_     # 19266
+          - Survive_Circlet_K     # 19266
           - Cloak_Of_Survival_C     # 2535
     Script: |
       bonus bVariableCastrate,-5*getequiprefinerycnt(EQI_GARMENT)/2;
   - Combos:
       - Combo:
-          - Survive_Circlet_
+          - Survive_Circlet_K
           - SurviveOrb
     Script: |
       .@r = getequiprefinerycnt(EQI_HEAD_TOP);
@@ -13708,7 +13708,7 @@ Body:
           - Up_Undine_Spear_K
       - Combo:
           - Great_Hero_Boots
-          - Up_Thousand_Sun
+          - Up_OneSkyOneSun
     Script: |
       bonus bStr,10;
       bonus bAtkRate,7;
@@ -13735,13 +13735,13 @@ Body:
           - Up_Narcis_Bow
       - Combo:
           - Great_Hero_Boots
-          - Up_Golden_Lord_Launcher
+          - Up_Golden_L_Launcher
       - Combo:
           - Great_Hero_Boots
-          - Up_The_Black
+          - Up_The_Black_Gatling
       - Combo:
           - Great_Hero_Boots
-          - Up_Demon_Slayer_Shot
+          - Up_Demon_S_Shot
     Script: |
       bonus bDex,10;
       bonus bLongAtkRate,5;
@@ -13785,7 +13785,7 @@ Body:
           - Up_Saint_Hall
       - Combo:
           - Great_Hero_Boots
-          - Up_Spirit_Pendulum_
+          - Up_SoulWeight
     Script: |
       bonus bInt,10;
       bonus bMatkRate,7;
@@ -14173,7 +14173,7 @@ Body:
       bonus bStr,4;
   - Combos:
       - Combo:
-          - aegis_400049
+          - Stripe_Hat
           - MH_P89_OS
     Script: |
       .@r_weapon = getequiprefinerycnt(EQI_HAND_R);
@@ -14181,7 +14181,7 @@ Body:
       bonus bLongAtkRate,3*(.@r_weapon/2);
   - Combos:
       - Combo:
-          - aegis_400049
+          - Stripe_Hat
           - AC_B44_OS
     Script: |
       .@r_weapon = getequiprefinerycnt(EQI_HAND_R);
@@ -14189,7 +14189,7 @@ Body:
       bonus bLongAtkRate,3*(.@r_weapon/2);
   - Combos:
       - Combo:
-          - aegis_400049
+          - Stripe_Hat
           - Boost_Lance_OS
     Script: |
       .@r_weapon = getequiprefinerycnt(EQI_HAND_R);

+ 14 - 14
db/re/item_db_equip.yml

@@ -21578,7 +21578,7 @@ Body:
       if (.@r>=12)
          bonus bFixedCastrate,-70;
   - Id: 2048
-    AegisName: Aeon_Staff
+    AegisName: Iron_Staff
     Name: Aeon Staff
     Type: Weapon
     SubType: 2hStaff
@@ -68552,7 +68552,7 @@ Body:
          bonus2 bMagicAddEle,Ele_Wind,10;
       }
   - Id: 15280
-    AegisName: S_Cri_Hit_Armor
+    AegisName: S_CriticalHit_Armor
     Name: Critical Hit Shadow Armor
     Type: Shadowgear
     Locations:
@@ -83099,7 +83099,7 @@ Body:
     Script: |
       bonus2 bSubClass,Class_Boss,2;
   - Id: 19134
-    AegisName: Wickebines_Black_Cat_Ears
+    AegisName: Whikebain_Ears_K
     Name: Wickebine's Black Cat Ears
     Type: Armor
     Buy: 20
@@ -85033,7 +85033,7 @@ Body:
       bonus2 bMagicAtkEle,Ele_All,.@r;
       autobonus "{ .@r = getrefine(); bonus3 bAutoSpell,\"MG_COLDBOLT\",2,50; bonus3 bAutoSpell,\"MG_FIREBOLT\",2,50; bonus3 bAutoSpell,\"MG_LIGHTNINGBOLT\",2,50; bonus3 bAutoSpell,\"WZ_EARTHSPIKE\",2,50; if (.@r>=7) { bonus3 bAutoSpell,\"WZ_FROSTNOVA\",5,40; if (.@r>=8) { bonus3 bAutoSpell,\"MG_THUNDERSTORM\",5,30; if (BaseLevel>100) { if (.@r>=9) { bonus3 bAutoSpell,\"WL_HELLINFERNO\",5,20; if (.@r>=10) { bonus3 bAutoSpell,\"WL_CHAINLIGHTNING\",3,10; } } } } } }",1,5000,BF_WEAPON,"{ active_transform 1056,5000; /*SMOKIE*/ }";
   - Id: 19266
-    AegisName: Survive_Circlet_
+    AegisName: Survive_Circlet_K
     Name: Survivor's Circlet
     Type: Armor
     Weight: 500
@@ -110948,7 +110948,7 @@ Body:
          bonus bMaxHPrate,1;
       }
   - Id: 24339
-    AegisName: S_Almighty_Earring
+    AegisName: S_AllMighty_Earring
     Name: Almighty Shadow Earring
     Type: Shadowgear
     Locations:
@@ -110960,7 +110960,7 @@ Body:
       bonus bMaxHP,.@r*10;
       bonus bAllStats,.@r;
   - Id: 24340
-    AegisName: S_Almighty_Pendant
+    AegisName: S_AllMighty_Pendant
     Name: Almighty Shadow Pendant
     Type: Shadowgear
     Locations:
@@ -111914,7 +111914,7 @@ Body:
       bonus bMaxHPrate,.@r;
       bonus bMaxSPrate,.@r;
   - Id: 24401
-    AegisName: S_Kingbird_Ancient_Armor
+    AegisName: S_KingbirdAncient_Armor
     Name: Kingbird Ancient Shadow Armor
     Type: Shadowgear
     Locations:
@@ -123730,7 +123730,7 @@ Body:
       if (readparam(bDex)>=100)
          bonus bLongAtkRate,5;
   - Id: 28439
-    AegisName: Sea_Otter_Mini_Fan
+    AegisName: SeeOtter_Fan
     Name: Sea Otter Mini Fan
     Type: Armor
     Weight: 100
@@ -138884,7 +138884,7 @@ Body:
       if (.@r>=10)
          bonus bUseSPrate,-20;
   - Id: 400049
-    AegisName: aegis_400049
+    AegisName: Stripe_Hat
     Name: Stripe Hat
     Type: Armor
     View: 1728
@@ -159132,7 +159132,7 @@ Body:
          bonus2 bSkillAtk,"MG_LIGHTNINGBOLT",15;
       }
   - Id: 540010
-    AegisName: Up_Thousand_Sun
+    AegisName: Up_OneSkyOneSun
     Name: Patent One Sky One Sun
     Type: Weapon
     SubType: Book
@@ -160859,7 +160859,7 @@ Body:
          bonus2 bSkillAtk,"SU_CN_METEOR",25;
       }
   - Id: 550015
-    AegisName: Up_Spirit_Pendulum_
+    AegisName: Up_SoulWeight
     Name: Patent Spirit Pendulum
     Type: Weapon
     SubType: Staff
@@ -172551,7 +172551,7 @@ Body:
          bonus2 bSkillAtk,"RL_SLUGSHOT",25;
       }
   - Id: 820001
-    AegisName: Up_Demon_Slayer_Shot
+    AegisName: Up_Demon_S_Shot
     Name: Patent Demon Slayer Shot
     Type: Weapon
     SubType: Shotgun
@@ -172850,7 +172850,7 @@ Body:
          bonus2 bSkillAtk,"RL_FIRE_RAIN",25;
       }
   - Id: 830002
-    AegisName: Up_The_Black
+    AegisName: Up_The_Black_Gatling
     Name: Patent The Black
     Type: Weapon
     SubType: Gatling
@@ -173247,7 +173247,7 @@ Body:
          bonus2 bSkillAtk,"RL_H_MINE",25;
       }
   - Id: 840001
-    AegisName: Up_Golden_Lord_Launcher
+    AegisName: Up_Golden_L_Launcher
     Name: Patent Golden Lord Launcher
     Type: Weapon
     SubType: Grenade

+ 1 - 1
db/re/item_db_etc.yml

@@ -21059,7 +21059,7 @@ Body:
       NoMail: true
       NoAuction: true
   - Id: 6672
-    AegisName: Shard_of_Gray
+    AegisName: Gray_Shard
     Name: Gray Shard
     Type: Etc
     Sell: 1

+ 33 - 33
db/re/item_db_usable.yml

@@ -50712,13 +50712,13 @@ Body:
     Name: Thanos Weapon Reform Cube (Lower)
     Type: DelayConsume
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100592
     AegisName: Thanos_W_Reform_2
     Name: Thanos Weapon Reform Cube (Middle)
     Type: DelayConsume
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100596
     AegisName: FullTempShadow_Mix
     Name: Full Tempest Shadow Thump Box
@@ -50763,7 +50763,7 @@ Body:
     Flags:
       BuyingStore: true
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100620
     AegisName: True_GemShadow_Mix
     Name: True Gemstone Shadow Thump Box
@@ -50824,13 +50824,13 @@ Body:
     Name: Purification Ritual
     Type: DelayConsume
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100649
     AegisName: Consecrate_Weapon_2
     Name: Advanced Purification Ritual
     Type: DelayConsume
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100650
     AegisName: Pontifex_Courage
     Name: Pontifex Courage
@@ -50903,13 +50903,13 @@ Body:
     Name: Armor Modification Box (Lower)
     Type: DelayConsume
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100695
     AegisName: C_Armor_Reform_2
     Name: Armor Modification Box (Middle)
     Type: DelayConsume
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100699
     AegisName: Twins_Box_IL
     Name: Twins Refinement Box
@@ -50987,19 +50987,19 @@ Body:
     Name: Weapon Modification Box (Lower)
     Type: DelayConsume
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100747
     AegisName: C_Weapon_Reform_2
     Name: Weapon Modification Box (Middle)
     Type: DelayConsume
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100748
     AegisName: C_Weapon_Reform_3
     Name: Weapon Modification Box (Upper)
     Type: DelayConsume
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100753
     AegisName: Hero_Equipment_Cube
     Name: Ancient Hero's Release Cube
@@ -51008,7 +51008,7 @@ Body:
     Flags:
       BuyingStore: true
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100783
     AegisName: MajorAutoSpell_Mix
     Name: Auto Spell Shadow Pick-Up Box    # !todo check english name
@@ -51026,48 +51026,48 @@ Body:
     Flags:
       BuyingStore: true
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100786
     AegisName: C_Armor_Reform_3
     Name: Armor Modification Box (Upper)
     Type: DelayConsume
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100817
     AegisName: Thanos_Upgrade_Box
     Name: Thanos Upgrade Box
     Type: DelayConsume
     Weight: 10
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100819
     AegisName: Hero_Weapon_Up_Box_1
     Name: Hero's Weapon Modification Box I
     Type: DelayConsume
     Weight: 10
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100820
     AegisName: Hero_Weapon_Up_Box_2
     Name: Hero's Weapon Modification Box II
     Type: DelayConsume
     Weight: 10
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100821
     AegisName: Hero_Weapon_Hammer_1
     Name: Modified Hero's Weapon Refinement Hammer I
     Type: DelayConsume
     Weight: 10
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100822
     AegisName: Hero_Weapon_Hammer_2
     Name: Modified Hero's Weapon Refinement Hammer II
     Type: DelayConsume
     Weight: 10
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100823
     AegisName: Lens_Craft_Stone
     Name: Lens Craft Stone    # !todo check english name
@@ -51081,14 +51081,14 @@ Body:
     Type: DelayConsume
     Weight: 10
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100835
     AegisName: Hero_Weapon_Hammer_3
     Name: Modified Hero's Weapon Refinement Hammer III
     Type: DelayConsume
     Weight: 10
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100880
     AegisName: aegis_100880
     Name: Piercing Shadow Box
@@ -51124,7 +51124,7 @@ Body:
     Flags:
       BuyingStore: true
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100900
     AegisName: Teleport_Ep19_01
     Name: Ice Castle Transport Wing
@@ -51210,14 +51210,14 @@ Body:
     Type: DelayConsume
     Weight: 10
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100918
     AegisName: Hero_Weapon_Up_Box_4
     Name: Hero's Weapon Modification Box IV
     Type: DelayConsume
     Weight: 10
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100920
     AegisName: Enchant_Stone_Box24
     Name: Costume Enchant Stone Box 24
@@ -51233,14 +51233,14 @@ Body:
     Type: DelayConsume
     Weight: 10
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 100939
     AegisName: Hero_Weapon_Up_Box_5
     Name: Hero's Weapon Modification Box V
     Type: DelayConsume
     Weight: 10
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 101075
     AegisName: SLD_Card_Recipe
     Name: Sealed Boss Card Pick-Up Box    # !todo check english name
@@ -51258,7 +51258,7 @@ Body:
     Flags:
       BuyingStore: true
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 101078
     AegisName: Adulter_Weapon_Up_Box
     Name: Adulter Weapon Modification Box
@@ -51267,7 +51267,7 @@ Body:
     Flags:
       BuyingStore: true
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 101097
     AegisName: aegis_101097
     Name: "[Scroll] Unlimited Drink"
@@ -51596,14 +51596,14 @@ Body:
     Type: DelayConsume
     Weight: 10
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 101190
     AegisName: Hero_Weapon_Up_Box_6
     Name: Hero's Weapon Modification Box VI
     Type: DelayConsume
     Weight: 10
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 101217
     AegisName: Snow_F_Enchant2
     Name: Snowflower Armor Enchant (Garment)
@@ -51665,7 +51665,7 @@ Body:
     Name: Shadow Changer
     Type: DelayConsume
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 101257
     AegisName: R_BearersShadow_Mix
     Name: Road Bearers Shadow Pick-Up Box    # !todo check english name
@@ -51692,7 +51692,7 @@ Body:
     Flags:
       BuyingStore: true
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 101260
     AegisName: R_Bearers_Shadow_Up
     Name: Road Bearers Shadow Grimoire    # !todo check english name
@@ -51775,7 +51775,7 @@ Body:
     Flags:
       BuyingStore: true
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 101307
     AegisName: Barmund_Hammer
     Name: Barmund Refining Hammer
@@ -51784,7 +51784,7 @@ Body:
     Flags:
       BuyingStore: true
     Script: |
-      /* reform(); */
+      item_reform();
   - Id: 101308
     AegisName: True_GemShadow_Up
     Name: True Gemstone Shadow Spellbook

+ 16 - 16
db/re/item_group_db.yml

@@ -26140,7 +26140,7 @@ Body:
     SubGroups:
       - SubGroup: 0
         List:
-          - Item: Sea_Otter_Mini_Fan
+          - Item: SeeOtter_Fan
             RandomOptionGroup: FAN_UPGRADE_KIT
   - Group: SUIT_UPGRADE_KIT
     SubGroups:
@@ -26637,9 +26637,9 @@ Body:
     SubGroups:
       - SubGroup: 1
         List:
-          - Item: S_Almighty_Earring
+          - Item: S_AllMighty_Earring
             Rate: 1
-          - Item: S_Almighty_Pendant
+          - Item: S_AllMighty_Pendant
             Rate: 1
   - Group: GEMSTONESHADOW_MIX
     SubGroups:
@@ -26748,12 +26748,12 @@ Body:
     SubGroups:
       - SubGroup: 0
         List:
-          - Item: S_Kingbird_Ancient_Armor
+          - Item: S_KingbirdAncient_Armor
   - Group: CRITICALHIT_MIX
     SubGroups:
       - SubGroup: 0
         List:
-          - Item: S_Cri_Hit_Armor
+          - Item: S_CriticalHit_Armor
   - Group: BS_ITEM_M_S_2
     SubGroups:
       - SubGroup: 0
@@ -26907,7 +26907,7 @@ Body:
         List:
           - Item: SurviveOrb_K
             Rate: 1
-          - Item: Survive_Circlet_
+          - Item: Survive_Circlet_K
             Rate: 1
   - Group: BS_ITEM_M_S_28
     SubGroups:
@@ -27509,7 +27509,7 @@ Body:
     SubGroups:
       - SubGroup: 0
         List:
-          - Item: Wickebines_Black_Cat_Ears
+          - Item: Whikebain_Ears_K
   - Group: ENCHANTSTONE_RECIPE_9M
     SubGroups:
       - SubGroup: 1
@@ -27850,9 +27850,9 @@ Body:
             Rate: 4
           - Item: S_Bearer's_Shoes_II
             Rate: 4
-          - Item: S_Almighty_Earring
+          - Item: S_AllMighty_Earring
             Rate: 4
-          - Item: S_Almighty_Pendant
+          - Item: S_AllMighty_Pendant
             Rate: 4
           - Item: S_All_Race_Shoes
             Rate: 4
@@ -27920,7 +27920,7 @@ Body:
             Rate: 4
           - Item: S_Hard_Champion_Shoes
             Rate: 4
-          - Item: S_Kingbird_Ancient_Armor
+          - Item: S_KingbirdAncient_Armor
             Rate: 4
           - Item: S_Rebellion_Armor
             Rate: 4
@@ -29413,14 +29413,14 @@ Body:
     SubGroups:
       - SubGroup: 0
         List:
-          - Item: Up_Thousand_Sun
+          - Item: Up_OneSkyOneSun
             RefineMinimum: 7
             RefineMaximum: 7
   - Group: SPIRIT_PENDULUM_CUBE
     SubGroups:
       - SubGroup: 0
         List:
-          - Item: Up_Spirit_Pendulum_
+          - Item: Up_SoulWeight
             RefineMinimum: 7
             RefineMaximum: 7
   - Group: CRIMSON_ROSE_CUBE
@@ -29441,21 +29441,21 @@ Body:
     SubGroups:
       - SubGroup: 0
         List:
-          - Item: Up_Golden_Lord_Launcher
+          - Item: Up_Golden_L_Launcher
             RefineMinimum: 7
             RefineMaximum: 7
   - Group: THE_BLACK_CUBE
     SubGroups:
       - SubGroup: 0
         List:
-          - Item: Up_The_Black
+          - Item: Up_The_Black_Gatling
             RefineMinimum: 7
             RefineMaximum: 7
   - Group: DEMON_SLAYER_SHOT_CUBE
     SubGroups:
       - SubGroup: 0
         List:
-          - Item: Up_Demon_Slayer_Shot
+          - Item: Up_Demon_S_Shot
             RefineMinimum: 7
             RefineMaximum: 7
   - Group: RUNE_CRAFT_MATERIALS
@@ -31074,7 +31074,7 @@ Body:
             Rate: 100
           - Item: Avenger
             Rate: 100
-          - Item: Aeon_Staff
+          - Item: Iron_Staff
             Rate: 100
           - Item: Oriental_Sword
             Rate: 100

+ 6894 - 0
db/re/item_reform.yml

@@ -0,0 +1,6894 @@
+# This file is a part of rAthena.
+#   Copyright(C) 2022 rAthena Development Team
+#   https://rathena.org - https://github.com/rathena
+#
+# 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/>.
+#
+###########################################################################
+# Item Reform Database
+###########################################################################
+#
+# Item Reform Settings
+#
+###########################################################################
+# - Item                       Item that triggers Item Reform UI.
+#   BaseItems:                 Items that can be reformed.
+#     - BaseItem               Item that can be reformed.
+#       MinimumRefine          Minimum refine level of the required items. (Default: 0)
+#       MaximumRefine          Maximum refine level of the required items. (Default: MAX_REFINE)
+#       RequiredRandomOptions  Amount of random options have to be in the item. (Default: 0)
+#       CardsAllowed           Allow cards in the target item. (Default: true)
+#       Materials:             Additional items needed for the reformation. (Default: none)
+#         - Material           Material item that is needed.
+#           Amount             Amount of the material item that is needed. (Default: 1)
+#       ResultItem             Item after the reform.
+#       ChangeRefine           Increase or decrease the refine during reformation. (Default: 0)
+#       RandomOptionGroup      Name of the random option group that will be applied. (Default: none)
+#       ClearSlots             Remove cards and socket enchants during reformation. (Default: false)
+#       RemoveEnchantgrade     Remove enchantgrade during reformation. (Default: false)
+###########################################################################
+
+Header:
+  Type: ITEM_REFORM_DB
+  Version: 1
+
+Body:
+  - Item: C_Weapon_Reform_1
+    BaseItems:
+      - BaseItem: Up_Saint_Hall
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Saint_Hall_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Undine_Spear_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Undine_Spear_K_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Demon_Hunting_Bible
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Demon_Hunting_Bible_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Light_Blade
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Light_Blade_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Magic_Sword
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Magic_Sword_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Fatalist
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Fatalist_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Iron_Staff
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Iron_Staff_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Blue_Crystal_Staff
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Blue_Crystal_Staff_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Shadow_Staff_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Shadow_Staff_K_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Freezing_Rod
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Freezing_Rod_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Iron_Nail_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Iron_Nail_K_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Ray_Knuckle
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Ray_Knuckle_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Sword_Of_Bluefire
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Sword_Of_Bluefire_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Slate_Sword
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Slate_Sword_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Royal_Bow_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Royal_Bow_K_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Scalet_Dragon_L_Bow
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Scalet_Dragon_L_Bow_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Trumpet_Shell_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Trumpet_Shell_K_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Barb_Wire_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Barb_Wire_K_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Narcis_Bow
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Narcis_Bow_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Avenger
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Avenger_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Meteor_Striker
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Meteor_Striker_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Blade_Katar
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Blade_Katar_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Shiver_Katar_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Shiver_Katar_K_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Dragonic_Slayer
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Dragonic_Slayer_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Oriental_Sword
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Oriental_Sword_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Fog_Dew_Sword
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Fog_Dew_Sword_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Humma_Clear
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Humma_Clear_LT
+        ChangeRefine: -5
+      - BaseItem: Up_The_Black_Gatling
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: The_Black_Gatling_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Crimson_Rose
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Crimson_Rose_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Demon_S_Shot
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Demon_S_Shot_LT
+        ChangeRefine: -5
+      - BaseItem: Up_OneSkyOneSun
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: OneSkyOneSun_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Golden_L_Launcher
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Golden_L_Launcher_LT
+        ChangeRefine: -5
+      - BaseItem: Up_Master_Soul_Rifle
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Master_Soul_Rifle_LT
+        ChangeRefine: -5
+      - BaseItem: Up_SoulWeight
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: SoulWeight_LT
+        ChangeRefine: -5
+      - BaseItem: Up_MeawFoxtail
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: MeawFoxtail_LT
+        ChangeRefine: -5
+#     - BaseItem: Up_Freedom_Stick
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: Bio_Test_Fragment
+#          Amount: 100
+#        - Material: Bio_Reseearch_Docu
+#          Amount: 50
+#        - Material: Weapon_Stone_1
+#          Amount: 100
+#       ResultItem: Freedom_Stick_LT
+#       ChangeRefine: -5
+#     - BaseItem: Up_Blessed_Knife
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: Bio_Test_Fragment
+#          Amount: 100
+#        - Material: Bio_Reseearch_Docu
+#          Amount: 50
+#        - Material: Weapon_Stone_1
+#          Amount: 100
+#       ResultItem: Blessed_Knife_LT
+#       ChangeRefine: -5
+  - Item: Consecrate_Weapon_2
+    BaseItems:
+      - BaseItem: Adulter_F_T_Sword
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_T_Sword
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_T_Sword
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Lance
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Lance
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_G_Sword
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_G_Sword
+           Amount: 30
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_G_Sword
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_G_Spear
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_W
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Conse_F_G_Spear
+           Amount: 30
+        ResultItem: Vivatus_F_G_Spear
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Axe
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_Axe
+           Amount: 30
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Axe
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Mace
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Mace
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Mace
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Lapier
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_Lapier
+           Amount: 30
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Lapier
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Hall
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Hall
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Hall
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Cakram
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Conse_F_Cakram
+           Amount: 30
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Cakram
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Katar
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Katar
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Katar
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Dagger
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Dagger
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Dagger
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_C_Bow
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_C_Bow
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_C_Bow
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_T_Staff
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_W
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Conse_F_T_Staff
+           Amount: 30
+        ResultItem: Vivatus_F_T_Staff
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Rod
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Rod
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Rod
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_M_Book
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_M_Book
+           Amount: 30
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_M_Book
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_P_Book
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_P_Book
+           Amount: 30
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_P_Book
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Bible
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_Bible
+           Amount: 30
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Bible
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Wand
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_W
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Conse_F_Wand
+           Amount: 30
+        ResultItem: Vivatus_F_Wand
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Knuckle
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_W
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Conse_F_Knuckle
+           Amount: 30
+        ResultItem: Vivatus_F_Knuckle
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Claw
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_Claw
+           Amount: 30
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Claw
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Ballista
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_Ballista
+           Amount: 30
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Ballista
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_A_Bow
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_A_Bow
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_A_Bow
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Violin
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Violin
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Violin
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_C_Rope
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_C_Rope
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_C_Rope
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Harp
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_Harp
+           Amount: 30
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Harp
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Ribbon
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_Ribbon
+           Amount: 30
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Ribbon
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Humma
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_Humma
+           Amount: 30
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_C_Humma
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_C_Humma
+           Amount: 30
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Revolver
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Revolver
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Rifle
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Rifle
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Gatling
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_W
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Conse_F_Gatling
+           Amount: 30
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Launcher
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_W
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Conse_F_Launcher
+           Amount: 30
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Moon_B
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_Moon_B
+           Amount: 30
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Star_B
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_Star_B
+           Amount: 30
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_S_Stick
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_S_Stick
+           Amount: 30
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_D_Wand
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_D_Wand
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_F_Wand
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Conse_F_F_Wand
+           Amount: 30
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_F_model
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Conse_F_F_model
+           Amount: 30
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -1
+      - BaseItem: Adulter_F_Shotgun
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Shotgun
+           Amount: 30
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+         - Material: Purificatory_Holy_O
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 200
+        ResultItem: Vivatus_F_Shotgun
+        ChangeRefine: -1
+  - Item: Hero_Weapon_Hammer_2
+    BaseItems:
+      - BaseItem: Iron_Staff_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Iron_Staff_LT
+        ChangeRefine: 1
+      - BaseItem: Blue_Crystal_Staff_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Blue_Crystal_Staff_LT
+        ChangeRefine: 1
+      - BaseItem: Shadow_Staff_K_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Shadow_Staff_K_LT
+        ChangeRefine: 1
+      - BaseItem: Freezing_Rod_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Freezing_Rod_LT
+        ChangeRefine: 1
+      - BaseItem: Iron_Nail_K_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Iron_Nail_K_LT
+        ChangeRefine: 1
+      - BaseItem: Ray_Knuckle_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Ray_Knuckle_LT
+        ChangeRefine: 1
+# - Item: Barmund_Plain_Reform
+#   BaseItems:
+#     - BaseItem: Barmund_Plain_Armor
+#       MinimumRefine: 7
+#       Materials:
+#        - Material: Armor_Stone_4
+#          Amount: 100
+#        - Material: Barmund_Plain_Essence
+#          Amount: 50
+#        - Material: Zelunium
+#          Amount: 300
+#        - Material: Plain_Barmund_Rune2
+#          Amount: 20
+#        - Material: BarMealTicket
+#          Amount: 500
+#       ResultItem: Plain_Rune_Armor
+#     - BaseItem: Barmund_Plain_Boots
+#       MinimumRefine: 7
+#       Materials:
+#        - Material: Armor_Stone_4
+#          Amount: 100
+#        - Material: Barmund_Plain_Essence
+#          Amount: 50
+#        - Material: Zelunium
+#          Amount: 300
+#        - Material: Plain_Barmund_Rune2
+#          Amount: 20
+#        - Material: BarMealTicket
+#          Amount: 500
+#       ResultItem: Plain_Rune_Boots
+#     - BaseItem: Barmund_Plain_Hood
+#       MinimumRefine: 7
+#       Materials:
+#        - Material: Armor_Stone_4
+#          Amount: 100
+#        - Material: Barmund_Plain_Essence
+#          Amount: 50
+#        - Material: Zelunium
+#          Amount: 300
+#        - Material: Plain_Barmund_Rune2
+#          Amount: 20
+#        - Material: BarMealTicket
+#          Amount: 500
+#       ResultItem: Plain_Rune_Hood
+  - Item: Vivatus_Weapon_Hammer
+    BaseItems:
+      - BaseItem: Vivatus_F_M_Book
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_M_Book
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_P_Book
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_P_Book
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Bible
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Bible
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Ribbon
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Ribbon
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Harp
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Harp
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Claw
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Claw
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_C_Rope
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_C_Rope
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Violin
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Violin
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_A_Bow
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_A_Bow
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Ballista
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Ballista
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Knuckle
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Knuckle
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Wand
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Wand
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Rod
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Rod
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_T_Staff
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_T_Staff
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_C_Bow
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_C_Bow
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Cakram
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Cakram
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Hall
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Hall
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Dagger
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Dagger
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Katar
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Katar
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Lapier
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Lapier
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Mace
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Mace
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_G_Sword
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_G_Sword
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Axe
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Axe
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_G_Spear
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_G_Spear
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Lance
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_T_Sword
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_T_Sword
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Humma
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Humma
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_C_Humma
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_C_Humma
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Revolver
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Revolver
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Rifle
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Rifle
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Gatling
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Gatling
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Launcher
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Launcher
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Moon_B
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Moon_B
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Star_B
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Star_B
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_S_Stick
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_S_Stick
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_D_Wand
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_D_Wand
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_F_Wand
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_F_Wand
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_Shotgun
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_Shotgun
+        ChangeRefine: 1
+      - BaseItem: Vivatus_F_F_model
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Vivatus_F_F_model
+        ChangeRefine: 1
+  - Item: C_Weapon_Reform_2
+    BaseItems:
+      - BaseItem: Up_Saint_Hall
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Saint_Hall_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Undine_Spear_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Undine_Spear_K_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Demon_Hunting_Bible
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Demon_Hunting_Bible_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Light_Blade
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Light_Blade_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Magic_Sword
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Magic_Sword_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Fatalist
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Fatalist_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Iron_Staff
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Iron_Staff_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Blue_Crystal_Staff
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Blue_Crystal_Staff_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Shadow_Staff_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Shadow_Staff_K_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Freezing_Rod
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Freezing_Rod_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Iron_Nail_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Iron_Nail_K_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Ray_Knuckle
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Ray_Knuckle_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Sword_Of_Bluefire
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Sword_Of_Bluefire_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Slate_Sword
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Slate_Sword_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Royal_Bow_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Royal_Bow_K_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Scalet_Dragon_L_Bow
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Scalet_Dragon_L_Bow_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Trumpet_Shell_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Trumpet_Shell_K_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Barb_Wire_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Barb_Wire_K_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Narcis_Bow
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Narcis_Bow_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Avenger
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Avenger_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Meteor_Striker
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Meteor_Striker_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Blade_Katar
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Blade_Katar_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Shiver_Katar_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Shiver_Katar_K_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Dragonic_Slayer
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Dragonic_Slayer_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Oriental_Sword
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Oriental_Sword_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Fog_Dew_Sword
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Fog_Dew_Sword_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Humma_Clear
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Humma_Clear_LT
+        ChangeRefine: -1
+      - BaseItem: Up_The_Black_Gatling
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: The_Black_Gatling_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Crimson_Rose
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Crimson_Rose_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Demon_S_Shot
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Demon_S_Shot_LT
+        ChangeRefine: -1
+      - BaseItem: Up_OneSkyOneSun
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: OneSkyOneSun_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Golden_L_Launcher
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Golden_L_Launcher_LT
+        ChangeRefine: -1
+      - BaseItem: Up_Master_Soul_Rifle
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Master_Soul_Rifle_LT
+        ChangeRefine: -1
+      - BaseItem: Up_SoulWeight
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: SoulWeight_LT
+        ChangeRefine: -1
+      - BaseItem: Up_MeawFoxtail
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: MeawFoxtail_LT
+        ChangeRefine: -1
+#     - BaseItem: Up_Freedom_Stick
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: Weapon_Stone_2
+#          Amount: 100
+#        - Material: Bio_Test_Fragment
+#          Amount: 300
+#        - Material: Bio_Reseearch_Docu
+#          Amount: 150
+#       ResultItem: Freedom_Stick_LT
+#       ChangeRefine: -1
+#     - BaseItem: Up_Blessed_Knife
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: Weapon_Stone_2
+#          Amount: 100
+#        - Material: Bio_Test_Fragment
+#          Amount: 300
+#        - Material: Bio_Reseearch_Docu
+#          Amount: 150
+#       ResultItem: Blessed_Knife_LT
+#       ChangeRefine: -1
+# - Item: Helm_Of_Faith_Hammer
+#   BaseItems:
+#     - BaseItem: Viva_Adul_Hat_WL1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_WL1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_WL2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_WL2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_SR1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_SR1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_SR2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_SR2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_AB1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_AB1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_AB2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_AB2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_SC1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_SC1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_SC2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_SC2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_RA1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_RA1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_RA2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_RA2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_LG1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_LG1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_LG2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_LG2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_GC1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_GC1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_GC2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_GC2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_SO1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_SO1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_SO2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_SO2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_RK1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_RK1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_RK2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_RK2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_WM1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_WM1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_WM2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_WM2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_NC1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_NC1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_NC2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_NC2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_GN1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_GN1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_GN2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_GN2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_KO1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_KO1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_KO2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_KO2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_RL1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_RL1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_RL2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_RL2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_SP1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_SP1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_SP2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_SP2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_SJ1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_SJ1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_SJ2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_SJ2
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_SU1
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_SU1
+#       ChangeRefine: 1
+#     - BaseItem: Viva_Adul_Hat_SU2
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Viva_Adul_Hat_SU2
+#       ChangeRefine: 1
+  - Item: Hero_Weapon_Up_Box_6
+    BaseItems:
+      - BaseItem: Up_Humma_Clear
+        ResultItem: Humma_Clear_LT
+      - BaseItem: Up_Fog_Dew_Sword
+        ResultItem: Fog_Dew_Sword_LT
+      - BaseItem: Up_Crimson_Rose
+        ResultItem: Crimson_Rose_LT
+      - BaseItem: Up_Master_Soul_Rifle
+        ResultItem: Master_Soul_Rifle_LT
+      - BaseItem: Up_Demon_S_Shot
+        ResultItem: Demon_S_Shot_LT
+      - BaseItem: Up_The_Black_Gatling
+        ResultItem: The_Black_Gatling_LT
+      - BaseItem: Up_Golden_L_Launcher
+        ResultItem: Golden_L_Launcher_LT
+      - BaseItem: Up_MeawFoxtail
+        ResultItem: MeawFoxtail_LT
+      - BaseItem: Up_OneSkyOneSun
+        ResultItem: OneSkyOneSun_LT
+      - BaseItem: Up_SoulWeight
+        ResultItem: SoulWeight_LT
+#     - BaseItem: Up_Freedom_Stick
+#       ResultItem: Freedom_Stick_LT
+#     - BaseItem: Up_Blessed_Knife
+#       ResultItem: Blessed_Knife_LT
+# - Item: Barmund_Flame_Reform
+#   BaseItems:
+#     - BaseItem: Barmund_Flame_Armor
+#       MinimumRefine: 7
+#       Materials:
+#        - Material: Armor_Stone_4
+#          Amount: 100
+#        - Material: Zelunium
+#          Amount: 300
+#        - Material: Barmund_Flame_Essence
+#          Amount: 50
+#        - Material: Flame_Barmund_Rune2
+#          Amount: 20
+#        - Material: BarMealTicket
+#          Amount: 500
+#       ResultItem: Flame_Rune_Armor
+#     - BaseItem: Barmund_Flame_Boots
+#       MinimumRefine: 7
+#       Materials:
+#        - Material: Armor_Stone_4
+#          Amount: 100
+#        - Material: Zelunium
+#          Amount: 300
+#        - Material: Barmund_Flame_Essence
+#          Amount: 50
+#        - Material: Flame_Barmund_Rune2
+#          Amount: 20
+#        - Material: BarMealTicket
+#          Amount: 500
+#       ResultItem: Flame_Rune_Boots
+#     - BaseItem: Barmund_Flame_Hood
+#       MinimumRefine: 7
+#       Materials:
+#        - Material: Armor_Stone_4
+#          Amount: 100
+#        - Material: Zelunium
+#          Amount: 300
+#        - Material: Barmund_Flame_Essence
+#          Amount: 50
+#        - Material: Flame_Barmund_Rune2
+#          Amount: 20
+#        - Material: BarMealTicket
+#          Amount: 500
+#       ResultItem: Flame_Rune_Hood
+  - Item: Adulter_Weapon_Up_Box
+    BaseItems:
+      - BaseItem: Adulter_F_M_Book
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_M_Book
+      - BaseItem: Adulter_F_P_Book
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_P_Book
+      - BaseItem: Adulter_F_Bible
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Bible
+      - BaseItem: Adulter_F_Ribbon
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Ribbon
+      - BaseItem: Adulter_F_Harp
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Harp
+      - BaseItem: Adulter_F_Claw
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Claw
+      - BaseItem: Adulter_F_C_Rope
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_C_Rope
+      - BaseItem: Adulter_F_Violin
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Violin
+      - BaseItem: Adulter_F_A_Bow
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_A_Bow
+      - BaseItem: Adulter_F_Ballista
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Ballista
+      - BaseItem: Adulter_F_Knuckle
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Knuckle
+      - BaseItem: Adulter_F_Wand
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Wand
+      - BaseItem: Adulter_F_Rod
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Rod
+      - BaseItem: Adulter_F_T_Staff
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_T_Staff
+      - BaseItem: Adulter_F_C_Bow
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_C_Bow
+      - BaseItem: Adulter_F_Cakram
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Cakram
+      - BaseItem: Adulter_F_Hall
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Hall
+      - BaseItem: Adulter_F_Dagger
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Dagger
+      - BaseItem: Adulter_F_Katar
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Katar
+      - BaseItem: Adulter_F_Lapier
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Lapier
+      - BaseItem: Adulter_F_Mace
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Mace
+      - BaseItem: Adulter_F_G_Sword
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_G_Sword
+      - BaseItem: Adulter_F_Axe
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Axe
+      - BaseItem: Adulter_F_G_Spear
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_G_Spear
+      - BaseItem: Adulter_F_Lance
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Lance
+      - BaseItem: Adulter_F_T_Sword
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_T_Sword
+      - BaseItem: Adulter_F_Humma
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Humma
+      - BaseItem: Adulter_F_C_Humma
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_C_Humma
+      - BaseItem: Adulter_F_Revolver
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Revolver
+      - BaseItem: Adulter_F_Rifle
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Rifle
+      - BaseItem: Adulter_F_Gatling
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Gatling
+      - BaseItem: Adulter_F_Launcher
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Launcher
+      - BaseItem: Adulter_F_Moon_B
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Moon_B
+      - BaseItem: Adulter_F_Star_B
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Star_B
+      - BaseItem: Adulter_F_S_Stick
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_S_Stick
+      - BaseItem: Adulter_F_D_Wand
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_D_Wand
+      - BaseItem: Adulter_F_F_Wand
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_F_Wand
+      - BaseItem: Adulter_F_F_model
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_F_model
+      - BaseItem: Adulter_F_Shotgun
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 400
+        ResultItem: Vivatus_F_Shotgun
+# - Item: OS_Weapon_Hammer
+#   BaseItems:
+#     - BaseItem: Beam_Claymore_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: Beam_Claymore_AD
+#       ChangeRefine: 1
+#     - BaseItem: Meuchler_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: Meuchler_AD
+#       ChangeRefine: 1
+#     - BaseItem: Blasti_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: Blasti_AD
+#       ChangeRefine: 1
+#     - BaseItem: Virtual_Bow_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: Virtual_Bow_AD
+#       ChangeRefine: 1
+#     - BaseItem: MH_P89_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: MH_P89_AD
+#       ChangeRefine: 1
+#     - BaseItem: AC_B44_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: AC_B44_AD
+#       ChangeRefine: 1
+#     - BaseItem: HR_S55_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: HR_S55_AD
+#       ChangeRefine: 1
+#     - BaseItem: Burning_Knuckle_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: Burning_Knuckle_AD
+#       ChangeRefine: 1
+#     - BaseItem: Cannon_Rapier_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: Cannon_Rapier_AD
+#       ChangeRefine: 1
+#     - BaseItem: Saphir_Hall_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: Saphir_Hall_AD
+#       ChangeRefine: 1
+#     - BaseItem: Ultio_Spes_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: Ultio_Spes_AD
+#       ChangeRefine: 1
+#     - BaseItem: Rutilus_Stick_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: Rutilus_Stick_AD
+#       ChangeRefine: 1
+#     - BaseItem: ElectricFox_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: ElectricFox_AD
+#       ChangeRefine: 1
+#     - BaseItem: Circuit_Board_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: Circuit_Board_AD
+#       ChangeRefine: 1
+#     - BaseItem: Kuroiro_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: Kuroiro_AD
+#       ChangeRefine: 1
+#     - BaseItem: Boost_Lance_AD
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#        - Material: Zelunium
+#          Amount: 30
+#       ResultItem: Boost_Lance_AD
+#       ChangeRefine: 1
+  - Item: Thanos_W_Reform_2
+    BaseItems:
+      - BaseItem: Thanos_Sword
+        MinimumRefine: 9
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 300
+        ResultItem: Thanos_Sword_AD
+        ChangeRefine: -1
+      - BaseItem: Thanos_Great_Sword
+        MinimumRefine: 9
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 300
+        ResultItem: Thanos_TSword_AD
+        ChangeRefine: -1
+      - BaseItem: Thanos_Hammer
+        MinimumRefine: 9
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 300
+        ResultItem: Thanos_Hammer_AD
+        ChangeRefine: -1
+      - BaseItem: Thanos_Dagger
+        MinimumRefine: 9
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 300
+        ResultItem: Thanos_Dagger_AD
+        ChangeRefine: -1
+      - BaseItem: Thanos_Rod
+        MinimumRefine: 9
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 300
+        ResultItem: Thanos_Rod_AD
+        ChangeRefine: -1
+      - BaseItem: Thanos_Whip
+        MinimumRefine: 9
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 300
+        ResultItem: Thanos_Whip_AD
+        ChangeRefine: -1
+      - BaseItem: Thanos_Violin
+        MinimumRefine: 9
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 300
+        ResultItem: Thanos_Violin_AD
+        ChangeRefine: -1
+      - BaseItem: Thanos_Staff
+        MinimumRefine: 9
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 300
+        ResultItem: Thanos_Staff_AD
+        ChangeRefine: -1
+      - BaseItem: Thanos_Spear
+        MinimumRefine: 9
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 300
+        ResultItem: Thanos_Spear_AD
+        ChangeRefine: -1
+      - BaseItem: Thanos_Katar
+        MinimumRefine: 9
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 300
+        ResultItem: Thanos_Katar_AD
+        ChangeRefine: -1
+      - BaseItem: Thanos_Axe
+        MinimumRefine: 9
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 300
+        ResultItem: Thanos_Axe_AD
+        ChangeRefine: -1
+      - BaseItem: Thanos_Bow
+        MinimumRefine: 9
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 300
+        ResultItem: Thanos_Bow_AD
+        ChangeRefine: -1
+      - BaseItem: Thanos_Knuckle
+        MinimumRefine: 9
+        Materials:
+         - Material: Weapon_Stone_2
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 300
+        ResultItem: Thanos_Knuckle_AD
+        ChangeRefine: -1
+# - Item: Barmund_Death_Reform
+#   BaseItems:
+#     - BaseItem: Barmund_Death_Armor
+#       MinimumRefine: 7
+#       Materials:
+#        - Material: Armor_Stone_4
+#          Amount: 100
+#        - Material: Zelunium
+#          Amount: 300
+#        - Material: Barmund_Death_Essence
+#          Amount: 50
+#        - Material: Death_Barmund_Rune2
+#          Amount: 20
+#        - Material: BarMealTicket
+#          Amount: 500
+#       ResultItem: Death_Rune_Armor
+#     - BaseItem: Barmund_Death_Boots
+#       MinimumRefine: 7
+#       Materials:
+#        - Material: Armor_Stone_4
+#          Amount: 100
+#        - Material: Zelunium
+#          Amount: 300
+#        - Material: Barmund_Death_Essence
+#          Amount: 50
+#        - Material: Death_Barmund_Rune2
+#          Amount: 20
+#        - Material: BarMealTicket
+#          Amount: 500
+#       ResultItem: Death_Rune_Boots
+#     - BaseItem: Barmund_Death_Hood
+#       MinimumRefine: 7
+#       Materials:
+#        - Material: Armor_Stone_4
+#          Amount: 100
+#        - Material: Zelunium
+#          Amount: 300
+#        - Material: Barmund_Death_Essence
+#          Amount: 50
+#        - Material: Death_Barmund_Rune2
+#          Amount: 20
+#        - Material: BarMealTicket
+#          Amount: 500
+#       ResultItem: Death_Rune_Hood
+  - Item: Poenitentia_Hammer
+    BaseItems:
+      - BaseItem: Poenitentia_Gladius
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Gladius
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Ligula
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Ligula
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Orbis
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Orbis
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Mucro
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Mucro
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Sol
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Sol
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Jana
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Jana
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Hasta
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Hasta
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Codex
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Codex
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Liber
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Liber
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Radius
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Radius
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Scipio
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Scipio
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Crystallum
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Crystallum
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Ramus
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Ramus
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Planta
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Planta
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Ferrum
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Ferrum
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Caestus
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Caestus
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Ungula
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Ungula
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Chorda
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Chorda
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Flagellum
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Flagellum
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Clava
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Clava
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Pendulus
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Pendulus
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Ensis
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Ensis
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Manus
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Manus
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Ascia
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Ascia
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Catapulta
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Catapulta
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Termes
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Termes
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Virga
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Virga
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Tenon
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Tenon
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Nervus
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Nervus
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Foramen
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Foramen
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Penet
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Penet
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Veloci
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Veloci
+        ChangeRefine: 1
+      - BaseItem: Poenitentia_Ruina
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenitentia_Ruina
+        ChangeRefine: 1
+      - BaseItem: Poenetentia_Vatia
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenetentia_Vatia
+        ChangeRefine: 1
+      - BaseItem: Poenetentia_Attendo
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenetentia_Attendo
+        ChangeRefine: 1
+      - BaseItem: Poenetentia_Dilacero
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Poenetentia_Dilacero
+        ChangeRefine: 1
+  - Item: Hero_Weapon_Up_Box_4
+    BaseItems:
+      - BaseItem: Up_Trumpet_Shell_K
+        ResultItem: Trumpet_Shell_K_LT
+      - BaseItem: Up_Barb_Wire_K
+        ResultItem: Barb_Wire_K_LT
+      - BaseItem: Up_Narcis_Bow
+        ResultItem: Narcis_Bow_LT
+      - BaseItem: Up_Avenger
+        ResultItem: Avenger_LT
+      - BaseItem: Up_Meteor_Striker
+        ResultItem: Meteor_Striker_LT
+  - Item: Shadow_Changer_A_W
+    BaseItems:
+      - BaseItem: S_CriticalHit_Armor
+        MaximumRefine: 10
+        Materials:
+         - Material: Shadowdecon
+           Amount: 10
+        ResultItem: S_CriticalHit_Weapon
+      - BaseItem: S_KingbirdAncient_Armor
+        MaximumRefine: 10
+        Materials:
+         - Material: Shadowdecon
+           Amount: 10
+        ResultItem: S_KingbirdAnc_Weapon
+  - Item: IDTest_Special
+    BaseItems:
+      - BaseItem: C_Hill_Wind_Mask
+        ResultItem: Club__
+        ChangeRefine: 1
+        #RandomOptionGroup: BP # TODO: translate to our group names
+        ClearSlots: true
+        RemoveGrade: true
+      - BaseItem: C_Valkyrie_Circlet
+        CardsAllowed: false
+        ResultItem: Club_
+        ChangeRefine: 2
+        #RandomOptionGroup: G0 # TODO: translate to our group names
+        ClearSlots: true
+        RemoveGrade: true
+      - BaseItem: Avd_Knife
+        MinimumRefine: 1
+        MaximumRefine: 5
+        Materials:
+         - Material: Jellopy
+           Amount: 10
+        ResultItem: Tsurugi_
+        ChangeRefine: 3
+        #RandomOptionGroup: BP # TODO: translate to our group names
+      - BaseItem: Tsurugi_
+        MinimumRefine: 7
+        RequiredRandomOptions: 2
+        ResultItem: Ring
+        ChangeRefine: -2
+      - BaseItem: Ring
+        Materials:
+         - Material: Jellopy
+           Amount: 10
+         - Material: Fluff
+           Amount: 10
+        ResultItem: Clothes_Of_The_Lord
+        ClearSlots: true
+        RemoveGrade: true
+      - BaseItem: Tsurugi_
+        CardsAllowed: false
+        ResultItem: Tsurugi
+        ChangeRefine: -20
+        #RandomOptionGroup: G0 # TODO: translate to our group names
+      - BaseItem: C_Hill_Wind_Mask
+        ResultItem: Katar
+        ChangeRefine: 5
+        #RandomOptionGroup: G0 # TODO: translate to our group names
+        RemoveGrade: true
+      - BaseItem: SeeOtter_Fan
+        Materials:
+         - Material: Jellopy
+           Amount: 100
+        ResultItem: Poring_Card
+        ChangeRefine: 1
+      - BaseItem: SeeOtter_Fan
+        Materials:
+         - Material: Fluff
+           Amount: 100
+        ResultItem: Poring_Card
+        ChangeRefine: 1
+      - BaseItem: Ora_Ora
+        CardsAllowed: false
+        Materials:
+         - Material: Hinalle
+           Amount: 3
+         - Material: Clover
+           Amount: 5
+         - Material: Singing_Plant
+         - Material: Aloe
+           Amount: 10
+         - Material: Ment
+           Amount: 3
+         - Material: Animal_Blood
+           Amount: 3
+        ResultItem: Shoot
+        ChangeRefine: 1
+      - BaseItem: Emperium
+        Materials:
+         - Material: Hinalle
+           Amount: 3
+         - Material: Clover
+           Amount: 5
+         - Material: Singing_Plant
+         - Material: Aloe
+           Amount: 10
+         - Material: Ment
+           Amount: 3
+         - Material: Animal_Blood
+           Amount: 3
+        ResultItem: Blue_Gemstone
+        ChangeRefine: 1
+        #RandomOptionGroup: BP # TODO: translate to our group names
+# - Item: Barmund_Ice_Reform
+#   BaseItems:
+#     - BaseItem: Barmund_Ice_Armor
+#       MinimumRefine: 7
+#       Materials:
+#        - Material: Armor_Stone_4
+#          Amount: 100
+#        - Material: Barmund_Ice_Essence
+#          Amount: 50
+#        - Material: BarMealTicket
+#          Amount: 500
+#        - Material: Zelunium
+#          Amount: 300
+#        - Material: Ice_Barmund_Rune2
+#          Amount: 20
+#       ResultItem: Ice_Rune_Armor
+#     - BaseItem: Barmund_Ice_Boots
+#       MinimumRefine: 7
+#       Materials:
+#        - Material: Armor_Stone_4
+#          Amount: 100
+#        - Material: Barmund_Ice_Essence
+#          Amount: 50
+#        - Material: BarMealTicket
+#          Amount: 500
+#        - Material: Zelunium
+#          Amount: 300
+#        - Material: Ice_Barmund_Rune2
+#          Amount: 20
+#       ResultItem: Ice_Rune_Boots
+#     - BaseItem: Barmund_Ice_Hood
+#       MinimumRefine: 7
+#       Materials:
+#        - Material: Armor_Stone_4
+#          Amount: 100
+#        - Material: Barmund_Ice_Essence
+#          Amount: 50
+#        - Material: BarMealTicket
+#          Amount: 500
+#        - Material: Zelunium
+#          Amount: 300
+#        - Material: Ice_Barmund_Rune2
+#          Amount: 20
+#       ResultItem: Ice_Rune_Hood
+# - Item: OS_Helm_Hammer
+#   BaseItems:
+#     - BaseItem: Sagittarius_DiademK_LT
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Shadowdecon
+#          Amount: 30
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#       ResultItem: Sagittarius_DiademK_LT
+#       ChangeRefine: 1
+#     - BaseItem: Scorpio_Diadem_K_LT
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Shadowdecon
+#          Amount: 30
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#       ResultItem: Scorpio_Diadem_K_LT
+#       ChangeRefine: 1
+#     - BaseItem: Large_Sorcerer_Crown_LT
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Shadowdecon
+#          Amount: 30
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#       ResultItem: Large_Sorcerer_Crown_LT
+#       ChangeRefine: 1
+#     - BaseItem: Stripe_Hat_LT
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Shadowdecon
+#          Amount: 30
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#       ResultItem: Stripe_Hat_LT
+#       ChangeRefine: 1
+#     - BaseItem: Phantom_Cap_LT
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Shadowdecon
+#          Amount: 30
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#       ResultItem: Phantom_Cap_LT
+#       ChangeRefine: 1
+#     - BaseItem: Ignis_CapK_LT
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Shadowdecon
+#          Amount: 30
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#       ResultItem: Ignis_CapK_LT
+#       ChangeRefine: 1
+#     - BaseItem: Clock_Casket_RD_LT
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Shadowdecon
+#          Amount: 30
+#        - Material: EP17_1_EVT39
+#          Amount: 30
+#       ResultItem: Clock_Casket_RD_LT
+#       ChangeRefine: 1
+  - Item: Thanos_W_Reform_1
+    BaseItems:
+      - BaseItem: Thanos_Sword
+        MinimumRefine: 9
+        Materials:
+         - Material: Gray_Shard
+           Amount: 100
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Thanos_Sword_AD
+        ChangeRefine: -5
+      - BaseItem: Thanos_Great_Sword
+        MinimumRefine: 9
+        Materials:
+         - Material: Gray_Shard
+           Amount: 100
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Thanos_TSword_AD
+        ChangeRefine: -5
+      - BaseItem: Thanos_Hammer
+        MinimumRefine: 9
+        Materials:
+         - Material: Gray_Shard
+           Amount: 100
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Thanos_Hammer_AD
+        ChangeRefine: -5
+      - BaseItem: Thanos_Dagger
+        MinimumRefine: 9
+        Materials:
+         - Material: Gray_Shard
+           Amount: 100
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Thanos_Dagger_AD
+        ChangeRefine: -5
+      - BaseItem: Thanos_Rod
+        MinimumRefine: 9
+        Materials:
+         - Material: Gray_Shard
+           Amount: 100
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Thanos_Rod_AD
+        ChangeRefine: -5
+      - BaseItem: Thanos_Whip
+        MinimumRefine: 9
+        Materials:
+         - Material: Gray_Shard
+           Amount: 100
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Thanos_Whip_AD
+        ChangeRefine: -5
+      - BaseItem: Thanos_Violin
+        MinimumRefine: 9
+        Materials:
+         - Material: Gray_Shard
+           Amount: 100
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Thanos_Violin_AD
+        ChangeRefine: -5
+      - BaseItem: Thanos_Staff
+        MinimumRefine: 9
+        Materials:
+         - Material: Gray_Shard
+           Amount: 100
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Thanos_Staff_AD
+        ChangeRefine: -5
+      - BaseItem: Thanos_Spear
+        MinimumRefine: 9
+        Materials:
+         - Material: Gray_Shard
+           Amount: 100
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Thanos_Spear_AD
+        ChangeRefine: -5
+      - BaseItem: Thanos_Katar
+        MinimumRefine: 9
+        Materials:
+         - Material: Gray_Shard
+           Amount: 100
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Thanos_Katar_AD
+        ChangeRefine: -5
+      - BaseItem: Thanos_Axe
+        MinimumRefine: 9
+        Materials:
+         - Material: Gray_Shard
+           Amount: 100
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Thanos_Axe_AD
+        ChangeRefine: -5
+      - BaseItem: Thanos_Bow
+        MinimumRefine: 9
+        Materials:
+         - Material: Gray_Shard
+           Amount: 100
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Thanos_Bow_AD
+        ChangeRefine: -5
+      - BaseItem: Thanos_Knuckle
+        MinimumRefine: 9
+        Materials:
+         - Material: Gray_Shard
+           Amount: 100
+         - Material: Weapon_Stone_1
+           Amount: 100
+        ResultItem: Thanos_Knuckle_AD
+        ChangeRefine: -5
+  - Item: C_Armor_Reform_1
+    BaseItems:
+      - BaseItem: Thanos_Helm_1
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 100
+        ResultItem: Thanos_Helm1_LT
+        ChangeRefine: -5
+      - BaseItem: Thanos_Helm_2
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 100
+        ResultItem: Thanos_Helm2_LT
+        ChangeRefine: -5
+      - BaseItem: Thanos_Helm_3
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 100
+        ResultItem: Thanos_Helm3_LT
+        ChangeRefine: -5
+      - BaseItem: Great_Hero_Boots
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 100
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 50
+        ResultItem: Hero_Boots_LT
+        ChangeRefine: -5
+      - BaseItem: Smoky_TransformHat
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Raccoon_Leaf
+           Amount: 150
+        ResultItem: Smoky_TransformHat_LT
+        ChangeRefine: -5
+      - BaseItem: Whikebain_Ears_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Black_Kitty_Doll
+           Amount: 50
+        ResultItem: Whikebain_Ears_K_LT
+        ChangeRefine: -5
+      - BaseItem: Survive_Circlet_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Soft_Silk_Cloth
+           Amount: 100
+        ResultItem: Survive_Circlet_K_LT
+        ChangeRefine: -5
+      - BaseItem: GoldFish_Hat
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Shining_Scales
+           Amount: 150
+        ResultItem: GoldFish_Hat_LT
+        ChangeRefine: -5
+      - BaseItem: Imp_Hat
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Hot_Hair
+           Amount: 150
+        ResultItem: Imp_Hat_LT
+        ChangeRefine: -5
+      - BaseItem: Thanos_Helm_4
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Gray_Shard
+           Amount: 100
+        ResultItem: Thanos_Helm4_LT
+        ChangeRefine: -5
+      - BaseItem: Whikebain_Ears
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Black_Kitty_Doll
+           Amount: 50
+        ResultItem: Whikebain_Ears_K_LT
+        ChangeRefine: -5
+      - BaseItem: Mad_Bunny_K_
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Soft_Feather
+           Amount: 100
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Feather
+           Amount: 100
+        ResultItem: Mad_Bunny_K_LT
+        ChangeRefine: -5
+      - BaseItem: King_Tiger_Doll_Hat
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Tiger_Footskin
+           Amount: 40
+        ResultItem: King_Tiger_Doll_Hat_LT
+        ChangeRefine: -5
+      - BaseItem: Zaha_Doll_Hat
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Limpid_Celestial_Robe
+           Amount: 200
+         - Material: Armor_Stone_1
+           Amount: 100
+         - Material: Soft_Silk_Cloth
+           Amount: 100
+        ResultItem: Baksojin_Hat_LT
+        ChangeRefine: -5
+#     - BaseItem: Sagittarius_DiademK
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 100
+#        - Material: Armor_Stone_1
+#          Amount: 100
+#        - Material: EP17_1_EVT39
+#          Amount: 20
+#       ResultItem: Sagittarius_DiademK_LT
+#       ChangeRefine: -5
+#     - BaseItem: Scorpio_Diadem_K
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 100
+#        - Material: Armor_Stone_1
+#          Amount: 100
+#        - Material: EP17_1_EVT39
+#          Amount: 20
+#       ResultItem: Scorpio_Diadem_K_LT
+#       ChangeRefine: -5
+#     - BaseItem: Large_Sorcerer_Crown
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 100
+#        - Material: Armor_Stone_1
+#          Amount: 100
+#        - Material: EP17_1_EVT39
+#          Amount: 20
+#       ResultItem: Large_Sorcerer_Crown_LT
+#       ChangeRefine: -5
+#     - BaseItem: Stripe_Hat
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 100
+#        - Material: Armor_Stone_1
+#          Amount: 100
+#        - Material: EP17_1_EVT39
+#          Amount: 20
+#       ResultItem: Stripe_Hat_LT
+#       ChangeRefine: -5
+#     - BaseItem: Phantom_Cap
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 100
+#        - Material: Armor_Stone_1
+#          Amount: 100
+#        - Material: EP17_1_EVT39
+#          Amount: 20
+#       ResultItem: Phantom_Cap_LT
+#       ChangeRefine: -5
+#     - BaseItem: Ignis_CapK
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 100
+#        - Material: Armor_Stone_1
+#          Amount: 100
+#        - Material: EP17_1_EVT39
+#          Amount: 20
+#       ResultItem: Ignis_CapK_LT
+#       ChangeRefine: -5
+#     - BaseItem: Clock_Casket_RD
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 100
+#        - Material: Armor_Stone_1
+#          Amount: 100
+#        - Material: EP17_1_EVT39
+#          Amount: 20
+#       ResultItem: Clock_Casket_RD_LT
+#       ChangeRefine: -5
+# - Item: Clock_Tower_W_Hammer
+#   BaseItems:
+#     - BaseItem: Precision_Bow
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Precision_Bow
+#       ChangeRefine: 1
+#     - BaseItem: Precision_Fist
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Precision_Fist
+#       ChangeRefine: 1
+#     - BaseItem: Precision_Fuuma
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Precision_Fuuma
+#       ChangeRefine: 1
+#     - BaseItem: Precision_Gatling
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Precision_Gatling
+#       ChangeRefine: 1
+#     - BaseItem: Precision_Grenade
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Precision_Grenade
+#       ChangeRefine: 1
+#     - BaseItem: Precision_Lute
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Precision_Lute
+#       ChangeRefine: 1
+#     - BaseItem: Precision_Pistol
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Precision_Pistol
+#       ChangeRefine: 1
+#     - BaseItem: Precision_Rifle
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Precision_Rifle
+#       ChangeRefine: 1
+#     - BaseItem: Precision_Shotgun
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Precision_Shotgun
+#       ChangeRefine: 1
+#     - BaseItem: Precision_Whip
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Precision_Whip
+#       ChangeRefine: 1
+#     - BaseItem: Solid_Claymore
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Solid_Claymore
+#       ChangeRefine: 1
+#     - BaseItem: Solid_Dagger
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Solid_Dagger
+#       ChangeRefine: 1
+#     - BaseItem: Solid_Edge
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Solid_Edge
+#       ChangeRefine: 1
+#     - BaseItem: Solid_Manual
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Solid_Manual
+#       ChangeRefine: 1
+#     - BaseItem: Solid_Rod
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Solid_Rod
+#       ChangeRefine: 1
+#     - BaseItem: Solid_Spear
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Solid_Spear
+#       ChangeRefine: 1
+#     - BaseItem: Solid_Staff
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Solid_Staff
+#       ChangeRefine: 1
+#     - BaseItem: Solid_Wand
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Solid_Wand
+#       ChangeRefine: 1
+#     - BaseItem: Wicked_Axe
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Wicked_Axe
+#       ChangeRefine: 1
+#     - BaseItem: Wicked_Blade
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Wicked_Blade
+#       ChangeRefine: 1
+#     - BaseItem: Wicked_Book
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Wicked_Book
+#       ChangeRefine: 1
+#     - BaseItem: Wicked_Cross
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Wicked_Cross
+#       ChangeRefine: 1
+#     - BaseItem: Wicked_Dagger
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Wicked_Dagger
+#       ChangeRefine: 1
+#     - BaseItem: Wicked_Edge
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Wicked_Edge
+#       ChangeRefine: 1
+#     - BaseItem: Wicked_Katar
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Wicked_Katar
+#       ChangeRefine: 1
+#     - BaseItem: Wicked_Plant
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Wicked_Plant
+#       ChangeRefine: 1
+  - Item: Thanos_Upgrade_Box
+    BaseItems:
+      - BaseItem: Thanos_Sword
+        ResultItem: Thanos_Sword_AD
+      - BaseItem: Thanos_Great_Sword
+        ResultItem: Thanos_TSword_AD
+      - BaseItem: Thanos_Hammer
+        ResultItem: Thanos_Hammer_AD
+      - BaseItem: Thanos_Dagger
+        ResultItem: Thanos_Dagger_AD
+      - BaseItem: Thanos_Rod
+        ResultItem: Thanos_Rod_AD
+      - BaseItem: Thanos_Whip
+        ResultItem: Thanos_Whip_AD
+      - BaseItem: Thanos_Violin
+        ResultItem: Thanos_Violin_AD
+      - BaseItem: Thanos_Staff
+        ResultItem: Thanos_Staff_AD
+      - BaseItem: Thanos_Spear
+        ResultItem: Thanos_Spear_AD
+      - BaseItem: Thanos_Katar
+        ResultItem: Thanos_Katar_AD
+      - BaseItem: Thanos_Axe
+        ResultItem: Thanos_Axe_AD
+      - BaseItem: Thanos_Bow
+        ResultItem: Thanos_Bow_AD
+      - BaseItem: Thanos_Knuckle
+        ResultItem: Thanos_Knuckle_AD
+      - BaseItem: Thanos_Helm_1
+        ResultItem: Thanos_Helm1_LT
+      - BaseItem: Thanos_Helm_2
+        ResultItem: Thanos_Helm2_LT
+      - BaseItem: Thanos_Helm_3
+        ResultItem: Thanos_Helm3_LT
+      - BaseItem: Thanos_Helm_4
+        ResultItem: Thanos_Helm4_LT
+  - Item: Hero_Weapon_Hammer_1
+    BaseItems:
+      - BaseItem: Saint_Hall_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Saint_Hall_LT
+        ChangeRefine: 1
+      - BaseItem: Undine_Spear_K_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Undine_Spear_K_LT
+        ChangeRefine: 1
+      - BaseItem: Demon_Hunting_Bible_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Demon_Hunting_Bible_LT
+        ChangeRefine: 1
+      - BaseItem: Light_Blade_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Light_Blade_LT
+        ChangeRefine: 1
+      - BaseItem: Magic_Sword_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Magic_Sword_LT
+        ChangeRefine: 1
+      - BaseItem: Fatalist_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Fatalist_LT
+        ChangeRefine: 1
+  - Item: C_Armor_Reform_2
+    BaseItems:
+      - BaseItem: Thanos_Helm_1
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Gray_Shard
+           Amount: 300
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: Thanos_Helm1_LT
+        ChangeRefine: -1
+      - BaseItem: Thanos_Helm_2
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Gray_Shard
+           Amount: 300
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: Thanos_Helm2_LT
+        ChangeRefine: -1
+      - BaseItem: Thanos_Helm_3
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Gray_Shard
+           Amount: 300
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: Thanos_Helm3_LT
+        ChangeRefine: -1
+      - BaseItem: Great_Hero_Boots
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: Hero_Boots_LT
+        ChangeRefine: -1
+      - BaseItem: Smoky_TransformHat
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Raccoon_Leaf
+           Amount: 300
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: Smoky_TransformHat_LT
+        ChangeRefine: -1
+      - BaseItem: Whikebain_Ears_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Black_Kitty_Doll
+           Amount: 100
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: Whikebain_Ears_K_LT
+        ChangeRefine: -1
+      - BaseItem: Survive_Circlet_K
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Soft_Silk_Cloth
+           Amount: 200
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: Survive_Circlet_K_LT
+        ChangeRefine: -1
+      - BaseItem: GoldFish_Hat
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Shining_Scales
+           Amount: 300
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: GoldFish_Hat_LT
+        ChangeRefine: -1
+      - BaseItem: Imp_Hat
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Hot_Hair
+           Amount: 300
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: Imp_Hat_LT
+        ChangeRefine: -1
+      - BaseItem: Thanos_Helm_4
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Gray_Shard
+           Amount: 300
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: Thanos_Helm4_LT
+        ChangeRefine: -1
+      - BaseItem: Whikebain_Ears
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Black_Kitty_Doll
+           Amount: 100
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: Whikebain_Ears_K_LT
+        ChangeRefine: -1
+      - BaseItem: Mad_Bunny_K_
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Soft_Feather
+           Amount: 200
+         - Material: Feather
+           Amount: 200
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: Mad_Bunny_K_LT
+        ChangeRefine: -1
+      - BaseItem: King_Tiger_Doll_Hat
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Tiger_Footskin
+           Amount: 80
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: King_Tiger_Doll_Hat_LT
+        ChangeRefine: -1
+      - BaseItem: Zaha_Doll_Hat
+        MinimumRefine: 9
+        CardsAllowed: false
+        Materials:
+         - Material: Soft_Silk_Cloth
+           Amount: 200
+         - Material: Limpid_Celestial_Robe
+           Amount: 400
+         - Material: Armor_Stone_2
+           Amount: 100
+        ResultItem: Baksojin_Hat_LT
+        ChangeRefine: -1
+  - Item: Barmund_Hammer
+    BaseItems:
+      - BaseItem: Barmund_Ice_Hood
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Barmund_Ice_Hood
+        ChangeRefine: 1
+      - BaseItem: Barmund_Death_Hood
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Barmund_Death_Hood
+        ChangeRefine: 1
+      - BaseItem: Barmund_Flame_Hood
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Barmund_Flame_Hood
+        ChangeRefine: 1
+      - BaseItem: Barmund_Plain_Hood
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Barmund_Plain_Hood
+        ChangeRefine: 1
+      - BaseItem: Barmund_Ice_Boots
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Barmund_Ice_Boots
+        ChangeRefine: 1
+      - BaseItem: Barmund_Death_Boots
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Barmund_Death_Boots
+        ChangeRefine: 1
+      - BaseItem: Barmund_Flame_Boots
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Barmund_Flame_Boots
+        ChangeRefine: 1
+      - BaseItem: Barmund_Plain_Boots
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Barmund_Plain_Boots
+        ChangeRefine: 1
+      - BaseItem: Barmund_Ice_Armor
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Barmund_Ice_Armor
+        ChangeRefine: 1
+      - BaseItem: Barmund_Death_Armor
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Barmund_Death_Armor
+        ChangeRefine: 1
+      - BaseItem: Barmund_Plain_Armor
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Barmund_Plain_Armor
+        ChangeRefine: 1
+      - BaseItem: Barmund_Flame_Armor
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Barmund_Flame_Armor
+        ChangeRefine: 1
+#     - BaseItem: Sagittarius_DiademK
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 300
+#        - Material: EP17_1_EVT39
+#          Amount: 60
+#        - Material: Armor_Stone_2
+#          Amount: 100
+#       ResultItem: Sagittarius_DiademK_LT
+#       ChangeRefine: -1
+#     - BaseItem: Scorpio_Diadem_K
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 300
+#        - Material: EP17_1_EVT39
+#          Amount: 60
+#        - Material: Armor_Stone_2
+#          Amount: 100
+#       ResultItem: Scorpio_Diadem_K_LT
+#       ChangeRefine: -1
+#     - BaseItem: Large_Sorcerer_Crown
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 300
+#        - Material: EP17_1_EVT39
+#          Amount: 60
+#        - Material: Armor_Stone_2
+#          Amount: 100
+#       ResultItem: Large_Sorcerer_Crown_LT
+#       ChangeRefine: -1
+#     - BaseItem: Stripe_Hat
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 300
+#        - Material: EP17_1_EVT39
+#          Amount: 60
+#        - Material: Armor_Stone_2
+#          Amount: 100
+#       ResultItem: Stripe_Hat_LT
+#       ChangeRefine: -1
+#     - BaseItem: Phantom_Cap
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 300
+#        - Material: EP17_1_EVT39
+#          Amount: 60
+#        - Material: Armor_Stone_2
+#          Amount: 100
+#       ResultItem: Phantom_Cap_LT
+#       ChangeRefine: -1
+#     - BaseItem: Ignis_CapK
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 300
+#        - Material: EP17_1_EVT39
+#          Amount: 60
+#        - Material: Armor_Stone_2
+#          Amount: 100
+#       ResultItem: Ignis_CapK_LT
+#       ChangeRefine: -1
+#     - BaseItem: Clock_Casket_RD
+#       MinimumRefine: 9
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 300
+#        - Material: EP17_1_EVT39
+#          Amount: 60
+#        - Material: Armor_Stone_2
+#          Amount: 100
+#       ResultItem: Clock_Casket_RD_LT
+#       ChangeRefine: -1
+# - Item: EP19_DGW_Refine
+#   BaseItems:
+#     - BaseItem: D_Glacier_T_Sword
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_T_Sword
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Katar
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Katar
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_T_Axe
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_T_Axe
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Lance
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Lance
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Staff
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Staff
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Humma
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Humma
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Bow
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Bow
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Revolver
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Revolver
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Rifle
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Rifle
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Shotgun
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Shotgun
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Gatling
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Gatling
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Launcher
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Launcher
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Sword
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Sword
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_B_Sword
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_B_Sword
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_R_Knife
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_R_Knife
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_B_Knife
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_B_Knife
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Axe
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Axe
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Spear
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Spear
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Book
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Book
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Wand
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Wand
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Foxtail
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Foxtail
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Knuckle
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Knuckle
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Violin
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Violin
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Whip
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Whip
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_Mace
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_Mace
+#       ChangeRefine: 1
+#     - BaseItem: D_Glacier_M_Mace
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Ep19_Snow_Flower
+#          Amount: 40
+#        - Material: EP19_N_P_Crystal
+#          Amount: 10
+#        - Material: EP19_D_P_Crystal
+#          Amount: 10
+#       ResultItem: D_Glacier_M_Mace
+#       ChangeRefine: 1
+# - Item: OS_Weapon_Reform
+#   BaseItems:
+#     - BaseItem: Beam_Claymore_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: Beam_Claymore_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: Meuchler_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: Meuchler_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: Blasti_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: Blasti_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: Virtual_Bow_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: Virtual_Bow_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: MH_P89_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: MH_P89_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: AC_B44_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: AC_B44_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: HR_S55_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: HR_S55_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: Burning_Knuckle_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: Burning_Knuckle_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: Cannon_Rapier_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: Cannon_Rapier_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: Saphir_Hall_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: Saphir_Hall_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: Ultio_Spes_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: Ultio_Spes_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: Rutilus_Stick_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: Rutilus_Stick_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: ElectricFox_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: ElectricFox_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: Circuit_Board_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: Circuit_Board_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: Kuroiro_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: Kuroiro_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+#     - BaseItem: Boost_Lance_OS
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       Materials:
+#        - Material: EP17_1_EVT02
+#          Amount: 200
+#        - Material: EP17_1_EVT39
+#          Amount: 40
+#        - Material: Weapon_Stone_1
+#          Amount: 70
+#       ResultItem: Boost_Lance_AD
+#       RandomOptionGroup: G0 # TODO: translate to our group names
+  - Item: Hero_Weapon_Up_Box_5
+    BaseItems:
+      - BaseItem: Up_Blade_Katar
+        ResultItem: Blade_Katar_LT
+      - BaseItem: Up_Shiver_Katar_K
+        ResultItem: Shiver_Katar_K_LT
+      - BaseItem: Up_Dragonic_Slayer
+        ResultItem: Dragonic_Slayer_LT
+      - BaseItem: Up_Oriental_Sword
+        ResultItem: Oriental_Sword_LT
+  - Item: Special_Hat_Hammer
+    BaseItems:
+      - BaseItem: King_Tiger_Doll_Hat_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: King_Tiger_Doll_Hat_LT
+        ChangeRefine: 1
+      - BaseItem: Baksojin_Hat_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Baksojin_Hat_LT
+        ChangeRefine: 1
+      - BaseItem: Smoky_TransformHat_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Smoky_TransformHat_LT
+        ChangeRefine: 1
+      - BaseItem: Whikebain_Ears_K_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Whikebain_Ears_K_LT
+        ChangeRefine: 1
+      - BaseItem: Survive_Circlet_K_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Survive_Circlet_K_LT
+        ChangeRefine: 1
+      - BaseItem: GoldFish_Hat_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: GoldFish_Hat_LT
+        ChangeRefine: 1
+      - BaseItem: Imp_Hat_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Imp_Hat_LT
+        ChangeRefine: 1
+  - Item: Shadow_Changer_NPC
+    BaseItems:
+      - BaseItem: S_FullPene_Armor
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_FullPene_Earring
+      - BaseItem: S_FullPene_Earring
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_FullPene_Shoes
+      - BaseItem: S_FullPene_Shoes
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_FullPene_Pendant
+      - BaseItem: S_FullPene_Pendant
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_FullPene_Armor
+      - BaseItem: S_FullTemp_Armor
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_FullTemp_Earring
+      - BaseItem: S_FullTemp_Earring
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_FullTemp_Shoes
+      - BaseItem: S_FullTemp_Shoes
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_FullTemp_Pendant
+      - BaseItem: S_FullTemp_Pendant
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_FullTemp_Armor
+      - BaseItem: S_TrueGem_Armor
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_TrueGem_Earring
+      - BaseItem: S_TrueGem_Earring
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_TrueGem_Shoes
+      - BaseItem: S_TrueGem_Shoes
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_TrueGem_Pendant
+      - BaseItem: S_TrueGem_Pendant
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_TrueGem_Armor
+      - BaseItem: S_CriticalHit_Weapon
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_CriticalHit_Armor
+      - BaseItem: S_CriticalHit_Armor
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_CriticalHit_Weapon
+      - BaseItem: S_M_AutoSpell_Armor
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_M_AutoSpell_Earring
+      - BaseItem: S_M_AutoSpell_Earring
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_M_AutoSpell_Shoes
+      - BaseItem: S_M_AutoSpell_Shoes
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_M_AutoSpell_Pendant
+      - BaseItem: S_M_AutoSpell_Pendant
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_M_AutoSpell_Armor
+      - BaseItem: S_Clever_Weapon
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_Clever_Shield
+      - BaseItem: S_Clever_Shield
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_Clever_Weapon
+      - BaseItem: S_Durable_Weapon
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_Durable_Shield
+      - BaseItem: S_Durable_Shield
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_Durable_Weapon
+      - BaseItem: S_Infinity_Weapon
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_Infinity_Shield
+      - BaseItem: S_Infinity_Shield
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_Infinity_Weapon
+      - BaseItem: S_Hasty_Weapon
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_Hasty_Shield
+      - BaseItem: S_Hasty_Shield
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_Hasty_Weapon
+      - BaseItem: S_PerfectSize_Weapon
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_PerfectSize_Armor
+      - BaseItem: S_PerfectSize_Armor
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_PerfectSize_Weapon
+      - BaseItem: S_R_Bearers_Armor
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_R_Bearers_Earring
+      - BaseItem: S_R_Bearers_Earring
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_R_Bearers_Shoes
+      - BaseItem: S_R_Bearers_Shoes
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_R_Bearers_Pendant
+      - BaseItem: S_R_Bearers_Pendant
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_R_Bearers_Armor
+      - BaseItem: S_SpellCaster_Armor
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_SpellCaster_Earring
+      - BaseItem: S_SpellCaster_Earring
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_SpellCaster_Shoes
+      - BaseItem: S_SpellCaster_Shoes
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_SpellCaster_Pendant
+      - BaseItem: S_SpellCaster_Pendant
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_SpellCaster_Armor
+      - BaseItem: S_Mega_Blitz_Shield
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_Mega_Blitz_Weapon
+      - BaseItem: S_Mega_Blitz_Weapon
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_Mega_Blitz_Shield
+      - BaseItem: S_Absorb_Shield
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_Absorb_Weapon
+      - BaseItem: S_Absorb_Weapon
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_Absorb_Shield
+      - BaseItem: S_M_Mammoth_Armor
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_M_Mammoth_Earring
+      - BaseItem: S_M_Mammoth_Earring
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_M_Mammoth_Shoes
+      - BaseItem: S_M_Mammoth_Shoes
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_M_Mammoth_Pendant
+      - BaseItem: S_M_Mammoth_Pendant
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_M_Mammoth_Armor
+      - BaseItem: S_AllMighty_Pendant
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_AllMighty_Earring
+      - BaseItem: S_AllMighty_Earring
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_AllMighty_Pendant
+      - BaseItem: S_KingbirdAnc_Weapon
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_KingbirdAncient_Armor
+      - BaseItem: S_KingbirdAncient_Armor
+        MaximumRefine: 10
+        CardsAllowed: false
+        Materials:
+         - Material: Shadow_Exchange_Ticket
+        ResultItem: S_KingbirdAnc_Weapon
+#     - BaseItem: S_EXP_Shield
+#       MaximumRefine: 10
+#       CardsAllowed: false
+#       Materials:
+#        - Material: Shadow_Exchange_Ticket
+#       ResultItem: S_EXP_Weapon
+#     - BaseItem: S_EXP_Weapon
+#       MaximumRefine: 10
+#       CardsAllowed: false
+#       Materials:
+#        - Material: Shadow_Exchange_Ticket
+#       ResultItem: S_EXP_Shield
+  - Item: Consecrate_Weapon_1
+    BaseItems:
+      - BaseItem: Adulter_F_T_Sword
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_T_Sword
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_T_Sword
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Lance
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Lance
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_G_Sword
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_G_Sword
+           Amount: 10
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_G_Sword
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_G_Spear
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 50
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Conse_F_G_Spear
+           Amount: 10
+        ResultItem: Vivatus_F_G_Spear
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Axe
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_Axe
+           Amount: 10
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Axe
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Mace
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Mace
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Mace
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Lapier
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_Lapier
+           Amount: 10
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Lapier
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Hall
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Hall
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Hall
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Cakram
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Conse_F_Cakram
+           Amount: 10
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Cakram
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Katar
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Katar
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Katar
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Dagger
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Dagger
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Dagger
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_C_Bow
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_C_Bow
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_C_Bow
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_T_Staff
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 50
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Conse_F_T_Staff
+           Amount: 10
+        ResultItem: Vivatus_F_T_Staff
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Rod
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Rod
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Rod
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_M_Book
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_M_Book
+           Amount: 10
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_M_Book
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_P_Book
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_P_Book
+           Amount: 10
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_P_Book
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Bible
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_Bible
+           Amount: 10
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Bible
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Wand
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 50
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Conse_F_Wand
+           Amount: 10
+        ResultItem: Vivatus_F_Wand
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Knuckle
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 50
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Conse_F_Knuckle
+           Amount: 10
+        ResultItem: Vivatus_F_Knuckle
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Claw
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_Claw
+           Amount: 10
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Claw
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Ballista
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_Ballista
+           Amount: 10
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Ballista
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_A_Bow
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_A_Bow
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_A_Bow
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Violin
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Violin
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Violin
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_C_Rope
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_C_Rope
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_C_Rope
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Harp
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_Harp
+           Amount: 10
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Harp
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Ribbon
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_Ribbon
+           Amount: 10
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Ribbon
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Humma
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_Humma
+           Amount: 10
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Humma
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_C_Humma
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_C_Humma
+           Amount: 10
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_C_Humma
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Revolver
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Revolver
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Revolver
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Rifle
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Rifle
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Rifle
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Gatling
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 50
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Conse_F_Gatling
+           Amount: 10
+        ResultItem: Vivatus_F_Gatling
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Launcher
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_W
+           Amount: 50
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Conse_F_Launcher
+           Amount: 10
+        ResultItem: Vivatus_F_Launcher
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Moon_B
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_Moon_B
+           Amount: 10
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Moon_B
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Star_B
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_Star_B
+           Amount: 10
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Star_B
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_S_Stick
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_S_Stick
+           Amount: 10
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_S_Stick
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_D_Wand
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_D_Wand
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_D_Wand
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_F_Wand
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Conse_F_F_Wand
+           Amount: 10
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_F_Wand
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_F_model
+        MinimumRefine: 9
+        Materials:
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Conse_F_F_model
+           Amount: 10
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_F_model
+        ChangeRefine: -5
+      - BaseItem: Adulter_F_Shotgun
+        MinimumRefine: 9
+        Materials:
+         - Material: Conse_F_Shotgun
+           Amount: 10
+         - Material: Ep18_Amethyst_Fragment
+           Amount: 200
+         - Material: Purificatory_Holy_O
+           Amount: 50
+         - Material: Sanctuary_Sudarium
+           Amount: 50
+         - Material: Purificatory_Holy_W
+           Amount: 50
+        ResultItem: Vivatus_F_Shotgun
+        ChangeRefine: -5
+  - Item: Hero_Weapon_Hammer_6
+    BaseItems:
+      - BaseItem: Humma_Clear_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Humma_Clear_LT
+        ChangeRefine: 1
+      - BaseItem: Fog_Dew_Sword_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Fog_Dew_Sword_LT
+        ChangeRefine: 1
+      - BaseItem: Crimson_Rose_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Crimson_Rose_LT
+        ChangeRefine: 1
+      - BaseItem: Master_Soul_Rifle_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Master_Soul_Rifle_LT
+        ChangeRefine: 1
+      - BaseItem: Demon_S_Shot_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Demon_S_Shot_LT
+        ChangeRefine: 1
+      - BaseItem: The_Black_Gatling_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: The_Black_Gatling_LT
+        ChangeRefine: 1
+      - BaseItem: Golden_L_Launcher_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Golden_L_Launcher_LT
+        ChangeRefine: 1
+      - BaseItem: MeawFoxtail_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: MeawFoxtail_LT
+        ChangeRefine: 1
+      - BaseItem: OneSkyOneSun_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: OneSkyOneSun_LT
+        ChangeRefine: 1
+      - BaseItem: SoulWeight_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: SoulWeight_LT
+        ChangeRefine: 1
+#     - BaseItem: Freedom_Stick_LT
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Freedom_Stick_LT
+#       ChangeRefine: 1
+#     - BaseItem: Blessed_Knife_LT
+#       MinimumRefine: 9
+#       MaximumRefine: 11
+#       Materials:
+#        - Material: Blacksmith_Blessing
+#          Amount: 14
+#       ResultItem: Blessed_Knife_LT
+#       ChangeRefine: 1
+  - Item: Shadow_Changer_W_Shi
+    BaseItems:
+      - BaseItem: S_Hasty_Weapon
+        MaximumRefine: 10
+        Materials:
+         - Material: Shadowdecon
+           Amount: 10
+        ResultItem: S_Hasty_Shield
+      - BaseItem: S_Infinity_Weapon
+        MaximumRefine: 10
+        Materials:
+         - Material: Shadowdecon
+           Amount: 10
+        ResultItem: S_Infinity_Shield
+  - Item: Hero_Weapon_Hammer_5
+    BaseItems:
+      - BaseItem: Blade_Katar_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Blade_Katar_LT
+        ChangeRefine: 1
+      - BaseItem: Shiver_Katar_K_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Shiver_Katar_K_LT
+        ChangeRefine: 1
+      - BaseItem: Dragonic_Slayer_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Dragonic_Slayer_LT
+        ChangeRefine: 1
+      - BaseItem: Oriental_Sword_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Oriental_Sword_LT
+        ChangeRefine: 1
+  - Item: Hero_Weapon_Hammer_4
+    BaseItems:
+      - BaseItem: Trumpet_Shell_K_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Trumpet_Shell_K_LT
+        ChangeRefine: 1
+      - BaseItem: Barb_Wire_K_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Barb_Wire_K_LT
+        ChangeRefine: 1
+      - BaseItem: Narcis_Bow_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Narcis_Bow_LT
+        ChangeRefine: 1
+      - BaseItem: Avenger_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Avenger_LT
+        ChangeRefine: 1
+      - BaseItem: Meteor_Striker_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Meteor_Striker_LT
+        ChangeRefine: 1
+  - Item: Hero_Weapon_Hammer_3
+    BaseItems:
+      - BaseItem: Sword_Of_Bluefire_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Sword_Of_Bluefire_LT
+        ChangeRefine: 1
+      - BaseItem: Slate_Sword_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Slate_Sword_LT
+        ChangeRefine: 1
+      - BaseItem: Royal_Bow_K_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Royal_Bow_K_LT
+        ChangeRefine: 1
+      - BaseItem: Scalet_Dragon_L_Bow_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Scalet_Dragon_L_Bow_LT
+        ChangeRefine: 1
+  - Item: Hero_Weapon_Up_Box_1
+    BaseItems:
+      - BaseItem: Up_Saint_Hall
+        ResultItem: Saint_Hall_LT
+      - BaseItem: Up_Undine_Spear_K
+        ResultItem: Undine_Spear_K_LT
+      - BaseItem: Up_Demon_Hunting_Bible
+        ResultItem: Demon_Hunting_Bible_LT
+      - BaseItem: Up_Light_Blade
+        ResultItem: Light_Blade_LT
+      - BaseItem: Up_Magic_Sword
+        ResultItem: Magic_Sword_LT
+      - BaseItem: Up_Fatalist
+        ResultItem: Fatalist_LT
+  - Item: C_Armor_Reform_3
+    BaseItems:
+      - BaseItem: SurviveOrb_K
+        CardsAllowed: false
+        Materials:
+         - Material: Armor_Stone_3
+           Amount: 100
+         - Material: Fragment_Of_Crystal
+           Amount: 450
+        ResultItem: SurviveOrb_K_LT
+  - Item: Hero_Weapon_Up_Box_3
+    BaseItems:
+      - BaseItem: Up_Sword_Of_Bluefire
+        ResultItem: Sword_Of_Bluefire_LT
+      - BaseItem: Up_Slate_Sword
+        ResultItem: Slate_Sword_LT
+      - BaseItem: Up_Royal_Bow_K
+        ResultItem: Royal_Bow_K_LT
+      - BaseItem: Up_Scalet_Dragon_L_Bow
+        ResultItem: Scalet_Dragon_L_Bow_LT
+  - Item: Thanos_Refine_Hammer
+    BaseItems:
+      - BaseItem: Thanos_Sword_AD
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Sword_AD
+        ChangeRefine: 1
+      - BaseItem: Thanos_Dagger_AD
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Dagger_AD
+        ChangeRefine: 1
+      - BaseItem: Thanos_Spear_AD
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Spear_AD
+        ChangeRefine: 1
+      - BaseItem: Thanos_Staff_AD
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Staff_AD
+        ChangeRefine: 1
+      - BaseItem: Thanos_Knuckle_AD
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Knuckle_AD
+        ChangeRefine: 1
+      - BaseItem: Thanos_Violin_AD
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Violin_AD
+        ChangeRefine: 1
+      - BaseItem: Thanos_Whip_AD
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Whip_AD
+        ChangeRefine: 1
+      - BaseItem: Thanos_Hammer_AD
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Hammer_AD
+        ChangeRefine: 1
+      - BaseItem: Thanos_TSword_AD
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_TSword_AD
+        ChangeRefine: 1
+      - BaseItem: Thanos_Katar_AD
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Katar_AD
+        ChangeRefine: 1
+      - BaseItem: Thanos_Axe_AD
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Axe_AD
+        ChangeRefine: 1
+      - BaseItem: Thanos_Rod_AD
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Rod_AD
+        ChangeRefine: 1
+      - BaseItem: Thanos_Bow_AD
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Bow_AD
+        ChangeRefine: 1
+      - BaseItem: Thanos_Helm_1
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Helm_1
+        ChangeRefine: 1
+      - BaseItem: Thanos_Helm1_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Helm1_LT
+        ChangeRefine: 1
+      - BaseItem: Thanos_Helm_2
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Helm_2
+        ChangeRefine: 1
+      - BaseItem: Thanos_Helm2_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Helm2_LT
+        ChangeRefine: 1
+      - BaseItem: Thanos_Helm_3
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Helm_3
+        ChangeRefine: 1
+      - BaseItem: Thanos_Helm3_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Helm3_LT
+        ChangeRefine: 1
+      - BaseItem: Thanos_Helm_4
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Helm_4
+        ChangeRefine: 1
+      - BaseItem: Thanos_Helm4_LT
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+         - Material: Blacksmith_Blessing
+           Amount: 14
+        ResultItem: Thanos_Helm4_LT
+        ChangeRefine: 1
+  - Item: Hero_Weapon_Up_Box_2
+    BaseItems:
+      - BaseItem: Up_Iron_Staff
+        ResultItem: Iron_Staff_LT
+      - BaseItem: Up_Blue_Crystal_Staff
+        ResultItem: Blue_Crystal_Staff_LT
+      - BaseItem: Up_Shadow_Staff_K
+        ResultItem: Shadow_Staff_K_LT
+      - BaseItem: Up_Freezing_Rod
+        ResultItem: Freezing_Rod_LT
+      - BaseItem: Up_Iron_Nail_K
+        ResultItem: Iron_Nail_K_LT
+      - BaseItem: Up_Ray_Knuckle
+        ResultItem: Ray_Knuckle_LT
+  - Item: Hero_Equipment_Cube
+    BaseItems:
+      - BaseItem: Royal_Bow_K
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Royal_Bow_K
+        ChangeRefine: -2
+      - BaseItem: Narcis_Bow
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Narcis_Bow
+        ChangeRefine: -2
+      - BaseItem: Shadow_Staff_K
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Shadow_Staff_K
+        ChangeRefine: -2
+      - BaseItem: Iron_Nail_K
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Iron_Nail_K
+        ChangeRefine: -2
+      - BaseItem: Magic_Sword
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Magic_Sword
+        ChangeRefine: -2
+      - BaseItem: Sword_Of_Bluefire
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Sword_Of_Bluefire
+        ChangeRefine: -2
+      - BaseItem: Avenger
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Avenger
+        ChangeRefine: -2
+      - BaseItem: Iron_Staff
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Iron_Staff
+        ChangeRefine: -2
+      - BaseItem: Oriental_Sword
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Oriental_Sword
+        ChangeRefine: -2
+      - BaseItem: Undine_Spear_K
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Undine_Spear_K
+        ChangeRefine: -2
+      - BaseItem: Demon_Hunting_Bible_K
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Demon_Hunting_Bible
+        ChangeRefine: -2
+      - BaseItem: Shiver_Katar_K
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Shiver_Katar_K
+        ChangeRefine: -2
+      - BaseItem: OneSkyOneSun
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_OneSkyOneSun
+        ChangeRefine: -2
+      - BaseItem: SoulWeight
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_SoulWeight
+        ChangeRefine: -2
+      - BaseItem: MeawFoxtail
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_MeawFoxtail
+        ChangeRefine: -2
+      - BaseItem: Crimson_Rose
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Crimson_Rose
+        ChangeRefine: -2
+      - BaseItem: Master_Soul_Rifle
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Master_Soul_Rifle
+        ChangeRefine: -2
+      - BaseItem: Demon_S_Shot
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Demon_S_Shot
+        ChangeRefine: -2
+      - BaseItem: Golden_L_Launcher
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Golden_L_Launcher
+        ChangeRefine: -2
+      - BaseItem: The_Black_Gatling
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_The_Black_Gatling
+        ChangeRefine: -2
+      - BaseItem: Fog_Dew_Sword
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Fog_Dew_Sword
+        ChangeRefine: -2
+      - BaseItem: Humma_Clear
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Humma_Clear
+        ChangeRefine: -2
+      - BaseItem: Dragonic_Slayer
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Dragonic_Slayer
+        ChangeRefine: -2
+      - BaseItem: Light_Blade
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Light_Blade
+        ChangeRefine: -2
+      - BaseItem: Slate_Sword
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Slate_Sword
+        ChangeRefine: -2
+      - BaseItem: Trumpet_Shell_K
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Trumpet_Shell_K
+        ChangeRefine: -2
+      - BaseItem: Barb_Wire_K
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Barb_Wire_K
+        ChangeRefine: -2
+      - BaseItem: Meteor_Striker
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Meteor_Striker
+        ChangeRefine: -2
+      - BaseItem: Saint_Hall
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Saint_Hall
+        ChangeRefine: -2
+      - BaseItem: Ray_Knuckle
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Ray_Knuckle
+        ChangeRefine: -2
+      - BaseItem: Blade_Katar
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Blade_Katar
+        ChangeRefine: -2
+      - BaseItem: Fatalist
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Fatalist
+        ChangeRefine: -2
+      - BaseItem: Scalet_Dragon_L_Bow
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Scalet_Dragon_L_Bow
+        ChangeRefine: -2
+      - BaseItem: Blue_Crystal_Staff
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Blue_Crystal_Staff
+        ChangeRefine: -2
+      - BaseItem: Freezing_Rod
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Up_Freezing_Rod
+        ChangeRefine: -2
+      - BaseItem: Ancient_Hero_Boots
+        MinimumRefine: 7
+        CardsAllowed: false
+        ResultItem: Great_Hero_Boots
+        ChangeRefine: -2
+#     - BaseItem: Freedom_Stick
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       ResultItem: Up_Freedom_Stick
+#       ChangeRefine: -2
+#     - BaseItem: Blessed_Knife
+#       MinimumRefine: 7
+#       CardsAllowed: false
+#       ResultItem: Up_Blessed_Knife
+#       ChangeRefine: -2
+  - Item: C_Weapon_Reform_3
+    BaseItems:
+      - BaseItem: Up_Saint_Hall
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Saint_Hall_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Undine_Spear_K
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Undine_Spear_K_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Demon_Hunting_Bible
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Demon_Hunting_Bible_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Light_Blade
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Light_Blade_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Magic_Sword
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Magic_Sword_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Fatalist
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Fatalist_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Iron_Staff
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Iron_Staff_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Blue_Crystal_Staff
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Blue_Crystal_Staff_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Shadow_Staff_K
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Shadow_Staff_K_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Freezing_Rod
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Freezing_Rod_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Iron_Nail_K
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Iron_Nail_K_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Ray_Knuckle
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Ray_Knuckle_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Sword_Of_Bluefire
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Sword_Of_Bluefire_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Slate_Sword
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Slate_Sword_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Royal_Bow_K
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Royal_Bow_K_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Scalet_Dragon_L_Bow
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Scalet_Dragon_L_Bow_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Trumpet_Shell_K
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Trumpet_Shell_K_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Barb_Wire_K
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Barb_Wire_K_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Narcis_Bow
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Narcis_Bow_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Avenger
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Avenger_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Meteor_Striker
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Meteor_Striker_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Blade_Katar
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Blade_Katar_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Shiver_Katar_K
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Shiver_Katar_K_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Dragonic_Slayer
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Dragonic_Slayer_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Oriental_Sword
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Oriental_Sword_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Fog_Dew_Sword
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Fog_Dew_Sword_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Humma_Clear
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Humma_Clear_LT
+        ChangeRefine: 1
+      - BaseItem: Up_The_Black_Gatling
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: The_Black_Gatling_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Crimson_Rose
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Crimson_Rose_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Demon_S_Shot
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Demon_S_Shot_LT
+        ChangeRefine: 1
+      - BaseItem: Up_OneSkyOneSun
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: OneSkyOneSun_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Golden_L_Launcher
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Golden_L_Launcher_LT
+        ChangeRefine: 1
+      - BaseItem: Up_Master_Soul_Rifle
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: Master_Soul_Rifle_LT
+        ChangeRefine: 1
+      - BaseItem: Up_SoulWeight
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: SoulWeight_LT
+        ChangeRefine: 1
+      - BaseItem: Up_MeawFoxtail
+        MinimumRefine: 9
+        MaximumRefine: 19
+        CardsAllowed: false
+        Materials:
+         - Material: M_Dimension_Essence
+         - Material: Bio_Test_Fragment
+           Amount: 300
+         - Material: Weapon_Stone_3
+           Amount: 100
+         - Material: Bio_Reseearch_Docu
+           Amount: 150
+        ResultItem: MeawFoxtail_LT
+        ChangeRefine: 1
+#     - BaseItem: Up_Freedom_Stick
+#       MinimumRefine: 9
+#       MaximumRefine: 19
+#       CardsAllowed: false
+#       Materials:
+#        - Material: M_Dimension_Essence
+#        - Material: Bio_Test_Fragment
+#          Amount: 300
+#        - Material: Weapon_Stone_3
+#          Amount: 100
+#        - Material: Bio_Reseearch_Docu
+#          Amount: 150
+#       ResultItem: Freedom_Stick_LT
+#       ChangeRefine: 1
+#     - BaseItem: Up_Blessed_Knife
+#       MinimumRefine: 9
+#       MaximumRefine: 19
+#       CardsAllowed: false
+#       Materials:
+#        - Material: M_Dimension_Essence
+#        - Material: Bio_Test_Fragment
+#          Amount: 300
+#        - Material: Weapon_Stone_3
+#          Amount: 100
+#        - Material: Bio_Reseearch_Docu
+#          Amount: 150
+#       ResultItem: Blessed_Knife_LT
+#       ChangeRefine: 1

+ 10 - 10
db/re/laphine_synthesis.yml

@@ -364,8 +364,8 @@ Body:
       - Item: S_Gemstone_Shield_II
       - Item: S_Bearer's_Armor_II
       - Item: S_Bearer's_Shoes_II
-      - Item: S_Almighty_Earring
-      - Item: S_Almighty_Pendant
+      - Item: S_AllMighty_Earring
+      - Item: S_AllMighty_Pendant
       - Item: S_Tempest_Shield
       - Item: S_Tempest_Shoes
       - Item: S_Magic_Executioner_Holy_Water_Armor
@@ -416,8 +416,8 @@ Body:
       - Item: S_Magical_Armor
       - Item: S_Immune_Athena_Shield
       - Item: S_Hard_Champion_Shoes
-      - Item: S_Kingbird_Ancient_Armor
-      - Item: S_Cri_Hit_Armor
+      - Item: S_KingbirdAncient_Armor
+      - Item: S_CriticalHit_Armor
       - Item: S_Rebellion_Armor
       - Item: S_Kagerou_Armor
       - Item: S_Oboro_Armor
@@ -1853,7 +1853,7 @@ Body:
   - Item: Fan_Upgrade_Kit
     RewardGroup: FAN_UPGRADE_KIT
     Requirements:
-      - Item: Sea_Otter_Mini_Fan
+      - Item: SeeOtter_Fan
   - Item: Suit_Upgrade_Kit
     RewardGroup: SUIT_UPGRADE_KIT
     Requirements:
@@ -3202,7 +3202,7 @@ Body:
     RewardGroup: IRON_STAFF_CUBE
     MinimumRefine: 9
     Requirements:
-      - Item: Aeon_Staff
+      - Item: Iron_Staff
   - Item: Blue_Crystal_Staff_Cube
     RewardGroup: BLUE_CRYSTAL_STAFF_CUBE
     MinimumRefine: 9
@@ -3696,8 +3696,8 @@ Body:
 #      - Item: S_Gemstone_Shield_II
 #      - Item: S_Bearer's_Armor_II
 #      - Item: S_Bearer's_Shoes_II
-#      - Item: S_Almighty_Earring
-#      - Item: S_Almighty_Pendant
+#      - Item: S_AllMighty_Earring
+#      - Item: S_AllMighty_Pendant
 #      - Item: S_Tempest_Shield
 #      - Item: S_Tempest_Shoes
 #      - Item: S_Magic_Executioner_Holy_Water_Armor
@@ -3748,8 +3748,8 @@ Body:
 #      - Item: S_Magical_Armor
 #      - Item: S_Immune_Athena_Shield
 #      - Item: S_Hard_Champion_Shoes
-#      - Item: S_Kingbird_Ancient_Armor
-#      - Item: S_Cri_Hit_Armor
+#      - Item: S_KingbirdAncient_Armor
+#      - Item: S_CriticalHit_Armor
 #      - Item: S_Rebellion_Armor
 #      - Item: S_Kagerou_Armor
 #      - Item: S_Oboro_Armor

+ 35 - 35
db/re/laphine_upgrade.yml

@@ -494,8 +494,8 @@ Body:
       - Item: S_Gemstone_Shield_II
       - Item: S_Bearer's_Armor_II
       - Item: S_Bearer's_Shoes_II
-      - Item: S_Almighty_Earring
-      - Item: S_Almighty_Pendant
+      - Item: S_AllMighty_Earring
+      - Item: S_AllMighty_Pendant
       - Item: S_All_Race_Shoes
       - Item: S_All_Race_Shield
       - Item: S_Blitz_Weapon
@@ -550,8 +550,8 @@ Body:
       - Item: S_Magical_Armor
       - Item: S_Immune_Athena_Shield
       - Item: S_Hard_Champion_Shoes
-      - Item: S_Kingbird_Ancient_Armor
-      - Item: S_Cri_Hit_Armor
+      - Item: S_KingbirdAncient_Armor
+      - Item: S_CriticalHit_Armor
       - Item: S_Thief_earring
       - Item: S_Archer_earring
       - Item: S_Rebellion_Armor
@@ -1226,8 +1226,8 @@ Body:
       - Item: S_Gemstone_Shield_II
       - Item: S_Bearer's_Armor_II
       - Item: S_Bearer's_Shoes_II
-      - Item: S_Almighty_Earring
-      - Item: S_Almighty_Pendant
+      - Item: S_AllMighty_Earring
+      - Item: S_AllMighty_Pendant
       - Item: S_All_Race_Shoes
       - Item: S_All_Race_Shield
       - Item: S_Blitz_Weapon
@@ -1282,8 +1282,8 @@ Body:
       - Item: S_Magical_Armor
       - Item: S_Immune_Athena_Shield
       - Item: S_Hard_Champion_Shoes
-      - Item: S_Kingbird_Ancient_Armor
-      - Item: S_Cri_Hit_Armor
+      - Item: S_KingbirdAncient_Armor
+      - Item: S_CriticalHit_Armor
       - Item: S_Tempest_Weapon
       - Item: S_Tempest_Armor
       - Item: S_PerfectSize_Weapon
@@ -2036,8 +2036,8 @@ Body:
       - Item: S_Gemstone_Shield_II
       - Item: S_Bearer's_Armor_II
       - Item: S_Bearer's_Shoes_II
-      - Item: S_Almighty_Earring
-      - Item: S_Almighty_Pendant
+      - Item: S_AllMighty_Earring
+      - Item: S_AllMighty_Pendant
       - Item: S_All_Race_Shoes
       - Item: S_All_Race_Shield
       - Item: S_Blitz_Weapon
@@ -2092,8 +2092,8 @@ Body:
       - Item: S_Magical_Armor
       - Item: S_Immune_Athena_Shield
       - Item: S_Hard_Champion_Shoes
-      - Item: S_Kingbird_Ancient_Armor
-      - Item: S_Cri_Hit_Armor
+      - Item: S_KingbirdAncient_Armor
+      - Item: S_CriticalHit_Armor
       - Item: S_Thief_earring
       - Item: S_Archer_earring
       - Item: S_Rebellion_Armor
@@ -2496,7 +2496,7 @@ Body:
       - Item: Magic_Sword
       - Item: Sword_Of_Bluefire
       - Item: Avenger
-      - Item: Aeon_Staff
+      - Item: Iron_Staff
       - Item: Oriental_Sword
       - Item: Undine_Spear_K
       - Item: Exoricists_Bible_
@@ -2554,12 +2554,12 @@ Body:
       - Item: Up_Fog_Dew_Sword
       - Item: Up_Humma_Clear
       - Item: Up_Master_Soul_Rifle
-      - Item: Up_Golden_Lord_Launcher
-      - Item: Up_The_Black
-      - Item: Up_Demon_Slayer_Shot
+      - Item: Up_Golden_L_Launcher
+      - Item: Up_The_Black_Gatling
+      - Item: Up_Demon_S_Shot
       - Item: Up_Crimson_Rose
-      - Item: Up_Thousand_Sun
-      - Item: Up_Spirit_Pendulum_
+      - Item: Up_OneSkyOneSun
+      - Item: Up_SoulWeight
   - Item: Ancient_Hero_Wisdom
     RandomOptionGroup: ANCIENT_HERO_WISDOM
     TargetItems:
@@ -2570,7 +2570,7 @@ Body:
       - Item: Magic_Sword
       - Item: Sword_Of_Bluefire
       - Item: Avenger
-      - Item: Aeon_Staff
+      - Item: Iron_Staff
       - Item: Oriental_Sword
       - Item: Undine_Spear_K
       - Item: Exoricists_Bible_
@@ -2628,12 +2628,12 @@ Body:
       - Item: Up_Fog_Dew_Sword
       - Item: Up_Humma_Clear
       - Item: Up_Master_Soul_Rifle
-      - Item: Up_Golden_Lord_Launcher
-      - Item: Up_The_Black
-      - Item: Up_Demon_Slayer_Shot
+      - Item: Up_Golden_L_Launcher
+      - Item: Up_The_Black_Gatling
+      - Item: Up_Demon_S_Shot
       - Item: Up_Crimson_Rose
-      - Item: Up_Thousand_Sun
-      - Item: Up_Spirit_Pendulum_
+      - Item: Up_OneSkyOneSun
+      - Item: Up_SoulWeight
   - Item: Boost_Up_1
     ResultRefine: 10
     MaximumRefine: 9
@@ -3881,7 +3881,7 @@ Body:
       - Item: Magic_Sword
       - Item: Sword_Of_Bluefire
       - Item: Avenger
-      - Item: Aeon_Staff
+      - Item: Iron_Staff
       - Item: Oriental_Sword
       - Item: Undine_Spear_K
       - Item: Exoricists_Bible_
@@ -4215,12 +4215,12 @@ Body:
 #      - Item: Up_Fog_Dew_Sword
 #      - Item: Up_Humma_Clear
 #      - Item: Up_Master_Soul_Rifle
-#      - Item: Up_Golden_Lord_Launcher
-#      - Item: Up_The_Black
-#      - Item: Up_Demon_Slayer_Shot
+#      - Item: Up_Golden_L_Launcher
+#      - Item: Up_The_Black_Gatling
+#      - Item: Up_Demon_S_Shot
 #      - Item: Up_Crimson_Rose
-#      - Item: Up_Thousand_Sun
-#      - Item: Up_Spirit_Pendulum_
+#      - Item: Up_OneSkyOneSun
+#      - Item: Up_SoulWeight
 #  - Item: Great_Hero_Wisdom
 #    TargetItems:
 #      - Item: Up_Oriental_Sword
@@ -4252,12 +4252,12 @@ Body:
 #      - Item: Up_Fog_Dew_Sword
 #      - Item: Up_Humma_Clear
 #      - Item: Up_Master_Soul_Rifle
-#      - Item: Up_Golden_Lord_Launcher
-#      - Item: Up_The_Black
-#      - Item: Up_Demon_Slayer_Shot
+#      - Item: Up_Golden_L_Launcher
+#      - Item: Up_The_Black_Gatling
+#      - Item: Up_Demon_S_Shot
 #      - Item: Up_Crimson_Rose
-#      - Item: Up_Thousand_Sun
-#      - Item: Up_Spirit_Pendulum_
+#      - Item: Up_OneSkyOneSun
+#      - Item: Up_SoulWeight
   - Item: Vampire_Box_IL
     ResultRefineMinimum: 7
     ResultRefineMaximum: 10

+ 15 - 15
db/re/mob_db.yml

@@ -75054,7 +75054,7 @@ Body:
     DamageMotion: 420
     Ai: 04
     Drops:
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 1000
       - Item: Decayed_Nail
         Rate: 3000
@@ -75088,7 +75088,7 @@ Body:
     DamageMotion: 384
     Ai: 04
     Drops:
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 1000
       - Item: Mementos
         Rate: 2500
@@ -75126,7 +75126,7 @@ Body:
     Modes:
       Detector: true
     Drops:
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 1000
       - Item: Withered_Flower
         Rate: 2500
@@ -75164,7 +75164,7 @@ Body:
     Modes:
       Detector: true
     Drops:
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 1000
       - Item: Sticky_Mucus
         Rate: 3000
@@ -75202,7 +75202,7 @@ Body:
     Modes:
       Detector: true
     Drops:
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 1000
       - Item: Immortal_Heart
         Rate: 2500
@@ -75236,7 +75236,7 @@ Body:
     DamageMotion: 192
     Ai: 04
     Drops:
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 1000
       - Item: Decayed_Nail
         Rate: 3000
@@ -75270,7 +75270,7 @@ Body:
     DamageMotion: 576
     Ai: 04
     Drops:
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 1000
       - Item: Horrendous_Mouth
         Rate: 3500
@@ -75306,7 +75306,7 @@ Body:
     DamageMotion: 504
     Ai: 04
     Drops:
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 1000
       - Item: Skel_Bone
         Rate: 3500
@@ -75342,7 +75342,7 @@ Body:
     DamageMotion: 396
     Ai: 04
     Drops:
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 1000
       - Item: Immortal_Heart
         Rate: 2000
@@ -75378,7 +75378,7 @@ Body:
     DamageMotion: 480
     Ai: 04
     Drops:
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 1500
       - Item: Realgar_Wine
         Rate: 5000
@@ -75416,7 +75416,7 @@ Body:
     Modes:
       Detector: true
     Drops:
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 1500
       - Item: Tendon
         Rate: 2500
@@ -75452,9 +75452,9 @@ Body:
     DamageMotion: 360
     Ai: 04
     Drops:
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 10000
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 10000
       - Item: Evil_Horn
         Rate: 2000
@@ -75516,9 +75516,9 @@ Body:
     Drops:
       - Item: Evil_Horn
         Rate: 2000
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 10000
-      - Item: Shard_of_Gray
+      - Item: Gray_Shard
         Rate: 10000
 #  - Id: 2962
 #    AegisName: E_DEVILING

+ 10 - 0
doc/script_commands.txt

@@ -8240,6 +8240,16 @@ Sets the reputation points via <points> for reputation group <type> for the atta
 Gets the reputation points for reputation group <type> for the attached player or the given character ID.
 <type> is the client side index as stored in the Id field of the reputation.yml database files.
 
+---------------------------------------
+
+*item_reform({<item id>{,<char id>}})
+*item_reform({<"item name">{,<char id>}})
+
+Opens the item reform UI for <item ID> or <item name> for the attached player or the given character ID.
+If run from within an item script <item ID> or <item name> is optional.
+
+This feature requires packet version 2021-11-03 or newer.
+
 ---------------------------------------
 \\
 6,1.- Unit-related commands

+ 1 - 1
npc/re/instances/GhostPalace.txt

@@ -883,7 +883,7 @@ OnTimer28500:
 	mes "Hey there, are you alive?";
 	mes "I did not expect to meet someone who is still alive.";
 	next;
-	.@item_name_req$ = getitemname(6672);// Shard_of_Gray
+	.@item_name_req$ = getitemname(6672);// Gray_Shard
 	mes "[King]";
 	mes "Do you possibly have the ^006400" + .@item_name_req$ + "^000000?";
 	mes "Can you give it to me?";

+ 1 - 1
npc/re/merchants/ghost_palace_exchange.txt

@@ -11,7 +11,7 @@ dali02,51,130,4	script	Dimension Traveler	4_F_SHABBY,{
 		mes "- You cannot proceed because you have too many items with you. -";
 		close;
 	}
-	.@item_name_req$ = getitemname(6672);// Shard_of_Gray
+	.@item_name_req$ = getitemname(6672);// Gray_Shard
 	mes "[Dimension Traveler]";
 	mes "Adventurer friend, <ITEM>[" + .@item_name_req$ + "]<INFO>6672</INFO></ITEM> is what I need. How about exchanging it with something I have?";
 	next;

File diff suppressed because it is too large
+ 4 - 4
sql-files/item_db_re_equip.sql


+ 1 - 1
sql-files/item_db_re_etc.sql

@@ -1893,7 +1893,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`) VALUES (6658
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`trade_override`,`trade_nodrop`) VALUES (6665,'RWC_Inicializer','RWC Inicializer','Etc',10,100,true);
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`) VALUES (6669,'Jade_Leaf','Emerald Leaf','Etc',10);
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`flag_buyingstore`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (6671,'Geffen_Coin_Magic_Tournament','Geffen Coin Magic Tournament','Etc',10,true,100,true,true,true,true,true,true);
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`flag_buyingstore`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (6672,'Shard_of_Gray','Shard of Gray','Etc',10,true,100,true,true,true,true,true,true);
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`flag_buyingstore`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (6672,'Gray_Shard','Shard of Gray','Etc',10,true,100,true,true,true,true,true,true);
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (6673,'Bossnia_Tickets','Bossnia Tickets','Etc',10,100,true,true,true,true,true,true,true,true);
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (6674,'GM_Coin','GM Coin','Etc',10,100,true,true,true,true,true,true,true);
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (6681,'XMAS_Cookie','Christmas Cookie','Etc',20,10,100,true,true,true,true,true,true);

+ 13 - 13
sql-files/mob_db_re.sql

@@ -1969,20 +1969,20 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
 REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_canmove`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (2941,'MM_EVIL_SHADOW3','Evil Shadow','Evil Shadow',142,153400,8863,7409,3167,138,89,44,120,87,66,33,106,27,1,10,12,'Large','Demon','Dark',2,200,1800,780,480,'10',true,true,'Evil_Shadow_Card',1,true);
 REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_canmove`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (2942,'MM_EVIL_FANATICS','Evil Fanatics','Evil Fanatics',151,8256000,1008653,1087849,3350,167,166,103,118,72,40,55,213,30,3,10,12,'Large','Demon','Dark',3,200,1000,500,350,'10','Boss',true,'Evil_Fanatics_Card',1,true);
 REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_motion`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`mode_detector`) VALUES (2943,'MM_ICE_MINE','Icemine','Icemine',149,10000,200,200,1,200,10,200,200,200,200,200,200,7,12,12,'Small','Insect','Ghost',4,1000,1000,'Battlefield',true,true,true,true,true);
-REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`) VALUES (2948,'CURSED_SOLDIER','Cursed Soldier','Cursed Soldier',110,18574,1907,2036,1334,1,85,35,81,50,64,56,178,23,9,10,12,'Medium','Undead','Undead',3,150,1960,576,420,'04','Shard_of_Gray',1000,'Decayed_Nail',3000);
-REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2949,'CURSED_SENTINEL','Cursed Sentinel','Cursed Sentinel',110,14099,1634,1480,1397,1,84,41,120,65,66,41,107,26,2,10,12,'Large','Demihuman','Dark',3,175,914,1344,384,'04','Shard_of_Gray',1000,'Mementos',2500,'Worn_Out_Page',1500);
-REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2950,'BROKEN_MIND','Broken Mind','Broken Mind',110,13520,1545,1712,1350,1,67,27,69,37,36,10,64,5,1,10,12,'Medium','Demon','Dark',3,200,920,720,200,'04',true,'Shard_of_Gray',1000,'Withered_Flower',2500,'Exorcize_Herb',1000);
-REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2951,'FLOATING_WORD','Floating Word','Floating Word',110,11276,1166,1137,1074,1,93,40,111,90,60,70,139,65,1,10,12,'Small','Demon','Ghost',3,150,972,648,432,'04',true,'Shard_of_Gray',1000,'Sticky_Mucus',3000,'Horn',2500);
-REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`) VALUES (2952,'LIKE_LOVE','Like Love','Like Love',110,14008,1505,1833,1182,1,64,51,62,27,25,55,102,20,2,10,12,'Medium','Demon','Wind',3,150,1056,1056,336,'04',true,'Shard_of_Gray',1000,'Immortal_Heart',2500);
-REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`) VALUES (2953,'CURSED_MEMORY','Cursed Memory','Cursed Memory',110,18045,1802,1785,1392,1,89,28,87,39,58,5,82,10,1,10,12,'Medium','Undead','Undead',3,350,1768,500,192,'04','Shard_of_Gray',1000,'Decayed_Nail',3000);
-REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2954,'COLORLESS_VOW','Colorless Vow','Colorless Vow',110,19194,1939,2069,1606,1,95,41,84,35,60,20,85,15,1,10,12,'Medium','Undead','Undead',3,350,1848,500,576,'04','Shard_of_Gray',1000,'Horrendous_Mouth',3500,'Sharpened_Cuspid',2000);
-REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2955,'OLD_FRIENDSHIP','Old Friendship','Old Friendship',110,12614,1306,1460,1227,1,78,5,56,12,19,11,30,10,1,10,12,'Medium','Undead','Undead',2,250,2457,912,504,'04','Shard_of_Gray',1000,'Skel_Bone',3500,'Manacles',2500);
-REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2956,'SWEET_SLAUGHTER','Sweet Slaughter','Sweet Slaughter',110,13986,1960,1745,1232,1,125,10,121,48,40,31,125,32,1,10,12,'Large','Undead','Undead',1,350,528,1000,396,'04','Shard_of_Gray',1000,'Immortal_Heart',2000,'Realgar_Wine',1000);
-REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2957,'FORGOTTEN_NAME','Forgotten Name','Forgotten Name',120,19546,1505,1633,1066,1,111,38,121,29,51,43,100,3,2,10,12,'Medium','Undead','Undead',2,155,1155,1152,480,'04','Shard_of_Gray',1500,'Realgar_Wine',5000,'Exorcize_Herb',5000);
-REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2958,'FATAL_DAYS','Fatal Days','Fatal Days',120,24240,2052,2228,1007,1,72,15,100,71,63,85,115,37,2,10,12,'Medium','Demon','Dark',3,190,735,384,480,'04',true,'Shard_of_Gray',1500,'Tendon',2500,'Petite_DiablOfs_Horn',2500);
-REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2959,'TORTUROUS_REDEEMER','Torturous Redeemer','Torturous Redeemer',120,103342,10590,9215,1250,1,144,28,133,69,72,55,165,44,1,10,12,'Medium','Demihuman','Earth',3,200,672,420,360,'04','Shard_of_Gray',10000,'Shard_of_Gray',10000,'Evil_Horn',2000);
+REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`) VALUES (2948,'CURSED_SOLDIER','Cursed Soldier','Cursed Soldier',110,18574,1907,2036,1334,1,85,35,81,50,64,56,178,23,9,10,12,'Medium','Undead','Undead',3,150,1960,576,420,'04','Gray_Shard',1000,'Decayed_Nail',3000);
+REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2949,'CURSED_SENTINEL','Cursed Sentinel','Cursed Sentinel',110,14099,1634,1480,1397,1,84,41,120,65,66,41,107,26,2,10,12,'Large','Demihuman','Dark',3,175,914,1344,384,'04','Gray_Shard',1000,'Mementos',2500,'Worn_Out_Page',1500);
+REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2950,'BROKEN_MIND','Broken Mind','Broken Mind',110,13520,1545,1712,1350,1,67,27,69,37,36,10,64,5,1,10,12,'Medium','Demon','Dark',3,200,920,720,200,'04',true,'Gray_Shard',1000,'Withered_Flower',2500,'Exorcize_Herb',1000);
+REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2951,'FLOATING_WORD','Floating Word','Floating Word',110,11276,1166,1137,1074,1,93,40,111,90,60,70,139,65,1,10,12,'Small','Demon','Ghost',3,150,972,648,432,'04',true,'Gray_Shard',1000,'Sticky_Mucus',3000,'Horn',2500);
+REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`) VALUES (2952,'LIKE_LOVE','Like Love','Like Love',110,14008,1505,1833,1182,1,64,51,62,27,25,55,102,20,2,10,12,'Medium','Demon','Wind',3,150,1056,1056,336,'04',true,'Gray_Shard',1000,'Immortal_Heart',2500);
+REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`) VALUES (2953,'CURSED_MEMORY','Cursed Memory','Cursed Memory',110,18045,1802,1785,1392,1,89,28,87,39,58,5,82,10,1,10,12,'Medium','Undead','Undead',3,350,1768,500,192,'04','Gray_Shard',1000,'Decayed_Nail',3000);
+REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2954,'COLORLESS_VOW','Colorless Vow','Colorless Vow',110,19194,1939,2069,1606,1,95,41,84,35,60,20,85,15,1,10,12,'Medium','Undead','Undead',3,350,1848,500,576,'04','Gray_Shard',1000,'Horrendous_Mouth',3500,'Sharpened_Cuspid',2000);
+REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2955,'OLD_FRIENDSHIP','Old Friendship','Old Friendship',110,12614,1306,1460,1227,1,78,5,56,12,19,11,30,10,1,10,12,'Medium','Undead','Undead',2,250,2457,912,504,'04','Gray_Shard',1000,'Skel_Bone',3500,'Manacles',2500);
+REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2956,'SWEET_SLAUGHTER','Sweet Slaughter','Sweet Slaughter',110,13986,1960,1745,1232,1,125,10,121,48,40,31,125,32,1,10,12,'Large','Undead','Undead',1,350,528,1000,396,'04','Gray_Shard',1000,'Immortal_Heart',2000,'Realgar_Wine',1000);
+REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2957,'FORGOTTEN_NAME','Forgotten Name','Forgotten Name',120,19546,1505,1633,1066,1,111,38,121,29,51,43,100,3,2,10,12,'Medium','Undead','Undead',2,155,1155,1152,480,'04','Gray_Shard',1500,'Realgar_Wine',5000,'Exorcize_Herb',5000);
+REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2958,'FATAL_DAYS','Fatal Days','Fatal Days',120,24240,2052,2228,1007,1,72,15,100,71,63,85,115,37,2,10,12,'Medium','Demon','Dark',3,190,735,384,480,'04',true,'Gray_Shard',1500,'Tendon',2500,'Petite_DiablOfs_Horn',2500);
+REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2959,'TORTUROUS_REDEEMER','Torturous Redeemer','Torturous Redeemer',120,103342,10590,9215,1250,1,144,28,133,69,72,55,165,44,1,10,12,'Medium','Demihuman','Earth',3,200,672,420,360,'04','Gray_Shard',10000,'Gray_Shard',10000,'Evil_Horn',2000);
 REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_motion`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`mode_detector`) VALUES (2960,'MM_FLAMECROSS','Flamecross','Flamecross',149,10000,200,180,1,200,10,200,200,200,200,200,200,7,12,12,'Small','Insect','Ghost',4,1000,1000,'Battlefield',true,true,true,true,true);
-REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2961,'E_TORTUROUS_REDEEMER','Torturous Redeemer','Torturous Redeemer',120,103342,1,1,1,1,144,28,1,10,12,'Medium','Demihuman','Earth',3,200,672,420,360,'04','Evil_Horn',2000,'Shard_of_Gray',10000,'Shard_of_Gray',10000);
+REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`) VALUES (2961,'E_TORTUROUS_REDEEMER','Torturous Redeemer','Torturous Redeemer',120,103342,1,1,1,1,144,28,1,10,12,'Medium','Demihuman','Earth',3,200,672,420,360,'04','Evil_Horn',2000,'Gray_Shard',10000,'Gray_Shard',10000);
 REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2987,'XM_TREE','Decorated Evil Tree','Decorated Evil Tree',148,544444,4444,15888,1444,1444,116,44,44,66,44,44,144,44,2,10,12,'Large','Demon','Undead',3,150,917,1584,576,'04',true,'Hanging_Doll',900,'Rotten_Rope',2668,'Tree_Knot',2037,'Vivid_Notation',500,'Red_Gemstone',50,'Branch_Of_Dead_Tree',20,'Elder_Branch',200,'XM_Tree_Card',1,true);
 REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (2988,'XM_ANTONIO','Wicked Vice Plant Manage','Wicked Vice Plant Manage',149,44,66,66,160,44,44,88,44,44,144,44,2,10,12,'Medium','Undead','Dark',3,100,720,720,432,'01','Boss',true,true,true,true,'Red_Socks_With_Holes',2000,'C_SantaHairband',100,'Vivid_Notation',500,'Red_Bag',100,'Luk_Dish08',500,'Antonio_Card',1,true);
 REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop5_nosteal`) VALUES (2989,'XM_COOKIE','Vicious Cookie','Vicious Cookie',149,187760,6666,7332,1444,1,48,44,44,88,44,44,144,44,1,10,12,'Small','Demon','Dark',3,200,1248,1248,240,'03',true,'Mould_Powder',2000,'Dark_Red_Jewel',100,'Well_Baked_Cookie',500,'Candy_Striper',500,'XM_Cookie_Card',1,true);

+ 190 - 0
src/map/clif.cpp

@@ -23846,6 +23846,196 @@ void clif_reputation_list( struct map_session_data& sd ){
 #endif
 }
 
+void clif_item_reform_open( struct map_session_data& sd, t_itemid item ){
+#if PACKETVER_RE_NUM >= 20211103
+	struct PACKET_ZC_OPEN_REFORM_UI p = {};
+
+	p.packetType = HEADER_ZC_OPEN_REFORM_UI;
+	p.itemId = item;
+
+	clif_send( &p, sizeof( p ), &sd.bl, SELF );
+
+	sd.state.item_reform = item;
+#endif
+}
+
+void clif_parse_item_reform_close( int fd, struct map_session_data* sd ){
+#if PACKETVER_RE_NUM >= 20211103
+	sd->state.item_reform = 0;
+#endif
+}
+
+void clif_item_reform_result( struct map_session_data& sd, uint16 index, uint8 result ){
+#if PACKETVER_RE_NUM >= 20211103
+	struct PACKET_ZC_ITEM_REFORM_ACK p = {};
+
+	p.packetType = HEADER_ZC_ITEM_REFORM_ACK;
+	p.index = client_index( index );
+	p.result = result;
+
+	clif_send( &p, sizeof( p ), &sd.bl, SELF );
+
+	if( result == 0 ){
+		// Client closes the window on success
+		sd.state.item_reform = 0;
+	}
+#endif
+}
+
+void clif_parse_item_reform_start( int fd, struct map_session_data* sd ){
+#if PACKETVER_RE_NUM >= 20211103
+	// Not opened
+	if( sd->state.item_reform == 0 ){
+		return;
+	}
+
+	struct PACKET_CZ_ITEM_REFORM *p = (struct PACKET_CZ_ITEM_REFORM*)RFIFOP( fd, 0 );
+
+	// Item mismatch
+	if( p->itemId != sd->state.item_reform ){
+		return;
+	}
+
+	uint16 index = server_index( p->index );
+
+	if( index >= MAX_INVENTORY ){
+		return;
+	}
+
+	if( sd->inventory_data[index] == nullptr ){
+		return;
+	}
+
+	std::shared_ptr<s_item_reform> reform = item_reform_db.find( sd->state.item_reform );
+
+	if( reform == nullptr ){
+		return;
+	}
+
+	struct item& selected_item = sd->inventory.u.items_inventory[index];
+
+	std::shared_ptr<s_item_reform_base> base = util::umap_find( reform->base_items, selected_item.nameid );
+
+	if( base == nullptr ){
+		return;
+	}
+
+	// If target item is not identified
+	if( selected_item.identify == 0 ){
+		return;
+	}
+
+	// If target item is equipped
+	if( selected_item.equip != 0 ){
+		return;
+	}
+
+	// Check minimum refine requirement
+	if( selected_item.refine < base->minimumRefine ){
+		return;
+	}
+
+	// Check maximum refine requirement
+	if( selected_item.refine > base->maximumRefine ){
+		return;
+	}
+
+	// If no cards are allowed
+	if( !base->cardsAllowed ){
+		for( int i = 0; i < MAX_SLOTS; i++ ){
+			if( selected_item.card[i] != 0 ){
+				return;
+			}
+		}
+	}
+
+	// If random options are required
+	if( base->requiredRandomOptions > 0 ){
+		int i;
+
+		for( i = MAX_ITEM_RDM_OPT - 1; i >= 0; i-- ){
+			if( selected_item.option[i].id != 0 ){
+				break;
+			}
+		}
+
+		if( ( i + 1 ) < base->requiredRandomOptions ){
+			return;
+		}
+	}
+
+	std::unordered_map<uint16, uint16> materials;
+
+	// Check if all materials exist
+	for( const auto& material : base->materials ){
+		int16 material_index = pc_search_inventory( sd, material.first );
+
+		if( material_index < 0 ){
+			return;
+		}
+
+		if( sd->inventory.u.items_inventory[material_index].amount < material.second ){
+			return;
+		}
+
+		materials[material_index] = material.second;
+	}
+
+	// Remove the material
+	for( const auto& material : materials ){
+		if( pc_delitem( sd, material.first, material.second, 0, 0, LOG_TYPE_REFORM ) != 0 ){
+			return;
+		}
+	}
+
+	// If triggered from item
+	if( sd->itemid == sd->state.item_reform && pc_delitem( sd, sd->itemindex, 1, 0, 0, LOG_TYPE_REFORM ) != 0 ){
+		return;
+	}
+
+	// Log removal of item
+	log_pick_pc( sd, LOG_TYPE_REFORM, -1, &selected_item );
+
+	// Visually remove it from the client
+	clif_delitem( sd, index, 1, 0 );
+
+	// Apply the random options
+	if( base->randomOptionGroup != nullptr ){
+		base->randomOptionGroup->apply( selected_item );
+	}
+
+	// Change the refine rate if needed
+	if( base->refineChange != 0 ){
+		selected_item.refine = cap_value( selected_item.refine + base->refineChange, 0, MAX_REFINE );
+	}
+
+	// Remove all cards and socket enchants
+	if( base->clearSlots ){
+		for( int i = 0; i < MAX_SLOTS; i++ ){
+			selected_item.card[i] = 0;
+		}
+	}
+
+	// Remove the current enchantgrade
+	if( base->removeEnchantgrade ){
+		selected_item.enchantgrade = 0;
+	}
+
+	// Finally change the item id
+	selected_item.nameid = base->resultItemId;
+	// Link inventory data cache to the new item
+	sd->inventory_data[index] = itemdb_search( base->resultItemId );
+
+	// Log retrieving the item again -> with the new options
+	log_pick_pc( sd, LOG_TYPE_REFORM, 1, &selected_item );
+
+	// Make it visible for the client again
+	clif_additem( sd, index, 1, 0 );
+
+	clif_item_reform_result( *sd, index, 0 );
+#endif
+}
+
 /*==========================================
  * Main client packet processing function
  *------------------------------------------*/

+ 3 - 0
src/map/clif.hpp

@@ -1204,4 +1204,7 @@ void clif_laphine_upgrade_open( struct map_session_data* sd, std::shared_ptr<s_l
 void clif_reputation_type( struct map_session_data& sd, int64 type, int64 points );
 void clif_reputation_list( struct map_session_data& sd );
 
+// Item Reform UI
+void clif_item_reform_open( struct map_session_data& sd, t_itemid item );
+
 #endif /* CLIF_HPP */

+ 2 - 0
src/map/clif_packetdb.hpp

@@ -2456,6 +2456,8 @@
 	parseable_packet( HEADER_CZ_UNCONFIRMED_RODEX_RETURN, sizeof( struct PACKET_CZ_UNCONFIRMED_RODEX_RETURN ), clif_parse_Mail_return, 0 );
 	parseable_packet( HEADER_CZ_REQ_TAKEOFF_EQUIP_ALL, sizeof( struct PACKET_CZ_REQ_TAKEOFF_EQUIP_ALL ), clif_parse_unequipall, 0 );
 	parseable_packet( 0xb93, 12, clif_parse_dull, 0 );
+	parseable_packet( HEADER_CZ_CLOSE_REFORM_UI, sizeof( struct PACKET_CZ_CLOSE_REFORM_UI ), clif_parse_item_reform_close, 0 );
+	parseable_packet( HEADER_CZ_ITEM_REFORM, sizeof( struct PACKET_CZ_ITEM_REFORM ), clif_parse_item_reform_start, 0 );
 #endif
 
 #endif /* CLIF_PACKETDB_HPP */

+ 287 - 0
src/map/itemdb.cpp

@@ -1662,6 +1662,291 @@ uint64 LaphineUpgradeDatabase::parseBodyNode( const ryml::NodeRef& node ){
 
 LaphineUpgradeDatabase laphine_upgrade_db;
 
+const std::string ItemReformDatabase::getDefaultLocation(){
+	return std::string( db_path ) + "/item_reform.yml";
+}
+
+uint64 ItemReformDatabase::parseBodyNode( const ryml::NodeRef& node ){
+	t_itemid item_id;
+
+	{
+		std::string name;
+
+		if( !this->asString( node, "Item", name ) ){
+			return 0;
+		}
+
+		std::shared_ptr<item_data> id = item_db.search_aegisname( name.c_str() );
+
+		if( id == nullptr ){
+			this->invalidWarning( node["Item"], "Unknown item \"%s\".\n", name.c_str() );
+			return 0;
+		}
+
+		item_id = id->nameid;
+	}
+
+	std::shared_ptr<s_item_reform> entry = this->find( item_id );
+	bool exists = entry != nullptr;
+
+	if( !exists ){
+		if( !this->nodesExist( node, { "BaseItems" } ) ){
+			return 0;
+		}
+
+		entry = std::make_shared<s_item_reform>();
+		entry->item_id = item_id;
+	}
+
+	if( this->nodeExists( node, "BaseItems" ) ){
+		for( const ryml::NodeRef& baseNode : node["BaseItems"] ){
+			t_itemid base_itemid;
+
+			{
+				std::string name;
+
+				if( !this->asString( baseNode, "BaseItem", name ) ){
+					return 0;
+				}
+
+				std::shared_ptr<item_data> id = item_db.search_aegisname( name.c_str() );
+
+				if( id == nullptr ){
+					this->invalidWarning( baseNode["BaseItem"], "Unknown item \"%s\".\n", name.c_str() );
+					return 0;
+				}
+
+				base_itemid = id->nameid;
+			}
+
+			std::shared_ptr<s_item_reform_base> base = util::umap_find( entry->base_items, base_itemid );
+			bool base_exists = base != nullptr;
+
+			if( !base_exists ){
+				if( !this->nodesExist( baseNode, { "ResultItem" } ) ){
+					return 0;
+				}
+
+				base = std::make_shared<s_item_reform_base>();
+				base->item_id = base_itemid;
+			}
+
+			if( this->nodeExists( baseNode, "MinimumRefine" ) ){
+				uint16 refine;
+
+				if( !this->asUInt16( baseNode, "MinimumRefine", refine ) ){
+					return 0;
+				}
+
+				if( refine > MAX_REFINE ){
+					this->invalidWarning( baseNode["MinimumRefine"], "Minimum refine %hu is too high, capping to MAX_REFINE...\n", refine );
+					refine = MAX_REFINE;
+				}
+
+				base->minimumRefine = refine;
+			}else{
+				if( !base_exists ){
+					base->minimumRefine = 0;
+				}
+			}
+
+			if( this->nodeExists( baseNode, "MaximumRefine" ) ){
+				uint16 refine;
+
+				if( !this->asUInt16( baseNode, "MaximumRefine", refine ) ){
+					return 0;
+				}
+
+				if( refine > MAX_REFINE ){
+					this->invalidWarning( baseNode["MaximumRefine"], "Maximum refine %hu is too high, capping to MAX_REFINE...\n", refine );
+					refine = MAX_REFINE;
+				}
+
+				base->maximumRefine = refine;
+			}else{
+				if( !base_exists ){
+					base->maximumRefine = MAX_REFINE;
+				}
+			}
+
+			if( this->nodeExists( baseNode, "RequiredRandomOptions" ) ){
+				uint16 amount;
+
+				if( !this->asUInt16( baseNode, "RequiredRandomOptions", amount ) ){
+					return 0;
+				}
+
+				if( amount > MAX_ITEM_RDM_OPT ){
+					this->invalidWarning( baseNode["RequiredRandomOptions"], "Required random option amount %hu is too high, capping to MAX_ITEM_RDM_OPT...\n", amount );
+					amount = MAX_ITEM_RDM_OPT;
+				}
+
+				base->requiredRandomOptions = amount;
+			}else{
+				if( !base_exists ){
+					base->requiredRandomOptions = 0;
+				}
+			}
+
+			if( this->nodeExists( baseNode, "CardsAllowed" ) ){
+				bool allowed;
+
+				if( !this->asBool( baseNode, "CardsAllowed", allowed ) ){
+					return 0;
+				}
+
+				base->cardsAllowed = allowed;
+			}else{
+				if( !base_exists ){
+					base->cardsAllowed = true;
+				}
+			}
+
+			if( this->nodeExists( baseNode, "Materials" ) ){
+				for( const ryml::NodeRef& materialNode : baseNode["Materials"] ){
+					std::string name;
+
+					if( !this->asString( materialNode, "Material", name ) ){
+						return 0;
+					}
+
+					std::shared_ptr<item_data> id = item_db.search_aegisname( name.c_str() );
+
+					if( id == nullptr ){
+						this->invalidWarning( materialNode["Material"], "Unknown item \"%s\".\n", name.c_str() );
+						return 0;
+					}
+
+					t_itemid material_id = id->nameid;
+					bool material_exists = util::umap_find( base->materials, material_id ) != nullptr;
+					uint16 amount;
+
+					if( this->nodeExists( materialNode, "Amount" ) ){
+						if( !this->asUInt16( materialNode, "Amount", amount ) ){
+							return 0;
+						}
+
+						if( amount > MAX_AMOUNT ){
+							this->invalidWarning( materialNode["Amount"], "Amount %hu is too high, capping to MAX_AMOUNT...\n", amount );
+							amount = MAX_AMOUNT;
+						}
+					}else{
+						if( !material_exists ){
+							amount = 1;
+						}
+					}
+
+					if( amount > 0 ){
+						base->materials[material_id] = amount;
+					}else{
+						base->materials.erase( material_id );
+					}
+				}
+			}
+
+			if( this->nodeExists( baseNode, "ResultItem" ) ){
+				std::string name;
+
+				if( !this->asString( baseNode, "ResultItem", name ) ){
+					return 0;
+				}
+
+				std::shared_ptr<item_data> id = item_db.search_aegisname( name.c_str() );
+
+				if( id == nullptr ){
+					this->invalidWarning( baseNode["ResultItem"], "Unknown item \"%s\".\n", name.c_str() );
+					return 0;
+				}
+
+				base->resultItemId = id->nameid;
+			}
+
+			if( this->nodeExists( baseNode, "ChangeRefine" ) ){
+				int16 refine;
+
+				if( !this->asInt16( baseNode, "ChangeRefine", refine ) ){
+					return 0;
+				}
+
+				if( refine > MAX_REFINE ){
+					this->invalidWarning( baseNode["MaximumRefine"], "Refine change %hu is too high, capping to MAX_REFINE...\n", refine );
+					refine = MAX_REFINE;
+				}else if( refine < -MAX_REFINE ){
+					this->invalidWarning( baseNode["MaximumRefine"], "Refine change %hu is too low, capping to -MAX_REFINE...\n", refine );
+					refine = -MAX_REFINE;
+				}
+
+				base->refineChange = refine;
+			}else{
+				if( !base_exists ){
+					base->refineChange = 0;
+				}
+			}
+
+			if( this->nodeExists( baseNode, "RandomOptionGroup" ) ){
+				std::string name;
+
+				if( !this->asString( baseNode, "RandomOptionGroup", name ) ){
+					return 0;
+				}
+
+				uint16 id;
+
+				if( !random_option_group.option_get_id( name, id ) ){
+					this->invalidWarning( baseNode["RandomOptionGroup"], "Unknown random option group \"%s\".\n", name.c_str() );
+					return 0;
+				}
+
+				base->randomOptionGroup = random_option_group.find( id );
+			}else{
+				if( !base_exists ){
+					base->randomOptionGroup = nullptr;
+				}
+			}
+
+			if( this->nodeExists( baseNode, "ClearSlots" ) ){
+				bool clear;
+
+				if( !this->asBool( baseNode, "ClearSlots", clear ) ){
+					return 0;
+				}
+
+				base->clearSlots = clear;
+			}else{
+				if( !base_exists ){
+					base->clearSlots = false;
+				}
+			}
+
+			if( this->nodeExists( baseNode, "RemoveEnchantgrade" ) ){
+				bool clear;
+
+				if( !this->asBool( baseNode, "RemoveEnchantgrade", clear ) ){
+					return 0;
+				}
+
+				base->removeEnchantgrade = clear;
+			}else{
+				if( !base_exists ){
+					base->removeEnchantgrade = false;
+				}
+			}
+
+			if( !base_exists ){
+				entry->base_items[base_itemid] = base;
+			}
+		}
+	}
+
+	if( !exists ){
+		this->put( entry->item_id, entry );
+	}
+
+	return 1;
+}
+
+ItemReformDatabase item_reform_db;
+
 /*==========================================
  * Finds up to N matches. Returns number of matches [Skotlex]
  * @param *data
@@ -3475,6 +3760,7 @@ static void itemdb_read(void) {
 	itemdb_combo.load();
 	laphine_synthesis_db.load();
 	laphine_upgrade_db.load();
+	item_reform_db.load();
 
 	if (battle_config.feature_roulette)
 		itemdb_parse_roulette_db();
@@ -3541,6 +3827,7 @@ void do_final_itemdb(void) {
 	random_option_group.clear();
 	laphine_synthesis_db.clear();
 	laphine_upgrade_db.clear();
+	item_reform_db.clear();
 	if (battle_config.feature_roulette)
 		itemdb_roulette_free();
 }

+ 31 - 0
src/map/itemdb.hpp

@@ -1385,6 +1385,37 @@ public:
 
 extern LaphineUpgradeDatabase laphine_upgrade_db;
 
+struct s_item_reform_base{
+	t_itemid item_id;
+	uint16 minimumRefine;
+	uint16 maximumRefine;
+	uint16 requiredRandomOptions;
+	bool cardsAllowed;
+	std::unordered_map<t_itemid, uint16> materials;
+	t_itemid resultItemId;
+	int16 refineChange;
+	std::shared_ptr<s_random_opt_group> randomOptionGroup;
+	bool clearSlots;
+	bool removeEnchantgrade;
+};
+
+struct s_item_reform{
+	t_itemid item_id;
+	std::unordered_map<t_itemid, std::shared_ptr<s_item_reform_base>> base_items;
+};
+
+class ItemReformDatabase : public TypesafeYamlDatabase<t_itemid, s_item_reform>{
+public:
+	ItemReformDatabase() : TypesafeYamlDatabase( "ITEM_REFORM_DB", 1 ){
+
+	}
+
+	const std::string getDefaultLocation();
+	uint64 parseBodyNode( const ryml::NodeRef& node );
+};
+
+extern ItemReformDatabase item_reform_db;
+
 uint16 itemdb_searchname_array(std::map<t_itemid, std::shared_ptr<item_data>> &data, uint16 size, const char *str);
 struct item_data* itemdb_search(t_itemid nameid);
 std::shared_ptr<item_data> itemdb_exists(t_itemid nameid);

+ 1 - 0
src/map/map-server.vcxproj

@@ -336,6 +336,7 @@
     <Copy SourceFiles="$(SolutionDir)db\import-tmpl\item_noequip.txt" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\item_noequip.txt')" />
     <Copy SourceFiles="$(SolutionDir)db\import-tmpl\item_randomopt_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\item_randomopt_db.yml')" />
     <Copy SourceFiles="$(SolutionDir)db\import-tmpl\item_randomopt_group.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\item_randomopt_group.yml')" />
+    <Copy SourceFiles="$(SolutionDir)db\import-tmpl\item_reform.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\item_reform.yml')" />
     <Copy SourceFiles="$(SolutionDir)db\import-tmpl\job_noenter_map.txt" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\job_noenter_map.txt')" />
     <Copy SourceFiles="$(SolutionDir)db\import-tmpl\job_stats.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\job_stats.yml')" />
     <Copy SourceFiles="$(SolutionDir)db\import-tmpl\laphine_synthesis.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\laphine_synthesis.yml')" />

+ 25 - 0
src/map/packets.hpp

@@ -258,6 +258,27 @@ struct PACKET_ZC_REPUTE_INFO{
 	struct PACKET_ZC_REPUTE_INFO_sub list[];
 } __attribute__((packed));
 
+struct PACKET_ZC_OPEN_REFORM_UI{
+	int16 packetType;
+	uint32 itemId;
+} __attribute__((packed));
+
+struct PACKET_CZ_CLOSE_REFORM_UI{
+	int16 packetType;
+} __attribute__((packed));
+
+struct PACKET_CZ_ITEM_REFORM{
+	int16 packetType;
+	uint32 itemId;
+	uint16 index;
+} __attribute__((packed));
+
+struct PACKET_ZC_ITEM_REFORM_ACK{
+	int16 packetType;
+	uint16 index;
+	uint8 result;
+} __attribute__((packed));
+
 // NetBSD 5 and Solaris don't like pragma pack but accept the packed attribute
 #if !defined( sun ) && ( !defined( __NETBSD__ ) || __NetBSD_Version__ >= 600000000 )
 	#pragma pack( pop )
@@ -313,6 +334,10 @@ DEFINE_PACKET_HEADER(CZ_UNCONFIRMED_RODEX_RETURN, 0xb98)
 DEFINE_PACKET_HEADER(ZC_SUMMON_HP_INIT, 0xb6b)
 DEFINE_PACKET_HEADER(ZC_SUMMON_HP_UPDATE, 0xb6c)
 DEFINE_PACKET_HEADER(ZC_REPUTE_INFO, 0x0b8d)
+DEFINE_PACKET_HEADER(ZC_OPEN_REFORM_UI, 0x0b8f)
+DEFINE_PACKET_HEADER(CZ_CLOSE_REFORM_UI, 0x0b90)
+DEFINE_PACKET_HEADER(CZ_ITEM_REFORM, 0x0b91)
+DEFINE_PACKET_HEADER(ZC_ITEM_REFORM_ACK, 0x0b92)
 
 const int16 MAX_INVENTORY_ITEM_PACKET_NORMAL = ( ( INT16_MAX - ( sizeof( struct packet_itemlist_normal ) - ( sizeof( struct NORMALITEM_INFO ) * MAX_ITEMLIST) ) ) / sizeof( struct NORMALITEM_INFO ) );
 const int16 MAX_INVENTORY_ITEM_PACKET_EQUIP = ( ( INT16_MAX - ( sizeof( struct packet_itemlist_equip ) - ( sizeof( struct EQUIPITEM_INFO ) * MAX_ITEMLIST ) ) ) / sizeof( struct EQUIPITEM_INFO ) );

+ 3 - 1
src/map/pc.hpp

@@ -395,6 +395,7 @@ struct map_session_data {
 		t_itemid laphine_synthesis;
 		t_itemid laphine_upgrade;
 		bool roulette_open;
+		t_itemid item_reform;
 	} state;
 	struct {
 		unsigned char no_weapon_damage, no_magic_damage, no_misc_damage;
@@ -1068,7 +1069,8 @@ static bool pc_cant_act2( struct map_session_data* sd ){
 		|| sd->state.stylist_open || sd->state.inventory_expansion_confirmation || sd->npc_shopid
 		|| sd->state.barter_open || sd->state.barter_extended_open
 		|| sd->state.laphine_synthesis || sd->state.laphine_upgrade
-		|| sd->state.roulette_open || sd->state.enchantgrade_open;
+		|| sd->state.roulette_open || sd->state.enchantgrade_open
+		|| sd->state.item_reform;
 }
 // equals pc_cant_act2 and additionally checks for chat rooms and npcs
 static bool pc_cant_act( struct map_session_data* sd ){

+ 58 - 0
src/map/script.cpp

@@ -26195,6 +26195,63 @@ BUILDIN_FUNC(get_reputation_points){
 	return SCRIPT_CMD_SUCCESS;
 }
 
+BUILDIN_FUNC(item_reform){
+#if PACKETVER < 20211103
+	ShowError( "buildin_item_reform: This command requires packet version 2021-11-03 or newer.\n" );
+	return SCRIPT_CMD_FAILURE;
+#else
+	struct map_session_data* sd;
+
+	if( !script_charid2sd( 3, sd ) ){
+		return SCRIPT_CMD_FAILURE;
+	}
+
+	t_itemid item_id;
+
+	if( script_hasdata( st, 2 ) ){
+		if( script_isstring( st, 2 ) ){
+			const char* item_name = script_getstr( st, 2 );
+			std::shared_ptr<item_data> item = item_db.searchname( item_name );
+
+			if( item == nullptr ){
+				ShowError("buildin_item_reform: Item \"%s\" does not exist.\n", item_name );
+				return SCRIPT_CMD_FAILURE;
+			}
+
+			item_id = item->nameid;
+		}else{
+			item_id = script_getnum( st, 2 );
+
+			if( !item_db.exists( item_id ) ){
+				ShowError( "buildin_item_reform: Item ID %u does not exist.\n", item_id );
+				return SCRIPT_CMD_FAILURE;
+			}
+		}
+	}else{
+		if( sd->itemid == 0 ){
+			ShowError( "buildin_item_reform: Called outside of an item script without item id.\n" );
+			return SCRIPT_CMD_FAILURE;
+		}
+
+		if( sd->inventory_data[sd->itemindex]->flag.delay_consume == 0 ){
+			ShowError( "buildin_item_reform: Called from item %u, which is not a DelayConsume type.\n", sd->itemid );
+			return SCRIPT_CMD_FAILURE;
+		}
+
+		item_id = sd->itemid;
+	}
+
+	if( !item_reform_db.exists( item_id ) ){
+		ShowError( "buildin_item_reform: Item ID %u is not in the Item Reform database.\n", item_id );
+		return SCRIPT_CMD_FAILURE;
+	}
+
+	clif_item_reform_open( *sd, item_id );
+
+	return SCRIPT_CMD_SUCCESS;
+#endif
+}
+
 #include "../custom/script.inc"
 
 // declarations that were supposed to be exported from npc_chat.cpp
@@ -26927,6 +26984,7 @@ struct script_function buildin_func[] = {
 
 	BUILDIN_DEF(set_reputation_points, "ii?"),
 	BUILDIN_DEF(get_reputation_points, "i?"),
+	BUILDIN_DEF(item_reform, "??"),
 #include "../custom/script_def.inc"
 
 	{NULL,NULL,NULL},

Some files were not shown because too many files changed in this diff