Alright so reproduction has appeared, but, it's rather odd. The bots attach themselves to algae, and after a certain amount of time, the bots reproduce, and push the young to another spot (not always, only saw this once). However, due to high mutations, the bots end up either become unable to feed, become anchor bots, or unable to reproduce. And they have no conspec system, so, they often eat young.
Edit: Bot strain is stabilizing, but, still cannibalizes. Also, the bots that swim to feed on nrg shots went extinct in the new sim long ago. However, how should I find the individual most suitable for posting on this board? Mutation rates cause their genes to sometimes mutate away.
Edit 2: Found one, apparently the supposed "anchorbots" they make aren't anchorbots, rather, they wait until they get a certain amount of nrg, then tie to algae and reproduce.
Edit 3: Sometimes, with bots I evolved, it says that the hash is incorrect.
'#generation: 21
'#mutations: 185
pow start
over
'''''''''''''''''''''''' Gene: 1 Ends at position 3 ''''''''''''''''''''''' else
^ -7 over not
inc
-25 pow dec
inc
3
'''''''''''''''''''''''' Gene: 2 Ends at position 14 ''''''''''''''''''''''' else
-9 ~=
!%=
angle *16 angle *.up dist dist ceil ceil 19
'''''''''''''''''''''''' Gene: 3 Ends at position 27 ''''''''''''''''''''''' else
pyth 511 ^ mod =
<
'''''''''''''''''''''''' Gene: 4 Ends at position 34 '''''''''''''''''''''''
cond
sub dup mult 3 >=
inc
*.shoot 64 store
true
*606 store
<
| mult store
& store
inc
dupbool
<< inc
%=
dist and
dropbool
angle 1 895 *771 overbool
<< *.robage dec
dropbool
store
stop
'''''''''''''''''''''''' Gene: 5 Ends at position 72 '''''''''''''''''''''''
angle <
~ 978 store
!%=
%=
- overbool
store
xor
cond
start
clearbool
stop
'''''''''''''''''''''''' Gene: 6 Ends at position 87 '''''''''''''''''''''''
over >> and
div start
.tin2 store
7 ceil floor 608 .shoot dec
- 2 1 clearbool
rnd store
'''''''''''''''''''''''' Gene: 7 Ends at position 106 '''''''''''''''''''''''
cond
clear sub store
not
-8 <
ceil and
'''''''''''''''''''''''' Gene: 8 Ends at position 115 '''''''''''''''''''''''
cond
*-305
'''''''''''''''''''''''' Gene: 9 Ends at position 117 '''''''''''''''''''''''
cond
false
not
*-988 -229 stop
'''''''''''''''''''''''' Gene: 10 Ends at position 123 '''''''''''''''''''''''
!~=
swap 900 stop
clearbool
26 sqr 465 ^ <
clear ~ <=
start
store
angle overbool
div *328 sqr xor
dupbool
clear sqr 4 swap <=
^
'''''''''''''''''''''''' Gene: 11 Ends at position 151 ''''''''''''''''''''''' start
'''''''''''''''''''''''' Gene: 12 Ends at position 152 '''''''''''''''''''''''
cond
-181 inc
add 7 26 | or
store
xor
inc
rnd 1 sgn store
-907 *-33 abs *15 * ~ and
dec
<< dec
*544 inc
^ inc
dup
'''''''''''''''''''''''' Gene: 13 Ends at position 182 '''''''''''''''''''''''
cond
16 inc
mult -16 *.shootval pow angle
'''''''''''''''''''''''' Gene: 14 Ends at position 190 '''''''''''''''''''''''
cond
pow 5 431
'''''''''''''''''''''''' Gene: 15 Ends at position 194 '''''''''''''''''''''''
cond
37 or
0 4'''''''''''''''''''''''' Gene: 16 Ends at position 199 '''''''''''''''''''''''
'#hash: X:bY[SH7xn%A!LCp([O$