A simple tool for managing runes pages in the game League of Legends.
The tool communicates only with the game client and it does it via WebSockets and HTTPS requests, to get/send any of the required data.
Tip: While saving, Runes Master will scan the page name to detect the champion and the lane you want to save it for.
If there is more than one match (or no match at all) manually selecting the saving options will be required.
Simply click to export your amazing collection and share it with some friends.
Just click to import your friend's amazing collection.
- Runes Master detects when you enter a champion selection screen. It then filters your collection basing on your pick/role and automatically imports the runes page if it is the only one out of the filter.
- You can click a runes page in your collection to manually import it in the game, in any moment.
- You can see the content of a page by hovering the mouse on it.
To build the app, download or clone the repository, then download and install NodeJs and execute the following commands on the shell
- Install Electron module globally
$ npm install electron -g
- Install Electron-Packager module globally
$ npm install electron-packager -g
- Move to the project folder
$ cd runes_master
- Get the current electron version for the next step
$ electron -v
- Build the app
$ electron-packager . --electron-version="version"
- Or just run it
$ electron .
Runes Master is using JQuery for the UI and League-Connect to communicate with the League of Legends client. Some useful references for the development process are:
Runes Master is a project for the subject Web programming, Design & Usability of the Computer Science course in the University of Catania.