Darwinbots Forum

Bots and Simulations => Bestiary => F2 bots => Topic started by: Moonfisher on March 22, 2008, 05:10:02 PM

Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Moonfisher on March 22, 2008, 05:10:02 PM
A new SS bot, beats OneManBucket
Used Excalibur as a base, but had to change a lot, you can still reconize some of the behavior though.
Here it is on one line :

Code: [Select]
cond
start
511 *.robage 6 sub dup div 1 sub abs *972 511 sub dup div mult mult 511 *.robage 5 sub dup div 1 sub abs *971 511 sub dup div mult mult add 682 *.robage 4 sub dup div 1 sub abs mult add 7 *.robage 3 sub dup div 1 sub abs mult add -2 *.robage 2 sub dup div 1 sub abs mult add 7 *.robage 1 sub dup div 1 sub abs mult add 971 1 rnd add *.robage 0 sub dup div 1 sub abs mult add *.tiepres *.robage 4 sub sqr dup div *972 511 sub dup div 1 sub abs mult *.numties 0 sub sqr dup div mult mult add *.robage *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.eye9 0 sub dup div 1 sub abs *.eye8 0 sub dup div 1 sub abs mult *.eye7 0 sub dup div 1 sub abs mult *.eye6 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs mult *.eye4 0 sub dup div 1 sub abs mult *.eye3 0 sub dup div 1 sub abs mult *.eye2 0 sub dup div 1 sub abs mult *.eye1 0 sub dup div 1 sub abs mult *.memval 511 sub dup div 1 sub abs add sgn mult *951 30 add *.robage sub -1 mult sqr dup div mult mult add 100 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 2 mod 1 sub dup div 1 sub abs mult *951 20 add *.robage sub 1 add 0 floor sgn mult *.poison 50 sub -1 mult sqr dup div mult *.shell 99 sub sqr dup div mult *.venom 199 sub sqr dup div mult *.nrg 700 sub sqr dup div mult *.eye9 0 sub dup div 1 sub abs *.eye8 0 sub dup div 1 sub abs mult *.eye7 0 sub dup div 1 sub abs mult *.eye6 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs mult *.eye4 0 sub dup div 1 sub abs mult *.eye3 0 sub dup div 1 sub abs mult *.eye2 0 sub dup div 1 sub abs mult *.eye1 0 sub dup div 1 sub abs mult *.memval 511 sub dup div 1 sub abs add sgn mult mult add 100 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 2 mod 1 sub dup div 1 sub abs mult *951 20 add *.robage sub 1 add 0 floor sgn mult *.shell 100 sub -1 mult sqr dup div mult *.venom 199 sub sqr dup div mult *.nrg 700 sub sqr dup div mult *.eye9 0 sub dup div 1 sub abs *.eye8 0 sub dup div 1 sub abs mult *.eye7 0 sub dup div 1 sub abs mult *.eye6 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs mult *.eye4 0 sub dup div 1 sub abs mult *.eye3 0 sub dup div 1 sub abs mult *.eye2 0 sub dup div 1 sub abs mult *.eye1 0 sub dup div 1 sub abs mult *.memval 511 sub dup div 1 sub abs add sgn mult mult add 200 *.venom sub 0 floor 200 ceil *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 2 mod 1 sub dup div 1 sub abs mult *951 20 add *.robage sub 1 add 0 floor sgn mult *.venom 200 sub -1 mult sqr dup div mult *.nrg 500 sub sqr dup div mult *.eye9 0 sub dup div 1 sub abs *.eye8 0 sub dup div 1 sub abs mult *.eye7 0 sub dup div 1 sub abs mult *.eye6 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs mult *.eye4 0 sub dup div 1 sub abs mult *.eye3 0 sub dup div 1 sub abs mult *.eye2 0 sub dup div 1 sub abs mult *.eye1 0 sub dup div 1 sub abs mult *.memval 511 sub dup div 1 sub abs add sgn mult mult add 2000 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 2 mod 1 sub dup div 1 sub abs mult *951 20 add *.robage sub 1 add 0 floor sgn mult *.poison 49 sub sqr dup div mult *.shell 99 sub sqr dup div mult *.venom 199 sub sqr dup div mult *.nrg 1000 sub sqr dup div *.nrg 3000 sub -1 mult sqr dup div mult *.body 200 sub sqr dup div add sgn *.robage 4 mod 0 sub dup div add sgn *.eye5 0 sub dup div 1 sub abs add sgn *.body 500 sub -1 mult 1 add 0 floor sgn mult mult *.eye9 0 sub dup div 1 sub abs *.eye8 0 sub dup div 1 sub abs mult *.eye7 0 sub dup div 1 sub abs mult *.eye6 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs mult *.eye4 0 sub dup div 1 sub abs mult *.eye3 0 sub dup div 1 sub abs mult *.eye2 0 sub dup div 1 sub abs mult *.eye1 0 sub dup div 1 sub abs mult *.memval 511 sub dup div 1 sub abs add sgn mult mult add 180 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 2 mod 1 sub dup div 1 sub abs mult *951 20 add *.robage sub 1 add 0 floor sgn mult *.poison 49 sub sqr dup div mult *.shell 99 sub sqr dup div mult *.venom 199 sub sqr dup div mult *.nrg 500 sub -1 mult sqr dup div mult *.body 20 sub sqr dup div mult *.eye9 0 sub dup div 1 sub abs *.eye8 0 sub dup div 1 sub abs mult *.eye7 0 sub dup div 1 sub abs mult *.eye6 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs mult *.eye4 0 sub dup div 1 sub abs mult *.eye3 0 sub dup div 1 sub abs mult *.eye2 0 sub dup div 1 sub abs mult *.eye1 0 sub dup div 1 sub abs mult *.memval 511 sub dup div 1 sub abs add sgn mult mult add 200 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 2 mod 0 sub dup div 1 sub abs mult *951 20 add *.robage sub 1 add 0 floor sgn mult mult add -6 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 0 sub dup div add sgn *.robage 4 mod 0 sub dup div add sgn mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 5 sub dup div add sgn *.robage 4 mod 1 sub dup div add sgn mult *.eye5 50 sub sqr dup div *.refxpos *.refypos angle *.aim sub abs *.refbody 10 div 60 sub sub -1 mult sqr dup div mult *.robage 4 mod 2 sub dup div add sgn mult *.refvelup 2 sub -1 mult sqr dup div *.refvelup 2 sub -1 mult sqr dup div mult *.eye5 50 sub sqr dup div mult *.robage 4 mod 0 sub dup div add sgn mult *.refveldx 2 sub -1 mult sqr dup div *.refvelsx 2 sub -1 mult sqr dup div mult *.eye5 50 sub sqr dup div mult *.robage 4 mod 1 sub dup div add sgn mult *.refshell 0 sub dup div 1 sub abs *.refeye 0 sub dup div 1 sub abs mult *.venom 5 sub -1 mult sqr dup div add sgn *.eye5 20 sub -1 mult sqr dup div add sgn *.robage 4 mod 3 sub dup div add sgn mult *.memval 511 sub dup div mult *.eye5 5 sub sqr dup div mult mult add -3 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 4 mod 3 sub dup div 1 sub abs mult *.refshell 0 sub sqr dup div *.refeye 0 sub sqr dup div add sgn mult *.memval 511 sub dup div mult *.eye5 20 sub sqr dup div mult *.venom 5 sub sqr dup div mult mult add *.refxpos *.refypos angle *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.refbody 50 sub -1 mult sqr dup div *.refxpos *.refypos angle *.aim sub abs *.refbody 10 div 60 sub sub 1 add 0 floor sgn add sgn mult *.robage 4 mod 2 sub dup div 1 sub abs mult *.memval 511 sub dup div mult *.eye5 0 sub sqr dup div mult mult add *.refveldx 3 rnd add *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 5 sub dup div add sgn mult *.robage 4 mod 1 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs *.memval 511 sub dup div 1 sub abs add sgn mult *951 20 add *.robage sub -1 mult sqr dup div mult *951 30 add *.robage sub 1 add 0 floor sgn mult mult add *.refvelup *.body 15 div add *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 0 sub dup div add sgn mult *.robage 4 mod 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs *.memval 511 sub dup div 1 sub abs add sgn mult *951 20 add *.robage sub -1 mult sqr dup div mult *951 30 add *.robage sub 1 add 0 floor sgn mult mult add *.refveldx *.refveldx add *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 5 sub dup div add sgn mult *.robage 4 mod 1 sub dup div 1 sub abs mult *.eye5 50 sub -1 mult sqr dup div mult *.eye5 0 sub sqr dup div mult *.memval 511 sub dup div mult *.refveldx 2 sub sqr dup div *.refvelsx 2 sub sqr dup div add sgn *.eye5 50 sub -1 mult sqr dup div add sgn mult mult add *.refvelup *.refvelup add *.refxpos *.xpos sub abs *.refypos *.ypos sub abs pyth 7 div add *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 0 sub dup div add sgn mult *.robage 4 mod 0 sub dup div 1 sub abs mult *.eye5 50 sub -1 mult sqr dup div mult *.eye5 0 sub sqr dup div mult *.memval 511 sub dup div mult *.refvelup 2 sub sqr dup div *.refveldn 2 sub sqr dup div add sgn *.eye5 50 sub -1 mult sqr dup div add sgn mult mult add *.refveldx *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 5 sub dup div add sgn mult *.refveldx 2 sub sqr dup div *.refvelsx 2 sub sqr dup div add sgn mult *.memval 511 sub dup div mult *.robage 4 mod 1 sub dup div 1 sub abs mult *.eye5 50 sub sqr dup div mult mult add *.refvelup *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 0 sub dup div add sgn mult *.refvelup 2 sub sqr dup div *.refveldn 2 sub sqr dup div add sgn mult *.memval 511 sub dup div mult *.robage 4 mod 0 sub dup div 1 sub abs mult *.eye5 50 sub sqr dup div mult mult add 3000 *.body 200 sub -1 mult sqr dup div *.nrg 1000 sub sqr dup div mult *.nrg 3000 sub sqr dup div *.body 500 sub -1 mult sqr dup div mult add sgn *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.eye5 0 sub sqr dup div mult *.memval 511 sub dup div mult *.robage 8 mod 0 sub dup div 1 sub abs *.robage 8 mod 5 sub dup div 1 sub abs add sgn mult mult add *.eye4 *.eye6 sub sgn 35 mult *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.eye6 0 sub sqr dup div *.eye4 0 sub sqr dup div add sgn mult *.eye5 0 sub dup div 1 sub abs mult *.eye6 *.eye4 sub dup div mult *.eye4 *.eye1 sub sqr dup div *.eye4 *.eye2 sub 1 add 0 floor sgn mult *.eye4 *.eye3 sub 1 add 0 floor sgn mult *.eye4 *.eye7 sub 1 add 0 floor sgn mult *.eye4 *.eye8 sub 1 add 0 floor sgn mult *.eye4 *.eye9 sub 1 add 0 floor sgn mult *.eye6 *.eye1 sub 1 add 0 floor sgn *.eye6 *.eye2 sub 1 add 0 floor sgn mult *.eye6 *.eye3 sub 1 add 0 floor sgn mult *.eye6 *.eye7 sub 1 add 0 floor sgn mult *.eye6 *.eye8 sub 1 add 0 floor sgn mult *.eye6 *.eye9 sub 1 add 0 floor sgn mult add sgn mult *951 20 add *.robage sub 1 add 0 floor sgn *951 30 add *.robage sub -1 mult sqr dup div add sgn mult mult add *.eye3 *.eye7 sub sgn 70 mult *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.eye7 *.eye3 sub dup div mult *.eye5 0 sub dup div 1 sub abs mult *.eye3 *.eye1 sub sqr dup div *.eye3 *.eye2 sub sqr dup div mult *.eye3 *.eye4 sub sqr dup div mult *.eye3 *.eye6 sub sqr dup div mult *.eye3 *.eye8 sub sqr dup div mult *.eye3 *.eye9 sub sqr dup div mult *.eye7 *.eye1 sub sqr dup div *.eye7 *.eye2 sub sqr dup div mult *.eye7 *.eye4 sub sqr dup div mult *.eye7 *.eye6 sub sqr dup div mult *.eye7 *.eye8 sub sqr dup div mult *.eye7 *.eye9 sub sqr dup div mult add sgn mult *951 20 add *.robage sub 1 add 0 floor sgn *951 30 add *.robage sub -1 mult sqr dup div add sgn mult mult add *.eye2 *.eye8 sub sgn 104 mult *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.eye8 *.eye2 sub dup div mult *.eye5 0 sub dup div 1 sub abs mult *.eye2 *.eye1 sub sqr dup div *.eye2 *.eye2 sub sqr dup div mult *.eye2 *.eye4 sub sqr dup div mult *.eye2 *.eye6 sub sqr dup div mult *.eye2 *.eye8 sub sqr dup div mult *.eye2 *.eye9 sub sqr dup div mult *.eye8 *.eye1 sub sqr dup div *.eye8 *.eye2 sub sqr dup div mult *.eye8 *.eye4 sub sqr dup div mult *.eye8 *.eye6 sub sqr dup div mult *.eye8 *.eye8 sub sqr dup div mult *.eye8 *.eye9 sub sqr dup div mult add sgn mult *951 20 add *.robage sub 1 add 0 floor sgn *951 30 add *.robage sub -1 mult sqr dup div add sgn mult mult add *.eye1 *.eye9 sub sgn 139 mult *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.eye9 *.eye1 sub dup div mult *.eye5 0 sub dup div 1 sub abs mult *.eye1 *.eye1 sub sqr dup div *.eye1 *.eye2 sub sqr dup div mult *.eye1 *.eye4 sub sqr dup div mult *.eye1 *.eye6 sub sqr dup div mult *.eye1 *.eye8 sub sqr dup div mult *.eye1 *.eye9 sub sqr dup div mult *.eye9 *.eye1 sub sqr dup div *.eye9 *.eye2 sub sqr dup div mult *.eye9 *.eye4 sub sqr dup div mult *.eye9 *.eye6 sub sqr dup div mult *.eye9 *.eye8 sub sqr dup div mult *.eye9 *.eye9 sub sqr dup div mult add sgn mult *951 20 add *.robage sub 1 add 0 floor sgn *951 30 add *.robage sub -1 mult sqr dup div add sgn mult mult add 51 *.robage 4 sub sqr dup div *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 3 mod 0 sub dup div 1 sub abs mult *.nrg 1000 sub sqr dup div mult *.body 500 sub sqr dup div mult *.eye5 50 sub -1 mult sqr dup div mult *.eye4 50 sub -1 mult sqr dup div mult *.eye6 50 sub -1 mult sqr dup div mult *.eye3 50 sub -1 mult sqr dup div mult *.eye7 50 sub -1 mult sqr dup div mult *.eye2 50 sub -1 mult sqr dup div mult *.eye8 50 sub -1 mult sqr dup div mult mult add 200 *.body 100 sub -1 mult sqr dup div *.nrg 1000 sub sqr dup div mult *.shflav 0 sub dup div mult *.shflav -2 sub dup div mult *.robage 4 mod 0 sub dup div mult *.eye5 0 sub sqr dup div mult *.memval 511 sub dup div mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult mult add 972 *.robage 6 sub dup div 1 sub abs *972 511 sub dup div mult mult 971 *.robage 5 sub dup div 1 sub abs *971 511 sub dup div mult mult add 6 *.robage 4 sub dup div 1 sub abs mult add 834 *.robage 3 sub dup div 1 sub abs mult add 836 *.robage 2 sub dup div 1 sub abs mult add 835 *.robage 1 sub dup div 1 sub abs mult add 474 *.robage 0 sub dup div 1 sub abs mult add 467 *.robage 4 sub sqr dup div *972 511 sub dup div 1 sub abs mult *.numties 0 sub sqr dup div mult mult add 951 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.eye9 0 sub dup div 1 sub abs *.eye8 0 sub dup div 1 sub abs mult *.eye7 0 sub dup div 1 sub abs mult *.eye6 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs mult *.eye4 0 sub dup div 1 sub abs mult *.eye3 0 sub dup div 1 sub abs mult *.eye2 0 sub dup div 1 sub abs mult *.eye1 0 sub dup div 1 sub abs mult *.memval 511 sub dup div 1 sub abs add sgn mult *951 30 add *.robage sub -1 mult sqr dup div mult mult add 826 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 2 mod 1 sub dup div 1 sub abs mult *951 20 add *.robage sub 1 add 0 floor sgn mult *.poison 50 sub -1 mult sqr dup div mult *.shell 99 sub sqr dup div mult *.venom 199 sub sqr dup div mult *.nrg 700 sub sqr dup div mult *.eye9 0 sub dup div 1 sub abs *.eye8 0 sub dup div 1 sub abs mult *.eye7 0 sub dup div 1 sub abs mult *.eye6 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs mult *.eye4 0 sub dup div 1 sub abs mult *.eye3 0 sub dup div 1 sub abs mult *.eye2 0 sub dup div 1 sub abs mult *.eye1 0 sub dup div 1 sub abs mult *.memval 511 sub dup div 1 sub abs add sgn mult mult add 822 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 2 mod 1 sub dup div 1 sub abs mult *951 20 add *.robage sub 1 add 0 floor sgn mult *.shell 100 sub -1 mult sqr dup div mult *.venom 199 sub sqr dup div mult *.nrg 700 sub sqr dup div mult *.eye9 0 sub dup div 1 sub abs *.eye8 0 sub dup div 1 sub abs mult *.eye7 0 sub dup div 1 sub abs mult *.eye6 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs mult *.eye4 0 sub dup div 1 sub abs mult *.eye3 0 sub dup div 1 sub abs mult *.eye2 0 sub dup div 1 sub abs mult *.eye1 0 sub dup div 1 sub abs mult *.memval 511 sub dup div 1 sub abs add sgn mult mult add 824 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 2 mod 1 sub dup div 1 sub abs mult *951 20 add *.robage sub 1 add 0 floor sgn mult *.venom 200 sub -1 mult sqr dup div mult *.nrg 500 sub sqr dup div mult *.eye9 0 sub dup div 1 sub abs *.eye8 0 sub dup div 1 sub abs mult *.eye7 0 sub dup div 1 sub abs mult *.eye6 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs mult *.eye4 0 sub dup div 1 sub abs mult *.eye3 0 sub dup div 1 sub abs mult *.eye2 0 sub dup div 1 sub abs mult *.eye1 0 sub dup div 1 sub abs mult *.memval 511 sub dup div 1 sub abs add sgn mult mult add 313 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 2 mod 1 sub dup div 1 sub abs mult *951 20 add *.robage sub 1 add 0 floor sgn mult *.poison 49 sub sqr dup div mult *.shell 99 sub sqr dup div mult *.venom 199 sub sqr dup div mult *.nrg 1000 sub sqr dup div *.nrg 3000 sub -1 mult sqr dup div mult *.body 200 sub sqr dup div add sgn *.robage 4 mod 0 sub dup div add sgn *.eye5 0 sub dup div 1 sub abs add sgn *.body 500 sub -1 mult 1 add 0 floor sgn mult mult *.eye9 0 sub dup div 1 sub abs *.eye8 0 sub dup div 1 sub abs mult *.eye7 0 sub dup div 1 sub abs mult *.eye6 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs mult *.eye4 0 sub dup div 1 sub abs mult *.eye3 0 sub dup div 1 sub abs mult *.eye2 0 sub dup div 1 sub abs mult *.eye1 0 sub dup div 1 sub abs mult *.memval 511 sub dup div 1 sub abs add sgn mult mult add 312 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 2 mod 1 sub dup div 1 sub abs mult *951 20 add *.robage sub 1 add 0 floor sgn mult *.poison 49 sub sqr dup div mult *.shell 99 sub sqr dup div mult *.venom 199 sub sqr dup div mult *.nrg 500 sub -1 mult sqr dup div mult *.body 20 sub sqr dup div mult *.eye9 0 sub dup div 1 sub abs *.eye8 0 sub dup div 1 sub abs mult *.eye7 0 sub dup div 1 sub abs mult *.eye6 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs mult *.eye4 0 sub dup div 1 sub abs mult *.eye3 0 sub dup div 1 sub abs mult *.eye2 0 sub dup div 1 sub abs mult *.eye1 0 sub dup div 1 sub abs mult *.memval 511 sub dup div 1 sub abs add sgn mult mult add 6 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 2 mod 0 sub dup div 1 sub abs mult *951 20 add *.robage sub 1 add 0 floor sgn mult mult add 7 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 0 sub dup div add sgn *.robage 4 mod 0 sub dup div add sgn mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 5 sub dup div add sgn *.robage 4 mod 1 sub dup div add sgn mult *.eye5 50 sub sqr dup div *.refxpos *.refypos angle *.aim sub abs *.refbody 10 div 60 sub sub -1 mult sqr dup div mult *.robage 4 mod 2 sub dup div add sgn mult *.refvelup 2 sub -1 mult sqr dup div *.refvelup 2 sub -1 mult sqr dup div mult *.eye5 50 sub sqr dup div mult *.robage 4 mod 0 sub dup div add sgn mult *.refveldx 2 sub -1 mult sqr dup div *.refvelsx 2 sub -1 mult sqr dup div mult *.eye5 50 sub sqr dup div mult *.robage 4 mod 1 sub dup div add sgn mult *.refshell 0 sub dup div 1 sub abs *.refeye 0 sub dup div 1 sub abs mult *.venom 5 sub -1 mult sqr dup div add sgn *.eye5 20 sub -1 mult sqr dup div add sgn *.robage 4 mod 3 sub dup div add sgn mult *.memval 511 sub dup div mult *.eye5 5 sub sqr dup div mult mult add 7 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 4 mod 3 sub dup div 1 sub abs mult *.refshell 0 sub sqr dup div *.refeye 0 sub sqr dup div add sgn mult *.memval 511 sub dup div mult *.eye5 20 sub sqr dup div mult *.venom 5 sub sqr dup div mult mult add 19 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.refbody 50 sub -1 mult sqr dup div *.refxpos *.refypos angle *.aim sub abs *.refbody 10 div 60 sub sub 1 add 0 floor sgn add sgn mult *.robage 4 mod 2 sub dup div 1 sub abs mult *.memval 511 sub dup div mult *.eye5 0 sub sqr dup div mult mult add 4 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 5 sub dup div add sgn mult *.robage 4 mod 1 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs *.memval 511 sub dup div 1 sub abs add sgn mult *951 20 add *.robage sub -1 mult sqr dup div mult *951 30 add *.robage sub 1 add 0 floor sgn mult mult add 1 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 0 sub dup div add sgn mult *.robage 4 mod 0 sub dup div 1 sub abs mult *.eye5 0 sub dup div 1 sub abs *.memval 511 sub dup div 1 sub abs add sgn mult *951 20 add *.robage sub -1 mult sqr dup div mult *951 30 add *.robage sub 1 add 0 floor sgn mult mult add 4 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 5 sub dup div add sgn mult *.robage 4 mod 1 sub dup div 1 sub abs mult *.eye5 50 sub -1 mult sqr dup div mult *.eye5 0 sub sqr dup div mult *.memval 511 sub dup div mult *.refveldx 2 sub sqr dup div *.refvelsx 2 sub sqr dup div add sgn *.eye5 50 sub -1 mult sqr dup div add sgn mult mult add 1 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 0 sub dup div add sgn mult *.robage 4 mod 0 sub dup div 1 sub abs mult *.eye5 50 sub -1 mult sqr dup div mult *.eye5 0 sub sqr dup div mult *.memval 511 sub dup div mult *.refvelup 2 sub sqr dup div *.refveldn 2 sub sqr dup div add sgn *.eye5 50 sub -1 mult sqr dup div add sgn mult mult add 4 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 5 sub dup div add sgn mult *.refveldx 2 sub sqr dup div *.refvelsx 2 sub sqr dup div add sgn mult *.memval 511 sub dup div mult *.robage 4 mod 1 sub dup div 1 sub abs mult *.eye5 50 sub sqr dup div mult mult add 1 *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.body 200 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.nrg 3000 sub -1 mult sqr dup div *.body 500 sub sqr dup div add sgn mult *.robage 8 mod 0 sub dup div add sgn mult *.refvelup 2 sub sqr dup div *.refveldn 2 sub sqr dup div add sgn mult *.memval 511 sub dup div mult *.robage 4 mod 0 sub dup div 1 sub abs mult *.eye5 50 sub sqr dup div mult mult add 313 *.body 200 sub -1 mult sqr dup div *.nrg 1000 sub sqr dup div mult *.nrg 3000 sub sqr dup div *.body 500 sub -1 mult sqr dup div mult add sgn *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.eye5 0 sub sqr dup div mult *.memval 511 sub dup div mult *.robage 8 mod 0 sub dup div 1 sub abs *.robage 8 mod 5 sub dup div 1 sub abs add sgn mult mult add 6 *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.eye6 0 sub sqr dup div *.eye4 0 sub sqr dup div add sgn mult *.eye5 0 sub dup div 1 sub abs mult *.eye6 *.eye4 sub dup div mult *.eye4 *.eye1 sub sqr dup div *.eye4 *.eye2 sub 1 add 0 floor sgn mult *.eye4 *.eye3 sub 1 add 0 floor sgn mult *.eye4 *.eye7 sub 1 add 0 floor sgn mult *.eye4 *.eye8 sub 1 add 0 floor sgn mult *.eye4 *.eye9 sub 1 add 0 floor sgn mult *.eye6 *.eye1 sub 1 add 0 floor sgn *.eye6 *.eye2 sub 1 add 0 floor sgn mult *.eye6 *.eye3 sub 1 add 0 floor sgn mult *.eye6 *.eye7 sub 1 add 0 floor sgn mult *.eye6 *.eye8 sub 1 add 0 floor sgn mult *.eye6 *.eye9 sub 1 add 0 floor sgn mult add sgn mult *951 20 add *.robage sub 1 add 0 floor sgn *951 30 add *.robage sub -1 mult sqr dup div add sgn mult mult add 6 *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.eye7 *.eye3 sub dup div mult *.eye5 0 sub dup div 1 sub abs mult *.eye3 *.eye1 sub sqr dup div *.eye3 *.eye2 sub sqr dup div mult *.eye3 *.eye4 sub sqr dup div mult *.eye3 *.eye6 sub sqr dup div mult *.eye3 *.eye8 sub sqr dup div mult *.eye3 *.eye9 sub sqr dup div mult *.eye7 *.eye1 sub sqr dup div *.eye7 *.eye2 sub sqr dup div mult *.eye7 *.eye4 sub sqr dup div mult *.eye7 *.eye6 sub sqr dup div mult *.eye7 *.eye8 sub sqr dup div mult *.eye7 *.eye9 sub sqr dup div mult add sgn mult *951 20 add *.robage sub 1 add 0 floor sgn *951 30 add *.robage sub -1 mult sqr dup div add sgn mult mult add 6 *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.eye8 *.eye2 sub dup div mult *.eye5 0 sub dup div 1 sub abs mult *.eye2 *.eye1 sub sqr dup div *.eye2 *.eye2 sub sqr dup div mult *.eye2 *.eye4 sub sqr dup div mult *.eye2 *.eye6 sub sqr dup div mult *.eye2 *.eye8 sub sqr dup div mult *.eye2 *.eye9 sub sqr dup div mult *.eye8 *.eye1 sub sqr dup div *.eye8 *.eye2 sub sqr dup div mult *.eye8 *.eye4 sub sqr dup div mult *.eye8 *.eye6 sub sqr dup div mult *.eye8 *.eye8 sub sqr dup div mult *.eye8 *.eye9 sub sqr dup div mult add sgn mult *951 20 add *.robage sub 1 add 0 floor sgn *951 30 add *.robage sub -1 mult sqr dup div add sgn mult mult add 6 *.nrg 1000 sub -1 mult sqr dup div *.body 500 sub -1 mult sqr dup div add sgn *.eye5 50 sub sqr dup div add sgn *.eye4 50 sub sqr dup div add sgn *.eye6 50 sub sqr dup div add sgn *.eye3 50 sub sqr dup div add sgn *.eye7 50 sub sqr dup div add sgn *.eye2 50 sub sqr dup div add sgn *.eye8 50 sub sqr dup div add sgn *.robage 3 mod 0 sub dup div add sgn *.body 100 sub sqr dup div *.nrg 1000 sub -1 mult sqr dup div add sgn *.shflav 0 sub dup div 1 sub abs add sgn *.shflav -2 sub dup div 1 sub abs add sgn *.robage 4 mod 0 sub dup div 1 sub abs add sgn *.eye5 0 sub sqr dup div add sgn *.memval 511 sub dup div 1 sub abs add sgn mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.eye9 *.eye1 sub dup div mult *.eye5 0 sub dup div 1 sub abs mult *.eye1 *.eye1 sub sqr dup div *.eye1 *.eye2 sub sqr dup div mult *.eye1 *.eye4 sub sqr dup div mult *.eye1 *.eye6 sub sqr dup div mult *.eye1 *.eye8 sub sqr dup div mult *.eye1 *.eye9 sub sqr dup div mult *.eye9 *.eye1 sub sqr dup div *.eye9 *.eye2 sub sqr dup div mult *.eye9 *.eye4 sub sqr dup div mult *.eye9 *.eye6 sub sqr dup div mult *.eye9 *.eye8 sub sqr dup div mult *.eye9 *.eye9 sub sqr dup div mult add sgn mult *951 20 add *.robage sub 1 add 0 floor sgn *951 30 add *.robage sub -1 mult sqr dup div add sgn mult mult add 300 *.robage 4 sub sqr dup div *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult *.robage 3 mod 0 sub dup div 1 sub abs mult *.nrg 1000 sub sqr dup div mult *.body 500 sub sqr dup div mult *.eye5 50 sub -1 mult sqr dup div mult *.eye4 50 sub -1 mult sqr dup div mult *.eye6 50 sub -1 mult sqr dup div mult *.eye3 50 sub -1 mult sqr dup div mult *.eye7 50 sub -1 mult sqr dup div mult *.eye2 50 sub -1 mult sqr dup div mult *.eye8 50 sub -1 mult sqr dup div mult mult add 4 *.body 100 sub -1 mult sqr dup div *.nrg 1000 sub sqr dup div mult *.shflav 0 sub dup div mult *.shflav -2 sub dup div mult *.robage 4 mod 0 sub dup div mult *.eye5 0 sub sqr dup div mult *.memval 511 sub dup div mult *.robage 4 sub sqr dup div mult *972 511 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult mult add store
stop
end
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Moonfisher on March 22, 2008, 05:18:20 PM
Also a good tip for people making SS bots without Sanger.

If you start by writing a normal bot with mutualy exclusive conditions, use this code at start of code excution.

cond
*.actions 1 >
start
100 *.actions add inc 'Keeps track of how many times it has happened.
*121 122 *.actions 10 mult add store

'Some variables to help understand why genes are being triggered at the same time
*.actions 111 store
*.robage 4 mod 112 store
*.memval 113 store
*.eye5 114 store

1 143 store
stop

cond
*142 0 >
start
1 .repro store 'Use this if you want to hunt for rare bugs.
stop

cond
*.actions 0 !=
start
0 .actions store
stop

And insert these 3 lines in all your other genes.

cond
'Your condition
start
'Your action
*121 122 *.actions 10 mult add store
*.thisgene 121 store
.actions inc
stop


As you can see this will let you see which genes are getting triggered at the same time and let you print out some variables to help explain why.


And here is Brevis broken down :

[codebox]'Single Store bot
'By Moonfisher
'Used Excalibur as a base, but all thats left is a few tweek values.

def spin 951
def key 511


'======================================================
'======================================================

cond
start

 .key
 *.robage 6 sub dup div 1 sub abs
 *972 .key sub dup div
 mult
 mult

 .key
 *.robage 5 sub dup div 1 sub abs
 *971 .key sub dup div
 mult
 mult

 add

 682
 *.robage 4 sub dup div 1 sub abs
 mult

 add

 .shoot
 *.robage 3 sub dup div 1 sub abs
 mult

 add

 -2
 *.robage 2 sub dup div 1 sub abs
 mult

 add

 .shoot
 *.robage 1 sub dup div 1 sub abs
 mult

 add

 971 1 rnd add
 *.robage 0 sub dup div 1 sub abs
 mult

 add

 *.tiepres
 *.robage 4 sub sqr dup div
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub sqr dup div
 mult
 mult

 add

 *.robage
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.eye9 0 sub dup div 1 sub abs
 *.eye8 0 sub dup div 1 sub abs
 mult
 *.eye7 0 sub dup div 1 sub abs
 mult
 *.eye6 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye4 0 sub dup div 1 sub abs
 mult
 *.eye3 0 sub dup div 1 sub abs
 mult
 *.eye2 0 sub dup div 1 sub abs
 mult
 *.eye1 0 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 *.spin 30 add *.robage sub -1 mult sqr dup div
 mult
 mult

 add

 100
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 2 mod 1 sub dup div 1 sub abs
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 mult
 *.poison 50 sub -1 mult sqr dup div
 mult
 *.shell 99 sub sqr dup div
 mult
 *.venom 199 sub sqr dup div
 mult
 *.nrg 700 sub sqr dup div
 mult
 *.eye9 0 sub dup div 1 sub abs
 *.eye8 0 sub dup div 1 sub abs
 mult
 *.eye7 0 sub dup div 1 sub abs
 mult
 *.eye6 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye4 0 sub dup div 1 sub abs
 mult
 *.eye3 0 sub dup div 1 sub abs
 mult
 *.eye2 0 sub dup div 1 sub abs
 mult
 *.eye1 0 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 mult

 add

 100
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 2 mod 1 sub dup div 1 sub abs
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 mult
 *.shell 100 sub -1 mult sqr dup div
 mult
 *.venom 199 sub sqr dup div
 mult
 *.nrg 700 sub sqr dup div
 mult
 *.eye9 0 sub dup div 1 sub abs
 *.eye8 0 sub dup div 1 sub abs
 mult
 *.eye7 0 sub dup div 1 sub abs
 mult
 *.eye6 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye4 0 sub dup div 1 sub abs
 mult
 *.eye3 0 sub dup div 1 sub abs
 mult
 *.eye2 0 sub dup div 1 sub abs
 mult
 *.eye1 0 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 mult

 add

 200 *.venom sub 0 floor 200 ceil
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 2 mod 1 sub dup div 1 sub abs
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 mult
 *.venom 200 sub -1 mult sqr dup div
 mult
 *.nrg 500 sub sqr dup div
 mult
 *.eye9 0 sub dup div 1 sub abs
 *.eye8 0 sub dup div 1 sub abs
 mult
 *.eye7 0 sub dup div 1 sub abs
 mult
 *.eye6 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye4 0 sub dup div 1 sub abs
 mult
 *.eye3 0 sub dup div 1 sub abs
 mult
 *.eye2 0 sub dup div 1 sub abs
 mult
 *.eye1 0 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 mult

 add

 2000
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 2 mod 1 sub dup div 1 sub abs
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 mult
 *.poison 49 sub sqr dup div
 mult
 *.shell 99 sub sqr dup div
 mult
 *.venom 199 sub sqr dup div
 mult
 *.nrg 1000 sub sqr dup div
 *.nrg 3000 sub -1 mult sqr dup div
 mult
 *.body 200 sub sqr dup div
 add sgn
 *.robage 4 mod 0 sub dup div
 add sgn
 *.eye5 0 sub dup div 1 sub abs
 add sgn
 *.body 500 sub -1 mult 1 add 0 floor sgn
 mult
 mult
 *.eye9 0 sub dup div 1 sub abs
 *.eye8 0 sub dup div 1 sub abs
 mult
 *.eye7 0 sub dup div 1 sub abs
 mult
 *.eye6 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye4 0 sub dup div 1 sub abs
 mult
 *.eye3 0 sub dup div 1 sub abs
 mult
 *.eye2 0 sub dup div 1 sub abs
 mult
 *.eye1 0 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 mult

 add

 180
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 2 mod 1 sub dup div 1 sub abs
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 mult
 *.poison 49 sub sqr dup div
 mult
 *.shell 99 sub sqr dup div
 mult
 *.venom 199 sub sqr dup div
 mult
 *.nrg 500 sub -1 mult sqr dup div
 mult
 *.body 20 sub sqr dup div
 mult
 *.eye9 0 sub dup div 1 sub abs
 *.eye8 0 sub dup div 1 sub abs
 mult
 *.eye7 0 sub dup div 1 sub abs
 mult
 *.eye6 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye4 0 sub dup div 1 sub abs
 mult
 *.eye3 0 sub dup div 1 sub abs
 mult
 *.eye2 0 sub dup div 1 sub abs
 mult
 *.eye1 0 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 mult

 add

 200
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 2 mod 0 sub dup div 1 sub abs
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 mult
 mult

 add

 -6
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 0 sub dup div
 add sgn
 *.robage 4 mod 0 sub dup div
 add sgn
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 5 sub dup div
 add sgn
 *.robage 4 mod 1 sub dup div
 add sgn
 mult
 *.eye5 50 sub sqr dup div
 *.refxpos *.refypos angle *.aim sub abs *.refbody 10 div 60 sub sub -1 mult sqr dup div
 mult
 *.robage 4 mod 2 sub dup div
 add sgn
 mult
 *.refvelup 2 sub -1 mult sqr dup div
 *.refvelup 2 sub -1 mult sqr dup div
 mult
 *.eye5 50 sub sqr dup div
 mult
 *.robage 4 mod 0 sub dup div
 add sgn
 mult
 *.refveldx 2 sub -1 mult sqr dup div
 *.refvelsx 2 sub -1 mult sqr dup div
 mult
 *.eye5 50 sub sqr dup div
 mult
 *.robage 4 mod 1 sub dup div
 add sgn
 mult
 *.refshell 0 sub dup div 1 sub abs
 *.refeye 0 sub dup div 1 sub abs
 mult
 *.venom 5 sub -1 mult sqr dup div
 add sgn
 *.eye5 20 sub -1 mult sqr dup div
 add sgn
 *.robage 4 mod 3 sub dup div
 add sgn
 mult
 *.memval .key sub dup div
 mult
 *.eye5 5 sub sqr dup div
 mult
 mult

 add

 -3
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 4 mod 3 sub dup div 1 sub abs
 mult
 *.refshell 0 sub sqr dup div
 *.refeye 0 sub sqr dup div
 add sgn
 mult
 *.memval .key sub dup div
 mult
 *.eye5 20 sub sqr dup div
 mult
 *.venom 5 sub sqr dup div
 mult
 mult

 add

 *.refxpos *.refypos angle
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.refbody 50 sub -1 mult sqr dup div
 *.refxpos *.refypos angle *.aim sub abs *.refbody 10 div 60 sub sub 1 add 0 floor sgn
 add sgn
 mult
 *.robage 4 mod 2 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div
 mult
 *.eye5 0 sub sqr dup div
 mult
 mult

 add

 *.refveldx 3 rnd add
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 5 sub dup div
 add sgn
 mult
 *.robage 4 mod 1 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 *.spin 20 add *.robage sub -1 mult sqr dup div
 mult
 *.spin 30 add *.robage sub 1 add 0 floor sgn
 mult
 mult

 add

 *.refvelup *.body 15 div add
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 mod 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 *.spin 20 add *.robage sub -1 mult sqr dup div
 mult
 *.spin 30 add *.robage sub 1 add 0 floor sgn
 mult
 mult

 add

 *.refveldx *.refveldx add
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 5 sub dup div
 add sgn
 mult
 *.robage 4 mod 1 sub dup div 1 sub abs
 mult
 *.eye5 50 sub -1 mult sqr dup div
 mult
 *.eye5 0 sub sqr dup div
 mult
 *.memval .key sub dup div
 mult
 *.refveldx 2 sub sqr dup div
 *.refvelsx 2 sub sqr dup div
 add sgn
 *.eye5 50 sub -1 mult sqr dup div
 add sgn
 mult
 mult

 add

 *.refvelup *.refvelup add *.refxpos *.xpos sub abs *.refypos *.ypos sub abs pyth 7 div add
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 mod 0 sub dup div 1 sub abs
 mult
 *.eye5 50 sub -1 mult sqr dup div
 mult
 *.eye5 0 sub sqr dup div
 mult
 *.memval .key sub dup div
 mult
 *.refvelup 2 sub sqr dup div
 *.refveldn 2 sub sqr dup div
 add sgn
 *.eye5 50 sub -1 mult sqr dup div
 add sgn
 mult
 mult

 add

 *.refveldx
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 5 sub dup div
 add sgn
 mult
 *.refveldx 2 sub sqr dup div
 *.refvelsx 2 sub sqr dup div
 add sgn
 mult
 *.memval .key sub dup div
 mult
 *.robage 4 mod 1 sub dup div 1 sub abs
 mult
 *.eye5 50 sub sqr dup div
 mult
 mult

 add

 *.refvelup
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 0 sub dup div
 add sgn
 mult
 *.refvelup 2 sub sqr dup div
 *.refveldn 2 sub sqr dup div
 add sgn
 mult
 *.memval .key sub dup div
 mult
 *.robage 4 mod 0 sub dup div 1 sub abs
 mult
 *.eye5 50 sub sqr dup div
 mult
 mult

 add

 3000
 *.body 200 sub -1 mult sqr dup div
 *.nrg 1000 sub sqr dup div
 mult
 *.nrg 3000 sub sqr dup div
 *.body 500 sub -1 mult sqr dup div
 mult
 add sgn
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub sqr dup div
 mult
 *.memval .key sub dup div
 mult
 *.robage 8 mod 0 sub dup div 1 sub abs
 *.robage 8 mod 5 sub dup div 1 sub abs
 add sgn
 mult
 mult

 add

 *.eye4 *.eye6 sub sgn 35 mult
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.eye6 0 sub sqr dup div
 *.eye4 0 sub sqr dup div
 add sgn
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye6 *.eye4 sub dup div
 mult
 *.eye4 *.eye1 sub sqr dup div
 *.eye4 *.eye2 sub 1 add 0 floor sgn
 mult
 *.eye4 *.eye3 sub 1 add 0 floor sgn
 mult
 *.eye4 *.eye7 sub 1 add 0 floor sgn
 mult
 *.eye4 *.eye8 sub 1 add 0 floor sgn
 mult
 *.eye4 *.eye9 sub 1 add 0 floor sgn
 mult
 *.eye6 *.eye1 sub 1 add 0 floor sgn
 *.eye6 *.eye2 sub 1 add 0 floor sgn
 mult
 *.eye6 *.eye3 sub 1 add 0 floor sgn
 mult
 *.eye6 *.eye7 sub 1 add 0 floor sgn
 mult
 *.eye6 *.eye8 sub 1 add 0 floor sgn
 mult
 *.eye6 *.eye9 sub 1 add 0 floor sgn
 mult
 add sgn
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 *.spin 30 add *.robage sub -1 mult sqr dup div
 add sgn
 mult
 mult

 add

 *.eye3 *.eye7 sub sgn 70 mult
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.eye7 *.eye3 sub dup div
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye3 *.eye1 sub sqr dup div
 *.eye3 *.eye2 sub sqr dup div
 mult
 *.eye3 *.eye4 sub sqr dup div
 mult
 *.eye3 *.eye6 sub sqr dup div
 mult
 *.eye3 *.eye8 sub sqr dup div
 mult
 *.eye3 *.eye9 sub sqr dup div
 mult
 *.eye7 *.eye1 sub sqr dup div
 *.eye7 *.eye2 sub sqr dup div
 mult
 *.eye7 *.eye4 sub sqr dup div
 mult
 *.eye7 *.eye6 sub sqr dup div
 mult
 *.eye7 *.eye8 sub sqr dup div
 mult
 *.eye7 *.eye9 sub sqr dup div
 mult
 add sgn
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 *.spin 30 add *.robage sub -1 mult sqr dup div
 add sgn
 mult
 mult

 add

 *.eye2 *.eye8 sub sgn 104 mult
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.eye8 *.eye2 sub dup div
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye2 *.eye1 sub sqr dup div
 *.eye2 *.eye2 sub sqr dup div
 mult
 *.eye2 *.eye4 sub sqr dup div
 mult
 *.eye2 *.eye6 sub sqr dup div
 mult
 *.eye2 *.eye8 sub sqr dup div
 mult
 *.eye2 *.eye9 sub sqr dup div
 mult
 *.eye8 *.eye1 sub sqr dup div
 *.eye8 *.eye2 sub sqr dup div
 mult
 *.eye8 *.eye4 sub sqr dup div
 mult
 *.eye8 *.eye6 sub sqr dup div
 mult
 *.eye8 *.eye8 sub sqr dup div
 mult
 *.eye8 *.eye9 sub sqr dup div
 mult
 add sgn
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 *.spin 30 add *.robage sub -1 mult sqr dup div
 add sgn
 mult
 mult

 add

 *.eye1 *.eye9 sub sgn 139 mult
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.eye9 *.eye1 sub dup div
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye1 *.eye1 sub sqr dup div
 *.eye1 *.eye2 sub sqr dup div
 mult
 *.eye1 *.eye4 sub sqr dup div
 mult
 *.eye1 *.eye6 sub sqr dup div
 mult
 *.eye1 *.eye8 sub sqr dup div
 mult
 *.eye1 *.eye9 sub sqr dup div
 mult
 *.eye9 *.eye1 sub sqr dup div
 *.eye9 *.eye2 sub sqr dup div
 mult
 *.eye9 *.eye4 sub sqr dup div
 mult
 *.eye9 *.eye6 sub sqr dup div
 mult
 *.eye9 *.eye8 sub sqr dup div
 mult
 *.eye9 *.eye9 sub sqr dup div
 mult
 add sgn
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 *.spin 30 add *.robage sub -1 mult sqr dup div
 add sgn
 mult
 mult

 add

 51
 *.robage 4 sub sqr dup div
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 3 mod 0 sub dup div 1 sub abs
 mult
 *.nrg 1000 sub sqr dup div
 mult
 *.body 500 sub sqr dup div
 mult
 *.eye5 50 sub -1 mult sqr dup div
 mult
 *.eye4 50 sub -1 mult sqr dup div
 mult
 *.eye6 50 sub -1 mult sqr dup div
 mult
 *.eye3 50 sub -1 mult sqr dup div
 mult
 *.eye7 50 sub -1 mult sqr dup div
 mult
 *.eye2 50 sub -1 mult sqr dup div
 mult
 *.eye8 50 sub -1 mult sqr dup div
 mult
 mult

 add

 200
 *.body 100 sub -1 mult sqr dup div
 *.nrg 1000 sub sqr dup div
 mult
 *.shflav 0 sub dup div
 mult
 *.shflav -2 sub dup div
 mult
 *.robage 4 mod 0 sub dup div
 mult
 *.eye5 0 sub sqr dup div
 mult
 *.memval .key sub dup div
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 mult

 add




'=========================================================================
'=========================================================================
'=========================================================================




 972
 *.robage 6 sub dup div 1 sub abs
 *972 .key sub dup div
 mult
 mult

 971
 *.robage 5 sub dup div 1 sub abs
 *971 .key sub dup div
 mult
 mult

 add

 .aimsx
 *.robage 4 sub dup div 1 sub abs
 mult

 add

 .ploc
 *.robage 3 sub dup div 1 sub abs
 mult

 add

 .venval
 *.robage 2 sub dup div 1 sub abs
 mult

 add

 .vloc
 *.robage 1 sub dup div 1 sub abs
 mult

 add

 .memloc
 *.robage 0 sub dup div 1 sub abs
 mult

 add

 .deltie
 *.robage 4 sub sqr dup div
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub sqr dup div
 mult
 mult

 add

 .spin
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.eye9 0 sub dup div 1 sub abs
 *.eye8 0 sub dup div 1 sub abs
 mult
 *.eye7 0 sub dup div 1 sub abs
 mult
 *.eye6 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye4 0 sub dup div 1 sub abs
 mult
 *.eye3 0 sub dup div 1 sub abs
 mult
 *.eye2 0 sub dup div 1 sub abs
 mult
 *.eye1 0 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 *.spin 30 add *.robage sub -1 mult sqr dup div
 mult
 mult

 add

 .mkpoison
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 2 mod 1 sub dup div 1 sub abs
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 mult
 *.poison 50 sub -1 mult sqr dup div
 mult
 *.shell 99 sub sqr dup div
 mult
 *.venom 199 sub sqr dup div
 mult
 *.nrg 700 sub sqr dup div
 mult
 *.eye9 0 sub dup div 1 sub abs
 *.eye8 0 sub dup div 1 sub abs
 mult
 *.eye7 0 sub dup div 1 sub abs
 mult
 *.eye6 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye4 0 sub dup div 1 sub abs
 mult
 *.eye3 0 sub dup div 1 sub abs
 mult
 *.eye2 0 sub dup div 1 sub abs
 mult
 *.eye1 0 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 mult

 add

 .mkshell
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 2 mod 1 sub dup div 1 sub abs
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 mult
 *.shell 100 sub -1 mult sqr dup div
 mult
 *.venom 199 sub sqr dup div
 mult
 *.nrg 700 sub sqr dup div
 mult
 *.eye9 0 sub dup div 1 sub abs
 *.eye8 0 sub dup div 1 sub abs
 mult
 *.eye7 0 sub dup div 1 sub abs
 mult
 *.eye6 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye4 0 sub dup div 1 sub abs
 mult
 *.eye3 0 sub dup div 1 sub abs
 mult
 *.eye2 0 sub dup div 1 sub abs
 mult
 *.eye1 0 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 mult

 add

 .strvenom
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 2 mod 1 sub dup div 1 sub abs
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 mult
 *.venom 200 sub -1 mult sqr dup div
 mult
 *.nrg 500 sub sqr dup div
 mult
 *.eye9 0 sub dup div 1 sub abs
 *.eye8 0 sub dup div 1 sub abs
 mult
 *.eye7 0 sub dup div 1 sub abs
 mult
 *.eye6 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye4 0 sub dup div 1 sub abs
 mult
 *.eye3 0 sub dup div 1 sub abs
 mult
 *.eye2 0 sub dup div 1 sub abs
 mult
 *.eye1 0 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 mult

 add

 .strbody
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 2 mod 1 sub dup div 1 sub abs
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 mult
 *.poison 49 sub sqr dup div
 mult
 *.shell 99 sub sqr dup div
 mult
 *.venom 199 sub sqr dup div
 mult
 *.nrg 1000 sub sqr dup div
 *.nrg 3000 sub -1 mult sqr dup div
 mult
 *.body 200 sub sqr dup div
 add sgn
 *.robage 4 mod 0 sub dup div
 add sgn
 *.eye5 0 sub dup div 1 sub abs
 add sgn
 *.body 500 sub -1 mult 1 add 0 floor sgn
 mult
 mult
 *.eye9 0 sub dup div 1 sub abs
 *.eye8 0 sub dup div 1 sub abs
 mult
 *.eye7 0 sub dup div 1 sub abs
 mult
 *.eye6 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye4 0 sub dup div 1 sub abs
 mult
 *.eye3 0 sub dup div 1 sub abs
 mult
 *.eye2 0 sub dup div 1 sub abs
 mult
 *.eye1 0 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 mult

 add

 .fdbody
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 2 mod 1 sub dup div 1 sub abs
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 mult
 *.poison 49 sub sqr dup div
 mult
 *.shell 99 sub sqr dup div
 mult
 *.venom 199 sub sqr dup div
 mult
 *.nrg 500 sub -1 mult sqr dup div
 mult
 *.body 20 sub sqr dup div
 mult
 *.eye9 0 sub dup div 1 sub abs
 *.eye8 0 sub dup div 1 sub abs
 mult
 *.eye7 0 sub dup div 1 sub abs
 mult
 *.eye6 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 mult
 *.eye4 0 sub dup div 1 sub abs
 mult
 *.eye3 0 sub dup div 1 sub abs
 mult
 *.eye2 0 sub dup div 1 sub abs
 mult
 *.eye1 0 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 mult

 add

 .aimsx
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 2 mod 0 sub dup div 1 sub abs
 mult
 *.spin 20 add *.robage sub 1 add 0 floor sgn
 mult
 mult

 add

 .shoot
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 0 sub dup div
 add sgn
 *.robage 4 mod 0 sub dup div
 add sgn
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 5 sub dup div
 add sgn
 *.robage 4 mod 1 sub dup div
 add sgn
 mult
 *.eye5 50 sub sqr dup div
 *.refxpos *.refypos angle *.aim sub abs *.refbody 10 div 60 sub sub -1 mult sqr dup div
 mult
 *.robage 4 mod 2 sub dup div
 add sgn
 mult
 *.refvelup 2 sub -1 mult sqr dup div
 *.refvelup 2 sub -1 mult sqr dup div
 mult
 *.eye5 50 sub sqr dup div
 mult
 *.robage 4 mod 0 sub dup div
 add sgn
 mult
 *.refveldx 2 sub -1 mult sqr dup div
 *.refvelsx 2 sub -1 mult sqr dup div
 mult
 *.eye5 50 sub sqr dup div
 mult
 *.robage 4 mod 1 sub dup div
 add sgn
 mult
 *.refshell 0 sub dup div 1 sub abs
 *.refeye 0 sub dup div 1 sub abs
 mult
 *.venom 5 sub -1 mult sqr dup div
 add sgn
 *.eye5 20 sub -1 mult sqr dup div
 add sgn
 *.robage 4 mod 3 sub dup div
 add sgn
 mult
 *.memval .key sub dup div
 mult
 *.eye5 5 sub sqr dup div
 mult
 mult

 add

 .shoot
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.robage 4 mod 3 sub dup div 1 sub abs
 mult
 *.refshell 0 sub sqr dup div
 *.refeye 0 sub sqr dup div
 add sgn
 mult
 *.memval .key sub dup div
 mult
 *.eye5 20 sub sqr dup div
 mult
 *.venom 5 sub sqr dup div
 mult
 mult

 add

 .setaim
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.refbody 50 sub -1 mult sqr dup div
 *.refxpos *.refypos angle *.aim sub abs *.refbody 10 div 60 sub sub 1 add 0 floor sgn
 add sgn
 mult
 *.robage 4 mod 2 sub dup div 1 sub abs
 mult
 *.memval .key sub dup div
 mult
 *.eye5 0 sub sqr dup div
 mult
 mult

 add

 .dx
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 5 sub dup div
 add sgn
 mult
 *.robage 4 mod 1 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 *.spin 20 add *.robage sub -1 mult sqr dup div
 mult
 *.spin 30 add *.robage sub 1 add 0 floor sgn
 mult
 mult

 add

 .up
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 mod 0 sub dup div 1 sub abs
 mult
 *.eye5 0 sub dup div 1 sub abs
 *.memval .key sub dup div 1 sub abs
 add sgn
 mult
 *.spin 20 add *.robage sub -1 mult sqr dup div
 mult
 *.spin 30 add *.robage sub 1 add 0 floor sgn
 mult
 mult

 add

 .dx
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 5 sub dup div
 add sgn
 mult
 *.robage 4 mod 1 sub dup div 1 sub abs
 mult
 *.eye5 50 sub -1 mult sqr dup div
 mult
 *.eye5 0 sub sqr dup div
 mult
 *.memval .key sub dup div
 mult
 *.refveldx 2 sub sqr dup div
 *.refvelsx 2 sub sqr dup div
 add sgn
 *.eye5 50 sub -1 mult sqr dup div
 add sgn
 mult
 mult

 add

 .up
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 mod 0 sub dup div 1 sub abs
 mult
 *.eye5 50 sub -1 mult sqr dup div
 mult
 *.eye5 0 sub sqr dup div
 mult
 *.memval .key sub dup div
 mult
 *.refvelup 2 sub sqr dup div
 *.refveldn 2 sub sqr dup div
 add sgn
 *.eye5 50 sub -1 mult sqr dup div
 add sgn
 mult
 mult

 add

 .dx
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.robage 3 mod 0 sub dup div
 add sgn
 mult
 *.robage 4 sub sqr dup div
 mult
 *972 .key sub dup div 1 sub abs
 mult
 *.numties 0 sub dup div 1 sub abs
 mult
 *.body 200 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.nrg 3000 sub -1 mult sqr dup div
 *.body 500 sub sqr dup div
 add sgn
 mult
 *.robage 8 mod 5 sub dup div
 add sgn
 mult
 *.refveldx 2 sub sqr dup div
 *.refvelsx 2 sub sqr dup div
 add sgn
 mult
 *.memval .key sub dup div
 mult
 *.robage 4 mod 1 sub dup div 1 sub abs
 mult
 *.eye5 50 sub sqr dup div
 mult
 mult

 add

 .up
 *.body 100 sub sqr dup div
 *.nrg 1000 sub -1 mult sqr dup div
 add sgn
 *.shflav 0 sub dup div 1 sub abs
 add sgn
 *.shflav -2 sub dup div 1 sub abs
 add sgn
 *.robage 4 mod 0 sub dup div 1 sub abs
 add sgn
 *.eye5 0 sub sqr dup div
 add sgn
 *.memval .key sub dup div 1 sub abs
 add sgn
 *.nrg 1000 sub -1 mult sqr dup div
 *.body 500 sub -1 mult sqr dup div
 add sgn
 *.eye5 50 sub sqr dup div
 add sgn
 *.eye4 50 sub sqr dup div
 add sgn
 *.eye6 50 sub sqr dup div
 add sgn
 *.eye3 50 sub sqr dup div
 add sgn
 *.eye7 50 sub sqr dup div
 add sgn
 *.eye2 50 sub sqr dup div
 add sgn
 *.eye8 50 sub sqr dup div
 add sgn
 *.ro
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Moonfisher on March 22, 2008, 06:53:12 PM
OneManBucket is still ahead in the F2 league, I only got to Zebedee

BTW I can't download the zip files with the leagues for some reason... use to be able to...
Generaly it would be cool if someone could make a package with all the bots for each category.

Anyway it still takes the first place from OneManBucket in the SS league, but I guess it could use more work, it has a few bugs, situations where it freezes and such... but this will have to do for now... I hope abyaly doesn't beat it too fast
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Numsgil on March 22, 2008, 07:15:36 PM
Yeah, Jez was really good at keeping up with the leagues, but no one's currently maintaining them so they're losing ground.  Lots of bots backed up in the system, too.
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Moonfisher on March 23, 2008, 09:43:42 AM
Hmmm unless this Jez guy is coming back I might be a good idea to find a replacement... it seems like a shame to let all the new bots in the starting gate gather dust for so long.
Lookslike it's been over 6 months since the leagues where run... I mean... it's not like the olympics... when a new bot comes in it doesn't take long to run it on an idle computer and update the page. It only seems like such a large task because it's been 6 months since any bot was run in the leagues.
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: EricL on March 23, 2008, 12:47:16 PM
Interent Mode kind of supplanted the leagues for a while.  There are certain interesting aspects to competing against many different species simultaniously (many of which are mutate and can counter weaknesses via evolved adaptations) across in a multitude of different sims with different environments....
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Numsgil on March 23, 2008, 01:53:58 PM
You can run the leagues yourself if you like.  There really isn't any qualifications required.  Just take all the bots and run them in the order they were submitted in whatever leagues they fit. I can give you moderator priveleges to let you move bots from the starting gate.
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Moonfisher on March 24, 2008, 08:57:19 AM
Yeah but I can't get internet mode to work propperly, and since I never know what kind of environments there could be I don't know how to tune the bot, so I always end up comparing it to league bots, Pacifist was suposed to be for internet mode but enden up as an F1 in the end...
Would be cool if the different setting of the inveronments on the servers where posted, or atleast the imporant ones... so yu know what you should be working on, or you can go for controll of some of them... but... I can't participate anyway :'(

And I'm not sure I'm a good call for running the leagues, I don't even have the league files since I can't download them, and I'm afraid of doing something wrong, I'm not even sure I'm running the F1 league right atm. I noticed if you use the restart and league most values are locked, but you can still give different starting energy, I'm guessing it's 3000 for all but not sure...
Just seems wrong for me to handle the leages since I've never even seen them run
Not sure about when a bot is valid, how many people can enter in each league and all that stuff.

I just feel like too much of a noob still, can't even join Internet Mode...
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: abyaly on March 24, 2008, 09:51:23 AM
I'm having the same trouble with internet mode. As for leagues, it goes like so:
F1 - All comers
F2 - Things that dont use viruses or tie-weaponry
SB - 6 genes or less
MB - The author claims it's a multibot and it sorta looks like one
SS - one store
The SB and multibot leagues have been untouched since 2006, so F1 and F2 are probably all that would be asked.

For the league table, the "most current" one is the list Jez edited into the league topic. Worst case you just copy it over into the text file and download the bots on it separately.

If you are running a league match, it will choose all settings for you - even bot colors and starting energy. Once it starts, all you need to do is not interfere with the matches.

I think thats what it amounts to. The scary part is still the 4 pages of backlog.
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: EricL on March 24, 2008, 10:11:01 AM
I'd be interested in better understanding the issues people are having with IM.  What exactly is the problem you are experiencing?  There are some connetivity issues yes, but that should only be a problem occasionally...
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Moonfisher on March 24, 2008, 11:34:22 AM
Yeah, but most of the bots probably won't make it far in the leagues, but still.
And there was a bot in F2 I couldn't find in the forum... generaly it takes a while to find all the bots, but I think I have all the leagues at my weekend job... I think.
Is there a way to set up a queue of bots to run ? So I can just add the bots in the right order and leave to do it's job...

As for IM it seems like right when I connect the first time I get some population files and if I'm lucky a strange bot may pop in, but then the populations never change, only the bots in my own sim and nothing comes in. And I don't remember the log being much help, sometimes it shows a timeout sometimes nothing out of the ordinary... it just keeps sending out bots and only gets bots back from it's own sim it seems...
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: EricL on March 24, 2008, 11:37:49 AM
Quote from: Moonfisher
As for IM it seems like right when I connect the first time I get some population files and if I'm lucky a strange bot may pop in, but then the populations never change, only the bots in my own sim and nothing comes in. And I don't remember the log being much help, sometimes it shows a timeout sometimes nothing out of the ordinary... it just keeps sending out bots and only gets bots back from it's own sim it seems...
This is expected.  It's what happens when no one else is running IM....
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: abyaly on March 24, 2008, 08:12:56 PM
Quote from: EricL
Quote from: Moonfisher
As for IM it seems like right when I connect the first time I get some population files and if I'm lucky a strange bot may pop in, but then the populations never change, only the bots in my own sim and nothing comes in. And I don't remember the log being much help, sometimes it shows a timeout sometimes nothing out of the ordinary... it just keeps sending out bots and only gets bots back from it's own sim it seems...
This is expected.  It's what happens when no one else is running IM....
I've been trying IM on and off lately but the icon keeps turning red. I assume that means I'm not connecting to the server properly.
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: EricL on March 24, 2008, 08:55:12 PM
Quote from: abyaly
I've been trying IM on and off lately but the icon keeps turning red. I assume that means I'm not connecting to the server properly.
This is with the most recent version, yes?  I see an empty pop file for you on the server, so something is getting through.  Are you perhaps running a local firewall or behind a NAT or similar that would filter or block FTP?
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Numsgil on March 25, 2008, 12:00:00 AM
Quote from: Moonfisher
Yeah, but most of the bots probably won't make it far in the leagues, but still.
And there was a bot in F2 I couldn't find in the forum... generaly it takes a while to find all the bots, but I think I have all the leagues at my weekend job... I think.
Is there a way to set up a queue of bots to run ? So I can just add the bots in the right order and leave to do it's job...

 Yes, actually.  When you run a league match, all the bots in your bot list (not the league list, the list of bots in the first tab that ordinarily means those bots will start in a new sim) get run against the league, in the order given.  The first bot should always be alga minimalis, IIRC, and then after that all your challengers.

There may or may not be some bugs as far as what happens if there's 0/1/lots of bots in the bot list, so sort of stick around and baby sit it as it runs and take note of anything peculiar.
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: bacillus on March 25, 2008, 12:13:21 AM
The idea of a single store bot is still a little overwhelming, I might as well try and decrypt Guardian.    Would anyone mind throwing together a tutorial please?  
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Numsgil on March 25, 2008, 02:19:37 AM
The basic idea is that you get to do one action per cycle.  I haven't actually written a SS bot, but I imagine it goes something like this:

ActionA conditionA mult
ActionB conditionB mult add
ActionC conditionC mult add
LocationA conditionA mult
LocationB conditionB mult add
LocationC conditionC mult add
store

where the conditions are SG'ed, and set the stack = 0 if the condition fails, or = 1 if success.  The hardest part once you have an algorithm for writing a SS bot is to keep everything straight and debugged.
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: abyaly on March 25, 2008, 04:26:55 AM
Quote from: EricL
Quote from: abyaly
I've been trying IM on and off lately but the icon keeps turning red. I assume that means I'm not connecting to the server properly.
This is with the most recent version, yes?  I see an empty pop file for you on the server, so something is getting through.  Are you perhaps running a local firewall or behind a NAT or similar that would filter or block FTP?
I have a router. Would that usually block FTP?
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: EricL on March 25, 2008, 10:10:39 AM
Quote from: abyaly
I have a router. Would that usually block FTP?
A straight router would not.  A router that includes a firewall might but should not by default.  It's only outgoing FTP that's needed by DB.  If your at home using a Linksys box or similar, then this probably isn't the issue.  I was thinking you might be at work in which case your boss might have put restrictions on what people can do going out from that net.  Disallowing the use of client-side FTP at the firewall from work is a common restriction to reduce the vectors into the company for virial infection.

If you could post your Internet log in a separate topic, that woudl be helpful and we can take this off-topic.  I want to confirm you are using 2.43.1d, right?
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: bacillus on March 26, 2008, 12:22:20 AM
Thanks Numsgil, all I needed to get me going.
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: abyaly on March 26, 2008, 10:50:05 AM
Quote from: EricL
I want to confirm you are using 2.43.1d, right?
Right.
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Numsgil on March 26, 2008, 06:35:28 PM
Quote from: bacillus
Thanks Numsgil, all I needed to get me going.

My pleasure

I tried to make a SS animal minimalis using that method, actually.  I got one condition working, but it's a huge pain to have multiple conditions working at once.  Best of luck!
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Moonfisher on March 26, 2008, 06:54:18 PM
I guess I'll try IM now and then to see if I can catch others online... I thought there where some servers running it all the time...
Maybe try to make a good evo bot... something using .sexrepro... although I'm not even sure if it works, in the doc it doesn't say much except that theres problems with it and it's been disabled...
I also noticed a mem loc called .fertilized in an evo sim... but I can't find anny doc on it, I'm guessing maybe it's an old value related to .sexrepro that's no longer required ?

Also... I made some SS viruses
Not worth much in the SS legue.
Maybe if you added some reproduction to the last one ... its in memloc 300 so not too far away, could be combined with fdbody (313)... like randomly deduct up to 3 times 13 when body is big... or something like that... maybe a litle spread would also help... but the virus would get rather long that way... it would also need a key to make sure it kills newly infected bots after deleting it's gene. I guess it could work... but didn't want to make a long SS bot... the idea was to make them as short as possible...
Didn't realy feel they deserved a topic... but wanted to show 'em

[div class=\'codetop\']CODE[div class=\'codemain\' style=\'height:200px;white-space:pre;overflow:auto\']
' Minimum SS virus
' Obviously not very effective
'20 rnd 335 3 rnd add store

' Bare minimum SS virus
' Doesn't try to harm the host
'1 99 *.vtimer mult add 335 *.vtimer 3 mult add store

' Short SS virus
' Bot dies if infected by own virus
'*.thisgene *.dnalen 21 sub abs *.nrg 30 div mult *.vtimer sgn mult add 335 *.vtimer sgn 3 mult add store

' Fairly short SS virus
' Only works on 1G bots
' Deletes the other gene and spreads
'1 *.nrg 5 div *.vtimer sgn mult add *.genes - 2 add mult *.genes ++ *.thisgene sub *.genes -- sgn mult add 340 *.genes - 2 add 2 mult sub *.vtimer -- - 0 floor *.genes -- sub 3 mult sub store
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Numsgil on March 26, 2008, 07:35:53 PM
Eric has just recently played around and got sexrepro sort of working again.  Check out his change logs for the buddy drops, I think there should be a mention of it in there.  Which makes the docs almost obsolete (a formal release would probably make it official).  So feel free if you have the inclination to update the pages on sexrepro to reflect recent changes.
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: EricL on March 26, 2008, 08:31:50 PM
.sexrepro works perfectly to my knowledge as of 2.43.1.  The topic disucssing it is here (http://www.darwinbots.com/Forum/index.php?showtopic=2486&st=15).  Be sure to read the whole topic or skip ahead to the bottom of the second page of posts where I summarize how it works..  The discussion in the first dozen posts changed the design.  

I would be very grateful to anybody who spends time updating the wiki...

EDIT:  Here is the meat of the post:

Bots can now shoot -8 sperm shots. There is no cost for this beyond the normal shot cost. The shooter's DNA is copied to the shot (like with viruses). .shootval operates the same way as for other shots.

If a sperm shot impacts a bot, it fertilizes it (shell, etc. has no effect on sperm shots). That is, the sperm DNA is copied to an internal buffer on the impacted bot. Note that the father need no longer be alive at impact time to father offspring. Once sperm is fired, the father is out of the loop.

Currently, bots remain fertilized for 10 cycles. We can change this easily down the road, but it's 10 for now. A new sysvar .fertilized (303) counts down the cycles remaining until the bot is no longer fertilized. If the bot gets shot with another sperm shot while fertilized, that DNA replaces the previous DNA and the .fertilization counter gets set to 10 again.

If a bot sets .sexrepro to a postive value not a multiple of 100 while fertilized, it will sexually reproduce (subject to the normal reproduction constraints w.r.t. body, space and vegginess) giving the offspring the specified percentage of it's resources.

For this version, the crossover variables mentioned in Num's algorithm are internal as follows. The minimum sequence length to match is fixed at 3 base pairs. The maximum number of crossover points is determined by taking the length of the shorter parent's DNA and dividing by 10.
Title: Brevis (SS) (F2) (Moonfisher) 22-03-08
Post by: Moonfisher on March 27, 2008, 09:31:25 AM
Thanks, I'll start to look into it, and update the Wiki if I have anything to add.