Przeglądaj źródła

Implemented new items up to December 4, 2024 (#8871)

Atemo 5 miesięcy temu
rodzic
commit
3d74cde107

+ 3 - 0
conf/maps_athena.conf

@@ -1651,5 +1651,8 @@ map: iz_in_d
 map: jor_sklf1
 map: jor_sklf2
 
+// Level 275 Expansion : Comodo dungeon
+map: cmd_bhole
+
 //------------------------- Clone Maps ---------------------------
 //------------------------- Extra Maps ---------------------------

BIN
db/map_cache.dat


+ 1 - 0
db/map_index.txt

@@ -1269,6 +1269,7 @@ iz_in_c
 iz_in_d
 jor_sklf1
 jor_sklf2
+cmd_bhole
 
 //======================================================================================
 // - Other/Extra maps -

+ 557 - 1
db/re/item_combos.yml

@@ -43357,6 +43357,7 @@ Body:
     Script: |
       bonus2 bMagicAddEle,Ele_All,20;
       bonus bDelayrate,-5;
+      bonus2 bSkillAtk,"CD_ARBITRIUM",40;
       bonus2 bSkillAtk,"CD_ARBITRIUM_ATK",40;
       bonus2 bSkillAtk,"CD_FRAMEN",20;
   - Combos:
@@ -52706,6 +52707,7 @@ Body:
       bonus bLongAtkRate,20;
       bonus2 bSkillAtk,"LG_CANNONSPEAR",45;
       if (getenchantgrade(EQI_HAND_R)>=ENCHANTGRADE_A && getenchantgrade(EQI_HEAD_TOP)>=ENCHANTGRADE_A) {
+         .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
          bonus2 bSkillAtk,"LG_CANNONSPEAR",2*.@sum;
          if (getskilllv("LG_CANNONSPEAR") > 0) {
             bonus4 bAutoSpellOnSkill,"IG_RADIANT_SPEAR","LG_CANNONSPEAR",getskilllv("LG_CANNONSPEAR"),1000;
@@ -52719,6 +52721,7 @@ Body:
       bonus2 bMagicAddEle,Ele_All,10;
       bonus2 bSkillAtk,"HN_NAPALM_VULCAN_STRIKE",45;
       if (getenchantgrade(EQI_HAND_R)>=ENCHANTGRADE_A && getenchantgrade(EQI_HEAD_TOP)>=ENCHANTGRADE_A) {
+         .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
          bonus2 bSkillAtk,"HN_NAPALM_VULCAN_STRIKE",.@sum;
          bonus2 bSkillAtk,"HN_JACK_FROST_NOVA",.@sum;
          bonus2 bSkillCooldown,"HN_JUPITEL_THUNDER_STORM",-300;
@@ -52731,6 +52734,7 @@ Body:
       bonus2 bMagicAddEle,Ele_All,10;
       bonus2 bSkillAtk,"TR_METALIC_FURY",15;
       if (getenchantgrade(EQI_HAND_R)>=ENCHANTGRADE_A && getenchantgrade(EQI_HEAD_TOP)>=ENCHANTGRADE_A) {
+         .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
          bonus bDelayrate,-10;
          bonus2 bSkillAtk,"TR_METALIC_FURY",.@sum;
       }
@@ -52742,6 +52746,7 @@ Body:
       bonus2 bMagicAddEle,Ele_All,10;
       bonus2 bSkillAtk,"TR_METALIC_FURY",15;
       if (getenchantgrade(EQI_HAND_R)>=ENCHANTGRADE_A && getenchantgrade(EQI_HEAD_TOP)>=ENCHANTGRADE_A) {
+         .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
          bonus bDelayrate,-10;
          bonus2 bSkillAtk,"TR_METALIC_FURY",.@sum;
       }
@@ -52753,6 +52758,7 @@ Body:
       bonus2 bSubEle,Ele_All,15;
       bonus2 bSkillAtk,"MT_RUSH_STRIKE",40;
       if (getenchantgrade(EQI_HAND_R)>=ENCHANTGRADE_A && getenchantgrade(EQI_HEAD_TOP)>=ENCHANTGRADE_A) {
+         .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
          bonus2 bAddEle,Ele_All,15;
          bonus2 bSkillAtk,"MT_MIGHTY_SMASH",.@sum;
       }
@@ -52765,6 +52771,7 @@ Body:
       bonus2 bMagicAtkEle,Ele_Dark,20;
       bonus2 bMagicAtkEle,Ele_Ghost,15;
       if (getenchantgrade(EQI_HAND_R)>=ENCHANTGRADE_A && getenchantgrade(EQI_HEAD_TOP)>=ENCHANTGRADE_A) {
+         .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
          bonus2 bSkillAtk,"AG_MYSTERY_ILLUSION",.@sum;
          bonus2 bSkillCooldown,"AG_SOUL_VC_STRIKE",-200;
       }
@@ -52776,6 +52783,7 @@ Body:
       bonus bLongAtkRate,15;
       bonus2 bSkillAtk,"NW_MAGAZINE_FOR_ONE",25;
       if (getenchantgrade(EQI_HAND_R)>=ENCHANTGRADE_A && getenchantgrade(EQI_HEAD_TOP)>=ENCHANTGRADE_A) {
+         .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
          bonus2 bSkillAtk,"NW_MAGAZINE_FOR_ONE",.@sum;
          bonus2 bSkillCooldown,"NW_WILD_SHOT",-200;
       }
@@ -55342,4 +55350,552 @@ Body:
          bonus bFixedCast,-500;
          autobonus3 "{ bonus2 bSkillAtk,\"NC_ARMSCANNON\",30; bonus2 bSkillAtk,\"MT_SPARK_BLASTER\",20; bonus2 bSkillAtk,\"MT_AXE_STOMP\",30; bonus2 bSkillAtk,\"MT_MIGHTY_SMASH\",20; }",1000,120000,"MT_D_MACHINE";
       }
-      
+  - Combos:
+      - Combo:
+          - S_IG_OC_Earring   # 24948
+          - S_Master_Weapon   # 24792
+          - S_IG_OC_Pendant   # 24949
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_WEAPON)+getequiprefinerycnt(EQI_SHADOW_ACC_L);
+      bonus2 bAddEle,Ele_All,3;
+      bonus bPAtk,2;
+      if (.@sum>=27) {
+         bonus2 bIgnoreResRaceRate,RC_All,10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Human,-10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Doram,-10;
+      }
+  - Combos:
+      - Combo:
+          - S_IG_OC_Earring   # 24948
+          - S_IG_OC_Pendant   # 24949
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L);
+      bonus bPAtk,2;
+      bonus bAtkRate,2;
+      if (.@sum>=15) {
+         bonus2 bAddSize,Size_All,7;
+         if (.@sum>=18) {
+            bonus2 bIgnoreDefRaceRate,RC_All,50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Human,-50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-50;
+         }
+      }
+  - Combos:
+      - Combo:
+          - S_IG_RF_Armor   # 24950
+          - S_Master_Shield   # 24793
+          - S_IG_RF_Shoes   # 24951
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHIELD)+getequiprefinerycnt(EQI_SHADOW_SHOES);
+      bonus2 bMagicAddEle,Ele_All,3;
+      bonus bSMatk,2;
+      if (.@sum>=27) {
+         bonus2 bIgnoreMResRaceRate,RC_All,10;
+         bonus2 bIgnoreMResRaceRate,RC_Player_Human,-10;
+         bonus2 bIgnoreMResRaceRate,RC_Player_Doram,-10;
+      }
+  - Combos:
+      - Combo:
+          - S_IG_RF_Armor   # 24950
+          - S_IG_RF_Shoes   # 24951
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES);
+      bonus bSMatk,2;
+      bonus bMatkRate,2;
+      if (.@sum>=15) {
+         bonus2 bMagicAddSize,Size_All,7;
+         if (.@sum>=18) {
+            bonus2 bIgnoreMdefRaceRate,RC_All,50;
+            bonus2 bIgnoreMdefRaceRate,RC_Player_Human,-50;
+            bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,-50;
+         }
+      }
+  - Combos:
+      - Combo:
+          - S_IQ_EB_Earring   # 24952
+          - S_Master_Weapon   # 24792
+          - S_IQ_EB_Pendant   # 24953
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_WEAPON)+getequiprefinerycnt(EQI_SHADOW_ACC_L);
+      bonus bCRate,1;
+      bonus bCritical,3;
+      if (.@sum>=27) {
+         bonus2 bIgnoreResRaceRate,RC_All,10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Human,-10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Doram,-10;
+      }
+  - Combos:
+      - Combo:
+          - S_IQ_EB_Earring   # 24952
+          - S_IQ_EB_Pendant   # 24953
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L);
+      bonus bPAtk,2;
+      bonus bAtkRate,2;
+      if (.@sum>=15) {
+         bonus2 bAddSize,Size_All,7;
+         if (.@sum>=18) {
+            bonus2 bIgnoreDefRaceRate,RC_All,50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Human,-50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-50;
+         }
+      }
+  - Combos:
+      - Combo:
+          - S_IQ_BFB_Armor   # 24954
+          - S_Master_Shield   # 24793
+          - S_IQ_BFB_Shoes   # 24955
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHIELD)+getequiprefinerycnt(EQI_SHADOW_SHOES);
+      bonus bCRate,1;
+      bonus bCritical,3;
+      if (.@sum>=27) {
+         bonus2 bIgnoreResRaceRate,RC_All,10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Human,-10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Doram,-10;
+      }
+  - Combos:
+      - Combo:
+          - S_IQ_BFB_Armor   # 24954
+          - S_IQ_BFB_Shoes   # 24955
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES);
+      bonus bPAtk,2;
+      bonus bAtkRate,2;
+      if (.@sum>=15) {
+         bonus2 bAddSize,Size_All,7;
+         if (.@sum>=18) {
+            bonus2 bIgnoreDefRaceRate,RC_All,50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Human,-50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-50;
+         }
+      }
+  - Combos:
+      - Combo:
+          - S_SU_CS_Earring   # 24956
+          - S_Master_Weapon   # 24792
+          - S_SU_CS_Pendant   # 24957
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_WEAPON)+getequiprefinerycnt(EQI_SHADOW_ACC_L);
+      bonus bCRate,1;
+      bonus bCritical,3;
+      if (.@sum>=27) {
+         bonus2 bIgnoreResRaceRate,RC_All,10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Human,-10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Doram,-10;
+      }
+  - Combos:
+      - Combo:
+          - S_SU_CS_Earring   # 24956
+          - S_SU_CS_Pendant   # 24957
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L);
+      bonus bPAtk,2;
+      bonus bAtkRate,2;
+      if (.@sum>=15) {
+         bonus2 bAddSize,Size_All,7;
+         if (.@sum>=18) {
+            bonus2 bIgnoreDefRaceRate,RC_All,50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Human,-50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-50;
+         }
+      }
+  - Combos:
+      - Combo:
+          - S_SU_HB_Armor   # 24958
+          - S_Master_Shield   # 24793
+          - S_SU_HB_Shoes   # 24959
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHIELD)+getequiprefinerycnt(EQI_SHADOW_SHOES);
+      bonus bCRate,1;
+      bonus bCritical,3;
+      if (.@sum>=27) {
+         bonus2 bIgnoreResRaceRate,RC_All,10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Human,-10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Doram,-10;
+      }
+  - Combos:
+      - Combo:
+          - S_SU_HB_Armor   # 24958
+          - S_SU_HB_Shoes   # 24959
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES);
+      bonus bPAtk,2;
+      bonus bAtkRate,2;
+      if (.@sum>=15) {
+         bonus2 bAddSize,Size_All,7;
+         if (.@sum>=18) {
+            bonus2 bIgnoreDefRaceRate,RC_All,50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Human,-50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-50;
+         }
+      }
+  - Combos:
+      - Combo:
+          - S_CD_AR_Earring   # 24967
+          - S_Master_Weapon   # 24792
+          - S_CD_AR_Pendant   # 24968
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_WEAPON)+getequiprefinerycnt(EQI_SHADOW_ACC_L);
+      bonus2 bMagicAddEle,Ele_All,3;
+      bonus bSMatk,2;
+      if (.@sum>=27) {
+         bonus2 bIgnoreMResRaceRate,RC_All,10;
+         bonus2 bIgnoreMResRaceRate,RC_Player_Human,-10;
+         bonus2 bIgnoreMResRaceRate,RC_Player_Doram,-10;
+      }
+  - Combos:
+      - Combo:
+          - S_CD_AR_Earring   # 24967
+          - S_CD_AR_Pendant   # 24968
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L);
+      bonus bSMatk,2;
+      bonus bMatkRate,2;
+      if (.@sum>=15) {
+         bonus2 bMagicAddSize,Size_All,7;
+         if (.@sum>=18) {
+            bonus2 bIgnoreMdefRaceRate,RC_All,50;
+            bonus2 bIgnoreMdefRaceRate,RC_Player_Human,-50;
+            bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,-50;
+         }
+      }
+  - Combos:
+      - Combo:
+          - S_CD_DF_Armor   # 24969
+          - S_Master_Shield   # 24793
+          - S_CD_DF_Shoes   # 24970
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHIELD)+getequiprefinerycnt(EQI_SHADOW_SHOES);
+      bonus2 bMagicAddEle,Ele_All,3;
+      bonus bSMatk,2;
+      if (.@sum>=27) {
+         bonus2 bIgnoreMResRaceRate,RC_All,10;
+         bonus2 bIgnoreMResRaceRate,RC_Player_Human,-10;
+         bonus2 bIgnoreMResRaceRate,RC_Player_Doram,-10;
+      }
+  - Combos:
+      - Combo:
+          - S_CD_DF_Armor   # 24969
+          - S_CD_DF_Shoes   # 24970
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES);
+      bonus bSMatk,2;
+      bonus bMatkRate,2;
+      if (.@sum>=15) {
+         bonus2 bMagicAddSize,Size_All,7;
+         if (.@sum>=18) {
+            bonus2 bIgnoreMdefRaceRate,RC_All,50;
+            bonus2 bIgnoreMdefRaceRate,RC_Player_Human,-50;
+            bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,-50;
+         }
+      }
+  - Combos:
+      - Combo:
+          - S_AG_FB_Earring   # 24971
+          - S_Master_Weapon   # 24792
+          - S_AG_FB_Pendant   # 24972
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_WEAPON)+getequiprefinerycnt(EQI_SHADOW_ACC_L);
+      bonus2 bMagicAddEle,Ele_All,3;
+      bonus bSMatk,2;
+      if (.@sum>=27) {
+         bonus2 bIgnoreMResRaceRate,RC_All,10;
+         bonus2 bIgnoreMResRaceRate,RC_Player_Human,-10;
+         bonus2 bIgnoreMResRaceRate,RC_Player_Doram,-10;
+      }
+  - Combos:
+      - Combo:
+          - S_AG_FB_Earring   # 24971
+          - S_AG_FB_Pendant   # 24972
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L);
+      bonus bSMatk,2;
+      bonus bMatkRate,2;
+      if (.@sum>=15) {
+         bonus2 bMagicAddSize,Size_All,7;
+         if (.@sum>=18) {
+            bonus2 bIgnoreMdefRaceRate,RC_All,50;
+            bonus2 bIgnoreMdefRaceRate,RC_Player_Human,-50;
+            bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,-50;
+         }
+      }
+  - Combos:
+      - Combo:
+          - S_AG_SH_Armor   # 24973
+          - S_Master_Shield   # 24793
+          - S_AG_SH_Shoes   # 24974
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHIELD)+getequiprefinerycnt(EQI_SHADOW_SHOES);
+      bonus2 bMagicAddEle,Ele_All,3;
+      bonus bSMatk,2;
+      if (.@sum>=27) {
+         bonus2 bIgnoreMResRaceRate,RC_All,10;
+         bonus2 bIgnoreMResRaceRate,RC_Player_Human,-10;
+         bonus2 bIgnoreMResRaceRate,RC_Player_Doram,-10;
+      }
+  - Combos:
+      - Combo:
+          - S_AG_SH_Armor   # 24973
+          - S_AG_SH_Shoes   # 24974
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES);
+      bonus bSMatk,2;
+      bonus bMatkRate,2;
+      if (.@sum>=15) {
+         bonus2 bMagicAddSize,Size_All,7;
+         if (.@sum>=18) {
+            bonus2 bIgnoreMdefRaceRate,RC_All,50;
+            bonus2 bIgnoreMdefRaceRate,RC_Player_Human,-50;
+            bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,-50;
+         }
+      }
+  - Combos:
+      - Combo:
+          - S_SKE_NS_Earring   # 24975
+          - S_Master_Weapon   # 24792
+          - S_SKE_NS_Pendant   # 24976
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_WEAPON)+getequiprefinerycnt(EQI_SHADOW_ACC_L);
+      bonus bCRate,1;
+      bonus bCritical,3;
+      if (.@sum>=27) {
+         bonus2 bIgnoreResRaceRate,RC_All,10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Human,-10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Doram,-10;
+      }
+  - Combos:
+      - Combo:
+          - S_SKE_NS_Earring   # 24975
+          - S_SKE_NS_Pendant   # 24976
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L);
+      bonus bPAtk,2;
+      bonus bAtkRate,2;
+      if (.@sum>=15) {
+         bonus2 bAddSize,Size_All,7;
+         if (.@sum>=18) {
+            bonus2 bIgnoreDefRaceRate,RC_All,50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Human,-50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-50;
+         }
+      }
+  - Combos:
+      - Combo:
+          - S_SKE_SB_Armor   # 24977
+          - S_Master_Shield   # 24793
+          - S_SKE_SB_Shoes   # 24978
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHIELD)+getequiprefinerycnt(EQI_SHADOW_SHOES);
+      bonus bCRate,1;
+      bonus bCritical,3;
+      if (.@sum>=27) {
+         bonus2 bIgnoreResRaceRate,RC_All,10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Human,-10;
+         bonus2 bIgnoreResRaceRate,RC_Player_Doram,-10;
+      }
+  - Combos:
+      - Combo:
+          - S_SKE_SB_Armor   # 24977
+          - S_SKE_SB_Shoes   # 24978
+    Script: |
+      .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES);
+      bonus bPAtk,2;
+      bonus bAtkRate,2;
+      if (.@sum>=15) {
+         bonus2 bAddSize,Size_All,7;
+         if (.@sum>=18) {
+            bonus2 bIgnoreDefRaceRate,RC_All,50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Human,-50;
+            bonus2 bIgnoreDefRaceRate,RC_Player_Doram,-50;
+         }
+      }
+  - Combos:
+      - Combo:
+          - Time_Gap_ABC_Dagger   # 28785
+          - Time_DM_R_Crown_ABC   # 400534
+    Script: |
+      bonus2 bMagicAddSize,Size_All,15;
+      bonus2 bSkillAtk,"ABC_ABYSS_SQUARE",25;
+      if (getenchantgrade()>=ENCHANTGRADE_A) {
+         bonus2 bMagicAddEle,Ele_All,15;
+         bonus bMatkRate,7;
+         bonus2 bSkillAtk,"ABC_ABYSS_FLAME",15;
+         bonus2 bSkillAtk,"ABC_ABYSS_FLAME_ATK",15;
+      }
+  - Combos:
+      - Combo:
+          - aegis_300606   # 300606
+          - aegis_300495   # 300495
+    Script: |
+      bonus2 bMagicAddSize,Size_Medium,10;
+  - Combos:
+      - Combo:
+          - aegis_300606   # 300606
+          - aegis_300495   # 300495
+          - aegis_300497   # 300497
+    Script: |
+      bonus2 bMagicAddSize,Size_Medium,20;
+      bonus2 bMagicAddRace,RC_Dragon,15;
+  - Combos:
+      - Combo:
+          - aegis_300606   # 300606
+          - aegis_300497   # 300497
+    Script: |
+      bonus2 bMagicAddRace,RC_Brute,15;
+      bonus2 bMagicAddRace,RC_Player_Doram,15;
+  - Combos:
+      - Combo:
+          - aegis_300607   # 300607
+          - aegis_300491   # 300491
+    Script: |
+      bonus2 bAddSize,Size_Medium,10;
+  - Combos:
+      - Combo:
+          - aegis_300607   # 300607
+          - aegis_300491   # 300491
+          - aegis_300493   # 300493
+    Script: |
+      bonus2 bAddRace,RC_Dragon,15;
+      bonus2 bAddSize,Size_Medium,20;
+  - Combos:
+      - Combo:
+          - aegis_300607   # 300607
+          - aegis_300493   # 300493
+    Script: |
+      bonus2 bAddRace,RC_Brute,15;
+      bonus2 bAddRace,RC_Player_Doram,15;
+  - Combos:
+      - Combo:
+          - aegis_300608   # 300608
+          - aegis_300487   # 300487
+    Script: |
+      bonus2 bAddSize,Size_Medium,10;
+  - Combos:
+      - Combo:
+          - aegis_300608   # 300608
+          - aegis_300487   # 300487
+          - aegis_300489   # 300489
+    Script: |
+      bonus2 bAddRace,RC_Dragon,15;
+      bonus2 bAddSize,Size_Medium,20;
+  - Combos:
+      - Combo:
+          - aegis_300608   # 300608
+          - aegis_300489   # 300489
+    Script: |
+      bonus2 bAddRace,RC_Brute,15;
+      bonus2 bAddRace,RC_Player_Doram,15;
+  - Combos:
+      - Combo:
+          - Royal_H_Mail_A   # 450421
+          - Royal_H_Manteau_A   # 480510
+    Script: |
+      bonus bDelayrate,-10;
+      bonus bBaseAtk,50;
+  - Combos:
+      - Combo:
+          - Royal_H_Mail_B   # 450422
+          - Royal_H_Manteau_B   # 480511
+    Script: |
+      bonus bAspdRate,10;
+      bonus bMatk,50;
+  - Combos:
+      - Combo:
+          - Royal_H_Boots_A   # 470313
+          - Royal_H_Mail_A   # 450421
+    Script: |
+      bonus bAtkRate,5;
+      bonus bMaxHPrate,5;
+  - Combos:
+      - Combo:
+          - Royal_H_Boots_B   # 470314
+          - Royal_H_Mail_B   # 450422
+    Script: |
+      bonus bMatkRate,5;
+      bonus bMaxSPrate,5;
+  - Combos:
+      - Combo:
+          - Royal_H_Manteau_A   # 480510
+          - Royal_H_Boots_A   # 470313
+    Script: |
+      bonus bShortAtkRate,10;
+      bonus bLongAtkRate,10;
+      bonus bVariableCastrate,-10;
+  - Combos:
+      - Combo:
+          - Royal_H_Manteau_B   # 480511
+          - Royal_H_Boots_B   # 470314
+    Script: |
+      bonus2 bMagicAtkEle,Ele_All,10;
+      bonus bDelayrate,-10;
+  - Combos:
+      - Combo:
+          - Time_Gap_SKE_Book   # 540094
+          - Time_DM_R_Crown_SKE   # 400543
+    Script: |
+      bonus bShortAtkRate,10;
+      bonus2 bSkillAtk,"SKE_SKY_SUN",30;
+      bonus2 bSkillAtk,"SKE_SKY_MOON",30;
+      if (getenchantgrade(EQI_HAND_R)>=ENCHANTGRADE_A && getenchantgrade(EQI_HEAD_TOP)>=ENCHANTGRADE_A) {
+         .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
+         bonus2 bSkillAtk,"SKE_STAR_LIGHT_KICK",15;
+         bonus2 bSkillAtk,"SKE_SKY_SUN",.@sum;
+         bonus2 bSkillAtk,"SKE_SKY_MOON",.@sum;
+      }
+  - Combos:
+      - Combo:
+          - Time_Gap_CD_Staff   # 550156
+          - Time_DM_R_Crown_CD   # 400537
+    Script: |
+      bonus2 bSkillAtk,"CD_PNEUMATICUS_PROCELLA",15;
+      bonus2 bSkillAtk,"CD_ARBITRIUM",20;
+      bonus2 bSkillAtk,"CD_ARBITRIUM_ATK",20;
+      if (getenchantgrade(EQI_HAND_R)>=ENCHANTGRADE_A && getenchantgrade(EQI_HEAD_TOP)>=ENCHANTGRADE_A) {
+         .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
+         bonus2 bSkillAtk,"CD_PNEUMATICUS_PROCELLA",.@sum;
+         bonus2 bSkillAtk,"CD_ARBITRIUM",.@sum;
+         bonus2 bSkillAtk,"CD_ARBITRIUM_ATK",.@sum;
+      }
+  - Combos:
+      - Combo:
+          - Time_Gap_SH_Foxtail   # 550159
+          - Time_DM_R_Crown_SH   # 400546
+    Script: |
+      bonus bLongAtkRate,15;
+      bonus2 bSkillAtk,"SH_CHUL_HO_SONIC_CLAW",45;
+      if (getenchantgrade(EQI_HAND_R)>=ENCHANTGRADE_A && getenchantgrade(EQI_HEAD_TOP)>=ENCHANTGRADE_A) {
+         .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
+         bonus2 bSkillAtk,"SH_CHUL_HO_BATTERING",.@sum;
+         bonus2 bSkillCooldown,"SH_CHUL_HO_SONIC_CLAW",150;
+         if (getskilllv("SH_CHUL_HO_BATTERING") > 0) {
+            bonus4 bAutoSpellOnSkill,"SH_CHUL_HO_SONIC_CLAW","SH_CHUL_HO_BATTERING",getskilllv("SH_CHUL_HO_BATTERING"),1000;
+         }
+      }
+  - Combos:
+      - Combo:
+          - Time_Gap_IQ_Knuckle   # 560072
+          - Time_DM_R_Crown_IQ   # 400538
+    Script: |
+      bonus bLongAtkRate,15;
+      bonus2 bSkillAtk,"IQ_EXPOSION_BLASTER",25;
+      if (getenchantgrade(EQI_HAND_R)>=ENCHANTGRADE_A && getenchantgrade(EQI_HEAD_TOP)>=ENCHANTGRADE_A) {
+         .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
+         bonus2 bSkillCooldown,"IQ_EXPOSION_BLASTER",-300;
+         bonus2 bSkillCooldown,"IQ_BLAZING_FLAME_BLAST",-300;
+         bonus2 bSkillAtk,"IQ_EXPOSION_BLASTER",.@sum;
+         bonus2 bSkillAtk,"IQ_BLAZING_FLAME_BLAST",.@sum;
+      }
+  - Combos:
+      - Combo:
+          - Time_Gap_DK_Spear   # 630049
+          - Time_DM_R_Crown_DK   # 400529
+    Script: |
+      bonus bLongAtkRate,15;
+      bonus2 bSkillAtk,"DK_HACKANDSLASHER",20;
+      if (getenchantgrade(EQI_HAND_R)>=ENCHANTGRADE_A && getenchantgrade(EQI_HEAD_TOP)>=ENCHANTGRADE_A) {
+         .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
+         bonus2 bSkillAtk,"DK_HACKANDSLASHER",.@sum;
+         bonus2 bSkillAtk,"DK_DRAGONIC_PIERCE",15;
+         bonus bCritical,10;
+      }

+ 907 - 1
db/re/item_db_equip.yml

@@ -135949,6 +135949,429 @@ Body:
       bonus bMaxHP,.@r*10;
       bonus bMatk,(.@r/2)*10;
       bonus2 bSkillAtk,"HN_METEOR_STORM_BUSTER",5+(.@r/3);
+  - Id: 24948
+    AegisName: S_IG_OC_Earring
+    Name: Over Cross Earring Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Crusader: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Right_Accessory: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"IG_OVERSLASH",8+2*(.@r/3);
+      bonus bBaseAtk,10*(.@r/2);
+  - Id: 24949
+    AegisName: S_IG_OC_Pendant
+    Name: Over Cross Pendant Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Crusader: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Left_Accessory: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"IG_IMPERIAL_CROSS",8+2*(.@r/3);
+      bonus bBaseAtk,10*(.@r/2);
+  - Id: 24950
+    AegisName: S_IG_RF_Armor
+    Name: Rain Pressure Armor Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Crusader: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Armor: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"IG_CROSS_RAIN",8+2*(.@r/3);
+      bonus bMatk,7*(.@r/2);
+  - Id: 24951
+    AegisName: S_IG_RF_Shoes
+    Name: Rain Pressure Shoes Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Crusader: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Shoes: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"IG_IMPERIAL_PRESSURE",8+2*(.@r/3);
+      bonus bMatk,7*(.@r/2);
+  - Id: 24952
+    AegisName: S_IQ_EB_Earring
+    Name: Explosion Earring Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Monk: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Right_Accessory: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"IQ_EXPOSION_BLASTER",5+(.@r/3);
+      bonus bCritical,(.@r/2);
+      bonus bBaseAtk,4*(.@r/2);
+  - Id: 24953
+    AegisName: S_IQ_EB_Pendant
+    Name: Explosion Pendant Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Monk: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Left_Accessory: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"IQ_EXPOSION_BLASTER",5+(.@r/3);
+      bonus bCritical,(.@r/2);
+      bonus bBaseAtk,4*(.@r/2);
+  - Id: 24954
+    AegisName: S_IQ_BFB_Armor
+    Name: Flamethrower Armor Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Monk: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Armor: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"IQ_BLAZING_FLAME_BLAST",5+(.@r/3);
+      bonus bCritical,(.@r/2);
+      bonus bBaseAtk,4*(.@r/2);
+  - Id: 24955
+    AegisName: S_IQ_BFB_Shoes
+    Name: Flamethrower Shoes Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Monk: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Shoes: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"IQ_BLAZING_FLAME_BLAST",5+(.@r/3);
+      bonus bCritical,(.@r/2);
+      bonus bBaseAtk,4*(.@r/2);
+  - Id: 24956
+    AegisName: S_SU_CS_Earring
+    Name: Iron Tiger Scratch Earring Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Summoner: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Right_Accessory: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"SH_CHUL_HO_SONIC_CLAW",5+(.@r/3);
+      bonus bCritical,(.@r/2);
+      bonus bBaseAtk,4*(.@r/2);
+  - Id: 24957
+    AegisName: S_SU_CS_Pendant
+    Name: Iron Tiger Scratch Pendant Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Summoner: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Left_Accessory: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"SH_CHUL_HO_SONIC_CLAW",5+(.@r/3);
+      bonus bCritical,(.@r/2);
+      bonus bBaseAtk,4*(.@r/2);
+  - Id: 24958
+    AegisName: S_SU_HB_Armor
+    Name: Hogogong Rampage Armor Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Summoner: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Armor: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"SH_HOGOGONG_STRIKE",8+2*(.@r/3);
+      bonus bCritical,(.@r/2);
+      bonus bBaseAtk,4*(.@r/2);
+  - Id: 24959
+    AegisName: S_SU_HB_Shoes
+    Name: Hogogong Rampage Shoes Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Summoner: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Shoes: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"SH_CHUL_HO_BATTERING",8+2*(.@r/3);
+      bonus bCritical,(.@r/2);
+      bonus bBaseAtk,4*(.@r/2);
+  - Id: 24967
+    AegisName: S_CD_AR_Earring
+    Name: Arbit Earring Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Priest: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Right_Accessory: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"CD_ARBITRIUM",5+(.@r/3);
+      bonus2 bSkillAtk,"CD_ARBITRIUM_ATK",5+(.@r/3);
+      bonus bMatk,10*(.@r/2);
+  - Id: 24968
+    AegisName: S_CD_AR_Pendant
+    Name: Arbit Pendant Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Priest: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Left_Accessory: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"CD_ARBITRIUM_ATK",5+(.@r/3);
+      bonus bMatk,10*(.@r/2);
+  - Id: 24969
+    AegisName: S_CD_DF_Armor
+    Name: Divinus Armor Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Priest: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Armor: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"CD_DIVINUS_FLOS",5+(.@r/3);
+      bonus bMatk,10*(.@r/2);
+  - Id: 24970
+    AegisName: S_CD_DF_Shoes
+    Name: Divinus Shoes Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Priest: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Shoes: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"CD_DIVINUS_FLOS",5+(.@r/3);
+      bonus bMatk,10*(.@r/2);
+  - Id: 24971
+    AegisName: S_AG_FB_Earring
+    Name: Flare Bloom Earrings Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Wizard: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Right_Accessory: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"AG_FLORAL_FLARE_ROAD",8+2*(.@r/3);
+      bonus bMatk,7*(.@r/2);
+  - Id: 24972
+    AegisName: S_AG_FB_Pendant
+    Name: Flare Bloom Pendant Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Wizard: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Left_Accessory: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"AG_ALL_BLOOM",8+2*(.@r/3);
+      bonus2 bSkillAtk,"AG_ALL_BLOOM_ATK",8+2*(.@r/3);
+      bonus2 bSkillAtk,"AG_ALL_BLOOM_ATK2",8+2*(.@r/3);
+      bonus bMatk,7*(.@r/2);
+  - Id: 24973
+    AegisName: S_AG_SH_Armor
+    Name: Storm Hurricane Armor Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Wizard: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Armor: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"AG_TORNADO_STORM",8+2*(.@r/3);
+      bonus bMatk,7*(.@r/2);
+  - Id: 24974
+    AegisName: S_AG_SH_Shoes
+    Name: Storm Hurricane Shoes Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      Wizard: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Shoes: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"AG_DESTRUCTIVE_HURRICANE",8+2*(.@r/3);
+      bonus bMatk,7*(.@r/2);
+  - Id: 24975
+    AegisName: S_SKE_NS_Earring
+    Name: Taecheon Shinyang Earrings Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      StarGladiator: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Right_Accessory: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"SKE_NOON_BLAST",8+2*(.@r/3);
+      bonus bCritical,(.@r/2);
+      bonus bBaseAtk,4*(.@r/2);
+  - Id: 24976
+    AegisName: S_SKE_NS_Pendant
+    Name: Taecheon Shinyang Pendant Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      StarGladiator: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Left_Accessory: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"SKE_SKY_SUN",8+2*(.@r/3);
+      bonus bCritical,(.@r/2);
+      bonus bBaseAtk,4*(.@r/2);
+  - Id: 24977
+    AegisName: S_SKE_SB_Armor
+    Name: Cheonyang Armor Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      StarGladiator: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Armor: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"SKE_SUNSET_BLAST",5+(.@r/3);
+      bonus bCritical,(.@r/2);
+      bonus bBaseAtk,4*(.@r/2);
+  - Id: 24978
+    AegisName: S_SKE_SB_Shoes
+    Name: Cheonyang Shoes Shadow    # !todo check english name
+    Type: ShadowGear
+    Jobs:
+      StarGladiator: true
+    Classes:
+      Fourth: true
+    Locations:
+      Shadow_Shoes: true
+    EquipLevelMin: 200
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,.@r*10;
+      bonus2 bSkillAtk,"SKE_SUNSET_BLAST",5+(.@r/3);
+      bonus bCritical,(.@r/2);
+      bonus bBaseAtk,4*(.@r/2);
   - Id: 26001
     AegisName: Toughen_Metal_Lance
     Name: Enhanced Metal Lance
@@ -148440,6 +148863,59 @@ Body:
             bonus2 bIgnoreDefRaceRate,RC_All,.@val;
          }
       }
+  - Id: 28785
+    AegisName: Time_Gap_ABC_Dagger
+    Name: Time Gap Abyss Dagger    # !todo check english name
+    Type: Weapon
+    SubType: Dagger
+    Weight: 2000
+    Attack: 150
+    Range: 1
+    Slots: 2
+    Jobs:
+      Rogue: true
+    Classes:
+      Fourth: true
+    Locations:
+      Right_Hand: true
+    WeaponLevel: 5
+    EquipLevelMin: 250
+    Refineable: true
+    Gradable: true
+    Script: |
+      .@g = getenchantgrade();
+      .@r = getrefine();
+      bonus bMatkRate,3+(.@r/2);
+      bonus bMatk,230+25*(.@r/2);
+      bonus2 bSkillAtk,"ABC_ABYSS_FLAME",15;
+      bonus2 bSkillAtk,"ABC_ABYSS_FLAME_ATK",15;
+      bonus2 bSkillAtk,"ABC_ABYSS_SQUARE",5*(.@r/3);
+      if (.@r>=7) {
+         bonus2 bMagicAtkEle,Ele_Fire,25;
+         bonus2 bMagicAtkEle,Ele_Neutral,25;
+         if (.@r>=9) {
+            bonus bVariableCastrate,-10;
+            bonus bSMatk,7;
+            if (.@r>=11) {
+               bonus2 bSkillAtk,"ABC_ABYSS_FLAME",15;
+               bonus2 bSkillAtk,"ABC_ABYSS_FLAME_ATK",15;
+            }
+         }
+      }
+      if (.@g>=ENCHANTGRADE_D) {
+         bonus bSMatk,5;
+         if (.@g>=ENCHANTGRADE_C) {
+            bonus2 bSkillAtk,"ABC_ABYSS_FLAME",15;
+            bonus2 bSkillAtk,"ABC_ABYSS_FLAME_ATK",15;
+            if (.@g>=ENCHANTGRADE_B) {
+               bonus2 bMagicAtkEle,Ele_Fire,10;
+               bonus2 bMagicAtkEle,Ele_Neutral,10;
+               if (.@g>=ENCHANTGRADE_A) {
+                  bonus bSMatk,3*(.@r/2);
+               }
+            }
+         }
+      }
   - Id: 28786
     AegisName: Comp_Magic_Sword
     Name: "[Not For Sale] Madogum"
@@ -174181,6 +174657,21 @@ Body:
       Costume_Head_Top: true
     ArmorLevel: 1
     View: 2585
+  - Id: 400739
+    AegisName: C_Marin_Pattern_Hat
+    Name: Costume Archangel Ring Bread Hat    # !todo check english name
+    Type: Armor
+    Locations:
+      Costume_Head_Top: true
+    ArmorLevel: 1
+    View: 2543
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
   - Id: 410000
     AegisName: Resonate_Taego_J
     Name: Ancient Resonance
@@ -181020,7 +181511,7 @@ Body:
     View: 2546
   - Id: 420336
     AegisName: aegis_420336
-    Name: Costume 
+    Name: Costume
     Type: Armor
     Locations:
       Costume_Head_Low: true
@@ -190695,6 +191186,42 @@ Body:
             }
          }
       }
+  - Id: 450421
+    AegisName: Royal_H_Mail_A
+    Name: Royal Hunting Mail Type A    # !todo check english name
+    Type: Armor
+    Weight: 1000
+    Defense: 125
+    Slots: 1
+    Locations:
+      Armor: true
+    ArmorLevel: 1
+    EquipLevelMin: 115
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bBaseAtk,100+10*(.@r/2);
+      if (.@r>=7) {
+         bonus bAspdRate,10;
+      }
+  - Id: 450422
+    AegisName: Royal_H_Mail_B
+    Name: Royal Hunting Mail Type B    # !todo check english name
+    Type: Armor
+    Weight: 750
+    Defense: 65
+    Slots: 1
+    Locations:
+      Armor: true
+    ArmorLevel: 1
+    EquipLevelMin: 115
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMatk,100+10*(.@r/2);
+      if (.@r>=7) {
+         bonus bVariableCastrate,-10;
+      }
   - Id: 460002
     AegisName: Aries_Shield_J
     Name: Aries Shield
@@ -198457,6 +198984,43 @@ Body:
             }
          }
       }
+  - Id: 470313
+    AegisName: Royal_H_Boots_A
+    Name: Royal Hunting Boots Type A    # !todo check english name
+    Type: Armor
+    Weight: 600
+    Defense: 45
+    Slots: 1
+    Locations:
+      Shoes: true
+    ArmorLevel: 1
+    EquipLevelMin: 115
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxSP,200+20*(.@r/2);
+      if (.@r>=7) {
+         bonus bShortAtkRate,5;
+         bonus bLongAtkRate,5;
+      }
+  - Id: 470314
+    AegisName: Royal_H_Boots_B
+    Name: Royal Hunting Boots Type B    # !todo check english name
+    Type: Armor
+    Weight: 450
+    Defense: 15
+    Slots: 1
+    Locations:
+      Shoes: true
+    ArmorLevel: 1
+    EquipLevelMin: 115
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxSP,200+20*(.@r/2);
+      if (.@r>=7) {
+         bonus2 bMagicAtkEle,Ele_All,5;
+      }
   - Id: 480000
     AegisName: Atker_Manteau
     Name: Attacker Booster Manteau
@@ -205608,6 +206172,106 @@ Body:
             }
          }
       }
+  - Id: 480505
+    AegisName: C_ROS2024_Wing_1
+    Name: 2024 ROS Championship Wings    # !todo check english name
+    Type: Armor
+    Locations:
+      Costume_Garment: true
+    ArmorLevel: 1
+    View: 249
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+  - Id: 480506
+    AegisName: C_ROS2024_Wing_2
+    Name: 2024 ROS 2nd Place Wings    # !todo check english name
+    Type: Armor
+    Locations:
+      Costume_Garment: true
+    ArmorLevel: 1
+    View: 250
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+  - Id: 480507
+    AegisName: C_ROS2024_Wing_3
+    Name: 2024 ROS 3rd Place Wings    # !todo check english name
+    Type: Armor
+    Locations:
+      Costume_Garment: true
+    ArmorLevel: 1
+    View: 251
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+  - Id: 480508
+    AegisName: C_ROS2024_Wing_4
+    Name: 2024 ROS Commemorative Wings    # !todo check english name
+    Type: Armor
+    Locations:
+      Costume_Garment: true
+    ArmorLevel: 1
+    View: 252
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+  - Id: 480510
+    AegisName: Royal_H_Manteau_A
+    Name: Royal Hunting Cloak Type A    # !todo check english name
+    Type: Armor
+    Weight: 900
+    Defense: 70
+    Slots: 1
+    Locations:
+      Garment: true
+    ArmorLevel: 1
+    EquipLevelMin: 115
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,1000+100*(.@r/2);
+      if (.@r>=7) {
+         bonus bAspdRate,5;
+      }
+  - Id: 480511
+    AegisName: Royal_H_Manteau_B
+    Name: Royal Hunting Cloak Type B    # !todo check english name
+    Type: Armor
+    Weight: 650
+    Defense: 40
+    Slots: 1
+    Locations:
+      Garment: true
+    ArmorLevel: 1
+    EquipLevelMin: 115
+    Refineable: true
+    Script: |
+      .@r = getrefine();
+      bonus bMaxHP,1000+100*(.@r/2);
+      if (.@r>=7) {
+         bonus bVariableCastrate,-5;
+      }
   - Id: 490004
     AegisName: Atker_Ring
     Name: Attacker Booster Ring
@@ -225165,6 +225829,53 @@ Body:
             }
          }
       }
+  - Id: 540094
+    AegisName: Time_Gap_SKE_Book
+    Name: Time Gap Emperor Operation Book    # !todo check english name
+    Type: Weapon
+    SubType: Book
+    Weight: 1800
+    Attack: 240
+    Range: 1
+    Slots: 2
+    Jobs:
+      StarGladiator: true
+    Classes:
+      Fourth: true
+    Locations:
+      Right_Hand: true
+    WeaponLevel: 5
+    EquipLevelMin: 250
+    Refineable: true
+    Gradable: true
+    Script: |
+      .@g = getenchantgrade();
+      .@r = getrefine();
+      bonus bAtkRate,3+(.@r/2);
+      bonus2 bSkillAtk,"SKE_STAR_LIGHT_KICK",15+5*(.@r/3);
+      bonus bBaseAtk,25*(.@r/2);
+      if (.@r>=7) {
+         bonus bShortAtkRate,25;
+         if (.@r>=9) {
+            bonus bDelayrate,-10;
+            bonus bPAtk,7;
+            if (.@r>=11) {
+               bonus2 bSkillAtk,"SKE_STAR_LIGHT_KICK",15;
+            }
+         }
+      }
+      if (.@g>=ENCHANTGRADE_D) {
+         bonus bPAtk,5;
+         if (.@g>=ENCHANTGRADE_C) {
+            bonus2 bSkillAtk,"SKE_STAR_LIGHT_KICK",15;
+            if (.@g>=ENCHANTGRADE_B) {
+               bonus bShortAtkRate,10;
+               if (.@g>=ENCHANTGRADE_A) {
+                  bonus bPAtk,3*(.@r/2);
+               }
+            }
+         }
+      }
   - Id: 550001
     AegisName: Boost_Soul_Rod
     Name: Booster Rod
@@ -230170,6 +230881,105 @@ Body:
             }
          }
       }
+  - Id: 550156
+    AegisName: Time_Gap_CD_Staff
+    Name: Time Gap Saint Staff    # !todo check english name
+    Type: Weapon
+    SubType: Staff
+    Weight: 2000
+    Attack: 100
+    Range: 1
+    Slots: 2
+    Jobs:
+      Priest: true
+    Classes:
+      Fourth: true
+    Locations:
+      Right_Hand: true
+    WeaponLevel: 5
+    EquipLevelMin: 250
+    Refineable: true
+    Gradable: true
+    Script: |
+      .@g = getenchantgrade();
+      .@r = getrefine();
+      bonus bMatk,240+25*(.@r/2);
+      bonus bUnbreakableWeapon;
+      bonus bMatkRate,3+(.@r/2);
+      bonus2 bSkillAtk,"CD_DIVINUS_FLOS",15+5*(.@r/3);
+      if (.@r>=7) {
+         bonus2 bMagicAtkEle,Ele_Holy,25;
+         bonus2 bMagicAtkEle,Ele_Neutral,25;
+         if (.@r>=9) {
+            bonus bVariableCastrate,-10;
+            bonus bSMatk,7;
+            if (.@r>=11) {
+               bonus2 bSkillAtk,"CD_DIVINUS_FLOS",15;
+            }
+         }
+      }
+      if (.@g>=ENCHANTGRADE_D) {
+         bonus bSMatk,5;
+         if (.@g>=ENCHANTGRADE_C) {
+            bonus2 bSkillAtk,"CD_DIVINUS_FLOS",15;
+            if (.@g>=ENCHANTGRADE_B) {
+               bonus2 bMagicAtkEle,Ele_Holy,10;
+               bonus2 bMagicAtkEle,Ele_Neutral,10;
+               if (.@g>=ENCHANTGRADE_A) {
+                  bonus bSMatk,3*(.@r/2);
+               }
+            }
+         }
+      }
+  - Id: 550159
+    AegisName: Time_Gap_SH_Foxtail
+    Name: Time Gap Spirit Foxtail    # !todo check english name
+    Type: Weapon
+    SubType: Staff
+    Weight: 2100
+    Attack: 430
+    Range: 1
+    Slots: 2
+    Jobs:
+      Summoner: true
+    Classes:
+      Fourth: true
+    Locations:
+      Right_Hand: true
+    WeaponLevel: 5
+    EquipLevelMin: 250
+    Refineable: true
+    Gradable: true
+    Script: |
+      .@g = getenchantgrade();
+      .@r = getrefine();
+      bonus bUnbreakableWeapon;
+      bonus bCritical,5;
+      bonus2 bSkillAtk,"SH_CHUL_HO_BATTERING",15+5*(.@r/3);
+      bonus bAtkRate,(.@r/2);
+      bonus bBaseAtk,25*(.@r/2);
+      if (.@r>=7) {
+         bonus bCritAtkRate,20;
+         if (.@r>=9) {
+            bonus bCRate,5;
+            bonus bCritical,15;
+            if (.@r>=11) {
+               bonus2 bSkillAtk,"SH_CHUL_HO_BATTERING",15;
+            }
+         }
+      }
+      if (.@g>=ENCHANTGRADE_D) {
+         bonus bPAtk,5;
+         if (.@g>=ENCHANTGRADE_C) {
+            bonus2 bSkillAtk,"SH_CHUL_HO_BATTERING",15;
+            if (.@g>=ENCHANTGRADE_B) {
+               bonus bLongAtkRate,15;
+               if (.@g>=ENCHANTGRADE_A) {
+                  bonus bPAtk,3*(.@r/2);
+               }
+            }
+         }
+      }
   - Id: 560000
     AegisName: Boost_Knuckle
     Name: Booster Knuckles
@@ -231810,6 +232620,54 @@ Body:
             }
          }
       }
+  - Id: 560072
+    AegisName: Time_Gap_IQ_Knuckle
+    Name: Time Gap Judgement Knuckles    # !todo check english name
+    Type: Weapon
+    SubType: Knuckle
+    Weight: 2500
+    Attack: 240
+    Range: 1
+    Slots: 2
+    Jobs:
+      Monk: true
+    Classes:
+      Fourth: true
+    Locations:
+      Right_Hand: true
+    WeaponLevel: 5
+    EquipLevelMin: 250
+    Refineable: true
+    Gradable: true
+    Script: |
+      .@g = getenchantgrade();
+      .@r = getrefine();
+      bonus bCritical,5;
+      bonus2 bSkillAtk,"IQ_BLAZING_FLAME_BLAST",15+5*(.@r/3);
+      bonus bAtkRate,(.@r/2);
+      bonus bBaseAtk,25*(.@r/2);
+      if (.@r>=7) {
+         bonus bCritAtkRate,20;
+         if (.@r>=9) {
+            bonus bCRate,5;
+            bonus bCritical,15;
+            if (.@r>=11) {
+               bonus2 bSkillAtk,"IQ_BLAZING_FLAME_BLAST",15;
+            }
+         }
+      }
+      if (.@g>=ENCHANTGRADE_D) {
+         bonus bPAtk,5;
+         if (.@g>=ENCHANTGRADE_C) {
+            bonus2 bSkillAtk,"IQ_BLAZING_FLAME_BLAST",15;
+            if (.@g>=ENCHANTGRADE_B) {
+               bonus bLongAtkRate,10;
+               if (.@g>=ENCHANTGRADE_A) {
+                  bonus bPAtk,3*(.@r/2);
+               }
+            }
+         }
+      }
   - Id: 570000
     AegisName: Boost_Guitar
     Name: Booster Guitar
@@ -241819,6 +242677,54 @@ Body:
             }
          }
       }
+  - Id: 630049
+    AegisName: Time_Gap_DK_Spear
+    Name: Time Gap Dragon Spear    # !todo check english name
+    Type: Weapon
+    SubType: 2hSpear
+    Weight: 6500
+    Attack: 350
+    Range: 3
+    Slots: 2
+    Jobs:
+      Knight: true
+    Classes:
+      Fourth: true
+    Locations:
+      Both_Hand: true
+    WeaponLevel: 5
+    EquipLevelMin: 250
+    Refineable: true
+    Gradable: true
+    Script: |
+      .@g = getenchantgrade();
+      .@r = getrefine();
+      bonus bCritical,5;
+      bonus2 bSkillAtk,"DK_DRAGONIC_PIERCE",15+5*(.@r/3);
+      bonus bAtkRate,(.@r/2);
+      bonus bBaseAtk,25*(.@r/2);
+      if (.@r>=7) {
+         bonus bCritAtkRate,20;
+         if (.@r>=9) {
+            bonus bCRate,5;
+            bonus bCritical,15;
+            if (.@r>=11) {
+               bonus2 bSkillAtk,"DK_DRAGONIC_PIERCE",15;
+            }
+         }
+      }
+      if (.@g>=ENCHANTGRADE_D) {
+         bonus bPAtk,5;
+         if (.@g>=ENCHANTGRADE_C) {
+            bonus2 bSkillAtk,"DK_DRAGONIC_PIERCE",15;
+            if (.@g>=ENCHANTGRADE_B) {
+               bonus bLongAtkRate,10;
+               if (.@g>=ENCHANTGRADE_A) {
+                  bonus bPAtk,3*(.@r/2);
+               }
+            }
+         }
+      }
   - Id: 640000
     AegisName: Boost_Staff
     Name: Booster Staff

+ 525 - 0
db/re/item_db_etc.yml

@@ -55215,6 +55215,185 @@ Body:
       .@r = getequiprefinerycnt(EQI_HAND_R);
       bonus2 bSkillAtk,"SH_HYUN_ROK_SPIRIT_POWER",.@r;
       bonus2 bSkillAtk,"SH_HYUN_ROK_CANNON",.@r;
+  - Id: 300603
+    AegisName: aegis_300603
+    Name: Dien Card    # !todo check english name
+    Type: Card
+    Weight: 10
+    Locations:
+      Shoes: true
+    Flags:
+      BuyingStore: true
+      DropEffect: CLIENT
+  - Id: 300604
+    AegisName: aegis_300604
+    Name: Reedsh Card    # !todo check english name
+    Type: Card
+    Weight: 10
+    Locations:
+      Shoes: true
+    Flags:
+      BuyingStore: true
+      DropEffect: CLIENT
+  - Id: 300605
+    AegisName: aegis_300605
+    Name: Courtness Card    # !todo check english name
+    Type: Card
+    Weight: 10
+    Locations:
+      Shoes: true
+    Flags:
+      BuyingStore: true
+      DropEffect: CLIENT
+  - Id: 300606
+    AegisName: aegis_300606
+    Name: Rebellion Dien Card    # !todo check english name
+    Type: Card
+    Weight: 10
+    Locations:
+      Shoes: true
+    Flags:
+      BuyingStore: true
+      DropEffect: CLIENT
+    Script: |
+      bonus2 bMagicAtkEle,Ele_All,3;
+  - Id: 300607
+    AegisName: aegis_300607
+    Name: Rebellion Reedsh Card    # !todo check english name
+    Type: Card
+    Weight: 10
+    Locations:
+      Shoes: true
+    Flags:
+      BuyingStore: true
+      DropEffect: CLIENT
+    Script: |
+      bonus bLongAtkRate,3;
+  - Id: 300608
+    AegisName: aegis_300608
+    Name: Rebellion Courtness Card    # !todo check english name
+    Type: Card
+    Weight: 10
+    Locations:
+      Shoes: true
+    Flags:
+      BuyingStore: true
+      DropEffect: CLIENT
+    Script: |
+      bonus bShortAtkRate,3;
+  - Id: 300609
+    AegisName: aegis_300609
+    Name: Sirena Card    # !todo check english name
+    Type: Card
+    Weight: 10
+    Locations:
+      Shoes: true
+    Flags:
+      BuyingStore: true
+      DropEffect: CLIENT
+    Script: |
+      .@r = getrefine();
+      bonus bMatkRate,5;
+      if (.@r>=7) {
+         bonus2 bMagicAddRace,RC_Fish,10;
+         if (.@r>=9) {
+            bonus2 bMagicAddRace,RC_Fish,7;
+         }
+      }
+  - Id: 300610
+    AegisName: aegis_300610
+    Name: Guerrero Card    # !todo check english name
+    Type: Card
+    Weight: 10
+    Locations:
+      Right_Hand: true
+    Flags:
+      BuyingStore: true
+      DropEffect: CLIENT
+    Script: |
+      bonus bCritical,7+2*(getrefine()/3);
+      if (getenchantgrade()>=ENCHANTGRADE_A)
+         bonus2 bAddSize,Size_All,10;
+      if (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_WEAPONLEVEL)==5) {
+         bonus2 bSubEle,Ele_All,5;
+         bonus2 bAddEle,Ele_All,15;
+      }
+  - Id: 300611
+    AegisName: aegis_300611
+    Name: Tassie Card    # !todo check english name
+    Type: Card
+    Weight: 10
+    Locations:
+      Head_Low: true
+      Head_Mid: true
+      Head_Top: true
+    Flags:
+      BuyingStore: true
+      DropEffect: CLIENT
+    Script: |
+      bonus bSMatk,5;
+      bonus2 bMagicAddEle,Ele_Fire,7;
+      if (getrefine()>=10) {
+         bonus2 bMagicAddEle,Ele_Fire,8;
+      }
+  - Id: 300612
+    AegisName: aegis_300612
+    Name: Hanom Card    # !todo check english name
+    Type: Card
+    Weight: 10
+    Locations:
+      Head_Low: true
+      Head_Mid: true
+      Head_Top: true
+    Flags:
+      BuyingStore: true
+      DropEffect: CLIENT
+    Script: |
+      bonus bPAtk,7;
+      bonus2 bAddEle,Ele_Dark,12;
+      if (getrefine()>=10) {
+         bonus2 bAddEle,Ele_Dark,8;
+      }
+  - Id: 300613
+    AegisName: aegis_300613
+    Name: Pesca Card    # !todo check english name
+    Type: Card
+    Weight: 10
+    Locations:
+      Left_Accessory: true
+    Flags:
+      BuyingStore: true
+      DropEffect: CLIENT
+    Script: |
+      bonus2 bAddRace,RC_Angel,25;
+      bonus2 bAddRace,RC_Formless,25;
+      bonus2 bAddEle,Ele_Neutral,25;
+      bonus2 bAddEle,Ele_Holy,25;
+      bonus bMaxHPrate,-20;
+  - Id: 300614
+    AegisName: aegis_300614
+    Name: Diosa Card    # !todo check english name
+    Type: Card
+    Weight: 10
+    Locations:
+      Head_Low: true
+      Head_Mid: true
+      Head_Top: true
+    Flags:
+      BuyingStore: true
+      DropEffect: CLIENT
+    Script: |
+      .@r = getrefine();
+      bonus bSMatk,1;
+      bonus bMatk,10;
+      bonus2 bMagicAtkEle,Ele_Wind,4;
+      bonus bUseSPrate,7;
+      if (.@r>=9) {
+         bonus2 bMagicAtkEle,Ele_Wind,3;
+         if (.@r>=11) {
+            bonus bVariableCastrate,-5;
+         }
+      }
   - Id: 310000
     AegisName: Ranger_Top2
     Name: Sniper Stone II (Top)
@@ -84192,6 +84371,284 @@ Body:
     SubType: Enchant
     Script: |
       autobonus "{ bonus2 bMagicAddRace,RC_All,20; bonus2 bMagicAddSize,Size_All,20; bonus2 bMagicAddEle,Ele_All,20; bonus2 bMagicAddClass,Class_Normal,20; bonus2 bMagicAddClass,Class_Boss,20; }",50,10000,BF_MAGIC;
+  - Id: 313527
+    AegisName: Hunt_Ev_State
+    Name: Hunting Seal (Ability)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bAllStats,5;
+  - Id: 313528
+    AegisName: Hunt_Ev_Atk
+    Name: Hunting Seal (Attack power)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bAtkRate,5;
+      bonus bBaseAtk,15;
+      if (getrefine()>=7) {
+         bonus bBaseAtk,25;
+      }
+  - Id: 313529
+    AegisName: Hunt_Ev_Matk
+    Name: Hunting Seal (Magic power)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMatkRate,5;
+      bonus bMatk,15;
+      if (getrefine()>=7) {
+         bonus bMatk,25;
+      }
+  - Id: 313530
+    AegisName: Hunt_Ev_Warrior
+    Name: Hunting Seal (Warrior)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bShortAtkRate,3;
+      bonus bBaseAtk,15;
+      if (getrefine()>=7) {
+         bonus bShortAtkRate,3;
+      }
+  - Id: 313531
+    AegisName: Hunt_Ev_Archer
+    Name: Hunting Seal (Shooter)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bLongAtkRate,3;
+      bonus bBaseAtk,15;
+      if (getrefine()>=7) {
+         bonus bLongAtkRate,3;
+      }
+  - Id: 313532
+    AegisName: Hunt_Ev_Assassin
+    Name: Hunting Seal (Assassin)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bCritAtkRate,3;
+      bonus bCritical,5;
+      if (getrefine()>=7) {
+         bonus bCritAtkRate,3;
+      }
+  - Id: 313533
+    AegisName: Hunt_Ev_Magician
+    Name: Hunting Seal (Mage)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bMagicAtkEle,Ele_All,3;
+      bonus bMatk,15;
+      if (getrefine()>=7) {
+         bonus2 bMagicAtkEle,Ele_All,3;
+      }
+  - Id: 313534
+    AegisName: Hunt_Ev_Speed
+    Name: Hunting Seal (Speed)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bAspdRate,5;
+      bonus bAspd,1;
+      if (getrefine()>=7) {
+         bonus bAspdRate,3;
+      }
+  - Id: 313535
+    AegisName: Hunt_Ev_Caster
+    Name: Hunting Seal (Caster)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bVariableCastrate,-7;
+      if (getrefine()>=7) {
+         bonus bVariableCastrate,-3;
+      }
+  - Id: 313536
+    AegisName: Hunt_Ev_Melee
+    Name: Hunting Seal (Melee)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bShortAtkRate,3;
+      bonus bHit,35;
+      if (getrefine()>=7) {
+         bonus bShortAtkRate,3;
+      }
+  - Id: 313537
+    AegisName: Hunt_Ev_Range
+    Name: Hunting Seal (Range)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bLongAtkRate,3;
+      bonus bHit,35;
+      if (getrefine()>=7) {
+         bonus bLongAtkRate,3;
+      }
+  - Id: 313538
+    AegisName: Hunt_Ev_Critical
+    Name: Hunting Seal (Critical)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bCritAtkRate,3;
+      bonus bCritical,10;
+      if (getrefine()>=7) {
+         bonus bCritAtkRate,3;
+      }
+  - Id: 313539
+    AegisName: Hunt_Ev_Spell
+    Name: Hunting Seal (Spell)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bMagicAtkEle,Ele_All,3;
+      bonus bFlee,50;
+      if (getrefine()>=7) {
+         bonus2 bMagicAtkEle,Ele_All,3;
+      }
+  - Id: 313540
+    AegisName: Hunt_Ev_Hp
+    Name: Hunting Seal (Health)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bHPrecovRate,15;
+      bonus bDef,35;
+      if (getrefine()>=7) {
+         bonus bMaxHPrate,2;
+         bonus bDef,25;
+      }
+  - Id: 313541
+    AegisName: Hunt_Ev_Sp
+    Name: Hunting Seal (Mental power)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bSPrecovRate,15;
+      bonus bMdef,15;
+      if (getrefine()>=7) {
+         bonus bMaxSPrate,2;
+         bonus bMdef,10;
+      }
+  - Id: 313542
+    AegisName: Hunt_Ev_P_Force
+    Name: Hunting Seal (Physical force)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bAtkRate,5;
+      if (getrefine()>=7) {
+         bonus bShortAtkRate,5;
+         bonus bLongAtkRate,5;
+      }
+  - Id: 313543
+    AegisName: Hunt_Ev_M_Force
+    Name: Hunting Seal (Magical Force)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMatkRate,5;
+      if (getrefine()>=7) {
+         bonus2 bMagicAtkEle,Ele_All,5;
+      }
+  - Id: 313544
+    AegisName: Hunt_Ev_Robust
+    Name: Hunting Seal (Robust)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMaxHPrate,5;
+      bonus bMaxSPrate,5;
+      if (getrefine()>=7) {
+         bonus bMaxHPrate,3;
+         bonus bMaxSPrate,3;
+      }
+  - Id: 313545
+    AegisName: Hunt_Ev_F_Cast
+    Name: Hunting Seal (Fixed Casting)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bFixedCast,-300;
+      if (getrefine()>=7) {
+         bonus bFixedCast,-200;
+      }
+  - Id: 313561
+    AegisName: DK_Soul_DP
+    Name: Dragon Knight Soul (Dragonic Pierce)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSkillAtk,"DK_DRAGONIC_PIERCE",2+(getrefine()/2);
+  - Id: 313562
+    AegisName: IG_Soul_IP
+    Name: Imperial Guard Soul (Imperial Pressure)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSkillAtk,"IG_IMPERIAL_PRESSURE",2+(getrefine()/2);
+  - Id: 313563
+    AegisName: ABC_Soul_AF
+    Name: Abyss Chaser Soul (Abyss Flame)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      .@r = getrefine();
+      bonus2 bSkillAtk,"ABC_ABYSS_FLAME",2+(.@r/2);
+      bonus2 bSkillAtk,"ABC_ABYSS_FLAME_ATK",2+(.@r/2);
+  - Id: 313564
+    AegisName: CD_Soul_DF
+    Name: Cardinal Soul (Divinus Floss)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSkillAtk,"CD_DIVINUS_FLOS",2+(getrefine()/2);
+  - Id: 313566
+    AegisName: IQ_Soul_BFB
+    Name: Inquisitor Soul (Heat Bomb)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSkillAtk,"IQ_BLAZING_FLAME_BLAST",2+(getrefine()/2);
+  - Id: 313568
+    AegisName: SKE_Soul_SS
+    Name: Heavenly Soul (Heavenly Spirit Yang)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSkillAtk,"SKE_SKY_SUN",2+(getrefine()/2);
+  - Id: 313569
+    AegisName: SKE_Soul_SM
+    Name: Heavenly Soul (Heavenly Spirit Moon)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSkillAtk,"SKE_SKY_MOON",2+(getrefine()/2);
+  - Id: 313570
+    AegisName: SKE_Soul_SLK
+    Name: Heavenly Soul (Heavenly Spirituality)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSkillAtk,"SKE_STAR_LIGHT_KICK",2+(getrefine()/2);
+  - Id: 313571
+    AegisName: SH_Soul_CHB
+    Name: Soul of the Soul Master (Iron Tiger Rampage)    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSkillAtk,"SH_CHUL_HO_BATTERING",2+(getrefine()/2);
+  - Id: 313572
+    AegisName: SH_Soul_HRSP
+#   Name: Soul of the Soul Master (Hyunrok's Spiritual Power Unleashed)
+    Name: Soul of the Soul Master (Hyunrok's Spiritual Powe    # !todo check english name
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSkillAtk,"SH_HYUN_ROK_SPIRIT_POWER",2+(getrefine()/2);
   - Id: 1000000
     AegisName: IDTest_event
     Name: IDTest event
@@ -92989,6 +93446,74 @@ Body:
     Flags:
       BuyingStore: true
       DropEffect: CLIENT
+  - Id: 1001865
+    AegisName: Mysterious_Fruit
+    Name: Mysterious Fruit    # !todo check english name
+    Type: Etc
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+  - Id: 1001880
+    AegisName: E_Hunter_Bdg
+    Name: Brave Hunter's Proof    # !todo check english name
+    Type: Etc
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoCart: true
+      NoStorage: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+  - Id: 1001881
+    AegisName: E_Hunting_Tag
+    Name: Mark of the Hunt    # !todo check english name
+    Type: Etc
+    Weight: 10
+    Flags:
+      BuyingStore: true
+  - Id: 1001882
+    AegisName: E_Leader_Study
+    Name: Action Record    # !todo check english name
+    Type: Etc
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoCart: true
+      NoStorage: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+  - Id: 1001883
+    AegisName: E_Good_Meat
+    Name: Quality Meat    # !todo check english name
+    Type: Etc
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoCart: true
+      NoStorage: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+  - Id: 1001884
+    AegisName: E_Strong_Trap
+    Name: Sturdy Trap    # !todo check english name
+    Type: Etc
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoStorage: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
   - Id: 1200000
     AegisName: IDTest_arrow
     Name: IDTest arrow

+ 277 - 27
db/re/item_db_usable.yml

@@ -4430,6 +4430,36 @@ Body:
       NoAuction: true
     Script: |
       itemheal 0,260; /* average value */
+  - Id: 11640
+    AegisName: E_Deli_BBQ
+    Name: Well-cooked Meat    # !todo check english name
+    Type: Healing
+    Weight: 1
+    EquipLevelMin: 70
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+    Script: |
+      itemheal 1750,0; /* average value */
+  - Id: 11641
+    AegisName: E_Leather_Bottle
+    Name: Leather Canteen    # !todo check english name
+    Type: Healing
+    Weight: 1
+    EquipLevelMin: 70
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+    Script: |
+      itemheal 0,160; /* average value */
   - Id: 11701
     AegisName: Girl_Bunch_Of_Flower
     Name: Girl's Bouquet
@@ -58930,8 +58960,8 @@ Body:
     AegisName: JanuaryGiftBox
     Name: January Gift Box
     Type: Usable
-    Buy: 10
-    Weight: 100
+    Flags:
+      Container: true
     Trade:
       NoDrop: true
       NoTrade: true
@@ -58941,13 +58971,13 @@ Body:
       NoMail: true
       NoAuction: true
     Script: |
-      rentitem 19052,604800;
+      getgroupitem(IG_JANUARYGIFTBOX);
   - Id: 22851
     AegisName: FebruaryGiftBox
     Name: February Gift Box
     Type: Usable
-    Buy: 10
-    Weight: 100
+    Flags:
+      Container: true
     Trade:
       NoDrop: true
       NoTrade: true
@@ -58957,13 +58987,13 @@ Body:
       NoMail: true
       NoAuction: true
     Script: |
-      getitem 12105,2;
+      getgroupitem(IG_FEBRUARYGIFTBOX);
   - Id: 22852
     AegisName: MarchGiftBox
     Name: March Gift Box
     Type: Usable
-    Buy: 10
-    Weight: 100
+    Flags:
+      Container: true
     Trade:
       NoDrop: true
       NoTrade: true
@@ -58973,7 +59003,7 @@ Body:
       NoMail: true
       NoAuction: true
     Script: |
-      /*2 Lucky Eggs*/
+      getgroupitem(IG_MARCHGIFTBOX);
   - Id: 22853
     AegisName: AprilGiftBox
     Name: April Gift Box
@@ -58995,8 +59025,8 @@ Body:
     AegisName: MayGiftBox
     Name: May Gift Box
     Type: Usable
-    Buy: 10
-    Weight: 100
+    Flags:
+      Container: true
     Trade:
       NoDrop: true
       NoTrade: true
@@ -59006,13 +59036,13 @@ Body:
       NoMail: true
       NoAuction: true
     Script: |
-      getitem 22777,2;
+      getgroupitem(IG_MAYGIFTBOX);
   - Id: 22855
     AegisName: JuneGiftBox
     Name: June Gift Box
     Type: Usable
-    Buy: 10
-    Weight: 100
+    Flags:
+      Container: true
     Trade:
       NoDrop: true
       NoTrade: true
@@ -59022,13 +59052,13 @@ Body:
       NoMail: true
       NoAuction: true
     Script: |
-      /*1 Potion Box*/
+      getgroupitem(IG_JUNEGIFTBOX);
   - Id: 22856
     AegisName: JulyGiftBox
     Name: July Gift Box
     Type: Usable
-    Buy: 10
-    Weight: 100
+    Flags:
+      Container: true
     Trade:
       NoDrop: true
       NoTrade: true
@@ -59038,13 +59068,13 @@ Body:
       NoMail: true
       NoAuction: true
     Script: |
-      getitem 20212,1;
+      getgroupitem(IG_JULYGIFTBOX);
   - Id: 22857
     AegisName: AugustGiftBox
     Name: August Gift Box
     Type: Usable
-    Buy: 10
-    Weight: 100
+    Flags:
+      Container: true
     Trade:
       NoDrop: true
       NoTrade: true
@@ -59054,7 +59084,7 @@ Body:
       NoMail: true
       NoAuction: true
     Script: |
-      getitem 12246,1;
+      getgroupitem(IG_AUGUSTGIFTBOX);
   - Id: 22858
     AegisName: SeptemberGiftBox
     Name: September Gift Box
@@ -59076,8 +59106,8 @@ Body:
     AegisName: OctoberGiftBox
     Name: October Gift Box
     Type: Usable
-    Buy: 10
-    Weight: 100
+    Flags:
+      Container: true
     Trade:
       NoDrop: true
       NoTrade: true
@@ -59087,7 +59117,7 @@ Body:
       NoMail: true
       NoAuction: true
     Script: |
-      getitem 12529,5;
+      getgroupitem(IG_OCTOBERGIFTBOX);
   - Id: 22860
     AegisName: NovemberGiftBox
     Name: November Gift Box
@@ -59109,8 +59139,8 @@ Body:
     AegisName: DecemberGiftBox
     Name: December Gift Box
     Type: Usable
-    Buy: 10
-    Weight: 100
+    Flags:
+      Container: true
     Trade:
       NoDrop: true
       NoTrade: true
@@ -59120,7 +59150,7 @@ Body:
       NoMail: true
       NoAuction: true
     Script: |
-      getitem 22869,10;
+      getgroupitem(IG_DECEMBERGIFTBOX);
   - Id: 22868
     AegisName: Enchant_Stone_Box5
     Name: Costume Enchant Stone Box 5
@@ -78751,6 +78781,19 @@ Body:
       NoGuildStorage: true
       NoMail: true
       NoAuction: true
+  - Id: 103061
+    AegisName: Change_Gender_Card
+    Name: Gender Change Card    # !todo check english name
+    Type: Usable
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoStorage: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
   - Id: 103063
     AegisName: Enchant_Stone_Box35
     Name: Costume Enchant Stone Box 35
@@ -80465,6 +80508,44 @@ Body:
       Container: true
     Script: |
       getgroupitem(IG_AEGIS_103582);
+  - Id: 103597
+    AegisName: Calender_Costume_Box
+    Name: Box    # !todo check english name
+    Type: DelayConsume
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+  - Id: 103608
+    AegisName: Zonda_Support
+    Name: Zonda Support    # !todo check english name
+    Type: Usable
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoStorage: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+  - Id: 103609
+    AegisName: Battle_Buff
+    Name: Battle Buff    # !todo check english name
+    Type: Usable
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoStorage: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
   - Id: 103617
     AegisName: aegis_103617
     Name: Costume Enchant Stone Box 37    # !todo check english name
@@ -80546,6 +80627,159 @@ Body:
       Container: true
     Script: |
       getgroupitem(IG_AEGIS_103627);
+  - Id: 103634
+    AegisName: 2024GoldPcBox
+    Name: Gold PC Room Box    # !todo check english name
+    Type: Usable
+    Flags:
+      Container: true
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoStorage: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+    Script: |
+      getgroupitem(IG_2024GOLDPCBOX);
+  - Id: 103635
+    AegisName: Plus7_Refine_NPC
+    Name: +7 Refining Hammer for NPC    # !todo check english name
+    Type: DelayConsume
+    Script: |
+      item_reform();
+  - Id: 103653
+    AegisName: E_Meat_Sandwich
+    Name: Thick Meat Sandwich    # !todo check english name
+    Type: Usable
+    Weight: 10
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+    Script: |
+      specialeffect2 EF_POTION_BERSERK;
+      sc_start SC_CONTENTS_31,900000,10;
+  - Id: 103654
+    AegisName: E_Vin_Chaud
+    Name: Warm Bang Show    # !todo check english name
+    Type: Usable
+    Weight: 10
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+    Script: |
+      specialeffect2 EF_ASPERSIO;
+      sc_start SC_CONTENTS_32,900000,10;
+  - Id: 103655
+    AegisName: E_Egg_Nog
+    Name: Smooth Eggnog    # !todo check english name
+    Type: Usable
+    Weight: 10
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+    Script: |
+      specialeffect2 EF_HASTEUP;
+      specialeffect2 EF_PROVIDENCE;
+      sc_start SC_CONTENTS_33,900000,10;
+  - Id: 103656
+    AegisName: E_Winter_Stew
+    Name: Deep-flavored Meat Stew    # !todo check english name
+    Type: Usable
+    Weight: 50
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+    Script: |
+      percentheal 100,100;
+  - Id: 103657
+    AegisName: E_Card_Pack
+    Name: Celebrity Card Pack    # !todo check english name
+    Type: Usable
+    Weight: 10
+    Flags:
+      Container: true
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+    Script: |
+      getgroupitem(IG_E_CARD_PACK);
+  - Id: 103658
+    AegisName: True_Hunting_Set
+    Name: Troua Hunting Armor Box    # !todo check english name
+    Type: Usable
+    Weight: 2500
+    Flags:
+      Container: true
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoStorage: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+    Script: |
+      getgroupitem(IG_TRUE_HUNTING_SET);
+  - Id: 103659
+    AegisName: Regia_Hunting_Set
+    Name: Regia Hunting Armor Box    # !todo check english name
+    Type: Usable
+    Weight: 2500
+    Flags:
+      Container: true
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoStorage: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+    Script: |
+      getgroupitem(IG_REGIA_HUNTING_SET);
+  - Id: 103675
+    AegisName: Mysterious_Fruit_Box
+    Name: Mysterious Fruit 5-piece Basket    # !todo check english name
+    Type: Usable
+    Weight: 10
+    Flags:
+      Container: true
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+    Script: |
+      getgroupitem(IG_MYSTERIOUS_FRUIT_BOX);
   - Id: 200000
     AegisName: IDTest_Cash
     Name: IDTest Cash
@@ -83293,6 +83527,22 @@ Body:
       NoAuction: true
     Script: |
       getgroupitem(IG_NYANGVINE_SPECIAL_PACK3);
+  - Id: 200476
+    AegisName: Zonda_Support_Package
+    Name: Zonda Support Package    # !todo check english name
+    Type: Cash
+    Flags:
+      Container: true
+    Trade:
+      NoDrop: true
+      NoTrade: true
+      NoSell: true
+      NoCart: true
+      NoGuildStorage: true
+      NoMail: true
+      NoAuction: true
+    Script: |
+      getgroupitem(IG_ZONDA_SUPPORT_PACKAGE);
   - Id: 200481
     AegisName: LI_Nyangvine_Box1_37
 #   Name: (Account Limited) Nyangdare Fruit Package I (Stone Box 37)

+ 218 - 0
db/re/item_enchant.yml

@@ -22318,6 +22318,10 @@ Body:
             Materials:
               - Material: S_Enchant_Essence
                 Amount: 5
+          - Item: DK_Soul_DP
+            Materials:
+              - Material: S_Enchant_Essence
+                Amount: 5
   - Id: 72
     TargetItems:
       S_IG_Armor: true
@@ -22390,6 +22394,10 @@ Body:
             Materials:
               - Material: S_Enchant_Essence
                 Amount: 5
+          - Item: IG_Soul_IP
+            Materials:
+              - Material: S_Enchant_Essence
+                Amount: 5
   - Id: 73
     TargetItems:
       S_SHC_Armor: true
@@ -22550,6 +22558,10 @@ Body:
             Materials:
               - Material: S_Enchant_Essence
                 Amount: 5
+          - Item: ABC_Soul_AF
+            Materials:
+              - Material: S_Enchant_Essence
+                Amount: 5
   - Id: 75
     TargetItems:
       S_CD_Armor: true
@@ -22614,6 +22626,10 @@ Body:
             Materials:
               - Material: S_Enchant_Essence
                 Amount: 5
+          - Item: CD_Soul_DF
+            Materials:
+              - Material: S_Enchant_Essence
+                Amount: 5
   - Id: 76
     TargetItems:
       S_IQ_Armor: true
@@ -22682,6 +22698,10 @@ Body:
             Materials:
               - Material: S_Enchant_Essence
                 Amount: 5
+          - Item: IQ_Soul_BFB
+            Materials:
+              - Material: S_Enchant_Essence
+                Amount: 5
   - Id: 77
     TargetItems:
       S_MT_Armor: true
@@ -23298,6 +23318,14 @@ Body:
             Materials:
               - Material: S_Enchant_Essence
                 Amount: 5
+          - Item: SH_Soul_CHB
+            Materials:
+              - Material: S_Enchant_Essence
+                Amount: 5
+          - Item: SH_Soul_HRSP
+            Materials:
+              - Material: S_Enchant_Essence
+                Amount: 5
   - Id: 85
     TargetItems:
       S_SS_Armor: true
@@ -23470,6 +23498,18 @@ Body:
             Materials:
               - Material: S_Enchant_Essence
                 Amount: 5
+          - Item: SKE_Soul_SS
+            Materials:
+              - Material: S_Enchant_Essence
+                Amount: 5
+          - Item: SKE_Soul_SM
+            Materials:
+              - Material: S_Enchant_Essence
+                Amount: 5
+          - Item: SKE_Soul_SLK
+            Materials:
+              - Material: S_Enchant_Essence
+                Amount: 5
   - Id: 87
     TargetItems:
       S_SOA_Armor: true
@@ -32848,6 +32888,12 @@ Body:
       Time_Gap_BO_Blade: true
       Time_Gap_SHC_Dagger1: true
       Time_Gap_SOA_Rod: true
+      Time_Gap_DK_Spear: true
+      Time_Gap_CD_Staff: true
+      Time_Gap_SKE_Book: true
+      Time_Gap_ABC_Dagger: true
+      Time_Gap_SH_Foxtail: true
+      Time_Gap_IQ_Knuckle: true
     Reset:
       Chance: 100000
       Price: 5000000
@@ -34215,3 +34261,175 @@ Body:
                 Amount: 100
               - Material: Yorscalp_Spirit
                 Amount: 200
+  - Id: 157
+    TargetItems:
+      Royal_H_Mail_A: true
+      Royal_H_Mail_B: true
+    Order:
+      - Slot: 3
+      - Slot: 2
+      - Slot: 1
+    Slots:
+      - Slot: 3
+        PerfectEnchants:
+          - Item: Hunt_Ev_State
+            Price: 100000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 10
+              - Material: E_Hunting_Tag
+                Amount: 30
+      - Slot: 2
+        PerfectEnchants:
+          - Item: Hunt_Ev_Atk
+            Price: 150000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 15
+              - Material: E_Hunting_Tag
+                Amount: 45
+          - Item: Hunt_Ev_Matk
+            Price: 150000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 15
+              - Material: E_Hunting_Tag
+                Amount: 45
+      - Slot: 1
+        PerfectEnchants:
+          - Item: Hunt_Ev_Warrior
+            Price: 300000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 30
+              - Material: E_Hunting_Tag
+                Amount: 90
+          - Item: Hunt_Ev_Archer
+            Price: 300000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 30
+              - Material: E_Hunting_Tag
+                Amount: 90
+          - Item: Hunt_Ev_Assassin
+            Price: 300000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 30
+              - Material: E_Hunting_Tag
+                Amount: 90
+          - Item: Hunt_Ev_Magician
+            Price: 300000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 30
+              - Material: E_Hunting_Tag
+                Amount: 90
+  - Id: 158
+    TargetItems:
+      Royal_H_Manteau_A: true
+      Royal_H_Manteau_B: true
+    Order:
+      - Slot: 3
+      - Slot: 2
+    Slots:
+      - Slot: 3
+        PerfectEnchants:
+          - Item: Hunt_Ev_Speed
+            Price: 150000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 15
+              - Material: E_Hunting_Tag
+                Amount: 45
+          - Item: Hunt_Ev_Caster
+            Price: 150000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 15
+              - Material: E_Hunting_Tag
+                Amount: 45
+      - Slot: 2
+        PerfectEnchants:
+          - Item: Hunt_Ev_Melee
+            Price: 300000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 30
+              - Material: E_Hunting_Tag
+                Amount: 90
+          - Item: Hunt_Ev_Range
+            Price: 300000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 30
+              - Material: E_Hunting_Tag
+                Amount: 90
+          - Item: Hunt_Ev_Critical
+            Price: 300000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 30
+              - Material: E_Hunting_Tag
+                Amount: 90
+          - Item: Hunt_Ev_Spell
+            Price: 300000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 30
+              - Material: E_Hunting_Tag
+                Amount: 90
+  - Id: 159
+    TargetItems:
+      Royal_H_Boots_A: true
+      Royal_H_Boots_B: true
+    Order:
+      - Slot: 3
+      - Slot: 2
+    Slots:
+      - Slot: 3
+        PerfectEnchants:
+          - Item: Hunt_Ev_Hp
+            Price: 150000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 15
+              - Material: E_Hunting_Tag
+                Amount: 45
+          - Item: Hunt_Ev_Sp
+            Price: 150000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 15
+              - Material: E_Hunting_Tag
+                Amount: 45
+      - Slot: 2
+        PerfectEnchants:
+          - Item: Hunt_Ev_P_Force
+            Price: 300000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 30
+              - Material: E_Hunting_Tag
+                Amount: 90
+          - Item: Hunt_Ev_M_Force
+            Price: 300000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 30
+              - Material: E_Hunting_Tag
+                Amount: 90
+          - Item: Hunt_Ev_Robust
+            Price: 300000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 30
+              - Material: E_Hunting_Tag
+                Amount: 90
+          - Item: Hunt_Ev_F_Cast
+            Price: 300000
+            Materials:
+              - Material: E_Hunter_Bdg
+                Amount: 30
+              - Material: E_Hunting_Tag
+                Amount: 90

+ 543 - 0
db/re/item_group_db.yml

@@ -117805,3 +117805,546 @@ Body:
           - Index: 3
             Item: aegis_103617
             Amount: 10
+  - Group: JANUARYGIFTBOX
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: E_EXP_Drop_Up_7days
+          - Index: 1
+            Item: Calender_Costume_Box
+  - Group: FEBRUARYGIFTBOX
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: E_Speed_Booster
+            Amount: 10
+          - Index: 1
+            Item: E_Force_Booster
+            Amount: 10
+          - Index: 2
+            Item: Comp_Mystic_Powder
+            Amount: 20
+  - Group: MARCHGIFTBOX
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: E_Bubble_Gum_Box
+            Amount: 10
+          - Index: 1
+            Item: E_Token_Of_Siegfried
+            Amount: 10
+          - Index: 2
+            Item: Comp_Megaphone
+            Amount: 10
+  - Group: MAYGIFTBOX
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: E_Life_Potion_Pack
+            Amount: 2
+          - Index: 1
+            Item: E_Almighty_Box
+            Amount: 2
+  - Group: JUNEGIFTBOX
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: Comp_Magic_Candy
+            Amount: 10
+          - Index: 1
+            Item: Comp_Spark_Candy
+            Amount: 10
+          - Index: 2
+            Item: E_LimitPowerBooster
+            Amount: 10
+          - Index: 3
+            Item: E_Infinity_Drink
+            Amount: 10
+  - Group: JULYGIFTBOX
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: E_Speed_Booster
+            Amount: 10
+          - Index: 1
+            Item: E_Force_Booster
+            Amount: 10
+          - Index: 2
+            Item: E_EXP_Drop_Up_7days
+  - Group: AUGUSTGIFTBOX
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: Comp_Glass_Of_Illusion
+            Amount: 15
+          - Index: 1
+            Item: E_Red_Booster
+            Amount: 10
+          - Index: 2
+            Item: E_Wing_Of_Fly_3Day_Box
+  - Group: OCTOBERGIFTBOX
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: E_EXP_Drop_Up_7days
+          - Index: 1
+            Item: Comp_M_DEFScroll
+            Amount: 50
+          - Index: 2
+            Item: Comp_Regenerate_Potion
+            Amount: 50
+  - Group: DECEMBERGIFTBOX
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: E_Speed_Booster
+            Amount: 10
+          - Index: 1
+            Item: E_Force_Booster
+            Amount: 10
+          - Index: 2
+            Item: Battle_Manual100
+            Amount: 5
+  - Group: AEGIS_103622
+    SubGroups:
+      - SubGroup: 6
+        Algorithm: Random
+        List:
+          - Index: 0
+            Item: GuillcrossStone_Top3
+            Rate: 10
+          - Index: 1
+            Item: ArchbishopStone_Top3
+            Rate: 10
+          - Index: 2
+            Item: GeneticStone_Top3
+            Rate: 10
+          - Index: 3
+            Item: SorcererStone_Top3
+            Rate: 10
+          - Index: 4
+            Item: ShadowchasStone_Top3
+            Rate: 10
+          - Index: 5
+            Item: WanderMinsStone_Top3
+            Rate: 10
+          - Index: 6
+            Item: RuneknightStone_Top3
+            Rate: 10
+          - Index: 7
+            Item: RoyalguardStone_Top3
+            Rate: 10
+          - Index: 8
+            Item: SuraStone_Top3
+            Rate: 10
+          - Index: 9
+            Item: WarlockStone_Top3
+            Rate: 10
+          - Index: 10
+            Item: RangerStone_Top3
+            Rate: 10
+          - Index: 11
+            Item: MechanicStone_Top3
+            Rate: 10
+  - Group: AEGIS_103623
+    SubGroups:
+      - SubGroup: 6
+        Algorithm: Random
+        List:
+          - Index: 0
+            Item: GuillcrossStone_Middle3
+            Rate: 10
+          - Index: 1
+            Item: ArchbishopStone_Middle3
+            Rate: 10
+          - Index: 2
+            Item: GeneticStone_Middle3
+            Rate: 10
+          - Index: 3
+            Item: SorcererStone_Middle3
+            Rate: 10
+          - Index: 4
+            Item: ShadowchasStone_Middle3
+            Rate: 10
+          - Index: 5
+            Item: WanderMinsStone_Middle3
+            Rate: 10
+          - Index: 6
+            Item: RuneknightStone_Middle3
+            Rate: 10
+          - Index: 7
+            Item: RoyalguardStone_Middle3
+            Rate: 10
+          - Index: 8
+            Item: SuraStone_Middle3
+            Rate: 10
+          - Index: 9
+            Item: WarlockStone_Middle3
+            Rate: 10
+          - Index: 10
+            Item: RangerStone_Middle3
+            Rate: 10
+          - Index: 11
+            Item: MechanicStone_Middle3
+            Rate: 10
+  - Group: AEGIS_103624
+    SubGroups:
+      - SubGroup: 6
+        Algorithm: Random
+        List:
+          - Index: 0
+            Item: GuillcrossStone_Bottom3
+            Rate: 10
+          - Index: 1
+            Item: ArchbishopStone_Bottom3
+            Rate: 10
+          - Index: 2
+            Item: GeneticStone_Bottom3
+            Rate: 10
+          - Index: 3
+            Item: SorcererStone_Bottom3
+            Rate: 10
+          - Index: 4
+            Item: ShadowchasStone_Bottom3
+            Rate: 10
+          - Index: 5
+            Item: WanderMinsStone_Bottom3
+            Rate: 10
+          - Index: 6
+            Item: RuneknightStone_Bottom3
+            Rate: 10
+          - Index: 7
+            Item: RoyalguardStone_Bottom3
+            Rate: 10
+          - Index: 8
+            Item: SuraStone_Bottom3
+            Rate: 10
+          - Index: 9
+            Item: WarlockStone_Bottom3
+            Rate: 10
+          - Index: 10
+            Item: RangerStone_Bottom3
+            Rate: 10
+          - Index: 11
+            Item: MechanicStone_Bottom3
+            Rate: 10
+  - Group: AEGIS_103625
+    SubGroups:
+      - SubGroup: 6
+        Algorithm: Random
+        List:
+          - Index: 0
+            Item: KagerouStone_Top3
+            Rate: 10
+          - Index: 1
+            Item: OboroStone_Top3
+            Rate: 10
+          - Index: 2
+            Item: StarStone_Top3
+            Rate: 10
+          - Index: 3
+            Item: SuNoviceStone_Top
+            Rate: 10
+          - Index: 4
+            Item: RebelStone_Top3
+            Rate: 10
+          - Index: 5
+            Item: DoramStone_Top3
+            Rate: 10
+          - Index: 6
+            Item: ReaperStone_Top3
+            Rate: 10
+  - Group: AEGIS_103626
+    SubGroups:
+      - SubGroup: 6
+        Algorithm: Random
+        List:
+          - Index: 0
+            Item: KagerouStone_Middle3
+            Rate: 10
+          - Index: 1
+            Item: OboroStone_Middle3
+            Rate: 10
+          - Index: 2
+            Item: StarStone_Middle3
+            Rate: 10
+          - Index: 3
+            Item: SuNoviceStone_Middle
+            Rate: 10
+          - Index: 4
+            Item: RebelStone_Middle3
+            Rate: 10
+          - Index: 5
+            Item: DoramStone_Middle3
+            Rate: 10
+          - Index: 6
+            Item: ReaperStone_Middle3
+            Rate: 10
+  - Group: AEGIS_103627
+    SubGroups:
+      - SubGroup: 6
+        Algorithm: Random
+        List:
+          - Index: 0
+            Item: KagerouStone_Bottom3
+            Rate: 10
+          - Index: 1
+            Item: OboroStone_Bottom3
+            Rate: 10
+          - Index: 2
+            Item: StarStone_Bottom3
+            Rate: 10
+          - Index: 3
+            Item: SuNoviceStone_Bottom
+            Rate: 10
+          - Index: 4
+            Item: RebelStone_Bottom3
+            Rate: 10
+          - Index: 5
+            Item: DoramStone_Bottom3
+            Rate: 10
+          - Index: 6
+            Item: ReaperStone_Bottom3
+            Rate: 10
+  - Group: 2024GOLDPCBOX
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: C_Marin_Pattern_Hat
+          - Index: 1
+            Item: Comp_Almighty
+            Amount: 10
+          - Index: 2
+            Item: Comp_Power_Booster
+            Amount: 10
+          - Index: 3
+            Item: E_Small_Life_Potion
+            Amount: 30
+          - Index: 4
+            Item: E_Med_Life_Potion
+            Amount: 30
+          - Index: 5
+            Item: E_Mysterious_Water
+            Amount: 30
+          - Index: 6
+            Item: Comp_Small_Mana_Potion
+            Amount: 30
+          - Index: 7
+            Item: E_Infinity_Drink
+            Amount: 10
+          - Index: 8
+            Item: Comp_M_DEFScroll
+            Amount: 30
+          - Index: 9
+            Item: World_Tour_Ticket
+            Amount: 10
+  - Group: E_CARD_PACK
+    SubGroups:
+      - SubGroup: 6
+        Algorithm: Random
+        List:
+          - Index: 0
+            Item: S_Nihil_Card
+            Rate: 5
+          - Index: 1
+            Item: S_Agnes_Card
+            Rate: 5
+          - Index: 2
+            Item: S_Jurgen_Card
+            Rate: 5
+          - Index: 3
+            Item: S_Spica_Card
+            Rate: 5
+          - Index: 4
+            Item: S_Kronecker_Card
+            Rate: 5
+          - Index: 5
+            Item: S_Skia_Card
+            Rate: 5
+          - Index: 6
+            Item: S_Wolf_Card
+            Rate: 5
+          - Index: 7
+            Item: S_Poe_Card
+            Rate: 5
+          - Index: 8
+            Item: S_Kathryn_Card
+            Rate: 5
+          - Index: 9
+            Item: S_Issac_Card
+            Rate: 5
+          - Index: 10
+            Item: S_Meyer_Card
+            Rate: 5
+          - Index: 11
+            Item: S_Helmut_Card
+            Rate: 5
+          - Index: 12
+            Item: aegis_300422
+            Rate: 5
+          - Index: 13
+            Item: aegis_300424
+            Rate: 5
+          - Index: 14
+            Item: aegis_300426
+            Rate: 5
+          - Index: 15
+            Item: aegis_300487
+            Rate: 5
+          - Index: 16
+            Item: aegis_300489
+            Rate: 5
+          - Index: 17
+            Item: aegis_300491
+            Rate: 5
+          - Index: 18
+            Item: aegis_300493
+            Rate: 5
+          - Index: 19
+            Item: aegis_300495
+            Rate: 5
+          - Index: 20
+            Item: aegis_300497
+            Rate: 5
+          - Index: 21
+            Item: aegis_300606
+            Rate: 5
+          - Index: 22
+            Item: aegis_300607
+            Rate: 5
+          - Index: 23
+            Item: aegis_300608
+            Rate: 5
+          - Index: 24
+            Item: E_Card_Pack
+            Rate: 160
+            Amount: 2
+          - Index: 25
+            Item: Nihil_Card
+            Rate: 405
+          - Index: 26
+            Item: Agnes_Card
+            Rate: 405
+          - Index: 27
+            Item: Jurgen_Card
+            Rate: 405
+          - Index: 28
+            Item: Spica_Card
+            Rate: 405
+          - Index: 29
+            Item: Kronecker_Card
+            Rate: 405
+          - Index: 30
+            Item: Skia_Card
+            Rate: 405
+          - Index: 31
+            Item: Wolf_Card_E
+            Rate: 405
+          - Index: 32
+            Item: Poe_Card
+            Rate: 405
+          - Index: 33
+            Item: Kathryn_Card
+            Rate: 405
+          - Index: 34
+            Item: Isaac_Card
+            Rate: 405
+          - Index: 35
+            Item: Meyer_Card
+            Rate: 405
+          - Index: 36
+            Item: Helmut_Card
+            Rate: 405
+          - Index: 37
+            Item: aegis_300421
+            Rate: 405
+          - Index: 38
+            Item: aegis_300423
+            Rate: 405
+          - Index: 39
+            Item: aegis_300425
+            Rate: 405
+          - Index: 40
+            Item: aegis_300486
+            Rate: 405
+          - Index: 41
+            Item: aegis_300488
+            Rate: 405
+          - Index: 42
+            Item: aegis_300490
+            Rate: 405
+          - Index: 43
+            Item: aegis_300492
+            Rate: 405
+          - Index: 44
+            Item: aegis_300494
+            Rate: 405
+          - Index: 45
+            Item: aegis_300496
+            Rate: 405
+          - Index: 46
+            Item: aegis_300603
+            Rate: 405
+          - Index: 47
+            Item: aegis_300604
+            Rate: 405
+          - Index: 48
+            Item: aegis_300605
+            Rate: 405
+  - Group: TRUE_HUNTING_SET
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: True_Hunting_Mail
+          - Index: 1
+            Item: True_Hunting_Manteau
+          - Index: 2
+            Item: True_Hunting_Boots
+  - Group: REGIA_HUNTING_SET
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: Regia_Hunting_Mail
+          - Index: 1
+            Item: Regia_Hunting_Manteau
+          - Index: 2
+            Item: Regia_Hunting_Boots
+  - Group: MYSTERIOUS_FRUIT_BOX
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: Mysterious_Fruit
+            Amount: 5
+  - Group: ZONDA_SUPPORT_PACKAGE
+    SubGroups:
+      - SubGroup: 0
+        Algorithm: All
+        List:
+          - Index: 0
+            Item: Zonda_Support

+ 11 - 0
db/re/item_packages.yml

@@ -1048,3 +1048,14 @@ Body:
         Items:
           - Item: HD_Oridecon
             Amount: 26
+#  - Item: Calender_Costume_Box
+#    Groups:
+#      - Group: 0
+#        Items:
+#          - Item: C_berry_Prince_Crown
+#      - Group: 1
+#        Items:
+#          - Item: C_Loki_Nidhogg_Hat
+#      - Group: 2
+#        Items:
+#          - Item: C_Firinto_Scarf

+ 2822 - 0
db/re/item_reform.yml

@@ -11973,6 +11973,174 @@ Body:
             Amount: 2
         ResultItem: S_HN_TB_Shoes
         #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_IG_OC_Earring
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_IG_OC_Earring
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_IG_OC_Pendant
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_IG_OC_Pendant
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_IG_RF_Armor
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_IG_RF_Armor
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_IG_RF_Shoes
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_IG_RF_Shoes
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_IQ_EB_Earring
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_IQ_EB_Earring
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_IQ_EB_Pendant
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_IQ_EB_Pendant
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_IQ_BFB_Armor
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_IQ_BFB_Armor
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_IQ_BFB_Shoes
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_IQ_BFB_Shoes
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_SU_CS_Earring
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_SU_CS_Earring
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_SU_CS_Pendant
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_SU_CS_Pendant
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_SU_HB_Armor
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_SU_HB_Armor
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_SU_HB_Shoes
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_SU_HB_Shoes
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_CD_AR_Earring
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_CD_AR_Earring
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_CD_AR_Pendant
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_CD_AR_Pendant
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_CD_DF_Armor
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_CD_DF_Armor
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_CD_DF_Shoes
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_CD_DF_Shoes
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_AG_FB_Earring
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_AG_FB_Earring
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_AG_FB_Pendant
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_AG_FB_Pendant
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_AG_SH_Armor
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_AG_SH_Armor
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_AG_SH_Shoes
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_AG_SH_Shoes
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_SKE_NS_Earring
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_SKE_NS_Earring
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_SKE_NS_Pendant
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_SKE_NS_Pendant
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_SKE_SB_Armor
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_SKE_SB_Armor
+        #RandomOptionGroup: NSU # TODO: translate to our group names
+      - BaseItem: S_SKE_SB_Shoes
+        MaximumRefine: 10
+        Materials:
+          - Material: S_Enchant_Essence
+            Amount: 2
+        ResultItem: S_SKE_SB_Shoes
+        #RandomOptionGroup: NSU # TODO: translate to our group names
   - Item: Time_Gap_Refine_Hammer
     BaseItems:
       - BaseItem: Time_Gap_Spear_IG
@@ -12085,6 +12253,66 @@ Body:
             Amount: 2
         ResultItem: Time_Gap_SOA_Rod
         ChangeRefine: 1
+      - BaseItem: Time_Gap_DK_Spear
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 12
+          - Material: Time_D_Ma_Rune
+            Amount: 2
+        ResultItem: Time_Gap_DK_Spear
+        ChangeRefine: 1
+      - BaseItem: Time_Gap_CD_Staff
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 12
+          - Material: Time_D_Ma_Rune
+            Amount: 2
+        ResultItem: Time_Gap_CD_Staff
+        ChangeRefine: 1
+      - BaseItem: Time_Gap_SKE_Book
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 12
+          - Material: Time_D_Ma_Rune
+            Amount: 2
+        ResultItem: Time_Gap_SKE_Book
+        ChangeRefine: 1
+      - BaseItem: Time_Gap_ABC_Dagger
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 12
+          - Material: Time_D_Ma_Rune
+            Amount: 2
+        ResultItem: Time_Gap_ABC_Dagger
+        ChangeRefine: 1
+      - BaseItem: Time_Gap_IQ_Knuckle
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 12
+          - Material: Time_D_Ma_Rune
+            Amount: 2
+        ResultItem: Time_Gap_IQ_Knuckle
+        ChangeRefine: 1
+      - BaseItem: Time_Gap_SH_Foxtail
+        MinimumRefine: 9
+        MaximumRefine: 11
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 12
+          - Material: Time_D_Ma_Rune
+            Amount: 2
+        ResultItem: Time_Gap_SH_Foxtail
+        ChangeRefine: 1
   - Item: Yorscalp_Refin_Hammer
     BaseItems:
       - BaseItem: Yorscalp_Armor
@@ -12311,3 +12539,2597 @@ Body:
           - Material: Yorscalp_Spirit
             Amount: 200
         ResultItem: Yorscalp_Necklace
+  - Item: Plus7_Refine_NPC
+    BaseItems:
+      - BaseItem: F_Ein_1HGUN
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_1HGUN
+        ChangeRefine: 7
+      - BaseItem: F_Ein_BHBOW
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_BHBOW
+        ChangeRefine: 7
+      - BaseItem: F_Ein_BHHuuma
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_BHHuuma
+        ChangeRefine: 7
+      - BaseItem: F_Ein_BHSTAFF
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_BHSTAFF
+        ChangeRefine: 7
+      - BaseItem: F_Ein_BHAXE
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_BHAXE
+        ChangeRefine: 7
+      - BaseItem: F_Ein_BHKATAR
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_BHKATAR
+        ChangeRefine: 7
+      - BaseItem: F_Ein_BHSWORD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_BHSWORD
+        ChangeRefine: 7
+      - BaseItem: F_Ein_1HHAMMER
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_1HHAMMER
+        ChangeRefine: 7
+      - BaseItem: F_Ein_1HWHIP
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_1HWHIP
+        ChangeRefine: 7
+      - BaseItem: F_Ein_1HLUTE
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_1HLUTE
+        ChangeRefine: 7
+      - BaseItem: F_Ein_1HKNUCK
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_1HKNUCK
+        ChangeRefine: 7
+      - BaseItem: F_Ein_1HWAND
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_1HWAND
+        ChangeRefine: 7
+      - BaseItem: F_Ein_1H_Foxtail
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_1H_Foxtail
+        ChangeRefine: 7
+      - BaseItem: F_Ein_1HBOOK
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_1HBOOK
+        ChangeRefine: 7
+      - BaseItem: F_Ein_1HSPEAR
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_1HSPEAR
+        ChangeRefine: 7
+      - BaseItem: F_Ein_1HDAGGER2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_1HDAGGER2
+        ChangeRefine: 7
+      - BaseItem: F_Ein_1HDAGGER
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_1HDAGGER
+        ChangeRefine: 7
+      - BaseItem: F_Ein_1HMAGGER
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_1HMAGGER
+        ChangeRefine: 7
+      - BaseItem: F_Ein_1HSWORD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: F_Ein_Weapon_Hammer
+        ResultItem: F_Ein_1HSWORD
+        ChangeRefine: 7
+      - BaseItem: Thanos_Sword_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Sword_AD
+        ChangeRefine: 7
+      - BaseItem: Thanos_Dagger_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Dagger_AD
+        ChangeRefine: 7
+      - BaseItem: Thanos_Spear_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Spear_AD
+        ChangeRefine: 7
+      - BaseItem: Thanos_Staff_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Staff_AD
+        ChangeRefine: 7
+      - BaseItem: Thanos_Knuckle_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Knuckle_AD
+        ChangeRefine: 7
+      - BaseItem: Thanos_Violin_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Violin_AD
+        ChangeRefine: 7
+      - BaseItem: Thanos_Whip_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Whip_AD
+        ChangeRefine: 7
+      - BaseItem: Thanos_Hammer_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Hammer_AD
+        ChangeRefine: 7
+      - BaseItem: Thanos_TSword_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_TSword_AD
+        ChangeRefine: 7
+      - BaseItem: Thanos_Katar_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Katar_AD
+        ChangeRefine: 7
+      - BaseItem: Thanos_Axe_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Axe_AD
+        ChangeRefine: 7
+      - BaseItem: Thanos_Rod_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Rod_AD
+        ChangeRefine: 7
+      - BaseItem: Thanos_Bow_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Bow_AD
+        ChangeRefine: 7
+      - BaseItem: Thanos_Helm_1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Helm_1
+        ChangeRefine: 7
+      - BaseItem: Thanos_Helm1_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Helm1_LT
+        ChangeRefine: 7
+      - BaseItem: Thanos_Helm_2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Helm_2
+        ChangeRefine: 7
+      - BaseItem: Thanos_Helm2_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Helm2_LT
+        ChangeRefine: 7
+      - BaseItem: Thanos_Helm_3
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Helm_3
+        ChangeRefine: 7
+      - BaseItem: Thanos_Helm3_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Helm3_LT
+        ChangeRefine: 7
+      - BaseItem: Thanos_Helm_4
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Helm_4
+        ChangeRefine: 7
+      - BaseItem: Thanos_Helm4_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Thanos_Refine_Hammer
+        ResultItem: Thanos_Helm4_LT
+        ChangeRefine: 7
+      - BaseItem: Sagittarius_DiademK_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Helm_Hammer
+        ResultItem: Sagittarius_DiademK_LT
+        ChangeRefine: 7
+      - BaseItem: Scorpio_Diadem_K_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Helm_Hammer
+        ResultItem: Scorpio_Diadem_K_LT
+        ChangeRefine: 7
+      - BaseItem: Large_Sorcerer_Crown_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Helm_Hammer
+        ResultItem: Large_Sorcerer_Crown_LT
+        ChangeRefine: 7
+      - BaseItem: Stripe_Hat_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Helm_Hammer
+        ResultItem: Stripe_Hat_LT
+        ChangeRefine: 7
+      - BaseItem: Phantom_Cap_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Helm_Hammer
+        ResultItem: Phantom_Cap_LT
+        ChangeRefine: 7
+      - BaseItem: Ignis_CapK_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Helm_Hammer
+        ResultItem: Ignis_CapK_LT
+        ChangeRefine: 7
+      - BaseItem: Clock_Casket_RD_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Helm_Hammer
+        ResultItem: Clock_Casket_RD_LT
+        ChangeRefine: 7
+      - BaseItem: Beam_Claymore_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: Beam_Claymore_AD
+        ChangeRefine: 7
+      - BaseItem: Meuchler_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: Meuchler_AD
+        ChangeRefine: 7
+      - BaseItem: Blasti_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: Blasti_AD
+        ChangeRefine: 7
+      - BaseItem: Virtual_Bow_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: Virtual_Bow_AD
+        ChangeRefine: 7
+      - BaseItem: MH_P89_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: MH_P89_AD
+        ChangeRefine: 7
+      - BaseItem: AC_B44_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: AC_B44_AD
+        ChangeRefine: 7
+      - BaseItem: HR_S55_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: HR_S55_AD
+        ChangeRefine: 7
+      - BaseItem: Burning_Knuckle_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: Burning_Knuckle_AD
+        ChangeRefine: 7
+      - BaseItem: Cannon_Rapier_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: Cannon_Rapier_AD
+        ChangeRefine: 7
+      - BaseItem: Saphir_Hall_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: Saphir_Hall_AD
+        ChangeRefine: 7
+      - BaseItem: Ultio_Spes_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: Ultio_Spes_AD
+        ChangeRefine: 7
+      - BaseItem: Rutilus_Stick_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: Rutilus_Stick_AD
+        ChangeRefine: 7
+      - BaseItem: ElectricFox_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: ElectricFox_AD
+        ChangeRefine: 7
+      - BaseItem: Circuit_Board_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: Circuit_Board_AD
+        ChangeRefine: 7
+      - BaseItem: Kuroiro_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: Kuroiro_AD
+        ChangeRefine: 7
+      - BaseItem: Boost_Lance_AD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: OS_Weapon_Hammer
+        ResultItem: Boost_Lance_AD
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Gladius
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Gladius
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Ligula
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Ligula
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Orbis
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Orbis
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Mucro
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Mucro
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Sol
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Sol
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Jana
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Jana
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Hasta
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Hasta
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Codex
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Codex
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Liber
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Liber
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Radius
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Radius
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Scipio
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Scipio
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Crystallum
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Crystallum
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Ramus
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Ramus
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Planta
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Planta
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Ferrum
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Ferrum
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Caestus
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Caestus
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Ungula
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Ungula
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Chorda
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Chorda
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Flagellum
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Flagellum
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Clava
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Clava
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Pendulus
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Pendulus
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Ensis
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Ensis
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Manus
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Manus
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Ascia
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Ascia
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Catapulta
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Catapulta
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Termes
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Termes
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Virga
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Virga
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Tenon
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Tenon
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Nervus
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Nervus
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Foramen
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Foramen
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Penet
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Penet
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Veloci
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Veloci
+        ChangeRefine: 7
+      - BaseItem: Poenitentia_Ruina
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenitentia_Ruina
+        ChangeRefine: 7
+      - BaseItem: Poenetentia_Vatia
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenetentia_Vatia
+        ChangeRefine: 7
+      - BaseItem: Poenetentia_Attendo
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenetentia_Attendo
+        ChangeRefine: 7
+      - BaseItem: Poenetentia_Dilacero
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Poenitentia_Hammer
+        ResultItem: Poenetentia_Dilacero
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_M_Book
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_M_Book
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_P_Book
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_P_Book
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Bible
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Bible
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Ribbon
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Ribbon
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Harp
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Harp
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Claw
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Claw
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_C_Rope
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_C_Rope
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Violin
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Violin
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_A_Bow
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_A_Bow
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Ballista
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Ballista
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Knuckle
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Knuckle
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Wand
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Wand
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Rod
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Rod
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_T_Staff
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_T_Staff
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_C_Bow
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_C_Bow
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Cakram
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Cakram
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Hall
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Hall
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Dagger
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Dagger
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Katar
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Katar
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Lapier
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Lapier
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Mace
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Mace
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_G_Sword
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_G_Sword
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Axe
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Axe
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_G_Spear
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_G_Spear
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Lance
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Lance
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_T_Sword
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_T_Sword
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Humma
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Humma
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_C_Humma
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_C_Humma
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Revolver
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Revolver
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Rifle
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Rifle
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Gatling
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Gatling
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Launcher
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Launcher
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Moon_B
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Moon_B
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Star_B
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Star_B
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_S_Stick
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_S_Stick
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_D_Wand
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_D_Wand
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_F_Wand
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_F_Wand
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_Shotgun
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_Shotgun
+        ChangeRefine: 7
+      - BaseItem: Vivatus_F_F_model
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Vivatus_Weapon_Hammer
+        ResultItem: Vivatus_F_F_model
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_WL1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_WL1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_WL2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_WL2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_SR1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_SR1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_SR2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_SR2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_AB1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_AB1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_AB2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_AB2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_SC1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_SC1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_SC2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_SC2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_RA1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_RA1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_RA2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_RA2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_LG1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_LG1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_LG2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_LG2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_GC1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_GC1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_GC2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_GC2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_SO1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_SO1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_SO2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_SO2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_RK1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_RK1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_RK2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_RK2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_WM1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_WM1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_WM2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_WM2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_NC1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_NC1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_NC2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_NC2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_GN1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_GN1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_GN2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_GN2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_KO1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_KO1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_KO2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_KO2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_RL1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_RL1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_RL2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_RL2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_SP1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_SP1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_SP2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_SP2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_SJ1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_SJ1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_SJ2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_SJ2
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_SU1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_SU1
+        ChangeRefine: 7
+      - BaseItem: Viva_Adul_Hat_SU2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Helm_Of_Faith_Hammer
+        ResultItem: Viva_Adul_Hat_SU2
+        ChangeRefine: 7
+      - BaseItem: Precision_Bow
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Precision_Bow
+        ChangeRefine: 7
+      - BaseItem: Precision_Fist
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Precision_Fist
+        ChangeRefine: 7
+      - BaseItem: Precision_Fuuma
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Precision_Fuuma
+        ChangeRefine: 7
+      - BaseItem: Precision_Gatling
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Precision_Gatling
+        ChangeRefine: 7
+      - BaseItem: Precision_Grenade
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Precision_Grenade
+        ChangeRefine: 7
+      - BaseItem: Precision_Lute
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Precision_Lute
+        ChangeRefine: 7
+      - BaseItem: Precision_Pistol
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Precision_Pistol
+        ChangeRefine: 7
+      - BaseItem: Precision_Rifle
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Precision_Rifle
+        ChangeRefine: 7
+      - BaseItem: Precision_Shotgun
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Precision_Shotgun
+        ChangeRefine: 7
+      - BaseItem: Precision_Whip
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Precision_Whip
+        ChangeRefine: 7
+      - BaseItem: Solid_Claymore
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Solid_Claymore
+        ChangeRefine: 7
+      - BaseItem: Solid_Dagger
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Solid_Dagger
+        ChangeRefine: 7
+      - BaseItem: Solid_Edge
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Solid_Edge
+        ChangeRefine: 7
+      - BaseItem: Solid_Manual
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Solid_Manual
+        ChangeRefine: 7
+      - BaseItem: Solid_Rod
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Solid_Rod
+        ChangeRefine: 7
+      - BaseItem: Solid_Spear
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Solid_Spear
+        ChangeRefine: 7
+      - BaseItem: Solid_Staff
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Solid_Staff
+        ChangeRefine: 7
+      - BaseItem: Solid_Wand
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Solid_Wand
+        ChangeRefine: 7
+      - BaseItem: Wicked_Axe
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Wicked_Axe
+        ChangeRefine: 7
+      - BaseItem: Wicked_Blade
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Wicked_Blade
+        ChangeRefine: 7
+      - BaseItem: Wicked_Book
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Wicked_Book
+        ChangeRefine: 7
+      - BaseItem: Wicked_Cross
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Wicked_Cross
+        ChangeRefine: 7
+      - BaseItem: Wicked_Dagger
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Wicked_Dagger
+        ChangeRefine: 7
+      - BaseItem: Wicked_Edge
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Wicked_Edge
+        ChangeRefine: 7
+      - BaseItem: Wicked_Katar
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Wicked_Katar
+        ChangeRefine: 7
+      - BaseItem: Wicked_Plant
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Clock_Tower_W_Hammer
+        ResultItem: Wicked_Plant
+        ChangeRefine: 7
+      - BaseItem: Glacier_Helm_1
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Isgard_Crown_Hammer
+        ResultItem: Glacier_Helm_1
+        ChangeRefine: 7
+      - BaseItem: Glacier_Helm_2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Isgard_Crown_Hammer
+        ResultItem: Glacier_Helm_2
+        ChangeRefine: 7
+      - BaseItem: Glacier_Helm_3
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Isgard_Crown_Hammer
+        ResultItem: Glacier_Helm_3
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_DK
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_DK
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_IG
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_IG
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_AG
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_AG
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_EM
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_EM
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_CD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_CD
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_IQ
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_IQ
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_MT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_MT
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_BO
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_BO
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_SHC
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_SHC
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_ABC
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_ABC
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_WH
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_WH
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_TR
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_TR
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_SS
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_SS
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_SKE
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_SKE
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_SOA
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_SOA
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_HN
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_HN
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_SH
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_SH
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_NW
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_NW
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_NW2
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_NW2
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_NW3
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_NW3
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_NW4
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_NW4
+        ChangeRefine: 7
+      - BaseItem: GoodnEvil_Circlet_NW5
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: GoodnEvil_Helm_Hammer
+        ResultItem: GoodnEvil_Circlet_NW5
+        ChangeRefine: 7
+      - BaseItem: Punish_Hall
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Punish_Hall
+        ChangeRefine: 7
+      - BaseItem: Saint_Bringer
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Saint_Bringer
+        ChangeRefine: 7
+      - BaseItem: Humma_Brilliance
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Humma_Brilliance
+        ChangeRefine: 7
+      - BaseItem: Luppiter_Spear
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Luppiter_Spear
+        ChangeRefine: 7
+      - BaseItem: Holy_Raise_Spear
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Holy_Raise_Spear
+        ChangeRefine: 7
+      - BaseItem: Lightforce_Foxtail_Wand
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Lightforce_Foxtail_Wand
+        ChangeRefine: 7
+      - BaseItem: Shining_Light_Katar
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Shining_Light_Katar
+        ChangeRefine: 7
+      - BaseItem: Angel_Wing_Bow
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Angel_Wing_Bow
+        ChangeRefine: 7
+      - BaseItem: Guardian_Saber
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Guardian_Saber
+        ChangeRefine: 7
+      - BaseItem: Holy_Light_Dagger
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Holy_Light_Dagger
+        ChangeRefine: 7
+      - BaseItem: Light_Power_Harp
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Light_Power_Harp
+        ChangeRefine: 7
+      - BaseItem: Light_Power_Spark
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Light_Power_Spark
+        ChangeRefine: 7
+      - BaseItem: Lighting_Splatter
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Lighting_Splatter
+        ChangeRefine: 7
+      - BaseItem: Justice_Bomber
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Justice_Bomber
+        ChangeRefine: 7
+      - BaseItem: Last_Dawn
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Last_Dawn
+        ChangeRefine: 7
+      - BaseItem: Devil_Hunter
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Devil_Hunter
+        ChangeRefine: 7
+      - BaseItem: Road_Of_Glory
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Road_Of_Glory
+        ChangeRefine: 7
+      - BaseItem: Victory_Sword
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Victory_Sword
+        ChangeRefine: 7
+      - BaseItem: Divine_Buster
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Divine_Buster
+        ChangeRefine: 7
+      - BaseItem: Orign_Of_Life
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Orign_Of_Life
+        ChangeRefine: 7
+      - BaseItem: Destiny_Staff
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Destiny_Staff
+        ChangeRefine: 7
+      - BaseItem: Blessed_Bible
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Blessed_Bible
+        ChangeRefine: 7
+      - BaseItem: Soul_Liberator
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Justice_Weapon_Hammer
+        ResultItem: Soul_Liberator
+        ChangeRefine: 7
+      - BaseItem: Demonic_Claw
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Demonic_Claw
+        ChangeRefine: 7
+      - BaseItem: Sealed_Bible
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Sealed_Bible
+        ChangeRefine: 7
+      - BaseItem: Darkness_Tablet
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Darkness_Tablet
+        ChangeRefine: 7
+      - BaseItem: Devil_Wing_Staff
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Devil_Wing_Staff
+        ChangeRefine: 7
+      - BaseItem: Doom_Bible
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Doom_Bible
+        ChangeRefine: 7
+      - BaseItem: Soul_Harvest
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Soul_Harvest
+        ChangeRefine: 7
+      - BaseItem: The_Reaper
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: The_Reaper
+        ChangeRefine: 7
+      - BaseItem: Underworld_Knife
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Underworld_Knife
+        ChangeRefine: 7
+      - BaseItem: Devil_Cursed_Sword
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Devil_Cursed_Sword
+        ChangeRefine: 7
+      - BaseItem: Dark_Angel_Ray_Bow
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Dark_Angel_Ray_Bow
+        ChangeRefine: 7
+      - BaseItem: Crime_Violine
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Crime_Violine
+        ChangeRefine: 7
+      - BaseItem: Crime_Whip
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Crime_Whip
+        ChangeRefine: 7
+      - BaseItem: RG_5649
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: RG_5649
+        ChangeRefine: 7
+      - BaseItem: Devil_L_Launcher
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Devil_L_Launcher
+        ChangeRefine: 7
+      - BaseItem: Screaming_Rifle
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Screaming_Rifle
+        ChangeRefine: 7
+      - BaseItem: Devils_Bullet
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Devils_Bullet
+        ChangeRefine: 7
+      - BaseItem: Outlaw_Cursed_Shotgun
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Outlaw_Cursed_Shotgun
+        ChangeRefine: 7
+      - BaseItem: Blood_Rapier
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Blood_Rapier
+        ChangeRefine: 7
+      - BaseItem: Destruction_Axe
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Destruction_Axe
+        ChangeRefine: 7
+      - BaseItem: Devil_Claw
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Devil_Claw
+        ChangeRefine: 7
+      - BaseItem: Execution_Great_Sword
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Execution_Great_Sword
+        ChangeRefine: 7
+      - BaseItem: Devil_Guardian_Sword
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Devil_Guardian_Sword
+        ChangeRefine: 7
+      - BaseItem: Darkness_Foxtail_Model
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Injustice_Weapon_Hammer
+        ResultItem: Darkness_Foxtail_Model
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_CD
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_CD
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_IQ
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_IQ
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_SOA
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_SOA
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_BO
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_BO
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_DK
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_DK
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_SH
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_SH
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_EM
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_EM
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_WH
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_WH
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_SKE
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_SKE
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_MT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_MT
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_SHC
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_SHC
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_SS
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_SS
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_ABC
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_ABC
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_TR
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_TR
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_HN
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_HN
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_IG
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_IG
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_AG
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_AG
+        ChangeRefine: 7
+      - BaseItem: FateSin_Boots_NW
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: FateSin_Boots_Hammer
+        ResultItem: FateSin_Boots_NW
+        ChangeRefine: 7
+      - BaseItem: Saint_Hall_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_1
+        ResultItem: Saint_Hall_LT
+        ChangeRefine: 7
+      - BaseItem: Undine_Spear_K_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_1
+        ResultItem: Undine_Spear_K_LT
+        ChangeRefine: 7
+      - BaseItem: Demon_Hunting_Bible_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_1
+        ResultItem: Demon_Hunting_Bible_LT
+        ChangeRefine: 7
+      - BaseItem: Light_Blade_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_1
+        ResultItem: Light_Blade_LT
+        ChangeRefine: 7
+      - BaseItem: Magic_Sword_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_1
+        ResultItem: Magic_Sword_LT
+        ChangeRefine: 7
+      - BaseItem: Fatalist_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_1
+        ResultItem: Fatalist_LT
+        ChangeRefine: 7
+      - BaseItem: Iron_Staff_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_2
+        ResultItem: Iron_Staff_LT
+        ChangeRefine: 7
+      - BaseItem: Blue_Crystal_Staff_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_2
+        ResultItem: Blue_Crystal_Staff_LT
+        ChangeRefine: 7
+      - BaseItem: Shadow_Staff_K_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_2
+        ResultItem: Shadow_Staff_K_LT
+        ChangeRefine: 7
+      - BaseItem: Freezing_Rod_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_2
+        ResultItem: Freezing_Rod_LT
+        ChangeRefine: 7
+      - BaseItem: Iron_Nail_K_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_2
+        ResultItem: Iron_Nail_K_LT
+        ChangeRefine: 7
+      - BaseItem: Ray_Knuckle_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_2
+        ResultItem: Ray_Knuckle_LT
+        ChangeRefine: 7
+      - BaseItem: Sword_Of_Bluefire_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_3
+        ResultItem: Sword_Of_Bluefire_LT
+        ChangeRefine: 7
+      - BaseItem: Slate_Sword_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_3
+        ResultItem: Slate_Sword_LT
+        ChangeRefine: 7
+      - BaseItem: Royal_Bow_K_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_3
+        ResultItem: Royal_Bow_K_LT
+        ChangeRefine: 7
+      - BaseItem: Scalet_Dragon_L_Bow_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_3
+        ResultItem: Scalet_Dragon_L_Bow_LT
+        ChangeRefine: 7
+      - BaseItem: Trumpet_Shell_K_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_4
+        ResultItem: Trumpet_Shell_K_LT
+        ChangeRefine: 7
+      - BaseItem: Barb_Wire_K_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_4
+        ResultItem: Barb_Wire_K_LT
+        ChangeRefine: 7
+      - BaseItem: Narcis_Bow_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_4
+        ResultItem: Narcis_Bow_LT
+        ChangeRefine: 7
+      - BaseItem: Avenger_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_4
+        ResultItem: Avenger_LT
+        ChangeRefine: 7
+      - BaseItem: Meteor_Striker_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_4
+        ResultItem: Meteor_Striker_LT
+        ChangeRefine: 7
+      - BaseItem: Blade_Katar_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_5
+        ResultItem: Blade_Katar_LT
+        ChangeRefine: 7
+      - BaseItem: Shiver_Katar_K_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_5
+        ResultItem: Shiver_Katar_K_LT
+        ChangeRefine: 7
+      - BaseItem: Dragonic_Slayer_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_5
+        ResultItem: Dragonic_Slayer_LT
+        ChangeRefine: 7
+      - BaseItem: Oriental_Sword_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_5
+        ResultItem: Oriental_Sword_LT
+        ChangeRefine: 7
+      - BaseItem: Humma_Clear_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_6
+        ResultItem: Humma_Clear_LT
+        ChangeRefine: 7
+      - BaseItem: Fog_Dew_Sword_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_6
+        ResultItem: Fog_Dew_Sword_LT
+        ChangeRefine: 7
+      - BaseItem: Crimson_Rose_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_6
+        ResultItem: Crimson_Rose_LT
+        ChangeRefine: 7
+      - BaseItem: Master_Soul_Rifle_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_6
+        ResultItem: Master_Soul_Rifle_LT
+        ChangeRefine: 7
+      - BaseItem: Demon_S_Shot_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_6
+        ResultItem: Demon_S_Shot_LT
+        ChangeRefine: 7
+      - BaseItem: The_Black_Gatling_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_6
+        ResultItem: The_Black_Gatling_LT
+        ChangeRefine: 7
+      - BaseItem: Golden_L_Launcher_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_6
+        ResultItem: Golden_L_Launcher_LT
+        ChangeRefine: 7
+      - BaseItem: MeawFoxtail_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_6
+        ResultItem: MeawFoxtail_LT
+        ChangeRefine: 7
+      - BaseItem: OneSkyOneSun_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_6
+        ResultItem: OneSkyOneSun_LT
+        ChangeRefine: 7
+      - BaseItem: SoulWeight_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_6
+        ResultItem: SoulWeight_LT
+        ChangeRefine: 7
+      - BaseItem: Freedom_Stick_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_6
+        ResultItem: Freedom_Stick_LT
+        ChangeRefine: 7
+      - BaseItem: Blessed_Knife_LT
+        MaximumRefine: 4
+        Materials:
+          - Material: Blacksmith_Blessing
+            Amount: 5
+          - Material: Hero_Weapon_Hammer_6
+        ResultItem: Blessed_Knife_LT
+        ChangeRefine: 7

+ 28 - 0
db/re/mob_db.yml

@@ -117610,6 +117610,34 @@ Body:
 #    AegisName: EP21_B_YORTUS_A_H
 #  - Id: 22422
 #    AegisName: EP21_B_YORTUS_B_H
+#  - Id: 22425
+#    AegisName: E_LEADER_SHEEP
+#  - Id: 22426
+#    AegisName: E_WINTER_SAVAGE
+#  - Id: 22431
+#    AegisName: TATSI
+#  - Id: 22432
+#    AegisName: G_TATSI
+#  - Id: 22433
+#    AegisName: CP_TATSI
+#  - Id: 22434
+#    AegisName: GUERRERO
+#  - Id: 22435
+#    AegisName: HANOM
+#  - Id: 22436
+#    AegisName: SIRENA
+#  - Id: 22437
+#    AegisName: DIOSA
+#  - Id: 22438
+#    AegisName: PESKA
+#  - Id: 22439
+#    AegisName: CP_GUERRERO
+#  - Id: 22440
+#    AegisName: CP_HANOM
+#  - Id: 22441
+#    AegisName: CP_SIRENA
+#  - Id: 22442
+#    AegisName: CP_DIOSA
 #  - Id: 23000
 #    AegisName: DARK_ILLUSION2
 #  - Id: 23001

+ 39 - 0
db/re/status.yml

@@ -9390,3 +9390,42 @@ Body:
       bonus bAtkRate, .@val1;
       bonus bMatkRate, .@val1;
       bonus bVariableCastrate, .@val2;
+  - Status: Contents_31
+    Icon: EFST_CONTENTS_31
+    Flags:
+      NoClearbuff: true
+      NoDispell: true
+      NoBanishingBuster: true
+      NoClearance: true
+    Script: |
+      .@val1 = getstatus(SC_CONTENTS_31, 1);
+      bonus2 bAddSize,Size_All, .@val1;
+      bonus2 bMagicAddSize,Size_All, .@val1;
+      bonus2 bAddEle,Ele_All, .@val1;
+      bonus2 bMagicAddEle,Ele_All, .@val1;
+  - Status: Contents_32
+    Icon: EFST_CONTENTS_32
+    Flags:
+      NoClearbuff: true
+      NoDispell: true
+      NoBanishingBuster: true
+      NoClearance: true
+    Script: |
+      .@val1 = getstatus(SC_CONTENTS_32, 1);
+      bonus2 bMagicAtkEle,Ele_All, .@val1;
+      bonus bShortAtkRate, .@val1;
+      bonus bLongAtkRate, .@val1;
+      bonus bMatkRate, .@val1;
+      bonus bAtkRate, .@val1;
+  - Status: Contents_33
+    Icon: EFST_CONTENTS_33
+    Flags:
+      NoClearbuff: true
+      NoDispell: true
+      NoBanishingBuster: true
+      NoClearance: true
+    Script: |
+      .@val1 = getstatus(SC_CONTENTS_33, 1);
+      bonus bVariableCastrate, -.@val1;
+      bonus bMaxHPrate, .@val1;
+      bonus bMaxSPrate, .@val1;

+ 15 - 0
src/map/itemdb.hpp

@@ -2957,6 +2957,21 @@ enum e_random_item_group {
 	IG_LI_NYANGVINE_BOX1_37,
 	IG_LI_NYANGVINE_BOX2_37,
 	IG_LI_NYANGVINE_BOX3_37,
+	IG_JANUARYGIFTBOX,
+	IG_FEBRUARYGIFTBOX,
+	IG_MARCHGIFTBOX,
+	IG_MAYGIFTBOX,
+	IG_JUNEGIFTBOX,
+	IG_JULYGIFTBOX,
+	IG_AUGUSTGIFTBOX,
+	IG_OCTOBERGIFTBOX,
+	IG_DECEMBERGIFTBOX,
+	IG_2024GOLDPCBOX,
+	IG_E_CARD_PACK,
+	IG_TRUE_HUNTING_SET,
+	IG_REGIA_HUNTING_SET,
+	IG_MYSTERIOUS_FRUIT_BOX,
+	IG_ZONDA_SUPPORT_PACKAGE,
 
 	IG_MAX,
 };

+ 21 - 0
src/map/script_constants.hpp

@@ -1918,6 +1918,9 @@
 	export_constant(SC_CONTENTS_27);
 	export_constant(SC_CONTENTS_28);
 	export_constant(SC_CONTENTS_29);
+	export_constant(SC_CONTENTS_31);
+	export_constant(SC_CONTENTS_32);
+	export_constant(SC_CONTENTS_33);
 
 /// Do not modify code below this, until the end of the API hook, since it will be automatically generated again
 /// @APIHOOK_START(EFST_CONST)
@@ -3361,6 +3364,9 @@
 	export_constant(EFST_CONTENTS_28);
 	export_constant(EFST_CONTENTS_29);
 	export_constant(EFST_CONTENTS_30);
+	export_constant(EFST_CONTENTS_31);
+	export_constant(EFST_CONTENTS_32);
+	export_constant(EFST_CONTENTS_33);
 	export_constant(EFST_C_BUFF_1);
 	export_constant(EFST_C_BUFF_2);
 	export_constant(EFST_CHASING);
@@ -7010,6 +7016,21 @@
 	export_constant(IG_LI_NYANGVINE_BOX1_37);
 	export_constant(IG_LI_NYANGVINE_BOX2_37);
 	export_constant(IG_LI_NYANGVINE_BOX3_37);
+	export_constant(IG_JANUARYGIFTBOX);
+	export_constant(IG_FEBRUARYGIFTBOX);
+	export_constant(IG_MARCHGIFTBOX);
+	export_constant(IG_MAYGIFTBOX);
+	export_constant(IG_JUNEGIFTBOX);
+	export_constant(IG_JULYGIFTBOX);
+	export_constant(IG_AUGUSTGIFTBOX);
+	export_constant(IG_OCTOBERGIFTBOX);
+	export_constant(IG_DECEMBERGIFTBOX);
+	export_constant(IG_2024GOLDPCBOX);
+	export_constant(IG_E_CARD_PACK);
+	export_constant(IG_TRUE_HUNTING_SET);
+	export_constant(IG_REGIA_HUNTING_SET);
+	export_constant(IG_MYSTERIOUS_FRUIT_BOX);
+	export_constant(IG_ZONDA_SUPPORT_PACKAGE);
 
 	/* unit stop walking */
 	export_constant(USW_NONE);

+ 7 - 1
src/map/status.hpp

@@ -1333,6 +1333,9 @@ enum sc_type : int16 {
 	SC_CONTENTS_27,
 	SC_CONTENTS_28,
 	SC_CONTENTS_29,
+	SC_CONTENTS_31,
+	SC_CONTENTS_32,
+	SC_CONTENTS_33,
 
 	SC_MAX, //Automatically updated max, used in for's to check we are within bounds.
 };
@@ -2794,7 +2797,10 @@ enum efst_type : short{
 	EFST_CONTENTS_27,
 	EFST_CONTENTS_28,
 	EFST_CONTENTS_29,
-	EFST_CONTENTS_30,	//1488
+	EFST_CONTENTS_30,
+	EFST_CONTENTS_31,
+	EFST_CONTENTS_32,
+	EFST_CONTENTS_33,	//1491
 
 	EFST_C_BUFF_1 = 1509,
 	EFST_C_BUFF_2,