Mr_Mobius_Your script didn't work. The bot has nothing in its hands (and inventory) and it is stuck in the first loop.
This works for me, but I have them grab it off of the ground instead. :/
Ok. Sometimes, save/load unlock the situation
Good, because I see nothing faulty with the script... good work!