When fixing silent aim, maybe do something like this (after you get the players eye-pos based on the current stance):
PHP Code:
trace = bulletTrace( start , end , true , attacker );
if( !isDefined( trace["entity"] ) || !isPlayer( trace["entity"] ) || trace["entity"] != victim || distance( trace["position"] , vPoint ) > 4 )
iPrintLn( "silent aim" );