Mad Bunny-LT

Item ID 460020 Name Mad Bunny-LT
A stuffed toy that Piamette conveniently uses for attack and defense?
Apparently it's moving...
_______________________
ATK +5%, MATK +5%.
ASPD +3
_______________________
For each 2 Refine Levels:
ATK +2%, MATK +2%.
_______________________
Refine Level +7:
Increases Attack Speed (decreases After Attack Delay by 5%).
Decreases Variable Casting Time by 5%.
_______________________
Refine Level +9:
Increases Melee and Ranged Physical Damage by 7%.
Increases Magical Damage with every element by 7%.
_______________________
Refine Level +12:
Skill casting cannot be interrupted.
Critical +15
_______________________
[Bonus by Grade]
[Grade D]: Damage taken from enemies of every element -10%.
[Grade C]: POW +2, SPL +2.
[Grade B]: S.MATK +2, P.ATK +2
[Grade A]: After Skill Delay -5%.
_______________________
Type: Shield
Defense: 0
Weight: 10
Armor Level: 2
_______________________
Requirement:
Base Level 160
Weapon Level 0 Identifier Mad_Bunny_K_LT
Attack 0 Type Armor
MATK 0 Equip Locations Off Hand
Defense 0 Equippable Jobs None
Range 0 Equip Gender Both (Male and Female)
Slots 1 Equip Upper None
Weight 10 Min Equip Level 160
NPC Buy 0 Max Equip Level None
NPC Sell 0 Refineable Yes
Credit Price None Trade restriction None
Item Script
.@g = getenchantgrade();
.@r = getrefine();
bonus bMatkRate,5+2*(.@r/2);
bonus bAtkRate,5+2*(.@r/2);
bonus bAspd,3;
if (.@r>=7) {
   bonus bAspdRate,5;
   bonus bVariableCastrate,-5;
   if (.@r>=9) {
      bonus2 bMagicAtkEle,Ele_All,7;
      bonus bLongAtkRate,7;
      bonus bShortAtkRate,7;
      if (.@r>=12) {
         bonus bCritical,15;
         bonus bNoCastCancel;
      }
   }
}
if (.@g >= ENCHANTGRADE_D) {
   bonus2 bSubEle,Ele_All,10;
   if (.@g >= ENCHANTGRADE_C) {
      bonus bPow,2;
      bonus bSpl,2;
      if (.@g >= ENCHANTGRADE_B) {
         bonus bPAtk,2;
         bonus bSMatk,2;
         if (.@g >= ENCHANTGRADE_A) {
            bonus bDelayrate,-5;
         }
      }
   }
}

Set Script
Mad Bunny-LT
Mad Bunny Backpack
.@g = getenchantgrade(EQI_HAND_L);
.@val = 10;
bonus2 bAddClass,Class_Boss,15;
bonus2 bMagicAddClass,Class_Boss,15;
if (.@g >= ENCHANTGRADE_B) {
   .@val += 10;
}
if (.@g >= ENCHANTGRADE_A) {
   .@val += 10;
}
autobonus "{ .@r = getequiprefinerycnt(EQI_GARMENT); .@a = getequiprefinerycnt(EQI_HAND_L); bonus bBaseAtk,30*((.@r+.@a)/3); bonus bMatk,30*((.@r+.@a)/3); bonus2 bAddClass,Class_Boss,2*((.@r+.@a)/3); bonus2 bMagicAddClass,Class_Boss,2*((.@r+.@a)/3); }",.@val,7000,BF_WEAPON|BF_MAGIC,"{ transform 1947,7000; }";