Pick the enemy team, get the best switch — from your hero pool, or from the whole roster if you'd rather. With the reason, who to pressure, and a route for the fight. Free, no sign-up, works mid-match on your phone.
Install it like an app — home-screen icon, full-screen, and the roster + counter data work offline once it has loaded once.
iPhone (Safari): tap the Share button, then Add to Home Screen, then Add.
Android (Chrome): tap the ⋮ menu, then Install app / Add to Home screen.
Open it from the new CounterPick icon — it runs full-screen like a native app.
Counter Pick
Tell it who you're facing. You get both answers: your best pick from your own pool (set yours in Your Hero Pool — Champion, then Lord, then Comfort) and the best pick in the whole roster, side by side. No pool yet? The overall pick still works.
Enemy team
0 / 6 picked
No enemies picked yet.
Your team (optional)
0 / 6 picked
Optional — helps it fill a missing role.
Swap principles
Your Hero Pool
Tap a hero to cycle: Not in pool → Comfort → Lord → Champion. Recommendations rank Champion first, then Lord, then Comfort. Your pool is saved on this device only — no account, nothing leaves your phone.
Hero pool
Not in pool Comfort Lord Champion
Your pool starts empty — tap in the heroes you actually play. Want a worked example first? Use "Load BanningSpidey's 20 (example)" above, then make it yours. Deadpool is a flex entry — he counts for all three roles.
Counters
Pick one enemy hero to see both: the best answers from your pool and the best answers in the whole roster — plus the researched note for that matchup when one exists.
Pick an enemy hero above.
Settings Lab
A worked example to start from: BanningSpidey's current controller setup (PS5 Pro). Treat it as a reference, not gospel — copy the approach, then tune to your own hands, one variable at a time.
Example settings — BanningSpidey, all heroes
Feel notes
CurveDual-Zone S-Curve
Close-Range Aim AssistOFF — manual aim is cleaner up close
Disable Aim Assist at Max DeadzoneON — Window 20 felt right with this on
Tracking goalMicro-adjustments at enemy walk pace
Recent testsMin Range 35 · Max Dual-Zone 99 · Boost 30
How to tune yours
One variable at a time: change a single setting, play real matches, keep or revert. Stacked changes tell you nothing.
Protect your tracking: if your tracking already feels right, tune for precision (ease-in, window) — don't rebuild the whole curve.
Faster vs steadier: keep two mental variants — a faster one for dive/mobility heroes, a steadier one for precision hitscan — and switch per hero, not per mood.
Ease-in follows the weapon: projectile heroes (e.g. Winter Soldier's Roterstern, 180 m/s) use Projectile Ease-In; true hitscan use Hitscan Ease-In; melee uses Melee Ease-In.
Privacy
This build has no accounts, no sign-up, and no ads. It uses Cloudflare Web Analytics to count visits and page views in aggregate — it sets no cookies, does not track you across sites, and never sees your hero pool. Your hero pool is stored only in your own browser's local storage on your device, so it survives reloads — it is never sent anywhere, and clearing your browser data deletes it. The service worker caches the app's own files on your device so it works offline.
Terms & disclaimer
CounterPick Lab is a free, unofficial fan-made tool provided as-is, with no guarantee of accuracy or results. Counter lists are matchup guidance based on the sources named in the app — execution, team comp, and patches still decide fights, and data can go stale when the game updates. Hero and game names are used only to describe matchups and compatibility.