Ok, I can see you want to get to the top of the list so, before you get that far, I’ll give you a little hint; Blue on Blue, (my bot) has the same amount of eyes as your bot! (Actually it has over 300 eyes but it will have the same amount of eyes as yours after a few rounds fighting your bot ). You are going to need a better ID system, just ask if you need help with that.
I am not sure why your refveldx .dx store is working, that should add the amount your bot is drifting right to the amount your bot moves to the right, doubling the drift in other words, but it seems to do the job so I’m not complaining.
The 2 .up when your bot can’t see anything probably doesn’t help, after all the trouble you went to to keep your bot as a low energy bot, (using mult and one turn instruction) that probably wastes loads of energy. (You forgot to do that for the ‘Avoid conspecifics’ bit btw) Plus it doesn’t seem to do anything, the bot seems happy to spin on the spot still. I suggest making it a mult (turn) instruction and putting it before the bots search genes.
The random spinning is caused by the gene;
cond
*.tiepres *55 !=
start
*.tiepres .deltie store
314 .aimdx store
stop
*.tiepres won’t = *55 if there is no tie
On the plus side, that little change, just removing that aimdx instruction, seemed to put your bot in a much better postion versus T. Mosquito.
Having made all three of those changes (2 .up changed to 140 mult and moved to start of dna, gene shown above changed by removing the aimdx line completely and 'avoid conspecifics' changed from 314 rnd aimdx store to mult 314 rnd ) your bot starts looking quite cool; it’s still not trashing T. Mosquito though (Another cool bot that may have been beaten by Blue on Blue because it uses refeye).