Cursed Mad Bunny

Item ID 28901 Name Cursed Mad Bunny
A rag doll that Piamette uses for both attack and defense?
It looks so real and alive!
_______________________
ASPD +3
ATK +5%
MATK +5%
_______________________
Reflects 10% of Melee Physical Damage.
_______________________
When hit by a magic attack, there is a 10% chance for 2 seconds to reflect the magic attack with a 60% chance.
_______________________
Refine Level +7:
ATK +5
MATK +5
_______________________
Refine Level +9:
ATK +15
MATK +15
_______________________
Refine Level +12:
Critical +10
Skill casting cannot be interrupted.
_______________________
Type: Shield
Defense: 0
Weight: 10
Armor Level: 1
_______________________
Requirement: None
Weapon Level 0 Identifier Mad_Bunny_K
Attack 0 Type Armor
MATK 0 Equip Locations Off Hand
Defense 0 Equippable Jobs None
Range 0 Equip Gender Both (Male and Female)
Slots 0 Equip Upper None
Weight 10 Min Equip Level 1
NPC Buy 20 Max Equip Level None
NPC Sell 10 Refineable Yes
Credit Price None Trade restriction None
Item Script
bonus bAspd,3;
bonus bAtkRate,5;
bonus bMatkRate,5;
bonus bShortWeaponDamageReturn,10;
bonus5 bAutoSpellWhenHit,"NPC_MAGICMIRROR",8,100,BF_MAGIC,0;
.@r = getrefine();
if (.@r>=7) {
   bonus bBaseAtk,5;
   bonus bMatk,5;
}
if (.@r>=9) {
   bonus bBaseAtk,15;
   bonus bMatk,15;
}
if (.@r>=12) {
   bonus bCritical,10;
   bonus bNoCastCancel;
}

Set Script
Piamette Ribbon
Cursed Mad Bunny
autobonus2 "{ }",1,3000,BF_WEAPON|BF_MAGIC,"{ heal 5000,0; unitskilluseid getcharid(3),\"WM_LULLABY_DEEPSLEEP\",1; active_transform 1930,3000; /*PIAMETTE, unknown timer*/ }";
Piamette Hood
Cursed Mad Bunny
.@r_top = getequiprefinerycnt(EQI_HEAD_TOP);
.@r_left = getequiprefinerycnt(EQI_HAND_L);
autobonus "{ bonus2 bHPLossRate,50,1000; }",1+.@r_top,3000+.@r_left*1000,BF_WEAPON|BF_MAGIC,"{ active_transform 1930,3000" + (.@r_left*1000) + "; /*PIAMETTE, unknown effect*/ }";
Cursed Mad Bunny
Mad Bunny Backpack
bonus2 bAddClass,Class_Boss,10;
bonus2 bMagicAddClass,Class_Boss,10;
autobonus "{ .@r = getequiprefinerycnt(EQI_GARMENT); .@a = getequiprefinerycnt(EQI_HAND_L); bonus bBaseAtk,20*((.@r+.@a)/2); bonus bMatk,20*((.@r+.@a)/2); }",10,7000,BF_WEAPON|BF_MAGIC,"{ transform 1947,7000; }";