Skip to content

Trade Bot Features and General Settings

Lusamine edited this page Nov 18, 2025 · 34 revisions

SWSH supports all bot types.
BDSP supports Link Trade and Dump.
LA supports Link Trade, Clone, and Dump.
SV supports Link Trade, Clone, and Dump.

Trade bots only operate online; local/LAN trading is not supported.

Trade Bots

The bot performs trades separated by queue. The Seed Check queue is separate from the Trade queue, and bots only process the queue they are assigned to. If the bot is assigned as FlexTrade, it will process all queues assigned by their weight.

The bot will private message users when it is their turn to be processed.

  1. Surprise Trade: The bot Surprise Trades PKM files from the Distribution folder.
  2. Link Trade: The bot link trades Pokémon from either a Showdown set or a file.
  3. Seed Check: The bot link trades to peek at an offered Pokémon and then calculates the raid seed for Max Raid Den RNG abuse.
  4. Clone: The bot link trades to copy an offered Pokémon and then trades the clone back when the trade partner changes their offered Pokémon.
  5. Dump: The bot link trades to dump all offered Pokémon and their legality checks into the DMs of the the user who requested the trade.
  6. Flex: Flexible bot will process anything in the Seed Check -> Clone -> Dump -> Link Trade queues. The priority for the queues can be adjusted with Queue Settings.
    • Handles all queues rather than being assigned to only one queue.
  7. Distribution: Not a selectable bot. If DistributeWhileIdle is enabled, a trade bot will trade Pokémon from the Distribution folder based on the settings under Distribution.

You can schedule trades via Discord/Twitch. YouTube has very restricted message quotas and can only be used for Distribution.

For trading bots, it is recommended to use the Flex bot as it will handle all types of trade. For information on how to configure Flex trading, refer to the associated wiki topic.

In-Game Requirements

For all of these games, you will have to play until you can trade online. You should be standing on the overworld away from other interactable characters or objects. Find a suitable location and save the game.

  • SWSH: Access to the Y-Comm happens after you get your Dynamax Band.
  • BDSP: Access to the Y-Menu for the Union Room happens after you defeat the Oreburgh Gym and visit the lower level of the Pokémon Center. This menu can only be accessed when standing outdoors. You must be in Box 1. It may help with load times to stand in a smaller map such as the Route south of Jubilife City, Twinleaf Town, or Celestic Town.
  • LA: You must be standing in front of Simona (outside the Training Grounds) and able to talk to her. If you have not reached postgame, Dialga/Palkia with your save file's trainer information cannot be traded out.
  • SV: Online trading is unlocked once you reach the first Pokémon Center. To minimize menu load times, pick somewhere that does not have a lot of objects.
    • It's best to avoid towns and Pokémon Centers. Your house or the beach where you first fight Nemona are good early options.
  • LZA: Link Play is unlocked after you receive Mabel's research.
    • If your bot instance frequently causes the program to reset to the overworld, you should position your character in an indoor location such as Hotel Z or the Pokémon Research Lab so time does not pass.
  • Ensure that you are able to trade online and have gone through the motions once to get rid of help prompts.

Softban Recovery

If a trade is disconnected at just the wrong time, a softban can be placed on both traders. This is usually a 30 minute wait before either user can trade again. SysBot.NET is able to detect and remove softbans automatically in all games except for Scarlet/Violet and Legends: Z-A.

  • If you are connecting with sys-botbase and running SWSH, you must install ldn_mitm to allow the bot to control your Switch once the game is offline. This is unnecessary for USB-Botbase or any other game.
  • If you are having trouble getting back into the game (e.g. getting stuck in DLC menu or title screen), make sure you adjust your Extra Time Settings. Reset game settings can be verified using Raid Bot.
  • Scarlet/Violet and Legends: Z-A softbans are server-sided, so the only options are to wait 30 minutes or load another save file.

Trade Bot Settings

  • TradeWaitTime: Adjusts the number of seconds the bot waits for a trainer to meet it. Default is 30 seconds.
  • MaxTradeConfirmTime: Max amount of time in seconds to continue pressing A to lock into a trade before trying to exit to overworld. Increase this time if you or your users have a slow connection and it is taking a long time after confirmation to process.
  • MinTradeCode / MaxTradeCode: The range of Link Codes the bot uses. Set them to the same value if you want to use the same Link Code every time. If you enter a number shorter than 8 digits, the bot will add leading 0's.
  • DisallowNonNatives: If enabled, the bot will reject any Pokémon that had to have come from outside the current game or game pair.
  • DisallowTracked: If enabled, the bot will reject any Pokémon request that requires a HOME tracker to be valid.
  • DisallowTradeEvolve: If enabled, the bot will automatically leave a trade if the user offers a Pokémon that would evolve on trade. This checks for evolution items to be present, as well as if the user is swapping a Shelmet for a Karrablast or vice versa.

Clone this wiki locally