.@r = getrefine();
bonus bUnbreakableWeapon;
bonus bMatkRate,2;
bonus bMatk,230+(3*.@r)+3*(min(BaseLevel,195)/15);
if (.@r>=7) {
   bonus2 bMagicAtkEle,Ele_Earth,getskilllv("HW_MAGICPOWER");
   bonus2 bMagicAtkEle,Ele_Fire,getskilllv("HW_MAGICPOWER");
}
if (.@r>=9) {
   bonus bVariableCastrate,-10;
   bonus2 bSkillAtk,"WL_EARTHSTRAIN",25;
   bonus2 bSkillAtk,"WL_CRIMSONROCK",25;
}
if (.@r>=11) {
   bonus2 bMagicAddSize,Size_All,15;
   bonus2 bMagicAtkEle,Ele_Earth,15;
   bonus2 bMagicAtkEle,Ele_Fire,15;
}
if (.@r>=13) {
   bonus2 bSkillAtk,"WL_EARTHSTRAIN",15;
   bonus2 bSkillAtk,"WL_CRIMSONROCK",15;
}