{"id":27125178,"url":"https://github.com/stanekondrej/vgctl","last_synced_at":"2025-09-19T10:51:56.625Z","repository":{"id":252308474,"uuid":"838989344","full_name":"stanekondrej/vgctl","owner":"stanekondrej","description":"A utility to enable/disable the Riot Vanguard anticheat kernel space driver.","archived":false,"fork":false,"pushed_at":"2024-08-09T19:37:26.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-09T23:48:24.840Z","etag":null,"topics":["anticheat","cpp","valorant","vanguard"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stanekondrej.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-06T18:35:46.000Z","updated_at":"2024-08-09T19:37:29.000Z","dependencies_parsed_at":"2024-08-08T23:44:56.906Z","dependency_job_id":"2dbd42ad-a473-4498-bdcc-7460c3f3ce9d","html_url":"https://github.com/stanekondrej/vgctl","commit_stats":null,"previous_names":["stanekondrej/vgctl"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stanekondrej%2Fvgctl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stanekondrej%2Fvgctl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stanekondrej%2Fvgctl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stanekondrej%2Fvgctl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stanekondrej","download_url":"https://codeload.github.com/stanekondrej/vgctl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247674817,"owners_count":20977362,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anticheat","cpp","valorant","vanguard"],"created_at":"2025-04-07T14:43:24.860Z","updated_at":"2025-09-19T10:51:56.556Z","avatar_url":"https://github.com/stanekondrej.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vgctl [![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fstanekondrej%2Fvgctl\u0026count_bg=%232600FF\u0026title_bg=%23000000\u0026icon=\u0026icon_color=%23E7E7E7\u0026title=hits\u0026edge_flat=true)](https://hits.seeyoufarm.com)\r\n\r\n\r\nvgctl is a utility to enable/disable the Riot Vanguard anticheat kernel space driver.\r\n\r\n## Why would you want to do this?\r\n\r\nMany have voiced their concerns about an anticheat running in the background at all times, and rightfully\r\nso. Why should it need to? Riot doesn't need to know what I'm doing when I'm not playing VALORANT (not\r\nthat they'd need to while I'm playing it).\r\n\r\n## Usage\r\n\r\n\u003csup\u003eNote: this is subject to change to be more simple and accessible in a future release.\u003c/sup\u003e  \r\nOpen a command prompt/Powershell prompt **as administrator.** Then, navigate to the directory with\r\nthe executable, and run it with one of the flags:\r\n\r\n- `-e`: enable Riot Vanguard (self-explanatory)\r\n- `-d`: disable Riot Vanguard (also kills the process)\r\n- ~~`-k`: kill Riot Vanguard (only kills the process, Vanguard will start on next boot)~~ this has\r\nnot been implemented yet.\r\n\r\n## Getting vgctl\r\n\r\nYou can get the binary a few different ways. The following ways are ordered from most stable \r\nto least stable:\r\n\r\n- Download the binary from GitHub releases \r\n- Download an artifact from GitHub actions \r\n- Build from source (see [Building](#building))\r\n\r\nBuilding from source is similar to downloading the artifact from Actions, except the build has \r\nthe possibility to fail if the Action has failed as well.\r\n\r\n## Building\r\n\r\nYou can build just like you would regularly using CMake. Then, either execute vgctl directly,\r\nor add it to your PATH. Don't bother trying to build this on something other than Windows, because\r\nvgctl needs the Windows APIs to build, and obviously to function.\r\n\r\n## Goals\r\n\r\nThese are some of the future goals I want to achieve in this project:\r\n\r\n- [ ] Implement the Vanguard kill functionality\r\n- [x] Write CI/CD things (e.g. GH actions, tests...)\r\n- [x] Make vgctl open its own console window\r\n- [x] Make vgctl ask for elevated privileges\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstanekondrej%2Fvgctl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstanekondrej%2Fvgctl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstanekondrej%2Fvgctl/lists"}