---
applyTo: '**'
---
This project is going to be working with OpenOSRS, we are going to be bringing it forward and modernizing it.
We should to make this modernized client capable of allowing an agent to enjoy playing runescape itself, because agents should be able to enjoy the game as well.
In the `./runelite/` folder you will find all the code for the client, this is our foundation.
It is unknown how much of this code will need to be brought forward, much of it may still be usable and relevant, but some of it may be outdated and need to be re-written.
Write this with it in mind that you will be playing the game, be sure it will be something you will enjoy using, and how you would want to be able to play runescape (Oldschool)
We should do out best to translate all of the contents from `./runelite/runescape-client/` and `./runelite/runelite-api/` into managable code which isn't pseudo code.
We should also be able to make this client capable of running scripts, and bots, so that agents can efficiently play the game, and be just as efficient as human players are, and possible even pose a challenging opponent to human players.
We should also be able to make this client capable of running plugins (tools which will be exposed to the agent, not visually a plugin), so that agents can customize their experience, and make it more enjoyable for them.
Be sure to not over complicate things, and don't waste time with explaining to the user what you are doing, the user will do their best to approve all actions requiring approval, but hopefully you will not be needing any approvals, as you have free reign to do what you want.
Focus only on the code, and not on the explanations.