• Check out the relaunch of our general collection, with classic designs and new ones by our very own Pissog!

Resource Simple Questions/Simple Answers: Random Battles Edition

A few questions!

1. Is there a way to see the win rate of different sets, or is it only possible for different pokemon?

2. Do pokemon with substitute have their HP EV optimized the same way Beast Boost pokemon do with some of their stats? Especially asking with regards to luvdisc, since it also runs endeavor and normally would have an HP stat 1 point too high to optimize for it (but I'm sure there's other relevant examples).

3. Is there a good place to get coaching or at least advice on Random Battles? There isn't a category for it in Battling 101.
 
A few questions!

1. Is there a way to see the win rate of different sets, or is it only possible for different pokemon?

2. Do pokemon with substitute have their HP EV optimized the same way Beast Boost pokemon do with some of their stats?

3. Is there a good place to get coaching or at least advice on Random Battles? There isn't a category for it in Battling 101.
1. Nope.

2. Yeah, HP is very commonly optimized, even for Stealth Rock damage values. The line of code is here for gen 9 if you want to look at what specifically gets optimized.

3. Unfortunately we don't really have an updated guide, unless someone snuck one in that I'm not aware of. If you ask in the chatroom sometimes people will give you tips on specific battles, and there was a guide for gen 8 written years ago, but besides that mostly the advice is just "use the tools that let you see potential sets". EDIT: Looking at that guide again, it really should be stressed that it's very specifically for gen 8. Ignore all the info about set generation for any other gen. The strategic sections can still apply though.
 
Thanks! Sorry for posting twice in succession, but I thought of one more.

Is there a way to record the team that you got other than manually writing it all down? As far as I'm aware, replays only save the moves that were actually used, but it would be helpful for me to study past sets and try to think of other options I should have gone for, which I can't do without knowing what options I had.
 
Thanks! Sorry for posting twice in succession, but I thought of one more.

Is there a way to record the team that you got other than manually writing it all down? As far as I'm aware, replays only save the moves that were actually used, but it would be helpful for me to study past sets and try to think of other options I should have gone for, which I can't do without knowing what options I had.
You can type /showteam in the battle chat and it will give you all the sets in text form
 
While discussing the limitations to how gen 1 teams are generated, I was wondering: in a typical 6v6 battle, does the rejectedButNotInvalidPool ever come into play, or is that more for battles with 24v24 or monotype battles?

Is it safe to say that 6v6 battles will always have at most two of the same type, at most one lvl 100 mon, and at most two mons weak to the spammable attacks (the three scenarios that can add to this pool)?

Relevant code

Any clarification would be appreciated! Thank you.
 
Last edited:
While discussing the limitations to how gen 1 teams are generated, I was wondering: in a typical 6v6 battle, does the rejectedButNotInvalidPool ever come into play, or is that more for battles with 24v24 or monotype battles?

Is it safe to say that 6v6 battles will always have at most two of the same type, at most one lvl 100 mon, and at most two mons weak to the spammable attacks (the three scenarios that can add to this pool)?

Relevant code

Any clarification would be appreciated! Thank you.
Apologies for the late reply, I'd no idea there was an unanswered question here!

You would definitely be safe to assume that it doesn't enter into play. It's hard to put an exact maximum on it, and it's always good to have this sort of thing in place so we don't crash the server if something goes wrong, but normal 6v6 team generation does not get particularly close to exhausting the pools of legible pokemon.

For good measure, here's a histogram of the size of the remaining pool after team generation! Note that with 146 legal mons and 6 mons in a team, 140 means that nothing was rejected.

1753732066698.png


The worst case in 100000 team generations was 74, so about half the pool being exhausted.
 
Apologies for the late reply, I'd no idea there was an unanswered question here!

You would definitely be safe to assume that it doesn't enter into play. It's hard to put an exact maximum on it, and it's always good to have this sort of thing in place so we don't crash the server if something goes wrong, but normal 6v6 team generation does not get particularly close to exhausting the pools of legible pokemon.

For good measure, here's a histogram of the size of the remaining pool after team generation! Note that with 146 legal mons and 6 mons in a team, 140 means that nothing was rejected.

*snip*

The worst case in 100000 team generations was 74, so about half the pool being eexhausted.

No worries! That was super helpful, I appreciate it! Tysm :psyglad:
 
I had an idea for a fun random battles forum thread, I didn't see any place to really put this so I am wondering if it is ok to put here?

Different tiers often have "acheivement hunter" threads which can be pretty fun, I thought of a similar idea for random battles.

Instead of acheivements, as a community we could try to get a sweep with every single pokemon on the random battles ladder. So it would be a thread where people could post their sweeps and if you are the first person to ever sweep with a specific pokemon you will have your name added to the "hall of fame".

The largest sweep for each pokemon is what is tracked on the hall of fame. So for example lets say the best sweep for sunflora was where sunflora killed 4 pokemon, but someone new comes along and posts a replay of sunflora killing all 6 pokemon then that sweep will be placed into the top spot.

I think that a "sweep" should be at minimum KOing 3 pokemon, and I think the only question would be how forfeit are handled? Maybe if they forfeit with only one pokemon left or two left with both pokemon known to faint to the sweeper then its ok?

Let me know your thoughts.
 
I had an idea for a fun random battles forum thread, I didn't see any place to really put this so I am wondering if it is ok to put here?

Different tiers often have "acheivement hunter" threads which can be pretty fun, I thought of a similar idea for random battles.

Instead of acheivements, as a community we could try to get a sweep with every single pokemon on the random battles ladder. So it would be a thread where people could post their sweeps and if you are the first person to ever sweep with a specific pokemon you will have your name added to the "hall of fame".

The largest sweep for each pokemon is what is tracked on the hall of fame. So for example lets say the best sweep for sunflora was where sunflora killed 4 pokemon, but someone new comes along and posts a replay of sunflora killing all 6 pokemon then that sweep will be placed into the top spot.

I think that a "sweep" should be at minimum KOing 3 pokemon, and I think the only question would be how forfeit are handled? Maybe if they forfeit with only one pokemon left or two left with both pokemon known to faint to the sweeper then its ok?

Let me know your thoughts.
We do actually have a ladder achievements thread! It operates on the Spotlight ladder. https://www.smogon.com/forums/threads/ladder-achievements-project-2-gen-5-pokebilities.3770569/

We aren't looking for doing anything like this for main gen ladders currently, because we use win rates from those to balance levels from our Pokemon and we don't want to influence that unnaturally.
 
Back
Top