GMod DarkRP Economy Balancer
Enter your jobs, passive income sources, and cost sinks. The balancer calculates hourly income per job, flags outlier salaries, and warns when passive income dwarfs salary — then exports a ready-to-use jobs.lua salary block.
Jobs & Salaries
Salary per paycheck + interval
Passive Income Sources
Printers, drug labs, etc.
Cost Sinks
Recurring expenses (death, taxes, etc.)
Economy Analysis
| Job | Salary | Interval | Hourly | Status |
|---|---|---|---|---|
| Citizen | $45 | 300 s | $540/hr | Balanced |
| Police | $65 | 300 s | $780/hr | Balanced |
| Gun Dealer | $80 | 300 s | $960/hr | Balanced |
| Medic | $70 | 300 s | $840/hr | Balanced |
| Mayor | $100 | 300 s | $1.2k/hr | Balanced |
jobs.lua Salary Block
-- Economy-balanced salary config
-- Generated by DustBowl.Games DarkRP Economy Balancer
-- Average hourly salary: $864/hr
-- Total passive income: $8.0k/hr (across all devices)
-- Total cost sinks: $1.8k/hr
-- Paste these salary values into your TEAM_XXX job definitions in:
-- darkrp_customthings/jobs.lua
-- Citizen | $540/hr | Balanced
TEAM_CITIZEN = AddJob("Citizen", {
salary = 45,
-- ... (add model, weapons, color, etc.)
})
-- Police | $780/hr | Balanced
TEAM_POLICE = AddJob("Police", {
salary = 65,
-- ... (add model, weapons, color, etc.)
})
-- Gun Dealer | $960/hr | Balanced
TEAM_GUN_DEALER = AddJob("Gun Dealer", {
salary = 80,
-- ... (add model, weapons, color, etc.)
})
-- Medic | $840/hr | Balanced
TEAM_MEDIC = AddJob("Medic", {
salary = 70,
-- ... (add model, weapons, color, etc.)
})
-- Mayor | $1.2k/hr | Balanced
TEAM_MAYOR = AddJob("Mayor", {
salary = 100,
-- ... (add model, weapons, color, etc.)
})How to use the output
Paste the salary lines into your darkrp_customthings/jobs.lua file inside the appropriate TEAM_XXX job definition. Only the salary field is included — you still need model paths, weapons, color, etc. in the full job definition.
The analysis uses a simple hourly rate model: salary ÷ interval × 3600. Outliers are jobs earning more than 2× or less than 0.5× the average hourly rate. The 3× passive warning triggers when one source's total hourly output exceeds 3× average salary.
Need a Garry's Mod server?
Get a fully managed GMod dedicated server with DarkRP, addons, and instant setup — no command line required.
Get a GMod Server