ByteAC Anticheat// wikiPanel →

Basics

Actions, modes & numbers

Everything that is the same for all detections: what LOG and BAN mean, the Enforcement switch, and the values that show up on many of them.

Action on a detection

LOG
Written to the panel. Nothing happens to the player.
BLOCK
The thing was stopped (explosion cancelled, entity not created), the player stays.
KICK
The player is removed from the server after about 3 seconds (time for the screenshot). They can join again.
BAN
A ban is created with a 6-digit Ban ID and the player is removed. One player gets one ban: more hits while they are leaving do not create more bans.

Enforcement switch

Log only
Every detection only logs, whatever its own row says. Use it while you set ByteAC up.
Custom
Every detection does exactly what its own row on the Protection page says (Off, Log, Kick or Ban).
Off (per row)
The check does not run and nothing is written.

Server, client, both

Server
The server measures it from what it sees itself (positions, damage events, entities). The player cannot hide or fake it.
Client
The ByteAC script inside the player's game reports it. Good signal, but a cheat that replaces the client could hide it. These records carry source: client.
Both
Checked in both places. The record's source field says which one fired.

Values that appear on many detections

source
"client" or "server": which side measured it.
target / victim / blamed
In-game server ID (the number next to a player's name, e.g. #55) of the other player who was affected, at that moment. IDs are given out again after a player leaves, so check the time.
weapon / held
GTA weapon hash. 2725352035 = fists (WEAPON_UNARMED). The same hash can appear as a negative number. Use Hash lookup.
model
GTA model hash of a vehicle, ped or object. Use Hash lookup or search the model name in your server files.
coords
[x, y, z] in metres, rounded. x/y can be pasted into the Live map.
damage
Damage of one hit in GTA health points. A living player has health from 101 (down) to 200 (full) plus up to 100 armor.
distance
Metres.
seconds / silentFor
Seconds.
count / perSecond / perMinute / per10s
How many in the time window the limiter uses.
_ev
Internal: one-time upload ticket for the screenshot. Never shown in the panel.

Screenshots (evidence)

Kicks, bans and the serious detections take a picture of the player's game view and attach it to the detection and to the ban. At most one picture per player per minute. Staff bans from the panel take one too before the player is removed. Turn it off with "Take screenshot as evidence" under Settings.

Making a script legit: exports.ByteAC:Allow

When one of your scripts does something that looks like a cheat (teleport into an interior, heal, give a weapon), call this right before it. Server side: exports.ByteAC:Allow(source, "teleport", 5). Client side: exports.ByteAC:Allow("camera", 5). The last number is seconds.

teleport
Anti teleport, speed hack, super jump (server).
noclip
Anti noclip.
invisible
Anti invisibility.
godmode / heal
Anti invincibility, health regeneration.
weapon
Weapon not in inventory.
plate
Anti plate changer.
model
Anti model change.
camera
Anti freecam, memory aimbot (client).
ragdoll
Anti no-ragdoll (client).
spectate / vision / stamina / vehspeed / textures
Spectate, night vision, stamina, vehicle speed, cheat traces (client).

Explosion types

The type number on explosion detections.

0Grenade
1GrenadeLauncher
2StickyBomb
3Molotov
4Rocket
5TankShell
6HiOctane
7Car
8Plane
9PetrolPump
10Bike
11DirSteam
12DirFlame
13DirWaterHydrant
14DirGasCanister
15Boat
16ShipDestroy
17Truck
18Bullet
19SmokeGrenadeLauncher
20SmokeGrenade
21BZGas
22Flare
23GasCanister
24Extinguisher
25ProgrammableAR
26Train
27Barrel
28Propane
29Blimp
30DirFlameExplode
31Tanker
32PlaneRocket
33VehicleBullet
34GasTank
35BirdCrap
36Railgun
37Blimp2
38Firework
39Snowball
40ProxMine
41ValkyrieCannon
42AirDefence
43PipeBomb
44VehicleMine
45ExplosiveAmmo
46APCShell
47BombCluster
48BombGas
49BombIncendiary
50BombStandard
51Torpedo
52TorpedoUnderwater
53BombushkaCannon
54BombClusterSecondary
55HunterBarrage
56HunterCannon
57RogueCannon
58MineUnderwater
59OrbitalCannon
60BombStandardWide
61ExplosiveAmmoShotgun
62Oppressor2Cannon
63MortarKinetic
64VehicleMineKinetic
65VehicleMineEmp
66VehicleMineSpike
67VehicleMineSlick
68VehicleMineTar
69ScriptDrone
70Raygun
71BuriedMine
72ScriptMissile
73RCTankRocket
74BombWater
75BombWaterSecondary
76Unknown76
77Unknown77
78FlashGrenade
79StunGrenade
80Unknown80
81ScriptMissileLarge
82SubmarineBig
83EmpLauncherEmp