hmm yes, still remains an ugly hack

any files we need to include with the project as well? or is that it?
*EDIT:
i think you can change weapons via that way as well right? But, in CSS this would probably be different compared to the HL2 SDK code... did you test this code you posted here?