Configuration

hsJobQuest V2 is highly configurable. This section covers all available settings.


Configuration Files

File
Purpose

shared/config.lua

Main configuration (jobs, settings, locations)

shared/illegal_config.lua

Illegal runs system configuration

shared/constants.lua

System constants (don't modify unless advanced)

data/skills.json

Skill definitions and values

data/achievements.json

Achievement definitions

data/factions.json

Faction configurations

data/ranks.json

Rank names and requirements


Quick Reference

Framework Settings

Config.Framework = 'QBCORE'      -- QBCORE, QBOX, ESX
Config.TargetSystem = 'qb-target' -- qb-target, ox_target
Config.InventorySystem = 'qb-inventory'
Config.NotifySystem = 'ox_lib'
Config.PhoneSystem = 'auto'       -- auto-detects
Config.FuelSystem = 'auto'        -- auto-detects

Feature Toggles

Config.EnableDebug = false
Config.EnablePrestige = true
Config.EnableAchievements = true
Config.EnableRandomEvents = true
Config.EnableDistanceBonus = true
Config.EnableBonusObjectives = true
Config.EnableBuiltInATM = true

Progression Settings

Config.MaxRank = 10
Config.RankUpXP = 1000
Config.SkillPointsPerRank = 1
Config.MaxPrestige = 5
Config.SkillPointsPerPrestige = 5

Configuration Sections

General Settings

Framework, debug, feature toggles

Job Configuration

Jobs, vehicles, locations, payments

Economy Settings

Multipliers, bonuses, ATM

Faction Configuration

Factions, reputation, benefits

Bridge Settings

Framework integration, custom systems


Best Practices

Hot Reload

Most configuration changes require a resource restart. Use ensure hsJobQuestV2 in your server console.