[QBCORE/QBOX/ESX] - EX-Chains Script with Effects (Fully Synced)

Chain Script With Fully Synced Effects

Features

  • Chain Effects (Optional, can be disabled)
  • Replay Effects (Optional, but set at 5 seconds)
  • Equipping/Unequipping Chains
  • If a chain is dropped or robbed off you it will remove it from your ped and inventory
  • All images and inventory items are included in the chain script

Video Preview
Chain Script & Custom Chains Preview

Chains
We have a total of 5 gang chains and 4 ex-scripts chains that are included in all packs.

The Custom Chains aren’t included and is part of our bundle pack or chains pack, the link is at the bottom of the post

All the chains are lore-friendly and ToS compliant

Gang Chains

  • GSF (Grove Street Families)
  • Ballas
  • Vagos
  • Triads
  • The Lost MC

EX-Scripts Chains

  • Ruby
  • Gold
  • Aqua
  • Purple

Chain Effects

  • Smoke
  • Fire
  • Confetti
  • Sparkle
  • More effects will come soon :slight_smile:

Config:

Config = {
    Debug = false,                          -- Enable debug prints

    Framework = 'QBCore',                   -- 'QBCore' or 'ESX' or 'QBox'
    Inventory = 'qb',                       -- 'qb' or 'ox'
    Notify = 'ox_lib',                      -- 'ox_lib', 'qb', 'esx'
    ProgressBar = {
        Type = 'ox_regular',                -- 'ox_circle', 'ox_regular', 'qb', 'esx'  
        PuttingOnLabel = 'Putting on a ',
        TakingOffLabel = 'Taking off a ',
        Time = 5000,
        Controls = {
            canCancel = false,              -- Recommended to be false for this action
            disableMovement = true,
            disableCarMovement = true,
            disableMouse = false,
            disableCombat = true,

            FreezePlayer = true, -- ESX Only
        },
    },
    Notifications = {
        put_on = "You put on a %s",
        took_off = "You took off a %s",
        wearing_already = "You are already wearing a chain!",

        -- ESX Only
        esx_positions = "top-right"

       --[[
        Notification positions

            top-right
            top-left
            top-middle
            bottom-right
            bottom-left
            bottom-middle
            middle-left
            middle-right (Default)
        --]]
    }
}
---------------------------------------
-- You will need to set the texture and variation to match your server's clothing setup.
-- You can add more chains by copying one of the existing lines and changing the values.
Config.Chains = {
    -- EX-Scripts Preconfigured Chains
    {
        item = "ex_scripts_ruby",
        label = "EX-Scripts Ruby Chain",
        effect = 'fire',
        male   = { component = 7, texture = 359, variation = 0 },
        female = { component = 7, texture = 334,   variation = 0 },
    },
    {
        item = "ex_scripts_purple",
        label = "EX-Scripts Purple Chain",
        effect = 'smoke',
        male   = { component = 7, texture = 360, variation = 0 },
        female = { component = 7, texture = 335,   variation = 0 },
    },
    {
        item = "ex_scripts_aqua",
        label = "EX-Scripts Aqua Chain",
        effect = 'sparkle',
        male   = { component = 7, texture = 361, variation = 0 },
        female = { component = 7, texture = 336,   variation = 0 },
    },
    {
        item = "ex_scripts_gold",
        label = "EX-Scripts Gold Chain",
        effect = 'confetti',
        male   = { component = 7, texture = 362, variation = 0 },
        female = { component = 7, texture = 337,   variation = 0 },
    },

    -- EX-Scripts Gang Chains Addons
    {
        item = "ex_scripts_ballas",
        label = "EX-Scripts Ballas Chain",
        effect = 'fire',
        male   = { component = 7, texture = 363, variation = 0 },
        female = { component = 7, texture = 338,   variation = 0 },
    },
    {
        item = "ex_scripts_gsf",
        label = "EX-Scripts GSF Chain",
        effect = 'smoke',
        male   = { component = 7, texture = 364, variation = 0 },
        female = { component = 7, texture = 339,   variation = 0 },
    },
    {
        item = "ex_scripts_thelostmc",
        label = "EX-Scripts The Lost MC Chain",
        effect = 'sparkle',
        male   = { component = 7, texture = 365, variation = 0 },
        female = { component = 7, texture = 340,   variation = 0 },
    },
    {
        item = "ex_scripts_triads",
        label = "EX-Scripts Triads Chain",
        effect = false,
        male   = { component = 7, texture = 366, variation = 0, effect = "fire" },
        female = { component = 7, texture = 341,   variation = 0, effect = "smoke" },
    },
    {
        item = "ex_scripts_vagos",
        label = "EX-Scripts Vagos Chain",
        male   = { component = 7, texture = 367, variation = 0 },
        female = { component = 7, texture = 342,   variation = 0 },
    },
}
---------------------------------------

Config.EffectRefreshTime = 5000 -- (milliseconds) refresh every 5s, set to 0 to disable

---------------------------------------
-- ✨ Chain Effects Configuration ✨
-- Only edit x, y, z, scale below.
-- x → Left (-) / Right (+)
-- y → Back (-) / Forward (+)
-- z → Down (-) / Up (+)
-- scale → Size of the effect
---------------------------------------

Config.effects = {
    fire    = { x = -0.02, y = 0.06, z = -0.1, scale = 0.25 },
    smoke   = { x = -0.02, y = 0.06, z = -0.1, scale = 0.25 },
    sparkle = { x = -0.02, y = 0.06, z = -0.1, scale = 0.20 },
    confetti = { x = -0.02, y = 0.06, z = -0.1, scale = 0.05 },
}

Night Time Screenshots: (Chain No Effects)
Ballas (No Effect):


Vagos (No Effect)

GSF (No Effect)

The Lost MC

Triads

Night Time Screenshots: (Chain Effects)
Ballas (With Effect: Fire)


GSF (With Effect: Smoke)

The Lost MC (With Effect: Sparkles)

Triads (With Effect: Confetti)

Purchase Script: $15
https://ex-scripts.tebex.io/

Purchase Script & Gang Chains Bundle: $35
https://ex-scripts.tebex.io/

Support Discord
EX-Scripts Support

Settings

  • Inventory Support (qb-inventory, ox_inventory)
  • Notification Support (qb-core, es_extended, ox_lib)
  • Progressbar Support (qb-core, es_extended, ox_lib)
  • Easy to add new chains to the config
Code is accessible Only config.lua and server_open.lua
Subscription-based No
Lines (approximately) 735
Requirements esx, qbcore, qbox, ox_lib
Support Yes, via discord