* THE BOT SHOULD BE ABLE TO PEFORM ALL OF THESE ACTIONS * * Bot should have a GUI! w \ LOGIN and other actions it can preform! * * Bot SHOULD be able to perform all of these actions 100 %. * * NOTE!!!! I WILL REQUIRE ATLEAST a SMALL DEMO before the bot is complete, to make sure this bot meets with the qualifcations before programmer is paid!!!!* Features it should have - Login ( with the expection of a box popping up and typing in the captcha) - AutoBuy - Auto Bomb - A nice clean GUI *** / LOGIN INFORMATION \ *** - Find a way to login - http://netropolis.lineone.net/cgi-bin/playerLogin.fcg (Login site) Username, Password, and it also has a randomized Secret code (Non Captcha, should be easy to bypass) - Use regex to extract the text image, and make a box popup when the player logs in. - *** After login it brings player to company selection - http://netropolis.lineone.net/cgi-bin/playerWelcome.fcg - Need a way to get the company lists in the drop down menu, html code, etc. - Bot should have a drop down menu similar to the one netro provides to select company _ After company is selected bot needs to peform action - /cgi-bin/login.fcg - After Login.fcg is performed it brings player to another welcome screen - /cgi-bin/welcome.fcg *** / End of login \ *** *** / Map Information \ *** - Map is 1000 squares. Each property is defined by rowPos, and colPos - it is 0,49 on all sides i belive - An example would be http://netropolis.lineone.net/cgi-bin/clickSq.fcg?rowPos=12&ColPos=18 - Map is a .gif file. The easiest way for the bot to read it or perform actions would be for the player to save it, and then make the feature for the bot to import it. *** / End of Map \ *** *** / Actions or Automation :) \ *** - Since each square has a RowPos and ColPos bot should have no problem w\ accurracy and knowing where to do things. - Game uses simple javaScript(whatever) Actions * / example \ * So lets say there are (20) Black squares. We would want to Buy them, and Build on them. 1) Bot would look at map for black squares. 2) Bot should have a grid of the squares so it knows what Colpos, and Rowpos to perform the action based on the map 3) So lets say we want rowPos=27&colPos=15 4) Bot would need Buynow.gif or it could perform ./action.fcg, either way so it buys. 5) After it buys it would go back to the same page, rowPos=27&colPos=15 6) Lets say we want a (Shop) So bot would do javascript:stockChoice(3) 7) It would do a random java script since there are choices, javascript:setType(8,193319) javascript:setType(9,193319) javascript:setType(10,193319) javascript:setType(48,193319) javascript:setType(49,193319) javascript:setType(50,193319) javascript:setType(51,193319) 8) After it performs one of the above that is it. It will then find the next black square and repeat until finished. - Bombing people, Bot should look for the yellow squares. - Bot will know which property to perform the action on by colRow and Rowpos * / Example \ * 1) So the bot would see a yellow square 2) bot goes to rowPos and colPos defined by the grid or the yellow square, so it knows where to go 3) Once bot knows where to go it would do /cgi-bin/trickDetails.fcg?rowPos=colPos= 4) Lets say we want to Destruction bomb 5) Bot would click the trickdeatils and then peform javascript:setType(5,193319); * / end \ * - This would be the core root of automation, more features can be added at a later time. * / Anti Ban \ * javascript:setType(8 < Always stays the same, % < This number changes every hour or frequelenty for anti ban. ) Simpleway around it ( If the user wants to perform an action, have a popup or a box coming up asking the user for the # ( This should be a easy work around )) Wait times - AFter every action have bot wait 4-5 Seconds **