config.lua
Preview File Updated: v1.0.3 - 02/21/2026
Config = {}
-- Framework Configuration
Config.Framework = "ESX" -- Options: "ESX", "QBCORE", "QBOX", "AUTO"
-- Inventory System
Config.Inventory = "ox_inventory" -- Options: "ox_inventory", "qb-inventory", "qs-inventory", "lj-inventory", "esx_inventoryhud"
-- UI System Configuration
Config.UISystem = "ox_lib" -- Options: "ox_lib", "esx", "qb", "custom"
-- Notification System
Config.Notifications = "ox_lib" -- Options: "ox_lib", "qb", "esx", "custom"
-- Custom notification function (only used if Config.Notifications = "custom")
Config.CustomNotify = function(message, type, duration)
-- Your custom notification code here
end
-- Vape Controls
Config.VapeMenu = {
enabled = true,
keyHit = 38, -- E key (take a hit)
keyPutAway = 73, -- X key (put away)
keyPass = 47, -- G key (pass to nearby player)
hitCooldown = 2500, -- Cooldown between hits in ms
passDistance = 3.0, -- How close someone needs to be to pass the vape
}
-- Smoke Effect (cloud that comes out of mouth after a hit)
Config.SmokeEffect = {
enabled = true,
ptfxDict = "scr_agencyheistb",
ptfxName = "scr_agency3b_elec_box",
bone = 31086,
offset = vec3(0.00, 0.30, 0.02),
rotation = vec3(0.0, 0.0, 0.0),
scale = 1.4,
duration = 1800,
startDelay = 5500,
}
-- Buzz Effect (screen effect when you take a hit)
Config.BuzzEffect = {
enabled = true,
timecycleMod = "drug_flying_base",
maxStrength = 0.5,
fadeInMs = 400,
holdMs = 2000,
fadeOutMs = 500,
steps = 20,
}
-- Hit Animation
Config.HitAnim = {
dict = "amb@world_human_smoking@male@male_b@base",
clip = "base",
totalMs = 7000,
idlePoseTime = 0.0,
blendIn = 8.0,
blendOut = -8.0,
flag = 48,
}
-- Vape Items
Config.Vapes = {
{
name = "orbitvape",
label = "Orbit Vape",
duration = 4 * 60 * 60, -- Speed buff duration (4 hours)
runMultiplier = 1.49,
swimMultiplier = 1.49,
maxSpeed = 2.80,
useTime = 6500,
maxCarry = 4,
cooldown = 2500,
maxHits = 10, -- Hits per vape (item is dead at 0)
hitsPerUse = 1,
screenEffect = "DrugsMichaelAliensFight",
effectDuration = 17400,
propModel = `ba_prop_battle_vape_01`,
propBone = 57005,
propPos = vec3(0.12, 0.02, 0.0),
propRot = vec3(-120.0, 0.0, 0.0),
animDict = "amb@world_human_smoking@male@male_a@base",
animClip = "base",
},
}
-- Buff Timer UI
Config.UI = {
position = "right-center",
icon = "bolt",
style = {
borderRadius = 4,
color = "white"
}
}
-- Debug Mode
Config.Debug = falseLast updated