36bool bot_aim(
entity this, .
entity weaponentity,
float shotspeed,
float shotspeedupward,
float maxshottime,
bool applygravity,
bool shot_accurate);
vector bot_4th_order_aimfilter
vector bot_3th_order_aimfilter
vector bot_1st_order_aimfilter
vector bot_shotlead(vector targorigin, vector targvelocity, float shotspeed, float shotdelay)
float bot_shouldattack(entity this, entity targ)
float findtrajectorywithleading(vector org, vector m1, vector m2, entity targ, float shotspeed, float shotspeedupward, float maxtime, float shotdelay, entity ignore)
vector findtrajectory_velocity
void bot_aim_reset(entity this)
entity tracetossfaketarget
vector bot_5th_order_aimfilter
void bot_aimdir(entity this, vector v, float maxfiredeviation)
vector bot_2nd_order_aimfilter
bool bot_aim(entity this,.entity weaponentity, float shotspeed, float shotspeedupward, float maxshottime, bool applygravity, bool shot_accurate)
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback