Author Topic: a reeeeaaaaaaallll virus  (Read 10907 times)

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
a reeeeaaaaaaallll virus
« Reply #15 on: February 01, 2008, 06:31:18 PM »
Viruses are fun   So many different ways to do basically the same thing.

Offline Shasta

  • Administrator
  • Bot Destroyer
  • *****
  • Posts: 231
    • View Profile
a reeeeaaaaaaallll virus
« Reply #16 on: February 01, 2008, 07:39:37 PM »
Correct me if I'm wrong wouldn't this:
Quote from: googlyeyesultra
Code: [Select]
...
*.thisgene 1 !=
1 .delgene store
*.thisgene *.genes !=
*.genes .delgene store
...
cause the virus to delete its self if it was the last gene? Virus is gene 5, number of genes is 5, deleted gene is 5, and thus the virus.

Quote from: Numsgil
Maybe forum ranks could be determined from spelling and grammar ability instead of number of posts
No, instead, make this a requirement to use the Internet.

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
a reeeeaaaaaaallll virus
« Reply #17 on: February 01, 2008, 08:02:48 PM »
Quote from: Shasta
No, instead, make this a requirement to use the Internet.

Oh if only  

Offline googlyeyesultra

  • Bot Destroyer
  • ***
  • Posts: 109
    • View Profile
a reeeeaaaaaaallll virus
« Reply #18 on: February 02, 2008, 12:04:53 AM »
I'm not sure where you got that conclusion, Shasta. It'll delete the first gene if it isn't the first gene, or preferably delete the last gene if it isn't the last gene. *.thisgene *.genes != will not fire if the virus is the last gene (and then it will delete the first gene, unless the virus is the only gene.)

Offline Peter

  • Bot God
  • *****
  • Posts: 1177
    • View Profile
a reeeeaaaaaaallll virus
« Reply #19 on: February 02, 2008, 07:56:02 AM »
Quote from: Shasta
Correct me if I'm wrong wouldn't this:
Quote from: googlyeyesultra
Code: [Select]
...
*.thisgene 1 !=
1 .delgene store
*.thisgene *.genes !=
*.genes .delgene store
...
cause the virus to delete its self if it was the last gene? Virus is gene 5, number of genes is 5, deleted gene is 5, and thus the virus.

The != means ''if not desame'' if it was '=' you were right.
In both cases it first checks if it isn't itself it would delete.

Quote
Quote from: Numsgil
Maybe forum ranks could be determined from spelling and grammar ability instead of number of posts
No, instead, make this a requirement to use the Internet.
you wan t blk m iternt acces, I agre not.


Heh, an forum update. The browser suddenly forgot the password.

And beneath I see this,
Quote
Select a file   
Attachment space used 18.57MB of 50MB
I already used 18,57MB, for what?
« Last Edit: February 02, 2008, 07:56:42 AM by Peter »
Oh my god, who the hell cares.

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
a reeeeaaaaaaallll virus
« Reply #20 on: February 02, 2008, 10:33:46 AM »
Quote from: googlyeyesultra
I'm not sure where you got that conclusion, Shasta.
Perhaps not be familiar with the new in-line conditional paradym?  We all have had to re-learn not to ignore conditionals outside of cond sections...
Many beers....

Offline Shasta

  • Administrator
  • Bot Destroyer
  • *****
  • Posts: 231
    • View Profile
a reeeeaaaaaaallll virus
« Reply #21 on: February 02, 2008, 12:50:57 PM »
Oh... whoops, I kept reading it as *.thisgene .delgene =  , disregard the comment above.

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
a reeeeaaaaaaallll virus
« Reply #22 on: March 13, 2008, 10:10:39 AM »
If you don't want to kill the infected bot all you need to do is... not kill it....
A lot of viruses use high vshoot values in order to kill infected bots, but you could set it to "*.nrg 30 div .vshoot store" if you want the infected bot to survive.
The problem is that in the end it gets very complex to infect any bot and not kill it but still have controll.
Using .genes dec will hide the presence of your virus, but only if people use *.genes to reconize virus infections, if they use *.thisgene or save the *.genes value in the first gene, then it's hard to fool them.
And if you want to delete all the genes you need to save the initial value of *.genes minus one and write that value into genes every cycle while deleting the genes...
Already at this point your virus will be getting rather long, and it still wouldn't handle other types of gene reconition.

I would say the most solid vay to make a virus, is to focus on things that are hard to secure against... make a lot of shell, poison, slime or such, things that will spend the energy. Or tie to your own bots and feed them, or do anything that can't just be secured against in some way, like having an odd repro value and zeroing any other repro values, or locking delgene to 0 and stuff like that, you need something that people have to do so they can't secure against it... like just shooting normal shots (If you shoot energy shots the host would become aware of it) and setting the shootval to max... this would prevent reproduction and kill the host rather fast....


Anyways that wasn't why I was replyijng here...
I realy wanted to ask :
Do inline conditions cost the same as normal conditions ?

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
a reeeeaaaaaaallll virus
« Reply #23 on: March 13, 2008, 01:45:27 PM »
Quote from: Moonfisher
Do inline conditions cost the same as normal conditions ?

Yep.  Go wild.

Offline fulizer

  • Bot Destroyer
  • ***
  • Posts: 198
    • View Profile
a reeeeaaaaaaallll virus
« Reply #24 on: March 18, 2008, 07:12:51 AM »
normally when you want a infected bot to survive you will want to disable it so that you can kill it and take the energy.
more time consuming but more efficiant than killing something as it tries to kill you
"If this is coffee bring me tea, If this is tea, bring me coffee"