• The moderator of this forum is jetou.
  • Welcome to Smogon! Take a moment to read the Introduction to Smogon for a run-down on everything Smogon, and make sure you take some time to read the global rules.

RooBY: The ultimate Gen 1 showdown extension

Here's a project I've been working on. It aims to do everything you'd ever want in Gen 1 from an extension.

INSTALL:
Chrome: https://chromewebstore.google.com/detail/rooby/kdjlcchhpbjnblfkkbaboaikpekegblb
Firefox:
https://addons.mozilla.org/en-US/firefox/addon/rooby/
(available for Firefox mobile too!)

What can it do?
Calculate the odds of Pokemon not yet revealed in Gen 1 Random Battles:
unnamed.jpg


Calculate the odds of unrevealed moves in randbats, and show damage in all Gen 1 formats:
unnamed (1).jpg


Show a player's rank, Elo, how much they'll win or lose for the battle, and also keep a record of your personal winrate vs that player:
unnamed (1).png


New ladder, new commands, Transform button on calc page, Randomized sprites and backgrounds (optional)


It can do other things, too, like:
  • Warn you when you or an opponent is about to experience a Recovery move glitch
  • Calculate the damage done by hitting yourself in confusion
  • Calculate critical hit rate
  • Challenge other players to less common Gen 1 formats like Tradebacks

* The damage calculations may be off when a Pokemon has its attack lowered due to being Burned, due to the Stat modification glitch, or when copying another Ditto

All spritesets on Showdown can be used, and a few extra have been added:
  • Two art sprite sets for front-facing sprites, from Red & Green and Red & Blue releases
  • Spaceworld Demo sprites
  • April Fools Day 2020 sprites
All backdrops are available, and dozens more have been added. Trainer sprites can also be animated whenever available.

Type /rooby in a help window to get information about the new commands!

This extension is for Gen 1 only. Of course, you can play other Generations with RooBY installed, it's just that you will see no changes.
 
Last edited:
How does this pair with the sprite tapermonkey script and showdex?
I don't use those and haven't tested. Showdex will almost certainly be unaffected. The Tampermonkey script likely would not work anymore, but there's also no reason to use it over this extension, as the extension has all of those additional spritesets and more, plus the ability to easily switch between them (or have them be picked at random when a match starts).
 
Awesome idea! Do you have any plan to make it work for later gens, mainly the type unrevealed function? It would be great to see the probability that my opponent has a resistance in the back to certain type
 
Awesome idea! Do you have any plan to make it work for later gens, mainly the type unrevealed function? It would be great to see the probability that my opponent has a resistance in the back to certain type
No, this was just a fun side-project for me. I also don't know any other gens good enough to be able to test well.
However, an "Unrevealed Pokemon" calculator almost certainly be made for Gen 2, and 3-5 probably are possible too in a reasonable timeframe. The calculations take more time the more team gen rules there are, and the more available Pokemon.
If someone optimizes the calculator, it's possible that they could do later gens as well. I'd be willing to share my code with anyone interested in using it for later gens.
 
Would there be any way to make the sprite changes applicable across all gens? Where you can customize sprites and stuff and they show up for all gens played?
Yes, however a lot of my spritesets are for Gen 1 only like the RG/RBY art sprites, and I couldn't think of a clean, simple way to set different sprites for each generation in the settings menu. I won't be making anything for later generations, but I can share my code if someone would like to use it to make it work for later gens.
 
ooo thanks for this, I appreciate having a tool that's a little more accurate to Gen 1 stuff. (Been randomly picking it up for random battles lately for some fun.)

Question: does this account for the various damage bugs that are implemented on Showdown, e.g., how Agility when Paralyzed negates the 0.25x Speed from Paralysis, or the badge boost glitches if those exist on Showdown (among numerous other glitches)?
 
ooo thanks for this, I appreciate having a tool that's a little more accurate to Gen 1 stuff. (Been randomly picking it up for random battles lately for some fun.)

Question: does this account for the various damage bugs that are implemented on Showdown, e.g., how Agility when Paralyzed negates the 0.25x Speed from Paralysis, or the badge boost glitches if those exist on Showdown (among numerous other glitches)?
It does not take the Stat Mod Glitch into account, but that glitch should have no impact on the calculators except for Burn. RooBY never changes the Speed value in the tooltip. The integrated damage calculator will assume any Burn status is just a normal Burn, and no mons have had their stats lowered due to the glitch.
If I ever go back to this project (probably not, I'm very happy with where it is), fixing that is at the top of my list (along with a Counter damage calculator), but it was too complex to worry about for this release.

Most other major glitches are accounted for - crits using base stats and not boosted or transformed stats, Recovery failure, etc.
 
What about wrap underflow glitch??? Like where it gives you 64 PP when forced to use wrap at 0. Can you possibly have the extension update that to work when you hover over the pokemon?
 
Back
Top