Support and updates Discord: https://discord.gg/83WdsEnXac
Valorant Lineup Tool is a Python-based application that assists players in shooting projectiles with parabolic trajectories in the game Valorant. The tool provides a user-friendly interface for inputting desired distances, calculates the optimal angles for shooting projectiles, and guides players in positioning their mouse accurately for precise shots.
Distance Input: The tool allows users to input the desired distance for the projectile to be shot. It provides a graphical interface for users to enter the distance easily.
Angle Calculation: Using predefined parabolic trajectory equations and constant parameters, the tool calculates the optimal angle for shooting the projectile to achieve the desired distance.
Mouse Guidance: Once the angle is calculated, the tool guides the user in positioning their mouse accurately for the optimal shot. It displays real-time coordinate differences between the mouse position and the desired position, helping users adjust their aim effectively.
Settings Management: The tool includes a settings manager that allows users to customize sensitivity, minimum inactive time for the mouse to be on top, and the allowed time to move the mouse to ping. Users can save and load settings for their preferences.
keyboard
, pyautogui
, pyttsx3
, tkinter
, customtkinter
, PIL
cd your_folder
pip install -r requirements.txt
to download the required packagesLaunch the Valorant Lineup Tool by running the main.py
script.
Main Menu:
Shooting Process:
To change settings press the "set settings" button in the main menu, then select the desired settings and press "save". These will be saved for future launches in settings.txt
. You can also change settings directly in the settings.txt
file.
You can change the ability you want the program to calculate for, to do this press the image of the desired ability in the settings menu. The text will appear bold to show the selection.
For the calculations to work properly, you need to input your Valorant sensitivity, do not enter DPI, EDPI or anything else, just the in-game sensitivity.
The program has to detect when the mouse is on the top of the screen. It does this by checking how long the mouse has been inactive (not moving) for. You can change how much inactivity it waits for before it assumes the mouse is on the top of the screen.
When the program tells you to move the mouse to the ping, it starts a countdown. Once that countdown is complete it assumes you're looking at the ping. This setting is the length of that cooldown.
The program will instruct you on what to do in the shooting process with a TTS voice, if this is too distracting or takes too long for your liking, you can change the TTS to beeps with this setting.
A button which when pressed will start the shooting process.
The distance you have to be from the optimal launch coordinates for the coordinate window to dissapear.
This program is not bannable. According to the Riot TOS:
The following are examples of behaviour that warrant disciplinary measures:
Using any unauthorized third party programs, including mods, hacks, cheats, scripts, bots, trainers and automation programs that interact with the Riot Services in any way, for any purpose, including any unauthorized third party programs that intercept, emulate, or redirect any communication relating to the Riot Services and any unauthorized third party programs that collect info about the Riot Services by reading areas of memory used by the Riot Services to store info;
This program does not intercept, emulate or redirect any communication to any Riot services. It does not read any memory or collect any information used by Riot services. Whilst this does give an in-game advantage, the way it is made makes it not bananble according to Riots TOS. There are other very popular applications which may not be as direct in their methods, but have the same end-goal, like Valorant Tracker.
Contributions to the code are open and accepted!
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
All programming was done by me, thanks to feedback on Reddit and Intelligenti Pauca on stackoverflow for help with math.
For any inquiries or feedback, please contact JustOscarJs:
Feel free to reach out with any questions or suggestions related to the project.