I've tried about 100 different ways to change the end round sounds. Overriding ISoundEmitterSystemBase::GetWaveName to return my own precached wav, calling ISoundEmitterSystemBase::AddSoundOverrides, and hooking just about every function in both ISoundEmitterSystemBase and IEngineSound all to no avail. Maybe I'm calling AddSoundOverrides in the wrong place, I tried in my hooks on LevelInit Pre and Post and neither did it although the console told me it worked, I have a bad feeling it's client controlled >.<