Skip to content

Almtr/Switch-Fightstick

 
 

Repository files navigation

Auto-Pokemon-Breeder

Forked from progmem/Switch-Fightstick

English / 日本語

These are automation tools to support Pokemon breeding.

Requirements

Hardware/Software

Item/Pokemon

  • Rotom Bike
  • Oval Charm
  • Pokemon with "Flame Body" (Coalossal, Chandelure, etc.)

Build

  • Build HatchEggs.hex

    $ sudo apt-get install git make gcc-avr avr-libc
    $ git clone https://github.com/Almtr/Switch-Fightstick.git
    $ cd Switch-Fightstick
    $ git clone https://github.com/abcminiuser/lufa.git

    Hatch 1 box (30 pokemons) worth of eggs.

    $ make

    Hatch 3 boxes (90 pokemons) worth of eggs.

    $ make hatch-eggs BOX_NUMBER=3

    Hatch max 32 boxes (960 pokemons) worth of eggs.

    $ make hatch-eggs BOX_NUMBER=32
  • Write to Arduino UNO R3
    See Updating the Atmega8U2 and 16U2 on an Uno or Mega2560 using DFU

Usage

  1. Move "POKEMON" menu icon to the upper left.
  2. Disconnect from the Internet.
  3. Empty a pokemon box.
  4. Have a Pokemon With "Flame Body" (and an egg).
  5. Go to Nurserie in Wild Area.
  6. Connect Arduino UNO R3 to your Nintendo Switch.

Demo


https://www.youtube.com/watch?v=oXnQt_Mbyzk

Downloads

Download binaries from https://github.com/Almtr/Switch-Fightstick/releases

(Option) Other Modules

Loop Tournament Module

This is a module for automatically winning tournaments.
Please compile with "loop-tournament" to use this module.

  • Build:

    $ make clean       # If you have already compiled another module, run this command.
    $ make loop-tournament
  • Usage:

    1. Have a Pokemon with one move (e.g. Zacian who only learns "Iron Head").
    2. Go to the reception of Shoot Stadium.
    3. Connect Arduino UNO R3 to your Nintendo Switch.
  • Reference:
    http://niwaka-syndrome.blog.jp/archives/20509394.html (Japanese)

Loop Battle Tower Module

This is a module for fighting automatically in the battle tower.
Please compile with "loop-battle-tower" to use this module.

Release Pokemons Module

This is a module that automatically releases Pokemons.
Please compile with "release-pokemons" to use this module.

  • Build:
    Release 1 box (30 pokemons) worth of pokemons.

    $ make clean       # If you have already compiled another module, run this command.
    $ make release-pokemons

    Release 3 boxes (90 pokemons) worth of pokemons.

    $ make clean       # If you have already compiled another module, run this command.
    $ make release-pokemons BOX_NUMBER=3

    Release max 32 boxes (960 pokemons) worth of pokemons.

    $ make clean       # If you have already compiled another module, run this command.
    $ make release-pokemons BOX_NUMBER=32
  • Usage:

    1. Open the box with 30 Pokemons you want to release.
    2. Press the B button repeatedly to close everything.
    3. Connect Arduino UNO R3 to your Nintendo Switch.

Repeat A Module

This is a module that repeatedly presses the A button.
Please compile with "repeat-a" to use this module.

$ make clean       # If you have already compiled another module, run this command.
$ make repeat-a

References

About

These are automation tools to support Pokemon breeding.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 90.6%
  • Makefile 5.0%
  • C++ 4.4%