πŸ› οΈConfiguration

Main Configuration (sh.main.lua)

Basic Settings

Config.MenuCommand = "skill"  -- Command to open menu (string or false)
Config.Keybind = "F7"        -- Keybind to open menu (string or false) 
Config.Item = false          -- Item required to open menu (string or false)
--client event | devhub_skillTree:client:openSkillTree

XP Settings

Config.XpBoost = 1.0         -- XP multiplier
Config.BaseXp = 100          -- Base XP required per level
Config.LevelBasedXp = 50     -- Additional XP per level
Config.PointsPerLevel = 1    -- Skill points awarded per level

function xpAlgorithm(level)
    return Config.BaseXp + (Config.LevelBasedXp * level)
end

System Settings


XP Earning Activities


Reset System


Level & Skills Configuration

Custom Skill Unlock Requirements


Language Configuration (sh.lang.lua)

The language file contains all text strings used in the UI. Each string can be customized:


Server Configuration (s.main.lua)

Category visibility

Logging Configuration

Security Settings

Suspicious Activity Handler

Enable Unclock Skill Export

Turn on export for unlocking skills, this will allow you to unlock skills from other scripts, it will skip all requirements. Use it with caution! It might be used in a malicious way or cause script to not work properly if you are not careful. Try unlocking only skills that have active connection to other unlocked skills.


Skills Configuration (sh.skills.lua)

The skills configuration defines all available skills and their properties. Each skill is defined with:

  • uid: Unique identifier

  • title: Display name

  • icon: FontAwesome icon or image URL

  • effect: Numerical effect value

  • description: Skill description

  • points: Points required to unlock

  • img: Preview image/gif URL

  • lines: Connection lines to other skills

  • index: Position in skill grid (171 total slots in 9x19 grid)

Example skill entry:


Ui Configuration (config.js)

Where to find: html/config.js


Used Natives (c.natives.lua)

Last updated