Skills

Guide for editing the skills that are available in the resource

This file can be located in peuren_chopshop\shared\sh_main.lua.

You can edit the pre-configured skill levels or add your new skill levels by following the examples.

Be sure to leave the skill names hacking and disassemble unchanged. Changing them will break the resource.

Config.Skills = {
    ["hacking"] = {--Hacking skills 
        Levels = {
            [1] = {-- [level number] = {}
                minXP = 0,--The required minimum xp to unlock this level
                numbers = { min = 5, max = 10 },--How many numbers ar displayed on the keys security hacking minigame
                completeTime = 8000--The time in ms that you have to input numbers
            },
            [2] = {-- [level number] = {}
                minXP = 1000,--The required minimum xp to unlock this level
                numbers = { min = 9, max = 19 },--How many numbers ar displayed on the keys security hacking minigame
                completeTime = 3050--The time in ms that you have to input numbers
            },
            [3] = {-- [level number] = {}
                minXP = 5000,--The required minimum xp to unlock this level
                numbers = { min = 9, max = 18 },--How many numbers ar displayed on the keys security hacking minigame
                completeTime = 3100--The time in ms that you have to input numbers
            },
            [4] = {-- [level number] = {}
                minXP = 9000,--The required minimum xp to unlock this level
                numbers = { min = 9, max = 17 },--How many numbers ar displayed on the keys security hacking minigame
                completeTime = 3150--The time in ms that you have to input numbers
            },
            [5] = {-- [level number] = {}
                minXP = 16000,--The required minimum xp to unlock this level
                numbers = { min = 7, max = 16 },--How many numbers ar displayed on the keys security hacking minigame
                completeTime = 3150--The time in ms that you have to input numbers
            },
            [6] = {-- [level number] = {}
                minXP = 21000,--The required minimum xp to unlock this level
                numbers = { min = 7, max = 15 },--How many numbers ar displayed on the keys security hacking minigame
                completeTime = 3150--The time in ms that you have to input numbers
            },
            [7] = {-- [level number] = {}
                minXP = 26000,--The required minimum xp to unlock this level
                numbers = { min = 7, max = 14 },--How many numbers ar displayed on the keys security hacking minigame
                completeTime = 3250--The time in ms that you have to input numbers
            },
            [8] = {-- [level number] = {}
                minXP = 31000,--The required minimum xp to unlock this level
                numbers = { min = 6, max = 13 },--How many numbers ar displayed on the keys security hacking minigame
                completeTime = 3350--The time in ms that you have to input numbers
            },
            [9] = {-- [level number] = {}
                minXP = 36000,--The required minimum xp to unlock this level
                numbers = { min = 6, max = 12 },--How many numbers ar displayed on the keys security hacking minigame
                completeTime = 3450--The time in ms that you have to input numbers
            },
            [10] = {-- [level number] = {}
                minXP = 41000,--The required minimum xp to unlock this level
                numbers = { min = 5, max = 10 },--How many numbers ar displayed on the keys security hacking minigame
                completeTime = 3550--The time in ms that you have to input numbers
            },
        },
        GainPerAction = {min = 50, max = 100}, --XP you get after succesfully hacking (completing the minigame) -Use false to disable
        DecreaseOnFail = {min = 10, max = 30}, --Remove XP after failing the hack (failing the minigame) -Use false to disable.
        LoseOverTime = {minHours = 48, amount = 20} --How much hours required to pass before you start losing XP. Amount = the amount of XP lost each hour. --  -Use false to disable
    },

    ["disassemble"] = {--Disassemble skills 
        Levels = {
            [1] = {-- [level number] = {}
                minXP = 0,--The required minimum xp to unlock this level
                completeTime = 7000--The time in ms that you have to wait until you chop off a part
            },
            [2] = {-- [level number] = {}
                minXP = 2000,--The required minimum xp to unlock this level
                completeTime = 6500--The time in ms that you have to wait until you chop off a part
            },
            [3] = {-- [level number] = {}
                minXP = 6000,--The required minimum xp to unlock this level
                completeTime = 6000--The time in ms that you have to wait until you chop off a part
            },
            [4] = {-- [level number] = {}
                minXP = 10000,--The required minimum xp to unlock this level
                completeTime = 5500--The time in ms that you have to wait until you chop off a part
            },
            [5] = {-- [level number] = {}
                minXP = 15000,--The required minimum xp to unlock this level
                completeTime = 5000--The time in ms that you have to wait until you chop off a part
            },
            [6] = {-- [level number] = {}
                minXP = 20000,--The required minimum xp to unlock this level
                completeTime = 4500--The time in ms that you have to wait until you chop off a part
            },
            [7] = {-- [level number] = {}
                minXP = 25000,--The required minimum xp to unlock this level
                completeTime = 4000--The time in ms that you have to wait until you chop off a part
            },
            [8] = {-- [level number] = {}
                minXP = 30000,--The required minimum xp to unlock this level
                completeTime = 3500--The time in ms that you have to wait until you chop off a part
            },
            [9] = {-- [level number] = {}
                minXP = 35000,--The required minimum xp to unlock this level
                completeTime = 3000--The time in ms that you have to wait until you chop off a part
            },
            [10] = {-- [level number] = {}
                minXP = 40000,--The required minimum xp to unlock this level
                completeTime = 2500--The time in ms that you have to wait until you chop off a part
            },
        },
        GainPerAction = {min = 150, max = 200}, --XP you get after succesfully chop (completing the minigame) -Use false to disable
        DecreaseOnFail = {min = 100, max = 180}, --Remove XP after failing the chop (failing the minigame) -Use false to disable.
        LoseOverTime = {minHours = 10, amount = 50} --How much hours required to pass before you start losing XP. Amount = the amount of XP lost each hour. --  -Use false to disable
    },
}

Last updated