redkiller's post in item Id 16051 not working was marked as the answer
I have fixed the script here is
16051,Valkyrie_Hammer,Valkyrie Hammer,5,0,,100,50:50,,1,4,0x0004C3B3,63,2,2,1,70,1,8,{ if ((eaclass()&EAJ_BASEMASK) == EAJ_NOVICE) {.@r = getrefine(); bonus bBaseAtk,150; bonus bMatk,200; bonus bHit,10; bonus bMaxHP,500; bonus bMaxSP,400; bonus bUseSPrate,-5; bonus bVit,.@r; bonus bMaxHP,200*.@r; bonus bFlee2,.@r; bonus bAspdRate,.@r; bonus bVariableCastrate,-.@r/2; } else if (BaseJob == Job_Swordman && Upper !=1) { bonus bVit,getrefine(); bonus bMaxHP,500; bonus bMaxSP,100; } else if (BaseJob == Job_Priest && Upper != 1) { bonus bBaseAtk,50; bonus bMatk,100; bonus bAspdRate,getrefine(); } else if (BaseJob == Job_Monk && Upper != 1) { bonus bMaxSP,200; bonus bUseSPrate,-5; bonus bFlee2,getrefine(); } else if (BaseJob == Job_Merchant && Upper != 1) { bonus bBaseAtk,100; bonus bHit,10; bonus bVariableCastrate,-getrefine()/2; } },{},{}