bonus bUnbreakableWeapon;
bonus bMatkRate,2;
bonus2 bMagicAtkEle,Ele_Fire,3;
.@r = getrefine();
bonus bMatk,.@r*3;
bonus bMatk,min(BaseLevel,180)/15*3;
if (.@r>=7) {
   bonus2 bMagicAtkEle,Ele_Fire,getskilllv("HW_MAGICPOWER");
}
if (.@r>=9) {
   bonus2 bMagicAtkEle,Ele_Ghost,10;
   bonus2 bMagicAtkEle,Ele_Wind,10;
   bonus2 bMagicAtkEle,Ele_Water,10;
}