Giter Site home page Giter Site logo

dquangtran / lor_master Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shaobaili3/lor_master

0.0 0.0 0.0 203.91 MB

A match history inspector and enemy deck tracker for League of Runeterra(LoR)

License: MIT License

Python 87.65% Batchfile 0.01% C 3.08% JavaScript 2.61% HTML 0.10% Vue 6.12% CSS 0.22% Roff 0.01% C++ 0.20%

lor_master's Introduction

LoR Master Tracker-beta

We are open source now!

LoR Master Tracker is a history tracker and deck inspector for League of Runeterra.

Installation

Features

  • Player Inspector

    By simply providing the player name, LMT can inspect recent matches. Multiple Language player names are supported. n

  • In-game Deck Code Viewer

    LMT can view the deck by entering the deck code. The viewer can be displayed in-game. b

  • In-game Enemy Deck Tracker

    At the game beginning, the opponent decks, rank and lp automatically revealed by real-time enemy tracker.

    ⚠️ Disclaimer:

    Opponent decks are pulled from recent 10 matches by Riot API. Even if there is no third-parties data requests, this function may still create an unfair advantage for players, which may violate POLICIES. We are still working on the adjustment for this function. We may remove it in the next version. We are looking forward to getting feedback from the community and Riot and actively upgrade LMT.

c d

Development

LoR Master Tracker backend is written by pure Python3 for cross-platform and local port retrieval. The main Interface is built by PyQt6, the In-game UI is built by Electron and Vuejs

Build Instructions

Pre-requisites:

  • To run command line tools, you'll need to configure Python3
  • npm
  1. Clone or Download the repository:
git clone https://github.com/shaobaili3/LoR_Master
  1. Run Python backend + main UI
pip install -r requirements.txt
python LoRMasterTracker.py

If this errors out, make sure that you have an Python3 environment variable pointing to the right path.

  1. Run Electron in-game UI
cd UI
npm install
npm run dev
npm run package

Make sure you are in UI directory.

FAQ

Q. Is using LoR Master Tracker considered cheating?
A. This project is registered in the Riot Development Portal and the API key is proved by Riot. All data source is from Riot API and LoR Data Dragon. There is zero third-party data source and no third-party API.

Built with ❤ by Storm & FlyingFish

lor_master's People

Contributors

shaobaili3 avatar painttist avatar dependabot[bot] avatar

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.