π οΈ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:openSkillTreeXP 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)
endSystem 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
It is highly advised to keep this option enabled and transition scripts to utilize server-side exports only.
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 identifiertitle: Display nameicon: FontAwesome icon or image URLeffect: Numerical effect valuedescription: Skill descriptionpoints: Points required to unlockimg: Preview image/gif URLlines: Connection lines to other skillsindex: Position in skill grid (171 total slots in 9x19 grid)
Example skill entry:
Ui Configuration (config.js)
Used Natives (c.natives.lua)
Last updated