config.lua

Preview File Updated: v1.0.3 - 02/22/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 = {
    enabled = true,              -- Set to false to hide the buff timer display
    position = "right-center",
    icon = "bolt",
    style = {
        borderRadius = 4,
        color = "white"
    }
}

-- Debug Mode
Config.Debug = false

Last updated