Author Topic: EvoZerobot(Darwinbots)10-22-2014  (Read 634 times)

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Moderator
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
    • DJ Paul Kononov
EvoZerobot(Darwinbots)10-22-2014
« on: October 23, 2014, 10:10:33 PM »
Code: [Select]
'#generation: 0
'#mutations: 219
 *.trefvelmyup *588 -3 -18 3 *.pval 5 *947 0 -19 *182 multstore
 -7 *.tieang *.reftype 0 *.trefdn -11 0 *.aimright <
 -17 7 *.trefvelmydx angle 21 -5 *292 *.tieval *492 *225 *.tout9 19 -2 4 29 -4 *732 *741 sqrstore
 *377 -27 %=
 30 addstore
 *.tmemval dup *580 13 *.aimleft *627 -18 *.in5 -11 -13
 start
 sub *.sun *674 -11 1 *.eye2 ceil 5 2
''''''''''''''''''''''''  Gene:  1 Ends at position  65  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  2 Begins at position  66  '''''''''''''''''''''''
 start
 *893 *.trefvelmydn 8 *1291 dec
 sgnstore
 2 ~ *.shoot *551
''''''''''''''''''''''''  Gene:  2 Ends at position  76  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  3 Begins at position  77  '''''''''''''''''''''''
 start
 -19 ceil *.hitdn add inc
 48 >
 *926 addstore
 *366 *363 &
''''''''''''''''''''''''  Gene:  3 Ends at position  89  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  4 Begins at position  90  '''''''''''''''''''''''
 start
 *.sx -22 42 -1 *540 654 *274 -22 ++ overbool
 560 *0 dist substore
 *.myeye -1 *20 <
 sub * dupbool
 *855 <=
 *140 anglecmp *32 -16
''''''''''''''''''''''''  Gene:  4 Ends at position  117  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  5 Begins at position  118  '''''''''''''''''''''''
 else
 -5 -4 cos ceilstore
 -12 -10 angle ^ *259 12 16 * *.out4 *856
''''''''''''''''''''''''  Gene:  5 Ends at position  132  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  6 Begins at position  133  '''''''''''''''''''''''
 start
 and
 12 -43 & 12 .sx absstore
 *.mkshell -4 -11 *.out6 5 580 - 13 <=
 - *26 *.tin7 *489 *368 %=
 3 *.memval -10 22 *.mass *.hitup -15 5 .sx sgnstore
 16 *.refpoison .dn absstore
 -14 -6 0 0 *.trefaimsx *.velscalar *.deltie *279 <
 -15 422 16 floorstore
 *385
''''''''''''''''''''''''  Gene:  6 Ends at position  183  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  7 Begins at position  184  '''''''''''''''''''''''
 else
 2 .aimleft store
 *365 addstore
 10 *13 *0 *915 multstore
 floorstore
 ~ - -7 ~ -13 *491 -16 *144 -2 -33 -2 dup 20 2 .dn store
 floor 151 *.refshoot * ^ *31 ~=
 sin <=
 -9 *.eye8dir rndstore
 .up ceilstore
 *769 .robage substore
 *512 7 *.ploc ~=
 -27 ~ -11 dropbool
 .dn inc
 14 *16 4 *592 *356 *285 -4 29 *359 -38 ^ & <
 *.eye8 13 17 -13 !~=
 -- 0 *292 ++ >> add floorstore
 rnd inc
 floor ~ 764 xor
 not
 clear -2 32 *.rdboy .mass inc
 angle *30 <
 0 and
 - clear angle absstore
 -9 *.refveldx <
 dec
 39 dec
 .sx floorstore
 *.tie *.trefup swap -5 0 stop
''''''''''''''''''''''''  Gene:  7 Ends at position  299  '''''''''''''''''''''''
 242 mod false
 *895 477 -3 ~ *182 9
''''''''''''''''''''''''  Gene:  8 Begins at position  309  '''''''''''''''''''''''
 cond
 *.setaim 348 *.aimright ceilstore
 .tout4 multstore
 floorstore
 3 8 *579 7 !%=
 angle *495 0 0 0 14 *322 14 *279 13 2 *.eye6dir >
 else

''''''''''''''''''''''''  Gene:  8 Ends at position  335  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  9 Begins at position  336  '''''''''''''''''''''''
 cond
 ~=
 else
 14 *.mkvenom <

''''''''''''''''''''''''  Gene:  9 Ends at position  341  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  10 Begins at position  342  '''''''''''''''''''''''
 cond
 -12 -- -12 *778 3 <
 *856 27 -7 -7 3 -7 *.out10 *.bodgain 5 -1 *.eye4 -11 15 *.trefvelmysx *.aimleft 8 *.out4 *.memval 14 *.dn 25 -20 -8 27 -10 11 9 24 rndstore
 <
 <=
 drop store
 699 *778 -18 12 *850 rndstore
 true
 12 *.deltie *181 *.hitang 4 *597 !~=
 over *.shootval 16 <
 *520 -27 true
 mult -30 start
 *373 dist dec
 store
 933 *37
''''''''''''''''''''''''  Gene:  10 Ends at position  411  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  11 Begins at position  412  '''''''''''''''''''''''
 else
 absstore
 6 *.pleas *.up and
 -7 *.delgene *157 store
 *893 %=
 >=
 -7 16 8 22
''''''''''''''''''''''''  Gene:  11 Ends at position  428  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  12 Begins at position  429  '''''''''''''''''''''''
 cond
 13 *472 *.tiepres dupbool
 <
 *751 *24 dropbool
 39 -68 *.eye9 =
 else
 drop store
 3 .tout4 ceilstore
 *.myup angle 4 17 2 -18 -28 dup
''''''''''''''''''''''''  Gene:  12 Ends at position  455  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  13 Begins at position  456  '''''''''''''''''''''''
 else
 6
''''''''''''''''''''''''  Gene:  13 Ends at position  457  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  14 Begins at position  458  '''''''''''''''''''''''
 cond
 *598 *17 -10 -36 or
 *.tin2 25 *.refveldx *356 1 *.out8 0 *.dx <
 *333 *226 21 or
 *799 *386 *573 root *1020 9 ~ *542 store
 *716 -7 | and
 2 *.shflav *.mkpoison 0 *.fertilized 19 *.tin5 *.mkvirus *655 22 *.focuseye *894 ~ *733 -12 *.trefvelmyup -11 -27 *.shoot 487 -13 angle add * rndstore
 anglecmp *.aimleft *.eye9dir *277 -16 *145 *754 *.multi *.eye6dir store
 *493 %=
 -3 -9 .shootval inc
 0 *.treffixed 0 *.tin9 *.tieang2 0 *.refveldn *.eye1width 9 *.tin2 7 *.tieang2 *.treffixed *.eye6 angle 5 -3 over and
 9 ceil 0 *378 *.vtimer *.up *397 logx >
 -20 .aimleft negstore
 -11 *.shootval *.out8 *.treffixed swapbool
 -23 *515 *.aimright 2 *.fixed *.tienum store
 0 0 *.sharenrg *.eye9 *.hitsx *.shell -8 25 div <
 *907 *773 -38 *611 *640 * *48 2 pow 13 49 !=
 18 39 -12 *847 sin
''''''''''''''''''''''''  Gene:  14 Ends at position  600  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  15 Begins at position  601  '''''''''''''''''''''''
 cond
 stop
''''''''''''''''''''''''  Gene:  15 Ends at position  602  '''''''''''''''''''''''
 *347 34 658 ^ multstore
 sub 4 *786 sqrstore
 7 -16 -21 substore
 *29 angle 9 -5 38 6 193 31 *620 anglecmp -13 *592 44 substore
 798 >
 *693 negstore
 substore
 -4 6 *.myup *164 *.numties mult -15 add dist *519 40 -20 856 floorstore
 -10 -8 3 *408 16 multstore
 *.eye1dir sqrstore
 2 6 *.tin9 *.eye4width sin *284 *387 floor -29 33 *.out4 *793 6 -15 .mass negstore
 angle over 31 *.eye1 -- -1 <=
 add -30 23 -23 24 *.tieang *329 -21 -9 2 -13 -4 -11 -13 -4 -7 *.maxvel -15 clearbool
 14 sqr 20 1 -6 244 *.body 13 10 clearbool
 *231 8 *393 24 *.eye9width *.tout5 423 >
 *.dn *382 289 24 <=
 -1 -1 and
 | *.tieval -4 ~ -7 -5 9 *0 *.reftype -2 19 -4 -6 15 0 *.trefvelmydx ^ dist *617 dec
 -11 *.refage *472 *720 5 *.vel negstore
 ~ 14 -21 *1021 12 *.trefxpos -6 11 2 3 *847 *.refkills -12 *334 *388 5 *353 -16 *788 & 9 *399
''''''''''''''''''''''''  Gene:  16 Begins at position  774  '''''''''''''''''''''''
 cond
 -1 -3 -9 .aimleft sqrstore
 16 *943 <
 12 2 0 -2 *.shdn *.tout8 -10 *791 *562 *27 *915 -14 *.shoot <
 -7 *717 -10 *278 *1053 *.waste -9 -4 *229 *267 *754 -17 13 dist 33 dropbool
 4 cos start
 -3 angle *382 dupbool
 627 *24 logx
''''''''''''''''''''''''  Gene:  16 Ends at position  822  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  17 Begins at position  823  '''''''''''''''''''''''
 cond
 sgn sgnstore
 %=
 *749 12 -8 sgn
''''''''''''''''''''''''  Gene:  17 Ends at position  830  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  18 Begins at position  831  '''''''''''''''''''''''
 cond
 -4 .timer absstore
 -15 11 *652 -17
''''''''''''''''''''''''  Gene:  18 Ends at position  838  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  19 Begins at position  839  '''''''''''''''''''''''
 cond
 18 start
 *747 *.shsx 10 10 *.tieang4 1 pow -7 2 stop
''''''''''''''''''''''''  Gene:  19 Ends at position  851  '''''''''''''''''''''''
 sub *500 7 =
 - -1 *.setaim 3 -11 0 -8 7 552 ~=
 *186 48 -19 *518 13 sqrstore
 root floor *.shootval *-26 16 true
 =
 7 14
''''''''''''''''''''''''  Gene:  20 Begins at position  881  '''''''''''''''''''''''
 else
 *.in8 | -13 >> ~ -49 angle 8 -18 *.mkpoison -2 12 >=
 | %=
 *157 2 & 22 -23 %=
 dec
 *181 46 *222 *674 10 clearbool
 15 add *189 5 & *320 !~=
 3 -- 4 !=
 *322 *1021 overbool
 *.robage 19 -6 21 0 ~ *.bodgain *.tiepres rnd *.trefaim *492 *496 29
''''''''''''''''''''''''  Gene:  20 Ends at position  936  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  21 Begins at position  937  '''''''''''''''''''''''
 cond
 246 %=
 186 *733 -7 16 11 *.trefxpos 12 dist *.eye3dir -11 *732 *843 4 -30 | -5 *.refaim *.shootval -14 2 *553 ++ store
 13 .sx dec
 4 - logx *.out9 -5 !=
 26 clear -10 -8 18 *405 -10 *856 *.trefnrg *1020 30 >=
 *582 .dx inc
 .shoot dec
 *355 *380 else
 *172 -6 *700 12 -1 *.memval *285 *655 0 *999 *962 5 stop
''''''''''''''''''''''''  Gene:  21 Ends at position  1004  '''''''''''''''''''''''
 add -3 2 -2 0 -13 *.aimleft -25 *742 *763 *.shoot addstore
 *234 not
 =
 31 -6 clearbool
 *628 5 *774 xor
 *518 *.trefypos 9 ~ *25 -3 8 true
 *284 470 35 add >
 -17 *353
''''''''''''''''''''''''  Gene:  22 Begins at position  1042  '''''''''''''''''''''''
 cond
 *.trefxpos -7 start
 floorstore
 -12 -3 *552 *434 30 .shoot dec
 sgnstore
 *353 *.dn *.refveldn 0 -7 3 *660 *.aimright -7 & .trefbody ceilstore
 ^ cos *1039 -10 *946 5 *.eye5 16 2 6 *.myeye 11 -8 -19 *270 *867 << 3 -4 ~ negstore
 *.myties clearbool
 4 12 529 *436 *778 *.trefvelmydx 0 *.shareshell *.trefvelyourup .out4 store
 *.velscalar *735 -4 *.hitdn store
 22 *850 -14 26 *353 *749 5 -27 1 | *.kills substore
 ceil
''''''''''''''''''''''''  Gene:  22 Ends at position  1118  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  23 Begins at position  1119  '''''''''''''''''''''''
 start

''''''''''''''''''''''''  Gene:  23 Ends at position  1119  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  24 Begins at position  1120  '''''''''''''''''''''''
 start

''''''''''''''''''''''''  Gene:  24 Ends at position  1120  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  25 Begins at position  1121  '''''''''''''''''''''''
 start
 << <
 <
 *380 27 149 !~=
 *261 *.bodloss 5 *559 overbool
 -12 *500
''''''''''''''''''''''''  Gene:  25 Ends at position  1135  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  26 Begins at position  1136  '''''''''''''''''''''''
 start
 *635 -20 *.refkills -11 5 *948 441 *.trefvelmydn 0 *.pwaste *.pain *620 *0 inc
 12 mod *-32 21 -- cos addstore
 xor
 *325 10 -4 *554 *356 ceil 11 -16 *.waste *.eye6 *.dn -6 -12 -14 *346 *.trefaim 6 *717 7 *378 34 pyth 9 18 -3 -3 *.fertilized *.eye8dir *236 -22 6 -4 *433 -5 *353 -9 0 -5 4 16 add -13 11 0 *326
''''''''''''''''''''''''  Gene:  26 Ends at position  1203  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  27 Begins at position  1204  '''''''''''''''''''''''
 cond
 angle 8 -15 -11 add *580 ++ else
 overbool
 root clearbool
 >> 5 8 14 -8 *495 add 24 inc
 26 1 9 8 *.eye3 *.in10 0 0 -14 *.in6 -2 -6 1 -4 *.sx 43 ceilstore

''''''''''''''''''''''''  Gene:  27 Ends at position  1241  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  28 Begins at position  1242  '''''''''''''''''''''''
 cond
 ceil over -29 -19 -11 -5 swapbool
 >> *267 -2 *.maxvel 24 rnd not
 *.refaimsx 18 15 sub 10 -15 *.refbody *.up 8 | !~=
 - -16 *766 or
 -52 *1036 *.fixpos 19 28 *41 1
''''''''''''''''''''''''  Gene:  28 Ends at position  1278  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  29 Begins at position  1279  '''''''''''''''''''''''
 cond
 31 26 43 .sx store
 -35 *280 1 -11 *.mass -29 2 6 *41 *333 *185 stop
''''''''''''''''''''''''  Gene:  29 Ends at position  1296  '''''''''''''''''''''''
 41
''''''''''''''''''''''''  Gene:  30 Begins at position  1298  '''''''''''''''''''''''
 start
 405 27 sin *745 10 -28 stop
''''''''''''''''''''''''  Gene:  30 Ends at position  1305  '''''''''''''''''''''''
 5 *.shoot 30 *747 %=
 rnd 19 17 pow <
 29 *884 *891 *0 *849 *.memloc -7 *627 *.mypoison -1 dist -3 -20 36 -18 *.tout4 .timer absstore
 *.trefvelmysx true
 addstore
 *374 pow -20 *.tieang4 and
 9 0 0 *.numties .shootval rndstore
 11 *332 10 *.trefvelmyup store
 0 0 *622 -3 -22 15 -1 0 *.edge -13 -14 addstore
 *562 ~ store
 *.robage *.myvenom *641 11 *190 16 *253 clearbool
 *.aimleft dec
 mod -9 *.refvelup 0 16 *680 -10 5 *182 455 16 1 -28 *167 -6 *224 17 -31 19 1 9 2 .aim multstore
 13 -6 *436 2 3 -2 dupbool
 cos sgnstore
 -10 logx *940 -9 -19 12 *.eye4width -5 7 *280 store
 0 *.tieval 13 3 19 1 *.out3 30 add -16 5 *.dn multstore
 dup .shoot store
 11 14 -9 *.tieloc and
 *785 *.trefvelmydn *435 *.tin5 9 -25 2 -2 >
 -33 * *673 negstore
 *577 *1071 substore
 *.refeye !%=
 ++ *735 %=
 -5 <
 19 5 -3 root *.nrg !=
 *585 -16 over drop %=
 -28 *-15 *.treffixed 11


Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Moderator
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
    • DJ Paul Kononov
Re: EvoZerobot(Darwinbots)10-22-2014
« Reply #1 on: October 23, 2014, 11:15:44 PM »
Haha, this robot just magically stopped working on the current randomizer. Guess I'll need to get lucky some more.  >:D