1 - Build in a randomized on-purpose mishaggle option. I can't believe that this doesn't already exist somewhere. People are not perfect. The fastest, smartest, and best restockers will mishaggle sometimes. Unavoidable, uncontrollable, unforeseen circumstances will occur, because that's life. But ABers never mishaggle, right? After a while, that's going to be not-very-human-looking if you ask me. Ever been frozen for ABing with settings that worked for you many times before? I strongly suggest that this is why. So create a couple of user-defined settings like 'Mishaggle one of every x to y attempts' and 'Only mishaggle items worth less than xxxxxx'. You can't get more human-looking than a screw up. Hell, a lot of people feel that's what defines their humanity. 2 - Build in minimums to user-defined options. People love to be stupid. Give four people the best autobuyer in existence and at least one of them will be saying 'Oh my god! I left it running for 22 hours in Magic. Do u think I'll get frozen?' in a week. Or maybe 'Woo hoo! Darigan Draik Egg was successfully bought for 2121212 neopoints in 0.906 seconds'. Protect your autobuyer from the special people. Protect the special people from themselves. And protect us all from having our time wasted by 'suicide' buyers and other 'special' people. Build in an absolute minimum buy time, absolute minimum refresh rate, absolute maximum continuous running time, and so on. Yeah, people will take it as being kind of hard-@$$ at first because they won't have the power to do stupid things anymore. Yeah, it will make some people mad. But overall it would make your autobuyer better and in time that will equate to more people using it, as word gets around.