Giter Site home page Giter Site logo

dustinblackman / championify Goto Github PK

View Code? Open in Web Editor NEW
890.0 61.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%
league leagueoflegends electron node javascript

championify's Issues

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.

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.

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.

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`?

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

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).

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

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

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.

Missing Node.dll

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

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

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

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.)

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

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

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.

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

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.

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

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.

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.