• Follow our Instagram!
  • Curious about what we're currently doing about bots? Check out the latest updates from staff in this thread.

Teambuilder (Mobile & Desktop) Showdown Teambuilder/Calc Mod: a userscript for (mostly OM) teambuilding

Showdown Teambuilder QOL: a userscript for OM teambuilding

Hi,
I made a Tampermonkey userscript that fixes a lot of the things that bug me about the Showdown teambuilder, mostly for Other Metagames. A ton of OMs change base stats, types, or movepools in ways the teambuilder doesn't show, so you end up juggling spreadsheets and commands dozens of times just to build one team. This script makes the teambuilder display all of those changes in the most intuitive way (just displaying them as normal) and also adds some stuff to eliminate the need for /ds in some areas.

Installation
  1. Install Tampermonkey (Chrome, Firefox, Edge). On Safari/iOS, use the Userscripts app from the App Store.
  2. Open the install link and click Install.
  3. Open Pokémon Showdown. The script activates automatically based on the format of the team you're editing. For example, in a Mix and Mega format, Mega Stones apply their stat changes.
Source: GitHub

Global search commands (all formats)
Type these in the Pokémon search bar:
  • weak / resists / neutral [type]
  • pivot, recovery, priority, FE (fully evolved), removal
  • legendary, mythical, paradox, eeveelution
  • natdex (its actually just PH legality though)
  • Negation with "!" on any filter, e.g. !fire, !weak ice, !FE
It also automatically hides banned Pokemon in a format by reading the format's banlist from the server.

Per-format support
FYI the images give a more clear picture of what is being added

  • AAA (Almost Any Ability): Suggested abilities addition for VR pokemon
  • Alphabet Cup: all letter-legal moves given, searchable
  • Bad 'n Boosted: modified stats given, including search and sorting
  • Camomons: types set from the first two moves, start blank
  • Convergence: all added moves and abilities, with donor icons showing who contributed them
  • Cross Evolution: applied automatically, plus "into [mon]" and "[mon] into" search commands
  • Flipped: modified stats given automatically
  • Frantic Fusions / Inheritance: nickname-as-donor handling for stats, abilities, and movepools
  • Godly Gift: donated base stats applied by team slot, and extra Restricted Pokémon are flagged as illegal once a God is picked
  • Mix and Mega: post-Mega stats and types, Mega Stone changes, future ability preview, and a note showing your pre-Mega speed
  • Nature Swap: live base stat swaps when you change nature
  • Scalemons: modified stats given, scalemons doesnt exist on PS (but it might come back soon) so AAA Ubers is being used as its format
  • Tier Shift / Tier Shift AAA: boosted base stats in the stat column, real stats, and search/sorting, plus the AAA ban list
  • 350 Cup: modified stats given
Bad 'n Boosted, Cross Evolution, Flipped, Scalemons, MnM, and 350 Cup also get in-battle speed tooltips.

Images
Screenshot 2026-10-05 173337.png
1791268720934.png
1791268822250.png
1791268860254.png
1791268938706.png
1791269027434.png
1791269064798.png
ezgif-4b137a7087d0dd96.gif

1791272524497.png
1791269264458.png
1791269286944.png
1791269401398.png
1791269425768.png
Screenshot 2026-09-19 142100.png
1791269629939.png
Screenshot 2026-09-27 084952.png
Screenshot 2026-09-27 195956.png
1791269790514.png
Screenshot 2026-09-18 193751.png
Screenshot 2026-09-18 204536.png
1791269899003.png
1791269923644.png

Notes
  • This is client-side only. It changes what the teambuilder shows and searches, not what the server validates.
  • Showdown updates can occasionally break patches, so tell me if something breaks.

Feedback
Tell me if there are any issues, and feel free to suggest anything you want coded in (I can't think of much else to add)
 
Last edited:
great work! i would like to add a suggestion regarding Pokebilities AAA, which could potentially just be a part of the AAA category. i think a "Native Abilities" category at the very top would be helpful for building in PokeAAA, as it would allow one to view every ability on the Pokemon at the same time.

example: the Cinderace featured in the AAA section has Blaze at the top of its ability list, followed by the suggested abilities of Desolate Land, Magic Guard, and Sword of Ruin, and then everything else. what i am proposing is for Blaze and Libero to be in a section labeled "Native Abilities" at the top of the list, followed by everything else.

i thought of an outlier and a workaround: Pokemon with banned Native Abilities. Mamoswine, an AAA and (former) PokeAAA staple, would have Oblivious, Snow Cloak, and Thick Fat as native abilities displayed above the suggested abilities of Adaptability, Sword of Ruin, and Technician. In Pokebilities AAA, where Mamoswine is unuseable due to Evasion Ability Clause, Snow Cloak would be listed in the first category but with the Illegal tag

anyways, i cannot express enough how much of a fantastic job you did. keep up the good work, and i hope you know how much we appreciate your efforts
 
great work! i would like to add a suggestion regarding Pokebilities AAA, which could potentially just be a part of the AAA category. i think a "Native Abilities" category at the very top would be helpful for building in PokeAAA, as it would allow one to view every ability on the Pokemon at the same time.

example: the Cinderace featured in the AAA section has Blaze at the top of its ability list, followed by the suggested abilities of Desolate Land, Magic Guard, and Sword of Ruin, and then everything else. what i am proposing is for Blaze and Libero to be in a section labeled "Native Abilities" at the top of the list, followed by everything else.

i thought of an outlier and a workaround: Pokemon with banned Native Abilities. Mamoswine, an AAA and (former) PokeAAA staple, would have Oblivious, Snow Cloak, and Thick Fat as native abilities displayed above the suggested abilities of Adaptability, Sword of Ruin, and Technician. In Pokebilities AAA, where Mamoswine is unuseable due to Evasion Ability Clause, Snow Cloak would be listed in the first category but with the Illegal tag

anyways, i cannot express enough how much of a fantastic job you did. keep up the good work, and i hope you know how much we appreciate your efforts

Added this:
1791334833664.png


Also made your workaround:

Screenshot 2026-10-06 163109.png

But I decided to go with a different workaround, which is just that if your ability is found in the ban section of the banlist (or evasion clause), you get sent to Illegal results with all of the banned pokemon (Illegal tagging abilities for mons that you cant use anyway is pointless)
Screenshot 2026-10-06 173917.png


Also added move filters that should come in handy:
1791335491000.png

1791335792205.png


Probably missing some filters but I added sf, slicing, recoil, stab, contact (!contact works), punch, recovery, crit, dance, priority, sound, phaze (phaze isnt a tag??).

Cleaned up my previous search filters as well since they were ugly.
 
Bypass sub, pulse, stat raise, stat lowering (prolly even better with a filter for each stat), flinch, status and pseudostatus, hp drain maybe, ally healing, redirection (kinda veering off in other direction yeah. Are there double oms besides partners in crime at this point lol?)

Said lots of stuff, seems kinda ungrateful lol, but this is so amazing i want it to be amazingest. Thx for your work!
 
Bypass sub, pulse, stat raise, stat lowering (prolly even better with a filter for each stat), flinch, status and pseudostatus, hp drain maybe, ally healing, redirection (kinda veering off in other direction yeah. Are there double oms besides partners in crime at this point lol?)

Said lots of stuff, seems kinda ungrateful lol, but this is so amazing i want it to be amazingest. Thx for your work!
Added bullet, pulse, powder, bite, bypasses substitute, wind, assist skips, removal (of hazards), pivot, trapping/traps, burns, paras, sleeps, poisons, freezes, cures status, boosts [stat], lowers [stat] (both of those are for the user), lowers target [stat], Zboosts [stat], redirection, suicide (technically self ko but it autocompletes) and hazards. Also a natdex/national dex move filter that swaps their movepool for their natdex movepool.
 
Update: Added compatability with Showdown Damage Calculator, and expanded the other metagames tab to include Pokebilities, Bad n Boosted, Camomons, Flipped, 350 Cup, Nature Swap, Frantic Fusions, Godly Gift, and (most importantly) Shared Power.

1791583528234.png

Bad N Boosted, Flipped, Nature Swap, 350 Cup, Camomons
First 4 are all simple and just apply their effects the same way that the already existing Tier Shift does. Calcs should work perfectly.

Camomons detects any change in first 2 moveslots and updates typing accordingly.

Pokebilities
probably has some bugs, but I think it mostly functions. The description of the calculation will use all the abilities that are affecting the damage, and affect damage and effects the way that they should.

Calc examples:
252+ Atk Guts Sheer Force Iron Fist Conkeldurr Thunder Punch vs. 0 HP / 252 Def Fur Coat Persian-Alola: 120-142 (44.2 - 52.3%) -- 19.1% chance to 2HKO
252+ Atk burned Conkeldurr Drain Punch vs. 252 HP / 212+ Def Neutralizing Gas Weezing: 23-27 (6.8 - 8%) -- possibly the worst move ever
252+ Atk Tough Claws Steely Spirit Perrserker Iron Head vs. 12 HP / 0 Def Fluffy Houndstone: 124-147 (43 - 51%) -- 5.1% chance to 2HKO

Frantic Fusions, Godly Gift
Applies updated stats through God and Donor inputs.
Screenshot 2026-10-09 at 1.06.33 PM.png
1791576484318.png



Shared Power
This one is the one that matters the most, since SP calcing has always been really scuffed. You can put in any ability into the bottom, and it should be applied correctly in both the damage and description. If it doesnt affect the calc, eg Guts in this image, it will not be added to the calc. Most effects that I have tested work as intended (I think?), such as sword of ruin canceling out or long reach ignoring fluffy, but there are definitely ability interactions that have not been factored in properly, so tell me anything that is incorrectly calculating. The calc really wasn't made to factor ability combinations lol
1791578619796.png

0- Atk Light Ball Orichalcum Pulse Huge Power Pure Power Hustle Steely Spirit Steelworker Protean Tough Claws Pikachu Iron Tail vs. 252 HP / 252+ Def Fluffy Fur Coat Tablets of Ruin Sword of Ruin Dondozo: 170-201 (33.7 - 39.8%) -- 99.7% chance to 4HKO after Poison Heal

Link: Updated Release

Tell me if anythings not working correctly or if theres some feature wanted
 
Last edited:
Added a nice feature where you can battle yourself easier, since I feel like its always annoying to have to either get someone to do it with you, or do annoying multiple window stuff.
1792206570945.png

1792206608249.png

1792206924417.png

1792206998702.png


Basically works by creating a guest that accepts your challenge, and then sends console commands sent to them. Should be pretty useful if someone wants to test a mechanic in a format at a time where noone is online.

Also worth mentioning that showdex drastically increases the load time, so close the calc tab if you can.
 
Last edited:
Back
Top