Giter VIP home page Giter VIP logo

legendaryclient's Introduction

LegendaryClient

This client is discontinued due to a request from Riot. No more pull requests or code will be committed to this repository. No more support will be provided either. Hopefully some stuff from this client can be implemented in the Official client, though.

It was a fun project, and I had lots of fun developing it. I knew there was a possibility that it would not be allowed by Riot (especially after Wintermint), but it has certainly helped me with WPF and improving my C#. While I will leave my source code as it is (no point taking it down), I ask that people don't continue this project, you are just wasting time. If you want to improve League of Legends, create a smaller project, or apply for a job at Riot. The source code is not fully up-to-date (around ~5000 lines behind the final client), but is a good indicator of what is needed for a client.


This project has been superseded by an in-house project called Breeze (Only available for demonstration).

Breeze

legendaryclient's People

Contributors

jonnyli1125 avatar shalzuth avatar snowl 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

Watchers

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

legendaryclient's Issues

How to setup new ui?

I've just extracted the zip and it gives a lot of errors.
How do i get it to start?

Chat boxes autoscroll

autoscroll on chat boxes would be awesome some amazing client you have in the works here.

Champion icons path not found after patcher

Info

  • Server: EUW
  • Language: de-DE

After getting the struggling patch-thing to work for EUW and de-DE (adding dummy vars in RiotPatcher for desired server and language to use), i got some exceptions because of missing champion dir for champion icons.
After invastigating I found multiple paths of champion icon/image loading which are wrong.

Example: https://github.com/Snowl/LegendaryClient/blob/master/LegendaryClient/Windows/LoginPage.xaml.cs#L37

I searched the current ddragon archive (v3.14.41) for the champions dir but found nothing. Just a champion dir with basic champ icons.
I came up by renaming the ddragon extraction into champions.

Next exception was the missing image itself - Aatrox_Splash_0.jpg was not found.
Thats correct, only basic artworks (Aatrox.png) are in my ddragon renamed champions folder.
The missing images are located in my lol_air_client under assets/data/champions/.
I came up by copying all images from the lol_air_client into the renamed champions dir and it seems to work.

Is this normally atm or did I something wrong?

mono support?

Hi, I looking for a linux pvp.net client, will you add support for mono here?

Help

I'd like to try out this client but since im kind noob with Visual Studio i might need some of your help. I downloaded the files from the repository but when i try compile to get the .exe in the release mode i get some code errors.
Anyone can explain me what im doing wrong?

Ty

A little help

Hey over there, just the following things came up on my mind:
You should use CEF3 lib, by default awesomium takes much more resources then intended. And on thread pruposes its much more relaible to use cef instead.

The metro style that you are using ATM is like awesomium, its uses GDI over windows shell api, u can easily hook up on shell api and override the basic form styles by your own. If you are using WPF you should use Blend for sure ;) if not use this lib instead:
http://www.vb-paradise.de/sonstiges/showroom-testcenter/libraries-controls/81271-metrosuite-update-04-09-2013-holt-euch-den-modernen-windows-8-style/

One more thing: use ILMerge (assembly merge) for pretend the users using dll by their own. Anyway many of them can be confused easily.

If you are using native images i recommend you to use base64
http://www.dailycoding.com/Posts/convert_image_to_base64_string_and_base64_string_to_image.aspx

it will help u compress your images, and after a while if you want your users manage styles and own images for your application this will allow you to manage "themes"
without rely on native images

๐Ÿ‘ keep up the good work fellow

Error if game never launched

If the game has never been launched before the client is run for the first time, the client will crash.

The error is on line 120 in RiotPatcher.cs (The config directory doesn't exist)

UI config for server and language

I'm playing on EUW using language de_DE, but the client pulls hardcoded from NA using en_US.

  • requires to save and load client files server-dependent
  • requires to save and load gameStats_en_US.sqlite language-dependent

After changing the server config, (all?) client files needs to be reloaded.
After changing the language config, gameStates-file needs to be reloaded.

Chat

Snowl i don't know if you're aware of this but i can't see anyone online in friendlist.

Other thing is that sometimes client only login me in at 3rd attemp.

a few things

  • logging in gets an error with auth half the time
  • starting a game in a custom map lobby crashes constantly with more than two players
  • chat always shows everyone offline

Awesomium automatic zoom

Currently if you try and use it at the default size it looks like this:

Bug

Once resized a bit horizontally it goes to its proper look. The LoL client handles this by zoom.

XAML Parse Exception

A first chance exception of type 'System.Windows.Markup.XamlParseException' occurred in PresentationFramework.dll

Additional information: 'The invocation of the constructor on type 'LegendaryClient.MainWindow' that matches the specified binding constraints threw an exception.' Line number '4' and line position '9'.

line :
xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"

This problem is displayed when I debug de client

Sound bug

When I launch a match by this client I can't hear the ingame voice that tell things like "Double kill" or "Pentakill!".

Patching & Launching Game

Add patching & launching the game to the client.

Patching should involve:

  • Verifying LegendaryClient is up to date

  • Verifying lol_air_client

  • Verifying ddragon is up to date

  • Verifying lol_game_client is up to date

    Launching the game should be fixed... right now:

whoops

Official release date?

Hey Snowl,

I really like the work you have done so far and the launcher is looking really good.
I don't mean to rush you or grind your balls or anything, like I said I really like your work and I understand it takes time.

I'm just interested to hear your thoughts on the whole process so far and your estimate as for an official release date.

Do you keep a blog or twitter or anything where you keep people up to date?

Sorry for bothering you with this I realize you are working on it as hard as you can and like I said I don't mean to rush you, just genuinely interested.

Best wishes and a big thumbs up for all your work so far,

Yiqubha

Theme

I think you forgot to put the code above in MainWindow.xaml
"<"Button x:Name="ThemeButton" Content="Themes" Click="ThemeButton_Click" /">"
Delete the first two quotation marks and the last two.( If i didn't put them the page would try to rn this code )
Good luck ;)

Champion pages

Champion pages need to be implemented (stats, abilities, skins, lore, etc).

All champions unlocked

Hi Snowl, is the champion selection server side? I'd like to play a champ that I don't own :)

No issues will be accepted from now on.

This repository is considered locked and no work will be continuing on it personally. If you want to continue working on it, please use a fork instead of using this repository.

Thanks,
Snowl

THAT CLICK SOUND

WOw

CoInternetSetFeatureEnabled doesn't want to work

?!???!?!!?????????????????????????????????????????

Not loggin in

The client is not loggin me in.
Is there a problem?

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.