Skip to main content

Config files

Here are the most important values taken from both configs

Server-side config file

config.lua
-- all chances combined must equal to 100, you can use float values like 0.05 (0.05%)

Config.StashItems = {
    ["low"] = {
        { name = "hr_pan", count = 1, chance = 10 },
        { name = "hr_vinyl", count = 1, chance = 10 },
        { name = "hr_pendrive", count = 1, chance = 12 },
        { name = "hr_pliers", count = 1, chance = 12 },
        { name = "hr_mixer", count = 1, chance = 12 },
        { name = "hr_headphones", count = 1, chance = 12 },
        { name = "hr_phone", count = 1, chance = 12 },
        { name = "money", count = {10, 400}, chance = 20 },
    },
    ["medium"] = {
        { name = "hr_pan", count = 1, chance = 10 },
        { name = "hr_vinyl", count = 1, chance = 10 },
        { name = "hr_pendrive", count = 1, chance = 12 },
        { name = "hr_pliers", count = 1, chance = 12 },
        { name = "hr_mixer", count = 1, chance = 12 },
        { name = "hr_headphones", count = 1, chance = 12 },
        { name = "hr_phone", count = 1, chance = 12 },
        { name = "money", count = {300, 1500}, chance = 20 },
    },
    ["high"] = {
        { name = "hr_pan", count = 1, chance = 10 },
        { name = "hr_vinyl", count = 1, chance = 10 },
        { name = "hr_pendrive", count = 1, chance = 12 },
        { name = "hr_pliers", count = 1, chance = 12 },
        { name = "hr_mixer", count = 1, chance = 12 },
        { name = "hr_headphones", count = 1, chance = 12 },
        { name = "hr_phone", count = 1, chance = 12 },
        { name = "money", count = {300, 1500}, chance = 20 },
    },
}

Config.SafeItems = {
    ["low"] = {
        { name = "hr_headphones", count = 1, chance = 10 },
        { name = "hr_pendrive", count = 1, chance = 10 },
        { name = "money", count = {500, 1200}, chance = 80 },
    },
    ["medium"] = {
        { name = "hr_headphones", count = 1, chance = 10 },
        { name = "hr_pendrive", count = 1, chance = 10 },
        { name = "money", count = {1200, 1800}, chance = 80 },
    },
    ["high"] = {
        { name = "hr_headphones", count = 1, chance = 10 },
        { name = "hr_pendrive", count = 1, chance = 10 },
        { name = "money", count = {1900, 2500}, chance = 80 },
    },
}

-- item count for each stash in interior (min, max)
Config.StashItemCount = {
    ["low"] = { 1, 2 },
    ["medium"] = { 1, 3 },
    ["high"] = { 2, 4 },
}

-- item count for each safe in interior (min, max)
Config.SafeItemCount = {
    ["low"] = { 1, 1 },
    ["medium"] = { 1, 2 },
    ["high"] = { 1, 4 },
}

Config.ItemPrices = {
    ["hr_pan"] = 50,
    ["hr_vinyl"] = 75,
    ["hr_pendrive"] = 200,
    ["hr_pliers"] = 25,
    ["hr_mixer"] = 75,
    ["hr_headphones"] = 25,
    ["hr_phone"] = 200,
    ["hr_toaster"] = 500,
    ["hr_toaster2"] = 500,
    ["hr_microwave"] = 500,
    ["hr_microwave2"] = 500,
    ["hr_boombox"] = 300,
    ["hr_tv3"] = 500,
    ["hr_flattv3"] = 700,
    ["hr_console"] = 600,
    ["hr_bigtv"] = 700,
    ["hr_coffeemaker"] = 400,
    ["hr_printer"] = 500,
    ["hr_telescope"] = 800,
    ["hr_laptop"] = 800
}

Config.AlarmTime = 60

-- destroy mission when house is empty for x seconds
Config.LastLeaveDestroy = 3 * 60
-- destroy house after first entry (seconds)
Config.AutoDestroy = 30 * 60

Config.AfkTime = 60 * 60

Config.SafeChance = 100

Config.DisableAlarm = {
    requiredItems = {
        ["hr_phone"] = 1,
        ["hr_pendrive"] = 1
    },
    addTime = 2 * 60, -- time the power is off (alarm timer will reset and start when the power turns back on)
}

Config.DoorCooldown = 1 -- cooldown between one player entry and other players exit (+ viceversa) should prevent bamboozling police (camping at entrance)

Config.CopsRequired = 0

Config.MissionPrice = {
    item = "money",
    count = 500
}

Config.MaxMissions = 5 -- max missions at a time
Config.WaitTime = 5--5 * 60 -- time between next roll for players
Config.LocationCooldown = 60 * 60 -- cooldown per location

Shared config file

config.lua
Language = "en"

Config = {}

Config.Controls = {
    ["use"] = {
        key = 38, -- its E on keyboard, to change to diffrent key see https://docs.fivem.net/docs/game-references/controls/
        disabled = false
    },
    ["lock"] = {
        key = 45, -- its R on keyboard, to change to diffrent key see https://docs.fivem.net/docs/game-references/controls/
        disabled = false
    }
}

Config.Peds = {}

Config.StandaloneRange = 1.5

Config.Interiors = {}

-- disables prop holding
Config.DisableHoldingProp = false

-- you can only lockpick the house when it's dark
Config.NightOnly = false

Config.ItemOffsets = {}

Config.DisableControls = {
    21,
    22,
    24,
    25,
    44,
    68,
    140,
    141,
    142,
    257,
    263,
    264,
}

-- disables jumping/running when holding prop
Config.DisableFastMovement = true

-- break prop when jumping (requires DisableFastMovement)
Config.BreakOnJump = true

-- none/error/warning/all
Config.Verbose = "warning"

-- enables dev comands
Config.DevMode = false

Config.Houses = {}

Config.BlipSettings = {
    radius = 250.0,
    radiusColor = 39,
    radiusAlpha = 128,
    blipSprite = 40,
    blipColor = 5,
    blipAlpha = 255,
    showRoute = true,
    routeColor = 5
}

Config.PoliceBlipSettings = {
    disable = false,
    radius = 250.0, -- set to nil to disable area and to point exactly at house
    radiusColor = 39,
    radiusAlpha = 128,
    blipSprite = 40,
    blipColor = 5,
    blipAlpha = 255,
    liveTime = 3 * 60, -- time before blip dissapears (seconds)
}

Config.PoliceJob = "police"

Config.SafeDifficulty = 3 -- amount of locks

Config.MinigameOptions = {
    loadTime = 3000,
    dotCount = 5,
    speed = 0.00125,
    translation = {
        get_ready = _L("mg_get_ready"),
        success = _L("mg_success"),
        failed = _L("mg_failed"),
        title = _L("mg_title"),
    }
}

Config.SearchTime = 5000 -- search animations time

Config.DisableBlackout = false -- disabled blackout after hacking - only the lights on the alarm turns off