You've got a pretty interesting game, here. Unfortunately, while trying to optimize the code, I accidentally destroyed the game, but from what I remember, try this:
You used For( loops for delays. Try using rand( delays. They take less room. Another thing, the speed adjustment isn't needed because people want the game to be fast anyways (and I eventually figured out the lower number meant faster). If you want it to only affect the AI, you could control its movement with an F conditional like
:If F=C \\unless C is already used :computer moves/makes decision :1+F(F≠C→C
This will control the computer.
Also, instead of using a For( loop to display the laser, simply output a long string such as
This is very much faster.
Finally, instead of using a string to store highscore, use a custom list, such as ∟BATLE. That way the program doesn't start with an error, and I had to define Str4 as a space.
Hope this helps!