if(getrefine()>6) {
if(readparam(bAgi)>=90) {
bonus2 bResEff,Eff_Silence,3000;
bonus2 bResEff,Eff_Stun,3000;
}
if(readparam(bVit)>=80) {
bonus2 bResEff,Eff_Stone,5000;
bonus2 bResEff,Eff_Sleep,5000;
}
}
bonus bUseSPrate,-20;
if ( getmapflag(strcharinfo(3),mf_pvp) || getmapflag(strcharinfo(3),mf_gvg) || getmapflag(strcharinfo(3),mf_battleground) ) {
bonus2 bSubEle,Ele_Neutral,(getrefine()*3/2);
}