it would help if you posted a cap file
there are many ways to do this, and it might be different depending on how everything else works.
but for starters
there is a system expression for random
like if you have 5 weapons, you can have them have a variable weapon held that equals random(4)+1 (a random number between 1 and 5) when they run over the weapon spawner
and then have each weapon have a number associated with it
and in the code for firing the weapon, the last step could change weapon held back to zero(which you can set to mean no weapons held)
as far as random paths for bots, that totally depends on how the game moves. I'm guessing it's top down, but without a cap file, or a more detailed explanation of how the game works, there's not much advice to be given on that, other than to read the other threads where people asked for help with path finding