cant you do any sound by registering the emit_sound forward then checking if it contains whichever sound file, then replace it with an emit_sound(yada)
an example would be the custom spray sound plugin floating around here somewhere.. i think its by v3x, sorry if im wrong tho...