Skip to content
§8

Frameworks (ESX, QBCore & More)

How Sculk's policy model applies to ESX, QBCore, QBox, vRP, and custom FiveM frameworks — what carries over and what to inventory per framework.

On this page5 entries

Sculk FiveM has no framework dependency. Its detections read engine state and game events — entities, explosions, movement, weapons, health — which are the same under ESX, QBCore, QBox, vRP and fully custom stacks, so no framework is "unsupported". The one framework-aware check, antiMoneyInjection, watches the money/cash/bank shape ESX and QBCore mirror to players. Where frameworks differ is their server events, and Sculk does not police those by name: the inventory below is for hardening your own handlers and choosing honeypot traps (Config.ExtraHoneypots) — each framework has known hot spots worth inventorying first.

§8.1ESX

Priority inventory:

  • Money paths — the classic society/account deposit, withdraw, and transfer events, plus anything a custom job script adds on top. ESX economies are usually drained through job-society events, not the core wallet.
  • Job grants — setJob-style flows and boss-menu actions. Policy: who may promote, from which context.
  • Shops and inventories — most ESX servers run third-party inventory resources (ox_inventory and friends); include their events in the inventory, not just core ESX ones.

ESX servers migrating from signature-based tools: your old config told you which menus to fear; the worksheet asks which events move value. See Migrating from Another Anticheat.

§8.2QBCore / QBox

Priority inventory:

  • Callbacks and server events with money side-effects — bank, cash, and crypto adjustments live in more places than the core functions; job resources add their own.
  • Item metadata — duplication via crafting/stacking metadata is the QBCore-specific classic. Validating the exact item and metadata shape in your own handlers matters more here than anywhere.
  • Job and gang state — grade changes and boss actions deserve permission-context rules.

QBox largely mirrors QBCore's shapes; treat its bridge layers as extra resources to inventory rather than a separate model.

§8.3vRP and custom frameworks

The model is identical — only the naming is yours. Budget a little more time for Step 1 of Rollout Planning, because nobody has pre-mapped your event surface for you. Custom frameworks actually end up with the tightest policies: no legacy events you're afraid to touch.

§8.4What does not vary by framework

  • Entity and world integrity (spawns, explosions, ownership) — native layer, framework-independent.
  • Player-state signals (movement, health, weapons) — native layer.
  • Staff review workflow — process, not code.

§8.5The honest limits

A framework bridge can rename or wrap events faster than any vendor's default list can track — which is exactly why Sculk ships a policy worksheet instead of pretending a universal config exists. If a resource you rely on has unusual event patterns, bring it to support; mapping odd resources is a normal support ticket.