Punishments

Each detection has its own punishment setting. You can have one detection log quietly while another bans straight away.

Lua
"ban"   -- ban the player
"kick"  -- kick the player
"log"   -- log to Discord and the panel, do nothing else
true    -- use the global action in SB.punishment.action
false   -- detection off

The value on the detection wins

If a detection is set to "log" but SB.punishment.action is "ban", it only logs. The global action is only used when the detection is set to true.

Lua
SB.punishment.action = "ban"
SB.clientChecks.teleporting = "log"    -- logs only
SB.clientChecks.godMode = true         -- uses "ban" from the global setting

🔨 Ban

Lua
SB.clientChecks.someDetection = "ban"

Use this for detections you have tested and trust.

👢 Kick

Lua
SB.clientChecks.someDetection = "kick"

Stops the activity without creating a permanent ban.

📝 Log only

Lua
SB.clientChecks.someDetection = "log"

Useful while testing a new detection or watching for false positives.

🚫 Disable

Lua
SB.clientChecks.someDetection = false

Only disable a detection when you understand why it conflicts with your server.

When you introduce SB AntiCheat to a new server, start uncertain detections on "log". Check the logs for false positives, then move them to "kick" or "ban".

Last updated 2026-11-08