4,096 x 4,096 IV spreads x 9 shield scenarios x 2 distinct moveset/bait grids = 301,989,888 simulated matchups (130,025,538 deduplicated engine calls -- IV-identical cells share one sim).
Controls
Your IVs: which one should you build?
Runs entirely in your browser; nothing is uploaded.
Paste your Poke Genie CSV (or pick the file) and your mons are ranked
below. Only Nickit, Thievul rows are read.
The short version
Every matchup at once: 4096 Thievul (NS+IW) x 4096 Thievul (NS+IW)
Hover a cell to outline it across the view. At the
default zoom a cell covers a BAND of ranks, not one spread -- the
caption under the plot states the current band size, which narrows to a
single spread as you zoom in.
Coverage vs attack: is there a cliff?
Off the frontier: attack vs stat-product rank
Coverage: which Thievul (NS+IW) spreads beat the most Thievul (NS+IW)
Pareto: Thievul (NS+IW) coverage vs the rest of the meta
Drill-down: one Thievul (NS+IW) spread at a time
Mechanism: breakpoints, bulk, and the community claims
Recommendations
The other side: anti-Thievul (NS+IW) Thievul (NS+IW) tech