This is for a program that can do AUTOMATED TASKS on a virtual pets website called Neopets. ([url removed, login to view]). Essentially, I want the program to be able to play the game for me EXACTLY how a normal user would be playing by navigating the site on their own. Specifially, going into one of the shops in the game, refresh the shop until it restocks, searching for certain item strings, clicking the item when it shows up, and then haggling a price and purchasing for me.
Here's the detailed scope of what I'm looking for:
1) Must autorefresh the shop page at intervals that can be adjusted by me. whether its every 1 second, 2 seconds 5 seconds etc. FYI The shops refresh with new random items every 8 minutes or so.
2) Every refresh it has to search for a particular string, which will be the name of an object in the game which I specify. i want to be able to to put together a list of say anywhere from 10-20+ items which I want it to look for on the page every refresh. When one of those items happens to show up I want the program to click the item which then brings up a haggle (purchase) page.
3) On the haggle page the shopkeeper in the game will say he wants a certain amount of points to purchase the item, the program must interpret that amount and then autohaggle the price... so if it asks for 32798 points then program should then bid one of two ways, either 32323 or 32222... etc. being able to change the way it haggles should also be adjustable by me.
4) Once you haggle the price there is a CAPTCHA at the bottom of the page that needs to be read by the program and the program has to click within a certain small range within the CAPTCHA to submit the purchase.
5) Then the program should go back to the shop and pick up where it left off.
6) After a certain number of refreshes on the shop page, the game will "ban" you for a period of time whether its 1 hour or 1 day etc. When that happens, the program MUST STOP. and then try again once every 1 hour after to check if unbanned.
I will get into more specifics as to what I want in the program, but this is a very basic job! It doesnt need to do much more than read and search for certain strings on a website page, click and read a captcha and click on it. The one thing about this program is it MUST BE UNDETECTABLE by the neopets website, meaning it has to simulate the exact way a normal user would be playing the website, just automated :)
Additional note: program still has to play the game through I.E. Cant automatically play directly through the program etc. If anyone has questions about this please message me. Thanks.