.@r = getrefine();
.@rate = 1;
bonus bCritical,.@r*2;
bonus bFixedCastrate,-2;
if (.@r>=7) {
   bonus bMatk,20;
   .@rate += 3;
}
if (.@r>=9) {
   bonus bVariableCastrate,-20;
   bonus2 bSkillUseSP,"SL_STUN",5;
   bonus2 bSkillUseSP,"SL_SMA",5;
}
bonus3 bAutoSpellWhenHit,"SL_SWOO",getskilllv("SL_SWOO"),(.@rate*10);