Browse Source

Corrected script for some item (ShadowGear items) (#5725)

* Corrected script for some item (ShadowGear items)
* SQL synchro
idk-whoami 4 years ago
parent
commit
eb50ccaefa
2 changed files with 82 additions and 215 deletions
  1. 48 181
      db/re/item_db_equip.yml
  2. 34 34
      sql-files/item_db_re_equip.sql

+ 48 - 181
db/re/item_db_equip.yml

@@ -101959,13 +101959,9 @@ Body:
       Shadow_Weapon: true
       Shadow_Weapon: true
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bIgnoreMdefRaceRate,RC_Demon,5;
-      bonus2 bIgnoreMdefRaceRate,RC_Angel,5;
       .@r = getrefine();
       .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bIgnoreMdefRaceRate,RC_Demon,.@r/2;
-         bonus2 bIgnoreMdefRaceRate,RC_Angel,.@r/2;
-      }
+      bonus2 bIgnoreMdefRaceRate,RC_Demon,5+.@r/2;
+      bonus2 bIgnoreMdefRaceRate,RC_Angel,5+.@r/2;
   - Id: 24428
   - Id: 24428
     AegisName: S_M_Viv_Dr_Weapon
     AegisName: S_M_Viv_Dr_Weapon
     Name: Magic Vibration Dragon Killer Shadow Weapon
     Name: Magic Vibration Dragon Killer Shadow Weapon
@@ -101974,13 +101970,9 @@ Body:
       Shadow_Weapon: true
       Shadow_Weapon: true
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bIgnoreMdefRaceRate,RC_Formless,5;
-      bonus2 bIgnoreMdefRaceRate,RC_Dragon,5;
       .@r = getrefine();
       .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bIgnoreMdefRaceRate,RC_Formless,.@r/2;
-         bonus2 bIgnoreMdefRaceRate,RC_Dragon,.@r/2;
-      }
+      bonus2 bIgnoreMdefRaceRate,RC_Formless,5+.@r/2;
+      bonus2 bIgnoreMdefRaceRate,RC_Dragon,5+.@r/2;
   - Id: 24429
   - Id: 24429
     AegisName: S_M_Sci_Hu_Weapon
     AegisName: S_M_Sci_Hu_Weapon
     Name: Magic Caesars Hunting Shadow Weapon
     Name: Magic Caesars Hunting Shadow Weapon
@@ -101989,13 +101981,9 @@ Body:
       Shadow_Weapon: true
       Shadow_Weapon: true
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bIgnoreMdefRaceRate,RC_Brute,5;
-      bonus2 bIgnoreMdefRaceRate,RC_Plant,5;
       .@r = getrefine();
       .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,.@r/2;
-         bonus2 bIgnoreMdefRaceRate,RC_Plant,.@r/2;
-      }
+      bonus2 bIgnoreMdefRaceRate,RC_Brute,5+.@r/2;
+      bonus2 bIgnoreMdefRaceRate,RC_Plant,5+.@r/2;
   - Id: 24430
   - Id: 24430
     AegisName: S_M_Fis_In_Weapon
     AegisName: S_M_Fis_In_Weapon
     Name: Magic Fishing Insect Shadow Weapon
     Name: Magic Fishing Insect Shadow Weapon
@@ -102004,13 +101992,9 @@ Body:
       Shadow_Weapon: true
       Shadow_Weapon: true
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bIgnoreMdefRaceRate,RC_Fish,5;
-      bonus2 bIgnoreMdefRaceRate,RC_Insect,5;
       .@r = getrefine();
       .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bIgnoreMdefRaceRate,RC_Fish,.@r/2;
-         bonus2 bIgnoreMdefRaceRate,RC_Insect,.@r/2;
-      }
+      bonus2 bIgnoreMdefRaceRate,RC_Fish,5+.@r/2;
+      bonus2 bIgnoreMdefRaceRate,RC_Insect,5+.@r/2;
   - Id: 24431
   - Id: 24431
     AegisName: S_M_Exe_Ho_Weapon
     AegisName: S_M_Exe_Ho_Weapon
     Name: Magic Executioner Holy Water Shadow Weapon
     Name: Magic Executioner Holy Water Shadow Weapon
@@ -102019,13 +102003,9 @@ Body:
       Shadow_Weapon: true
       Shadow_Weapon: true
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,5;
-      bonus2 bIgnoreMdefRaceRate,RC_Undead,5;
       .@r = getrefine();
       .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,.@r/2;
-         bonus2 bIgnoreMdefRaceRate,RC_Undead,.@r/2;
-      }
+      bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,5+.@r/2;
+      bonus2 bIgnoreMdefRaceRate,RC_Undead,5+.@r/2;
   - Id: 24432
   - Id: 24432
     AegisName: S_Penetration_Weapon
     AegisName: S_Penetration_Weapon
     Name: Penetration Shadow Weapon
     Name: Penetration Shadow Weapon
@@ -102110,20 +102090,15 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bAddClass,Class_All,1;
-      bonus bMatkRate,1;
       .@r = getrefine();
       .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bAddClass,Class_All,.@r/2;
-         bonus bMatkRate,.@r/2;
-         if (.@r >= 7) {
-            bonus bDef,15;
-            bonus bFlee,15;
-            if (.@r >= 9) {
-               bonus bSpeedRate,25;
-            }
-         }
+      bonus2 bAddClass,Class_All,1+.@r/2;
+      bonus bMatkRate,1+.@r/2;
+      if (.@r >= 7) {
+         bonus bDef,15;
+         bonus bFlee,15;
       }
       }
+      if (.@r >= 10)
+         bonus bSpeedRate,25;
   - Id: 24440
   - Id: 24440
     AegisName: S_Sonic_Armor
     AegisName: S_Sonic_Armor
     Name: Sonic Shadow Armor
     Name: Sonic Shadow Armor
@@ -102137,14 +102112,10 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"RK_SONICWAVE",5;
-      .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bSkillAtk,"RK_SONICWAVE",.@r/2*2;
-      }
+      bonus2 bSkillAtk,"RK_SONICWAVE",5+2*(getrefine()/2);
   - Id: 24441
   - Id: 24441
     AegisName: S_Sonic_Shield
     AegisName: S_Sonic_Shield
-    Name: "Sonic Shadow Shield\ufeff\ufeff"
+    Name: Sonic Shadow Shield    # !todo check english name
     Type: Shadowgear
     Type: Shadowgear
     Jobs:
     Jobs:
       Knight: true
       Knight: true
@@ -102155,14 +102126,8 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus bLongAtkRate,3;
       .@r = getrefine();
       .@r = getrefine();
-      if (.@r >= 7) {
-         bonus bLongAtkRate,3;
-      }
-      if (.@r >= 9) {
-         bonus bLongAtkRate,4;
-      }
+      bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);
   - Id: 24442
   - Id: 24442
     AegisName: S_Sonic_Shoes
     AegisName: S_Sonic_Shoes
     Name: Sonic Shadow Shoes
     Name: Sonic Shadow Shoes
@@ -102176,11 +102141,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillUseSPrate,"RK_SONICWAVE",2;
-      .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bSkillUseSPrate,"RK_SONICWAVE",.@r/2*2;
-      }
+      bonus2 bSkillUseSPrate,"RK_SONICWAVE",2+(getrefine()/2);
   - Id: 24443
   - Id: 24443
     AegisName: S_Ignition_Weapon
     AegisName: S_Ignition_Weapon
     Name: Ignition Shadow Weapon
     Name: Ignition Shadow Weapon
@@ -102209,11 +102170,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"RK_IGNITIONBREAK",5;
-      .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bSkillAtk,"RK_IGNITIONBREAK",.@r/2*2;
-      }
+      bonus2 bSkillAtk,"RK_IGNITIONBREAK",5+2*(getrefine()/2);
   - Id: 24445
   - Id: 24445
     AegisName: S_Ignition_Earing
     AegisName: S_Ignition_Earing
     Name: Ignition Shadow Earring
     Name: Ignition Shadow Earring
@@ -102227,11 +102184,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillCooldown,"RK_IGNITIONBREAK",-200;
-      .@r = getrefine();
-      if (.@r>=3) {
-         bonus2 bSkillCooldown,"RK_IGNITIONBREAK",.@r/3*(-100);
-      }
+      bonus2 bSkillCooldown,"RK_IGNITIONBREAK",-200-100*(getrefine()/3);
   - Id: 24446
   - Id: 24446
     AegisName: S_W_Breath_Armor
     AegisName: S_W_Breath_Armor
     Name: Cold Breath Shadow Armor
     Name: Cold Breath Shadow Armor
@@ -102245,11 +102198,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",5;
-      .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",.@r/2*2;
-      }
+      bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",5+2*(getrefine()/2);
   - Id: 24447
   - Id: 24447
     AegisName: S_W_Breath_Shield
     AegisName: S_W_Breath_Shield
     Name: Cold Breath Shadow Shield
     Name: Cold Breath Shadow Shield
@@ -102278,8 +102227,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      .@r = getrefine();
-      bonus2 bSkillUseSPrate,"RK_DRAGONBREATH_WATER",2+(.@r/2);
+      bonus2 bSkillUseSPrate,"RK_DRAGONBREATH_WATER",2+(getrefine()/2);
   - Id: 24449
   - Id: 24449
     AegisName: S_F_Breath_Weapon
     AegisName: S_F_Breath_Weapon
     Name: Fire Breath Shadow Weapon
     Name: Fire Breath Shadow Weapon
@@ -102308,11 +102256,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"RK_DRAGONBREATH",5;
-      .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bSkillAtk,"RK_DRAGONBREATH",.@r/2*2;
-      }
+      bonus2 bSkillAtk,"RK_DRAGONBREATH",5+2*(getrefine()/2);
   - Id: 24451
   - Id: 24451
     AegisName: S_F_Breath_Earing
     AegisName: S_F_Breath_Earing
     Name: Fire Breath Shadow Earring
     Name: Fire Breath Shadow Earring
@@ -102326,8 +102270,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      .@r = getrefine();
-      bonus2 bSkillUseSPrate,"RK_DRAGONBREATH",2+(.@r/2);
+      bonus2 bSkillUseSPrate,"RK_DRAGONBREATH",2+(getrefine()/2);
   - Id: 24452
   - Id: 24452
     AegisName: S_Cluster_Armor
     AegisName: S_Cluster_Armor
     Name: Cluster Shadow Armor
     Name: Cluster Shadow Armor
@@ -102341,11 +102284,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"RA_CLUSTERBOMB",5;
-      .@r = getrefine();
-      if (.@r>=2) {
-         bonus2 bSkillAtk,"RA_CLUSTERBOMB",.@r/2*2;
-      }
+      bonus2 bSkillAtk,"RA_CLUSTERBOMB",5+2*(getrefine()/2);
   - Id: 24453
   - Id: 24453
     AegisName: S_Cluster_Shield
     AegisName: S_Cluster_Shield
     Name: Cluster Shadow Shield
     Name: Cluster Shadow Shield
@@ -102359,14 +102298,8 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"RA_CLUSTERBOMB",3;
       .@r = getrefine();
       .@r = getrefine();
-      if (.@r>=7) {
-         bonus2 bSkillAtk,"RA_CLUSTERBOMB",3;
-      }
-      if (.@r>=9) {
-         bonus2 bSkillAtk,"RA_CLUSTERBOMB",4;
-      }
+      bonus2 bSkillAtk,"RA_CLUSTERBOMB",3+(.@r>=7?3:0)+(.@r>=9?4:0);
   - Id: 24454
   - Id: 24454
     AegisName: S_Cluster_Shoes
     AegisName: S_Cluster_Shoes
     Name: Cluster Shadow Shoes
     Name: Cluster Shadow Shoes
@@ -102380,11 +102313,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"RA_CLUSTERBOMB",5;
-      .@r = getrefine();
-      if (.@r>=2) {
-         bonus2 bSkillAtk,"RA_CLUSTERBOMB",.@r/2*3;
-      }
+      bonus2 bSkillAtk,"RA_CLUSTERBOMB",5+3*(getrefine()/2);
   - Id: 24455
   - Id: 24455
     AegisName: S_Aimed_Weapon
     AegisName: S_Aimed_Weapon
     Name: Aimed Shadow Weapon
     Name: Aimed Shadow Weapon
@@ -102413,11 +102342,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"RA_AIMEDBOLT",5;
-      .@r = getrefine();
-      if (.@r>=2) {
-         bonus2 bSkillAtk,"RA_AIMEDBOLT",.@r/2*2;
-      }
+      bonus2 bSkillAtk,"RA_AIMEDBOLT",5+2*(getrefine()/2);
   - Id: 24457
   - Id: 24457
     AegisName: S_Aimed_Earing
     AegisName: S_Aimed_Earing
     Name: Aimed Shadow Earring
     Name: Aimed Shadow Earring
@@ -102431,11 +102356,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bAddSize,Size_All,3;
-      .@r = getrefine();
-      if (.@r>=2) {
-         bonus2 bAddSize,Size_All,.@r/3*2;
-      }
+      bonus2 bAddSize,Size_All,3+2*(getrefine()/3);
   - Id: 24458
   - Id: 24458
     AegisName: S_Arrow_Armor
     AegisName: S_Arrow_Armor
     Name: Arrow Shadow Armor
     Name: Arrow Shadow Armor
@@ -102449,11 +102370,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"RA_ARROWSTORM",5;
-      .@r = getrefine();
-      if (.@r>=2) {
-         bonus2 bSkillAtk,"RA_ARROWSTORM",.@r/2*2;
-      }
+      bonus2 bSkillAtk,"RA_ARROWSTORM",5+2*(getrefine()/2);
   - Id: 24459
   - Id: 24459
     AegisName: S_Arrow_Shield
     AegisName: S_Arrow_Shield
     Name: Arrow Shadow Shield
     Name: Arrow Shadow Shield
@@ -102482,11 +102399,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillUseSPrate,"RA_ARROWSTORM",2;
-      .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bSkillUseSPrate,"RA_ARROWSTORM",.@r/2*2;
-      }
+      bonus2 bSkillUseSPrate,"RA_ARROWSTORM",2+(getrefine()/2);
   - Id: 24461
   - Id: 24461
     AegisName: S_Shooting_Weapon
     AegisName: S_Shooting_Weapon
     Name: Shooting Shadow Weapon
     Name: Shooting Shadow Weapon
@@ -102515,11 +102428,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"SN_SHARPSHOOTING",5;
-      .@r = getrefine();
-      if (.@r>=2) {
-         bonus2 bSkillAtk,"SN_SHARPSHOOTING",.@r/2*2;
-      }
+      bonus2 bSkillAtk,"SN_SHARPSHOOTING",5+2*(getrefine()/2);
   - Id: 24463
   - Id: 24463
     AegisName: S_Shooting_Earing
     AegisName: S_Shooting_Earing
     Name: Shooting Shadow Earring
     Name: Shooting Shadow Earring
@@ -102533,11 +102442,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillUseSPrate,"SN_SHARPSHOOTING",2;
-      .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bSkillUseSPrate,"SN_SHARPSHOOTING",.@r/2*2;
-      }
+      bonus2 bSkillUseSPrate,"SN_SHARPSHOOTING",2+(getrefine()/2);
   - Id: 24464
   - Id: 24464
     AegisName: S_Tornado_Armor
     AegisName: S_Tornado_Armor
     Name: Tornado Shadow Armor
     Name: Tornado Shadow Armor
@@ -102551,11 +102456,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"NC_AXETORNADO",5;
-      .@r = getrefine();
-      if (.@r>=2) {
-         bonus2 bSkillAtk,"NC_AXETORNADO",.@r/2*2;
-      }
+      bonus2 bSkillAtk,"NC_AXETORNADO",5+2*(getrefine()/2);
   - Id: 24465
   - Id: 24465
     AegisName: S_Tornado_Shield
     AegisName: S_Tornado_Shield
     Name: Tornado Shadow Shield
     Name: Tornado Shadow Shield
@@ -102569,14 +102470,8 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bAddSize,Size_All,3;
       .@r = getrefine();
       .@r = getrefine();
-      if (.@r>=7) {
-         bonus2 bAddSize,Size_All,3;
-      }
-      if (.@r>=9) {
-         bonus2 bAddSize,Size_All,4;
-      }
+      bonus2 bAddSize,Size_All,3+(.@r>=7?3:0)+(.@r>=9?4:0);
   - Id: 24466
   - Id: 24466
     AegisName: S_Tornado_Shoes
     AegisName: S_Tornado_Shoes
     Name: Tornado Shadow Shoes
     Name: Tornado Shadow Shoes
@@ -102590,11 +102485,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillUseSPrate,"NC_AXETORNADO",2;
-      .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bSkillUseSPrate,"NC_AXETORNADO",.@r/2*2;
-      }
+      bonus2 bSkillUseSPrate,"NC_AXETORNADO",2+(getrefine()/2);
   - Id: 24467
   - Id: 24467
     AegisName: S_Boomerang_Weapon
     AegisName: S_Boomerang_Weapon
     Name: Boomerang Shadow Weapon
     Name: Boomerang Shadow Weapon
@@ -102623,11 +102514,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"NC_AXEBOOMERANG",5;
-      .@r = getrefine();
-      if (.@r>=2) {
-         bonus2 bSkillAtk,"NC_AXEBOOMERANG",.@r/2*2;
-      }
+      bonus2 bSkillAtk,"NC_AXEBOOMERANG",5+2*(getrefine()/2);
   - Id: 24469
   - Id: 24469
     AegisName: S_Boomerang_Earing
     AegisName: S_Boomerang_Earing
     Name: Boomerang Shadow Earring
     Name: Boomerang Shadow Earring
@@ -102641,11 +102528,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillCooldown,"NC_AXEBOOMERANG",-100;
-      .@r = getrefine();
-      if (.@r >= 4) {
-         bonus2 bSkillCooldown,"NC_AXEBOOMERANG",.@r/4*(-100);
-      }
+      bonus2 bSkillCooldown,"NC_AXEBOOMERANG",-100-100*(getrefine()/4);
   - Id: 24470
   - Id: 24470
     AegisName: S_Vulcan_Armor
     AegisName: S_Vulcan_Armor
     Name: Vulcan Shadow Armor
     Name: Vulcan Shadow Armor
@@ -102659,11 +102542,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"NC_VULCANARM",5;
-      .@r = getrefine();
-      if (.@r>=2) {
-         bonus2 bSkillAtk,"NC_VULCANARM",.@r/2*2;
-      }
+      bonus2 bSkillAtk,"NC_VULCANARM",5+2*(getrefine()/2);
   - Id: 24471
   - Id: 24471
     AegisName: S_Vulcan_Shield
     AegisName: S_Vulcan_Shield
     Name: Vulcan Shadow Shield
     Name: Vulcan Shadow Shield
@@ -102681,7 +102560,7 @@ Body:
       bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);
       bonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);
   - Id: 24472
   - Id: 24472
     AegisName: S_Vulcan_Shoes
     AegisName: S_Vulcan_Shoes
-    Name: "Vulcan Shadow Shoes\ufeff"
+    Name: Vulcan Shadow Shoes    # !todo check english name
     Type: Shadowgear
     Type: Shadowgear
     Jobs:
     Jobs:
       Blacksmith: true
       Blacksmith: true
@@ -102692,14 +102571,10 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillUseSPrate,"NC_VULCANARM",2;
-      .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bSkillUseSPrate,"NC_VULCANARM",.@r/2*2;
-      }
+      bonus2 bSkillUseSPrate,"NC_VULCANARM",2+(getrefine()/2);
   - Id: 24473
   - Id: 24473
     AegisName: S_Arms_Weapon
     AegisName: S_Arms_Weapon
-    Name: "Arm Shadow Weapon\ufeff"
+    Name: Arm Shadow Weapon    # !todo check english name
     Type: Shadowgear
     Type: Shadowgear
     Jobs:
     Jobs:
       Blacksmith: true
       Blacksmith: true
@@ -102725,11 +102600,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillAtk,"NC_ARMSCANNON",5;
-      .@r = getrefine();
-      if (.@r>=2) {
-         bonus2 bSkillAtk,"NC_ARMSCANNON",.@r/2*2;
-      }
+      bonus2 bSkillAtk,"NC_ARMSCANNON",5+2*(getrefine()/2);
   - Id: 24475
   - Id: 24475
     AegisName: S_Arms_Earing
     AegisName: S_Arms_Earing
     Name: Arm Shadow Earring
     Name: Arm Shadow Earring
@@ -102743,11 +102614,7 @@ Body:
     EquipLevelMin: 99
     EquipLevelMin: 99
     Refineable: true
     Refineable: true
     Script: |
     Script: |
-      bonus2 bSkillUseSPrate,"NC_ARMSCANNON",2;
-      .@r = getrefine();
-      if (.@r >= 2) {
-         bonus2 bSkillUseSPrate,"NC_ARMSCANNON",.@r/2*2;
-      }
+      bonus2 bSkillUseSPrate,"NC_ARMSCANNON",2+(getrefine()/2);
   - Id: 24476
   - Id: 24476
     AegisName: S_Rampage_Armor
     AegisName: S_Rampage_Armor
     Name: Rampage Shadow Armor
     Name: Rampage Shadow Armor
@@ -102784,7 +102651,7 @@ Body:
          bonus bLongAtkRate,10;
          bonus bLongAtkRate,10;
       }
       }
       else if (.@r>=7) {
       else if (.@r>=7) {
-         bonus bLongAtkRate,7;
+         bonus bLongAtkRate,6;
       }
       }
       else {
       else {
          bonus bLongAtkRate,3;
          bonus bLongAtkRate,3;

+ 34 - 34
sql-files/item_db_re_equip.sql

@@ -5610,11 +5610,11 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_sha
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_armor`,`refineable`,`script`) VALUES (24424,'S_Tempest_Armor','Tempest Shadow Armor','Shadowgear',true,true,'bonus2 bIgnoreMdefClassRate,Class_Normal,5+(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_armor`,`refineable`,`script`) VALUES (24424,'S_Tempest_Armor','Tempest Shadow Armor','Shadowgear',true,true,'bonus2 bIgnoreMdefClassRate,Class_Normal,5+(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24425,'S_Perfect_Size_Weapon','Perfect Size Shadow Weapon','Shadowgear',true,true,'bonus2 bAddSize,Size_All,2;\nbonus2 bMagicAddSize,Size_All,2;\n.@r = getrefine();\nbonus bBaseAtk,.@r*3;\nif (.@r >= 7) {\n   bonus2 bAddSize,Size_All,2;\n   bonus2 bMagicAddSize,Size_All,2;\n}\nif (.@r >= 9) {\n   bonus2 bAddSize,Size_All,3;\n   bonus2 bMagicAddSize,Size_All,3;\n}');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24425,'S_Perfect_Size_Weapon','Perfect Size Shadow Weapon','Shadowgear',true,true,'bonus2 bAddSize,Size_All,2;\nbonus2 bMagicAddSize,Size_All,2;\n.@r = getrefine();\nbonus bBaseAtk,.@r*3;\nif (.@r >= 7) {\n   bonus2 bAddSize,Size_All,2;\n   bonus2 bMagicAddSize,Size_All,2;\n}\nif (.@r >= 9) {\n   bonus2 bAddSize,Size_All,3;\n   bonus2 bMagicAddSize,Size_All,3;\n}');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_armor`,`refineable`,`script`) VALUES (24426,'S_Perfect_Size_Armor','Perfect Size Shadow Armor','Shadowgear',true,true,'bonus2 bSubSize,Size_All,2;\n/*bonus2 bMagicSubSize,Size_All,2;*/\n.@r = getrefine();\nbonus bDef,.@r;\nif (.@r >= 7) {\n   bonus2 bSubSize,Size_All,2;\n   /*bonus2 bMagicSubSize,Size_All,2;*/\n}\nif (.@r >= 9) {\n   bonus2 bSubSize,Size_All,3;\n   /*bonus2 bMagicSubSize,Size_All,3;*/\n}');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_armor`,`refineable`,`script`) VALUES (24426,'S_Perfect_Size_Armor','Perfect Size Shadow Armor','Shadowgear',true,true,'bonus2 bSubSize,Size_All,2;\n/*bonus2 bMagicSubSize,Size_All,2;*/\n.@r = getrefine();\nbonus bDef,.@r;\nif (.@r >= 7) {\n   bonus2 bSubSize,Size_All,2;\n   /*bonus2 bMagicSubSize,Size_All,2;*/\n}\nif (.@r >= 9) {\n   bonus2 bSubSize,Size_All,3;\n   /*bonus2 bMagicSubSize,Size_All,3;*/\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24427,'S_M_Exo_Co_Weapon','Magic Exorcist Current Shadow Weapon','Shadowgear',true,true,'bonus2 bIgnoreMdefRaceRate,RC_Demon,5;\nbonus2 bIgnoreMdefRaceRate,RC_Angel,5;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bIgnoreMdefRaceRate,RC_Demon,.@r/2;\n   bonus2 bIgnoreMdefRaceRate,RC_Angel,.@r/2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24428,'S_M_Viv_Dr_Weapon','Magic Vibration Dragon Killer Shadow Weapon','Shadowgear',true,true,'bonus2 bIgnoreMdefRaceRate,RC_Formless,5;\nbonus2 bIgnoreMdefRaceRate,RC_Dragon,5;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bIgnoreMdefRaceRate,RC_Formless,.@r/2;\n   bonus2 bIgnoreMdefRaceRate,RC_Dragon,.@r/2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24429,'S_M_Sci_Hu_Weapon','Magic Caesars Hunting Shadow Weapon','Shadowgear',true,true,'bonus2 bIgnoreMdefRaceRate,RC_Brute,5;\nbonus2 bIgnoreMdefRaceRate,RC_Plant,5;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,.@r/2;\n   bonus2 bIgnoreMdefRaceRate,RC_Plant,.@r/2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24430,'S_M_Fis_In_Weapon','Magic Fishing Insect Shadow Weapon','Shadowgear',true,true,'bonus2 bIgnoreMdefRaceRate,RC_Fish,5;\nbonus2 bIgnoreMdefRaceRate,RC_Insect,5;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bIgnoreMdefRaceRate,RC_Fish,.@r/2;\n   bonus2 bIgnoreMdefRaceRate,RC_Insect,.@r/2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24431,'S_M_Exe_Ho_Weapon','Magic Executioner Holy Water Shadow Weapon','Shadowgear',true,true,'bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,5;\nbonus2 bIgnoreMdefRaceRate,RC_Undead,5;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,.@r/2;\n   bonus2 bIgnoreMdefRaceRate,RC_Undead,.@r/2;\n}');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24427,'S_M_Exo_Co_Weapon','Magic Exorcist Current Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreMdefRaceRate,RC_Demon,5+.@r/2;\nbonus2 bIgnoreMdefRaceRate,RC_Angel,5+.@r/2;');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24428,'S_M_Viv_Dr_Weapon','Magic Vibration Dragon Killer Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreMdefRaceRate,RC_Formless,5+.@r/2;\nbonus2 bIgnoreMdefRaceRate,RC_Dragon,5+.@r/2;');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24429,'S_M_Sci_Hu_Weapon','Magic Caesars Hunting Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreMdefRaceRate,RC_Brute,5+.@r/2;\nbonus2 bIgnoreMdefRaceRate,RC_Plant,5+.@r/2;');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24430,'S_M_Fis_In_Weapon','Magic Fishing Insect Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreMdefRaceRate,RC_Fish,5+.@r/2;\nbonus2 bIgnoreMdefRaceRate,RC_Insect,5+.@r/2;');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24431,'S_M_Exe_Ho_Weapon','Magic Executioner Holy Water Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreMdefRaceRate,RC_DemiHuman,5+.@r/2;\nbonus2 bIgnoreMdefRaceRate,RC_Undead,5+.@r/2;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24432,'S_Penetration_Weapon','Penetration Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreDefRaceRate,RC_All,5+.@r/2;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24432,'S_Penetration_Weapon','Penetration Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreDefRaceRate,RC_All,5+.@r/2;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_armor`,`refineable`,`script`) VALUES (24433,'S_Penetration_Armor','Penetration Shadow Armor','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreDefRaceRate,RC_All,5+.@r/2;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_armor`,`refineable`,`script`) VALUES (24433,'S_Penetration_Armor','Penetration Shadow Armor','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreDefRaceRate,RC_All,5+.@r/2;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24434,'S_Exe_Ho_Weapon','Executioner Holy Water Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreDefRaceRate,RC_DemiHuman,5+.@r/2;\nbonus2 bIgnoreDefRaceRate,RC_Undead,5+.@r/2;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24434,'S_Exe_Ho_Weapon','Executioner Holy Water Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreDefRaceRate,RC_DemiHuman,5+.@r/2;\nbonus2 bIgnoreDefRaceRate,RC_Undead,5+.@r/2;');
@@ -5622,45 +5622,45 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_sha
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24436,'S_Sci_Hu_Weapon','Scissors Hunting Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreDefRaceRate,RC_Brute,5+.@r/2;\nbonus2 bIgnoreDefRaceRate,RC_Plant,5+.@r/2;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24436,'S_Sci_Hu_Weapon','Scissors Hunting Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreDefRaceRate,RC_Brute,5+.@r/2;\nbonus2 bIgnoreDefRaceRate,RC_Plant,5+.@r/2;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24437,'S_Viv_Dr_Weapon','Vibration Dragon Killer Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreDefRaceRate,RC_Formless,5+.@r/2;\nbonus2 bIgnoreDefRaceRate,RC_Dragon,5+.@r/2;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24437,'S_Viv_Dr_Weapon','Vibration Dragon Killer Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreDefRaceRate,RC_Formless,5+.@r/2;\nbonus2 bIgnoreDefRaceRate,RC_Dragon,5+.@r/2;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24438,'S_Exo_Co_Weapon','Exorcist Corrupt Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreDefRaceRate,RC_Demon,5+.@r/2;\nbonus2 bIgnoreDefRaceRate,RC_Angel,5+.@r/2;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`refineable`,`script`) VALUES (24438,'S_Exo_Co_Weapon','Exorcist Corrupt Shadow Weapon','Shadowgear',true,true,'.@r = getrefine();\nbonus2 bIgnoreDefRaceRate,RC_Demon,5+.@r/2;\nbonus2 bIgnoreDefRaceRate,RC_Angel,5+.@r/2;');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24439,'S_Hasty_Weapon','Hasty Shadow Weapon','Shadowgear',true,99,true,'bonus2 bAddClass,Class_All,1;\nbonus bMatkRate,1;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bAddClass,Class_All,.@r/2;\n   bonus bMatkRate,.@r/2;\n   if (.@r >= 7) {\n      bonus bDef,15;\n      bonus bFlee,15;\n      if (.@r >= 9) {\n         bonus bSpeedRate,25;\n      }\n   }\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24440,'S_Sonic_Armor','Sonic Shadow Armor','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RK_SONICWAVE",5;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bSkillAtk,"RK_SONICWAVE",.@r/2*2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24441,'S_Sonic_Shield','Sonic Shadow Shield','Shadowgear',true,true,true,true,true,99,true,'bonus bLongAtkRate,3;\n.@r = getrefine();\nif (.@r >= 7) {\n   bonus bLongAtkRate,3;\n}\nif (.@r >= 9) {\n   bonus bLongAtkRate,4;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24442,'S_Sonic_Shoes','Sonic Shadow Shoes','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"RK_SONICWAVE",2;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bSkillUseSPrate,"RK_SONICWAVE",.@r/2*2;\n}');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24439,'S_Hasty_Weapon','Hasty Shadow Weapon','Shadowgear',true,99,true,'.@r = getrefine();\nbonus2 bAddClass,Class_All,1+.@r/2;\nbonus bMatkRate,1+.@r/2;\nif (.@r >= 7) {\n   bonus bDef,15;\n   bonus bFlee,15;\n}\nif (.@r >= 10)\n   bonus bSpeedRate,25;');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24440,'S_Sonic_Armor','Sonic Shadow Armor','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RK_SONICWAVE",5+2*(getrefine()/2)}');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24441,'S_Sonic_Shield','Sonic Shadow Shield','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);}');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24442,'S_Sonic_Shoes','Sonic Shadow Shoes','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"RK_SONICWAVE",2+(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24443,'S_Ignition_Weapon','Ignition Shadow Weapon','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus3 bAutoSpell,"RK_IGNITIONBREAK",max(3,getskilllv("RK_IGNITIONBREAK")),10+(.@r>=7?1:0)+(.@r>=9?2:0);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24443,'S_Ignition_Weapon','Ignition Shadow Weapon','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus3 bAutoSpell,"RK_IGNITIONBREAK",max(3,getskilllv("RK_IGNITIONBREAK")),10+(.@r>=7?1:0)+(.@r>=9?2:0);');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24444,'S_Ignition_Pendant','Ignition Shadow Pendant','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RK_IGNITIONBREAK",5;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bSkillAtk,"RK_IGNITIONBREAK",.@r/2*2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_right_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24445,'S_Ignition_Earing','Ignition Shadow Earring','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillCooldown,"RK_IGNITIONBREAK",-200;\n.@r = getrefine();\nif (.@r>=3) {\n   bonus2 bSkillCooldown,"RK_IGNITIONBREAK",.@r/3*(-100);\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24446,'S_W_Breath_Armor','Cold Breath Shadow Armor','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",5;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",.@r/2*2;\n}');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24444,'S_Ignition_Pendant','Ignition Shadow Pendant','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RK_IGNITIONBREAK",5+2*(getrefine()/2);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_right_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24445,'S_Ignition_Earing','Ignition Shadow Earring','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillCooldown,"RK_IGNITIONBREAK",-200-100*(getrefine()/3);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24446,'S_W_Breath_Armor','Cold Breath Shadow Armor','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",5+2*(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24447,'S_W_Breath_Shield','Cold Breath Shadow Shield','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24447,'S_W_Breath_Shield','Cold Breath Shadow Shield','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24448,'S_W_Breath_Shoes','Cold Breath Shadow Shoes','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus2 bSkillUseSPrate,"RK_DRAGONBREATH_WATER",2+(.@r/2);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24448,'S_W_Breath_Shoes','Cold Breath Shadow Shoes','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"RK_DRAGONBREATH_WATER",2+(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24449,'S_F_Breath_Weapon','Fire Breath Shadow Weapon','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24449,'S_F_Breath_Weapon','Fire Breath Shadow Weapon','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24450,'S_F_Breath_Pendant','Fire Breath Shadow Pendant','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RK_DRAGONBREATH",5;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bSkillAtk,"RK_DRAGONBREATH",.@r/2*2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_right_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24451,'S_F_Breath_Earing','Fire Breath Shadow Earring','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus2 bSkillUseSPrate,"RK_DRAGONBREATH",2+(.@r/2);');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24452,'S_Cluster_Armor','Cluster Shadow Armor','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RA_CLUSTERBOMB",5;\n.@r = getrefine();\nif (.@r>=2) {\n   bonus2 bSkillAtk,"RA_CLUSTERBOMB",.@r/2*2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24453,'S_Cluster_Shield','Cluster Shadow Shield','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RA_CLUSTERBOMB",3;\n.@r = getrefine();\nif (.@r>=7) {\n   bonus2 bSkillAtk,"RA_CLUSTERBOMB",3;\n}\nif (.@r>=9) {\n   bonus2 bSkillAtk,"RA_CLUSTERBOMB",4;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24454,'S_Cluster_Shoes','Cluster Shadow Shoes','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RA_CLUSTERBOMB",5;\n.@r = getrefine();\nif (.@r>=2) {\n   bonus2 bSkillAtk,"RA_CLUSTERBOMB",.@r/2*3;\n}');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24450,'S_F_Breath_Pendant','Fire Breath Shadow Pendant','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RK_DRAGONBREATH",5+2*(getrefine()/2);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_right_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24451,'S_F_Breath_Earing','Fire Breath Shadow Earring','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"RK_DRAGONBREATH",2+(getrefine()/2);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24452,'S_Cluster_Armor','Cluster Shadow Armor','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RA_CLUSTERBOMB",5+2*(getrefine()/2);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24453,'S_Cluster_Shield','Cluster Shadow Shield','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus2 bSkillAtk,"RA_CLUSTERBOMB",3+(.@r>=7?3:0)+(.@r>=9?4:0);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24454,'S_Cluster_Shoes','Cluster Shadow Shoes','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RA_CLUSTERBOMB",5+3*(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24455,'S_Aimed_Weapon','Aimed Shadow Weapon','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24455,'S_Aimed_Weapon','Aimed Shadow Weapon','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24456,'S_Aimed_Pendant','Aimed Shadow Pendant','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RA_AIMEDBOLT",5;\n.@r = getrefine();\nif (.@r>=2) {\n   bonus2 bSkillAtk,"RA_AIMEDBOLT",.@r/2*2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_right_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24457,'S_Aimed_Earing','Aimed Shadow Earring','Shadowgear',true,true,true,true,true,99,true,'bonus2 bAddSize,Size_All,3;\n.@r = getrefine();\nif (.@r>=2) {\n   bonus2 bAddSize,Size_All,.@r/3*2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24458,'S_Arrow_Armor','Arrow Shadow Armor','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RA_ARROWSTORM",5;\n.@r = getrefine();\nif (.@r>=2) {\n   bonus2 bSkillAtk,"RA_ARROWSTORM",.@r/2*2;\n}');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24456,'S_Aimed_Pendant','Aimed Shadow Pendant','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RA_AIMEDBOLT",5+2*(getrefine()/2);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_right_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24457,'S_Aimed_Earing','Aimed Shadow Earring','Shadowgear',true,true,true,true,true,99,true,'bonus2 bAddSize,Size_All,3+2*(getrefine()/3);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24458,'S_Arrow_Armor','Arrow Shadow Armor','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"RA_ARROWSTORM",5+2*(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24459,'S_Arrow_Shield','Arrow Shadow Shield','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24459,'S_Arrow_Shield','Arrow Shadow Shield','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24460,'S_Arrow_Shoes','Arrow Shadow Shoes','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"RA_ARROWSTORM",2;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bSkillUseSPrate,"RA_ARROWSTORM",.@r/2*2;\n}');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24460,'S_Arrow_Shoes','Arrow Shadow Shoes','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"RA_ARROWSTORM",2+(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24461,'S_Shooting_Weapon','Shooting Shadow Weapon','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24461,'S_Shooting_Weapon','Shooting Shadow Weapon','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24462,'S_Shooting_Pendant','Shooting Shadow Pendant','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"SN_SHARPSHOOTING",5;\n.@r = getrefine();\nif (.@r>=2) {\n   bonus2 bSkillAtk,"SN_SHARPSHOOTING",.@r/2*2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_right_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24463,'S_Shooting_Earing','Shooting Shadow Earring','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"SN_SHARPSHOOTING",2;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bSkillUseSPrate,"SN_SHARPSHOOTING",.@r/2*2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24464,'S_Tornado_Armor','Tornado Shadow Armor','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"NC_AXETORNADO",5;\n.@r = getrefine();\nif (.@r>=2) {\n   bonus2 bSkillAtk,"NC_AXETORNADO",.@r/2*2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24465,'S_Tornado_Shield','Tornado Shadow Shield','Shadowgear',true,true,true,true,true,99,true,'bonus2 bAddSize,Size_All,3;\n.@r = getrefine();\nif (.@r>=7) {\n   bonus2 bAddSize,Size_All,3;\n}\nif (.@r>=9) {\n   bonus2 bAddSize,Size_All,4;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24466,'S_Tornado_Shoes','Tornado Shadow Shoes','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"NC_AXETORNADO",2;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bSkillUseSPrate,"NC_AXETORNADO",.@r/2*2;\n}');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24462,'S_Shooting_Pendant','Shooting Shadow Pendant','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"SN_SHARPSHOOTING",5+2*(getrefine()/2);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_right_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24463,'S_Shooting_Earing','Shooting Shadow Earring','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"SN_SHARPSHOOTING",2+(getrefine()/2);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24464,'S_Tornado_Armor','Tornado Shadow Armor','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"NC_AXETORNADO",5+2*(getrefine()/2);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24465,'S_Tornado_Shield','Tornado Shadow Shield','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus2 bAddSize,Size_All,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24466,'S_Tornado_Shoes','Tornado Shadow Shoes','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"NC_AXETORNADO",2+(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24467,'S_Boomerang_Weapon','Boomerang Shadow Weapon','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24467,'S_Boomerang_Weapon','Boomerang Shadow Weapon','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24468,'S_Boomerang_Pendant','Boomerang Shadow Pendant','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"NC_AXEBOOMERANG",5;\n.@r = getrefine();\nif (.@r>=2) {\n   bonus2 bSkillAtk,"NC_AXEBOOMERANG",.@r/2*2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_right_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24469,'S_Boomerang_Earing','Boomerang Shadow Earring','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillCooldown,"NC_AXEBOOMERANG",-100;\n.@r = getrefine();\nif (.@r >= 4) {\n   bonus2 bSkillCooldown,"NC_AXEBOOMERANG",.@r/4*(-100);\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24470,'S_Vulcan_Armor','Vulcan Shadow Armor','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"NC_VULCANARM",5;\n.@r = getrefine();\nif (.@r>=2) {\n   bonus2 bSkillAtk,"NC_VULCANARM",.@r/2*2;\n}');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24468,'S_Boomerang_Pendant','Boomerang Shadow Pendant','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"NC_AXEBOOMERANG",5+2*(getrefine()/2);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_right_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24469,'S_Boomerang_Earing','Boomerang Shadow Earring','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillCooldown,"NC_AXEBOOMERANG",-100-100*(getrefine()/4);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24470,'S_Vulcan_Armor','Vulcan Shadow Armor','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"NC_VULCANARM",5+2*(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24471,'S_Vulcan_Shield','Vulcan Shadow Shield','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24471,'S_Vulcan_Shield','Vulcan Shadow Shield','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24472,'S_Vulcan_Shoes','Vulcan Shadow Shoes','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"NC_VULCANARM",2;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bSkillUseSPrate,"NC_VULCANARM",.@r/2*2;\n}');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24472,'S_Vulcan_Shoes','Vulcan Shadow Shoes','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"NC_VULCANARM",2+(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24473,'S_Arms_Weapon','Arm Shadow Weapon','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24473,'S_Arms_Weapon','Arm Shadow Weapon','Shadowgear',true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bLongAtkRate,3+(.@r>=7?3:0)+(.@r>=9?4:0);');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24474,'S_Arms_Pendant','Arm Shadow Pendant','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"NC_ARMSCANNON",5;\n.@r = getrefine();\nif (.@r>=2) {\n   bonus2 bSkillAtk,"NC_ARMSCANNON",.@r/2*2;\n}');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_right_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24475,'S_Arms_Earing','Arm Shadow Earring','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"NC_ARMSCANNON",2;\n.@r = getrefine();\nif (.@r >= 2) {\n   bonus2 bSkillUseSPrate,"NC_ARMSCANNON",.@r/2*2;\n}');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24474,'S_Arms_Pendant','Arm Shadow Pendant','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"NC_ARMSCANNON",5+2*(getrefine()/2);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_right_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24475,'S_Arms_Earing','Arm Shadow Earring','Shadowgear',true,true,true,true,true,99,true,'bonus2 bSkillUseSPrate,"NC_ARMSCANNON",2+(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_monk`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24476,'S_Rampage_Armor','Rampage Shadow Armor','ShadowGear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"SR_RAMPAGEBLASTER",5+2*(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_monk`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_armor`,`equip_level_min`,`refineable`,`script`) VALUES (24476,'S_Rampage_Armor','Rampage Shadow Armor','ShadowGear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"SR_RAMPAGEBLASTER",5+2*(getrefine()/2);');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_monk`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24477,'S_Rampage_Shield','Rampage Shadow Shield','ShadowGear',true,true,true,true,true,99,true,'.@r = getrefine();\nif (.@r>=9) {\n   bonus bLongAtkRate,10;\n}\nelse if (.@r>=7) {\n   bonus bLongAtkRate,7;\n}\nelse {\n   bonus bLongAtkRate,3;\n}');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_monk`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shield`,`equip_level_min`,`refineable`,`script`) VALUES (24477,'S_Rampage_Shield','Rampage Shadow Shield','ShadowGear',true,true,true,true,true,99,true,'.@r = getrefine();\nif (.@r>=9) {\n   bonus bLongAtkRate,10;\n}\nelse if (.@r>=7) {\n   bonus bLongAtkRate,6;\n}\nelse {\n   bonus bLongAtkRate,3;\n}');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_monk`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24478,'S_Rampage_Shoes','Rampage Shadow Shoes','ShadowGear',true,true,true,true,true,99,true,'bonus2 bSkillCooldown,"SR_RAMPAGEBLASTER",-200-100*(getrefine()/3);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_monk`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (24478,'S_Rampage_Shoes','Rampage Shadow Shoes','ShadowGear',true,true,true,true,true,99,true,'bonus2 bSkillCooldown,"SR_RAMPAGEBLASTER",-200-100*(getrefine()/3);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_monk`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24479,'S_Skynetblow_Weapon','Sky Blow Shadow Weapon','ShadowGear',true,true,true,true,true,99,true,'.@r = getrefine();\nif (.@r>=9) {\n   bonus2 bAddSize,Size_All,10;\n}\nelse if (.@r>=7) {\n   bonus2 bAddSize,Size_All,6;\n}\nelse {\n   bonus2 bAddSize,Size_All,3;\n}');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_monk`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_weapon`,`equip_level_min`,`refineable`,`script`) VALUES (24479,'S_Skynetblow_Weapon','Sky Blow Shadow Weapon','ShadowGear',true,true,true,true,true,99,true,'.@r = getrefine();\nif (.@r>=9) {\n   bonus2 bAddSize,Size_All,10;\n}\nelse if (.@r>=7) {\n   bonus2 bAddSize,Size_All,6;\n}\nelse {\n   bonus2 bAddSize,Size_All,3;\n}');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_monk`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24480,'S_Skynetblow_Pendant','Sky Blow Shadow Pendant','ShadowGear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"SR_SKYNETBLOW",5+2*(getrefine()/2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_monk`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shadow_left_accessory`,`equip_level_min`,`refineable`,`script`) VALUES (24480,'S_Skynetblow_Pendant','Sky Blow Shadow Pendant','ShadowGear',true,true,true,true,true,99,true,'bonus2 bSkillAtk,"SR_SKYNETBLOW",5+2*(getrefine()/2);');