Coder Social home page Coder Social logo

valorant-aimbot-and-navigation-bot's Introduction

Valorant-Aim-and-Navigation-Bot

FOR EDUCATIONAL PURPOSES ONLY

For educational purposes in image processing, serial communication, and other

Obvious errors and slowdowns have been purposefully introduced therefore solving the errors may be a learning experience.

Please use within reason: practice range, user hosted testing enviorments. I am not responsible for your ban. Also valorant has not patched this method since the Beta till the date of the projects inital posting (I haven't played val after posting this, there I cannot verify if it still works). This method can be mitigated through intelligent enviorment coloring, character and ability coloring (character outlines), or through VANGUARD. This is a low maintenance cheat, if you really wanted a reliable cheat, why would you even use this method look elsewhere.

Gif

How it works?

  • Aimbot

    • This is a color based aimbot made in python that works in fullscreen mode optimized for the Phantom and Vandal. It has multiple color filterings that will automatically adjust itself when a target is detected. Target detection occurs when the right color is seen by the first filter on a large fov detection range. The second filter applies once the conditions for the first is met resulting in detection range reduction and color filtering becomes more lenient. Because the head of enemy characters are usually the highest point, we scan from top left to bottom right and the first instance of purple pixel found, filtering switches to a more accurate mode and smaller fov resulting in quicker detection on the second pass when looping through the pixel array. The size of the fov is determined if Shift is held down or not, auto recoil compenstation is implemented. The vertical size of the target detemines the perceived distance, the close the target is, the quicker the gun will fire. The futher the target is, the keyboard will attempt to counter strafe to stop the character movement before firing the weapon. Aim offset from first pixel is also determined by the distance of the target as to attempt to get headshots on pony tail characters.
    • Mouse movements will be locked when firing. Mouse commands are sent via lan, therefore firewalls must have their ports exposed. Once the mouse movement command is sent from PC 1 to PC 2, PC 2 forwards it to the ardunio via serial.
  • Navigation

    • Incomplete, generates a map data based off of where red dots are placed to help guide the bot. Pic

Limitations

This demonstration requires 2 seperate computers and 2 seperate arduino units. Computing speed depends on PC, but is relatively and optimized for speed. Works only with 1080p screen size on Valorant PC. Scales poorly with resolution size. Harder to hit moving targets. Developers of valorant could opt to create similar colored surroundings or make abilites of similar color to make this method obsolete.

Setup

Python PIP Installs

pip3 install -r requirements.txt

The follow found in mouseHost.py should be scaled to your monitor's resolution. (Not PC running Valorant's resolution)

mon_width = 3840
mon_height = 2160

valkset.json

{"host-ip": "IP of Mouse Host", "host-port": "6767", 
"client-ip": "IP of PC Running Valorant", "client-port": "6767"}

Flash the respective arduino files per arduino, afterwards COM ports may need to altered accordingly.

valkyrie.py

serMouse = serial.Serial('COM3', baudrate=2000000, writeTimeout=0)
serKeyboard = serial.Serial('COM4', baudrate=2000000, writeTimeout=0)

How files and arduinos should be arranged

PC 1
├── mouseHost.py
└── valkset.json
PC 2 (Running Valorant)
├── valkyrie.py
├── valkset.json
├── Arduino For Mouse Emulation
└── Arduino For Keyboard Emulation

Use PC 1's mouse and PC 2's keyboard

Valorant settings should be as follows

  • Set Game to 0.5 sense
  • Set Game to 0.84 or 0.85 zoom sense, 0.9 to tracking moving targets (Weapon Dependent)
  • Set Game to 1920 x 1080
  • Set Game to Show Purple
  • Set Game to Hide Corpses
  • Set Game to Transparent Cursor
  • Set Game FPS to MAX
  • Set Walk to P (secondary)
  • Set Zoom to O (secondary)
  • Set Move Up to Up Arrow
  • Set Move Down to Down Arrow
  • Set Move Left to Left Arrow
  • Set Move Right to Right Arrow
  • (Optional) Set AA to MSAA 4x for long range precision

Usage (Startup)

Verified to work with Windows.

Run on machine running Valorant

./valkyrie.py

Run on machine hosting mouse inputs

./hostHouse.py

Usage (Mouse Host PC)

  • Press - Key to exit
  • Press ` Key to pause mouse lock/ grabber
  • Press ESC Key to unpause

Usage (Valorant PC)

  • Modes
    • Press ` Key to pause and go into mode selector
    • Press ESC Key to engage Mode 1: Automatic Auto Aim
    • Press F1 Key to engage Mode 2: Auto Aim when shoot button is triggered, slowly moves camera towards target
    • Press F2 Key to engage Mode 3: Auto Aim when shoot button is triggered, snaps to target and snaps back immediately, resulting effect should be (mostly) unoticable.
  • Other
    • Hold [ or ] Key to temporily pause detection and auto aim when in Mode 1
    • Hold Middle Mouse Button Key When in Mode 1 to Engage Spin bot, spin bot slightly varies when moving vs not moving
    • Hold Shift Key Single Shot
    • Release Shift Key Spray and Pray
    • Press = Key to terminate program
  • Settings
    • Look in terminal for guidence

Thanks

Thanks to all those who made this possible with simple to use python packages. If I missed any license or credits, please let me know and I'll add them here.

valorant-aimbot-and-navigation-bot's People

Contributors

therabbitprogram avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

valorant-aimbot-and-navigation-bot's Issues

help

serial.serialutil.SerialException: could not open port 'COM3': FileNotFoundError(2, 'Le fichier spécifié est introuvable.', None, 2)

Help

Hello i have question plz what is arduino ? and very thx.

Effectiveness of Bot

Would you happen to have a demonstration video? I've been tinkering with this for the past hour or so and it seems painfully ineffective. I'm in the range with bots and the aimbot seems extremely slow and inaccurate. I've edited per your instructions, but i'm not sure if i've done something wrong. Have you tested this with live people? As with just the bots moving it seems impossible to hit.

If you do not have a video, i'd be happy to upload what it looks like for me.

Thanks!

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.