Vesta is a configurable Windows x64 project with combat assistance, a complete visual system, movement tools, grenade lineups, an in-game radar, and a sandboxed Lua API. The native client stays external: no injection and no driver.
- Download
vesta.exe. - Start Counter-Strike 2.
- Run
vesta.exe. - Press
Insertto open the menu. PressEndto close Vesta.
That is all you need. Profiles are managed from Misc → Configs. On a compact
keyboard, change the menu and exit keys in %TEMP%\vesta\hotkeys.cfg, then
restart Vesta.
Caution
Lua scripts. Never run an unreviewed Lua script: it may be harmful. Vetted, popular scripts will be published in this repository and on the Vesta website.
Tip
Performance. An external overlay shares CPU and GPU resources with the game. If ESP appears delayed or the overlay FPS is low, select the Fullscreen render mode and set model, texture, shader, and particle detail to Low in CS2.
Warning
VAC / VAC Live — observed on 21 August 2026. There are no confirmed reports
of Vesta causing a permanent client-side VAC ban. For Premier, use fps_max 86,
keep Aimbot disabled, and avoid repeated impossible multi-kill rounds. Seed
Trigger jump and no-scope shots were usable in current testing, but anti-cheat
behavior can change and this is not a permanent guarantee.
Open a section only when you need its settings.
Aimbot and RCS
- Always, hold, or toggle activation with human-readable binds.
- Fixed, distance-scaled, and target-attached FOV modes.
- Configurable hitboxes, multipoints, prediction, smoothing, and humanizer.
- Visibility, smoke, flash, airborne, immunity, penetration, and lethal checks.
- Independent recoil control that also combines with the active aim solution.
- Global settings and overrides for every weapon group.
Triggerbot and Auto Stop
- Conventional and deterministic seed-based firing.
- Pre-shot delay, post-shot lockout, timing randomization, and rare outliers.
- Hitbox groups, prediction, penetration, minimum damage, and lethal logic.
- The head remains available when a low-damage weapon has no lethal body point.
- Predictive Auto Stop prepares weapon accuracy before a requested shot.
- Shared global and per-weapon profiles.
Player ESP and Chams
- Boxes, skeleton, head marker, view line, name, health, armor, weapon, ammo, distance, money, ping, and information flags.
- Drag-and-drop ESP Editor with bar anchors and contextual settings.
- Off-screen arrows, sound ESP, hitboxes, bloom, on-hit poses, and death effects.
- Separate visible and occluded chams materials with per-pixel visibility.
- Legit Sync for direct visibility, radar, sound, and smoke.
- Spectator Sync can hide the complete player presentation while observed.
World, projectiles, and bomb
- Dropped weapons and items with icons and distance.
- Projectile timers, bounce points, predicted paths, grenade radii, and inferno bounds.
- Planted-bomb world marker and compact timer/defuse panel.
- Bomb Safe Zone calculated from blast damage and map collision.
- Bullet tracers, hit markers, hit sounds, damage popups, and event log.
- Crosshair reconstruction from the active in-game crosshair settings.
Radar
- Players, view direction, health, armor, weapons, money, kits, grenades, bomb, dropped items, projectiles, and inferno bounds.
- Predicted grenade paths and accurate projectile lifetime.
- Independent visual controls and Always, Hold, or Toggle activation.
- Optional browser radar through the portable Lua script.
Grenades and movement
- Configurable grenade trajectory, bounces, endpoint, thickness, color, and bloom.
- Nade Helper lineup database with aim alignment, movement, timed jump, and automatic release.
- Bunny Hop, Edge Jump, and predictive Auto Stop share one input controller.
Interface and automation
- Movable watermark, spectator list, keybind list, event log, and bomb panel.
- English and Russian interface, DPI scaling, custom palette, and portable layouts.
- Popup-based advanced settings and configurable lifecycle hotkeys.
- Auto Accept performs a single external confirmation click per match prompt.
Lua API
- Sandboxed Lua 5.4 runtime with hot reload, isolated errors, resource budgets, storage, UI controls, drawing, and immutable game snapshots.
- Read the API documentation or browse the script directory.
- Vesta Web Radar is distributed as one portable Lua file. Its Cloudflare tunnel requires a VPN in Russia.
| Profile | Use case |
|---|---|
Full legit |
Legit Sync ESP and basic assistance without additional hidden information. |
Legit |
Wall information and a basic trigger configuration for playing against WH. |
Semi rage |
Seed Trigger and aggressive settings, including deterministic jump shots. |
Download a profile and import it from Misc → Configs.
Release binaries are compiled by GitHub Actions from the tagged source and published with signed build provenance. Verify a downloaded executable with GitHub CLI:
gh attestation verify .\vesta.exe --repo Read1dno/vestaBuild from source
Install Visual Studio 2022 with Desktop development with C++, CMake 3.20+ and Git, then run:
cmake --preset release
cmake --build --preset release --parallel
ctest --test-dir build/release -C Release --output-on-failureThe executable is written to build/release/bin/vesta.exe. CMake downloads the
pinned third-party dependencies during the first configure.
- Found a reproducible problem? Report a bug.
- Have a focused idea? Request a feature.
- Want to submit a change? Read Contributing.
- Community discussion lives in the UnknownCheats thread.
After a CS2 update, use the latest Vesta build before reporting changed offsets or signatures.
Licensed under Apache 2.0. Third-party notices are listed in
THIRD_PARTY_NOTICES.md.
Educational and research use only. You are responsible for complying with the terms of the software you use it with.
