Skip to content
Ryder edited this page Jun 29, 2021 · 21 revisions

Welcome to the Pokémon Automation wiki!

New to Pokémon automation? This is what this guide is for!

This wiki will walk you through the entire process of automating your game without the use of any CFW (Custom Firm Ware) or hacking. This includes everything from what hardware to purchase, to setting it all up, to running them on your Switch.

"I want to buy now, and read later."

That's okay! We've made a handy flow-chart to help here! Follow the instructions in the hyperlink and it will cover everything you need to buy.

What is Pokémon Automation?

This project automates Pokémon Sword/Shield (and Nintendo Switch in general) using a microcontroller that emulates a wired pokken controller. But instead of a human pressing buttons, it is the microcontroller that is doing it - albeit electronically without moving parts. From here on down, we will call this microcontroller the "device".

Getting Started!

To get started, consider a program(s) from the list you would like to use. List is organized from least to most hardware required (read left to right).

We recommend starting with Basic hardware if you are not experienced with micro-controllers

Choose Your Automation Level

Basic Hardware Advanced Hardware
AutoHost- MultiGame Dex Rec Finders
AutoHost - Rolling FriendCode Adder
Ball Thrower FriendSearchDisconect
Beam Reset Pkmn Home Page Swap
Clothing Buyer Prevent Sleep
Custom Program Purple Beam Finder
DateSpam - BerryFarmer Raid Item Farmer OHKO
DateSpam - DailyHighlight Autonomous Berry Tree
DateSpam - LotoFarmer Autonomous Fishing
DateSpam - StowOnSideFarmer Autonomous IOA Trade
DateSpam - WattFarmer Autonomous Overworld
DaySkipper EU Autonomous Regi
DaySkipper JPN-7.8k Autonomous Regigigas2
DaySkipper JPN Autonomous Strong Spawn
DaySkipper US Autonomous SwordofJustice
Den Roller Autonomous Whistling
EggCombined2 Stats Reset
EggFetcher2 Switch Viewer
EggHatcher Virtual Console
EggSuperCombined2
Event Beam Finder
Fast Code Entry
Friend Delete
GodEggDuplication
GodEggItemDupe
MassRelease
MultiGameFossil
PABotBase
Hunt Regi
Unattended IOA Trade
Unattended Regi
Unattended Regigias
Unattended Regigigas2
Unattended StrongSpawn
Unattended SwordOfJustice
SurpriseTrade
TradeBot
TurboA

For Basic Program pages go here

For Advanced Program pages go here


Want some additional background?

This project automates Pokémon Sword/Shield (and Nintendo Switch in general) using a microcontroller that emulates a wired pokken controller. But instead of a human pressing buttons, it is the microcontroller that is doing it - albeit electronically without moving parts.

There are many different devices that can be used for this purpose. The most common is the Arduino (the namesake of this project, although no longer recommended). Others that we support include the Teensy and the Pro Micro.

The device by itself is sufficient for basic programs. More advanced programs will require communication with a computer. This is done using a serial connection.

Using the device with a serial connection to a computer will allow a computer to control your Switch. But any programs running with this setup are still "blind" in that they cannot see the Switch screen or hear any sounds. Thus this leads to the final component, "feedback". Feedback is where the program can utilize video and/or sound information from the Switch. This is done using a capture device such as a capture card that is used by streamers.

Clone this wiki locally