Quoted By:
I started making a Pokemon Crystal bot. It's a C# application reading the process memory of mGBA and sending keystrokes to its window. The basic walking function is done. Now there's a crossroads at the battling part and I want your opinions. The bot could be made to play well, like a speedrun but that requires a degree of specificity (only use the starter and lots of scripting out exactly what to do in certain situations). Or the bot could be written more generally, making lots of mistakes but each playthrough would be different. What say you?
...Also does anyone have a resource showing where in the Crystal ROM the move data is what is the structure? (not the moves of the party pokemon, the moves themselves)