1. Look at the amxx source but basically MakeVectors of pev_v_angle , then glb_forward * value provided will give you the velocity.
2. It's idiot and it really doesn't matter. Use intelligently the natives depending your need whatever the modules. It will be more efficient this core native. The less natives you use the better is.