Opened Illusion Wizardry Staff

Item ID 640047 Name Opened Illusion Wizardry Staff
None
Weapon Level 4 Identifier aegis_640047
Attack 135 Type Weapon - Two-Handed Staff
MATK 330 Equip Locations Main Hand
Defense 0 Equippable Jobs Wizard
Range 1 Equip Gender Both (Male and Female)
Slots 2 Equip Upper Third, Third Upper, Third Baby
Weight 40 Min Equip Level 150
NPC Buy 0 Max Equip Level None
NPC Sell 0 Refineable Yes
Credit Price None Trade restriction None
Item Script
.@r = getrefine();
bonus bUnbreakableWeapon;
bonus bVariableCastrate,-3*(.@r/2);
if (.@r>=7)
   bonus bVariableCastrate,-5;
if (.@r>=9) {
   bonus bMatkRate,5;
   if (BaseLevel>=150) {
       bonus bMatk,(min(BaseLevel,170)*3);
   }
}

Set Script
Opened Illusion Muffler
Opened Illusion Wizardry Staff
.@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_GARMENT);
bonus bMatk,30;
bonus2 bMagicAtkEle,Ele_Earth,10;
bonus2 bMagicAtkEle,Ele_Fire,10;
bonus2 bMagicAtkEle,Ele_Water,10;
bonus2 bMagicAtkEle,Ele_Wind,10;
bonus2 bSkillAtk,"WZ_METEOR",20;
bonus2 bSkillAtk,"WZ_VERMILION",20;
if (.@sum>=18) {
   bonus bMatk,15;
   bonus2 bMagicAtkEle,Ele_Earth,5;
   bonus2 bMagicAtkEle,Ele_Fire,5;
   bonus2 bMagicAtkEle,Ele_Water,5;
   bonus2 bMagicAtkEle,Ele_Wind,5;
}
if (.@sum>=21) {
   bonus2 bSkillAtk,"WZ_METEOR",10;
   bonus2 bSkillAtk,"WZ_VERMILION",10;
}
Opened Illusion Ancient Cape
Opened Illusion Wizardry Staff
.@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_GARMENT);
bonus bMatk,30;
bonus2 bMagicAtkEle,Ele_Earth,10;
bonus2 bMagicAtkEle,Ele_Fire,10;
bonus2 bMagicAtkEle,Ele_Water,10;
bonus2 bMagicAtkEle,Ele_Wind,10;
bonus2 bSkillAtk,"WZ_METEOR",20;
bonus2 bSkillAtk,"WZ_VERMILION",20;
if (.@sum>=18) {
   bonus bMatk,15;
   bonus2 bMagicAtkEle,Ele_Earth,5;
   bonus2 bMagicAtkEle,Ele_Fire,5;
   bonus2 bMagicAtkEle,Ele_Water,5;
   bonus2 bMagicAtkEle,Ele_Wind,5;
}
if (.@sum>=21) {
   bonus2 bSkillAtk,"WZ_METEOR",10;
   bonus2 bSkillAtk,"WZ_VERMILION",10;
}
Opened Illusion Survivor's Manteau
Opened Illusion Wizardry Staff
.@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_GARMENT);
bonus bMatk,30;
bonus2 bMagicAtkEle,Ele_Earth,10;
bonus2 bMagicAtkEle,Ele_Fire,10;
bonus2 bMagicAtkEle,Ele_Water,10;
bonus2 bMagicAtkEle,Ele_Wind,10;
bonus2 bSkillAtk,"WZ_METEOR",20;
bonus2 bSkillAtk,"WZ_VERMILION",20;
if (.@sum>=18) {
   bonus bMatk,15;
   bonus2 bMagicAtkEle,Ele_Earth,5;
   bonus2 bMagicAtkEle,Ele_Fire,5;
   bonus2 bMagicAtkEle,Ele_Water,5;
   bonus2 bMagicAtkEle,Ele_Wind,5;
}
if (.@sum>=21) {
   bonus2 bSkillAtk,"WZ_METEOR",10;
   bonus2 bSkillAtk,"WZ_VERMILION",10;
}