.@r = getrefine();
bonus2 bAddClass,Class_All,5;
if (getiteminfo(getequipid(EQI_HAND_R),11) == W_1HSPEAR || getiteminfo(getequipid(EQI_HAND_R),11) == W_2HSPEAR) {
   bonus bLongAtkRate,10+2*(.@r/3);
   if (BaseLevel>=200) {
      bonus bLongAtkRate,3*(.@r/3);
   }
}