Author Topic: Brad Shilliday (Evo)-23.08.03  (Read 1449 times)

Offline Jez

  • Bot Overlord
  • ****
  • Posts: 788
    • View Profile
Brad Shilliday (Evo)-23.08.03
« on: December 04, 2006, 09:15:31 AM »
'11-12-2003
'Topic: Yet another challenge up to be quickly rejected
'Brad Shilliday unnamed bot

***
***Created by Brad Shilliday
***I don't "program" but developed this bot using ***selection, mutation, and trial.It is
***effective at destroying all bots I tested it against. The ***one weakness is that it needs lots
***of veg or enemy to keep going. (very inefficient) try ***with repopulate veg at 50.
cond
*.refdx
0
!=
start
1
div
-2
*40
add
-2
*40
add
-2
1
dec
*40
add
store
stop

cond
start
div
stop

cond
*.sun
0
!=
*.sun
0
!%=
*.out2
0
=
start
7
stop

cond
*.sun
0
!=
*.sun
0
!%=
*.out2
0
=
start
7
stop

cond
start
rnd
stop

cond
start
dec
stop

cond
start
mult
stop

cond
start
stop

cond
start
add
stop

cond
*.refdn
2
<
start
165
rnd
.aimdx
store
stop

cond
*.eye8
200
>
start
inc
56
inc
dec
stop

cond
*40
200
>
start
sub
7
stop

cond
*.eye1
0
>
*.refdn
20
<
*.tielen
0
=
start
inc
6
stop

cond
start
mult
div
stop

cond
start
add
46
5
mult
sub
stop

cond
*.refeye
0
!=
*.in1
0
>
*.in1
0
>
start
stop

cond
*.refeye
0
!=
*.in1
0
>
start
stop

cond
start
mult
sub
6
stop

cond
*.eye5
6
!%=
*.shootval
74
<
start
11
stop

cond
start
add
.up
store
stop

cond
*.eye8
6
=
start
stop

cond
*.refnrg
500
>
*.shdn
6
=
start
stop

cond
start
-1
7
stop

cond
start
dec
stop

cond
*.tielen
20
%=
*.refnrg
500
!%=
*.nrg
500
<
start
7
stop

cond
*.refaimdx
23
>
*.refdn
1
<
*.eye1
165
>
start
rnd
div
sub
dec
sub
.aimdx
store
5
dec
div
5
dec
5
dec
inc
div
dec
inc
div
rnd
stop

cond
*.tiepres
666
<
*.hitdn
165
>
start
sub
div
stop

cond
start
sub
div
stop

cond
*.eye7
-7
>
*.eye5
0
=
start
store
div
14
sub
rnd
30
sub
rnd
30
sub
30
sub
30
sub
stop

cond
start
.aimdx
store
dec
stop

cond
start
stop

cond
*.tieloc
0
!=
start
add
dec
dec
add
rnd
dec
dec
stop

cond
*.eye9
18
>
*.eye5
0
=
start
46
-2
div
store
.aimdx
store
sub
87
.aimdx
store
148
rnd
stop

cond
*.shootval
0
=
*.eye2
-4
=
*.eye4
0
=
*.eye5
-5
=
*.refdx
0
=
*.eye8
5
%=
start
div
inc
store
div
store
1
mult
add
store
mult
store
mult
mult
.up
store
mult
.up
store
stop

cond
start
inc
5
dec
stop

cond
*.nrg
3618
>
*.nrg
23987
>
start
400
sub
5
dec
store
inc
8
add
59
300
35
300
stop

cond
start
rnd
store
stop

cond
0
0
<
-5
0
>
start
rnd
inc
inc
inc
0
add
inc
0
add
5
2
add
div
.out1
store
div
.out1
store
div
.out1
store
0
store
dec
.dn
store
inc
store
add
mult
store
add
mult
div
div
div
div
div
dec
div
sub
store
-6
2
sub
add
2
sub
dec
8
.dn
store
2
rnd
-3
div
mult
inc
div
mult
inc
div
mult
inc
2
inc
store
inc
sub
.dn
store
add
store
2
0
rnd
sub
2
rnd
.dn
store
mult
sub
.dn
store
add
sub
dec
mult
400
.dn
store
sub
6
2
rnd
store
sub
div
store
.out2
store
.refdn
store
2
mult
div
dec
mult
div
dec
mult
sub
div
store
6
mult
store
6
mult
store
6
rnd
mult
3
dec
rnd
dec
store
mult
store
mult
rnd
sub
store
rnd
sub
store
add
rnd
stop

cond
*.eye9
0
!=
start
rnd
sub
div
dec
sub
store
dec
div
sub
sub
dec
dec
sub
dec
div
dec
dec
dec
store
stop

cond
start
dec
6
add
stop

cond
*.in2
0
!=
*.in2
0
!=
*.in2
0
!=
start
dec
add
2
rnd
stop

cond
start
dec
0
.eye5
store
dec
.dn
store
-11
rnd
-14
add
.dn
store
dec
stop

cond
start
div
stop
end
If you try and take a cat apart to see how it works, the first thing you have in your hands is a non-working cat.
Douglas Adams