I know Superku developed a script for hitboxes which works by using a second skin layer that indicates the amount of damage done based on its colour. This colour can be read using a c_trace from the player. I'm not too sure where it is now, but I'm sure you can find it on the forums somewhere.