Thats assaultcube's aimbot code, use d3dxvectors instead of vecCode:#define PI (3.1415927f) #define RAD (PI / 180.0f) void getyawpitch(const vec &from, const vec &to, float &yaw, float &pitch) { float dist = from.dist(to); yaw = -(float)atan2(to.x-from.x, to.y-from.y)/PI*180+180; pitch = asin((to.z-from.z)/dist)/RAD; }