Now EvE servers (as all MMOs should) log every request from the client but this little hack went for 6 months without it being caught. They used the internal web-server in eve to stream a copy of their display to a website. This is 2005 maybe a little later. I guess now adays this is not that impressive and stuff but 2005 it was so useful.
The idea was that we could have one 'page' where we would collect the feeds from different scouts. It worked
CCP banned the developer once they caught it, they were rather reasonable, if he wanted to reinstate his account they wanted copy of his code. They then told him what rules it broke and even recommended how he can make changes to his code to stop the violation. They were really rather good about it.
The line was at the time that you could modify the client as long as you did not modify the way it handles data between the server and the client.
Miss eve :( but it becomes life
Fifa Ultimate Team is easily gameable as well, the web frontend uses a surprisingly well made API which makes it super simple to automate trading of cards. It was interesting to see how the PS3 and XBox economies differed (a lot).
Python is surprisingly awesome for such tasks I find.
This type of tinkering seems like something I'd REALLY enjoy playing with! But I've no idea how to get started. I'm just a back end developer who lives tinkering but doesn't quite have the expertise.
Load up the website in question, open your browser's debug tools' network tab, and perform each action that you'd like to be able to programatically do. Record the destination host/path, request type, and all the params that can be sent to it. Then, implement a function in your language of choice for each action that you want to be able to do (some actions require multiple requests).
Package up the functions into a class/library/whatever and extract out common functionality. Then post it on HN for lots of karma and feedback.
For a simple starter task, create an account on http://www.nationstates.net and write a bot which logs in each day and randomly picks a choice for each decision you are asked to make for your country.
I've used it a lot to unearth APIs and make programs that utilize them.
I don't believe this includes "write" operations like buying or selling, but since the in-game trading post communicates through the same web-based, it probably wouldn't be too much of a stretch to piece it together.
I wish to have made a backup :)
Are these just xml/json requests going back and forth with market listings and orders or was it lower level than that?