This is the key combo trainer for League of Legends and Dota 2 players.

Overview

Key Combo Trainer 0.2.0 version

This is the key combo trainer for League of Legends and Dota 2 players.

Installation

You need the following for launching the Key Combo Trainer:

  1. Python 3
  2. PyGame module
  3. dataclasses module

Windows

Here are steps to install Key Combo Trainer and its dependencies on Windows:

  1. Download the Python 3 distribution from here:
    https://www.python.org/downloads/release/python-373/

  2. Install the Python 3. Make sure that you enabled the checkbox "Add Python 3.7 to PATH" (see the screenshot below).

Python 3 installer

  1. Open the command prompt. Type "cmd" in the Windows Start menu and press enter.

  2. Install the pygame module by the following command in command prompt:
    python -m pip install pygame

  3. Install the dataclasses module by the following command in command prompt:
    python -m pip install dataclasses

  4. Download the archive with the Key Combo Trainer and extract it:
    https://github.com/ellysh/key-combo-trainer/archive/master.zip

Linux

These are steps to install Key Combo Trainer and its dependencies on Linux (apt-get based distro):

  1. Install the Python 3:
    sudo apt-get install python3

  2. Install the pip package manager:
    sudo apt-get install python3-pip

  3. Install the PyGame module:
    pip3 install pygame

  4. Install the dataclasses module:
    pip3 install dataclasses

  5. Download the archive with Key Combo Trainer and extract it:
    https://github.com/ellysh/key-combo-trainer/archive/master.zip

Usage

Launch the key-combo-trainer.py script in the key-combo-trainer directory to start the Key Combo Trainer.

The main window of the trainer looks like this:

Key Combo Trainer

The window on the screenshot has three elements:

  1. The DF2 text in the upper-left corner of the window. This is the key combo that you should press as fast as possible.

  2. The 1999 ms text is the time you spent pressing the previous key combo.

  3. The blue point in the bottom-right corner of the window. This is the place where you should put the mouse cursor before pressing the key combo.

Here are the steps to use the trainer:

  1. Place the mouse cursor on the blue point and keep it there.

  2. Press the key combo from the upper-left corner of the window.

  3. If you press the combo right, you will see a new blue point and a key combo. If you make a mistake or move the cursor out of the blue point, you should repeat the combo from the beginning.

  4. Check how fast you are doing with the time estimation in the upper-left corner of the window.

  5. Practice more to react and press combos as fast as possible.

Configuration

The Key Combo Trainer generates the key combos randomly. You can change the keys in these combos and their length. Here are the steps to do that:

  1. Open the model.py script in any code or text editor.

  2. Find the following lines:

_KEY_SYMBOLS = "123aqwerdf"
_KEY_LENGTH_MIN = 2
_KEY_LENGTH_MAX = 4
  1. Put the keys that you need in the _KEY_SYMBOLS string. The string equals "123aqwerdf" by default.

  2. Specify the minimum combo length in the _KEY_LENGTH_MIN variable. It equals 2 by default.

  3. Specify the maximum combo length in the _KEY_LENGTH_MAX variable. It equals 4 by default.

  4. Save the model.py file and close it.

Now the Key Combo Trainer generates key combos that you need.

Update

You can check the last updates of the program in the CHANGELOG.md file.

When you need to update the Key Combo Trainer to the latest release, download and extract the new archive with the program from GitHub. Check details in the "Installation" section of this README file.

Contacts

If you have any suggestions, bug reports or questions about using the Key Combo Trainer, please contact me via email [email protected].

License

This project is distributed under the GPL v3.0 license

Owner
Ilya Shpigor
Ilya Shpigor
Custom Python code for calculating the Probability of Profit (POP) for options trading strategies using Monte Carlo Simulations.

Custom Python code for calculating the Probability of Profit (POP) for options trading strategies using Monte Carlo Simulations.

35 Nov 22, 2022
An addin for Autodesk Fusion 360 that lets you view your design in a Looking Glass Portrait 3D display

An addin for Autodesk Fusion 360 that lets you view your design in a Looking Glass Portrait 3D display

Brian Peiris 12 Nov 02, 2022
How to create the game Rock, Paper, Scissors in Python

Rock, Paper, Scissors! If you want to learn how to do interactive games using Python, then this is great start for you. In this code, You will learn h

SplendidSpidey 1 Dec 18, 2021
Convert Photoshop curves (acv) to xmp presets for Lightroom

acv2xmp Convert Photoshop curves (acv) to Lightroom preset (xmp) acv2xmp.py Basic command prompt that relies on standard library only and can be used

5 Feb 06, 2022
Provides guideline on how to configure pre-commit hooks in your own python project

Pre-commit Configuration Guide The main aim of this repository is to act as a guide on how to configure the pre-commit hooks in your existing python p

Faraz Ahmed Khan 2 Mar 31, 2022
Wrapper around anjlab's Android In-app Billing Version 3 to be used in Kivy apps

IABwrapper Wrapper around anjlab's Android In-app Billing Version 3 to be used in Kivy apps Install pip install iabwrapper Important ( Add these into

Shashi Ranjan 8 May 23, 2022
For radiometrically calibrating and PSF deconvolving IRIS data

irispreppy For radiometrically calibrating and PSF deconvolving IRIS data. I dislike how I need to own proprietary software (IDL) just to simply prepa

Aaron W. Peat 4 Nov 01, 2022
Program to send ROM files to Turbo Everdrive; reverse-engineered and designed to be platform-independent

PCE_TurboEverdrive_USB What is this "TurboEverdrive USB" thing ? For those who have a TurboEverdrive v2.x from krikzz.com, there was originally an opt

David Shadoff 10 Sep 18, 2022
👀 nothing to see here

Woofy Woofy is blue dog companion token of YFI (Wifey) It utilizes a special Woof bonding curve which allows two-way conversion between the tokens. Th

Yearn Finance 36 Mar 14, 2022
TMTC Commander Core

This commander application was first developed by KSat for the SOURCE project to test the on-board software but has evolved into a more generic tool for satellite developers to perform TMTC (Telemetr

robamu 8 Dec 14, 2022
Demo of connecting Rasa with Zalo

Demo of connecting Rasa with Zalo

6 Jul 25, 2022
A simple python script to convert Rubber Ducky payloads into AutoHotKey scripts

AHKDuckyReplacer A simple python script to convert Rubber Ducky payloads into AutoHotKey scripts. I have also added a sample payload for testing. I wi

Krizsan0596 5 Sep 28, 2022
Your copilot to studies and work (Pomodoro-timer, Translate and Notes app)

Copylot Your copilot to studies and work (Pomodoro-timer, Translate and Notes app) Copylot are three applications in one: Pomodoro Translate Notes Cop

Eduardo Mendes 20 Dec 16, 2022
Syarat.ID Source Code - Syarat.ID is a content aggregator website

Syarat.ID is a content aggregator website that gathering all informations with the specific keyword: "syarat" from the internet.

Syarat.ID 2 Oct 15, 2021
Camera track the tip of a pen to use as a drawing tablet

cablet Camera track the tip of a pen to use as a drawing tablet Setup You will need: Writing utensil with a colored tip (preferably blue or green) Bac

14 Feb 20, 2022
Msgpack serialization/deserialization library for Python, written in Rust using PyO3 and rust-msgpack. Reboot of orjson. msgpack.org[Python]

ormsgpack ormsgpack is a fast msgpack library for Python. It is a fork/reboot of orjson It serializes faster than msgpack-python and deserializes a bi

Aviram Hassan 139 Dec 30, 2022
the classic version Of torrentleechx #Unmaintained #Archived

TorrentleechX-Classic Old Modified Version Repo #Unmaintained #Archived for support join here working example group Leech Here For Any Issues/Imroveme

XcodersHub 18 Jan 30, 2022
Python Project Template

A low dependency and really simple to start project template for Python Projects.

Bruno Rocha 651 Dec 29, 2022
Pokemon sword replay capture

pokemon-sword-replay-capture This is an old version (March 2020) pokemon-sword-replay-capture-mar-2020-version of my Pokemon Replay Capture software.

11 May 15, 2022
A demo of a data science project using Kedro

iris Overview This is your new Kedro project, which was generated using Kedro 0.17.4. Take a look at the Kedro documentation to get started. Rules and

Khuyen Tran 14 Oct 14, 2022