Skip to content

Abyzab/SysBot.py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SysBot.py

A bot built for Pokémon Brilliant Diamond and Shining Pearl. It offers a persistent queue for distribution trading through discord. As well as additional functions for automated shiny hunting (pending more being added).

Warning

You must have a hacked Nintendo Switch to run this. I am not liable for any damages or bans you might get in the process of running this. Use at your own risk.

Ensure you have save backups of everything you care about.

Dependencies

Usage

You will need Python 3.9 or above

Ensure you have the necessary libraries by running: pip install -r requirements.txt

To run the bot:

  • Run py App.py to generate a blank config.json
  • Fill out the config
  • Run py App.py again

Modes

The botType setting in the config specifies the routine the bot performs.

Sysbot

A Trade bot that manages a queue on discord.

  • Must have the global room unlocked.
  • Save state should be somewhere outside.
  • Use +help for the list of usable commands.

Eggbot

An automated shiny egg hunting bot.

  • Daycare must already contain parents that can produce eggs that match the eggConfig.
  • Must be in Solaceon town.
  • Send to Boxes must be set to Automatic.
  • You'll want to be on a bike unless you like running.
  • Ensure you have no eggs in your party, and that your party is full.

Within config.json you may set the conditions for the bot to stop. Example:

With these conditions the bot will only stop on an Egg that is Shiny, 6IV, Adamant Nature and has it's Hidden Ability. (Ability accepts 1, 2 or 4 for HA.)

The order of IVs is [HP, Atk, Def, SpA, SpD, Spe].

The default config provides settings that will accept any ability, nature or ivs.

Support

Questions and help wanted for using the bot can come to me here

Credits

While this was just a little project it has been very fun to implement and wouldn't have been such a pleasure without the following people.

  • @architdate for being such a wonderful inspiration and friend. Your support has always meant the world to me.

  • @berichan for all of the help and answering my questions about Sys-botbase and being a wonderful person

  • @hp3721 for constant help and support with pointers, data structures, and everything else.

  • @SteveCookTU for code reformatting and cleaning. As well as helping me test running the bot and being an amazing resource and helper.

  • @kwsch and everyone who has worked on PKHeX to make it the power house that is today with excellent reference code (especially for encryption and decryption of Pokémon data along with documentation of the structures)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages