This is BlueOnBlue evolved for 80k cycles- there used to be huge diversity, but it almost hit 0 when this formed. I got it in a size 5 sim with a running alga and F1 default costs.
I wonder how well it will run against an f1 bot...
'#generation: 41
'#mutations: 34
*.robage 0 =
start
.tie inc
100 .shell store
600 986 store
1000 985 store
stop
'''''''''''''''''''''''' Gene: 1 Ends at position 16 '''''''''''''''''''''''
cond
*.in1 0 !=
*.in1 *.out1 !=
start
*.in1 .out1 store
stop
'''''''''''''''''''''''' Gene: 2 Ends at position 28 '''''''''''''''''''''''
cond
*.in2 0 !=
*.in2 *.out2 !=
start
*.in2 .out2 store
stop
'''''''''''''''''''''''' Gene: 3 Ends at position 40 '''''''''''''''''''''''
cond
*.robage 5 >
*.memval *.genes !=
*.refbody *986 >
start
*.refbody 30000 ceil 986 store
*.refbody 30000 ceil .out1 store
stop
'''''''''''''''''''''''' Gene: 4 Ends at position 62 '''''''''''''''''''''''
cond
*.robage 5 >
*.memval *.genes !=
*.refnrg *985 >
start
*.refnrg 30000 ceil 985 store
*.refnrg 30000 ceil .out2 store
stop
'''''''''''''''''''''''' Gene: 5 Ends at position 84 '''''''''''''''''''''''
cond
*.robage 5 >
*.memval *.genes =
*.in3 *986 >
stop
'''''''''''''''''''''''' Gene: 6 Ends at position 95 '''''''''''''''''''''''
*.in3 986 store
*.in3 .out3 store
stop
cond
*.robage 5 >
*.memval *.genes =
*.in4 *985 >
start
*.in4 985 store
*.in4 .out4 store
stop
'''''''''''''''''''''''' Gene: 7 Ends at position 120 '''''''''''''''''''''''
cond
*0 0 >
*.memval *.genes =
and
*.shflav -1 =
or
*.poison 50 200 *.nrg <
>
start
100 *.poison sub .mkpoison store
0 inc
stop
'''''''''''''''''''''''' Gene: 8 Ends at position 147 '''''''''''''''''''''''
cond
*.ploc 7 !=
start
7 .ploc store
stop
'''''''''''''''''''''''' Gene: 9 Ends at position 156 '''''''''''''''''''''''
cond
=
*.refage *987 *.robage 0 !=
start
*.aim 280 add .setaim store
stop
'''''''''''''''''''''''' Gene: 10 Ends at position 170 '''''''''''''''''''''''
cond
*.memval *.genes =
*.refage 0 >
*.eye5 0 >
angle 280 add .setaim store
stop
'''''''''''''''''''''''' Gene: 11 Ends at position 186 '''''''''''''''''''''''
cond
*987 *.refage !=
*.robage 0 !=
*.memval *.genes !=
start
*.refxpos *.refypos angle .setaim store
*.refxpos *.refypos angle *.refxpos *.refypos dist 700 div *.maxvel mult *.refvelup add 9 floor *.maxvel ceil .up store
*.veldx .sx store
-6 .shoot store
*.nrg 50 div 20 floor 1000 ceil .shootval store
stop
'''''''''''''''''''''''' Gene: 12 Ends at position 236 '''''''''''''''''''''''
cond
*990 0 !=
start
*.aim 628 add .setaim store
990 dec
1 .deltie store
0 .shoot store
stop
'''''''''''''''''''''''' Gene: 13 Ends at position 255 '''''''''''''''''''''''
cond
*.robage 1 *.refage !=
*.robage 0 !=
*.memval *.genes =
start
*.aim 628 add .setaim store
stop
'''''''''''''''''''''''' Gene: 14 Ends at position 273 '''''''''''''''''''''''
cond
*987 *.refage =
*.robage 0 !=
*.nrg *985 >
*.body *974 >
*990 0 =
start
25 .repro store
628 mod .setaim store
1 990 store
stop
'''''''''''''''''''''''' Gene: 15 Ends at position 301 '''''''''''''''''''''''
cond
*.tiepres 0 >
*.numties 0 >
or
start
*.tiepres .deltie store
stop
'''''''''''''''''''''''' Gene: 16 Ends at position 314 '''''''''''''''''''''''
cond
*.shell 30 <
*.shflav 3 =
or
*.shflav -3 =
or
*.shell 32000 <
*.nrg 1000 >
start
100 *.shell sub .shell store
stop
'''''''''''''''''''''''' Gene: 17 Ends at position 339 '''''''''''''''''''''''
cond
*.body 31901 <
*.nrg 1000 >
start
100 .strbody store
stop
'''''''''''''''''''''''' Gene: 18 Ends at position 351 '''''''''''''''''''''''
cond
*.nrg 300 <
start
100 .fdbody store
stop
'''''''''''''''''''''''' Gene: 19 Ends at position 360 '''''''''''''''''''''''
cond
*.robage 32000 =
start
stop
'''''''''''''''''''''''' Gene: 20 Ends at position 366 '''''''''''''''''''''''
cond
*.waste 50 >
*.memval *265 !=
dist -4 .shoot store
'''''''''''''''''''''''' Gene: 21 Ends at position 377 '''''''''''''''''''''''
cond
'''''''''''''''''''''''' Gene: 22 Ends at position 378 '''''''''''''''''''''''
cond
*.fixpos 0 >
start
.fixpos dec
stop
'''''''''''''''''''''''' Gene: 23 Ends at position 386 '''''''''''''''''''''''
cond
*.delgene 0 !=
start
0 .delgene store
stop
'''''''''''''''''''''''' Gene: 24 Ends at position 395 '''''''''''''''''''''''
cond
*.shoot -2 =
start
0 .shoot store
<< 0 .shootval store
stop
'''''''''''''''''''''''' Gene: 25 Ends at position 408 '''''''''''''''''''''''
cond
*.paralyzed 0 >
start
0 .mkshell store
0 .shootval store
stop
'''''''''''''''''''''''' Gene: 26 Ends at position 420 '''''''''''''''''''''''
cond
*984 0 !=
start
0 984 store
stop
'''''''''''''''''''''''' Gene: 27 Ends at position 429 '''''''''''''''''''''''
cond
*981 0 =
*.memval *.genes !=
*.refaimsx *.myaimsx <
*987 *.refage !=
*.robage 0 !=
*.refeye 0 !=
start
store
953 sub *.refaimsx *.myaimsx stop
'''''''''''''''''''''''' Gene: 28 Ends at position 455 '''''''''''''''''''''''
cond
*981 0 =
*.memval *.genes !=
*.refaimdx *.myaimdx <
*987 *.refage !=
0 !=
*.refeye 0 !=
start
*.myaimdx *.refaimdx sub 980 store
stop
'''''''''''''''''''''''' Gene: 29 Ends at position 480 '''''''''''''''''''''''
cond
*979 0 *.genes *.memval =
!=
*.refeye *.myeye << <
*956 *.refage !=
*.robage 0 !=
*.refeye 0 inc
!~=
start
*.myeye sub 979 store
stop
'''''''''''''''''''''''' Gene: 30 Ends at position 507 '''''''''''''''''''''''
cond
start
*.genes 340 216 *.fixed mult dec
*.thisgene sub dup div mult *.robage sgn mult store
.genes inc
341 .memloc store
*136 *.refage 987 store
stop
'''''''''''''''''''''''' Gene: 31 Ends at position 534 '''''''''''''''''''''''