Downfall is a lightweight Valorant tool that interfaces with the local game client API. It runs alongside Valorant and provides automation, party management, live match intel, and more — all through a clean native desktop app.
Instalock — Automatically select and lock your agent the instant a match starts. Supports per-map agent overrides and configurable timing presets (instant, humanized, or custom delays).
Map Dodge — Blacklist maps you don't want to play. When a match loads on a blacklisted map, the app automatically dodges for you.
Live Match — View detailed information about your current match including player ranks, agents, levels, and team compositions.
Party Management — Full party controls without alt-tabbing. Invite friends, kick members, promote to leader, toggle open/closed party, generate invite codes, accept or decline incoming invites, and switch game modes.
Discord Rich Presence — Show your Downfall activity on Discord with customizable text and buttons linking to the project.
System Tray — Optionally minimize to the system tray on close and start minimized. The app continues running all automation in the background.
| Layer | Technology |
|---|---|
| Frontend | SolidJS, TypeScript, Vite |
| Backend | Rust, Tauri 2 |
| Styling | Vanilla CSS |
| API | Valorant Local Client API |
git clone https://github.com/Zyhloh/Downfall.git
cd Downfall
npm install
npm run tauri dev
npm run tauri build
The installer will be output to src-tauri/target/release/bundle/nsis/.
Downfall/
├── src/ # Frontend logic
│ ├── hooks/ # SolidJS hooks
│ ├── ipc/ # Tauri IPC commands
│ ├── types/ # TypeScript types
│ └── utils/ # Utility functions
├── ui/ # UI layer
│ ├── assets/ # Static assets
│ ├── components/ # Reusable components
│ ├── pages/ # Page views
│ └── styles/ # Global CSS
└── src-tauri/ # Rust backend
├── src/
│ ├── valorant/ # API client, types, connection
│ ├── commands.rs # Tauri IPC handlers
│ ├── config.rs # App configuration
│ ├── discord.rs # Discord RPC
│ └── lib.rs # App entry point
├── icons/ # App icons
└── capabilities/ # Tauri permissions
Settings are stored in downfall_config.json next to the executable. All configuration is managed through the in-app Settings page — no manual editing required.
This project is provided as-is for educational purposes.