Code a complex trading bot for Magic the Gathering Online to collect/trade cards, which connect to a database-website (also to be made – only functionality – no layout). A lot of the current bots have been made using Autoit, as well as C# and other languages.
Please check similar botsites (e.g. MTGO Library) for BOT behavior and operations to have a good understanding what is requested in this project.
You can download the game client here ([url removed, login to view]). The version to be used is the WIDE BETA CLIENT. You will receive a spare account with test cards to allow access to the live game without having to purchase a user account.
The bot will need to ‘mimic’ normal user behavior, so OCR will need to be used to read from the screen, but memory reading needs to be functional to double check the values. Wherever possible both need to be used, but functionality should be easily switched off when needed.
The bot will connect to a website (MySQL database) to update prices, quantities and transactions. Apart from the usual sell/buy modes, the main mode of operation of this bot will be accepting cards/boosters/tickets from users, to sell in their place (and for them). Users can login to the site to make these cards tradable, adjust sell prices and view transactions of their cards (seperate value for every card in the game).
Check the added PDF for full project requirements!