Giter Site home page Giter Site logo

dustinblackman / championify Goto Github PK

View Code? Open in Web Editor NEW
891.0 891.0 157.0 39.19 MB

Import recent item sets from popular aggregators like Champion.gg in to League of Legends to use within game! No hassle.

License: MIT License

HTML 87.71% CSS 0.39% JavaScript 11.90%
electron javascript league leagueoflegends node

championify's Introduction

What up? ๐Ÿ‘‹

I'm Dustin, a software developer mainly writing Typescript, Go, and Rust (really loving Rust right now), but I find myself doing a bit of everything (or a lot...). I'm a big fan of Neovim, and working almost entirely in my terminal. I also spend way too much time scrolling GitHub Trending.

I've started blogging again to improve my writing skills, talk about existing projects or new ideas, and soon to go in to skills around management and tech leading.

  • ๐Ÿ”ญ Iโ€™m currently working on Oatmeal
  • ๐ŸŒฑ Iโ€™m currently learning Gleam
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on any of the projects you see below!
  • ๐Ÿ“ซ How to reach me: I have no socials, there's no good way to do so.
  • โšก Fun facts:
    • Once upon a time (a long time) I was the creator of one of the biggest League of Legends apps, Championify, with over 250,000 users in 41 languages, and got me in to the first Riot Games community hackathon!
    • My Discord bot Gravebot if memory serves hit 70,000 users before a buddy and I called it quits. Fun times! It's partially what has inspired my current chat app Oatmeal.

championify's People

Contributors

dustinblackman avatar dwhwang avatar edwardsdl avatar gerriet-hinrichs avatar gitter-badger avatar hollowsxd avatar ikeviny avatar julian-poidevin avatar kerumen avatar krzysztofcwalina avatar mnlkrs avatar nefari0uss avatar piejak avatar secretdataz avatar surajmandalcell avatar webdo avatar weregoingocean avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

championify's Issues

Random Timeout / unhandled error

events.js:85
    throw er; // Unhandled 'error' event
          ^
Error: connect ETIMEDOUT
    at exports._errnoException (util.js:746:11)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1000:19)

Happens randomly between after the 10th champion and the last. Couldn't figure out any reason.

AutoUpdate Error - Unable to find valid app

Fresh zip from reddit post(i saved it) Championify.WIN.0-1-0 always does the same. Run as admin, still same prob.i5 8gb x64 lenovo win 7 enterprise
included screenshot of error. tried to pinpoint the origin in the source code but the file does not exist. and also my knowledge of asar and js is limited so i didnt tried further, also no sdk for this.
http://imgur.com/2BefnUB

let me know if you need more info

Gulp Release

-Compile ZIPs for both OSX and Windows (on OSX)
-Parse Changelog to be used in Git Release
-Post Git Release.

Compiling the Windows client on OSX will most likely require rcedit to run in Wine, shouldn't been an issue if the system is setup correctly to execute .exe

Future:
-Upload to Virustotal

Championify 2 not supported in Mac 10.7.5

An error pops out when trying to open it saying:

"You can't use this version of the application Championify 2 with this version of Mac OS X.

You have Mac OS X 10.7.5 The application requires Mac OS X 10.8 or later."

Is there a way of fixing this? Thanks

Windows admin test.

I just encountered a bug. A fresh install of LOL doesn't have the Config/Champions folder created so the isWindowsAdmin always fails when trying to create test.txt.

Worked fine once I manually created the folder.

Autorun with command line parameters

Auto run with command line parameters. See if Atom Shell will let it start minimized as well.

--autorun --path C:\Riot Games\League of Legends

Download of itemsets blocking

When trying to download the newest itemsets, the download stops at "Processing Rift: zyra" (which is the last champ to be downloaded) then the program just hangs up!
Are there any logs with which i could give u some further info`?

Add Progress Bar

3% for checking versions
2% for downloading champs from Riot
90% for processing (divided by the amount of champs)
2.5% for deleting
2.5% for saving

Make the item set title be accurate

First, I don't know why it is called 5.x.1. Why is there the .1 there? Second, I'm playing 5.9, but the builds are from 5.8 and should be labelled correctly (I think it should be rather easy to scrape the patch version from champion.gg too).

Create 2 separeted items sets

I'd like it more if there would be one for the highest winrate, and one for the most common build.

good work tho :-) I'll try to contribute

Missing Node.dll

So far not related to Avast or AVG (as some have claimed.) Possibly related to #24

Make a Windows Installer

Dragging the files from the .zip is fine, but it would be easier if you just had an installer that put all of the stuff in C:\Program Files (x86)\Championify with a single click.

Mastery Pages from Champion.gg

if this could be added to the LoLClient as like an overlay it would help some noobs like me and others that are new to league :P thanks for the awesome app thou! keep up the good work :D

Crash when launching

I've come across an odd issue. On one of my computers, when I run it from the desktop (which is how I run it on my other two) it says it can't find my LoL folder and to run it from inside the install path. I moved it to /Riot Games/League and ran it again, and then the following error appears before closing itself:

[09:42:57] | Your version of Championify is up to date!
undefined:0

TypeError: Cannot read property 'replace' of undefined
at
at Math.Enclose.+c+:++t+h+e+b+o+x++C+h+a+m+p++n+o+d+e++m+o+d+u+l+e+s++g
+l+o+b++n+o+d+e+
+m+o+d+u+l+e+s++o+n+c+e++o+n+c+e+.+j+s.f ()
at Glob. ()
at Glob.emit (events.js:107:17)
at Glob.Math.Enclose.+c+:++t+h+e+b+o+x++C+h+a+m+p++n+o+d+e++m+o+d+u+l+e+
s++g+l+o+b++g+l+o+b+.+j+s.Glob.finish ()
at done ()
at Glob.Math.Enclose.+c+:++t+h+e+b+o+x++C+h+a+m+p++n+o+d+e+
+m+o+d+u+l+e+
s++g+l+o+b++g+l+o+b+.+j+s.Glob.processReaddir2 ()
at
at RES ()
at Math.Enclose.+c+:++t+h+e+b+o+x++C+h+a+m+p++n+o+d+e+
+m+o+d+u+l+e+s++g
+l+o+b++n+o+d+e+
+m+o+d+u+l+e+s++o+n+c+e++o+n+c+e+.+j+s.f ()

Async Auto

Replace waterfall with Async Auto to improve runtime.

ARAM Item Sets

ARAM Item Sets from lolflavor.com.
I need help in finding out what keys are used in the JSON object to only set the builds to be used in ARAM, opposite of the issue here. #13

EDIT: Required to be done before this feature can be released.
#23

Some spec Not Available

As of may 31, i can't get those following build: Zyra Middle, XinZhao Top, Warwick Top, Trundle Jungle, Sion Jungle, Shen Jungle, Poppy Jungle and maybe more since i can't scroll down. All those have there build up on Champion.gg don't know why they don't get imported.

Item builds version flaw.

The version info used for the build labels uses data from RIOT even though the data from champion.gg hasn't been updated for the "live" patch yet.

For example the current live patch is 5.9.1 but the data on champion.gg is for patch 5.8. This will lead to issues where the build says it is for the "live" version but the data will be from the previous patch(if the user updates before champion.gg has aggregated data for the "live" patch).

A better solution would be scraping the version info from champion.gg so the item build data will always be in sync with the label. It would also be nice to have an indicator showing what patch version champion.gg has data from so the user knows when data for the new patch is available.

Browse button behavior

OS : Windows 8 Enterprise
Expected Behavior : Browse button opens only one folder select dialog when pressed multiple times.
Observed Behavior : Browse button opens multiple folder select dialog when pressed multiple times.

This usually happens when my computer is busy doing something resource intensive.

Not downloading itemsests

I have LoL installed in the default location: C:\Riot Games. I run the file in admin mode, it says that it is selecting the right folder, but when it ends, the Champions folder is empty. I even copied the exe to the folder where the LoL launcher is.

Something that I notice is a bit weird is the separators for the location of Champions folder . If I run the exe from any location it separates the folders with "/".

lol 1

But if I use the exe in the LoL folder it uses "" till the LoL folder.

lol 2

Shortened skill orders don't have full accuracy for first 3-4 skills

A skill order like http://champion.gg/champion/Quinn is shortened to "Q>E>W" in both the Most Frequent and Highest Win Rate builds. But one starts with "QEWQ" and the other starts with "QEQW". I recommend you separate the first 3-4 skills and list them in addition to the shortened order.

I mentioned this in the reddit thread but I'm not sure if I was clear about what I meant. See https://github.com/mpcomplete/lisa/blob/master/lib/js/outputFormat.js#L84 for the way I handle this (there's no need to sort the skills - you know if a skill is finished by level 9 that it is maxed, and by level 13 that it is second-to-max.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.