In src/map/skill.c
Find
case SM_BASH:
if( sd && skill_lv > 5 && pc_checkskill(sd,SM_FATALBLOW)>0 ){
//BaseChance gets multiplied with BaseLevel/50.0; 500/50 simplifies to 10 [Playtester]
status_change_start(src,bl,SC_STUN,(skill_lv-5)*sd->status.base_level*10,
skill_lv,0,0,0,skill_get_time2(SM_FATALBLOW,skill_lv),0);
}
break;
Add before break;
For Pierce skill_castend_damage_id(src, bl, KN_PIERCE, 10, tick, 1);
For Sonic blow
skill_castend_damage_id(src, bl, AS_SONICBLOW, 10, tick, 1);
Backup and recompile.