Martin BODIN - 2012-06-09

Hi again,

I’m presenting here two variants of “colony”, which I guess is a really difficult to beat creature.
I’m here only competiting for the “last survivor” and “conqueror” cup:  this creature won’t get a huge score I think.
The second one is more aggressive, but as I’ve seen the first one beaten the second one a lot of time in my tests, I’ posting both ☺

As always, I’m only giving the extracted code, but I’ll add the commented one as soon as someone asks for it.

Here is the two codes:

Add 2, 52, 2.
If 1, 71, -1.
Data 10.
Cp @46, @47.
Goto @55.
Data -81.
Back 45.
Add 54, 48, 54.
Goto 16.
Back 42.
Add 51, 45, 51.
Goto 33.
Back 39.
Add 48, 42, 48.
Goto 50.
Back 36.
Add 45, 39, 45.
Goto -13.
Back 33.
Add 42, 36, 42.
Goto 28.
If 35, 4, 7.
Data 42.
Cp @26, @27.
Goto @35.
Add 28, 29, 31.
Add 27, 39, 24.
Goto 3.
Add 25, 25, 28.
Add 24, -24, 21.
Add 23, 23, 37.
Add 22, 26, 18.
Add 21, 20, 28.
Add 20, 19, 26.
Add 15, 20, 15.
JmpIfNotEqu 14, 23, -1.
Add 13, 18, 13.
Add 16, 16, 22.
Rand -16.
Add 14, 14, 21.
If 16, 1, 5.
JmpIfNotEqu -19, -99, 27.
Goto -21.
Cp @6, @7.
Goto @15.
JmpIfNotEqu -23, 57, 23.
Goto -25.
Add 3, 7, 3.
Goto @12.
Data 42.
Data 42.
Data -2.
Data -1.
Data 0.
Data 1.
Data 3.
Data 0.
Data -1.
Data 18.
Data 0.
Data 0.
Data -66.
Data -66.
Cp @-14, @-13.
Goto @-5.
Data 79.
Data -8.
Data 0.
If -1, 1, -47.
Back -3.
Add -17, -16, -3.
If -15, 6, 2.
Goto @-11.
Add -20, -11, 68.
Add -21, -21, 65.
Add -22, -22, 65.
Goto 76.
Add -24, -15, -96.
Add -25, -25, -99.
Add -26, -26, -99.
Goto -88.
Data 42.
GiveEnergy -1.

Add 2, 36, 2.
If 1, 76, -1.
Data 10.
Cp @5, @6.
Goto @70.
Back 30.
Add 70, 33, 70.
Goto 17.
Data 42.
Data 42.
Back 25.
Add 65, 28, 65.
Goto 31.
Data 78.
Data -72.
Back 20.
Add 60, 23, 60.
Goto 46.
Data -1.
Data 18.
Back 15.
Add 55, 18, 55.
Goto -18.
Cp @-15, @-14.
Goto @50.
Back 10.
Add 50, 13, 50.
Goto 7.
Mult -20, 8, -20.
JmpIfGreater 8, -21, -1.
JmpIfGreater -21, 7, 15.
Add 6, 29, -22.
Goto 15.
Add -24, 5, -24.
Goto @41.
Data -2.
Data -1.
Data 0.
Data 1.
Data 5.
JmpIfNotEqu 4, 83, 21.
Goto 23.
Cp @-34, @-33.
Goto @31.
Data 42.
Add -8, -32, -36.
Goto 1.
Add -10, -10, 19.
Add -11, -30, -40.
Add -12, -13, 26.
Add -13, -14, 24.
Add -43, -13, -43.
JmpIfNotEqu -44, -33, -1.
Add -45, -15, -45.
Add -17, -17, 20.
Rand -11.
Add -19, -19, 19.
JmpIfGreater -48, -20, -17.
JmpIfNotEqu -14, -93, 3.
Goto 5.
Data -80.
If 5, 6, 3.
Cp @-54, @-53.
Goto @11.
Mult -55, -28, -55.
Goto -37.
Data 0.
Back -32.
Add -31, -30, -2.
JmpIfGreater -60, -32, 9.
Add -33, -56, -73.
Add -34, -34, -76.
Add -35, -35, -76.
Goto -75.
Data 0.
Data 0.
Data -72.
Goto @-1.
Add -41, -64, 77.
Add -42, -42, 74.
Add -43, -43, 74.
Goto 75.

Do not hesitate to post improvements, comments, etc.

Enjoy!
Martin.