CodeM Craft — Advanced Crafting System
Feature-rich crafting system by CodeM Studio with XP progression, crafting NPCs, weapon & ammo crafting, and multi-framework support.
CodeM Craft — Advanced Crafting System
CodeM Craft is a polished, production-ready crafting system for FiveM roleplay servers built by CodeM Studio — a Rockstar Games / CFX.re verified creator with over 204K unique downloads. The script delivers a fully immersive crafting experience with a sleek custom UI, XP-based progression, and deep configurability right out of the box.
Features
- Multi-category crafting — Weapons, Ammo, and Tools categories (easily extendable in config)
- XP & Level progression — Players earn XP for each craft; higher-tier items require higher crafting level
- Crafting NPCs — Place multiple NPCs at custom map coordinates, each with their own craftable item list and job/gang restriction support
- Job & Gang restrictions — Lock crafting tables to specific jobs (police, mafia, ambulance) or gangs (lostmc, ballas, vagos)
- Interaction types — Supports
ox_target,qb-target, anddrawtextUI prompts - Custom crafting timer — Each item has a configurable craft duration
- Discord webhook logging — All crafting events can be logged to your Discord server
- Map blips — Optional blips for each crafting NPC location
- Weapon-as-item support — Full compatibility with inventory systems that treat weapons as items
- Configurable SQL table name — No conflicts with existing databases
- Responsive modern UI — Built with Vue.js, custom fonts, and animated backgrounds
- Sound feedback — Custom click and notification sounds enhance the crafting experience
What's Included
client/— Client-side Lua scripts (interaction, UI trigger, editable logic)server/— Server-side Lua scripts (main logic, XP system, item callbacks, commands, Discord)html/— Full NUI (Vue.js UI, CSS, item images, sound files)config.lua— Fully open config (framework, categories, NPCs, items, XP levels)GetFrameworkObject.lua— Auto-detects ESX / QBCoreinsert-me.sql— SQL table for XP/level persistenceserver_config.lua— Server-side options
Compatibility
| Framework | Supported | |-----------|----------| | ESX (new & legacy) | Yes | | QBCore (old & new) | Yes |
Database: Compatible with oxmysql and mysql-async Interaction: ox_target, qb-target, or drawtext FiveM Version: Cerulean (latest)
Installation
1. Set your framework in config.lua (esx, oldqb, or newqb) 2. Import insert-me.sql into your database 3. Set your SQL library in config.lua (oxmysql or mysql-async) 4. Update fxmanifest.lua to match your chosen SQL script 5. Add codem-craft to your server.cfg
> Requires oxmysql (or mysql-async) and /assetpacks.






