New here, been working for all of today and the better part of yesterday to figure out bot coding and making my first few bots. This is my best one so far. It was based off of animal_minimalis and I used a few of the genes I found on the site, so before I post my bot, credit where credit is due. Thanks to Numsgil for the base bot to build around and Purple Youko for the advanced reproduction genes that I shamelessly stole. I don't know how to go about it but I'd like to put this bot through the F2 leagues, so if I need to post this elsewhere to do that give me a message. Thanks, and tell me what you think of my baby. :D
*Edit*
fixed some things with the old version of Volithistralis. His poison should now do something, not sure how pronounced the effect is but I'll figure it out. Also added a variation of a gene I found in the forums by Elite that causes Vol to counterattack when shot. The original gene caused him to counterattack in the opposite direction of where the shot came from, but it was a simple fix, even for me.
Code:
cond
*.eye5 0 >
*.refeye *.myeye !=
start
*.refveldx .dx store
*.refvelup 30 add .up store
stop
cond
*.eye5 40 >
*.refeye *.myeye !=
start
-1 .shoot store
32 .shootval store
*.refvelup .up store
stop
cond
*.eye5 40 >
*.refeye *.myeye !=
start
-6 .shoot store
32 .shootval store
*.refvelup .up store
stop
cond
*.shflav 0 !=
*.shflav -2 !=
start
0 *.shang add .aimshoot store
10 .shootval store
-6 .shoot store
10 .shootval store
-1 .shoot store
0 .shflav store
stop
cond
*.eye5 0 =
*.refeye *.myeye = or
start
314 rnd .aimdx store
stop
cond
*.newmom 0 >
start
0 .newmom store
628 .aimsx store
stop
cond
*.nrg 20000 >
start
1 .newmom store
628 .aimsx store
50 .repro store
0 .shoot store
stop
cond
*.nrg 7000 >
*.shell 200 <
start
10 .mkshell store
stop
cond
*.nrg 7000 >
*.slime 200 <
start
10 .mkslime store
stop
cond
*.nrg 7000 >
*.poison 30000 <
start
10 .strpoison store
stop
cond
*.nrg 10000 >
start
10 .strbody store
stop
cond
*.nrg 1000 <
start
10 .fdbody store
stop
cond
*.waste 300 >
start
-4 .shoot store
*.waste .shootval store
stop
cond
*.robage 0 =
start
.tie inc
stop
cond
*.robage 1 =
start
.deltie inc
stop
cond
*.robage 0 =
start
.shoot .ploc store
stop
end