your log is that wrong because you dont know how knife attacks work

take a look at my knife distance plugin to see the hlsdk code and get some information about knife attacks.
anyway the engine does a traceline, if this hits something everything is ok and iHitgroup will be 1-7, else it will do a tracehull (same v1 and v2), if it hits a ent everything is fine + hitgroup will be 0 (generic) which means you do the default dmg which is the dmg you would have done on attacking the body. if the tracehull hits worldspawn severall new tracelines are done to retriebe the correct origin for emitting the knifesound.
__________________