WLS Crafting
Crafting system for RedM servers running VORP, by West Life Studios.
Recipes, stations, jobs and progression are all built in game. You don't need to edit Lua files or restart the server. Every craft is checked by the server, so players can't cheat their way to free items.

Recipe book
- Ingredients and tools: tools can be kept or used up.
- Byproducts: each byproduct has its own drop chance.
- Before crafting: success chance, expected quality, duration, XP and cost are shown.
- Batch crafting: pick an amount, and the time scales with it.
- Locked recipes: they show why they are locked (level, job, cooldown, not learned). Unknown recipes can stay hidden.
- Item images: loaded straight from vorp_inventory.

Admin panel
- Recipe editor: built step by step: basics, ingredients, result, conditions, advanced.
- Items: every item in your database plus weapons, with image and search. You can see where an item is used.
- Job categories: copy one recipe or a whole category to another job. A second bakery takes seconds.
- Players: set level and XP, give or remove recipes, reset cooldowns.
- Settings and log: settings are saved to the database, and every craft is logged.

Stations and world
- Placing: live preview with rotation and height. One station can have several props.
- Existing world objects: bind a station to something already on the map, like a town anvil or a saloon stove.
- Campfires: every campfire on the map works out of the box, including campfires from other resources.
- Blips: all 321 RDR2 blip sprites in a visual picker.
- Per station: name, job restriction, blip and on/off.

Progression and items
- Levels and XP: higher levels raise success chance and quality.
- Recipe items: scrolls teach recipes. What a player learns is saved per character.
- Restrictions: job and minimum grade recipes, plus cooldowns per recipe.
- Item metadata: crafter name, quality tier and serial number, plus your own text line.
- Animations: set per station type or per recipe.

Secure and light
- Server-authoritative: session tokens, rate limits, and a server-side timer.
- Every craft is checked twice: when it starts and when it finishes.
- Server-only data: recipes and settings never reach the client.
- Exploit attempts: logged, with an optional Discord webhook and auto kick.
- Performance: 0.00 ms while idle.
Also included
- Languages: English, German, French, Spanish, Italian, Portuguese (BR), Polish, Dutch.
- Interface: scalable per player, and every window can be moved.
- For developers: server exports for XP, recipes and opening the crafting menu from NPCs or items, plus a crafted event.
- Optional: works with WLS Target.
Requirements
- vorp_core
- vorp_inventory
- oxmysql
Good to know
- Asset Escrow: the resource is protected by Cfx.re Asset Escrow. After purchase it shows up in your Cfx.re Portal under Granted Assets.
- Open files: config, server config, language files and the framework bridge.
- Documentation: installation guide and README are included.
- Support: available on our Discord.
West Life Studios