Thx for the code that work great, except for one thing...

Supposed i want to shoot a target in movement, i need to place my shot i little before it, so now the c_trace aim far away and the shot are not accurate.Maybe the vec_for_screen are better for this?

I u have the time... can u show me a vec_for_screen exemple for a 3rd camera where the bullet start at the muzzle vertex of my gun (vec_for_vertex (temp.x, weapon1, 54);)

Thx for the time u spend to help me i appreciate. laugh