Просмотр исходного кода

Converts item ID to item name
* Converts the databases to utilize item names instead of their ID.
* Updates header of YAML files.
* Enables some 32bit items.
* Updates item names to match kRO.
* Removes some items that got duplicated during the merge to master.
* Fixes some minor left overs for t_itemid usage.

aleos 4 лет назад
Родитель
Сommit
93cfc55118

+ 29 - 12
db/import-tmpl/item_synthesis.yml

@@ -1,20 +1,37 @@
+# This file is a part of rAthena.
+#   Copyright(C) 2020 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 Synthesis Database
+###########################################################################
 #
-# This feature need a sync client file: LapineDdukDDakBox.lub
+# Item Synthesis Settings
 #
 ###########################################################################
-# - Id:                 # (int) Item ID of synthesis box
-#   NeedRefineMin:      # (int) Minimum refine level needed for source item (default: 0)
-#   NeedRefineMax:      # (int) Maximum refine level needed for source item (default: MAX_REFINE)
-#   SourceNeeded:       # (int) Number of item sets (in SourceItem) must be selected (default: 1)
-#   SourceItem:         # List of item required
-#     - Item:           # (int) Item ID for source
-#       Amount:         # (int) Item amount will be consumed (Default: 1)
-#       Remove:         # (optional, any) Remove this item from the list while importing
-#   Reward:             # (string) Script on synthesis success
-#   ClearSourceItem:    # (optional, any) Can be used to clear SourceItem list while importing
+# - Item                # Item name of Synthesis Box
+#   NeedRefineMin       # Minimum refine level needed for source item (Default: 0)
+#   NeedRefineMax       # Maximum refine level needed for source item (Default: MAX_REFINE)
+#   SourceNeeded        # Number of item sets (in SourceItem) that must be selected (Default: 1)
+#   SourceItem          # List of required items
+#     - Item            # Source item name
+#       Amount          # Item amount that will be consumed (Default: 1)
+#       Remove          # Remove this item from the list while importing (Default: false) (optional)
+#   Reward              # Script executed on successful synthesis
+#   ClearSourceItem     # Used to clear SourceItem list while importing (Default: false) (optional)
 ###########################################################################
 
 Header:

+ 29 - 12
db/import-tmpl/item_upgrade.yml

@@ -1,20 +1,37 @@
+# This file is a part of rAthena.
+#   Copyright(C) 2020 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 Upgrade Database
+###########################################################################
 #
-# This feature need a sync client file: LapineUpgradeBox.lub
+# Item Upgrade Settings
 #
 ###########################################################################
-# - Id:                   # (int) Item ID of upgrade box
-#   NeedRefineMin:        # (int) Minimum refine level needed for target item (default: 0)
-#   NeedRefineMax:        # (int) Maximum refine level needed for target item (default: MAX_REFINE)
-#   NeedOptionNumMin:     # (int) Minimum random option that target item has (default: 0)
-#   NotSocketEnchantItem: # (bool) Target item must not has enchant stone (default: true)
-#   TargetItem:           # List of possible item to be upgraded
-#     - Item:             # (int) Target's Item ID
-#       Remove:           # (optional, any) Remove this item from the list while importing
-#   Result:               # (string) Script on upgrade success
-#   ClearTargetItem:      # (optional, any) Can be used to clear TargetItem list while importing
+# - Item                  # Item name of Upgrade Box
+#   NeedRefineMin         # Minimum refine level needed for target item (Default: 0)
+#   NeedRefineMax         # Maximum refine level needed for target item (Default: MAX_REFINE)
+#   NeedOptionNumMin      # Minimum random option that target item has (Default: 0)
+#   NotSocketEnchantItem  # Target item must not have enchant stone (Default: true)
+#   TargetItem            # List of possible item to be upgraded
+#     - Item              # Target item name
+#       Remove            # Remove this item from the list while importing (Default: false) (optional)
+#   Result                # Script executed on successful upgrade
+#   ClearTargetItem       # Used to clear TargetItem list while importing (Default: false) (optional)
 ###########################################################################
 
 Header:

+ 36 - 0
db/item_synthesis.yml

@@ -1,3 +1,39 @@
+# This file is a part of rAthena.
+#   Copyright(C) 2020 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 Synthesis Database
+###########################################################################
+#
+# Item Synthesis Settings
+#
+###########################################################################
+# - Item                # Item name of Synthesis Box
+#   NeedRefineMin       # Minimum refine level needed for source item (Default: 0)
+#   NeedRefineMax       # Maximum refine level needed for source item (Default: MAX_REFINE)
+#   SourceNeeded        # Number of item sets (in SourceItem) that must be selected (Default: 1)
+#   SourceItem          # List of required items
+#     - Item            # Source item name
+#       Amount          # Item amount that will be consumed (Default: 1)
+#       Remove          # Remove this item from the list while importing (Default: false) (optional)
+#   Reward              # Script executed on successful synthesis
+#   ClearSourceItem     # Used to clear SourceItem list while importing (Default: false) (optional)
+###########################################################################
+
 Header:
   Type: ITEM_SYNTHESIS_DB
   Version: 1

+ 36 - 0
db/item_upgrade.yml

@@ -1,3 +1,39 @@
+# This file is a part of rAthena.
+#   Copyright(C) 2020 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 Upgrade Database
+###########################################################################
+#
+# Item Upgrade Settings
+#
+###########################################################################
+# - Item                  # Item name of Upgrade Box
+#   NeedRefineMin         # Minimum refine level needed for target item (Default: 0)
+#   NeedRefineMax         # Maximum refine level needed for target item (Default: MAX_REFINE)
+#   NeedOptionNumMin      # Minimum random option that target item has (Default: 0)
+#   NotSocketEnchantItem  # Target item must not have enchant stone (Default: true)
+#   TargetItem            # List of possible item to be upgraded
+#     - Item              # Target item name
+#       Remove            # Remove this item from the list while importing (Default: false) (optional)
+#   Result                # Script executed on successful upgrade
+#   ClearTargetItem       # Used to clear TargetItem list while importing (Default: false) (optional)
+###########################################################################
+
 Header:
   Type: ITEM_UPGRADE_DB
   Version: 1

+ 29 - 12
db/pre-re/item_synthesis.yml

@@ -1,20 +1,37 @@
+# This file is a part of rAthena.
+#   Copyright(C) 2020 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 Synthesis Database
+###########################################################################
 #
-# This feature need a sync client file: LapineDdukDDakBox.lub
+# Item Synthesis Settings
 #
 ###########################################################################
-# - Id:                 # (int) Item ID of synthesis box
-#   NeedRefineMin:      # (int) Minimum refine level needed for source item (default: 0)
-#   NeedRefineMax:      # (int) Maximum refine level needed for source item (default: MAX_REFINE)
-#   SourceNeeded:       # (int) Number of item sets (in SourceItem) must be selected (default: 1)
-#   SourceItem:         # List of item required
-#     - Item:           # (int) Item ID for source
-#       Amount:         # (int) Item amount will be consumed (Default: 1)
-#       Remove:         # (optional, any) Remove this item from the list while importing
-#   Reward:             # (string) Script on synthesis success
-#   ClearSourceItem:    # (optional, any) Can be used to clear SourceItem list while importing
+# - Item                # Item name of Synthesis Box
+#   NeedRefineMin       # Minimum refine level needed for source item (Default: 0)
+#   NeedRefineMax       # Maximum refine level needed for source item (Default: MAX_REFINE)
+#   SourceNeeded        # Number of item sets (in SourceItem) that must be selected (Default: 1)
+#   SourceItem          # List of required items
+#     - Item            # Source item name
+#       Amount          # Item amount that will be consumed (Default: 1)
+#       Remove          # Remove this item from the list while importing (Default: false) (optional)
+#   Reward              # Script executed on successful synthesis
+#   ClearSourceItem     # Used to clear SourceItem list while importing (Default: false) (optional)
 ###########################################################################
 
 Header:

+ 29 - 12
db/pre-re/item_upgrade.yml

@@ -1,20 +1,37 @@
+# This file is a part of rAthena.
+#   Copyright(C) 2020 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 Upgrade Database
+###########################################################################
 #
-# This feature need a sync client file: LapineUpgradeBox.lub
+# Item Upgrade Settings
 #
 ###########################################################################
-# - Id:                   # (int) Item ID of upgrade box
-#   NeedRefineMin:        # (int) Minimum refine level needed for target item (default: 0)
-#   NeedRefineMax:        # (int) Maximum refine level needed for target item (default: MAX_REFINE)
-#   NeedOptionNumMin:     # (int) Minimum random option that target item has (default: 0)
-#   NotSocketEnchantItem: # (bool) Target item must not has enchant stone (default: true)
-#   TargetItem:           # List of possible item to be upgraded
-#     - Item:             # (int) Target's Item ID
-#       Remove:           # (optional, any) Remove this item from the list while importing
-#   Result:               # (string) Script on upgrade success
-#   ClearTargetItem:      # (optional, any) Can be used to clear TargetItem list while importing
+# - Item                  # Item name of Upgrade Box
+#   NeedRefineMin         # Minimum refine level needed for target item (Default: 0)
+#   NeedRefineMax         # Maximum refine level needed for target item (Default: MAX_REFINE)
+#   NeedOptionNumMin      # Minimum random option that target item has (Default: 0)
+#   NotSocketEnchantItem  # Target item must not have enchant stone (Default: true)
+#   TargetItem            # List of possible item to be upgraded
+#     - Item              # Target item name
+#       Remove            # Remove this item from the list while importing (Default: false) (optional)
+#   Result                # Script executed on successful upgrade
+#   ClearTargetItem       # Used to clear TargetItem list while importing (Default: false) (optional)
 ###########################################################################
 
 Header:

+ 266 - 310
db/re/item_db.txt

@@ -659,7 +659,7 @@
 1295,Blood_Tears_,Blood Tears,5,20,,1700,120,,1,3,0x00001000,18,2,34,4,55,1,16,{ bonus3 bAutoSpell,"NPC_WIDEBLEEDING",(getrefine()>=9?2:1),30; },{},{}
 1296,Metal_Katar,Metal Katar,5,20,,0,75,,1,1,0x00001000,63,2,34,3,1,1,16,{ .@r = getrefine(); bonus bBaseAtk,(.@r*5); bonus bCritAtkRate,.@r; .@i = min(BaseLevel/10,12); if(.@i>2) bonus bBaseAtk,((.@i-2)*5); },{},{}
 1297,Inverse_Scale_,Inverse Scale,5,20,,1500,140,,1,2,0x00001000,18,2,34,4,55,1,16,{ bonus bAtkEle,Ele_Holy; bonus3 bAutoSpell,"NPC_DRAGONFEAR",1,30; },{},{}
-1298,Shiver_Katar,Katar Of Horror,5,60000,,2700,110,,1,2,0x00001000,63,2,34,4,105,1,16,{ bonus bCritical,getrefine(); },{},{}
+1298,Shiver_Katar_K,Katar Of Horror,5,60000,,2700,110,,1,2,0x00001000,63,2,34,4,105,1,16,{ bonus bCritical,getrefine(); },{},{}
 1299,TE_Woe_Katar,TE Woe Katar,5,0,,0,120,,1,0,0x00001000,63,2,34,3,40,1,16,{ bonus2 bAddRace,RC_Player_Human,40; bonus2 bAddEff,Eff_Bleeding,1000; },{},{}
 //===================================================================
 // 1-Handed Axes
@@ -1180,7 +1180,7 @@
 1840,Requiem_Knuckle,Requiem Knuckle,5,20,,500,150:100,,1,0,0x00008100,63,2,2,4,100,1,12,{ .@r = getrefine(); .@b = 40; if(.@r>=5){ .@b += (.@r-5)*15+20; } bonus2 bAddRace2,RC2_BioLab,.@b; },{},{}
 1841,Claw_Of_Flash_,Claw of Flash,5,60000,,400,140,,1,3,0x00008100,63,2,2,4,105,1,12,{ bonus bAspd,1; bonus bAspdRate,getrefine(); bonus2 bAddSize,Size_Medium,getrefine(); },{},{}
 1846,Illusion_Combo_Battle_Glove,Illusion Combo Battle Glove,5,0,,500,250,,1,2,0x00008000,56,2,2,4,120,1,12,{ .@r = getrefine(); bonus2 bSkillAtk,"SR_SKYNETBLOW",(10+5*(.@r/2)); bonus2 bSkillAtk,"SR_DRAGONCOMBO",(10+5*(.@r/2)); bonus2 bSkillAtk,"SR_TIGERCANNON",(5*(.@r/3)); },{},{}
-1847,Iron_Nail_,Iron Nail,5,,,1000,180,,1,2,0x00008000,56,2,2,4,100,1,12,{ .@r = getrefine(); if (.@r >= 2) bonus bBaseAtk,.@r/2; if (.@r >= 3) bonus bLongAtkRate,.@r/3*4; if (.@r >= 9) bonus2 bSkillAtk,"SR_RAMPAGEBLASTER",5; if (.@r >= 11) bonus2 bSkillCooldown,"SR_RAMPAGEBLASTER",-1000; },{},{}
+1847,Iron_Nail_K,Iron Nail,5,,,1000,180,,1,2,0x00008000,56,2,2,4,100,1,12,{ .@r = getrefine(); if (.@r >= 2) bonus bBaseAtk,.@r/2; if (.@r >= 3) bonus bLongAtkRate,.@r/3*4; if (.@r >= 9) bonus2 bSkillAtk,"SR_RAMPAGEBLASTER",5; if (.@r >= 11) bonus2 bSkillCooldown,"SR_RAMPAGEBLASTER",-1000; },{},{}
 1862,Burning_Knuckle-OS,Burning Knuckle-OS,5,20,,900,175,,1,2,0x00008000,63,2,2,4,130,1,12,{ .@r = getrefine(); bonus2 bAddClass,Class_All,3; if (.@r >= 7) { bonus bAspdRate,7; if (.@r >= 9) { bonus2 bSkillAtk,"SR_RAMPAGEBLASTER",15; if (.@r >= 11) { bonus2 bAddSize,Size_Medium,20; bonus2 bAddSize,Size_Large,20; } } } },{},{}
 1865,Raging_Dragon_Fist,Raging Dragon Fist,5,20,,700,210,,1,2,0x00008000,56,2,2,4,170,1,12,{ .@r = getrefine(); bonus bBaseAtk,4*.@r; bonus2 bSkillAtk,"MO_CHAINCOMBO",30; if (.@r >= 9) { bonus2 bSkillAtk,"MO_COMBOFINISH",50; bonus2 bSkillAtk,"CH_CHAINCRUSH",50; } if (.@r >= 11) bonus2 bSkillAtk,"CH_CHAINCRUSH",30; },{},{}
 1866,Dedicated_Bandage,Dedicated Bandage,5,20,,800,220,,1,2,0x00008000,56,2,2,4,170,1,12,{ .@r = getrefine(); bonus bBaseAtk,4*.@r; bonus bLongAtkRate,10; if (.@r >= 9) bonus2 bSkillAtk,"SR_KNUCKLEARROW",40; if (.@r >= 11) bonus bDelayrate,-7; },{},{}
@@ -1315,7 +1315,7 @@
 2030,Unity_Two-Handed_Staff,Unity Two-Handed Staff,5,20,,500,95:135,,1,1,0x800200,63,2,34,3,1,1,23,{ bonus bMatk,pow(getrefine(),2)*125/100; },{},{}
 2032,Requiem_Wizardry_Staff,Requiem Wizardry Staff,5,20,,500,100:230,,1,,0xFFFFFFFF,63,2,2,4,100,1,10,{ .@r = getrefine(); .@b = 40; .@c = 5; if(.@r>=5){ .@b += (.@r-5)*15+20; .@c += .@r-5; } bonus2 bMagicAddRace2,RC2_BioLab,.@b; bonus2 bSubRace2,RC2_BioLab,.@c; bonus2 bIgnoreMdefRace2Rate,RC2_BioLab,(.@r-5)*10; },{},{}
 2039,Illusion_Wizardry_Staff,Illusion Wizardry Staff,5,0,,2400,150:250,,1,2,0x00810204,58,2,34,4,100,1,23,{ .@val = min(getrefine(),10)/2; bonus bInt,(6+.@val); bonus bDex,(2+.@val); },{},{}
-2048,Aeon_Staff,Aeon Staff,5,,,800,100:200,,1,2,0x00000200,56,2,34,4,100,1,23,{ bonus bUnbreakableWeapon; .@r = getrefine(); if (.@r >= 2) bonus bMatk,.@r/2*10; if (.@r >= 3) bonus2 bSkillAtk,"WL_EARTHSTRAIN",.@r/3*12; if (.@r >= 9) { bonus bVariableCastrate,-10; } if (.@r >= 11) { bonus2 bSkillCooldown,"WL_EARTHSTRAIN",-1000; } },{},{}
+2048,Iron_Staff,Aeon Staff,5,,,800,100:200,,1,2,0x00000200,56,2,34,4,100,1,23,{ bonus bUnbreakableWeapon; .@r = getrefine(); if (.@r >= 2) bonus bMatk,.@r/2*10; if (.@r >= 3) bonus2 bSkillAtk,"WL_EARTHSTRAIN",.@r/3*12; if (.@r >= 9) { bonus bVariableCastrate,-10; } if (.@r >= 11) { bonus2 bSkillCooldown,"WL_EARTHSTRAIN",-1000; } },{},{}
 2049,Blue_Flame_Cane,Blue Flame Cane,5,20,,800,110:300,,1,2,0x00818314,63,2,34,4,175,1,23,{ .@r = getrefine; bonus bInt,7; bonus bMatkRate,.@r/2; bonus bUnbreakableWeapon; if (.@r>=9) .@val = 15; else if (.@r>=7) .@val = 5; if (.@r>=11) bonus2 bSubSize,Size_All,20; if (.@r>=13) bonus bDelayrate,-15; bonus2 bMagicAtkEle,Ele_Fire,.@val; bonus2 bMagicAtkEle,Ele_Earth,.@val; bonus2 bMagicAtkEle,Ele_Water,.@val; bonus2 bMagicAtkEle,Ele_Holy,.@val; },{},{}
 2051,Illusion_Survivor's_Staff,Illusion Survivor's Staff,5,0,,1200,100:240,,1,2,0x00818314,63,2,34,4,120,1,23,{ .@r = getrefine(); bonus bDex,2; bonus bInt,2; bonus bMaxHP,600; bonus bUnbreakableWeapon; bonus bMatkRate,(.@r/2); if (.@r >= 7) { bonus2 bMagicAddSize,Size_Small,15; bonus2 bMagicAddSize,Size_Medium,15; if (.@r >= 9) { bonus2 bSubSize,Size_Small,15; bonus2 bSubSize,Size_Medium,15; if (.@r >= 11) { bonus2 bSubDefEle,Ele_Water,15; bonus2 bSubDefEle,Ele_Wind,15; bonus2 bSubDefEle,Ele_Earth,15; bonus2 bSubDefEle,Ele_Fire,15; } } } },{},{}
 2055,Staff_of_Miracle,Staff of Miracle,5,20,,1200,100:270,,1,2,0x00000200,56,2,34,4,170,1,23,{ .@r = getrefine(); bonus bMatk,4*.@r; bonus bUnbreakableWeapon; bonus2 bMagicAtkEle,Ele_Ghost,5; if (.@r >= 9) { bonus2 bSkillAtk,"MG_SOULSTRIKE",20; bonus2 bSkillAtk,"HW_NAPALMVULCAN",20; bonus2 bSkillAtk,"WL_SOULEXPANSION",20; } if (.@r >= 11) { bonus2 bSkillAtk,"MG_SOULSTRIKE",30; bonus2 bSkillAtk,"HW_NAPALMVULCAN",30; } },{},{}
@@ -4101,7 +4101,6 @@
 5979,C_Angel_Fluttering,C Angel Fluttering,4,0,,0,,,,0,0xFFFFFFFF,63,2,4096,,1,0,1380,{ hateffect HAT_EF_ANGEL_FLUTTERING,true; },{},{ hateffect HAT_EF_ANGEL_FLUTTERING,false; }
 5980,C_Classical_Fhat,C Classical Fhat,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,1381,{},{},{}
 5985,Noble_Mask,Noble Mask,4,0,,200,,,,0,0xFFFFFFFF,63,2,512,,30,1,1409,{ bonus2 bSkillAtk,"PA_SACRIFICE",BaseLevel*2; bonus2 bSkillVariableCast,"PA_PRESSURE",-2000; bonus2 bSkillVariableCast,"CR_DEVOTION",-2000; if (BaseLevel > 149) { bonus bMaxHPrate,3; bonus bAspdRate,3; } else if (BaseLevel > 99) { bonus bMaxHPrate,2; bonus bAspdRate,2; } else { bonus bMaxHPrate,1; bonus bAspdRate,1; } },{},{}
-5909,C_Valkyrie_Circlet,Costume Valkyrie Circlet,4,0,,0,,0,,0,0xFFFFFFFF,63,2,1024,0,,,940,{},{},{}
 //===================================================================
 // More Etc Items
 //===================================================================
@@ -7616,7 +7615,7 @@
 13332,Huuma_Shuriken_of_Dancing_Petals,Huuma Shuriken of Dancing Petals,5,0,,2000,250,,1,2,0x20000000,63,2,34,4,100,1,22,{ .@r = getrefine(); .@bonus = 20; if (.@r>=7) { bonus bLongAtkRate,10; } if (.@r>=9) { .@bonus += 20; } bonus2 bSkillAtk,"KO_HUUMARANKA",.@bonus; },{},{}
 13337,Illusion_Huuma_Fluttering_Snow,Illusion Huuma Fluttering Snow,5,0,,1500,250:50,,1,2,0x02000000,63,2,34,4,120,1,22,{ .@r = getrefine(); bonus bBaseAtk,(30*(.@r/3)); bonus bLongAtkRate,(3*.@r); },{},{}
 13338,Illusion_Wing_Shuriken,Illusion Wing Shuriken,5,0,,1500,300,,1,2,0x02000000,63,2,34,4,120,1,22,{ bonus bDex,2; bonus2 bSkillAtk,"KO_HAPPOKUNAI",(9*getrefine()); },{},{}
-13345,Huuma_Shuriken_Clearness,Huuma Shuriken Clearness,5,20,,1300,230,,1,2,0x22000000,63,2,34,4,100,1,22,{ .@r = getrefine(); bonus bLongAtkRate,2*(.@r/3); bonus bBaseAtk,10*(.@r/2); if (.@r >= 7) { bonus2 bSkillAtk,"KO_HUUMARANKA",30; if (.@r >= 9) { bonus2 bSkillCooldown,"KO_HUUMARANKA",-1000; if (.@r >= 11) { bonus2 bAddEle,Ele_Fire,15; bonus2 bAddEle,Ele_Dark,15; bonus2 bAddRace,RC_Undead,30; bonus2 bAddRace,RC_Demon,30; } } } },{},{}
+13345,Humma_Clear,Huuma Shuriken Clearness,5,20,,1300,230,,1,2,0x22000000,63,2,34,4,100,1,22,{ .@r = getrefine(); bonus bLongAtkRate,2*(.@r/3); bonus bBaseAtk,10*(.@r/2); if (.@r >= 7) { bonus2 bSkillAtk,"KO_HUUMARANKA",30; if (.@r >= 9) { bonus2 bSkillCooldown,"KO_HUUMARANKA",-1000; if (.@r >= 11) { bonus2 bAddEle,Ele_Fire,15; bonus2 bAddEle,Ele_Dark,15; bonus2 bAddRace,RC_Undead,30; bonus2 bAddRace,RC_Demon,30; } } } },{},{}
 //===================================================================
 // More 1-Handed Swords
 //===================================================================
@@ -7674,7 +7673,7 @@
 13461,Sealed_Evil_Sword,Sealed Evil Sword,5,0,,1500,100,,1,2,0x00065480,58,2,2,4,100,1,2,{ .@r = getrefine(); .@def = -50; .@mdef = -10; bonus3 bAutoSpell,"WZ_FROSTNOVA",5,100; if (.@r >= 7) { .@crit = 30; .@mdef += 10; if (.@r >= 10) { bonus bAspd,1; .@crit += 20; .@def += 50; } bonus bCritical,.@crit; } bonus bDef,.@def; bonus bMdef,.@mdef; },{},{}
 13462,Sealed_Max_Sword,Sealed Maximum Sword,5,0,,1500,100,,1,2,0x00065480,58,2,2,4,100,1,2,{ .@r = getrefine(); .@hp = -1000; bonus3 bAutoSpell,"MG_COLDBOLT",5,100; if (.@r >= 7) { .@atk = 65; .@hp += 500; if (.@r >= 10) { bonus bAspd,1; .@atk += 45; .@hp += 500; } bonus bBaseAtk,.@atk; } if (.@hp) { bonus bMaxHP,.@hp; } },{},{}
 13469,Illusion_Immaterial_Sword,Illusion Immaterial Sword,5,0,,900,180,,1,2,0x000654E2,63,2,2,4,120,1,2,{ .@r = getrefine(); bonus bSPDrainValue,-1; bonus bUnbreakableWeapon; if (.@r >= 12) { .@val = 20; } bonus2 bSPVanishRate,(80+(20*.@r)),(30+.@val); },{},{}
-13485,Red_Lotus_Sword,Red Lotus Sword,5,,,800,180,,1,2,0x00040000,56,2,2,4,100,1,2,{ .@r = getrefine(); bonus bAtk,.@r/2; bonus bLongAtkRate,.@r/3*4; if (.@r > 8) {bonus2 bSkillUseSPrate,"GN_CARTCANNON",10;} if (.@r > 10) {bonus2 bSkillAtk,"GN_CARTCANNON",15;} },{},{}
+13485,Sword_Of_Bluefire,Red Lotus Sword,5,,,800,180,,1,2,0x00040000,56,2,2,4,100,1,2,{ .@r = getrefine(); bonus bAtk,.@r/2; bonus bLongAtkRate,.@r/3*4; if (.@r > 8) {bonus2 bSkillUseSPrate,"GN_CARTCANNON",10;} if (.@r > 10) {bonus2 bSkillAtk,"GN_CARTCANNON",15;} },{},{}
 13493,Cannon_Rapier-OS,Cannon Rapier-OS,5,20,,800,160:150,,1,2,0x000654E3,63,2,2,4,130,1,2,{ .@r = getrefine(); bonus3 bAutoSpell,"MG_FIREBALL",min(.@r,10),1; /* unknown rate */ if (.@r >= 7) { bonus bAspdRate,7; if (.@r >= 9) { bonus2 bSkillAtk,"MG_FIREBALL",30; if (.@r >= 11) { bonus3 bAutoSpell,"WL_HELLINFERNO",3,1; /* unknown rate */ } } } },{},{}
 //===================================================================
 // More Cash Shop Items
@@ -9709,8 +9708,8 @@
 18140,Gust_Bow_,Gust Bow,5,20,,1400,95,,5,2,0x000A0808,63,2,34,3,55,1,11,{},{},{}
 18145,Vigilante_Bow,Vigilante Bow,5,0,,1000,140,,5,2,0x00020000,56,2,34,3,100,1,11,{ .@r = getrefine(); .@bonus = 5*(readparam(bDex)/20); if (.@r>=7) { .@bonus += 10; } if (.@r>=9) { bonus2 bSkillAtk,"AC_DOUBLE",50; } bonus bLongAtkRate,.@bonus; },{},{}
 18149,Illusion_Ballista,Illusion Ballista,5,0,,3500,200,,5,2,0x00080800,58,2,34,4,100,1,11,{ bonus bLongAtkRate,getrefine(); },{},{}
-18164,Royal_Bow_,Royal Bow,5,,,1000,180,,5,2,0x00020800,56,2,34,4,100,1,11,{ .@r = getrefine(); if (.@r>=2) bonus bBaseAtk,.@r/2*10; if (.@r>=3) bonus2 bSkillAtk,"RA_ARROWSTORM",.@r/3*12; if (.@r>=9) bonus bAspdRate,10; if (.@r>=11) bonus bLongAtkRate,5; },{},{}
-18170,Neev_Bow_Of_Rogue,Narcissus Bow,5,,,1000,180,,5,2,0x00020800,56,2,34,4,,1,11,{ .@r = getrefine(); if (.@r>=2) bonus bBaseAtk,.@r/2*10; if (.@r>=3) bonus bLongAtkRate,.@r/3*4; if (.@r>=9) bonus2 bSkillAtk,"WM_SEVERE_RAINSTORM",.@r/3*10; if (.@r>=11) bonus2 bSkillCooldown,"WM_SEVERE_RAINSTORM",-2000; },{},{}
+18164,Royal_Bow_K,Royal Bow,5,,,1000,180,,5,2,0x00020800,56,2,34,4,100,1,11,{ .@r = getrefine(); if (.@r>=2) bonus bBaseAtk,.@r/2*10; if (.@r>=3) bonus2 bSkillAtk,"RA_ARROWSTORM",.@r/3*12; if (.@r>=9) bonus bAspdRate,10; if (.@r>=11) bonus bLongAtkRate,5; },{},{}
+18170,Narcis_Bow,Narcissus Bow,5,,,1000,180,,5,2,0x00020800,56,2,34,4,,1,11,{ .@r = getrefine(); if (.@r>=2) bonus bBaseAtk,.@r/2*10; if (.@r>=3) bonus bLongAtkRate,.@r/3*4; if (.@r>=9) bonus2 bSkillAtk,"WM_SEVERE_RAINSTORM",.@r/3*10; if (.@r>=11) bonus2 bSkillCooldown,"WM_SEVERE_RAINSTORM",-2000; },{},{}
 18174,Illusion_Hunter_Bow,Illusion Hunter Bow,5,0,,1500,165,,5,2,0x00000800,56,2,34,4,120,1,11,{ .@r = getrefine(); bonus bCritical,.@r; if (.@r >= 7) { bonus bAspdRate,10; if (.@r >= 9) { bonus bCritAtkRate,15; if (.@r >= 11) { bonus2 bAddRace,RC_Insect,30; bonus2 bAddRace,RC_Brute,30; bonus2 bAddRace,RC_Player_Doram,30; } } } },{},{}
 18178,Virtual_Bow-OS,Virtual Bow-OS,5,20,,1200,200,,5,2,0x00000800,56,2,34,4,130,1,11,{ .@r = getrefine(); bonus2 bAddClass,Class_All,3; if (.@r >= 7) { bonus bLongAtkRate,7; if (.@r >= 9) { .@dmg = 30; if (.@r >= 11) { .@dmg += 20; } bonus2 bSkillAtk,"RA_ARROWSTORM",.@dmg; } } },{},{}
 18179,MH-P89-OS,MH-P89-OS,5,20,,1200,170,,5,2,0x00080000,56,2,34,4,130,1,11,{ .@r = getrefine(); bonus2 bAddClass,Class_All,3; if (.@r >= 7) { bonus bLongAtkRate,7; if (.@r >= 9) { bonus2 bSkillCooldown,"WM_SEVERE_RAINSTORM",-2000; if (.@r >= 11) { bonus2 bSkillAtk,"WM_SEVERE_RAINSTORM",15; } } } },{},{}
@@ -11698,7 +11697,7 @@
 23288,Compressed_Wing_Of_Fly,Compressed Fly Wing,11,1000,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ itemskill "AL_TELEPORT",1; },{},{}
 23289,Candy_Pouch_Blessing_Scroll_Melee,Candy Pouch Blessing Scroll(Physical),11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 23289; },{},{}
 23290,Candy_Pouch_Blessing_Scroll_Range,Candy Pouch Blessing Scroll(Ranged),11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 23290; },{},{}
-23291,Candy_Pouch_Blessing_Scroll_Macgi,Candy Pouch Blessing Scroll(Magic),11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 23291; },{},{}
+23291,Candy_Pouch_Blessing_Scroll_Magic,Candy Pouch Blessing Scroll(Magic),11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 23291; },{},{}
 23299,Enchant_Stone_Box12,Costume Enchant Stone Box 12,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Costume_Enchant_Stone_Box12); },{},{}
 //
 23307,S_Shining_Def_Scroll,[Sale] Shining Defense Scroll,2,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ bonus_script "{ bonus bDef,500; bonus bMdef,200; }",600; /* fix me: unknown flag and specialeffect */ },{},{}
@@ -12072,70 +12071,70 @@
 24253,S_Thief_Pendant,Thief Shadow Pendant,12,0,,0,,,,0,0xFFFFFFFF,63,2,2097152,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"TF_POISON",20+(5*.@r); },{},{}
 24254,S_Magician_Pendant,Magician Shadow Pendant,12,0,,0,,,,0,0xFFFFFFFF,63,2,2097152,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"MG_FIREWALL",20+5*.@r; },{},{}
 24255,S_Archer_Pendant,Archer Shadow Pendant,12,0,,0,,,,0,0xFFFFFFFF,63,2,2097152,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"AC_SHOWER",20+(5*.@r); },{},{}
-24256,Knight_Shadow_Shoes,Knight Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"KN_PIERCE",20+.@r*5; },{},{}
-24257,Crusader_Shadow_Shoes,Crusader Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"CR_HOLYCROSS",(20+(3*.@r)); },{},{}
-24258,Blacksmith_Shadow_Shoes,Blacksmith Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); .@val = 20+(5*.@r); bonus2 bSkillUseSPrate,"BS_HAMMERFALL",.@val; bonus2 bSkillUseSPrate,"BS_ADRENALINE",.@val; },{},{}
-24259,Alchemist_Shadow_Shoes,Alchemist Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); if (BaseJob==Job_Alchemist) bonus bHealPower,30+7*.@r; },{},{}
-24260,Priest_Shadow_Shoes,Priest Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); .@val = 20+(3*.@r); bonus2 bSkillUseSPrate,"PR_KYRIE",.@val; bonus2 bSkillUseSPrate,"PR_LEXAETERNA",.@val; },{},{}
-24261,Monk_Shadow_Shoes,Monk Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"MO_CHAINCOMBO",20+.@r*5; },{},{}
-24262,Assassin_Shadow_Shoes,Assassin Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"AS_GRIMTOOTH",20+.@r*5; },{},{}
-24263,Rogue_Shadow_Shoes,Rogue Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@a = getskilllv("SM_SWORD"); .@r = max(getrefine(),6); bonus bBaseAtk,.@a+((.@r-6)*.@a); },{},{}
-24264,Wizard_Shadow_Shoes,Wizard Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bVariableCastrate,"WZ_STORMGUST",-1*(20+(3*.@r)); bonus2 bVariableCastrate,"WZ_VERMILION",-1*(20+(3*.@r)); bonus2 bVariableCastrate,"WZ_METEOR",-1*(20+(3*.@r)); },{},{}
-24265,Sage_Shadow_Shoes,Sage Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"WZ_HEAVENDRIVE",20+.@r*5; },{},{}
-24266,Hunter_Shadow_Shoes,Hunter Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"HT_BLITZBEAT",20+.@r*5; },{},{}
-24267,Bard_Shadow_Shoes,Bard Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@a = getskilllv("BA_MUSICALLESSON"); .@r = max(getrefine(),6); bonus bBaseAtk,.@a+((.@r-6)*.@a); },{},{}
-24268,Dancer_Shadow_Shoes,Dancer Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@a = getskilllv("DC_DANCINGLESSON"); .@r = max(getrefine(),6); bonus bBaseAtk,.@a+((.@r-6)*.@a); },{},{}
-24269,Knight_Shadow_Armor,Knight Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"KN_BOWLINGBASH",(20+(.@r*3)); },{},{}
-24270,Crusader_Shadow_Armor,Crusader Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"CR_GRANDCROSS",20+.@r*5; },{},{}
-24271,Blacksmith_Shadow_Armor,Blacksmith Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); .@val = 5; if (.@r > 6) { .@val += .@r-6; } autobonus3 "{ bonus2 bAddSize,Size_All,"+.@val+"; bonus2 bMagicAddSize,Size_All,"+.@val+"; }",1000,50000,"BS_WEAPONPERFECT"; },{},{}
-24272,Alchemist_Shadow_Armor,Alchemist Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@a = getskilllv("AM_LEARNINGPOTION"); .@r = max(getrefine(),6); bonus bBaseAtk,.@a+((.@r-6)*.@a); },{},{}
-24273,Priest_Shadow_Armor,Priest Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"PR_MAGNUS",20+.@r*5; },{},{}
-24274,Monk_Shadow_Armor,Monk Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"MO_FINGEROFFENSIVE",20+.@r*5; bonus2 bSkillAtk,"MO_INVESTIGATE",20+.@r*5; },{},{}
-24275,Assassin_Shadow_Armor,Assassin Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"AS_SONICBLOW",(20+(.@r*3)); },{},{}
-24276,Rogue_Shadow_Armor,Rogue Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"RG_BACKSTAP",20+.@r*5; },{},{}
-24277,Wizard_Shadow_Armor,Wizard Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"WZ_JUPITEL",20+.@r*5; },{},{}
-24278,Sage_Shadow_Armor,Sage Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ autobonus3 "{ .@r = getrefine(); if (.@r>=9) { bonus bAspd,2; } else if (.@r>=7) { bonus bAspd,1; } bonus bAspdRate,.@r; }",1000,50000,"SA_AUTOSPELL"; /* Unknow Specialeffect */ },{},{}
-24279,Hunter_Shadow_Armor,Hunter Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"HT_CLAYMORETRAP",20+.@r*5; bonus2 bSkillAtk,"HT_LANDMINE",20+.@r*5; },{},{}
-24280,Bard_Shadow_Armor,Bard Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine()+5; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"BA_POEMBRAGI"; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"BA_ASSASSINCROSS"; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"BA_APPLEIDUN"; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"BA_WHISTLE"; /* Unknow Specialeffect */ },{},{}
-24281,Dancer_Shadow_Armor,Dancer Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine()+5; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"DC_FORTUNEKISS"; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"DC_SERVICEFORYOU"; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"DC_DONTFORGETME"; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"DC_HUMMING"; /* Unknow Special Effect */ },{},{}
-24282,Super_Novice_Shadow_Weapon,Super Novice Shadow Weapon,12,0,,0,,0,,0,0x00000001,63,2,131072,,1,1,0,{ .@r = getrefine(); bonus bMaxHP,1000; bonus bMaxSP,200; bonus2 bIgnoreDefClassRate,Class_Normal,3*(getskilllv("SM_SWORD")+.@r); bonus2 bIgnoreMDefClassRate,Class_Normal,3*(getskilllv("MG_SRECOVERY")+.@r); if (.@r>=7) { bonus bMaxHPrate,5; bonus bMaxSPrate,5; } if (.@r>=9) { bonus bMaxHPrate,5; bonus bMaxSPrate,5; bonus bSPrecovRate,100; } },{},{}
-24283,Gunslinger_Shadow_Weapon,Gunslinger Shadow Weapon,12,0,,0,,0,,0,0x41000000,63,2,131072,,1,1,0,{ .@r = getrefine(); bonus2 bIgnoreDefClassRate,Class_Normal,3*(getskilllv("GS_SNAKEEYE")+.@r); .@aspd = 1; if (.@r>=7) { .@aspd += 1; bonus bLongAtkRate,3; } if (.@r>=9) { .@aspd += 1; bonus bLongAtkRate,5; bonus bAspd,.@aspd; } },{},{}
-24284,Taekwondo_Shadow_Weapon,Taekwondo Shadow Weapon,12,0,,0,,0,,0,0x00E00000,63,2,131072,,1,1,0,{ .@r = getrefine(); bonus bAspd,1; bonus2 bAddClass,Class_All,.@r; bonus bMatkRate,.@r; if (.@r>=7) { bonus bMaxHP,1000; bonus bMaxSP,200; bonus bAspd,1; } if (.@r>=9) { bonus bMaxHPrate,10; bonus bMaxSPrate,10; bonus bAspd,1; } },{},{}
-24285,Ninja_Shadow_Weapon,Ninja Shadow Weapon,12,0,,0,,0,,0,0x22000000,63,2,131072,,1,1,,{ .@r = getrefine(); .@val = 3; bonus2 bSkillCooldown,"KO_BAKURETSU",-2000; bonus bMatk,(3*getskilllv("NJ_NINPOU")); if (.@r >= 7) { .@val += 3; if (.@r >= 9) { .@val += 4; } } bonus2 bAddClass,Class_Normal,.@val; bonus bMatkRate,.@val; },{},{}
-24286,Doram_Magical_Shadow_Weapon,Doram Magical Shadow Weapon,12,0,,0,,0,,0,0x80000000,7,2,131072,,1,1,0,{ .@r = getrefine(); bonus bVariableCastrate,-(5+.@r); if (getskilllv("SU_POWEROFLAND")==1) bonus bFixedCast,-100; if (getskilllv("SU_POWEROFSEA")==1) { bonus bUseSPrate,-3; } if (.@r>=7) bonus bMatkRate,5; if (.@r>=9) bonus bMatkRate,5; },{},{}
-24287,Doram_Physical_Shadow_Weapon,Doram Physical Shadow Weapon,12,0,,0,,0,,0,0x80000000,7,2,131072,,1,1,0,{ .@r = getrefine(); bonus bLongAtkRate,.@r; if (getskilllv("SU_POWEROFLIFE")==1) bonus bAspd,1; if (.@r>=7) bonus bFlee2,2; if (.@r>=9) bonus bFlee2,3; },{},{}
-24288,Rune_Knight_Shadow_Weapon,Rune Knight Shadow Weapon,12,10,,0,,0,,0,0x00000080,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"RK_SONICWAVE",20+.@r*5; },{},{}
-24289,Royal_Guard_Shadow_Weapon,Royal Guard Shadow Weapon,12,10,,0,,0,,0,0x00004000,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"LG_CANNONSPEAR",20+.@r*5; },{},{}
-24290,Mechanic_Shadow_Weapon,Mechanic Shadow Weapon,12,10,,0,,0,,0,0x00000400,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"NC_VULCANARM",20+.@r*5; },{},{}
-24291,Genetic_Shadow_Weapon,Genetic Shadow Weapon,12,10,,0,,0,,0,0x00040000,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"GN_CART_TORNADO",20+.@r*5; },{},{}
-24292,Arcbishop_Shadow_Weapon,Arcbishop Shadow Weapon,12,10,,0,,0,,0,0x00000100,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"AB_DUPLELIGHT",20+.@r*5; },{},{}
-24293,Sura_Shadow_Weapon,Sura Shadow Weapon,12,10,,0,,0,,0,0x00008000,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SR_RAMPAGEBLASTER",-1*(2000+500*.@r); },{},{}
-24294,Guillotine_Cross_Shadow_Weapon,Guillotine Cross Shadow Weapon,12,10,,0,,0,,0,0x00001000,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"GC_DARKILLUSION",(20+(.@r*3)); },{},{}
-24295,Shadow_Chaser_Shadow_Weapon,Shadow Chaser Shadow Weapon,12,10,,0,,0,,0,0x00020000,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"SC_TRIANGLESHOT",20+.@r*5; },{},{}
-24296,Warlock_Shadow_Weapon,Warlock Shadow Weapon,12,10,,0,,0,,0,0x00000200,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"WL_DRAINLIFE",20+.@r*5; },{},{}
-24297,Sorcerer_Shadow_Weapon,Sorcerer Shadow Weapon,12,10,,0,,0,,0,0x00010000,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SO_DIAMONDDUST",-1*((300*.@r)+1000); },{},{}
-24298,Ranger_Shadow_Weapon,Ranger Shadow Weapon,12,10,,0,,0,,0,0x00000800,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"RA_CLUSTERBOMB",20+.@r*5; },{},{}
-24299,Minstrel_Shadow_Weapon,Maestro Shadow Weapon,12,10,,0,,0,,0,0x00080000,56,1,131072,,99,1,,{ .@r = getrefine(); bonus bMaxHPrate,3; bonus bDef,.@r*(getskilllv("MI_HARMONIZE")+getskilllv("MI_RUSH_WINDMILL")+getskilllv("MI_ECHOSONG")); },{},{}
-24300,Wanderer_Shadow_Weapon,Wanderer Shadow Weapon,12,10,,0,,0,,0,0x00080000,56,0,131072,,99,1,,{ .@r = getrefine(); bonus bMaxHPrate,3; bonus bDef,.@r*(getskilllv("WA_SWING_DANCE")+getskilllv("WA_SYMPHONY_OF_LOVER")+getskilllv("WA_MOONLIT_SERENADE")); },{},{}
-24301,Rune_Knight_Shadow_Shield,Rune Knight Shadow Shield,12,0,,0,,,,0,0x00000080,56,2,262144,,99,1,,{ autobonus3 "{ .@r = getrefine(); if (.@r>=9) { bonus bAspd,2; } else if (.@r>=7) { bonus bAspd,1; } bonus bAspdRate,.@r; }",1000,50000,"RK_ENCHANTBLADE"; },{},{}
-24302,Royal_Guard_Shadow_Shield,Royal Guard Shadow Shield,12,10,,0,,0,,0,0x00004000,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"LG_EARTHDRIVE",20+.@r*5; },{},{}
-24303,Mechanic_Shadow_Shield,Mechanic Shadow Shield,12,10,,0,,0,,0,0x00000400,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"NC_FLAMELAUNCHER",20+.@r*5; },{},{}
-24304,Genetic_Shadow_Shield,Genetic Shadow Shield,12,10,,0,,0,,0,0x00040000,56,2,262144,,99,1,,{ .@r = getrefine(); bonus bMaxHPrate,3; bonus bDef,.@r*(getskilllv("GN_CART_TORNADO")+getskilllv("GN_CARTBOOST")+getskilllv("GN_CARTCANNON")); },{},{}
-24305,Archbishop_Shadow_Shield,Archbishop Shadow Shield,12,10,,0,,0,,0,0x00000100,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"AB_ADORAMUS",20+.@r*5; },{},{}
-24306,Sura_Shadow_Shield,Sura Shadow Shield,12,10,,0,,0,,0,0x00008000,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"SR_SKYNETBLOW",20+.@r*5; },{},{}
-24307,Guillotine_Cross_Shadow_Shield,Guillotine Cross Shadow Shield,12,10,,0,,0,,0,0x00001000,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"GC_DARKCROW",-(10000+(2000*.@r)); },{},{}
-24308,Shadow_Chaser_Shadow_Shield,Shadow Chaser Shadow Shield,12,10,,0,,0,,0,0x00020000,56,2,262144,,99,1,,{ autobonus3 "{ .@r = getrefine(); if (.@r>=9) { bonus bAspd,2; } else if (.@r>=7) { bonus bAspd,1; } bonus bAspdRate,.@r; }",1000,50000,"SC_AUTOSHADOWSPELL"; },{},{}
-24309,Warlock_Shadow_Shield,Warlock Shadow Shield,12,10,,0,,0,,0,0x00000200,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"WL_EARTHSTRAIN",20+.@r*5; },{},{}
-24310,Sorcerer_Shadow_Shield,Sorcerer Shadow Shield,12,10,,0,,0,,0,0x00010000,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SO_EARTHGRAVE",-1*((300*.@r)+1000); },{},{}
-24311,Ranger_Shadow_Shield,Ranger Shadow Shield,12,10,,0,,0,,0,0x00000800,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"RA_AIMEDBOLT",(20+(5*.@r)); },{},{}
-24312,Minstrel_Shadow_Shield,Minstrel Shadow Shield,12,10,,0,,0,,0,0x00080000,56,1,262144,,99,1,,{ .@r = getrefine(); bonus bMaxSPrate,3; bonus bMdef,.@r*(getskilllv("MI_HARMONIZE")+getskilllv("MI_RUSH_WINDMILL")+getskilllv("MI_ECHOSONG"))/5; },{},{}
-24313,Wanderer_Shadow_Shield,Wanderer Shadow Shield,12,10,,0,,0,,0,0x00080000,56,0,262144,,99,1,,{ .@r = getrefine(); bonus bMaxSPrate,3; bonus bMdef,.@r*(getskilllv("WA_SWING_DANCE")+getskilllv("WA_SYMPHONY_OF_LOVER")+getskilllv("WA_MOONLIT_SERENADE"))/5; },{},{}
-24314,Ninja_Shadow_Shield,Ninja Shadow Shield,12,10,,0,,0,,0,0x02000000,63,2,262144,,1,1,,{ bonus bAspd,1; bonus bBaseAtk,(3*getskilllv("NJ_TOBIDOUGU")); autobonus3 "{ bonus bAspd,1; }",1000,50000,"NJ_NEN"; .@val = 4 * .@r; if (.@r >= 7) { .@val += 10; if (.@r >= 9) { .@val += 10; } } bonus2 bIgnoreDefClassRate,Class_Normal,.@val; bonus2 bIgnoreMdefClassRate,Class_Normal,.@val; },{},{}
-24315,Taekwon_Shadow_Shield,Taekwon Shadow Shield,12,10,,0,,0,,0,0x00E00000,63,2,262144,,1,1,,{ .@r = getrefine(); .@val = 3; if (.@r >= 7) { .@val += 2; if (.@r >= 9) { .@val += 3; } } bonus2 bIgnoreDefClassRate,Class_Normal,(3*(getskilllv("TK_HPTIME")+.@r)); bonus2 bIgnoreMdefClassRate,Class_Normal,(3*(getskilllv("TK_SPTIME")+.@r)); bonus2 bAddClass,Class_All,.@val; bonus bMatkRate,.@val; },{},{}
-24316,Doram_Physical_Shadow_Shield,Doram Physical Shadow Shield,12,10,,0,,0,,0,0x80000000,7,2,262144,,1,1,,{ .@r = getrefine(); bonus2 bAddClass,Class_All,3; autobonus3 "{ bonus bAspd,1; }",1000,50000,"SU_ARCLOUSEDASH"; bonus2 bSkillCooldown,"SU_LUNATICCARROTBEAT",-(.@r*200); if (.@r>=7) bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",5; if (.@r>=9) bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",5; },{},{}
-24317,Doram_Magical_Shadow_Shield,Doram Magical Shadow Shield,12,10,,0,,0,,0,0x80000000,7,2,262144,,1,1,,{ .@r = getrefine(); bonus bMatkRate,3; autobonus3 "{ bonus2 bSPRegenRate,5,5000; }",1000,30000,"SU_BUNCHOFSHRIMP"; bonus2 bSkillCooldown,"SU_CN_METEOR",-(.@r*100); if (.@r>=7) bonus2 bSkillAtk,"SU_CN_METEOR",5; if (.@r>=9) bonus2 bSkillAtk,"SU_CN_METEOR",5; },{},{}
-24318,Super_Novice_Shadow_Shield,Super Novice Shadow Shield,12,10,,0,,0,,0,0x00000001,63,2,262144,,1,1,,{ .@r = getrefine(); bonus bMaxHP,1000; bonus bMaxSP,200; bonus bAspdRate,(2*getskilllv("TF_DOUBLE")+.@r); bonus bVariableCastrate,-(2*getskilllv("AC_OWL")+.@r); if (.@r>=7) { bonus2 bAddClass,Class_All,2; bonus bMatkRate,2; } if (.@r>=9) { bonus2 bAddClass,Class_All,3; bonus bMatkRate,3; } },{},{}
-24319,Gunslinger_Shadow_Shield,Gunslinger Shadow Shield,12,10,,0,,0,,0,0x41000000,63,2,262144,,1,1,,{ .@r = getrefine(); bonus bCritAtkRate,5; bonus bCritical,(getskilllv("GS_SINGLEACTION")*2)+.@r; if (.@r>=7) bonus bCritAtkRate,2; if (.@r>=9) bonus bCritAtkRate,3; },{},{}
+24256,S_Knight_Shoes,Knight Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"KN_PIERCE",20+.@r*5; },{},{}
+24257,S_Crusader_Shoes,Crusader Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"CR_HOLYCROSS",(20+(3*.@r)); },{},{}
+24258,S_Blacksmith_Shoes,Blacksmith Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); .@val = 20+(5*.@r); bonus2 bSkillUseSPrate,"BS_HAMMERFALL",.@val; bonus2 bSkillUseSPrate,"BS_ADRENALINE",.@val; },{},{}
+24259,S_Alchemist_Shoes,Alchemist Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); if (BaseJob==Job_Alchemist) bonus bHealPower,30+7*.@r; },{},{}
+24260,S_Priest_Shoes,Priest Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); .@val = 20+(3*.@r); bonus2 bSkillUseSPrate,"PR_KYRIE",.@val; bonus2 bSkillUseSPrate,"PR_LEXAETERNA",.@val; },{},{}
+24261,S_Monk_Shoes,Monk Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"MO_CHAINCOMBO",20+.@r*5; },{},{}
+24262,S_Assassin_Shoes,Assassin Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"AS_GRIMTOOTH",20+.@r*5; },{},{}
+24263,S_Rogue_Shoes,Rogue Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@a = getskilllv("SM_SWORD"); .@r = max(getrefine(),6); bonus bBaseAtk,.@a+((.@r-6)*.@a); },{},{}
+24264,S_Wizard_Shoes,Wizard Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bVariableCastrate,"WZ_STORMGUST",-1*(20+(3*.@r)); bonus2 bVariableCastrate,"WZ_VERMILION",-1*(20+(3*.@r)); bonus2 bVariableCastrate,"WZ_METEOR",-1*(20+(3*.@r)); },{},{}
+24265,S_Sage_Shoes,Sage Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"WZ_HEAVENDRIVE",20+.@r*5; },{},{}
+24266,S_Hunter_Shoes,Hunter Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"HT_BLITZBEAT",20+.@r*5; },{},{}
+24267,S_Bard_Shoes,Bard Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@a = getskilllv("BA_MUSICALLESSON"); .@r = max(getrefine(),6); bonus bBaseAtk,.@a+((.@r-6)*.@a); },{},{}
+24268,S_Dancer_Shoes,Dancer Shadow Shoes,12,,,0,,,,,0xFFFFFFFF,63,2,524288,,1,1,,{ .@a = getskilllv("DC_DANCINGLESSON"); .@r = max(getrefine(),6); bonus bBaseAtk,.@a+((.@r-6)*.@a); },{},{}
+24269,S_Knight_Armor,Knight Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"KN_BOWLINGBASH",(20+(.@r*3)); },{},{}
+24270,S_Crusader_Armor,Crusader Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"CR_GRANDCROSS",20+.@r*5; },{},{}
+24271,S_Blacksmith_Armor,Blacksmith Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); .@val = 5; if (.@r > 6) { .@val += .@r-6; } autobonus3 "{ bonus2 bAddSize,Size_All,"+.@val+"; bonus2 bMagicAddSize,Size_All,"+.@val+"; }",1000,50000,"BS_WEAPONPERFECT"; },{},{}
+24272,S_Alchemist_Armor,Alchemist Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@a = getskilllv("AM_LEARNINGPOTION"); .@r = max(getrefine(),6); bonus bBaseAtk,.@a+((.@r-6)*.@a); },{},{}
+24273,S_Priest_Armor,Priest Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"PR_MAGNUS",20+.@r*5; },{},{}
+24274,S_Monk_Armor,Monk Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"MO_FINGEROFFENSIVE",20+.@r*5; bonus2 bSkillAtk,"MO_INVESTIGATE",20+.@r*5; },{},{}
+24275,S_Assassin_Armor,Assassin Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"AS_SONICBLOW",(20+(.@r*3)); },{},{}
+24276,S_Rogue_Armor,Rogue Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"RG_BACKSTAP",20+.@r*5; },{},{}
+24277,S_Wizard_Armor,Wizard Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"WZ_JUPITEL",20+.@r*5; },{},{}
+24278,S_Sage_Armor,Sage Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ autobonus3 "{ .@r = getrefine(); if (.@r>=9) { bonus bAspd,2; } else if (.@r>=7) { bonus bAspd,1; } bonus bAspdRate,.@r; }",1000,50000,"SA_AUTOSPELL"; /* Unknow Specialeffect */ },{},{}
+24279,S_Hunter_Armor,Hunter Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"HT_CLAYMORETRAP",20+.@r*5; bonus2 bSkillAtk,"HT_LANDMINE",20+.@r*5; },{},{}
+24280,S_Bard_Armor,Bard Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine()+5; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"BA_POEMBRAGI"; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"BA_ASSASSINCROSS"; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"BA_APPLEIDUN"; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"BA_WHISTLE"; /* Unknow Specialeffect */ },{},{}
+24281,S_Dancer_Armor,Dancer Shadow Armor,12,10,,0,,,,,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine()+5; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"DC_FORTUNEKISS"; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"DC_SERVICEFORYOU"; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"DC_DONTFORGETME"; autobonus3 "{ bonus2 bSPRegenRate,"+.@r+",5000; }",1000,30000,"DC_HUMMING"; /* Unknow Special Effect */ },{},{}
+24282,S_Super_Novice_Weapon,Super Novice Shadow Weapon,12,0,,0,,0,,0,0x00000001,63,2,131072,,1,1,0,{ .@r = getrefine(); bonus bMaxHP,1000; bonus bMaxSP,200; bonus2 bIgnoreDefClassRate,Class_Normal,3*(getskilllv("SM_SWORD")+.@r); bonus2 bIgnoreMDefClassRate,Class_Normal,3*(getskilllv("MG_SRECOVERY")+.@r); if (.@r>=7) { bonus bMaxHPrate,5; bonus bMaxSPrate,5; } if (.@r>=9) { bonus bMaxHPrate,5; bonus bMaxSPrate,5; bonus bSPrecovRate,100; } },{},{}
+24283,S_Gunslinger_Weapon,Gunslinger Shadow Weapon,12,0,,0,,0,,0,0x41000000,63,2,131072,,1,1,0,{ .@r = getrefine(); bonus2 bIgnoreDefClassRate,Class_Normal,3*(getskilllv("GS_SNAKEEYE")+.@r); .@aspd = 1; if (.@r>=7) { .@aspd += 1; bonus bLongAtkRate,3; } if (.@r>=9) { .@aspd += 1; bonus bLongAtkRate,5; bonus bAspd,.@aspd; } },{},{}
+24284,S_Taekwondo_Weapon,Taekwondo Shadow Weapon,12,0,,0,,0,,0,0x00E00000,63,2,131072,,1,1,0,{ .@r = getrefine(); bonus bAspd,1; bonus2 bAddClass,Class_All,.@r; bonus bMatkRate,.@r; if (.@r>=7) { bonus bMaxHP,1000; bonus bMaxSP,200; bonus bAspd,1; } if (.@r>=9) { bonus bMaxHPrate,10; bonus bMaxSPrate,10; bonus bAspd,1; } },{},{}
+24285,S_Ninja_Weapon,Ninja Shadow Weapon,12,0,,0,,0,,0,0x22000000,63,2,131072,,1,1,,{ .@r = getrefine(); .@val = 3; bonus2 bSkillCooldown,"KO_BAKURETSU",-2000; bonus bMatk,(3*getskilllv("NJ_NINPOU")); if (.@r >= 7) { .@val += 3; if (.@r >= 9) { .@val += 4; } } bonus2 bAddClass,Class_Normal,.@val; bonus bMatkRate,.@val; },{},{}
+24286,S_DoramMagical_Weapon,Doram Magical Shadow Weapon,12,0,,0,,0,,0,0x80000000,7,2,131072,,1,1,0,{ .@r = getrefine(); bonus bVariableCastrate,-(5+.@r); if (getskilllv("SU_POWEROFLAND")==1) bonus bFixedCast,-100; if (getskilllv("SU_POWEROFSEA")==1) { bonus bUseSPrate,-3; } if (.@r>=7) bonus bMatkRate,5; if (.@r>=9) bonus bMatkRate,5; },{},{}
+24287,S_DoramPhysical_Weapon,Doram Physical Shadow Weapon,12,0,,0,,0,,0,0x80000000,7,2,131072,,1,1,0,{ .@r = getrefine(); bonus bLongAtkRate,.@r; if (getskilllv("SU_POWEROFLIFE")==1) bonus bAspd,1; if (.@r>=7) bonus bFlee2,2; if (.@r>=9) bonus bFlee2,3; },{},{}
+24288,S_Rune_Knight_Weapon,Rune Knight Shadow Weapon,12,10,,0,,0,,0,0x00000080,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"RK_SONICWAVE",20+.@r*5; },{},{}
+24289,S_Royal_Guard_Weapon,Royal Guard Shadow Weapon,12,10,,0,,0,,0,0x00004000,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"LG_CANNONSPEAR",20+.@r*5; },{},{}
+24290,S_Mechanic_Weapon,Mechanic Shadow Weapon,12,10,,0,,0,,0,0x00000400,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"NC_VULCANARM",20+.@r*5; },{},{}
+24291,S_Genetic_Weapon,Genetic Shadow Weapon,12,10,,0,,0,,0,0x00040000,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"GN_CART_TORNADO",20+.@r*5; },{},{}
+24292,S_Arcbishop_Weapon,Arcbishop Shadow Weapon,12,10,,0,,0,,0,0x00000100,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"AB_DUPLELIGHT",20+.@r*5; },{},{}
+24293,S_Sura_Weapon,Sura Shadow Weapon,12,10,,0,,0,,0,0x00008000,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SR_RAMPAGEBLASTER",-1*(2000+500*.@r); },{},{}
+24294,S_Guillotine_Cross_Weapon,Guillotine Cross Shadow Weapon,12,10,,0,,0,,0,0x00001000,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"GC_DARKILLUSION",(20+(.@r*3)); },{},{}
+24295,S_Shadow_Chaser_Weapon,Shadow Chaser Shadow Weapon,12,10,,0,,0,,0,0x00020000,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"SC_TRIANGLESHOT",20+.@r*5; },{},{}
+24296,S_Warlock_Weapon,Warlock Shadow Weapon,12,10,,0,,0,,0,0x00000200,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"WL_DRAINLIFE",20+.@r*5; },{},{}
+24297,S_Sorcerer_Weapon,Sorcerer Shadow Weapon,12,10,,0,,0,,0,0x00010000,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SO_DIAMONDDUST",-1*((300*.@r)+1000); },{},{}
+24298,S_Ranger_Weapon,Ranger Shadow Weapon,12,10,,0,,0,,0,0x00000800,56,2,131072,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"RA_CLUSTERBOMB",20+.@r*5; },{},{}
+24299,S_Minstrel_Weapon,Maestro Shadow Weapon,12,10,,0,,0,,0,0x00080000,56,1,131072,,99,1,,{ .@r = getrefine(); bonus bMaxHPrate,3; bonus bDef,.@r*(getskilllv("MI_HARMONIZE")+getskilllv("MI_RUSH_WINDMILL")+getskilllv("MI_ECHOSONG")); },{},{}
+24300,S_Wanderer_Weapon,Wanderer Shadow Weapon,12,10,,0,,0,,0,0x00080000,56,0,131072,,99,1,,{ .@r = getrefine(); bonus bMaxHPrate,3; bonus bDef,.@r*(getskilllv("WA_SWING_DANCE")+getskilllv("WA_SYMPHONY_OF_LOVER")+getskilllv("WA_MOONLIT_SERENADE")); },{},{}
+24301,S_Rune_Knight_Shield,Rune Knight Shadow Shield,12,0,,0,,,,0,0x00000080,56,2,262144,,99,1,,{ autobonus3 "{ .@r = getrefine(); if (.@r>=9) { bonus bAspd,2; } else if (.@r>=7) { bonus bAspd,1; } bonus bAspdRate,.@r; }",1000,50000,"RK_ENCHANTBLADE"; },{},{}
+24302,S_Royal_Guard_Shield,Royal Guard Shadow Shield,12,10,,0,,0,,0,0x00004000,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"LG_EARTHDRIVE",20+.@r*5; },{},{}
+24303,S_Mechanic_Shield,Mechanic Shadow Shield,12,10,,0,,0,,0,0x00000400,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"NC_FLAMELAUNCHER",20+.@r*5; },{},{}
+24304,S_Genetic_Shield,Genetic Shadow Shield,12,10,,0,,0,,0,0x00040000,56,2,262144,,99,1,,{ .@r = getrefine(); bonus bMaxHPrate,3; bonus bDef,.@r*(getskilllv("GN_CART_TORNADO")+getskilllv("GN_CARTBOOST")+getskilllv("GN_CARTCANNON")); },{},{}
+24305,S_Archbishop_Shield,Archbishop Shadow Shield,12,10,,0,,0,,0,0x00000100,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"AB_ADORAMUS",20+.@r*5; },{},{}
+24306,S_Sura_Shield,Sura Shadow Shield,12,10,,0,,0,,0,0x00008000,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"SR_SKYNETBLOW",20+.@r*5; },{},{}
+24307,S_Guillotine_Cross_Shield,Guillotine Cross Shadow Shield,12,10,,0,,0,,0,0x00001000,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"GC_DARKCROW",-(10000+(2000*.@r)); },{},{}
+24308,S_Shadow_Chaser_Shield,Shadow Chaser Shadow Shield,12,10,,0,,0,,0,0x00020000,56,2,262144,,99,1,,{ autobonus3 "{ .@r = getrefine(); if (.@r>=9) { bonus bAspd,2; } else if (.@r>=7) { bonus bAspd,1; } bonus bAspdRate,.@r; }",1000,50000,"SC_AUTOSHADOWSPELL"; },{},{}
+24309,S_Warlock_Shield,Warlock Shadow Shield,12,10,,0,,0,,0,0x00000200,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"WL_EARTHSTRAIN",20+.@r*5; },{},{}
+24310,S_Sorcerer_Shield,Sorcerer Shadow Shield,12,10,,0,,0,,0,0x00010000,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SO_EARTHGRAVE",-1*((300*.@r)+1000); },{},{}
+24311,S_Ranger_Shield,Ranger Shadow Shield,12,10,,0,,0,,0,0x00000800,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"RA_AIMEDBOLT",(20+(5*.@r)); },{},{}
+24312,S_Minstrel_Shield,Minstrel Shadow Shield,12,10,,0,,0,,0,0x00080000,56,1,262144,,99,1,,{ .@r = getrefine(); bonus bMaxSPrate,3; bonus bMdef,.@r*(getskilllv("MI_HARMONIZE")+getskilllv("MI_RUSH_WINDMILL")+getskilllv("MI_ECHOSONG"))/5; },{},{}
+24313,S_Wanderer_Shield,Wanderer Shadow Shield,12,10,,0,,0,,0,0x00080000,56,0,262144,,99,1,,{ .@r = getrefine(); bonus bMaxSPrate,3; bonus bMdef,.@r*(getskilllv("WA_SWING_DANCE")+getskilllv("WA_SYMPHONY_OF_LOVER")+getskilllv("WA_MOONLIT_SERENADE"))/5; },{},{}
+24314,S_Ninja_Shield,Ninja Shadow Shield,12,10,,0,,0,,0,0x02000000,63,2,262144,,1,1,,{ bonus bAspd,1; bonus bBaseAtk,(3*getskilllv("NJ_TOBIDOUGU")); autobonus3 "{ bonus bAspd,1; }",1000,50000,"NJ_NEN"; .@val = 4 * .@r; if (.@r >= 7) { .@val += 10; if (.@r >= 9) { .@val += 10; } } bonus2 bIgnoreDefClassRate,Class_Normal,.@val; bonus2 bIgnoreMdefClassRate,Class_Normal,.@val; },{},{}
+24315,S_Taekwon_Shield,Taekwon Shadow Shield,12,10,,0,,0,,0,0x00E00000,63,2,262144,,1,1,,{ .@r = getrefine(); .@val = 3; if (.@r >= 7) { .@val += 2; if (.@r >= 9) { .@val += 3; } } bonus2 bIgnoreDefClassRate,Class_Normal,(3*(getskilllv("TK_HPTIME")+.@r)); bonus2 bIgnoreMdefClassRate,Class_Normal,(3*(getskilllv("TK_SPTIME")+.@r)); bonus2 bAddClass,Class_All,.@val; bonus bMatkRate,.@val; },{},{}
+24316,S_DoramPhysical_Shield,Doram Physical Shadow Shield,12,10,,0,,0,,0,0x80000000,7,2,262144,,1,1,,{ .@r = getrefine(); bonus2 bAddClass,Class_All,3; autobonus3 "{ bonus bAspd,1; }",1000,50000,"SU_ARCLOUSEDASH"; bonus2 bSkillCooldown,"SU_LUNATICCARROTBEAT",-(.@r*200); if (.@r>=7) bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",5; if (.@r>=9) bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",5; },{},{}
+24317,S_DoramMagical_Shield,Doram Magical Shadow Shield,12,10,,0,,0,,0,0x80000000,7,2,262144,,1,1,,{ .@r = getrefine(); bonus bMatkRate,3; autobonus3 "{ bonus2 bSPRegenRate,5,5000; }",1000,30000,"SU_BUNCHOFSHRIMP"; bonus2 bSkillCooldown,"SU_CN_METEOR",-(.@r*100); if (.@r>=7) bonus2 bSkillAtk,"SU_CN_METEOR",5; if (.@r>=9) bonus2 bSkillAtk,"SU_CN_METEOR",5; },{},{}
+24318,S_Super_Novice_Shield,Super Novice Shadow Shield,12,10,,0,,0,,0,0x00000001,63,2,262144,,1,1,,{ .@r = getrefine(); bonus bMaxHP,1000; bonus bMaxSP,200; bonus bAspdRate,(2*getskilllv("TF_DOUBLE")+.@r); bonus bVariableCastrate,-(2*getskilllv("AC_OWL")+.@r); if (.@r>=7) { bonus2 bAddClass,Class_All,2; bonus bMatkRate,2; } if (.@r>=9) { bonus2 bAddClass,Class_All,3; bonus bMatkRate,3; } },{},{}
+24319,S_Gunslinger_Shield,Gunslinger Shadow Shield,12,10,,0,,0,,0,0x41000000,63,2,262144,,1,1,,{ .@r = getrefine(); bonus bCritAtkRate,5; bonus bCritical,(getskilllv("GS_SINGLEACTION")*2)+.@r; if (.@r>=7) bonus bCritAtkRate,2; if (.@r>=9) bonus bCritAtkRate,3; },{},{}
 24320,S_Hasty_Shoes_II,Hasty Shadow Shoes II,12,0,,0,,,,0,0xFFFFFFFF,63,2,524288,,1,1,,{ .@val = 1; if (getrefine() >= 7) { .@val += 1; } bonus bFlee,5; bonus2 bAddClass,Class_All,.@val; bonus bMatkRate,.@val; },{},{}
 24321,S_Bearer's_Pendant_II,Bearer's Shadow Pendant II,12,0,,0,,,,0,0xFFFFFFFF,63,2,2097152,,1,1,,{ bonus bBaseAtk,5; if (getrefine() >= 7) { .@val = 3; } else { .@val = 1; } bonus bMaxHPrate,.@val; },{},{}
 24322,S_Gemstone_Earring_II,Gemstone Shadow Earring II,12,0,,0,,,,0,0xFFFFFFFF,63,2,1048576,,1,1,,{ if (getrefine() >= 7) { .@val = 3; } else { .@val = 2; } bonus bMatk,5; bonus bUseSPrate,-.@val; },{},{}
@@ -12218,20 +12217,20 @@
 24399,S_Immune_Athena_Shield,Immune Athena Shadow Shield,12,0,,0,,,,0,0xFFFFFFFF,63,2,262144,,1,1,,{ bonus bDef,50+20*(getrefine()/2); },{},{}
 24400,S_Hard_Champion_Shoes,Hard Champion Shadow Shoes,12,0,,0,,,,0,0xFFFFFFFF,63,2,524288,,1,1,,{ .@val = getrefine()/2; bonus bMaxHP,200; bonus bMaxSP,100; bonus bMaxHPrate,.@val; bonus bMaxSPrate,.@val; },{},{}
 24401,S_Kingbird_Ancient_Armor,Kingbird Ancient Shadow Armor,12,0,,0,,,,0,0xFFFFFFFF,63,2,65536,,1,1,,{ .@r = getrefine(); bonus bBaseAtk,15; bonus bLongAtkRate,.@r/2; if (.@r >= 7) { bonus bHit,30; } else { bonus bHit,15; } },{},{}
-24402,Rebellion_Shadow_Armor,Rebellion Shadow Armor,12,10,,0,,,,,0x40000000,63,2,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"RL_HEAT_BARREL",-1000*(1+.@r/2); },{},{}
-24403,Kagerou_Shadow_Armor,Kagerou Shadow Armor,12,10,,0,,,,,0x20000000,63,1,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"KO_HUUMARANKA",20+.@r*5; },{},{}
-24404,Oboro_Shadow_Armor,Oboro Shadow Armor,12,10,,0,,,,,0x20000000,63,0,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"NJ_KOUENKA",20+.@r*5; bonus2 bSkillAtk,"NJ_HYOUSENSOU",20+.@r*5; bonus2 bSkillAtk,"NJ_HUUJIN",20+.@r*5; },{},{}
-24405,Rebellion_Shadow_Shoes,Rebellion Shadow Shoes,12,10,,0,,,,,0x40000000,63,2,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"RL_HAMMER_OF_GOD",20+.@r*5; },{},{}
-24406,Kagerou_Shadow_Shoes,Kagerou Shadow Shoes,12,10,,0,,,,,0x20000000,63,1,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"KO_HAPPOKUNAI",20+.@r*5; },{},{}
-24407,Oboro_Shadow_Shoes,Oboro Shadow Shoes,12,10,,0,,,,,0x20000000,63,0,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"KO_ZANZOU",-1000*(1+.@r/2); },{},{}
-24408,Doram_Physical_Shadow_Armor,Doram Physical Shadow Armor,12,10,,0,,,,,0x80000000,7,2,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"SU_PICKYPECK",20; bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",.@r*3; },{},{}
-24409,Doram_Physical_Shadow_Shoes,Doram Physical Shadow Shoes,12,10,,0,,,,,0x80000000,7,2,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SU_HISS",-3000*(1+.@r/2); },{},{}
-24410,Doram_Magical_Shadow_Armor,Doram Magical Shadow Armor,12,10,,0,,,,,0x80000000,7,2,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"SU_CN_METEOR",20; bonus2 bSkillAtk,"SU_SV_STEMSPEAR",.@r*3; },{},{}
-24411,Doram_Magical_Shadow_Shoes,Doram Magical Shadow Shoes,12,10,,0,,,,,0x80000000,7,2,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SU_CHATTERING",-3000*(1+.@r/2); },{},{}
-24412,Star_Emperor_Shadow_Armor,Star Emperor Shadow Armor,12,10,,0,,,,,0x00400000,63,2,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"SJ_NEWMOONKICK",20; bonus2 bSkillAtk,"SJ_FULLMOONKICK",.@r*3; },{},{}
-24413,Star_Emperor_Shadow_Shoes,Star Emperor Shadow Shoes,12,10,,0,,,,,0x00400000,63,2,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SJ_DOCUMENT",-3000*(1+.@r/2); },{},{}
-24414,Soul_Reaper_Shadow_Armor,Soul Reaper Shadow Armor,12,10,,0,,,,,0x00800000,63,2,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"SP_SWHOO",20; bonus2 bSkillAtk,"SP_SPA",.@r*3; },{},{}
-24415,Soul_Reaper_Shadow_Shoes,Soul Reaper Shadow Shoes,12,10,,0,,,,,0x00800000,63,2,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SP_SOULREAPER",-3000-1000*(.@r/2); },{},{}
+24402,S_Rebellion_Armor,Rebellion Shadow Armor,12,10,,0,,,,,0x40000000,63,2,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"RL_HEAT_BARREL",-1000*(1+.@r/2); },{},{}
+24403,S_Kagerou_Armor,Kagerou Shadow Armor,12,10,,0,,,,,0x20000000,63,1,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"KO_HUUMARANKA",20+.@r*5; },{},{}
+24404,S_Oboro_Armor,Oboro Shadow Armor,12,10,,0,,,,,0x20000000,63,0,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"NJ_KOUENKA",20+.@r*5; bonus2 bSkillAtk,"NJ_HYOUSENSOU",20+.@r*5; bonus2 bSkillAtk,"NJ_HUUJIN",20+.@r*5; },{},{}
+24405,S_Rebellion_Shoes,Rebellion Shadow Shoes,12,10,,0,,,,,0x40000000,63,2,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"RL_HAMMER_OF_GOD",20+.@r*5; },{},{}
+24406,S_Kagerou_Shoes,Kagerou Shadow Shoes,12,10,,0,,,,,0x20000000,63,1,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"KO_HAPPOKUNAI",20+.@r*5; },{},{}
+24407,S_Oboro_Shoes,Oboro Shadow Shoes,12,10,,0,,,,,0x20000000,63,0,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"KO_ZANZOU",-1000*(1+.@r/2); },{},{}
+24408,S_DoramPhysical_Armor,Doram Physical Shadow Armor,12,10,,0,,,,,0x80000000,7,2,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"SU_PICKYPECK",20; bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",.@r*3; },{},{}
+24409,S_DoramPhysical_Shoes,Doram Physical Shadow Shoes,12,10,,0,,,,,0x80000000,7,2,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SU_HISS",-3000*(1+.@r/2); },{},{}
+24410,S_DoramMagical_Armor,Doram Magical Shadow Armor,12,10,,0,,,,,0x80000000,7,2,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"SU_CN_METEOR",20; bonus2 bSkillAtk,"SU_SV_STEMSPEAR",.@r*3; },{},{}
+24411,S_DoramMagical_Shoes,Doram Magical Shadow Shoes,12,10,,0,,,,,0x80000000,7,2,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SU_CHATTERING",-3000*(1+.@r/2); },{},{}
+24412,S_Star_Emperor_Armor,Star Emperor Shadow Armor,12,10,,0,,,,,0x00400000,63,2,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"SJ_NEWMOONKICK",20; bonus2 bSkillAtk,"SJ_FULLMOONKICK",.@r*3; },{},{}
+24413,S_Star_Emperor_Shoes,Star Emperor Shadow Shoes,12,10,,0,,,,,0x00400000,63,2,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SJ_DOCUMENT",-3000*(1+.@r/2); },{},{}
+24414,S_Soul_Reaper_Armor,Soul Reaper Shadow Armor,12,10,,0,,,,,0x00800000,63,2,65536,,100,1,,{ .@r = getrefine(); bonus2 bSkillAtk,"SP_SWHOO",20; bonus2 bSkillAtk,"SP_SPA",.@r*3; },{},{}
+24415,S_Soul_Reaper_Shoes,Soul Reaper Shadow Shoes,12,10,,0,,,,,0x00800000,63,2,524288,,100,1,,{ .@r = getrefine(); bonus2 bSkillCooldown,"SP_SOULREAPER",-3000-1000*(.@r/2); },{},{}
 24416,S_Temporal_Transcendent_Weapon,Temporal Transcendent Shadow Weapon,12,0,,0,,,,0,0xFFFFFFFF,63,2,131072,,1,1,,{ bonus bCritAtkRate,7; },{},{}
 24417,S_Temporal_Transcendent_Armor,Temporal Transcendent Shadow Armor,12,0,,0,,,,0,0xFFFFFFFF,63,2,65536,,1,1,,{ bonus bAspd,1; },{},{}
 24418,S_Temporal_Transcendent_Shield,Temporal Transcendent Shadow Shield,12,0,,0,,,,0,0xFFFFFFFF,63,2,262144,,1,1,,{ bonus bVariableCastrate,-10; },{},{}
@@ -12242,55 +12241,55 @@
 24424,S_Tempest_Armor,Tempest Shadow Armor,12,0,,0,,,,0,0xFFFFFFFF,63,2,65536,,1,1,,{ bonus2 bIgnoreDefClassRate,Class_Normal,5+(getrefine()/2); },{},{}
 24425,S_Perfect_Size_Weapon,Perfect Size Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ bonus2 bAddSize,Size_All,2; bonus2 bMagicAddSize,Size_All,2; .@r = getrefine(); bonus bBaseAtk,.@r*3; if (.@r >= 7) { bonus2 bAddSize,Size_All,2; bonus2 bMagicAddSize,Size_All,2; } if (.@r >= 9) { bonus2 bAddSize,Size_All,3; bonus2 bMagicAddSize,Size_All,3; } },{},{}
 24426,S_Perfect_Size_Armor,Perfect Size Shadow Armor,12,,,0,,0,,0,0xFFFFFFFF,63,2,65536,,,1,,{ bonus2 bSubSize,Size_All,2; /*bonus2 bMagicSubSize,Size_All,2;*/ .@r = getrefine(); bonus bDef,.@r; if (.@r >= 7) { bonus2 bSubSize,Size_All,2; /*bonus2 bMagicSubSize,Size_All,2;*/ } if (.@r >= 9) { bonus2 bSubSize,Size_All,3; /*bonus2 bMagicSubSize,Size_All,3;*/ } },{},{}
-24427,S_Magic_Exorcist_Current_Weapon,Magic Exorcist Current Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ bonus2 bIgnoreMdefRaceRate,RC_Demon,5; bonus2 bIgnoreMdefRaceRate,RC_Angel,5; .@r = getrefine(); if (.@r >= 2) { bonus2 bIgnoreMdefRaceRate,RC_Demon,.@r/2; bonus2 bIgnoreMdefRaceRate,RC_Angel,.@r/2; } },{},{}
-24428,S_Magic_Vibration_Dragon_Killer_Weapon,Magic Vibration Dragon Killer Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ bonus2 bIgnoreMdefRaceRate,RC_Formless,5; bonus2 bIgnoreMdefRaceRate,RC_Dragon,5; .@r = getrefine(); if (.@r >= 2) { bonus2 bIgnoreMdefRaceRate,RC_Formless,.@r/2; bonus2 bIgnoreMdefRaceRate,RC_Dragon,.@r/2; } },{},{}
-24429,S_Magic_Caesars_Hunting_Weapon,Magic Caesars Hunting Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ bonus2 bIgnoreMdefRaceRate,RC_Beast,5; bonus2 bIgnoreMdefRaceRate,RC_Plant,5; .@r = getrefine(); if (.@r >= 2) { bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,.@r/2; bonus2 bIgnoreMdefRaceRate,RC_Plant,.@r/2; } },{},{}
-24430,S_Magic_Fishing_Insect_Weapon,Magic Fishing Insect Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ bonus2 bIgnoreMdefRaceRate,RC_Fish,5; bonus2 bIgnoreMdefRaceRate,RC_Insect,5; .@r = getrefine(); if (.@r >= 2) { bonus2 bIgnoreMdefRaceRate,RC_Fish,.@r/2; bonus2 bIgnoreMdefRaceRate,RC_Insect,.@r/2; }  },{},{}
-24431,S_Magic_Executioner_Holy_Water,Magic Executioner Holy Water Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,5; bonus2 bIgnoreMdefRaceRate,RC_Undead,5; .@r = getrefine(); if (.@r >= 2) { bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,.@r/2; bonus2 bIgnoreMdefRaceRate,RC_Undead,.@r/2; } },{},{}
-24432,S_Penetration_Shadow_Weapon,Penetration Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_All,5+.@r/2; },{},{}
-24433,S_Penetration_Shadow_Armor,Penetration Shadow Armor,12,,,0,,0,,0,0xFFFFFFFF,63,2,65536,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_All,5+.@r/2; },{},{}
-24434,S_Executioner_Holy_Water_Shadow_Weapon,Executioner Holy Water Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_DemiHuman,5+.@r/2; bonus2 bIgnoreDefRaceRate,RC_Undead,5+.@r/2; },{},{}
-24435,S_Fishing_Insect_Shadow_Weapon,Fishing Insect Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_Fish,5+.@r/2; bonus2 bIgnoreDefRaceRate,RC_Insect,5+.@r/2; },{},{}
-24436,S_Scissors_Hunting_Shadow_Weapon,Scissors Hunting Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_Beast,5+.@r/2; bonus2 bIgnoreDefRaceRate,RC_Plant,5+.@r/2; },{},{}
-24437,S_Vibration_Dragon_Killer_Shadow_Weapon,Vibration Dragon Killer Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_Formless,5+.@r/2; bonus2 bIgnoreDefRaceRate,RC_Dragon,5+.@r/2; },{},{}
-24438,S_Exorcist_Corrupt_Shadow_Weapon,Exorcist Corrupt Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_Demon,5+.@r/2; bonus2 bIgnoreDefRaceRate,RC_Angel,5+.@r/2; },{},{}
-24439,S_Hasty_Shadow_Weapon,Hasty Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,99,1,,{ bonus2 bAddClass,Class_All,1; bonus bMatkRate,1; .@r = getrefine(); if (.@r >= 2) { bonus2 bAddClass,Class_All,.@r/2; bonus bMatkRate,.@r/2; if (.@r >= 7) { bonus bDef,15; bonus bFlee,15; if (.@r >= 9) { bonus bSpeedRate,25; } } } },{},{}
-24440,S_Sonic_Shadow_Armor,Sonic Shadow Armor,12,,,0,,0,,0,0x00000080,56,2,65536,,99,1,,{ bonus2 bSkillAtk,"RK_SONICWAVE",5; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillAtk,"RK_SONICWAVE",.@r/2*2; } },{},{}
-24441,S_Sonic_Shadow_Shield,Sonic Shadow Shield,12,,,0,,0,,0,0x00000080,56,2,262144,,99,1,,{ bonus bLongAtkRate,3; .@r = getrefine(); if (.@r >= 7) { bonus bLongAtkRate,3; } if (.@r >= 9) { bonus bLongAtkRate,4; } },{},{}
-24442,S_Sonic_Shadow_Shoes,Sonic Shadow Shoes,12,,,0,,0,,0,0x00000080,56,2,524288,,99,1,,{ bonus2 bSkillUseSPrate,"RK_SONICWAVE",2; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillUseSPrate,"RK_SONICWAVE",.@r/2*2; } },{},{}
-24443,S_Ignition_Shadow_Weapon,Ignition Shadow Weapon,12,,,0,,0,,0,0x00000080,56,2,131072,,99,1,,{ .@r = getrefine(); bonus3 bAutoSpell,"RK_IGNITIONBREAK",3,10+(.@r>=7?1:0)+(.@r>=9?2:0); },{},{}
-24444,S_Ignition_Shadow_Pendant,Ignition Shadow Pendant,12,,,0,,0,,0,0x00000080,56,2,2097152,,99,1,,{ bonus2 bSkillAtk,"RK_IGNITIONBREAK",5; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillAtk,"RK_IGNITIONBREAK",.@r/2*2; } },{},{}
-24445,S_Ignition_Shadow_Earring,Ignition Shadow Earring,12,,,0,,0,,0,0x00000080,56,2,1048576,,99,1,,{ bonus2 bSkillCooldown,"RK_IGNITIONBREAK",-200; .@r = getrefine(); if (.@r>=3) { bonus2 bSkillCooldown,"RK_IGNITIONBREAK",.@r/3*(-100); } },{},{}
-24446,S_Cold_Breath_Shadow_Armor,Cold Breath Shadow Armor,12,,,0,,0,,0,0x00000080,56,2,65536,,99,1,,{ bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",5; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",.@r/2*2; } },{},{}
-24447,S_Cold_Breath_Shadow_Shield,Cold Breath Shadow Shield,12,,,0,,0,,0,0x00000080,56,2,262144,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
-24448,S_Cold_Breath_Shadow_Shoes,Cold Breath Shadow Shoes,12,,,0,,0,,0,0x00000080,56,2,524288,,99,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"RK_DRAGONBREATH_WATER",-2-(.@r/2); },{},{}
-24449,S_Fire_Breath_Shadow_Weapon,Fire Breath Shadow Weapon,12,,,0,,0,,0,0x00000080,56,2,131072,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
-24450,S_Fire_Breath_Shadow_Pendant,Fire Breath Shadow Pendant,12,,,0,,0,,0,0x00000080,56,2,2097152,,99,1,,{ bonus2 bSkillAtk,"RK_DRAGONBREATH",5; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillAtk,"RK_DRAGONBREATH",.@r/2*2; } },{},{}
-24451,S_Fire_Breath_Shadow_Earring,Fire Breath Shadow Earring,12,,,0,,0,,0,0x00000080,56,2,1048576,,99,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"RK_DRAGONBREATH",-2-(.@r/2); },{},{}
-24452,S_Cluster_Shadow_Armor,Cluster Shadow Armor,12,,,0,,0,,0,0x00000800,56,2,65536,,99,1,,{ bonus2 bSkillAtk,"RA_CLUSTERBOMB",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"RA_CLUSTERBOMB",.@r/2*2; } },{},{}
-24453,S_Cluster_Shadow_Shield,Cluster Shadow Shield,12,,,0,,0,,0,0x00000800,56,2,262144,,99,1,,{ bonus2 bSkillAtk,"RA_CLUSTERBOMB",3; .@r = getrefine(); if (.@r>=7) { bonus2 bSkillAtk,"RA_CLUSTERBOMB",3; } if (.@r>=9) { bonus2 bSkillAtk,"RA_CLUSTERBOMB",4; } },{},{}
-24454,S_Cluster_Shadow_Shoes,Cluster Shadow Shoes,12,,,0,,0,,0,0x00000800,56,2,524288,,99,1,,{ bonus2 bSkillAtk,"RA_CLUSTERBOMB",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"RA_CLUSTERBOMB",.@r/2*3; } },{},{}
-24455,S_Aimed_Shadow_Weapon,Aimed Shadow Weapon,12,,,0,,0,,0,0x00000800,56,2,131072,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
-24456,S_Aimed_Shadow_Pendant,Aimed Shadow Pendant,12,,,0,,0,,0,0x00000800,56,2,2097152,,99,1,,{ bonus2 bSkillAtk,"RA_AIMEDBOLT",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"RA_AIMEDBOLT",.@r/2*2; } },{},{}
-24457,S_Aimed_Shadow_Earring,Aimed Shadow Earring,12,,,0,,0,,0,0x00000800,56,2,1048576,,99,1,,{ bonus2 bAddSize,Size_All,3; .@r = getrefine(); if (.@r>=2) { bonus2 bAddSize,Size_All,.@r/3*2; } },{},{}
-24458,S_Arrow_Shadow_Armor,Arrow Shadow Armor,12,,,0,,0,,0,0x00000800,56,2,65536,,99,1,,{ bonus2 bSkillAtk,"RA_ARROWSTORM",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"RA_ARROWSTORM",.@r/2*2; } },{},{}
-24459,S_Arrow_Shadow_Shield,Arrow Shadow Shield,12,,,0,,0,,0,0x00000800,56,2,262144,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
-24460,S_Arrow_Shadow_Shoes,Arrow Shadow Shoes,12,,,0,,0,,0,0x00000800,56,2,524288,,99,1,,{ bonus2 bSkillUseSPrate,"RA_ARROWSTORM",2; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillUseSPrate,"RA_ARROWSTORM",.@r/2*2; } },{},{}
-24461,S_Shooting_Shadow_Weapon,Shooting Shadow Weapon,12,,,0,,0,,0,0x00000800,56,2,131072,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
-24462,S_Shooting_Shadow_Pendant,Shooting Shadow Pendant,12,,,0,,0,,0,0x00000800,56,2,2097152,,99,1,,{ bonus2 bSkillAtk,"SN_SHARPSHOOTING",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"SN_SHARPSHOOTING",.@r/2*2; } },{},{}
-24463,S_Shooting_Shadow_Earring,Shooting Shadow Earring,12,,,0,,0,,0,0x00000800,56,2,1048576,,99,1,,{ bonus2 bSkillUseSPrate,"SN_SHARPSHOOTING",2; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillUseSPrate,"SN_SHARPSHOOTING",.@r/2*2; } },{},{}
-24464,S_Tornado_Shadow_Armor,Tornado Shadow Armor,12,,,0,,0,,0,0x00000400,56,2,65536,,99,1,,{ bonus2 bSkillAtk,"NC_AXETORNADO",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"NC_AXETORNADO",.@r/2*2; } },{},{}
-24465,S_Tornado_Shadow_Shield,Tornado Shadow Shield,12,,,0,,0,,0,0x00000400,56,2,262144,,99,1,,{ bonus2 bAddSize,Size_All,3; .@r = getrefine(); if (.@r>=7) { bonus2 bAddSize,Size_All,3; } if (.@r>=9) { bonus2 bAddSize,Size_All,4; } },{},{}
-24466,S_Tornado_Shadow_Shoes,Tornado Shadow Shoes,12,,,0,,0,,0,0x00000400,56,2,524288,,99,1,,{ bonus2 bSkillUseSPrate,"NC_AXETORNADO",2; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillUseSPrate,"NC_AXETORNADO",.@r/2*2; } },{},{}
-24467,S_Boomerang_Shadow_Weapon,Boomerang Shadow Weapon,12,,,0,,0,,0,0x00000400,56,2,131072,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
-24468,S_Boomerang_Shadow_Pendant,Boomerang Shadow Pendant,12,,,0,,0,,0,0x00000400,56,2,2097152,,99,1,,{ bonus2 bSkillAtk,"NC_AXEBOOMERANG",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"NC_AXEBOOMERANG",.@r/2*2; } },{},{}
-24469,S_Boomerang_Shadow_Earring,Boomerang Shadow Earring,12,,,0,,0,,0,0x00000400,56,2,1048576,,99,1,,{ bonus2 bSkillCooldown,"NC_AXEBOOMERANG",-100; .@r = getrefine(); if (.@r >= 4) { bonus2 bSkillCooldown,"NC_AXEBOOMERANG",.@r/4*(-100); } },{},{}
-24470,S_Vulcan_Shadow_Armor,Vulcan Shadow Armor,12,,,0,,0,,0,0x00000400,56,2,65536,,99,1,,{ bonus2 bSkillAtk,"NC_VULCANARM",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"NC_VULCANARM",.@r/2*2; } },{},{}
-24471,S_Vulcan_Shadow_Shield,Vulcan Shadow Shield,12,,,0,,0,,0,0x00000400,56,2,262144,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
-24472,S_Vulcan_Shadow_Shoes,Vulcan Shadow Shoes,12,,,0,,0,,0,0x00000400,56,2,524288,,99,1,,{ bonus2 bSkillUseSPrate,"NC_VULCANARM",2; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillUseSPrate,"NC_VULCANARM",.@r/2*2; } },{},{}
-24473,S_Arm_Shadow_Weapon,Arm Shadow Weapon,12,,,0,,0,,0,0x00000400,56,2,131072,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
-24474,S_Arm_Shadow_Pendant,Arm Shadow Pendant,12,,,0,,0,,0,0x00000400,56,2,2097152,,99,1,,{ bonus2 bSkillAtk,"NC_ARMSCANNON",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"NC_ARMSCANNON",.@r/2*2; } },{},{}
-24475,S_Arm_Shadow_Earring,Arm Shadow Earring,12,,,0,,0,,0,0x00000400,56,2,1048576,,99,1,,{ bonus2 bSkillUseSPrate,"NC_ARMSCANNON",2; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillUseSPrate,"NC_ARMSCANNON",.@r/2*2; } },{},{}
+24427,S_M_Exo_Co_Weapon,Magic Exorcist Current Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ bonus2 bIgnoreMdefRaceRate,RC_Demon,5; bonus2 bIgnoreMdefRaceRate,RC_Angel,5; .@r = getrefine(); if (.@r >= 2) { bonus2 bIgnoreMdefRaceRate,RC_Demon,.@r/2; bonus2 bIgnoreMdefRaceRate,RC_Angel,.@r/2; } },{},{}
+24428,S_M_Viv_Dr_Weapon,Magic Vibration Dragon Killer Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ bonus2 bIgnoreMdefRaceRate,RC_Formless,5; bonus2 bIgnoreMdefRaceRate,RC_Dragon,5; .@r = getrefine(); if (.@r >= 2) { bonus2 bIgnoreMdefRaceRate,RC_Formless,.@r/2; bonus2 bIgnoreMdefRaceRate,RC_Dragon,.@r/2; } },{},{}
+24429,S_M_Sci_Hu_Weapon,Magic Caesars Hunting Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ bonus2 bIgnoreMdefRaceRate,RC_Beast,5; bonus2 bIgnoreMdefRaceRate,RC_Plant,5; .@r = getrefine(); if (.@r >= 2) { bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,.@r/2; bonus2 bIgnoreMdefRaceRate,RC_Plant,.@r/2; } },{},{}
+24430,S_M_Fis_In_Weapon,Magic Fishing Insect Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ bonus2 bIgnoreMdefRaceRate,RC_Fish,5; bonus2 bIgnoreMdefRaceRate,RC_Insect,5; .@r = getrefine(); if (.@r >= 2) { bonus2 bIgnoreMdefRaceRate,RC_Fish,.@r/2; bonus2 bIgnoreMdefRaceRate,RC_Insect,.@r/2; }  },{},{}
+24431,S_M_Exe_Ho_Weapon,Magic Executioner Holy Water Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,5; bonus2 bIgnoreMdefRaceRate,RC_Undead,5; .@r = getrefine(); if (.@r >= 2) { bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,.@r/2; bonus2 bIgnoreMdefRaceRate,RC_Undead,.@r/2; } },{},{}
+24432,S_Penetration_Weapon,Penetration Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_All,5+.@r/2; },{},{}
+24433,S_Penetration_Armor,Penetration Shadow Armor,12,,,0,,0,,0,0xFFFFFFFF,63,2,65536,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_All,5+.@r/2; },{},{}
+24434,S_Exe_Ho_Weapon,Executioner Holy Water Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_DemiHuman,5+.@r/2; bonus2 bIgnoreDefRaceRate,RC_Undead,5+.@r/2; },{},{}
+24435,S_Fis_In_Weapon,Fishing Insect Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_Fish,5+.@r/2; bonus2 bIgnoreDefRaceRate,RC_Insect,5+.@r/2; },{},{}
+24436,S_Sci_Hu_Weapon,Scissors Hunting Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_Beast,5+.@r/2; bonus2 bIgnoreDefRaceRate,RC_Plant,5+.@r/2; },{},{}
+24437,S_Viv_Dr_Weapon,Vibration Dragon Killer Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_Formless,5+.@r/2; bonus2 bIgnoreDefRaceRate,RC_Dragon,5+.@r/2; },{},{}
+24438,S_Exo_Co_Weapon,Exorcist Corrupt Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,,1,,{ .@r = getrefine(); bonus2 bIgnoreDefRaceRate,RC_Demon,5+.@r/2; bonus2 bIgnoreDefRaceRate,RC_Angel,5+.@r/2; },{},{}
+24439,S_Hasty_Weapon,Hasty Shadow Weapon,12,,,0,,0,,0,0xFFFFFFFF,63,2,131072,,99,1,,{ bonus2 bAddClass,Class_All,1; bonus bMatkRate,1; .@r = getrefine(); if (.@r >= 2) { bonus2 bAddClass,Class_All,.@r/2; bonus bMatkRate,.@r/2; if (.@r >= 7) { bonus bDef,15; bonus bFlee,15; if (.@r >= 9) { bonus bSpeedRate,25; } } } },{},{}
+24440,S_Sonic_Armor,Sonic Shadow Armor,12,,,0,,0,,0,0x00000080,56,2,65536,,99,1,,{ bonus2 bSkillAtk,"RK_SONICWAVE",5; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillAtk,"RK_SONICWAVE",.@r/2*2; } },{},{}
+24441,S_Sonic_Shield,Sonic Shadow Shield,12,,,0,,0,,0,0x00000080,56,2,262144,,99,1,,{ bonus bLongAtkRate,3; .@r = getrefine(); if (.@r >= 7) { bonus bLongAtkRate,3; } if (.@r >= 9) { bonus bLongAtkRate,4; } },{},{}
+24442,S_Sonic_Shoes,Sonic Shadow Shoes,12,,,0,,0,,0,0x00000080,56,2,524288,,99,1,,{ bonus2 bSkillUseSPrate,"RK_SONICWAVE",2; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillUseSPrate,"RK_SONICWAVE",.@r/2*2; } },{},{}
+24443,S_Ignition_Weapon,Ignition Shadow Weapon,12,,,0,,0,,0,0x00000080,56,2,131072,,99,1,,{ .@r = getrefine(); bonus3 bAutoSpell,"RK_IGNITIONBREAK",3,10+(.@r>=7?1:0)+(.@r>=9?2:0); },{},{}
+24444,S_Ignition_Pendant,Ignition Shadow Pendant,12,,,0,,0,,0,0x00000080,56,2,2097152,,99,1,,{ bonus2 bSkillAtk,"RK_IGNITIONBREAK",5; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillAtk,"RK_IGNITIONBREAK",.@r/2*2; } },{},{}
+24445,S_Ignition_Earing,Ignition Shadow Earring,12,,,0,,0,,0,0x00000080,56,2,1048576,,99,1,,{ bonus2 bSkillCooldown,"RK_IGNITIONBREAK",-200; .@r = getrefine(); if (.@r>=3) { bonus2 bSkillCooldown,"RK_IGNITIONBREAK",.@r/3*(-100); } },{},{}
+24446,S_W_Breath_Armor,Cold Breath Shadow Armor,12,,,0,,0,,0,0x00000080,56,2,65536,,99,1,,{ bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",5; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",.@r/2*2; } },{},{}
+24447,S_W_Breath_Shield,Cold Breath Shadow Shield,12,,,0,,0,,0,0x00000080,56,2,262144,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
+24448,S_W_Breath_Shoes,Cold Breath Shadow Shoes,12,,,0,,0,,0,0x00000080,56,2,524288,,99,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"RK_DRAGONBREATH_WATER",-2-(.@r/2); },{},{}
+24449,S_F_Breath_Weapon,Fire Breath Shadow Weapon,12,,,0,,0,,0,0x00000080,56,2,131072,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
+24450,S_F_Breath_Pendant,Fire Breath Shadow Pendant,12,,,0,,0,,0,0x00000080,56,2,2097152,,99,1,,{ bonus2 bSkillAtk,"RK_DRAGONBREATH",5; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillAtk,"RK_DRAGONBREATH",.@r/2*2; } },{},{}
+24451,S_F_Breath_Earing,Fire Breath Shadow Earring,12,,,0,,0,,0,0x00000080,56,2,1048576,,99,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"RK_DRAGONBREATH",-2-(.@r/2); },{},{}
+24452,S_Cluster_Armor,Cluster Shadow Armor,12,,,0,,0,,0,0x00000800,56,2,65536,,99,1,,{ bonus2 bSkillAtk,"RA_CLUSTERBOMB",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"RA_CLUSTERBOMB",.@r/2*2; } },{},{}
+24453,S_Cluster_Shield,Cluster Shadow Shield,12,,,0,,0,,0,0x00000800,56,2,262144,,99,1,,{ bonus2 bSkillAtk,"RA_CLUSTERBOMB",3; .@r = getrefine(); if (.@r>=7) { bonus2 bSkillAtk,"RA_CLUSTERBOMB",3; } if (.@r>=9) { bonus2 bSkillAtk,"RA_CLUSTERBOMB",4; } },{},{}
+24454,S_Cluster_Shoes,Cluster Shadow Shoes,12,,,0,,0,,0,0x00000800,56,2,524288,,99,1,,{ bonus2 bSkillAtk,"RA_CLUSTERBOMB",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"RA_CLUSTERBOMB",.@r/2*3; } },{},{}
+24455,S_Aimed_Weapon,Aimed Shadow Weapon,12,,,0,,0,,0,0x00000800,56,2,131072,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
+24456,S_Aimed_Pendant,Aimed Shadow Pendant,12,,,0,,0,,0,0x00000800,56,2,2097152,,99,1,,{ bonus2 bSkillAtk,"RA_AIMEDBOLT",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"RA_AIMEDBOLT",.@r/2*2; } },{},{}
+24457,S_Aimed_Earing,Aimed Shadow Earring,12,,,0,,0,,0,0x00000800,56,2,1048576,,99,1,,{ bonus2 bAddSize,Size_All,3; .@r = getrefine(); if (.@r>=2) { bonus2 bAddSize,Size_All,.@r/3*2; } },{},{}
+24458,S_Arrow_Armor,Arrow Shadow Armor,12,,,0,,0,,0,0x00000800,56,2,65536,,99,1,,{ bonus2 bSkillAtk,"RA_ARROWSTORM",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"RA_ARROWSTORM",.@r/2*2; } },{},{}
+24459,S_Arrow_Shield,Arrow Shadow Shield,12,,,0,,0,,0,0x00000800,56,2,262144,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
+24460,S_Arrow_Shoes,Arrow Shadow Shoes,12,,,0,,0,,0,0x00000800,56,2,524288,,99,1,,{ bonus2 bSkillUseSPrate,"RA_ARROWSTORM",2; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillUseSPrate,"RA_ARROWSTORM",.@r/2*2; } },{},{}
+24461,S_Shooting_Weapon,Shooting Shadow Weapon,12,,,0,,0,,0,0x00000800,56,2,131072,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
+24462,S_Shooting_Pendant,Shooting Shadow Pendant,12,,,0,,0,,0,0x00000800,56,2,2097152,,99,1,,{ bonus2 bSkillAtk,"SN_SHARPSHOOTING",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"SN_SHARPSHOOTING",.@r/2*2; } },{},{}
+24463,S_Shooting_Earing,Shooting Shadow Earring,12,,,0,,0,,0,0x00000800,56,2,1048576,,99,1,,{ bonus2 bSkillUseSPrate,"SN_SHARPSHOOTING",2; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillUseSPrate,"SN_SHARPSHOOTING",.@r/2*2; } },{},{}
+24464,S_Tornado_Armor,Tornado Shadow Armor,12,,,0,,0,,0,0x00000400,56,2,65536,,99,1,,{ bonus2 bSkillAtk,"NC_AXETORNADO",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"NC_AXETORNADO",.@r/2*2; } },{},{}
+24465,S_Tornado_Shield,Tornado Shadow Shield,12,,,0,,0,,0,0x00000400,56,2,262144,,99,1,,{ bonus2 bAddSize,Size_All,3; .@r = getrefine(); if (.@r>=7) { bonus2 bAddSize,Size_All,3; } if (.@r>=9) { bonus2 bAddSize,Size_All,4; } },{},{}
+24466,S_Tornado_Shoes,Tornado Shadow Shoes,12,,,0,,0,,0,0x00000400,56,2,524288,,99,1,,{ bonus2 bSkillUseSPrate,"NC_AXETORNADO",2; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillUseSPrate,"NC_AXETORNADO",.@r/2*2; } },{},{}
+24467,S_Boomerang_Weapon,Boomerang Shadow Weapon,12,,,0,,0,,0,0x00000400,56,2,131072,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
+24468,S_Boomerang_Pendant,Boomerang Shadow Pendant,12,,,0,,0,,0,0x00000400,56,2,2097152,,99,1,,{ bonus2 bSkillAtk,"NC_AXEBOOMERANG",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"NC_AXEBOOMERANG",.@r/2*2; } },{},{}
+24469,S_Boomerang_Earing,Boomerang Shadow Earring,12,,,0,,0,,0,0x00000400,56,2,1048576,,99,1,,{ bonus2 bSkillCooldown,"NC_AXEBOOMERANG",-100; .@r = getrefine(); if (.@r >= 4) { bonus2 bSkillCooldown,"NC_AXEBOOMERANG",.@r/4*(-100); } },{},{}
+24470,S_Vulcan_Armor,Vulcan Shadow Armor,12,,,0,,0,,0,0x00000400,56,2,65536,,99,1,,{ bonus2 bSkillAtk,"NC_VULCANARM",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"NC_VULCANARM",.@r/2*2; } },{},{}
+24471,S_Vulcan_Shield,Vulcan Shadow Shield,12,,,0,,0,,0,0x00000400,56,2,262144,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
+24472,S_Vulcan_Shoes,Vulcan Shadow Shoes,12,,,0,,0,,0,0x00000400,56,2,524288,,99,1,,{ bonus2 bSkillUseSPrate,"NC_VULCANARM",2; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillUseSPrate,"NC_VULCANARM",.@r/2*2; } },{},{}
+24473,S_Arms_Weapon,Arm Shadow Weapon,12,,,0,,0,,0,0x00000400,56,2,131072,,99,1,,{ .@r = getrefine(); bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0); },{},{}
+24474,S_Arms_Pendant,Arm Shadow Pendant,12,,,0,,0,,0,0x00000400,56,2,2097152,,99,1,,{ bonus2 bSkillAtk,"NC_ARMSCANNON",5; .@r = getrefine(); if (.@r>=2) { bonus2 bSkillAtk,"NC_ARMSCANNON",.@r/2*2; } },{},{}
+24475,S_Arms_Earing,Arm Shadow Earring,12,,,0,,0,,0,0x00000400,56,2,1048576,,99,1,,{ bonus2 bSkillUseSPrate,"NC_ARMSCANNON",2; .@r = getrefine(); if (.@r >= 2) { bonus2 bSkillUseSPrate,"NC_ARMSCANNON",.@r/2*2; } },{},{}
 //===================================================================
 // New etc.
 //===================================================================
@@ -12453,81 +12452,43 @@
 25377,Luxurious_Pet_Food,Luxurious Pet Food,3,0,,10,,,,,,,,,,,,,{},{},{}
 25409,SuraStone_Top,Champion Stone (Upper),3,20,,100,,,,,,,,,,,,,{},{},{}
 25410,SuraStone_Middle,Champion Stone (Middle),3,20,,100,,,,,,,,,,,,,{},{},{}
-25411,SuraStone_Lower,Champion Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
+25411,SuraStone_Bottom,Champion Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
 25412,SuraStone_Robe,Sura Stone (Garment),3,20,,100,,,,,,,,,,,,,{},{},{}
 25413,RangerStone_Top,Sniper Stone (Upper),3,20,,100,,,,,,,,,,,,,{},{},{}
 25414,RangerStone_Middle,Sniper Stone (Middle),3,20,,100,,,,,,,,,,,,,{},{},{}
-25415,RangerStone_Lower,Sniper Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
+25415,RangerStone_Bottom,Sniper Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
 25416,RangerStone_Robe,Ranger Stone (Garment),3,20,,100,,,,,,,,,,,,,{},{},{}
 25417,SorcererStone_Top,Scholar Stone (Upper),3,20,,100,,,,,,,,,,,,,{},{},{}
 25418,SorcererStone_Middle,Scholar Stone (Middle),3,20,,100,,,,,,,,,,,,,{},{},{}
-25419,SorcererStone_Lower,Scholar Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
+25419,SorcererStone_Bottom,Scholar Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
 25420,SorcererStone_Robe,Sorcerer Stone (Garment),3,20,,100,,,,,,,,,,,,,{},{},{}
 25445,RuneknightStone_Top,Lord Knight Stone (Upper),3,20,,100,,,,,,,,,,,,,{},{},{}
 25446,RuneknightStone_Middle,Lord Knight Stone (Middle),3,20,,100,,,,,,,,,,,,,{},{},{}
-25447,RuneknightStone_Lower,Lord Knight Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
+25447,RuneknightStone_Bottom,Lord Knight Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
 25448,RuneknightStone_Robe,Rune Knight Stone (Garment),3,20,,100,,,,,,,,,,,,,{},{},{}
 25449,GeneticStone_Robe,Genetic Stone (Garment),3,20,,100,,,,,,,,,,,,,{},{},{}
 25450,GeneticStone_Top,Creator Stone (Upper),3,20,,100,,,,,,,,,,,,,{},{},{}
 25451,GeneticStone_Middle,Creator Stone (Middle),3,20,,100,,,,,,,,,,,,,{},{},{}
-25452,GeneticStone_Lower,Creator Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
+25452,GeneticStone_Bottom,Creator Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
 25453,WarlockStone_Top,High Wizard Stone (Upper),3,20,,100,,,,,,,,,,,,,{},{},{}
 25454,WarlockStone_Middle,High Wizard Stone (Middle),3,20,,100,,,,,,,,,,,,,{},{},{}
-25455,WarlockStone_Lower,High Wizard Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
+25455,WarlockStone_Bottom,High Wizard Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
 25456,WarlockStone_Robe,Warlock Stone (Garment),3,20,,100,,,,,,,,,,,,,{},{},{}
-//
-25409,SuraStone_Top,Champion Stone (Upper),3,,,100,,,,,,,,,,,,,{},{},{}
-25410,SuraStone_Middle,Champion Stone (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
-25411,SuraStone_Bottom,Champion Stone (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
-25412,SuraStone_Robe,SuraStone (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
-25413,RangerStone_Top,Sniper Stone (Upper),3,,,100,,,,,,,,,,,,,{},{},{}
-25414,RangerStone_Middle,Sniper Stone (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
-25415,RangerStone_Bottom,Sniper Stone (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
-25416,RangerStone_Robe,RangerStone (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
-25417,SorcererStone_Top,Professor Stone (Upper),3,,,100,,,,,,,,,,,,,{},{},{}
-25418,SorcererStone_Middle,Professor Stone (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
-25419,SorcererStone_Bottom,Professor Stone (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
-25420,SorcererStone_Robe,SorcererStone (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
-25445,RuneknightStone_Top,Lord Knight Stone (Top),3,,,100,,,,,,,,,,,,,{},{},{}
-25446,RuneknightStone_Middle,Lord Knight Stone (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
-25447,RuneknightStone_Bottom,Lord Knight Stone (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
-25448,RuneknightStone_Robe,Rune Knight Stone (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
-25449,GeneticStone_Robe,Genetic Stone (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
-25450,GeneticStone_Top,Creator Stone (Top),3,,,100,,,,,,,,,,,,,{},{},{}
-25451,GeneticStone_Middle,Creator Stone (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
-25452,GeneticStone_Bottom,Creator Stone (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
-25453,WarlockStone_Top,High Wizard Stone (Top),3,,,100,,,,,,,,,,,,,{},{},{}
-25454,WarlockStone_Middle,High Wizard Stone (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
-25455,WarlockStone_Bottom,High Wizard Stone (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
-25456,WarlockStone_Robe,Warlock Stone (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
 25464,World_Moving_Rights,World Moving Rights,3,20,,0,,,,,,,,,,,,,{},{},{}
-
-25490,ShadowchaserStone_Top,Stalker Stone (Upper),3,,,100,,,,,,,,,,,,,{},{},{}
-25491,ShadowchaseStone_Middle,Stalker Stone (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
-25492,ShadowchaseStone_Bottom,Stalker Stone (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
-25493,ShadowchaserStone_Robe,Shadow Chaser Stone (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
-25494,MechanicStone_Top,Whitesmith Stone (Upper),3,,,100,,,,,,,,,,,,,{},{},{}
-25495,MechanicStone_Middle,Whitesmith Stone (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
-25496,MechanicStone_Bottom,Whitesmith Stone (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
-25497,MechanicStone_Robe,Mechanic Stone (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
-25498,WanderMinstrelStone_Top,Clown Gypsy Stone (Upper),3,,,100,,,,,,,,,,,,,{},{},{}
-25499,WanderMinstrelStone_Middle,Clown Gypsy Stone (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
-25500,WanderMinstrelStone_Bottom,Clown Gypsy Stone (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
-25501,WanderMinstrelStone_Robe,Wanderer Minstrel Stone (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
-25508,Token_of_OrcGeneral,Orc Warlord Token,3,,,1,,,,,,,,,,,,,{},{},{}
 //
 25490,ShadowchaserStone_Top,Stalker Stone (Upper),3,20,,100,,,,,,,,,,,,,{},{},{}
-25491,ShadowchaserStone_Middle,Stalker Stone (Middle),3,20,,100,,,,,,,,,,,,,{},{},{}
-25492,ShadowchaserStone_Lower,Stalker Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
+25491,ShadowchaseStone_Middle,Stalker Stone (Middle),3,20,,100,,,,,,,,,,,,,{},{},{}
+25492,ShadowchaseStone_Bottom,Stalker Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
 25493,ShadowchaserStone_Robe,Shadow Chaser Stone (Garment),3,20,,100,,,,,,,,,,,,,{},{},{}
 25494,MechanicStone_Top,Mastersmith Stone (Upper),3,20,,100,,,,,,,,,,,,,{},{},{}
 25495,MechanicStone_Middle,Mastersmith Stone (Middle),3,20,,100,,,,,,,,,,,,,{},{},{}
-25496,MechanicStone_Lower,Mastersmith Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
+25496,MechanicStone_Bottom,Mastersmith Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
 25497,MechanicStone_Robe,Mechanic Stone (Garment),3,20,,100,,,,,,,,,,,,,{},{},{}
 25498,WanderMinstrelStone_Top,Clown Gypsy Stone (Upper),3,20,,100,,,,,,,,,,,,,{},{},{}
 25499,WanderMinstrelStone_Middle,Clown Gypsy Stone (Middle),3,20,,100,,,,,,,,,,,,,{},{},{}
-25500,WanderMinstrelStone_Lower,Clown Gypsy Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
+25500,WanderMinstrelStone_Bottom,Clown Gypsy Stone (Lower),3,20,,100,,,,,,,,,,,,,{},{},{}
 25501,WanderMinstrelStone_Robe,Wanderer Minstrel Stone (Garment),3,20,,100,,,,,,,,,,,,,{},{},{}
+25508,Token_of_OrcGeneral,Orc Warlord Token,3,,,1,,,,,,,,,,,,,{},{},{}
 25622,White_Snake_Tear,White Snake's Tear,3,,,1,,,,,,,,,,,,,{},{},{}
 25629,Konts_Letter,Knotted Letter,3,,,1,,,,,,,,,,,,,{},{},{}
 25670,M_M_Defense,Modification Module (Defense),6,20,,10,,,,,,,,,,,,,{ .@r = getrefine(); .@def = 25; if (.@r >= 9) { .@def += 20; } else if (.@r >= 7) { .@def += 10; } bonus bDef,.@def; },{},{}
@@ -12630,12 +12591,12 @@
 26109,Illusion_Staff_of_Bordeaux,Illusion Staff of Bordeaux,5,20,,500,60:180,,1,2,0x00010200,58,2,2,4,99,1,10,{ bonus bInt,3; bonus bDex,2; if (getskilllv("SA_DRAGONOLOGY") == 5) { .@val = getrefine()/3; bonus bMatkRate,(5+.@val); bonus bUseSPrate,(-15-(5*.@val)); } },{},{}
 26110,CandyCaneRod,Candy Cane Rod,5,20,,500,10:140,,1,2,0x00818315,63,2,2,4,99,1,10,{ bonus bInt,2; bonus bFlee,2*getrefine(); if(getrefine()>= 10) { bonus bFlee2,10; } },{},{}
 26111,Metal_Foxtail,Metal Foxtail,5,,,0,120:120,,1,1,0x80000000,63,2,2,3,1,1,10,{ .@r = getrefine() * 3; bonus bBaseAtk,.@r; bonus bMatk,.@r; if (BaseLevel >= 20) { .@r = min(BaseLevel,120)/10*3; bonus bBaseAtk,.@r; bonus bMatk,.@r; } bonus bUnbreakableWeapon; },{},{}
-26118,Shadow_Staff_,Shadow Staff,5,,,500,40:155,,1,2,0x00010000,56,2,2,4,100,1,10,{ .@r = getrefine(); bonus bMatk,.@r*10; if (.@r>=3) bonus2 bSkillAtk,"SO_EARTHGRAVE",.@r/3; if (.@r>=9) bonus bVariableCastrate,-10; if (.@r>=11) bonus2 bSkillCooldown,"SO_PSYCHIC_WAVE",-1000; },{},{}
+26118,Shadow_Staff_K,Shadow Staff,5,,,500,40:155,,1,2,0x00010000,56,2,2,4,100,1,10,{ .@r = getrefine(); bonus bMatk,.@r*10; if (.@r>=3) bonus2 bSkillAtk,"SO_EARTHGRAVE",.@r/3; if (.@r>=9) bonus bVariableCastrate,-10; if (.@r>=11) bonus2 bSkillCooldown,"SO_PSYCHIC_WAVE",-1000; },{},{}
 26138,Hellfire_Staff,Hellfire Staff,5,20,,800,110:180,,1,2,0x00818314,63,2,2,4,175,1,23,{ .@r = getrefine; bonus bInt,5; bonus bMatk,15*(.@r/2); bonus bUnbreakableWeapon; if (.@r>=9) .@val = 15; else if (.@r>=7) .@val = 5; bonus2 bMagicAtkEle,Ele_Fire,.@val; bonus2 bMagicAtkEle,Ele_Earth,.@val; },{},{}
 26139,Icicle_Staff,Icicle Staff,5,20,,800,110:180,,1,2,0x00818314,63,2,2,4,175,1,23,{ .@r = getrefine; bonus bInt,5; bonus bMatk,15*(.@r/2); bonus bUnbreakableWeapon; if (.@r>=9) .@val = 15; else if (.@r>=7) .@val = 5; bonus2 bMagicAtkEle,Ele_Water,.@val; bonus2 bMagicAtkEle,Ele_Holy,.@val; },{},{}
 26151,Rutilus_Stick-OS,Rutilus Stick-OS,5,20,,900,80:175,,1,2,0x00818315,63,2,2,4,130,1,10,{ .@r = getrefine(); bonus bUnbreakableWeapon; bonus2 bMagicAddEle,Ele_Neutral,5; bonus2 bMagicAddEle,Ele_Earth,5; if (.@r >= 7) { bonus bVariableCastrate,-7; if (.@r >= 9) { autobonus "{ bonus2 bMagicAtkEle,Ele_Fire,30; }",5,10000,BF_MAGIC; /* unknown rate */ if (.@r >= 11) { bonus bDelayrate,-10; } } } },{},{}
-26154,Spirit_Pendulum_,Spirit Pendulum,5,,,1100,70:160,,1,2,0x00800000,56,2,2,4,100,1,10,{ .@r = getrefine(); bonus bMatk,.@r*10; if (.@r>=3) bonus bMaxHPrate,.@r/3*2; if (.@r>=7) bonus2 bSkillAtk,"SP_SPA",15; if (.@r>=9) bonus bVariableCastrate,-10; if (.@r>=11) bonus2 bSkillAtk,"SP_SWHOO",20; },{},{}
-26155,Meowmeow_Foxtail,Meowmeow Foxtail,5,20,,1100,300:300,,1,2,0x80000000,7,2,2,4,100,1,10,{ .@r = getrefine(); bonus bMatk,10*(.@r/2); bonus bBaseAtk,10*(.@r/2); bonus2 bAddClass,Class_All,2*(.@r/3); bonus bMatkRate,2*(.@r/3); if (.@r >= 7) { bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",15; bonus2 bSkillAtk,"SU_SV_STEMSPEAR",15; if (.@r >= 9) { bonus bVariableCastrate,-10; bonus bAspdRate,10; if (.@r >= 11) { bonus2 bSkillAtk,"SU_PICKYPECK",15; bonus2 bSkillAtk,"SU_CN_METEOR",15; } } } },{},{}
+26154,SoulWeight,Spirit Pendulum,5,,,1100,70:160,,1,2,0x00800000,56,2,2,4,100,1,10,{ .@r = getrefine(); bonus bMatk,.@r*10; if (.@r>=3) bonus bMaxHPrate,.@r/3*2; if (.@r>=7) bonus2 bSkillAtk,"SP_SPA",15; if (.@r>=9) bonus bVariableCastrate,-10; if (.@r>=11) bonus2 bSkillAtk,"SP_SWHOO",20; },{},{}
+26155,MeawFoxtail,Meowmeow Foxtail,5,20,,1100,300:300,,1,2,0x80000000,7,2,2,4,100,1,10,{ .@r = getrefine(); bonus bMatk,10*(.@r/2); bonus bBaseAtk,10*(.@r/2); bonus2 bAddClass,Class_All,2*(.@r/3); bonus bMatkRate,2*(.@r/3); if (.@r >= 7) { bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",15; bonus2 bSkillAtk,"SU_SV_STEMSPEAR",15; if (.@r >= 9) { bonus bVariableCastrate,-10; bonus bAspdRate,10; if (.@r >= 11) { bonus2 bSkillAtk,"SU_PICKYPECK",15; bonus2 bSkillAtk,"SU_CN_METEOR",15; } } } },{},{}
 //
 26158,Crimson_Rose_Stick,Crimson Rose Stick,5,20,,700,100:180,,1,2,0x00000200,56,2,2,4,170,1,10,{ .@r = getrefine(); bonus bMatk,4*.@r; bonus bUnbreakableWeapon; bonus2 bMagicAtkEle,Ele_Fire,5; bonus2 bMagicAtkEle,Ele_Dark,5; if (.@r >= 9) { bonus2 bSkillAtk,"WL_HELLINFERNO",30; } if (.@r >= 11) { bonus2 bSkillCooldown,"WL_CRIMSONROCK",-1000; } },{},{}
 26159,Psychic_Spear_Rod,Psychic Spear Rod,5,20,,800,120:180,,1,2,0x00010000,56,2,2,4,170,1,10,{ .@r = getrefine(); bonus bMatk,4*.@r; bonus bUnbreakableWeapon; bonus2 bMagicAtkEle,Ele_Wind,5; bonus2 bMagicAtkEle,Ele_Neutral,5; if (.@r >= 9) { bonus2 bSkillAtk,"SO_PSYCHIC_WAVE",30; } if (.@r >= 11) { bonus2 bSkillCooldown,"SO_VARETYR_SPEAR",-2000; } },{},{}
@@ -12856,7 +12817,7 @@
 28107,Two_Handed_Axe_of_Vicious_Mind,Two Handed Axe of Vicious Mind,5,20,,2500,250,,1,1,0x000444A2,63,2,34,4,160,1,7,{ bonus bAtk,pow(min(getrefine(),15),2); bonus bUnbreakableWeapon; },{},{}
 28110,Unity_Two-Handed_Axe,Unity Two-Handed Axe,5,20,,1000,190,,1,1,0x000444A2,63,2,34,3,1,1,7,{ bonus bBaseAtk,pow(getrefine(),2)*125/100; },{},{}
 28116,Mine_Worker's_Pickaxe,Mine Worker's Pickaxe,5,10,,4000,300,,1,2,0x00000400,56,2,34,3,100,1,7,{ bonus bUnbreakableWeapon; autobonus "{ bonus bCritical,20; }",5,7000,BF_SHORT,"{ specialeffect2 EF_ENCHANCE; }"; .@r = getrefine(); if (.@r>=9) { bonus bCritAtkRate,15; } else if (.@r>=7) { bonus bCritAtkRate,5; } },{},{}
-28130,Avenger_,Avenger,5,,,6000,270,,1,2,0x00000400,56,2,34,4,100,1,7,{ .@r = getrefine(); if (.@r>=2) { bonus bBaseAtk,.@r/2*10; } if (.@r>=3) { bonus2 bSkillAtk,"NC_AXETORNADO",.@r/3*10; } if (.@r>=9) { bonus2 bSkillAtk,"NC_AXEBOOMERANG",40; } if (.@r>=11) { bonus2 bAddSize,Size_All,15; } },{},{}
+28130,Avenger,Avenger,5,,,6000,270,,1,2,0x00000400,56,2,34,4,100,1,7,{ .@r = getrefine(); if (.@r>=2) { bonus bBaseAtk,.@r/2*10; } if (.@r>=3) { bonus2 bSkillAtk,"NC_AXETORNADO",.@r/3*10; } if (.@r>=9) { bonus2 bSkillAtk,"NC_AXEBOOMERANG",40; } if (.@r>=11) { bonus2 bAddSize,Size_All,15; } },{},{}
 28136,Blasti-OS,Blasti-OS,5,20,,4500,400,,1,2,0x00000400,56,2,34,4,130,1,7,{ .@r = getrefine(); .@red = 10; bonus bUnbreakableWeapon; if (.@r >= 7) { .@red += 15; if (.@r >= 9) { bonus bLongAtkRate,15; if (.@r >= 11) { bonus bDelayrate,-10; } } } bonus2 bSubSize,Size_Medium,.@red; bonus2 bSubSize,Size_Large,.@red; },{},{}
 28138,Maxi_Spanner,Maxi Spanner,5,0,,4500,340,,1,2,0x00000400,56,2,34,4,170,1,7,{ .@r = getrefine(); bonus bBaseAtk,4*.@r; bonus bUnbreakableWeapon; bonus2 bSubSize,Size_Small,10; bonus2 bSubSize,Size_Medium,10; if (.@r>=9) { bonus2 bSkillCooldown,"NC_AXETORNADO",-1000; bonus2 bSkillCooldown,"NC_MAGMA_ERUPTION",-1000; } if (.@r>=11) bonus2 bSkillAtk,"NC_AXETORNADO",15; },{},{}
 //===================================================================
@@ -12879,9 +12840,9 @@
 28253,HR-S55-OS,HR-S55-OS,5,20,,1000,250,,9,2,0x41000000,63,2,34,4,130,1,18,{ .@r = getrefine(); bonus2 bAddClass,Class_All,3; if (.@r >= 7) { bonus bLongAtkRate,7; if (.@r >= 9) { bonus2 bSkillAtk,"RL_HAMMER_OF_GOD",20; if (.@r >= 11) { bonus2 bSkillCooldown,"RL_HAMMER_OF_GOD",-5000; } } } },{},{}
 28254,Illusion_Butcher,Illusion Butcher,5,20,,2500,210,,9,2,0x41000000,63,2,34,4,120,1,19,{ .@r = getrefine(); bonus bLongAtkRate,2*(readparam(bStr)/15); bonus bBaseAtk,10*.@r; if (.@r >= 7) { bonus2 bSkillAtk,"RL_FIRE_RAIN",20; if (.@r >= 9) { bonus2 bSkillAtk,"RL_R_TRIP",15; if (.@r >= 11) { bonus2 bAddRace,RC_Brute,30; bonus2 bAddRace,RC_Player_Doram,30; bonus2 bAddRace,RC_Demon,30; } } } },{},{}
 28255,Master_Soul_Rifle,Master Soul Rifle,5,20,,1000,150:210,,9,2,0x40000000,63,2,34,4,100,1,18,{ .@r = getrefine(); bonus bMatk,10*(.@r/3); bonus bAspdRate,3*(.@r/3); if (.@r >= 7) { bonus bAspd,1; bonus bMatkRate,5; if (.@r >= 9) { .@chance = 1; /* unknown rate*/ if (.@r >= 11) { .@chance += 1; bonus5 bAutoSpell,"WL_SOULEXPANSION",3,1,BF_LONG,1; } bonus5 bAutoSpell,"MG_SOULSTRIKE",10,.@chance,BF_LONG,1; } } },{},{}
-28256,Demon_Slayer_Shot,Demon Slayer Shot,5,20,,1400,275,,9,2,0x40000000,63,2,34,4,100,1,20,{ .@r = getrefine(); bonus bSplashRange,1; bonus bLongAtkRate,3*(.@r/2); bonus bMaxSPrate,2*(.@r/3); if (.@r >= 7) { bonus2 bAddClass,Class_Boss,10; if (.@r >= 9) { autobonus3 "{ bonus bBaseAtk,50; bonus bLongAtkRate,10; }",1000,90000,"RL_P_ALTER"; if (.@r >= 11) { bonus2 bAddRace,RC_Undead,15; bonus2 bAddRace,RC_Demon,15; } } } },{},{}
-28257,Golden_Lord_Launcher,Golden Lord Launcher,5,20,,2100,320,,9,2,0x40000000,63,2,34,4,100,1,21,{ .@r = getrefine(); bonus bLongAtkRate,3*(.@r/2); bonus bBaseAtk,15*(.@r/3); if (.@r >= 7) { .@val = 15; if (.@r >= 9) { bonus2 bSkillCooldown,"RL_D_TAIL",-1000; if (.@r >= 11) { .@val += 15; } } bonus2 bSkillAtk,"RL_D_TAIL",.@val; } },{},{}
-28258,The_Black,The Black,5,20,,2700,205,,9,2,0x40000000,63,2,34,4,100,1,19,{ .@r = getrefine(); bonus bLongAtkRate,2*(.@r/3); bonus bBaseAtk,10*(.@r/2); if (.@r >= 7) { .@val = 15; bonus2 bSkillUseSPrate,"RL_R_TRIP",-10; if (.@r >= 9) { autobonus3 "{ bonus bBaseAtk,50; bonus bLongAtkRate,10; }",1000,90000,"RL_P_ALTER"; if (.@r >= 11) { .@val += 15; } } bonus2 bSkillAtk,"RL_R_TRIP",.@val; } },{},{}
+28256,Demon_S_Shot,Demon Slayer Shot,5,20,,1400,275,,9,2,0x40000000,63,2,34,4,100,1,20,{ .@r = getrefine(); bonus bSplashRange,1; bonus bLongAtkRate,3*(.@r/2); bonus bMaxSPrate,2*(.@r/3); if (.@r >= 7) { bonus2 bAddClass,Class_Boss,10; if (.@r >= 9) { autobonus3 "{ bonus bBaseAtk,50; bonus bLongAtkRate,10; }",1000,90000,"RL_P_ALTER"; if (.@r >= 11) { bonus2 bAddRace,RC_Undead,15; bonus2 bAddRace,RC_Demon,15; } } } },{},{}
+28257,Golden_L_Launcher,Golden Lord Launcher,5,20,,2100,320,,9,2,0x40000000,63,2,34,4,100,1,21,{ .@r = getrefine(); bonus bLongAtkRate,3*(.@r/2); bonus bBaseAtk,15*(.@r/3); if (.@r >= 7) { .@val = 15; if (.@r >= 9) { bonus2 bSkillCooldown,"RL_D_TAIL",-1000; if (.@r >= 11) { .@val += 15; } } bonus2 bSkillAtk,"RL_D_TAIL",.@val; } },{},{}
+28258,The_Black_Gatling,The Black,5,20,,2700,205,,9,2,0x40000000,63,2,34,4,100,1,19,{ .@r = getrefine(); bonus bLongAtkRate,2*(.@r/3); bonus bBaseAtk,10*(.@r/2); if (.@r >= 7) { .@val = 15; bonus2 bSkillUseSPrate,"RL_R_TRIP",-10; if (.@r >= 9) { autobonus3 "{ bonus bBaseAtk,50; bonus bLongAtkRate,10; }",1000,90000,"RL_P_ALTER"; if (.@r >= 11) { .@val += 15; } } bonus2 bSkillAtk,"RL_R_TRIP",.@val; } },{},{}
 //===================================================================
 // New Accessories
 //===================================================================
@@ -13014,7 +12975,7 @@
 //===================================================================
 28600,Ru_Blue_Book,Blue Book,5,10,,500,160,,1,1,0x00000100,56,2,2,3,100,1,15,{ bonus bAgi,5; bonus bDex,5; },{},{}
 28601,Ru_Gold_Book,Ru Gold Book,5,0,,500,160,,1,2,0x00000008,63,2,2,3,120,1,15,{ bonus bVit,8; bonus bInt,8; },{},{}
-28602,Demon_Hunting_Bible,Demon Hunting Bible,5,0,,500,30:170,,1,2,0x00000008,63,2,2,3,110,1,15,{ bonus bInt,2; bonus bDex,2; .@b = readparam(bInt); bonus2 bSkillAtk,"PR_MAGNUS",30+min(.@b,120); },{},{}
+28602,Demon_Hunting_Bible_K,Demon Hunting Bible,5,0,,500,30:170,,1,2,0x00000008,63,2,2,3,110,1,15,{ bonus bInt,2; bonus bDex,2; .@b = readparam(bInt); bonus2 bSkillAtk,"PR_MAGNUS",30+min(.@b,120); },{},{}
 28604,Crimson_Bible,Crimson Bible,5,20,,450,45,,1,2,0x00410100,63,2,2,3,70,1,15,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225); },{},{}
 28605,Book_of_Vicious_Mind,Book of Vicious Mind,5,20,,950,95,,1,1,0x00010100,63,2,2,4,160,1,15,{ bonus bAtk,pow(min(getrefine(),15),2); bonus bMatk,pow(min(getrefine(),15),2); bonus bUnbreakableWeapon; },{},{}
 28606,Unity_Bible,Unity Bible,5,20,,220,42,,1,1,0x00410100,63,2,2,3,1,1,15,{ bonus bBaseAtk,pow(getrefine(),2)*125/100; },{},{}
@@ -13025,7 +12986,7 @@
 28626,Illusion_Tablet,Illusion Tablet,5,0,,800,170,,1,2,0x00410100,63,2,2,4,100,1,15,{ .@val = 10 + 10*(min(getrefine(),10)/3); bonus2 bAddEle,Ele_Dark,.@val; bonus2 bAddEle,Ele_Undead,.@val; bonus2 bAddEle,Ele_Poison,.@val; bonus2 bAddEle,Ele_Ghost,.@val; bonus2 bSubDefEle,Ele_Dark,-30; },{},{}
 28629,Circuit_Board-OS,Circuit Board-OS,5,20,,1200,180,,1,2,0x00410100,63,2,2,4,130,1,15,{ .@r = getrefine(); bonus2 bAddClass,Class_All,3; if (.@r >= 7) { bonus bAspdRate,7; if (.@r >= 9) { bonus2 bAddSize,Size_Small,20; bonus2 bAddSize,Size_Medium,20; if (.@r >= 11) { bonus bCritAtkRate,20; } } } },{},{}
 28630,Exoricists_Bible_,Exoricist's Bible,5,,,500,165:160,0,1,2,0x00000100,56,2,2,4,100,1,15,{ .@r = getrefine(); if (.@r>=2) { bonus bMatk,.@r/2*10; } if (.@r>=3) { bonus2 bSkillAtk,"AB_DUPLELIGHT",.@r/3*25; } if (.@r>=9) { bonus bAspdRate,10; } if (.@r>=11) { bonus2 bSkillAtk,"AB_DUPLELIGHT",30; } },{},{}
-28631,Thousand_Sun,Thousand Sun,5,,,900,160,0,1,2,0x00400000,56,2,2,4,100,1,15,{.@r = getrefine(); if (.@r>=2) { bonus bBaseAtk,.@r/2*10; } if (.@r>=3) { bonus bMaxSPrate,.@r/3*2; } if (.@r>=9) { bonus2 bSkillAtk,"SJ_PROMINENCEKICK",15; } if (.@r>=11) { bonus2 bSkillAtk,"SJ_SOLARBURST",20; } },{},{}
+28631,OneSkyOneSun,Thousand Sun,5,,,900,160,0,1,2,0x00400000,56,2,2,4,100,1,15,{.@r = getrefine(); if (.@r>=2) { bonus bBaseAtk,.@r/2*10; } if (.@r>=3) { bonus bMaxSPrate,.@r/3*2; } if (.@r>=9) { bonus2 bSkillAtk,"SJ_PROMINENCEKICK",15; } if (.@r>=11) { bonus2 bSkillAtk,"SJ_SOLARBURST",20; } },{},{}
 28633,Boltijin,Boltijin,5,20,,800,120:175,,1,2,0x00010000,56,2,2,4,170,1,15,{ .@r = getrefine(); bonus bMatk,4*.@r; if (.@r>=9) .@val = 30; if (.@r>=11) { bonus2 bSkillAtk,"WZ_EARTHSPIKE",50; bonus2 bSkillAtk,"WZ_HEAVENDRIVE",50; } bonus2 bSkillAtk,"MG_FIREBOLT",20+.@val; bonus2 bSkillAtk,"MG_COLDBOLT",20+.@val; bonus2 bSkillAtk,"MG_LIGHTNINGBOLT",20+.@val; },{},{}
 //===================================================================
 // More daggers
@@ -13039,12 +13000,12 @@
 28717,Valkyrie_Knife,Valkyrie Knife,5,50,,100,50:50,,1,4,0x228F5EEF,63,2,2,4,70,1,1,{ .@r = getrefine(); .@b = readparam(bDex)/10; if (BaseClass==Job_Novice) { bonus bMaxHP,300+(200*.@r); bonus bMaxSP,300+(20*.@r); bonus bBaseAtk,100; bonus bMatk,150+(15*.@r); bonus bUseSPrate,-5; bonus bUnbreakableWeapon; bonus bInt,2*.@r; bonus bDex,(2*.@r)-(.@r*.@b); bonus bCritical,7*.@r; bonus bAspdRate,10*.@r; bonus bCritAtkRate,1*.@r; } if (BaseClass==Job_Thief) { bonus bMaxSP,100; bonus bMatk,150; bonus bCritAtkRate,.@r; } if (BaseClass==Job_Mage) { bonus bMaxHP,200*.@r; bonus bMaxSP,20*.@r; } if (BaseJob==Job_Hunter) { bonus bMaxHP,200; bonus bUseSPrate,-5; bonus bInt,2*.@r; bonus bDex,2*.@r; } if (BaseJob==Job_Bard||BaseJob==Job_Dancer) { bonus bBaseAtk,100; bonus bAspdRate,10*.@r; bonus bUnbreakableWeapon; bonus bDex,-1*(.@r*.@b); } if (.@r>=7) { if (BaseClass==Job_Novice||BaseJob==Job_Mage) { bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player_Human,10; } }},{},{}
 28721,Monokage,Monokage,5,10,,800,100,,1,2,0x20000000,63,2,2,3,100,1,1,{ .@r = getrefine(); bonus2 bSkillAtk,"KO_BAKURETSU",getskilllv("NJ_TOBIDOUGU"); if (.@r>=9) { bonus bLongAtkRate,5; } else if (.@r>=7) { bonus bLongAtkRate,2; } },{},{}
 28725,Illusion_Moonlight_Dagger,Illusion Moonlight Dagger,5,20,,700,150,,1,1,0x028F5EEE,63,2,2,4,99,1,1,{ bonus bMaxSPrate,10; .@val = 3; if (getrefine() >= 10) { .@val += 4; } bonus bSPDrainValue,.@val; },{},{}
-28744,Madogum,Madogum,5,,,800,150:150,0,1,2,0x00020000,56,2,2,4,100,1,1,{.@r = getrefine(); if (.@r>=2) { bonus bMatk,.@r/2*10; } if (.@r>=3) { bonus bAspdRate,.@r/3*2; } if (.@r>=9) { bonus2 bMagicAddEle,Ele_All,10; } if (.@r>=11) { bonus5 bAutoSpell,"SO_PSYCHIC_WAVE",3,50,BF_WEAPON|BF_SHORT,1; } },{},{}
+28744,Magic_Sword,Madogum,5,,,800,150:150,0,1,2,0x00020000,56,2,2,4,100,1,1,{.@r = getrefine(); if (.@r>=2) { bonus bMatk,.@r/2*10; } if (.@r>=3) { bonus bAspdRate,.@r/3*2; } if (.@r>=9) { bonus2 bMagicAddEle,Ele_All,10; } if (.@r>=11) { bonus5 bAutoSpell,"SO_PSYCHIC_WAVE",3,50,BF_WEAPON|BF_SHORT,1; } },{},{}
 28745,Illusion_Counter_Dagger,Illusion Counter Dagger,5,0,,900,170,,1,2,0x00810204,63,2,2,4,120,0,1,{ .@r = getrefine(); bonus bCritical,90; bonus bCritAtkRate,(3*(.@r/2)); if (.@r >= 7) { bonus2 bAddClass,Class_All,5; if (.@r >= 9) { bonus2 bAddSize,Size_All,20; if (.@r >= 11) { bonus2 bAddEle,Ele_All,20; } } } },{},{}
 28755,Kuroiro-OS,Kuroiro-OS,5,20,,900,150:150,,1,2,0x22000000,63,2,2,4,130,1,1,{ .@r = getrefine(); .@dmg = 5; if (.@r >= 7) { .@dmg += 10; if (.@r >= 9) { bonus2 bSkillAtk,"KO_HAPPOKUNAI",20; if (.@r >= 11) { bonus2 bAddRace,RC_Demon,10; bonus2 bMagicAddRace,RC_Demon,10; bonus2 bAddRace,RC_Undead,10; bonus2 bMagicAddRace,RC_Undead,10; } } } bonus2 bAddEle,Ele_Undead,.@dmg; bonus2 bMagicAddEle,Ele_Undead,.@dmg; bonus2 bAddEle,Ele_Dark,.@dmg; bonus2 bMagicAddEle,Ele_Dark,.@dmg; },{},{}
 28762,Illusion_Bazerald,Illusion Bazerald,5,20,,500,120:170,,1,2,0x228F5EEE,63,2,2,4,120,1,1,{ bonus bAtkEle,Ele_Fire; bonus bInt,5; .@r = getrefine(); bonus bMatkRate,(.@r/2); if (.@r >= 7) { bonus2 bMagicAtkEle,Ele_Fire,10; if (.@r >= 9) { bonus2 bSkillAtk,"MG_FIREBOLT",40; bonus2 bSkillAtk,"MG_FIREBALL",40; if (.@r >= 11) { bonus2 bSkillAtk,"WZ_METEOR",30; bonus2 bSkillAtk,"WL_CRIMSONROCK",30; } } } },{},{}
-28763,Surudoi_Kaze,Surudoi Kaze,5,20,,1000,150,,1,2,0x22000000,63,2,2,4,100,1,1,{},{},{}
-28764,Kiri_no_Tsuyu,Kiri no Tsuyu,5,20,,1000,150,,1,2,0x22000000,63,2,2,4,100,1,1,{},{},{}
+28763,Sharp_Wind_Sword,Surudoi Kaze,5,20,,1000,150,,1,2,0x22000000,63,2,2,4,100,1,1,{},{},{}
+28764,Fog_Dew_Sword,Kiri no Tsuyu,5,20,,1000,150,,1,2,0x22000000,63,2,2,4,100,1,1,{},{},{}
 28765,Judgement_Slasher,Judgement Slasher,5,20,,1100,195,,1,2,0x00001000,56,2,2,4,170,1,1,{},{},{}
 28766,Repent_Slasher,Repent Slasher,5,20,,700,100,,1,3,0x00001000,56,2,2,4,170,1,1,{},{},{}
 28767,Jack_The_Knife,Jack The Knife,5,20,,900,195,,1,2,0x00020000,56,2,2,4,170,1,1,{ .@r = getrefine(); bonus bBaseAtk,4*.@r; bonus2 bSkillAtk,"RG_BACKSTAP",40; if (.@r>=9) bonus2 bSkillAtk,"SC_FATALMENACE",30; if (.@r>=11) bonus2 bSkillUseSPrate,"SC_FATALMENACE",10; },{},{}
@@ -14057,7 +14018,7 @@
 32005,Illusion_Pole_Axe,Illusion Pole Axe,5,0,,1500,190,,3,2,0x00004082,63,2,2,4,120,1,4,{ .@r = getrefine(); bonus bStr,3; bonus bInt,2; bonus bDex,2; if (.@r >= 13) { .@val = -2000; } else if (.@r >= 9) { .@val = -1000; } bonus2 bSkillCooldown,"RK_HUNDREDSPEAR",.@val; },{},{}
 32013,Metal_Stick,Metal Stick,5,0,0,2000,180,,3,3,0x00004080,56,2,2,4,150,1,4,{ .@r = getrefine(); bonus2 bSkillAtk,"LG_CANNONSPEAR",10; if(.@r > 6){ bonus2 bSkillAtk,"LG_OVERBRAND",10 + (.@r > 8 ? 15 : 0); } if(.@r > 11){ bonus bDelayrate,-15; } },{},{}
 32014,Brute_Spear,Brute Spear,5,0,0,,150,,3,0,0x00004080,56,2,2,4,100,1,4,{ .@r = getrefine(); bonus bUnbreakableWeapon; bonus2 bIgnoreDefRaceRate,RC_All,5*.@r; bonus2 bAddRace,RC_Player_Human,80 + (.@r > 8 ? 20 : 0) + (.@r > 7 ? 35 : 0); if(.@r > 9){ bonus bMaxHPrate,15; bonus bMaxSPrate,15; } },{},{}
-32018,Aquatic_Spear_,Aquatic Spear,5,,,1200,180,,3,2,0x00004000,56,2,2,4,100,1,4,{ .@r = getrefine(); if (.@r>=2) { bonus bBaseAtk,.@r/2*10; } if (.@r>=3) { bonus bLongAtkRate,.@r/3*4; } if (.@r>=9) { bonus bAspdRate,10; } if (.@r>=11) { bonus2 bSkillAtk,"LG_CANNONSPEAR",20; bonus2 bSkillAtk,"LG_BANISHINGPOINT",20; } },{},{}
+32018,Undine_Spear_K,Aquatic Spear,5,,,1200,180,,3,2,0x00004000,56,2,2,4,100,1,4,{ .@r = getrefine(); if (.@r>=2) { bonus bBaseAtk,.@r/2*10; } if (.@r>=3) { bonus bLongAtkRate,.@r/3*4; } if (.@r>=9) { bonus bAspdRate,10; } if (.@r>=11) { bonus2 bSkillAtk,"LG_CANNONSPEAR",20; bonus2 bSkillAtk,"LG_BANISHINGPOINT",20; } },{},{}
 32019,Boost_Lance-OS,Boost Lance-OS,5,20,,1000,190,,3,2,0x00004000,56,2,2,4,130,1,4,{ .@r = getrefine(); .@aspd = 3; if (.@r >= 7) { .@aspd += 7; if (.@r >= 9) { .@dmg = 20; if (.@r >= 11) { .@dmg += 15; } bonus2 bSkillAtk,"LG_BANISHINGPOINT",.@dmg; } } bonus bAspdRate,.@aspd; },{},{}
 32023,Argen_Blanco,Argen Blanco,5,20,,1000,200,,3,2,0x00000080,56,2,2,4,170,1,4,{ .@r = getrefine(); bonus2 bSkillAtk,"KN_BRANDISHSPEAR",30; bonus bBaseAtk,4*.@r; if (.@r>=9) bonus2 bSkillCooldown,"RK_HUNDREDSPEAR",-1500; if (.@r>=11) bonus2 bSkillAtk,"KN_BRANDISHSPEAR",20; },{},{}
 32024,Harve,Harve,5,20,,1500,210,,3,2,0x00004000,56,2,2,4,170,1,4,{ .@r = getrefine(); bonus2 bSkillAtk,"PA_SHIELDCHAIN",40; bonus bLongAtkRate,.@r; if (.@r>=9) bonus2 bSkillAtk,"LG_SHIELDPRESS",30; if (.@r>=11) { bonus2 bSkillAtk,"PA_SHIELDCHAIN",20; bonus2 bSkillAtk,"LG_SHIELDPRESS",20; } },{},{}
@@ -14103,23 +14064,20 @@
 32350,Farthezan,Farthezan,5,20,,1100,130:180,,1,2,0x00004000,56,2,2,4,170,1,2,{ .@r = getrefine(); bonus2 bSkillAtk,"PA_PRESSURE",40; bonus bVariableCastrate,-.@r; if (.@r>=9) bonus2 bSkillAtk,"LG_RAYOFGENESIS",30; if (.@r>=11) { bonus2 bSkillAtk,"LG_RAYOFGENESIS",20; bonus2 bSkillAtk,"PA_PRESSURE",20; } },{},{}
 32351,Estal,Estal,5,20,,700,195,,1,2,0x00040000,56,2,2,4,170,1,2,{ .@r = getrefine(); bonus2 bSkillCooldown,"GN_SPORE_EXPLOSION",-1000; bonus bBaseAtk,4*.@r; if (.@r>=11) .@val = 50; else if (.@r>=9) .@val = 30; bonus2 bSkillAtk,"GN_SPORE_EXPLOSION",.@val; },{},{}
 
-//===================================================================
-// INT32 Item IDs
-//===================================================================
-//100000,IDTest_Special,IDTest Special,11,,,1,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 100000; },{},{}
-//100003,ILL_Piece_A,Red Phantom Resonance Stone,11,,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 100003; },{},{}
-//100004,ILL_Piece_B,Azure Mirage Resonance Stone,11,,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 100004; },{},{}
-//100010,ShadowPerfectSize_Mix,Perfect Size Shadow SynthesisBox,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 100010; },{},{}
-//100011,ShadowMagicPiercing_Mix,Magic Piercing Shadow SynthesisBox,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 100011; },{},{}
-//100019,Costume_Enchant_Stone_Box18,Costume Enchant Stone Box18,18,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Costume_Enchant_Stone_Box18); },{},{}
-//100023,Ancient_Hero_Bravery,Ancient Hero Bravery,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 100023; },{},{}
-//100025,Ancient_Hero_Wisdom,Ancient Hero Wisdom,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 100025; },{},{}
-//100043,Boost_Up_1,Booster Armor UpgradeBox,11,,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 100043; },{},{}
-//100044,Boost_Up_2,Booster Weapon UpgradeBox,11,,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 100044; },{},{}
-//100052,Enchant_Stone_Box19,Costume Enchantment Stone Box 19,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Enchant_Stone_Box19); },{},{}
-//100053,ShadowPiercing_Mix,Piercing Shadow SynthesisBox,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 100053; },{},{}
-//100058,ShadowHasty_Mix,Hasty Shadow SynthesisBox,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 100058; },{},{}
-//100060,EnchantStone_Recipe_4m,4m Enchant Stone Recipe SynthesisBox,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 100060; },{},{}
+100000,IDTest_Special,IDTest Special,11,,,1,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 100000; },{},{}
+100003,ILL_Piece_A,Red Phantom Resonance Stone,11,,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 100003; },{},{}
+100004,ILL_Piece_B,Azure Mirage Resonance Stone,11,,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 100004; },{},{}
+100010,PerfectSize_Mix,Perfect Size Shadow SynthesisBox,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 100010; },{},{}
+100011,MagicPiercing_Mix,Magic Piercing Shadow SynthesisBox,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 100011; },{},{}
+100019,Costume_Enchant_Stone_Box18,Costume Enchant Stone Box18,18,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Costume_Enchant_Stone_Box18); },{},{}
+100023,Ancient_Hero_Bravery,Ancient Hero Bravery,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 100023; },{},{}
+100025,Ancient_Hero_Wisdom,Ancient Hero Wisdom,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 100025; },{},{}
+100043,Boost_Up_1,Booster Armor UpgradeBox,11,,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 100043; },{},{}
+100044,Boost_Up_2,Booster Weapon UpgradeBox,11,,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ upgradeui 100044; },{},{}
+100052,Enchant_Stone_Box19,Costume Enchantment Stone Box 19,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Costume_Enchant_Stone_Box19); },{},{}
+100053,Piercing_Mix,Piercing Shadow SynthesisBox,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 100053; },{},{}
+100058,Hasty_Mix,Hasty Shadow SynthesisBox,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 100058; },{},{}
+100060,EnchantStone_Recipe_4m,4m Enchant Stone Recipe SynthesisBox,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 100060; },{},{}
 //===================================================================
 // New Warlock Spell Books
 //===================================================================
@@ -14134,8 +14092,7 @@
 100073,WL_MB_CM,Spell Book (Comet),11,0,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ itemskill "WL_READING_SB_READING",9; },{},{}
 100074,WL_MB_TV,Spell Book (Tetra Vortex),11,0,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ itemskill "WL_READING_SB_READING",10; },{},{}
 //
-//100052,Enchant_Stone_Box19,Costume Enchantment Stone Box 19,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Costume_Enchant_Stone_Box19); },{},{}
-//100202,Enchant_Stone_Box20,Costume Enchantment Stone Box 20,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Costume_Enchant_Stone_Box20); },{},{}
+100202,Enchant_Stone_Box20,Costume Enchantment Stone Box 20,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Costume_Enchant_Stone_Box20); },{},{}
 
 100128,Noblesses_Refine_Ticket,Noblesses Refine Ticket,11,20,,0,,,,,0xFFFFFFFF,63,2,,,100,,,{ /*upgradeui 100128;*/ },{},{}
 100129,Imperial_Refine_Ticket,Imperial Refine Ticket,11,20,,0,,,,,0xFFFFFFFF,63,2,,,125,,,{ /*upgradeui 100129;*/ },{},{}
@@ -14153,97 +14110,96 @@
 100232,Add_Atk_Potion,Red Herb Activator,0,10,,30,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_start SC_ADD_ATK_DAMAGE,500000,15; },{},{}
 100233,Add_Matk_Potion,Blue Herb Activator,0,10,,30,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_start SC_ADD_MATK_DAMAGE,500000,15; },{},{}
 
-//100314,Enchant_Stone_Box21,Costume Enchantment Stone Box 21,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Costume_Enchant_Stone_Box21); },{},{}
+100314,Enchant_Stone_Box21,Costume Enchantment Stone Box 21,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Costume_Enchant_Stone_Box21); },{},{}
 
-//310000,RangerStone_II_Top_,Sniper Stone II (Top),6,,,0,,,,,,,,,,,,,{ bonus bAspdRate,getskilllv("SN_WINDWALK")/2; },{},{}
-//310001,RangerStone_II_Middle_,Sniper Stone II (Middle),6,,,0,,,,,,,,,,,,,{ bonus bLongAtkRate,getskilllv("HT_BEASTBANE")*2; },{},{}
-//310002,RangerStone_II_Bottom_,Sniper Stone II (Bottom),6,,,0,,,,,,,,,,,,,{ bonus bBaseAtk,getskilllv("SN_SIGHT")*2;},{},{}
-//310003,RangerStone_II_Garment_,Ranger Stone II (Garment),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"RA_AIMEDBOLT",15; },{},{}
-//310004,MechanicStone_II_Top,Whitesmith Stone II (Top),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillCooldown,"NC_AXEBOOMERANG",getskilllv("BS_OVERTHRUST")*-100; },{},{}
-//310005,MechanicStone_II_Middle,Whitesmith Stone II (Middle),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"WS_CARTTERMINATION",15; },{},{}
-//310006,MechanicStone_II_Bottom,Whitesmith Stone II (Bottom),6,,,0,,,,,,,,,,,,,{ bonus bLongAtkRate,getskilllv("BS_MAXIMIZE"); },{},{}
-//310007,MechanicStone_II_Garment,Mechanic Stone II (Garment),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"NC_ARMSCANNON",15; },{},{}
-//310008,HighpriestStone_II_Top,High Priest Stone II (Top),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"PR_MAGNUS",15; },{},{}
-//310009,HighpriestStone_II_Middle,High Priest Stone II (Middle),6,,,0,,,,,,,,,,,,,{ bonus bMatkRate,getskilllv("HP_ASSUMPTIO"); },{},{}
-//310010,HighpriestStone_II_Bottom,High Priest Stone II (Bottom),6,,,0,,,,,,,,,,,,,{ bonus bVariableCastrate,getskilllv("PR_KYRIE")/2*-1; },{},{}
-//310011,ArchbishopStone_II_Garment,Archbishop Stone II (Garment),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"AB_JUDEX",15; },{},{}
+310000,Ranger_Top2,Sniper Stone II (Top),6,,,0,,,,,,,,,,,,,{ bonus bAspdRate,getskilllv("SN_WINDWALK")/2; },{},{}
+310001,Ranger_Middle2,Sniper Stone II (Middle),6,,,0,,,,,,,,,,,,,{ bonus bLongAtkRate,getskilllv("HT_BEASTBANE")*2; },{},{}
+310002,Ranger_Bottom2,Sniper Stone II (Bottom),6,,,0,,,,,,,,,,,,,{ bonus bBaseAtk,getskilllv("SN_SIGHT")*2;},{},{}
+310003,Ranger_Robe2,Ranger Stone II (Garment),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"RA_AIMEDBOLT",15; },{},{}
+310004,Mechanic_Top2,Whitesmith Stone II (Top),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillCooldown,"NC_AXEBOOMERANG",getskilllv("BS_OVERTHRUST")*-100; },{},{}
+310005,Mechanic_Middle2,Whitesmith Stone II (Middle),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"WS_CARTTERMINATION",15; },{},{}
+310006,Mechanic_Bottom2,Whitesmith Stone II (Bottom),6,,,0,,,,,,,,,,,,,{ bonus bLongAtkRate,getskilllv("BS_MAXIMIZE"); },{},{}
+310007,Mechanic_Robe2,Mechanic Stone II (Garment),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"NC_ARMSCANNON",15; },{},{}
+310008,Highpriest_Top2,High Priest Stone II (Top),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"PR_MAGNUS",15; },{},{}
+310009,Highpriest_Middle2,High Priest Stone II (Middle),6,,,0,,,,,,,,,,,,,{ bonus bMatkRate,getskilllv("HP_ASSUMPTIO"); },{},{}
+310010,Highpriest_Bottom2,High Priest Stone II (Bottom),6,,,0,,,,,,,,,,,,,{ bonus bVariableCastrate,getskilllv("PR_KYRIE")/2*-1; },{},{}
+310011,Archbishop_Robe2,Archbishop Stone II (Garment),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"AB_JUDEX",15; },{},{}
 //
-//310180,WarlockStone_II_Robe_,Warlock Stone II (Garment),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"WL_COMET",15; },{},{}
-//310181,WarlockStone_II_Top_,High Wizard Stone II (Upper),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"WZ_METEOR",20; },{},{}
-//310182,WarlockStone_II_Middle_,High Wizard Stone II (Middle),6,,,0,,,,,,,,,,,,,{ bonus2 bMagicAtkEle,Ele_Neutral,getskilllv("HW_GRAVITATION")*2; },{},{}
-//310183,WarlockStone_II_Bottom_,High Wizard Stone II (Lower),6,,,0,,,,,,,,,,,,,{ bonus bMatk,getskilllv("HW_SOULDRAIN")*2; },{},{}
-//310184,RoyalGuardStone_II_Robe_,Royal Guard Stone II (Garment),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"LG_RAYOFGENESIS",15; },{},{}
-//310185,RoyalGuardStone_II_Bottom_,Paladin Stone II (Lower),6,,,0,,,,,,,,,,,,,{ bonus2 bMagicAtkEle,Ele_Holy,getskilllv("CR_GRANDCROSS"); },{},{}
-//310186,RoyalGuardStone_II_Middle_,Paladin Stone II (Middle),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"PA_PRESSURE",20; },{},{}
-//310187,RoyalGuardStone_II_Top_,Paladin Stone II (Upper),6,,,0,,,,,,,,,,,,,{ bonus bVariableCast,getskilllv("CR_TRUST")*-1; },{},{}
-//310188,GuillotineCrossStone_II_Robe_,Guillotine Cross Stone II (Garment),6,,,0,,,,,,,,,,,,,{ bonus bCritAtkRate,15; if (getskilllv("AS_KATAR") >= 10) { skill "TF_DOUBLE",3; bonus bDoubleRate,15; } },{},{}
-//310189,GuillotineCrossStone_II_Bottom_,Assassin Cross Stone II (Lower),6,,,0,,,,,,,,,,,,,{ bonus2 bAddSize,Size_All,getskilllv("ASC_KATAR")*2; },{},{}
-//310190,GuillotineCrossStone_II_Middle_,Assassin Cross Stone II (Middle),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"AS_SONICBLOW",20; },{},{}
-//310191,GuillotineCrossStone_II_Top_,Assassin Cross Stone II (Upper),6,,,0,,,,,,,,,,,,,{ bonus bDelayrate,getskilllv("ASC_BREAKER")*-1; },{},{}
+310180,Warlock_Robe2,Warlock Stone II (Garment),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"WL_COMET",15; },{},{}
+310181,Warlock_Top2,High Wizard Stone II (Upper),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"WZ_METEOR",20; },{},{}
+310182,Warlock_Middle2,High Wizard Stone II (Middle),6,,,0,,,,,,,,,,,,,{ bonus2 bMagicAtkEle,Ele_Neutral,getskilllv("HW_GRAVITATION")*2; },{},{}
+310183,Warlock_Bottom2,High Wizard Stone II (Lower),6,,,0,,,,,,,,,,,,,{ bonus bMatk,getskilllv("HW_SOULDRAIN")*2; },{},{}
+310184,RoyalGuard_Robe2,Royal Guard Stone II (Garment),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"LG_RAYOFGENESIS",15; },{},{}
+310185,RoyalGuard_Bottom2,Paladin Stone II (Lower),6,,,0,,,,,,,,,,,,,{ bonus2 bMagicAtkEle,Ele_Holy,getskilllv("CR_GRANDCROSS"); },{},{}
+310186,RoyalGuard_Middle2,Paladin Stone II (Middle),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"PA_PRESSURE",20; },{},{}
+310187,RoyalGuard_Top2,Paladin Stone II (Upper),6,,,0,,,,,,,,,,,,,{ bonus bVariableCast,getskilllv("CR_TRUST")*-1; },{},{}
+310188,GuillotineCross_Robe2,Guillotine Cross Stone II (Garment),6,,,0,,,,,,,,,,,,,{ bonus bCritAtkRate,15; if (getskilllv("AS_KATAR") >= 10) { skill "TF_DOUBLE",3; bonus bDoubleRate,15; } },{},{}
+310189,GuillotineCross_Bottom2,Assassin Cross Stone II (Lower),6,,,0,,,,,,,,,,,,,{ bonus2 bAddSize,Size_All,getskilllv("ASC_KATAR")*2; },{},{}
+310190,GuillotineCross_Middle2,Assassin Cross Stone II (Middle),6,,,0,,,,,,,,,,,,,{ bonus2 bSkillAtk,"AS_SONICBLOW",20; },{},{}
+310191,GuillotineCross_Top2,Assassin Cross Stone II (Upper),6,,,0,,,,,,,,,,,,,{ bonus bDelayrate,getskilllv("ASC_BREAKER")*-1; },{},{}
 //
-//450001,Attacker_Booster_Plate_,Attacker Booster Plate,4,,,0,,120,,1,0xFFFFFFFF,63,2,16,,100,1,,{ bonus bBaseAtk,100; bonus bDelayrate,-5; .@r = getrefine(); if (.@r>=2) { bonus2 bAddClass,Class_All,.@r/2; } if (.@r>=3) { bonus bCritAtkRate,.@r/3; } if (.@r>=7) { bonus bBaseAtk,50; } if (.@r>=9) { bonus bDelayrate,-5; } },{},{}
-//450002,Elemental_Booster_Robe_,Elemental Booster Robe,4,,,0,,80,,1,0xFFFFFFFF,63,2,16,,100,1,,{ bonus bMatk,100; bonus bVariableCastrate,-5; .@r = getrefine(); if (.@r>=2) { bonus bMatkRate,.@r/2; } if (.@r>=3) { bonus bVariableCastrate,.@r/3*-1; } if (.@r>=7) { bonus bMatk,50; } if (.@r>=9) { bonus bVariableCastrate,-5; } },{},{}
-//450003,Defender_Booster_Robe_,Defender Booster Robe,4,,,0,,90,,1,0xFFFFFFFF,63,2,16,,100,1,,{ bonus bMatk,100; bonus bVariableCastrate,-5; .@r = getrefine(); if (.@r>=2) { bonus bMatkRate,.@r/2; } if (.@r>=3) { bonus bVariableCastrate,.@r/3*-1; } if (.@r>=7) { bonus bMatk,50; } if (.@r>=9) { bonus bVariableCastrate,-5; } },{},{}
-//450004,Ranger_Booster_Suits_,Ranger Booster Suits,4,,,0,,100,,1,0xFFFFFFFF,56,2,16,,100,1,,{ bonus bBaseAtk,100; bonus bDelayrate,-5; .@r = getrefine(); if (.@r>=2) { bonus bAspdRate,.@r/2; } if (.@r>=3) { bonus bLongAtkRate,.@r/3; } if (.@r>=7) { bonus bBaseAtk,50; } if (.@r>=9) { bonus bDelayrate,-5; } },{},{}
+450001,Attacker_Booster_Plate_,Attacker Booster Plate,4,,,0,,120,,1,0xFFFFFFFF,63,2,16,,100,1,,{ bonus bBaseAtk,100; bonus bDelayrate,-5; .@r = getrefine(); if (.@r>=2) { bonus2 bAddClass,Class_All,.@r/2; } if (.@r>=3) { bonus bCritAtkRate,.@r/3; } if (.@r>=7) { bonus bBaseAtk,50; } if (.@r>=9) { bonus bDelayrate,-5; } },{},{}
+450002,Elemental_Booster_Robe_,Elemental Booster Robe,4,,,0,,80,,1,0xFFFFFFFF,63,2,16,,100,1,,{ bonus bMatk,100; bonus bVariableCastrate,-5; .@r = getrefine(); if (.@r>=2) { bonus bMatkRate,.@r/2; } if (.@r>=3) { bonus bVariableCastrate,.@r/3*-1; } if (.@r>=7) { bonus bMatk,50; } if (.@r>=9) { bonus bVariableCastrate,-5; } },{},{}
+450003,Defender_Booster_Robe_,Defender Booster Robe,4,,,0,,90,,1,0xFFFFFFFF,63,2,16,,100,1,,{ bonus bMatk,100; bonus bVariableCastrate,-5; .@r = getrefine(); if (.@r>=2) { bonus bMatkRate,.@r/2; } if (.@r>=3) { bonus bVariableCastrate,.@r/3*-1; } if (.@r>=7) { bonus bMatk,50; } if (.@r>=9) { bonus bVariableCastrate,-5; } },{},{}
+450004,Ranger_Booster_Suits_,Ranger Booster Suits,4,,,0,,100,,1,0xFFFFFFFF,56,2,16,,100,1,,{ bonus bBaseAtk,100; bonus bDelayrate,-5; .@r = getrefine(); if (.@r>=2) { bonus bAspdRate,.@r/2; } if (.@r>=3) { bonus bLongAtkRate,.@r/3; } if (.@r>=7) { bonus bBaseAtk,50; } if (.@r>=9) { bonus bDelayrate,-5; } },{},{}
 //
-//470000,Attacker_Booster_Greaves_,Attacker Booster Greaves,4,,,0,,20,,1,0xFFFFFFFF,63,2,64,,100,1,,{ bonus bBaseAtk,20; bonus bFlee,20; .@r = getrefine(); if (.@r>=3) { bonus bMaxHPrate,.@r/3; } if (.@r>=7) { bonus bMaxHPrate,5; } if (.@r>=9) { bonus bFixedCast,-500; } },{},{}
-//470001,Elemental_Booster_Shoes_,Elemental Booster Shoes,4,,,0,,15,,1,0xFFFFFFFF,63,2,64,,100,1,,{ bonus bMatk,20; bonus bFlee,20; .@r = getrefine(); if (.@r>=3) { bonus bMaxHP,.@r/3*400; } if (.@r>=7) { bonus bMaxHP,1800; } if (.@r>=9) { bonus bFixedCast,-500; } },{},{}
-//470002,Defender_Booster_Shoes_,Defender Booster Shoes,4,,,0,,18,,1,0xFFFFFFFF,63,2,64,,100,1,,{ bonus bMatk,20; bonus bFlee,20; .@r = getrefine(); if (.@r>=3) { bonus bMaxHP,.@r/3*400; } if (.@r>=7) { bonus bMaxHP,1800; } if (.@r>=9) { bonus bFixedCast,-500; } },{},{}
-//470003,Ranger_Booster_Boots_,Ranger Booster Boots,4,,,0,,18,,1,0xFFFFFFFF,63,2,64,,100,1,,{ bonus bBaseAtk,20; bonus bHit,15; .@r = getrefine(); if (.@r>=3) { bonus bMaxSP,.@r/3*50; } if (.@r>=7) { bonus bMaxSP,300; } if (.@r>=9) { bonus bFixedCast,-500; } },{},{}
+470000,Attacker_Booster_Greaves_,Attacker Booster Greaves,4,,,0,,20,,1,0xFFFFFFFF,63,2,64,,100,1,,{ bonus bBaseAtk,20; bonus bFlee,20; .@r = getrefine(); if (.@r>=3) { bonus bMaxHPrate,.@r/3; } if (.@r>=7) { bonus bMaxHPrate,5; } if (.@r>=9) { bonus bFixedCast,-500; } },{},{}
+470001,Elemental_Booster_Shoes_,Elemental Booster Shoes,4,,,0,,15,,1,0xFFFFFFFF,63,2,64,,100,1,,{ bonus bMatk,20; bonus bFlee,20; .@r = getrefine(); if (.@r>=3) { bonus bMaxHP,.@r/3*400; } if (.@r>=7) { bonus bMaxHP,1800; } if (.@r>=9) { bonus bFixedCast,-500; } },{},{}
+470002,Defender_Booster_Shoes_,Defender Booster Shoes,4,,,0,,18,,1,0xFFFFFFFF,63,2,64,,100,1,,{ bonus bMatk,20; bonus bFlee,20; .@r = getrefine(); if (.@r>=3) { bonus bMaxHP,.@r/3*400; } if (.@r>=7) { bonus bMaxHP,1800; } if (.@r>=9) { bonus bFixedCast,-500; } },{},{}
+470003,Ranger_Booster_Boots_,Ranger Booster Boots,4,,,0,,18,,1,0xFFFFFFFF,63,2,64,,100,1,,{ bonus bBaseAtk,20; bonus bHit,15; .@r = getrefine(); if (.@r>=3) { bonus bMaxSP,.@r/3*50; } if (.@r>=7) { bonus bMaxSP,300; } if (.@r>=9) { bonus bFixedCast,-500; } },{},{}
 //
-//480000,Attacker_Booster_Manteau_,Attacker Booster Manteau,4,,,0,,30,,1,0xFFFFFFFF,63,2,4,,100,1,,{ bonus bAspdRate,5; .@r = getrefine(); if (.@r>=3) { bonus bCritical,.@r/3*2; } if (.@r>=7) { bonus bCritAtkRate,5; } if (.@r>=9) { bonus bDelayrate,-10; } },{},{}
-//480001,Elemental_Booster_Muffler_,Elemental Booster Muffler,4,,,0,,20,,1,0xFFFFFFFF,63,2,4,,100,1,,{ bonus bVariableCastrate,-5; .@r = getrefine(); if (.@r>=3) { bonus bMatk,.@r/3*4; } if (.@r>=7) { bonus2 bMagicAtkEle,Ele_Fire,5; bonus2 bMagicAtkEle,Ele_Wind,5; bonus2 bMagicAtkEle,Ele_Water,5; bonus2 bMagicAtkEle,Ele_Ground,5; bonus2 bMagicAtkEle,Ele_Neutral,5; } if (.@r>=9) { bonus bDelayrate,-10; } },{},{}
-//480002,Defender_Booster_Muffler_,Defender Booster Muffler,4,,,0,,25,,1,0xFFFFFFFF,63,2,4,,100,1,,{ bonus bVariableCastrate,-5; .@r = getrefine(); if (.@r>=3) { bonus bMatk,.@r/3*4; } if (.@r>=7) { bonus2 bMagicAtkEle,Ele_Undead,5; bonus2 bMagicAtkEle,Ele_Poison,5; bonus2 bMagicAtkEle,Ele_Dark,5; bonus2 bMagicAtkEle,Ele_Ghost,5; bonus2 bMagicAtkEle,Ele_Holy,5; } if (.@r>=9) { bonus bDelayrate,-10; } },{},{}
-//480003,Ranger_Booster_Manteau_,Ranger Booster Manteau,4,,,0,,30,,1,0xFFFFFFFF,63,2,4,,100,1,,{ bonus bVariableCastrate,-5; .@r = getrefine(); if (.@r>=3) { bonus bBaseAtk,.@r/3*2; } if (.@r>=7) { bonus bLongAtkRate,5; } if (.@r>=9) { bonus bDelayrate,-10; } },{},{}
-//490004,Attacker_Booster_Ring,Attacker Booster Ring,4,,,0,,0,,1,0xFFFFFFFF,63,2,136,,100,,,{ bonus bAspdRate,10; bonus bVariableCastrate,-10; bonus bMaxHPrate,3; bonus bCritAtkRate,5; },{},{}
-//490005,Elemental_Booster_Earring,Elemental Booster Earrings,4,,,0,,0,,1,0xFFFFFFFF,63,2,136,,100,,,{ bonus bAspdRate,10; bonus bVariableCastrate,-10; bonus bMaxSPrate,3; bonus2 bMagicAtkEle,Ele_Fire,5; bonus2 bMagicAtkEle,Ele_Wind,5; bonus2 bMagicAtkEle,Ele_Water,5; bonus2 bMagicAtkEle,Ele_Ground,5; bonus2 bMagicAtkEle,Ele_Neutral,5; },{},{}
-//490006,Defender_Booster_Earring,Defender Booster Earrings,4,,,0,,0,,1,0xFFFFFFFF,63,2,136,,100,,,{ bonus bAspdRate,10; bonus bVariableCastrate,-10; bonus bMaxSPrate,3; bonus2 bMagicAtkEle,Ele_Undead,5; bonus2 bMagicAtkEle,Ele_Poison,5; bonus2 bMagicAtkEle,Ele_Dark,5; bonus2 bMagicAtkEle,Ele_Ghost,5; bonus2 bMagicAtkEle,Ele_Holy,5; },{},{}
-//490007,Range_Booster_Brooch,Range Booster Brooches,4,,,0,,0,,1,0xFFFFFFFF,63,2,136,,100,,,{ bonus bAspdRate,10; bonus bVariableCastrate,-10; bonus bMaxHPrate,3; bonus bLongAtkRate,2; },{},{}
+480000,Attacker_Booster_Manteau_,Attacker Booster Manteau,4,,,0,,30,,1,0xFFFFFFFF,63,2,4,,100,1,,{ bonus bAspdRate,5; .@r = getrefine(); if (.@r>=3) { bonus bCritical,.@r/3*2; } if (.@r>=7) { bonus bCritAtkRate,5; } if (.@r>=9) { bonus bDelayrate,-10; } },{},{}
+480001,Elemental_Booster_Muffler_,Elemental Booster Muffler,4,,,0,,20,,1,0xFFFFFFFF,63,2,4,,100,1,,{ bonus bVariableCastrate,-5; .@r = getrefine(); if (.@r>=3) { bonus bMatk,.@r/3*4; } if (.@r>=7) { bonus2 bMagicAtkEle,Ele_Fire,5; bonus2 bMagicAtkEle,Ele_Wind,5; bonus2 bMagicAtkEle,Ele_Water,5; bonus2 bMagicAtkEle,Ele_Ground,5; bonus2 bMagicAtkEle,Ele_Neutral,5; } if (.@r>=9) { bonus bDelayrate,-10; } },{},{}
+480002,Defender_Booster_Muffler_,Defender Booster Muffler,4,,,0,,25,,1,0xFFFFFFFF,63,2,4,,100,1,,{ bonus bVariableCastrate,-5; .@r = getrefine(); if (.@r>=3) { bonus bMatk,.@r/3*4; } if (.@r>=7) { bonus2 bMagicAtkEle,Ele_Undead,5; bonus2 bMagicAtkEle,Ele_Poison,5; bonus2 bMagicAtkEle,Ele_Dark,5; bonus2 bMagicAtkEle,Ele_Ghost,5; bonus2 bMagicAtkEle,Ele_Holy,5; } if (.@r>=9) { bonus bDelayrate,-10; } },{},{}
+480003,Ranger_Booster_Manteau_,Ranger Booster Manteau,4,,,0,,30,,1,0xFFFFFFFF,63,2,4,,100,1,,{ bonus bVariableCastrate,-5; .@r = getrefine(); if (.@r>=3) { bonus bBaseAtk,.@r/3*2; } if (.@r>=7) { bonus bLongAtkRate,5; } if (.@r>=9) { bonus bDelayrate,-10; } },{},{}
+490004,Attacker_Booster_Ring,Attacker Booster Ring,4,,,0,,0,,1,0xFFFFFFFF,63,2,136,,100,,,{ bonus bAspdRate,10; bonus bVariableCastrate,-10; bonus bMaxHPrate,3; bonus bCritAtkRate,5; },{},{}
+490005,Elemental_Booster_Earring,Elemental Booster Earrings,4,,,0,,0,,1,0xFFFFFFFF,63,2,136,,100,,,{ bonus bAspdRate,10; bonus bVariableCastrate,-10; bonus bMaxSPrate,3; bonus2 bMagicAtkEle,Ele_Fire,5; bonus2 bMagicAtkEle,Ele_Wind,5; bonus2 bMagicAtkEle,Ele_Water,5; bonus2 bMagicAtkEle,Ele_Ground,5; bonus2 bMagicAtkEle,Ele_Neutral,5; },{},{}
+490006,Defender_Booster_Earring,Defender Booster Earrings,4,,,0,,0,,1,0xFFFFFFFF,63,2,136,,100,,,{ bonus bAspdRate,10; bonus bVariableCastrate,-10; bonus bMaxSPrate,3; bonus2 bMagicAtkEle,Ele_Undead,5; bonus2 bMagicAtkEle,Ele_Poison,5; bonus2 bMagicAtkEle,Ele_Dark,5; bonus2 bMagicAtkEle,Ele_Ghost,5; bonus2 bMagicAtkEle,Ele_Holy,5; },{},{}
+490007,Range_Booster_Brooch,Range Booster Brooches,4,,,0,,0,,1,0xFFFFFFFF,63,2,136,,100,,,{ bonus bAspdRate,10; bonus bVariableCastrate,-10; bonus bMaxHPrate,3; bonus bLongAtkRate,2; },{},{}
 //
-//500001,Booster_Sword_,Booster Sword,5,,,0,160,,1,2,0x00040000,56,2,2,4,100,1,1,{ bonus2 bAddClass,Class_All,2; bonus bVariableCastrate,-3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) bonus bVariableCastrate,-1*getskilllv("AM_LEARNINGPOTION"); if (.@r>=9) bonus bLongAtkRate,10; },{},{}
-//500003,Light_Blade_,Light Blade,5,,,1000,130:170,,1,2,0x00004000,56,2,2,4,100,1,1,{ .@r = getrefine(); if (.@r>=2) { bonus bMatk,.@r/2*10; } if (.@r>=3) { bonus2 bSkillAtk,"LG_RAYOFGENESIS",.@r/3*5; } if (.@r>=9) { bonus bVariableCastrate,-10; } if (.@r>=11) { bonus2 bMagicAtkEle,Ele_Holy,15; } },{},{}
-//500004,Slate_Sword_,Slate Sword,5,,,1000,190,,1,2,0x00040000,56,2,2,4,100,1,1,{ .@r = getrefine(); if (.@r>=2) { bonus bBaseAtk,.@r/2*10; } if (.@r>=3) { bonus2 bSkillAtk,"GN_CART_TORNADO",.@r/3*10; } if (.@r>=9) { bonus2 bSkillAtk,"GN_CART_TORNADO",20; } if (.@r>=11) { bonus bDelayrate,-10; } },{},{}
+500001,Boost_Sword,Booster Sword,5,,,0,160,,1,2,0x00040000,56,2,2,4,100,1,1,{ bonus2 bAddClass,Class_All,2; bonus bVariableCastrate,-3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) bonus bVariableCastrate,-1*getskilllv("AM_LEARNINGPOTION"); if (.@r>=9) bonus bLongAtkRate,10; },{},{}
+500003,Light_Blade,Light Blade,5,,,1000,130:170,,1,2,0x00004000,56,2,2,4,100,1,1,{ .@r = getrefine(); if (.@r>=2) { bonus bMatk,.@r/2*10; } if (.@r>=3) { bonus2 bSkillAtk,"LG_RAYOFGENESIS",.@r/3*5; } if (.@r>=9) { bonus bVariableCastrate,-10; } if (.@r>=11) { bonus2 bMagicAtkEle,Ele_Holy,15; } },{},{}
+500004,Slate_Sword,Slate Sword,5,,,1000,190,,1,2,0x00040000,56,2,2,4,100,1,1,{ .@r = getrefine(); if (.@r>=2) { bonus bBaseAtk,.@r/2*10; } if (.@r>=3) { bonus2 bSkillAtk,"GN_CART_TORNADO",.@r/3*10; } if (.@r>=9) { bonus2 bSkillAtk,"GN_CART_TORNADO",20; } if (.@r>=11) { bonus bDelayrate,-10; } },{},{}
 //
-//510001,Booster_Dagger_,Booster Dagger,5,,,0,150:160,,1,2,0x00020000,56,2,2,4,100,1,1,{ bonus2 bMagicAtkEle,Ele_Fire,15; bonus2 bAddClass,Class_All,3; .@r = getrefine(); if (.@r) { bonus bBaseAtk,.@r*2; bonus bMatk,.@r*2; } .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus2 bMagicAtkEle,Ele_Fire,getskilllv("RG_PLAGIARISM"); } if (.@r>=9) { bonus2 bAddSize,Size_All,10; bonus2 bMagicAddSize,Size_All,10; } },{},{}
-//510002,Booster_Nindo_,Booster Nindo,5,,,0,150:160,,1,2,0x20000000,63,2,2,4,100,1,1,{ bonus2 bMagicAtkEle,Ele_Fire,3; bonus2 bMagicAtkEle,Ele_Wind,3; bonus2 bMagicAtkEle,Ele_Water,3; bonus2 bAddClass,Class_All,3; .@r = getrefine(); if (.@r) { bonus bBaseAtk,.@r*2; bonus bMatk,.@r*2; } .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus bVariableCastrate,-1*getskilllv("NJ_NINPOU"); } if (.@r>=9) { bonus2 bAddSize,Size_All,10; bonus2 bMagicAddSize,Size_All,10; } },{},{}
+510001,Boost_Dagger,Booster Dagger,5,,,0,150:160,,1,2,0x00020000,56,2,2,4,100,1,1,{ bonus2 bMagicAtkEle,Ele_Fire,15; bonus2 bAddClass,Class_All,3; .@r = getrefine(); if (.@r) { bonus bBaseAtk,.@r*2; bonus bMatk,.@r*2; } .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus2 bMagicAtkEle,Ele_Fire,getskilllv("RG_PLAGIARISM"); } if (.@r>=9) { bonus2 bAddSize,Size_All,10; bonus2 bMagicAddSize,Size_All,10; } },{},{}
+510002,Boost_Nindo,Booster Nindo,5,,,0,150:160,,1,2,0x20000000,63,2,2,4,100,1,1,{ bonus2 bMagicAtkEle,Ele_Fire,3; bonus2 bMagicAtkEle,Ele_Wind,3; bonus2 bMagicAtkEle,Ele_Water,3; bonus2 bAddClass,Class_All,3; .@r = getrefine(); if (.@r) { bonus bBaseAtk,.@r*2; bonus bMatk,.@r*2; } .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus bVariableCastrate,-1*getskilllv("NJ_NINPOU"); } if (.@r>=9) { bonus2 bAddSize,Size_All,10; bonus2 bMagicAddSize,Size_All,10; } },{},{}
 //
-//520000,Booster_Axe_,Booster Axe,5,,,0,200,,1,2,0x00000400,56,2,34,4,100,1,5,{ bonus bUnbreakableWeapon; bonus2 bAddClass,Class_All,5; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) bonus bBaseAtk,getskilllv("BS_WEAPONRESEARCH")*3; if (.@r>=9) bonus2 bAddSize,Size_All,15; },{},{}
+520000,Boost_Axe,Booster Axe,5,,,0,200,,1,2,0x00000400,56,2,34,4,100,1,5,{ bonus bUnbreakableWeapon; bonus2 bAddClass,Class_All,5; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) bonus bBaseAtk,getskilllv("BS_WEAPONRESEARCH")*3; if (.@r>=9) bonus2 bAddSize,Size_All,15; },{},{}
 //
-//530000,Booster_Spear_,Booster Spear,5,,,0,160:160,,3,2,0x00004080,56,2,34,4,100,1,3,{ bonus bMatkRate,3; bonus2 bAddClass,Class_All,3; .@r = getrefine(); if (.@r) { bonus bBaseAtk,.@r*2; bonus bMatk,.@r*2; } .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus bMatkRate,getskilllv("CR_TRUST"); } if (.@r>=9) { bonus bLongAtkRate,10; } },{},{}
+530000,Boost_Spear,Booster Spear,5,,,0,160:160,,3,2,0x00004080,56,2,34,4,100,1,3,{ bonus bMatkRate,3; bonus2 bAddClass,Class_All,3; .@r = getrefine(); if (.@r) { bonus bBaseAtk,.@r*2; bonus bMatk,.@r*2; } .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus bMatkRate,getskilllv("CR_TRUST"); } if (.@r>=9) { bonus bLongAtkRate,10; } },{},{}
 //
-//540000,Booster_Spellbook_,Booster Spellbook,5,,,0,165:165,,1,2,0x00010000,56,2,2,4,100,1,15,{ bonus bMatkRate,2; bonus2 bMagicAddEle,Ele_Neutral,3; .@r = getrefine(); bonus bMatk,.@r; bonus bMatk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bMatkRate,getskilllv("PF_HPCONVERSION"); } if (.@r>=9) { bonus2 bAddSize,Size_All,10; } },{},{}
-//540001,Booster_Book_,Booster Book,5,,,0,160,,1,2,0x00400000,56,2,2,4,100,1,15,{ bonus2 bAddClass,Class_All,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bAspdRate,getskilllv("TK_RUN"); } if (.@r>=9) { bonus2 bAddClass,Class_All,10; } },{},{}
+540000,Boost_Spellbook,Booster Spellbook,5,,,0,165:165,,1,2,0x00010000,56,2,2,4,100,1,15,{ bonus bMatkRate,2; bonus2 bMagicAddEle,Ele_Neutral,3; .@r = getrefine(); bonus bMatk,.@r; bonus bMatk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bMatkRate,getskilllv("PF_HPCONVERSION"); } if (.@r>=9) { bonus2 bAddSize,Size_All,10; } },{},{}
+540001,Boost_Book,Booster Book,5,,,0,160,,1,2,0x00400000,56,2,2,4,100,1,15,{ bonus2 bAddClass,Class_All,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bAspdRate,getskilllv("TK_RUN"); } if (.@r>=9) { bonus2 bAddClass,Class_All,10; } },{},{}
 //
-//550001,Booster_Rod_,Booster Rod,5,,,700,120:170,,1,2,0x00800000,56,2,2,4,100,1,10,{ bonus bUnbreakableWeapon; bonus bMatkRate,2; bonus2 bMagicAtkEle,Ele_Dark,3; .@r = getrefine(); bonus bMatk,.@r*3; bonus bMatk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus2 bMagicAtkEle,Ele_Dark,getskilllv("TK_RUN"); } if (.@r>=9) { bonus2 bMagicAddSize,Size_All,10; } },{},{}
-//550002,Booster_Foxtail_,Booster Foxtail,5,,,700,250:260,,1,2,0x80000000,63,2,2,4,100,1,10,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bBaseAtk,.@r*2; bonus bMatk,.@r*2; .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus bVariableCastrate,getskilllv("SU_NYANGGRASS")*-2; bonus bLongAtkRate,getskilllv("SU_SVG_SPIRIT")*2; } if (.@r>=9) { bonus2 bAddSize,Size_All,10; bonus2 bMagicAddSize,Size_All,10; } },{},{}
+550001,Boost_Rod,Booster Rod,5,,,700,120:170,,1,2,0x00800000,56,2,2,4,100,1,10,{ bonus bUnbreakableWeapon; bonus bMatkRate,2; bonus2 bMagicAtkEle,Ele_Dark,3; .@r = getrefine(); bonus bMatk,.@r*3; bonus bMatk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus2 bMagicAtkEle,Ele_Dark,getskilllv("TK_RUN"); } if (.@r>=9) { bonus2 bMagicAddSize,Size_All,10; } },{},{}
+550002,Boost_Foxtail,Booster Foxtail,5,,,700,250:260,,1,2,0x80000000,63,2,2,4,100,1,10,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bBaseAtk,.@r*2; bonus bMatk,.@r*2; .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus bVariableCastrate,getskilllv("SU_NYANGGRASS")*-2; bonus bLongAtkRate,getskilllv("SU_SVG_SPIRIT")*2; } if (.@r>=9) { bonus2 bAddSize,Size_All,10; bonus2 bMagicAddSize,Size_All,10; } },{},{}
 //
-//560000,Booster_Knuckles_,Booster Knuckles,5,,,0,150,,1,2,0x00008000,56,2,2,4,100,1,12,{ bonus bMaxHPrate,3; bonus2 bAddClass,Class_All,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bMaxHPrate,getskilllv("MO_EXPLOSIONSPIRITS")*2; } if (.@r>=9) { bonus2 bAddClass,Class_All,10; } },{},{}
+560000,Boost_Knuckles,Booster Knuckles,5,,,0,150,,1,2,0x00008000,56,2,2,4,100,1,12,{ bonus bMaxHPrate,3; bonus2 bAddClass,Class_All,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bMaxHPrate,getskilllv("MO_EXPLOSIONSPIRITS")*2; } if (.@r>=9) { bonus2 bAddClass,Class_All,10; } },{},{}
 //
-//570000,Booster_Guitar_,Booster Guitar,5,,,0,150:160,,1,2,0x00080000,56,1,2,4,100,1,13,{ bonus2 bMagicAtkEle,Ele_Neutral,3; bonus2 bAddClass,Class_All,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bMatk,.@r*3; .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus bVariableCastrate,getskilllv("BA_MUSICALLESSON")*-1; } if (.@r>=9) { bonus2 bAddClass,Class_All,10; } },{},{}
-//570002,Trumpet_Shell_,Trumpet Shell,5,,,700,160:190,,1,2,0x00080000,56,1,2,4,100,1,13,{ .@r = getrefine(); if (.@r>=2) { bonus bMatk,.@r/2*10; } if (.@r>=3) { bonus2 bMagicAtkEle,Ele_Neutral,.@r/3*4; } if (.@r>=9) { bonus2 bSkillAtk,"WM_REVERBERATION",10; bonus2 bSkillAtk,"WM_METALICSOUND",10; } if (.@r>=11) { bonus2 bSkillFixedCast,"WM_REVERBERATION",-5000; } },{},{}
+570000,Boost_Guitar,Booster Guitar,5,,,0,150:160,,1,2,0x00080000,56,1,2,4,100,1,13,{ bonus2 bMagicAtkEle,Ele_Neutral,3; bonus2 bAddClass,Class_All,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bMatk,.@r*3; .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus bVariableCastrate,getskilllv("BA_MUSICALLESSON")*-1; } if (.@r>=9) { bonus2 bAddClass,Class_All,10; } },{},{}
+570002,Trumpet_Shell_K,Trumpet Shell,5,,,700,160:190,,1,2,0x00080000,56,1,2,4,100,1,13,{ .@r = getrefine(); if (.@r>=2) { bonus bMatk,.@r/2*10; } if (.@r>=3) { bonus2 bMagicAtkEle,Ele_Neutral,.@r/3*4; } if (.@r>=9) { bonus2 bSkillAtk,"WM_REVERBERATION",10; bonus2 bSkillAtk,"WM_METALICSOUND",10; } if (.@r>=11) { bonus2 bSkillFixedCast,"WM_REVERBERATION",-5000; } },{},{}
 //
-//580000,Booster_Whip_,Booster Whip,5,,,0,150:160,,1,2,0x00080000,56,0,2,4,100,1,14,{ bonus2 bMagicAtkEle,Ele_Neutral,3; bonus2 bAddClass,Class_All,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bMatk,.@r*3; .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus bVariableCastrate,getskilllv("DC_DANCINGLESSON")*-1; } if (.@r>=9) { bonus2 bAddClass,Class_All,10; bonus2 bMagicAddClass,Class_All,10; } },{},{}
-//580002,Barbed_Wire_Whip_,Barbed Wire Whip,5,,,700,160:190,,1,2,0x00080000,56,0,2,4,100,1,14,{ .@r = getrefine(); if (.@r>=2) { bonus bMatk,.@r/2*10; } if (.@r>=3) { bonus2 bMagicAtkEle,Ele_Neutral,.@r/3*4; } if (.@r>=9) { bonus2 bSkillAtk,"WM_REVERBERATION",10; bonus2 bSkillAtk,"WM_METALICSOUND",10; } if (.@r>=11) { bonus2 bSkillFixedCast,"WM_REVERBERATION",-5000; } },{},{}
+580000,Boost_Whip,Booster Whip,5,,,0,150:160,,1,2,0x00080000,56,0,2,4,100,1,14,{ bonus2 bMagicAtkEle,Ele_Neutral,3; bonus2 bAddClass,Class_All,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bMatk,.@r*3; .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus bVariableCastrate,getskilllv("DC_DANCINGLESSON")*-1; } if (.@r>=9) { bonus2 bAddClass,Class_All,10; bonus2 bMagicAddClass,Class_All,10; } },{},{}
+580002,Barb_Wire_K,Barbed Wire Whip,5,,,700,160:190,,1,2,0x00080000,56,0,2,4,100,1,14,{ .@r = getrefine(); if (.@r>=2) { bonus bMatk,.@r/2*10; } if (.@r>=3) { bonus2 bMagicAtkEle,Ele_Neutral,.@r/3*4; } if (.@r>=9) { bonus2 bSkillAtk,"WM_REVERBERATION",10; bonus2 bSkillAtk,"WM_METALICSOUND",10; } if (.@r>=11) { bonus2 bSkillFixedCast,"WM_REVERBERATION",-5000; } },{},{}
 //
-//590000,Booster_Mace_,Booster Mace,5,,,0,160:160,,1,2,0x00000100,56,2,56,4,100,1,7,{ bonus bUnbreakableWeapon; bonus2 bMagicAtkEle,Ele_Neutral,3; bonus2 bAddClass,Class_All,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bMatk,.@r*3; .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus bMatkRate,getskilllv("HP_MEDITATIO"); } if (.@r>=9) { bonus2 bAddClass,Class_All,10; bonus2 bMagicAddClass,Class_All,10; } },{},{}
-//590002,Meteor_Striker_,Meteor Striker,5,,,3000,300,,1,2,0x00000400,56,2,34,4,,,7,{ .@r = getrefine(); if (.@r>=2) { bonus bBaseAtk,.@r/2*10; } if (.@r>=3) { bonus2 bSkillAtk,"NC_VULCANARM",.@r/3*10; } if (.@r>=9) { bonus2 bSkillAtk,"NC_VULCANARM",10; bonus2 bSkillAtk,"NC_ARMSCANNON",10; } if (.@r>=11) { bonus bVariableCastrate,-15; } },{},{}
+590000,Boost_Mace,Booster Mace,5,,,0,160:160,,1,2,0x00000100,56,2,56,4,100,1,7,{ bonus bUnbreakableWeapon; bonus2 bMagicAtkEle,Ele_Neutral,3; bonus2 bAddClass,Class_All,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bMatk,.@r*3; .@i = min(BaseLevel,180)/15*3; bonus bBaseAtk,.@i; bonus bMatk,.@i; if (.@r>=7) { bonus bMatkRate,getskilllv("HP_MEDITATIO"); } if (.@r>=9) { bonus2 bAddClass,Class_All,10; bonus2 bMagicAddClass,Class_All,10; } },{},{}
+590002,Meteor_Striker,Meteor Striker,5,,,3000,300,,1,2,0x00000400,56,2,34,4,,,7,{ .@r = getrefine(); if (.@r>=2) { bonus bBaseAtk,.@r/2*10; } if (.@r>=3) { bonus2 bSkillAtk,"NC_VULCANARM",.@r/3*10; } if (.@r>=9) { bonus2 bSkillAtk,"NC_VULCANARM",10; bonus2 bSkillAtk,"NC_ARMSCANNON",10; } if (.@r>=11) { bonus bVariableCastrate,-15; } },{},{}
 //
-//600001,Booster_Twohanded_sword_,Booster Two-handed Sword,5,,,0,250,,1,2,0x00000080,56,2,34,4,100,1,2,{ bonus bCritical,10; bonus bMaxHPrate,3; .@r = getrefine(); bonus bBaseAtk,.@r; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bAspdRate,getskilllv("KN_TWOHANDQUICKEN"); } if (.@r>=9) { bonus bCritAtkRate,10; } },{},{}
-//600004,Dragonic_Slayer_,Dragonic Slayer,5,,,1000,180,,1,2,0x00000080,56,2,34,4,,,2,{ .@r = getrefine(); if (.@r>=2) { bonus bMaxHPrate,.@r/2*3; bonus bMaxSPrate,.@r/2*3; } if (.@r>=3) { bonus2 bSkillAtk,"RK_DRAGONBREATH",.@r/3*5; bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",.@r/3*5; } if (.@r>=9) { bonus bDelayrate,-10; } if (.@r>=11) { bonus2 bAddClass,Class_All,10; } },{},{}
+600001,Boost_TH_Sword,Booster Two-handed Sword,5,,,0,250,,1,2,0x00000080,56,2,34,4,100,1,2,{ bonus bCritical,10; bonus bMaxHPrate,3; .@r = getrefine(); bonus bBaseAtk,.@r; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bAspdRate,getskilllv("KN_TWOHANDQUICKEN"); } if (.@r>=9) { bonus bCritAtkRate,10; } },{},{}
+600004,Dragonic_Slayer,Dragonic Slayer,5,,,1000,180,,1,2,0x00000080,56,2,34,4,,,2,{ .@r = getrefine(); if (.@r>=2) { bonus bMaxHPrate,.@r/2*3; bonus bMaxSPrate,.@r/2*3; } if (.@r>=3) { bonus2 bSkillAtk,"RK_DRAGONBREATH",.@r/3*5; bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",.@r/3*5; } if (.@r>=9) { bonus bDelayrate,-10; } if (.@r>=11) { bonus2 bAddClass,Class_All,10; } },{},{}
 //
-//610000,Booster_Katar_,Booster Katar,5,,,0,150,,1,2,0x00001000,56,2,34,4,100,1,16,{ bonus2 bAddClass,Class_All,2; bonus bCritAtkRate,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bCritAtkRate,getskilllv("AS_KATAR"); } if (.@r>=9) { bonus2 bAddClass,Class_All,10; } },{},{}
+610000,Boost_Katar,Booster Katar,5,,,0,150,,1,2,0x00001000,56,2,34,4,100,1,16,{ bonus2 bAddClass,Class_All,2; bonus bCritAtkRate,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bCritAtkRate,getskilllv("AS_KATAR"); } if (.@r>=9) { bonus2 bAddClass,Class_All,10; } },{},{}
 //
-//640000,Booster_Staff_,Booster Staff,5,,,0,100:200,,1,2,0x00000200,56,2,2,4,100,1,10,{ bonus bUnbreakableWeapon; bonus bMatkRate,2; bonus2 bMagicAtkEle,Ele_Fire,3; .@r = getrefine(); bonus bMatk,.@r*3; bonus bMatk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bMatkRate,getskilllv("HW_MAGICPOWER"); } if (.@r>=9) { bonus2 bMagicAtkEle,Ele_Fire,10; bonus2 bMagicAtkEle,Ele_Wind,10; bonus2 bMagicAtkEle,Ele_Water,10; } },{},{}
+640000,Boost_Staff,Booster Staff,5,,,0,100:200,,1,2,0x00000200,56,2,2,4,100,1,10,{ bonus bUnbreakableWeapon; bonus bMatkRate,2; bonus2 bMagicAtkEle,Ele_Fire,3; .@r = getrefine(); bonus bMatk,.@r*3; bonus bMatk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bMatkRate,getskilllv("HW_MAGICPOWER"); } if (.@r>=9) { bonus2 bMagicAtkEle,Ele_Fire,10; bonus2 bMagicAtkEle,Ele_Wind,10; bonus2 bMagicAtkEle,Ele_Water,10; } },{},{}
 //
-//700001,Booster_Bow_,Booster Bow,5,,,0,160,,5,2,0x00000800,56,2,34,4,100,1,11,{ bonus bCritical,10; bonus bMaxHPrate,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bAspdRate,getskilllv("SN_WINDWALK"); } if (.@r>=9) { bonus bLongAtkRate,10; } },{},{}
+700001,Boost_Bow,Booster Bow,5,,,0,160,,5,2,0x00000800,56,2,34,4,100,1,11,{ bonus bCritical,10; bonus bMaxHPrate,3; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bAspdRate,getskilllv("SN_WINDWALK"); } if (.@r>=9) { bonus bLongAtkRate,10; } },{},{}
 //
-//830000,Booster_Gatling_,Booster Gatling,5,,,0,170,,9,2,0x40000000,63,2,34,4,100,1,19,{ bonus2 bAddClass,Class_All,5; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bLongAtkRate,getskilllv("GS_SINGLEACTION"); } if (.@r>=9) { bonus bLongAtkRate,10; } },{},{}
+830000,Boost_Gatling,Booster Gatling,5,,,0,170,,9,2,0x40000000,63,2,34,4,100,1,19,{ bonus2 bAddClass,Class_All,5; .@r = getrefine(); bonus bBaseAtk,.@r*3; bonus bBaseAtk,min(BaseLevel,180)/15*3; if (.@r>=7) { bonus bLongAtkRate,getskilllv("GS_SINGLEACTION"); } if (.@r>=9) { bonus bLongAtkRate,10; } },{},{}
 //
 // Costumes
-//400020,C_BeachBall,Costume Beachball,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,1918,{},{},{}
-//440000,C_SharkHead,Costume Shark Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,5120,,1,0,1919,{},{},{}
-//440002,C_Happy_Cat_TW,Costume Happy Cat,4,0,,0,,,,0,0xFFFFFFFF,63,2,7168,,1,0,1980,{},{},{}
-//400020,C_BeachBall,Costume Beachball,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,1918,{},{},{}
+440000,C_SharkHead,Costume Shark Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,5120,,1,0,1919,{},{},{}
+440002,C_Happy_Cat_TW,Costume Happy Cat,4,0,,0,,,,0,0xFFFFFFFF,63,2,7168,,1,0,1980,{},{},{}
+400020,C_BeachBall,Costume Beachball,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,1918,{},{},{}
 
 // New Armor
 450018,Noblesse_Breath_Armor,Noblesse Breath Armor,4,20,,0,,100,,1,0x00000080,56,2,16,,100,1,,{ .@r = getrefine(); bonus bMaxHPrate,5; if(.@r>=7) bonus bVariableCastrate,-10; if(.@r>=9) bonus bMaxHPrate,5; },{},{}
@@ -14379,28 +14335,28 @@
 1100003,Concentrated_R_P,Concentrated Red Potion,0,10,,2,,,,,0xFFFFFFFF,63,2,,,120,,,{ itemheal rand(655,675),0; },{},{}
 1100004,Concentrated_B_P,Concentrated Blue Potion,0,10,,2,,,,,0xFFFFFFFF,63,2,,,120,,,{ itemheal 0,rand(340,360); },{},{}
 1100005,Concentrated_G_P,Concentrated Gold Potion,0,10,,2,,,,,0xFFFFFFFF,63,2,,,180,,,{ itemheal rand(2730,2750),0; },{},{}
-//1000008,RangerStone_II_Top,Sniper Stone II (Top),3,,,100,,,,,,,,,,,,,{},{},{}
-//1000009,RangerStone_II_Middle,Sniper Stone II (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
-//1000010,RangerStone_II_Bottom,Sniper Stone II (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
-//1000011,RangerStone_II_Garment,Ranger Stone II (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
-//1000012,MechanicStone_II_Top,Whitesmith Stone II (Top),3,,,100,,,,,,,,,,,,,{},{},{}
-//1000013,MechanicStone_II_Middle,Whitesmith Stone II (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
-//1000014,MechanicStone_II_Bottom,Whitesmith Stone II (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
-//1000015,MechanicStone_II_Garment,Mechanic Stone II (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
-//1000016,HighpriestStone_II_Top,High Priest Stone II (Top),3,,,100,,,,,,,,,,,,,{},{},{}
-//1000017,HighpriestStone_II_Middle,High Priest Stone II (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
-//1000018,HighpriestStone_II_Bottom,High Priest Stone II (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
-//1000019,ArchbishopStone_II_Garment,Archbishop Stone II (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
+1000008,RangerStone_II_Top,Sniper Stone II (Top),3,,,100,,,,,,,,,,,,,{},{},{}
+1000009,RangerStone_II_Middle,Sniper Stone II (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
+1000010,RangerStone_II_Bottom,Sniper Stone II (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
+1000011,RangerStone_II_Garment,Ranger Stone II (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
+1000012,MechanicStone_II_Top,Whitesmith Stone II (Top),3,,,100,,,,,,,,,,,,,{},{},{}
+1000013,MechanicStone_II_Middle,Whitesmith Stone II (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
+1000014,MechanicStone_II_Bottom,Whitesmith Stone II (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
+1000015,MechanicStone_II_Garment,Mechanic Stone II (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
+1000016,HighpriestStone_II_Top,High Priest Stone II (Top),3,,,100,,,,,,,,,,,,,{},{},{}
+1000017,HighpriestStone_II_Middle,High Priest Stone II (Middle),3,,,100,,,,,,,,,,,,,{},{},{}
+1000018,HighpriestStone_II_Bottom,High Priest Stone II (Bottom),3,,,100,,,,,,,,,,,,,{},{},{}
+1000019,ArchbishopStone_II_Garment,Archbishop Stone II (Garment),3,,,100,,,,,,,,,,,,,{},{},{}
 //
-//1000213,WarlockStone_II_Robe,Warlock Stone II (Garment),6,,,100,,,,,,,,,,,,,{},{},{}
-//1000214,WarlockStone_II_Top,High Wizard Stone II (Upper),6,,,100,,,,,,,,,,,,,{},{},{}
-//1000215,WarlockStone_II_Middle,High Wizard Stone II (Middle),6,,,100,,,,,,,,,,,,,{},{},{}
-//1000216,WarlockStone_II_Bottom,High Wizard Stone II (Lower),6,,,100,,,,,,,,,,,,,{},{},{}
-//1000217,RoyalGuardStone_II_Robe,Royal Guard Stone II (Garment),6,,,100,,,,,,,,,,,,,{},{},{}
-//1000218,RoyalGuardStone_II_Top,Paladin Stone II (Upper),6,,,100,,,,,,,,,,,,,{},{},{}
-//1000219,RoyalGuardStone_II_Middle,Paladin Stone II (Middle),6,,,100,,,,,,,,,,,,,{},{},{}
-//1000220,RoyalGuardStone_II_Bottom,Paladin Stone II (Lower),6,,,100,,,,,,,,,,,,,{},{},{}
-//1000221,GuillotineCrossStone_II_Robe,Guillotine Cross Stone II (Garment),6,,,100,,,,,,,,,,,,,{},{},{}
-//1000222,GuillotineCrossStone_II_Top,Assassin Cross Stone II (Upper),6,,,100,,,,,,,,,,,,,{},{},{}
-//1000223,GuillotineCrossStone_II_Middle,Assassin Cross Stone II (Middle),6,,,100,,,,,,,,,,,,,{},{},{}
-//1000224,GuillotineCrossStone_II_Bottom,Assassin Cross Stone II (Lower),6,,,100,,,,,,,,,,,,,{},{},{}
+1000213,WarlockStone_Robe2,Warlock Stone II (Garment),6,,,100,,,,,,,,,,,,,{},{},{}
+1000214,WarlockStone_Top2,High Wizard Stone II (Upper),6,,,100,,,,,,,,,,,,,{},{},{}
+1000215,WarlockStone_Middle2,High Wizard Stone II (Middle),6,,,100,,,,,,,,,,,,,{},{},{}
+1000216,WarlockStone_Bottom2,High Wizard Stone II (Lower),6,,,100,,,,,,,,,,,,,{},{},{}
+1000217,RoyalGuardStone_Robe2,Royal Guard Stone II (Garment),6,,,100,,,,,,,,,,,,,{},{},{}
+1000218,RoyalGuardStone_Top2,Paladin Stone II (Upper),6,,,100,,,,,,,,,,,,,{},{},{}
+1000219,RoyalGuardStone_Middle2,Paladin Stone II (Middle),6,,,100,,,,,,,,,,,,,{},{},{}
+1000220,RoyalGuardStone_Bottom2,Paladin Stone II (Lower),6,,,100,,,,,,,,,,,,,{},{},{}
+1000221,GuillotineCrossStone_Robe2,Guillotine Cross Stone II (Garment),6,,,100,,,,,,,,,,,,,{},{},{}
+1000222,GuillotineCrossStone_Top2,Assassin Cross Stone II (Upper),6,,,100,,,,,,,,,,,,,{},{},{}
+1000223,GuillotineCrossStone_Middle2,Assassin Cross Stone II (Middle),6,,,100,,,,,,,,,,,,,{},{},{}
+1000224,GuillotineCrossStone_Bottom2,Assassin Cross Stone II (Lower),6,,,100,,,,,,,,,,,,,{},{},{}

+ 2452 - 2437
db/re/item_synthesis.yml

@@ -1,20 +1,37 @@
+# This file is a part of rAthena.
+#   Copyright(C) 2020 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 Synthesis Database
+###########################################################################
 #
-# This feature need a sync client file: LapineDdukDDakBox.lub
+# Item Synthesis Settings
 #
 ###########################################################################
-# - Id:                 # (int) Item ID of synthesis box
-#   NeedRefineMin:      # (int) Minimum refine level needed for source item (default: 0)
-#   NeedRefineMax:      # (int) Maximum refine level needed for source item (default: MAX_REFINE)
-#   SourceNeeded:       # (int) Number of item sets (in SourceItem) must be selected (default: 1)
-#   SourceItem:         # List of item required
-#     - Item:           # (int) Item ID for source
-#       Amount:         # (int) Item amount will be consumed (Default: 1)
-#       Remove:         # (optional, any) Remove this item from the list while importing
-#   Reward:             # (string) Script on synthesis success
-#   ClearSourceItem:    # (optional, any) Can be used to clear SourceItem list while importing
+# - Item                # Item name of Synthesis Box
+#   NeedRefineMin       # Minimum refine level needed for source item (Default: 0)
+#   NeedRefineMax       # Maximum refine level needed for source item (Default: MAX_REFINE)
+#   SourceNeeded        # Number of item sets (in SourceItem) that must be selected (Default: 1)
+#   SourceItem          # List of required items
+#     - Item            # Source item name
+#       Amount          # Item amount that will be consumed (Default: 1)
+#       Remove          # Remove this item from the list while importing (Default: false) (optional)
+#   Reward              # Script executed on successful synthesis
+#   ClearSourceItem     # Used to clear SourceItem list while importing (Default: false) (optional)
 ###########################################################################
 
 Header:
@@ -22,2428 +39,2426 @@ Header:
   Version: 1
 
 Body:
-- Id: 100060 # EnchantStone_Recipe_4m
-  SourceItem:
-  - Item: 31139
-  - Item: 31606
-  - Item: 31249
-  - Item: 20174
-  - Item: 20098
-  - Item: 20395
-  - Item: 20175
-  - Item: 31586
-  - Item: 31565
-  - Item: 31693
-  - Item: 19990
-  - Item: 31440
-  - Item: 31481
-  - Item: 31382
-  - Item: 31624
-  - Item: 20486
-  - Item: 20257
-  - Item: 31600
-  - Item: 31512
-  - Item: 31614
-  - Item: 20519
-  Reward: getgroupitem(IG_EnchantStone_Recipe_4m);
-- Id: 100053 # Piercing_Mix
-  SourceNeeded: 2
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24156
-  - Item: 24157
-  - Item: 24158
-  - Item: 24159
-  - Item: 24160
-  - Item: 24161
-  - Item: 24162
-  - Item: 24163
-  - Item: 24164
-  - Item: 24165
-  Reward: getgroupitem(IG_Piercing_Shadow_Box);
-- Id: 100058 # Hasty_Mix
-  SourceNeeded: 2
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24320
-  - Item: 24197
-  - Item: 24196
-  Reward: getitem(24386,1);
-- Id: 100010 # PerfectSize_Mix
-  SourceNeeded: 3
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24075
-  - Item: 24076
-  - Item: 24077
-  - Item: 24072
-  - Item: 24073
-  - Item: 24074
-  Reward: getgroupitem(IG_PERFECTSIZE_MIX);
-- Id: 100011 # MagicPiercing_Mix
-  SourceNeeded: 2
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24170
-  - Item: 24171
-  - Item: 24172
-  - Item: 24173
-  - Item: 24174
-  - Item: 24175
-  - Item: 24176
-  - Item: 24177
-  - Item: 24178
-  - Item: 24179
-  Reward: getgroupitem(IG_MAGICPIERCING_MIX);
-- Id: 100000 # IDTest_Special
-  SourceNeeded: 3
-  SourceItem:
-  - Item: 909
-  - Item: 914
-  - Item: 935
-  Reward: getitem(1750,10);
-- Id: 23967 # EnchantStone_Recipe_9m
-  SourceItem:
-  - Item: 19960
-  - Item: 19959
-  - Item: 31437
-  - Item: 31396
-  - Item: 31439
-  - Item: 31432
-  - Item: 31314
-  - Item: 31460
-  - Item: 31433
-  - Item: 31498
-  - Item: 31463
-  - Item: 31489
-  - Item: 31490
-  - Item: 31529
-  - Item: 20171
-  - Item: 20482
-  - Item: 20033
-  - Item: 31139
-  - Item: 31606
-  - Item: 31249
-  Reward: getgroupitem(IG_EnchantStone_Recipe_9m);
-- Id: 23818 # Bs_Item_M_S_2
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 10
-  - Item: 25508
-    Amount: 150
-  Reward: getitem(5375,1); // Orc Hero Headdress
-- Id: 23819 # Bs_Item_M_S_8
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 10
-  - Item: 7510
-    Amount: 150
-  Reward: getitem(5548,1); // Crimson Rose
-- Id: 23820 # Bs_Item_M_S_10
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 10
-  - Item: 7754
-    Amount: 150
-  Reward: getitem(5476,1); // Grand Peco Headdress
-- Id: 23821 # Bs_Item_M_S_11
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 10
-  - Item: 7020
-    Amount: 150
-  Reward: getitem(5214,1); // Moonlight Flower Hat
-- Id: 23822 # Bs_Item_M_S_34
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 10
-  - Item: 7450
-    Amount: 150
-  Reward: getitem(5936,1); // 8 Forms Purgatory Wing
-- Id: 23823 # Bs_Item_M_S_41
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 10
-  - Item: 7020
-    Amount: 150
-  Reward: getitem(18528,1); // Tare Neko Cru [1]
-- Id: 23824 # Bs_Item_M_S_42
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 10
-  - Item: 7109
-    Amount: 50
-  Reward: getitem(5859,1); // Worldcup Hat of Honor [1]
-- Id: 23825 # Bs_Item_M_S_43
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 10
-  - Item: 751
-    Amount: 30
-  Reward: getitem(18522,1); // Evil Marching Hat [1]
-- Id: 23826 # Bs_Item_M_S_44
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 10
-  - Item: 7036
-    Amount: 120
-  Reward: getitem(5498,1); // Vagabond Wolf Hat [1]
-- Id: 23827 # Bs_Sha_M_S_1
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 10
-  - Item: 7513
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_1);
-- Id: 23828 # Bs_Sha_M_S_17
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 10
-  - Item: 751
-    Amount: 10
-  Reward: getgroupitem(IG_Bs_Sha_M_S_17);
-- Id: 23829 # Bs_Sha_M_S_18
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 10
-  - Item: 750
-    Amount: 10
-  Reward: getgroupitem(IG_Bs_Sha_M_S_18);
-- Id: 23830 # Bs_Sha_M_S_19
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 10
-  - Item: 7109
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_19);
-- Id: 23831 # Bs_Sha_M_S_20
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 10
-  - Item: 7019
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_20);
-- Id: 23832 # Bs_Item_M_S_4
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 750
-    Amount: 30
-  Reward: getitem(19827,1); // 아미스트르캡(1)
-- Id: 23833 # Bs_Item_M_S_6
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 1030
-    Amount: 150
-  Reward: getitem(5497,1); // 호랑이 왕 인형모자(1)
-- Id: 23834 # Bs_Item_M_S_7
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 25622
-    Amount: 150
-  Reward: getitem(5464,1); // 백소진 인형모자(1)
-- Id: 23835 # Bs_Item_M_S_12
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 7300
-    Amount: 150
-  Reward: getgroupitem(IG_Bs_Item_M_S_12); // 획득 가능한 아이템
-- Id: 23836 # Bs_Item_M_S_13
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 7018
-    Amount: 150
-  Reward: getitem(19264,1); // 황금 물고기 머리 모자(1)
-- Id: 23837 # Bs_Item_M_S_15
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 7169
-    Amount: 150
-  Reward: getgroupitem(IG_Bs_Item_M_S_15);
-- Id: 23838 # Bs_Item_M_S_28
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 7562
-    Amount: 150
-  Reward: getitem(19240,1); // 장난감 주사기
-- Id: 23839 # Bs_Item_M_S_29
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 7300
-    Amount: 150
-  Reward: getitem(19243,1); // 쪽빛 리어 리본
-- Id: 23840 # Bs_Item_M_S_31
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 6091
-    Amount: 150
-  Reward: getitem(19241,1); // 매지컬 부스터(1)
-- Id: 23841 # Bs_Item_M_S_32
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 7020
-    Amount: 150
-  Reward: getitem(19244,1); // 로자리오의 목걸이
-- Id: 23842 # Bs_Item_M_S_33
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 7754
-    Amount: 150
-  Reward: getitem(19177,1); // 정령의 왕관
-- Id: 23843 # Bs_Item_M_S_36
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 1030
-    Amount: 150
-  Reward: getitem(18878,1); // 근위병의 모자(1)
-- Id: 23844 # Bs_Item_M_S_37
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 7019
-    Amount: 150
-  Reward: getitem(5944,1); // 도적의 두건(1)
-- Id: 23845 # Bs_Item_M_S_38
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 7513
-    Amount: 150
-  Reward: getitem(19031,1); // 타천사의 축복(1)
-- Id: 23846 # Bs_Item_M_S_39
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 7114
-    Amount: 150
-  Reward: getitem(19179,1); // 토끼 마술 모자(1)
-- Id: 23847 # Bs_Item_M_S_40
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 7113
-    Amount: 150
-  Reward: getitem(19180,1); // 아누비스 투구(1)
-- Id: 23848 # Bs_Item_M_S_45
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 6091
-    Amount: 150
-  Reward: getitem(5658,1); // 임프 모자(1)
-- Id: 23849 # Bs_Item_M_S_46
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 7451
-    Amount: 150
-  Reward: getitem(5654,1); // 빨간 마칭햇(1)
-- Id: 23850 # Bs_Item_M_S_47
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 25629
-    Amount: 150
-  Reward: getitem(5420, 1); // 이프리트 가면(1)
-- Id: 23851 # Bs_Item_M_S_48
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 751
-    Amount: 30
-  Reward: getitem(5671,1); // 늘어진 모로크의 현신(1)
-- Id: 23852 # Bs_Item_M_S_49
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 25508
-    Amount: 150
-  Reward: getitem(5511,1); // 사만바이아(1)
-- Id: 23853 # Bs_Item_M_S_50
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 7018
-    Amount: 150
-  Reward: getitem(19129,1); // 병아리 모자
-- Id: 23894 # Bs_Item_M_S_51
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 20
-  - Item: 6326
-    Amount: 150
-  Reward: getitem(19134,1); // 휘케바인의 검은 고양이귀
-- Id: 23854 # Bs_Sha_M_S_2
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 20
-  - Item: 7451
-    Amount: 50
-  Reward: getitem(rand(24246,24319),1); /*getgroupitem(IG_Bs_Sha_M_S_2);*/ # TODO Class Shadow equipment: 24246-24255 or 24256-24319?
-- Id: 23855 # Bs_Sha_M_S_5
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 20
-  - Item: 6326
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_5);
-- Id: 23856 # Bs_Sha_M_S_6
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 20
-  - Item: 1030
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_6);
-- Id: 23857 # Bs_Sha_M_S_7
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 20
-  - Item: 7108
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_7);
-- Id: 23858 # Bs_Sha_M_S_8
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 20
-  - Item: 7566
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_8);
-- Id: 23859 # Bs_Sha_M_S_13
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 20
-  - Item: 968
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_13);
-- Id: 23860 # Bs_Sha_M_S_15
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 20
-  - Item: 25508
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_15);
-- Id: 23861 # Bs_Sha_M_S_16
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 20
-  - Item: 7020
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_16);
-- Id: 23862 # Bs_Sha_M_S_23
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 20
-  - Item: 6649
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_23);
-- Id: 23863 # Bs_Item_M_S_5
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 25
-  - Item: 751
-    Amount: 30
-  Reward: getgroupitem(IG_Bs_Item_M_S_5);
-- Id: 23864 # Bs_Item_M_S_9
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 25
-  - Item: 7510
-    Amount: 150
-  Reward: getitem(2573,1); // 대천사의 날개(1)
-- Id: 23865 # Bs_Item_M_S_14
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 25
-  - Item: 6091
-    Amount: 150
-  Reward: getitem(19265,1); // 스모키의 변신 나뭇잎(1)
-- Id: 23866 # Bs_Item_M_S_16
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 25
-  - Item: 7566
-    Amount: 150
-  Reward: getitem(19128,1); // 이프리트의 귀
-- Id: 23867 # Bs_Item_M_S_17
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 25
-  - Item: 7020
-    Amount: 150
-  Reward: getitem(18563,1); // 하트날개 헤어밴드(1)
-- Id: 23868 # Bs_Item_M_S_19
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 25
-  - Item: 7562
-    Amount: 150
-  Reward: getitem(19085,1); // 사이그룬의 날개
-- Id: 23869 # Bs_Item_M_S_27
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 25
-  - Item: 7754
-    Amount: 150
-  Reward: getitem(19242,1); // 새끼 고양이 헤드드레스(1)
-- Id: 23870 # Bs_Item_M_S_35
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 25
-  - Item: 7566
-    Amount: 150
-  Reward: getitem(5985,1); // 귀족의 가면
-- Id: 23871 # Bs_Sha_M_S_9
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 25
-  - Item: 7018
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_9);
-- Id: 23872 # Bs_Sha_M_S_10
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 25
-  - Item: 1030
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_10);
-- Id: 23873 # Bs_Sha_M_S_11
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 25
-  - Item: 7566
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_11);
-- Id: 23874 # Bs_Sha_M_S_21
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 25
-  - Item: 7109
-    Amount: 10
-  Reward: getgroupitem(IG_Bs_Sha_M_S_21);
-- Id: 23875 # Bs_Sha_M_S_22
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 25
-  - Item: 7036
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_22);
-- Id: 23876 # Bs_Item_M_S_1
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 30
-  - Item: 7510
-    Amount: 300
-  Reward: getitem(2589,1); // 타락천사의 날개(1)
-- Id: 23877 # Bs_Item_M_S_3
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 30
-  - Item: 7754
-    Amount: 150
-  Reward: getitem(2576,1); // 모험가 배낭(1)
-- Id: 23879 # Bs_Item_M_S_18
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 30
-  - Item: 7211
-    Amount: 150
-  Reward: getitem(19249,1); // 스펠 서킷(1)
-- Id: 23880 # Bs_Item_M_S_20
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 30
-  - Item: 7019
-    Amount: 200
-  Reward: getitem(19181,1); // 뉴웨이브 선글라스
-- Id: 23881 # Bs_Item_M_S_21
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 30
-  - Item: 6649
-    Amount: 150
-  Reward: getitem(19268,1); // 거신뱀의 숨결
-- Id: 23882 # Bs_Item_M_S_22
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 30
-  - Item: 7169
-    Amount: 150
-  Reward: getitem(5371,1); // 판관모자(1)
-- Id: 23883 # Bs_Item_M_S_23
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 30
-  - Item: 7036
-    Amount: 150
-  Reward: getitem(19300,1); // 멍멍장교(1)
-- Id: 23884 # Bs_Item_M_S_24
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 30
-  - Item: 7300
-    Amount: 150
-  Reward: getitem(19296,1); // 멋진 패더 햇(1)
-- Id: 23885 # Bs_Item_M_S_25
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 30
-  - Item: 7018
-    Amount: 150
-  Reward: getitem(19308,1); // 아미스트르 베레모(1)
-- Id: 23886 # Bs_Item_M_S_26
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 30
-  - Item: 7108
-    Amount: 150
-  Reward: getitem(19263,1); // 장군의 투구(1)
-- Id: 23887 # Bs_Item_M_S_30
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25731
-    Amount: 30
-  - Item: 7109
-    Amount: 50
-  Reward: getitem(28942,1); // 저주받은 기사의 방패(1)
-- Id: 23888 # Bs_Sha_M_S_3
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 30
-  - Item: 7450
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_3);
-- Id: 23889 # Bs_Sha_M_S_4
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 30
-  - Item: 25629
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_4);
-- Id: 23890 # Bs_Sha_M_S_12
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 30
-  - Item: 7169
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_12);
-- Id: 23891 # Bs_Sha_M_S_14
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 30
-  - Item: 7019
-    Amount: 50
-  Reward: getgroupitem(IG_Bs_Sha_M_S_14);
-- Id: 23892 # Bs_Sha_M_S_24
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 25
-  - Item: 7513
-    Amount: 150
-  Reward: getgroupitem(IG_Bs_Sha_M_S_24);
-- Id: 23893 # Bs_Sha_M_S_25
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 25729
-    Amount: 25
-  - Item: 7300
-    Amount: 150
-  Reward: getgroupitem(IG_Bs_Sha_M_S_25);
-- Id: 23665 # PhysicalMagical_Mix
-  SourceNeeded: 3
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24019
-  - Item: 24018
-  - Item: 24020
-  - Item: 24022
-  - Item: 24021
-  - Item: 24023
-  Reward: getgroupitem(IG_PhysicalMagical_Mix);
-- Id: 23666 # ImmunedAthena_Mix
-  SourceNeeded: 2
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24027
-  - Item: 24026
-  - Item: 24051
-  Reward: getitem(24399,1); // 이뮨드 아테나 쉴드 쉐도우
-- Id: 23667 # HardChamption_Mix
-  SourceNeeded: 2
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24028
-  - Item: 24049
-  - Item: 24025
-  Reward: getitem(24400,1); // 하드 챔피언 슈즈 쉐도우
-- Id: 23668 # KingbirdAncient_Mix
-  SourceNeeded: 2
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24031
-  - Item: 24029
-  Reward: getitem(24401,1); // 킹버드 에이션트 아머 쉐도우
-- Id: 23669 # CriticalHit_Mix
-  SourceNeeded: 2
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24333
-  - Item: 24332
-  - Item: 24032
-  - Item: 24030
-  Reward: getitem(15280,1); // 크리티컬 히트 아머 쉐도우
-- Id: 23545 # Silver_Statue
-  SourceItem:
-  - Item: 28942
-  Reward: getgroupitem(IG_Silver_Statue);
-- Id: 23474 # InfinityShadow_Mix
-  SourceNeeded: 2
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24150
-  - Item: 24151
-  Reward: getitem(24386,1); // 인피니티 웨폰 쉐도우
-- Id: 23324 # Stability Shadow Box // 스테빌리티S변환상자
-  SourceNeeded: 3
-  NeedRefineMin: 5
-  SourceItem:
-  - Item: 24091
-  - Item: 24092
-  - Item: 24093
-  - Item: 24094
-  - Item: 24095
-  - Item: 24096
-  - Item: 24097
-  - Item: 24098
-  - Item: 24099
-  - Item: 24100
-  - Item: 24101
-  - Item: 24102
-  - Item: 24103
-  - Item: 24104
-  - Item: 24105
-  - Item: 24106
-  - Item: 24107
-  - Item: 24108
-  Reward: getgroupitem(IG_Stability_Shadow_Box);
-- Id: 23308 # 부스터증폭기
-  SourceItem:
-  - Item: 19241
-  Reward: |
-    if (rand(2) == 0) {
-        getitem(19245,1); // chance to become Crimson Booster
-    } else {
-        // Magical Booster Enchant (19241)
-        callfunc("F_Lapine_Magical_Booster_Enchant", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-        .@params[0] = 0;
-        getitem3(19241,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
-    }
-- Id: 23311 # 마법고양이손
-  SourceItem:
-  - Item: 19242
-  Reward: |
-    // Duplicate on item upgrade
-    callfunc("F_Lapine_Magic_Cat_Hand", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(19242,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23289 # 사탕축복스크롤_물리
-  SourceItem:
-  - Item: 20842
-  Reward: |
-    // Duplicate on item upgrade
-    callfunc("F_Lapine_Candy_Pouch_Blessing_Scroll_W", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(20842,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23290 # 사탕축복스크롤_원거리
-  SourceItem:
-  - Item: 20843
-  Reward: |
-    // Duplicate on item upgrade
-    callfunc("F_Lapine_Candy_Pouch_Blessing_Scroll_R", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(20843,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23291 # 사탕축복스크롤_마법
-  SourceItem:
-  - Item: 20844
-  Reward: |
-    // Duplicate on item upgrade
-    callfunc("F_Lapine_Candy_Pouch_Blessing_Scroll_M", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(20844,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23281 # 레이스S변환상자
-  SourceNeeded: 4
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24056
-  - Item: 24061
-  - Item: 24060
-  - Item: 24059
-  - Item: 24058
-  - Item: 24057
-  - Item: 24055
-  - Item: 24054
-  - Item: 24052
-  - Item: 24070
-  - Item: 24069
-  - Item: 24068
-  - Item: 24067
-  - Item: 24066
-  - Item: 24065
-  - Item: 24064
-  - Item: 24062
-  - Item: 24071
-  Reward: getgroupitem(IG_Race_Shadow_Box);
-- Id: 23250 # 컴포즈S변환상자
-  SourceNeeded: 4
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24219
-  - Item: 24220
-  - Item: 24221
-  - Item: 24222
-  Reward: getitem(24334,1); // 매직 컴포즈 아머 쉐도우
-- Id: 23249 # 베어러즈S변환상자
-  SourceNeeded: 3
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24181
-  - Item: 24180
-  - Item: 24182
-  - Item: 24184
-  - Item: 24183
-  - Item: 24185
-  Reward: getgroupitem(IG_Bearers_S_Conversion_Box);
-- Id: 23248 # 젬스톤S변환상자
-  SourceNeeded: 3
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24089
-  - Item: 24084
-  - Item: 24085
-  - Item: 24086
-  - Item: 24088
-  - Item: 24087
-  Reward: getgroupitem(IG_Gemstone_S_Conversion_Box);
-- Id: 23247 # 스테이터스S변환상자
-  SourceNeeded: 5
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24034
-  - Item: 24035
-  - Item: 24036
-  - Item: 24037
-  - Item: 24038
-  - Item: 24039
-  - Item: 24040
-  - Item: 24041
-  - Item: 24042
-  - Item: 24043
-  - Item: 24044
-  - Item: 24045
-  Reward: getgroupitem(IG_Status_S_Conversion_Box);
-- Id: 23236 # 직업S변환상자_웨폰
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24282
-  - Item: 24283
-  - Item: 24284
-  - Item: 24285
-  - Item: 24286
-  - Item: 24287
-  - Item: 24288
-  - Item: 24289
-  - Item: 24290
-  - Item: 24291
-  - Item: 24292
-  - Item: 24293
-  - Item: 24294
-  - Item: 24295
-  - Item: 24296
-  - Item: 24297
-  - Item: 24298
-  - Item: 24299
-  - Item: 24300
-  Reward: |
-    .@itemid = groupranditem(IG_Class_Shadow_Weapon);
-    callfunc("F_Lapine_Class_Shadow_Weapon_Options", .@refine, .@opts[0], .@vals[0]);
-    .@params[0] = 0;
-    getitem3(.@itemid,1,1,.@refine,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23237 # 직업S변환상자_아머
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24269
-  - Item: 24270
-  - Item: 24271
-  - Item: 24272
-  - Item: 24273
-  - Item: 24274
-  - Item: 24275
-  - Item: 24276
-  - Item: 24277
-  - Item: 24278
-  - Item: 24279
-  - Item: 24280
-  - Item: 24281
-  - Item: 24402
-  - Item: 24403
-  - Item: 24404
-  - Item: 24408
-  - Item: 24410
-  - Item: 24412
-  - Item: 24414
-  Reward: |
-    .@itemid = groupranditem(IG_Class_Shadow_Armor);
-    callfunc("F_Lapine_Class_Shadow_Armor_Options", .@refine, .@opts[0], .@vals[0]);
-    .@params[0] = 0;
-    getitem3(.@itemid,1,1,.@refine,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23238 # 직업S변환상자_슈즈
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24256
-  - Item: 24257
-  - Item: 24258
-  - Item: 24259
-  - Item: 24260
-  - Item: 24261
-  - Item: 24262
-  - Item: 24263
-  - Item: 24264
-  - Item: 24265
-  - Item: 24266
-  - Item: 24267
-  - Item: 24268
-  - Item: 24405
-  - Item: 24406
-  - Item: 24407
-  - Item: 24409
-  - Item: 24411
-  - Item: 24413
-  - Item: 24415
-  Reward: |
-    .@itemid = groupranditem(IG_Class_Shadow_Shoes);
-    callfunc("F_Lapine_Class_Shadow_Shoes_Options", .@refine, .@opts[0], .@vals[0]);
-    .@params[0] = 0;
-    getitem3(.@itemid,1,1,.@refine,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23239 # 직업S변환상자_쉴드
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24301
-  - Item: 24302
-  - Item: 24303
-  - Item: 24304
-  - Item: 24305
-  - Item: 24306
-  - Item: 24307
-  - Item: 24308
-  - Item: 24309
-  - Item: 24310
-  - Item: 24311
-  - Item: 24312
-  - Item: 24313
-  - Item: 24314
-  - Item: 24315
-  - Item: 24316
-  - Item: 24317
-  - Item: 24318
-  - Item: 24319
-  Reward: |
-    .@itemid = groupranditem(IG_Class_Shadow_Shield);
-    callfunc("F_Lapine_Class_Shadow_Shield_Options", .@refine, .@opts[0], .@vals[0]);
-    .@params[0] = 0;
-    getitem3(.@itemid,1,1,.@refine,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23240 # 직업S변환상자_펜던트
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24250
-  - Item: 24251
-  - Item: 24252
-  - Item: 24253
-  - Item: 24254
-  - Item: 24255
-  Reward: |
-    .@itemid = groupranditem(IG_Class_Shadow_Pendant);
-    callfunc("F_Lapine_Class_Shadow_Pendant_Options", .@refine, .@opts[0], .@vals[0]);
-    .@params[0] = 0;
-    getitem3(.@itemid,1,1,.@refine,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23241 # 직업S변환상자_이어링
-  NeedRefineMin: 7
-  SourceItem:
-  - Item: 24246
-  - Item: 24247
-  - Item: 24248
-  - Item: 24249
-  - Item: 28391
-  - Item: 28392
-  Reward: |
-    .@itemid = groupranditem(IG_Class_Shadow_Earring);
-    callfunc("F_Lapine_Class_Shadow_Earring_Options", .@refine, .@opts[0], .@vals[0]);
-    .@params[0] = 0;
-    getitem3(.@itemid,1,1,.@refine,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23229 # 타락천사날개초기화권
-  SourceItem:
-  - Item: 20835
-  - Item: 2589
-  Reward: |
-    // Duplicate on item upgrade
-    getitem(20835,1);
-- Id: 22529 # 쉐도우뚝딱상자
-  SourceNeeded: 3
-  SourceItem:
-  - Item: 24018
-  - Item: 24019
-  - Item: 24020
-  - Item: 24021
-  - Item: 24022
-  - Item: 24023
-  - Item: 24024
-  - Item: 24025
-  - Item: 24026
-  - Item: 24027
-  - Item: 24028
-  - Item: 24029
-  - Item: 24030
-  - Item: 24031
-  - Item: 24032
-  - Item: 24033
-  - Item: 24034
-  - Item: 24035
-  - Item: 24036
-  - Item: 24037
-  - Item: 24038
-  - Item: 24039
-  - Item: 24040
-  - Item: 24041
-  - Item: 24042
-  - Item: 24043
-  - Item: 24044
-  - Item: 24045
-  - Item: 24046
-  - Item: 24047
-  - Item: 24048
-  - Item: 24049
-  - Item: 24050
-  - Item: 24051
-  - Item: 24052
-  - Item: 24053
-  - Item: 24054
-  - Item: 24055
-  - Item: 24056
-  - Item: 24057
-  - Item: 24058
-  - Item: 24059
-  - Item: 24060
-  - Item: 24061
-  - Item: 24062
-  - Item: 24063
-  - Item: 24064
-  - Item: 24065
-  - Item: 24066
-  - Item: 24067
-  - Item: 24068
-  - Item: 24069
-  - Item: 24070
-  - Item: 24071
-  - Item: 24072
-  - Item: 24073
-  - Item: 24074
-  - Item: 24075
-  - Item: 24076
-  - Item: 24077
-  - Item: 24078
-  - Item: 24079
-  - Item: 24080
-  - Item: 24081
-  - Item: 24082
-  - Item: 24083
-  - Item: 24084
-  - Item: 24085
-  - Item: 24086
-  - Item: 24087
-  - Item: 24088
-  - Item: 24089
-  - Item: 24090
-  - Item: 24091
-  - Item: 24092
-  - Item: 24093
-  - Item: 24094
-  - Item: 24095
-  - Item: 24096
-  - Item: 24097
-  - Item: 24098
-  - Item: 24099
-  - Item: 24100
-  - Item: 24101
-  - Item: 24102
-  - Item: 24103
-  - Item: 24104
-  - Item: 24105
-  - Item: 24106
-  - Item: 24107
-  - Item: 24108
-  - Item: 24109
-  - Item: 24110
-  - Item: 24111
-  - Item: 24112
-  - Item: 24113
-  - Item: 24114
-  - Item: 24115
-  - Item: 24116
-  - Item: 24117
-  - Item: 24118
-  - Item: 24119
-  - Item: 24120
-  - Item: 24121
-  - Item: 24122
-  - Item: 24123
-  - Item: 24124
-  - Item: 24125
-  - Item: 24126
-  - Item: 24127
-  - Item: 24128
-  - Item: 24129
-  - Item: 24130
-  - Item: 24131
-  - Item: 24132
-  - Item: 24133
-  - Item: 24134
-  - Item: 24135
-  - Item: 24136
-  - Item: 24137
-  - Item: 24138
-  - Item: 24139
-  - Item: 24140
-  - Item: 24141
-  - Item: 24142
-  - Item: 24143
-  - Item: 24144
-  - Item: 24145
-  - Item: 24146
-  - Item: 24147
-  - Item: 24148
-  - Item: 24149
-  - Item: 24150
-  - Item: 24151
-  - Item: 24152
-  - Item: 24153
-  - Item: 24154
-  - Item: 24155
-  - Item: 24156
-  - Item: 24157
-  - Item: 24158
-  - Item: 24159
-  - Item: 24160
-  - Item: 24161
-  - Item: 24162
-  - Item: 24163
-  - Item: 24164
-  - Item: 24165
-  - Item: 24166
-  - Item: 24167
-  - Item: 24168
-  - Item: 24169
-  - Item: 24170
-  - Item: 24171
-  - Item: 24172
-  - Item: 24173
-  - Item: 24174
-  - Item: 24175
-  - Item: 24176
-  - Item: 24177
-  - Item: 24178
-  - Item: 24179
-  - Item: 24180
-  - Item: 24181
-  - Item: 24182
-  - Item: 24183
-  - Item: 24184
-  - Item: 24185
-  - Item: 24186
-  - Item: 24187
-  - Item: 24188
-  - Item: 24189
-  - Item: 24190
-  - Item: 24191
-  - Item: 24192
-  - Item: 24193
-  - Item: 24194
-  - Item: 24195
-  - Item: 24196
-  - Item: 24197
-  - Item: 24198
-  - Item: 24199
-  - Item: 24200
-  - Item: 24201
-  - Item: 24202
-  - Item: 24203
-  - Item: 24204
-  - Item: 24205
-  - Item: 24206
-  - Item: 24207
-  - Item: 24208
-  - Item: 24209
-  - Item: 24210
-  - Item: 24211
-  - Item: 24212
-  - Item: 24213
-  - Item: 24214
-  - Item: 24215
-  - Item: 24216
-  - Item: 24217
-  - Item: 24218
-  - Item: 24219
-  - Item: 24220
-  - Item: 24221
-  - Item: 24222
-  - Item: 24223
-  - Item: 24224
-  - Item: 24225
-  - Item: 24226
-  - Item: 24227
-  - Item: 24228
-  - Item: 24229
-  - Item: 24230
-  - Item: 24231
-  - Item: 24232
-  - Item: 24233
-  - Item: 24234
-  - Item: 24235
-  - Item: 24236
-  - Item: 24237
-  - Item: 24238
-  - Item: 24239
-  - Item: 24240
-  - Item: 24241
-  - Item: 24242
-  - Item: 24243
-  - Item: 24244
-  - Item: 24245
-  - Item: 24246
-  - Item: 24247
-  - Item: 24248
-  - Item: 24249
-  - Item: 24250
-  - Item: 24251
-  - Item: 24252
-  - Item: 24253
-  - Item: 24254
-  - Item: 24255
-  - Item: 24256
-  - Item: 24257
-  - Item: 24258
-  - Item: 24259
-  - Item: 24260
-  - Item: 24261
-  - Item: 24262
-  - Item: 24263
-  - Item: 24264
-  - Item: 24265
-  - Item: 24266
-  - Item: 24267
-  - Item: 24268
-  - Item: 24269
-  - Item: 24270
-  - Item: 24271
-  - Item: 24272
-  - Item: 24273
-  - Item: 24274
-  - Item: 24275
-  - Item: 24276
-  - Item: 24277
-  - Item: 24278
-  - Item: 24279
-  - Item: 24280
-  - Item: 24281
-  - Item: 24282
-  - Item: 24283
-  - Item: 24284
-  - Item: 24285
-  - Item: 24286
-  - Item: 24287
-  - Item: 24288
-  - Item: 24289
-  - Item: 24290
-  - Item: 24291
-  - Item: 24292
-  - Item: 24293
-  - Item: 24294
-  - Item: 24295
-  - Item: 24296
-  - Item: 24297
-  - Item: 24298
-  - Item: 24299
-  - Item: 24300
-  - Item: 24301
-  - Item: 24302
-  - Item: 24303
-  - Item: 24304
-  - Item: 24305
-  - Item: 24306
-  - Item: 24307
-  - Item: 24308
-  - Item: 24309
-  - Item: 24310
-  - Item: 24311
-  - Item: 24312
-  - Item: 24313
-  - Item: 24314
-  - Item: 24315
-  - Item: 24316
-  - Item: 24317
-  - Item: 24318
-  - Item: 24319
-  - Item: 28391
-  - Item: 28392
-  - Item: 24320
-  - Item: 24321
-  - Item: 24322
-  - Item: 24323
-  - Item: 24324
-  - Item: 24325
-  - Item: 24326
-  - Item: 24327
-  - Item: 24332
-  - Item: 24333
-  - Item: 24334
-  - Item: 24335
-  - Item: 24336
-  - Item: 24337
-  - Item: 24338
-  - Item: 24339
-  - Item: 24340
-  - Item: 24345
-  - Item: 24346
-  - Item: 24347
-  - Item: 24348
-  - Item: 24349
-  - Item: 24350
-  - Item: 24351
-  - Item: 24352
-  - Item: 24353
-  - Item: 24354
-  - Item: 24355
-  - Item: 24356
-  - Item: 24357
-  - Item: 24358
-  - Item: 24359
-  - Item: 24360
-  - Item: 24361
-  - Item: 24362
-  - Item: 24363
-  - Item: 24364
-  - Item: 24365
-  - Item: 24366
-  - Item: 24367
-  - Item: 24368
-  - Item: 24369
-  - Item: 24370
-  - Item: 24371
-  - Item: 24372
-  - Item: 24373
-  - Item: 24374
-  - Item: 24375
-  - Item: 24376
-  - Item: 24377
-  - Item: 24378
-  - Item: 24379
-  - Item: 24380
-  - Item: 24381
-  - Item: 24382
-  - Item: 24383
-  - Item: 24384
-  - Item: 24385
-  - Item: 24386
-  - Item: 24393
-  - Item: 24394
-  - Item: 24395
-  - Item: 24396
-  - Item: 24397
-  - Item: 24398
-  - Item: 24399
-  - Item: 24400
-  - Item: 24401
-  - Item: 15280
-  - Item: 24402
-  - Item: 24403
-  - Item: 24404
-  - Item: 24405
-  - Item: 24406
-  - Item: 24407
-  - Item: 24408
-  - Item: 24409
-  - Item: 24410
-  - Item: 24411
-  - Item: 24412
-  - Item: 24413
-  - Item: 24414
-  - Item: 24415
-  - Item: 24423
-  - Item: 24424
-  - Item: 24425
-  - Item: 24426
-  - Item: 24427
-  - Item: 24428
-  - Item: 24429
-  - Item: 24430
-  - Item: 24431
-  - Item: 24432
-  - Item: 24433
-  - Item: 24434
-  - Item: 24435
-  - Item: 24436
-  - Item: 24437
-  - Item: 24438
-  - Item: 24439
-  - Item: 24440
-  - Item: 24441
-  - Item: 24442
-  - Item: 24443
-  - Item: 24444
-  - Item: 24445
-  - Item: 24446
-  - Item: 24447
-  - Item: 24448
-  - Item: 24449
-  - Item: 24450
-  - Item: 24451
-  - Item: 24452
-  - Item: 24453
-  - Item: 24454
-  - Item: 24455
-  - Item: 24456
-  - Item: 24457
-  - Item: 24458
-  - Item: 24459
-  - Item: 24460
-  - Item: 24461
-  - Item: 24462
-  - Item: 24463
-  - Item: 24464
-  - Item: 24465
-  - Item: 24466
-  - Item: 24467
-  - Item: 24468
-  - Item: 24469
-  - Item: 24470
-  - Item: 24471
-  - Item: 24472
-  - Item: 24473
-  - Item: 24474
-  - Item: 24475
-  Reward: getgroupitem(IG_Shadow_Exchange_Box);
-- Id: 23100 # 건슬링거두루마리
-  SourceItem:
-  - Item: 19157
-  Reward: |
-    // Duplicate on item upgrade
-    callfunc("F_Lapine_Grown_Gunslinger", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(19157,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23170 # 선풍기개조키트
-  SourceItem:
-  - Item: 28439
-  Reward: |
-    callfunc("F_Lapine_Fan_Modification_Kits", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(28439,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23175 # 제복수선키트
-  SourceItem:
-  - Item: 15186
-  Reward: |
-    // Duplicate on item upgrade
-    callfunc("F_Lapine_Uniform_Repair_Kits", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(15186,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23151 # 의상스톤뚝딱상자
-  SourceNeeded: 3
-  SourceItem:
-  - Item: 6740
-  - Item: 6741
-  - Item: 6742
-  - Item: 6743
-  - Item: 6744
-  - Item: 6745
-  - Item: 6636
-  - Item: 6637
-  - Item: 6638
-  - Item: 6639
-  - Item: 6640
-  - Item: 6641
-  - Item: 6642
-  - Item: 6643
-  - Item: 6644
-  - Item: 6645
-  - Item: 6790
-  - Item: 6791
-  - Item: 6792
-  - Item: 6908
-  - Item: 6943
-  - Item: 6944
-  - Item: 6945
-  - Item: 6946
-  - Item: 6947
-  - Item: 6948
-  - Item: 6949
-  - Item: 6950
-  - Item: 6963
-  - Item: 6964
-  - Item: 6999
-  - Item: 25000
-  - Item: 25016
-  - Item: 25017
-  - Item: 25012
-  - Item: 25003
-  - Item: 25013
-  - Item: 25005
-  - Item: 25010
-  - Item: 25007
-  - Item: 25008
-  - Item: 25006
-  - Item: 25009
-  - Item: 25004
-  - Item: 25011
-  - Item: 25002
-  - Item: 25001
-  - Item: 25014
-  - Item: 25015
-  - Item: 25067
-  - Item: 25072
-  - Item: 25068
-  - Item: 25062
-  - Item: 25069
-  - Item: 25070
-  - Item: 25071
-  - Item: 25060
-  - Item: 25061
-  - Item: 25058
-  - Item: 25059
-  - Item: 25063
-  - Item: 25064
-  - Item: 25065
-  - Item: 25066
-  - Item: 25138
-  - Item: 25136
-  - Item: 25137
-  - Item: 25139
-  - Item: 25141
-  - Item: 25177
-  - Item: 25170
-  - Item: 25175
-  - Item: 25178
-  - Item: 25176
-  - Item: 25172
-  - Item: 25173
-  - Item: 25174
-  - Item: 25171
-  - Item: 6716
-  - Item: 6718
-  - Item: 6717
-  - Item: 25205
-  - Item: 25206
-  - Item: 25207
-  - Item: 25210
-  - Item: 25208
-  - Item: 25209
-  - Item: 25226
-  - Item: 25225
-  - Item: 25224
-  - Item: 25229
-  - Item: 25228
-  - Item: 25227
-  - Item: 25409
-  - Item: 25410
-  - Item: 25411
-  - Item: 25412
-  - Item: 25413
-  - Item: 25414
-  - Item: 25415
-  - Item: 25416
-  - Item: 25417
-  - Item: 25418
-  - Item: 25419
-  - Item: 25420
-  - Item: 25445
-  - Item: 25446
-  - Item: 25447
-  - Item: 25448
-  - Item: 25449
-  - Item: 25450
-  - Item: 25451
-  - Item: 25452
-  - Item: 25453
-  - Item: 25454
-  - Item: 25455
-  - Item: 25456
-  - Item: 25490
-  - Item: 25491
-  - Item: 25492
-  - Item: 25493
-  - Item: 25494
-  - Item: 25495
-  - Item: 25496
-  - Item: 25497
-  - Item: 25498
-  - Item: 25499
-  - Item: 25500
-  - Item: 25501
-  - Item: 6951
-  - Item: 25302
-  - Item: 25303
-  - Item: 25304
-  - Item: 25305
-  - Item: 25306
-  - Item: 25706
-  - Item: 25707
-  - Item: 25708
-  - Item: 25709
-  - Item: 25710
-  - Item: 25711
-  - Item: 25712
-  - Item: 25713
-  - Item: 25714
-  - Item: 25715
-  - Item: 25716
-  - Item: 25717
-  - Item: 25797
-  - Item: 25798
-  - Item: 25799
-  - Item: 25800
-  - Item: 25801
-  - Item: 25802
-  - Item: 25803
-  - Item: 25804
-  - Item: 25805
-  - Item: 25806
-  - Item: 25807
-  - Item: 25808
-  - Item: 25842
-  - Item: 25843
-  - Item: 25844
-  - Item: 25845
-  - Item: 25846
-  - Item: 25847
-  - Item: 25848
-  - Item: 25849
-  - Item: 25850
-  - Item: 25851
-  - Item: 25852
-  - Item: 25853
-  - Item: 25854
-  - Item: 25855
-  - Item: 25856
-  - Item: 25857
-  - Item: 25858
-  - Item: 25859
-  - Item: 25860
-  - Item: 25861
-  - Item: 25862
-  - Item: 1000008
-  - Item: 1000009
-  - Item: 1000010
-  - Item: 1000011
-  - Item: 1000012
-  - Item: 1000013
-  - Item: 1000014
-  - Item: 1000015
-  - Item: 1000016
-  - Item: 1000017
-  - Item: 1000018
-  - Item: 1000019
-  Reward: getgroupitem(IG_Costume_Enchant_Stone_Box);
-- Id: 23152 # 수집품뚝딱상자
-  SourceNeeded: 10
-  SourceItem:
-  - Item: 901
-    Amount: 10
-  - Item: 902
-    Amount: 10
-  - Item: 903
-    Amount: 10
-  - Item: 904
-    Amount: 10
-  - Item: 905
-    Amount: 10
-  - Item: 906
-    Amount: 10
-  - Item: 907
-    Amount: 10
-  - Item: 908
-    Amount: 10
-  - Item: 909
-    Amount: 10
-  - Item: 910
-    Amount: 10
-  - Item: 911
-    Amount: 10
-  - Item: 912
-    Amount: 10
-  - Item: 913
-    Amount: 10
-  - Item: 914
-    Amount: 10
-  - Item: 915
-    Amount: 10
-  - Item: 916
-    Amount: 10
-  - Item: 917
-    Amount: 10
-  - Item: 918
-    Amount: 10
-  - Item: 919
-    Amount: 10
-  - Item: 920
-    Amount: 10
-  - Item: 921
-    Amount: 10
-  - Item: 922
-    Amount: 10
-  - Item: 923
-    Amount: 10
-  - Item: 924
-    Amount: 10
-  - Item: 925
-    Amount: 10
-  - Item: 926
-    Amount: 10
-  - Item: 928
-    Amount: 10
-  - Item: 929
-    Amount: 10
-  - Item: 930
-    Amount: 10
-  - Item: 931
-    Amount: 10
-  - Item: 932
-    Amount: 10
-  - Item: 935
-    Amount: 10
-  - Item: 936
-    Amount: 10
-  - Item: 937
-    Amount: 10
-  - Item: 938
-    Amount: 10
-  - Item: 939
-    Amount: 10
-  - Item: 940
-    Amount: 10
-  - Item: 941
-    Amount: 10
-  - Item: 942
-    Amount: 10
-  - Item: 943
-    Amount: 10
-  - Item: 944
-    Amount: 10
-  - Item: 945
-    Amount: 10
-  - Item: 946
-    Amount: 10
-  - Item: 947
-    Amount: 10
-  - Item: 948
-    Amount: 10
-  - Item: 949
-    Amount: 10
-  - Item: 950
-    Amount: 10
-  - Item: 951
-    Amount: 10
-  - Item: 952
-    Amount: 10
-  - Item: 953
-    Amount: 10
-  - Item: 954
-    Amount: 10
-  - Item: 955
-    Amount: 10
-  - Item: 956
-    Amount: 10
-  - Item: 957
-    Amount: 10
-  - Item: 958
-    Amount: 10
-  - Item: 959
-    Amount: 10
-  - Item: 960
-    Amount: 10
-  - Item: 961
-    Amount: 10
-  - Item: 962
-    Amount: 10
-  - Item: 963
-    Amount: 10
-  - Item: 964
-    Amount: 10
-  - Item: 965
-    Amount: 10
-  - Item: 966
-    Amount: 10
-  - Item: 967
-    Amount: 10
-  - Item: 968
-    Amount: 10
-  - Item: 969
-    Amount: 10
-  - Item: 1012
-    Amount: 10
-  - Item: 1013
-    Amount: 10
-  - Item: 1014
-    Amount: 10
-  - Item: 1015
-    Amount: 10
-  - Item: 1016
-    Amount: 10
-  - Item: 1017
-    Amount: 10
-  - Item: 1018
-    Amount: 10
-  - Item: 1019
-    Amount: 10
-  - Item: 1020
-    Amount: 10
-  - Item: 1021
-    Amount: 10
-  - Item: 1022
-    Amount: 10
-  - Item: 1023
-    Amount: 10
-  - Item: 1024
-    Amount: 10
-  - Item: 1025
-    Amount: 10
-  - Item: 1026
-    Amount: 10
-  - Item: 1027
-    Amount: 10
-  - Item: 1028
-    Amount: 10
-  - Item: 1029
-    Amount: 10
-  - Item: 1030
-    Amount: 10
-  - Item: 1031
-    Amount: 10
-  - Item: 1032
-    Amount: 10
-  - Item: 1033
-    Amount: 10
-  - Item: 1034
-    Amount: 10
-  - Item: 1035
-    Amount: 10
-  - Item: 1036
-    Amount: 10
-  - Item: 1037
-    Amount: 10
-  - Item: 1038
-    Amount: 10
-  - Item: 1039
-    Amount: 10
-  - Item: 1040
-    Amount: 10
-  - Item: 1041
-    Amount: 10
-  - Item: 1042
-    Amount: 10
-  - Item: 1043
-    Amount: 10
-  - Item: 1044
-    Amount: 10
-  - Item: 1045
-    Amount: 10
-  - Item: 1046
-    Amount: 10
-  - Item: 1047
-    Amount: 10
-  - Item: 1048
-    Amount: 10
-  - Item: 1049
-    Amount: 10
-  - Item: 1050
-    Amount: 10
-  - Item: 1051
-    Amount: 10
-  - Item: 1052
-    Amount: 10
-  - Item: 1053
-    Amount: 10
-  - Item: 1054
-    Amount: 10
-  - Item: 1055
-    Amount: 10
-  - Item: 1056
-    Amount: 10
-  - Item: 1057
-    Amount: 10
-  - Item: 1058
-    Amount: 10
-  - Item: 1059
-    Amount: 10
-  - Item: 1060
-    Amount: 10
-  - Item: 1061
-    Amount: 10
-  - Item: 1062
-    Amount: 10
-  - Item: 1063
-    Amount: 10
-  - Item: 1064
-    Amount: 10
-  - Item: 1066
-    Amount: 10
-  - Item: 1067
-    Amount: 10
-  - Item: 1068
-    Amount: 10
-  - Item: 1094
-    Amount: 10
-  - Item: 1095
-    Amount: 10
-  - Item: 1096
-    Amount: 10
-  - Item: 1097
-    Amount: 10
-  - Item: 1098
-    Amount: 10
-  - Item: 1099
-    Amount: 10
-  - Item: 4454
-    Amount: 10
-  - Item: 4455
-    Amount: 10
-  - Item: 4478
-    Amount: 10
-  - Item: 4479
-    Amount: 10
-  - Item: 6020
-    Amount: 10
-  - Item: 6021
-    Amount: 10
-  - Item: 6022
-    Amount: 10
-  - Item: 6023
-    Amount: 10
-  - Item: 6321
-    Amount: 10
-  - Item: 6322
-    Amount: 10
-  - Item: 6323
-    Amount: 10
-  - Item: 6324
-    Amount: 10
-  - Item: 6325
-    Amount: 10
-  - Item: 6357
-    Amount: 10
-  - Item: 6496
-    Amount: 10
-  - Item: 7001
-    Amount: 10
-  - Item: 7002
-    Amount: 10
-  - Item: 7003
-    Amount: 10
-  - Item: 7004
-    Amount: 10
-  - Item: 7005
-    Amount: 10
-  - Item: 7006
-    Amount: 10
-  - Item: 7007
-    Amount: 10
-  - Item: 7008
-    Amount: 10
-  - Item: 7009
-    Amount: 10
-  - Item: 7010
-    Amount: 10
-  - Item: 7011
-    Amount: 10
-  - Item: 7012
-    Amount: 10
-  - Item: 7013
-    Amount: 10
-  - Item: 7017
-    Amount: 10
-  - Item: 7030
-    Amount: 10
-  - Item: 7031
-    Amount: 10
-  - Item: 7032
-    Amount: 10
-  - Item: 7033
-    Amount: 10
-  - Item: 7047
-    Amount: 10
-  - Item: 7048
-    Amount: 10
-  - Item: 7053
-    Amount: 10
-  - Item: 7054
-    Amount: 10
-  - Item: 7444
-    Amount: 10
-  - Item: 7751
-    Amount: 10
-  - Item: 7752
-    Amount: 10
-  - Item: 7753
-    Amount: 10
-  - Item: 7754
-    Amount: 10
-  - Item: 6609
-    Amount: 10
-  - Item: 6610
-    Amount: 10
-  - Item: 6648
-    Amount: 10
-  - Item: 6936
-    Amount: 10
-  - Item: 6937
-    Amount: 10
-  - Item: 6938
-    Amount: 10
-  - Item: 6939
-    Amount: 10
-  - Item: 6940
-    Amount: 10
-  - Item: 6941
-    Amount: 10
-  - Item: 6942
-    Amount: 10
-  - Item: 25156
-    Amount: 10
-  - Item: 25157
-    Amount: 10
-  - Item: 25158
-    Amount: 10
-  - Item: 25276
-    Amount: 10
-  - Item: 25277
-    Amount: 10
-  - Item: 25278
-    Amount: 10
-  - Item: 25279
-    Amount: 10
-  - Item: 25280
-    Amount: 10
-  - Item: 25281
-    Amount: 10
-  - Item: 25282
-    Amount: 10
-  - Item: 25283
-    Amount: 10
-  - Item: 25284
-    Amount: 10
-  - Item: 25285
-    Amount: 10
-  - Item: 25297
-    Amount: 10
-  - Item: 25298
-    Amount: 10
-  - Item: 25299
-    Amount: 10
-  - Item: 25300
-    Amount: 10
-  - Item: 25256
-    Amount: 10
-  - Item: 25258
-    Amount: 10
-  - Item: 25259
-    Amount: 10
-  - Item: 25272
-    Amount: 10
-  - Item: 25261
-    Amount: 10
-  - Item: 25262
-    Amount: 10
-  - Item: 25263
-    Amount: 10
-  - Item: 25264
-    Amount: 10
-  - Item: 25265
-    Amount: 10
-  - Item: 25266
-    Amount: 10
-  - Item: 25267
-    Amount: 10
-  - Item: 25311
-    Amount: 10
-  - Item: 25312
-    Amount: 10
-  - Item: 25313
-    Amount: 10
-  Reward: getgroupitem(IG_VioletBox); # TODO
-- Id: 23153 # 펫알뚝딱상자
-  SourceNeeded: 2
-  SourceItem:
-  - Item: 9001
-  - Item: 9002
-  - Item: 9003
-  - Item: 9004
-  - Item: 9005
-  - Item: 9006
-  - Item: 9007
-  - Item: 9008
-  - Item: 9009
-  - Item: 9010
-  - Item: 9011
-  - Item: 9012
-  - Item: 9013
-  - Item: 9014
-  - Item: 9015
-  - Item: 9016
-  - Item: 9017
-  - Item: 9018
-  - Item: 9019
-  - Item: 9020
-  - Item: 9021
-  - Item: 9022
-  - Item: 9023
-  - Item: 9024
-  - Item: 9025
-  - Item: 9026
-  - Item: 9027
-  - Item: 9028
-  - Item: 9029
-  - Item: 9030
-  - Item: 9031
-  - Item: 9032
-  - Item: 9033
-  - Item: 9034
-  - Item: 9035
-  - Item: 9036
-  - Item: 9037
-  - Item: 9038
-  - Item: 9039
-  - Item: 9040
-  - Item: 9042
-  - Item: 9043
-  - Item: 9044
-  - Item: 9045
-  - Item: 9046
-  - Item: 9047
-  - Item: 9049
-  - Item: 9050
-  - Item: 9051
-  - Item: 9052
-  - Item: 9053
-  - Item: 9054
-  - Item: 9055
-  - Item: 9056
-  - Item: 9057
-  - Item: 9058
-  - Item: 9059
-  - Item: 9060
-  - Item: 9061
-  - Item: 9063
-  - Item: 9068
-  - Item: 9095
-  - Item: 9099
-  - Item: 9104
-  - Item: 9103
-  - Item: 9100
-  - Item: 9102
-  - Item: 9101
-  - Item: 9048
-  - Item: 9041
-  Reward: getitem(12105,1);
-- Id: 23154 # 냥다래의상뚝딱상자
-  SourceItem:
-  - Item: 19876
-  - Item: 19654
-  - Item: 19608
-  - Item: 19712
-  - Item: 20145
-  - Item: 19721
-  - Item: 20146
-  - Item: 19823
-  - Item: 20036
-  - Item: 20147
-  - Item: 20746
-  - Item: 19643
-  - Item: 20199
-  - Item: 20200
-  - Item: 20201
-  - Item: 20202
-  - Item: 20761
-  - Item: 20132
-  - Item: 20130
-  - Item: 20133
-  - Item: 20230
-  - Item: 20231
-  - Item: 20232
-  - Item: 20233
-  - Item: 20273
-  - Item: 20242
-  - Item: 20762
-  - Item: 20239
-  - Item: 20071
-  - Item: 19954
-  - Item: 19815
-  - Item: 20268
-  - Item: 18740
-  - Item: 20266
-  - Item: 20255
-  - Item: 20329
-  - Item: 20330
-  - Item: 20286
-  - Item: 20349
-  - Item: 20299
-  - Item: 20300
-  - Item: 20315
-  - Item: 20350
-  - Item: 20351
-  - Item: 20352
-  - Item: 20353
-  - Item: 20354
-  - Item: 20355
-  - Item: 20356
-  - Item: 20341
-  - Item: 20357
-  - Item: 20358
-  - Item: 20359
-  - Item: 20360
-  - Item: 20361
-  - Item: 20362
-  - Item: 20363
-  - Item: 20340
-  - Item: 20364
-  - Item: 20365
-  - Item: 20366
-  - Item: 20367
-  - Item: 20368
-  - Item: 20369
-  - Item: 20370
-  - Item: 20342
-  - Item: 20504
-  - Item: 19816
-  - Item: 20396
-  - Item: 20325
-  - Item: 5979
-  - Item: 20398
-  - Item: 20399
-  - Item: 20172
-  - Item: 20405
-  - Item: 20404
-  - Item: 19761
-  - Item: 20447
-  - Item: 20458
-  - Item: 20459
-  - Item: 20433
-  - Item: 20507
-  - Item: 20430
-  - Item: 20464
-  - Item: 20432
-  - Item: 20491
-  - Item: 20502
-  - Item: 20440
-  - Item: 31087
-  - Item: 31088
-  - Item: 20448
-  - Item: 20487
-  - Item: 19158
-  - Item: 20489
-  - Item: 20318
-  - Item: 20509
-  - Item: 31029
-  - Item: 20499
-  - Item: 5909
-  - Item: 31057
-  - Item: 31062
-  - Item: 31125
-  - Item: 31118
-  - Item: 31120
-  - Item: 31123
-  - Item: 31040
-  - Item: 20381
-  - Item: 31055
-  - Item: 20510
-  - Item: 31063
-  - Item: 31064
-  - Item: 31065
-  - Item: 31066
-  - Item: 31067
-  - Item: 31068
-  - Item: 31069
-  - Item: 31070
-  - Item: 31071
-  - Item: 31072
-  - Item: 31073
-  - Item: 31074
-  - Item: 31075
-  - Item: 31076
-  - Item: 31077
-  - Item: 31078
-  - Item: 31079
-  - Item: 31080
-  - Item: 31081
-  - Item: 31082
-  - Item: 31083
-  - Item: 31084
-  - Item: 31085
-  - Item: 31086
-  - Item: 31165
-  - Item: 31160
-  - Item: 31162
-  - Item: 20511
-  - Item: 31186
-  - Item: 20449
-  - Item: 20263
-  - Item: 20195
-  - Item: 20514
-  - Item: 31300
-  - Item: 31136
-  - Item: 31134
-  - Item: 31178
-  - Item: 31166
-  - Item: 31168
-  - Item: 31164
-  - Item: 31397
-  - Item: 31031
-  - Item: 31033
-  - Item: 20488
-  - Item: 31329
-  - Item: 31332
-  - Item: 31415
-  - Item: 20516
-  - Item: 31180
-  - Item: 19294
-  - Item: 19289
-  - Item: 19291
-  - Item: 20515
-  - Item: 19992
-  - Item: 19959
-  - Item: 19960
-  - Item: 31396
-  - Item: 31437
-  - Item: 31439
-  - Item: 20765
-  - Item: 20517
-  - Item: 31432
-  - Item: 31314
-  - Item: 31460
-  - Item: 31398
-  - Item: 31489
-  - Item: 31490
-  - Item: 31529
-  - Item: 20533
-  - Item: 20171
-  - Item: 20482
-  - Item: 20033
-  - Item: 20535
-  - Item: 31139
-  - Item: 31606
-  - Item: 31249
-  - Item: 20543
-  - Item: 20174
-  - Item: 20098
-  - Item: 20395
-  - Item: 20175
-  - Item: 31565
-  - Item: 31586
-  - Item: 31625
-  - Item: 20546
-  - Item: 20764
-  - Item: 19990
-  - Item: 31440
-  - Item: 31693
-  - Item: 31616
-  - Item: 20570
-  - Item: 31382
-  - Item: 31481
-  - Item: 31624
-  - Item: 20486
-  - Item: 20257
-  - Item: 31699
-  - Item: 20572
-  - Item: 31600
-  - Item: 31512
-  - Item: 20519
-  - Item: 31614
-  Reward: getgroupitem(IG_Costume_Exchange_Box);
+  - Item: EnchantStone_Recipe_4m
+    SourceItem:
+      - Item: C_White_Rabbit_Ear
+      - Item: C_Autumn_Headband
+      - Item: C_Rabbit_Hopping
+      - Item: C_Halloween_Hat_Orange
+      - Item: C_Vampire_Hairband
+      - Item: C_Black_Witch_Hat
+      - Item: C_Diabolic_Headphone
+      - Item: C_Poporing_Muffler
+      - Item: C_Princess_Ribbon_Crown
+      - Item: C_LunaticMuffler
+      - Item: C_Snow_Rabbit_Knit_Hat
+      - Item: C_Snow_Bear_Food
+      - Item: C_CatCoffeeCup_TW
+      - Item: C_Cat_Ears_Punkish
+      - Item: C_HeartOfCat_TW
+      - Item: C_Twin_Margaret
+      - Item: C_Black_Rabbit_Bonnet
+      - Item: C_Kishu_Inu
+      - Item: C_Panda_Rabbit
+      - Item: C_Fox
+      - Item: C_Full_BloomCherry_Tree
+    Reward: getgroupitem(IG_EnchantStone_Recipe_4m);
+  - Item: Piercing_Mix
+    SourceNeeded: 2
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Executioner_Weapon
+      - Item: S_Exorcist_Weapon
+      - Item: S_Insect_Net_Weapon
+      - Item: S_Fishing_Weapon
+      - Item: S_Dragon_Killer_Weapon
+      - Item: S_Corrupt_Weapon
+      - Item: S_Vibration_Weapon
+      - Item: S_Holy_Water_Weapon
+      - Item: S_Scissors_Weapon
+      - Item: S_Penetration_Earring
+    Reward: getgroupitem(IG_Piercing_Shadow_Box);
+  - Item: Hasty_Mix
+    SourceNeeded: 2
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Hasty_Shoes_II
+      - Item: S_Hasty_Armor
+      - Item: S_Hasty_Shoes
+    Reward: getitem(24386,1);
+  - Item: PerfectSize_Mix
+    SourceNeeded: 3
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Big_Weapon
+      - Item: S_Medium_Weapon
+      - Item: S_Small_Weapon
+      - Item: S_Big_Armor
+      - Item: S_Medium_Armor
+      - Item: S_Small_Armor
+    Reward: getgroupitem(IG_PERFECTSIZE_MIX);
+  - Item: MagicPiercing_Mix
+    SourceNeeded: 2
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_M_Executioner_Weapon
+      - Item: S_M_Exorcist_Weapon
+      - Item: S_M_Hunting_Weapon
+      - Item: S_M_Insect_Net_Weapon
+      - Item: S_M_Fishing_Weapon
+      - Item: S_M_Dragon_K_Weapon
+      - Item: S_M_Corrupt_Weapon
+      - Item: S_M_Vibration_Weapon
+      - Item: S_M_Holy_Water_Weapon
+      - Item: S_M_Scissors_Weapon
+    Reward: getgroupitem(IG_MAGICPIERCING_MIX);
+  - Item: IDTest_Special
+    SourceNeeded: 3
+    SourceItem:
+      - Item: Jellopy
+      - Item: Fluff
+      - Item: Shell
+    Reward: getitem(1750,10);
+  - Item: EnchantStone_Recipe_9m
+    SourceItem:
+      - Item: C_Chain_Puppet
+      - Item: C_Drooping_Argiope
+      - Item: C_Baby_Penguin
+      - Item: C_Sorcerer_Hood
+      - Item: C_Fluffy_Heart_Earmuffs
+      - Item: C_Luwmin_Ice
+      - Item: C_Ghost_Holiday
+      - Item: C_Blessing_Sky_Lantern
+      - Item: C_Astro_Circle
+      - Item: C_Elephangel_TH
+      - Item: C_Flying_Drone
+      - Item: C_Bouquet_Hat
+      - Item: C_Poring_Muffler
+      - Item: C_Happy_Rabbit_Ribbon
+      - Item: C_Sepia_Cap
+      - Item: C_Heaven_Cage
+      - Item: C_Buddhist_Priest_Crown
+      - Item: C_White_Rabbit_Ear
+      - Item: C_Autumn_Headband
+      - Item: C_Rabbit_Hopping
+    Reward: getgroupitem(IG_EnchantStone_Recipe_9m);
+  - Item: Bs_Item_M_S_2
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 10
+      - Item: Token_of_OrcGeneral
+        Amount: 150
+    Reward: getitem(5375,1); # Orc Hero Headdress
+  - Item: Bs_Item_M_S_8
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 10
+      - Item: Token_of_OrcGeneral
+        Amount: 150
+    Reward: getitem(5548,1); # Crimson Rose
+  - Item: Bs_Item_M_S_10
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 10
+      - Item: Broken_Crown
+        Amount: 150
+    Reward: getitem(5476,1); # Grand Peco Headdress
+  - Item: Bs_Item_M_S_11
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 10
+      - Item: Mother's_Nightmare
+        Amount: 150
+    Reward: getitem(5214,1); # Moonlight Flower Hat
+  - Item: Bs_Item_M_S_34
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 10
+      - Item: Piece_Of_Bone_Armor
+        Amount: 150
+    Reward: getitem(5936,1); # 8 Forms Purgatory Wing
+  - Item: Bs_Item_M_S_41
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 10
+      - Item: Mother's_Nightmare
+        Amount: 150
+    Reward: getitem(18528,1); # Tare Neko Cru [1]
+  - Item: Bs_Item_M_S_42
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 10
+      - Item: Solid_Peeling
+        Amount: 50
+    Reward: getitem(5859,1); # Worldcup Hat of Honor [1]
+  - Item: Bs_Item_M_S_43
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 10
+      - Item: Osiris_Doll
+        Amount: 30
+    Reward: getitem(18522,1); # Evil Marching Hat [1]
+  - Item: Bs_Item_M_S_44
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 10
+      - Item: Fang_Of_Garm
+        Amount: 120
+    Reward: getitem(5498,1); # Vagabond Wolf Hat [1]
+  - Item: Bs_Sha_M_S_1
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 10
+      - Item: Pocket_Watch__
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_1);
+  - Item: Bs_Sha_M_S_17
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 10
+      - Item: Osiris_Doll
+        Amount: 10
+    Reward: getgroupitem(IG_Bs_Sha_M_S_17);
+  - Item: Bs_Sha_M_S_18
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 10
+      - Item: Baphomet_Doll
+        Amount: 10
+    Reward: getgroupitem(IG_Bs_Sha_M_S_18);
+  - Item: Bs_Sha_M_S_19
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 10
+      - Item: Solid_Peeling
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_19);
+  - Item: Bs_Sha_M_S_20
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 10
+      - Item: Loki's_Whispers
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_20);
+  - Item: Bs_Item_M_S_4
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Baphomet_Doll
+        Amount: 30
+    Reward: getitem(19827,1); # 아미스트르캡(1)
+  - Item: Bs_Item_M_S_6
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Tiger_Footskin
+        Amount: 150
+    Reward: getitem(5497,1); # 호랑이 왕 인형모자(1)
+  - Item: Bs_Item_M_S_7
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: White_Snake_Tear
+        Amount: 150
+    Reward: getitem(5464,1); # 백소진 인형모자(1)
+  - Item: Bs_Item_M_S_12
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Gemstone
+        Amount: 150
+    Reward: getgroupitem(IG_Bs_Item_M_S_12); # 획득 가능한 아이템
+  - Item: Bs_Item_M_S_13
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Young_Twig
+        Amount: 150
+    Reward: getitem(19264,1); # 황금 물고기 머리 모자(1)
+  - Item: Bs_Item_M_S_15
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Taegeuk_Plate
+        Amount: 150
+    Reward: getgroupitem(IG_Bs_Item_M_S_15);
+  - Item: Bs_Item_M_S_28
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Ice_Scale
+        Amount: 150
+    Reward: getitem(19240,1); # 장난감 주사기
+  - Item: Bs_Item_M_S_29
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Gemstone
+        Amount: 150
+    Reward: getitem(19243,1); # 쪽빛 리어 리본
+  - Item: Bs_Item_M_S_31
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Dark_Red_Scale
+        Amount: 150
+    Reward: getitem(19241,1); # 매지컬 부스터(1)
+  - Item: Bs_Item_M_S_32
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Mother's_Nightmare
+        Amount: 150
+    Reward: getitem(19244,1); # 로자리오의 목걸이
+  - Item: Bs_Item_M_S_33
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Broken_Crown
+        Amount: 150
+    Reward: getitem(19177,1); # 정령의 왕관
+  - Item: Bs_Item_M_S_36
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Tiger_Footskin
+        Amount: 150
+    Reward: getitem(18878,1); # 근위병의 모자(1)
+  - Item: Bs_Item_M_S_37
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Loki's_Whispers
+        Amount: 150
+    Reward: getitem(5944,1); # 도적의 두건(1)
+  - Item: Bs_Item_M_S_38
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Pocket_Watch__
+        Amount: 150
+    Reward: getitem(19031,1); # 타천사의 축복(1)
+  - Item: Bs_Item_M_S_39
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Tutankhamen's_Mask
+        Amount: 150
+    Reward: getitem(19179,1); # 토끼 마술 모자(1)
+  - Item: Bs_Item_M_S_40
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Broken_Pharaoh_Symbol
+        Amount: 150
+    Reward: getitem(19180,1); # 아누비스 투구(1)
+  - Item: Bs_Item_M_S_45
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Dark_Red_Scale
+        Amount: 150
+    Reward: getitem(5658,1); # 임프 모자(1)
+  - Item: Bs_Item_M_S_46
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Scale_Of_Red_Dragon
+        Amount: 150
+    Reward: getitem(5654,1); # 빨간 마칭햇(1)
+  - Item: Bs_Item_M_S_47
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Konts_Letter
+        Amount: 150
+    Reward: getitem(5420, 1); # 이프리트 가면(1)
+  - Item: Bs_Item_M_S_48
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Osiris_Doll
+        Amount: 30
+    Reward: getitem(5671,1); # 늘어진 모로크의 현신(1)
+  - Item: Bs_Item_M_S_49
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Token_of_OrcGeneral
+        Amount: 150
+    Reward: getitem(5511,1); # 사만바이아(1)
+  - Item: Bs_Item_M_S_50
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Young_Twig
+        Amount: 150
+    Reward: getitem(19129,1); # 병아리 모자
+  - Item: Bs_Item_M_S_51
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 20
+      - Item: Queen_Wing_Piece
+        Amount: 150
+    Reward: getitem(19134,1); # 휘케바인의 검은 고양이귀
+  - Item: Bs_Sha_M_S_2
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 20
+      - Item: Scale_Of_Red_Dragon
+        Amount: 50
+    Reward: getitem(rand(24246,24319),1); /*getgroupitem(IG_Bs_Sha_M_S_2);*/ # TODO Class Shadow equipment: 24246-24255 or 24256-24319?
+  - Item: Bs_Sha_M_S_5
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 20
+      - Item: Queen_Wing_Piece
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_5);
+  - Item: Bs_Sha_M_S_6
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 20
+      - Item: Tiger_Footskin
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_6);
+  - Item: Bs_Sha_M_S_7
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 20
+      - Item: Boroken_Shiled_Piece
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_7);
+  - Item: Bs_Sha_M_S_8
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 20
+      - Item: Will_Of_Darkness_
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_8);
+  - Item: Bs_Sha_M_S_13
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 20
+      - Item: Voucher_Of_Orcish_Hero
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_13);
+  - Item: Bs_Sha_M_S_15
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 20
+      - Item: Token_of_OrcGeneral
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_15);
+  - Item: Bs_Sha_M_S_16
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 20
+      - Item: Mother's_Nightmare
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_16);
+  - Item: Bs_Sha_M_S_23
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 20
+      - Item: Broken_Horn
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_23);
+  - Item: Bs_Item_M_S_5
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 25
+      - Item: Osiris_Doll
+        Amount: 30
+    Reward: getgroupitem(IG_Bs_Item_M_S_5);
+  - Item: Bs_Item_M_S_9
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 25
+      - Item: Token_of_OrcGeneral
+        Amount: 150
+    Reward: getitem(2573,1); # 대천사의 날개(1)
+  - Item: Bs_Item_M_S_14
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 25
+      - Item: Dark_Red_Scale
+        Amount: 150
+    Reward: getitem(19265,1); # 스모키의 변신 나뭇잎(1)
+  - Item: Bs_Item_M_S_16
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 25
+      - Item: Will_Of_Darkness_
+        Amount: 150
+    Reward: getitem(19128,1); # 이프리트의 귀
+  - Item: Bs_Item_M_S_17
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 25
+      - Item: Mother's_Nightmare
+        Amount: 150
+    Reward: getitem(18563,1); # 하트날개 헤어밴드(1)
+  - Item: Bs_Item_M_S_19
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 25
+      - Item: Ice_Scale
+        Amount: 150
+    Reward: getitem(19085,1); # 사이그룬의 날개
+  - Item: Bs_Item_M_S_27
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 25
+      - Item: Broken_Crown
+        Amount: 150
+    Reward: getitem(19242,1); # 새끼 고양이 헤드드레스(1)
+  - Item: Bs_Item_M_S_35
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 25
+      - Item: Will_Of_Darkness_
+        Amount: 150
+    Reward: getitem(5985,1); # 귀족의 가면
+  - Item: Bs_Sha_M_S_9
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 25
+      - Item: Young_Twig
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_9);
+  - Item: Bs_Sha_M_S_10
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 25
+      - Item: Tiger_Footskin
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_10);
+  - Item: Bs_Sha_M_S_11
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 25
+      - Item: Will_Of_Darkness_
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_11);
+  - Item: Bs_Sha_M_S_21
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 25
+      - Item: Solid_Peeling
+        Amount: 10
+    Reward: getgroupitem(IG_Bs_Sha_M_S_21);
+  - Item: Bs_Sha_M_S_22
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 25
+      - Item: Fang_Of_Garm
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_22);
+  - Item: Bs_Item_M_S_1
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 30
+      - Item: Token_of_OrcGeneral
+        Amount: 300
+    Reward: getitem(2589,1); # 타락천사의 날개(1)
+  - Item: Bs_Item_M_S_3
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 30
+      - Item: Broken_Crown
+        Amount: 150
+    Reward: getitem(2576,1); # 모험가 배낭(1)
+  - Item: Bs_Item_M_S_18
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 30
+      - Item: Rojerta_Piece
+        Amount: 150
+    Reward: getitem(19249,1); # 스펠 서킷(1)
+  - Item: Bs_Item_M_S_20
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 30
+      - Item: Loki's_Whispers
+        Amount: 200
+    Reward: getitem(19181,1); # 뉴웨이브 선글라스
+  - Item: Bs_Item_M_S_21
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 30
+      - Item: Broken_Horn
+        Amount: 150
+    Reward: getitem(19268,1); # 거신뱀의 숨결
+  - Item: Bs_Item_M_S_22
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 30
+      - Item: Taegeuk_Plate
+        Amount: 150
+    Reward: getitem(5371,1); # 판관모자(1)
+  - Item: Bs_Item_M_S_23
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 30
+      - Item: Fang_Of_Garm
+        Amount: 150
+    Reward: getitem(19300,1); # 멍멍장교(1)
+  - Item: Bs_Item_M_S_24
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 30
+      - Item: Gemstone
+        Amount: 150
+    Reward: getitem(19296,1); # 멋진 패더 햇(1)
+  - Item: Bs_Item_M_S_25
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 30
+      - Item: Young_Twig
+        Amount: 150
+    Reward: getitem(19308,1); # 아미스트르 베레모(1)
+  - Item: Bs_Item_M_S_26
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 30
+      - Item: Boroken_Shiled_Piece
+        Amount: 150
+    Reward: getitem(19263,1); # 장군의 투구(1)
+  - Item: Bs_Item_M_S_30
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Zelunium
+        Amount: 30
+      - Item: Solid_Peeling
+        Amount: 50
+    Reward: getitem(28942,1); # 저주받은 기사의 방패(1)
+  - Item: Bs_Sha_M_S_3
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 30
+      - Item: Piece_Of_Bone_Armor
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_3);
+  - Item: Bs_Sha_M_S_4
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 30
+      - Item: Konts_Letter
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_4);
+  - Item: Bs_Sha_M_S_12
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 30
+      - Item: Taegeuk_Plate
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_12);
+  - Item: Bs_Sha_M_S_14
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 30
+      - Item: Loki's_Whispers
+        Amount: 50
+    Reward: getgroupitem(IG_Bs_Sha_M_S_14);
+  - Item: Bs_Sha_M_S_24
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 25
+      - Item: Pocket_Watch__
+        Amount: 150
+    Reward: getgroupitem(IG_Bs_Sha_M_S_24);
+  - Item: Bs_Sha_M_S_25
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Shadowdecon
+        Amount: 25
+      - Item: Gemstone
+        Amount: 150
+    Reward: getgroupitem(IG_Bs_Sha_M_S_25);
+  - Item: PhysicalMagical_Mix
+    SourceNeeded: 3
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Physical_Weapon
+      - Item: S_Physical_Pendant
+      - Item: S_Magical_Earring
+      - Item: S_Magical_Weapon
+      - Item: S_Magical_Earring
+      - Item: S_Magical_Pendant
+    Reward: getgroupitem(IG_PhysicalMagical_Mix);
+  - Item: ImmunedAthena_Mix
+    SourceNeeded: 2
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Immune_Armor
+      - Item: S_Athena_Shield
+      - Item: S_Athena_Earring
+    Reward: getitem(24399,1); # 이뮨드 아테나 쉴드 쉐도우
+  - Item: HardChamption_Mix
+    SourceNeeded: 2
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Hard_Armor
+      - Item: S_Hard_Earring
+      - Item: S_Champion_Shoes
+    Reward: getitem(24400,1); # 하드 챔피언 슈즈 쉐도우
+  - Item: KingbirdAncient_Mix
+    SourceNeeded: 2
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Kingbird_Weapon
+      - Item: S_Ancient_Armor
+    Reward: getitem(24401,1); # 킹버드 에이션트 아머 쉐도우
+  - Item: CriticalHit_Mix
+    SourceNeeded: 2
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Critical_Shoes
+      - Item: S_Critical_Shield
+      - Item: S_Cri_Hit_Weapon
+      - Item: S_Critical_Armor
+    Reward: getitem(15280,1); # 크리티컬 히트 아머 쉐도우
+  - Item: Silver_Statue
+    SourceItem:
+      - Item: Bloody_Knight_Shield
+    Reward: getgroupitem(IG_Silver_Statue);
+  - Item: InfinityShadow_Mix
+    SourceNeeded: 2
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Infinity_Earring
+      - Item: S_Infinity_Pendant
+    Reward: getitem(24386,1); # 인피니티 웨폰 쉐도우
+  - Item: Bs_Sha_M_S_8
+    SourceNeeded: 3
+    NeedRefineMin: 5
+    SourceItem:
+      - Item: S_Plasterer's_Armor
+      - Item: S_Plasterer's_Shoes
+      - Item: S_Insomniac_Armor
+      - Item: S_Insomniac_Shoes
+      - Item: S_Peerless_Armor
+      - Item: S_Peerless_Shoes
+      - Item: S_Adurate_Armor
+      - Item: S_Adurate_Shoes
+      - Item: Unfreez_Weapon_S
+      - Item: Unfreeze_Earing_S
+      - Item: Unfreeze_Pendent_S
+      - Item: Vitality_Earing_S
+      - Item: Vitality_Pendant_S
+      - Item: S_Neutral_Weapon
+      - Item: S_Neutral_Earring
+      - Item: S_Neutral_Pendent
+      - Item: S_Curse_Lift_Earring
+      - Item: S_Curse_Lift_Pendent
+    Reward: getgroupitem(IG_Stability_Shadow_Box);
+  - Item: Magical_Booster_Amplifier
+    SourceItem:
+      - Item: Magical_Booster_K
+    Reward: |
+      if (rand(2) == 0) {
+          getitem(19245,1); // chance to become Crimson Booster
+      } else {
+          // Magical Booster Enchant (19241)
+          callfunc("F_Lapine_Magical_Booster_Enchant", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+          .@params[0] = 0;
+          getitem3(19241,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
+      }
+  - Item: Magic_Cat_hand_Scroll
+    SourceItem:
+      - Item: Neko_Headress
+    Reward: |
+      // Duplicate on item upgrade
+      callfunc("F_Lapine_Magic_Cat_Hand", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(19242,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: Candy_Pouch_Blessing_Scroll_Melee
+    SourceItem:
+      - Item: Bag_Of_Antonio_P
+    Reward: |
+      // Duplicate on item upgrade
+      callfunc("F_Lapine_Candy_Pouch_Blessing_Scroll_W", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(20842,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: Candy_Pouch_Blessing_Scroll_Range
+    SourceItem:
+      - Item: Bag_Of_Antonio_S
+    Reward: |
+      // Duplicate on item upgrade
+      callfunc("F_Lapine_Candy_Pouch_Blessing_Scroll_R", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(20843,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: Candy_Pouch_Blessing_Scroll_Magic
+    SourceItem:
+      - Item: Bag_Of_Antonio_
+    Reward: |
+      // Duplicate on item upgrade
+      callfunc("F_Lapine_Candy_Pouch_Blessing_Scroll_M", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(20844,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: RaceShadow_Mix
+    SourceNeeded: 4
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Homers_Shield
+      - Item: S_Cadi_Shield
+      - Item: S_Requiem_Shield
+      - Item: S_Flameguard_Shield
+      - Item: S_Satanic_Shield
+      - Item: S_Dragoon_Shield
+      - Item: S_Gargantua_Shield
+      - Item: S_Brutal_Shield
+      - Item: S_Cranial_Shield
+      - Item: S_Divine_Shoes
+      - Item: S_Beholder_Shoes
+      - Item: S_Seraphim_Shoes
+      - Item: S_Fisher_Shoes
+      - Item: S_Insecticide_Shoes
+      - Item: S_Clamorous_Shoes
+      - Item: S_Chemical_Shoes
+      - Item: S_Bloody_Shoes
+      - Item: S_Dragoon_Shoes
+    Reward: getgroupitem(IG_Race_Shadow_Box);
+  - Item: ComposeShadow_Mix
+    SourceNeeded: 4
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_ColdBolt_Armor
+      - Item: S_FireBolt_Armor
+      - Item: S_LightingBolt_Armor
+      - Item: S_EarthSpike_Armor
+    Reward: getitem(24334,1); # 매직 컴포즈 아머 쉐도우
+  - Item: BearersShadow_Mix
+    SourceNeeded: 3
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Bearers_Shoes
+      - Item: S_Bearers_Armor
+      - Item: S_Bearers_Shield
+      - Item: S_Bearers_Earring
+      - Item: S_Bearers_Weapon
+      - Item: S_Bearers_Pendent
+    Reward: getgroupitem(IG_Bearers_S_Conversion_Box);
+  - Item: GemstoneShadow_Mix
+    SourceNeeded: 3
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Gemstone_Pendent
+      - Item: S_Gemstone_Armor
+      - Item: S_Gemstone_Shoes
+      - Item: S_Gemstone_Shield
+      - Item: S_Gemstone_Earring
+      - Item: S_Gemstone_Weapon
+    Reward: getgroupitem(IG_Gemstone_S_Conversion_Box);
+  - Item: StatusShadow_Mix
+    SourceNeeded: 5
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Lucky_Weapon
+      - Item: S_Power_Earring
+      - Item: S_Int_Pendant
+      - Item: S_Dexterous_Armor
+      - Item: S_Vital_Shoes
+      - Item: S_Athletic_Shield
+      - Item: S_Lucky_Armor
+      - Item: S_Power_Pendant
+      - Item: S_Int_Earring
+      - Item: S_Dexterous_Weapon
+      - Item: S_Vital_Shield
+      - Item: S_Athletic_Shoes
+    Reward: getgroupitem(IG_Status_S_Conversion_Box);
+  - Item: Class_Shadow_Box_Weapon
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Super_Novice_Weapon
+      - Item: S_Gunslinger_Weapon
+      - Item: S_Taekwondo_Weapon
+      - Item: S_Ninja_Weapon
+      - Item: S_DoramMagical_Weapon
+      - Item: S_DoramPhysical_Weapon
+      - Item: S_Rune_Knight_Weapon
+      - Item: S_Royal_Guard_Weapon
+      - Item: S_Mechanic_Weapon
+      - Item: S_Genetic_Weapon
+      - Item: S_Arcbishop_Weapon
+      - Item: S_Sura_Weapon
+      - Item: S_Guillotine_Cross_Weapon
+      - Item: S_Shadow_Chaser_Weapon
+      - Item: S_Warlock_Weapon
+      - Item: S_Sorcerer_Weapon
+      - Item: S_Ranger_Weapon
+      - Item: S_Minstrel_Weapon
+      - Item: S_Wanderer_Weapon
+    Reward: |
+      .@itemid = groupranditem(IG_Class_Shadow_Weapon);
+      callfunc("F_Lapine_Class_Shadow_Weapon_Options", .@refine, .@opts[0], .@vals[0]);
+      .@params[0] = 0;
+      getitem3(.@itemid,1,1,.@refine,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: Class_Shadow_Box_Armor
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Knight_Armor
+      - Item: S_Crusader_Armor
+      - Item: S_Blacksmith_Armor
+      - Item: S_Alchemist_Armor
+      - Item: S_Priest_Armor
+      - Item: S_Monk_Armor
+      - Item: S_Assassin_Armor
+      - Item: S_Rogue_Armor
+      - Item: S_Wizard_Armor
+      - Item: S_Sage_Armor
+      - Item: S_Hunter_Armor
+      - Item: S_Bard_Armor
+      - Item: S_Dancer_Armor
+      - Item: S_Super_Novice_Weapon
+      - Item: S_Gunslinger_Weapon
+      - Item: S_Taekwondo_Weapon
+      - Item: S_DoramPhysical_Armor
+      - Item: S_DoramMagical_Armor
+      - Item: S_Star_Emperor_Armor
+      - Item: S_Soul_Reaper_Armor
+    Reward: |
+      .@itemid = groupranditem(IG_Class_Shadow_Armor);
+      callfunc("F_Lapine_Class_Shadow_Armor_Options", .@refine, .@opts[0], .@vals[0]);
+      .@params[0] = 0;
+      getitem3(.@itemid,1,1,.@refine,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: Class_Shadow_Box_Shoes
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Knight_Shoes
+      - Item: S_Crusader_Shoes
+      - Item: S_Blacksmith_Shoes
+      - Item: S_Alchemist_Shoes
+      - Item: S_Priest_Shoes
+      - Item: S_Monk_Shoes
+      - Item: S_Assassin_Shoes
+      - Item: S_Rogue_Shoes
+      - Item: S_Wizard_Shoes
+      - Item: S_Sage_Shoes
+      - Item: S_Hunter_Shoes
+      - Item: S_Bard_Shoes
+      - Item: S_Dancer_Shoes
+      - Item: S_Rebellion_Shoes
+      - Item: S_Kagerou_Shoes
+      - Item: S_Oboro_Shoes
+      - Item: S_DoramPhysical_Shoes
+      - Item: S_DoramMagical_Shoes
+      - Item: S_Star_Emperor_Shoes
+      - Item: S_Soul_Reaper_Shoes
+    Reward: |
+      .@itemid = groupranditem(IG_Class_Shadow_Shoes);
+      callfunc("F_Lapine_Class_Shadow_Shoes_Options", .@refine, .@opts[0], .@vals[0]);
+      .@params[0] = 0;
+      getitem3(.@itemid,1,1,.@refine,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: Class_Shadow_Box_Shield
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Rune_Knight_Shield
+      - Item: S_Royal_Guard_Shield
+      - Item: S_Mechanic_Shield
+      - Item: S_Genetic_Shield
+      - Item: S_Archbishop_Shield
+      - Item: S_Sura_Shield
+      - Item: S_Guillotine_Cross_Shield
+      - Item: S_Shadow_Chaser_Shield
+      - Item: S_Warlock_Shield
+      - Item: S_Sorcerer_Shield
+      - Item: S_Ranger_Shield
+      - Item: S_Minstrel_Shield
+      - Item: S_Wanderer_Shield
+      - Item: S_Ninja_Shield
+      - Item: S_Taekwon_Shield
+      - Item: S_DoramPhysical_Shield
+      - Item: S_DoramMagical_Shield
+      - Item: S_Super_Novice_Shield
+      - Item: S_Gunslinger_Shield
+    Reward: |
+      .@itemid = groupranditem(IG_Class_Shadow_Shield);
+      callfunc("F_Lapine_Class_Shadow_Shield_Options", .@refine, .@opts[0], .@vals[0]);
+      .@params[0] = 0;
+      getitem3(.@itemid,1,1,.@refine,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: Class_Shadow_Box_Pendant
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Swordman_Pendant
+      - Item: S_Merchant_Pendant
+      - Item: S_Acolyte_Pendant
+      - Item: S_Thief_Pendant
+      - Item: S_Magician_Pendant
+      - Item: S_Archer_Pendant
+    Reward: |
+      .@itemid = groupranditem(IG_Class_Shadow_Pendant);
+      callfunc("F_Lapine_Class_Shadow_Pendant_Options", .@refine, .@opts[0], .@vals[0]);
+      .@params[0] = 0;
+      getitem3(.@itemid,1,1,.@refine,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: Class_Shadow_Box_Earring
+    NeedRefineMin: 7
+    SourceItem:
+      - Item: S_Tempest_Shoes
+      - Item: S_Magic_Executioner_Holy_Water_Armor
+      - Item: S_Magic_Exorcist_Corrupted_Armor
+      - Item: S_Magic_Vibration_Dragon_Killer_Armor
+      - Item: S_Magic_Scissor_Hunting_Armor
+      - Item: S_Magic_Fishing_Insect_Net_Armor
+    Reward: |
+      .@itemid = groupranditem(IG_Class_Shadow_Earring);
+      callfunc("F_Lapine_Class_Shadow_Earring_Options", .@refine, .@opts[0], .@vals[0]);
+      .@params[0] = 0;
+      getitem3(.@itemid,1,1,.@refine,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: Scroll_of_Fallen_Angel_Wings
+    SourceItem:
+      - Item: Fallen_Angel_Wings_
+      - Item: Fallen_Angel_Wing
+    Reward: |
+      // Duplicate on item upgrade
+      getitem(20835,1);
+  - Item: Shadow_Exchange_Box
+    SourceNeeded: 3
+    SourceItem:
+      - Item: S_Physical_Earring
+      - Item: S_Physical_Weapon
+      - Item: S_Physical_Pendant
+      - Item: S_Magical_Earring
+      - Item: S_Magical_Weapon
+      - Item: S_Magical_Pendant
+      - Item: S_Breezy_Armor
+      - Item: S_Champion_Shoes
+      - Item: S_Athena_Shield
+      - Item: S_Immune_Armor
+      - Item: S_Hard_Armor
+      - Item: S_Ancient_Armor
+      - Item: S_Critical_Armor
+      - Item: S_Kingbird_Weapon
+      - Item: S_Cri_Hit_Weapon
+      - Item: S_Healing_Weapon
+      - Item: S_Lucky_Weapon
+      - Item: S_Power_Earring
+      - Item: S_Int_Pendant
+      - Item: S_Dexterous_Armor
+      - Item: S_Vital_Shoes
+      - Item: S_Athletic_Shield
+      - Item: S_Lucky_Armor
+      - Item: S_Power_Pendant
+      - Item: S_Int_Earring
+      - Item: S_Dexterous_Weapon
+      - Item: S_Vital_Shield
+      - Item: S_Athletic_Shoes
+      - Item: S_Resist_Spell_Pendant
+      - Item: S_Rapid_Pendant
+      - Item: S_Caster_Pendant
+      - Item: S_Hard_Earring
+      - Item: S_Wise_Earring
+      - Item: S_Athena_Earring
+      - Item: S_Cranial_Shield
+      - Item: S_Safeguard_Shield
+      - Item: S_Brutal_Shield
+      - Item: S_Gargantua_Shield
+      - Item: S_Homers_Shield
+      - Item: S_Dragoon_Shield
+      - Item: S_Satanic_Shield
+      - Item: S_Flameguard_Shield
+      - Item: S_Requiem_Shield
+      - Item: S_Cadi_Shield
+      - Item: S_Bloody_Shoes
+      - Item: S_Liberation_Shoes
+      - Item: S_Chemical_Shoes
+      - Item: S_Clamorous_Shoes
+      - Item: S_Insecticide_Shoes
+      - Item: S_Fisher_Shoes
+      - Item: S_Seraphim_Shoes
+      - Item: S_Beholder_Shoes
+      - Item: S_Divine_Shoes
+      - Item: S_Dragoon_Shoes
+      - Item: S_Big_Armor
+      - Item: S_Medium_Armor
+      - Item: S_Small_Armor
+      - Item: S_Big_Weapon
+      - Item: S_Medium_Weapon
+      - Item: S_Small_Weapon
+      - Item: S_Spiritual_Weapon
+      - Item: S_Spiritual_Earring
+      - Item: S_Spiritual_Pendent
+      - Item: S_Malicious_Armor
+      - Item: S_Malicious_Shoes
+      - Item: S_Malicious_Shield
+      - Item: S_Gemstone_Armor
+      - Item: S_Gemstone_Shoes
+      - Item: S_Gemstone_Shield
+      - Item: S_Gemstone_Weapon
+      - Item: S_Gemstone_Earring
+      - Item: S_Gemstone_Pendent
+      - Item: S_Stability_Shield
+      - Item: S_Plasterer's_Armor
+      - Item: S_Plasterer's_Shoes
+      - Item: S_Insomniac_Armor
+      - Item: S_Insomniac_Shoes
+      - Item: S_Peerless_Armor
+      - Item: S_Peerless_Shoes
+      - Item: S_Adurate_Armor
+      - Item: S_Adurate_Shoes
+      - Item: Unfreez_Weapon_S
+      - Item: Unfreeze_Earing_S
+      - Item: Unfreeze_Pendent_S
+      - Item: Vitality_Earing_S
+      - Item: Vitality_Pendant_S
+      - Item: S_Neutral_Weapon
+      - Item: S_Neutral_Earring
+      - Item: S_Neutral_Pendent
+      - Item: S_Curse_Lift_Earring
+      - Item: S_Curse_Lift_Pendent
+      - Item: S_Caster_earring
+      - Item: S_Caster_Weapon
+      - Item: S_Spell_Flow_Shoes
+      - Item: S_Spell_Flow_Armor
+      - Item: S_Spell_Flow_Shield
+      - Item: S_Greed_Armor
+      - Item: S_Greed_Shoes
+      - Item: S_Greed_Shield
+      - Item: S_Greed_Weapon
+      - Item: S_Greed_Earring
+      - Item: S_Greed_Pendant
+      - Item: S_Heal_Armor
+      - Item: S_Heal_Shoes
+      - Item: S_Heal_Shield
+      - Item: S_Heal_Weapon
+      - Item: S_Heal_Earring
+      - Item: S_Heal_Pendant
+      - Item: S_Hiding_Armor
+      - Item: S_Hiding_Shoes
+      - Item: S_Hiding_Shield
+      - Item: S_Hiding_Weapon
+      - Item: S_Hiding_Earring
+      - Item: S_Hiding_Pendant
+      - Item: S_Cloaking_Armor
+      - Item: S_Cloaking_Shoes
+      - Item: S_Cloaking_Shield
+      - Item: S_Cloaking_Weapon
+      - Item: S_Cloaking_Earring
+      - Item: S_Cloaking_Pendant
+      - Item: S_Teleport_Armor
+      - Item: S_Teleport_Shoes
+      - Item: S_Teleport_Shield
+      - Item: S_Teleport_Weapon
+      - Item: S_Teleport_Earring
+      - Item: S_Teleport_Pendant
+      - Item: S_Steal_Armor
+      - Item: S_Steal_Shoes
+      - Item: S_Steal_Shield
+      - Item: S_Steal_Weapon
+      - Item: S_Steal_Earring
+      - Item: S_Steal_Pendant
+      - Item: S_Infinity_Earring
+      - Item: S_Infinity_Pendant
+      - Item: S_Solid_Weapon
+      - Item: S_Solid_Earring
+      - Item: S_Immortal_Armor
+      - Item: S_Immortal_Pendant
+      - Item: S_Executioner_Weapon
+      - Item: S_Exorcist_Weapon
+      - Item: S_Hunting_Weapon
+      - Item: S_Insect_Net_Weapon
+      - Item: S_Fishing_Weapon
+      - Item: S_Dragon_Killer_Weapon
+      - Item: S_Corrupt_Weapon
+      - Item: S_Vibration_Weapon
+      - Item: S_Holy_Water_Weapon
+      - Item: S_Scissors_Weapon
+      - Item: S_Penetration_Earring
+      - Item: S_Penetration_Pendent
+      - Item: S_Tempest_Earring
+      - Item: S_Tempest_Pendent
+      - Item: S_M_Executioner_Weapon
+      - Item: S_M_Exorcist_Weapon
+      - Item: S_M_Hunting_Weapon
+      - Item: S_M_Insect_Net_Weapon
+      - Item: S_M_Fishing_Weapon
+      - Item: S_M_Dragon_K_Weapon
+      - Item: S_M_Corrupt_Weapon
+      - Item: S_M_Vibration_Weapon
+      - Item: S_M_Holy_Water_Weapon
+      - Item: S_M_Scissors_Weapon
+      - Item: S_Bearers_Armor
+      - Item: S_Bearers_Shoes
+      - Item: S_Bearers_Shield
+      - Item: S_Bearers_Weapon
+      - Item: S_Bearers_Earring
+      - Item: S_Bearers_Pendent
+      - Item: S_Basis_Armor
+      - Item: S_Hallowed_Armor
+      - Item: S_Saharic_Armor
+      - Item: S_Underneath_Armor
+      - Item: S_Flam_Armor
+      - Item: S_Windy_Armor
+      - Item: S_Envenom_Armor
+      - Item: S_Damned_Armor
+      - Item: S_Geist_Armor
+      - Item: S_Divine_Armor
+      - Item: S_Hasty_Shoes
+      - Item: S_Hasty_Armor
+      - Item: S_Basis_Shield
+      - Item: S_Hallowed_Shield
+      - Item: S_Saharic_Shield
+      - Item: S_Underneath_Shield
+      - Item: S_Flam_Shield
+      - Item: S_Windy_Shield
+      - Item: S_Envenom_Shield
+      - Item: S_Damned_Shield
+      - Item: S_Geist_Shield
+      - Item: S_Divine_Shield
+      - Item: S_Expert_Shoes
+      - Item: S_Expert_Shield
+      - Item: S_Beginner_Shoes
+      - Item: S_Beginner_Shield
+      - Item: S_Rookie_Shoes
+      - Item: S_Rookie_Shield
+      - Item: S_Advanced_Shoes
+      - Item: S_Advanced_Shield
+      - Item: S_Attack_Armor
+      - Item: S_Blitz_Earring
+      - Item: S_Blitz_Pendent
+      - Item: S_ColdBolt_Armor
+      - Item: S_FireBolt_Armor
+      - Item: S_LightingBolt_Armor
+      - Item: S_EarthSpike_Armor
+      - Item: S_Enhance_Force_Weapon
+      - Item: S_Force_Weapon
+      - Item: S_Force_Earring
+      - Item: S_Force_Pendant
+      - Item: S_Enhance_Spirit_Weapon
+      - Item: S_Spirit_Weapon
+      - Item: S_Spirit_Earring
+      - Item: S_Spirit_Pendant
+      - Item: S_Blitz_Shoes
+      - Item: S_Blitz_Shield
+      - Item: S_Exceed_Weapon
+      - Item: S_Titan_Earring
+      - Item: S_Titan_Pendant
+      - Item: S_Boned_Earring
+      - Item: S_Boned_Pendant
+      - Item: S_Gigantic_Earring
+      - Item: S_Gigantic_Pendant
+      - Item: S_Caster_Shoes
+      - Item: S_Caster_Shield
+      - Item: S_Caster_Armor
+      - Item: S_Reload_Shoes
+      - Item: S_Reload_Shield
+      - Item: S_Reload_Armor
+      - Item: S_Swordman_Earring
+      - Item: S_Merchant_Earring
+      - Item: S_Acolyte_Earring
+      - Item: S_Magician_Earring
+      - Item: S_Swordman_Pendant
+      - Item: S_Merchant_Pendant
+      - Item: S_Acolyte_Pendant
+      - Item: S_Thief_Pendant
+      - Item: S_Magician_Pendant
+      - Item: S_Archer_Pendant
+      - Item: S_Knight_Shoes
+      - Item: S_Crusader_Shoes
+      - Item: S_Blacksmith_Shoes
+      - Item: S_Alchemist_Shoes
+      - Item: S_Priest_Shoes
+      - Item: S_Monk_Shoes
+      - Item: S_Assassin_Shoes
+      - Item: S_Rogue_Shoes
+      - Item: S_Wizard_Shoes
+      - Item: S_Sage_Shoes
+      - Item: S_Hunter_Shoes
+      - Item: S_Bard_Shoes
+      - Item: S_Dancer_Shoes
+      - Item: S_Knight_Armor
+      - Item: S_Crusader_Armor
+      - Item: S_Blacksmith_Armor
+      - Item: S_Alchemist_Armor
+      - Item: S_Priest_Armor
+      - Item: S_Monk_Armor
+      - Item: S_Assassin_Armor
+      - Item: S_Rogue_Armor
+      - Item: S_Wizard_Armor
+      - Item: S_Sage_Armor
+      - Item: S_Hunter_Armor
+      - Item: S_Bard_Armor
+      - Item: S_Dancer_Armor
+      - Item: S_Super_Novice_Weapon
+      - Item: S_Gunslinger_Weapon
+      - Item: S_Taekwondo_Weapon
+      - Item: S_Ninja_Weapon
+      - Item: S_DoramMagical_Weapon
+      - Item: S_DoramPhysical_Weapon
+      - Item: S_Rune_Knight_Weapon
+      - Item: S_Royal_Guard_Weapon
+      - Item: S_Mechanic_Weapon
+      - Item: S_Genetic_Weapon
+      - Item: S_Arcbishop_Weapon
+      - Item: S_Sura_Weapon
+      - Item: S_Guillotine_Cross_Weapon
+      - Item: S_Shadow_Chaser_Weapon
+      - Item: S_Warlock_Weapon
+      - Item: S_Sorcerer_Weapon
+      - Item: S_Ranger_Weapon
+      - Item: S_Minstrel_Weapon
+      - Item: S_Wanderer_Weapon
+      - Item: S_Rune_Knight_Shield
+      - Item: S_Royal_Guard_Shield
+      - Item: S_Mechanic_Shield
+      - Item: S_Genetic_Shield
+      - Item: S_Archbishop_Shield
+      - Item: S_Sura_Shield
+      - Item: S_Guillotine_Cross_Shield
+      - Item: S_Shadow_Chaser_Shield
+      - Item: S_Warlock_Shield
+      - Item: S_Sorcerer_Shield
+      - Item: S_Ranger_Shield
+      - Item: S_Minstrel_Shield
+      - Item: S_Wanderer_Shield
+      - Item: S_Ninja_Shield
+      - Item: S_Taekwon_Shield
+      - Item: S_DoramPhysical_Shield
+      - Item: S_DoramMagical_Shield
+      - Item: S_Super_Novice_Shield
+      - Item: S_Gunslinger_Shield
+      - Item: S_Thief_Earring
+      - Item: S_Archer_Earring
+      - Item: S_Hasty_Shoes_II
+      - Item: S_Bearer's_Pendant_II
+      - Item: S_Gemstone_Earring_II
+      - Item: S_Spellflow_Shield_II
+      - Item: S_Spiritual_Weapon_II
+      - Item: S_Malicious_Armor_II
+      - Item: S_Sigrun_Armor
+      - Item: S_Sigrun_Shield
+      - Item: S_Critical_Shield
+      - Item: S_Critical_Shoes
+      - Item: S_Magic_Compose_Armor
+      - Item: S_Gemstone_Weapon_II
+      - 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_Tempest_Shield
+      - Item: S_Tempest_Shoes
+      - Item: S_Magic_Executioner_Holy_Water_Armor
+      - Item: S_Magic_Exorcist_Corrupted_Armor
+      - Item: S_Magic_Vibration_Dragon_Killer_Armor
+      - Item: S_Magic_Scissor_Hunting_Armor
+      - Item: S_Magic_Fishing_Insect_Net_Armor
+      - Item: S_Plasterer's_Armor_II
+      - Item: S_Insomniac_Shoes_II
+      - Item: S_Peerless_Armor_II
+      - Item: S_Adulate_Shoes_II
+      - Item: S_Unfreezing_Weapon_II
+      - Item: S_Vitality_Earring_II
+      - Item: S_Neutral_Weapon_II
+      - Item: S_Uncursed_Pendant_II
+      - Item: S_Tension_Weapon
+      - Item: S_Tension_Earring
+      - Item: S_Tension_Pendant
+      - Item: S_Elegant_Weapon
+      - Item: S_Elegant_Earring
+      - Item: S_Elegant_Pendant
+      - Item: S_Healing_Shield
+      - Item: S_Healing_Shoes
+      - Item: S_Restore_Earring
+      - Item: S_Restore_Pendant
+      - Item: S_Mortal_Blow_Weapon
+      - Item: S_Mortal_Blow_Earring
+      - Item: S_Mortal_Blow_Pendant
+      - Item: S_Penetration_Shoes
+      - Item: S_Penetration_Shield
+      - Item: S_Executioner_Holy_Water_Armor
+      - Item: S_Exorcist_Corrupted_Armor
+      - Item: S_Vibration_Dragon_Killer_Armor
+      - Item: S_Scissor_Hunting_Armor
+      - Item: S_Fishing_Insect_Net_Armor
+      - Item: S_Sentimental_Weapon
+      - Item: S_Sentimental_Earring
+      - Item: S_Sentimental_Pendant
+      - Item: S_Enchanting_Weapon
+      - Item: S_Enchanting_Earring
+      - Item: S_Enchanting_Pendant
+      - Item: S_Infinity_Weapon
+      - Item: S_Physical_Shoes
+      - Item: S_Physical_Shield
+      - Item: S_Physical_Armor
+      - Item: S_Magical_Shoes
+      - Item: S_Magical_Shield
+      - 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_Rebellion_Armor
+      - Item: S_Kagerou_Armor
+      - Item: S_Oboro_Armor
+      - Item: S_Rebellion_Shoes
+      - Item: S_Kagerou_Shoes
+      - Item: S_Oboro_Shoes
+      - Item: S_DoramPhysical_Armor
+      - Item: S_DoramPhysical_Shoes
+      - Item: S_DoramMagical_Armor
+      - Item: S_DoramMagical_Shoes
+      - Item: S_Star_Emperor_Armor
+      - Item: S_Star_Emperor_Shoes
+      - Item: S_Soul_Reaper_Armor
+      - Item: S_Soul_Reaper_Shoes
+      - Item: S_Tempest_Weapon
+      - Item: S_Tempest_Armor
+      - Item: S_Perfect_Size_Weapon
+      - Item: S_Perfect_Size_Armor
+      - Item: S_M_Exo_Co_Weapon
+      - Item: S_M_Viv_Dr_Weapon
+      - Item: S_M_Sci_Hu_Weapon
+      - Item: S_M_Fis_In_Weapon
+      - Item: S_M_Exe_Ho_Weapon
+      - Item: S_Penetration_Weapon
+      - Item: S_Penetration_Armor
+      - Item: S_Exe_Ho_Weapon
+      - Item: S_Fis_In_Weapon
+      - Item: S_Sci_Hu_Weapon
+      - Item: S_Viv_Dr_Weapon
+      - Item: S_Exo_Co_Weapon
+      - Item: S_Hasty_Weapon
+      - Item: S_Sonic_Armor
+      - Item: S_Sonic_Shield
+      - Item: S_Sonic_Shoes
+      - Item: S_Ignition_Weapon
+      - Item: S_Ignition_Pendant
+      - Item: S_Ignition_Earing
+      - Item: S_W_Breath_Armor
+      - Item: S_W_Breath_Shield
+      - Item: S_W_Breath_Shoes
+      - Item: S_F_Breath_Weapon
+      - Item: S_F_Breath_Pendant
+      - Item: S_F_Breath_Earing
+      - Item: S_Cluster_Armor
+      - Item: S_Cluster_Shield
+      - Item: S_Cluster_Shoes
+      - Item: S_Aimed_Weapon
+      - Item: S_Aimed_Pendant
+      - Item: S_Aimed_Earing
+      - Item: S_Arrow_Armor
+      - Item: S_Arrow_Shield
+      - Item: S_Arrow_Shoes
+      - Item: S_Shooting_Weapon
+      - Item: S_Shooting_Pendant
+      - Item: S_Shooting_Earing
+      - Item: S_Tornado_Armor
+      - Item: S_Tornado_Shield
+      - Item: S_Tornado_Shoes
+      - Item: S_Boomerang_Weapon
+      - Item: S_Boomerang_Pendant
+      - Item: S_Boomerang_Earing
+      - Item: S_Vulcan_Armor
+      - Item: S_Vulcan_Shield
+      - Item: S_Vulcan_Shoes
+      - Item: S_Arms_Weapon
+      - Item: S_Arms_Pendant
+      - Item: S_Arms_Earing
+    Reward: getgroupitem(IG_Shadow_Exchange_Box);
+  - Item: Drooping_Gunslinger_Scroll
+    SourceItem:
+      - Item: Drooping_Rebellion_
+    Reward: |
+      // Duplicate on item upgrade
+      callfunc("F_Lapine_Grown_Gunslinger", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(19157,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: Fan_Modification_Kit
+    SourceItem:
+      - Item: Sea_Otter_Mini_Fan
+    Reward: |
+      callfunc("F_Lapine_Fan_Modification_Kits", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(28439,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: Uniform_Repair_Kit
+    SourceItem:
+      - Item: Kafra_Uniform
+    Reward: |
+      // Duplicate on item upgrade
+      callfunc("F_Lapine_Uniform_Repair_Kits", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(15186,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: EnchantStone_Recipe
+    SourceNeeded: 3
+    SourceItem:
+      - Item: HealStone_Top
+      - Item: HealStone2_Top
+      - Item: HealStone_Middle
+      - Item: HPStone_Middle
+      - Item: SPStone_Middle
+      - Item: HealStone_Bottom
+      - Item: STRStone_Top
+      - Item: INTStone_Top
+      - Item: AGIStone_Top
+      - Item: DEXStone_Top
+      - Item: VITStone_Top
+      - Item: LUKStone_Top
+      - Item: ATKStone_Middle
+      - Item: MATKStone_Middle
+      - Item: HITStone_Bottom
+      - Item: FLEEStone_Bottom
+      - Item: BigStone_Top
+      - Item: MediumStone_Top
+      - Item: SmallStone_Top
+      - Item: ASPDStone_Robe
+      - Item: ATKStone_Top
+      - Item: MATKStone_Top
+      - Item: STRStone_Middle
+      - Item: INTStone_Middle
+      - Item: AGIStone_Middle
+      - Item: DEXStone_Middle
+      - Item: VITStone_Middle
+      - Item: LUKStone_Middle
+      - Item: HPdrainStone_Robe
+      - Item: SPdrainStone_Robe
+      - Item: HPdrainStone_Top
+      - Item: SPdrainStone_Top
+      - Item: ATKStone_Bottom
+      - Item: MATKStone_Bottom
+      - Item: ChangeSTR_Bottom
+      - Item: ChangeSTR_Middle
+      - Item: ChangeINT_Bottom
+      - Item: ChangeINT_Middle
+      - Item: ChangeDEX_Bottom
+      - Item: ChangeDEX_Middle
+      - Item: ChangeVIT_Bottom
+      - Item: ChangeVIT_Middle
+      - Item: ChangeAGI_Bottom
+      - Item: ChangeAGI_Middle
+      - Item: ChangeLUK_Bottom
+      - Item: ChangeLUK_Middle
+      - Item: DEFStone_Middle
+      - Item: MDEFStone_Bottom
+      - Item: EXPStone_Bottom
+      - Item: CastingStone_Robe
+      - Item: Kyrie_Stone
+      - Item: ASPDStone_Top
+      - Item: Greed_Stone
+      - Item: ReloadStone_Top
+      - Item: ReloadStone_Middle
+      - Item: ReloadStone_Bottom
+      - Item: Critical_Stone
+      - Item: Range_Stone
+      - Item: TwinkleEffect_Top
+      - Item: GhostEffect_Middle
+      - Item: MaxHP2_Stone
+      - Item: MaxSP2_Stone
+      - Item: Detoxify_Stone
+      - Item: Recovery_Stone
+      - Item: ShrinkEffect_Middle
+      - Item: ElectricEffect_Middle
+      - Item: GreenFloor_Bottom
+      - Item: Identify_Stone
+      - Item: EXPStone_Middle
+      - Item: ShadowEffect_Middle
+      - Item: MinorCastingStone_Robe
+      - Item: LexAeternaStone_Middle
+      - Item: PinkGlowEffect_Middle
+      - Item: BlueAuraEffect_Middle
+      - Item: CastingStone_Top
+      - Item: CastingStone_Middle
+      - Item: CastingStone_Bottom
+      - Item: EXPStone_Top
+      - Item: Cri_Stone
+      - Item: MaxSP_Stone
+      - Item: MaxHP_Stone
+      - Item: ShrinkEffect_Bottom
+      - Item: ElectricEffect_Top
+      - Item: SPAbsorb_Stone_Top
+      - Item: HPAbsorb_Stone_Top
+      - Item: SPAbsorb_Stone_Robe
+      - Item: HPAbsorb_Stone_Robe
+      - Item: WaterFieldEffect_Bottom
+      - Item: ExplodingEffect_Middle
+      - Item: WhiteBodyEffect_Middle
+      - Item: Steal_Stone_Bottom
+      - Item: Teleport_Stone_Bottom
+      - Item: Heal_Stone_Bottom
+      - Item: SuraStone_Top
+      - Item: SuraStone_Middle
+      - Item: SuraStone_Bottom
+      - Item: SuraStone_Robe
+      - Item: RangerStone_Top
+      - Item: RangerStone_Middle
+      - Item: RangerStone_Bottom
+      - Item: RangerStone_Robe
+      - Item: SorcererStone_Top
+      - Item: SorcererStone_Middle
+      - Item: SorcererStone_Bottom
+      - Item: SorcererStone_Robe
+      - Item: RuneknightStone_Top
+      - Item: RuneknightStone_Middle
+      - Item: RuneknightStone_Bottom
+      - Item: RuneknightStone_Robe
+      - Item: GeneticStone_Robe
+      - Item: GeneticStone_Top
+      - Item: GeneticStone_Middle
+      - Item: GeneticStone_Bottom
+      - Item: WarlockStone_Top
+      - Item: WarlockStone_Middle
+      - Item: WarlockStone_Bottom
+      - Item: WarlockStone_Robe
+      - Item: ShadowchaserStone_Top
+      - Item: ShadowchaseStone_Middle
+      - Item: ShadowchaseStone_Bottom
+      - Item: ShadowchaserStone_Robe
+      - Item: MechanicStone_Top
+      - Item: MechanicStone_Middle
+      - Item: MechanicStone_Bottom
+      - Item: MechanicStone_Robe
+      - Item: WanderMinstrelStone_Top
+      - Item: WanderMinstrelStone_Middle
+      - Item: WanderMinstrelStone_Bottom
+      - Item: WanderMinstrelStone_Robe
+      - Item: HPStone_Bottom
+      - Item: DoubleAttack_Stone
+      - Item: Critical_Stone_Robe
+      - Item: Critical_Stone_Top
+      - Item: Critical_Stone_Bottom
+      - Item: CastStone_Robe
+      - Item: HighpriestStone_Top
+      - Item: HighpriestStone_Middle
+      - Item: HighpriestStone_Bottom
+      - Item: ArchbishopStone_Robe
+      - Item: PaladinStone_Top
+      - Item: PaladinStone_Middle
+      - Item: PaladinStone_Bottom
+      - Item: RoyalguardStone_Robe
+      - Item: AssacrossStone_Top
+      - Item: AssacrossStone_Middle
+      - Item: AssacrossStone_Bottom
+      - Item: GuillcrossStone_Robe
+      - Item: SuraStone_Robe2
+      - Item: SuraStone_Bottom2
+      - Item: SuraStone_Middle2
+      - Item: SuraStone_Top2
+      - Item: SorcererStone_Robe2
+      - Item: SorcererStone_Bottom2
+      - Item: SorcererStone_Middle2
+      - Item: SorcererStone_Top2
+      - Item: ShadowchaserStone_Robe2
+      - Item: ShadowchasStone_Bottom2
+      - Item: ShadowchasStone_Middle2
+      - Item: ShadowchaserStone_Top2
+      - Item: SoulReaperStone_Robe
+      - Item: SoulLinkerStone_Top
+      - Item: SoulLinkerStone_Middle
+      - Item: SoulLinkerStone_Bottom
+      - Item: StarGladiatorStone_Top
+      - Item: StarGladiatorStone_Middle
+      - Item: StarGladiatorStone_Bottom
+      - Item: StarEmperorStone_Garment
+      - Item: NinjaStone_Top
+      - Item: NinjaStone_Middle
+      - Item: NinjaStone_Bottom
+      - Item: KagerouStone_Robe
+      - Item: OboroStone_Robe
+      - Item: GunslingerStone_Top
+      - Item: GunslingerStone_Middle
+      - Item: GunslingerStone_Bottom
+      - Item: GunslingerStone_Robe
+      - Item: DoramStone_Top
+      - Item: DoramStone_Middle
+      - Item: DoramStone_Bottom
+      - Item: DoramStone_Robe
+      - Item: RangerStone_II_Top
+      - Item: RangerStone_II_Middle
+      - Item: RangerStone_II_Bottom
+      - Item: RangerStone_II_Garment
+      - Item: MechanicStone_II_Top
+      - Item: MechanicStone_II_Middle
+      - Item: MechanicStone_II_Bottom
+      - Item: MechanicStone_II_Garment
+      - Item: HighpriestStone_II_Top
+      - Item: HighpriestStone_II_Middle
+      - Item: HighpriestStone_II_Bottom
+      - Item: ArchbishopStone_II_Garment
+    Reward: getgroupitem(IG_Costume_Enchant_Stone_Box);
+  - Item: Collectibles_Box
+    SourceNeeded: 10
+    SourceItem:
+      - Item: Danggie
+        Amount: 10
+      - Item: Tree_Root
+        Amount: 10
+      - Item: Reptile_Tongue
+        Amount: 10
+      - Item: Scorpion's_Tail
+        Amount: 10
+      - Item: Stem
+        Amount: 10
+      - Item: Pointed_Scale
+        Amount: 10
+      - Item: Resin
+        Amount: 10
+      - Item: Spawn
+        Amount: 10
+      - Item: Jellopy
+        Amount: 10
+      - Item: Garlet
+        Amount: 10
+      - Item: Scell
+        Amount: 10
+      - Item: Zargon
+        Amount: 10
+      - Item: Tooth_Of_Bat
+        Amount: 10
+      - Item: Fluff
+        Amount: 10
+      - Item: Chrysalis
+        Amount: 10
+      - Item: Feather_Of_Birds
+        Amount: 10
+      - Item: Talon
+        Amount: 10
+      - Item: Sticky_Webfoot
+        Amount: 10
+      - Item: Animal's_Skin
+        Amount: 10
+      - Item: Claw_Of_Wolves
+        Amount: 10
+      - Item: Mushroom_Spore
+        Amount: 10
+      - Item: Orcish_Cuspid
+        Amount: 10
+      - Item: Evil_Horn
+        Amount: 10
+      - Item: Powder_Of_Butterfly
+        Amount: 10
+      - Item: Bill_Of_Birds
+        Amount: 10
+      - Item: Scale_Of_Snakes
+        Amount: 10
+      - Item: Insect_Feeler
+        Amount: 10
+      - Item: Immortal_Heart
+        Amount: 10
+      - Item: Rotten_Bandage
+        Amount: 10
+      - Item: Orcish_Voucher
+        Amount: 10
+      - Item: Skel_Bone
+        Amount: 10
+      - Item: Shell
+        Amount: 10
+      - Item: Scales_Shell
+        Amount: 10
+      - Item: Posionous_Canine
+        Amount: 10
+      - Item: Sticky_Mucus
+        Amount: 10
+      - Item: Bee_Sting
+        Amount: 10
+      - Item: Grasshopper's_Leg
+        Amount: 10
+      - Item: Nose_Ring
+        Amount: 10
+      - Item: Yoyo_Tail
+        Amount: 10
+      - Item: Solid_Shell
+        Amount: 10
+      - Item: Horseshoe
+        Amount: 10
+      - Item: Raccoon_Leaf
+        Amount: 10
+      - Item: Snail's_Shell
+        Amount: 10
+      - Item: Horn
+        Amount: 10
+      - Item: Bear's_Foot
+        Amount: 10
+      - Item: Feather
+        Amount: 10
+      - Item: Heart_Of_Mermaid
+        Amount: 10
+      - Item: Fin
+        Amount: 10
+      - Item: Cactus_Needle
+        Amount: 10
+      - Item: Stone_Heart
+        Amount: 10
+      - Item: Shining_Scales
+        Amount: 10
+      - Item: Worm_Peelings
+        Amount: 10
+      - Item: Gill
+        Amount: 10
+      - Item: Decayed_Nail
+        Amount: 10
+      - Item: Horrendous_Mouth
+        Amount: 10
+      - Item: Rotten_Scale
+        Amount: 10
+      - Item: Nipper
+        Amount: 10
+      - Item: Conch
+        Amount: 10
+      - Item: Tentacle
+        Amount: 10
+      - Item: Sharp_Scale
+        Amount: 10
+      - Item: Crap_Shell
+        Amount: 10
+      - Item: Clam_Shell
+        Amount: 10
+      - Item: Flesh_Of_Clam
+        Amount: 10
+      - Item: Turtle_Shell
+        Amount: 10
+      - Item: Voucher_Of_Orcish_Hero
+        Amount: 10
+      - Item: Gold
+        Amount: 10
+      - Item: Lizard_Scruff
+        Amount: 10
+      - Item: Colorful_Shell
+        Amount: 10
+      - Item: Jaws_Of_Ant
+        Amount: 10
+      - Item: Thin_N'_Long_Tongue
+        Amount: 10
+      - Item: Rat_Tail
+        Amount: 10
+      - Item: Moustache_Of_Mole
+        Amount: 10
+      - Item: Nail_Of_Mole
+        Amount: 10
+      - Item: Wooden_Block
+        Amount: 10
+      - Item: Long_Hair
+        Amount: 10
+      - Item: Dokkaebi_Horn
+        Amount: 10
+      - Item: Fox_Tail
+        Amount: 10
+      - Item: Fish_Tail
+        Amount: 10
+      - Item: Chinese_Ink
+        Amount: 10
+      - Item: Spiderweb
+        Amount: 10
+      - Item: Acorn
+        Amount: 10
+      - Item: Porcupine_Spike
+        Amount: 10
+      - Item: Wild_Boar's_Mane
+        Amount: 10
+      - Item: Tiger's_Skin
+        Amount: 10
+      - Item: Tiger_Footskin
+        Amount: 10
+      - Item: Limb_Of_Mantis
+        Amount: 10
+      - Item: Blossom_Of_Maneater
+        Amount: 10
+      - Item: Root_Of_Maneater
+        Amount: 10
+      - Item: Cobold_Hair
+        Amount: 10
+      - Item: Dragon_Canine
+        Amount: 10
+      - Item: Dragon_Scale
+        Amount: 10
+      - Item: Dragon_Train
+        Amount: 10
+      - Item: Petite_DiablOfs_Horn
+        Amount: 10
+      - Item: Petite_DiablOfs_Wing
+        Amount: 10
+      - Item: Elder_Pixie's_Beard
+        Amount: 10
+      - Item: Lantern
+        Amount: 10
+      - Item: Short_Leg
+        Amount: 10
+      - Item: Nail_Of_Orc
+        Amount: 10
+      - Item: Tooth_Of_
+        Amount: 10
+      - Item: Sacred_Masque
+        Amount: 10
+      - Item: Tweezer
+        Amount: 10
+      - Item: Head_Of_Medusa
+        Amount: 10
+      - Item: Slender_Snake
+        Amount: 10
+      - Item: Skirt_Of_Virgin
+        Amount: 10
+      - Item: Tendon
+        Amount: 10
+      - Item: Detonator
+        Amount: 10
+      - Item: Single_Cell
+        Amount: 10
+      - Item: Tooth_Of_Ancient_Fish
+        Amount: 10
+      - Item: Lip_Of_Ancient_Fish
+        Amount: 10
+      - Item: Earthworm_Peeling
+        Amount: 10
+      - Item: Grit
+        Amount: 10
+      - Item: Moth_Dust
+        Amount: 10
+      - Item: Wing_Of_Moth
+        Amount: 10
+      - Item: Transparent_Cloth
+        Amount: 10
+      - Item: Golden_Hair
+        Amount: 10
+      - Item: Starsand_Of_Witch
+        Amount: 10
+      - Item: Pumpkin_Head
+        Amount: 10
+      - Item: Sharpened_Cuspid
+        Amount: 10
+      - Item: Reins
+        Amount: 10
+      - Item: Booby_Trap
+        Amount: 10
+      - Item: Tree_Of_Archer_1
+        Amount: 10
+      - Item: Tree_Of_Archer_2
+        Amount: 10
+      - Item: Short_Daenggie
+        Amount: 10
+      - Item: Needle_Of_Alarm
+        Amount: 10
+      - Item: Round_Shell
+        Amount: 10
+      - Item: Worn_Out_Page
+        Amount: 10
+      - Item: Manacles
+        Amount: 10
+      - Item: Worn_Out_Prison_Uniform
+        Amount: 10
+      - Item: Light_Up_Card1
+        Amount: 10
+      - Item: Light_Up_Card2
+        Amount: 10
+      - Item: Light_Up_Card3
+        Amount: 10
+      - Item: Light_Up_Card4
+        Amount: 10
+      - Item: Fur
+        Amount: 10
+      - Item: Peaked_Hat
+        Amount: 10
+      - Item: Hard_Skin
+        Amount: 10
+      - Item: Mystic_Horn
+        Amount: 10
+      - Item: Rakehorn_Helm
+        Amount: 10
+      - Item: Antler_Helm
+        Amount: 10
+      - Item: Twinhorn_Helm
+        Amount: 10
+      - Item: Singlehorn_Helm
+        Amount: 10
+      - Item: White_Spider_Limb
+        Amount: 10
+      - Item: Fortune_Cookie_Fail
+        Amount: 10
+      - Item: Tikbalang_Thick_Spine
+        Amount: 10
+      - Item: Mould_Powder
+        Amount: 10
+      - Item: Ogre_Tooth
+        Amount: 10
+      - Item: Anolian_Skin
+        Amount: 10
+      - Item: Mud_Lump
+        Amount: 10
+      - Item: Skull
+        Amount: 10
+      - Item: Wing_Of_Red_Bat
+        Amount: 10
+      - Item: Claw_Of_Rat
+        Amount: 10
+      - Item: Stiff_Horn
+        Amount: 10
+      - Item: Glitter_Shell
+        Amount: 10
+      - Item: Tail_Of_Steel_Scorpion
+        Amount: 10
+      - Item: Claw_Of_Monkey
+        Amount: 10
+      - Item: Tough_Scalelike_Stem
+        Amount: 10
+      - Item: Coral_Reef
+        Amount: 10
+      - Item: Executioner's_Mitten
+        Amount: 10
+      - Item: Claw_Of_Desert_Wolf
+        Amount: 10
+      - Item: Old_Frying_Pan
+        Amount: 10
+      - Item: Piece_Of_Egg_Shell
+        Amount: 10
+      - Item: Poison_Spore
+        Amount: 10
+      - Item: Alice's_Apron
+        Amount: 10
+      - Item: Talon_Of_Griffin
+        Amount: 10
+      - Item: Cyfar
+        Amount: 10
+      - Item: Brigan
+        Amount: 10
+      - Item: Treasure_Box
+        Amount: 10
+      - Item: Old_White_Cloth
+        Amount: 10
+      - Item: Clattering_Skull
+        Amount: 10
+      - Item: Broken_Farming_Utensil
+        Amount: 10
+      - Item: Broken_Crown
+        Amount: 10
+      - Item: Glast_Decayed_Nail
+        Amount: 10
+      - Item: Glast_Horrendous_Mouth
+        Amount: 10
+      - Item: Shabby_Crown
+        Amount: 10
+      - Item: Cold_Core
+        Amount: 10
+      - Item: Silicone_Shell
+        Amount: 10
+      - Item: Hedgehog_Picks
+        Amount: 10
+      - Item: Old_Belt
+        Amount: 10
+      - Item: Moving_Dark_Matter
+        Amount: 10
+      - Item: Fragments_Valkyrie_Power
+        Amount: 10
+      - Item: Will_Master
+        Amount: 10
+      - Item: Piece_Of_Chimera
+        Amount: 10
+      - Item: Fallen_Leaves_Branch
+        Amount: 10
+      - Item: Core_Jelly
+        Amount: 10
+      - Item: Heart_Hunter_Seal
+        Amount: 10
+      - Item: Deadly_Poison_Powder
+        Amount: 10
+      - Item: Bandits_Scarf
+        Amount: 10
+      - Item: Crude_Ammo
+        Amount: 10
+      - Item: Broken_Shotgun
+        Amount: 10
+      - Item: Crude_Scimitar
+        Amount: 10
+      - Item: Worn_Revolver
+        Amount: 10
+      - Item: Brown_Muffler
+        Amount: 10
+      - Item: Swamp_Bug_Shell
+        Amount: 10
+      - Item: Brown_Rat_Tail
+        Amount: 10
+      - Item: Frozen_Stone_Fragment
+        Amount: 10
+      - Item: Spirit_Jewel
+        Amount: 10
+      - Item: Snowball
+        Amount: 10
+      - Item: Ktullanux_Eye
+        Amount: 10
+      - Item: Hazy_Dream_Fragment
+        Amount: 10
+      - Item: Broken_Arrow
+        Amount: 10
+      - Item: Recruitment_Leaflet
+        Amount: 10
+      - Item: Illusion_Gemstone
+        Amount: 10
+      - Item: Torn_Paper_
+        Amount: 10
+      - Item: Well-dried_Clover
+        Amount: 10
+      - Item: Short_Bat_Hair
+        Amount: 10
+      - Item: Cluster_of_Nightmares
+        Amount: 10
+      - Item: Shining_Spore
+        Amount: 10
+      - Item: Dried_Leaf_Of_Ygg
+        Amount: 10
+      - Item: Suspicious_Pentacle
+        Amount: 10
+      - Item: Piece_of_Black_Horn
+        Amount: 10
+      - Item: Fine_Old_Doll
+        Amount: 10
+      - Item: Old_Shell
+        Amount: 10
+    Reward: getgroupitem(IG_VioletBox); # TODO
+  - Item: Pet_Egg_Box
+    SourceNeeded: 2
+    SourceItem:
+      - Item: Poring_Egg
+      - Item: Drops_Egg
+      - Item: Poporing_Egg
+      - Item: Lunatic_Egg
+      - Item: Picky_Egg
+      - Item: Chonchon_Egg
+      - Item: Steel_Chonchon_Egg
+      - Item: Hunter_Fly_Egg
+      - Item: Savage_Bebe_Egg
+      - Item: Baby_Desert_Wolf_Egg
+      - Item: Rocker_Egg
+      - Item: Spore_Egg
+      - Item: Poison_Spore_Egg
+      - Item: PecoPeco_Egg
+      - Item: Smokie_Egg
+      - Item: Yoyo_Egg
+      - Item: Orc_Warrior_Egg
+      - Item: Munak_Egg
+      - Item: Dokkaebi_Egg
+      - Item: Sohee_Egg
+      - Item: Isis_Egg
+      - Item: Green_Petite_Egg
+      - Item: Deviruchi_Egg
+      - Item: Bapho_Jr._Egg
+      - Item: Bongun_Egg
+      - Item: Zherlthsh_Egg
+      - Item: Alice_Egg
+      - Item: Rice_Cake_Egg
+      - Item: Santa_Goblin_Egg
+      - Item: Chung_E_Egg
+      - Item: Spring_Rabbit_Egg
+      - Item: Knife_Goblin_Egg
+      - Item: Flail_Goblin_Egg
+      - Item: Hammer_Goblin_Egg
+      - Item: Red_Deleter_Egg
+      - Item: Diabolic_Egg
+      - Item: Wanderer_Egg
+      - Item: New_Year_Doll_Egg
+      - Item: Bacsojin_Egg
+      - Item: Civil_Servant_Egg
+      - Item: Loli_Ruri_Egg
+      - Item: Marionette_Egg
+      - Item: Shinobi_Egg
+      - Item: Whisper_Egg
+      - Item: Goblin_Leader_Egg
+      - Item: Wicked_Nymph_Egg
+      - Item: Dullahan_Egg
+      - Item: Medusa_Egg
+      - Item: Stone_Shooter_Egg
+      - Item: Incubus_Egg
+      - Item: Succubus_Egg
+      - Item: Imp_Egg
+      - Item: Egg_Of_Tiny
+      - Item: Snow_Rabbit_Egg
+      - Item: Tikbalang_Pet
+      - Item: Brownie_Egg
+      - Item: Marin_Egg
+      - Item: Woodie_Egg
+      - Item: Blue_Unicorn_Egg
+      - Item: Nine_Tail_Egg
+      - Item: Teddy_Bear_Egg
+      - Item: Roween_Egg
+      - Item: Willow_Egg
+      - Item: Gremlin_Egg
+      - Item: Mummy_Egg
+      - Item: Scatletoncarrier
+      - Item: Miyabi_Ningyo_Egg
+      - Item: Leaf_Cat_Egg
+    Reward: getitem(12105,1);
+  - Item: Costume_Exchange_Box
+    SourceItem:
+      - Item: C_Rabbit_Ear_Hat
+      - Item: C_J_Captain_Hat
+      - Item: C_Chick_Hat
+      - Item: C_Little_Angel_Doll
+      - Item: C_Robo_Eye
+      - Item: C_Darkness_Helm
+      - Item: C_Angel_Spirit
+      - Item: C_White_Cat_Hood
+      - Item: C_Sword_Master_Crown
+      - Item: C_Bell_Pigeon
+      - Item: C_Rudra_Wing
+      - Item: C_Whikebain_Ears
+      - Item: C_Evil_Marcher_Hat
+      - Item: C_Rabbit_Head_Dress
+      - Item: C_Banshee_Master_Kiss
+      - Item: C_Deviruchi_Balloon
+      - Item: C_Wing_Of_Happiness
+      - Item: C_Subject_Aura
+      - Item: C_Whisper_Tall_Hat
+      - Item: C_Subject_Aura
+      - Item: C_Mask_Of_Bankrupt
+      - Item: C_Snowman_Hat
+      - Item: C_Celines_Ribbon
+      - Item: C_Gold_Angel_Sculpture
+      - Item: C_Soft_Sheep_Hat
+      - Item: C_Snownow_Hat
+      - Item: C_GreatDevilWing
+      - Item: C_Large_Ribbon_Muffler
+      - Item: C_Worg_In_Mouth
+      - Item: C_3D_Glasses
+      - Item: C_Lolita_Ten_Gallon_Hat
+      - Item: C_Sleep_Eclipse_Family
+      - Item: C_Hair_Of_The_Strong
+      - Item: C_Secret_Zipper
+      - Item: C_Love_Cheek
+      - Item: C_Tare_HSchool_Doll_Hat
+      - Item: C_Sombrero
+      - Item: C_Under_Rim_Glasses_Red
+      - Item: C_FlyingGalapago
+      - Item: C_Face_Crusher
+      - Item: C_Hill_Wind_Mask
+      - Item: C_Analyze_Eye
+      - Item: C_Cowlick_YL
+      - Item: C_Cowlick_GN
+      - Item: C_Cowlick_PP
+      - Item: C_Cowlick_RD
+      - Item: C_Cowlick_OM
+      - Item: C_Cowlick_BU
+      - Item: C_Cowlick_WH
+      - Item: C_Bouncing_Hair_Black
+      - Item: C_Straight_Pony_YL
+      - Item: C_Straight_Pony_GN
+      - Item: C_Straight_Pony_PP
+      - Item: C_Straight_Pony_RD
+      - Item: C_Straight_Pony_OM
+      - Item: C_Straight_Pony_BU
+      - Item: C_Straight_Pony_WH
+      - Item: C_Straight_Pony_Black
+      - Item: C_Loose_Wave_Twin_YL
+      - Item: C_Loose_Wave_Twin_GN
+      - Item: C_Loose_Wave_Twin_PP
+      - Item: C_Loose_Wave_Twin_RD
+      - Item: C_Loose_Wave_Twin_OM
+      - Item: C_Loose_Wave_Twin_BU
+      - Item: C_Loose_Wave_Twin_WH
+      - Item: C_Loose_Wave_Twin
+      - Item: C_Cupid_Wing_Pink
+      - Item: C_Pecopeco_Cap
+      - Item: C_Green_Hat
+      - Item: C_Little_Aquarium
+      - Item: C_Angel_Fluttering
+      - Item: C_Niflheim_Bunny_Hat
+      - Item: C_Crow_Tengu_Mask
+      - Item: C_Pumpkin_Head
+      - Item: C_Eremes_Scarf
+      - Item: C_Blessing_Of_Angels
+      - Item: C_White_Lily
+      - Item: C_Small_Poring_Band
+      - Item: C_Wild_Poring_Rider
+      - Item: C_Valhalla_Idol
+      - Item: C_Louise_Red_Hat
+      - Item: C_Poring_Bag
+      - Item: C_Morocc_Kid_Servant
+      - Item: C_Monochrome_RibbonHat
+      - Item: C_Khalitzburg_KN_Helm
+      - Item: C_Laser_of_Eagle
+      - Item: C_Devil_Wing
+      - Item: C_Tone_of_Gold
+      - Item: C_Dwarf_Beard
+      - Item: C_Mad_Hatter
+      - Item: C_Cons_Of_Water
+      - Item: C_Floral_Waltz
+      - Item: C_Gemini_Eyes
+      - Item: C_Pope_Crown
+      - Item: C_Charleston_Antenna
+      - Item: C_Wings_of_Uriel
+      - Item: C_Pig_Nose
+      - Item: C_Cat_Ears_Hat
+      - Item: C_Valkyrie_Circlet
+      - Item: C_Eremes_Scarf_Black
+      - Item: C_Eleanor_Wig
+      - Item: C_QueenAnzRevenge
+      - Item: C_Assassin_Skull_Mask
+      - Item: C_Vampire_Familiar
+      - Item: C_Ghostring_Tall_Hat
+      - Item: C_Magical_Feather
+      - Item: C_Steampunk_Hat
+      - Item: C_Poring_Soap_Pipe
+      - Item: C_SwordWing
+      - Item: C_Hair_Bun_BU
+      - Item: C_Hair_Bun_RD
+      - Item: C_Hair_Bun_YL
+      - Item: C_Hair_Bun_GN
+      - Item: C_Hair_Bun_BL
+      - Item: C_Hair_Bun_WH
+      - Item: C_Hair_Bun_OM
+      - Item: C_Hair_Bun_PP
+      - Item: C_Roll_Twin_BU
+      - Item: C_Roll_Twin_RD
+      - Item: C_Roll_Twin_YL
+      - Item: C_Roll_Twin_GN
+      - Item: C_Roll_Twin_BL
+      - Item: C_Roll_Twin_WH
+      - Item: C_Roll_Twin_OM
+      - Item: C_Roll_Twin_PP
+      - Item: C_Long_Pony_BU
+      - Item: C_Long_Pony_RD
+      - Item: C_Long_Pony_YL
+      - Item: C_Long_Pony_GN
+      - Item: C_Long_Pony_BL
+      - Item: C_Long_Pony_WH
+      - Item: C_Long_Pony_OM
+      - Item: C_Long_Pony_PP
+      - Item: C_Piggyback
+      - Item: C_RuneHelm
+      - Item: C_Shaving_Foam
+      - Item: C_Blue_Fairy_Wing
+      - Item: C_Black_Cat
+      - Item: C_White_Black_Temp
+      - Item: C_Hat_Of_Drowsy_Cat
+      - Item: C_Scratching_Cat
+      - Item: C_Thanatos_Sword
+      - Item: C_Warm_Cat_Muffler
+      - Item: C_Clock_Casket
+      - Item: C_Happy_Parrot_J
+      - Item: C_Flame_Muffler
+      - Item: C_Teddy_Bear_Hood
+      - Item: C_Mouton_Life_BL
+      - Item: C_Brown_Stall
+      - Item: C_Pope_Sitting_Head
+      - Item: C_Tare_Pope_Casual
+      - Item: C_BelieversCap
+      - Item: C_Pope_Ribbon
+      - Item: C_Alice_Wig
+      - Item: Khalitzburg_KN_Helm_BL
+      - Item: C_Wanderer_Sakkat
+      - Item: C_Wings_of_Michael
+      - Item: C_Shura_King_Pledge
+      - Item: C_CatEars_Cyber_HeadP_R
+      - Item: C_Moon_Eyepatch
+      - Item: C_Shiba_Inu
+      - Item: C_Magic_Circle
+      - Item: C_Chilly_Breath
+      - Item: C_Drooping_Argiope
+      - Item: C_Chain_Puppet
+      - Item: C_Sorcerer_Hood
+      - Item: C_Baby_Penguin
+      - Item: C_Fluffy_Heart_Earmuffs
+      - Item: C_Archangel_Wing
+      - Item: C_GiantCatBag_TW
+      - Item: C_Luwmin_Ice
+      - Item: C_Ghost_Holiday
+      - Item: C_Blessing_Sky_Lantern
+      - Item: C_Blinking_Thin_Eyes
+      - Item: C_Bouquet_Hat
+      - Item: C_Poring_Muffler
+      - Item: C_Happy_Rabbit_Ribbon
+      - Item: C_PinkButterfly_Wing_T
+      - Item: C_Sepia_Cap
+      - Item: C_Heaven_Cage
+      - Item: C_Buddhist_Priest_Crown
+      - Item: C_Digital_Space
+      - Item: C_White_Rabbit_Ear
+      - Item: C_Autumn_Headband
+      - Item: C_Rabbit_Hopping
+      - Item: C_Halloween_Poring_Bag
+      - Item: C_Halloween_Hat_Orange
+      - Item: C_Vampire_Hairband
+      - Item: C_Black_Witch_Hat
+      - Item: C_Diabolic_Headphone
+      - Item: C_Princess_Ribbon_Crown
+      - Item: C_Poporing_Muffler
+      - Item: C_Protect_Cloth
+      - Item: C_Backside_Ribbon_Bell
+      - Item: C_Fallen_Angel_Wing
+      - Item: C_Snow_Rabbit_Knit_Hat
+      - Item: C_Snow_Bear_Food
+      - Item: C_LunaticMuffler
+      - Item: C_Sleep_Sheep_TW
+      - Item: C_HeartChocoBag
+      - Item: C_Cat_Ears_Punkish
+      - Item: C_CatCoffeeCup_TW
+      - Item: C_HeartOfCat_TW
+      - Item: C_Twin_Margaret
+      - Item: C_Black_Rabbit_Bonnet
+      - Item: C_Smiling_Eyes
+      - Item: C_WingOfHeart
+      - Item: C_Kishu_Inu
+      - Item: C_Panda_Rabbit
+      - Item: C_Full_BloomCherry_Tree
+      - Item: C_Fox
+    Reward: getgroupitem(IG_Costume_Exchange_Box);

+ 2293 - 2276
db/re/item_upgrade.yml

@@ -1,20 +1,37 @@
+# This file is a part of rAthena.
+#   Copyright(C) 2020 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 Upgrade Database
+###########################################################################
 #
-# This feature need a sync client file: LapineUpgradeBox.lub
+# Item Upgrade Settings
 #
 ###########################################################################
-# - Id:                   # (int) Item ID of upgrade box
-#   NeedRefineMin:        # (int) Minimum refine level needed for target item (default: 0)
-#   NeedRefineMax:        # (int) Maximum refine level needed for target item (default: MAX_REFINE)
-#   NeedOptionNumMin:     # (int) Minimum random option that target item has (default: 0)
-#   NotSocketEnchantItem: # (bool) Target item must not has enchant stone (default: true)
-#   TargetItem:           # List of possible item to be upgraded
-#     - Item:             # (int) Target's Item ID
-#       Remove:           # (optional, any) Remove this item from the list while importing
-#   Result:               # (string) Script on upgrade success
-#   ClearTargetItem:      # (optional, any) Can be used to clear TargetItem list while importing
+# - Item                  # Item name of Upgrade Box
+#   NeedRefineMin         # Minimum refine level needed for target item (Default: 0)
+#   NeedRefineMax         # Maximum refine level needed for target item (Default: MAX_REFINE)
+#   NeedOptionNumMin      # Minimum random option that target item has (Default: 0)
+#   NotSocketEnchantItem  # Target item must not have enchant stone (Default: true)
+#   TargetItem            # List of possible item to be upgraded
+#     - Item              # Target item name
+#       Remove            # Remove this item from the list while importing (Default: false) (optional)
+#   Result                # Script executed on successful upgrade
+#   ClearTargetItem       # Used to clear TargetItem list while importing (Default: false) (optional)
 ###########################################################################
 
 Header:
@@ -22,2267 +39,2267 @@ Header:
   Version: 1
 
 Body:
-- Id: 100023 # Ancient_Hero_Bravery, 영웅의 무기
-  TargetItem:
-  - Item: 18164 #Royal_Bow_K
-  - Item: 18170 #Narcis_Bow
-  - Item: 26118 #Shadow_Staff_K
-  - Item: 1847 #Iron_Nail_K
-  - Item: 28744 #Magic_Sword
-  - Item: 13485 #Sword_Of_Bluefire
-  - Item: 28130 #Avenger
-  - Item: 2048 #Iron_Staff
-  - Item: 21038 #Oriental_Sword
-  - Item: 32018 #Undine_Spear_K
-  - Item: 28630 #Demon_Hunting_Bible_K
-  - Item: 28039 #Shiver_Katar_K
-  - Item: 28631 #OneSkyOneSun
-  - Item: 26154 #SoulWeight
-  - Item: 26155 #MeawFoxtail
-  - Item: 32302 #Crimson_Rose
-  - Item: 28255 #Master_Soul_Rifle
-  - Item: 28256 #Demon_S_Shot
-  - Item: 28257 #Golden_L_Launcher
-  - Item: 28258 #The_Black_Gatling
-  - Item: 28763 #Sharp_Wind_Sword
-  - Item: 28764 #Fog_Dew_Sword
-  - Item: 13345 #Humma_Clear
-  - Item: 600004 #Dragonic_Slayer
-  - Item: 500003 #Light_Blade
-  - Item: 500004 #Slate_Sword
-  - Item: 570002 #Trumpet_Shell_K
-  - Item: 580002 #Barb_Wire_K
-  - Item: 590002 #Meteor_Striker
-  Result: |
-    callfunc("F_Lapine_Ancient_Hero_Bravery", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 100025 # Ancient_Hero_Wisdom, 영웅의 무기
-  TargetItem:
-  - Item: 18164 #Royal_Bow_K
-  - Item: 18170 #Narcis_Bow
-  - Item: 26118 #Shadow_Staff_K
-  - Item: 1847 #Iron_Nail_K
-  - Item: 28744 #Magic_Sword
-  - Item: 13485 #Sword_Of_Bluefire
-  - Item: 28130 #Avenger
-  - Item: 2048 #Iron_Staff
-  - Item: 21038 #Oriental_Sword
-  - Item: 32018 #Undine_Spear_K
-  - Item: 28630 #Demon_Hunting_Bible_K
-  - Item: 28039 #Shiver_Katar_K
-  - Item: 28631 #OneSkyOneSun
-  - Item: 26154 #SoulWeight
-  - Item: 26155 #MeawFoxtail
-  - Item: 32302 #Crimson_Rose
-  - Item: 28255 #Master_Soul_Rifle
-  - Item: 28256 #Demon_S_Shot
-  - Item: 28257 #Golden_L_Launcher
-  - Item: 28258 #The_Black_Gatling
-  - Item: 28763 #Sharp_Wind_Sword
-  - Item: 28764 #Fog_Dew_Sword
-  - Item: 13345 #Humma_Clear
-  - Item: 600004 #Dragonic_Slayer
-  - Item: 500003 #Light_Blade
-  - Item: 500004 #Slate_Sword
-  - Item: 570002 #Trumpet_Shell_K
-  - Item: 580002 #Barb_Wire_K
-  - Item: 590002 #Meteor_Striker
-  Result: |
-    callfunc("F_Lapine_Ancient_Hero_Wisdom", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 100003 # ILL_Piece_A, 4레벨 일루전 무기
-  TargetItem:
-  - Item: 28762 #Bazerald_IL
-  - Item: 28254 #Butcher_IL
-  - Item: 32301 #Gold_Lux_IL
-  - Item: 28022 #등뒤를베는자_IL
-  - Item: 1326 #워액스_IL
-  - Item: 13469 #무형검_IL
-  - Item: 16065 #아이언드라이버_IL
-  - Item: 32005 #폴액스_IL
-  - Item: 28612 #묵시록_IL
-  - Item: 18149 #발리스타_IL
-  - Item: 13338 #풍마_편익_IL
-  - Item: 2039 #위자드리스태프_IL
-  - Item: 16063 #롱메이스_IL
-  - Item: 13337 #풍마_난설_IL
-  - Item: 1846 #연격의투갑_IL
-  - Item: 26007 #요괴의창_IL
-  - Item: 26109 #스태프오브오르도_IL
-  - Item: 28725 #월광검_IL
-  - Item: 18174 #Hunter_Bow_IL
-  - Item: 28626 #Tablet_IL
-  - Item: 28244 #Gate_KeeperDD_IL
-  - Item: 28745 #Counter_Dagger_IL
-  - Item: 2051 #Survival_Staff_IL
-  - Item: 21050 #Taegoolyeon_IL
-  Result: |
-    callfunc("F_Lapine_ILL_Piece_A", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 100004 # ILL_Piece_B, 4레벨 일루전 무기
-  TargetItem:
-  - Item: 28762 #Bazerald_IL
-  - Item: 28254 #Butcher_IL
-  - Item: 32301 #Gold_Lux_IL
-  - Item: 28022 #등뒤를베는자_IL
-  - Item: 1326 #워액스_IL
-  - Item: 13469 #무형검_IL
-  - Item: 16065 #아이언드라이버_IL
-  - Item: 32005 #폴액스_IL
-  - Item: 28612 #묵시록_IL
-  - Item: 18149 #발리스타_IL
-  - Item: 13338 #풍마_편익_IL
-  - Item: 2039 #위자드리스태프_IL
-  - Item: 16063 #롱메이스_IL
-  - Item: 13337 #풍마_난설_IL
-  - Item: 1846 #연격의투갑_IL
-  - Item: 26007 #요괴의창_IL
-  - Item: 26109 #스태프오브오르도_IL
-  - Item: 28725 #월광검_IL
-  - Item: 18174 #Hunter_Bow_IL
-  - Item: 28626 #Tablet_IL
-  - Item: 28244 #Gate_KeeperDD_IL
-  - Item: 28745 #Counter_Dagger_IL
-  - Item: 2051 #Survival_Staff_IL
-  - Item: 21050 #Taegoolyeon_IL
-  Result: |
-    callfunc("F_Lapine_ILL_Piece_B", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 9550 # Gemstone_Of_Time, 시간의 갑옷 6종
-  TargetItem:
-  - Item: 15278 #Overwhelm_Str_Armor
-  - Item: 15279 #Overwhelm_Int_Armor
-  - Item: 15347 #Overwhelm_Vit_Armor
-  - Item: 15354 #Overwhelm_Dex_Armor
-  - Item: 15353 #Overwhelm_Agi_Armor
-  - Item: 15346 #Overwhelm_Luk_Armor
-  Result: |
-    callfunc("F_Lapine_Gemstone_Of_Time", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 9551 # Time_Unseal_Key, 시간의 망토 6종
-  TargetItem:
-  - Item: 20963 #Temporal_M_Str
-  - Item: 20964 #Temporal_M_Agi
-  - Item: 20965 #Temporal_M_Vit
-  - Item: 20966 #Temporal_M_Int
-  - Item: 20967 #Temporal_M_Dex
-  - Item: 20968 #Temporal_M_Luk
-  Result: |
-    callfunc("F_Lapine_Time_Unseal_Key", .@opts[0], .@vals[0]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23815 # Magma_Essence, 라바 레더 갑옷 장비
-  NeedOptionNumMin: 2
-  TargetItem:
-  - Item: 15378 #Lava_Leather_Armor
-  - Item: 15379 #Lava_Leather_Suits
-  - Item: 15380 #Lava_Leather_Robe
-  Result: |
-    callfunc("F_Lapine_Magma_Essence", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2], .@opts[3]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23776 # EP17_1_SPC05, OS무기
-  TargetItem:
-  - Item: 13493 #Cannon_Rapier_OS
-  - Item: 21047 #Beam_Claymore_OS
-  - Item: 26151 #Rutilus_Stick_OS
-  - Item: 28629 #Circuit_Board_OS
-  - Item: 28136 #Blasti_OS
-  - Item: 16088 #Saphir_Hall_OS
-  - Item: 18178 #Virtual_Bow_OS
-  - Item: 18179 #MH_P89_OS
-  - Item: 28038 #Meuchler_OS
-  - Item: 1862 #Burning_Knuckle_OS
-  - Item: 28253 #HR_S55_OS
-  - Item: 28755 #Kuroiro_OS
-  - Item: 18180 #AC_B44_OS
-  - Item: 32019 #Boost_Lance_OS
-  - Item: 16089 #Ultio_Spes_OS
-  - Item: 26164 #ElectricFox_OS
-  Result: |
-    callfunc("F_Lapine_EP17_1_SPC05", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23777 # EP17_1_SPC06, OS무기
-  TargetItem:
-  - Item: 13493 #Cannon_Rapier_OS
-  - Item: 21047 #Beam_Claymore_OS
-  - Item: 26151 #Rutilus_Stick_OS
-  - Item: 28629 #Circuit_Board_OS
-  - Item: 28136 #Blasti_OS
-  - Item: 16088 #Saphir_Hall_OS
-  - Item: 18178 #Virtual_Bow_OS
-  - Item: 18179 #MH_P89_OS
-  - Item: 28038 #Meuchler_OS
-  - Item: 1862 #Burning_Knuckle_OS
-  - Item: 28253 #HR_S55_OS
-  - Item: 28755 #Kuroiro_OS
-  - Item: 18180 #AC_B44_OS
-  - Item: 32019 #Boost_Lance_OS
-  - Item: 16089 #Ultio_Spes_OS
-  - Item: 26164 #ElectricFox_OS
-  Result: |
-    callfunc("F_Lapine_EP17_1_SPC06", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23778 # EP17_1_SPC07, OS무기
-  TargetItem:
-  - Item: 13493 #Cannon_Rapier_OS
-  - Item: 21047 #Beam_Claymore_OS
-  - Item: 26151 #Rutilus_Stick_OS
-  - Item: 28629 #Circuit_Board_OS
-  - Item: 28136 #Blasti_OS
-  - Item: 16088 #Saphir_Hall_OS
-  - Item: 18178 #Virtual_Bow_OS
-  - Item: 18179 #MH_P89_OS
-  - Item: 28038 #Meuchler_OS
-  - Item: 1862 #Burning_Knuckle_OS
-  - Item: 28253 #HR_S55_OS
-  - Item: 28755 #Kuroiro_OS
-  - Item: 18180 #AC_B44_OS
-  - Item: 32019 #Boost_Lance_OS
-  - Item: 16089 #Ultio_Spes_OS
-  - Item: 26164 #ElectricFox_OS
-  Result: |
-    callfunc("F_Lapine_EP17_1_SPC07", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23779 # EP17_1_SPC08, OS무기
-  TargetItem:
-  - Item: 13493 #Cannon_Rapier_OS
-  - Item: 21047 #Beam_Claymore_OS
-  - Item: 26151 #Rutilus_Stick_OS
-  - Item: 28629 #Circuit_Board_OS
-  - Item: 28136 #Blasti_OS
-  - Item: 16088 #Saphir_Hall_OS
-  - Item: 18178 #Virtual_Bow_OS
-  - Item: 18179 #MH_P89_OS
-  - Item: 28038 #Meuchler_OS
-  - Item: 1862 #Burning_Knuckle_OS
-  - Item: 28253 #HR_S55_OS
-  - Item: 28755 #Kuroiro_OS
-  - Item: 18180 #AC_B44_OS
-  - Item: 32019 #Boost_Lance_OS
-  - Item: 16089 #Ultio_Spes_OS
-  - Item: 26164 #ElectricFox_OS
-  Result: |
-    callfunc("F_Lapine_EP17_1_SPC08", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23780 # EP17_1_SPC09, OS무기
-  TargetItem:
-  - Item: 13493 #Cannon_Rapier_OS
-  - Item: 21047 #Beam_Claymore_OS
-  - Item: 26151 #Rutilus_Stick_OS
-  - Item: 28629 #Circuit_Board_OS
-  - Item: 28136 #Blasti_OS
-  - Item: 16088 #Saphir_Hall_OS
-  - Item: 18178 #Virtual_Bow_OS
-  - Item: 18179 #MH_P89_OS
-  - Item: 28038 #Meuchler_OS
-  - Item: 1862 #Burning_Knuckle_OS
-  - Item: 28253 #HR_S55_OS
-  - Item: 28755 #Kuroiro_OS
-  - Item: 18180 #AC_B44_OS
-  - Item: 32019 #Boost_Lance_OS
-  - Item: 16089 #Ultio_Spes_OS
-  - Item: 26164 #ElectricFox_OS
-  Result: |
-    callfunc("F_Lapine_EP17_1_SPC09", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23781 # EP17_1_SPC10, OS무기
-  TargetItem:
-  - Item: 13493 #Cannon_Rapier_OS
-  - Item: 21047 #Beam_Claymore_OS
-  - Item: 26151 #Rutilus_Stick_OS
-  - Item: 28629 #Circuit_Board_OS
-  - Item: 28136 #Blasti_OS
-  - Item: 16088 #Saphir_Hall_OS
-  - Item: 18178 #Virtual_Bow_OS
-  - Item: 18179 #MH_P89_OS
-  - Item: 28038 #Meuchler_OS
-  - Item: 1862 #Burning_Knuckle_OS
-  - Item: 28253 #HR_S55_OS
-  - Item: 28755 #Kuroiro_OS
-  - Item: 18180 #AC_B44_OS
-  - Item: 32019 #Boost_Lance_OS
-  - Item: 16089 #Ultio_Spes_OS
-  - Item: 26164 #ElectricFox_OS
-  Result: |
-    callfunc("F_Lapine_EP17_1_SPC10", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23706 # Charleston_Parts_W, 찰스턴 업그레이드 부품(물리)
-  TargetItem:
-  - Item: 1549 #파일벙커
-  - Item: 16030 #파일벙커S
-  - Item: 16032 #파일벙커T
-  - Item: 16031 #파일벙커P
-  - Item: 16033 #로봇의기계팔
-  - Item: 28101 #토네이도액스
-  - Item: 21011 #기간트블레이드
-  Result: |
-    callfunc("F_Lapine_Charleston_Parts_W", .@opts[0], .@vals[0]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23707 # Charleston_Parts_R, 찰스턴 업그레이드 부품(원거리)
-  TargetItem:
-  - Item: 1549 #파일벙커
-  - Item: 16030 #파일벙커S
-  - Item: 16032 #파일벙커T
-  - Item: 16031 #파일벙커P
-  - Item: 16033 #로봇의기계팔
-  - Item: 28101 #토네이도액스
-  - Item: 21011 #기간트블레이드
-  Result: |
-    callfunc("F_Lapine_Charleston_Parts_R", .@opts[0], .@vals[0]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23678 # Gray_Charcoal_Range, 타노스 원거리 무기
-  TargetItem:
-  - Item: 18119 #타노스의활
-  - Item: 1933 #타노스의바이올린
-  - Item: 1988 #타노스의윕소드
-  - Item: 13441 #타노스의검
-  - Item: 21009 #타노스의대검
-  - Item: 1438 #타노스의창
-  - Item: 1496 #타노스의양손창
-  - Item: 28000 #타노스의카타르
-  - Item: 1836 #타노스의너클
-  - Item: 16028 #타노스의망치
-  - Item: 28100 #타노스의도끼
-  Result: |
-    callfunc("F_Lapine_Gray_Charcoal_Range", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23677 # Gray_Charcoal_Magic, 타노스 마법 무기
-  TargetItem:
-  - Item: 2023 #타노스의양손지팡이
-  - Item: 1669 #타노스의지팡이
-  - Item: 13093 #타노스의단검
-  - Item: 13441 #타노스의검
-  - Item: 1933 #타노스의바이올린
-  - Item: 1988 #타노스의윕소드
-  Result: |
-    callfunc("F_Lapine_Gray_Charcoal_Magic", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23676 # Gray_Charcoal_Melee, 타노스 근거리 무기
-  TargetItem:
-  - Item: 1988 #타노스의윕소드
-  - Item: 13441 #타노스의검
-  - Item: 21009 #타노스의대검
-  - Item: 1438 #타노스의창
-  - Item: 1496 #타노스의양손창
-  - Item: 13093 #타노스의단검
-  - Item: 28000 #타노스의카타르
-  - Item: 1836 #타노스의너클
-  - Item: 16028 #타노스의망치
-  - Item: 28100 #타노스의도끼
-  - Item: 1933 #타노스의바이올린
-  Result: |
-    callfunc("F_Lapine_Gray_Charcoal_Melee", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23679 # Geffen_Magic_Scroll2, 게펜 마법 대회 액세서리 (accessory)
-  TargetItem:
-  - Item: 2963 #신체강화반지
-  - Item: 2964 #마력증폭반지
-  Result: |
-    callfunc("F_Lapine_Geffen_Magic_Scroll2", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23675 # Geffen_Magic_Scroll, 게펜 마법 대회 갑옷 (armor)
-  TargetItem:
-  - Item: 15074 #게펜매직로브
-  - Item: 15073 #안티매직슈츠
-  Result: |
-    callfunc("F_Lapine_Geffen_Magic_Scroll", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23546 # Cursed_Blood, 피빛의 기사의 방패
-  TargetItem:
-  - Item: 28945 #Bloody_Knight_Shield_
-  Result: |
-    callfunc("F_Lapine_Cursed_Blood", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23547 # Gold_Statue, 정화된 기사의 방패
-  TargetItem:
-  - Item: 28946 #Bloody_Knight_Shield__
-  Result: |
-    callfunc("F_Lapine_Gold_Statue", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23436 # Shadow_Refine_Hammer, 쉐도우 아이템
-  NotSocketEnchantItem: false
-  TargetItem:
-  - Item: 24000 #T힘1아머쉐도우
-  - Item: 24001 #T덱스1웨폰쉐도우
-  - Item: 24002 #T럭1쉴드쉐도우
-  - Item: 24003 #T어질1슈즈쉐도우
-  - Item: 24004 #T바이탈1악세R쉐도우
-  - Item: 24005 #T인트1악세L쉐도우
-  - Item: 24006 #T힘2아머쉐도우
-  - Item: 24007 #T덱스2웨폰쉐도우
-  - Item: 24008 #T럭2쉴드쉐도우
-  - Item: 24009 #T어질2슈즈쉐도우
-  - Item: 24010 #T바이탈2악세R쉐도우
-  - Item: 24011 #T인트2악세L쉐도우
-  - Item: 24012 #프로모션웨폰S
-  - Item: 24013 #프로모션아머S
-  - Item: 24014 #프로모션슈즈S
-  - Item: 24015 #프로모션쉴드S
-  - Item: 24016 #프로모션이어링S
-  - Item: 24017 #프로모션펜던트S
-  - Item: 24018 #피지컬이어링S
-  - Item: 24019 #피지컬웨폰S
-  - Item: 24020 #피지컬펜던트S
-  - Item: 24021 #매지컬이어링S
-  - Item: 24022 #매지컬웨폰S
-  - Item: 24023 #매지컬펜던트S
-  - Item: 24024 #브리즈아머S
-  - Item: 24025 #챔피언슈즈S
-  - Item: 24026 #아테나쉴드S
-  - Item: 24027 #이뮨드아머S
-  - Item: 24028 #하드아머S
-  - Item: 24029 #에이션트아머S
-  - Item: 24030 #크리티컬아머S
-  - Item: 24031 #킹버드웨폰S
-  - Item: 24032 #크리히트웨폰S
-  - Item: 24033 #힐링웨폰S
-  - Item: 24034 #럭키웨폰S
-  - Item: 24035 #파워이어링S
-  - Item: 24036 #인트펜던트S
-  - Item: 24037 #덱스터러스아머S
-  - Item: 24038 #바이탈슈즈S
-  - Item: 24039 #어틀레틱쉴드S
-  - Item: 24040 #럭키아머S
-  - Item: 24041 #파워펜던트S
-  - Item: 24042 #인트이어링S
-  - Item: 24043 #덱스터러스웨폰S
-  - Item: 24044 #바이탈쉴드S
-  - Item: 24045 #어틀레틱슈즈S
-  - Item: 24046 #레지스트스펠파워펜던트S
-  - Item: 24047 #래피드펜던트S
-  - Item: 24048 #캐스터펜던트S
-  - Item: 24049 #하드이어링S
-  - Item: 24050 #와이즈이어링S
-  - Item: 24051 #아테나이어링S
-  - Item: 24052 #크레이니얼쉴드S
-  - Item: 24053 #세이프가드쉴드S
-  - Item: 24054 #브루털쉴드S
-  - Item: 24055 #가간츄어쉴드S
-  - Item: 24056 #호머즈쉴드S
-  - Item: 24057 #드라군쉴드S
-  - Item: 24058 #사타닉쉴드S
-  - Item: 24059 #프레임가드쉴드S
-  - Item: 24060 #레퀴엠쉴드S
-  - Item: 24061 #카디쉴드S
-  - Item: 24062 #블러디슈즈S
-  - Item: 24063 #리버레이션슈즈S
-  - Item: 24064 #케미컬슈즈S
-  - Item: 24065 #클래머러스슈즈S
-  - Item: 24066 #인섹티사이드슈즈S
-  - Item: 24067 #피셔슈즈S
-  - Item: 24068 #세라핌슈즈S
-  - Item: 24069 #비홀더슈즈S
-  - Item: 24070 #디바인슈즈S
-  - Item: 24071 #드라군슈즈S
-  - Item: 24072 #빅아머S
-  - Item: 24073 #미디움아머S
-  - Item: 24074 #스몰아머S
-  - Item: 24075 #빅웨폰S
-  - Item: 24076 #미디움웨폰S
-  - Item: 24077 #스몰웨폰S
-  - Item: 24078 #스피리츄얼웨폰S
-  - Item: 24079 #스피리츄얼이어링S
-  - Item: 24080 #스피리츄얼펜던트S
-  - Item: 24081 #매리셔스아머S
-  - Item: 24082 #매리셔스슈즈S
-  - Item: 24083 #매리셔스쉴드S
-  - Item: 24084 #젬스톤아머S
-  - Item: 24085 #젬스톤슈즈S
-  - Item: 24086 #젬스톤쉴드S
-  - Item: 24087 #젬스톤웨폰S
-  - Item: 24088 #젬스톤이어링S
-  - Item: 24089 #젬스톤펜던트S
-  - Item: 24090 #스테빌리티쉴드S
-  - Item: 24091 #플라스터러즈아머S
-  - Item: 24092 #플라스터러즈슈즈S
-  - Item: 24093 #인솜니악아머S
-  - Item: 24094 #인솜니악슈즈S
-  - Item: 24095 #피어리스아머S
-  - Item: 24096 #피어리스슈즈S
-  - Item: 24097 #애듀레이트아머S
-  - Item: 24098 #애듀레이트슈즈S
-  - Item: 24099 #언프리징웨폰S
-  - Item: 24100 #언프리징이어링S
-  - Item: 24101 #언프리징펜던트S
-  - Item: 24102 #바이탈리티이어링S
-  - Item: 24103 #바이탈리티펜던트S
-  - Item: 24104 #뉴트럴웨폰S
-  - Item: 24105 #뉴트럴이어링S
-  - Item: 24106 #뉴트럴펜던트S
-  - Item: 24107 #언커즈이어링S
-  - Item: 24108 #언커즈펜던트S
-  - Item: 24109 #캐스터이어링S
-  - Item: 24110 #캐스터웨폰S
-  - Item: 24111 #스펠플로우슈즈S
-  - Item: 24112 #스펠플로우아머S
-  - Item: 24113 #스펠플로우쉴드S
-  - Item: 24114 #그리드아머S
-  - Item: 24115 #그리드슈즈S
-  - Item: 24116 #그리드쉴드S
-  - Item: 24117 #그리드웨폰S
-  - Item: 24118 #그리드이어링S
-  - Item: 24119 #그리드펜던트S
-  - Item: 24120 #힐아머S
-  - Item: 24121 #힐슈즈S
-  - Item: 24122 #힐쉴드S
-  - Item: 24123 #힐웨폰S
-  - Item: 24124 #힐이어링S
-  - Item: 24125 #힐펜던트S
-  - Item: 24126 #하이딩아머S
-  - Item: 24127 #하이딩슈즈S
-  - Item: 24128 #하이딩쉴드S
-  - Item: 24129 #하이딩웨폰S
-  - Item: 24130 #하이딩이어링S
-  - Item: 24131 #하이딩펜던트S
-  - Item: 24132 #클로킹아머S
-  - Item: 24133 #클로킹슈즈S
-  - Item: 24134 #클로킹쉴드S
-  - Item: 24135 #클로킹웨폰S
-  - Item: 24136 #클로킹이어링S
-  - Item: 24137 #클로킹펜던트S
-  - Item: 24138 #텔레포트아머S
-  - Item: 24139 #텔레포트슈즈S
-  - Item: 24140 #텔레포트쉴드S
-  - Item: 24141 #텔레포트웨폰S
-  - Item: 24142 #텔레포트이어링S
-  - Item: 24143 #텔레포트펜던트S
-  - Item: 24144 #스틸아머S
-  - Item: 24145 #스틸슈즈S
-  - Item: 24146 #스틸쉴드S
-  - Item: 24147 #스틸웨폰S
-  - Item: 24148 #스틸이어링S
-  - Item: 24149 #스틸펜던트S
-  - Item: 24150 #인피니티이어링S
-  - Item: 24151 #인피니티펜던트S
-  - Item: 24152 #솔리드웨폰S
-  - Item: 24153 #솔리드이어링S
-  - Item: 24154 #임모털아머S
-  - Item: 24155 #임모털펜던트S
-  - Item: 24156 #액서큐서너웨폰S
-  - Item: 24157 #엑소시스트웨폰S
-  - Item: 24158 #헌팅웨폰S
-  - Item: 24159 #인섹트넷웨폰S
-  - Item: 24160 #피싱웨폰S
-  - Item: 24161 #드래곤킬러웨폰S
-  - Item: 24162 #커럽트웨폰S
-  - Item: 24163 #바이브레이션웨폰S
-  - Item: 24164 #홀리워터웨폰S
-  - Item: 24165 #시저스웨폰S
-  - Item: 24166 #페니트레이션이어링S
-  - Item: 24167 #페니트레이션펜던트S
-  - Item: 24168 #템페스트이어링S
-  - Item: 24169 #템페스트펜던트S
-  - Item: 24170 #매직액서큐서너웨폰S
-  - Item: 24171 #매직엑소시스트웨폰S
-  - Item: 24172 #매직헌팅웨폰S
-  - Item: 24173 #매직인섹트넷웨폰S
-  - Item: 24174 #매직피싱웨폰S
-  - Item: 24175 #매직드래곤킬러웨폰S
-  - Item: 24176 #매직커럽트웨폰S
-  - Item: 24177 #매직바이브레이션웨폰S
-  - Item: 24178 #매직홀리워터웨폰S
-  - Item: 24179 #매직시저스웨폰S
-  - Item: 24180 #베어러즈아머S
-  - Item: 24181 #베어러즈슈즈S
-  - Item: 24182 #베어러즈쉴드S
-  - Item: 24183 #베어러즈웨폰S
-  - Item: 24184 #베어러즈이어링S
-  - Item: 24185 #베어러즈펜던트S
-  - Item: 24186 #베이시스아머S
-  - Item: 24187 #핼로우드아머S
-  - Item: 24188 #사하릭아머S
-  - Item: 24189 #언더니스아머S
-  - Item: 24190 #플레임아머S
-  - Item: 24191 #윈디아머S
-  - Item: 24192 #인베넘아머S
-  - Item: 24193 #댐드아머S
-  - Item: 24194 #가이스트아머S
-  - Item: 24195 #디바인아머S
-  - Item: 24196 #헤이스티슈즈S
-  - Item: 24197 #헤이스티아머S
-  - Item: 24198 #베이시스쉴드S
-  - Item: 24199 #핼로우드쉴드S
-  - Item: 24200 #사하릭쉴드S
-  - Item: 24201 #언더니스쉴드S
-  - Item: 24202 #플레임쉴드S
-  - Item: 24203 #윈디쉴드S
-  - Item: 24204 #인베넘쉴드S
-  - Item: 24205 #댐드쉴드S
-  - Item: 24206 #가이스트쉴드S
-  - Item: 24207 #디바인쉴드S
-  - Item: 24208 #익스퍼트슈즈S
-  - Item: 24209 #익스퍼트쉴드S
-  - Item: 24210 #비기너슈즈S
-  - Item: 24211 #비기너쉴드S
-  - Item: 24212 #루키슈즈S
-  - Item: 24213 #루키쉴드S
-  - Item: 24214 #어드벤스드슈즈S
-  - Item: 24215 #어드벤스드쉴드S
-  - Item: 24216 #어택아머S
-  - Item: 24217 #블리츠이어링S
-  - Item: 24218 #블리츠펜던트S
-  - Item: 24219 #콜드볼트아머S
-  - Item: 24220 #화이어볼트아머S
-  - Item: 24221 #라이트닝볼트아머S
-  - Item: 24222 #어스스파이크아머S
-  - Item: 24223 #인핸스포스웨폰S
-  - Item: 24224 #포스웨폰S
-  - Item: 24225 #포스이어링S
-  - Item: 24226 #포스펜던트S
-  - Item: 24227 #인핸스스피릿웨폰S
-  - Item: 24228 #스피릿웨폰S
-  - Item: 24229 #스피릿이어링S
-  - Item: 24230 #스피릿펜던트S
-  - Item: 24231 #블리츠슈즈S
-  - Item: 24232 #블리츠쉴드S
-  - Item: 24233 #익시드웨폰S
-  - Item: 24234 #타이탄이어링S
-  - Item: 24235 #타이탄펜던트S
-  - Item: 24236 #보운드이어링S
-  - Item: 24237 #보운드펜던트S
-  - Item: 24238 #기간틱이어링S
-  - Item: 24239 #기간틱펜던트S
-  - Item: 24240 #캐스터슈즈S
-  - Item: 24241 #캐스터쉴드S
-  - Item: 24242 #캐스터아머S
-  - Item: 24243 #리로드슈즈S
-  - Item: 24244 #리로드쉴드S
-  - Item: 24245 #리로드아머S
-  - Item: 24246 #소드맨이어링S
-  - Item: 24247 #머천트이어링S
-  - Item: 24248 #어콜라이트이어링S
-  - Item: 24249 #매지션이어링S
-  - Item: 24250 #소드맨펜던트S
-  - Item: 24251 #머천트펜던트S
-  - Item: 24252 #어콜라이트펜던트S
-  - Item: 24253 #씨프펜던트S
-  - Item: 24254 #매지션펜던트S
-  - Item: 24255 #아처펜던트S
-  - Item: 24256 #나이트슈즈S
-  - Item: 24257 #크루세이더슈즈S
-  - Item: 24258 #블랙스미스슈즈S
-  - Item: 24259 #알케미스트슈즈S
-  - Item: 24260 #프리스트슈즈S
-  - Item: 24261 #몽크슈즈S
-  - Item: 24262 #어쌔신슈즈S
-  - Item: 24263 #로그슈즈S
-  - Item: 24264 #위저드슈즈S
-  - Item: 24265 #세이지슈즈S
-  - Item: 24266 #헌터슈즈S
-  - Item: 24267 #바드슈즈S
-  - Item: 24268 #댄서슈즈S
-  - Item: 24269 #나이트아머S
-  - Item: 24270 #크루세이더아머S
-  - Item: 24271 #블랙스미스아머S
-  - Item: 24272 #알케미스트아머S
-  - Item: 24273 #프리스트아머S
-  - Item: 24274 #몽크아머S
-  - Item: 24275 #어쌔신아머S
-  - Item: 24276 #로그아머S
-  - Item: 24277 #위저드아머S
-  - Item: 24278 #세이지아머S
-  - Item: 24279 #헌터아머S
-  - Item: 24280 #바드아머S
-  - Item: 24281 #댄서아머S
-  - Item: 24282 #슈퍼노비스웨폰S
-  - Item: 24283 #건슬링거웨폰S
-  - Item: 24284 #태권웨폰S
-  - Item: 24285 #닌자웨폰S
-  - Item: 24286 #도람매지컬웨폰S
-  - Item: 24287 #도람피지컬웨폰S
-  - Item: 24288 #룬나이트웨폰S
-  - Item: 24289 #로얄가드웨폰S
-  - Item: 24290 #미케닉웨폰S
-  - Item: 24291 #제네릭웨폰S
-  - Item: 24292 #아크비숍웨폰S
-  - Item: 24293 #수라웨폰S
-  - Item: 24294 #길로틴크로스웨폰S
-  - Item: 24295 #쉐도우체이서웨폰S
-  - Item: 24296 #워록웨폰S
-  - Item: 24297 #소서러웨폰S
-  - Item: 24298 #레인져웨폰S
-  - Item: 24299 #민스트럴웨폰S
-  - Item: 24300 #원더러웨폰S
-  - Item: 24301 #룬나이트쉴드S
-  - Item: 24302 #로얄가드쉴드S
-  - Item: 24303 #미케닉쉴드S
-  - Item: 24304 #제네릭쉴드S
-  - Item: 24305 #아크비숍쉴드S
-  - Item: 24306 #수라쉴드S
-  - Item: 24307 #길로틴크로스쉴드S
-  - Item: 24308 #쉐도우체이서쉴드S
-  - Item: 24309 #워록쉴드S
-  - Item: 24310 #소서러쉴드S
-  - Item: 24311 #레인져쉴드S
-  - Item: 24312 #민스트럴쉴드S
-  - Item: 24313 #원더러쉴드S
-  - Item: 24314 #닌자쉴드S
-  - Item: 24315 #태권쉴드S
-  - Item: 24316 #도람피지컬쉴드S
-  - Item: 24317 #도람매지컬쉴드S
-  - Item: 24318 #슈퍼노비스쉴드S
-  - Item: 24319 #건슬링거쉴드S
-  - Item: 24320 #헤이스티슈즈S2
-  - Item: 24321 #베어러즈펜던트S2
-  - Item: 24322 #젬스톤이어링S2
-  - Item: 24323 #스펠플로우쉴드S2
-  - Item: 24324 #스피리츄얼웨폰S2
-  - Item: 24325 #매리셔스아머S2
-  - Item: 24326 #사이그룬아머S
-  - Item: 24327 #사이그룬쉴드S
-  - Item: 24328 #포스액서듀얼웨폰S2
-  - Item: 24329 #스피릿매직듀얼웨폰S2
-  - Item: 24330 #캐스터아머S2
-  - Item: 24331 #리로드아머S2
-  - Item: 24332 #크리티컬쉴드S
-  - Item: 24333 #크리티컬슈즈S
-  - Item: 24334 #매직컴포즈아머S
-  - Item: 24335 #젬스톤웨폰S2
-  - Item: 24336 #젬스톤쉴드S2
-  - Item: 24337 #베어러즈아머S2
-  - Item: 24338 #베어러즈슈즈S2
-  - Item: 24339 #올마이티이어링S
-  - Item: 24340 #올마이티펜던트S
-  - Item: 24341 #올레이스슈즈S
-  - Item: 24342 #올레이스쉴드S
-  - Item: 24343 #블리츠웨폰S
-  - Item: 24344 #블리츠아머S
-  - Item: 24345 #템페스트쉴드S
-  - Item: 24346 #템페스트슈즈S
-  - Item: 24347 #매직액서홀리아머S
-  - Item: 24348 #매직엑소커럽트아머S
-  - Item: 24349 #매직드래곤바이브아머S
-  - Item: 24350 #매직시저스헌팅아머S
-  - Item: 24351 #매직피싱인섹트아머S
-  - Item: 24352 #플라스터러즈아머S2
-  - Item: 24353 #인솜니악슈즈S2
-  - Item: 24354 #피어리스아머S2
-  - Item: 24355 #애듀레이트슈즈S2
-  - Item: 24356 #언프리징웨폰S2
-  - Item: 24357 #바이탈리티이어링S2
-  - Item: 24358 #뉴트럴웨폰S2
-  - Item: 24359 #언커즈펜던트S2
-  - Item: 24360 #텐션웨폰S
-  - Item: 24361 #텐션이어링S
-  - Item: 24362 #텐션펜던트S
-  - Item: 24363 #엘레강트웨폰S
-  - Item: 24364 #엘레강트이어링S
-  - Item: 24365 #엘레강트펜던트S
-  - Item: 24366 #힐링쉴드S
-  - Item: 24367 #힐링슈즈S
-  - Item: 24368 #리스토어이어링S
-  - Item: 24369 #리스토어펜던트S
-  - Item: 24370 #모탈블로우웨폰S
-  - Item: 24371 #모탈블로우이어링S
-  - Item: 24372 #모탈블로우펜던트S
-  - Item: 24373 #페니트레이션슈즈S
-  - Item: 24374 #페니트레이션쉴드S
-  - Item: 24375 #액서홀리아머S
-  - Item: 24376 #엑소커럽트아머S
-  - Item: 24377 #드래곤바이브아머S
-  - Item: 24378 #시저스헌팅아머S
-  - Item: 24379 #피싱인섹트아머S
-  - Item: 24380 #Sentimental_Weapone_S
-  - Item: 24381 #Sentimental_Earring_S
-  - Item: 24382 #Sentimental_Pendant_S
-  - Item: 24383 #Enchanting_Weapone_S
-  - Item: 24384 #Enchanting_Earring_S
-  - Item: 24385 #Enchanting_Pendant_S
-  - Item: 24386 #S_Infinity_Weapon
-  - Item: 24393 #S_Physical_Shoes
-  - Item: 24394 #S_Physical_Shield
-  - Item: 24395 #S_Physical_Armor
-  - Item: 24396 #S_Magical_Shoes
-  - Item: 24397 #S_Magical_Shield
-  - Item: 24398 #S_Magical_Armor
-  - Item: 24399 #S_ImmunedAthena_Shield
-  - Item: 24400 #S_HardChamption_Shoes
-  - Item: 24401 #S_KingbirdAncient_Armor
-  - Item: 15280 #S_CriticalHit_Armor
-  - Item: 28391 #씨프이어링S
-  - Item: 28392 #아처이어링S
-  - Item: 24402 #S_Rebellion_Armor
-  - Item: 24403 #S_Kagerou_Armor
-  - Item: 24404 #S_Oboro_Armor
-  - Item: 24405 #S_Rebellion_Shoes
-  - Item: 24406 #S_Kagerou_Shoes
-  - Item: 24407 #S_Oboro_Shoes
-  - Item: 24408 #S_DoramPhysical_Armor
-  - Item: 24409 #S_DoramPhysical_Shoes
-  - Item: 24410 #S_DoramMagical_Armor
-  - Item: 24411 #S_DoramMagical_Shoes
-  - Item: 24412 #S_Star_Emperor_Armor
-  - Item: 24413 #S_Star_Emperor_Shoes
-  - Item: 24414 #S_Soul_Reaper_Armor
-  - Item: 24415 #S_Soul_Reaper_Shoes
-  - Item: 24423 #S_Tempest_Weapon
-  - Item: 24424 #S_Tempest_Armor
-  - Item: 24425 #S_PerfectSize_Weapon
-  - Item: 24426 #S_PerfectSize_Armor
-  - Item: 24427 #S_M_Exo_Co_Weapon
-  - Item: 24428 #S_M_Viv_Dr_Weapon
-  - Item: 24429 #S_M_Sci_Hu_Weapon
-  - Item: 24430 #S_M_Fis_In_Weapon
-  - Item: 24431 #S_M_Exe_Ho_Weapon
-  - Item: 24432 #S_Penetration_Weapon
-  - Item: 24433 #S_Penetration_Armor
-  - Item: 24434 #S_Exe_Ho_Weapon
-  - Item: 24435 #S_Fis_In_Weapon
-  - Item: 24436 #S_Sci_Hu_Weapon
-  - Item: 24437 #S_Viv_Dr_Weapon
-  - Item: 24438 #S_Exo_Co_Weapon
-  - Item: 24439 #S_Hasty_Weapon
-  - Item: 24440 #S_Sonic_Armor
-  - Item: 24441 #S_Sonic_Shield
-  - Item: 24442 #S_Sonic_Shoes
-  - Item: 24443 #S_Ignition_Weapon
-  - Item: 24444 #S_Ignition_Pendant
-  - Item: 24445 #S_Ignition_Earing
-  - Item: 24446 #S_W_Breath_Armor
-  - Item: 24447 #S_W_Breath_Shield
-  - Item: 24448 #S_W_Breath_Shoes
-  - Item: 24449 #S_F_Breath_Weapon
-  - Item: 24450 #S_F_Breath_Pendant
-  - Item: 24451 #S_F_Breath_Earing
-  - Item: 24452 #S_Cluster_Armor
-  - Item: 24453 #S_Cluster_Shield
-  - Item: 24454 #S_Cluster_Shoes
-  - Item: 24455 #S_Aimed_Weapon
-  - Item: 24456 #S_Aimed_Pendant
-  - Item: 24457 #S_Aimed_Earing
-  - Item: 24458 #S_Arrow_Armor
-  - Item: 24459 #S_Arrow_Shield
-  - Item: 24460 #S_Arrow_Shoes
-  - Item: 24461 #S_Shooting_Weapon
-  - Item: 24462 #S_Shooting_Pendant
-  - Item: 24463 #S_Shooting_Earing
-  - Item: 24464 #S_Tornado_Armor
-  - Item: 24465 #S_Tornado_Shield
-  - Item: 24466 #S_Tornado_Shoes
-  - Item: 24467 #S_Boomerang_Weapon
-  - Item: 24468 #S_Boomerang_Pendant
-  - Item: 24469 #S_Boomerang_Earing
-  - Item: 24470 #S_Vulcan_Armor
-  - Item: 24471 #S_Vulcan_Shield
-  - Item: 24472 #S_Vulcan_Shoes
-  - Item: 24473 #S_Arms_Weapon
-  - Item: 24474 #S_Arms_Pendant
-  - Item: 24475 #S_Arms_Earing
-  Result: |
-    callfunc("F_Lapine_Shadow_Refine_Hammer", .@refine);
-    getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
-- Id: 23926 # Shadow_9_Refine_Hammer, 쉐도우 아이템
-  NotSocketEnchantItem: false
-  TargetItem:
-  - Item: 24000 #T힘1아머쉐도우
-  - Item: 24001 #T덱스1웨폰쉐도우
-  - Item: 24002 #T럭1쉴드쉐도우
-  - Item: 24003 #T어질1슈즈쉐도우
-  - Item: 24004 #T바이탈1악세R쉐도우
-  - Item: 24005 #T인트1악세L쉐도우
-  - Item: 24006 #T힘2아머쉐도우
-  - Item: 24007 #T덱스2웨폰쉐도우
-  - Item: 24008 #T럭2쉴드쉐도우
-  - Item: 24009 #T어질2슈즈쉐도우
-  - Item: 24010 #T바이탈2악세R쉐도우
-  - Item: 24011 #T인트2악세L쉐도우
-  - Item: 24012 #프로모션웨폰S
-  - Item: 24013 #프로모션아머S
-  - Item: 24014 #프로모션슈즈S
-  - Item: 24015 #프로모션쉴드S
-  - Item: 24016 #프로모션이어링S
-  - Item: 24017 #프로모션펜던트S
-  - Item: 24018 #피지컬이어링S
-  - Item: 24019 #피지컬웨폰S
-  - Item: 24020 #피지컬펜던트S
-  - Item: 24021 #매지컬이어링S
-  - Item: 24022 #매지컬웨폰S
-  - Item: 24023 #매지컬펜던트S
-  - Item: 24024 #브리즈아머S
-  - Item: 24025 #챔피언슈즈S
-  - Item: 24026 #아테나쉴드S
-  - Item: 24027 #이뮨드아머S
-  - Item: 24028 #하드아머S
-  - Item: 24029 #에이션트아머S
-  - Item: 24030 #크리티컬아머S
-  - Item: 24031 #킹버드웨폰S
-  - Item: 24032 #크리히트웨폰S
-  - Item: 24033 #힐링웨폰S
-  - Item: 24034 #럭키웨폰S
-  - Item: 24035 #파워이어링S
-  - Item: 24036 #인트펜던트S
-  - Item: 24037 #덱스터러스아머S
-  - Item: 24038 #바이탈슈즈S
-  - Item: 24039 #어틀레틱쉴드S
-  - Item: 24040 #럭키아머S
-  - Item: 24041 #파워펜던트S
-  - Item: 24042 #인트이어링S
-  - Item: 24043 #덱스터러스웨폰S
-  - Item: 24044 #바이탈쉴드S
-  - Item: 24045 #어틀레틱슈즈S
-  - Item: 24046 #레지스트스펠파워펜던트S
-  - Item: 24047 #래피드펜던트S
-  - Item: 24048 #캐스터펜던트S
-  - Item: 24049 #하드이어링S
-  - Item: 24050 #와이즈이어링S
-  - Item: 24051 #아테나이어링S
-  - Item: 24052 #크레이니얼쉴드S
-  - Item: 24053 #세이프가드쉴드S
-  - Item: 24054 #브루털쉴드S
-  - Item: 24055 #가간츄어쉴드S
-  - Item: 24056 #호머즈쉴드S
-  - Item: 24057 #드라군쉴드S
-  - Item: 24058 #사타닉쉴드S
-  - Item: 24059 #프레임가드쉴드S
-  - Item: 24060 #레퀴엠쉴드S
-  - Item: 24061 #카디쉴드S
-  - Item: 24062 #블러디슈즈S
-  - Item: 24063 #리버레이션슈즈S
-  - Item: 24064 #케미컬슈즈S
-  - Item: 24065 #클래머러스슈즈S
-  - Item: 24066 #인섹티사이드슈즈S
-  - Item: 24067 #피셔슈즈S
-  - Item: 24068 #세라핌슈즈S
-  - Item: 24069 #비홀더슈즈S
-  - Item: 24070 #디바인슈즈S
-  - Item: 24071 #드라군슈즈S
-  - Item: 24072 #빅아머S
-  - Item: 24073 #미디움아머S
-  - Item: 24074 #스몰아머S
-  - Item: 24075 #빅웨폰S
-  - Item: 24076 #미디움웨폰S
-  - Item: 24077 #스몰웨폰S
-  - Item: 24078 #스피리츄얼웨폰S
-  - Item: 24079 #스피리츄얼이어링S
-  - Item: 24080 #스피리츄얼펜던트S
-  - Item: 24081 #매리셔스아머S
-  - Item: 24082 #매리셔스슈즈S
-  - Item: 24083 #매리셔스쉴드S
-  - Item: 24084 #젬스톤아머S
-  - Item: 24085 #젬스톤슈즈S
-  - Item: 24086 #젬스톤쉴드S
-  - Item: 24087 #젬스톤웨폰S
-  - Item: 24088 #젬스톤이어링S
-  - Item: 24089 #젬스톤펜던트S
-  - Item: 24090 #스테빌리티쉴드S
-  - Item: 24091 #플라스터러즈아머S
-  - Item: 24092 #플라스터러즈슈즈S
-  - Item: 24093 #인솜니악아머S
-  - Item: 24094 #인솜니악슈즈S
-  - Item: 24095 #피어리스아머S
-  - Item: 24096 #피어리스슈즈S
-  - Item: 24097 #애듀레이트아머S
-  - Item: 24098 #애듀레이트슈즈S
-  - Item: 24099 #언프리징웨폰S
-  - Item: 24100 #언프리징이어링S
-  - Item: 24101 #언프리징펜던트S
-  - Item: 24102 #바이탈리티이어링S
-  - Item: 24103 #바이탈리티펜던트S
-  - Item: 24104 #뉴트럴웨폰S
-  - Item: 24105 #뉴트럴이어링S
-  - Item: 24106 #뉴트럴펜던트S
-  - Item: 24107 #언커즈이어링S
-  - Item: 24108 #언커즈펜던트S
-  - Item: 24109 #캐스터이어링S
-  - Item: 24110 #캐스터웨폰S
-  - Item: 24111 #스펠플로우슈즈S
-  - Item: 24112 #스펠플로우아머S
-  - Item: 24113 #스펠플로우쉴드S
-  - Item: 24114 #그리드아머S
-  - Item: 24115 #그리드슈즈S
-  - Item: 24116 #그리드쉴드S
-  - Item: 24117 #그리드웨폰S
-  - Item: 24118 #그리드이어링S
-  - Item: 24119 #그리드펜던트S
-  - Item: 24120 #힐아머S
-  - Item: 24121 #힐슈즈S
-  - Item: 24122 #힐쉴드S
-  - Item: 24123 #힐웨폰S
-  - Item: 24124 #힐이어링S
-  - Item: 24125 #힐펜던트S
-  - Item: 24126 #하이딩아머S
-  - Item: 24127 #하이딩슈즈S
-  - Item: 24128 #하이딩쉴드S
-  - Item: 24129 #하이딩웨폰S
-  - Item: 24130 #하이딩이어링S
-  - Item: 24131 #하이딩펜던트S
-  - Item: 24132 #클로킹아머S
-  - Item: 24133 #클로킹슈즈S
-  - Item: 24134 #클로킹쉴드S
-  - Item: 24135 #클로킹웨폰S
-  - Item: 24136 #클로킹이어링S
-  - Item: 24137 #클로킹펜던트S
-  - Item: 24138 #텔레포트아머S
-  - Item: 24139 #텔레포트슈즈S
-  - Item: 24140 #텔레포트쉴드S
-  - Item: 24141 #텔레포트웨폰S
-  - Item: 24142 #텔레포트이어링S
-  - Item: 24143 #텔레포트펜던트S
-  - Item: 24144 #스틸아머S
-  - Item: 24145 #스틸슈즈S
-  - Item: 24146 #스틸쉴드S
-  - Item: 24147 #스틸웨폰S
-  - Item: 24148 #스틸이어링S
-  - Item: 24149 #스틸펜던트S
-  - Item: 24150 #인피니티이어링S
-  - Item: 24151 #인피니티펜던트S
-  - Item: 24152 #솔리드웨폰S
-  - Item: 24153 #솔리드이어링S
-  - Item: 24154 #임모털아머S
-  - Item: 24155 #임모털펜던트S
-  - Item: 24156 #액서큐서너웨폰S
-  - Item: 24157 #엑소시스트웨폰S
-  - Item: 24158 #헌팅웨폰S
-  - Item: 24159 #인섹트넷웨폰S
-  - Item: 24160 #피싱웨폰S
-  - Item: 24161 #드래곤킬러웨폰S
-  - Item: 24162 #커럽트웨폰S
-  - Item: 24163 #바이브레이션웨폰S
-  - Item: 24164 #홀리워터웨폰S
-  - Item: 24165 #시저스웨폰S
-  - Item: 24166 #페니트레이션이어링S
-  - Item: 24167 #페니트레이션펜던트S
-  - Item: 24168 #템페스트이어링S
-  - Item: 24169 #템페스트펜던트S
-  - Item: 24170 #매직액서큐서너웨폰S
-  - Item: 24171 #매직엑소시스트웨폰S
-  - Item: 24172 #매직헌팅웨폰S
-  - Item: 24173 #매직인섹트넷웨폰S
-  - Item: 24174 #매직피싱웨폰S
-  - Item: 24175 #매직드래곤킬러웨폰S
-  - Item: 24176 #매직커럽트웨폰S
-  - Item: 24177 #매직바이브레이션웨폰S
-  - Item: 24178 #매직홀리워터웨폰S
-  - Item: 24179 #매직시저스웨폰S
-  - Item: 24180 #베어러즈아머S
-  - Item: 24181 #베어러즈슈즈S
-  - Item: 24182 #베어러즈쉴드S
-  - Item: 24183 #베어러즈웨폰S
-  - Item: 24184 #베어러즈이어링S
-  - Item: 24185 #베어러즈펜던트S
-  - Item: 24186 #베이시스아머S
-  - Item: 24187 #핼로우드아머S
-  - Item: 24188 #사하릭아머S
-  - Item: 24189 #언더니스아머S
-  - Item: 24190 #플레임아머S
-  - Item: 24191 #윈디아머S
-  - Item: 24192 #인베넘아머S
-  - Item: 24193 #댐드아머S
-  - Item: 24194 #가이스트아머S
-  - Item: 24195 #디바인아머S
-  - Item: 24196 #헤이스티슈즈S
-  - Item: 24197 #헤이스티아머S
-  - Item: 24198 #베이시스쉴드S
-  - Item: 24199 #핼로우드쉴드S
-  - Item: 24200 #사하릭쉴드S
-  - Item: 24201 #언더니스쉴드S
-  - Item: 24202 #플레임쉴드S
-  - Item: 24203 #윈디쉴드S
-  - Item: 24204 #인베넘쉴드S
-  - Item: 24205 #댐드쉴드S
-  - Item: 24206 #가이스트쉴드S
-  - Item: 24207 #디바인쉴드S
-  - Item: 24208 #익스퍼트슈즈S
-  - Item: 24209 #익스퍼트쉴드S
-  - Item: 24210 #비기너슈즈S
-  - Item: 24211 #비기너쉴드S
-  - Item: 24212 #루키슈즈S
-  - Item: 24213 #루키쉴드S
-  - Item: 24214 #어드벤스드슈즈S
-  - Item: 24215 #어드벤스드쉴드S
-  - Item: 24216 #어택아머S
-  - Item: 24217 #블리츠이어링S
-  - Item: 24218 #블리츠펜던트S
-  - Item: 24219 #콜드볼트아머S
-  - Item: 24220 #화이어볼트아머S
-  - Item: 24221 #라이트닝볼트아머S
-  - Item: 24222 #어스스파이크아머S
-  - Item: 24223 #인핸스포스웨폰S
-  - Item: 24224 #포스웨폰S
-  - Item: 24225 #포스이어링S
-  - Item: 24226 #포스펜던트S
-  - Item: 24227 #인핸스스피릿웨폰S
-  - Item: 24228 #스피릿웨폰S
-  - Item: 24229 #스피릿이어링S
-  - Item: 24230 #스피릿펜던트S
-  - Item: 24231 #블리츠슈즈S
-  - Item: 24232 #블리츠쉴드S
-  - Item: 24233 #익시드웨폰S
-  - Item: 24234 #타이탄이어링S
-  - Item: 24235 #타이탄펜던트S
-  - Item: 24236 #보운드이어링S
-  - Item: 24237 #보운드펜던트S
-  - Item: 24238 #기간틱이어링S
-  - Item: 24239 #기간틱펜던트S
-  - Item: 24240 #캐스터슈즈S
-  - Item: 24241 #캐스터쉴드S
-  - Item: 24242 #캐스터아머S
-  - Item: 24243 #리로드슈즈S
-  - Item: 24244 #리로드쉴드S
-  - Item: 24245 #리로드아머S
-  - Item: 24246 #소드맨이어링S
-  - Item: 24247 #머천트이어링S
-  - Item: 24248 #어콜라이트이어링S
-  - Item: 24249 #매지션이어링S
-  - Item: 24250 #소드맨펜던트S
-  - Item: 24251 #머천트펜던트S
-  - Item: 24252 #어콜라이트펜던트S
-  - Item: 24253 #씨프펜던트S
-  - Item: 24254 #매지션펜던트S
-  - Item: 24255 #아처펜던트S
-  - Item: 24256 #나이트슈즈S
-  - Item: 24257 #크루세이더슈즈S
-  - Item: 24258 #블랙스미스슈즈S
-  - Item: 24259 #알케미스트슈즈S
-  - Item: 24260 #프리스트슈즈S
-  - Item: 24261 #몽크슈즈S
-  - Item: 24262 #어쌔신슈즈S
-  - Item: 24263 #로그슈즈S
-  - Item: 24264 #위저드슈즈S
-  - Item: 24265 #세이지슈즈S
-  - Item: 24266 #헌터슈즈S
-  - Item: 24267 #바드슈즈S
-  - Item: 24268 #댄서슈즈S
-  - Item: 24269 #나이트아머S
-  - Item: 24270 #크루세이더아머S
-  - Item: 24271 #블랙스미스아머S
-  - Item: 24272 #알케미스트아머S
-  - Item: 24273 #프리스트아머S
-  - Item: 24274 #몽크아머S
-  - Item: 24275 #어쌔신아머S
-  - Item: 24276 #로그아머S
-  - Item: 24277 #위저드아머S
-  - Item: 24278 #세이지아머S
-  - Item: 24279 #헌터아머S
-  - Item: 24280 #바드아머S
-  - Item: 24281 #댄서아머S
-  - Item: 24282 #슈퍼노비스웨폰S
-  - Item: 24283 #건슬링거웨폰S
-  - Item: 24284 #태권웨폰S
-  - Item: 24285 #닌자웨폰S
-  - Item: 24286 #도람매지컬웨폰S
-  - Item: 24287 #도람피지컬웨폰S
-  - Item: 24288 #룬나이트웨폰S
-  - Item: 24289 #로얄가드웨폰S
-  - Item: 24290 #미케닉웨폰S
-  - Item: 24291 #제네릭웨폰S
-  - Item: 24292 #아크비숍웨폰S
-  - Item: 24293 #수라웨폰S
-  - Item: 24294 #길로틴크로스웨폰S
-  - Item: 24295 #쉐도우체이서웨폰S
-  - Item: 24296 #워록웨폰S
-  - Item: 24297 #소서러웨폰S
-  - Item: 24298 #레인져웨폰S
-  - Item: 24299 #민스트럴웨폰S
-  - Item: 24300 #원더러웨폰S
-  - Item: 24301 #룬나이트쉴드S
-  - Item: 24302 #로얄가드쉴드S
-  - Item: 24303 #미케닉쉴드S
-  - Item: 24304 #제네릭쉴드S
-  - Item: 24305 #아크비숍쉴드S
-  - Item: 24306 #수라쉴드S
-  - Item: 24307 #길로틴크로스쉴드S
-  - Item: 24308 #쉐도우체이서쉴드S
-  - Item: 24309 #워록쉴드S
-  - Item: 24310 #소서러쉴드S
-  - Item: 24311 #레인져쉴드S
-  - Item: 24312 #민스트럴쉴드S
-  - Item: 24313 #원더러쉴드S
-  - Item: 24314 #닌자쉴드S
-  - Item: 24315 #태권쉴드S
-  - Item: 24316 #도람피지컬쉴드S
-  - Item: 24317 #도람매지컬쉴드S
-  - Item: 24318 #슈퍼노비스쉴드S
-  - Item: 24319 #건슬링거쉴드S
-  - Item: 24320 #헤이스티슈즈S2
-  - Item: 24321 #베어러즈펜던트S2
-  - Item: 24322 #젬스톤이어링S2
-  - Item: 24323 #스펠플로우쉴드S2
-  - Item: 24324 #스피리츄얼웨폰S2
-  - Item: 24325 #매리셔스아머S2
-  - Item: 24326 #사이그룬아머S
-  - Item: 24327 #사이그룬쉴드S
-  - Item: 24328 #포스액서듀얼웨폰S2
-  - Item: 24329 #스피릿매직듀얼웨폰S2
-  - Item: 24330 #캐스터아머S2
-  - Item: 24331 #리로드아머S2
-  - Item: 24332 #크리티컬쉴드S
-  - Item: 24333 #크리티컬슈즈S
-  - Item: 24334 #매직컴포즈아머S
-  - Item: 24335 #젬스톤웨폰S2
-  - Item: 24336 #젬스톤쉴드S2
-  - Item: 24337 #베어러즈아머S2
-  - Item: 24338 #베어러즈슈즈S2
-  - Item: 24339 #올마이티이어링S
-  - Item: 24340 #올마이티펜던트S
-  - Item: 24341 #올레이스슈즈S
-  - Item: 24342 #올레이스쉴드S
-  - Item: 24343 #블리츠웨폰S
-  - Item: 24344 #블리츠아머S
-  - Item: 24345 #템페스트쉴드S
-  - Item: 24346 #템페스트슈즈S
-  - Item: 24347 #매직액서홀리아머S
-  - Item: 24348 #매직엑소커럽트아머S
-  - Item: 24349 #매직드래곤바이브아머S
-  - Item: 24350 #매직시저스헌팅아머S
-  - Item: 24351 #매직피싱인섹트아머S
-  - Item: 24352 #플라스터러즈아머S2
-  - Item: 24353 #인솜니악슈즈S2
-  - Item: 24354 #피어리스아머S2
-  - Item: 24355 #애듀레이트슈즈S2
-  - Item: 24356 #언프리징웨폰S2
-  - Item: 24357 #바이탈리티이어링S2
-  - Item: 24358 #뉴트럴웨폰S2
-  - Item: 24359 #언커즈펜던트S2
-  - Item: 24360 #텐션웨폰S
-  - Item: 24361 #텐션이어링S
-  - Item: 24362 #텐션펜던트S
-  - Item: 24363 #엘레강트웨폰S
-  - Item: 24364 #엘레강트이어링S
-  - Item: 24365 #엘레강트펜던트S
-  - Item: 24366 #힐링쉴드S
-  - Item: 24367 #힐링슈즈S
-  - Item: 24368 #리스토어이어링S
-  - Item: 24369 #리스토어펜던트S
-  - Item: 24370 #모탈블로우웨폰S
-  - Item: 24371 #모탈블로우이어링S
-  - Item: 24372 #모탈블로우펜던트S
-  - Item: 24373 #페니트레이션슈즈S
-  - Item: 24374 #페니트레이션쉴드S
-  - Item: 24375 #액서홀리아머S
-  - Item: 24376 #엑소커럽트아머S
-  - Item: 24377 #드래곤바이브아머S
-  - Item: 24378 #시저스헌팅아머S
-  - Item: 24379 #피싱인섹트아머S
-  - Item: 24380 #Sentimental_Weapone_S
-  - Item: 24381 #Sentimental_Earring_S
-  - Item: 24382 #Sentimental_Pendant_S
-  - Item: 24383 #Enchanting_Weapone_S
-  - Item: 24384 #Enchanting_Earring_S
-  - Item: 24385 #Enchanting_Pendant_S
-  - Item: 24386 #S_Infinity_Weapon
-  - Item: 24393 #S_Physical_Shoes
-  - Item: 24394 #S_Physical_Shield
-  - Item: 24395 #S_Physical_Armor
-  - Item: 24396 #S_Magical_Shoes
-  - Item: 24397 #S_Magical_Shield
-  - Item: 24398 #S_Magical_Armor
-  - Item: 24399 #S_ImmunedAthena_Shield
-  - Item: 24400 #S_HardChamption_Shoes
-  - Item: 24401 #S_KingbirdAncient_Armor
-  - Item: 15280 #S_CriticalHit_Armor
-  - Item: 28391 #씨프이어링S
-  - Item: 28392 #아처이어링S
-  - Item: 24402 #S_Rebellion_Armor
-  - Item: 24403 #S_Kagerou_Armor
-  - Item: 24404 #S_Oboro_Armor
-  - Item: 24405 #S_Rebellion_Shoes
-  - Item: 24406 #S_Kagerou_Shoes
-  - Item: 24407 #S_Oboro_Shoes
-  - Item: 24408 #S_DoramPhysical_Armor
-  - Item: 24409 #S_DoramPhysical_Shoes
-  - Item: 24410 #S_DoramMagical_Armor
-  - Item: 24411 #S_DoramMagical_Shoes
-  - Item: 24412 #S_Star_Emperor_Armor
-  - Item: 24413 #S_Star_Emperor_Shoes
-  - Item: 24414 #S_Soul_Reaper_Armor
-  - Item: 24415 #S_Soul_Reaper_Shoes
-  - Item: 24423 #S_Tempest_Weapon
-  - Item: 24424 #S_Tempest_Armor
-  - Item: 24425 #S_PerfectSize_Weapon
-  - Item: 24426 #S_PerfectSize_Armor
-  - Item: 24427 #S_M_Exo_Co_Weapon
-  - Item: 24428 #S_M_Viv_Dr_Weapon
-  - Item: 24429 #S_M_Sci_Hu_Weapon
-  - Item: 24430 #S_M_Fis_In_Weapon
-  - Item: 24431 #S_M_Exe_Ho_Weapon
-  - Item: 24432 #S_Penetration_Weapon
-  - Item: 24433 #S_Penetration_Armor
-  - Item: 24434 #S_Exe_Ho_Weapon
-  - Item: 24435 #S_Fis_In_Weapon
-  - Item: 24436 #S_Sci_Hu_Weapon
-  - Item: 24437 #S_Viv_Dr_Weapon
-  - Item: 24438 #S_Exo_Co_Weapon
-  - Item: 24439 #S_Hasty_Weapon
-  - Item: 24440 #S_Sonic_Armor
-  - Item: 24441 #S_Sonic_Shield
-  - Item: 24442 #S_Sonic_Shoes
-  - Item: 24443 #S_Ignition_Weapon
-  - Item: 24444 #S_Ignition_Pendant
-  - Item: 24445 #S_Ignition_Earing
-  - Item: 24446 #S_W_Breath_Armor
-  - Item: 24447 #S_W_Breath_Shield
-  - Item: 24448 #S_W_Breath_Shoes
-  - Item: 24449 #S_F_Breath_Weapon
-  - Item: 24450 #S_F_Breath_Pendant
-  - Item: 24451 #S_F_Breath_Earing
-  - Item: 24452 #S_Cluster_Armor
-  - Item: 24453 #S_Cluster_Shield
-  - Item: 24454 #S_Cluster_Shoes
-  - Item: 24455 #S_Aimed_Weapon
-  - Item: 24456 #S_Aimed_Pendant
-  - Item: 24457 #S_Aimed_Earing
-  - Item: 24458 #S_Arrow_Armor
-  - Item: 24459 #S_Arrow_Shield
-  - Item: 24460 #S_Arrow_Shoes
-  - Item: 24461 #S_Shooting_Weapon
-  - Item: 24462 #S_Shooting_Pendant
-  - Item: 24463 #S_Shooting_Earing
-  - Item: 24464 #S_Tornado_Armor
-  - Item: 24465 #S_Tornado_Shield
-  - Item: 24466 #S_Tornado_Shoes
-  - Item: 24467 #S_Boomerang_Weapon
-  - Item: 24468 #S_Boomerang_Pendant
-  - Item: 24469 #S_Boomerang_Earing
-  - Item: 24470 #S_Vulcan_Armor
-  - Item: 24471 #S_Vulcan_Shield
-  - Item: 24472 #S_Vulcan_Shoes
-  - Item: 24473 #S_Arms_Weapon
-  - Item: 24474 #S_Arms_Pendant
-  - Item: 24475 #S_Arms_Earing
-  Result: |
-    callfunc("F_Lapine_Shadow_9_Refine_Hammer", .@refine);
-    getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
-- Id: 23311 # 마법고양이손, 새끼 고양이 헤드드레스 (rdata.grf)
-  TargetItem:
-  - Item: 19242 #고양이레이스머리띠K
-  Result: |
-    callfunc("F_Lapine_Magic_Cat_Hand", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23289 # 사탕축복스크롤_물리, 사탕 주머니 가방(물리) (rdata.grf)
-  TargetItem:
-  - Item: 20842 #안토니오가방_물리
-  Result: |
-    callfunc("F_Lapine_Candy_Pouch_Blessing_Scroll_W", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23290 # 사탕축복스크롤_원거리, 사탕 주머니 가방(원거리) (rdata.grf)
-  TargetItem:
-  - Item: 20843 #안토니오가방_원거리
-  Result: |
-    callfunc("F_Lapine_Candy_Pouch_Blessing_Scroll_R", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23291 # 사탕축복스크롤_마법, 사탕 주머니 가방(마법) (rdata.grf)
-  TargetItem:
-  - Item: 20844 #안토니오가방_마법
-  Result: |
-    callfunc("F_Lapine_Candy_Pouch_Blessing_Scroll_M", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23100 # 건슬링거두루마리, 늘어진 건슬링거 (rdata.grf)
-  TargetItem:
-  - Item: 19157 #늘어진건슬링거
-  Result: |
-    callfunc("F_Lapine_Grown_Gunslinger", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 23229 # 타락천사날개초기화권, 타락천사의 날개 (rdata.grf)
-  TargetItem:
-  - Item: 20835 #K타락천사의날개
-  - Item: 2589 #타락천사의날개
-  Result: |
-    if (@last_lapine_card1) {
-        getitem(@last_lapine_card1,1);
-    }
-    getitem2(@last_lapine_id,1,1,0,0,0,0,0,0);
-- Id: 23175 # 제복수선키트, 카프라 제복 (rdata.grf)
-  TargetItem:
-  - Item: 15186 #카프라제복
-  Result: |
-    callfunc("F_Lapine_Uniform_Repair_Kits", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
-- Id: 23720 # Shadow_Random_Mix, "+7 쉐도우 아이템"
-  NeedRefineMin: 7
-  NotSocketEnchantItem: false
-  TargetItem:
-  - Item: 24000 #T힘1아머쉐도우
-  - Item: 24001 #T덱스1웨폰쉐도우
-  - Item: 24002 #T럭1쉴드쉐도우
-  - Item: 24003 #T어질1슈즈쉐도우
-  - Item: 24004 #T바이탈1악세R쉐도우
-  - Item: 24005 #T인트1악세L쉐도우
-  - Item: 24006 #T힘2아머쉐도우
-  - Item: 24007 #T덱스2웨폰쉐도우
-  - Item: 24008 #T럭2쉴드쉐도우
-  - Item: 24009 #T어질2슈즈쉐도우
-  - Item: 24010 #T바이탈2악세R쉐도우
-  - Item: 24011 #T인트2악세L쉐도우
-  - Item: 24012 #프로모션웨폰S
-  - Item: 24013 #프로모션아머S
-  - Item: 24014 #프로모션슈즈S
-  - Item: 24015 #프로모션쉴드S
-  - Item: 24016 #프로모션이어링S
-  - Item: 24017 #프로모션펜던트S
-  - Item: 24018 #피지컬이어링S
-  - Item: 24019 #피지컬웨폰S
-  - Item: 24020 #피지컬펜던트S
-  - Item: 24021 #매지컬이어링S
-  - Item: 24022 #매지컬웨폰S
-  - Item: 24023 #매지컬펜던트S
-  - Item: 24024 #브리즈아머S
-  - Item: 24025 #챔피언슈즈S
-  - Item: 24026 #아테나쉴드S
-  - Item: 24027 #이뮨드아머S
-  - Item: 24028 #하드아머S
-  - Item: 24029 #에이션트아머S
-  - Item: 24030 #크리티컬아머S
-  - Item: 24031 #킹버드웨폰S
-  - Item: 24032 #크리히트웨폰S
-  - Item: 24033 #힐링웨폰S
-  - Item: 24034 #럭키웨폰S
-  - Item: 24035 #파워이어링S
-  - Item: 24036 #인트펜던트S
-  - Item: 24037 #덱스터러스아머S
-  - Item: 24038 #바이탈슈즈S
-  - Item: 24039 #어틀레틱쉴드S
-  - Item: 24040 #럭키아머S
-  - Item: 24041 #파워펜던트S
-  - Item: 24042 #인트이어링S
-  - Item: 24043 #덱스터러스웨폰S
-  - Item: 24044 #바이탈쉴드S
-  - Item: 24045 #어틀레틱슈즈S
-  - Item: 24046 #레지스트스펠파워펜던트S
-  - Item: 24047 #래피드펜던트S
-  - Item: 24048 #캐스터펜던트S
-  - Item: 24049 #하드이어링S
-  - Item: 24050 #와이즈이어링S
-  - Item: 24051 #아테나이어링S
-  - Item: 24052 #크레이니얼쉴드S
-  - Item: 24053 #세이프가드쉴드S
-  - Item: 24054 #브루털쉴드S
-  - Item: 24055 #가간츄어쉴드S
-  - Item: 24056 #호머즈쉴드S
-  - Item: 24057 #드라군쉴드S
-  - Item: 24058 #사타닉쉴드S
-  - Item: 24059 #프레임가드쉴드S
-  - Item: 24060 #레퀴엠쉴드S
-  - Item: 24061 #카디쉴드S
-  - Item: 24062 #블러디슈즈S
-  - Item: 24063 #리버레이션슈즈S
-  - Item: 24064 #케미컬슈즈S
-  - Item: 24065 #클래머러스슈즈S
-  - Item: 24066 #인섹티사이드슈즈S
-  - Item: 24067 #피셔슈즈S
-  - Item: 24068 #세라핌슈즈S
-  - Item: 24069 #비홀더슈즈S
-  - Item: 24070 #디바인슈즈S
-  - Item: 24071 #드라군슈즈S
-  - Item: 24072 #빅아머S
-  - Item: 24073 #미디움아머S
-  - Item: 24074 #스몰아머S
-  - Item: 24075 #빅웨폰S
-  - Item: 24076 #미디움웨폰S
-  - Item: 24077 #스몰웨폰S
-  - Item: 24078 #스피리츄얼웨폰S
-  - Item: 24079 #스피리츄얼이어링S
-  - Item: 24080 #스피리츄얼펜던트S
-  - Item: 24081 #매리셔스아머S
-  - Item: 24082 #매리셔스슈즈S
-  - Item: 24083 #매리셔스쉴드S
-  - Item: 24084 #젬스톤아머S
-  - Item: 24085 #젬스톤슈즈S
-  - Item: 24086 #젬스톤쉴드S
-  - Item: 24087 #젬스톤웨폰S
-  - Item: 24088 #젬스톤이어링S
-  - Item: 24089 #젬스톤펜던트S
-  - Item: 24090 #스테빌리티쉴드S
-  - Item: 24091 #플라스터러즈아머S
-  - Item: 24092 #플라스터러즈슈즈S
-  - Item: 24093 #인솜니악아머S
-  - Item: 24094 #인솜니악슈즈S
-  - Item: 24095 #피어리스아머S
-  - Item: 24096 #피어리스슈즈S
-  - Item: 24097 #애듀레이트아머S
-  - Item: 24098 #애듀레이트슈즈S
-  - Item: 24099 #언프리징웨폰S
-  - Item: 24100 #언프리징이어링S
-  - Item: 24101 #언프리징펜던트S
-  - Item: 24102 #바이탈리티이어링S
-  - Item: 24103 #바이탈리티펜던트S
-  - Item: 24104 #뉴트럴웨폰S
-  - Item: 24105 #뉴트럴이어링S
-  - Item: 24106 #뉴트럴펜던트S
-  - Item: 24107 #언커즈이어링S
-  - Item: 24108 #언커즈펜던트S
-  - Item: 24109 #캐스터이어링S
-  - Item: 24110 #캐스터웨폰S
-  - Item: 24111 #스펠플로우슈즈S
-  - Item: 24112 #스펠플로우아머S
-  - Item: 24113 #스펠플로우쉴드S
-  - Item: 24114 #그리드아머S
-  - Item: 24115 #그리드슈즈S
-  - Item: 24116 #그리드쉴드S
-  - Item: 24117 #그리드웨폰S
-  - Item: 24118 #그리드이어링S
-  - Item: 24119 #그리드펜던트S
-  - Item: 24120 #힐아머S
-  - Item: 24121 #힐슈즈S
-  - Item: 24122 #힐쉴드S
-  - Item: 24123 #힐웨폰S
-  - Item: 24124 #힐이어링S
-  - Item: 24125 #힐펜던트S
-  - Item: 24126 #하이딩아머S
-  - Item: 24127 #하이딩슈즈S
-  - Item: 24128 #하이딩쉴드S
-  - Item: 24129 #하이딩웨폰S
-  - Item: 24130 #하이딩이어링S
-  - Item: 24131 #하이딩펜던트S
-  - Item: 24132 #클로킹아머S
-  - Item: 24133 #클로킹슈즈S
-  - Item: 24134 #클로킹쉴드S
-  - Item: 24135 #클로킹웨폰S
-  - Item: 24136 #클로킹이어링S
-  - Item: 24137 #클로킹펜던트S
-  - Item: 24138 #텔레포트아머S
-  - Item: 24139 #텔레포트슈즈S
-  - Item: 24140 #텔레포트쉴드S
-  - Item: 24141 #텔레포트웨폰S
-  - Item: 24142 #텔레포트이어링S
-  - Item: 24143 #텔레포트펜던트S
-  - Item: 24144 #스틸아머S
-  - Item: 24145 #스틸슈즈S
-  - Item: 24146 #스틸쉴드S
-  - Item: 24147 #스틸웨폰S
-  - Item: 24148 #스틸이어링S
-  - Item: 24149 #스틸펜던트S
-  - Item: 24150 #인피니티이어링S
-  - Item: 24151 #인피니티펜던트S
-  - Item: 24152 #솔리드웨폰S
-  - Item: 24153 #솔리드이어링S
-  - Item: 24154 #임모털아머S
-  - Item: 24155 #임모털펜던트S
-  - Item: 24156 #액서큐서너웨폰S
-  - Item: 24157 #엑소시스트웨폰S
-  - Item: 24158 #헌팅웨폰S
-  - Item: 24159 #인섹트넷웨폰S
-  - Item: 24160 #피싱웨폰S
-  - Item: 24161 #드래곤킬러웨폰S
-  - Item: 24162 #커럽트웨폰S
-  - Item: 24163 #바이브레이션웨폰S
-  - Item: 24164 #홀리워터웨폰S
-  - Item: 24165 #시저스웨폰S
-  - Item: 24166 #페니트레이션이어링S
-  - Item: 24167 #페니트레이션펜던트S
-  - Item: 24168 #템페스트이어링S
-  - Item: 24169 #템페스트펜던트S
-  - Item: 24170 #매직액서큐서너웨폰S
-  - Item: 24171 #매직엑소시스트웨폰S
-  - Item: 24172 #매직헌팅웨폰S
-  - Item: 24173 #매직인섹트넷웨폰S
-  - Item: 24174 #매직피싱웨폰S
-  - Item: 24175 #매직드래곤킬러웨폰S
-  - Item: 24176 #매직커럽트웨폰S
-  - Item: 24177 #매직바이브레이션웨폰S
-  - Item: 24178 #매직홀리워터웨폰S
-  - Item: 24179 #매직시저스웨폰S
-  - Item: 24180 #베어러즈아머S
-  - Item: 24181 #베어러즈슈즈S
-  - Item: 24182 #베어러즈쉴드S
-  - Item: 24183 #베어러즈웨폰S
-  - Item: 24184 #베어러즈이어링S
-  - Item: 24185 #베어러즈펜던트S
-  - Item: 24186 #베이시스아머S
-  - Item: 24187 #핼로우드아머S
-  - Item: 24188 #사하릭아머S
-  - Item: 24189 #언더니스아머S
-  - Item: 24190 #플레임아머S
-  - Item: 24191 #윈디아머S
-  - Item: 24192 #인베넘아머S
-  - Item: 24193 #댐드아머S
-  - Item: 24194 #가이스트아머S
-  - Item: 24195 #디바인아머S
-  - Item: 24196 #헤이스티슈즈S
-  - Item: 24197 #헤이스티아머S
-  - Item: 24198 #베이시스쉴드S
-  - Item: 24199 #핼로우드쉴드S
-  - Item: 24200 #사하릭쉴드S
-  - Item: 24201 #언더니스쉴드S
-  - Item: 24202 #플레임쉴드S
-  - Item: 24203 #윈디쉴드S
-  - Item: 24204 #인베넘쉴드S
-  - Item: 24205 #댐드쉴드S
-  - Item: 24206 #가이스트쉴드S
-  - Item: 24207 #디바인쉴드S
-  - Item: 24208 #익스퍼트슈즈S
-  - Item: 24209 #익스퍼트쉴드S
-  - Item: 24210 #비기너슈즈S
-  - Item: 24211 #비기너쉴드S
-  - Item: 24212 #루키슈즈S
-  - Item: 24213 #루키쉴드S
-  - Item: 24214 #어드벤스드슈즈S
-  - Item: 24215 #어드벤스드쉴드S
-  - Item: 24216 #어택아머S
-  - Item: 24217 #블리츠이어링S
-  - Item: 24218 #블리츠펜던트S
-  - Item: 24219 #콜드볼트아머S
-  - Item: 24220 #화이어볼트아머S
-  - Item: 24221 #라이트닝볼트아머S
-  - Item: 24222 #어스스파이크아머S
-  - Item: 24223 #인핸스포스웨폰S
-  - Item: 24224 #포스웨폰S
-  - Item: 24225 #포스이어링S
-  - Item: 24226 #포스펜던트S
-  - Item: 24227 #인핸스스피릿웨폰S
-  - Item: 24228 #스피릿웨폰S
-  - Item: 24229 #스피릿이어링S
-  - Item: 24230 #스피릿펜던트S
-  - Item: 24231 #블리츠슈즈S
-  - Item: 24232 #블리츠쉴드S
-  - Item: 24233 #익시드웨폰S
-  - Item: 24234 #타이탄이어링S
-  - Item: 24235 #타이탄펜던트S
-  - Item: 24236 #보운드이어링S
-  - Item: 24237 #보운드펜던트S
-  - Item: 24238 #기간틱이어링S
-  - Item: 24239 #기간틱펜던트S
-  - Item: 24240 #캐스터슈즈S
-  - Item: 24241 #캐스터쉴드S
-  - Item: 24242 #캐스터아머S
-  - Item: 24243 #리로드슈즈S
-  - Item: 24244 #리로드쉴드S
-  - Item: 24245 #리로드아머S
-  - Item: 24320 #헤이스티슈즈S2
-  - Item: 24321 #베어러즈펜던트S2
-  - Item: 24322 #젬스톤이어링S2
-  - Item: 24323 #스펠플로우쉴드S2
-  - Item: 24324 #스피리츄얼웨폰S2
-  - Item: 24325 #매리셔스아머S2
-  - Item: 24326 #사이그룬아머S
-  - Item: 24327 #사이그룬쉴드S
-  - Item: 24328 #포스액서듀얼웨폰S2
-  - Item: 24329 #스피릿매직듀얼웨폰S2
-  - Item: 24330 #캐스터아머S2
-  - Item: 24331 #리로드아머S2
-  - Item: 24332 #크리티컬쉴드S
-  - Item: 24333 #크리티컬슈즈S
-  - Item: 24334 #매직컴포즈아머S
-  - Item: 24335 #젬스톤웨폰S2
-  - Item: 24336 #젬스톤쉴드S2
-  - Item: 24337 #베어러즈아머S2
-  - Item: 24338 #베어러즈슈즈S2
-  - Item: 24339 #올마이티이어링S
-  - Item: 24340 #올마이티펜던트S
-  - Item: 24341 #올레이스슈즈S
-  - Item: 24342 #올레이스쉴드S
-  - Item: 24343 #블리츠웨폰S
-  - Item: 24344 #블리츠아머S
-  - Item: 24345 #템페스트쉴드S
-  - Item: 24346 #템페스트슈즈S
-  - Item: 24347 #매직액서홀리아머S
-  - Item: 24348 #매직엑소커럽트아머S
-  - Item: 24349 #매직드래곤바이브아머S
-  - Item: 24350 #매직시저스헌팅아머S
-  - Item: 24351 #매직피싱인섹트아머S
-  - Item: 24352 #플라스터러즈아머S2
-  - Item: 24353 #인솜니악슈즈S2
-  - Item: 24354 #피어리스아머S2
-  - Item: 24355 #애듀레이트슈즈S2
-  - Item: 24356 #언프리징웨폰S2
-  - Item: 24357 #바이탈리티이어링S2
-  - Item: 24358 #뉴트럴웨폰S2
-  - Item: 24359 #언커즈펜던트S2
-  - Item: 24360 #텐션웨폰S
-  - Item: 24361 #텐션이어링S
-  - Item: 24362 #텐션펜던트S
-  - Item: 24363 #엘레강트웨폰S
-  - Item: 24364 #엘레강트이어링S
-  - Item: 24365 #엘레강트펜던트S
-  - Item: 24366 #힐링쉴드S
-  - Item: 24367 #힐링슈즈S
-  - Item: 24368 #리스토어이어링S
-  - Item: 24369 #리스토어펜던트S
-  - Item: 24370 #모탈블로우웨폰S
-  - Item: 24371 #모탈블로우이어링S
-  - Item: 24372 #모탈블로우펜던트S
-  - Item: 24373 #페니트레이션슈즈S
-  - Item: 24374 #페니트레이션쉴드S
-  - Item: 24375 #액서홀리아머S
-  - Item: 24376 #엑소커럽트아머S
-  - Item: 24377 #드래곤바이브아머S
-  - Item: 24378 #시저스헌팅아머S
-  - Item: 24379 #피싱인섹트아머S
-  - Item: 24380 #Sentimental_Weapone_S
-  - Item: 24381 #Sentimental_Earring_S
-  - Item: 24382 #Sentimental_Pendant_S
-  - Item: 24383 #Enchanting_Weapone_S
-  - Item: 24384 #Enchanting_Earring_S
-  - Item: 24385 #Enchanting_Pendant_S
-  - Item: 24386 #S_Infinity_Weapon
-  - Item: 24393 #S_Physical_Shoes
-  - Item: 24394 #S_Physical_Shield
-  - Item: 24395 #S_Physical_Armor
-  - Item: 24396 #S_Magical_Shoes
-  - Item: 24397 #S_Magical_Shield
-  - Item: 24398 #S_Magical_Armor
-  - Item: 24399 #S_ImmunedAthena_Shield
-  - Item: 24400 #S_HardChamption_Shoes
-  - Item: 24401 #S_KingbirdAncient_Armor
-  - Item: 15280 #S_CriticalHit_Armor
-  - Item: 24423 #S_Tempest_Weapon
-  - Item: 24424 #S_Tempest_Armor
-  - Item: 24425 #S_PerfectSize_Weapon
-  - Item: 24426 #S_PerfectSize_Armor
-  - Item: 24427 #S_M_Exo_Co_Weapon
-  - Item: 24428 #S_M_Viv_Dr_Weapon
-  - Item: 24429 #S_M_Sci_Hu_Weapon
-  - Item: 24430 #S_M_Fis_In_Weapon
-  - Item: 24431 #S_M_Exe_Ho_Weapon
-  - Item: 24432 #S_Penetration_Weapon
-  - Item: 24433 #S_Penetration_Armor
-  - Item: 24434 #S_Exe_Ho_Weapon
-  - Item: 24435 #S_Fis_In_Weapon
-  - Item: 24436 #S_Sci_Hu_Weapon
-  - Item: 24437 #S_Viv_Dr_Weapon
-  - Item: 24438 #S_Exo_Co_Weapon
-  - Item: 24439 #S_Hasty_Weapon
-  - Item: 24440 #S_Sonic_Armor
-  - Item: 24441 #S_Sonic_Shield
-  - Item: 24442 #S_Sonic_Shoes
-  - Item: 24443 #S_Ignition_Weapon
-  - Item: 24444 #S_Ignition_Pendant
-  - Item: 24445 #S_Ignition_Earing
-  - Item: 24446 #S_W_Breath_Armor
-  - Item: 24447 #S_W_Breath_Shield
-  - Item: 24448 #S_W_Breath_Shoes
-  - Item: 24449 #S_F_Breath_Weapon
-  - Item: 24450 #S_F_Breath_Pendant
-  - Item: 24451 #S_F_Breath_Earing
-  - Item: 24452 #S_Cluster_Armor
-  - Item: 24453 #S_Cluster_Shield
-  - Item: 24454 #S_Cluster_Shoes
-  - Item: 24455 #S_Aimed_Weapon
-  - Item: 24456 #S_Aimed_Pendant
-  - Item: 24457 #S_Aimed_Earing
-  - Item: 24458 #S_Arrow_Armor
-  - Item: 24459 #S_Arrow_Shield
-  - Item: 24460 #S_Arrow_Shoes
-  - Item: 24461 #S_Shooting_Weapon
-  - Item: 24462 #S_Shooting_Pendant
-  - Item: 24463 #S_Shooting_Earing
-  - Item: 24464 #S_Tornado_Armor
-  - Item: 24465 #S_Tornado_Shield
-  - Item: 24466 #S_Tornado_Shoes
-  - Item: 24467 #S_Boomerang_Weapon
-  - Item: 24468 #S_Boomerang_Pendant
-  - Item: 24469 #S_Boomerang_Earing
-  - Item: 24470 #S_Vulcan_Armor
-  - Item: 24471 #S_Vulcan_Shield
-  - Item: 24472 #S_Vulcan_Shoes
-  - Item: 24473 #S_Arms_Weapon
-  - Item: 24474 #S_Arms_Pendant
-  - Item: 24475 #S_Arms_Earing
-  Result: |
-    callfunc("F_Lapine_Shadow_Random_Mix", .@opts[0], .@vals[0]);
-    .@params[0] = 0;
-    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-- Id: 100043 # Boost_Up_1, 부스터 방어구
-  NotSocketEnchantItem: false
-  TargetItem:
-  - Item: 450001 #Atker_Plate
-  - Item: 480000 #Atker_Manteau
-  - Item: 470000 #Atker_Greave
-  - Item: 450004 #Ran_Suits
-  - Item: 480003 #Ran_Manteau
-  - Item: 470003 #Ran_Boots
-  - Item: 450002 #Ele_Robe
-  - Item: 480001 #Ele_Muffler
-  - Item: 470001 #Ele_Shoes
-  - Item: 450003 #Defn_Robe
-  - Item: 480002 #Defn_Muffler
-  - Item: 470002 #Defn_Shoes
-  Result: |
-    callfunc("F_Lapine_Boost_Up_1", .@refine);
-    getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
-- Id: 100044 # Boost_Up_2, 부스팅 무기
-  NotSocketEnchantItem: false
-  TargetItem:
-  - Item: 600001 #Boost_TH_Sword
-  - Item: 610000 #Boost_Katar
-  - Item: 590000 #Boost_Hall
-  - Item: 640000 #Boost_Staff
-  - Item: 700001 #Boost_Bow
-  - Item: 530000 #Boost_Spear
-  - Item: 500001 #Boost_Sword
-  - Item: 510001 #Boost_Dagger
-  - Item: 540000 #Boost_Spl_Book
-  - Item: 570000 #Boost_Guitar
-  - Item: 560000 #Boost_Knuckle
-  - Item: 580000 #Boost_Whip
-  - Item: 510002 #Boost_Nindo
-  - Item: 830000 #Boost_Gatling
-  - Item: 520000 #Boost_Axe
-  - Item: 540001 #Boost_Text
-  - Item: 550001 #Boost_Soul_Rod
-  - Item: 550002 #Boost_Foxtail
-  Result: |
-    callfunc("F_Lapine_Boost_Up_2", .@refine);
-    getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
-- Id: 9523 # Metal_Rifine_Ticket, 메탈 무기
-  NotSocketEnchantItem: false
-  TargetItem:
-  - Item: 1296 #메탈카타르
-  - Item: 1398 #메탈투핸드액스
-  - Item: 1493 #메탈랜스
-  - Item: 1588 #메탈북
-  - Item: 2018 #메탈스태프
-  - Item: 13079 #메탈대거
-  - Item: 16023 #메탈메이스
-  - Item: 18116 #메탈보우
-  - Item: 21005 #메탈투핸드소드
-  - Item: 13125 #메탈리볼버
-  - Item: 13322 #메탈풍마수리검
-  - Item: 26111 #메탈강아지풀
-  Result: |
-    callfunc("F_Lapine_Metal_Rifine_Ticket", .@refine);
-    getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
-#- Id: 100128 # Noblesse_Rifine_Ticket, 노블레스 아이템
-#  TargetItem:
-#  - Item: 450018 # Noblesse_Breath_Armor
-#  - Item: 450019 # Noblesse_Knight_Armor
-#  - Item: 450020 # Noblesse_Spear_Armor
-#  - Item: 450021 # Noblesse_Genesis_Armor
-#  - Item: 450022 # Noblesse_Sharp_Suit
-#  - Item: 450023 # Noblesse_Aim_Suit
-#  - Item: 450024 # Noblesse_Severe_Suit
-#  - Item: 450025 # Noblesse_Reverb_Suit
-#  - Item: 450026 # Noblesse_Adora_Robe
-#  - Item: 450027 # Noblesse_Duple_Robe
-#  - Item: 450028 # Noblesse_Tonado_Armor
-#  - Item: 450029 # Noblesse_Vulcan_Armor
-#  - Item: 450030 # Noblesse_Kart_Suit
-#  - Item: 450031 # Noblesse_Kart_Suit2
-#  - Item: 450032 # Noblesse_Rolling_Suit
-#  - Item: 450033 # Noblesse_Assasin_Suit
-#  - Item: 450034 # Noblesse_Fatal_Suit
-#  - Item: 450035 # Noblesse_Stalker_Suit
-#  - Item: 450036 # Noblesse_Picky_Robe
-#  - Item: 450037 # Noblesse_Carrot_Robe
-#  - Item: 450038 # Noblesse_Trip_Suit
-#  - Item: 450039 # Noblesse_Firerain_Suit
-#  - Item: 450040 # Noblesse_Crimson_Robe
-#  - Item: 450041 # Noblesse_Frost_Robe
-#  - Item: 450042 # Noblesse_Psychic_Robe
-#  - Item: 450043 # Noblesse_Dust_Robe
-#  - Item: 450044 # Noblesse_Sun_Suit
-#  - Item: 450045 # Noblesse_Moon_Suit
-#  - Item: 450046 # Noblesse_Ninja_Suit
-#  - Item: 450047 # Noblesse_Kunai_Suit
-#  - Item: 450048 # Noblesse_Swhoo_Robe
-#  - Item: 450049 # Noblesse_Explosion_Robe
-#  - Item: 450050 # Noblesse_Knuckle_Suit
-#  - Item: 450051 # Noblesse_Tiger_Suit
-#  - Item: 450121 # Noblesse_Snovice_Suit
-#  - Item: 450122 # Noblesse_Snovice_Robe
-#  - Item: 470016 # Noblesse_Attack_Boots
-#  - Item: 470017 # Noblesse_Magic_Boots
-#  - Item: 480012 # Noblesse_Attack_Manteau
-#  - Item: 480014 # Noblesse_Magic_Manteau
-#  Result: |
-#    callfunc("F_Lapine_Noblesse_Refine_Ticket", .@refine);
-#    getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
-#- Id: 100129 # Imperial_Rifine_Ticket, 임페리얼 아이템
-#  TargetItem:
-#  - Item: 450052 # Imperial_Breath_Armor
-#  - Item: 450053 # Imperial_Knight_Armor
-#  - Item: 450054 # Imperial_Spear_Armor
-#  - Item: 450055 # Imperial_Genesis_Armor
-#  - Item: 450056 # Imperial_Sharp_Suit
-#  - Item: 450057 # Imperial_Aim_Suit
-#  - Item: 450058 # Imperial_Severe_Suit
-#  - Item: 450059 # Imperial_Reverb_Suit
-#  - Item: 450060 # Imperial_Adora_Robe
-#  - Item: 450061 # Imperial_Duple_Robe
-#  - Item: 450064 # Imperial_Tonado_Armor
-#  - Item: 450065 # Imperial_Vulcan_Armor
-#  - Item: 450066 # Imperial_Kart_Suit
-#  - Item: 450067 # Imperial_Kart_Suit2
-#  - Item: 450068 # Imperial_Rolling_Suit
-#  - Item: 450069 # Imperial_Assasin_Suit
-#  - Item: 450070 # Imperial_Fatal_Suit
-#  - Item: 450071 # Imperial_Stalker_Suit
-#  - Item: 450072 # Imperial_Picky_Robe
-#  - Item: 450073 # Imperial_Carrot_Robe
-#  - Item: 450074 # Imperial_Trip_Suit
-#  - Item: 450075 # Imperial_Firerain_Suit
-#  - Item: 450076 # Imperial_Crimson_Robe
-#  - Item: 450077 # Imperial_Frost_Robe
-#  - Item: 450078 # Imperial_Psychic_Robe
-#  - Item: 450079 # Imperial_Dust_Robe
-#  - Item: 450080 # Imperial_Sun_Suit
-#  - Item: 450081 # Imperial_Moon_Suit
-#  - Item: 450082 # Imperial_Ninja_Suit
-#  - Item: 450083 # Imperial_Kunai_Suit
-#  - Item: 450084 # Imperial_Swhoo_Robe
-#  - Item: 450085 # Imperial_Explosion_Robe
-#  - Item: 450062 # Imperial_Knuckle_Suit
-#  - Item: 450063 # Imperial_Tiger_Suit
-#  - Item: 450123 # Imperial_Snovice_Suit
-#  - Item: 450124 # Imperial_Snovice_Robe
-#  - Item: 470018 # Imperial_Attack_Boots
-#  - Item: 470019 # Imperial_Magic_Boots
-#  - Item: 480016 # Imperial_Attack_Manteau
-#  - Item: 480017 # Imperial_Magic_Manteau
-#  Result: |
-#    callfunc("F_Lapine_Imperial_Refine_Ticket", .@refine);
-#    getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
-#- Id: 100130 # Grace_Rifine_Ticket, 그레이스 아이템
-#  TargetItem:
-#  - Item: 450086 # Grace_Breath_Armor
-#  - Item: 450087 # Grace_Knight_Armor
-#  - Item: 450088 # Grace_Spear_Armor
-#  - Item: 450089 # Grace_Genesis_Armor
-#  - Item: 450090 # Grace_Sharp_Suit
-#  - Item: 450091 # Grace_Aim_Suit
-#  - Item: 450092 # Grace_Severe_Suit
-#  - Item: 450093 # Grace_Reverb_Suit
-#  - Item: 450094 # Grace_Adora_Robe
-#  - Item: 450095 # Grace_Duple_Robe
-#  - Item: 450098 # Grace_Tonado_Armor
-#  - Item: 450099 # Grace_Vulcan_Armor
-#  - Item: 450100 # Grace_Kart_Suit
-#  - Item: 450101 # Grace_Kart_Suit2
-#  - Item: 450102 # Grace_Rolling_Suit
-#  - Item: 450103 # Grace_Assasin_Suit
-#  - Item: 450104 # Grace_Fatal_Suit
-#  - Item: 450105 # Grace_Stalker_Suit
-#  - Item: 450106 # Grace_Picky_Robe
-#  - Item: 450107 # Grace_Carrot_Robe
-#  - Item: 450108 # Grace_Trip_Suit
-#  - Item: 450109 # Grace_Firerain_Suit
-#  - Item: 450110 # Grace_Crimson_Robe
-#  - Item: 450111 # Grace_Frost_Robe
-#  - Item: 450112 # Grace_Psychic_Robe
-#  - Item: 450113 # Grace_Dust_Robe
-#  - Item: 450114 # Grace_Sun_Suit
-#  - Item: 450115 # Grace_Moon_Suit
-#  - Item: 450116 # Grace_Ninja_Suit
-#  - Item: 450117 # Grace_Kunai_Suit
-#  - Item: 450118 # Grace_Swhoo_Robe
-#  - Item: 450119 # Grace_Explosion_Robe
-#  - Item: 450096 # Grace_Knuckle_Suit
-#  - Item: 450097 # Grace_Tiger_Suit
-#  - Item: 450125 # Grace_Snovice_Suit
-#  - Item: 450126 # Grace_Snovice_Robe
-#  - Item: 470020 # Grace_Attack_Boots
-#  - Item: 470021 # Grace_Magic_Boots
-#  - Item: 480018 # Grace_Attack_Manteau
-#  - Item: 480019 # Grace_Magic_Manteau
-#  Result: |
-#    callfunc("F_Lapine_Grace_Refine_Ticket", .@refine);
-#    getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
-#- Id: 100131 # Imperial_Convert1, 임페리얼 망토
-#  TargetItem:
-#  - Item: 480016 # Imperial_Attack_Manteau
-#  - Item: 480017 # Imperial_Magic_Manteau
-#  Result: |
-#    callfunc("F_Lapine_Imperial_Convert1", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-#- Id: 100132 # Imperial_Convert2, 임페리얼 망토
-#  TargetItem:
-#  - Item: 480016 # Imperial_Attack_Manteau
-#  - Item: 480017 # Imperial_Magic_Manteau
-#  Result: |
-#    callfunc("F_Lapine_Imperial_Convert2", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-#- Id: 100135 # Imperial_Convert3, 임페리얼 갑옷
-#  TargetItem:
-#  - Item: 450052 # Imperial_Breath_Armor
-#  - Item: 450053 # Imperial_Knight_Armor
-#  - Item: 450054 # Imperial_Spear_Armor
-#  - Item: 450055 # Imperial_Genesis_Armor
-#  - Item: 450056 # Imperial_Sharp_Suit
-#  - Item: 450057 # Imperial_Aim_Suit
-#  - Item: 450058 # Imperial_Severe_Suit
-#  - Item: 450059 # Imperial_Reverb_Suit
-#  - Item: 450060 # Imperial_Adora_Robe
-#  - Item: 450061 # Imperial_Duple_Robe
-#  - Item: 450064 # Imperial_Tonado_Armor
-#  - Item: 450065 # Imperial_Vulcan_Armor
-#  - Item: 450066 # Imperial_Kart_Suit
-#  - Item: 450067 # Imperial_Kart_Suit2
-#  - Item: 450068 # Imperial_Rolling_Suit
-#  - Item: 450069 # Imperial_Assasin_Suit
-#  - Item: 450070 # Imperial_Fatal_Suit
-#  - Item: 450071 # Imperial_Stalker_Suit
-#  - Item: 450072 # Imperial_Picky_Robe
-#  - Item: 450073 # Imperial_Carrot_Robe
-#  - Item: 450074 # Imperial_Trip_Suit
-#  - Item: 450075 # Imperial_Firerain_Suit
-#  - Item: 450076 # Imperial_Crimson_Robe
-#  - Item: 450077 # Imperial_Frost_Robe
-#  - Item: 450078 # Imperial_Psychic_Robe
-#  - Item: 450079 # Imperial_Dust_Robe
-#  - Item: 450080 # Imperial_Sun_Suit
-#  - Item: 450081 # Imperial_Moon_Suit
-#  - Item: 450082 # Imperial_Ninja_Suit
-#  - Item: 450083 # Imperial_Kunai_Suit
-#  - Item: 450084 # Imperial_Swhoo_Robe
-#  - Item: 450085 # Imperial_Explosion_Robe
-#  - Item: 450062 # Imperial_Knuckle_Suit
-#  - Item: 450063 # Imperial_Tiger_Suit
-#  - Item: 450123 # Imperial_Snovice_Suit
-#  - Item: 450124 # Imperial_Snovice_Robe
-#  Result: |
-#    callfunc("F_Lapine_Imperial_Convert3", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-#- Id: 100136 # Imperial_Convert4, 임페리얼 갑옷
-#  TargetItem:
-#  - Item: 450052 # Imperial_Breath_Armor
-#  - Item: 450053 # Imperial_Knight_Armor
-#  - Item: 450054 # Imperial_Spear_Armor
-#  - Item: 450055 # Imperial_Genesis_Armor
-#  - Item: 450056 # Imperial_Sharp_Suit
-#  - Item: 450057 # Imperial_Aim_Suit
-#  - Item: 450058 # Imperial_Severe_Suit
-#  - Item: 450059 # Imperial_Reverb_Suit
-#  - Item: 450060 # Imperial_Adora_Robe
-#  - Item: 450061 # Imperial_Duple_Robe
-#  - Item: 450064 # Imperial_Tonado_Armor
-#  - Item: 450065 # Imperial_Vulcan_Armor
-#  - Item: 450066 # Imperial_Kart_Suit
-#  - Item: 450067 # Imperial_Kart_Suit2
-#  - Item: 450068 # Imperial_Rolling_Suit
-#  - Item: 450069 # Imperial_Assasin_Suit
-#  - Item: 450070 # Imperial_Fatal_Suit
-#  - Item: 450071 # Imperial_Stalker_Suit
-#  - Item: 450072 # Imperial_Picky_Robe
-#  - Item: 450073 # Imperial_Carrot_Robe
-#  - Item: 450074 # Imperial_Trip_Suit
-#  - Item: 450075 # Imperial_Firerain_Suit
-#  - Item: 450076 # Imperial_Crimson_Robe
-#  - Item: 450077 # Imperial_Frost_Robe
-#  - Item: 450078 # Imperial_Psychic_Robe
-#  - Item: 450079 # Imperial_Dust_Robe
-#  - Item: 450080 # Imperial_Sun_Suit
-#  - Item: 450081 # Imperial_Moon_Suit
-#  - Item: 450082 # Imperial_Ninja_Suit
-#  - Item: 450083 # Imperial_Kunai_Suit
-#  - Item: 450084 # Imperial_Swhoo_Robe
-#  - Item: 450085 # Imperial_Explosion_Robe
-#  - Item: 450062 # Imperial_Knuckle_Suit
-#  - Item: 450063 # Imperial_Tiger_Suit
-#  - Item: 450123 # Imperial_Snovice_Suit
-#  - Item: 450124 # Imperial_Snovice_Robe
-#  Result: |
-#    callfunc("F_Lapine_Imperial_Convert4", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-#- Id: 100133 # Grace_Convert1, 그레이스 망토
-#  TargetItem:
-#  - Item: 480018 # Grace_Attack_Manteau
-#  - Item: 480019 # Grace_Magic_Manteau
-#  Result: |
-#    callfunc("F_Lapine_Grace_Convert1", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-#- Id: 100134 # Grace_Convert2, 그레이스 망토
-#  TargetItem:
-#  - Item: 480018 # Grace_Attack_Manteau
-#  - Item: 480019 # Grace_Magic_Manteau
-#  Result: |
-#    callfunc("F_Lapine_Grace_Convert2", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-#- Id: 100137 # Grace_Convert3, 그레이스 갑옷
-#  TargetItem:
-#  - Item: 450086 # Grace_Breath_Armor
-#  - Item: 450087 # Grace_Knight_Armor
-#  - Item: 450088 # Grace_Spear_Armor
-#  - Item: 450089 # Grace_Genesis_Armor
-#  - Item: 450090 # Grace_Sharp_Suit
-#  - Item: 450091 # Grace_Aim_Suit
-#  - Item: 450092 # Grace_Severe_Suit
-#  - Item: 450093 # Grace_Reverb_Suit
-#  - Item: 450094 # Grace_Adora_Robe
-#  - Item: 450095 # Grace_Duple_Robe
-#  - Item: 450098 # Grace_Tonado_Armor
-#  - Item: 450099 # Grace_Vulcan_Armor
-#  - Item: 450100 # Grace_Kart_Suit
-#  - Item: 450101 # Grace_Kart_Suit2
-#  - Item: 450102 # Grace_Rolling_Suit
-#  - Item: 450103 # Grace_Assasin_Suit
-#  - Item: 450104 # Grace_Fatal_Suit
-#  - Item: 450105 # Grace_Stalker_Suit
-#  - Item: 450106 # Grace_Picky_Robe
-#  - Item: 450107 # Grace_Carrot_Robe
-#  - Item: 450108 # Grace_Trip_Suit
-#  - Item: 450109 # Grace_Firerain_Suit
-#  - Item: 450110 # Grace_Crimson_Robe
-#  - Item: 450111 # Grace_Frost_Robe
-#  - Item: 450112 # Grace_Psychic_Robe
-#  - Item: 450113 # Grace_Dust_Robe
-#  - Item: 450114 # Grace_Sun_Suit
-#  - Item: 450115 # Grace_Moon_Suit
-#  - Item: 450116 # Grace_Ninja_Suit
-#  - Item: 450117 # Grace_Kunai_Suit
-#  - Item: 450118 # Grace_Swhoo_Robe
-#  - Item: 450119 # Grace_Explosion_Robe
-#  - Item: 450096 # Grace_Knuckle_Suit
-#  - Item: 450097 # Grace_Tiger_Suit
-#  - Item: 450125 # Grace_Snovice_Suit
-#  - Item: 450126 # Grace_Snovice_Robe
-#  Result: |
-#    callfunc("F_Lapine_Grace_Convert3", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-#- Id: 100138 # Grace_Convert4, 그레이스 갑옷
-#  TargetItem:
-#  - Item: 450086 # Grace_Breath_Armor
-#  - Item: 450087 # Grace_Knight_Armor
-#  - Item: 450088 # Grace_Spear_Armor
-#  - Item: 450089 # Grace_Genesis_Armor
-#  - Item: 450090 # Grace_Sharp_Suit
-#  - Item: 450091 # Grace_Aim_Suit
-#  - Item: 450092 # Grace_Severe_Suit
-#  - Item: 450093 # Grace_Reverb_Suit
-#  - Item: 450094 # Grace_Adora_Robe
-#  - Item: 450095 # Grace_Duple_Robe
-#  - Item: 450098 # Grace_Tonado_Armor
-#  - Item: 450099 # Grace_Vulcan_Armor
-#  - Item: 450100 # Grace_Kart_Suit
-#  - Item: 450101 # Grace_Kart_Suit2
-#  - Item: 450102 # Grace_Rolling_Suit
-#  - Item: 450103 # Grace_Assasin_Suit
-#  - Item: 450104 # Grace_Fatal_Suit
-#  - Item: 450105 # Grace_Stalker_Suit
-#  - Item: 450106 # Grace_Picky_Robe
-#  - Item: 450107 # Grace_Carrot_Robe
-#  - Item: 450108 # Grace_Trip_Suit
-#  - Item: 450109 # Grace_Firerain_Suit
-#  - Item: 450110 # Grace_Crimson_Robe
-#  - Item: 450111 # Grace_Frost_Robe
-#  - Item: 450112 # Grace_Psychic_Robe
-#  - Item: 450113 # Grace_Dust_Robe
-#  - Item: 450114 # Grace_Sun_Suit
-#  - Item: 450115 # Grace_Moon_Suit
-#  - Item: 450116 # Grace_Ninja_Suit
-#  - Item: 450117 # Grace_Kunai_Suit
-#  - Item: 450118 # Grace_Swhoo_Robe
-#  - Item: 450119 # Grace_Explosion_Robe
-#  - Item: 450096 # Grace_Knuckle_Suit
-#  - Item: 450097 # Grace_Tiger_Suit
-#  - Item: 450125 # Grace_Snovice_Suit
-#  - Item: 450126 # Grace_Snovice_Robe
-#  Result: |
-#    callfunc("F_Lapine_Grace_Convert4", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-#- Id: 9514 # Ein_Ddbox, 물리 개조 시스템
-#  TargetItem:
-#  - Item: 21054 # Ein_BHSWORD
-#  - Item: 2058 # Ein_BHSTAFF
-#  - Item: 13346 # Ein_BHHuuma
-#  - Item: 28045 # Ein_BHKATAR
-#  - Item: 28140 # Ein_BHAXE
-#  - Item: 18190 # Ein_BHBOW
-#  - Item: 1867 # Ein_1HKNUCK
-#  - Item: 16099 # Ein_1HHAMMER
-#  - Item: 26162 # Ein_1HWAND
-#  - Item: 26215 # Ein_1HWHIP
-#  - Item: 28635 # Ein_1HBOOK
-#  - Item: 28771 # Ein_1HDAGGER
-#  - Item: 28772 # Ein_1HMAGGER
-#  - Item: 32026 # Ein_1HSPEAR
-#  - Item: 32110 # Ein_1HLUTE
-#  - Item: 32352 # Ein_1HSWORD
-#  - Item: 32303 # Ein_1HGUN
-#  - Item: 550006 # Ein_1H_Foxtail
-#  Result: |
-#    // TODO
-#    callfunc("F_Lapine_Ein_Ddbox", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-#- Id: 9529 # Ein_Ddbox2, 마법 개조 시스템
-#  TargetItem:
-#  - Item: 21054 # Ein_BHSWORD
-#  - Item: 2058 # Ein_BHSTAFF
-#  - Item: 13346 # Ein_BHHuuma
-#  - Item: 28045 # Ein_BHKATAR
-#  - Item: 28140 # Ein_BHAXE
-#  - Item: 18190 # Ein_BHBOW
-#  - Item: 1867 # Ein_1HKNUCK
-#  - Item: 16099 # Ein_1HHAMMER
-#  - Item: 26162 # Ein_1HWAND
-#  - Item: 26215 # Ein_1HWHIP
-#  - Item: 28635 # Ein_1HBOOK
-#  - Item: 28771 # Ein_1HDAGGER
-#  - Item: 28772 # Ein_1HMAGGER
-#  - Item: 32026 # Ein_1HSPEAR
-#  - Item: 32110 # Ein_1HLUTE
-#  - Item: 32352 # Ein_1HSWORD
-#  - Item: 32303 # Ein_1HGUN
-#  - Item: 550006 # Ein_1H_Foxtail
-#  Result: |
-#    // TODO
-#    callfunc("F_Lapine_Ein_Ddbox2", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-#- Id: 23981 # Abyss_Ddbox, 소용돌이 치는 용의 힘
-#  TargetItem:
-#  - Item: 15391 # DragonA_Red
-#  - Item: 15392 # DragonA_Green
-#  - Item: 15393 # DragonA_Gold
-#  - Item: 15394 # DragonA_Purple
-#  - Item: 15395 # DragonA_Blue
-#  - Item: 15396 # DragonA_Silver
-#  Result: |
-#    // TODO
-#    callfunc("F_Lapine_Abyss_Ddbox", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-#- Id: 100142 # Abyss_Ddbox2, 안정된 용의 힘
-#  TargetItem:
-#  - Item: 15391 # DragonA_Red
-#  - Item: 15392 # DragonA_Green
-#  - Item: 15393 # DragonA_Gold
-#  - Item: 15394 # DragonA_Purple
-#  - Item: 15395 # DragonA_Blue
-#  - Item: 15396 # DragonA_Silver
-#  Result: |
-#    // TODO
-#    callfunc("F_Lapine_Abyss_Ddbox2", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-#- Id: 100144 # Abyss_Ddbox3, 불타는 용의 힘
-#  TargetItem:
-#  - Item: 20946 # Drag_Manteau
-#  Result: |
-#    // TODO
-#    callfunc("F_Lapine_Abyss_Ddbox3", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
-#- Id: 100145 # Abyss_Ddbox4, 뜨거운 용의 힘
-#  TargetItem:
-#  - Item: 22208 # Dragon_Boots
-#  Result: |
-#    // TODO
-#    callfunc("F_Lapine_Abyss_Ddbox4", .@opts[0], .@vals[0]);
-#    .@params[0] = 0;
-#    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Ancient_Hero_Bravery
+    TargetItem:
+      - Item: Royal_Bow_K
+      - Item: Narcis_Bow
+      - Item: Shadow_Staff_K
+      - Item: Iron_Nail_K
+      - Item: Magic_Sword
+      - Item: Sword_Of_Bluefire
+      - Item: Avenger
+      - Item: Iron_Staff
+      - Item: Oriental_Sword
+      - Item: Undine_Spear_K
+      - Item: Demon_Hunting_Bible_K
+      - Item: Shiver_Katar_K
+      - Item: OneSkyOneSun
+      - Item: SoulWeight
+      - Item: MeawFoxtail
+      - Item: Crimson_Rose
+      - Item: Master_Soul_Rifle
+      - Item: Demon_S_Shot
+      - Item: Golden_L_Launcher
+      - Item: The_Black_Gatling
+      - Item: Sharp_Wind_Sword
+      - Item: Fog_Dew_Sword
+      - Item: Humma_Clear
+      - Item: Dragonic_Slayer
+      - Item: Light_Blade
+      - Item: Slate_Sword
+      - Item: Trumpet_Shell_K
+      - Item: Barb_Wire_K
+      - Item: Meteor_Striker
+    Result: |
+      callfunc("F_Lapine_Ancient_Hero_Bravery", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Ancient_Hero_Wisdom
+    TargetItem:
+      - Item: Royal_Bow_K
+      - Item: Narcis_Bow
+      - Item: Shadow_Staff_K
+      - Item: Iron_Nail_K
+      - Item: Magic_Sword
+      - Item: Sword_Of_Bluefire
+      - Item: Avenger
+      - Item: Iron_Staff
+      - Item: Oriental_Sword
+      - Item: Undine_Spear_K
+      - Item: Demon_Hunting_Bible_K
+      - Item: Shiver_Katar_K
+      - Item: OneSkyOneSun
+      - Item: SoulWeight
+      - Item: MeawFoxtail
+      - Item: Crimson_Rose
+      - Item: Master_Soul_Rifle
+      - Item: Demon_S_Shot
+      - Item: Golden_L_Launcher
+      - Item: The_Black_Gatling
+      - Item: Sharp_Wind_Sword
+      - Item: Fog_Dew_Sword
+      - Item: Humma_Clear
+      - Item: Dragonic_Slayer
+      - Item: Light_Blade
+      - Item: Slate_Sword
+      - Item: Trumpet_Shell_K
+      - Item: Barb_Wire_K
+      - Item: Meteor_Striker
+    Result: |
+      callfunc("F_Lapine_Ancient_Hero_Wisdom", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: ILL_Piece_A
+    TargetItem:
+      - Item: Illusion_Bazerald
+      - Item: Illusion_Butcher
+      - Item: Illusion_Gold_Lux
+      - Item: Illusion_Infiltrator
+      - Item: Illusion_War_Axe
+      - Item: Illusion_Immaterial_Sword
+      - Item: Illusion_Iron_Driver
+      - Item: Illusion_Pole_Axe
+      - Item: Illusion_Apocalypse
+      - Item: Illusion_Ballista
+      - Item: Illusion_Wing_Shuriken
+      - Item: Illusion_Wizardry_Staff
+      - Item: Illusion_Long_Mace
+      - Item: Illusion_Huuma_Fluttering_Snow
+      - Item: Illusion_Combo_Battle_Glove
+      - Item: Illusion_Spectral_Spear
+      - Item: Illusion_Staff_of_Bordeaux
+      - Item: Illusion_Moonlight_Dagger
+      - Item: Illusion_Hunter_Bow
+      - Item: Illusion_Tablet
+      - Item: Illusion_Gate_Keeper_DD
+      - Item: Illusion_Counter_Dagger
+      - Item: Illusion_Survivor's_Staff
+      - Item: Illusion_Tae_Goo_Lyeon
+    Result: |
+      callfunc("F_Lapine_ILL_Piece_A", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: ILL_Piece_B
+    TargetItem:
+      - Item: Illusion_Bazerald
+      - Item: Illusion_Butcher
+      - Item: Illusion_Gold_Lux
+      - Item: Illusion_Infiltrator
+      - Item: Illusion_War_Axe
+      - Item: Illusion_Immaterial_Sword
+      - Item: Illusion_Iron_Driver
+      - Item: Illusion_Pole_Axe
+      - Item: Illusion_Apocalypse
+      - Item: Illusion_Ballista
+      - Item: Illusion_Wing_Shuriken
+      - Item: Illusion_Wizardry_Staff
+      - Item: Illusion_Long_Mace
+      - Item: Illusion_Huuma_Fluttering_Snow
+      - Item: Illusion_Combo_Battle_Glove
+      - Item: Illusion_Spectral_Spear
+      - Item: Illusion_Staff_of_Bordeaux
+      - Item: Illusion_Moonlight_Dagger
+      - Item: Illusion_Hunter_Bow
+      - Item: Illusion_Tablet
+      - Item: Illusion_Gate_Keeper_DD
+      - Item: Illusion_Counter_Dagger
+      - Item: Illusion_Survivor's_Staff
+      - Item: Illusion_Tae_Goo_Lyeon
+    Result: |
+      callfunc("F_Lapine_ILL_Piece_B", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Gemstone_Of_Time
+    TargetItem:
+      - Item: Overwhelm_Str_Armor
+      - Item: Overwhelm_Int_Armor
+      - Item: Overwhelm_Vit_Armor
+      - Item: Overwhelm_Dex_Armor
+      - Item: Overwhelm_Agi_Armor
+      - Item: Overwhelm_Luk_Armor
+    Result: |
+      callfunc("F_Lapine_Gemstone_Of_Time", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Time_Unseal_Key
+    TargetItem:
+      - Item: Temporal_M_Str
+      - Item: Temporal_M_Agi
+      - Item: Temporal_M_Vit
+      - Item: Temporal_M_Int
+      - Item: Temporal_M_Dex
+      - Item: Temporal_M_Luk
+    Result: |
+      callfunc("F_Lapine_Time_Unseal_Key", .@opts[0], .@vals[0]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Magma_Essence
+    NeedOptionNumMin: 2
+    TargetItem:
+      - Item: Lava_Leather_Armor
+      - Item: Lava_Leather_Suit
+      - Item: Lava_Leather_Robe
+    Result: |
+      callfunc("F_Lapine_Magma_Essence", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2], .@opts[3]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: EP17_1_SPC05
+    TargetItem:
+      - Item: Cannon_Rapier-OS
+      - Item: Beam_Claymor-OS
+      - Item: Rutilus_Stick-OS
+      - Item: Circuit_Board-OS
+      - Item: Blasti-OS
+      - Item: Sapphire_Mace-OS
+      - Item: Virtual_Bow-OS
+      - Item: MH-P89-OS
+      - Item: Meuchler-OS
+      - Item: Burning_Knuckle-OS
+      - Item: HR-S55-OS
+      - Item: Kuroiro-OS
+      - Item: AC-B44-OS
+      - Item: Boost_Lance-OS
+      - Item: Ultio-OS
+      - Item: Electric_Fox-OS_
+    Result: |
+      callfunc("F_Lapine_EP17_1_SPC05", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: EP17_1_SPC06
+    TargetItem:
+      - Item: Cannon_Rapier-OS
+      - Item: Beam_Claymor-OS
+      - Item: Rutilus_Stick-OS
+      - Item: Circuit_Board-OS
+      - Item: Blasti-OS
+      - Item: Sapphire_Mace-OS
+      - Item: Virtual_Bow-OS
+      - Item: MH-P89-OS
+      - Item: Meuchler-OS
+      - Item: Burning_Knuckle-OS
+      - Item: HR-S55-OS
+      - Item: Kuroiro-OS
+      - Item: AC-B44-OS
+      - Item: Boost_Lance-OS
+      - Item: Ultio-OS
+      - Item: Electric_Fox-OS_
+    Result: |
+      callfunc("F_Lapine_EP17_1_SPC06", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: EP17_1_SPC07
+    TargetItem:
+      - Item: Cannon_Rapier-OS
+      - Item: Beam_Claymor-OS
+      - Item: Rutilus_Stick-OS
+      - Item: Circuit_Board-OS
+      - Item: Blasti-OS
+      - Item: Sapphire_Mace-OS
+      - Item: Virtual_Bow-OS
+      - Item: MH-P89-OS
+      - Item: Meuchler-OS
+      - Item: Burning_Knuckle-OS
+      - Item: HR-S55-OS
+      - Item: Kuroiro-OS
+      - Item: AC-B44-OS
+      - Item: Boost_Lance-OS
+      - Item: Ultio-OS
+      - Item: Electric_Fox-OS_
+    Result: |
+      callfunc("F_Lapine_EP17_1_SPC07", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: EP17_1_SPC08
+    TargetItem:
+      - Item: Cannon_Rapier-OS
+      - Item: Beam_Claymor-OS
+      - Item: Rutilus_Stick-OS
+      - Item: Circuit_Board-OS
+      - Item: Blasti-OS
+      - Item: Sapphire_Mace-OS
+      - Item: Virtual_Bow-OS
+      - Item: MH-P89-OS
+      - Item: Meuchler-OS
+      - Item: Burning_Knuckle-OS
+      - Item: HR-S55-OS
+      - Item: Kuroiro-OS
+      - Item: AC-B44-OS
+      - Item: Boost_Lance-OS
+      - Item: Ultio-OS
+      - Item: Electric_Fox-OS_
+    Result: |
+      callfunc("F_Lapine_EP17_1_SPC08", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: EP17_1_SPC09
+    TargetItem:
+      - Item: Cannon_Rapier-OS
+      - Item: Beam_Claymor-OS
+      - Item: Rutilus_Stick-OS
+      - Item: Circuit_Board-OS
+      - Item: Blasti-OS
+      - Item: Sapphire_Mace-OS
+      - Item: Virtual_Bow-OS
+      - Item: MH-P89-OS
+      - Item: Meuchler-OS
+      - Item: Burning_Knuckle-OS
+      - Item: HR-S55-OS
+      - Item: Kuroiro-OS
+      - Item: AC-B44-OS
+      - Item: Boost_Lance-OS
+      - Item: Ultio-OS
+      - Item: Electric_Fox-OS_
+    Result: |
+      callfunc("F_Lapine_EP17_1_SPC09", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: EP17_1_SPC10
+    TargetItem:
+      - Item: Cannon_Rapier-OS
+      - Item: Beam_Claymor-OS
+      - Item: Rutilus_Stick-OS
+      - Item: Circuit_Board-OS
+      - Item: Blasti-OS
+      - Item: Sapphire_Mace-OS
+      - Item: Virtual_Bow-OS
+      - Item: MH-P89-OS
+      - Item: Meuchler-OS
+      - Item: Burning_Knuckle-OS
+      - Item: HR-S55-OS
+      - Item: Kuroiro-OS
+      - Item: AC-B44-OS
+      - Item: Boost_Lance-OS
+      - Item: Ultio-OS
+      - Item: Electric_Fox-OS_
+    Result: |
+      callfunc("F_Lapine_EP17_1_SPC10", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Charleston_Parts_W
+    TargetItem:
+      - Item: Pilebuncker
+      - Item: Pilebuncker_S
+      - Item: Pilebuncker_T
+      - Item: Pilebuncker_P
+      - Item: Robot's_Arm
+      - Item: Tornado_Axe
+      - Item: Giant_Blade
+    Result: |
+      callfunc("F_Lapine_Charleston_Parts_W", .@opts[0], .@vals[0]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Charleston_Parts_R
+    TargetItem:
+      - Item: Pilebuncker
+      - Item: Pilebuncker_S
+      - Item: Pilebuncker_T
+      - Item: Pilebuncker_P
+      - Item: Robot's_Arm
+      - Item: Tornado_Axe
+      - Item: Giant_Blade
+    Result: |
+      callfunc("F_Lapine_Charleston_Parts_R", .@opts[0], .@vals[0]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Gray_Charcoal_Range
+    TargetItem:
+      - Item: Thanos_Bow
+      - Item: Thanos_Violin
+      - Item: Thanos_Whip
+      - Item: Thanos_Sword
+      - Item: Thanos_Great_Sword
+      - Item: Thanos_Spear
+      - Item: Thanos_Long_Spear
+      - Item: Thanos_Katar
+      - Item: Thanos_Knuckle
+      - Item: Thanos_Hammer
+      - Item: Thanos_Axe
+    Result: |
+      callfunc("F_Lapine_Gray_Charcoal_Range", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Gray_Charcoal_Magic
+    TargetItem:
+      - Item: Thanos_Rod
+      - Item: Thanos_Staff
+      - Item: Thanos_Dagger
+      - Item: Thanos_Sword
+      - Item: Thanos_Violin
+      - Item: Thanos_Whip
+    Result: |
+      callfunc("F_Lapine_Gray_Charcoal_Magic", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Gray_Charcoal_Melee
+    TargetItem:
+      - Item: Thanos_Bow
+      - Item: Thanos_Violin
+      - Item: Thanos_Whip
+      - Item: Thanos_Sword
+      - Item: Thanos_Great_Sword
+      - Item: Thanos_Spear
+      - Item: Thanos_Long_Spear
+      - Item: Thanos_Katar
+      - Item: Thanos_Knuckle
+      - Item: Thanos_Hammer
+      - Item: Thanos_Axe
+    Result: |
+      callfunc("F_Lapine_Gray_Charcoal_Melee", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Geffen_Magic_Scroll2
+    TargetItem:
+      - Item: Body_Power_Up_Ring
+      - Item: Ring_Of_Spell_Explosion
+    Result: |
+      callfunc("F_Lapine_Geffen_Magic_Scroll2", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Geffen_Magic_Scroll
+    TargetItem:
+      - Item: Geffen_Mage_Robe
+      - Item: Anti_Magic_Suit
+    Result: |
+      callfunc("F_Lapine_Geffen_Magic_Scroll", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Cursed_Blood
+    TargetItem:
+      - Item: Bloody_Knight_Shield_
+    Result: |
+      callfunc("F_Lapine_Cursed_Blood", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Gold_Statue
+    TargetItem:
+      - Item: Bloody_Knight_Shield__
+    Result: |
+      callfunc("F_Lapine_Gold_Statue", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Shadow_Refine_Hammer
+    NotSocketEnchantItem: false
+    TargetItem:
+      - Item: T1_Shadow_Armor
+      - Item: T1_Shadow_Weapon
+      - Item: T1_Shadow_Shield
+      - Item: T1_Shadow_Shoes
+      - Item: T1_Shadow_R_Accessory
+      - Item: T1_Shadow_L_Accessory
+      - Item: T2_Shadow_Armor
+      - Item: T2_Shadow_Weapon
+      - Item: T2_Shadow_Shield
+      - Item: T2_Shadow_Shoes
+      - Item: T2_Shadow_R_Accessory
+      - Item: T2_Shadow_L_Accessory
+      - Item: S_Promotion_Weapon
+      - Item: S_Promotion_Armor
+      - Item: S_Promotion_Shoes
+      - Item: S_Promotion_Shield
+      - Item: S_Promotion_Earring
+      - Item: S_Promotion_Pendant
+      - Item: S_Physical_Earring
+      - Item: S_Physical_Weapon
+      - Item: S_Physical_Pendant
+      - Item: S_Magical_Earring
+      - Item: S_Magical_Weapon
+      - Item: S_Magical_Pendant
+      - Item: S_Breezy_Armor
+      - Item: S_Champion_Shoes
+      - Item: S_Athena_Shield
+      - Item: S_Immune_Armor
+      - Item: S_Hard_Armor
+      - Item: S_Ancient_Armor
+      - Item: S_Critical_Armor
+      - Item: S_Kingbird_Weapon
+      - Item: S_Cri_Hit_Weapon
+      - Item: S_Healing_Weapon
+      - Item: S_Lucky_Weapon
+      - Item: S_Power_Earring
+      - Item: S_Int_Pendant
+      - Item: S_Dexterous_Armor
+      - Item: S_Vital_Shoes
+      - Item: S_Athletic_Shield
+      - Item: S_Lucky_Armor
+      - Item: S_Power_Pendant
+      - Item: S_Int_Earring
+      - Item: S_Dexterous_Weapon
+      - Item: S_Vital_Shield
+      - Item: S_Athletic_Shoes
+      - Item: S_Resist_Spell_Pendant
+      - Item: S_Rapid_Pendant
+      - Item: S_Caster_Pendant
+      - Item: S_Hard_Earring
+      - Item: S_Wise_Earring
+      - Item: S_Athena_Earring
+      - Item: S_Cranial_Shield
+      - Item: S_Safeguard_Shield
+      - Item: S_Brutal_Shield
+      - Item: S_Gargantua_Shield
+      - Item: S_Homers_Shield
+      - Item: S_Dragoon_Shield
+      - Item: S_Satanic_Shield
+      - Item: S_Flameguard_Shield
+      - Item: S_Requiem_Shield
+      - Item: S_Cadi_Shield
+      - Item: S_Bloody_Shoes
+      - Item: S_Liberation_Shoes
+      - Item: S_Chemical_Shoes
+      - Item: S_Clamorous_Shoes
+      - Item: S_Insecticide_Shoes
+      - Item: S_Fisher_Shoes
+      - Item: S_Seraphim_Shoes
+      - Item: S_Beholder_Shoes
+      - Item: S_Divine_Shoes
+      - Item: S_Dragoon_Shoes
+      - Item: S_Big_Armor
+      - Item: S_Medium_Armor
+      - Item: S_Small_Armor
+      - Item: S_Big_Weapon
+      - Item: S_Medium_Weapon
+      - Item: S_Small_Weapon
+      - Item: S_Spiritual_Weapon
+      - Item: S_Spiritual_Earring
+      - Item: S_Spiritual_Pendent
+      - Item: S_Malicious_Armor
+      - Item: S_Malicious_Shoes
+      - Item: S_Malicious_Shield
+      - Item: S_Gemstone_Armor
+      - Item: S_Gemstone_Shoes
+      - Item: S_Gemstone_Shield
+      - Item: S_Gemstone_Weapon
+      - Item: S_Gemstone_Earring
+      - Item: S_Gemstone_Pendent
+      - Item: S_Stability_Shield
+      - Item: S_Plasterer's_Armor
+      - Item: S_Plasterer's_Shoes
+      - Item: S_Insomniac_Armor
+      - Item: S_Insomniac_Shoes
+      - Item: S_Peerless_Armor
+      - Item: S_Peerless_Shoes
+      - Item: S_Adurate_Armor
+      - Item: S_Adurate_Shoes
+      - Item: Unfreez_Weapon_S
+      - Item: Unfreeze_Earing_S
+      - Item: Unfreeze_Pendent_S
+      - Item: Vitality_Earing_S
+      - Item: Vitality_Pendant_S
+      - Item: S_Neutral_Weapon
+      - Item: S_Neutral_Earring
+      - Item: S_Neutral_Pendent
+      - Item: S_Curse_Lift_Earring
+      - Item: S_Curse_Lift_Pendent
+      - Item: S_Caster_earring
+      - Item: S_Caster_Weapon
+      - Item: S_Spell_Flow_Shoes
+      - Item: S_Spell_Flow_Armor
+      - Item: S_Spell_Flow_Shield
+      - Item: S_Greed_Armor
+      - Item: S_Greed_Shoes
+      - Item: S_Greed_Shield
+      - Item: S_Greed_Weapon
+      - Item: S_Greed_Earring
+      - Item: S_Greed_Pendant
+      - Item: S_Heal_Armor
+      - Item: S_Heal_Shoes
+      - Item: S_Heal_Shield
+      - Item: S_Heal_Weapon
+      - Item: S_Heal_Earring
+      - Item: S_Heal_Pendant
+      - Item: S_Hiding_Armor
+      - Item: S_Hiding_Shoes
+      - Item: S_Hiding_Shield
+      - Item: S_Hiding_Weapon
+      - Item: S_Hiding_Earring
+      - Item: S_Hiding_Pendant
+      - Item: S_Cloaking_Armor
+      - Item: S_Cloaking_Shoes
+      - Item: S_Cloaking_Shield
+      - Item: S_Cloaking_Weapon
+      - Item: S_Cloaking_Earring
+      - Item: S_Cloaking_Pendant
+      - Item: S_Teleport_Armor
+      - Item: S_Teleport_Shoes
+      - Item: S_Teleport_Shield
+      - Item: S_Teleport_Weapon
+      - Item: S_Teleport_Earring
+      - Item: S_Teleport_Pendant
+      - Item: S_Steal_Armor
+      - Item: S_Steal_Shoes
+      - Item: S_Steal_Shield
+      - Item: S_Steal_Weapon
+      - Item: S_Steal_Earring
+      - Item: S_Steal_Pendant
+      - Item: S_Infinity_Earring
+      - Item: S_Infinity_Pendant
+      - Item: S_Solid_Weapon
+      - Item: S_Solid_Earring
+      - Item: S_Immortal_Armor
+      - Item: S_Immortal_Pendant
+      - Item: S_Executioner_Weapon
+      - Item: S_Exorcist_Weapon
+      - Item: S_Hunting_Weapon
+      - Item: S_Insect_Net_Weapon
+      - Item: S_Fishing_Weapon
+      - Item: S_Dragon_Killer_Weapon
+      - Item: S_Corrupt_Weapon
+      - Item: S_Vibration_Weapon
+      - Item: S_Holy_Water_Weapon
+      - Item: S_Scissors_Weapon
+      - Item: S_Penetration_Earring
+      - Item: S_Penetration_Pendent
+      - Item: S_Tempest_Earring
+      - Item: S_Tempest_Pendent
+      - Item: S_M_Executioner_Weapon
+      - Item: S_M_Exorcist_Weapon
+      - Item: S_M_Hunting_Weapon
+      - Item: S_M_Insect_Net_Weapon
+      - Item: S_M_Fishing_Weapon
+      - Item: S_M_Dragon_K_Weapon
+      - Item: S_M_Corrupt_Weapon
+      - Item: S_M_Vibration_Weapon
+      - Item: S_M_Holy_Water_Weapon
+      - Item: S_M_Scissors_Weapon
+      - Item: S_Bearers_Armor
+      - Item: S_Bearers_Shoes
+      - Item: S_Bearers_Shield
+      - Item: S_Bearers_Weapon
+      - Item: S_Bearers_Earring
+      - Item: S_Bearers_Pendent
+      - Item: S_Basis_Armor
+      - Item: S_Hallowed_Armor
+      - Item: S_Saharic_Armor
+      - Item: S_Underneath_Armor
+      - Item: S_Flam_Armor
+      - Item: S_Windy_Armor
+      - Item: S_Envenom_Armor
+      - Item: S_Damned_Armor
+      - Item: S_Geist_Armor
+      - Item: S_Divine_Armor
+      - Item: S_Hasty_Shoes
+      - Item: S_Hasty_Armor
+      - Item: S_Basis_Shield
+      - Item: S_Hallowed_Shield
+      - Item: S_Saharic_Shield
+      - Item: S_Underneath_Shield
+      - Item: S_Flam_Shield
+      - Item: S_Windy_Shield
+      - Item: S_Envenom_Shield
+      - Item: S_Damned_Shield
+      - Item: S_Geist_Shield
+      - Item: S_Divine_Shield
+      - Item: S_Expert_Shoes
+      - Item: S_Expert_Shield
+      - Item: S_Beginner_Shoes
+      - Item: S_Beginner_Shield
+      - Item: S_Rookie_Shoes
+      - Item: S_Rookie_Shield
+      - Item: S_Advanced_Shoes
+      - Item: S_Advanced_Shield
+      - Item: S_Attack_Armor
+      - Item: S_Blitz_Earring
+      - Item: S_Blitz_Pendent
+      - Item: S_ColdBolt_Armor
+      - Item: S_FireBolt_Armor
+      - Item: S_LightingBolt_Armor
+      - Item: S_EarthSpike_Armor
+      - Item: S_Enhance_Force_Weapon
+      - Item: S_Force_Weapon
+      - Item: S_Force_Earring
+      - Item: S_Force_Pendant
+      - Item: S_Enhance_Spirit_Weapon
+      - Item: S_Spirit_Weapon
+      - Item: S_Spirit_Earring
+      - Item: S_Spirit_Pendant
+      - Item: S_Blitz_Shoes
+      - Item: S_Blitz_Shield
+      - Item: S_Exceed_Weapon
+      - Item: S_Titan_Earring
+      - Item: S_Titan_Pendant
+      - Item: S_Boned_Earring
+      - Item: S_Boned_Pendant
+      - Item: S_Gigantic_Earring
+      - Item: S_Gigantic_Pendant
+      - Item: S_Caster_Shoes
+      - Item: S_Caster_Shield
+      - Item: S_Caster_Armor
+      - Item: S_Reload_Shoes
+      - Item: S_Reload_Shield
+      - Item: S_Reload_Armor
+      - Item: S_Swordman_Earring
+      - Item: S_Merchant_Earring
+      - Item: S_Acolyte_Earring
+      - Item: S_Magician_Earring
+      - Item: S_Swordman_Pendant
+      - Item: S_Merchant_Pendant
+      - Item: S_Acolyte_Pendant
+      - Item: S_Thief_Pendant
+      - Item: S_Magician_Pendant
+      - Item: S_Archer_Pendant
+      - Item: S_Knight_Shoes
+      - Item: S_Crusader_Shoes
+      - Item: S_Blacksmith_Shoes
+      - Item: S_Alchemist_Shoes
+      - Item: S_Priest_Shoes
+      - Item: S_Monk_Shoes
+      - Item: S_Assassin_Shoes
+      - Item: S_Rogue_Shoes
+      - Item: S_Wizard_Shoes
+      - Item: S_Sage_Shoes
+      - Item: S_Hunter_Shoes
+      - Item: S_Bard_Shoes
+      - Item: S_Dancer_Shoes
+      - Item: S_Knight_Armor
+      - Item: S_Crusader_Armor
+      - Item: S_Blacksmith_Armor
+      - Item: S_Alchemist_Armor
+      - Item: S_Priest_Armor
+      - Item: S_Monk_Armor
+      - Item: S_Assassin_Armor
+      - Item: S_Rogue_Armor
+      - Item: S_Wizard_Armor
+      - Item: S_Sage_Armor
+      - Item: S_Hunter_Armor
+      - Item: S_Bard_Armor
+      - Item: S_Dancer_Armor
+      - Item: S_Super_Novice_Weapon
+      - Item: S_Gunslinger_Weapon
+      - Item: S_Taekwondo_Weapon
+      - Item: S_Ninja_Weapon
+      - Item: S_DoramMagical_Weapon
+      - Item: S_DoramPhysical_Weapon
+      - Item: S_Rune_Knight_Weapon
+      - Item: S_Royal_Guard_Weapon
+      - Item: S_Mechanic_Weapon
+      - Item: S_Genetic_Weapon
+      - Item: S_Arcbishop_Weapon
+      - Item: S_Sura_Weapon
+      - Item: S_Guillotine_Cross_Weapon
+      - Item: S_Shadow_Chaser_Weapon
+      - Item: S_Warlock_Weapon
+      - Item: S_Sorcerer_Weapon
+      - Item: S_Ranger_Weapon
+      - Item: S_Minstrel_Weapon
+      - Item: S_Wanderer_Weapon
+      - Item: S_Rune_Knight_Shield
+      - Item: S_Royal_Guard_Shield
+      - Item: S_Mechanic_Shield
+      - Item: S_Genetic_Shield
+      - Item: S_Archbishop_Shield
+      - Item: S_Sura_Shield
+      - Item: S_Guillotine_Cross_Shield
+      - Item: S_Shadow_Chaser_Shield
+      - Item: S_Warlock_Shield
+      - Item: S_Sorcerer_Shield
+      - Item: S_Ranger_Shield
+      - Item: S_Minstrel_Shield
+      - Item: S_Wanderer_Shield
+      - Item: S_Ninja_Shield
+      - Item: S_Taekwon_Shield
+      - Item: S_DoramPhysical_Shield
+      - Item: S_DoramMagical_Shield
+      - Item: S_Super_Novice_Shield
+      - Item: S_Gunslinger_Shield
+      - Item: S_Hasty_Shoes_II
+      - Item: S_Bearer's_Pendant_II
+      - Item: S_Gemstone_Earring_II
+      - Item: S_Spellflow_Shield_II
+      - Item: S_Spiritual_Weapon_II
+      - Item: S_Malicious_Armor_II
+      - Item: S_Sigrun_Armor
+      - Item: S_Sigrun_Shield
+      - Item: S_Force_Executioner_Weapon
+      - Item: S_Spirit_Magic_Executioner_Weapon
+      - Item: S_Caster_Armor_II
+      - Item: S_Reload_Armor_II
+      - Item: S_Critical_Shield
+      - Item: S_Critical_Shoes
+      - Item: S_Magic_Compose_Armor
+      - Item: S_Gemstone_Weapon_II
+      - 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_All_Race_Shoes
+      - Item: S_All_Race_Shield
+      - Item: S_Blitz_Weapon
+      - Item: S_Blitz_Armor
+      - Item: S_Tempest_Shield
+      - Item: S_Tempest_Shoes
+      - Item: S_Magic_Executioner_Holy_Water_Armor
+      - Item: S_Magic_Exorcist_Corrupted_Armor
+      - Item: S_Magic_Vibration_Dragon_Killer_Armor
+      - Item: S_Magic_Scissor_Hunting_Armor
+      - Item: S_Magic_Fishing_Insect_Net_Armor
+      - Item: S_Plasterer's_Armor_II
+      - Item: S_Insomniac_Shoes_II
+      - Item: S_Peerless_Armor_II
+      - Item: S_Adulate_Shoes_II
+      - Item: S_Unfreezing_Weapon_II
+      - Item: S_Vitality_Earring_II
+      - Item: S_Neutral_Weapon_II
+      - Item: S_Uncursed_Pendant_II
+      - Item: S_Tension_Weapon
+      - Item: S_Tension_Earring
+      - Item: S_Tension_Pendant
+      - Item: S_Elegant_Weapon
+      - Item: S_Elegant_Earring
+      - Item: S_Elegant_Pendant
+      - Item: S_Healing_Shield
+      - Item: S_Healing_Shoes
+      - Item: S_Restore_Earring
+      - Item: S_Restore_Pendant
+      - Item: S_Mortal_Blow_Weapon
+      - Item: S_Mortal_Blow_Earring
+      - Item: S_Mortal_Blow_Pendant
+      - Item: S_Penetration_Shoes
+      - Item: S_Penetration_Shield
+      - Item: S_Executioner_Holy_Water_Armor
+      - Item: S_Exorcist_Corrupted_Armor
+      - Item: S_Vibration_Dragon_Killer_Armor
+      - Item: S_Scissor_Hunting_Armor
+      - Item: S_Fishing_Insect_Net_Armor
+      - Item: S_Sentimental_Weapon
+      - Item: S_Sentimental_Earring
+      - Item: S_Sentimental_Pendant
+      - Item: S_Enchanting_Weapon
+      - Item: S_Enchanting_Earring
+      - Item: S_Enchanting_Pendant
+      - Item: S_Infinity_Weapon
+      - Item: S_Physical_Shoes
+      - Item: S_Physical_Shield
+      - Item: S_Physical_Armor
+      - Item: S_Magical_Shoes
+      - Item: S_Magical_Shield
+      - 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_Thief_Earring
+      - Item: S_Archer_Earring
+      - Item: S_Rebellion_Armor
+      - Item: S_Kagerou_Armor
+      - Item: S_Oboro_Armor
+      - Item: S_Rebellion_Shoes
+      - Item: S_Kagerou_Shoes
+      - Item: S_Oboro_Shoes
+      - Item: S_DoramPhysical_Armor
+      - Item: S_DoramPhysical_Shoes
+      - Item: S_DoramMagical_Armor
+      - Item: S_DoramMagical_Shoes
+      - Item: S_Star_Emperor_Armor
+      - Item: S_Star_Emperor_Shoes
+      - Item: S_Soul_Reaper_Armor
+      - Item: S_Soul_Reaper_Shoes
+      - Item: S_Tempest_Weapon
+      - Item: S_Tempest_Armor
+      - Item: S_Perfect_Size_Weapon
+      - Item: S_Perfect_Size_Armor
+      - Item: S_M_Exo_Co_Weapon
+      - Item: S_M_Viv_Dr_Weapon
+      - Item: S_M_Sci_Hu_Weapon
+      - Item: S_M_Fis_In_Weapon
+      - Item: S_M_Exe_Ho_Weapon
+      - Item: S_Penetration_Weapon
+      - Item: S_Penetration_Armor
+      - Item: S_Exe_Ho_Weapon
+      - Item: S_Fis_In_Weapon
+      - Item: S_Sci_Hu_Weapon
+      - Item: S_Viv_Dr_Weapon
+      - Item: S_Exo_Co_Weapon
+      - Item: S_Hasty_Weapon
+      - Item: S_Sonic_Armor
+      - Item: S_Sonic_Shield
+      - Item: S_Sonic_Shoes
+      - Item: S_Ignition_Weapon
+      - Item: S_Ignition_Pendant
+      - Item: S_Ignition_Earing
+      - Item: S_W_Breath_Armor
+      - Item: S_W_Breath_Shield
+      - Item: S_W_Breath_Shoes
+      - Item: S_F_Breath_Weapon
+      - Item: S_F_Breath_Pendant
+      - Item: S_F_Breath_Earing
+      - Item: S_Cluster_Armor
+      - Item: S_Cluster_Shield
+      - Item: S_Cluster_Shoes
+      - Item: S_Aimed_Weapon
+      - Item: S_Aimed_Pendant
+      - Item: S_Aimed_Earing
+      - Item: S_Arrow_Armor
+      - Item: S_Arrow_Shield
+      - Item: S_Arrow_Shoes
+      - Item: S_Shooting_Weapon
+      - Item: S_Shooting_Pendant
+      - Item: S_Shooting_Earing
+      - Item: S_Tornado_Armor
+      - Item: S_Tornado_Shield
+      - Item: S_Tornado_Shoes
+      - Item: S_Boomerang_Weapon
+      - Item: S_Boomerang_Pendant
+      - Item: S_Boomerang_Earing
+      - Item: S_Vulcan_Armor
+      - Item: S_Vulcan_Shield
+      - Item: S_Vulcan_Shoes
+      - Item: S_Arms_Weapon
+      - Item: S_Arms_Pendant
+      - Item: S_Arms_Earing
+    Result: |
+      callfunc("F_Lapine_Shadow_Refine_Hammer", .@refine);
+      getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
+  - Item: Shadow_9_Refine_Hammer
+    NotSocketEnchantItem: false
+    TargetItem:
+      - Item: T1_Shadow_Armor
+      - Item: T1_Shadow_Weapon
+      - Item: T1_Shadow_Shield
+      - Item: T1_Shadow_Shoes
+      - Item: T1_Shadow_R_Accessory
+      - Item: T1_Shadow_L_Accessory
+      - Item: T2_Shadow_Armor
+      - Item: T2_Shadow_Weapon
+      - Item: T2_Shadow_Shield
+      - Item: T2_Shadow_Shoes
+      - Item: T2_Shadow_R_Accessory
+      - Item: T2_Shadow_L_Accessory
+      - Item: S_Promotion_Weapon
+      - Item: S_Promotion_Armor
+      - Item: S_Promotion_Shoes
+      - Item: S_Promotion_Shield
+      - Item: S_Promotion_Earring
+      - Item: S_Promotion_Pendant
+      - Item: S_Physical_Earring
+      - Item: S_Physical_Weapon
+      - Item: S_Physical_Pendant
+      - Item: S_Magical_Earring
+      - Item: S_Magical_Weapon
+      - Item: S_Magical_Pendant
+      - Item: S_Breezy_Armor
+      - Item: S_Champion_Shoes
+      - Item: S_Athena_Shield
+      - Item: S_Immune_Armor
+      - Item: S_Hard_Armor
+      - Item: S_Ancient_Armor
+      - Item: S_Critical_Armor
+      - Item: S_Kingbird_Weapon
+      - Item: S_Cri_Hit_Weapon
+      - Item: S_Healing_Weapon
+      - Item: S_Lucky_Weapon
+      - Item: S_Power_Earring
+      - Item: S_Int_Pendant
+      - Item: S_Dexterous_Armor
+      - Item: S_Vital_Shoes
+      - Item: S_Athletic_Shield
+      - Item: S_Lucky_Armor
+      - Item: S_Power_Pendant
+      - Item: S_Int_Earring
+      - Item: S_Dexterous_Weapon
+      - Item: S_Vital_Shield
+      - Item: S_Athletic_Shoes
+      - Item: S_Resist_Spell_Pendant
+      - Item: S_Rapid_Pendant
+      - Item: S_Caster_Pendant
+      - Item: S_Hard_Earring
+      - Item: S_Wise_Earring
+      - Item: S_Athena_Earring
+      - Item: S_Cranial_Shield
+      - Item: S_Safeguard_Shield
+      - Item: S_Brutal_Shield
+      - Item: S_Gargantua_Shield
+      - Item: S_Homers_Shield
+      - Item: S_Dragoon_Shield
+      - Item: S_Satanic_Shield
+      - Item: S_Flameguard_Shield
+      - Item: S_Requiem_Shield
+      - Item: S_Cadi_Shield
+      - Item: S_Bloody_Shoes
+      - Item: S_Liberation_Shoes
+      - Item: S_Chemical_Shoes
+      - Item: S_Clamorous_Shoes
+      - Item: S_Insecticide_Shoes
+      - Item: S_Fisher_Shoes
+      - Item: S_Seraphim_Shoes
+      - Item: S_Beholder_Shoes
+      - Item: S_Divine_Shoes
+      - Item: S_Dragoon_Shoes
+      - Item: S_Big_Armor
+      - Item: S_Medium_Armor
+      - Item: S_Small_Armor
+      - Item: S_Big_Weapon
+      - Item: S_Medium_Weapon
+      - Item: S_Small_Weapon
+      - Item: S_Spiritual_Weapon
+      - Item: S_Spiritual_Earring
+      - Item: S_Spiritual_Pendent
+      - Item: S_Malicious_Armor
+      - Item: S_Malicious_Shoes
+      - Item: S_Malicious_Shield
+      - Item: S_Gemstone_Armor
+      - Item: S_Gemstone_Shoes
+      - Item: S_Gemstone_Shield
+      - Item: S_Gemstone_Weapon
+      - Item: S_Gemstone_Earring
+      - Item: S_Gemstone_Pendent
+      - Item: S_Stability_Shield
+      - Item: S_Plasterer's_Armor
+      - Item: S_Plasterer's_Shoes
+      - Item: S_Insomniac_Armor
+      - Item: S_Insomniac_Shoes
+      - Item: S_Peerless_Armor
+      - Item: S_Peerless_Shoes
+      - Item: S_Adurate_Armor
+      - Item: S_Adurate_Shoes
+      - Item: Unfreez_Weapon_S
+      - Item: Unfreeze_Earing_S
+      - Item: Unfreeze_Pendent_S
+      - Item: Vitality_Earing_S
+      - Item: Vitality_Pendant_S
+      - Item: S_Neutral_Weapon
+      - Item: S_Neutral_Earring
+      - Item: S_Neutral_Pendent
+      - Item: S_Curse_Lift_Earring
+      - Item: S_Curse_Lift_Pendent
+      - Item: S_Caster_earring
+      - Item: S_Caster_Weapon
+      - Item: S_Spell_Flow_Shoes
+      - Item: S_Spell_Flow_Armor
+      - Item: S_Spell_Flow_Shield
+      - Item: S_Greed_Armor
+      - Item: S_Greed_Shoes
+      - Item: S_Greed_Shield
+      - Item: S_Greed_Weapon
+      - Item: S_Greed_Earring
+      - Item: S_Greed_Pendant
+      - Item: S_Heal_Armor
+      - Item: S_Heal_Shoes
+      - Item: S_Heal_Shield
+      - Item: S_Heal_Weapon
+      - Item: S_Heal_Earring
+      - Item: S_Heal_Pendant
+      - Item: S_Hiding_Armor
+      - Item: S_Hiding_Shoes
+      - Item: S_Hiding_Shield
+      - Item: S_Hiding_Weapon
+      - Item: S_Hiding_Earring
+      - Item: S_Hiding_Pendant
+      - Item: S_Cloaking_Armor
+      - Item: S_Cloaking_Shoes
+      - Item: S_Cloaking_Shield
+      - Item: S_Cloaking_Weapon
+      - Item: S_Cloaking_Earring
+      - Item: S_Cloaking_Pendant
+      - Item: S_Teleport_Armor
+      - Item: S_Teleport_Shoes
+      - Item: S_Teleport_Shield
+      - Item: S_Teleport_Weapon
+      - Item: S_Teleport_Earring
+      - Item: S_Teleport_Pendant
+      - Item: S_Steal_Armor
+      - Item: S_Steal_Shoes
+      - Item: S_Steal_Shield
+      - Item: S_Steal_Weapon
+      - Item: S_Steal_Earring
+      - Item: S_Steal_Pendant
+      - Item: S_Infinity_Earring
+      - Item: S_Infinity_Pendant
+      - Item: S_Solid_Weapon
+      - Item: S_Solid_Earring
+      - Item: S_Immortal_Armor
+      - Item: S_Immortal_Pendant
+      - Item: S_Executioner_Weapon
+      - Item: S_Exorcist_Weapon
+      - Item: S_Hunting_Weapon
+      - Item: S_Insect_Net_Weapon
+      - Item: S_Fishing_Weapon
+      - Item: S_Dragon_Killer_Weapon
+      - Item: S_Corrupt_Weapon
+      - Item: S_Vibration_Weapon
+      - Item: S_Holy_Water_Weapon
+      - Item: S_Scissors_Weapon
+      - Item: S_Penetration_Earring
+      - Item: S_Penetration_Pendent
+      - Item: S_Tempest_Earring
+      - Item: S_Tempest_Pendent
+      - Item: S_M_Executioner_Weapon
+      - Item: S_M_Exorcist_Weapon
+      - Item: S_M_Hunting_Weapon
+      - Item: S_M_Insect_Net_Weapon
+      - Item: S_M_Fishing_Weapon
+      - Item: S_M_Dragon_K_Weapon
+      - Item: S_M_Corrupt_Weapon
+      - Item: S_M_Vibration_Weapon
+      - Item: S_M_Holy_Water_Weapon
+      - Item: S_M_Scissors_Weapon
+      - Item: S_Bearers_Armor
+      - Item: S_Bearers_Shoes
+      - Item: S_Bearers_Shield
+      - Item: S_Bearers_Weapon
+      - Item: S_Bearers_Earring
+      - Item: S_Bearers_Pendent
+      - Item: S_Basis_Armor
+      - Item: S_Hallowed_Armor
+      - Item: S_Saharic_Armor
+      - Item: S_Underneath_Armor
+      - Item: S_Flam_Armor
+      - Item: S_Windy_Armor
+      - Item: S_Envenom_Armor
+      - Item: S_Damned_Armor
+      - Item: S_Geist_Armor
+      - Item: S_Divine_Armor
+      - Item: S_Hasty_Shoes
+      - Item: S_Hasty_Armor
+      - Item: S_Basis_Shield
+      - Item: S_Hallowed_Shield
+      - Item: S_Saharic_Shield
+      - Item: S_Underneath_Shield
+      - Item: S_Flam_Shield
+      - Item: S_Windy_Shield
+      - Item: S_Envenom_Shield
+      - Item: S_Damned_Shield
+      - Item: S_Geist_Shield
+      - Item: S_Divine_Shield
+      - Item: S_Expert_Shoes
+      - Item: S_Expert_Shield
+      - Item: S_Beginner_Shoes
+      - Item: S_Beginner_Shield
+      - Item: S_Rookie_Shoes
+      - Item: S_Rookie_Shield
+      - Item: S_Advanced_Shoes
+      - Item: S_Advanced_Shield
+      - Item: S_Attack_Armor
+      - Item: S_Blitz_Earring
+      - Item: S_Blitz_Pendent
+      - Item: S_ColdBolt_Armor
+      - Item: S_FireBolt_Armor
+      - Item: S_LightingBolt_Armor
+      - Item: S_EarthSpike_Armor
+      - Item: S_Enhance_Force_Weapon
+      - Item: S_Force_Weapon
+      - Item: S_Force_Earring
+      - Item: S_Force_Pendant
+      - Item: S_Enhance_Spirit_Weapon
+      - Item: S_Spirit_Weapon
+      - Item: S_Spirit_Earring
+      - Item: S_Spirit_Pendant
+      - Item: S_Blitz_Shoes
+      - Item: S_Blitz_Shield
+      - Item: S_Exceed_Weapon
+      - Item: S_Titan_Earring
+      - Item: S_Titan_Pendant
+      - Item: S_Boned_Earring
+      - Item: S_Boned_Pendant
+      - Item: S_Gigantic_Earring
+      - Item: S_Gigantic_Pendant
+      - Item: S_Caster_Shoes
+      - Item: S_Caster_Shield
+      - Item: S_Caster_Armor
+      - Item: S_Reload_Shoes
+      - Item: S_Reload_Shield
+      - Item: S_Reload_Armor
+      - Item: S_Swordman_Earring
+      - Item: S_Merchant_Earring
+      - Item: S_Acolyte_Earring
+      - Item: S_Magician_Earring
+      - Item: S_Swordman_Pendant
+      - Item: S_Merchant_Pendant
+      - Item: S_Acolyte_Pendant
+      - Item: S_Thief_Pendant
+      - Item: S_Magician_Pendant
+      - Item: S_Archer_Pendant
+      - Item: S_Knight_Shoes
+      - Item: S_Crusader_Shoes
+      - Item: S_Blacksmith_Shoes
+      - Item: S_Alchemist_Shoes
+      - Item: S_Priest_Shoes
+      - Item: S_Monk_Shoes
+      - Item: S_Assassin_Shoes
+      - Item: S_Rogue_Shoes
+      - Item: S_Wizard_Shoes
+      - Item: S_Sage_Shoes
+      - Item: S_Hunter_Shoes
+      - Item: S_Bard_Shoes
+      - Item: S_Dancer_Shoes
+      - Item: S_Knight_Armor
+      - Item: S_Crusader_Armor
+      - Item: S_Blacksmith_Armor
+      - Item: S_Alchemist_Armor
+      - Item: S_Priest_Armor
+      - Item: S_Monk_Armor
+      - Item: S_Assassin_Armor
+      - Item: S_Rogue_Armor
+      - Item: S_Wizard_Armor
+      - Item: S_Sage_Armor
+      - Item: S_Hunter_Armor
+      - Item: S_Bard_Armor
+      - Item: S_Dancer_Armor
+      - Item: S_Super_Novice_Weapon
+      - Item: S_Gunslinger_Weapon
+      - Item: S_Taekwondo_Weapon
+      - Item: S_Ninja_Weapon
+      - Item: S_DoramMagical_Weapon
+      - Item: S_DoramPhysical_Weapon
+      - Item: S_Rune_Knight_Weapon
+      - Item: S_Royal_Guard_Weapon
+      - Item: S_Mechanic_Weapon
+      - Item: S_Genetic_Weapon
+      - Item: S_Arcbishop_Weapon
+      - Item: S_Sura_Weapon
+      - Item: S_Guillotine_Cross_Weapon
+      - Item: S_Shadow_Chaser_Weapon
+      - Item: S_Warlock_Weapon
+      - Item: S_Sorcerer_Weapon
+      - Item: S_Ranger_Weapon
+      - Item: S_Minstrel_Weapon
+      - Item: S_Wanderer_Weapon
+      - Item: S_Rune_Knight_Shield
+      - Item: S_Royal_Guard_Shield
+      - Item: S_Mechanic_Shield
+      - Item: S_Genetic_Shield
+      - Item: S_Archbishop_Shield
+      - Item: S_Sura_Shield
+      - Item: S_Guillotine_Cross_Shield
+      - Item: S_Shadow_Chaser_Shield
+      - Item: S_Warlock_Shield
+      - Item: S_Sorcerer_Shield
+      - Item: S_Ranger_Shield
+      - Item: S_Minstrel_Shield
+      - Item: S_Wanderer_Shield
+      - Item: S_Ninja_Shield
+      - Item: S_Taekwon_Shield
+      - Item: S_DoramPhysical_Shield
+      - Item: S_DoramMagical_Shield
+      - Item: S_Super_Novice_Shield
+      - Item: S_Gunslinger_Shield
+      - Item: S_Hasty_Shoes_II
+      - Item: S_Bearer's_Pendant_II
+      - Item: S_Gemstone_Earring_II
+      - Item: S_Spellflow_Shield_II
+      - Item: S_Spiritual_Weapon_II
+      - Item: S_Malicious_Armor_II
+      - Item: S_Sigrun_Armor
+      - Item: S_Sigrun_Shield
+      - Item: S_Force_Executioner_Weapon
+      - Item: S_Spirit_Magic_Executioner_Weapon
+      - Item: S_Caster_Armor_II
+      - Item: S_Reload_Armor_II
+      - Item: S_Critical_Shield
+      - Item: S_Critical_Shoes
+      - Item: S_Magic_Compose_Armor
+      - Item: S_Gemstone_Weapon_II
+      - 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_All_Race_Shoes
+      - Item: S_All_Race_Shield
+      - Item: S_Blitz_Weapon
+      - Item: S_Blitz_Armor
+      - Item: S_Tempest_Shield
+      - Item: S_Tempest_Shoes
+      - Item: S_Magic_Executioner_Holy_Water_Armor
+      - Item: S_Magic_Exorcist_Corrupted_Armor
+      - Item: S_Magic_Vibration_Dragon_Killer_Armor
+      - Item: S_Magic_Scissor_Hunting_Armor
+      - Item: S_Magic_Fishing_Insect_Net_Armor
+      - Item: S_Plasterer's_Armor_II
+      - Item: S_Insomniac_Shoes_II
+      - Item: S_Peerless_Armor_II
+      - Item: S_Adulate_Shoes_II
+      - Item: S_Unfreezing_Weapon_II
+      - Item: S_Vitality_Earring_II
+      - Item: S_Neutral_Weapon_II
+      - Item: S_Uncursed_Pendant_II
+      - Item: S_Tension_Weapon
+      - Item: S_Tension_Earring
+      - Item: S_Tension_Pendant
+      - Item: S_Elegant_Weapon
+      - Item: S_Elegant_Earring
+      - Item: S_Elegant_Pendant
+      - Item: S_Healing_Shield
+      - Item: S_Healing_Shoes
+      - Item: S_Restore_Earring
+      - Item: S_Restore_Pendant
+      - Item: S_Mortal_Blow_Weapon
+      - Item: S_Mortal_Blow_Earring
+      - Item: S_Mortal_Blow_Pendant
+      - Item: S_Penetration_Shoes
+      - Item: S_Penetration_Shield
+      - Item: S_Executioner_Holy_Water_Armor
+      - Item: S_Exorcist_Corrupted_Armor
+      - Item: S_Vibration_Dragon_Killer_Armor
+      - Item: S_Scissor_Hunting_Armor
+      - Item: S_Fishing_Insect_Net_Armor
+      - Item: S_Sentimental_Weapon
+      - Item: S_Sentimental_Earring
+      - Item: S_Sentimental_Pendant
+      - Item: S_Enchanting_Weapon
+      - Item: S_Enchanting_Earring
+      - Item: S_Enchanting_Pendant
+      - Item: S_Infinity_Weapon
+      - Item: S_Physical_Shoes
+      - Item: S_Physical_Shield
+      - Item: S_Physical_Armor
+      - Item: S_Magical_Shoes
+      - Item: S_Magical_Shield
+      - 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_Thief_Earring
+      - Item: S_Archer_Earring
+      - Item: S_Rebellion_Armor
+      - Item: S_Kagerou_Armor
+      - Item: S_Oboro_Armor
+      - Item: S_Rebellion_Shoes
+      - Item: S_Kagerou_Shoes
+      - Item: S_Oboro_Shoes
+      - Item: S_DoramPhysical_Armor
+      - Item: S_DoramPhysical_Shoes
+      - Item: S_DoramMagical_Armor
+      - Item: S_DoramMagical_Shoes
+      - Item: S_Star_Emperor_Armor
+      - Item: S_Star_Emperor_Shoes
+      - Item: S_Soul_Reaper_Armor
+      - Item: S_Soul_Reaper_Shoes
+      - Item: S_Tempest_Weapon
+      - Item: S_Tempest_Armor
+      - Item: S_Perfect_Size_Weapon
+      - Item: S_Perfect_Size_Armor
+      - Item: S_M_Exo_Co_Weapon
+      - Item: S_M_Viv_Dr_Weapon
+      - Item: S_M_Sci_Hu_Weapon
+      - Item: S_M_Fis_In_Weapon
+      - Item: S_M_Exe_Ho_Weapon
+      - Item: S_Penetration_Weapon
+      - Item: S_Penetration_Armor
+      - Item: S_Exe_Ho_Weapon
+      - Item: S_Fis_In_Weapon
+      - Item: S_Sci_Hu_Weapon
+      - Item: S_Viv_Dr_Weapon
+      - Item: S_Exo_Co_Weapon
+      - Item: S_Hasty_Weapon
+      - Item: S_Sonic_Armor
+      - Item: S_Sonic_Shield
+      - Item: S_Sonic_Shoes
+      - Item: S_Ignition_Weapon
+      - Item: S_Ignition_Pendant
+      - Item: S_Ignition_Earing
+      - Item: S_W_Breath_Armor
+      - Item: S_W_Breath_Shield
+      - Item: S_W_Breath_Shoes
+      - Item: S_F_Breath_Weapon
+      - Item: S_F_Breath_Pendant
+      - Item: S_F_Breath_Earing
+      - Item: S_Cluster_Armor
+      - Item: S_Cluster_Shield
+      - Item: S_Cluster_Shoes
+      - Item: S_Aimed_Weapon
+      - Item: S_Aimed_Pendant
+      - Item: S_Aimed_Earing
+      - Item: S_Arrow_Armor
+      - Item: S_Arrow_Shield
+      - Item: S_Arrow_Shoes
+      - Item: S_Shooting_Weapon
+      - Item: S_Shooting_Pendant
+      - Item: S_Shooting_Earing
+      - Item: S_Tornado_Armor
+      - Item: S_Tornado_Shield
+      - Item: S_Tornado_Shoes
+      - Item: S_Boomerang_Weapon
+      - Item: S_Boomerang_Pendant
+      - Item: S_Boomerang_Earing
+      - Item: S_Vulcan_Armor
+      - Item: S_Vulcan_Shield
+      - Item: S_Vulcan_Shoes
+      - Item: S_Arms_Weapon
+      - Item: S_Arms_Pendant
+      - Item: S_Arms_Earing
+    Result: |
+      callfunc("F_Lapine_Shadow_9_Refine_Hammer", .@refine);
+      getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
+  - Item: Magic_Cat_hand_Scroll
+    TargetItem:
+      - Item: Neko_Headress
+    Result: |
+      callfunc("F_Lapine_Magic_Cat_Hand", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: Candy_Pouch_Blessing_Scroll_Melee
+    TargetItem:
+      - Item: Bag_Of_Antonio_P
+    Result: |
+      callfunc("F_Lapine_Candy_Pouch_Blessing_Scroll_W", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Candy_Pouch_Blessing_Scroll_Range
+    TargetItem:
+      - Item: Bag_Of_Antonio_S
+    Result: |
+      callfunc("F_Lapine_Candy_Pouch_Blessing_Scroll_R", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Candy_Pouch_Blessing_Scroll_Magic
+    TargetItem:
+      - Item: Bag_Of_Antonio_
+    Result: |
+      callfunc("F_Lapine_Candy_Pouch_Blessing_Scroll_M", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Drooping_Gunslinger_Scroll
+    TargetItem:
+      - Item: Drooping_Rebellion_
+    Result: |
+      callfunc("F_Lapine_Grown_Gunslinger", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Scroll_of_Fallen_Angel_Wings
+    TargetItem:
+      - Item: Fallen_Angel_Wings_
+      - Item: Fallen_Angel_Wing
+    Result: |
+      if (@last_lapine_card1) {
+          getitem(@last_lapine_card1,1);
+      }
+      getitem2(@last_lapine_id,1,1,0,0,0,0,0,0);
+  - Item: Uniform_Repair_Kit
+    TargetItem:
+      - Item: Kafra_Uniform
+    Result: |
+      callfunc("F_Lapine_Uniform_Repair_Kits", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,0,0,0,0,0,0,.@opts,.@vals,.@params);
+  - Item: Shadow_Random_Mix
+    NeedRefineMin: 7
+    NotSocketEnchantItem: false
+    TargetItem:
+      - Item: T1_Shadow_Armor
+      - Item: T1_Shadow_Weapon
+      - Item: T1_Shadow_Shield
+      - Item: T1_Shadow_Shoes
+      - Item: T1_Shadow_R_Accessory
+      - Item: T1_Shadow_L_Accessory
+      - Item: T2_Shadow_Armor
+      - Item: T2_Shadow_Weapon
+      - Item: T2_Shadow_Shield
+      - Item: T2_Shadow_Shoes
+      - Item: T2_Shadow_R_Accessory
+      - Item: T2_Shadow_L_Accessory
+      - Item: S_Promotion_Weapon
+      - Item: S_Promotion_Armor
+      - Item: S_Promotion_Shoes
+      - Item: S_Promotion_Shield
+      - Item: S_Promotion_Earring
+      - Item: S_Promotion_Pendant
+      - Item: S_Physical_Earring
+      - Item: S_Physical_Weapon
+      - Item: S_Physical_Pendant
+      - Item: S_Magical_Earring
+      - Item: S_Magical_Weapon
+      - Item: S_Magical_Pendant
+      - Item: S_Breezy_Armor
+      - Item: S_Champion_Shoes
+      - Item: S_Athena_Shield
+      - Item: S_Immune_Armor
+      - Item: S_Hard_Armor
+      - Item: S_Ancient_Armor
+      - Item: S_Critical_Armor
+      - Item: S_Kingbird_Weapon
+      - Item: S_Cri_Hit_Weapon
+      - Item: S_Healing_Weapon
+      - Item: S_Lucky_Weapon
+      - Item: S_Power_Earring
+      - Item: S_Int_Pendant
+      - Item: S_Dexterous_Armor
+      - Item: S_Vital_Shoes
+      - Item: S_Athletic_Shield
+      - Item: S_Lucky_Armor
+      - Item: S_Power_Pendant
+      - Item: S_Int_Earring
+      - Item: S_Dexterous_Weapon
+      - Item: S_Vital_Shield
+      - Item: S_Athletic_Shoes
+      - Item: S_Resist_Spell_Pendant
+      - Item: S_Rapid_Pendant
+      - Item: S_Caster_Pendant
+      - Item: S_Hard_Earring
+      - Item: S_Wise_Earring
+      - Item: S_Athena_Earring
+      - Item: S_Cranial_Shield
+      - Item: S_Safeguard_Shield
+      - Item: S_Brutal_Shield
+      - Item: S_Gargantua_Shield
+      - Item: S_Homers_Shield
+      - Item: S_Dragoon_Shield
+      - Item: S_Satanic_Shield
+      - Item: S_Flameguard_Shield
+      - Item: S_Requiem_Shield
+      - Item: S_Cadi_Shield
+      - Item: S_Bloody_Shoes
+      - Item: S_Liberation_Shoes
+      - Item: S_Chemical_Shoes
+      - Item: S_Clamorous_Shoes
+      - Item: S_Insecticide_Shoes
+      - Item: S_Fisher_Shoes
+      - Item: S_Seraphim_Shoes
+      - Item: S_Beholder_Shoes
+      - Item: S_Divine_Shoes
+      - Item: S_Dragoon_Shoes
+      - Item: S_Big_Armor
+      - Item: S_Medium_Armor
+      - Item: S_Small_Armor
+      - Item: S_Big_Weapon
+      - Item: S_Medium_Weapon
+      - Item: S_Small_Weapon
+      - Item: S_Spiritual_Weapon
+      - Item: S_Spiritual_Earring
+      - Item: S_Spiritual_Pendent
+      - Item: S_Malicious_Armor
+      - Item: S_Malicious_Shoes
+      - Item: S_Malicious_Shield
+      - Item: S_Gemstone_Armor
+      - Item: S_Gemstone_Shoes
+      - Item: S_Gemstone_Shield
+      - Item: S_Gemstone_Weapon
+      - Item: S_Gemstone_Earring
+      - Item: S_Gemstone_Pendent
+      - Item: S_Stability_Shield
+      - Item: S_Plasterer's_Armor
+      - Item: S_Plasterer's_Shoes
+      - Item: S_Insomniac_Armor
+      - Item: S_Insomniac_Shoes
+      - Item: S_Peerless_Armor
+      - Item: S_Peerless_Shoes
+      - Item: S_Adurate_Armor
+      - Item: S_Adurate_Shoes
+      - Item: Unfreez_Weapon_S
+      - Item: Unfreeze_Earing_S
+      - Item: Unfreeze_Pendent_S
+      - Item: Vitality_Earing_S
+      - Item: Vitality_Pendant_S
+      - Item: S_Neutral_Weapon
+      - Item: S_Neutral_Earring
+      - Item: S_Neutral_Pendent
+      - Item: S_Curse_Lift_Earring
+      - Item: S_Curse_Lift_Pendent
+      - Item: S_Caster_earring
+      - Item: S_Caster_Weapon
+      - Item: S_Spell_Flow_Shoes
+      - Item: S_Spell_Flow_Armor
+      - Item: S_Spell_Flow_Shield
+      - Item: S_Greed_Armor
+      - Item: S_Greed_Shoes
+      - Item: S_Greed_Shield
+      - Item: S_Greed_Weapon
+      - Item: S_Greed_Earring
+      - Item: S_Greed_Pendant
+      - Item: S_Heal_Armor
+      - Item: S_Heal_Shoes
+      - Item: S_Heal_Shield
+      - Item: S_Heal_Weapon
+      - Item: S_Heal_Earring
+      - Item: S_Heal_Pendant
+      - Item: S_Hiding_Armor
+      - Item: S_Hiding_Shoes
+      - Item: S_Hiding_Shield
+      - Item: S_Hiding_Weapon
+      - Item: S_Hiding_Earring
+      - Item: S_Hiding_Pendant
+      - Item: S_Cloaking_Armor
+      - Item: S_Cloaking_Shoes
+      - Item: S_Cloaking_Shield
+      - Item: S_Cloaking_Weapon
+      - Item: S_Cloaking_Earring
+      - Item: S_Cloaking_Pendant
+      - Item: S_Teleport_Armor
+      - Item: S_Teleport_Shoes
+      - Item: S_Teleport_Shield
+      - Item: S_Teleport_Weapon
+      - Item: S_Teleport_Earring
+      - Item: S_Teleport_Pendant
+      - Item: S_Steal_Armor
+      - Item: S_Steal_Shoes
+      - Item: S_Steal_Shield
+      - Item: S_Steal_Weapon
+      - Item: S_Steal_Earring
+      - Item: S_Steal_Pendant
+      - Item: S_Infinity_Earring
+      - Item: S_Infinity_Pendant
+      - Item: S_Solid_Weapon
+      - Item: S_Solid_Earring
+      - Item: S_Immortal_Armor
+      - Item: S_Immortal_Pendant
+      - Item: S_Executioner_Weapon
+      - Item: S_Exorcist_Weapon
+      - Item: S_Hunting_Weapon
+      - Item: S_Insect_Net_Weapon
+      - Item: S_Fishing_Weapon
+      - Item: S_Dragon_Killer_Weapon
+      - Item: S_Corrupt_Weapon
+      - Item: S_Vibration_Weapon
+      - Item: S_Holy_Water_Weapon
+      - Item: S_Scissors_Weapon
+      - Item: S_Penetration_Earring
+      - Item: S_Penetration_Pendent
+      - Item: S_Tempest_Earring
+      - Item: S_Tempest_Pendent
+      - Item: S_M_Executioner_Weapon
+      - Item: S_M_Exorcist_Weapon
+      - Item: S_M_Hunting_Weapon
+      - Item: S_M_Insect_Net_Weapon
+      - Item: S_M_Fishing_Weapon
+      - Item: S_M_Dragon_K_Weapon
+      - Item: S_M_Corrupt_Weapon
+      - Item: S_M_Vibration_Weapon
+      - Item: S_M_Holy_Water_Weapon
+      - Item: S_M_Scissors_Weapon
+      - Item: S_Bearers_Armor
+      - Item: S_Bearers_Shoes
+      - Item: S_Bearers_Shield
+      - Item: S_Bearers_Weapon
+      - Item: S_Bearers_Earring
+      - Item: S_Bearers_Pendent
+      - Item: S_Basis_Armor
+      - Item: S_Hallowed_Armor
+      - Item: S_Saharic_Armor
+      - Item: S_Underneath_Armor
+      - Item: S_Flam_Armor
+      - Item: S_Windy_Armor
+      - Item: S_Envenom_Armor
+      - Item: S_Damned_Armor
+      - Item: S_Geist_Armor
+      - Item: S_Divine_Armor
+      - Item: S_Hasty_Shoes
+      - Item: S_Hasty_Armor
+      - Item: S_Basis_Shield
+      - Item: S_Hallowed_Shield
+      - Item: S_Saharic_Shield
+      - Item: S_Underneath_Shield
+      - Item: S_Flam_Shield
+      - Item: S_Windy_Shield
+      - Item: S_Envenom_Shield
+      - Item: S_Damned_Shield
+      - Item: S_Geist_Shield
+      - Item: S_Divine_Shield
+      - Item: S_Expert_Shoes
+      - Item: S_Expert_Shield
+      - Item: S_Beginner_Shoes
+      - Item: S_Beginner_Shield
+      - Item: S_Rookie_Shoes
+      - Item: S_Rookie_Shield
+      - Item: S_Advanced_Shoes
+      - Item: S_Advanced_Shield
+      - Item: S_Attack_Armor
+      - Item: S_Blitz_Earring
+      - Item: S_Blitz_Pendent
+      - Item: S_ColdBolt_Armor
+      - Item: S_FireBolt_Armor
+      - Item: S_LightingBolt_Armor
+      - Item: S_EarthSpike_Armor
+      - Item: S_Enhance_Force_Weapon
+      - Item: S_Force_Weapon
+      - Item: S_Force_Earring
+      - Item: S_Force_Pendant
+      - Item: S_Enhance_Spirit_Weapon
+      - Item: S_Spirit_Weapon
+      - Item: S_Spirit_Earring
+      - Item: S_Spirit_Pendant
+      - Item: S_Blitz_Shoes
+      - Item: S_Blitz_Shield
+      - Item: S_Exceed_Weapon
+      - Item: S_Titan_Earring
+      - Item: S_Titan_Pendant
+      - Item: S_Boned_Earring
+      - Item: S_Boned_Pendant
+      - Item: S_Gigantic_Earring
+      - Item: S_Gigantic_Pendant
+      - Item: S_Caster_Shoes
+      - Item: S_Caster_Shield
+      - Item: S_Caster_Armor
+      - Item: S_Reload_Shoes
+      - Item: S_Reload_Shield
+      - Item: S_Reload_Armor
+      - Item: S_Hasty_Shoes_II
+      - Item: S_Bearer's_Pendant_II
+      - Item: S_Gemstone_Earring_II
+      - Item: S_Spellflow_Shield_II
+      - Item: S_Spiritual_Weapon_II
+      - Item: S_Malicious_Armor_II
+      - Item: S_Sigrun_Armor
+      - Item: S_Sigrun_Shield
+      - Item: S_Force_Executioner_Weapon
+      - Item: S_Spirit_Magic_Executioner_Weapon
+      - Item: S_Caster_Armor_II
+      - Item: S_Reload_Armor_II
+      - Item: S_Critical_Shield
+      - Item: S_Critical_Shoes
+      - Item: S_Magic_Compose_Armor
+      - Item: S_Gemstone_Weapon_II
+      - 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_All_Race_Shoes
+      - Item: S_All_Race_Shield
+      - Item: S_Blitz_Weapon
+      - Item: S_Blitz_Armor
+      - Item: S_Tempest_Shield
+      - Item: S_Tempest_Shoes
+      - Item: S_Magic_Executioner_Holy_Water_Armor
+      - Item: S_Magic_Exorcist_Corrupted_Armor
+      - Item: S_Magic_Vibration_Dragon_Killer_Armor
+      - Item: S_Magic_Scissor_Hunting_Armor
+      - Item: S_Magic_Fishing_Insect_Net_Armor
+      - Item: S_Plasterer's_Armor_II
+      - Item: S_Insomniac_Shoes_II
+      - Item: S_Peerless_Armor_II
+      - Item: S_Adulate_Shoes_II
+      - Item: S_Unfreezing_Weapon_II
+      - Item: S_Vitality_Earring_II
+      - Item: S_Neutral_Weapon_II
+      - Item: S_Uncursed_Pendant_II
+      - Item: S_Tension_Weapon
+      - Item: S_Tension_Earring
+      - Item: S_Tension_Pendant
+      - Item: S_Elegant_Weapon
+      - Item: S_Elegant_Earring
+      - Item: S_Elegant_Pendant
+      - Item: S_Healing_Shield
+      - Item: S_Healing_Shoes
+      - Item: S_Restore_Earring
+      - Item: S_Restore_Pendant
+      - Item: S_Mortal_Blow_Weapon
+      - Item: S_Mortal_Blow_Earring
+      - Item: S_Mortal_Blow_Pendant
+      - Item: S_Penetration_Shoes
+      - Item: S_Penetration_Shield
+      - Item: S_Executioner_Holy_Water_Armor
+      - Item: S_Exorcist_Corrupted_Armor
+      - Item: S_Vibration_Dragon_Killer_Armor
+      - Item: S_Scissor_Hunting_Armor
+      - Item: S_Fishing_Insect_Net_Armor
+      - Item: S_Sentimental_Weapon
+      - Item: S_Sentimental_Earring
+      - Item: S_Sentimental_Pendant
+      - Item: S_Enchanting_Weapon
+      - Item: S_Enchanting_Earring
+      - Item: S_Enchanting_Pendant
+      - Item: S_Infinity_Weapon
+      - Item: S_Physical_Shoes
+      - Item: S_Physical_Shield
+      - Item: S_Physical_Armor
+      - Item: S_Magical_Shoes
+      - Item: S_Magical_Shield
+      - 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_Tempest_Weapon
+      - Item: S_Tempest_Armor
+      - Item: S_Perfect_Size_Weapon
+      - Item: S_Perfect_Size_Armor
+      - Item: S_M_Exo_Co_Weapon
+      - Item: S_M_Viv_Dr_Weapon
+      - Item: S_M_Sci_Hu_Weapon
+      - Item: S_M_Fis_In_Weapon
+      - Item: S_M_Exe_Ho_Weapon
+      - Item: S_Penetration_Weapon
+      - Item: S_Penetration_Armor
+      - Item: S_Exe_Ho_Weapon
+      - Item: S_Fis_In_Weapon
+      - Item: S_Sci_Hu_Weapon
+      - Item: S_Viv_Dr_Weapon
+      - Item: S_Exo_Co_Weapon
+      - Item: S_Hasty_Weapon
+      - Item: S_Sonic_Armor
+      - Item: S_Sonic_Shield
+      - Item: S_Sonic_Shoes
+      - Item: S_Ignition_Weapon
+      - Item: S_Ignition_Pendant
+      - Item: S_Ignition_Earing
+      - Item: S_W_Breath_Armor
+      - Item: S_W_Breath_Shield
+      - Item: S_W_Breath_Shoes
+      - Item: S_F_Breath_Weapon
+      - Item: S_F_Breath_Pendant
+      - Item: S_F_Breath_Earing
+      - Item: S_Cluster_Armor
+      - Item: S_Cluster_Shield
+      - Item: S_Cluster_Shoes
+      - Item: S_Aimed_Weapon
+      - Item: S_Aimed_Pendant
+      - Item: S_Aimed_Earing
+      - Item: S_Arrow_Armor
+      - Item: S_Arrow_Shield
+      - Item: S_Arrow_Shoes
+      - Item: S_Shooting_Weapon
+      - Item: S_Shooting_Pendant
+      - Item: S_Shooting_Earing
+      - Item: S_Tornado_Armor
+      - Item: S_Tornado_Shield
+      - Item: S_Tornado_Shoes
+      - Item: S_Boomerang_Weapon
+      - Item: S_Boomerang_Pendant
+      - Item: S_Boomerang_Earing
+      - Item: S_Vulcan_Armor
+      - Item: S_Vulcan_Shield
+      - Item: S_Vulcan_Shoes
+      - Item: S_Arms_Weapon
+      - Item: S_Arms_Pendant
+      - Item: S_Arms_Earing
+    Result: |
+      callfunc("F_Lapine_Shadow_Random_Mix", .@opts[0], .@vals[0]);
+      .@params[0] = 0;
+      getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  - Item: Boost_Up_1
+    NotSocketEnchantItem: false
+    TargetItem:
+      - Item: Attacker_Booster_Plate_
+      - Item: Attacker_Booster_Manteau_
+      - Item: Attacker_Booster_Greaves_
+      - Item: Ranger_Booster_Suits_
+      - Item: Ranger_Booster_Manteau_
+      - Item: Ranger_Booster_Boots_
+      - Item: Elemental_Booster_Robe_
+      - Item: Elemental_Booster_Muffler_
+      - Item: Elemental_Booster_Shoes_
+      - Item: Defender_Booster_Robe_
+      - Item: Defender_Booster_Muffler_
+      - Item: Defender_Booster_Shoes_
+    Result: |
+      callfunc("F_Lapine_Boost_Up_1", .@refine);
+      getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
+  - Item: Boost_Up_2
+    NotSocketEnchantItem: false
+    TargetItem:
+      - Item: Boost_TH_Sword
+      - Item: Boost_Katar
+      - Item: Boost_Mace
+      - Item: Boost_Staff
+      - Item: Boost_Bow
+      - Item: Boost_Spear
+      - Item: Boost_Sword
+      - Item: Boost_Dagger
+      - Item: Boost_Spellbook
+      - Item: Boost_Guitar
+      - Item: Boost_Knuckles
+      - Item: Boost_Whip
+      - Item: Boost_Nindo
+      - Item: Boost_Gatling
+      - Item: Boost_Axe
+      - Item: Boost_Book
+      - Item: Boost_Rod
+      - Item: Boost_Foxtail
+    Result: |
+      callfunc("F_Lapine_Boost_Up_2", .@refine);
+      getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
+  - Item: Metal_Smelting_Ticket
+    NotSocketEnchantItem: false
+    TargetItem:
+      - Item: Metal_Katar
+      - Item: Metal_Two_Handed_Axe
+      - Item: Metal_Lance
+      - Item: Metal_Book
+      - Item: Metal_Staff
+      - Item: Metal_Dagger
+      - Item: Metal_Mace
+      - Item: Metal_Bow
+      - Item: Metal_Two_Hand_Sword
+      - Item: Metal_Revolver
+      - Item: Huuma_Metal_Shuriken
+      - Item: Metal_Foxtail
+    Result: |
+      callfunc("F_Lapine_Metal_Rifine_Ticket", .@refine);
+      getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
+  #- Item: Noblesse_Rifine_Ticket
+  #  TargetItem:
+    #  - Item: Noblesse_Breath_Armor
+    #  - Item: Noblesse_Knight_Armor
+    #  - Item: Noblesse_Spear_Armor
+    #  - Item: Noblesse_Genesis_Armor
+    #  - Item: Noblesse_Sharp_Suit
+    #  - Item: Noblesse_Aim_Suit
+    #  - Item: Noblesse_Severe_Suit
+    #  - Item: Noblesse_Reverb_Suit
+    #  - Item: Noblesse_Adora_Robe
+    #  - Item: Noblesse_Duple_Robe
+    #  - Item: Noblesse_Tonado_Armor
+    #  - Item: Noblesse_Vulcan_Armor
+    #  - Item: Noblesse_Kart_Suit
+    #  - Item: Noblesse_Kart_Suit2
+    #  - Item: Noblesse_Rolling_Suit
+    #  - Item: Noblesse_Assasin_Suit
+    #  - Item: Noblesse_Fatal_Suit
+    #  - Item: Noblesse_Stalker_Suit
+    #  - Item: Noblesse_Picky_Robe
+    #  - Item: Noblesse_Carrot_Robe
+    #  - Item: Noblesse_Trip_Suit
+    #  - Item: Noblesse_Firerain_Suit
+    #  - Item: Noblesse_Crimson_Robe
+    #  - Item: Noblesse_Frost_Robe
+    #  - Item: Noblesse_Psychic_Robe
+    #  - Item: Noblesse_Dust_Robe
+    #  - Item: Noblesse_Sun_Suit
+    #  - Item: Noblesse_Moon_Suit
+    #  - Item: Noblesse_Ninja_Suit
+    #  - Item: Noblesse_Kunai_Suit
+    #  - Item: Noblesse_Swhoo_Robe
+    #  - Item: Noblesse_Explosion_Robe
+    #  - Item: Noblesse_Knuckle_Suit
+    #  - Item: Noblesse_Tiger_Suit
+    #  - Item: Noblesse_Snovice_Suit
+    #  - Item: Noblesse_Snovice_Robe
+    #  - Item: Noblesse_Attack_Boots
+    #  - Item: Noblesse_Magic_Boots
+    #  - Item: Noblesse_Attack_Manteau
+    #  - Item: Noblesse_Magic_Manteau
+  #  Result: |
+  #    callfunc("F_Lapine_Noblesse_Refine_Ticket", .@refine);
+  #    getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
+  #- Item: Imperial_Rifine_Ticket
+  #  TargetItem:
+    #  - Item: Imperial_Breath_Armor
+    #  - Item: Imperial_Knight_Armor
+    #  - Item: Imperial_Spear_Armor
+    #  - Item: Imperial_Genesis_Armor
+    #  - Item: Imperial_Sharp_Suit
+    #  - Item: Imperial_Aim_Suit
+    #  - Item: Imperial_Severe_Suit
+    #  - Item: Imperial_Reverb_Suit
+    #  - Item: Imperial_Adora_Robe
+    #  - Item: Imperial_Duple_Robe
+    #  - Item: Imperial_Tonado_Armor
+    #  - Item: Imperial_Vulcan_Armor
+    #  - Item: Imperial_Kart_Suit
+    #  - Item: Imperial_Kart_Suit2
+    #  - Item: Imperial_Rolling_Suit
+    #  - Item: Imperial_Assasin_Suit
+    #  - Item: Imperial_Fatal_Suit
+    #  - Item: Imperial_Stalker_Suit
+    #  - Item: Imperial_Picky_Robe
+    #  - Item: Imperial_Carrot_Robe
+    #  - Item: Imperial_Trip_Suit
+    #  - Item: Imperial_Firerain_Suit
+    #  - Item: Imperial_Crimson_Robe
+    #  - Item: Imperial_Frost_Robe
+    #  - Item: Imperial_Psychic_Robe
+    #  - Item: Imperial_Dust_Robe
+    #  - Item: Imperial_Sun_Suit
+    #  - Item: Imperial_Moon_Suit
+    #  - Item: Imperial_Ninja_Suit
+    #  - Item: Imperial_Kunai_Suit
+    #  - Item: Imperial_Swhoo_Robe
+    #  - Item: Imperial_Explosion_Robe
+    #  - Item: Imperial_Knuckle_Suit
+    #  - Item: Imperial_Tiger_Suit
+    #  - Item: Imperial_Snovice_Suit
+    #  - Item: Imperial_Snovice_Robe
+    #  - Item: Imperial_Attack_Boots
+    #  - Item: Imperial_Magic_Boots
+    #  - Item: Imperial_Attack_Manteau
+    #  - Item: Imperial_Magic_Manteau
+  #  Result: |
+  #    callfunc("F_Lapine_Imperial_Refine_Ticket", .@refine);
+  #    getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
+  #- Item: Grace_Rifine_Ticket
+  #  TargetItem:
+    #  - Item: Grace_Breath_Armor
+    #  - Item: Grace_Knight_Armor
+    #  - Item: Grace_Spear_Armor
+    #  - Item: Grace_Genesis_Armor
+    #  - Item: Grace_Sharp_Suit
+    #  - Item: Grace_Aim_Suit
+    #  - Item: Grace_Severe_Suit
+    #  - Item: Grace_Reverb_Suit
+    #  - Item: Grace_Adora_Robe
+    #  - Item: Grace_Duple_Robe
+    #  - Item: Grace_Tonado_Armor
+    #  - Item: Grace_Vulcan_Armor
+    #  - Item: Grace_Kart_Suit
+    #  - Item: Grace_Kart_Suit2
+    #  - Item: Grace_Rolling_Suit
+    #  - Item: Grace_Assasin_Suit
+    #  - Item: Grace_Fatal_Suit
+    #  - Item: Grace_Stalker_Suit
+    #  - Item: Grace_Picky_Robe
+    #  - Item: Grace_Carrot_Robe
+    #  - Item: Grace_Trip_Suit
+    #  - Item: Grace_Firerain_Suit
+    #  - Item: Grace_Crimson_Robe
+    #  - Item: Grace_Frost_Robe
+    #  - Item: Grace_Psychic_Robe
+    #  - Item: Grace_Dust_Robe
+    #  - Item: Grace_Sun_Suit
+    #  - Item: Grace_Moon_Suit
+    #  - Item: Grace_Ninja_Suit
+    #  - Item: Grace_Kunai_Suit
+    #  - Item: Grace_Swhoo_Robe
+    #  - Item: Grace_Explosion_Robe
+    #  - Item: Grace_Knuckle_Suit
+    #  - Item: Grace_Tiger_Suit
+    #  - Item: Grace_Snovice_Suit
+    #  - Item: Grace_Snovice_Robe
+    #  - Item: Grace_Attack_Boots
+    #  - Item: Grace_Magic_Boots
+    #  - Item: Grace_Attack_Manteau
+    #  - Item: Grace_Magic_Manteau
+  #  Result: |
+  #    callfunc("F_Lapine_Grace_Refine_Ticket", .@refine);
+  #    getitem2(@last_lapine_id,1,1,.@refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4);
+  #- Item: Imperial_Convert1
+  #  TargetItem:
+    #  - Item: Imperial_Attack_Manteau
+    #  - Item: Imperial_Magic_Manteau
+  #  Result: |
+  #    callfunc("F_Lapine_Imperial_Convert1", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  #- Item: Imperial_Convert2
+  #  TargetItem:
+    #  - Item: Imperial_Attack_Manteau
+    #  - Item: Imperial_Magic_Manteau
+  #  Result: |
+  #    callfunc("F_Lapine_Imperial_Convert2", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  #- Item: Imperial_Convert3
+  #  TargetItem:
+    #  - Item: Imperial_Breath_Armor
+    #  - Item: Imperial_Knight_Armor
+    #  - Item: Imperial_Spear_Armor
+    #  - Item: Imperial_Genesis_Armor
+    #  - Item: Imperial_Sharp_Suit
+    #  - Item: Imperial_Aim_Suit
+    #  - Item: Imperial_Severe_Suit
+    #  - Item: Imperial_Reverb_Suit
+    #  - Item: Imperial_Adora_Robe
+    #  - Item: Imperial_Duple_Robe
+    #  - Item: Imperial_Tonado_Armor
+    #  - Item: Imperial_Vulcan_Armor
+    #  - Item: Imperial_Kart_Suit
+    #  - Item: Imperial_Kart_Suit2
+    #  - Item: Imperial_Rolling_Suit
+    #  - Item: Imperial_Assasin_Suit
+    #  - Item: Imperial_Fatal_Suit
+    #  - Item: Imperial_Stalker_Suit
+    #  - Item: Imperial_Picky_Robe
+    #  - Item: Imperial_Carrot_Robe
+    #  - Item: Imperial_Trip_Suit
+    #  - Item: Imperial_Firerain_Suit
+    #  - Item: Imperial_Crimson_Robe
+    #  - Item: Imperial_Frost_Robe
+    #  - Item: Imperial_Psychic_Robe
+    #  - Item: Imperial_Dust_Robe
+    #  - Item: Imperial_Sun_Suit
+    #  - Item: Imperial_Moon_Suit
+    #  - Item: Imperial_Ninja_Suit
+    #  - Item: Imperial_Kunai_Suit
+    #  - Item: Imperial_Swhoo_Robe
+    #  - Item: Imperial_Explosion_Robe
+    #  - Item: Imperial_Knuckle_Suit
+    #  - Item: Imperial_Tiger_Suit
+    #  - Item: Imperial_Snovice_Suit
+    #  - Item: Imperial_Snovice_Robe
+  #  Result: |
+  #    callfunc("F_Lapine_Imperial_Convert3", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  #- Item: Imperial_Convert4
+  #  TargetItem:
+    #  - Item: Imperial_Breath_Armor
+    #  - Item: Imperial_Knight_Armor
+    #  - Item: Imperial_Spear_Armor
+    #  - Item: Imperial_Genesis_Armor
+    #  - Item: Imperial_Sharp_Suit
+    #  - Item: Imperial_Aim_Suit
+    #  - Item: Imperial_Severe_Suit
+    #  - Item: Imperial_Reverb_Suit
+    #  - Item: Imperial_Adora_Robe
+    #  - Item: Imperial_Duple_Robe
+    #  - Item: Imperial_Tonado_Armor
+    #  - Item: Imperial_Vulcan_Armor
+    #  - Item: Imperial_Kart_Suit
+    #  - Item: Imperial_Kart_Suit2
+    #  - Item: Imperial_Rolling_Suit
+    #  - Item: Imperial_Assasin_Suit
+    #  - Item: Imperial_Fatal_Suit
+    #  - Item: Imperial_Stalker_Suit
+    #  - Item: Imperial_Picky_Robe
+    #  - Item: Imperial_Carrot_Robe
+    #  - Item: Imperial_Trip_Suit
+    #  - Item: Imperial_Firerain_Suit
+    #  - Item: Imperial_Crimson_Robe
+    #  - Item: Imperial_Frost_Robe
+    #  - Item: Imperial_Psychic_Robe
+    #  - Item: Imperial_Dust_Robe
+    #  - Item: Imperial_Sun_Suit
+    #  - Item: Imperial_Moon_Suit
+    #  - Item: Imperial_Ninja_Suit
+    #  - Item: Imperial_Kunai_Suit
+    #  - Item: Imperial_Swhoo_Robe
+    #  - Item: Imperial_Explosion_Robe
+    #  - Item: Imperial_Knuckle_Suit
+    #  - Item: Imperial_Tiger_Suit
+    #  - Item: Imperial_Snovice_Suit
+    #  - Item: Imperial_Snovice_Robe
+  #  Result: |
+  #    callfunc("F_Lapine_Imperial_Convert4", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  #- Item: Grace_Convert1
+  #  TargetItem:
+    #  - Item: Grace_Attack_Manteau
+    #  - Item: Grace_Magic_Manteau
+  #  Result: |
+  #    callfunc("F_Lapine_Grace_Convert1", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  #- Item: Grace_Convert2
+  #  TargetItem:
+    #  - Item: Grace_Attack_Manteau
+    #  - Item: Grace_Magic_Manteau
+  #  Result: |
+  #    callfunc("F_Lapine_Grace_Convert2", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  #- Item: Grace_Convert3
+  #  TargetItem:
+    #  - Item: Grace_Breath_Armor
+    #  - Item: Grace_Knight_Armor
+    #  - Item: Grace_Spear_Armor
+    #  - Item: Grace_Genesis_Armor
+    #  - Item: Grace_Sharp_Suit
+    #  - Item: Grace_Aim_Suit
+    #  - Item: Grace_Severe_Suit
+    #  - Item: Grace_Reverb_Suit
+    #  - Item: Grace_Adora_Robe
+    #  - Item: Grace_Duple_Robe
+    #  - Item: Grace_Tonado_Armor
+    #  - Item: Grace_Vulcan_Armor
+    #  - Item: Grace_Kart_Suit
+    #  - Item: Grace_Kart_Suit2
+    #  - Item: Grace_Rolling_Suit
+    #  - Item: Grace_Assasin_Suit
+    #  - Item: Grace_Fatal_Suit
+    #  - Item: Grace_Stalker_Suit
+    #  - Item: Grace_Picky_Robe
+    #  - Item: Grace_Carrot_Robe
+    #  - Item: Grace_Trip_Suit
+    #  - Item: Grace_Firerain_Suit
+    #  - Item: Grace_Crimson_Robe
+    #  - Item: Grace_Frost_Robe
+    #  - Item: Grace_Psychic_Robe
+    #  - Item: Grace_Dust_Robe
+    #  - Item: Grace_Sun_Suit
+    #  - Item: Grace_Moon_Suit
+    #  - Item: Grace_Ninja_Suit
+    #  - Item: Grace_Kunai_Suit
+    #  - Item: Grace_Swhoo_Robe
+    #  - Item: Grace_Explosion_Robe
+    #  - Item: Grace_Knuckle_Suit
+    #  - Item: Grace_Tiger_Suit
+    #  - Item: Grace_Snovice_Suit
+    #  - Item: Grace_Snovice_Robe
+  #  Result: |
+  #    callfunc("F_Lapine_Grace_Convert3", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  #- Item: Grace_Convert4
+  #  TargetItem:
+    #  - Item: Grace_Breath_Armor
+    #  - Item: Grace_Knight_Armor
+    #  - Item: Grace_Spear_Armor
+    #  - Item: Grace_Genesis_Armor
+    #  - Item: Grace_Sharp_Suit
+    #  - Item: Grace_Aim_Suit
+    #  - Item: Grace_Severe_Suit
+    #  - Item: Grace_Reverb_Suit
+    #  - Item: Grace_Adora_Robe
+    #  - Item: Grace_Duple_Robe
+    #  - Item: Grace_Tonado_Armor
+    #  - Item: Grace_Vulcan_Armor
+    #  - Item: Grace_Kart_Suit
+    #  - Item: Grace_Kart_Suit2
+    #  - Item: Grace_Rolling_Suit
+    #  - Item: Grace_Assasin_Suit
+    #  - Item: Grace_Fatal_Suit
+    #  - Item: Grace_Stalker_Suit
+    #  - Item: Grace_Picky_Robe
+    #  - Item: Grace_Carrot_Robe
+    #  - Item: Grace_Trip_Suit
+    #  - Item: Grace_Firerain_Suit
+    #  - Item: Grace_Crimson_Robe
+    #  - Item: Grace_Frost_Robe
+    #  - Item: Grace_Psychic_Robe
+    #  - Item: Grace_Dust_Robe
+    #  - Item: Grace_Sun_Suit
+    #  - Item: Grace_Moon_Suit
+    #  - Item: Grace_Ninja_Suit
+    #  - Item: Grace_Kunai_Suit
+    #  - Item: Grace_Swhoo_Robe
+    #  - Item: Grace_Explosion_Robe
+    #  - Item: Grace_Knuckle_Suit
+    #  - Item: Grace_Tiger_Suit
+    #  - Item: Grace_Snovice_Suit
+    #  - Item: Grace_Snovice_Robe
+  #  Result: |
+  #    callfunc("F_Lapine_Grace_Convert4", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  #- Item: Ein_Ddbox
+  #  TargetItem:
+    #  - Item: Ein_BHSWORD
+    #  - Item: Ein_BHSTAFF
+    #  - Item: Ein_BHHuuma
+    #  - Item: Ein_BHKATAR
+    #  - Item: Ein_BHAXE
+    #  - Item: Ein_BHBOW
+    #  - Item: Ein_1HKNUCK
+    #  - Item: Ein_1HHAMMER
+    #  - Item: Ein_1HWAND
+    #  - Item: Ein_1HWHIP
+    #  - Item: Ein_1HBOOK
+    #  - Item: Ein_1HDAGGER
+    #  - Item: Ein_1HMAGGER
+    #  - Item: Ein_1HSPEAR
+    #  - Item: Ein_1HLUTE
+    #  - Item: Ein_1HSWORD
+    #  - Item: Ein_1HGUN
+    #  - Item: Ein_1H_Foxtail
+  #  Result: |
+  #    # TODO
+  #    callfunc("F_Lapine_Ein_Ddbox", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  #- Item: Ein_Ddbox2
+  #  TargetItem:
+    #  - Item: Ein_BHSWORD
+    #  - Item: Ein_BHSTAFF
+    #  - Item: Ein_BHHuuma
+    #  - Item: Ein_BHKATAR
+    #  - Item: Ein_BHAXE
+    #  - Item: Ein_BHBOW
+    #  - Item: Ein_1HKNUCK
+    #  - Item: Ein_1HHAMMER
+    #  - Item: Ein_1HWAND
+    #  - Item: Ein_1HWHIP
+    #  - Item: Ein_1HBOOK
+    #  - Item: Ein_1HDAGGER
+    #  - Item: Ein_1HMAGGER
+    #  - Item: Ein_1HSPEAR
+    #  - Item: Ein_1HLUTE
+    #  - Item: Ein_1HSWORD
+    #  - Item: Ein_1HGUN
+    #  - Item: Ein_1H_Foxtail
+  #  Result: |
+  #    # TODO
+  #    callfunc("F_Lapine_Ein_Ddbox2", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  #- Item: Abyss_Ddbox
+  #  TargetItem:
+    #  - Item: DragonA_Red
+    #  - Item: DragonA_Green
+    #  - Item: DragonA_Gold
+    #  - Item: DragonA_Purple
+    #  - Item: DragonA_Blue
+    #  - Item: DragonA_Silver
+  #  Result: |
+  #    # TODO
+  #    callfunc("F_Lapine_Abyss_Ddbox", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  #- Item: Abyss_Ddbox2
+  #  TargetItem:
+    #  - Item: DragonA_Red
+    #  - Item: DragonA_Green
+    #  - Item: DragonA_Gold
+    #  - Item: DragonA_Purple
+    #  - Item: DragonA_Blue
+    #  - Item: DragonA_Silver
+  #  Result: |
+  #    # TODO
+  #    callfunc("F_Lapine_Abyss_Ddbox2", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  #- Item: Abyss_Ddbox3
+  #  TargetItem:
+    #  - Item: Drag_Manteau
+  #  Result: |
+  #    # TODO
+  #    callfunc("F_Lapine_Abyss_Ddbox3", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
+  #- Item: Abyss_Ddbox4
+  #  TargetItem:
+    #  - Item: Dragon_Boots
+  #  Result: |
+  #    # TODO
+  #    callfunc("F_Lapine_Abyss_Ddbox4", .@opts[0], .@vals[0]);
+  #    .@params[0] = 0;
+  #    getitem3(@last_lapine_id,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);

+ 2 - 2
src/map/clif.hpp

@@ -1166,7 +1166,7 @@ void clif_pet_evolution_result( struct map_session_data* sd, e_pet_evolution_res
 
 void clif_parse_skill_toid( struct map_session_data* sd, uint16 skill_id, uint16 skill_lv, int target_id );
 
-bool clif_synthesisui_open(struct map_session_data *sd, unsigned int itemid);
-bool clif_lapine_upgrade_open(struct map_session_data *sd, unsigned int itemid);
+bool clif_synthesisui_open(struct map_session_data *sd, t_itemid itemid);
+bool clif_lapine_upgrade_open(struct map_session_data *sd, t_itemid itemid);
 
 #endif /* CLIF_HPP */

+ 27 - 14
src/map/item_synthesis.cpp

@@ -27,12 +27,19 @@ const std::string ItemSynthesisDatabase::getDefaultLocation() {
  * @return count of successfully parsed rows
  */
 uint64 ItemSynthesisDatabase::parseBodyNode(const YAML::Node &node) {
-	t_itemid id;
+	std::string synthesis_item_name;
 
-	if (!this->asUInt32(node, "Id", id))
+	if (!this->asString(node, "Item", synthesis_item_name))
 		return 0;
 
-	std::shared_ptr<s_item_synthesis_db> entry = this->find(id);
+	item_data *item = itemdb_search_aegisname(synthesis_item_name.c_str());
+
+	if (item == nullptr) {
+		this->invalidWarning(node["Item"], "Item name for Synthesis Box %s does not exist.\n", synthesis_item_name.c_str());
+		return 0;
+	}
+
+	std::shared_ptr<s_item_synthesis_db> entry = this->find(item->nameid);
 	bool exists = entry != nullptr;
 
 	if (!exists) {
@@ -40,7 +47,7 @@ uint64 ItemSynthesisDatabase::parseBodyNode(const YAML::Node &node) {
 			return 0;
 
 		entry = std::make_shared<s_item_synthesis_db>();
-		entry->id = id;
+		entry->id = item->nameid;
 	}
 
 	if (this->nodeExists(node, "SourceNeeded")) {
@@ -59,7 +66,7 @@ uint64 ItemSynthesisDatabase::parseBodyNode(const YAML::Node &node) {
 	}
 
 	if (exists && this->nodeExists(node, "ClearSourceItem")) {
-		ShowNotice("item_synthesis: Cleared all items in SourceItem. Synthesis ID: %d\n", id);
+		ShowNotice("item_synthesis: Cleared all items in SourceItem. Synthesis: %s (%u)\n", item->name, item->nameid);
 		if (!entry->sources.empty())
 			entry->sources.clear();
 	}
@@ -71,19 +78,25 @@ uint64 ItemSynthesisDatabase::parseBodyNode(const YAML::Node &node) {
 			entry->sources.reserve(entry->source_needed);
 
 		for (const YAML::Node &source : sourceNode) {
-			s_item_synthesis_source source_item = {};
+			std::string source_item_name;
 
-			if (!this->asUInt32(source, "Item", source_item.nameid))
+			if (!this->asString(source, "Item", source_item_name))
 				continue;
 
-			/*if (!itemdb_exists(source_item.nameid)) {
-				this->invalidWarning(sourceNode, "Unknown item with ID %u.\n", source_item.nameid);
+			item_data *source_it = itemdb_search_aegisname(source_item_name.c_str());
+
+			if (source_it == nullptr) {
+				this->invalidWarning(node["SourceItem"], "Source item name %s does not exist, skipping.\n", source_item_name.c_str());
 				continue;
-			}*/
+			}
+
+			s_item_synthesis_source source_item = {};
+
+			source_item.nameid = source_it->nameid;
 
 			if (exists && this->nodeExists(source, "Remove")) {
 				entry->sources.erase(std::remove_if(entry->sources.begin(), entry->sources.end(), [&source_item](const s_item_synthesis_source &x) { return x.nameid == source_item.nameid; }));
-				ShowNotice("item_synthesis: Removed '%u' from SourceItem. Synthesis ID: %u\n", source_item.nameid, id);
+				ShowNotice("item_synthesis: Removed %s (%u) from SourceItem. Synthesis: %s (%u)\n", source_it->name, source_item.nameid, item->name, item->nameid);
 				continue;
 			}
 
@@ -111,8 +124,8 @@ uint64 ItemSynthesisDatabase::parseBodyNode(const YAML::Node &node) {
 		if (!this->asString(node, "Reward", script_str))
 			return 0;
 
-		if (!(code = parse_script(script_str.c_str(), this->getCurrentFile().c_str(), id, SCRIPT_IGNORE_EXTERNAL_BRACKETS))) {
-			this->invalidWarning(node["Reward"], "Invalid item script for 'Reward'.\n");
+		if (!(code = parse_script(script_str.c_str(), this->getCurrentFile().c_str(), item->nameid, SCRIPT_IGNORE_EXTERNAL_BRACKETS))) {
+			this->invalidWarning(node["Reward"], "Invalid Reward item script.\n");
 			return 0;
 		}
 
@@ -123,7 +136,7 @@ uint64 ItemSynthesisDatabase::parseBodyNode(const YAML::Node &node) {
 	}
 
 	if (!exists)
-		this->put(id, entry);
+		this->put(item->nameid, entry);
 
 	return 1;
 }

+ 26 - 15
src/map/item_upgrade.cpp

@@ -27,12 +27,19 @@ const std::string ItemUpgradeDatabase::getDefaultLocation() {
  * @return count of successfully parsed rows
  */
 uint64 ItemUpgradeDatabase::parseBodyNode(const YAML::Node &node) {
-	t_itemid id;
+	std::string upgrade_item_name;
 
-	if (!this->asUInt32(node, "Id", id))
+	if (!this->asString(node, "Item", upgrade_item_name))
 		return 0;
 
-	std::shared_ptr<s_item_upgrade_db> entry = this->find(id);
+	item_data *item = itemdb_search_aegisname(upgrade_item_name.c_str());
+
+	if (item == nullptr) {
+		this->invalidWarning(node["Item"], "Item name for Upgrade Box %s does not exist.\n", upgrade_item_name.c_str());
+		return 0;
+	}
+
+	std::shared_ptr<s_item_upgrade_db> entry = this->find(item->nameid);
 	bool exists = entry != nullptr;
 
 	if (!exists) {
@@ -40,7 +47,7 @@ uint64 ItemUpgradeDatabase::parseBodyNode(const YAML::Node &node) {
 			return 0;
 
 		entry = std::make_shared<s_item_upgrade_db>();
-		entry->id = id;
+		entry->id = item->nameid;
 	}
 
 	if (this->nodeExists(node, "Result")) {
@@ -50,8 +57,8 @@ uint64 ItemUpgradeDatabase::parseBodyNode(const YAML::Node &node) {
 		if (!this->asString(node, "Result", script_str))
 			return 0;
 
-		if (!(code = parse_script(script_str.c_str(), this->getCurrentFile().c_str(), id, SCRIPT_IGNORE_EXTERNAL_BRACKETS))) {
-			this->invalidWarning(node["Result"], "Invalid item script for 'Result'.\n");
+		if (!(code = parse_script(script_str.c_str(), this->getCurrentFile().c_str(), item->nameid, SCRIPT_IGNORE_EXTERNAL_BRACKETS))) {
+			this->invalidWarning(node["Result"], "Invalid Result item script.\n");
 			return 0;
 		}
 
@@ -62,27 +69,31 @@ uint64 ItemUpgradeDatabase::parseBodyNode(const YAML::Node &node) {
 	}
 
 	if (exists && this->nodeExists(node, "ClearTargetItem")) {
-		ShowNotice("item_upgrade: Cleared all items in TargetItem. Upgrade ID: %u\n", id);
+		ShowNotice("item_upgrade: Cleared all items in TargetItem. Upgrade: %s (%u)\n", item->name, item->nameid);
 		if (!entry->targets.empty())
 			entry->targets.clear();
 	}
 
 	if (this->nodeExists(node, "TargetItem")) {
 		const YAML::Node& targetNode = node["TargetItem"];
-		t_itemid itemid;
+		std::string target_item_name;
 
 		for (const YAML::Node &target : targetNode) {
-			if (!this->asUInt32(target, "Item", itemid))
+			if (!this->asString(target, "Item", target_item_name))
 				continue;
 
-			/*if (!itemdb_exists(itemid)) {
-				this->invalidWarning(target, "Unknown item with ID %u.\n", itemid);
+			item_data *target_item = itemdb_search_aegisname(target_item_name.c_str());
+
+			if (target_item == nullptr) {
+				this->invalidWarning(node["TargetItem"], "Target item name %s does not exist, skipping.\n", target_item_name.c_str());
 				continue;
-			}*/
+			}
+
+			t_itemid itemid = target_item->nameid;
 
 			if (exists && this->nodeExists(target, "Remove")) {
-				entry->targets.erase(std::remove_if(entry->targets.begin(), entry->targets.end(), [&itemid](const unsigned int &x) { return x == itemid; }));
-				ShowNotice("item_upgrade: Removed '%u' from TargetItem. Upgrade ID: %u\n", itemid, id);
+				entry->targets.erase(std::remove_if(entry->targets.begin(), entry->targets.end(), [&itemid](const t_itemid &x) { return x == itemid; }));
+				ShowNotice("item_upgrade: Removed %s (%u) from TargetItem. Upgrade: %s (%u)\n", target_item->name, itemid, item->name, item->nameid);
 				continue;
 			}
 
@@ -111,7 +122,7 @@ uint64 ItemUpgradeDatabase::parseBodyNode(const YAML::Node &node) {
 	}
 
 	if (!exists)
-		this->put(id, entry);
+		this->put(item->nameid, entry);
 
 	return 1;
 }

+ 1 - 1
src/map/item_upgrade.hpp

@@ -18,7 +18,7 @@
 
 struct s_item_upgrade_db {
 	t_itemid id;
-	std::vector<uint32> targets;
+	std::vector<t_itemid> targets;
 	script_code *result;
 	uint16 source_refine_min;
 	uint16 source_refine_max;