> For the complete documentation index, see [llms.txt](https://visionstore.gitbook.io/visionstore-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://visionstore.gitbook.io/visionstore-docs/scripts/crafting.md).

# Vision Crafting

Interactive 3D crafting benches for FiveM, with per-bench levels, perks, maintenance, stashes and hidden NPC vendors.

**Vision Crafting** puts the crafting screen **on the workbench itself**. The camera moves in, and players click the 3D screen with their real mouse. There is no fullscreen menu. Every bench is a unique object with its own level, XP, condition and stash: pick it up, trade it or place it across the map, and it is still the same bench.

{% hint style="success" %}
**Get it on the** [**Vision Store**](https://www.vision-store.site/) · Questions? [Join our Discord](https://discord.gg/ZvHtyhyBp4)
{% endhint %}

{% hint style="info" %}
**Version 1.0.0** · Qbox · QBCore · ESX · Standalone · OneSync · ox\_lib · oxmysql · ox\_inventory
{% endhint %}

## Features at a glance

<table data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><strong>🖥️ A screen on the bench</strong></td><td>The interface is drawn onto the table in 3D, with real hover, click and scroll. The camera moves in when you use it.</td></tr><tr><td><strong>🪪 Every bench is unique</strong></td><td>Level, XP, condition and stash belong to the physical bench and travel with it when it's picked up or traded.</td></tr><tr><td><strong>⏱️ Crafting queue</strong></td><td>Craft in batches, walk away, come back later. Crafts run on the server clock and survive restarts.</td></tr><tr><td><strong>📈 Bench levels</strong></td><td>Recipes unlock as the bench levels up. Locked recipes show how many levels are left.</td></tr><tr><td><strong>🌳 Crafting Mastery</strong></td><td>A personal perk tree: 4 branches, 18 tiers, limited perk slots, anti-farm rules and a daily soft cap.</td></tr><tr><td><strong>🔧 Wear and maintenance</strong></td><td>Benches wear from use. Three maintenance kits repair them over real time. Wear never eats a player's items.</td></tr><tr><td><strong>📦 Bench stash</strong></td><td>Each bench can buy its own ox_inventory stash with three upgrade levels. It travels with the bench.</td></tr><tr><td><strong>🕵️ Hidden NPC vendors</strong></td><td>Find an NPC, pay the entry fee, bring a random list of materials and earn a brand new bench. Police can detain them.</td></tr><tr><td><strong>📐 Placement editor</strong></td><td>Keyboard "ghost" placement or drag-and-drop with object_gizmo, validated on the server.</td></tr><tr><td><strong>📜 Simple recipes</strong></td><td>One file per category, short syntax. Labels, descriptions and images come from ox_inventory automatically.</td></tr><tr><td><strong>🏠 Housing support</strong></td><td>Benches placed inside an interior only exist there. rtx_housing works out of the box.</td></tr><tr><td><strong>🌍 English and Arabic</strong></td><td>Both included. Add a language by copying one file.</td></tr></tbody></table>

## How crafting works

```mermaid
flowchart TD
    A[Get a bench item] --> B[Use it and place it]
    B --> C[Press E at the bench]
    C --> D[Pick a recipe and a quantity]
    D --> E[Craft runs on the server clock]
    E --> F{Finished}
    F --> G[Take to Bag]
    F --> H[Send to Table Stash]
    E --> I[Bench earns XP and wears a little]
    I --> J{Worn out?}
    J -- yes --> K[Service it with a maintenance kit]
    J -- no --> D
```

## Where to go next

| I want to...                                | Go to                                                                    |
| ------------------------------------------- | ------------------------------------------------------------------------ |
| Install the script                          | [Installation](/visionstore-docs/scripts/crafting/installation.md)       |
| Place my first bench and craft in 5 minutes | [Quick start](/visionstore-docs/scripts/crafting/quick-start.md)         |
| Add recipes, benches, change prices...      | [Configuration](/visionstore-docs/scripts/crafting/configuration.md)     |
| Learn how players and staff use it          | [Guides](/visionstore-docs/scripts/crafting/guides.md)                   |
| Connect it to my own scripts                | [Developers](/visionstore-docs/scripts/crafting/developers.md)           |
| Fix a problem                               | [Troubleshooting](/visionstore-docs/scripts/crafting/troubleshooting.md) |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://visionstore.gitbook.io/visionstore-docs/scripts/crafting.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
