Skip to content
This repository has been archived by the owner on Sep 16, 2021. It is now read-only.

ElectronicWar/LeagueChat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LeagueChatEx

An external League Of Legends Chat Client. It is small, portable and open-source.

Requirements

LeagueChatEx requires Windows XP or newer and the .NET Framework 4.

Terms Of Use

I'm developing this application to the best of my knowledge, but errors can happen. Any data entered into the software (including username and password) is used to access the Riot Games Chat Service only. You have access to the full source code of the application for review. Download a pre-compiled version only from trusted sources or compile it yourself. Be responsible with your data.

THE SOFTWARE IS PROVIDED ‘AS IS’, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

How To Update Champion Images

You don't have to wait for me to update the application!

If a new champ is release, simply copy it's thumbnail image to the Resources\Champions\ folder. It is named champName_Square_0.png and can be found in your league of legends folder at RADS\projects\lol_air_client\releases\0.0.0.xxx\deploy\assets\images\champions.

How does it work?

Accessing the League of Legends Chat Service is pretty straight forward since it's using a mostly unmodified XMPP ("Jabber") protocol, so basically you can connect to it with most multi-protocol chat applications like Digsby, Pidgin, Miranda, etc. Details on how to do this can be found at leaguecraft.com forums.

Chat room names are hashed. You need generate the desired room name like this: "pu~" + SHA1(lowerCase(roomName)) (e.g. pu~e400cbec9d6e7b79a35f967fdf6fa8c4f9cf0247 is the hashed name for "The Gentlemen's Club").

Development

LeagueChatEx is a fork of LeagueChat by Iosif "vrokolos" Karaioannoglou. Thanks!

LeagueChatEx is developed in C# using Visual Studio Express 2012 for Windows Desktop. If you wish to contribute to the project you can help by submitting issues or even code to the GitHub Repository.

License

LeagueChatEx is licensed under the Mozilla Public License (MPL) Version 2.0. A copy of this license is shipped with the source code as LICENSE.txt and can be obtained online at http://www.mozilla.org/MPL/2.0/. The source code can be obtained from the project home.

Contact

LeagueChatEx is developed by Manuel Kroeber. Free free to send me a message to [email protected] if you have any questions or concerns.

Project home can be found at https://github.com/ElectronicWar/LeagueChat.

Copyright Acknowledgement

LeagueChatEx uses artwork assests ("Champion Images") from League Of Legends™ by Riot Games for easy access and recognition under fair use. If you are a copyright holder and don't agree with your assets being used within this software, please contact me and I will remove everything in a timely manner.

Thanks

LeagueChatEx is developed with the help of the Git SCM via GitHub For Windows. The online home is hosted by GitHub at github.com. Plain text magic happens in Sublime Text 2.

About

League of Legends Chat Client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%