Repository files navigation

Important

Legends Z-A Release is Here!

Project PokeBot

LicenseGitHub Downloads (all assets, all releases)

image

Support Discord:

For support on setting up your own instance of PokeBot, feel free to join the discord!

sys-botbase client for remote control automation of Nintendo Switch consoles.

Screenshots

sysbot

PokeBot Control Panel

  • Locally Hosted Control Panel Control all of your bots with a simple to use control panel via http://localhost:8080 on your host machine.

Control Panel

image

image

Remote Control

Control your switches right from the control center. Simply open up the Remote Control window, select the IP of the switch you wish to control, and start clicking away on the remotes! image

Realtime feedback

Control all of your programs with the click of a button! Idle all, stop all, start all, turn on/off all your switch screens at once! image

  • Automatic Updates Update your bots with the click of a button to always stay current with latest PKHeX/ALM releases.

image

📱 Access PokeBot from Any Device on Your Network

Quick Setup

1. Enable Network Access (choose one):

  • Option A: Right-click PokeBot.exe → Run as Administrator
  • Option B: Run in admin cmd: netsh http add urlacl url=http://+:8080/ user=Everyone

2. Allow Through Firewall:

Run in admin cmd:

netsh advfirewall firewall add rule name="PokeBot Web" dir=in action=allow protocol=TCP localport=8080

3. Connect From Your Phone:

  • Get your PC's IP: ipconfig (look for IPv4 Address)
  • On your phone: http://YOUR-PC-IP:8080
  • Example: http://192.168.1.100:8080

Requirements

  • Same WiFi network
  • Windows Firewall rule (step 2)
  • Admin rights (first time only)

Other Program Features

  • Live Log Searching through the Log tab. Search for anything and find results fast.

image

  • Tray Support - When you click "Send To Tray, it goes to the system tray. Right click the PokeBot icon in the tray to exit or control the bot.

image

Pokémon Trading Bot Commands

Core Trading Commands

CommandAliasesDescriptionUsagePermissions
tradetTrade a Pokémon from Showdown set or file.trade [code] <showdown_set> or attach fileTrade Role
hidetradehtTrade without showing embed details.hidetrade [code] <showdown_set> or attach fileTrade Role
batchTradebtTrade multiple Pokémon (max 3).bt <sets_separated_by_--->Trade Role
egg-Trade an egg from provided Pokémon name.egg [code] <pokemon_name>Trade Role

Specialized Trading Commands

CommandAliasesDescriptionUsagePermissions
dittoTradedt, dittoTrade Ditto with specific stats/nature.dt [code] <stats> <language> <nature>Public
itemTradeit, itemTrade Pokémon holding requested item.it [code] <item_name>Public
mysteryeggmeTrade random egg with perfect IVs.me [code]Public
mysterymonmmTrade random Pokémon with perfect stats.mm [code]Trade Role

Fix & Clone Commands

CommandAliasesDescriptionUsagePermissions
fixOTfix, fFix OT/nickname if advert detected.fix [code]FixOT Role
clonecClone the Pokémon you show.clone [code]Clone Role
dumpdDump the Pokémon you show.dump [code]Dump Role

Event & Battle-Ready Commands

CommandAliasesDescriptionUsagePermissions
listeventsleList available event files.le [filter] [pageX]Public
eventrequesterRequest specific event by index.er <index>Trade Role
battlereadylistbrlList battle-ready files.brl [filter] [pageX]Public
battlereadyrequestbrr, brRequest battle-ready file by index.brr <index>Trade Role
specialrequestpokemonsrpList/request wondercard events.srp <gen> [filter] [pageX] or .srp <gen> <index>Public/Trade Role
geteventpokemongepDownload event as pk file.gep <gen> <index> [language]Public

Queue & Status Commands

CommandAliasesDescriptionUsagePermissions
tradeListtlShow users in trade queue.tlAdmin
fixOTListfl, fqShow users in FixOT queue.flAdmin
cloneListcl, cqShow users in clone queue.clAdmin
dumpListdl, dqShow users in dump queue.dlAdmin
medalsmlShow your trade count and medals.mlPublic

Admin Commands

CommandAliasesDescriptionUsagePermissions
tradeUsertu, tradeOtherTrade file to mentioned user.tu [code] @user + attach fileAdmin

Usage Notes

  • Code Parameter: Optional trade code (8 digits). If not provided, a random code is generated.
  • Batch Trading: Separate multiple sets with --- in batch trades.
  • File Support: Commands accept both Showdown sets and attached .pk files.
  • Permissions: Different commands require different Discord roles for access.
  • Languages: Supported languages for events include EN, JA, FR, DE, ES, IT, KO, ZH.

Supported Games

  • Legends ZA (PLZA)
  • Sword/Shield (SWSH)
  • Brilliant Diamond/Shining Pearl (BDSP)
  • Legends Arceus (PLA)
  • Scarlet/Violet (SV)
  • Let's Go Pikachu/Eevee (LGPE)

License

Refer to the License.md for details regarding licensing.

About

The "Serperior" version of SysBot.NET

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Important

Legends Z-A Release is Here!

Project PokeBot

LicenseGitHub Downloads (all assets, all releases)

image

Support Discord:

For support on setting up your own instance of PokeBot, feel free to join the discord!

sys-botbase client for remote control automation of Nintendo Switch consoles.

Screenshots

sysbot

PokeBot Control Panel

  • Locally Hosted Control Panel Control all of your bots with a simple to use control panel via http://localhost:8080 on your host machine.

Control Panel

image

image

Remote Control

Control your switches right from the control center. Simply open up the Remote Control window, select the IP of the switch you wish to control, and start clicking away on the remotes! image

Realtime feedback

Control all of your programs with the click of a button! Idle all, stop all, start all, turn on/off all your switch screens at once! image

  • Automatic Updates Update your bots with the click of a button to always stay current with latest PKHeX/ALM releases.

image

📱 Access PokeBot from Any Device on Your Network

Quick Setup

1. Enable Network Access (choose one):

  • Option A: Right-click PokeBot.exe → Run as Administrator
  • Option B: Run in admin cmd: netsh http add urlacl url=http://+:8080/ user=Everyone

2. Allow Through Firewall:

Run in admin cmd:

netsh advfirewall firewall add rule name="PokeBot Web" dir=in action=allow protocol=TCP localport=8080

3. Connect From Your Phone:

  • Get your PC's IP: ipconfig (look for IPv4 Address)
  • On your phone: http://YOUR-PC-IP:8080
  • Example: http://192.168.1.100:8080

Requirements

  • Same WiFi network
  • Windows Firewall rule (step 2)
  • Admin rights (first time only)

Other Program Features

  • Live Log Searching through the Log tab. Search for anything and find results fast.

image

  • Tray Support - When you click "Send To Tray, it goes to the system tray. Right click the PokeBot icon in the tray to exit or control the bot.

image

Pokémon Trading Bot Commands

Core Trading Commands

CommandAliasesDescriptionUsagePermissions
tradetTrade a Pokémon from Showdown set or file.trade [code] <showdown_set> or attach fileTrade Role
hidetradehtTrade without showing embed details.hidetrade [code] <showdown_set> or attach fileTrade Role
batchTradebtTrade multiple Pokémon (max 3).bt <sets_separated_by_--->Trade Role
egg-Trade an egg from provided Pokémon name.egg [code] <pokemon_name>Trade Role

Specialized Trading Commands

CommandAliasesDescriptionUsagePermissions
dittoTradedt, dittoTrade Ditto with specific stats/nature.dt [code] <stats> <language> <nature>Public
itemTradeit, itemTrade Pokémon holding requested item.it [code] <item_name>Public
mysteryeggmeTrade random egg with perfect IVs.me [code]Public
mysterymonmmTrade random Pokémon with perfect stats.mm [code]Trade Role

Fix & Clone Commands

CommandAliasesDescriptionUsagePermissions
fixOTfix, fFix OT/nickname if advert detected.fix [code]FixOT Role
clonecClone the Pokémon you show.clone [code]Clone Role
dumpdDump the Pokémon you show.dump [code]Dump Role

Event & Battle-Ready Commands

CommandAliasesDescriptionUsagePermissions
listeventsleList available event files.le [filter] [pageX]Public
eventrequesterRequest specific event by index.er <index>Trade Role
battlereadylistbrlList battle-ready files.brl [filter] [pageX]Public
battlereadyrequestbrr, brRequest battle-ready file by index.brr <index>Trade Role
specialrequestpokemonsrpList/request wondercard events.srp <gen> [filter] [pageX] or .srp <gen> <index>Public/Trade Role
geteventpokemongepDownload event as pk file.gep <gen> <index> [language]Public

Queue & Status Commands

CommandAliasesDescriptionUsagePermissions
tradeListtlShow users in trade queue.tlAdmin
fixOTListfl, fqShow users in FixOT queue.flAdmin
cloneListcl, cqShow users in clone queue.clAdmin
dumpListdl, dqShow users in dump queue.dlAdmin
medalsmlShow your trade count and medals.mlPublic

Admin Commands

CommandAliasesDescriptionUsagePermissions
tradeUsertu, tradeOtherTrade file to mentioned user.tu [code] @user + attach fileAdmin

Usage Notes

  • Code Parameter: Optional trade code (8 digits). If not provided, a random code is generated.
  • Batch Trading: Separate multiple sets with --- in batch trades.
  • File Support: Commands accept both Showdown sets and attached .pk files.
  • Permissions: Different commands require different Discord roles for access.
  • Languages: Supported languages for events include EN, JA, FR, DE, ES, IT, KO, ZH.

Supported Games

  • Legends ZA (PLZA)
  • Sword/Shield (SWSH)
  • Brilliant Diamond/Shining Pearl (BDSP)
  • Legends Arceus (PLA)
  • Scarlet/Violet (SV)
  • Let's Go Pikachu/Eevee (LGPE)

License

Refer to the License.md for details regarding licensing.

About

The "Serperior" version of SysBot.NET

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Important

Legends Z-A Release is Here!

Project PokeBot

LicenseGitHub Downloads (all assets, all releases)

image

Support Discord:

For support on setting up your own instance of PokeBot, feel free to join the discord!

sys-botbase client for remote control automation of Nintendo Switch consoles.

Screenshots

sysbot

PokeBot Control Panel

  • Locally Hosted Control Panel Control all of your bots with a simple to use control panel via http://localhost:8080 on your host machine.

Control Panel

image

image

Remote Control

Control your switches right from the control center. Simply open up the Remote Control window, select the IP of the switch you wish to control, and start clicking away on the remotes! image

Realtime feedback

Control all of your programs with the click of a button! Idle all, stop all, start all, turn on/off all your switch screens at once! image

  • Automatic Updates Update your bots with the click of a button to always stay current with latest PKHeX/ALM releases.

image

📱 Access PokeBot from Any Device on Your Network

Quick Setup

1. Enable Network Access (choose one):

  • Option A: Right-click PokeBot.exe → Run as Administrator
  • Option B: Run in admin cmd: netsh http add urlacl url=http://+:8080/ user=Everyone

2. Allow Through Firewall:

Run in admin cmd:

netsh advfirewall firewall add rule name="PokeBot Web" dir=in action=allow protocol=TCP localport=8080

3. Connect From Your Phone:

  • Get your PC's IP: ipconfig (look for IPv4 Address)
  • On your phone: http://YOUR-PC-IP:8080
  • Example: http://192.168.1.100:8080

Requirements

  • Same WiFi network
  • Windows Firewall rule (step 2)
  • Admin rights (first time only)

Other Program Features

  • Live Log Searching through the Log tab. Search for anything and find results fast.

image

  • Tray Support - When you click "Send To Tray, it goes to the system tray. Right click the PokeBot icon in the tray to exit or control the bot.

image

Pokémon Trading Bot Commands

Core Trading Commands

CommandAliasesDescriptionUsagePermissions
tradetTrade a Pokémon from Showdown set or file.trade [code] <showdown_set> or attach fileTrade Role
hidetradehtTrade without showing embed details.hidetrade [code] <showdown_set> or attach fileTrade Role
batchTradebtTrade multiple Pokémon (max 3).bt <sets_separated_by_--->Trade Role
egg-Trade an egg from provided Pokémon name.egg [code] <pokemon_name>Trade Role

Specialized Trading Commands

CommandAliasesDescriptionUsagePermissions
dittoTradedt, dittoTrade Ditto with specific stats/nature.dt [code] <stats> <language> <nature>Public
itemTradeit, itemTrade Pokémon holding requested item.it [code] <item_name>Public
mysteryeggmeTrade random egg with perfect IVs.me [code]Public
mysterymonmmTrade random Pokémon with perfect stats.mm [code]Trade Role

Fix & Clone Commands

CommandAliasesDescriptionUsagePermissions
fixOTfix, fFix OT/nickname if advert detected.fix [code]FixOT Role
clonecClone the Pokémon you show.clone [code]Clone Role
dumpdDump the Pokémon you show.dump [code]Dump Role

Event & Battle-Ready Commands

CommandAliasesDescriptionUsagePermissions
listeventsleList available event files.le [filter] [pageX]Public
eventrequesterRequest specific event by index.er <index>Trade Role
battlereadylistbrlList battle-ready files.brl [filter] [pageX]Public
battlereadyrequestbrr, brRequest battle-ready file by index.brr <index>Trade Role
specialrequestpokemonsrpList/request wondercard events.srp <gen> [filter] [pageX] or .srp <gen> <index>Public/Trade Role
geteventpokemongepDownload event as pk file.gep <gen> <index> [language]Public

Queue & Status Commands

CommandAliasesDescriptionUsagePermissions
tradeListtlShow users in trade queue.tlAdmin
fixOTListfl, fqShow users in FixOT queue.flAdmin
cloneListcl, cqShow users in clone queue.clAdmin
dumpListdl, dqShow users in dump queue.dlAdmin
medalsmlShow your trade count and medals.mlPublic

Admin Commands

CommandAliasesDescriptionUsagePermissions
tradeUsertu, tradeOtherTrade file to mentioned user.tu [code] @user + attach fileAdmin

Usage Notes

  • Code Parameter: Optional trade code (8 digits). If not provided, a random code is generated.
  • Batch Trading: Separate multiple sets with --- in batch trades.
  • File Support: Commands accept both Showdown sets and attached .pk files.
  • Permissions: Different commands require different Discord roles for access.
  • Languages: Supported languages for events include EN, JA, FR, DE, ES, IT, KO, ZH.

Supported Games

  • Legends ZA (PLZA)
  • Sword/Shield (SWSH)
  • Brilliant Diamond/Shining Pearl (BDSP)
  • Legends Arceus (PLA)
  • Scarlet/Violet (SV)
  • Let's Go Pikachu/Eevee (LGPE)

License

Refer to the License.md for details regarding licensing.

About

The "Serperior" version of SysBot.NET

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Important

Legends Z-A Release is Here!

Project PokeBot

LicenseGitHub Downloads (all assets, all releases)

image

Support Discord:

For support on setting up your own instance of PokeBot, feel free to join the discord!

sys-botbase client for remote control automation of Nintendo Switch consoles.

Screenshots

sysbot

PokeBot Control Panel

  • Locally Hosted Control Panel Control all of your bots with a simple to use control panel via http://localhost:8080 on your host machine.

Control Panel

image

image

Remote Control

Control your switches right from the control center. Simply open up the Remote Control window, select the IP of the switch you wish to control, and start clicking away on the remotes! image

Realtime feedback

Control all of your programs with the click of a button! Idle all, stop all, start all, turn on/off all your switch screens at once! image

  • Automatic Updates Update your bots with the click of a button to always stay current with latest PKHeX/ALM releases.

image

📱 Access PokeBot from Any Device on Your Network

Quick Setup

1. Enable Network Access (choose one):

  • Option A: Right-click PokeBot.exe → Run as Administrator
  • Option B: Run in admin cmd: netsh http add urlacl url=http://+:8080/ user=Everyone

2. Allow Through Firewall:

Run in admin cmd:

netsh advfirewall firewall add rule name="PokeBot Web" dir=in action=allow protocol=TCP localport=8080

3. Connect From Your Phone:

  • Get your PC's IP: ipconfig (look for IPv4 Address)
  • On your phone: http://YOUR-PC-IP:8080
  • Example: http://192.168.1.100:8080

Requirements

  • Same WiFi network
  • Windows Firewall rule (step 2)
  • Admin rights (first time only)

Other Program Features

  • Live Log Searching through the Log tab. Search for anything and find results fast.

image

  • Tray Support - When you click "Send To Tray, it goes to the system tray. Right click the PokeBot icon in the tray to exit or control the bot.

image

Pokémon Trading Bot Commands

Core Trading Commands

CommandAliasesDescriptionUsagePermissions
tradetTrade a Pokémon from Showdown set or file.trade [code] <showdown_set> or attach fileTrade Role
hidetradehtTrade without showing embed details.hidetrade [code] <showdown_set> or attach fileTrade Role
batchTradebtTrade multiple Pokémon (max 3).bt <sets_separated_by_--->Trade Role
egg-Trade an egg from provided Pokémon name.egg [code] <pokemon_name>Trade Role

Specialized Trading Commands

CommandAliasesDescriptionUsagePermissions
dittoTradedt, dittoTrade Ditto with specific stats/nature.dt [code] <stats> <language> <nature>Public
itemTradeit, itemTrade Pokémon holding requested item.it [code] <item_name>Public
mysteryeggmeTrade random egg with perfect IVs.me [code]Public
mysterymonmmTrade random Pokémon with perfect stats.mm [code]Trade Role

Fix & Clone Commands

CommandAliasesDescriptionUsagePermissions
fixOTfix, fFix OT/nickname if advert detected.fix [code]FixOT Role
clonecClone the Pokémon you show.clone [code]Clone Role
dumpdDump the Pokémon you show.dump [code]Dump Role

Event & Battle-Ready Commands

CommandAliasesDescriptionUsagePermissions
listeventsleList available event files.le [filter] [pageX]Public
eventrequesterRequest specific event by index.er <index>Trade Role
battlereadylistbrlList battle-ready files.brl [filter] [pageX]Public
battlereadyrequestbrr, brRequest battle-ready file by index.brr <index>Trade Role
specialrequestpokemonsrpList/request wondercard events.srp <gen> [filter] [pageX] or .srp <gen> <index>Public/Trade Role
geteventpokemongepDownload event as pk file.gep <gen> <index> [language]Public

Queue & Status Commands

CommandAliasesDescriptionUsagePermissions
tradeListtlShow users in trade queue.tlAdmin
fixOTListfl, fqShow users in FixOT queue.flAdmin
cloneListcl, cqShow users in clone queue.clAdmin
dumpListdl, dqShow users in dump queue.dlAdmin
medalsmlShow your trade count and medals.mlPublic

Admin Commands

CommandAliasesDescriptionUsagePermissions
tradeUsertu, tradeOtherTrade file to mentioned user.tu [code] @user + attach fileAdmin

Usage Notes

  • Code Parameter: Optional trade code (8 digits). If not provided, a random code is generated.
  • Batch Trading: Separate multiple sets with --- in batch trades.
  • File Support: Commands accept both Showdown sets and attached .pk files.
  • Permissions: Different commands require different Discord roles for access.
  • Languages: Supported languages for events include EN, JA, FR, DE, ES, IT, KO, ZH.

Supported Games

  • Legends ZA (PLZA)
  • Sword/Shield (SWSH)
  • Brilliant Diamond/Shining Pearl (BDSP)
  • Legends Arceus (PLA)
  • Scarlet/Violet (SV)
  • Let's Go Pikachu/Eevee (LGPE)

License

Refer to the License.md for details regarding licensing.

About

The "Serperior" version of SysBot.NET

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Important

Legends Z-A Release is Here!

Project PokeBot

LicenseGitHub Downloads (all assets, all releases)

image

Support Discord:

For support on setting up your own instance of PokeBot, feel free to join the discord!

sys-botbase client for remote control automation of Nintendo Switch consoles.

Screenshots

sysbot

PokeBot Control Panel

  • Locally Hosted Control Panel Control all of your bots with a simple to use control panel via http://localhost:8080 on your host machine.

Control Panel

image

image

Remote Control

Control your switches right from the control center. Simply open up the Remote Control window, select the IP of the switch you wish to control, and start clicking away on the remotes! image

Realtime feedback

Control all of your programs with the click of a button! Idle all, stop all, start all, turn on/off all your switch screens at once! image

  • Automatic Updates Update your bots with the click of a button to always stay current with latest PKHeX/ALM releases.

image

📱 Access PokeBot from Any Device on Your Network

Quick Setup

1. Enable Network Access (choose one):

  • Option A: Right-click PokeBot.exe → Run as Administrator
  • Option B: Run in admin cmd: netsh http add urlacl url=http://+:8080/ user=Everyone

2. Allow Through Firewall:

Run in admin cmd:

netsh advfirewall firewall add rule name="PokeBot Web" dir=in action=allow protocol=TCP localport=8080

3. Connect From Your Phone:

  • Get your PC's IP: ipconfig (look for IPv4 Address)
  • On your phone: http://YOUR-PC-IP:8080
  • Example: http://192.168.1.100:8080

Requirements

  • Same WiFi network
  • Windows Firewall rule (step 2)
  • Admin rights (first time only)

Other Program Features

  • Live Log Searching through the Log tab. Search for anything and find results fast.

image

  • Tray Support - When you click "Send To Tray, it goes to the system tray. Right click the PokeBot icon in the tray to exit or control the bot.

image

Pokémon Trading Bot Commands

Core Trading Commands

CommandAliasesDescriptionUsagePermissions
tradetTrade a Pokémon from Showdown set or file.trade [code] <showdown_set> or attach fileTrade Role
hidetradehtTrade without showing embed details.hidetrade [code] <showdown_set> or attach fileTrade Role
batchTradebtTrade multiple Pokémon (max 3).bt <sets_separated_by_--->Trade Role
egg-Trade an egg from provided Pokémon name.egg [code] <pokemon_name>Trade Role

Specialized Trading Commands

CommandAliasesDescriptionUsagePermissions
dittoTradedt, dittoTrade Ditto with specific stats/nature.dt [code] <stats> <language> <nature>Public
itemTradeit, itemTrade Pokémon holding requested item.it [code] <item_name>Public
mysteryeggmeTrade random egg with perfect IVs.me [code]Public
mysterymonmmTrade random Pokémon with perfect stats.mm [code]Trade Role

Fix & Clone Commands

CommandAliasesDescriptionUsagePermissions
fixOTfix, fFix OT/nickname if advert detected.fix [code]FixOT Role
clonecClone the Pokémon you show.clone [code]Clone Role
dumpdDump the Pokémon you show.dump [code]Dump Role

Event & Battle-Ready Commands

CommandAliasesDescriptionUsagePermissions
listeventsleList available event files.le [filter] [pageX]Public
eventrequesterRequest specific event by index.er <index>Trade Role
battlereadylistbrlList battle-ready files.brl [filter] [pageX]Public
battlereadyrequestbrr, brRequest battle-ready file by index.brr <index>Trade Role
specialrequestpokemonsrpList/request wondercard events.srp <gen> [filter] [pageX] or .srp <gen> <index>Public/Trade Role
geteventpokemongepDownload event as pk file.gep <gen> <index> [language]Public

Queue & Status Commands

CommandAliasesDescriptionUsagePermissions
tradeListtlShow users in trade queue.tlAdmin
fixOTListfl, fqShow users in FixOT queue.flAdmin
cloneListcl, cqShow users in clone queue.clAdmin
dumpListdl, dqShow users in dump queue.dlAdmin
medalsmlShow your trade count and medals.mlPublic

Admin Commands

CommandAliasesDescriptionUsagePermissions
tradeUsertu, tradeOtherTrade file to mentioned user.tu [code] @user + attach fileAdmin

Usage Notes

  • Code Parameter: Optional trade code (8 digits). If not provided, a random code is generated.
  • Batch Trading: Separate multiple sets with --- in batch trades.
  • File Support: Commands accept both Showdown sets and attached .pk files.
  • Permissions: Different commands require different Discord roles for access.
  • Languages: Supported languages for events include EN, JA, FR, DE, ES, IT, KO, ZH.

Supported Games

  • Legends ZA (PLZA)
  • Sword/Shield (SWSH)
  • Brilliant Diamond/Shining Pearl (BDSP)
  • Legends Arceus (PLA)
  • Scarlet/Violet (SV)
  • Let's Go Pikachu/Eevee (LGPE)

License

Refer to the License.md for details regarding licensing.

About

The "Serperior" version of SysBot.NET

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Important

Legends Z-A Release is Here!

Project PokeBot

LicenseGitHub Downloads (all assets, all releases)

image

Support Discord:

For support on setting up your own instance of PokeBot, feel free to join the discord!

sys-botbase client for remote control automation of Nintendo Switch consoles.

Screenshots

sysbot

PokeBot Control Panel

  • Locally Hosted Control Panel Control all of your bots with a simple to use control panel via http://localhost:8080 on your host machine.

Control Panel

image

image

Remote Control

Control your switches right from the control center. Simply open up the Remote Control window, select the IP of the switch you wish to control, and start clicking away on the remotes! image

Realtime feedback

Control all of your programs with the click of a button! Idle all, stop all, start all, turn on/off all your switch screens at once! image

  • Automatic Updates Update your bots with the click of a button to always stay current with latest PKHeX/ALM releases.

image

📱 Access PokeBot from Any Device on Your Network

Quick Setup

1. Enable Network Access (choose one):

  • Option A: Right-click PokeBot.exe → Run as Administrator
  • Option B: Run in admin cmd: netsh http add urlacl url=http://+:8080/ user=Everyone

2. Allow Through Firewall:

Run in admin cmd:

netsh advfirewall firewall add rule name="PokeBot Web" dir=in action=allow protocol=TCP localport=8080

3. Connect From Your Phone:

  • Get your PC's IP: ipconfig (look for IPv4 Address)
  • On your phone: http://YOUR-PC-IP:8080
  • Example: http://192.168.1.100:8080

Requirements

  • Same WiFi network
  • Windows Firewall rule (step 2)
  • Admin rights (first time only)

Other Program Features

  • Live Log Searching through the Log tab. Search for anything and find results fast.

image

  • Tray Support - When you click "Send To Tray, it goes to the system tray. Right click the PokeBot icon in the tray to exit or control the bot.

image

Pokémon Trading Bot Commands

Core Trading Commands

CommandAliasesDescriptionUsagePermissions
tradetTrade a Pokémon from Showdown set or file.trade [code] <showdown_set> or attach fileTrade Role
hidetradehtTrade without showing embed details.hidetrade [code] <showdown_set> or attach fileTrade Role
batchTradebtTrade multiple Pokémon (max 3).bt <sets_separated_by_--->Trade Role
egg-Trade an egg from provided Pokémon name.egg [code] <pokemon_name>Trade Role

Specialized Trading Commands

CommandAliasesDescriptionUsagePermissions
dittoTradedt, dittoTrade Ditto with specific stats/nature.dt [code] <stats> <language> <nature>Public
itemTradeit, itemTrade Pokémon holding requested item.it [code] <item_name>Public
mysteryeggmeTrade random egg with perfect IVs.me [code]Public
mysterymonmmTrade random Pokémon with perfect stats.mm [code]Trade Role

Fix & Clone Commands

CommandAliasesDescriptionUsagePermissions
fixOTfix, fFix OT/nickname if advert detected.fix [code]FixOT Role
clonecClone the Pokémon you show.clone [code]Clone Role
dumpdDump the Pokémon you show.dump [code]Dump Role

Event & Battle-Ready Commands

CommandAliasesDescriptionUsagePermissions
listeventsleList available event files.le [filter] [pageX]Public
eventrequesterRequest specific event by index.er <index>Trade Role
battlereadylistbrlList battle-ready files.brl [filter] [pageX]Public
battlereadyrequestbrr, brRequest battle-ready file by index.brr <index>Trade Role
specialrequestpokemonsrpList/request wondercard events.srp <gen> [filter] [pageX] or .srp <gen> <index>Public/Trade Role
geteventpokemongepDownload event as pk file.gep <gen> <index> [language]Public

Queue & Status Commands

CommandAliasesDescriptionUsagePermissions
tradeListtlShow users in trade queue.tlAdmin
fixOTListfl, fqShow users in FixOT queue.flAdmin
cloneListcl, cqShow users in clone queue.clAdmin
dumpListdl, dqShow users in dump queue.dlAdmin
medalsmlShow your trade count and medals.mlPublic

Admin Commands

CommandAliasesDescriptionUsagePermissions
tradeUsertu, tradeOtherTrade file to mentioned user.tu [code] @user + attach fileAdmin

Usage Notes

  • Code Parameter: Optional trade code (8 digits). If not provided, a random code is generated.
  • Batch Trading: Separate multiple sets with --- in batch trades.
  • File Support: Commands accept both Showdown sets and attached .pk files.
  • Permissions: Different commands require different Discord roles for access.
  • Languages: Supported languages for events include EN, JA, FR, DE, ES, IT, KO, ZH.

Supported Games

  • Legends ZA (PLZA)
  • Sword/Shield (SWSH)
  • Brilliant Diamond/Shining Pearl (BDSP)
  • Legends Arceus (PLA)
  • Scarlet/Violet (SV)
  • Let's Go Pikachu/Eevee (LGPE)

License

Refer to the License.md for details regarding licensing.

About

The "Serperior" version of SysBot.NET

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Important

Legends Z-A Release is Here!

Project PokeBot

LicenseGitHub Downloads (all assets, all releases)

image

Support Discord:

For support on setting up your own instance of PokeBot, feel free to join the discord!

sys-botbase client for remote control automation of Nintendo Switch consoles.

Screenshots

sysbot

PokeBot Control Panel

  • Locally Hosted Control Panel Control all of your bots with a simple to use control panel via http://localhost:8080 on your host machine.

Control Panel

image

image

Remote Control

Control your switches right from the control center. Simply open up the Remote Control window, select the IP of the switch you wish to control, and start clicking away on the remotes! image

Realtime feedback

Control all of your programs with the click of a button! Idle all, stop all, start all, turn on/off all your switch screens at once! image

  • Automatic Updates Update your bots with the click of a button to always stay current with latest PKHeX/ALM releases.

image

📱 Access PokeBot from Any Device on Your Network

Quick Setup

1. Enable Network Access (choose one):

  • Option A: Right-click PokeBot.exe → Run as Administrator
  • Option B: Run in admin cmd: netsh http add urlacl url=http://+:8080/ user=Everyone

2. Allow Through Firewall:

Run in admin cmd:

netsh advfirewall firewall add rule name="PokeBot Web" dir=in action=allow protocol=TCP localport=8080

3. Connect From Your Phone:

  • Get your PC's IP: ipconfig (look for IPv4 Address)
  • On your phone: http://YOUR-PC-IP:8080
  • Example: http://192.168.1.100:8080

Requirements

  • Same WiFi network
  • Windows Firewall rule (step 2)
  • Admin rights (first time only)

Other Program Features

  • Live Log Searching through the Log tab. Search for anything and find results fast.

image

  • Tray Support - When you click "Send To Tray, it goes to the system tray. Right click the PokeBot icon in the tray to exit or control the bot.

image

Pokémon Trading Bot Commands

Core Trading Commands

CommandAliasesDescriptionUsagePermissions
tradetTrade a Pokémon from Showdown set or file.trade [code] <showdown_set> or attach fileTrade Role
hidetradehtTrade without showing embed details.hidetrade [code] <showdown_set> or attach fileTrade Role
batchTradebtTrade multiple Pokémon (max 3).bt <sets_separated_by_--->Trade Role
egg-Trade an egg from provided Pokémon name.egg [code] <pokemon_name>Trade Role

Specialized Trading Commands

CommandAliasesDescriptionUsagePermissions
dittoTradedt, dittoTrade Ditto with specific stats/nature.dt [code] <stats> <language> <nature>Public
itemTradeit, itemTrade Pokémon holding requested item.it [code] <item_name>Public
mysteryeggmeTrade random egg with perfect IVs.me [code]Public
mysterymonmmTrade random Pokémon with perfect stats.mm [code]Trade Role

Fix & Clone Commands

CommandAliasesDescriptionUsagePermissions
fixOTfix, fFix OT/nickname if advert detected.fix [code]FixOT Role
clonecClone the Pokémon you show.clone [code]Clone Role
dumpdDump the Pokémon you show.dump [code]Dump Role

Event & Battle-Ready Commands

CommandAliasesDescriptionUsagePermissions
listeventsleList available event files.le [filter] [pageX]Public
eventrequesterRequest specific event by index.er <index>Trade Role
battlereadylistbrlList battle-ready files.brl [filter] [pageX]Public
battlereadyrequestbrr, brRequest battle-ready file by index.brr <index>Trade Role
specialrequestpokemonsrpList/request wondercard events.srp <gen> [filter] [pageX] or .srp <gen> <index>Public/Trade Role
geteventpokemongepDownload event as pk file.gep <gen> <index> [language]Public

Queue & Status Commands

CommandAliasesDescriptionUsagePermissions
tradeListtlShow users in trade queue.tlAdmin
fixOTListfl, fqShow users in FixOT queue.flAdmin
cloneListcl, cqShow users in clone queue.clAdmin
dumpListdl, dqShow users in dump queue.dlAdmin
medalsmlShow your trade count and medals.mlPublic

Admin Commands

CommandAliasesDescriptionUsagePermissions
tradeUsertu, tradeOtherTrade file to mentioned user.tu [code] @user + attach fileAdmin

Usage Notes

  • Code Parameter: Optional trade code (8 digits). If not provided, a random code is generated.
  • Batch Trading: Separate multiple sets with --- in batch trades.
  • File Support: Commands accept both Showdown sets and attached .pk files.
  • Permissions: Different commands require different Discord roles for access.
  • Languages: Supported languages for events include EN, JA, FR, DE, ES, IT, KO, ZH.

Supported Games

  • Legends ZA (PLZA)
  • Sword/Shield (SWSH)
  • Brilliant Diamond/Shining Pearl (BDSP)
  • Legends Arceus (PLA)
  • Scarlet/Violet (SV)
  • Let's Go Pikachu/Eevee (LGPE)

License

Refer to the License.md for details regarding licensing.

About

The "Serperior" version of SysBot.NET

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Important

Legends Z-A Release is Here!

Project PokeBot

LicenseGitHub Downloads (all assets, all releases)

image

Support Discord:

For support on setting up your own instance of PokeBot, feel free to join the discord!

sys-botbase client for remote control automation of Nintendo Switch consoles.

Screenshots

sysbot

PokeBot Control Panel

  • Locally Hosted Control Panel Control all of your bots with a simple to use control panel via http://localhost:8080 on your host machine.

Control Panel

image

image

Remote Control

Control your switches right from the control center. Simply open up the Remote Control window, select the IP of the switch you wish to control, and start clicking away on the remotes! image

Realtime feedback

Control all of your programs with the click of a button! Idle all, stop all, start all, turn on/off all your switch screens at once! image

  • Automatic Updates Update your bots with the click of a button to always stay current with latest PKHeX/ALM releases.

image

📱 Access PokeBot from Any Device on Your Network

Quick Setup

1. Enable Network Access (choose one):

  • Option A: Right-click PokeBot.exe → Run as Administrator
  • Option B: Run in admin cmd: netsh http add urlacl url=http://+:8080/ user=Everyone

2. Allow Through Firewall:

Run in admin cmd:

netsh advfirewall firewall add rule name="PokeBot Web" dir=in action=allow protocol=TCP localport=8080

3. Connect From Your Phone:

  • Get your PC's IP: ipconfig (look for IPv4 Address)
  • On your phone: http://YOUR-PC-IP:8080
  • Example: http://192.168.1.100:8080

Requirements

  • Same WiFi network
  • Windows Firewall rule (step 2)
  • Admin rights (first time only)

Other Program Features

  • Live Log Searching through the Log tab. Search for anything and find results fast.

image

  • Tray Support - When you click "Send To Tray, it goes to the system tray. Right click the PokeBot icon in the tray to exit or control the bot.

image

Pokémon Trading Bot Commands

Core Trading Commands

CommandAliasesDescriptionUsagePermissions
tradetTrade a Pokémon from Showdown set or file.trade [code] <showdown_set> or attach fileTrade Role
hidetradehtTrade without showing embed details.hidetrade [code] <showdown_set> or attach fileTrade Role
batchTradebtTrade multiple Pokémon (max 3).bt <sets_separated_by_--->Trade Role
egg-Trade an egg from provided Pokémon name.egg [code] <pokemon_name>Trade Role

Specialized Trading Commands

CommandAliasesDescriptionUsagePermissions
dittoTradedt, dittoTrade Ditto with specific stats/nature.dt [code] <stats> <language> <nature>Public
itemTradeit, itemTrade Pokémon holding requested item.it [code] <item_name>Public
mysteryeggmeTrade random egg with perfect IVs.me [code]Public
mysterymonmmTrade random Pokémon with perfect stats.mm [code]Trade Role

Fix & Clone Commands

CommandAliasesDescriptionUsagePermissions
fixOTfix, fFix OT/nickname if advert detected.fix [code]FixOT Role
clonecClone the Pokémon you show.clone [code]Clone Role
dumpdDump the Pokémon you show.dump [code]Dump Role

Event & Battle-Ready Commands

CommandAliasesDescriptionUsagePermissions
listeventsleList available event files.le [filter] [pageX]Public
eventrequesterRequest specific event by index.er <index>Trade Role
battlereadylistbrlList battle-ready files.brl [filter] [pageX]Public
battlereadyrequestbrr, brRequest battle-ready file by index.brr <index>Trade Role
specialrequestpokemonsrpList/request wondercard events.srp <gen> [filter] [pageX] or .srp <gen> <index>Public/Trade Role
geteventpokemongepDownload event as pk file.gep <gen> <index> [language]Public

Queue & Status Commands

CommandAliasesDescriptionUsagePermissions
tradeListtlShow users in trade queue.tlAdmin
fixOTListfl, fqShow users in FixOT queue.flAdmin
cloneListcl, cqShow users in clone queue.clAdmin
dumpListdl, dqShow users in dump queue.dlAdmin
medalsmlShow your trade count and medals.mlPublic

Admin Commands

CommandAliasesDescriptionUsagePermissions
tradeUsertu, tradeOtherTrade file to mentioned user.tu [code] @user + attach fileAdmin

Usage Notes

  • Code Parameter: Optional trade code (8 digits). If not provided, a random code is generated.
  • Batch Trading: Separate multiple sets with --- in batch trades.
  • File Support: Commands accept both Showdown sets and attached .pk files.
  • Permissions: Different commands require different Discord roles for access.
  • Languages: Supported languages for events include EN, JA, FR, DE, ES, IT, KO, ZH.

Supported Games

  • Legends ZA (PLZA)
  • Sword/Shield (SWSH)
  • Brilliant Diamond/Shining Pearl (BDSP)
  • Legends Arceus (PLA)
  • Scarlet/Violet (SV)
  • Let's Go Pikachu/Eevee (LGPE)

License

Refer to the License.md for details regarding licensing.

About

The "Serperior" version of SysBot.NET

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages