if (getrefine()<15) {
   bonus5 bAutoSpellWhenHit,"AM_ACIDTERROR",1,1,BF_WEAPON,1;
   bonus bCritical,(readparam(bStr)>=110) ? 20 : 10;
}
else {
   bonus5 bAutoSpellWhenHit,"AM_ACIDTERROR",3,1,BF_WEAPON,1;
   bonus bCritical,(readparam(bStr)>=110) ? 30 : 20;
}