Author Topic: Tides, as an addition to the weather aspect.  (Read 12695 times)

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #30 on: August 24, 2014, 07:39:25 PM »
The meaning of the word begrudge has interesting dualism, which one are you using?

Offline vrukt

  • Bot Builder
  • **
  • Posts: 65
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #31 on: August 24, 2014, 08:24:27 PM »
The one that means you can barely tolerate it, or feel "irrational hostility towards"

Well that is besides yourself, having written it, and being the one who is probably going to have to do any troubleshooting. You may begrudge the extra little bit of complexity and the time it could potentially cost.
When is it alive?

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #32 on: August 24, 2014, 08:39:25 PM »
Yes, I do tend to only like working on systems that produce complexity without taking too much complexity for the developer to initiate the process. Imo, that is the beauty of ai.

Offline vrukt

  • Bot Builder
  • **
  • Posts: 65
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #33 on: August 24, 2014, 09:16:28 PM »
Well that's how I got this idea. I saw that video, and the guy talking about the tidal pools, and tried to think of a relatively easy way to simulate a tidal pool in Darwinbot's.

The concept being to take parts that are already there, and reassemble them like Lego's into something new.

Also do you have any documentation on your "Simple Survival Mode" and "Eco Survival Mode"? I'm having a hard time understanding what they are doing.

Survival Mode seems to restart a few times and then freeze. Eco Survival Mode seems to break the bots into a "Base" and "Mutant" but I can't seem to pick up on what it's doing after that.
When is it alive?

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #34 on: August 24, 2014, 09:48:39 PM »
That is really weird. Both should have base and mutant. Also, make sure you have a real food supply. Also, what initial robot are you using?
Finally, it works by systematically evolving the mutant robots vs the base robots.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #35 on: August 24, 2014, 09:51:51 PM »
With every stage the base and mutate gets set to the best calculated entity. Between stages the program restarts.

Offline vrukt

  • Bot Builder
  • **
  • Posts: 65
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #36 on: August 24, 2014, 10:34:23 PM »
Should it just keep restarting constantly with every cycle? It seems to do a few, and a winner scoring box pops up, and no matter what I do, it seems to stop at a cycle 3-4 cycles in, and then becomes incredibly slow or crashes all together.

Also eco-survival mode doesn't restart is that right?

The bot I'm using is
Code: [Select]
'#generation: 8
'#mutations: 1535
 *.tieloc -13 .maxvel store
 0 *.poisoned *.deltie 900 *.tin7
 start
 !~=
 *.aimright *.treffixed *.sharewaste 237 *.in2 rnd *789 6 *.dn *.trefvelmydn *.trefaimdx 0 *.refage *.trefaimsx *947
''''''''''''''''''''''''  Gene:  1 Ends at position  26  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  2 Begins at position  27  '''''''''''''''''''''''
 cond
 *350
''''''''''''''''''''''''  Gene:  2 Ends at position  28  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  3 Begins at position  29  '''''''''''''''''''''''
 cond
 *.aimleft *.trefvelmysx *.bodloss 261 *.eye5width =
 not
 *.xpos store
 *22 >
 *.tielen3 =
 *.in2 *.aimright store
 *.mkchlr =
 *.trefaim 0 0 448 *.trefvelyoursx >
 .tmemloc store
 >
 424 14 *.refypos *.tieang3 0 *.out7 .tieang store
 >
 substore
 .out10 store
 store
 *.myshoot *.tin1 .up sqrstore
 *.mypoison *.myaimdx or
 *.fixlen angle !=
 pyth xor
 0 *.dnalen *.eye5 0 *.in1 454 *.out4 *.hitdn -884 -13 *.tout6 *.eye9width =
 swapbool
 *.trefage 0 *.trefaim *.trefvelmydn *.trefvelyoursx >
 -2 *.light *.paralyzed 0 *.setaim *.refdx 3 *.aimshoot *.velsx *.in6 *.out10 909 *.refxpos *613 -4 *.tieang *.tout3 store
 *271 *.eye2 0 *.tieang4 =
 *.mkpoison 0 =
 0 0 %=
 *.in3 2 *177 *789 *790 *.shareslime *.in4 >=
 clearbool
 *.hitdx *.eye6dir *.trefeye *.xpos 0 *.refsx =
 474 0 =
 *788 ~ *497 -5 mult *.trefvelyourdn *.trefvelmydx *.tieloc else
 *.tieang3 *.memval *.tin2 *.reffixed *.reftie *.slime 0 0 *.eye1width
''''''''''''''''''''''''  Gene:  3 Ends at position  167  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  4 Begins at position  168  '''''''''''''''''''''''
 else
 *.mass *.tout4 0 or
 store
 *.tieloc 5 *.light 0 *.aimright 16 dropbool
 .hitdn store
 store
 -12 3 666 *1064 %=
 0 21 *.tieloc *.hitdx 16 =
 *.eye3width *.aim 837 17 !%=
 *.sharechlr 0 multstore
 622 0 *.refpoison =
 -14 0 =
 *.shareslime *.eye9 *.refeye *.trefaimdx -1 *.out7 store
 *.refxpos *.mkvirus .tin2 store
 *.out10 *.in7 ~=
 *.tin9 0 =
 0 *.shup ++ 1054 -5 *.vel *.refvelscalar *.xpos 445 *737 787 818 *.fertilized *.out1 0 *.trefeye *.refaimdx *.trefvelyourup <
 0 *.refdn *.refveldn 894 *.trefypos 0 0 *.aim 837 *.shell dropbool
 store
 *.vshoot 0 0 0 0
''''''''''''''''''''''''  Gene:  4 Ends at position  262  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  5 Begins at position  263  '''''''''''''''''''''''
 cond
 >
 << 12 *.fdbody 459 0 =
 *.refvelup *.bodloss 0 0 *.tiepres 461 *.tout4 *.trefvelmydn *.trefdn =
 0 *.eye9width *.eye7 *.out1 *.eye7width !=
 *.out6 0 *.tielen2 *.trefvelmysx 0 *.in8 0 0 =
 0 0 *.tin3 *.tin7 *.tieang3 store
 *0 *.vel 0 9 .dx store
 =
 *.in2 *274 *794 *.tout5 *.myaimsx *.refnrg | -10 *393 23 *.eye3dir *.hitsx 293 3 *434 store
 6 =
 .sexrepro dec
 =
 19 0 *.out8 511 *.stifftie *.bodgain *.shootval 25 store
 *.refsx *.myshoot *.tin2 .dx store
 mult *.tmemloc *.in7 *.tielen *.eye5 -17 *.vtimer *.strvenom *.tout3 *.hitdn -884 .fertilized store
 =
 *.refvelscalar 0 *.aimright 445 *.bodloss =
 -15 0 *.genes *.shflav 0 =
 0 0 *.trefnrg =
 store
 *.fixpos *.maxvel -3 *.tieang2 .trefdx store
 =
 *.eye4dir *.hitsx *.refypos *.tieang1 6 *.refbody divstore
 336 .out2 divstore
 0 *.tmemloc *.slime store
 *.trefvelyourdn *.tieang4 0 *.in10 =
 314 0 *.kills << store
 !%=
 305 *.tout6 .hitang store
 !%=
 >
 327 20 *.sun 572 0 =
 *.tout9 *.eye5width !%=
 699 0 =
 .tin6 store
 *.fdbody *.trefup *.refmulti =
 -26 *.refage *.deltie 688 !~=
 *.refage *.deltie =
 703 0 *.dnalen 0 *.refshoot %=
 908 *13 *187 store
 *.rdboy >
 *.sexrepro *.tieloc *21 ~=
 add *.sharewaste *.trefdn -9 *978 <
 *.tin2 15 -12 *.myaimdx %=
 <
 *.tienum store
 0 *.tieloc 0 0 0 0 *.trefaimdx 0 *.refaimdx *.refsx *.daytime .dx store
 0 0 =
 *.mkchlr *.aimright *.nrg *.tin9 0 =
 512 -3 =
 *.refbody *.shsx *.fixlen *.out9 *.tin2 =
 0 0 =
 465 0 *.tout4 *.out10 *.trefshoot *.hitang *.tout1 *.ypos negstore
 store
 27 *497 405 *.up ~=
 *.tin9 floor *.sharewaste 399 0 *.vel 0 *663 *873 *.refvelup 0 -5 *.mkpoison *.paralyzed *.tin10 *.myaimsx 0 *.trefaimdx 0 *.tieloc 0 0 0 0 *.trefaimdx 12 *.rdboy store
 14 0 =
 0 *.ypos 0 -12 *814 <
 !%=
 3 *.aimshoot *.velsx *.mkpoison *.aimshoot 0 divstore
 store
 401 0 store
 *.slime *.refbody *.robage *.shdx *.eye7width *.refbody 0 0 -4 <=
 *.hitang 0 *.tmemval *.out10 0 *231 *.tout1 *.stifftie *.sx *497 *542 *20 405 *.refage =
 *.trefvelscalar *.pval *.sharewaste 420 *.tin6 *.vel *.in10 *.tin5 *.tin6 469 *609 *.refshell 0 *.shootval 204 start
 dec
 *.edge angle *.trefaimsx *.paralyzed *.tin2 *.tout7 0 =
 0 *.eye8width *.aimright *.refpoison 0 =
 0 -12 *.tieval 665 *.refeye 21 *.mass =
 *.numties 486 16 =
 0 *.tin5 *.totalbots 17 *.refmulti !%=
 store
 .out8 multstore
 888 -15 *.refpoison *.tin5 *.poisoned *.out10 900 *.vel =
 -6 -- *564 0 *.eye6width ~=
 9 *497 ~=
 *776 0 =
 *.eye3dir 0 *.refdn *.genes *.aimright *225 *.hit .pleas store
 *.tout10 *.mydn *.trefaim *.paralyzed *.tin2 =
 695 pow 0 =
 0 0 *.out2 *.refpoison 0 *.trefvelmydn *.trefvelmydn *.ypos 3 665 *.timer =
 0 21 *.tieloc *.eye9width *.trefaimsx =
 *273 =
 449 12 *.trefdn *.tmemval *.dx -- 1 *.trefaimsx 194 *606 *.eye1width 6 0 *.myaimdx *.refdx *.fixang =
 *.eye8dir *.refshoot =
 *.aim *.shareslime .veldn multstore
 *.eye2 !~=
 342 *0 =
 0 *.tout6 *.setaim *.shsx !%=
 *.pwaste =
 *.refvelscalar 0 *.tieang3 *.trefvelyoursx ^ - clear -7 *.tielen1 =
 *.deltie 0 *17 403 *349 divstore
 *.hitup -11 *609 226 =
 *.tin8 >> 0 =
 *.thisgene *.refdn *.refvelup 0 store
 *.refpoison *962 224 *.venom *.rmchlr *.refnrg -3 *.eye5 0 0 *.aimleft 464 *.tin2 *.out10 0 0 =
 465 24 !~=
 drop 0 *.refxpos *.tout1 *.refpoison store
 *20 11 *497 405 *.myeye =
 *.dn floor *.sharewaste 399 0 =
 store
 *.refdx *.in2 544 *.refvelscalar =
 *.mkchlr store
 *.sharenrg 484 0 674 sgnstore
 -10 *.refveldn *.eye5 800 *760 4 0 * 486 *.ploc !~=
 store
 0 =
 *.tout7 *.strvenom *.refvelsx 0 *.tout7 *.shareshell *.mkpoison !%=
 -18 *.mass *.myaimdx 445 *.eye1 *.eye7width *.venom 0 =
 -11 *.out6 *.eye9dir 0 *.tieang2 !=
 clearbool
 *.eye6dir !%=
 16 *.in7 !%=
 *.tout5 -17 *.in3 0 *.shsx store
 *.vloc 18 -6 *.strbody 313 *.tielen *.refvelup 0 *.aimright =
 *.eye4dir divstore
 *700 *.sharechlr 0 *.shsx =
 store
 %=
 715 *.out10 *.myup 15 0 =
 .myup store
 *.refshoot *.tin1 0 =
 4 *321 div 723 *.genes =
 0 >> -5 =
 store
 >=
 0 *.out1 *.velscalar *.tout3 *.numties *.trefage *.out6 !~=
 222 *354 !%=
 *.refaim 0 *.refmulti 220 18 >=

''''''''''''''''''''''''  Gene:  5 Ends at position  929  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  6 Begins at position  930  '''''''''''''''''''''''
 start
 *.trefvelyourup 2 =
 *.in2 *.tin5 *.myup *.eyef 0 =
 *.edge =
 *.aimleft *.trefypos 0 *.myaimdx store
 9 xor
 .dx rndstore
 addstore
 *.memloc 0 *.aimleft =
 *.ypos *381 *769 221 *.tout2 *.repro *.refvelup 0 *.thisgene *.myaimdx *.refpoison ~=
 ++ *.poison *.myup -11 -2 *.dn *.trefxpos 0 *.aimshoot *.tin8 *21 *.in10 *.aimleft *.fixed *.trefvelmydn .maxvel absstore
 <
 *.tin2 15 *.refshoot 3 *.refup 3 <
 *.eye6dir *.tieang1 *.mrepro 6 *.out10 601 *.up =
 store
 *.shang >
 *.refvelup *.trefsx !%=
 *.delgene *.sx 18 =
 -7 *.eye8width or
 dup sqr <=
 0 0 *.out1 *.timer *.tmemloc 0 =
 *.fixed *.eye2width =
 store
 ~ !%=
 716 swapbool
 sgn 300 *.refveldn *.refvelup *.eye1dir *.refaimdx =
 *.eye6 substore
 *.trefvelyourdn <
 11 <=
 314 0 *.kills *.velsx *.tout6 !%=
 *.hitsx !=
 *.in8 *.tin2 <
 *.fertilized *.sx 18 =
 4 *.eye8width *.fixlen .up store
 <
 0 .trefeye store
 store
 !%=
 store
 *.tiepres addstore
 0 0 =
 0 *.trefypos *.in2 floorstore
 487 *.vloc *.refsx .robage store
 *.shup *.aimshoot *.eye4 *.eye7dir *.aim =
 283 sqrstore
 =
 0 *.mypoison *.sharewaste 237 *.mydx clear *.waste 0 *.trefvelmydx 210 *.eye5width 8 *886 <
 *778 *.trefvelyourup *.tin4 0 0 529 *.aimright *.trefvelmyup *.in7 712 *.refup *.tin2 *.tieval -10 %=
 *.maxvel 300 *.bodgain 221 *.bodloss >
 <
 0 *.aim *.up add *.tin2 *.focuseye *789 *.myup 0 store
 *.slime *.trefaimsx store
 *.edge *.shdx *.in10 0 *.tout9 *.eye4dir 438 0 *.refage 0 0 *.in1 529 add %=
 0 store
 =
 *.eye7dir *.eye1width 0 *.refdn *.refsx .tout5 substore
 *.kills 0 *.shdx *.sx .trefvelmydn store
 store
 0 *.trefvelmyup *.trefxpos 13 =
 0 =
 .fertilized store
 *.myvenom 522 and
 7 584 579 *.up =
 *.slime *.vloc 4 *.in8 *.vloc =
 *.shang 0 *.trefage *.fixlen *.refmulti *.eye8 =
 9 *.tout6 *.repro *.sharenrg 0 *255 sgnstore
 store
 =
 *.genes 0 *225 *.trefvelmyup .shareslime store
 *.tout10 *.velscalar !~=
 *.veldx *323 >
 800 -5 -14 *436 *.myup *.trefdn *.tiepres *367 *.mass *.refshoot *.shootval <=
 and
 -7 *.strvenom sqr mult <=
 -11 *.shareslime *.tie *.eye6width *.treffixed *.ypos *.reftie =
 *.trefdn -10 *.refage *.out6 *.daytime =
 pow absstore
 >=
 *.eyef *.venom *.aimright *.refage *.repro *.myshoot *.myaimsx *.shareshell >
 *.in8 store
 *578 - sub *.tin7 .dx store
 *.venval 0 =
 *.out1 1 =
 *.rdboy 6 %=
 *.memval 0 =
 >
 11
''''''''''''''''''''''''  Gene:  6 Ends at position  1292  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  7 Begins at position  1293  '''''''''''''''''''''''
 cond
 *.aimshoot 0 *.backshot dec
 true
 445 *.trefage =
 *.refaimdx =
 *.in9 *.aim .paralyzed store
 *.trefeye *929 0 multstore
 895 *433 *373 689 -5 *.refshoot .eye1dir store
 store
 *.trefage *.refdn *.tielen4 ++ =
 0 0 *.eye4dir *.tielen2 8 *.eye7width 0 *.out3 =
 .pain store
 =
 0 *273 =
 *.rdboy 0 >=
 -6 15 =
 205 0 *.vloc -10 *.tieval *.trefvelscalar 226 *.aimright <
 -3 *.refdx !=
 *.shup store
 0 !~=
 -6 *.refpoison *.out2 5 -6 .robage store
 *.setboy !~=
 10 0 store
 *.refbody *.ypos 822 <=
 >
 start
 .tie multstore
 *.tieang *.daytime *.tout5 *.trefshoot =
 *.trefdx -7 *265 *.refdn *.refnrg ~=
 *.tout3 *316 *.eye8width -11 *.eye5 store
 *.mass *.in9 *.aimshoot <=
 *.dx *.tout6 =
 *.memval *.trefvelyourup !=
 *.in10 *.tin5 =
 *.tin6 469 *.trefypos 1 0 *.tin8 *.veldx 0 *663 .out6 store
 *.myties *.trefup *.sharechlr %=
 *.trefshell angle =
 0 *.dx *.in1 =
 203 0 =
 0 0 *.refvelscalar =
 457 0 =
 *.veldn *.up =
 store
 store
 *.fertilized store
 -3 *.shdn *.myup *.refvelup *.in10 0 0 *.eye8dir *.aimleft 0 *.bodloss *.tieang2 0 =
 461 *.eye5width *.hitdx 0 0 store
 *.nrg 0 *.refveldx *.tin9 0 =
 421 -3 =
 0 0 =
 464 *.tin2 =
 *.eye8 dropbool
 store
 *.tielen2 *.refvelup *.eye4width 215 0 store
 0 11 *.tin2 *.tiepres -11 >=
 *.mkpoison store
 >=
 *.venval *.tout6 dropbool
 *.out7 *.myeye 0 *.sun *.mkchlr *.deltie *.trefshoot *.tienum angle *.refveldx 0 =
 0 15 -12 *.bodloss *.out7 *.myup 0 *.eye6 *.treffixed *.stifftie 0 *.refveldx =
 485 800 !=
 0 *.tout8 *.trefvelmysx 3 *.eye4width =
 *.velscalar 0 *.mkslime 739 *.tin3 *.aimleft 3 *.eye5dir -7 <=
 718 *926 *.mydn 15 0 store
 721 *.trefvelmydx 707 *.tieloc sub =
 *.kills *.strbody 723 =
 *.trefup =
 *.eye4width *.shoot =
 *.shflav *.shsx -5 =
 *.eyef *.eye1 *.trefvelmydx *.chlr *.refvelup 0 *.tout3 *.velscalar *.tout3 *.numties *.refdn 0 *.tout2 *.hitang 222 *354 !%=
 *.refaim 0 store
 *.tmemloc 6 >=
 *0 *.velsx 0 0 0 *.in4 *.out7 -4 *.tiepres 0 0 *.delgene =
 711 *.trefdx !~=
 *.eye9 0 *.aim *.in6 712 *.in7 *.trefvelyoursx *.reffixed 801 *.pwaste *.ploc -3 *.refbody
''''''''''''''''''''''''  Gene:  7 Ends at position  1628  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  8 Begins at position  1629  '''''''''''''''''''''''
 else
 697
''''''''''''''''''''''''  Gene:  8 Ends at position  1630  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  9 Begins at position  1631  '''''''''''''''''''''''
 cond
 *0 3 !%=
 *.focuseye 0 0 =
 302 0 =
 *.vtimer 0 *.slime .sharewaste absstore
 *.in3 << =
 464 *.tin2 =
 *.mass dropbool
 *.reftype 1 dist -8 0 0 0 *.veldx -4 *.tiepres 0 0 *.delgene >=
 *.sexrepro 0 *.in7 712 -7 <
 *.myties *.tin9 14 *.aim 0 =
 0 store
 *.trefvelmysx 213 0 *.myvenom 0 *273 0 >=
 -6 *.out4 *.myup 215 *.out8 *848 *.pleas *.tieval *.trefvelscalar 226 -1 <
 -3 *.refdx !=
 store
 angle !~=
 -8 *.aim =
 208 *614 =
 0 *.treffixed *.mass 237 dist rnd store
 0 *.dn 210 *.deltie *765 store
 =
 *.hitdn dropbool
 *.eye4width .tin1 absstore
 -12 *642 741 0 =
 *.tieval *.fdbody >
 *260 >> *226 .trefvelmydn ceilstore
 add 304 *.refveldn *678 *.focuseye -5 *227 *.eye6 5 *.shang *.tin1 *.tielen1 *.out10 *.tout5 *.refvelup 866 store
 =
 .eye2dir store
 =
 818 *.tielen3 root -24 *.trefvelmydn %=
 790 10 *.eye2width -1 *.tin8 =
 .tout1 store
 store
 *385 not
 -7 =
 *.tout9 0 *.trefvelmysx *.myties *.out10 4 *.mkslime *409 -4 *.in1 213 *.vel *.refshoot *.aimleft <
 0 674 *.trefaim *.velsx *.sharenrg =
 703 *.tin3 *.dnalen *.stifftie *.trefbody =
 *.light *.shootval *.velsx *.refsx *.trefnrg <
 -4 *.tielen2 0 0 *.delgene =
 711 =
 *.mkchlr *.sun *.eye5 *.tin2 dropbool
 xor
 pow ~ 338 -8 *.trefvelscalar *.trefup 0 and
 -4 *.tiepres 0 *157 *790 *.deltie *779 *.aimshoot 0 *.aimleft *.pain *.eye9 .readtie substore
 anglecmp *.trefdx *.tielen swapbool
 212 >=
 *.aim 0 0 0 <
 536 *.in1 *189 *.out10 *.shoot *231 *.tout1 *.tout10 -25 xor
 *.bodgain 213 *.trefaim *.trefage *.refvelup *.eye4width *.dnalen ++ 3 *.tiepres *.xpos <=
 *.mkpoison *.fixed >=
 *.refeye *317 513 *497 208 *.trefvelmysx *.aimright *.refaim *909 *633 *.tin1 root floorstore
 =
 484 *.myeye 674 negstore
 -10 *.mydn ceil *.trefvelyourdn *.ypos *.totalbots *.myties *.edge *.mkslime *.mrepro *.hitdx =
 *.fixlen *234 *.sexrepro 826 *.fixang *.bodgain 0 *.tin10 0 0 =
 538 << *.myup *.trefnrg 0 *.sharechlr -3 *.shoot 9 <
 *.eye6 *.sx *.eye5width false
 root *.refveldx 831 10 *.kills *.eye4dir *.trefbody %=
 *.out1 0 !~=
 *.refsx *.trefvelmydn store
 store
 0 *.fertilized *.refsx *.trefshoot >=
 *.sharenrg *.trefvelscalar .mkshell store
 *.shsx *.trefdx 0 *.out1 *.setboy *.mass 0 <
 -17 13 else
 *.reftype *.nrg !~=
 *.eye1 0 *.eye4dir *.mypoison *.bodgain *.tin6 *.nrg 0 *.trefvelyourdn *.tout3 0 =
 512 -3 =
 0 *.mkchlr =
 464 *.tin2 =
 0 *326 !%=
 465 0 !=
 *592 -1 *246
''''''''''''''''''''''''  Gene:  9 Ends at position  2014  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  10 Begins at position  2015  '''''''''''''''''''''''
 cond
 <
 *.sx *.out2 11 *497 ++ 0 *.mrepro *.myaimsx store
 *.hitang *.eye9dir *.eye3dir 461 4 *.out7 0 0 =
 0 *.in4 *.refveldx 0 *.tielen4 =
 512 *.strbody *.trefvelmysx *.myaimsx *.pain pow *.refshoot 3 <
 0 0 *.mrepro - -7 *.trefvelyoursx <
 *.out2 1 *.tienum *.rdboy *.hitang *.strvenom *.refveldx 0 0 *.refvelscalar *.eye3width 0 *.hitsx *.totalmyspecies *.maxvel *.tmemval *.hit -16 <=
 *.shdn 0 *.out7 *.out6 0 *.sun =
 *.eye3dir 0 =
 dec
 -8 .pleas store
 store
 !%=
 *.trefup !~=
 *.setaim *.tin2 *.refkills 621 -11 *.eye1width -1 0 17 =
 *.shup *.refpoison *.out2 *.aimright 3 400 *.tielen3 =
 0 21 *.refeye 486 *613 *.aimright *743 *.setaim 844 17 dist !%=
 add -9 *.genes 895 *.paralyzed *.refpoison 0 *.poisoned !=
 900 -1 *.trefage *187 *176 399 -1 =
 *.trefvelscalar dist 381 0 *.vel *.in10 *.tin5 *.trefypos =
 0 .trefvelscalar store
 !%=
 -18 -28 =
 *.vel 0 *.eye7width *.venom *.tout7 =
 *.out10 0 *.mkchlr store
 *.eye5 484 0 674 *964 *.refvelup =
 store
 *.eye2 !=
 0 *.tout3 *.trefvelmysx *.ypos *.ploc =
 *.in7 0 *.trefvelmydx *.sharewaste 361 -9 *.vel *.in10 *.tin5 *.tin6 469 *.trefypos *.eye6width
''''''''''''''''''''''''  Gene:  10 Ends at position  2195  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  11 Begins at position  2196  '''''''''''''''''''''''
 cond
 ceil *349 1 *617 *.shdn .repro store
 *.tin10 *.hitup 209 *.tin5 *.slime *.up *.rmchlr *.tout6 =
 *.sharenrg <=
 0 *.bodloss *.setaim 0 =
 *.genes 0 *225 *.shootval *.edge 0 *843 store
 *228 9 *.trefaim *.tout1 8 =
 *232 ~ angle !%=
 443 *.mass *.eye2dir 304 *-113 *.treffixed *.refdn *.myshoot 0 0 *.refaim *.sharewaste 0 =
 *.out3 -12 7 665 *.out3 21 0 *.trefeye *.tieloc 486 16 =
 *.eye8dir *.shup *.numties 0 store
 store
 203 0 =
 0 0 =
 *.out7 *.vshoot >=
 *.slime 15 1 *.trefsx *.refshell 205 *.eye5dir store
 =
 504 0 *.refsx *.trefnrg %=
 *292 *47 divstore
 3 else
 -6 *.myaimdx 0 %=
 !~=
 -9 *770 *.velsx *.mkpoison *.aimshoot 0 *.backshot dec
 401 >
 11 *.in2 *.mrepro 533 *.myvenom 522 and
 7 *.mydx *.out4 -15 <=
 *.in8 *.tin2 =
 *349 *.myshoot *23 =
 *.eye8dir *.dn *329 swapbool
 8 *.shflav *.tmemloc *.timer *.out1 | =
 *.fixed *489 *.eye6dir -6 *.venom *962 224 store
 -13 2 !~=
 *.refvenom *.refeye *.refdn *0 0 .refmulti store
 17 store
 *.venom 0 !%=
 *.shoot *.eye6width *.readtie *.velsx *.deltie %=
 10 *.refmulti *.daytime *.mkchlr 5 *.refdn *.timer *.out10 =
 *.daytime 0 =
 *750 *.refvelsx 0 *.eye8dir *.aimleft *.mkvirus *.bodloss *.tieang *.tieang =
 *.trefbody *.memloc *.strvenom *.light *.reffixed =
 *.out1 0 *.chlr 0 0 0 store
 413 =
 *.rmchlr *.eye4dir !~=
 store
 0 *.ploc *.mkshell 0 =
 *.tieval *.tin4 %=
 739 .repro store
 *.vtimer *.shdn
''''''''''''''''''''''''  Gene:  11 Ends at position  2425  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  12 Begins at position  2426  '''''''''''''''''''''''
 else
 *.chlr *.tout4 *.aimright -7 =
 715 *.out10 *.myup *.myties 0 *.in10 =
 ~ 2
''''''''''''''''''''''''  Gene:  12 Ends at position  2440  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  13 Begins at position  2441  '''''''''''''''''''''''
 cond
 *.tout5 *.tie .hitdn store
 *.aimright *.mysx 6 >
 -10 start
 *.veldn 142 *.in10 *.tout8 *.trefbody 0 *.strvenom *.refaimsx 261 store
 =
 ~ 0 *.aimleft 482 *.trefage =
 store
 *.refvelscalar 474 *913 substore
 ceilstore
 484 0 674 *.eye1dir *.sx *20 *-13 *.xpos !~=
 *.refkills 0 *.eye3width *.eye9width store
 =
 *.eye4dir *.treffixed !%=
 *.eye6 *.genes *.up *.setboy >
 -16 *.out6 23 !%=
 *390 *.totalmyspecies 703 0 *.velscalar *.eye2dir 704 *.shootval =
 *651 store
 =
 *.memval 0 *.tmemval *.deltie *.out4 *.shell *.aimright - *.tin1 707 0 =
 *382 *.shareslime sqr
''''''''''''''''''''''''  Gene:  13 Ends at position  2528  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  14 Begins at position  2529  '''''''''''''''''''''''
 start
 *.myties 0 store
 *.refdx *.fdbody 0 674 *.venval -10 *.waste *.out8 *.in3 !=
 *.light *.in8 *.eye8dir *.trefvelmysx *.trefvelyourdx *.ploc *.tieang =
 512 *.hitup =
 0 *.eye7width =
 464 *.tout2 *.myaimdx *.pain *.ploc *.refshoot .sharewaste store
 6 *.sx *.readtie *233 *.tin10 *.fixlen *.tout1 *.myup -14 5 5 4 *.trefup *.dnalen 10 *.trefdn 9 =
 575 -6 *.sx *365 *.trefvelmysx !%=
 699 *.sharewaste =
 .tin6 store
 *.trefage *.trefvelscalar *.refmulti =
 -26 store
 *.tout3 688 =
 *.mkchlr 0 *.refveldx *.reftie *.trefvelyourdx *.trefbody 0 *.dnalen 0 704 *.ploc =
 *.myup 0 =
 *.venval 0 *.tmemval *.refmulti *.vel *.maxvel -3 *.rdboy 459 -14 sgnstore
 *.shdx *307 4
''''''''''''''''''''''''  Gene:  14 Ends at position  2631  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  15 Begins at position  2632  '''''''''''''''''''''''
 else
 *.shoot 0 =
 *.fixpos 0 *.myaimsx 214 *.fixpos 417 *.tout10 -10 =
 485 *.trefaimdx !=
 0 *.eye5width *.slime 486 *.refvenom >=
 *679 8 =
 *.tin2 =
 0 *.bodgain =
 *.thisgene *.veldn *.timer *.eye3dir *.in9 *.tout6 *.eye9dir 565 0 *373 *.trefaimdx *.in3 -- *496 sgnstore
 19 -24 <
 854 *.dn *.trefup store
 *.refvelscalar 0 *894 *.eye3 -18 >=
 & 456 *.vtimer add !~=
 0 0 *.mkpoison 457 0 >=
 *.in10 0 =
 *.fixpos *.maxvel =
 *.eye5dir -3 *.trefeye 459 0 *.vtimer *.refvelup 0 *.tin7 *.aimleft sin 0 *.bodloss *.tieang2 0 =
 *.refdx 4 *.eye9 *.vtimer 0 *.tielen2 *.nrg 0 *.refveldx *.tin9 0 !%=
 !=
 *.mkpoison =
 0 0 =
 464 *.tin2 =
 xor
 dropbool
 *.trefaim 0 *.reftie 0 0 store
 *.hit *.repro *.veldx *.tout6 <
 0 *.fertilized !=
 731 *.focuseye *.tie =
 539 *.tin2 *.daytime *.trefvelyourdn 0 *.tiepres *.eye2 12 *.refdn <
 *.sx *.tout6 405 *497 19 & =
 store
 root *747 *.vel 0 399 *.in10 *.hit *.tin6 469 *.trefypos *.hitup 0 =
 *.veldx 0 *663 0 *.tout2 *.vel *168 *.strvenom *.refveldx 0 0 *.tieang 501 0 *.vel div 5 -13 *.tout3 *.tin6 -16 <=
 *.xpos -6 *374 *592 *.mkshell *.numties *.vel 0 !~=
 pow *346 !%=
 ceil -7 *.refmulti store
 0 <
 =
 *.in2 0 *.myup *.tie 0 *.shang -- *.refup =
 0 - 0 0 *.venval *.trefvelyourdn -4 *613 >=
 *.up 7 *.readtie 0 *.backshot *.trefaim *.mkpoison 0 *.eye8dir *.refpoison 0 %=
 1023 *.trefsx 2 *.vel store
 *.xpos *.eye3width *.out7 =
 *167 *778 !%=
 0 *.trefeye -322 *.daytime -6 <
 0 *.backshot *.sharewaste *.tout3 *.trefdx 0 0 *.aim angle 39 *.in8 *797 0 *.refpoison *.tielen *.sharewaste <=
 *758 *.eye5width =
 -10 *.tout5 *.trefage *.trefaimsx 0 *.refpoison 0 *.poisoned =
 900 *.tin7 *.reftie *.shang 0 *.trefage *.fixlen 23 >
 -12 dup 534 *.sharewaste 0 9 *.trefvelyourdx *.tiepres -11 ~=
 *.tiepres *.veldn >=
 *.eye5width *.trefage ~ *.eye1 213 *.veldn *.eye3 462 *.out1 =
 *999 *570 =
 484 0 .pval inc
 *.in4 =
 485 800 *.trefvelmydn 0 =
 *.ploc 486 *.tieloc *.refypos *.in7 *.light >
 *.trefvelmydx *779 *.tout10 *.out8 0 444 *.refaimdx *.tin9 -18 -28 -- =
 445 0 *.trefvelmydx *.shell -4 ++ *620 =
 *.eye9dir *.out8 *.shareshell 1 >
 *.out1 <=
 *.xpos *.totalmyspecies 0 =
 0 529 =
 over *.in9 !=
 sin pow *432 *.mass *380 =
 *.reftype *.velsx clearbool
 6 *.tout6 6 0 and
 *.refmulti -4 *.tiepres 0 0 *.delgene *.rmchlr *.up *.aimright *.eye5 *.trefaimdx -- 0 =
 =
 0 *.dnalen - 0 store
 *.refaimsx !~=
 .reftype store
 *.in3 *.in3 *.refvelscalar *.rdboy 0 *.hit *.robage *.tielen4 *.aim *.eye3width 0 *.refvelscalar 0 dupbool
 *0 *.repro *.multi >> 445 0 =
 413 ~ *281 *.refshoot *.shflav 0 .tielen3 store
 0 =
 0 *.tie =
 723 0 =
 0 >> *.shoot =
 *.eyef drop *495 *.refup 0 330 *.eye6dir *.eye4 -15 %=
 *.mkshell 0 *.tiepres *.myaimdx and
 =
 0 0 =
 .eye8dir store
 .vel store
 *.tmemval !=
 *.in8 0 =
 *342 *.sx <=
 *.vel 18 *.stifftie *.eye7 0 *.eye8width =
 *.shflav *.eye9 0 0 =
 *.nrg 0 *.slime *.eye3 *.veldn 0 =
 *.tieloc 0 *.chlr *.nrg =
 store
 527 *895 *.refeye *.aimright *.thisgene *.veldn *.dnalen =
 529 0 !~=
 store
 *.tout6 16 dropbool
 0 *.refdn angle *.velsx *.multi 0 0 =
 0 *380 *.ypos 214 *.veldx =
 *.out6 *.in6 *.trefshell *.memval 0 0 =
 *.sexrepro 0 =
 *.vtimer 0 837 mult *.mkvirus *.totalbots *910 clear *490 =
 .tin6 store
 *.fdbody *.rmchlr *.trefvelyoursx *.out10 *.eye8dir *.deltie 688 =
 *.eye9dir *.tielen1 *1089 >=
 *.shareslime *.eye9 !%=
 16 -1 *.tieang2 909 *.refxpos *613 -4 *.eye4dir >=
 store
 7 *.readtie *.refaimdx *.out3 =
 *789 17 =
 0 *.mypoison %=
 1023 2 *.vel *.refvelscalar *.xpos *.myaimdx 824 !=
 =
 *.out1 0 *.refaimsx *.sun -6 <
 0 *672 substore
 937 *.hitsx 0 <=
 0 *.aim 837 *.mkslime *.ypos !%=
 *.sharechlr 482 *.refypos =
 store
 *.aimright *.mysx 483 *.refvelscalar <=
 .eye9 store
 *.eye3 484 0 674 sgnstore
 -10 *.eye8dir *.aimleft 0 0 0 *.refnrg =
 *.body *.totalmyspecies *.tout7 -13 0 !%=
 *.nrg *.trefvelmyup *.shsx *.tin9 0 =
 *.eye4dir -3 !~=
 *.reftie -6 -5 *.trefdx *364 *864 ~=
 0 store

''''''''''''''''''''''''  Gene:  15 Ends at position  3301  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  16 Begins at position  3302  '''''''''''''''''''''''
 cond
 *.myeye *.mypoison *.bodloss *.tielen2 *.tie 512 *.ploc *.ploc 0 0 =
 *.mrepro 445 -15 *955 *.tout9 12 0 !%=
 0 457 *.refvelup .timer store
 -11 * 0 9 *.tielen3 *.aimleft *.tout8 *.vel div *.eye3 699 *.mrepro *.pwaste *.sx *.eyef *.venval
''''''''''''''''''''''''  Gene:  16 Ends at position  3342  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  17 Begins at position  3343  '''''''''''''''''''''''
 cond
 start
 *.nrg *.backshot *.strvenom 527 *.tin6 =
 *.out1 *.thisgene *.veldn *.dnalen 485 800 *.memloc 0 444 *.mkpoison !%=
 -18 -30 *.trefvelmydn 445 0 store
 *.venom 0 =
 446 *.tin5 store
 469 *.trefypos ~ 0 =
 *.veldx 1 *.pval =
 *.veldx 0 *622 180 store
 0 *.eye8dir *.aimleft 0 *.bodloss *.veldx 0 *.eye9dir =
 *.trefaimdx 0 0 0 =
 *.body =
 *.mkvirus 0 *.shootval <
 619
''''''''''''''''''''''''  Gene:  17 Ends at position  3408  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  18 Begins at position  3409  '''''''''''''''''''''''
 cond
 *.refshoot *.tin1 0 =
 -1 | 0 *.shareshell *.eye2width 224 *.shoot =
 0 *.pain =
 203 0 =
 *.shflav *.pwaste 0 *273 =
 -6 *.vloc -19 253 =
 store
 *.pleas *.tieval *.trefvelscalar 226 *.eye2width *.totalmyspecies *.ypos *.trefshoot *.edge *.trefshell *.out2 *.maxvel -8 *.aim *.trefvelyourdn 208 *.shareslime =
 0 *.pain *.sharewaste *.refup angle rnd *.waste 0 *.hitdx *.trefshell 211 *.trefaimdx 0 522 ~=
 *890 store
 *.tin4 0 0 =
 302 and
 *396 *.tielen1 565 0 *.vtimer *.in10 0 0 <
 *.refvelup *.tout5 =
 16 .aimright store
 0 *.trefdn *.rdboy *.ploc *.mkpoison *.in7 *.out1 =
 *364 *880 *.strvenom 0 0 444 %=
 *.out2 300 696 *.aimleft *.shdn .ploc store
 <
 store
 -7 %=
 715 *.out10 <
 0 *.tieloc .myup store
 *.eye2width *.tin1 *.tieang3 =
 722 0 =
 0 -- !~=
 >> 0 *.eye5 0 *.setaim *.vtimer -5 *.up *.eyef false
 0 store
 *.refvelup 0 *.tout3 *.sun *.tout3 *.numties *.refveldn 0 *.refmulti 222 *354 !%=
 *.refaim 0 *.refmulti *.veldx *.tout6 =
 0 0 <=
 *844 *.out8 *659 *.poisoned 0 dec
 ~ store
 =
 0 169 0 29 clearbool
 .maxvel inc
 *225 *.trefvelmysx 0 0 !~=
 0 *380 *.sx !~=
 store
 *.refvelup *.eye4width 215 *.eye9width *.eye4dir 0 9 >=
 *.mkpoison *.fixed =
 0 *.refeye =
 723 0 *.trefvelscalar 0 >> -9 =
 *.eye3 dropbool
 18 *.chlr store
 *.tmemval 0 *.ploc =
 681 store
 mod 0 =
 *.tin6 *780 0 start
 !=
 *.myaimdx *.tout2 *.trefaim *.body 0 0 *.refdn *.refshoot .sharewaste store
 6 *.sx -11 .strbody store
 *.fixlen *.tout1 *.trefypos -14 5 3 *.mkslime *.shang 10 -5 *.shup *.paralyzed *.tin10 *.myaimsx 0 *.trefaimdx 0 *.vel *.in10 *.tin5 *.shsx 469 *.trefypos *.refshoot 0 *.refkills *.veldx 0 *663 211 *750 store
 *.tin10 *.eye4 *.refaimsx ~=
 *.up 9 *.tout6 <=
 *.rdboy store
 *.tieang1 *.myaimsx -1 !%=
 -3 *.refdx floor 225 *.mypoison *.vel -8 *.timer =
 *.paralyzed *577 =
 0 *.venval *.sharewaste *.refvenom angle over *398 *.dn *.veldx 688 *.venom *.refdn *.mkchlr 0 =
 703 0 -19 *.out9 -3 15 *.trefeye *.in9 >
 *388 *.veldx 0 0 17 *649 *.eye1 -11 *.shdx *.tin10 *.refaim *.refmulti dec
 2 *666 *.trefshell *.refmulti 220 0 *.ploc 0 0 =
 *.trefvelmydn 0 *.myup *.tout5 *.fdbody >=
 & *.poisoned =
 *.hitdn *.eye3dir =
 301 *.out3 *.totalbots .aimright store
 *
''''''''''''''''''''''''  Gene:  18 Ends at position  3774  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  19 Begins at position  3775  '''''''''''''''''''''''
 else
 292 11 *.mass *.refbody =
 ~ -8 *390 *.shflav .refvelscalar store
 716 *.eye3dir add 304 695 *.myaimdx *.poison 0 0 *.out2 *.sharewaste -9
''''''''''''''''''''''''  Gene:  19 Ends at position  3798  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  20 Begins at position  3799  '''''''''''''''''''''''
 else
 *.sharewaste *.refvelup *.xpos
''''''''''''''''''''''''  Gene:  20 Ends at position  3802  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  21 Begins at position  3803  '''''''''''''''''''''''
 cond
 *187 *.tieval *.tin5 21 *.tieloc 486 *.trefaimsx *.tin10 *.eye8dir *.setaim 0 572
''''''''''''''''''''''''  Gene:  21 Ends at position  3815  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  22 Begins at position  3816  '''''''''''''''''''''''
 cond
 *.reftype =
 *.hitdx *.mkchlr =
 *.tielen1 0 =
 *.fixpos *.in3 *.trefaimsx -3 *.strvenom *.trefage *.out1 -4 and
 else
 *.tiepres 0 0 *.delgene =
 711 *.trefdx *.poisoned *.rmchlr *.bodloss *.velscalar 712 0 =
 *.tieval *.trefvelscalar %=
 739 *.tieloc *.refshoot
''''''''''''''''''''''''  Gene:  22 Ends at position  3854  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  23 Begins at position  3855  '''''''''''''''''''''''
 else
 *.shdn *.shootval store
 *.vloc <
 *.aimright *.tout6 *.eye2dir -11 =
 *.eye9dir *.tout5 *.light 0 0 0 *.eye9width store
 *.vloc *.eye4dir *.sx *.tielen1 *.strbody 313 *.tielen3 *.mkchlr 0 *.aimright =
 *.tout4 *.numties *.refypos 0 *.stifftie 475 *.mkvirus =
 angle 476 =
 *.pval *.in7 *.tin10 angle 24 0 *.vel *.tielen *.eye7dir %=
 -6 -21 ~=
 ++ *882 >=
 *.bodloss *.out2 *394 523 mod =
 *.refshoot *.in10 =
 *.eye8dir *.tin2 <
 -2 *.edge !%=
 *.body *.trefbody *333 0 *231 *.tout1 ~ *-14 *20 11 *.in1 *.out6 -1 206 *.up *.myties 5 4 =
 *.trefeye 0 =
 *-309 0 0 *.in1 *.refveldx *.tin8 *.mkslime *.fdbody *248 and
 store
 0 =
 *.refup *.refxpos =
 <=
 *.eye5width 7 =
 *.setboy *.sx %=
 .tout3 absstore
 stop
''''''''''''''''''''''''  Gene:  23 Ends at position  3974  '''''''''''''''''''''''
 *.shareslime *495 *.refage 442 <
 -- -18 *515 >
 sin *.hitdx *.tout7 0 =
 616 *.fixpos and
 *.shdx -9 =
 *.refup store
 =
 *.mysx 4 !~=
 *.refkills 0 *.rmchlr 0 *.eye8 =
 *.eye4dir *.treffixed !%=
 *.sexrepro *433 *.shang *.fixlen 0 *.eye2width 510 *.in8 =
 store
 <=
 505 !=
 *.daytime =
 store
 *.trefvelyourdx =
 *.in6 0 store
 *.refage *.daytime =
 *.refvenom *.in10 *.robage *.refvelscalar *.fertilized *578 sub *623 & 4 <
 -10 *.eye4dir =
 store
 store
 *.tin6 >
 *342 *.myaimsx *.aimright 2 0 *.myshoot *.vel -19 *.out1 7 7 !~=
 *.tiepres 0 819 *.veldn *.out9 =
 *.out2 *.eye5width =
 5 0 *.tin5 *.hitdn *.hitdn *.stifftie 5 -5 pow <
 0 *.tin7 *.chlr -1 %=
 *.eye4dir *.shsx *.tin2 angle *.trefaimsx *.in8 =
 *516 .refvelscalar store
 ~=
 *.hitup *.refvelscalar 18 !~=
 store
 store
 <
 0 *.refshell *.mysx *.stifftie *.refaim *.shdx 0 0 =
 *.pleas 0 *.refvenom *.setaim *.daytime store
 *.tieval 0 !~=
 store
 0 *.eye1dir 10 *.fixpos *.bodloss *193 ~ !%=
 .tin3 ceilstore
 *.tout1 304 *.trefdn *.refvelup *.refmulti *.numties >=
 =
 *.tielen4 *.tin2 =
 0 0 *.pwaste *.refpoison 0 =
 0 =
 *.aimleft store
 =
 *.in1 2 *.dn *.maxvel sgn *915 *.refpoison *.aimleft =
 store
 absstore
 *862 *892 *623 *.fertilized *.in9 >
 *.refvelup *.eye1dir *.hitsx =
 *.eye6 5 *.tieang4 0 *.refvelup =
 314 0 *.kills *.velsx store
 !%=
 305 *.eye6width *.in10 store
 *.fixed =
 330 *.tmemval *.tin6 572 0 store
 *.tin9 *.refvenom !%=
 699 0 *.ypos *.tout2 -1 =
 *.trefvelscalar floor *.sharewaste 399 0 *.vel *.in10 *.eye4dir *.tin6 *.vloc 5 *.tin10
''''''''''''''''''''''''  Gene:  24 Begins at position  4223  '''''''''''''''''''''''
 cond
 *.shdx =
 store
 6 *.fixlen >
 *36 store
 *.eye7 *.out3 0 =
 <
 *.trefdn =
 *.daytime -3 *.trefsx *.mkshell stop
''''''''''''''''''''''''  Gene:  24 Ends at position  4243  '''''''''''''''''''''''
 *.shdn -18
''''''''''''''''''''''''  Gene:  25 Begins at position  4246  '''''''''''''''''''''''
 else
 <=
 =
 0 *.eye4 *.fixpos 214 0 =
 *.repro store
 *494 false
 *0 *.eye4dir 0 *.trefshoot *.mkpoison *.fixed >=
 261 *.trefsx =
 ~ *.out1 21 =
 *.aimshoot 0 add 805 *.vshoot *.backshot *.hitdx *.tout4 *.refvelup 802 *.venval *.in10 -11 *.trefvelyoursx *.tielen1 *.refypos 0 81 store
 *.out8 *.tout9 *.mypoison 804 *.tin8 *.refaimsx *.hitdx *.trefshoot =
 *266 19 *.trefvelyourup -4 7 *.eye3 811 -30 *430 0 0 =
 *.tiepres =
 *.myaimsx 0 *184 *380 *.fixpos 214 *.eye2 -3 *582 not
 *.rmchlr *.eye7 215 0 *.eye4dir 0 *.reftie *.tielen1 *.tiepres -11 >=
 *.paralyzed *.shdn *.out8 *.in10 <
 *.sx *20 11 *.tieloc 409 store
 =
 *.out6 floor *.sharewaste 384 *184 *500 *.eye5width *.tielen4 *.backshot dec
 401 .out2 store
 *.slime *.mass *.refbody *.eye5 0 =
 *.shdx *.fixang 0 .eye8 sgnstore
 -10 =
 *.trefdx 800 !=
 *.refxpos -242 0 0 =
 *.tieloc 0 *.stifftie *.refvelup *751 div *.xpos stop
''''''''''''''''''''''''  Gene:  25 Ends at position  4389  '''''''''''''''''''''''
 >=
 *.repro *.refdn !~=
 685 *.mydx *.tout1 *.tieang1 0 *.trefvelyourdx 0 *.shareslime *.eye2dir 828 *.mydn *.eye3width 0 *.refvelscalar *.eye9dir 461 -1 << .mass store
 *.eye2width 224 *.trefbody =
 0 *.poison ~=
 224 0 =
 0 store
 =
 *273 *.tout9 >=
 *.shareslime 15 =
 205 0 *.refdn
''''''''''''''''''''''''  Gene:  26 Begins at position  4436  '''''''''''''''''''''''
 else
 *.focuseye 226 -1 *.kills -3 *.refdx *.readtie !~=
 -8 *.aim =
 *.in6 *.refveldn *.refup *.in9 *.tielen4 *.eye9dir 565 0 *.reffixed -12 0 pow store
 3 <
 0 *.refdn *.sharewaste *.aimshoot 0 .trefbody dec
 0 =
 454 *.pain *.pleas 12 *597 floorstore
 *.setboy .eye4dir store
 0 *.refdn *.trefshell .tout5 absstore
 store
 *.thisgene store
 *.maxvel 442 0 *.tiepres 0 *.pval =
 443 *.out9 =
 0 0 *.shdx 520 *.ploc 631 6 *.reffixed *.thisgene *.trefvelmyup *.mkvirus *.sharenrg 0 =
 *.eye3dir 0 *.out2 *.ypos 0 sqrstore
 *225 -8 200 .trefaimsx store
 *.velscalar =
 *.refpoison *.trefbody =
 store
 *.fixang <
 *.sx *20 11 *.readtie 348 -1 .poison store
 floor *.aimright pow *.rmchlr *.delgene *.sx *.reffixed ~=
 -4 *573 *772 *.tmemloc *321 dup *.tout7 *.tielen4 *892 0 *.deltie and
 ~=
 *.eye5width 0 =
 *232 *.velsx !%=
 716 divstore
 mod 304 *.refveldn *.shdn *.eye1dir *.waste | dist 5 *.tieang4 0 *.myaimsx *.shang 325 *13 %=
 *.kills *.velsx *.trefvelyourdn *.tielen4 305 *.eye6width *.treffixed *.eye2width *.reftie =
 *.robage 9 *.trefvelyourup 501 <
 <=
 store
 *.trefvelmysx *.mkpoison 699 *.trefdn sqr =
 440 *.mkchlr *.hitdn store
 *.refmulti =
 -26 0 *.tout10 *.fixpos *.myeye 0 =
 *.repro *.shsx *.eye4width 215
''''''''''''''''''''''''  Gene:  26 Ends at position  4624  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  27 Begins at position  4625  '''''''''''''''''''''''
 start
 sgn *.eye4dir 0 *.sun <=

''''''''''''''''''''''''  Gene:  27 Ends at position  4630  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  28 Begins at position  4631  '''''''''''''''''''''''
 start
 store
 >=
 261 *.eye5width =
 ~ *.eye1 *.aimleft 482 *.trefvelscalar =
 store
 *.aimright *.mysx 483 *.refvelscalar addstore
 store
 *.tin10 >=
 .tin5 store
 *.trefypos 0 0 *.dn *.refaimsx *.refvenom *.mysx *.in7 0 *.poisoned *.tieang *.trefvelmydx *.eye4width =
 *.trefaim *.bodgain =
 *.thisgene *.veldn *.dnalen *.sx =
 *.refaimdx 0 *.eye3dir *.in9 *.tout6 store
 565 0 *.vtimer -12 *.refnrg pow *.refshoot <
 *.refaimsx *.sx *.refnrg 190 2 *.aimshoot 0 *.tout1 809 *.bodgain << and
 0 %=
 mult *693 505 *224 *.shdn 0 0 *.eye4dir *.mkpoison 0 *.refage 0 0 =
 486 *.tin6 0 0 *.venom 0 *.trefxpos =
 443 *.out9 *.pleas 0 0 *.trefvelmyup 444 *.mkpoison !%=
 -18 -28 =
 445 0 *.sx *911 13 xor
 ++ -5 486 *.trefvelmysx 0 *.ploc =
 store
 0 *.trefshoot *.tieang *755 0 *.eye1dir store
 501 0 *.vel 0 *.trefnrg *.trefbody *.tin6 *.backshot <=
 *.shsx 0 *.myaimsx *.out3 0 *.sun <
 store
 *.mrepro *.tielen 0 *.refsx *491 *.out8 *.sexrepro *26 *21 *.eye8dir 0 *.eye3dir *.trefvelmydn -9 *978 <
 and
 15 -15 *.refmulti ++ substore
 <
 store
 533 *.myvenom *.trefaim
''''''''''''''''''''''''  Gene:  28 Ends at position  4802  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  29 Begins at position  4803  '''''''''''''''''''''''
 cond
 584 579 *.bodgain =
 *.tie store
 *.myup 0 *.tout9 *.trefaim *.fixed 0 >
 -13 9 *.mydn >=
 2 614 or
 0 *.strbody 728 0 *.refpoison stop
''''''''''''''''''''''''  Gene:  29 Ends at position  4829  '''''''''''''''''''''''
 ~ *.in10 =
 rndstore
 *556 4 *.trefshell =
 *169 0 >=
 6 mult *.eye2 *.refmulti 0 *.ploc *.shup *.fixpos *369 *.nrg *.ypos *.refkills *.bodloss | -1 224 *.tieang3 =
 0 *.out3 0 471 *.tiepres *.trefnrg *.myties .tout4 store
 >=
 261 *.eye5width =
 ~ 0 *.trefdx 482 *.trefvelscalar =
 addstore
 *.aimright *.mysx 483 *.shareshell =
 920 -1 *.rmchlr *.eye1dir *.eye7dir *.eye4 861 0 *.hitdx 0 0 *.myshoot 828 *.mydn *.out10 0 -11 =
 !%=
 not
 *.refvelsx !=
 -2 add 406 store
 .tielen3 store
 =
 *.in7 =
 store
 | *433 -10 0 *.tieang *.eye9dir 0 *.vel 0 0 *.tout10 *.tout3 *.refypos 0 *.tin10 *.in4 *640 ~=
 358 *.trefypos >=
 <
 *.tielen2 0 & 0 store
 <=
 *.hitup *.in2 *.out10 *.maxvel *.trefeye 459 *.reffixed *.totalmyspecies *.refvelup 0 *.eye8dir *.aimleft *.eye5dir *.bodloss *.out10 =
 471 0 *.slime *.mass *.vel
''''''''''''''''''''''''  Gene:  30 Begins at position  4965  '''''''''''''''''''''''
 cond

''''''''''''''''''''''''  Gene:  30 Ends at position  4965  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  31 Begins at position  4966  '''''''''''''''''''''''
 cond
 ~=
 start
 *.trefvelscalar *183 *.sharewaste 399 *.eye8 *404 *.in10 *.bodgain *431 *.trefvelyourdn *.refvelup 1 0 *.myties 5 *.tieang2 *.rmchlr *.eye3 0 *.totalbots 0 0 *.in1 *.myvenom 0 >
 4
''''''''''''''''''''''''  Gene:  31 Ends at position  4995  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  32 Begins at position  4996  '''''''''''''''''''''''
 cond
 multstore
 214 0 *.trefdn *.strvenom store
 *.eye4width 215 0 *.eye4dir 0 9 >
 *.tiepres *.tout8 *.mkpoison *.mkpoison *.hitang root *24 *.out4 *.velscalar ~ *.trefxpos 0 138 =
 *.out10 *.tin5 *.shsx store
 <
 *.sx store
 <
 *571 381 5 *.shang *.trefvelmysx floor *.sharewaste *.eye3 0 *356 *495 *.out10 9 *.vtimer -12 *.venom pow *.refshoot 3 *.numties *.shootval *.setboy *.tin3 *.aimleft *.tout3 0 *.in10 *.sharenrg *.refaimdx 211 *.refvelup *.aimleft *.bodloss *.tin9 | *.tieval *.eye2width 224 0 =
 *.vshoot *.out3 =
 *.shsx *294 store
 *.tout1 *.dnalen *.veldn *.thisgene *.out1 *.tielen3 *.trefypos *.refaimsx *.refbody *.trefypos *.eye1width =
 0 *.tout6 *.vtimer -12 0 pow *.refshoot *.myshoot add -8 0 *.mrepro .eye3width store
 522 and
 *.tin7 584 *.tout6 *.up *.mkpoison 681 store
 *.shell *.mkvirus - *.trefeye 685 0 *.memval *.trefypos *928 *732 510 *.in8 =
 *231 -8 =
 xor
 *.daytime =
 *.aimleft *.trefvelyourdx =
 *858 0 *.aimright *.refage *180 *766 *.refvenom 0 =
 else
 *.trefage *578 sub *623 & ^ *16 !~=
 524 0 =
 *.repro 1 *.tin5 *.rdboy *.mass =
 *.tieloc *.rmchlr *.chlr *.nrg *.backshot *.strvenom 527 *.tin6 =
 *.out1 *.refypos 429''''''''''''''''''''''''  Gene:  32 Ends at position  5173  '''''''''''''''''''''''

'#hash: iCa^G/JWsMN`d&Y\#qr_

It's based on this post http://forum.darwinbots.com/index.php/topic,2639.0.html

I just took all the sysvars and padded "0 0 0 0 0 0 0 0 0 0 " in between random ones sometimes, ran it a few million cycles while messing around with the environment, and picking out the best one every so often.
When is it alive?

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #37 on: August 24, 2014, 10:40:02 PM »
Yes, eco-survival restarts also.
What is a winner scoring box?

Offline vrukt

  • Bot Builder
  • **
  • Posts: 65
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #38 on: August 24, 2014, 10:44:47 PM »
It's what I'm calling the box that comes up and says something about "winner" while comparing the 2 bots. There's also a "W" button for each bot.

Oh, and I've never had eco-survival restart.

*edit* checked the source-code, it's the contest form.
« Last Edit: August 24, 2014, 10:51:34 PM by vrukt »
When is it alive?

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #39 on: August 24, 2014, 10:54:01 PM »
Ok, the only way to test how efficient a robot is, is to run it in league mode (winner box)
If it crashes or freezes during this mode, zip me your entire evolution folder, Lastran.set, and global.get. TY.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #40 on: August 24, 2014, 10:55:41 PM »
Also please give me restartmode.gset to be sure.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #41 on: August 24, 2014, 10:58:56 PM »
Also thank god you have access to the source, you can help me debug it.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #42 on: August 25, 2014, 10:00:18 AM »
Here is what happened in your simulation over night. I think I can call that a result. Experiment terminated.

Also, I will debug your robot myself in survival mode what I get a chance, I have a feeling it is just too unstable to even live alone, that is, it is not combat ready.
« Last Edit: August 25, 2014, 10:02:00 AM by Botsareus »

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #43 on: August 25, 2014, 01:32:49 PM »
Finally, let me add that I do have documentation, I just want to publish it properly like proper research. See you next weekend.

Offline MysticalDumpling

  • Bot Destroyer
  • ***
  • Posts: 205
  • Kurwa chuj!
    • View Profile
Re: Tides, as an addition to the weather aspect.
« Reply #44 on: August 25, 2014, 03:05:10 PM »
The tide idea seems like so much fun, but I can already see the complications building up...
To być albo nie być, oto jest ze pytanie