• Check out the relaunch of our general collection, with classic designs and new ones by our very own Pissog!
  • 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.

(wip) ADV Team Analyzer

A project I started recently with the goal being that I can paste my team and get a bunch of different stats for it.
I wanted to be able to see any flaws that i had overlooked, type weaknesses, etc.
I also really wanted to visualize how much damage each of my attacks were dealing, and how much damage any pasted team would take from common meta threats.
1763519891945.png
1763519936078.png


I recently added the XHKO section, and up until then, this was more of a fun-fact generator.
It still needs item/ability implementation, but for now, I have the section showing 4x, 2x, 1.5x, etc.

Just a fun personal project I think is progressed enough to share, but I do plan to continue working on it.

ADV Team Tool
^make a copy and try it out for yourself^

In these screenshots, Blue Offense is loaded

And these are the Common Spreads in the second screenshot, for anyone curious. Since they may not be the same whenever whoever is reading this clicks the sheets link.
 
Last edited:
-Implemented damage modifying items/abilities (shown in the Damage analysis tabs) (CB, Magnet etc, Pure Power, Hustle etc.)
-Implemented Type Immunities granted by abilities (shown in the Type MU's and also damage analysis tabs) (Water Absorb, Levitate etc. but not Wonder Guard yet)

-Added recommended teammates to the Type MU's tab. It just looks at the list of Pokemon sorted by usage and recommends the first thing it sees that resists a given weakness to the team. Could be better, but it at least shows the first 5 mons it sees that fit this criteria
1763844475782.png



-Added the 'Friends&Foes' tab which shows common teammates as well as checks and counters from here.
1763844329551.png

Working on a Speed Tiers tab.
 
ok typing this out so i can think through it more thoroughly, just kind of streaming my conciousness here,
the Checks and Counters section of the PS! usage data looks like this;
| Checks and Counters |
| Magneton 95.088 (96.01±0.23) |
"| (96.0% KOed / 0.0% switched out) |"
| Charizard 92.197 (93.95±0.44) |
"| (23.3% KOed / 70.6% switched out)|"
| Typhlosion 89.865 (97.72±1.96) |
"| (12.3% KOed / 85.4% switched out)|"
| Blaziken 86.022 (89.88±0.96) |
"| (21.6% KOed / 68.3% switched out)|"
| Moltres 84.746 (87.40±0.66) |
"| (15.3% KOed / 72.1% switched out)|"
| Pikachu 84.250 (94.90±2.66) |
"| (19.6% KOed / 75.3% switched out)|"
| Jirachi 83.915 (85.97±0.51) |
"| (19.5% KOed / 66.5% switched out)|"
| Raikou 83.764 (86.60±0.71) |
"| (24.0% KOed / 62.6% switched out)|"
| Houndoom 83.694 (89.15±1.36) |
"| (13.4% KOed / 75.8% switched out)|"
| Camerupt 81.079 (88.02±1.73) |
"| (16.3% KOed / 71.7% switched out)|"
| Gengar 81.057 (82.76±0.42) |
"| (17.1% KOed / 65.7% switched out)|"
| Jolteon 80.446 (83.26±0.70) |
"| (18.2% KOed / 65.1% switched out)|"
+----------------------------------------+

showing :skarmory:'s because its a good example of what im trying to get at here.
They are sorted by a rating that seems heavily weighted by % KO'd (but im not sure exactly how this works comparing gar and jolt but whatver)

Yes, :magneton: is like a very clear counter, like the literal best option any mon can have against another. Yes, :typhlosion: works here too, but who tf is using :typhlosion: and why tf is it higher on this list than :jolteon:/:gengar:/:raikou:/:moltres: etc.

There are some 'who asked?' parts like this that kinda muddy up what I'm trying to make with my spreadsheet.
I'm thinking there must be some way to sort this so that lower priority considerations in the builder are not taking the spot of better options (though ideally, this sheet would still be able to say 'hey this uncommon mon actually is a perfect fit here')

I'm going to try to make a reverse lookup that searches the Check&Counters sections and displays what mons get checked&countered instead of showing what checks&counters the searched mon.

Now, the Checks & Counters sections are very helpful, but due to the roles of some mons, the stats here are sort of inflated. :aerodactyl: for example, has a the role of picking things off, which will certainly make it pop up in many many of these Checks&Counters sections even if it isnt necessarily a check/counter to something, it just is frequently able to revenge any mon with low HP that's in position mid-late game to be sac'd for whatever reason.
So I'm kind of predicting that :aerodactyl: will have a very big list in this reverse lookup.
--------

The sorting on this is going to add some kind of bias, no matter what I choose to sort by.
| Jolteon 80.446 (83.26±0.70) |
"| (18.2% KOed / 65.1% switched out)|"

18.2 + 65.1 = 83.3
What fills those 16.7% of other instances? This could be the times :jolteon: subs while :skarmory: spikes, or maybe :jolteon: used HP Grass predicting a :swampert: switch-in. Countless niche possibilites exist in this small % of instances.
I think this unfilled section is actually crucial and the most player-influenced element. Of course :magneton:, :blaziken:, :jolteon: etc. KO or force a switch on :skarmory: here, but I believe the level of ambiguity in these situations lessens the higher up the ladder a player is. And that knowledge is something I can't add to this tool without help of players better than myself.

I'm going to implement this reverse lookup, but I also would like to add a tab with a checklist that can make the decisions for situations like this more clear.
From more obvious things like, 'Rock Resist [_], Spikes [_], Rapid Spin [_]' to more specific options against certain mons/cores "Options for :magneton: :claydol:', 'Vulnerable to :dugtrio:' etc.

Thinking out loud so i can come back to this later and remember why I've done what I've done, and also to open this up to anyone else's thoughts. Please feel free to share whatever is on your mind here :) thanks for reading
 
Back
Top