/Doran

An assistant for League of Legends Champion Select

Primary LanguageJavaScript

An assistant for League of Legends Champion Select. More details in this Medium post.

snapshot preview

Keep this open during Champion Select. Add friendly and enemy champs as they're selected by each team, and it will suggest counterpicks and give you an overview of your team's strengths and weaknesses.

This project is still in alpha; it wants a few more features, and the data it provides is very limited. If you like, you're welcome to contribute data by editing the data file and submitting a pull request.

Planned features:

  • Create a form allowing users to submit champion data
  • Prevent users from adding duplicate champions
  • Give strengths and weaknesses their own boxes instead of mixing them together
  • When a champion is countered, stop offering counters for that champ
  • Allow users to create a roster of champions they're comfortable with
  • Allow users to select which position they've been assigned and thereby filter their roster of champions

Planned optimizations:

  • Create a view template for champion rows
  • Automatically generate the list of selectable champions from the datafile instead of needing to do it manually
  • Fix tabbing between input boxes
  • Prevent adding more than 5 champs to a team

Someday it would be great to get play rates, counters, and bans from Champion.GG or grab them from Riot's API the way that site does. Who knows what the future holds? ¯\_(ツ)_/¯