Now it's time to fix up that bot code. Let's start by thinking what the bot code is trying to achieve. Knowing such information would be classed as cheating. An example of how the bot reacts like a human would be the respawn sound of a powerup. We can see this in the bot code, pretty much exactly the same way a human gets this information.
Bots do exactly the same thing.
The same goes for items spread around the map. Even when they're waiting to respawn, we still know where they are. So the bots should have the same sort of thinking and not go for these items. So in a nut shell, the bots simply don't move because they don't see an item that can be used as an objective. This is why the bots don't move until they spot another player to kill.