Author Topic: Devious Eraticatorus (MB)(irishguy) - 06.28.07  (Read 6742 times)

Offline irishguy

  • Bot Neophyte
  • *
  • Posts: 4
    • View Profile
Devious Eraticatorus (MB)(irishguy) - 06.28.07
« on: September 18, 2006, 08:37:56 PM »
'Devious eraticatorus - by irishguy

'extremely effective tie-feeder, kills tie-destroyers with relative ease, and
'eraticates alot of other bots in about 100-300 cycles


'uses MB ties to leach nrg like no other. consequently, he "shares" with his
'conspecs, but this is by accident, as you will notice sometimes he will reproduce
'and his children will either die, or he will die. if alga is fixed, growth seems
'to be much more linear in the first 500 cycles. however, if alga roams free,
'he'll have a much more exponential growth. this is easy to see if the enemy
'is very aggressive. if not, he'll flourish too quickly.

'much of his super effectiveness was discovered on accident. I.e. his Antivirus.
'his AV simply prevents extra genes from forming. that was a problem I had when
'he would infect his friends, creating bots with over 80 genes sometimes. later
'I realized this stops all viruses that get appended.

'his ability to uber-leech make it possible to kill tie-destroyers, with ties.
'he'll superleech them and then kill them with the standard tie-feeding.

'his virus is also more efficent than those that randomly delete genes. it takes
'less time to create a virus, thus because my bots able to propagate quickly, the
'virus does not spread, easily dodging Antivirus genes looking for "mkvirus" to have
'been altered.

Code: [Select]
'start gene
cond
  *.robage 0 =
start
  256 41 store
  *.genes .mkvirus store
stop

'virus launcher
cond
*.eye5 50 >
*.refeye 8 !=
*.refeye 0 !=
*.eye5 77 !=
*.vtimer 1 =
start
100 .vshoot store

stop

'tie-maker
cond
*.eye5 50 >
*.refeye 0 =
*.eye5 77 !=
start
1 .tie store
stop

'virus production
cond
*.vtimer 0 =
start
  *.genes .mkvirus store
stop

'tie-bots eye system
cond
*.eye4 *.eye6 !=
start
*.eye4 *.eye6 sub .aimsx store
stop

'speed control
cond
*.vel 30 <
start
30 *.vel sub .up store
stop

'actual feeding routine
cond
*.numties 0 >
start
-1 .tieloc store
-1000 .tieval store
*.tiepres .tienum store
stop

'birth-tie kill
cond
*.robage 1 >
*.robage 50 <
start
0 .deltie store
stop

'never get fixed
cond
*.fixed 0 !=
start
.fixpos dec
stop

'reproduction - I don't know what "mult 250" does. I saw it in some bot. I think it may just be
'there to slow reproduction. also because he needs 4000 to make kids, but only 2000 to add to
'his body, he'll rarely reproduce if he has no veggies.
cond
  *.nrg 4000 >
start
  20 .repro store
  mult 250
stop

'slime, so I can minimize viral infection
cond
  *.slime 100 <
start
  1000 .mkslime store
stop

'waste release, alot of times he just happens to hit his veggies
cond
*.waste 10 >
start
*.waste .shootval store
-4 .shoot store
stop

'the superleech, I don't know if trefage actually helps
cond
*.robage 30 >
*.trefage 30 >
*.multi 1 =
start
99 .sharenrg store
.sharewaste inc
stop

'nrg storage
cond
*.nrg 2000 >
start
100 .strbody store
stop

'nrg replenish
cond
*.nrg 500 <
start
100 .fdbody store
stop

'gene check
'this simple AV stops almost every infection I've seen. im so mad that I found this
'because it means other people will be able to easily stop viral attacks.
cond
*.genes 17 >
start
*.genes .delgene store
stop

'my virus - a.k.a. the down syndrome virus (lol)
'he doesn't replicate, because of the AVs that kill replicators.
'but his payload does 2 great things
'1. he make a extremely small child, which is is easy pickings for my other bots!!
'2. he deletes the first gene, over and over until all the genes, including the
'   the virus are gone. now the infected bot is free food for his attacker.
'   because he is reproducing, each child he makes, will be more retarded than the last!
cond
  *41 256 !=
start
1 .repro store
1 .delgene store
stop

end
« Last Edit: May 06, 2014, 11:00:33 AM by Botsareus »

Offline Jez

  • Bot Overlord
  • ****
  • Posts: 788
    • View Profile
Devious Eraticatorus (MB)(irishguy) - 06.28.07
« Reply #1 on: September 20, 2006, 03:19:50 AM »
Cool! That works well.

I thought virus's could be added anywhere in the dna, except gene 1? That bot has an efficient way of dealing with any virus's added to end of dna though.

Quote
I don't know what "mult 250" does.

It basically adds the number 250 to the top of the stack. Often used for turning genes and such like to save on store instructions, (at end of turning genes has I.e. '.aimsx store' to use top value on stack.)
The 'mult' is used to multiply the last two values on the stack first to make sure there is room to store the new value, tag the position of the value you are adding and keep things neat.
First identified, documented and used by PY   Which is where the 'mult' tag originated from!
« Last Edit: September 20, 2006, 03:24:16 AM by Jez »
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

Offline irishguy

  • Bot Neophyte
  • *
  • Posts: 4
    • View Profile
Devious Eraticatorus (MB)(irishguy) - 06.28.07
« Reply #2 on: September 20, 2006, 04:48:19 PM »
Quote from: Jez
Cool! That works well.

I thought virus's could be added anywhere in the dna, except gene 1? That bot has an efficient way of dealing with any virus's added to end of dna though.

well im using 2.42.7, and it seems as tho viruses are just slapped onto the end here.

Offline Jez

  • Bot Overlord
  • ****
  • Posts: 788
    • View Profile
Devious Eraticatorus (MB)(irishguy) - 06.28.07
« Reply #3 on: December 01, 2006, 04:17:52 PM »
classified as an MB unless objections
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

Offline Henk

  • Bot Destroyer
  • ***
  • Posts: 110
    • View Profile
Devious Eraticatorus (MB)(irishguy) - 06.28.07
« Reply #4 on: December 01, 2006, 05:47:04 PM »
Quote from: irishguy
(...)
'my virus - a.k.a. the down syndrome virus (lol)
'he doesn't replicate, because of the AVs that kill replicators.
'but his payload does 2 great things
'1. he make a extremely small child, which is is easy pickings for my other bots!!
'2. he deletes the first gene, over and over until all the genes, including the
'   the virus are gone. now the infected bot is free food for his attacker.
'   because he is reproducing, each child he makes, will be more retarded than the last!
cond
  *41 256 !=
start
1 .repro store
1 .delgene store
stop

end

Maybe you can replace .repro with .mrepro, that really ought to mess'em up
« Last Edit: December 01, 2006, 05:47:33 PM by Henk »
cond
*.DBbugs 0 =
start
.rejoice inc
stop

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
Devious Eraticatorus (MB)(irishguy) - 06.28.07
« Reply #5 on: December 01, 2006, 07:19:47 PM »
Quote from: irishguy
well im using 2.42.7, and it seems as tho viruses are just slapped onto the end here.
There have been fixes to viruses in subsequent releases including one which addressed this issue.
Many beers....

Offline Peter

  • Bot God
  • *****
  • Posts: 1177
    • View Profile
Devious Eraticatorus (MB)(irishguy) - 06.28.07
« Reply #6 on: June 27, 2007, 05:10:24 PM »
Is this a multi-bot, I thought multibots are supposed to have a structure, this one is just tieing everything.

Quote
eraticates alot of other bots in about 100-300 cycles

And about his super duper speed-strengh I run it in a testbattle against I_flame(the old one may 2003) I got from the installation of 2.1. First I thougth that I_flame sucks it's just missing veggies everywhere(haven't run before in(2.42.0), it's spinning and schooting the whole time. 5000 cycles later that Devious eraticatorus isn't winning jet.
   *brag* My bot(speedy) beat Devious eraticatorus up within 300 cycles *brag*  

I suppose there has something big shanged between 2.42.7 and 2.43.0 . I can't imagine it is created so weak.

Oh, my question is this a multibot, I ques not, but is it.
Oh my god, who the hell cares.

Offline Jez

  • Bot Overlord
  • ****
  • Posts: 788
    • View Profile
Devious Eraticatorus (MB)(irishguy) - 06.28.07
« Reply #7 on: June 27, 2007, 08:07:48 PM »
A Multibot doesn't have to have a fixed structure, just a structure. I wasn't sure about it being a MB simply because (IIRC) it didn't have to join to one of its friends before it started feeding. (See MB league rules)

When I first tested it though it did kick butt! Thought it would be a really good bot but some of the subsequent changes (before it was entered in the league) really caused the bot problems. That's the thing with evolution I guess, you find a niche in the grand scheme of things, exploit it to become the top organism and then things change and you are put out with the garbage.  

I. Flamma on the other hand was the top bot when I first found DarwinBots, I guess it lasted so long because it is based on a really simple concept. Good old I. Flamma!  
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

Offline Peter

  • Bot God
  • *****
  • Posts: 1177
    • View Profile
Devious Eraticatorus (MB)(irishguy) - 06.28.07
« Reply #8 on: June 28, 2007, 03:52:01 AM »
MB league rules  

Quote
Rules!

coming shortly....

What rules I don't see any rules.  

I had already looked at the rules I didn't find any. I'am just guesing something I thought if this is a multibot(if it's ties with it's own specie before begining feeding) that doesn't sound hard first connect with everything you will see. Check if one is one of your kind, then begin feeding.  If that would be a mutibot it's pretty lame.  

Is'nt a multibot supposed to be smart and interact with every cel.

Edit
About that (old)I_flame it is a really strong bot if I put it in the 2.1 version. But probably becouse of the changes it doesn't work well. And I_flame wasn't just lasting, In wouldn't be suprised I let the fight go till the end, I_flame would win. But in this condition they where pretty compared to each other, the fight would take some time beacouse of it.
« Last Edit: June 28, 2007, 04:02:27 AM by Peter »
Oh my god, who the hell cares.

Offline Jez

  • Bot Overlord
  • ****
  • Posts: 788
    • View Profile
Devious Eraticatorus (MB)(irishguy) - 06.28.07
« Reply #9 on: June 28, 2007, 10:59:22 AM »
Oops! Didn't realise there were no rules for MB league, haven't touched that yet!  

I'll start a topic to see if anyone can think of any other rules for it, don't see why "Must have a permanent tie with friend before starts feeding" wouldn't be a big enough handicap though.

Interacting with other cells you tie with would give an advantage but don't see why MB's have to be smart enough to do that by definition.
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

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Moderator
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Devious Eraticatorus (MB)(irishguy) - 06.28.07
« Reply #10 on: May 06, 2014, 11:02:40 AM »
Can not really qualify as MB. Sharing info trough birthtie does not qualify as MB in my book. Although interesting. Moving to Interesting Behavior Bots.