Skip to content

Icebox — Configuration ​

Edit fs_icebox/config/Config.lua to configure framework settings, billing keybinds, store coordinates, crafting recipes, storage replenishment, and market items.


Complete config/Config.lua Reference ​

lua
Config = {}

-- Framework Settings ('esx', 'qb', or 'qbox')
Config.Framework = 'esx'

-- Locale & Currency Format
Config.Locale = "en"
Config.format = {
    currency = 'USD',   -- Currency symbol display format
    location = 'en-US' -- Location code for decimal & comma formatting
}

-- F6 Billing System Settings
Config.Bill = {
    enable = true,
    keybind = 'F6'
}

-- Admin Permission Groups (for in-game management commands)
Config.AdminGroups = {
    admin = true,
    superadmin = true,
}

-- Default Stock & Pricing Parameters
Config.Default = {
    stock = 300,
    price = 500
}

-- Shop Settings & Business Locations
Config.Shop = {
    blip = { enable = true, name = 'IceBox', sprite = 617, color = 3, size = 1.0, radius = 0.0, radius_color = 4 },
    boss_action = vector3(-779.9202, -609.2521, 30.2791),
    management = vector3(-784.5740, -609.1632, 30.2791),
    managementRankFor = {
        price = 2,
        stock = 2,
    },
    crafting = {
        menu = vector3(-783.0508, -613.7780, 30.2791),
        data = {
            -- Chains Crafting
            chain_is = {
                reward = 1,
                required = {
                    { item = 'gold_bar',    quantity = 1,  willremove = true },
                    { item = 'fs_chain',    quantity = 1,  willremove = true },
                    { item = 'white_stone', quantity = 25, willremove = true },
                },
                steps = {
                    { pos = vector4(-785.6154, -613.6817, 30.2791, 94.3735),  delay = 10, msg = 'Working...', anim = { dict = 'timetable@tracy@ig_5@idle_a', clip = 'idle_a' } },
                    { pos = vector4(-783.9978, -611.5065, 30.2791, 317.2552), delay = 10, msg = 'Working...', anim = { scenario = 'PROP_HUMAN_BBQ' } },
                    { pos = vector4(-785.4758, -615.5659, 30.2791, 173.4628), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.9978, -611.5065, 30.2791, 317.2552), delay = 10, msg = 'Working...' },
                }
            },
            chain_medal = {
                reward = 1,
                required = {
                    { item = 'gold_bar', quantity = 1, willremove = true },
                    { item = 'fs_chain', quantity = 1, willremove = true },
                },
                steps = {
                    { pos = vector4(-785.6154, -613.6817, 30.2791, 94.3735),  delay = 10, msg = 'Working...' },
                    { pos = vector4(-785.4758, -615.5659, 30.2791, 173.4628), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.9978, -611.5065, 30.2791, 317.2552), delay = 10, msg = 'Working...' },
                    { pos = vector4(-785.4758, -615.5659, 30.2791, 173.4628), delay = 10, msg = 'Working...' },
                }
            },
            chain_ls = {
                reward = 1,
                required = {
                    { item = 'gold_bar',    quantity = 1,  willremove = true },
                    { item = 'fs_chain',    quantity = 1,  willremove = true },
                    { item = 'white_stone', quantity = 25, willremove = true },
                },
                steps = {
                    { pos = vector4(-785.4758, -615.5659, 30.2791, 173.4628), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.8964, -612.7284, 30.2791, 268.5814), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.9978, -611.5065, 30.2791, 317.2552), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.8964, -612.7284, 30.2791, 268.5814), delay = 10, msg = 'Working...' },
                }
            },
            chain_triangle = {
                reward = 1,
                required = {
                    { item = 'platinum_bar', quantity = 1, willremove = true },
                    { item = 'fs_chain',     quantity = 1, willremove = true },
                },
                steps = {
                    { pos = vector4(-783.9978, -611.5065, 30.2791, 317.2552), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.8964, -612.7284, 30.2791, 268.5814), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.9978, -611.5065, 30.2791, 317.2552), delay = 10, msg = 'Working...' },
                    { pos = vector4(-785.4758, -615.5659, 30.2791, 173.4628), delay = 10, msg = 'Working...' },
                }
            },
            chain_dogtag = {
                reward = 1,
                required = {
                    { item = 'gold_bar', quantity = 1, willremove = true },
                    { item = 'fs_chain', quantity = 1, willremove = true },
                },
                steps = {
                    { pos = vector4(-783.9978, -611.5065, 30.2791, 317.2552), delay = 10, msg = 'Working...' },
                    { pos = vector4(-785.4758, -615.5659, 30.2791, 173.4628), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.9978, -611.5065, 30.2791, 317.2552), delay = 10, msg = 'Working...' },
                    { pos = vector4(-785.6154, -613.6817, 30.2791, 94.3735),  delay = 10, msg = 'Working...' },
                }
            },
            chain_richman = {
                reward = 1,
                required = {
                    { item = 'gold_bar',     quantity = 1, willremove = true },
                    { item = 'diamond',      quantity = 1, willremove = true },
                    { item = 'fs_chain',     quantity = 1, willremove = true },
                    { item = 'platinum_bar', quantity = 1, willremove = true },
                },
                steps = {
                    { pos = vector4(-783.8964, -612.7284, 30.2791, 268.5814), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.9978, -611.5065, 30.2791, 317.2552), delay = 10, msg = 'Working...' },
                    { pos = vector4(-785.4758, -615.5659, 30.2791, 173.4628), delay = 10, msg = 'Working...' },
                    { pos = vector4(-785.6154, -613.6817, 30.2791, 94.3735),  delay = 10, msg = 'Working...' },
                }
            },

            -- Earrings Crafting
            casino_earrings = {
                reward = 1,
                required = {
                    { item = 'earring_material', quantity = 1, willremove = true },
                    { item = 'platinum_bar',     quantity = 1, willremove = true },
                },
                steps = {
                    { pos = vector4(-783.8964, -612.7284, 30.2791, 268.5814), delay = 10, msg = 'Working...' },
                    { pos = vector4(-785.4758, -615.5659, 30.2791, 173.4628), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.9978, -611.5065, 30.2791, 317.2552), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.8964, -612.7284, 30.2791, 268.5814), delay = 10, msg = 'Working...' },
                }
            },
            diagold_earrings = {
                reward = 1,
                required = {
                    { item = 'gold_bar',         quantity = 1,  willremove = true },
                    { item = 'diamond',          quantity = 1,  willremove = true },
                    { item = 'white_stone',      quantity = 15, willremove = true },
                    { item = 'earring_material', quantity = 1,  willremove = true },
                },
                steps = {
                    { pos = vector4(-785.6154, -613.6817, 30.2791, 94.3735),  delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.9978, -611.5065, 30.2791, 317.2552), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.8964, -612.7284, 30.2791, 268.5814), delay = 10, msg = 'Working...' },
                    { pos = vector4(-785.4758, -615.5659, 30.2791, 173.4628), delay = 10, msg = 'Working...' },
                }
            },

            -- Bracelet Crafting
            skull_bracelet = {
                reward = 1,
                required = {
                    { item = 'platinum_bar', quantity = 2, willremove = true },
                },
                steps = {
                    { pos = vector4(-783.9863, -612.6027, 30.2791, 271.0766), delay = 10, msg = 'Working...' },
                    { pos = vector4(-784.0729, -611.6122, 30.2791, 309.3564), delay = 10, msg = 'Working...' },
                    { pos = vector4(-785.5042, -615.7595, 30.2791, 164.8279), delay = 10, msg = 'Working...' },
                }
            },

            -- Necklaces Crafting
            necklace_family = {
                reward = 1,
                required = {
                    { item = 'gold_bar', quantity = 2, willremove = true },
                    { item = 'fs_chain', quantity = 1, willremove = true },
                },
                steps = {
                    { pos = vector4(-785.4087, -613.8218, 30.2791, 87.9513),  delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.9635, -611.6165, 30.2791, 325.2242), delay = 10, msg = 'Working...' },
                    { pos = vector4(-785.3977, -615.6696, 30.2791, 163.2412), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.9635, -611.6165, 30.2791, 325.2242), delay = 10, msg = 'Working...' },
                }
            },

            -- Watches Crafting
            crowex_black = {
                reward = 1,
                required = {
                    { item = 'platinum_bar',   quantity = 1, willremove = true },
                    { item = 'watch_material', quantity = 1, willremove = true },
                },
                steps = {
                    { pos = vector4(-783.8964, -612.7284, 30.2791, 268.5814), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.9978, -611.5065, 30.2791, 317.2552), delay = 10, msg = 'Working...' },
                    { pos = vector4(-783.8964, -612.7284, 30.2791, 268.5814), delay = 10, msg = 'Working...' },
                }
            },
        }
    },
    storage = {
        pos = vector4(-779.7474, -612.2902, 30.2791, 267.1196),
        prop = nil,
        items = {
            diamond          = { name = 'Diamond', price = 10, slots = 20, available = 20, regeneration = 1 },
            gold_bar         = { name = 'Gold Bar', price = 10, slots = 20, available = 20, regeneration = 1 },
            platinum_bar     = { name = 'platinum Bar', price = 10, slots = 20, available = 20, regeneration = 1 },
            watch_material   = { name = 'Watch Material', price = 10, slots = 20, available = 20, regeneration = 1 },
            blue_stone       = { name = 'Blue Stone', price = 10, slots = 20, available = 20, regeneration = 1 },
            green_stone      = { name = 'Green Stone', price = 10, slots = 20, available = 20, regeneration = 1 },
            red_stone        = { name = 'Red Stone', price = 10, slots = 20, available = 20, regeneration = 1 },
            white_stone      = { name = 'White Stone', price = 10, slots = 20, available = 20, regeneration = 1 },
            fs_chain         = { name = 'chain', price = 10, slots = 20, available = 20, regeneration = 1 },
            black_stone      = { name = 'black Stone', price = 10, slots = 20, available = 20, regeneration = 1 },
            earring_material = { name = 'earring base', price = 10, slots = 20, available = 20, regeneration = 1 },
        }
    },
    sell_coords = {
        vector3(-783.9969, -606.9702, 30.2791),
        vector3(-782.1405, -607.0060, 30.2791),
        vector3(-780.0462, -607.0831, 30.2791),
    },
    data = {
        market_items = {
            chain_is        = { name = "Chain IS", page = 0, process = true },
            chain_medal     = { name = "Chain Medal", page = 0, process = true },
            chain_ls        = { name = "Chain LS", page = 0, process = true },
            chain_richman   = { name = "Chain Richman", page = 0, process = true },
            chain_dogtag    = { name = "Chain Dogtag", page = 0, process = true },
            chain_triangle  = { name = "Chain Triangle", page = 0, process = true },
            necklace_family = { name = "Necklace Family", page = 1, process = true },
            necklace_dogtag = { name = "Necklace Dogtag", page = 1, process = true },
            casino_earrings = { name = "Casino Earrings", page = 2, process = true },
            diagold_earrings= { name = "Diagold Earrings", page = 2, process = true },
            covgari_gold    = { name = "Covgari Gold", page = 3, process = true },
            crowex_black    = { name = "Crowex Black", page = 3, process = true },
            skull_bracelet  = { name = "Skull Bracelet", page = 4, process = true },
        },
        pagination = {
            [0] = { name = "Chains", icon = 'fa-link' },
            [1] = { name = "Necklace", icon = 'fa-gem' },
            [2] = { name = "Earrings", icon = 'fa-assistive-listening-systems' },
            [3] = { name = "Watches", icon = 'fa-clock' },
            [4] = { name = "Breshlet", icon = 'fa-hand-sparkles' },
        },
    }
}

FWB Studio documentation.