shared/effects.lua

-- | # For the most quality and unique FiveM resources: https://thug-studios.com
-- | # If you need help, join our Discord server: https://discord.gg/thugstudios

-- | # Syrup Effects ------------------------------------------------------------------------------------
-- |
-- | HOW IT WORKS:
-- | Each syrup has a Sips array. Each entry defines what happens at that sip threshold.
-- | Only include fields that differ from defaults. Omitted fields are treated as inactive:
-- |   Screen_Effect  = nil β†’ no screen effect
-- |   Ragdoll_Chance = nil β†’ no ragdoll
-- |   Slow           = nil β†’ normal speed (1.0)
-- |   Blackout_Chance = nil β†’ no blackout
-- |   Sip_Message    = nil β†’ no notification
-- |
-- | TOP-LEVEL FIELDS:
-- | Timecycle           = timecycle modifier applied during effect (https://wiki.rage.mp/wiki/Timecycle_Modifiers)
-- | Screen_FX           = screen effect name used when Screen_Effect = true (https://wiki.rage.mp/wiki/Screen_FX)
-- |
-- | FIELD REFERENCE (Sips array):
-- | Sip                = which sip activates this level
-- | Timecycle_Strength = timecycle intensity (0.0 - 1.0)
-- | Camera_Shake       = camera shake amplitude (0.0 - 2.0)
-- | Screen_Effect      = true to enable screen effect
-- | Ragdoll_Chance     = ragdoll chance per sip (0.0 - 1.0)
-- | Slow               = sprint multiplier (< 1.0 = slower)
-- | Sip_Message        = notification shown on level change
-- | Blackout_Chance    = blackout chance per sip (0.0 - 1.0)

Config.Effects = {

    -- | # Codeine (Balanced / Medium) -------------------------------------------------
    syrup_codeine = {
        Timecycle = 'Drunk',
        Screen_FX = 'DrugsMichaelAliensFightIn',

        Sips = {
            { Sip = 2, Timecycle_Strength = 0.15, Camera_Shake = 0.3, Sip_Message = 'You feel a light buzz.' },
            { Sip = 5, Timecycle_Strength = 0.3, Camera_Shake = 0.6, Sip_Message = 'The warmth deepens... you feel relaxed.' },
            { Sip = 8, Timecycle_Strength = 0.5, Camera_Shake = 0.9, Screen_Effect = true, Slow = 0.95, Sip_Message = 'You start feeling drowsy.' },
            { Sip = 12, Timecycle_Strength = 0.7, Camera_Shake = 1.2, Screen_Effect = true, Ragdoll_Chance = 0.15, Slow = 0.9, Blackout_Chance = 0.13, Sip_Message = 'Your vision feels wavy and unfocused.' },
            { Sip = 16, Timecycle_Strength = 1.0, Camera_Shake = 1.6, Screen_Effect = true, Ragdoll_Chance = 0.3, Slow = 0.85, Blackout_Chance = 0.2, Sip_Message = 'Everything is spinning...' },
        },
    },

    -- | # Tussionex (Strong / Heavy Shake) --------------------------------------------
    syrup_tussionex = {
        Timecycle = 'spectator5',
        Screen_FX = 'DrugsMichaelAliensFight',

        Sips = {
            { Sip = 2, Timecycle_Strength = 0.2, Camera_Shake = 0.4, Sip_Message = 'A slow warmth spreads through your body.' },
            { Sip = 5, Timecycle_Strength = 0.35, Camera_Shake = 0.75, Sip_Message = 'Everything feels just a little slower.' },
            { Sip = 8, Timecycle_Strength = 0.55, Camera_Shake = 1.1, Screen_Effect = true, Slow = 0.93, Sip_Message = 'Your head feels heavy and relaxed.' },
            { Sip = 12, Timecycle_Strength = 0.75, Camera_Shake = 1.5, Screen_Effect = true, Ragdoll_Chance = 0.2, Slow = 0.88, Blackout_Chance = 0.15, Sip_Message = 'Your balance feels off.' },
            { Sip = 16, Timecycle_Strength = 1.0, Camera_Shake = 2.0, Screen_Effect = true, Ragdoll_Chance = 0.35, Slow = 0.8, Blackout_Chance = 0.25, Sip_Message = 'You can barely keep your eyes open.' },
        },
    },

    -- | # Robitussin (Mild Shake / Heavy Visuals) -------------------------------------
    syrup_robitussin = {
        Timecycle = 'drug_flying_base',
        Screen_FX = 'DrugsTrevorClownsFight',

        Sips = {
            { Sip = 2, Timecycle_Strength = 0.2, Camera_Shake = 0.2, Sip_Message = 'Your eyelids feel a bit heavy.' },
            { Sip = 5, Timecycle_Strength = 0.4, Camera_Shake = 0.45, Sip_Message = 'A gentle haze settles over your mind.' },
            { Sip = 7, Timecycle_Strength = 0.6, Camera_Shake = 0.7, Screen_Effect = true, Slow = 0.95, Sip_Message = 'Your movements feel slower.' },
            { Sip = 11, Timecycle_Strength = 0.8, Camera_Shake = 0.95, Screen_Effect = true, Ragdoll_Chance = 0.13, Slow = 0.92, Blackout_Chance = 0.1, Sip_Message = 'You feel extremely sluggish.' },
            { Sip = 15, Timecycle_Strength = 1.0, Camera_Shake = 1.3, Screen_Effect = true, Ragdoll_Chance = 0.25, Slow = 0.85, Blackout_Chance = 0.18, Sip_Message = 'Your body feels like dead weight.' },
        },
    },

    -- | # Actavis (Strong / Balanced) -------------------------------------------------
    syrup_actavis = {
        Timecycle = 'drug_flying_01',
        Screen_FX = 'DrugsMichaelAliensFightIn',

        Sips = {
            { Sip = 2, Timecycle_Strength = 0.18, Camera_Shake = 0.35, Sip_Message = 'You feel a light buzz.' },
            { Sip = 5, Timecycle_Strength = 0.35, Camera_Shake = 0.7, Sip_Message = 'The warmth deepens... you feel relaxed.' },
            { Sip = 8, Timecycle_Strength = 0.55, Camera_Shake = 1.0, Screen_Effect = true, Slow = 0.94, Sip_Message = 'You start feeling drowsy.' },
            { Sip = 12, Timecycle_Strength = 0.75, Camera_Shake = 1.35, Screen_Effect = true, Ragdoll_Chance = 0.18, Slow = 0.88, Blackout_Chance = 0.14, Sip_Message = 'Your vision feels wavy and unfocused.' },
            { Sip = 16, Timecycle_Strength = 1.0, Camera_Shake = 1.8, Screen_Effect = true, Ragdoll_Chance = 0.32, Slow = 0.82, Blackout_Chance = 0.22, Sip_Message = 'Everything is spinning...' },
        },
    },

    -- | # Hi-Tech (Mild / Smooth) -----------------------------------------------------
    syrup_hitech = {
        Timecycle = 'drug_wobbly',
        Screen_FX = 'DrugsMichaelAliensFight',

        Sips = {
            { Sip = 2, Timecycle_Strength = 0.12, Camera_Shake = 0.25, Sip_Message = 'A slow warmth spreads through your body.' },
            { Sip = 5, Timecycle_Strength = 0.28, Camera_Shake = 0.5, Sip_Message = 'Everything feels just a little slower.' },
            { Sip = 9, Timecycle_Strength = 0.45, Camera_Shake = 0.75, Screen_Effect = true, Slow = 0.96, Sip_Message = 'Your head feels heavy and relaxed.' },
            { Sip = 13, Timecycle_Strength = 0.65, Camera_Shake = 1.0, Screen_Effect = true, Ragdoll_Chance = 0.1, Slow = 0.92, Blackout_Chance = 0.08, Sip_Message = 'Your balance feels off.' },
            { Sip = 17, Timecycle_Strength = 0.9, Camera_Shake = 1.4, Screen_Effect = true, Ragdoll_Chance = 0.22, Slow = 0.87, Blackout_Chance = 0.15, Sip_Message = 'You can barely keep your eyes open.' },
        },
    },
}

Last updated