After EricL shut down his sims IM is pretty quiet. Not sure where the teleporter populations are uploaded to, I hope it wasn't something Eric was hosting.
And the Seasnake you mentioned is the one I ment... flyfruit was a simple blind fleeing alge with a strong anti viral defence (Easy to make for an alge since store costs don't compare to 40nrg a cycle), it had a virus version of fruitflies in it as well as 50 other viruses (Or maybe less, think I copy pasted a large bunch a few times to lower the odds that enemy viruses would land as the last gene).
It also just selected the virus to launch randomly from it's gene count, so if it got hit by a new virus it would have a 49/50 (And increasing for each infection) chance to just acumulate the virus and use it aswell.
(The alge only had copy errors enabled, to mutate new offspring and viruses slightly)
Stole a lot of viruses wherever I could find them to make it interesting, and a seasnake got infected by several viruses including fruitflies. Main reason I started working on the thing was because Eric had issued the 9K bots on IM challenge (I don't recall seeing the infected seasnakes pass 7000 though, but I can't be sure if other species where infected aswell, in the end I'm not sure it would realy count anyway, but fruitflies was having a hard time spreading through teleporters by conventional means.)
Anyway the best version I saw pop into my sim whas this one I think :
Also I figured out what triggers the attacks... poison... so bots that don't use poison can actualy beat it, bots that do use poison get slaughtered from what I've seen. I'm guessing it's predators on IM all used poison.
And it's not actualy a real MB since it doesn't set the multi tag, but it seems to stiffen ties and wigles around to end up tieing all the alge in a large blob.
(If running them against bots I recomend lowering the alge count and maybe just inserting a single one of them, then the population should allow a propper framerate.)
[div class=\'codetop\']CODE[div class=\'codemain\' style=\'height:200px;white-space:pre;overflow:auto\']
'''''''''''''''''''''''' Gene: 1 Begins at position 1 '''''''''''''''''''''''
cond
*111 431 !=
start
99 .sharenrg store
.dnalen store
300 .memloc store
336 973 store
*.body 5 >
*.nrg 80 >
dropbool
*.maxvel .dn store
50 .repro store
*.totalmyspecies 1000 <
*.nrg 200 >
and
60 mult not
*.body 1 >
and
*.body 0 sub 10 drop 10 91 floor 312 *.robage !=
0 *.numties 1 -3 >
.tienum inc
*.numties .up store
>
or
and
*.numties .deltie store
dupbool
*973 and
=
1 453 .tieloc store
1000 .tieval store
not
and
=
2 *973 dupbool
452 .tieloc store
-1 .tieval store
dropbool
*973 2 >
and
8 .tieval store
1 *.body =
0 *.numties =
and
dupbool
*.eye5 0 =
*.memval *.dnalen dec
=
or
and
350 .aimright store
*.eye5 0 *.dnalen !%=
and
*.refbody 20 >
*.totalmyspecies 600 >
or
and
*.refxpos *.refypos floor .setaim store
.tie inc
clearbool
dec
*.thisgene *.genes sgn add >=
*.genes 777 *777 1 sub -1 mult sqr dup *777 .genes dec
*.thisgene 1 sub *.thisgene 1 sub sgn mult *.thisgene 1 add *.thisgene 1 sub sgn 1 ceil dec
stop
'''''''''''''''''''''''' Gene: 1 Ends at position 179 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 2 Begins at position 180 '''''''''''''''''''''''
cond
*104 431 2 !=
start
.eye5width store
336 .eye3width store
336 .tmemloc store
*.body 80 >
and
*.maxvel store
402 -133 1000 <
*.nrg 200 >
and
^ 60 *.body 10 mult sub .strbody inc
not
*.body 10 mult 10 sub 0 floor .fdbody store
*.numties 0 div *.robage 1 >
and
*.tiepres .tienum store
*.tmemval *.dnalen !=
*.numties 8 >
or
and
*.numties .deltie store
*.tmemval *.dnalen !=
452 .tieloc store
-1 .tieval store
*.numties 0 =
and
dupbool
*.eye5 0 =
*.memval dec
*.dnalen =
or
and
350 .aimright store
dropbool
*.memval *308 !=
and
*683
'''''''''''''''''''''''' Gene: 2 Ends at position 278 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 3 Begins at position 279 '''''''''''''''''''''''
cond
.setaim store
.tie inc
clearbool
*.genes
'''''''''''''''''''''''' Gene: 3 Ends at position 285 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 4 Begins at position 286 '''''''''''''''''''''''
cond
.genes dec
*.thisgene *.genes sgn add .mkvirus store
*.genes 777 *777 1 sub overbool
mult sqr dup store
mult *777 store
*.thisgene 1 sub sgn 1 *.thisgene *.shootval mult sqr *.thisgene add 7 1 sub clear add sgn -1 mult mult add .delgene store
else
'''''''''''''''''''''''' Gene: 4 Ends at position 331 '''''''''''''''''''''''
I think this one was infected twice by the fruiflies virus, and possibly also by a second smaller virus... all mutated together to create this new behavior. It seemed to do well as an evo bot because of the many offspring, not actualy something I had expected. But personaly found it very interesting that random mutations had no problems improving fruitflies for IM... all the bots to pop into my sim had this behavior on some level, so it was clearly working out better than the original design.