This is a little program that I make for my favorite game: League of Legends.
This program calls REST APIs from Riot games to retrieve information about servers and players status.
The GUI was built by using Ruby Shoes toolkit.
- Quick check for server status.
- Display current patch.
- Get in game status, view information about champion, game mode and game length.
- Handsfree: Automatic checking every 3 minutes.
- Look up summoner profile from 'op.gg' or current game matchup at 'lolnexus'.
- Look up up to 5 summoners at a time.
- Save and load friendlists.
First time installation may take serveral minutes. Require Shoes to interpret the package file (fyi).
Shoes installation is included in the package, so ya you don't need to do anything, just click and run.
-
Choose your server everytime before a search. It needs to know which region your account belongs to, cus logic.
-
Summoner search is case and space insensitive. That means you can freely type anything, no need to worry about spaces and capital letters in the name.
-
Search up to 5 summoners. Well, you can type more than 5 but it will only display 5, lel. Use commas to separate summoners names.
-
It's not freezing! It's LOADING!. Retrieving information from Rito's server takes time, so you have plenty of time to practice blinking eyes.
-
Keep both windows open please! Handsfree transfers information between these windows. It needs both to run.
-
Save your summoner names to a local text file for your convenience. The next time you fire up the program, just load in the file, no need to set up region or type in names!
-
Boom! sit back and enjoy stalking people. With the help of Handsfree looping feature, your hands are freed from typing, use it for something else ;)
The interface for this program is built using Ruby Shoes, a simple GUI libary for building desktop application. The code for this program's interface and logic are all contained in the same rb
file.
If you want to get an idea of how this program works. I suggest looking at the lol-com.rb
file, the command-line version. It's way simpler and emphasizes the main functionalities.
To run the command-line version, with Ruby installed, type:
$ ruby lol-com.rb
GG easy!
Lol-status is intended for personal use. This program isn’t endorsed by Riot Games and doesn’t reflect the views or opinions of Riot Games or anyone officially involved in producing or managing League of Legends. League of Legends and Riot Games are trademarks or registered trademarks of Riot Games, Inc. League of Legends © Riot Games, Inc.