{"id":13605790,"url":"https://github.com/danielkrupinski/VAC-Bypass","last_synced_at":"2025-04-12T05:34:39.813Z","repository":{"id":37612318,"uuid":"210656700","full_name":"danielkrupinski/VAC-Bypass","owner":"danielkrupinski","description":"Valve Anti-Cheat bypass written in C.","archived":false,"fork":false,"pushed_at":"2021-09-23T17:21:36.000Z","size":22,"stargazers_count":543,"open_issues_count":31,"forks_count":105,"subscribers_count":24,"default_branch":"master","last_synced_at":"2024-08-02T19:38:22.362Z","etag":null,"topics":["anticheat","anticheat-bypass","counter-strike","csgo","reverse-engineering","steam","vac","vac-bypass","vac-error","valve","valve-anti-cheat"],"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/danielkrupinski.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-24T17:09:28.000Z","updated_at":"2024-07-29T08:49:05.000Z","dependencies_parsed_at":"2022-07-14T16:00:45.252Z","dependency_job_id":null,"html_url":"https://github.com/danielkrupinski/VAC-Bypass","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielkrupinski%2FVAC-Bypass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielkrupinski%2FVAC-Bypass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielkrupinski%2FVAC-Bypass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielkrupinski%2FVAC-Bypass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielkrupinski","download_url":"https://codeload.github.com/danielkrupinski/VAC-Bypass/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223498041,"owners_count":17155246,"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","anticheat-bypass","counter-strike","csgo","reverse-engineering","steam","vac","vac-bypass","vac-error","valve","valve-anti-cheat"],"created_at":"2024-08-01T19:01:02.850Z","updated_at":"2024-11-07T10:31:14.683Z","avatar_url":"https://github.com/danielkrupinski.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# VAC Bypass\n\nValve Anti-Cheat bypass written in C.\n\n## Getting started\n\n### Prerequisites\nMicrosoft Visual Studio 2019 (preferably latest version i.e. 16.2.5), platform toolset v142 and Windows SDK 10.0 are required in order to compile VAC Bypass. If you don't have ones, you can download VS [here](https://visualstudio.microsoft.com/) (Windows SDK is installed during Visual Studio Setup).\n\n### Cloning\nThe very first step in order to compile VAC Bypass is to clone this repo from GitHub to your local computer. Git is required to step futher, if not installed download it [here](https://git-scm.com). Open git bash / git cmd / cmd and enter following command:\n```\ngit clone https://github.com/danielkrupinski/VAC-Bypass.git\n```\n`VAC-Bypass` folder should have been succesfully created, containing all the source files.\n\n### Compiling from source\nWhen you have equiped a copy of source code, next step is opening **VAC-Bypass.sln** in Microsoft Visual Studio 2019.\n\nThen change build configuration to `Release | x86` and simply press **Build solution**.\n\nIf everything went right you should receive `VAC-Bypass.dll`  binary file.\n\n### Loading\n\nIt is mandatory to strictly follow each step of loading in order to make bypass work.\n\n**Method 1**:\n1. Close Steam client if open.\n1. Disconnect from the internet.\n1. Run Steam as Administrator.\n1. Inject `VAC-Bypass.dll` into `Steam.exe` process.\n1. After successful injection messagebox saying `Initialization was successful!` should appear.\n1. Reconnect to the internet.\n1. Press `Retry` in steam window saying 'Could not connect to Steam servers'.\n\n**Method 2**:\n1. Close Steam client if open.\n1. Compile and run [VAC Bypass Loader](https://github.com/danielkrupinski/VAC-Bypass-Loader)\n\n## Experiment\nBypass has been tested with CS:GO game and Cheat Engine cheating program attached to the game process.\n\nWithout bypass:\n* [VAC Error](https://support.steampowered.com/kb_article.php?ref=2117-ilzv-2837), then VAC Ban within an hour.\n\nWith bypass:\n* No [VAC Error](https://support.steampowered.com/kb_article.php?ref=2117-ilzv-2837) during play, no VAC Ban at all.\n\n## How it works\nThe goal is to make https://github.com/danielkrupinski/VAC/blob/2eeb40e38d0f0d7b828dbacb663ee00aef15c1ca/VAC/Utils.c#L187\nfunction return `false` then VAC aborts scan for cheats. It can be done by bypassing [this check](https://github.com/danielkrupinski/VAC/blob/2eeb40e38d0f0d7b828dbacb663ee00aef15c1ca/VAC/Utils.c#L195) for example.\n\n## See also\n- [VAC](https://github.com/danielkrupinski/vac) - source code of Valve Anti-Cheat obtained from disassembly of compiled modules.\n- [VAC Bypass Loader](https://github.com/danielkrupinski/vac) - loader for VAC Bypas written in C.\n\n## License\n\u003e Copyright (c) 2019 Daniel Krupiński\n\nThis project is licensed under the [MIT License](https://opensource.org/licenses/mit-license.php) - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielkrupinski%2FVAC-Bypass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielkrupinski%2FVAC-Bypass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielkrupinski%2FVAC-Bypass/lists"}