Skip to content
This repository has been archived by the owner on Dec 7, 2023. It is now read-only.

Latest commit

 

History

History
61 lines (46 loc) · 3.8 KB

Readme.md

File metadata and controls

61 lines (46 loc) · 3.8 KB

PokeBot for BizHawk

An automated shiny hunting bot for Pokemon Emerald

These scripts are currently being used to complete and stream a Prof. Oak living ✨shiny✨ dex challenge in Pokemon emerald on YouTube and Twitch. Feel free to join the Discord to discuss the stream and get support for this bot.

IMAGE ALT TEXT HERE

Supported games

Ruby Sapphire Emerald FireRed LeafGreen
English
Spanish
Japanese

Support for all other gen 3 games are coming soon (high priority)!

Getting started

For a guide on how to download and run this bot, check out Wiki: Getting started.

Requirements

Video examples

These are also available in the Discord channel #running-examples.

How it works

There are 2 components of this bot:

  1. bizhawk.lua is a Lua script that runs in Bizhawk's Lua console Bizhawk Scripting API. This Lua script reads a bunch of different locations GBA memory to extract information such as:

TODO

Notes

This project is just the result of a bored holiday, I am by no means a professional Python or LUA developer so I apologise for the very scuffed code you have just stumbled upon, this was a huge learning experience and it goes without saying that this code comes with no warranty.

  • This bot is very much in ALPHA - you will almost definitely run into bugs! If you decide to run this, please provide feedback and report bugs in Discord #⁠bot-support❓ channel
  • It is possible to run the bot with unthrottled speedup, most shiny hunting methods will work at unthrottled speeds but you'll be more prone to getting stuck
  • Only tested and confirmed working on Windows
  • Only 1 bot instance can run at a time (for now)

Todo

See the (Milestones page) for this repo.

Credits

I'd like to give a huge shout out to the following projects and authors, as well as the devs of Bizhawk, all were instrumental in getting this bot working.