EDIT:
Originally, my plan was to create a way to record my play style, use machine learning to find underlying patterns, and create a script that uses them, resulting in a human-like performance.
However, as pointed out by a couple folks, this is pretty stupid. Mainly because it would require a lot of data, and also because the end result would be a script that may be only useful at doing one task.
Instead now I look to do some real research into creating an AI capable of playing and most importantly learning by itself.
Ideally, I will get my project to a point where it can run multiple bots which compete with each other to find the best way to bot certain tasks or achieve certain milestones without being banned.
For this project, I will need countless accounts that have completed tutorial island. It seems only right to attempt to create an AI capable of solving tut island.
At the moment, I'm not entirely sure how this will work. But my approach will be to:
setup a bot with the ability to do two things: walk to a square, interact with object/npc
have the bot randomly perform actions, and feed the results into a neural network
use the RL network to inform further game decisions
If I even get this to work, I expect the bot to look pretty much crazy, trying loads of stupid shit to beat tut island. I'm hoping though, after much time spent on tut island, it can begin to see patterns (maybe something like talking to NPCs is a good first step, or the concept of opening a door to go outside).
My biggest concern at the moment
figuring out to setup a neural network that makes sense for this program
deciding on a reward which the bot is aiming to achieve at each step.
I think 1. will be solved by much trial and error on my part.
And for 2. maybe getting to the next area, or getting a new prompt can be what the bot aims for.
Well no way better to getting started than trying to solve the first part of tut island, listening to that guy chat loads and getting outside the starting room.