/Anti-Cheat-Quack

Quick Universal Anti-Cheat Kit. A collection of software aimed at demonstrating anti-cheat functionality & providing tools to aid anti-cheat development.

Primary LanguageC++MIT LicenseMIT

Quack

Quick Universal Anti-Cheat Kit

Universal (works with any game) anti-cheat software, for defending videogames from cheats.
Also contains other software for aiding in anti-cheat software development.

This should be considered as a research project only and not used to defend any real world games.

Documentation

https://docs.quack.ac
https://github.com/JonathanBerkeley/Quack/tree/main/Docs

Build instructions

  1. Clone repository (git clone https://github.com/JonathanBerkeley/Quack.git)
  2. Download submodules (git submodule update --init --recursive)
  3. Open "Quack main.sln" located in directory "Quack/Main/" with Visual Studio 2022
  4. Build all, or individual modules from this solution

Binaries can be downloaded from https://github.com/JonathanBerkeley/Quack/releases/

Usage instructions

Check Integration for information on how to load Quack into a game

Other project repositories

Example server software to interact with Quack clients:

https://github.com/JonathanBerkeley/Quack-server/

Frontend website template displaying list of banned players (Unfinished):

https://github.com/JonathanBerkeley/Anti-cheat-frontend

Red team repositories

Root folder:

https://github.com/JonathanBerkeley/Quack/tree/main/Red%20team

Injector software:

https://github.com/JonathanBerkeley/destroject/

Injectable template DLL:

https://github.com/JonathanBerkeley/Highlight-Generic/

Cheat for the multiplayer game Inertia:

https://github.com/JonathanBerkeley/Inertia-cheat/

IADT OnShow

https://onshow.iadt.ie/2022/student/jonathan-p-berkeley/

Demonstration

Tutorial