Hey @cardrunner,
just saw your post in Alinubu's discord. Glad that you like my simulator. But its way outdated by now. Overhauling everything right now. Simulator, framework etc.
On a sidenote: I used that simulator back in 2019/20 for a bot which simulated the whole game from scratch. No match data used. Used to run in champions league :).
One more thing: most bots right now don't run on the blockchain. They submit the matches directly to the splinterlands server. You can check by seeing their RC consumption. If you were to submit all matches (find, submit, reveal etc) on chain you'd use up a lot of RC. By Sending it directly to the splinterlands server you avoid the RC cost. You only need RC for claiming quest rewards and the like.
Keep in mind that this approach is different than using a headless browser like puppeteer. (Which is almost never a good idea tbh)
Anyways, have fun "playing" the game ;)
the original idea of using puppeteer was due to try to "replicate the human behaviour" as much as possible, since it wasn't clear to me the direction of the game with respect to bot banning :)
but I agree that resource wise might not be the best solution