Override Weapon Sound?

I want to override one of the Default HL2’s weapon sounds with another. Is this possible, at the very least, using some hacks involving stopping sounds and then playing different ones from the player?