Author Topic: Anthropophagy  (Read 3925 times)

Offline Ghostless

  • Bot Neophyte
  • *
  • Posts: 2
    • View Profile
Anthropophagy
« on: May 20, 2009, 01:46:19 PM »
Evolved from Alga-Minimalis

Works either blocked or non-blocked, I'm not sure if this would be considered a virus or not from it's behavior?

cond
  *.refdn
  20
  >
start
  1
  *40
  40
stop
-------------- 2
cond
  *.eye5
  0
  =
start
  1
  *40
  inc
stop
-------------- 3
cond
start
  40
stop
-------------- 4
cond
  *.shup
  0
  !=
  *.refsx
  40
  >
start
stop
-------------- 5
cond
start
  100
  5
  div
  store
stop
-------------- 6
cond
  *40
  200
  >
  *40
  200
  >
  *40
  200
  >
start
  dec
  1
  40
  store
stop
-------------- 7
cond
  *.eye1
  0
  >
  *.refdn
  20
  !=
  *.eye5
  0
  !%=
start
  59
  6
stop
-------------- 8
cond
start
  store
stop
-------------- 9
cond
  *.eye1
  0
  >
  *.eye5
  5
  =
start
  dec
  59
  6
  inc
  div
stop
-------------- 10
cond
  *.eye2
  0
  >
  *.refdn
  20
  <
  *.eye5
  0
  =
start
  46
  .aimsx
  store
stop
-------------- 11
cond
  *.eye2
  0
  >
  *.refdn
  20
  <
  *.eye5
  0
  =
start
  46
  .aimsx
  store
stop
-------------- 12
cond
  *.eye3
  0
  >
  *.refdn
  20
  <
  *.eye5
  0
  =
start
  31
  .aimsx
  store
stop
-------------- 13
cond
  *.eye3
  0
  >
  *.refdn
  20
  <
  *.hitup
  0
  =
start
  31
stop
-------------- 14
cond
start
  .aimsx
  store
stop
-------------- 15
cond
  *.eye4
  0
  >
  *.refdn
  20
  <
  *.eye5
  0
  =
start
  16
  6
  sub
stop
-------------- 16
cond
  *.eye4
  0
  >
  *.refdn
  20
  <
  *.eye5
  0
  =
start
  16
stop
-------------- 17
cond
start
  6
  sub
stop
-------------- 18
cond
  *.eye5
 -4
  >
  *.eye5
  50
  <
  *.refdn
  20
  <
start
  5
  1
stop
-------------- 19
cond
start
  store
stop
-------------- 20
cond
  *.eye5
  19
  >
  *.out1
  20
  >
  *.refnrg
  500
  >
  *.refshoot
  0
  =
start
stop
-------------- 21
cond
start
stop
-------------- 22
cond
start
 -1
stop
-------------- 23
cond
start
  .shoot
  store
stop
-------------- 24
cond
  *.eye4
  20
  <
  *.refshoot
  0
  >
  *.refshoot
  0
  >
start
  2
  7
  810
stop
-------------- 25
cond
  *.eye5
  49
  >
  *.refdn
  20
  <
  *.aimdx
  500
  !%=
  *.nrg
  499
  >
start
  104
  .aimdx
  store
  store
stop
-------------- 26
cond
  *.eye6
  0
  >
  *.refdn
  20
  <
  *.eye5
  0
  =
start
  15
stop
-------------- 27
cond
  *.eye6
  0
  >
  *.refdn
  20
  <
  *.eye5
  0
  =
start
  15
stop
-------------- 28
cond
start
  .aimdx
  store
  .aimdx
  store
stop
-------------- 29
cond
  *.refdn
  20
  <
  *.eye5
  0
  =
start
  30
  .eye9
  store
  inc
stop
-------------- 30
cond
  *.eye8
  0
  >
  *.refdn
  20
  <
  *.eye5
  0
  >
start
stop
-------------- 31
cond
start
  45
stop
-------------- 32
cond
  *.tieang
  0
  !=
start
  5
stop
-------------- 33
cond
start
  store
stop
-------------- 34
cond
  *.eye9
  0
  >
start
  60
  .aimdx
  store
stop
-------------- 35
cond
  *.eye2
  0
  =
  *.hitdx
  0
  =
  *.eye4
  0
  =
  *.eye5
  0
  =
  *.eye7
  0
  =
  *.eye8
  0
  =
  *.eye9
  0
  =
start
stop
-------------- 36
cond
start
  4
  1
stop
-------------- 37
cond
start
  store
  5
  .tie
  store
stop
-------------- 38
cond
  *.eye1
  0
  =
  *.eye2
  0
  =
  *.eye3
  0
  =
  *.eye4
  0
  =
  *.eye7
  0
  =
  *.eye9
  0
  =
  *40
  57
  >
start
  .up
  store
  .up
  store
  13
  .aimsx
  store
stop
-------------- 39
cond
  *.tiepres
  10000
  >
start
  400
  .aimdx
  store
  26
  300
  add
stop
-------------- 40
cond
  *.nrg
  10000
  >
start
  400

  .aimdx
  store
  20
  .repro
  store
stop
-------------- 41
cond
  1
  0
  =
start
  0

stop
-------------- 42
cond
start
  sub
  2
  dec
  0
  .dn
  store

  0
stop
-------------- 43
cond
start
 -2
stop
-------------- 44
cond
start
  rnd
  0
stop
-------------- 45
cond
start
  .dn
  store
  0
  .dn
  store
  0
  2
  inc
  rnd
  0
  2
stop
-------------- 46
cond
start
  add
  store
  0
  .dn
  store
  .dn
  store
  0
stop
-------------- 47
cond
start
stop
-------------- 48
cond
start
  .dn
  store
  0
  2
stop
-------------- 49
cond
start
  store
  0
  .dn
  store
  0
  .dn
  store
  0
  .dn
  store
  0
stop
-------------- 50
cond
start
  2
  0
  2
  add
  0
  .dn
  store
  0
  2
stop
-------------- 51
cond
start
  store
  0
  .dn
  store
  0
  .dn
  store
stop
-------------- 52
cond
start
  sub
  0
stop
-------------- 53
cond
start
  .dn
  store
  2
  sub
  0
  store
  0
  2
  mult
  store
stop
-------------- 54
end
« Last Edit: May 20, 2009, 02:04:06 PM by Ghostless »

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
Anthropophagy
« Reply #1 on: May 20, 2009, 04:44:36 PM »
Ehm this doesn't look like it comes from Alga minimalis...
It looks like a much longer hand coded bot that has been mutated... maybe Animal Minimalis ?
Generaly it doesn't look like a regular mutated bot, looks like it's been cleaned up afterwards maybe... (More than just removing the long lines seperating the genes)
I think it's a bad idea to clean up an evo bot and only post the "cleaned" version, since you may have changed the behavior in some way.
Also code bits that do nothing when you collect the bot may actualy server a pupose when combined with mutations... so personaly feel that evo bots should be served raw

As for the virus part, I think in order to call a bot a virus I supose it should be a piece of code capable of launching itself as a virus...
I know a virus can be many things, but just thinking of a virus as we know them IRL, a piece of escaped code capable of spreading itself from a host...
So maybe the bot contains a virus or spread a virus, but in a way I guess the actual virus would only be the piece of code getting spread, and in order to realy consider it a virus it should also be able to spread from infected hosts... (I don't know how you define when something is actualy a virus or anything, but you know what I mean...)

Offline Ghostless

  • Bot Neophyte
  • *
  • Posts: 2
    • View Profile
Anthropophagy
« Reply #2 on: May 20, 2009, 08:09:14 PM »
I don't know I didn't touch the coding.

I set loose a whole bunch of species with high mutation rates came back in two hours and I had this thing, it told me the founder name was Alga-Minimalis.

Also I've found this bot works best when you add a small grouping of them together, by themselves they tend to get wiped out fairly easily.
« Last Edit: May 20, 2009, 08:20:22 PM by Ghostless »

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
Anthropophagy
« Reply #3 on: May 20, 2009, 08:33:06 PM »
Ok, well it doesn't look like it evolved purely from Alga minimalis... maybe it was infected by dna from other bots or something.
Other than that the lines seperating the genes look odd, what version are you running ?
I'd recommend using version 2.43.1L which is the latest version I know of with the least bugs
But I think a new version of 2.44 is on the way and will resolve a lot of problems, but it'll probably be a while.

Offline Prsn828

  • Bot Destroyer
  • ***
  • Posts: 139
    • View Profile
Anthropophagy
« Reply #4 on: May 26, 2009, 08:23:23 AM »
Yep, new version coming when I find enough time to iron out the bugs from 2.44.1

I am in college though, so I am pretty busy at the moment.

As far as this bot is concerned, I don't doubt it origins one bit.
High mutations do strange things to bot DNA.

Speaking of which, I need to find a way to prevent mutations from using only low number values when changing type to number from something else...
So, what will it be? Will you submit to my will, or must I bend reality to suit my needs?
Better answer before I do BOTH!

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Moderator
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Anthropophagy
« Reply #5 on: April 30, 2014, 01:59:56 PM »
This one seems rather iffy, so I am moving it to untagged for good measure. I hope the original creator can tell us how he really generated the bot.