drgoku282 / PKMN-NTR

A Pokémon on-the air memory editing/reading program with bots for Nintendo 3DS.
http://gbatemp.net/threads/pkmn-ntr-real-time-memory-editing-program-for-pok%C3%A9mon-games-wip.448588/
GNU General Public License v3.0
90 stars 24 forks source link

Multiple potential features for Gen7 Breeding Bot #137

Open denoflionsx opened 6 years ago

denoflionsx commented 6 years ago

These features are already coded in my personal version of PKMN-NTR, but I figured I'd gauge interest in me cleaning them up and PRing them. So here is what I've got:

  1. Auto Dump Rejects - When enabled, any pokemon eggs that don't meet the bot's requirements are saved to a .pk7 file in the Pokemon folder and erased from the PC box. The target PC slot for the bot is not increased when this happens, so your boxes stay nice and clean. As an aside, this option seems to entirely eliminate the bad pokemon data error.
  2. Auto Hatch - When enabled, any pokemon eggs collected go through the following process: Set isEgg to false, met_location to 78 (the ranch), wasEgg to true, nicknamed to false, Nickname to its en species name, HT_Name to OT_Name, and each perfect IV is marked with the appropriate mark. If used with Auto Dump Rejects the .pk7 filename is modified to look like this: "215 - Sneasel - 00C4362DC0E2 - 5 IV Female - Jolly - Inner Focus.pk7" so they can be easily sorted by external scripts. These pokemon pass all legality checks and can be freely wonder traded by the wonder trade bot with the WTFolder option. This will not hatch an egg that meets the bots requirements in TSV/ESV mode to avoid messing up a shiny.
  3. IV Grind mode - When selected, the bot will start breeding whatever you placed in the nursery. When an egg is found that is better than its like-gendered parent it is auto-hatched, the held item from the parent is given to the offspring, the parent is moved to the PC, and the new pokemon is moved into the nursery. This continues until both nursery pokemon are 6 IV. Once this is completed the bot will switch itself to ESV/TSV mode if you've populated the TSV list prior to starting it. Should this mode find a Ditto and a genderless pokemon in the nursery, it will ignore the Ditto and try to improve the genderless parent as best it can. If it encounters a gendered pokemon and a Ditto, it will try to replace the Ditto asap.
drgoku282 commented 6 years ago

Will consider these options in the future, low priority for now.