Overview
WS
Players
Banned
Violations
Last 24h
Licenses
Violations — 24h
Recent Violations
Live
Loading...
Event Stream
Loading...
System Health
Loading...
Active Games
Loading...
All Players
User IDNameViolationsConfidenceRiskTrustThreatStatusActions
Loading...
Manual Ban
Banned Players
IDNameReasonDateActions
Loading...
Combat Violations
TimePlayerTypeDetailSeverity
Loading...
Economy & Transactions
TimePlayerTypeDetailSeverity
Loading...
Review Queue
Loading...
Evidence Packages
IDPlayerActionConfidenceTriggerTime
Loading...
Active Shadow Sessions
Loading...
New License
Licenses
Loading...
Config Editor
Enter a license key and click Load.
Discord Webhook
Audit Log
TimeActorActionTargetDetail
Loading...
Users
UsernameRoleCreated
Loading...
Generate Invite
Invite Codes
CodeCreated ByStatusUsed By
Loading...

Install Guide — v7.3

1 — Deploy Backend

Upload server.js + package.json to Railway. Set PostgreSQL, JWT_SECRET, NODE_ENV=production.

npm install express cors bcrypt jsonwebtoken pg ws dotenv
node server.js

2 — Roblox Setup

Enable HTTP Requests in Game Settings → Security. Insert BlockShield.lua as a ModuleScript in ServerScriptService. Update SERVER_URL at top of script.

require(script.Parent.BlockShield).Init("bs_your_key")

3 — Combat (optional)

local BS = require(game.ServerScriptService.BlockShield)
BS.SetWeapon(player, "rifle")
BS.ReportShot(player, { origin=..., direction=... })
BS.ReportHit(attacker, target, { distance=85, headshot=true })

4 — Economy (optional)

BS.Purchase(player, "crate_01", 100)
BS.StartInventoryMonitor(function(plr) return {} end)

5 — Approved Actions

BS.ApproveTeleport(player, 3)
BS.ServerTeleport(player, CFrame.new(0, 50, 0))
✓ v7.3 includes dev whitelist, combat validation, economy protection, review queue, threat levels, evasive detection, vehicle awareness, and approved actions.