You can change the sound that you hear from others weapons in PlayBackEvent. Weapons sounds are client side, the only one that is played in FM_EmitSound is the knife sound, so you can easy change it. About other weapons, you may find some silly ways( hook TraceAttack and play a new sound etc ), but there is no good solution for it.