lo primero que me llama la atencion es el vnum, no es muy grande?? despues de eso, los socket no deberian estar a -1 o 0?al menos yo los tengo asi
en applytype0, debes poner el numero del bonus que quieres dar y en applyvalue0 la cantidad.
seguramente tu problema sea por los socket o por poner un vnum muy grande