Premium scripts for QBCore, ESX, Qbox & standalone Shop new scripts
FREE Free Crafting System with Tech Trees and Placeable Benches
Overview
Reviews

Crafting as the backbone of an economy

In many servers crafting is a menu with a timer. This free system is built to be much more than that. It combines workbenches, progression, blueprints and an admin panel into one resource, and every feature, toggle and value is exposed in the config. You can browse the full config files on the docs site before you install.

Where players craft

Static workbenches. You place benches at fixed locations in the config. Each has its own recipe pool, its own tech tree pool and an optional map blip. These suit public crafting spots.

Placeable workbenches. Players buy portable benches and deploy them anywhere.

  • A unique prop model for each workbench type
  • Custom recipe tables and tech trees
  • Placement by gizmo and raycast
  • Saved to the database, so benches survive server restarts

Permissions. A placed bench belongs to its owner by default. Owners grant and revoke access from a dedicated tab, and the access lists are stored in the database. You can also turn permissions off and open every placed bench to everyone.

Job and gang restrictions. Any static workbench can be locked to specific jobs, specific gangs or a minimum grade, and you can edit those restrictions live in the admin menu.

How players progress

Tech trees. Players earn tech points by crafting and spend them across several skill branches, with prerequisites gating the later nodes. Each workbench type can have its own tree. In shared mode, a node unlocked by one player is unlocked for every user of that bench.

Levels and XP. Every craft grants XP. Recipes can require a level, and leveling can run per workbench or be shared globally.

Blueprints. Rare recipes can require a blueprint. The recipe appears only when a blueprint is attached, and blueprints can be limited by bench type. With ox_inventory, durability is tracked in item metadata. A legacy random destruction option is included as well.

How a craft runs

The queue. Players line up several crafts and they process in order with live progress. Cancelling refunds the materials. Options include a UI lock, a movement radius restriction, a shared queue mode and ownership tracking per player.

The crafting stash. This is a crafting focused inventory view wrapped around your real inventory. It has live updates, drag and drop materials, filtering by recipe ingredient, item search and weight management. It can be shared or per player, and it persists through restarts. It was inspired by ProdigyRP.

Metadata. Any item can carry any metadata field, such as durability, quality or grade. That allows several variants of one item, for example a weed item with og_kush metadata beside one with skywalker_og.

The shop

NPC vendors can sell portable workbenches and raw materials at prices you set, for cash or bank payment.

The admin panel

Open it with /craftadmin. Everything persists and syncs in real time, with no restart.

  • Players. View players, edit XP, levels, tech points and unlocked nodes, and run bulk resets.
  • Queues. Monitor live, force complete, cancel with a refund or remove without one.
  • Stations. View static, player placed and admin created benches, teleport to them, edit or delete them.
  • Placement. An in game placement mode with scroll wheel and arrow key rotation, and Shift for 1° adjustments.
  • Recipes. Full control of ingredients, tools, craft times, level requirements, XP rewards, tech points, failure chances, blueprints, costs, images and output amounts.
  • Tech trees. A visual node canvas with zoom and pan, drawn prerequisite connections and full node editing.

Performance

  • 0.00ms idle
  • 0.00ms with the UI open
  • Up to 0.01ms during active crafting

The server side uses caching to keep database load low.

Logging and languages

Logging is built in for Discord (formatted embeds), Fivemerr, FiveManage, Grafana and Loki. A separate logs.lua file sets the destinations and which actions are recorded. English and German are included, and a new language takes a few minutes to add.

Blueprint image tool

An included Node.js tool generates blueprint style inventory images. It detects your inventory system, overlays your existing item images and outputs finished graphics, with batch processing, custom sizing, color tinting and multiple templates.

Compatibility and dependencies

ESX, QBCore and Qbox are supported and detected automatically.

  • Framework: qb-core, qbx_core or es_extended
  • Target: qb-target, q-target or ox_target
  • Library: ox_lib
  • Inventory, auto detected: ox_inventory, qb-inventory, ps-inventory, lj-inventory, esx_inventory (esx_addoninventory), codem-inventory, origen_inventory, jaksam_inventory, qs-inventory, qs-inventory-pro and tgiann-inventory

The creator will help add other inventories, and more features are planned for future updates.

No reviews yet — be the first to write one.

Write a review

Reviews are moderated before appearing. Purchased the product? Your review gets a VERIFIED badge automatically.

20 chars minimum
[ You might also like ]

Related scripts

About this FiveM script

Free Crafting System with Tech Trees and Placeable Benches is a free FiveM script for esx, qbcore, qbox servers. It’s part of the Tebex FiveM Store catalog, a curated selection of battle-tested resources for QBCore, ESX and Qbox roleplay servers. Every script on Tebex FiveM Store ships with lifetime updates, secure payments by Tebex, and email support for technical questions.

Whether you’re building a QBCore server from scratch, upgrading an ESX Legacy deployment, or migrating to Qbox, this resource drops in cleanly and runs at 0.00ms idle resmon. The config-first design means you can customize prices, permissions and locations without touching the core Lua.