⛏️ [PAID] wl_minerjob — Premium Mining Job for RedM (VORP Core) [EN/RO]

:factory: Annesburg Mining Co. — Est. 1906

:shopping_cart: Buy from Tebex

“Honest Work for Honest Folk.”

A fully-featured, immersive mining job for RedM servers running VORP Core. Players interact with a period-appropriate Foreman NPC to open a beautifully styled 1906-era ledger UI, manage their shifts, craft pickaxes and ingots, progress through a skill tree, and earn rare gems — all with zero external UI frameworks.

:sparkles: This release adds a secondary Coal Mine (sulfur/coal/stone) with its own modal and shared progression, plus optional Discord webhook logging for operational events (mining ticks, crafting, level-ups, skill upgrades and pickaxe break notifications). Webhook behavior is fully configurable in config.lua.


:star: FEATURES

:construction_worker: 1. FOREMAN NPC & INTERACTION

  • Period-accurate Foreman NPC with clipboard idle scenario
  • Configurable coordinates, model, and blip
  • Hold-to-interact prompt system (hold R for 2 seconds)
  • Map blip for easy location
  • Iron/Copper Mine PED


:open_book: 2. IMMERSIVE LEDGER UI (NUI Modal)

  • 1906-era ledger design — parchment textures, period fonts, brass/gold accents
  • 5 organized tabs: Start Shift, Stop Shift, Crafting, Pickaxe Forging, Skills
  • Smooth tab navigation with clear icons
  • Real-time stats display: Level, XP bar, tick time, rare chance %
  • Fully responsive layout

:pick: 3. MINING SYSTEM — 25 LEVELS OF PROGRESSION

  • 25-level progression curve with carefully tuned XP thresholds
  • 5 mining stages that scale with player level:
  • Levels 1–7: 5s tick, 1–2 drops, 1 XP/tick
  • Levels 8–14: 4s tick, 2–3 drops, 2 XP/tick
  • Levels 15–19: 3.5s tick, 3–4 drops, 2 XP/tick
  • Levels 20–24: 3s tick, 3–5 drops, 3 XP/tick
  • Level 25: 2.5s tick, 4–6 drops, 4 XP/tick
  • Multiple mine veins with checkpoint rotation (A-vein for beginners, B-vein for veterans)
  • Level-gated vein access (higher-level veins unlock as players progress)
  • Active vein blip on map for navigation
  • Camera shake effect on each mining tick for immersion
  • Pickaxe prop + miner hat prop attached to character during mining

:gem_stone: 4. DROP TABLE & RARE GEMS

  • Common ores: Iron Ore, Copper Ore (equal weight random per tick)
  • Stone drops with configurable chance (decreases as level increases)
  • 5 rare gems with weighted drop chance:
  • Amber (35% of rare rolls)
  • Emerald (25%)
  • Quartz (20%)
  • Diamond (12%)
  • Kryptonite (8% — the rarest)
  • Base rare drop chance: 1% per roll (scales with Luck skill branch up to 5%)
  • Full inventory protection — notifies when bag is full

:hammer: 5. SIX-TIER PICKAXE SYSTEM

Each pickaxe is a separate inventory item with its own durability:

Pickaxe Durability (Swings) Key Materials
Iron Pickaxe 100 5x Iron Ingot
Amber Pickaxe 150 5x Iron Ingot + 3x Amber
Emerald Pickaxe 225 8x Iron Ingot + 3x Emerald
Quartz Pickaxe 325 10x Iron Ingot + 5x Copper Ingot + 3x Quartz
Diamond Pickaxe 500 15x Iron Ingot + 10x Copper Ingot + 2x Diamond
Kryptonite Pickaxe 750 20x Iron Ingot + 15x Copper Ingot + 2x Diamond + 2x Kryptonite
  • Real-time durability tracking — decrements every mining tick
  • Durability bar shown in the Start Job tab AND in the mining HUD
  • Inventory metadata — hover over any pickaxe to see current durability
  • Auto-break at 0 durability with notification
  • Multi-pickaxe support — register all pickaxes, swap, unequip freely
  • Low durability warning when pickaxe is almost broken

:fire: 6. CRAFTING SYSTEM

  • Smelting recipes: Iron Ore → Iron Ingot, Copper Ore → Copper Ingot
  • Pickaxe forging on a dedicated tab with custom icons for each tier
  • Batch crafting with quantity selector (craft multiple at once)
  • Real-time progress bar showing craft progress (X / Y completed)
  • Craft Stash — crafted items go to a stash, player collects when ready
  • Material requirement pills change color (green = have enough, red = missing)
  • Server-side validation — no client exploit possible

:evergreen_tree: 7. THREE-BRANCH SKILL TREE

Hard Hands (Speed)
Reduces mining tick time: -5%, -10%, -15%, -20%, -25%

Prospector’s Luck
Increases rare drop chance: +0.4%, +0.6%, +0.8%, +1.0%, +1.2%

Miner’s Wisdom
Bonus XP per tick: +1, +1, +1, +1, +2

  • Visual progress indicators — unlocked/available/locked tiers
  • Vertical connector lines between tiers showing progression path
  • Level-gated tiers (must reach specific level to unlock each tier)
  • Gem + ingot costs for each upgrade
  • Level 25 Kryptonite bonuses: +25% passive payout, -10% passive cooldown

:zzz: 8. PASSIVE MINING (Level 25 Endgame)

  • Unlocks at max level (25) — an endgame reward
  • 4-hour real-time shift that runs in the background (persists across disconnects)
  • 24-hour cooldown between passive shifts
  • Reward bundle: 20x Iron Ingot, 15x Copper Ingot, 3x Amber, 2x Emerald, 1x Quartz
  • 200,000 XP reward on completion
  • Kryptonite Tier 5 bonuses apply: +25% payout, -10% cooldown
  • Real-time countdown timer in the UI

:globe_showing_europe_africa: 9. DUAL LANGUAGE SUPPORT

  • Full Romanian (RO) and English (EN) translations built-in
  • Config toggle: Config.Language = “ro” or Config.Language = “en”
  • Every UI string, notification, tooltip, blip name, and description is translated
  • Easy to extend — add a new table to the Strings dictionary

:locked: 10. SERVER-SIDE SECURITY

  • Anti-exploit distance checks — server validates player position vs. vein location
  • Minimum tick interval enforcement — prevents rapid-fire event spam
  • All crafting, upgrades, drops, and XP validated server-side
  • oxmysql persistent storage — nothing lost on restart/disconnect

:gear: TECHNICAL DETAILS

Framework VORP Core (RedM)
Dependencies vorp_core, vorp_inventory, oxmysql
Database MySQL (3 tables: progress, skills, craft stash)
Language Lua (client + server) + HTML/CSS/JS (NUI)
Lua Version Lua 5.4
Performance Lightweight — no frameworks, no external NUI libraries
Config Single config.lua — every value is tunable
SQL One-click install via install.sql

:rocket: INSTALLATION

  1. Place wl_minerjob in your resources/[VORP]/ folder
  2. Run sql/install.sql on your database (creates 3 tables + all items)
  3. Add ensure wl_minerjob to your server.cfg
  4. Configure config.lua (NPC location, language, XP curve, etc.)
  5. Restart server — done!

:package: WHAT’S INCLUDED

wl_minerjob/

config.lua

fxmanifest.lua

client/client.lua

server/server.lua

html/

index.html

style.css

app.js

assets/

sql/

install.sql


  • :white_check_mark: Zero external dependencies beyond VORP Core stack
  • :white_check_mark: Fully self-contained — one resource, one config file, one SQL file
  • :white_check_mark: Beautiful period-accurate UI — styled 1906 mining ledger
  • :white_check_mark: Deep progression — 25 levels, 5 stages, 3 branches, 6 pickaxes, endgame passive
  • :white_check_mark: Dual language — Romanian & English
  • :white_check_mark: Secure — server-side validation + anti-exploit
  • :white_check_mark: Plug & play — install in under 5 minutes

:memo: [LICENCE OF PERSONAL USE]
The purchase grants a licence for use on a single server or for a single personal project.

⤏ · Redistribution prohibited.
Redistribution, gifting or exchange of the original files is not permitted, even if they have been modified.

⤏ · Copyright.
The intellectual property rights belong to the original creator.
Purchasing the product grants the right to use it, not the transfer of copyright ownership.


:inbox_tray: · Inmediate Delivery.
After completing your purchase, you will receive a compressed file for direct download, ready to be uploaded to your server.

Created by Willy — Silverland Roleplay Romania
Support Discord: Discord Server Support
**Buy from Tebex - :shopping_cart: Buy from Tebex

| Code is accessible | Only html and config.lua |
| Subscription-based | No |
| Lines (approximately) | 4500 |
| Requirements | Requirements | vorp_inventory |
| Support | Yes |

1 Like

nice script