Darwinbots Forum
Bots and Simulations => Bestiary => Mutations => Topic started by: MysticalDumpling on December 24, 2013, 07:26:00 AM
-
I evolved it out of 10,000 random numbers in a range from -32000 to 32000. It ties, shoot and reproduces. A virus is lurking in the code.
The number, length and angle of the ties has an effect on it's behavior. It might be feeding from it's ties.
-
'generation: 0
'mutations: 21118
or
store
-6 stop
!=
inc
cond
8725 angle store
dup -32000 ~=
mult 21674 !%=
14653 -4 2233 dup !%=
21192 dec
sqr %=
* store
'''''''''''''''''''''''' Gene: 1 Ends at position 27 '''''''''''''''''''''''
cond
sqr
'''''''''''''''''''''''' Gene: 2 Ends at position 29 '''''''''''''''''''''''
cond
dec
sqr -4940 - 13429 =
-- 23
'''''''''''''''''''''''' Gene: 3 Ends at position 38 '''''''''''''''''''''''
cond
ceil pyth <=
19208 -28532 drop 9201 -15861 *-7399 29028 >
-25480 dropbool
16678 - -7577 clear div -18583 stop
'''''''''''''''''''''''' Gene: 4 Ends at position 59 '''''''''''''''''''''''
22939 -21492 -9210 4 -15248 18830 else
'''''''''''''''''''''''' Gene: 5 Ends at position 66 ''''''''''''''''''''''' else
17077 32000 angle *.aimright -17448 dupbool
*.out1 -5617 -2219 !=
add 16 17865 -10384 - angle *-20119 dec
!~=
16505 >=
31636 29931 store
5361 not
*.tout1 -28190 -19674 -12080 <
-9176 -26020 *0
'''''''''''''''''''''''' Gene: 6 Ends at position 101 '''''''''''''''''''''''
cond
!=
4517 5802 -10175 32000 10599 .eye4dir inc
*.dn - -28216 !=
20744 inc
stop
'''''''''''''''''''''''' Gene: 7 Ends at position 117 '''''''''''''''''''''''
clear dup 12148 mult 12692 ~ start
-7076 -25821 9470 sgn pow -31065 -2266 -30414 5061 ^ 18021
'''''''''''''''''''''''' Gene: 8 Ends at position 135 '''''''''''''''''''''''
cond
start
-25943 11113 dec
store
or
28948 1947 15599 1717 store
-3852
'''''''''''''''''''''''' Gene: 9 Ends at position 148 ''''''''''''''''''''''' else
-11254 -33 12 mod *.aimleft <=
floor -1981 5466 and
<
1 ++ dec
'''''''''''''''''''''''' Gene: 10 Ends at position 163 ''''''''''''''''''''''' start
*27296 19365 9 -31512 dec
.eye6 store
1862
'''''''''''''''''''''''' Gene: 11 Ends at position 172 '''''''''''''''''''''''
cond
-424 28589 store
-17651 or
*.dx -16009 -32000 569 clearbool
-9813 -- *40 -30670 dupbool
-24690 | 32000 26075 *-6772 overbool
-21879 - -25698 8069 and
*-29 13715 or
3 >
~ ~ -24616 *-11674 1317 <=
~ -16379
'''''''''''''''''''''''' Gene: 12 Ends at position 212 '''''''''''''''''''''''
cond
inc
-14227 inc
~=
<
store
-5984 -14111 dist -30103 stop
'''''''''''''''''''''''' Gene: 13 Ends at position 224 '''''''''''''''''''''''
13616 17835 sqr abs dist start
5811 pyth ^ *.dn floor >=
swapbool
*-10280 clear rnd -12914 11520 *-15050 xor
inc
*.aimleft false
1857 -2273 -7358
'''''''''''''''''''''''' Gene: 14 Ends at position 250 ''''''''''''''''''''''' else
-7359 angle 14947 *.mass dropbool
-26332 -28503 4147 ceil 11233 and
6200 18500 *.sx -23344 *.setaim or
*.up 27557 store
dupbool
26050 store
-5990 -32000
'''''''''''''''''''''''' Gene: 15 Ends at position 276 '''''''''''''''''''''''
cond
11 -149 -9241
'''''''''''''''''''''''' Gene: 16 Ends at position 280 '''''''''''''''''''''''
cond
and
-26952 -14696 -29530 *9177 13493 -16526 -17771 ~ 32000 16824 24767 *15602 or
dropbool
store
*.dn *.trefshell else
<=
store
ceil | %=
-17967 and
stop
'''''''''''''''''''''''' Gene: 17 Ends at position 308 '''''''''''''''''''''''
<< angle -986 -31470 | sgn 26282 -4858 7740 abs -30850 ++ clearbool
mod -19407 ~ -6 sgn pow -11354 -21082 inc
angle 21288 | . inc
pyth >=
3326 <=
-27652 cond
stop
'''''''''''''''''''''''' Gene: 18 Ends at position 342 '''''''''''''''''''''''
~ 8632 drop 28130 pow -23103 store
-31931 8357 -22348 dist *.robage -24226 -8436 *14 ceil sub 2061 12754 1337 add else
-107 -11023 dec
-19824 -3122 -3370 4511 -6098 store
and
<
19222 2 or
add over & *.robage -8990 and
dec
rnd -8250 dist <
or
-7252 *.trefbody *-17983 *.trefsx 29332 -4910 store
-32000 & sqr | dupbool
!%=
-19411 -17213 -30543 21771 <=
dist not
16908 !=
*-28590 *4596 store
-17817 <
'''''''''''''''''''''''' Gene: 19 Ends at position 417 '''''''''''''''''''''''
cond
rnd 1026 ^ !~=
<=
mod 25098 7193 and
-- >> dropbool
dist 3220 sub false
~=
-7 dupbool
floor dupbool
-18404 div angle -20616 -23542 xor
else
-21178 inc
<< 4112 -18723 <
>
abs -13429 1 *.mass
'''''''''''''''''''''''' Gene: 20 Ends at position 457 ''''''''''''''''''''''' else
ceil swapbool
23040 *.fertilized -23267 *.reftype | -4224 <
'''''''''''''''''''''''' Gene: 21 Ends at position 467 '''''''''''''''''''''''
cond
store
*-4347 & dec
-14510 17186 add *-26864 18572
'''''''''''''''''''''''' Gene: 22 Ends at position 477 '''''''''''''''''''''''
cond
overbool
dropbool
14176
'''''''''''''''''''''''' Gene: 23 Ends at position 481 '''''''''''''''''''''''
cond
pow 16263 >> 12 div ~ -3010 -32000 drop 18881 -17373 *-3124 -26196 25673 =
18501 12422 *.refshell >=
%=
6580 !=
10340 true
%=
stop
'''''''''''''''''''''''' Gene: 24 Ends at position 508 '''''''''''''''''''''''
30134 *29964 25026 -24868 & 14297 clear 6084 26102 else
| >> stop
'''''''''''''''''''''''' Gene: 25 Ends at position 521 '''''''''''''''''''''''
<< store
cond
mod 11970 angle abs dec
-13815 << -680 | inc
floor *.tout4 31256 ceil sqr 9558 . dec
-24994 <=
- ~=
drop 19928 pow start
~ *.dn -32000 17285 31576 -9426 *.shootval -5710 >> -10977 store
*.shoot 22006 rnd -10248 -8496 ^ sqr dec
-17445
'''''''''''''''''''''''' Gene: 26 Ends at position 570 ''''''''''''''''''''''' start
inc
.slime store
add >=
<
-15637 -13974 pow floor -18541 15900 ceil 18556 ~=
4845 ~=
21474 * store
26855 !%=
-4121 store
*.dn 12331 and
'''''''''''''''''''''''' Gene: 27 Ends at position 598 '''''''''''''''''''''''
cond
-7083 2095 mult *-3544 -21901 -1473 -31239 16690 angle 4362 store
store
*.mass *8855 21461 mult <=
sqr 23197 start
*14140 drop .setaim dec
'''''''''''''''''''''''' Gene: 28 Ends at position 623 ''''''''''''''''''''''' else
~ store
22559 9626 2919 -- 30636 -3815 *.timer <
dec
overbool
-9680 -28330 20648 stop
'''''''''''''''''''''''' Gene: 29 Ends at position 640 '''''''''''''''''''''''
store
cond
dec
*-30039 pyth -- -6555 %=
1 pyth 9216 angle -- ceil -26921 inc
-5110 add or
-4423 and
- -27328 dupbool
or
start
1117 ~ -15959 ++ *.aimright 4205 ^ -15126 store
!~=
-17170 -7434 -32000 9816 1602
'''''''''''''''''''''''' Gene: 30 Ends at position 681 '''''''''''''''''''''''
cond
else
11676 add <
*25193 *.sx -26151 26929 *-31626 sqr stop
'''''''''''''''''''''''' Gene: 31 Ends at position 693 '''''''''''''''''''''''
~ -23682 ceil -31350 13584 inc
store
-777 ^ -14180 31921 7 6068 -15896 else
*-20574 - angle overbool
*14546 12772 8671 -12377 not
8021 26744 10322 -18277 *8845 xor
29341 and
-2080 =
1305 *2232 angle 24308 28604 swapbool
3201 7389 32000 add *.dn stop
'''''''''''''''''''''''' Gene: 32 Ends at position 739 '''''''''''''''''''''''
dropbool
dec
-18711 25535 -286 << -16981 abs >
-30466 not
mult * 24627 -32000 =
6482 -8568 -23125 *31759 -30423 and
dist & 25391 * inc
-29945 31786 <
2 24025 ~ -2987 cond
angle not
-16009 13730 false
not
14543 24338 !%=
true
and
-7667 dec
!~=
31612 31298 swapbool
- start
-13172 angle store
<< *33 <
add -2789 1176 clearbool
-25266 13490 swap -23598 -22615 -16968 *.dn dec
~=
pyth 10496 %=
-8813 and
~=
*1075 -16474 and
'''''''''''''''''''''''' Gene: 33 Ends at position 821 '''''''''''''''''''''''
cond
add -21405 -10849 true
29289 3393 21701 clear *-5635 add 27720 -22999 -17008 not
-1866 -9613 dec
31516
'''''''''''''''''''''''' Gene: 34 Ends at position 840 '''''''''''''''''''''''
cond
dupbool
angle 12576 -- clearbool
-4463 -16352 18369 * 23917 mult >=
-5362 stop
'''''''''''''''''''''''' Gene: 35 Ends at position 855 '''''''''''''''''''''''
6383 7032 *-9899 start
-13617 -20003 -14165 | *.sx dup 12218 -4220 *. store
-4688 3240 !%=
~ -19871 <=
dist >=
11390 3831
'''''''''''''''''''''''' Gene: 36 Ends at position 879 '''''''''''''''''''''''
cond
!=
*25063 | 4233 *5967 -16491 add else
pow drop -29993 dec
& pow !%=
&
'''''''''''''''''''''''' Gene: 37 Ends at position 896 ''''''''''''''''''''''' else
24517 add <<
'''''''''''''''''''''''' Gene: 38 Ends at position 900 ''''''''''''''''''''''' start
true
inc
=
%=
4198 add inc
-8656 -22422 -16670 10650 sqr >=
-1956 21350 swap -30871 1367 -32000 13758 floor !=
-11957 24628 xor
-20679 stop
'''''''''''''''''''''''' Gene: 39 Ends at position 928 '''''''''''''''''''''''
inc
-2192 | 23562 stop
-17384 or
>
sqr overbool
| start
*0 -16953 %=
=
-18508 ~=
angle add 9720 >> 9128 -28681 & 14812 28975 - 14085 false
11284 -13599 pyth store
sgn %=
-15978 3733 mult
'''''''''''''''''''''''' Gene: 40 Ends at position 967 ''''''''''''''''''''''' else
store
| -23427
'''''''''''''''''''''''' Gene: 41 Ends at position 971 ''''''''''''''''''''''' else
'''''''''''''''''''''''' Gene: 42 Ends at position 972 ''''''''''''''''''''''' start
28389 div 2173
'''''''''''''''''''''''' Gene: 43 Ends at position 976 ''''''''''''''''''''''' start
4301 -30172 16762 20075 abs 20183 <
* -5115 !=
store
*.shoot 11677 !~=
angle
'''''''''''''''''''''''' Gene: 44 Ends at position 992 ''''''''''''''''''''''' else
-23846 ceil
'''''''''''''''''''''''' Gene: 45 Ends at position 995 '''''''''''''''''''''''
cond
~=
angle inc
-30319 *.sx sqr swapbool
15871 | ceil -28677 dec
-2469 -28018 *.mass -19406 add -25976 11218 -2701 -28003 11530 2472 *23567 not
inc
-6155 -17048 131 and
.out4 inc
pow clear pyth not
15615 2768 -25341 .trefshell store
-22322 stop
'''''''''''''''''''''''' Gene: 46 Ends at position 1039 '''''''''''''''''''''''
*.refnrg else
angle clearbool
-2204 -- !%=
inc
-18572 *14984 17777 inc
1991 *15541 -22096 . inc
*.up
'''''''''''''''''''''''' Gene: 47 Ends at position 1057 '''''''''''''''''''''''
cond
true
dist !~=
-77 -14 !~=
-80
'''''''''''''''''''''''' Gene: 48 Ends at position 1065 '''''''''''''''''''''''
cond
-6932 clear 4864 -8650 or
-29104 16446 -2427 div *.dn *.timer -21936 add store
| stop
'''''''''''''''''''''''' Gene: 49 Ends at position 1082 '''''''''''''''''''''''
5660 else
-26913 -14 1562 1 -9470 -8761 not
-9294 7443 angle & -26918 *-30659 inc
3646 -16459 -10322 1627 *.refdx ^
'''''''''''''''''''''''' Gene: 50 Ends at position 1104 ''''''''''''''''''''''' start
*.dn 3893 -7799
'''''''''''''''''''''''' Gene: 51 Ends at position 1108 '''''''''''''''''''''''
cond
pow & else
swap
'''''''''''''''''''''''' Gene: 52 Ends at position 1113 ''''''''''''''''''''''' start
dec
30875 angle 10929 inc
'''''''''''''''''''''''' Gene: 53 Ends at position 1119 ''''''''''''''''''''''' start
-17268 xor
-24817 22312 -28113
'''''''''''''''''''''''' Gene: 54 Ends at position 1125 '''''''''''''''''''''''
cond
rnd *.tielen3 - -14520 dec
-2835 ++ pyth 7789 add 753 -26520 >=
-24432 dec
-18413 << 26187 dupbool
-10985 -22186 -14762 -18261 inc
++ 27874 -17637 -18503 22720 -23982 24273 - -27434 .tout5 inc
add -26667 -11877 and
else
-16295 <
*-13 & false
>=
-17235 *36 14941 5342 =
swapbool
-8505 -1791 -14 !%=
-7569 -8166 -14204 6109 -25926 and
-1596 12344 -26967 not
-22988 *-28127 stop
'''''''''''''''''''''''' Gene: 55 Ends at position 1195 '''''''''''''''''''''''
!=
-15133 -27463 *.shsx 74 -20365 -21229 pyth 22788 cond
angle -14684 17010 swap 4375
'''''''''''''''''''''''' Gene: 56 Ends at position 1210 '''''''''''''''''''''''
cond
12976 -26044 14336 -13885 -23549 -1970 5146 ~=
~=
-28788 8725 -23947 -25527 stop
'''''''''''''''''''''''' Gene: 57 Ends at position 1225 '''''''''''''''''''''''
*26 ++ ~ ~ .shareshell dec
14252 -1429 !%=
-21718 inc
swap 14568 20038 1 20611 true
-12408 | ceil mod 5826 ++ dec
8 else
add dec
-26205 stop
'''''''''''''''''''''''' Gene: 58 Ends at position 1255 '''''''''''''''''''''''
<
abs dupbool
over -27946 not
-145 -20216 pow ++ 6939 -4021 pyth 26733 ^ -25165 -12203 clear mod *.timer -21877 -23603 -30838 cond
store
| 24483 6 5713 *-11497
'''''''''''''''''''''''' Gene: 59 Ends at position 1285 '''''''''''''''''''''''
cond
=
*-11542 !~=
-592 18967 -11403 25216 sgn
'''''''''''''''''''''''' Gene: 60 Ends at position 1294 '''''''''''''''''''''''
cond
-14534 -28624 18757 -27534 =
20320 8 -- angle angle 1575 =
stop
'''''''''''''''''''''''' Gene: 61 Ends at position 1308 '''''''''''''''''''''''
29081 xor
-16956 -21297 20557 -32000 -8555 -12123 7411 21874 2955 false
-9123 29529 clear sqr *.eyef ~ -3127 20460 ++ -17503 !~=
store
12191 <
stop
-3762 over dec
-21031 dec
-10065 -11402 *.fdbody and
23639 -22251 !=
-25442 1247 dec
21483 start
28736 16199 not
!%=
27373 -21600 *-3078 -28160 -30849 -18708 -9975 15580 * floor over
'''''''''''''''''''''''' Gene: 62 Ends at position 1367 ''''''''''''''''''''''' start
sub <
*.refmulti 7630 angle stop
'''''''''''''''''''''''' Gene: 63 Ends at position 1374 '''''''''''''''''''''''
3127 << -27805 22813 angle << mod 31839 drop else
floor 24798 -25528 add & 20743 15537 14941 and
swap -1842 & & & angle rnd -9335 *.robage 9733 and
28882 12774 mult -11956 xor
mult 11199 *31228 ceil <
'''''''''''''''''''''''' Gene: 64 Ends at position 1414 '''''''''''''''''''''''
cond
rnd else
-28384 7 19354 -14484 -16875 and
%=
>=
overbool
& -9803 14648 5608 not
false
=
-24114 -21396 dec
dec
-10003 =
15879 >> 15532 .tienum store
-632 20636
'''''''''''''''''''''''' Gene: 65 Ends at position 1446 ''''''''''''''''''''''' start
5851 overbool
6067 =
~ -21943 23266 pow *-19155 -17570 -24772 8364 1135 -4136 -15637 !=
-21509 28980 -10838 stop
'''''''''''''''''''''''' Gene: 66 Ends at position 1467 '''''''''''''''''''''''
dist -31376 clearbool
*1177 -25005 -11646 abs 14678 3139 29813 27 *. dist | 1 18862 dec
start
dist *9612
'''''''''''''''''''''''' Gene: 67 Ends at position 1487 ''''''''''''''''''''''' else
or
inc
-1352 store
floor 18390
'''''''''''''''''''''''' Gene: 68 Ends at position 1494 ''''''''''''''''''''''' start
*15935 ~
'''''''''''''''''''''''' Gene: 69 Ends at position 1497 '''''''''''''''''''''''
cond
10775 -11043 12789 >=
9590 -12862 add -3505 -29121 21840 17197 & angle inc
20067 clearbool
'''''''''''''''''''''''' Gene: 70 Ends at position 1514 '''''''''''''''''''''''
cond
26359 1 -16170 22892 stop
'''''''''''''''''''''''' Gene: 71 Ends at position 1520 '''''''''''''''''''''''
-21059 false
-10714 17372 add 23189 ~=
over *16079 10800 not
14844 dec
14881 -22935 rnd 14635 29935 -16963 5877 cond
30874 1013 <
'''''''''''''''''''''''' Gene: 72 Ends at position 1544 '''''''''''''''''''''''
cond
add -3679 *8914 angle store
-26374 28156 >=
<=
not
19947 start
-14548 floor abs store
<
inc
and
'''''''''''''''''''''''' Gene: 73 Ends at position 1564 '''''''''''''''''''''''
cond
-456 *.aimright ++ -28717 << 11562 !=
!~=
<
true
pow ^ clearbool
32000 <
~ -16855 9803 14223 add *.sx <
true
*-9398 or
pyth 13641 -322 >> 1785 23062 6024 -19778 1499 ~ dupbool
start
!%=
19203 clear -21028 -11488 & =
*.shoot -32000 angle 11291 clearbool
rnd *7682 *. 9341 sub *-1157 inc
*.up << 9733 5715 -8419
'''''''''''''''''''''''' Gene: 74 Ends at position 1626 ''''''''''''''''''''''' start
dupbool
*.mass -5896 ~ 25 <
'''''''''''''''''''''''' Gene: 75 Ends at position 1633 ''''''''''''''''''''''' else
swap & -1002 -27047 -14897 -26493 *.up -2309 -4707 or
-20582 -398 stop
'''''''''''''''''''''''' Gene: 76 Ends at position 1647 '''''''''''''''''''''''
<=
store
false
*8497 9315 24069 >=
dupbool
-17420 3787 -20234 -7377 32000 18642 !=
-1464 clear -17457 sqr *19694 stop
-6405 ~ dist 6843 25505 not
store
1665 store
inc
<< -18366 12702 >> -31101 *.up << -20270 -28862 inc
and
<
-12349 -18738 27758 26820 *.refpoison -3899 10 abs 1 -9276 9989 ~ -1635 -16288 18799 1531 -9233 -3133 | *4885 11330 <
<< -5218 -5989 and
26368 over 29696 not
>> <
cond
-603 pow stop
'''''''''''''''''''''''' Gene: 77 Ends at position 1726 '''''''''''''''''''''''
7537 <
-12469 12012 true
21754 !~=
xor
21322 ~ ceil ~=
.tin6 store
++ 25274 angle .refvenom store
dropbool
floor dec
*937 4548 angle and
-25610 1467 over -21355 -27190 ++ -23369 *8742 -5802 dist >> 27696 18483 drop -5730 13461 *-20 19282 *. overbool
dec
29202 7783 add sgn angle floor !%=
inc
-15659 26021 24624 store
inc
false
- -26728 -22224 -- cond
-5361 26888 -2571 >
stop
'''''''''''''''''''''''' Gene: 78 Ends at position 1797 '''''''''''''''''''''''
inc
-1 -25212 26955 *.in4 17301 -8841 sub 18834 3045 clear 17998 ^ >> !~=
dup -9950 -20712 *24876 store
angle <=
!%=
-17954 else
drop div -25902 -16856 |
'''''''''''''''''''''''' Gene: 79 Ends at position 1827 ''''''''''''''''''''''' else
*23109 -21931 9152 -3131 -32000 26898 -20145 and
-13567 -13341 .tout5 store
<=
overbool
-30482 13076 -19546 *21771 inc
floor -23413 add and
13627 -15677 pyth >> 6413 27442 14432 mod inc
>
-27219 20849 31218 -24216 | 26527 *-16575 9040 sub 7179 -14781 false
angle | -6886 15191 angle dropbool
15061 -20643
'''''''''''''''''''''''' Gene: 80 Ends at position 1881 '''''''''''''''''''''''
cond
and
-19543 ceil *10756 -15382 angle -26790 =
& and
dup | 882 17381 9573 -3423 24898 17899 -16682 !%=
-1389 clearbool
-15086 <
dist -11920 13162 angle 29463 else
*-18596 >=
-26283 0 *.eyef inc
5296 -18763 * -8017
'''''''''''''''''''''''' Gene: 81 Ends at position 1922 '''''''''''''''''''''''
cond
angle dist -5223 12173
'''''''''''''''''''''''' Gene: 82 Ends at position 1927 '''''''''''''''''''''''
cond
19639 -17173 3649 ~=
25739 -30411 25620 -24768 8311 -3281 27204
'''''''''''''''''''''''' Gene: 83 Ends at position 1939 '''''''''''''''''''''''
cond
-12559 sqr 2430 -6276 =
*.dx & *-14676 -11243 968 *25982 -5898 -8413 <
13151 false
-8316 22405 16363 11096 <
!=
-323 << -24869 1366 ~=
-20170 ~ start
~=
pyth 28679 -17103 *-31227 5 -22996 angle 4001 27312 *26957 10226 19909 -2210 <
sgn 5829 24367 angle 11068 10624 -1297 -11509 -29241 add *-14357 -2785 -29327 -8845 dup 9180 -21341 2517 -26904 ~
'''''''''''''''''''''''' Gene: 84 Ends at position 2005 '''''''''''''''''''''''
cond
dup and
clear -12407 start
-2057 -9520 >
++ inc
-6490 -3085 dup 5254 11875
'''''''''''''''''''''''' Gene: 85 Ends at position 2021 ''''''''''''''''''''''' else
19661 <=
-15737 19959 add -27370 -5144 -3624
'''''''''''''''''''''''' Gene: 86 Ends at position 2030 ''''''''''''''''''''''' start
rnd 19582 20065
'''''''''''''''''''''''' Gene: 87 Ends at position 2034 ''''''''''''''''''''''' else
>> clear 27521 13163 -12510 | mult -14311 >
7708
'''''''''''''''''''''''' Gene: 88 Ends at position 2045 ''''''''''''''''''''''' else
~=
-2664 -18760 -9376 -17748 1050 angle -18572 dist -15419 9835 7444 <
floor or
-9013 floor 14672 *-29264 2722 -29357 & and
~ -3769 25514 <
23505 16947 -12386 inc
'''''''''''''''''''''''' Gene: 89 Ends at position 2077 '''''''''''''''''''''''
cond
=
-20506 -3191 floor 16343
'''''''''''''''''''''''' Gene: 90 Ends at position 2083 '''''''''''''''''''''''
cond
angle -- 12194 angle -5150 start
floor -23548 28381 -6485 -8698 !=
20524 15900 18765 15187 stop
'''''''''''''''''''''''' Gene: 91 Ends at position 2101 '''''''''''''''''''''''
angle 6 30678 *.trefaim *-17814 16117 -6990 store
14302 else
clearbool
sqr 8277 18944 over sgn 15917 -16759 8462 1112 27015 7993 *.venval -24808 207 *.sx -8398 inc
'''''''''''''''''''''''' Gene: 92 Ends at position 2129 ''''''''''''''''''''''' start
-18937 abs true
3870 -26112 ~ 32000 !=
-3692 dist -19428 -6534 -30129 inc
-5419 << -8871 32000
'''''''''''''''''''''''' Gene: 93 Ends at position 2148 '''''''''''''''''''''''
cond
0 dec
* 8006 false
1690 *.myaimsx angle dec
5 -4938 11568 -12658 and
*.trefvelyourdx store
16066 -14965 -22540 29111 8962 ~ 12271 -29324 -3 -5288 -31534 -4672 add false
-3937 *-770 -3503 and
-9862 %=
19248 27466 dup 5046 -28006 16454 12298 21938 pow overbool
.tout4 dec
-24571
'''''''''''''''''''''''' Gene: 94 Ends at position 2198 '''''''''''''''''''''''
cond
*.up and
=
-14307 -9517 << -19224 20816 .refkills inc
clear . store
inc
pow 6842 or
11605 inc
~
'''''''''''''''''''''''' Gene: 95 Ends at position 2219 '''''''''''''''''''''''
cond
29660 ~ 24463 12702 -18835 -5794 dec
>=
25103 ^ inc
*.sx <
29617 -17437
'''''''''''''''''''''''' Gene: 96 Ends at position 2235 '''''''''''''''''''''''
cond
3857 >> -29083 mod -16079 -31491 -22249 start
-14253 5903 <
22299 -32000 28161 floor -28332 -26534 -6358 dupbool
store
-18486 -10443 *-9187 10024 22310 -11725 -21192 over abs -4327 dist 18434 *-22291
'''''''''''''''''''''''' Gene: 97 Ends at position 2269 '''''''''''''''''''''''
cond
clear | -23333 -3415 !%=
<
swapbool
|
'''''''''''''''''''''''' Gene: 98 Ends at position 2278 '''''''''''''''''''''''
cond
-7278 1 dupbool
-32000 ~ angle *1282 ~ swap -15415 4355 -25732 *13953 sqr 366 -16002 9801
'''''''''''''''''''''''' Gene: 99 Ends at position 2296 '''''''''''''''''''''''
cond
^ *-2136 -24034 pyth
'''''''''''''''''''''''' Gene: 100 Ends at position 2301 '''''''''''''''''''''''
cond
<
-6644 25234 >> 32000 !~=
-6482 dropbool
'''''''''''''''''''''''' Gene: 101 Ends at position 2310 '''''''''''''''''''''''
cond
angle - rnd -5776 << not
add << *1136 .fdbody dec
-4534 mult not
store
-32000 -16693 30006 add inc
-1868 clearbool
9064 %=
-28483 11734 start
9315 .myties dec
22577 store
-19253 32000 -- *16 -3233 <
8942 *.refxpos 9229 >
store
pyth 25653 <=
-11459
'''''''''''''''''''''''' Gene: 102 Ends at position 2358 '''''''''''''''''''''''
cond
!~=
false
!~=
store
31047 *-1164 .treffixed dec
-11215 ~=
-31328 14305 -11430
'''''''''''''''''''''''' Gene: 103 Ends at position 2372 '''''''''''''''''''''''
cond
-18764 -27228 21682 angle -25194 -11549 -24894 not
-22394 19187 << dec
dupbool
inc
ceil 4707 - -13157 -31775 -2529 8338 -30723 660 20129 <
*-3107 -11710 -18202 stop
'''''''''''''''''''''''' Gene: 104 Ends at position 2402 '''''''''''''''''''''''
-22911 -1353 -21920 overbool
16246 <
16854 >
dupbool
<=
*.velscalar store
!%=
~ -24122 -27341 -9231 cond
-20371 store
overbool
inc
1 ~ div 26776 or
14504 and
-25629 23556 -16950 -16521 *-8968 1659 -28948 20135 dec
-13354 * -6152 and
11921 -24285 *17 29802 -10714 26836 sqr -21517 !=
-8455 -22491 -7938 -30584 18846 24822 mod -30653 -885 29283 12502 -25606 6413 | <
xor
-3721 18129 -30257 28517 add -16525 start
-32000 7136
'''''''''''''''''''''''' Gene: 105 Ends at position 2478 '''''''''''''''''''''''
cond
2889 !~=
sub -14647 ~ *17863 14605 ^ store
'''''''''''''''''''''''' Gene: 106 Ends at position 2488 '''''''''''''''''''''''
cond
<
13276 | add 18074 5540 inc
-9393 5723 -13894 *19129 -29279 -1 -16051 dist clear 393 27492 true
!%=
~ 29371 18328 15098 13175 4412 pyth -26692 clearbool
-14241 & 702 12760 27542 8098 !~=
14172 -20194 dist dec
-11594 ceil 2436 *4033 or
-14652 else
*7069 26755
'''''''''''''''''''''''' Gene: 107 Ends at position 2538 '''''''''''''''''''''''
cond
floor angle ++ -12035 angle -580 add -32000
'''''''''''''''''''''''' Gene: 108 Ends at position 2547 '''''''''''''''''''''''
cond
else
-4134 32000 -25237 -18996 -27318 -20789 -3520 -- -30763 -67 -7701 angle -3328 floor add xor
'''''''''''''''''''''''' Gene: 109 Ends at position 2565 '''''''''''''''''''''''
cond
-7783 4927 -14830 *.up -20143 true
++ *-29932 add -11253 -3968 |
'''''''''''''''''''''''' Gene: 110 Ends at position 2578 '''''''''''''''''''''''
cond
false
-17958 add >=
'''''''''''''''''''''''' Gene: 111 Ends at position 2583 '''''''''''''''''''''''
cond
2846 -2254 start
'''''''''''''''''''''''' Gene: 112 Ends at position 2587 '''''''''''''''''''''''
cond
-22173 7463 21180 3 19464 -8828 21686 14006 12099 -12159 *15675 =
*-7370 *.dx stop
'''''''''''''''''''''''' Gene: 113 Ends at position 2603 '''''''''''''''''''''''
13119 -20226 -24838 -15363 -21898 -16091 -24460 -13739 14448 28209 -8844 2302 cond
add 16746 -30552 -9326 8157 -6165 -18148 angle 16888 -29482 -26485 sgn 5420 20634 19038 8579 -24760 dec
%=
-30563 23177 & - dist -5369 -14744 16991 4774 -9726 ~ 7236 4395 11859 3246 -29074 <=
store
<
rnd 32000 ~ 22533 angle -30602 -- -21374 store
840 -13378
'''''''''''''''''''''''' Gene: 114 Ends at position 2665 '''''''''''''''''''''''
cond
174 -20249 *.ypos -12873 store
~ -21833 rnd overbool
pow and
-22915 23713 <=
-12443 16288 xor
-28562 else
24722 23575 >> >
-23797 -850 angle -8618 19245 ceil
'''''''''''''''''''''''' Gene: 115 Ends at position 2695 ''''''''''''''''''''''' else
-28299 store
'''''''''''''''''''''''' Gene: 116 Ends at position 2698 '''''''''''''''''''''''
cond
10349 2008 -32000 -17040 1 24715 & 844 start
6606 -28332 -2766 *-14780 25003 -30199 -16655 angle pow -18252 store
inc
32000 clearbool
-31982 21917 12268 23796
'''''''''''''''''''''''' Gene: 117 Ends at position 2726 '''''''''''''''''''''''
cond
-859 6287 5416 24413 -26365 -3524 17843 6576
'''''''''''''''''''''''' Gene: 118 Ends at position 2735 '''''''''''''''''''''''
cond
1056 -18496 *.hitdx 17173 -905 2692 32000 29664 mod 16505 =
!%=
dupbool
-23449 -11084 -27065 8017 *-20894 24982 -30508 !%=
<< dec
-20998 13371 453 dup -9272 !~=
-17575 20051 add -32000 mult -17360 19071 -14473 17861 14304 31751 8598 5846 5113 -21641 31627 10119 store
8389 >=
4522 add !%=
++ sub -28945 15707 2533 -609 -2796 store
'''''''''''''''''''''''' Gene: 119 Ends at position 2796 '''''''''''''''''''''''
cond
-14064 over 15493 -23844 not
2111 20396 -13924 1599 dropbool
23185 %=
inc
-23183 dupbool
-30806 -30211 clearbool
add -26215 ^ 16724 12213 -23364 13575 .trefshoot store
'''''''''''''''''''''''' Gene: 120 Ends at position 2824 '''''''''''''''''''''''
cond
- else
sqr 1609 *.nrg stop
'''''''''''''''''''''''' Gene: 121 Ends at position 2831 '''''''''''''''''''''''
25377 *30530 -23243 22696 -14935 3025 pyth inc
-9414 4462 -3904 not
inc
-2618 1 *19321 25292 *.sharenrg stop
xor
12947 ~ 29490 12139 11363 -24130 angle stop
25958 18303 3222 1 -1556 add -4648 div 7 661 4502 30487 pow -31364 inc
cond
-17217 14060 25291 -8621 <
7055 -29110 pow -23256 20566 -31032 13189 -5922 523 30091 ^ -14225 *4556 <
32000 angle *6591 -24426 12782 6360 -20626 -10529 9823 -23344 !%=
add true
dist -25646 store
or
'''''''''''''''''''''''' Gene: 122 Ends at position 2911 '''''''''''''''''''''''
cond
24966 pow | 13996 16007 -32000 27011 ++ -22967 24049 -32000 -16945 <
12744 inc
-10519 30650 store
*21380 -6258 swapbool
-14561 and
20887 -- 24390 31625 <<
'''''''''''''''''''''''' Gene: 123 Ends at position 2940 '''''''''''''''''''''''
cond
'''''''''''''''''''''''' Gene: 124 Ends at position 2941 '''''''''''''''''''''''
cond
14556 store
-28689 25185 *.up *-13733 .tielen1 inc
4961 <
dec
-27336 12349 22939 2791 25370 -22240 19901 3345 -9699 -17371 -2230 -22706 26008 -21817 10962 or
-27859 dist angle -6333 !=
dec
-31267 13989 6389 4232 15726 24521 17939 32000 else
-9963 angle -14371 *.dx sgn -238 dup -9921 -2650 -1676 1701 11962 -5505 2 7362 -16891 *.out7 3581 8875
'''''''''''''''''''''''' Gene: 125 Ends at position 3003 '''''''''''''''''''''''
cond
-27750 29923 -12003 -7075 16555 clearbool
add -22238 -2030 -19655 stop
'''''''''''''''''''''''' Gene: 126 Ends at position 3015 '''''''''''''''''''''''
-25607 5591 -7626 >> cond
<
24102 -4568 *-14148 mod false
store
22343 2756 23118 ^ *-9774 abs -10184 21467 | 10233 -2502 -5642 *.aimleft or
5368 dist * -16211 24627 28342 * -22326 1193 -19689 stop
'''''''''''''''''''''''' Gene: 
-
OK... I analyzed the behavior some more. It tries to move away from ties and shoots something from the back. The eyes shift over time as well... I see that the best zerobots have the most random #'s.
EDIT: The virus seems to be released only once per bot, ever. It is simply a bit of junk DNA. The shots are most likely info shots. It ties from the front.
-
From your description, it reminds me sort of a bot that evolved in one of my sims a while back.
-
Really? Can you share the DNA, if you have it? Wonder if they can evolve into a proper bot...
-
http://forum.darwinbots.com/index.php/topic,3819.0.html
Its in this thread.
-
Let me point out that the correct definition here is a Randombot. That's all.