23 lightweight daily jobs for your FiveM server

Watch the full showcase of all 23 jobs included in the pack.
Every job is handcrafted with ultra-lightweight code, realistic mechanics, and full configurability. Zero idle impact, maximum immersion.
0.00ms idle usage. Runs only when needed, zero impact on your server.
Supports ESX, QBCore, QBox, vRP, and Standalone. Just drop it in — no extra setup needed.
Regular updates with new jobs, fixes, and community-requested features.
Every job comes fully configured with customizable payouts, locations, and requirements. Just drop it in and let your players explore.



See everything at a glance — active players, total earnings, job activity and market health. All updated live, no page refresh needed.
Search any player, view their job history, adjust levels and perk points instantly. Full control without touching a single config file.
Adjust pay rates, market prices and quality tiers per job. Fine-tune your server economy in real time.
Track job completions, earnings and player activity with real-time charts. Spot trends before they become problems.
Open the admin panel directly from the game. No external tools, no alt-tabbing — manage everything without leaving the server.
Head deep underground to extract valuable ores and minerals. A classic job that tests your endurance in the mines.
Cultivate crops, manage your fields and sell your harvest. A peaceful yet rewarding daily activity.
Visit the orchards and pick fresh oranges for local vendors. Simple, relaxing, and steady income.
Keep the city spotless by taking on cleaning contracts around town. Every mess is an opportunity.
Blast away grime with high-pressure water jets. Satisfying cleaning jobs across the city.
Scale buildings and scrub windows clean for business owners. Heights aren't for everyone.
Sort through scrap metal and salvage valuable parts. Turn junk into profit at the yard.
Track and hunt wildlife in the wilderness. Sell pelts and meat to local traders.
Deliver the daily paper to houses around town. Speed and accuracy determine your pay.
Fell trees and process lumber in the forest. Hard work with good payoff.
Drive the garbage truck and collect bins across town. Keep the streets clean, earn your keep.
Haul cargo across the map in big rigs. Long-distance deliveries for serious earners.
Walk dogs for busy city residents. A laid-back job that pays while you stroll.
Fix electrical faults and install wiring across the city. Technical skill meets honest work.
Deliver packages across the city on foot or by vehicle. Speed is everything in the delivery game.
Respond to breakdowns and tow vehicles to repair shops. Roadside rescue, one car at a time.
Cast your line at lakes, rivers and the coast. Patience and skill bring the biggest catches.
Explore the ocean depths to recover treasures and salvage underwater cargo.
Operate forklifts at the warehouse to load and unload shipments. Precision driving pays off.
Take on house and building painting contracts. Transform dull walls into vibrant spaces.
Repair and service vehicles at the local garage. Diagnose problems and get cars back on the road.
Explore hidden locations and dig up buried treasures across the map. Fortune favors the bold.
Maintain gardens and green spaces around the city. Mow lawns, trim hedges and plant flowers.
Every job is stress-tested for performance, exploit-proof, and fully configurable. Your players get immersive gameplay, you get peace of mind.

Every job follows the same clear loop — simple to start, deep to master.
Every job is fully configurable through a single config file. Payouts, locations, tools, cooldowns — all in one place.
Config = Config or {}
Config.DevMode = true
Config.NPCCamera = {
enabled = true,
hidePlayer = true,
distance = 2.3,
sideOffset = 0.0,
height = 0.3,
fov = 25.0,
pitch = 5.0,
dofLens = 24.0,
dofFocalLength = 50.0,
transitionMs = 500,
}
Config.Framework = "qb"
Config.Inventory = "qb_inventory"
Config.SQL = "oxmysql"
Config.Locale = "en"
Config.CurrencySymbol = "$"
Config.Debug = false
Config.Test = false
Config.EventPrefix = "tw-jobpack"
Config.PreventVehicleWithTool = true
Config.BreakSessionFirstPerson = false
Config.TargetSystem = {
enabled = false,
resource = "auto", -- "auto", "ox_target", "qb-target"
icon = "fas fa-briefcase",
jobCenterIcon = "fas fa-building",
}
Config.Tutorial = {
enabled = true,
autoStartOnFirstJob = true,
allowSkip = true,
highlightColor = { r = 66, g = 135, b = 245, a = 150 },
markerType = 1,
markerScale = vector3(1.5, 1.5, 0.5),
}
Config.RequireSelectedJob = false
Config.RealJob = 'none'
Config.JobCooldown = {
enabled = false,
mode = "perJob",
duration = 120,
}
Config.RequiredXP = {
[1] = 1000,
[2] = 1500,
[3] = 2000,
[4] = 2500,
[5] = 3000,
[6] = 3500,
[7] = 4000,
[8] = 4500,
[9] = 5000,
[10] = 6000,
}
Config.MaxLevel = 10
Config.QualitySystem = {
enabled = false,
levelChanceBonus = 0.5,
levelPayBonus = 0.02,
defaultTiers = {
{ name = "Common", chance = 55, multiplier = 1.0 },
{ name = "Uncommon", chance = 25, multiplier = 1.3 },
{ name = "Rare", chance = 13, multiplier = 1.8 },
{ name = "Legendary", chance = 7, multiplier = 2.5 },
},
}
Config.Economy = {
enabled = false,
recoveryInterval = 10,
MinMultiplier = 0.5,
MaxMultiplier = 2.0,
BaseStocks = {
['coal_ore'] = 2000,
['iron_ore'] = 1000,
['gold_ore'] = 500,
['emerald_ore'] = 300,
['diamond_ore'] = 200,
['wood_log'] = 1500,
['high_grade_log'] = 500,
['metal_scrap'] = 2000,
['electronics_scrap'] = 800,
['wheat'] = 2000,
['pumpkin'] = 1000,
['fruitpicker'] = 1500,
['meat'] = 3000,
['horn'] = 500,
['pelt'] = 1000,
}
}
Config.DailyBonus = {
enabled = false,
bonusJobCount = { min = 1, max = 3 },
bonusRange = { min = 1.25, max = 1.50 },
excludeJobs = {},
}
Config.ReferralBonus = {
enabled = false,
xpReward = 150,
maxBonusesPerDay = 5,
}
Config.Lobby = {
maxPlayers = 3,
inviteRadius = 8.0,
inviteTimeout = 30,
kickCooldown = 5,
inviteCooldown = 10,
}
Config.CoopPayment = {
enabled = false,
mode = "full",
bonus = 1.2,
}
Config.CoopLeaderboard = {
enabled = true,
broadcastInterval = 5000,
}
Config.GlobalEvents = {
enabled = false,
events = {
{
id = "clean_city",
jobId = "cleanup",
title = "City Cleanup Initiative",
description = "The mayor has ordered a city-wide cleanup!",
target = 500,
reward = {
money = 5000,
xp = 1000,
}
},
}
}
Config.WeatherImpact = {
enabled = false,
reportInterval = 60000,
rules = {
RAIN = { default = 1.0, cleaner = 0.85, powerwash = 0.85, farmer = 1.20, landscaping = 1.20, fruitpicker = 1.15 },
THUNDER = { default = 1.0, miner = 1.15, lumberjack = 1.15, scrapyard = 1.15 },
FOGGY = { default = 1.0, delivery = 1.15, trucker = 1.15, newspaper = 1.15 },
SNOW = { default = 1.0, powerlines = 1.20, fishing = 0.80, diving = 0.80 },
CLEAR = {},
EXTRASUNNY = { default = 1.0, farmer = 1.10, fruitpicker = 1.10 },
},
}
Config.ShiftSystem = {
enabled = false,
shifts = {
morning = { label = "Morning Shift", icon = "sun", hours = { 6, 12 }, rules = { default = 0.90 } },
afternoon = { label = "Afternoon Shift", icon = "cloud", hours = { 12, 18 }, rules = { default = 1.00 } },
evening = { label = "Evening Shift", icon = "moon", hours = { 18, 24 }, rules = { default = 1.15 } },
night = { label = "Night Shift", icon = "star", hours = { 0, 6 }, rules = { default = 1.30, diving = 0.80 } },
},
}
Config.Achievements = {
enabled = true,
discordWebhook = true,
list = {
{ id = "miner_lv5", label = "Master Miner", desc = "Reach level 5 in Mining", type = "level", target = 5, xpReward = 500 },
{ id = "miner_lv10", label = "Mining Legend", desc = "Reach level 10 in Mining", type = "level", target = 10, xpReward = 2000 },
{ id = "fishing_lv5",label = "Expert Angler", desc = "Reach level 5 in Fishing", type = "level", target = 5, xpReward = 500 },
{ id = "trucker_lv5",label = "Road King", desc = "Reach level 5 in Trucking",type = "level", target = 5, xpReward = 500 },
{ id = "collect_100", label = "Collector", desc = "Collect 100 items total", type = "collect", target = 100, xpReward = 300 },
{ id = "collect_500", label = "Gatherer", desc = "Collect 500 items total", type = "collect", target = 500, xpReward = 800 },
{ id = "collect_1000",label = "Hoarder", desc = "Collect 1,000 items total", type = "collect", target = 1000, xpReward = 1500 },
{ id = "earn_10000", label = "Breadwinner", desc = "Earn $10,000 total", type = "earn", target = 10000, xpReward = 500 },
{ id = "earn_50000", label = "High Roller", desc = "Earn $50,000 total", type = "earn", target = 50000, xpReward = 2000 },
{ id = "earn_100000", label = "Millionaire Path",desc = "Earn $100,000 total", type = "earn", target = 100000, xpReward = 5000 },
{ id = "complete_10", label = "Hard Worker", desc = "Complete 10 jobs", type = "complete", target = 10, xpReward = 300 },
{ id = "complete_50", label = "Dedicated Worker",desc = "Complete 50 jobs", type = "complete", target = 50, xpReward = 1000 },
{ id = "complete_100",label = "Veteran Worker", desc = "Complete 100 jobs", type = "complete", target = 100, xpReward = 2000 },
{ id = "process_100", label = "Processor", desc = "Process 100 items at scale", type = "process", target = 100, xpReward = 500 },
{ id = "process_500", label = "Factory Worker", desc = "Process 500 items at scale", type = "process", target = 500, xpReward = 1500 },
},
}
Config.Tools = {
miner = {
default = {
id = "default",
label = "Rusty Pickaxe",
prop = "prop_tool_pickaxe_rusted",
price = 0,
levelRequired = 0,
efficiency = 1.0,
breakSession = {
ballCount = { min = 4, max = 5 },
repeatPerBall = 2,
},
},
v2 = {
id = "v2",
label = "Steel Pickaxe",
prop = "prop_tool_pickaxe",
price = 5000,
levelRequired = 0,
efficiency = 1.5,
breakSession = {
ballCount = { min = 4, max = 5 },
repeatPerBall = 1,
},
},
hilti = {
id = "hilti",
label = "Carbon Pickaxe",
prop = "prop_tool_pickaxe_pro",
price = 15000,
levelRequired = 0,
efficiency = 2.0,
breakSession = {
ballCount = { min = 3, max = 4 },
repeatPerBall = 1,
},
},
},
}Everything you need to know before purchasing.
One purchase. 23 jobs. Lifetime updates. Zero recurring fees.