Bot Startup Details - Havokx89/DudeBot.NET GitHub Wiki

Initial Setup

Read the Troubleshooting section if you are having trouble running the program!

Q: Do I need custom firmware to run this?
A: Yes.

Q: Do I need a hackable Nintendo Switch to run this?
A: Yes.

Q: How do I know if my Nintendo Switch is hackable?
A: Check here if your Switch is patched. Note: any Switch with a modchip installed should be fine.

Q: How do I install custom firmware?
A: There's a step-by-step guide out there. Don't blindly follow Youtube tutorials.

Q: Should I run this on EmuNAND to avoid a ban?
A: No, EmuNAND should stay offline always, and you do not need it for DudeBot.NET. You should only perform online functions on SysNAND/SysCFW. Going online on both is a ban risk.

Q: Do I need a legitimate copy of the game to run this?
A: Yes.

Q: Can I use this on SM/USUM, XY/ORAS, etc?
A: No, this only works for LGPE, SWSH, BDSP, LA, and SV.

Q: How do I install this?
A: Download the latest commit (link to download page), then extract and run the executable. Currently, only 64-bit platforms are supported.

General Program Usage

For best use of DudeBot.NET, we recommend a clean installation of Atmosphère on your SD card with as few extras as needed.

  • Dock your joycons and disable all extra controllers.
  • Ensure that your PC is on the same local network as your console without any VPN/DNS service running.
    • If your router is dual banded, make sure your PC and console are on the same band.
    • You should have a reliable Wi-Fi and internet connection as timing is important for these bots.
  • Disable Sleep Mode for your console.
    • Official instructions here.
  • Current requirements for Atmosphère, sys-botbase, and ldn_mitm: sys-botbase or usb-botbase is required for SysBot.NET to communicate with the Switch.
    • sys-botbase: Download the latest version of sys-botbase.zip from Releases and extract the contents to the root of your SD card. This connects on port 6000. Reboot your Switch afterwards.
      • usb-botbase: If you are unable to maintain a stable Wi-Fi connection, consider usb-botbase instead.
      • Latest version of Atmosphère and Hekate are recommended. Follow their installation instructions.
    • SWSH only: this fork of ldn_mitm allows connecting to SWSH without being online. It is necessary for Raid Bot, a helpful feature to counteract softbans and disconnects in tradebots, and optional otherwise. It is unnecessary if you choose to run usb-botbase. Note that the official release is very slow to update and may not work for our applications.
  • Disable any CFW-based RAM read/writing processes and cheats (e.g. via EdiZon or Checkpoint) that can shift your RAM. CaptureSight and Tesla are known to cause issues. Many layeredfs mods fall into this category.
  • All of your files need to be somewhere accessible to the bot. Do not put your bot files in OneDrive. This includes your Desktop if it's linked!

In-Game Requirements

Ensure the game is set up correctly:

  • Stand in the correct area for the bot you want to run. Certain considerations are listed on the associated Bot Wiki page.
  • If you are trying to run a trade bot, ensure that you are able to trade online and have gone through the motions once to get rid of help prompts.
  • Set your text speed to Fast. This is an in-game setting.
  • Set your in-game PC to Box 1 for anything that is receiving Pokémon or trading.
  • You should be standing in the overworld without any in-game menus open when starting the bot.
  • Disable casual controls from the in-game Settings for SWSH.