Giter Club home page Giter Club logo

rlqc's Introduction

RLQC (beta)

Make your qiuck chat uniqie!

What a save!
Nice shot!
✔️Here's the code for practicing saves: 2E68-0A19-F54F-D41F
✔️Nice shot! If you were aiming for the bleachers!

Advantages of this program:

  • Custom comments!
  • Easy and familiar message sending, as implemented in Rocket League (4 buttons system + delay to reset the press)
  • You can add as many comments as you want to one keyboard shortcut (e.g. 1-1, 2-4 ect.).
    They will be selected randomly
  • A feature that prevents accidental pressing of Caps Lock and subsequent output of a message in uppercase.
    Also the synchronization of the value and the light indicator on Caps Lock is maintained!
  • Safe termination of the script without accidentally unreleased keys.
  • Start and end the program by pressing a button.
  • Prevent incorrect emulation of keystrokes on the wrong layout.

Gamepad support upcomming!

Warning: modify text messages at your own risk! You may be banned for obscene language.

How to install, customize and launch

Installation

A few steps:

  • Make sure you have installed python 3.X (Better to download 3.10 or higher.)
  • Download it as .zip. As an alternative you can clone this project by command below:
git clone https://github.com/KroSheChKa/RLQC.git

Make sure you have downloaded git!

Open cmd as admin and paste this:

pip install -r requirements.txt

Customize

If you have modified default values in the Rocket League, you should go to the root of the file config.py and change the corresponding values.

YOU NEED TO EITHER REASSIGN THE KEYS IN THE FILE config.py, OR CHANGE THE DEFAULTS IN ROCKET LEAGUE

Key values you can find in this table

NOTE: The default navigation values are set to keys 1 2 3 and 4. I reassigned the quick chat keys in Rocket League to other keys in order to completely replace it in the game with mine, so...

You can change:

Time during which the second quick chat key can be pressed

WAIT_TIME_SECOND_CLICK = 2.1

The messages themselves. Use your imagination

quick_chat_1_1 = [
    "Dear mate, let me take that kickoff!",
    ...
    ]
quick_chat_1_2 = [
    "Ooh, I have no hands to take that :(",
    ...
    ]
...
You need to change:

Key values you can find in this table

key_bindings = {
    'RLAC_START': 0x70,
    'RLAC_END': 0x71,
    'TEXT_CHAT_ALL': 0x54,
    'TEXT_CHAT_PARTY': 0x59,
    'INFORMATION(TEAM)': 0x31,
    'COMPLIMENTS': 0x32,
    'REACTIONS': 0x33,
    'APOLOGIES': 0x34,
    ...

Launching

  • Double click on the RLQuickChat.py file
  • Open Rocket League
  • Press the launch button (F1 by default)(F2 to exit the script)

You are free to build friendly relationships with your mates and opponents ;)

Need to add/fix

  • Add gamepad support
  • Add language fuse
  • Add CapsLock fuse
  • Add randomized training codes in certain message
  • Add random messages. + new ones
  • Add variety of messages

  • Fix: sending a message in chat leads to forgetting the keys pressed at that moment, which interferes with gameplay
  • Fix freezes when emulating fast typing
  • Fix: spontaneous non-pressing of letters in the message (numbers and symbols are printed)
  • Fix rarely missing symbols
  • Fix the issue when two messages combine in one
  • Fix: falsely remembering the last click results in an incorrect follow-up message

Any suggestions? You found a bug?

-> Welcome to Discussions

rlqc's People

Contributors

kroshechka avatar

Stargazers

 avatar

Watchers

 avatar

rlqc's Issues

Freezing when typing very fast

Some time ago I created a simple clicker. I made it in many ways using different libraries. So when I had to look for a faster way to emulate keystrokes I found a low-level library. It performed keystrokes so fast that a second after running the code without delay between clicks, Windows freezes. The longer I waited, the longer Windows was freezeing.
So, I have actually the same problem right here in RLQC. To make an instant typing I have to emulate keystrokes very fast, so that causes the freezes :(
I don't know whether it could be fixed in Windows

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.