Diamond Butcher Job Script [FREE]

:cut_of_meat: Diamond Butcher Job

Created by: Snow Morales
Version: 1.0
Frameworks: ESX / Standalone
Inventory Support: ox_inventory
Dependencies: ox_lib, ox_target (optional: core_notify, mythic_notify, or ESX notify)
License: Free & Open Source
Download: GitHub Repository


:gem: Overview

The Diamond Butcher Job is a fully modular, immersive production system built entirely from the ground up by Snow.
It simulates the full farm-to-market process — from hunting and processing livestock to packaging and selling your products for profit.

Whether you’re running an RP server or an economy-based game mode, this script adds depth, realism, and roleplay potential like never before.


:gear: Core Features

:jigsaw: Framework Auto-Detection

  • Automatically detects ESX or Standalone.
  • No manual setup required — it adapts to your framework on resource start.

:toolbox: Universal Inventory Handling

  • Full support for ox_inventory with seamless item checking, removal, and addition.
  • Money rewards integrated into your framework’s economy or inventory system.

:video_game: Immersive Gameplay Loop

Players can experience the entire butcher production line:

  1. Hunting System – Hunt cows or chickens to gather raw materials.
  2. Plucking & Gutting (Chicken Line) – Realistic multi-stage processing.
  3. Chopping & Grinding (Beef Line) – Split raw meat into finer cuts.
  4. Packaging – Turn processed goods into market-ready items with random yields.
  5. Selling – Deliver your finished products to the butcher NPC and earn your profit.

Each stage is interactable via ox_target zones and uses ox_lib progress bars for animations and timing.


:axe: Selling System

  • Dynamic ox_lib context menu with options to:
    • Sell All processed goods at once
    • Sell Specific Items with custom quantity input
  • Configurable item prices and categories via config.lua
  • Clean notifications using your preferred system:
    • core_notify, ox_lib, mythic_notify, or ESX native alerts

:brain: Configuration & Customization

  • Everything is editable in config.lua — from prices to coordinates and notification types.
  • Modular setup for easy expansion — add more animals, stations, or sell points without touching core code.
  • Multi-language support through locale.lua.
  • Adjustable processing times, yields, animations, and NPC settings.

:zap: Performance

  • Zero client-side loops.
  • Event-driven structure for optimal performance.
  • Lightweight and compatible with high-population servers.
  • Clean, commented, and easily extendable codebase.

:art: Immersion Highlights

  • Custom NPCs with idle scenarios and ox_target interactions.
  • Seamless animations for all processing steps.
  • Randomized packaging yields for realism (1–3 units).
  • Fully localized notifications and UI prompts.
  • Clean in-game flow from start to sale.

:receipt: Developer-Friendly

  • Built with modular functions and framework wrappers:
    • Config.AddItem, Config.RemoveItem, and Config.GetPlayer
  • Clear documentation in code comments.
  • Drop-in ready — no edits to framework files needed.

:dollar: Why Use It?

Because it’s not a rework — it’s built from scratch.
The Diamond Butcher Job combines depth, polish, and modular flexibility for true next-generation job design.
Perfect for serious RP servers, survival setups, or even economy simulators.


:package: Installation

  1. Download the latest release from GitHub.
  2. Drop diamond_butcherjob into your resources folder.
  3. Add ensure diamond_butcherjob to your server.cfg.
  4. Configure your preferences in config.lua.
  5. Restart your server and enjoy the full butcher experience.

:jigsaw: Dependencies


:heart: Credits

  • Script by: Snow Morales
  • Built with: Coffee, passion, and thousands of feathers.
  • Special thanks: To every developer who keeps RP servers alive.

:camera_flash: Media

:movie_camera: [YouTube Showcase Link]
:framed_picture:



















Code is accessible Yes
Subscription-based No
Lines (approximately) ~600+
Requirements ox_lib and Ox_inventory
Support Yes
10 Likes

Thanks for the release !
Showcase video is not working , and i like to ask why no job to do this job ?

1 Like

It’s a side job that doesn’t need a job. It’s open for everyone.

I’ve updated the showcase video

Does it only work with ox-inventory? You say it’s compatible with qbcore, so I assume you can use qbcore compatible inventory scripts? If not then that’s just basically qbox.

For now it’s just ox_inventory. If I’m not lazy I’lll try to add some inventory support.

Might want to remove qbcore from the tag and description then since ox_inventory does not support qbcore.

Oh nice catch! I’ll remove the tag. Thanks!