Valorant instalocker built with Rust + Tauri + React.
Locks your agent the instant agent select starts.
Requires Windows 10/11 x64. Valorant must be running when you launch the app.
| Lock / Select mode | Lock the agent instantly, or just hover it — Valorant auto-locks when the timer runs out |
| Configurable delay | Slider from 0 to 2000ms so the lock doesn't look instant |
| Map macros | Assign a different agent per map — the app detects the map and picks automatically |
| Favorites | Right-click any agent to pin it — favorites are always shown first |
| Break protection | Re-arms if the match cancels mid agent-select |
| Live pregame HUD | In-app overlay shows the map, the agent being locked, and the lock status in real time |
| System tray | Hide the window and keep the instalocker armed in the background |
| Activity log | Real-time feed of every action the tool performs |
| Persistent config | All settings saved locally as JSON |
Valorant runs a local HTTP API on a random port. Credentials are written to a lockfile at:
%LOCALAPPDATA%\Riot Games\Riot Client\Config\lockfile
The app reads that file on startup and polls /product-session/v1/external-sessions every 600ms. When the phase becomes pregame, it grabs the match ID and fires a select or lock request to the pregame endpoints.
Requirements: Rust stable · Node 18+ · Windows SDK
git clone https://github.com/daniilsys/val-insta-locker
cd val-insta-locker
npm install
npm run tauri buildOutput: src-tauri/target/release/bundle/
For personal and educational use only. All risks — including account bans or restrictions — are your own responsibility. Not affiliated with or endorsed by Riot Games.
