Thank you for the fast reply!
Been having a tinker, but it's still not quite right, just wanted to make sure I'm getting it right (been a while since I've done all of this advanced coding lark lol)
When you say 'Invert the weighted_dist modifier' am I inverting this value:
if not plus.isHuman(enemy): weighted_dist += 3
As for the Action Cam, am I adding the self.players.remove value straight after the 'self.expiration' line?
Also, does the (id) value work on a 1-4 basis (as in 4 is robot number 4) or the typical RA2 method of 0-3 (so that 3 is robot number 4)?
Apologies for my newbness! (There's a word I haven't used for some years lol)