Sorry, try this:
if(skill_num == ASC_BREAKER) { //Breaker's int-based damage (a misc attack?)
struct Damage md = battle_calc_misc_attack(src, target, skill_num, skill_lv, wflag);
wd.damage += md.damage;
}
if( sc ) {
hp = 2*hp/100; //2% hp loss per hit
status_zap(src, hp, 0);
}
/**
* affecting non-skills
**/
if( !skill_num ) {
/**
* RK Enchant Blade
Just removing the HP modification =/ I think that should work.. from the union.