Bablo ResourcesDocs

In-Game Editor

Bablo Boosting ships with a full in-game editor — every spawn location and the entire reward economy are managed live with the /boostingeditor command. There is nothing to hand-edit in coordinate tables: place sites in a free camera, tune payouts and loot in the UI, and every change applies to the whole server instantly with no restart.

The editor is admin only. The command opens for players your framework reports as admins (Framework:IsAdmin), or for everyone while Config.DEBUG = true — useful on a development server. Anyone else gets an “admin/debug only” notification.

The editor has two tabs:

  • Locations — every steal site, recovery depot, car spawn and extraction zone, stored in locations.json
  • Rewards — per-class payout / ELO / REP ranges and the item loot table, stored in rewards.json

On the very first start, locations.json and rewards.json are seeded from the defaults in config.lua. From that point on, the JSON files are the source of truth — the editor reads and writes them directly.


Locations tab

The Locations tab lists 12 site categories, each mapped to its own section of locations.json:

CategoryStored inYou place
Steal · Hostile OwnerstealSites.hostile_ownerTarget car + owner ped(s)
Steal · GuardedstealSites.guardedTarget car + guard posts
Steal · PickpocketstealSites.keys_on_pedTarget car + keyholder ped(s)
Steal · Street LockpickstealSites.street_lockpickTarget car only
Recovery · Tow depotrecovery.towSpawnsFlatbed + guard posts
Recovery · Heli depotrecovery.heliSpawnsCargobob + guard posts
Recovery · Car siterecovery.carSpawnsNon-running car + guard posts
Plain car spawnspawnPointsCar spawn only
Extraction · Drop-offextractions.dropoffGhost park spot
Extraction · Chop shopextractions.chopChop zone centre + parts drop-off
Extraction · Tow drop-offextractions.towtruckTruck park zone
Extraction · Airlift zoneextractions.cargobob_airliftDrop zone centre

Guard posts are exact: the number of guard posts you place at a recovery depot or car site is the exact number of guards that will spawn there.

Per-site actions

Every saved site in a category shows its coordinates, its ped count, and four actions:

  • Preview — drops you into a free camera hovering over the site, with local ghost copies of its car and peds so you can judge the layout. Fly around freely; press Backspace to return to the editor.
  • Teleport — moves your player straight to the site.
  • Edit — re-opens the site in the placement tool with its current layout shown as ghosts. Place the new layout and press Enter to replace the site in place — it goes live immediately. Backspace cancels without changes.
  • Delete — removes the site. The change is live for every player instantly.

All editor previews and ghosts are local — only you can see them. Other players on the server notice nothing while you work.

Creating a new site

Click Create new site (freecam) on any category to enter the placement tool — a free camera with a translucent preview of the part you are currently placing (car, ped, truck, and so on).

KeyAction
WASD + MouseFly / look
ShiftFly faster
Space / CtrlUp / down
Scroll / Rotate the preview heading
EPlace the current point (also copies the vector4 to your clipboard)
XUndo the last placed point
EnterSave the site — it goes live instantly
BackspaceExit back to the editor

Multi-point parts (like guard posts) let you place as many points as you want before saving; single-point parts advance to the next part automatically. After Enter the site is saved and broadcast, and you stay in the freecam with a clean slate — so you can chain several sites across the map in one session before pressing Backspace.

Persistence

Every save, edit and delete is written to locations.json in the resource folder and broadcast to all connected players immediately — new contracts use the updated sites right away, with no restart and no resource reload.


Rewards tab

The Rewards tab controls the entire reward economy and saves to rewards.json.

Money & Points

Per contract class (D through S) you can tune:

  • Payout $ — the min–max money range rolled on completion
  • ELO — the min–max ELO range awarded
  • REP — the min–max REP range awarded
  • Loot points — the loot budget for that class; item drops are “purchased” against this budget using each item’s points cost

Loot Table

The loot table lists every item that can drop when a contract completes. Expand a row to tune it:

  • Chance — the drop chance in percent
  • Quantity — the min–max amount given per drop
  • Points cost — how much of the class’s loot points budget one drop consumes
  • Max copies — how many times the item can drop from a single contract
  • Drops on — which contract classes (D/C/B/A/S) the item is eligible for

Use the item search to add new items to the table — it is populated from your inventory’s shared item catalog (on QBCore / Qbox this is the core shared items list, complete with inventory images).

Chance Builder

If you would rather not hand-tune raw percentages, the Chance Builder assigns rarity tags instead — Common, Uncommon, Rare, Epic and Legendary. Tag each item, adjust the rarity impact and chance range sliders while watching the live preview, then hit Apply to loot table to fill in every chance value at once.

Press Save Changes to write the tab to rewards.json — like locations, the new values are live immediately.


Resetting to defaults

Both JSON files can be re-seeded from config.lua at any time: stop the resource, delete locations.json and/or rewards.json from the bablo-boosting folder, and start it again. The deleted file is rebuilt from the config defaults on boot.