as for the hammer, all you have is playGesture > Mov_attack
You sure that works?
Tried it on a server and he only fired it once.
Here is an other way to make the hammer go endlessly with relays:
OnBotSpawn > self > CancleEvents (Stop any timers if they are already going)
OnBotSpawn > self > Firerelay (Start the timer)
OnRelay > self > FireRelay (delay of 2000 ms so the hammer goes off every 2 seconds)
OnRelay > self > BotFireWeapon (Fire the Hammer)