League of Legends: The New Thread

This forum is specifically for discussing non-Mafia games
(board, card, video, we're not picky)
.
Playing
such games should happen in the Mish Mash forum, of course.
User avatar
PJ.
PJ.
Hell in a Cell
User avatar
User avatar
PJ.
Hell in a Cell
Hell in a Cell
Posts: 4601
Joined: January 5, 2007
Location: somewhere better than you =*

Post Post #3150 (ISO) » Fri Aug 18, 2017 3:50 am

Post by PJ. »

Only if you carry me to gold
Sometimes a sandwich is just a sandwich.
User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10048
Joined: April 28, 2011
Pronoun: he/they

Post Post #3151 (ISO) » Fri Aug 18, 2017 8:34 am

Post by Psyche »

okay, tell me if this is a comparatively huge waste of time:
a tool that takes a player's champion pool (list ranging from 1 to many champions), and recommends a new champion for that champion pool based on matchup statistics or other statistics (like teamcomp variation)

like suppose you have a midlane champion pool of two champs
they complement each other in a lot of ways (doing well in lane matchups that the other doesn't)
but there are also a lot of match-ups neither champion in the pool covers really well
the program use this info to recommend champions based on how well they round out your pool

eh? eh?
youtube playlist extracter | donbot | game scraper | vca | setupsim | strategist | llm
User avatar
SleepyKrew
SleepyKrew
he/him
Snark Attack
User avatar
User avatar
SleepyKrew
he/him
Snark Attack
Snark Attack
Posts: 15746
Joined: April 27, 2011
Pronoun: he/him
Location: quack

Post Post #3152 (ISO) » Fri Aug 18, 2017 8:42 am

Post by SleepyKrew »

I might use it for convenience but people can already look at matchups online and talk to other people for ideas.
To be clear: quack
User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10048
Joined: April 28, 2011
Pronoun: he/they

Post Post #3153 (ISO) » Fri Aug 18, 2017 4:36 pm

Post by Psyche »

yah i know the data's already there and i use it all the time, but i feel like there are certain things i'm doing over and over again that coding would make less of a time sink
and besides, i'm doing it in a very haphazard way, not really crunching the numbers so much as eyeballing them

i suppose this'll just be a personal project
youtube playlist extracter | donbot | game scraper | vca | setupsim | strategist | llm
User avatar
Maestro
Maestro
They/Them/Any
Jack of All Trades
User avatar
User avatar
Maestro
They/Them/Any
Jack of All Trades
Jack of All Trades
Posts: 8366
Joined: April 18, 2012
Pronoun: They/Them/Any
Location: Chronically Online (EST)

Post Post #3154 (ISO) » Sat Aug 19, 2017 2:18 am

Post by Maestro »

I'd be very interested in testing, Psyche

Depending on how accessible you feel like making it :P
User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10048
Joined: April 28, 2011
Pronoun: he/they

Post Post #3155 (ISO) » Sat Aug 19, 2017 12:08 pm

Post by Psyche »

also i did this once

youtube playlist extracter | donbot | game scraper | vca | setupsim | strategist | llm
User avatar
PJ.
PJ.
Hell in a Cell
User avatar
User avatar
PJ.
Hell in a Cell
Hell in a Cell
Posts: 4601
Joined: January 5, 2007
Location: somewhere better than you =*

Post Post #3156 (ISO) » Sat Aug 19, 2017 2:18 pm

Post by PJ. »

I'd give it a look pysche
Sometimes a sandwich is just a sandwich.
User avatar
Cabd
Cabd
QT Sniper
User avatar
User avatar
Cabd
QT Sniper
QT Sniper
Posts: 15492
Joined: February 3, 2013

Post Post #3157 (ISO) » Sat Aug 19, 2017 2:19 pm

Post by Cabd »

IIRC there's something that does that; was released on reddit like.. a year ago?
Show
Have retired for good; Life is too busy to have time or energy for mafia. It was fun~


And then, a Miracle, a Dance Game and a flight of fancy struck, one more game into the abyss
User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10048
Joined: April 28, 2011
Pronoun: he/they

Post Post #3158 (ISO) » Sat Aug 19, 2017 4:13 pm

Post by Psyche »

i have the data and am just thinking through functions on it atm.

now, thinking it through, if you just have matchup statistics to make your decision off of, there are two clearly different situations where your champion pool matters: when you pick before your opponent in the same role and when you pick after

when before, you usually pick more defensively, preparing for an adversarial pick by your opponent. This means you want to make a pick that isn't easily neutered (for example, aurelion sol, who suffers against assassins like fizz/diana). One who's worst matchups aren't bad.
when after, you can exploit your knowledge of the opponent's pick, and so can pick more aggressively. This means you make the pick that dominates the enemy's pick the most.

And all the while, the thing that gates your capacity to do these things is your champion pool - the set of champions you can and are willing to play at a level at/above your current mmr. Of course a lot more goes into whether a champion pool is good (synergy w teammates' picks, for example), but with just matchup statistics, these concerns seem core.
youtube playlist extracter | donbot | game scraper | vca | setupsim | strategist | llm
User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10048
Joined: April 28, 2011
Pronoun: he/they

Post Post #3159 (ISO) » Sat Aug 19, 2017 6:17 pm

Post by Psyche »

one straightforward/hyersimple way to profile a champion's safety is to look at their winrate against their worst matchup
if it's really low, that suggests that the pick can be countered really easily by an opponent simply by making that matchup happen - it also suggests that the champion has other weak matchups
if it's really high, that suggests that no matter what champion an opponent picks, the matchup will be pretty even

here are worst matchup winrates for different champs separated by roles: https://docs.google.com/spreadsheets/d/ ... sp=sharing

Outcomes aren't very surprising, but especially for low elo types could inform good decisions. For example, a novice might look at op.gg, see Karthus's high midlane winrate (53.29 right now, lower than only 3 other champs) and conclude he's worth picking whenever possible, failing to acknowledge that the pick can be countered very robustly. Similarly, someone maybe a bit more experienced but still unlearned might look at Aurelion Sol's kit and conclude that he's substantially more readily countered than other midlane picks; in reality, his worst matchup isn't as bad as the average midlaner's worst matchup, probably because his E enables him to roam even when his laning opponent is threatening.

I know that this kind of reasoning isn't foolproof given the data I've used - after all, Sol might be situational for reasons that extend beyond the specific laner he's opposed against. But - well, you get it.
youtube playlist extracter | donbot | game scraper | vca | setupsim | strategist | llm
User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10048
Joined: April 28, 2011
Pronoun: he/they

Post Post #3160 (ISO) » Sat Aug 19, 2017 9:29 pm

Post by Psyche »

The above can be extended to evaluate champion pools under the response case, too. In general, first for a champion pool we find its matchup winrates if the player always selects the best performing champion in that matchup. For example, if the opponent has chosen Orianna and the player's champion pool includes Ahri and Lissandra, we store the winrate for Ahri vs Orianna since Ahri has a higher winrate against Orianna than Lissandra does.

We thus have a set of winrates reflecting the champion pool's performance when we make picks optimally. To measure how well this champion pool covers its bases - ie how flexible it is, how reliably it exploits knowing the opponent's pick, etc - we can find look at the minimum winrate within this set. If it's low (like 47%), then there are some picks the opponent can make that this champion pool just can't effectively answer. If it's high (like 53%), then the converse is true: no matter what champion the opponent picks, you have a counterpick ready to make the game a more likely victory. This is just the champion pool's worst winrates.

However, on the other hand, preparing for the worst might not be the most effective strategy when building your champion pool. Maybe you're willing to tolerate significant disadvantages in some games in exchange for significant advantages in other games. As a more concrete example, maybe your champion pool struggles when the enemy picks Orianna, but wins so reliably otherwise that sculpting your pool to prepare for Orianna actually reduces your overall performance. I can come up with a 'response score' for your champion pool to measure how well your pool compares to others overall, not just in the worst case. We can take the same pooled set of winrates I described above as part of the computation of the worst case score above, and instead of finding the lowest winrate in the set, take an average of the winrates, weighting this mean by champion popularity (so that your winrate against Ahri, for example, matters more than your winrate against Kayle). With a percentile, we can even locate this score on a distribution of possible response scores for all champion pools of the same size as the one input, appropriately contextualizing it.

With these scoring functions ready, it becomes easy to compute instant answers to questions relevant to champion pool building:
- which champion could i add to improve my champion pool the most?
- of all these champions i like, which few of them would it be best to focus on?
- geez why am i typing all of this what a solipsistic fuck

yeahh
all the code's ready now, except the part where i make it usable by other human beings
youtube playlist extracter | donbot | game scraper | vca | setupsim | strategist | llm
User avatar
RadiantCowbells
RadiantCowbells
He/him
Smooth Criminal
User avatar
User avatar
RadiantCowbells
He/him
Smooth Criminal
Smooth Criminal
Posts: 70855
Joined: February 24, 2013
Pronoun: He/him
Contact:

Post Post #3161 (ISO) » Sat Aug 19, 2017 9:30 pm

Post by RadiantCowbells »

I think you're undervaluing individual talent with a champion and overvaluing average ability with a champion
2019 stats: Town WR 76.7%, overall WR 81.667%, 1 scum defeat involving a major mod error in lylo vs 8 scum wins.
User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10048
Joined: April 28, 2011
Pronoun: he/they

Post Post #3162 (ISO) » Sat Aug 19, 2017 9:38 pm

Post by Psyche »

i don't think the tools really come with much ideology about the importance of individual or average ability
they're just trying to make the best of the data available
but yeah whatever
youtube playlist extracter | donbot | game scraper | vca | setupsim | strategist | llm
User avatar
PJ.
PJ.
Hell in a Cell
User avatar
User avatar
PJ.
Hell in a Cell
Hell in a Cell
Posts: 4601
Joined: January 5, 2007
Location: somewhere better than you =*

Post Post #3163 (ISO) » Sun Aug 20, 2017 5:25 am

Post by PJ. »

In post 3161, RadiantCowbells wrote:I think you're undervaluing individual talent with a champion and overvaluing average ability with a champion
Spoken like a true one trick.
Sometimes a sandwich is just a sandwich.
User avatar
RayFrost
RayFrost
Survivor
User avatar
User avatar
RayFrost
Survivor
Survivor
Posts: 10769
Joined: August 2, 2009
Location: Japan
Contact:

Post Post #3164 (ISO) » Mon Aug 21, 2017 2:14 am

Post by RayFrost »

Hecarim is an undead centaur.

In other words, he is a spectaur.
don't you feel silly now?
User avatar
Untrod Tripod
Untrod Tripod
Fat and Sassy
User avatar
User avatar
Untrod Tripod
Fat and Sassy
Fat and Sassy
Posts: 11652
Joined: September 1, 2003

Post Post #3165 (ISO) » Wed Aug 23, 2017 1:31 pm

Post by Untrod Tripod »

sooooooooo who still plays LoL?
User avatar
SleepyKrew
SleepyKrew
he/him
Snark Attack
User avatar
User avatar
SleepyKrew
he/him
Snark Attack
Snark Attack
Posts: 15746
Joined: April 27, 2011
Pronoun: he/him
Location: quack

Post Post #3166 (ISO) » Wed Aug 23, 2017 1:38 pm

Post by SleepyKrew »

me except my internet might be shitty again so maybe I don't play anymore
To be clear: quack
User avatar
PJ.
PJ.
Hell in a Cell
User avatar
User avatar
PJ.
Hell in a Cell
Hell in a Cell
Posts: 4601
Joined: January 5, 2007
Location: somewhere better than you =*

Post Post #3167 (ISO) » Wed Aug 23, 2017 3:01 pm

Post by PJ. »

In post 3166, SleepyKrew wrote:me except sleepo's internet might be shitty again so maybe I don't play anymore
Sometimes a sandwich is just a sandwich.
User avatar
Maestro
Maestro
They/Them/Any
Jack of All Trades
User avatar
User avatar
Maestro
They/Them/Any
Jack of All Trades
Jack of All Trades
Posts: 8366
Joined: April 18, 2012
Pronoun: They/Them/Any
Location: Chronically Online (EST)

Post Post #3168 (ISO) » Wed Aug 23, 2017 6:10 pm

Post by Maestro »

User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10048
Joined: April 28, 2011
Pronoun: he/they

Post Post #3169 (ISO) » Wed Aug 23, 2017 7:04 pm

Post by Psyche »

me but in the ironic sense
youtube playlist extracter | donbot | game scraper | vca | setupsim | strategist | llm
User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10048
Joined: April 28, 2011
Pronoun: he/they

Post Post #3170 (ISO) » Wed Aug 23, 2017 7:55 pm

Post by Psyche »

anyone want to give me their champion pool for a role and get some scores/recommendations generated?
youtube playlist extracter | donbot | game scraper | vca | setupsim | strategist | llm
User avatar
PJ.
PJ.
Hell in a Cell
User avatar
User avatar
PJ.
Hell in a Cell
Hell in a Cell
Posts: 4601
Joined: January 5, 2007
Location: somewhere better than you =*

Post Post #3171 (ISO) » Wed Aug 23, 2017 8:43 pm

Post by PJ. »

Ashe, jinx for ad

Warwick, vi, jarvan for jungle

Tryndamere jarvan top lane.

Annie only mid lane
Sometimes a sandwich is just a sandwich.
User avatar
RayFrost
RayFrost
Survivor
User avatar
User avatar
RayFrost
Survivor
Survivor
Posts: 10769
Joined: August 2, 2009
Location: Japan
Contact:

Post Post #3172 (ISO) » Wed Aug 23, 2017 9:22 pm

Post by RayFrost »

In post 3170, Psyche wrote:anyone want to give me their champion pool for a role and get some scores/recommendations generated?
Support: Janna, zyra, lulu, leona, thresh, nautilus, sona, soraka

Top: Renekton, nautilus, darius, malphite gragas, pantheon, irelia, kled

Mid: Karthus, anivia, lux, kassadin

Jungle: Amumu, j4

ADC: Lucian, Jhin, Ezreal
don't you feel silly now?
User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10048
Joined: April 28, 2011
Pronoun: he/they

Post Post #3173 (ISO) » Wed Aug 23, 2017 9:57 pm

Post by Psyche »

In post 3171, PJ. wrote:Ashe, jinx for ad

Warwick, vi, jarvan for jungle

Tryndamere jarvan top lane.

Annie only mid lane
Spoiler: ad
Define champion pool and associated role:
Role: ADC
Champion Pool: ['Ashe', 'Jinx']

Safety Summary.
Winrate of each champion in pool when they're in their worst matchup:
(['Ashe', 'Jinx'], [46.16, 46.3])

Response Summary: How responsive is your champion pool?
If you get the chance, can you counter or match any opposing pick?
Returns worst possible matchup winrate supposing you always get to counterpick
and always pick the champion in your pool with the best winrate for the matchup:
46.3

Performance Summary:
What's your average matchup winrate if you always get to pick the champion in your pool with the best matchup against the opposing pick?
50.5801586342

Recommendations:
Using either worst_winrate_pool() or performance_score() to score, rank champions by what they'd improve your score to if they were added to your champion pool.

Recommendation by performance score: ([u'Caitlyn', u'Lucian', u'Ezreal', u'Vayne', u'Xayah', u'Jhin', u'Kalista', u'Varus', u'Tristana', u'Ziggs', u'Sivir', u'Miss Fortune', u"Kog'Maw", u'Draven', u'Twitch'], [50.58015863423478, 50.58015863423478, 50.58015863423478, 50.60746134864279, 50.62940474391902, 50.63302563327794, 50.65340283023619, 50.96276980409931, 51.02343657148612, 51.21064360175254, 51.24633982978295, 51.74420003021604, 51.790087122928945, 52.51925215289319, 52.812695774789745])

Recommendation by worst matchup score: ([u'Jhin', u'Twitch', u'Caitlyn', u'Lucian', u'Sivir', u'Ezreal', u'Ziggs', u'Vayne', u'Kalista', u'Xayah', u'Varus', u'Tristana', u'Draven', u"Kog'Maw", u'Miss Fortune'], [46.3, 46.3, 46.3, 46.3, 46.3, 46.3, 46.3, 46.32, 46.73, 46.88, 47.45, 47.77, 47.77, 48.04, 48.54])


Spoiler:
Define champion pool and associated role:
Role: JUNGLE
Champion Pool: ['Warwick', 'Vi', 'Jarvan IV']

Safety Summary.
Winrate of each champion in pool when they're in their worst matchup:
(['Warwick', 'Vi', 'Jarvan IV'], [44.78, 45.49, 48.81])

Response Summary: How responsive is your champion pool?
If you get the chance, can you counter or match any opposing pick?
Returns worst possible matchup winrate supposing you always get to counterpick
and always pick the champion in your pool with the best winrate for the matchup:
49.06

Performance Summary:
What's your average matchup winrate if you always get to pick the champion in your pool with the best matchup against the opposing pick?
52.5742210613

Recommendations:
Using either worst_winrate_pool() or performance_score() to score, rank champions by what they'd improve your score to if they were added to your champion pool.

Recommendation by performance score: ([u'Lee Sin', u'Gragas', u'Zac', u'Graves', u'Master Yi', u"Kha'Zix", u'Olaf', u'Amumu', u'Diana', u'Rengar', u'Evelynn', u'Kayn', u'Nidalee', u'Nocturne', u'Rumble', u"Rek'Sai", u'Hecarim', u'Elise', u'Xin Zhao', u'Wukong', u'Maokai', u'Shaco', u'Fiddlesticks', u'Riven', u'Jax', u'Pantheon', u'Skarner', u'Kindred', u'Trundle', u'Rammus', u'Ivern', u'Nunu', u'Dr. Mundo', u'Shyvana', u"Cho'Gath", u'Sejuani'], [52.574221061342705, 52.574221061342705, 52.574221061342705, 52.574221061342705, 52.576417192510604, 52.58275628426606, 52.59022395779456, 52.59103444708803, 52.593315920140675, 52.59549963794351, 52.59736215992552, 52.59794610530671, 52.59835574635357, 52.61013034033309, 52.61310954794662, 52.61533102306817, 52.61665252922313, 52.61840643426088, 52.65095479466225, 52.66647925933588, 52.66725561187545, 52.691603392986444, 52.69977500775836, 52.70276766318403, 52.71876745629462, 52.72584772938864, 52.8059635874625, 52.863524878452466, 52.86736060825489, 52.90986190131375, 52.91132823006102, 52.96133805730836, 53.308138512465085, 53.365907727319744, 53.391026688734854, 54.313763318506254])

Recommendation by worst matchup score: ([u'Lee Sin', u'Elise', u'Gragas', u"Kha'Zix", u"Rek'Sai", u'Master Yi', u'Evelynn', u'Zac', u'Graves', u'Maokai', u'Nocturne', u"Cho'Gath", u'Rammus', u'Jax', u'Rengar', u'Amumu', u'Hecarim', u'Shaco', u'Xin Zhao', u'Kindred', u'Pantheon', u'Fiddlesticks', u'Rumble', u'Wukong', u'Ivern', u'Olaf', u'Skarner', u'Trundle', u'Riven', u'Diana', u'Sejuani', u'Kayn', u'Nidalee', u'Shyvana', u'Nunu', u'Dr. Mundo'], [49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.06, 49.35, 49.35, 49.35, 49.35, 49.35, 49.92])


Spoiler:
Define champion pool and associated role:
Role: TOP
Champion Pool: ['Tryndamere', 'Jarvan IV']

Safety Summary.
Winrate of each champion in pool when they're in their worst matchup:
(['Tryndamere', 'Jarvan IV'], [42.05, 42.23])

Response Summary: How responsive is your champion pool?
If you get the chance, can you counter or match any opposing pick?
Returns worst possible matchup winrate supposing you always get to counterpick
and always pick the champion in your pool with the best winrate for the matchup:
48.54

Performance Summary:
What's your average matchup winrate if you always get to pick the champion in your pool with the best matchup against the opposing pick?
51.5550374025

Recommendations:
Using either worst_winrate_pool() or performance_score() to score, rank champions by what they'd improve your score to if they were added to your champion pool.

Recommendation by performance score: ([u'Gragas', u'Shen', u'Galio', u'Tahm Kench', u'Camille', u'Renekton', u'Urgot', u'Trundle', u'Kayn', u'Fizz', u'Ekko', u'Dr. Mundo', u'Nautilus', u'Fiora', u"Cho'Gath", u'Darius', u'Rumble', u'Poppy', u'Riven', u'Gnar', u'Malphite', u'Rengar', u'Jax', u'Yasuo', u'Nasus', u'Illaoi', u'Vayne', u'Olaf', u'Maokai', u'Irelia', u'Lissandra', u'Garen', u'Gangplank', u'Vladimir', u'Kennen', u'Jayce', u'Swain', u'Kled', u'Akali', u'Teemo', u'Heimerdinger', u'Wukong', u'Quinn', u'Singed', u'Kayle', u'Yorick', u'Sion', u'Mordekaiser', u'Pantheon', u'Talon', u'Karthus', u'Malzahar'], [51.55503740251473, 51.55754681945992, 51.57590110881215, 51.57939837657171, 51.63363520611174, 51.66039789909279, 51.66842166693195, 51.67486604063877, 51.687439651970934, 51.69465064459654, 51.69621942808638, 51.696806196615206, 51.700163934426236, 51.733472332749756, 51.796126054432605, 51.84832617114967, 51.84883123773145, 51.909324632606506, 51.93134118520877, 51.94770810122554, 51.949623852724294, 51.95560082763012, 51.95948220064726, 51.971612287123996, 52.018090614886745, 52.019243991723705, 52.019279537376, 52.07161971457372, 52.07231683378429, 52.10434824128601, 52.124600244044785, 52.18831078571807, 52.228867844448, 52.24864820414877, 52.35667197198792, 52.50745662899889, 52.58987797761156, 52.78246538277893, 52.871600084885145, 52.89972359276356, 52.904701045148286, 53.02746936176987, 53.17449201549155, 53.29449891240914, 53.42128070454666, 53.517341503528044, 53.62679187224785, 53.6887516579129, 54.10194280863707, 54.46584699453552, 54.53979733672873, 54.732266963764665])

Recommendation by worst matchup score: ([u'Maokai', u'Jax', u'Renekton', u"Cho'Gath", u'Yasuo', u'Shen', u'Fiora', u'Nasus', u'Riven', u'Gnar', u'Pantheon', u'Kled', u'Camille', u'Singed', u'Malphite', u'Garen', u'Trundle', u'Sion', u'Olaf', u'Galio', u'Gragas', u'Dr. Mundo', u'Illaoi', u'Urgot', u'Ekko', u'Poppy', u'Wukong', u'Rengar', u'Quinn', u'Kayn', u'Tahm Kench', u'Karthus', u'Rumble', u'Swain', u'Malzahar', u'Yorick', u'Nautilus', u'Fizz', u'Talon', u'Irelia', u'Heimerdinger', u'Darius', u'Gangplank', u'Akali', u'Kayle', u'Vayne', u'Mordekaiser', u'Lissandra', u'Teemo', u'Vladimir', u'Kennen', u'Jayce'], [48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.54, 48.71, 48.71, 48.71, 48.71, 48.71, 48.71, 49.1, 49.11, 49.13, 49.15, 49.15, 49.15, 49.15, 49.15, 49.15, 49.15, 49.22, 49.22, 49.22, 49.54])


Spoiler:
Define champion pool and associated role:
Role: MID
Champion Pool: ['Annie']

Safety Summary.
Winrate of each champion in pool when they're in their worst matchup:
(['Annie'], [41.25])

Response Summary: How responsive is your champion pool?
If you get the chance, can you counter or match any opposing pick?
Returns worst possible matchup winrate supposing you always get to counterpick
and always pick the champion in your pool with the best winrate for the matchup:
41.25

Performance Summary:
What's your average matchup winrate if you always get to pick the champion in your pool with the best matchup against the opposing pick?
51.484197349

Recommendations:
Using either worst_winrate_pool() or performance_score() to score, rank champions by what they'd improve your score to if they were added to your champion pool.

Recommendation by performance score: ([u'Ezreal', u'Ryze', u'Karma', u'Galio', u'LeBlanc', u'Syndra', u'Orianna', u'Azir', u'Taliyah', u'Cassiopeia', u'Lux', u'Lucian', u'Viktor', u'Yasuo', u'Veigar', u'Corki', u'Morgana', u'Zed', u'Brand', u'Diana', u'Akali', u'Lissandra', u'Xerath', u'Ekko', u'Ahri', u'Ziggs', u'Vladimir', u'Katarina', u'Kassadin', u'Fizz', u'Heimerdinger', u'Swain', u'Jayce', u"Vel'Koz", u'Pantheon', u'Kayle', u'Talon', u'Twisted Fate', u'Karthus', u'Aurelion Sol', u'Anivia', u'Zilean', u'Malzahar'], [51.37824425887268, 51.392175365344485, 51.46208141962424, 51.48724895615868, 51.49408559498959, 51.50604070981213, 51.54322442588729, 51.549556889352836, 51.55159968684761, 51.617375260960344, 51.65988987473906, 51.726711377870586, 51.731070459290216, 51.73156158663885, 51.782545929018816, 51.81846294363259, 51.98042536534449, 52.01495563674323, 52.08313256784971, 52.25338152400837, 52.30103549060546, 52.31619258872654, 52.36565866388311, 52.41056158663884, 52.47040187891442, 52.4817207724426, 52.49341022964513, 52.53918058455117, 52.554996346555335, 52.570344467640936, 52.571132567849716, 52.5725297494781, 52.67582724425889, 52.67636325678498, 52.859568893528184, 52.97273382045931, 53.17721085594991, 53.196538100208784, 53.65070302713989, 53.65546555323592, 53.75518893528185, 53.94973643006266, 55.02422338204594])

Recommendation by worst matchup score: ([u'Ezreal', u'Ryze', u'Karma', u'Taliyah', u'Galio', u"Vel'Koz", u'Zilean', u'Swain', u'Heimerdinger', u'Syndra', u'LeBlanc', u'Azir', u'Lissandra', u'Morgana', u'Orianna', u'Lux', u'Karthus', u'Lucian', u'Zed', u'Akali', u'Pantheon', u'Kayle', u'Veigar', u'Cassiopeia', u'Anivia', u'Jayce', u'Yasuo', u'Ekko', u'Vladimir', u'Ziggs', u'Brand', u'Viktor', u'Xerath', u'Diana', u'Kassadin', u'Malzahar', u'Corki', u'Katarina', u'Fizz', u'Ahri', u'Talon', u'Aurelion Sol', u'Twisted Fate'], [35.32, 38.89, 40.82, 41.25, 41.25, 41.25, 41.25, 41.25, 41.25, 41.7, 41.73, 41.73, 41.73, 42.22, 42.36, 42.4, 43.36, 43.73, 43.8, 43.94, 44.0, 44.05, 44.06, 44.19, 44.36, 44.36, 44.56, 44.89, 45.74, 45.77, 45.89, 46.04, 46.28, 46.45, 46.99, 46.99, 46.99, 46.99, 46.99, 47.08, 47.66, 48.08, 48.66])


Ascending order.
Performance score is normalized for pickrate; deviations from actual winrate result from fact that picking a champion within the pool affects which other champions will be picked.
youtube playlist extracter | donbot | game scraper | vca | setupsim | strategist | llm
User avatar
Psyche
Psyche
he/they
Survivor
User avatar
User avatar
Psyche
he/they
Survivor
Survivor
Posts: 10048
Joined: April 28, 2011
Pronoun: he/they

Post Post #3174 (ISO) » Wed Aug 23, 2017 10:05 pm

Post by Psyche »

In post 3172, RayFrost wrote:
In post 3170, Psyche wrote:anyone want to give me their champion pool for a role and get some scores/recommendations generated?
Support: Janna, zyra, lulu, leona, thresh, nautilus, sona, soraka

Top: Renekton, nautilus, darius, malphite gragas, pantheon, irelia, kled

Mid: Karthus, anivia, lux, kassadin

Jungle: Amumu, j4

ADC: Lucian, Jhin, Ezreal
Spoiler: support
Define champion pool and associated role:
Role: SUPPORT
Champion Pool: ['Janna', 'Zyra', 'Lulu', 'Leona', 'Thresh', 'Nautilus', 'Sona', 'Soraka']

Safety Summary.
Winrate of each champion in pool when they're in their worst matchup:
(['Nautilus', 'Leona', 'Thresh', 'Zyra', 'Lulu', 'Soraka', 'Sona', 'Janna'], [42.0, 42.81, 43.11, 43.99, 44.66, 48.77, 49.36, 50.62])

Response Summary: How responsive is your champion pool?
If you get the chance, can you counter or match any opposing pick?
Returns worst possible matchup winrate supposing you always get to counterpick
and always pick the champion in your pool with the best winrate for the matchup:
49.36

Performance Summary:
What's your average matchup winrate if you always get to pick the champion in your pool with the best matchup against the opposing pick?
55.0210510262

Recommendations:
Using either worst_winrate_pool() or performance_score() to score, rank champions by what they'd improve your score to if they were added to your champion pool.

Recommendation by performance score: ([u'Blitzcrank', u'Alistar', u'Karma', u'Nami', u'Taric', u'Braum', u'Bard', u'Lux', u"Vel'Koz", u'Tahm Kench', u'Veigar', u'Trundle', u'Annie', u'Rakan', u'Zilean', u'Brand', u'Morgana', u'Shen', u'Fiddlesticks', u'Sion'], [55.021051026211026, 55.021051026211026, 55.021051026211026, 55.021051026211026, 55.021051026211026, 55.021051026211026, 55.021051026211026, 55.021051026211026, 55.021051026211026, 55.021051026211026, 55.021051026211026, 55.021051026211026, 55.021051026211026, 55.02190249702734, 55.02587602750348, 55.02767667890191, 55.02771079977252, 55.035268572610235, 55.058969653104484, 55.09460114770201])

Recommendation by worst matchup score: ([u'Blitzcrank', u'Rakan', u'Alistar', u'Karma', u'Nami', u'Taric', u'Braum', u'Morgana', u'Brand', u'Bard', u'Lux', u'Zilean', u"Vel'Koz", u'Tahm Kench', u'Veigar', u'Trundle', u'Sion', u'Shen', u'Annie', u'Fiddlesticks'], [49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36, 49.36])


Spoiler:
Define champion pool and associated role:
Role: TOP
Champion Pool: ['Renekton', 'Nautilus', 'Darius', 'Malphite', 'Gragas', 'Pantheon', 'Irelia', 'Kled']

Safety Summary.
Winrate of each champion in pool when they're in their worst matchup:
(['Nautilus', 'Gragas', 'Darius', 'Malphite', 'Renekton', 'Pantheon', 'Kled', 'Irelia'], [34.38, 37.74, 38.77, 40.93, 41.06, 42.78, 42.91, 45.99])

Response Summary: How responsive is your champion pool?
If you get the chance, can you counter or match any opposing pick?
Returns worst possible matchup winrate supposing you always get to counterpick
and always pick the champion in your pool with the best winrate for the matchup:
48.39

Performance Summary:
What's your average matchup winrate if you always get to pick the champion in your pool with the best matchup against the opposing pick?
54.6812446284

Recommendations:
Using either worst_winrate_pool() or performance_score() to score, rank champions by what they'd improve your score to if they were added to your champion pool.

Recommendation by performance score: ([u'Kayn', u'Urgot', u'Riven', u'Rumble', u'Camille', u'Tahm Kench', u'Galio', u'Trundle', u'Ekko', u'Dr. Mundo', u'Shen', u'Gangplank', u'Gnar', u'Tryndamere', u'Fizz', u'Jax', u'Illaoi', u'Fiora', u'Jarvan IV', u"Cho'Gath", u'Nasus', u'Olaf', u'Jayce', u'Yasuo', u'Kennen', u'Garen', u'Rengar', u'Poppy', u'Maokai', u'Vayne', u'Vladimir', u'Teemo', u'Lissandra', u'Swain', u'Wukong', u'Quinn', u'Akali', u'Heimerdinger', u'Singed', u'Yorick', u'Kayle', u'Mordekaiser', u'Sion', u'Talon', u'Malzahar', u'Karthus'], [54.68124462836225, 54.68965197092684, 54.69031354448512, 54.69864608202027, 54.70151360814897, 54.70167117618972, 54.7026144623057, 54.70721682847897, 54.712814472916335, 54.727617380232374, 54.72806833253753, 54.739738978195135, 54.74170300811715, 54.758560666348345, 54.759550108759086, 54.77570003713725, 54.77702212318956, 54.78337789803172, 54.78447132473872, 54.78904663377367, 54.7942203830442, 54.79445063398589, 54.796209878508144, 54.79887792455834, 54.81459706085204, 54.81894742426654, 54.84312058995172, 54.859843493023504, 54.8672263780572, 54.87344421454719, 54.87859833412914, 54.8857769642952, 54.93108069393602, 54.9750278529365, 55.04543105735052, 55.077752135391805, 55.080484906361086, 55.178695421507776, 55.19187012573612, 55.36841901427132, 55.43313279219058, 55.46522414982228, 55.59665446442782, 55.76592392169345, 55.888046580720456, 55.891065839036564])

Recommendation by worst matchup score: ([u'Maokai', u"Cho'Gath", u'Rumble', u'Yasuo', u'Nasus', u'Jayce', u'Riven', u'Gnar', u'Gangplank', u'Trundle', u'Sion', u'Olaf', u'Galio', u'Dr. Mundo', u'Illaoi', u'Urgot', u'Ekko', u'Swain', u'Malzahar', u'Tryndamere', u'Rengar', u'Yorick', u'Quinn', u'Kayn', u'Fizz', u'Lissandra', u'Tahm Kench', u'Camille', u'Wukong', u'Jax', u'Shen', u'Fiora', u'Jarvan IV', u'Teemo', u'Vladimir', u'Kennen', u'Singed', u'Akali', u'Kayle', u'Vayne', u'Heimerdinger', u'Poppy', u'Talon', u'Mordekaiser', u'Karthus', u'Garen'], [48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.39, 48.88, 48.92, 49.35, 49.35, 49.35, 49.35, 49.35, 49.35, 49.35, 49.35, 49.35, 49.35, 49.35, 49.35, 49.35, 49.35, 49.35, 49.35, 50.44])


Spoiler:
Define champion pool and associated role:
Role: MID
Champion Pool: ['Karthus', 'Anivia', 'Lux', 'Kassadin']

Safety Summary.
Winrate of each champion in pool when they're in their worst matchup:
(['Karthus', 'Lux', 'Kassadin', 'Anivia'], [35.25, 42.4, 45.29, 45.3])

Response Summary: How responsive is your champion pool?
If you get the chance, can you counter or match any opposing pick?
Returns worst possible matchup winrate supposing you always get to counterpick
and always pick the champion in your pool with the best winrate for the matchup:
49.61

Performance Summary:
What's your average matchup winrate if you always get to pick the champion in your pool with the best matchup against the opposing pick?
54.8959191023

Recommendations:
Using either worst_winrate_pool() or performance_score() to score, rank champions by what they'd improve your score to if they were added to your champion pool.

Recommendation by performance score: ([u'Orianna', u'Lucian', u'Syndra', u'Taliyah', u'LeBlanc', u'Viktor', u'Karma', u'Galio', u'Veigar', u'Azir', u'Ryze', u'Ezreal', u'Morgana', u'Brand', u'Corki', u'Ahri', u'Lissandra', u'Jayce', u'Cassiopeia', u'Yasuo', u'Xerath', u'Ekko', u'Zed', u'Annie', u'Ziggs', u'Akali', u'Katarina', u'Vladimir', u'Diana', u'Twisted Fate', u'Fizz', u"Vel'Koz", u'Swain', u'Heimerdinger', u'Talon', u'Pantheon', u'Kayle', u'Zilean', u'Malzahar', u'Aurelion Sol'], [54.895919102296475, 54.895919102296475, 54.895919102296475, 54.895919102296475, 54.895919102296475, 54.895919102296475, 54.895919102296475, 54.895919102296475, 54.895919102296475, 54.895919102296475, 54.895919102296475, 54.895919102296475, 54.89690970772445, 54.89904645093948, 54.902552192066835, 54.90664509394575, 54.90907776617957, 54.909480688935304, 54.91028288100211, 54.91328757828812, 54.9331998956159, 54.95358768267226, 54.961272964509426, 54.96704331941547, 54.96756889352821, 54.98988726513573, 55.00214926931109, 55.0041915448852, 55.005648225469756, 55.01051826722341, 55.012305323590844, 55.02144780793322, 55.02883872651359, 55.031541231732795, 55.05250104384135, 55.248624217119016, 55.34544728601254, 55.414191022964545, 55.90661116910231, 55.92430793319417])

Recommendation by worst matchup score: ([u'Twisted Fate', u'Orianna', u'Lucian', u'Ahri', u'Zed', u'Vladimir', u'Syndra', u'Corki', u'Katarina', u'Taliyah', u'Yasuo', u'Fizz', u'LeBlanc', u'Ekko', u'Jayce', u'Cassiopeia', u'Viktor', u'Talon', u'Karma', u'Galio', u'Ziggs', u'Diana', u'Veigar', u'Annie', u'Azir', u'Morgana', u'Lissandra', u'Brand', u'Akali', u'Pantheon', u'Kayle', u'Swain', u'Ryze', u'Ezreal', u'Heimerdinger', u'Xerath', u"Vel'Koz", u'Zilean', u'Aurelion Sol', u'Malzahar'], [49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.61, 49.74, 50.0, 50.0, 50.79, 51.16])


Spoiler:
Define champion pool and associated role:
Role: JUNGLE
Champion Pool: ['Amumu', 'Jarvan IV']

Safety Summary.
Winrate of each champion in pool when they're in their worst matchup:
(['Amumu', 'Jarvan IV'], [45.12, 48.81])

Response Summary: How responsive is your champion pool?
If you get the chance, can you counter or match any opposing pick?
Returns worst possible matchup winrate supposing you always get to counterpick
and always pick the champion in your pool with the best winrate for the matchup:
48.79

Performance Summary:
What's your average matchup winrate if you always get to pick the champion in your pool with the best matchup against the opposing pick?
52.0881597186

Recommendations:
Using either worst_winrate_pool() or performance_score() to score, rank champions by what they'd improve your score to if they were added to your champion pool.

Recommendation by performance score: ([u'Zac', u'Graves', u'Lee Sin', u'Gragas', u'Diana', u"Kha'Zix", u'Kayn', u'Master Yi', u'Evelynn', u'Olaf', u'Hecarim', u'Rengar', u'Nidalee', u'Elise', u'Rumble', u'Nocturne', u'Xin Zhao', u'Pantheon', u"Rek'Sai", u'Shaco', u'Fiddlesticks', u'Maokai', u'Vi', u'Riven', u'Wukong', u'Skarner', u'Jax', u'Warwick', u'Ivern', u'Kindred', u'Nunu', u'Trundle', u'Rammus', u'Dr. Mundo', u"Cho'Gath", u'Shyvana', u'Sejuani'], [52.08815971863039, 52.08815971863039, 52.089907934209165, 52.09157132512672, 52.10559532429916, 52.1108260059998, 52.11949622426812, 52.12343695044999, 52.123732802317164, 52.128154029171405, 52.13059118651081, 52.13500206889417, 52.14014896038067, 52.16089065894279, 52.16815920140685, 52.23003672287163, 52.25148287990069, 52.260828592117505, 52.268220233785044, 52.28202751629254, 52.28811006517019, 52.296772007861804, 52.29990431364436, 52.30829885176373, 52.33403072307851, 52.385660494465704, 52.38892572669909, 52.50380935140167, 52.542871107892815, 52.577487328023174, 52.58662615082238, 52.61218164890865, 52.67323523326782, 53.04247853522292, 53.11210096203578, 53.15559325540498, 54.266880107582494])

Recommendation by worst matchup score: ([u'Lee Sin', u'Elise', u'Gragas', u"Kha'Zix", u'Kayn', u'Master Yi', u'Evelynn', u'Nidalee', u'Zac', u'Graves', u'Vi', u'Rengar', u'Hecarim', u'Xin Zhao', u'Pantheon', u'Fiddlesticks', u'Rumble', u'Olaf', u'Skarner', u'Riven', u'Diana', u'Sejuani', u"Rek'Sai", u'Maokai', u'Nocturne', u'Rammus', u'Jax', u'Shaco', u'Shyvana', u'Kindred', u'Nunu', u'Wukong', u'Ivern', u'Trundle', u"Cho'Gath", u'Warwick', u'Dr. Mundo'], [48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.79, 48.81, 48.81, 48.81, 48.81, 48.81, 48.81, 48.81, 48.81, 48.81, 48.81, 48.81, 48.81, 48.81, 49.06, 49.06, 49.07])


Spoiler:
Define champion pool and associated role:
Role: ADC
Champion Pool: ['Lucian', 'Jhin', 'Ezreal']

Safety Summary.
Winrate of each champion in pool when they're in their worst matchup:
(['Ezreal', 'Lucian', 'Jhin'], [41.84, 44.73, 45.31])

Response Summary: How responsive is your champion pool?
If you get the chance, can you counter or match any opposing pick?
Returns worst possible matchup winrate supposing you always get to counterpick
and always pick the champion in your pool with the best winrate for the matchup:
45.34

Performance Summary:
What's your average matchup winrate if you always get to pick the champion in your pool with the best matchup against the opposing pick?
49.5192435917

Recommendations:
Using either worst_winrate_pool() or performance_score() to score, rank champions by what they'd improve your score to if they were added to your champion pool.

Recommendation by performance score: ([u'Caitlyn', u'Ashe', u'Vayne', u'Xayah', u'Kalista', u'Ziggs', u'Varus', u'Jinx', u'Tristana', u'Sivir', u'Miss Fortune', u"Kog'Maw", u'Draven', u'Twitch'], [49.519243591680514, 49.92654328448406, 50.0232175051619, 50.09125195145289, 50.13384650249282, 50.44550435614645, 50.63182152389585, 50.63302563327794, 50.76281512816639, 50.8048194591328, 51.637437175807015, 51.72567406959763, 52.526122777861715, 52.731184972553756])

Recommendation by worst matchup score: ([u'Twitch', u'Caitlyn', u'Sivir', u'Ziggs', u'Ashe', u'Jinx', u'Vayne', u'Kalista', u'Xayah', u'Varus', u'Miss Fortune', u"Kog'Maw", u'Tristana', u'Draven'], [45.34, 45.34, 45.42, 45.67, 46.16, 46.3, 46.32, 46.73, 46.88, 47.45, 47.94, 48.04, 48.32, 48.35])


If anyone has ideas for better or additional measures, I'm game. IMO the most useful part of all this is the last part, where I make recommendations based on worst matchup score. It's the one that really suggests a champion for your pool based on how it rounds the thing out.
youtube playlist extracter | donbot | game scraper | vca | setupsim | strategist | llm
Post Reply

Return to “The Arcade”