🔨 BT_CRAFT
A complete and immersive crafting system for RedM with a modern HTML/JS interface, XP progression, world interaction support, weapon crafting, and an in-game admin recipe editor.
Built for RP jobs, professions, camp systems, workbenches, crafting books, or any custom workflow.
📚 Full Documentation
https://botiv.gitbook.io/rdr2/craft-menu
✨ Highlights
Modern and immersive crafting UI with search, filters, status pills, hidden recipes, and crafting overlay
RPG-style crafting presentation with required ingredients and clear progression feedback
Required ingredients highlighted (missing / available)
XP gain and level-up feedback
Styled toast notifications and craft progress overlay
Recipes automatically sorted by level
Hidden recipes support until the player reaches the required crafting level
🧪 Crafting Core
Fully compatible with latest vorp_inventory
Ingredient alternatives and custom quantities
Quantity check uses required amount × crafted amount
Secure server-side validation with anti-spam cooldowns
Database-driven recipe system
Support for crafting regular items and weapons
🔫 Weapon Crafting
Craft weapons directly from recipes
Automatic support for `weapon_` outputs
Weapon labels resolved from the RDR2 client
Weapon output list supported in the admin editor
Weapon rewards granted through the VORP weapon system
🎯 XP & Level Progression
Integrated XP / level system
Unlock recipes by level
Recipes can stay visible when locked or be hidden until unlocked
Can be restricted to player job or opened via custom triggers
🛠️ Admin Tools
In-game recipe editor (create / edit / disable)
Recipes saved in database
Item dropdowns populated dynamically from database
Weapon outputs supported in the recipe output list
Option to hide locked recipes until the required level is reached
🌍 World Interaction
Config.CraftPoints support included
Open craft menus from:
- coordinates
- props
- coordinates + props
- usable items
- coordinates / props with required item
Examples:
- campfire crafting
- workbench crafting
- portable crafting book
- prop-bound crafting stations
🎞️ Animation / Client Hook
Client hook available when a craft is authorized
Useful for:
- emotes
- crafting animations
- custom visual effects
- custom sound logic
🧰 Setup & Integration
Auto MySQL table creation on first launch
Works with any RP job or custom script
Can be opened from prompts, items, NPCs, zones, props, or external scripts
Fully database-driven recipes
🌍 Language
Single language defined directly in `Config.Txt` (English by default)
📦 Package Contents
client.lua and server.lua escrow protected
Fully customizable HTML UI
Configurable crafting points and admin system
🧰 Requirements
vorp_inventory
RedM server with MySQL / MariaDB (for example ghmattimysql or oxmysql)