Skip to main content

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.

Configuration​