Skip to content

Pinsplash/EggWebs

Repository files navigation

EggWebs

EggWebs is a program that finds breeding chains that meet conditions you set.

EggWebs currently only works for HGSS and has only been tested in a handful of cases.

Data

EggWebs gets data from Bulbapedia pages saved to your computer. It requires the learnset page of the Pokemon you want to breed the move(s) onto, and the pages of all moves you want to put on the Pokemon.

To properly save the pages, go to them on Bulbapedia and then press Alt+Shift+E, or in the URL, replace wiki/ with w/index.php?action=edit&title=. If you're logged into the wiki, you can simply click Edit source.

In any case, you should now have a textbox on screen. Copy everything in it to a new file on your computer. The learnset page must be named target.txt. The others can be named anything, but to avoid confusion, you'll want to name them after the moves they're for.

Usage

Select target.txt and the moves you want to put on the Pokemon. Then drag and drop them all at once onto the exe. Any number of moves at once will work. The program will be able to do less repeat work if you drop every move you're interested in at once.

Then give a response based on whether you want to exclude certain learn methods:

  • Nothing: Don't exclude anything
  • 1: Exclude "special" encounters. These Pokemon are obtained through uncommon means like being transferred from a side game.
  • 2: Exclude event Pokemon.
  • 3: Exclude special and event Pokemon.

Enter the maximum level that Pokemon involved in the chains can be. You will still have to manually check that a species can exist at the maximum level you set. To set no maximum, enter nothing.

Fast forward mode automatically accepts whatever chains EggWebs presents you first. These may be useful or they may not.

You can choose to hide chains where anyone other than the target species can only learn a move by a universal TM. This is likely not useful for you.

When a breeding chain is found, it will be presented to you.

  • To accept the chain, just press Enter. When a chain is accepted, no other chains for that move will be shown.
  • Chains can be rejected by entering the name of a species in the chain. Multiple species can be excluded at once by separating their names with commas, including ones not present in the chain. Use this to exclude Pokemon you can't get. The species names you enter will be excluded from all breeding chains EggWebs presents you from thereon, including chains for other moves.
  • You can also enter start to skip over chains that start with the species that originally learns the move using the method in question. This does not exclude the entire species; it may appear again in other chains learning different moves and/or by different methods.

When the program is done, a list of all chains you accepted will be written to output.csv in the same place you put the Bulbapedia pages.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages