How to keep bots from being detected?

Discussion in 'Neopets Chit-Chat' started by Rix, Jan 6, 2010.

  1. Rix

    Rix Level I

    Joined:
    Jan 2, 2010
    Messages:
    49
    Likes Received:
    1
    Hey, so it's been a while since I've programmed bots for Neopets.
    I'm pretty much wondering what their most common methods for detecting bots are...I know certain obvious things like buy times that are too fast, ABing for 24 hours straight, etc...But assuming the bot were to emulate an every day user perfectly, what would I need to take care of programmatically to avoid detection?
    In a nutshell, what sets off red flags?
     
  2. Anfan

    Anfan Level IV

    Joined:
    Feb 12, 2009
    Messages:
    1,327
    Likes Received:
    105
    Location:
    USA
    -Maintaining the same refresh rate continuously (use a pretty good range)
    -Running an ABer (or any bot) for longer than 2 hours or so on end (even then, maybe program in 15-20 minute breaks every so often)
    -Reloading too quickly, e.g. a NQII program that reloads instantly or an ABer than buys in less than a second

    Generally pretty obvious stuff. Would a person sit there and do ____ for _____ minutes, etc.
     
  3. Rix

    Rix Level I

    Joined:
    Jan 2, 2010
    Messages:
    49
    Likes Received:
    1
    Okay so they have algorithms to detect more or less how an average user plays the game and that's it?
     
  4. interhacker

    interhacker Level IV

    Joined:
    Jul 24, 2007
    Messages:
    1,637
    Likes Received:
    0
    No-one actually knows, if we did we would have counter balanced it by now.
     
  5. Rix

    Rix Level I

    Joined:
    Jan 2, 2010
    Messages:
    49
    Likes Received:
    1
    I mean obviously you can never figure out exactly how each account is getting iced, I'm just looking for the general gist of things.
    I don't want to accidentally identify myself as a bot to TNT through a commonly know trap.
     
  6. Richy

    Richy Level IV

    Joined:
    Jul 2, 2007
    Messages:
    1,064
    Likes Received:
    58
    As far as I've understood, they have certain red flags
    A red flag would be, for example, anyone that RSed a Krawk
    One a red flag is thrown, a human investigates and makes a decision

    That being that, you would want to refrain from anything that would astound people on the boards. If you do something lik that in a program, however, be sure to be VERY casual about the usage