Magical Booster

Item ID 18720 Name Magical Booster
A booster developed and discovered in Juperos ruins that can raise magical power. It's made from unknown material.
_______________________
MATK +3%
_______________________
When equipped with Southern Cross:
Increases Magical Damage against monsters of Boss class by 2%.

Refine Level of Southern Cross is +5 or higher:
Increases Magical Damage against monsters of Boss class by 3%.
Increases damage taken from monsters of Normal class by 5%.

Refine Level of Southern Cross is +7 or higher:
Increases Magical Damage against monsters of Boss class by 4%.
Increases damage taken from monsters of Normal class by 5%.
_______________________
When equipped with Staff of Piercing:
For each Refine Level of Staff of Piercing:
MATK +15

Refine Level of Staff of Piercing is +10 or higher:
MATK +50
Decreases Variable Casting Time by 10%.
_______________________
When equipped with Hypnotist's Staff:
For each Refine Level of Hypnotist's Staff:
MATK +20
_______________________
Refine Level of Hypnotist's Staff is +10 or higher:
MATK +50
Decreases After Skill Delay by 10%.
_______________________
Type: Headgear
Defense: 0
Position: Middle
Weight: 30
Armor Level: 1
Refineable: No
_______________________
Requirement:
Base Level 30
Weapon Level 0 Identifier Magical_Booster
Attack 0 Type Armor
MATK 0 Equip Locations Middle Headgear
Defense 0 Equippable Jobs None
Range 0 Equip Gender Both (Male and Female)
Slots 0 Equip Upper None
Weight 30 Min Equip Level 30
NPC Buy 20 Max Equip Level None
NPC Sell 10 Refineable No
Credit Price None Trade restriction None
Item Script
bonus bMatkRate,3;

Set Script
Magical Booster
Hypnotist's Staff
.@r = getequiprefinerycnt(EQI_HAND_R);
.@matk = 20*.@r;
if (.@r >= 10) {
   .@matk += 50;
   bonus bDelayrate,-10;
}
bonus bMatk,.@matk;
Magical Booster
Hypnotist's Staff
.@r = getequiprefinerycnt(EQI_HAND_R);
.@matk = 20*.@r;
if (.@r >= 10) {
   .@matk += 50;
   bonus bDelayrate,-10;
}
bonus bMatk,.@matk;
Magical Booster
Piercing Staff
.@r = getequiprefinerycnt(EQI_HAND_R);
.@matk = 15*.@r;
if (.@r >= 10) {
   .@matk += 50;
   bonus bVariableCastrate,-10;
}
bonus bMatk,.@matk;
Magical Booster
Piercing Staff
.@r = getequiprefinerycnt(EQI_HAND_R);
.@matk = 15*.@r;
if (.@r >= 10) {
   .@matk += 50;
   bonus bVariableCastrate,-10;
}
bonus bMatk,.@matk;
Magical Booster
Southern Cross
.@r = getequiprefinerycnt(EQI_HAND_R);
.@dmg = 2;
if (.@r >= 5) {
   .@dmg += 3;
   .@def = -5;
   if (.@r >= 7) {
      .@dmg += 4;
      .@def -= 5;
   }
   bonus2 bSubClass,Class_Normal,.@def;
}
bonus2 bMagicAddClass,Class_Boss,.@dmg;
Magical Booster
Southern Cross
.@r = getequiprefinerycnt(EQI_HAND_R);
.@dmg = 2;
if (.@r >= 5) {
   .@dmg += 3;
   .@def = -5;
   if (.@r >= 7) {
      .@dmg += 4;
      .@def -= 5;
   }
   bonus2 bSubClass,Class_Normal,.@def;
}
bonus2 bMagicAddClass,Class_Boss,.@dmg;