.@r = getrefine();
bonus bMdef,15;
bonus bDelayrate,-10;
bonus2 bSkillAtk,"SU_CN_METEOR",10;
bonus2 bSkillAtk,"SU_SV_STEMSPEAR",10;
bonus bHPGainValue,30*.@r;
bonus bSPGainValue,3*.@r;
bonus bAspdRate,3*getskilllv("SU_CHATTERING");
if (getskilllv("SU_SPIRITOFLAND") == 1) {
   .@val = -4*(getskilllv("SU_CN_POWDERING")+getskilllv("SU_CN_METEOR")+getskilllv("SU_NYANGGRASS")+getskilllv("SU_SV_STEMSPEAR")+getskilllv("SU_SV_ROOTTWIST"));
   bonus2 bVariableCastrate,"SU_CN_METEOR",.@val;
   bonus2 bVariableCastrate,"SU_SV_STEMSPEAR",.@val;
}
if (getskilllv("SU_NYANGGRASS") == 5)
   bonus bDelayrate,-20;
if (getskilllv("SU_MEOWMEOW") == 5)
   bonus2 bMagicAddClass,Class_Boss,25;
if (.@r>=7) {
   bonus2 bVariableCastrate,"SU_STOOP",-50;
   bonus2 bVariableCastrate,"SU_LOPE",-50;
   bonus2 bSkillAtk,"SU_CN_METEOR",15;
   bonus2 bSkillAtk,"SU_SV_STEMSPEAR",15;
}
if (.@r>=9) {
   bonus2 bVariableCastrate,"SU_STOOP",-50;
   bonus2 bVariableCastrate,"SU_LOPE",-50;
   bonus2 bSkillAtk,"SU_CN_METEOR",25;
   bonus2 bSkillAtk,"SU_SV_STEMSPEAR",25;
}
if (.@r>=10)
   autobonus "{ bonus bUseSPrate,-100; }",20,20000,BF_MAGIC;