if (getrefine()<15) {
   bonus5 bAutoSpellWhenHit,"SA_LANDPROTECTOR",1,1,BF_MAGIC,0;
   bonus bMatkRate,(readparam(bDex)>=110) ? 6 : 3;
}
else {
   bonus5 bAutoSpellWhenHit,"SA_LANDPROTECTOR",3,1,BF_MAGIC,0;
   bonus bMatkRate,(readparam(bDex)>=110) ? 10 : 5;
}