BitAntiCheat
BitAntiCheat (V2) is a general-purpose Roblox anticheat.
Usage
In order to use BitAntiCheat, you can simply input the loader script into your experience if you want an automatically updating instance running. However, if you would like to use a custom loading sequence, you can use something like this:
local BitAntiCheat = require(path.to.BitAntiCheatModule)
BitAntiCheat:instance():safeLoad({
initIdentity = 0;
configuration = {
silentLog = false;
clientEnabled = true;
strikesNeeded = 10; -- how many strikes a player needs before getting kicked
disabledChecks = {};
};
})
The above piece of code is sufficient enough to properly initialize a BitAntiCheat instance, and have your experience be protected. Further configuration can be added as you please.
Features
Right now, BitAntiCheat has the following features present:
- Strike tracking
- Patchable functions (first-class support for modifying functions, see PatchFunction documentation for more information)
- Numerous server-sided validations
- First-class API
- List of server-sided validations:
- RotationCheck (prevents players from gaining extreme angular velocities)
- StateCheck (verifies player states on the server)
- ToolCheck (prevents players from equipping more than one tool at once)
- VelocityCheck (prevents players from exceeding their maximum speed)
- Lightweight client sided anticheat designed to detect common exploits
Performance
BitAntiCheat was designed with performance at it's core, and does it's best to use as little resources as possible. Through the use of advanced task scheduling, BitAntiCheat leaves a minimal impact on both client and server performanc.