# Shops Config

{% code title="Shops.lua" %}

```lua
-- ════════════════════════════════════════════════════════════════════════════════════
--  SHOP LOCATIONS
-- ════════════════════════════════════════════════════════════════════════════════════
-- Configure individual shop locations with custom settings
-- Each shop can have different NPCs, rewards, cooldowns, and difficulty

Config.Shops = {

    -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #1: 24/7 Supermarket - Innocence Blvd
    -- ════════════════════════════════════════════════════════════════════════════════

        {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Innocence Blvd",
        coords = vector3(29.70, -1345.18, 29.42),
        heading = 50.0,
        safeCoords = vector3(28.20, -1338.6, 29.32),
        safeHeading = 50.0,
        blip = true,
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,
        electricalBoxCoords = vector3(19.06, -1335.31, 29.28),  -- Electrical box position
        electricalBoxHeading = 269.7,                          -- Heading for interaction

        -- ═══ CLERK NPC ═══
        clerkPed = vector4(24.51, -1347.39, 29.50, 269.7),
        clerkModel = 'mp_m_shopkeep_01',
        hostageCoords = vector4(28.50, -1347.99, 28.50, 178.9),
        
        -- ═══ CUSTOMER NPC ═══
        customerPed = vector4(33.65, -1345.19, 29.50, 265.5),
        customerModel = 'a_f_y_business_02',
        customerHostageCoords = vector4(29.68, -1347.98, 28.50, 187.1),
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 900,  -- Longer cooldown (15 minutes)
        
        -- ═══ CASH REGISTER ═══
        registerEnabled = true,
        registerTime = 25,                          -- Faster than shop #1
        registerReward = {min = 800, max = 2000},   -- Higher rewards than shop #1
        
        -- ═══ SAFE ═══
        safeEnabled = true,
        safeReward = {min = 3000, max = 7000},      -- Higher rewards than shop #1
        safeBombDuration = 5000,
        safeBombTimer = 30000,
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,
    },
    
    -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #2: 24/7 Supermarket - Strawberry
    -- ════════════════════════════════════════════════════════════════════════════════
    {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Strawberry",     -- Shop name for notifications
        coords = vector3(-46.71, -1757.42, 29.14),       -- Shop entrance coordinates
        heading = 48.3,                                 -- Shop entrance heading
        safeCoords = vector3(-43.81, -1748.12, 29.25),   -- Safe location coordinates
        safeHeading = 0.0,                               -- Safe heading (for bomb placement)
        blip = false,                                     -- Show blip on map
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,               -- Allow silent approach interactions in this shop
        electricalBoxCoords = vector3(-87.87, -1750.93, 29.84),  -- Electrical box position
        electricalBoxHeading = 200.8,                          -- Heading for interaction
        
        -- ═══ CLERK NPC ═══
        -- The shop employee who operates the register
        clerkPed = vector4(-46.71, -1757.82, 29.42, 48.7),      -- Spawn position (x, y, z, heading)
        clerkModel = 'mp_m_shopkeep_01',                         -- Ped model
        hostageCoords = vector4(-51.59, -1755.88, 28.42, 137.1), -- Position when held hostage
        
        -- ═══ CUSTOMER NPC ═══
        -- Optional customer in the shop who can be intimidated
        customerPed = vector4(-53.32, -1751.20, 29.42, 3.2),        -- Spawn position (x, y, z, heading)
        customerModel = 'a_m_y_business_01',                          -- Ped model
        customerHostageCoords = vector4(-52.58, -1754.83, 28.42, 143.8), -- Position when held hostage
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 600,  -- Cooldown in seconds before shop can be robbed again (10 minutes)
        
        -- ═══ CASH REGISTER ═══
        -- First robbery stage: force clerk to empty the register
        registerEnabled = true,                     -- Enable register robbery
        registerTime = 30,                          -- Time in seconds to empty register
        registerReward = {min = 500, max = 1500},   -- Money reward range (random between min-max)
        
        -- ═══ SAFE ═══
        -- Second robbery stage: plant C4 and collect money after explosion
        safeEnabled = true,                         -- Enable safe robbery
        safeReward = {min = 2000, max = 5000},      -- Money reward range (random between min-max)
        safeBombDuration = 5000,                    -- Time in ms to place bomb animation
        safeBombTimer = 30000,                      -- Time in ms until explosion once bomb planted
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,  -- Chance to alert police 0-100% (100 = always alert)
    },

    -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #3: 24/7 Supermarket - Davis
    -- ════════════════════════════════════════════════════════════════════════════════
    {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Davis",     -- Shop name for notifications
        coords = vector3(-706.06, -913.50, 19.22),       -- Shop entrance coordinates
        heading = 90.1,                                 -- Shop entrance heading
        safeCoords = vector3(-710.25, -904.13, 19.0),   -- Safe location coordinates
        safeHeading = 0.0,                               -- Safe heading (for bomb placement)
        blip = false,                                     -- Show blip on map
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,               -- Allow silent approach interactions in this shop
        electricalBoxCoords = vector3(-726.91, -904.87, 20.05),  -- Electrical box position
        electricalBoxHeading = 4.4,                          -- Heading for interaction
        
        -- ═══ CLERK NPC ═══
        -- The shop employee who operates the register
        clerkPed = vector4(-706.06, -913.50, 19.22, 90.1),      -- Spawn position (x, y, z, heading)
        clerkModel = 'mp_m_shopkeep_01',                         -- Ped model
        hostageCoords = vector4(-711.23, -914.59, 18.22, 180.0), -- Position when held hostage
        
        -- ═══ CUSTOMER NPC ═══
        -- Optional customer in the shop who can be intimidated
        customerPed = vector4(-711.09, -909.78, 19.22, 357.0),        -- Spawn position (x, y, z, heading)
        customerModel = 'a_m_y_business_01',                          -- Ped model
        customerHostageCoords = vector4(-712.46, -914.70, 18.22, 181.2), -- Position when held hostage
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 600,  -- Cooldown in seconds before shop can be robbed again (10 minutes)
        
        -- ═══ CASH REGISTER ═══
        -- First robbery stage: force clerk to empty the register
        registerEnabled = true,                     -- Enable register robbery
        registerTime = 30,                          -- Time in seconds to empty register
        registerReward = {min = 500, max = 1500},   -- Money reward range (random between min-max)
        
        -- ═══ SAFE ═══
        -- Second robbery stage: plant C4 and collect money after explosion
        safeEnabled = true,                         -- Enable safe robbery
        safeReward = {min = 2000, max = 5000},      -- Money reward range (random between min-max)
        safeBombDuration = 5000,                    -- Time in ms to place bomb animation
        safeBombTimer = 30000,                      -- Time in ms until explosion once bomb planted
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,  -- Chance to alert police 0-100% (100 = always alert)
    },

    -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #4: 24/7 Supermarket - Mirror Park
    -- ════════════════════════════════════════════════════════════════════════════════
    {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Mirror Park",     -- Shop name for notifications
        coords = vector3(1164.76, -322.71, 69.21),       -- Shop entrance coordinates
        heading = 96.2,                                 -- Shop entrance heading
        safeCoords = vector3(1158.99, -314.13, 68.99),   -- Safe location coordinates
        safeHeading = 0.0,                               -- Safe heading (for bomb placement)
        blip = false,                                     -- Show blip on map
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,               -- Allow silent approach interactions in this shop
        electricalBoxCoords = vector3(1142.20, -316.76, 67.39),  -- Electrical box position
        electricalBoxHeading = 10.8,                          -- Heading for interaction
        
        -- ═══ CLERK NPC ═══
        -- The shop employee who operates the register
        clerkPed = vector4(1164.76, -322.71, 69.21, 96.2),      -- Spawn position (x, y, z, heading)
        clerkModel = 'mp_m_shopkeep_01',                         -- Ped model
        hostageCoords = vector4(1159.97, -324.72, 68.21, 187.7), -- Position when held hostage
        
        -- ═══ CUSTOMER NPC ═══
        -- Optional customer in the shop who can be intimidated
        customerPed = vector4(1156.29, -326.17, 69.21, 193.5),        -- Spawn position (x, y, z, heading)
        customerModel = 'a_m_y_business_01',                          -- Ped model
        customerHostageCoords = vector4(1158.60, -324.88, 68.21, 187.6), -- Position when held hostage
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 600,  -- Cooldown in seconds before shop can be robbed again (10 minutes)
        
        -- ═══ CASH REGISTER ═══
        -- First robbery stage: force clerk to empty the register
        registerEnabled = true,                     -- Enable register robbery
        registerTime = 30,                          -- Time in seconds to empty register
        registerReward = {min = 500, max = 1500},   -- Money reward range (random between min-max)
        
        -- ═══ SAFE ═══
        -- Second robbery stage: plant C4 and collect money after explosion
        safeEnabled = true,                         -- Enable safe robbery
        safeReward = {min = 2000, max = 5000},      -- Money reward range (random between min-max)
        safeBombDuration = 5000,                    -- Time in ms to place bomb animation
        safeBombTimer = 30000,                      -- Time in ms until explosion once bomb planted
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,  -- Chance to alert police 0-100% (100 = always alert)
    },

    -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #5: 24/7 Supermarket - Vinewood
    -- ════════════════════════════════════════════════════════════════════════════════
    {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Vinewood",     -- Shop name for notifications
        coords = vector3(372.60, 326.48, 103.57),       -- Shop entrance coordinates
        heading = 253.3,                                 -- Shop entrance heading
        safeCoords = vector3(378.34, 333.90, 103.36),   -- Safe location coordinates
        safeHeading = 0.0,                               -- Safe heading (for bomb placement)
        blip = false,                                     -- Show blip on map
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,               -- Allow silent approach interactions in this shop
        electricalBoxCoords = vector3(370.23, 333.43, 103.47),  -- Electrical box position
        electricalBoxHeading = 255.1,                          -- Heading for interaction
        
        -- ═══ CLERK NPC ═══
        -- The shop employee who operates the register
        clerkPed = vector4(372.60, 326.48, 103.57, 253.3),      -- Spawn position (x, y, z, heading)
        clerkModel = 'mp_m_shopkeep_01',                         -- Ped model
        hostageCoords = vector4(376.52, 325.32, 102.57, 161.7), -- Position when held hostage
        
        -- ═══ CUSTOMER NPC ═══
        -- Optional customer in the shop who can be intimidated
        customerPed = vector4(377.69, 329.92, 103.57, 347.8),        -- Spawn position (x, y, z, heading)
        customerModel = 'a_m_y_business_01',                          -- Ped model
        customerHostageCoords = vector4(377.88, 324.88, 102.57, 166.9), -- Position when held hostage
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 600,  -- Cooldown in seconds before shop can be robbed again (10 minutes)
        
        -- ═══ CASH REGISTER ═══
        -- First robbery stage: force clerk to empty the register
        registerEnabled = true,                     -- Enable register robbery
        registerTime = 30,                          -- Time in seconds to empty register
        registerReward = {min = 500, max = 1500},   -- Money reward range (random between min-max)
        
        -- ═══ SAFE ═══
        -- Second robbery stage: plant C4 and collect money after explosion
        safeEnabled = true,                         -- Enable safe robbery
        safeReward = {min = 2000, max = 5000},      -- Money reward range (random between min-max)
        safeBombDuration = 5000,                    -- Time in ms to place bomb animation
        safeBombTimer = 30000,                      -- Time in ms until explosion once bomb planted
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,  -- Chance to alert police 0-100% (100 = always alert)
    },

    -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #6: 24/7 Supermarket - Banham Canyon
    -- ════════════════════════════════════════════════════════════════════════════════
    {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Banham Canyon",     -- Shop name for notifications
        coords = vector3(-1820.13, 794.25, 138.09),       -- Shop entrance coordinates
        heading = 128.3,                                 -- Shop entrance heading
        safeCoords = vector3(-1829.54, 798.42, 137.99),   -- Safe location coordinates
        safeHeading = 0.0,                               -- Safe heading (for bomb placement)
        blip = false,                                     -- Show blip on map
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,               -- Allow silent approach interactions in this shop
        electricalBoxCoords = vector3(-1836.19, 789.14, 138.61),  -- Electrical box position
        electricalBoxHeading = 311.7,                          -- Heading for interaction
        
        -- ═══ CLERK NPC ═══
        -- The shop employee who operates the register
        clerkPed = vector4(-1820.13, 794.25, 138.09, 128.3),      -- Spawn position (x, y, z, heading)
        clerkModel = 'mp_m_shopkeep_01',                         -- Ped model
        hostageCoords = vector4(-1823.06, 790.26, 137.18, 224.3), -- Position when held hostage
        
        -- ═══ CUSTOMER NPC ═══
        -- Optional customer in the shop who can be intimidated
        customerPed = vector4(-1827.22, 784.92, 138.30, 131.3),        -- Spawn position (x, y, z, heading)
        customerModel = 'a_m_y_business_01',                          -- Ped model
        customerHostageCoords = vector4(-1824.18, 789.24, 137.21, 222.6), -- Position when held hostage
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 600,  -- Cooldown in seconds before shop can be robbed again (10 minutes)
        
        -- ═══ CASH REGISTER ═══
        -- First robbery stage: force clerk to empty the register
        registerEnabled = true,                     -- Enable register robbery
        registerTime = 30,                          -- Time in seconds to empty register
        registerReward = {min = 500, max = 1500},   -- Money reward range (random between min-max)
        
        -- ═══ SAFE ═══
        -- Second robbery stage: plant C4 and collect money after explosion
        safeEnabled = true,                         -- Enable safe robbery
        safeReward = {min = 2000, max = 5000},      -- Money reward range (random between min-max)
        safeBombDuration = 5000,                    -- Time in ms to place bomb animation
        safeBombTimer = 30000,                      -- Time in ms until explosion once bomb planted
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,  -- Chance to alert police 0-100% (100 = always alert)
    },

    -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #7: 24/7 Supermarket - Sandy Shores
    -- ════════════════════════════════════════════════════════════════════════════════
    {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Sandy Shores",     -- Shop name for notifications
        coords = vector3(1960.07, 3739.93, 32.34),       -- Shop entrance coordinates
        heading = 302.7,                                 -- Shop entrance heading
        safeCoords = vector3(1959.05, 3749.36, 32.12),   -- Safe location coordinates
        safeHeading = 0.0,                               -- Safe heading (for bomb placement)
        blip = false,                                     -- Show blip on map
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,               -- Allow silent approach interactions in this shop
        electricalBoxCoords = vector3(1965.11, 3750.09, 32.25),  -- Electrical box position
        electricalBoxHeading = 213.7,                          -- Heading for interaction
        
        -- ═══ CLERK NPC ═══
        -- The shop employee who operates the register
        clerkPed = vector4(1960.07, 3739.93, 32.34, 302.7),      -- Spawn position (x, y, z, heading)
        clerkModel = 'mp_m_shopkeep_01',                         -- Ped model
        hostageCoords = vector4(1963.70, 3741.78, 31.34, 208.3), -- Position when held hostage
        
        -- ═══ CUSTOMER NPC ═══
        -- Optional customer in the shop who can be intimidated
        customerPed = vector4(1964.18, 3744.65, 32.34, 298.7),        -- Spawn position (x, y, z, heading)
        customerModel = 'a_m_y_business_01',                          -- Ped model
        customerHostageCoords = vector4(1965.13, 3742.41, 31.34, 207.1), -- Position when held hostage
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 600,  -- Cooldown in seconds before shop can be robbed again (10 minutes)
        
        -- ═══ CASH REGISTER ═══
        -- First robbery stage: force clerk to empty the register
        registerEnabled = true,                     -- Enable register robbery
        registerTime = 30,                          -- Time in seconds to empty register
        registerReward = {min = 500, max = 1500},   -- Money reward range (random between min-max)
        
        -- ═══ SAFE ═══
        -- Second robbery stage: plant C4 and collect money after explosion
        safeEnabled = true,                         -- Enable safe robbery
        safeReward = {min = 2000, max = 5000},      -- Money reward range (random between min-max)
        safeBombDuration = 5000,                    -- Time in ms to place bomb animation
        safeBombTimer = 30000,                      -- Time in ms until explosion once bomb planted
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,  -- Chance to alert police 0-100% (100 = always alert)
    },

    -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #8: 24/7 Supermarket - Grapeseed
    -- ════════════════════════════════════════════════════════════════════════════════
    {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Grapeseed",     -- Shop name for notifications
        coords = vector3(1698.19, 4922.86, 42.06),       -- Shop entrance coordinates
        heading = 319.4,                                 -- Shop entrance heading
        safeCoords = vector3(1708.18, 4920.85, 41.85),   -- Safe location coordinates
        safeHeading = 0.0,                               -- Safe heading (for bomb placement)
        blip = false,                                     -- Show blip on map
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,               -- Allow silent approach interactions in this shop
        electricalBoxCoords = vector3(1699.59, 4917.20, 42.08),  -- Electrical box position
        electricalBoxHeading = 323.2,                          -- Heading for interaction
        
        -- ═══ CLERK NPC ═══
        -- The shop employee who operates the register
        clerkPed = vector4(1698.19, 4922.86, 42.06, 319.4),      -- Spawn position (x, y, z, heading)
        clerkModel = 'mp_m_shopkeep_01',                         -- Ped model
        hostageCoords = vector4(1700.17, 4927.65, 41.06, 61.8), -- Position when held hostage
        
        -- ═══ CUSTOMER NPC ═══
        -- Optional customer in the shop who can be intimidated
        customerPed = vector4(1708.04, 4929.41, 42.06, 237.7),        -- Spawn position (x, y, z, heading)
        customerModel = 'a_m_y_business_01',                          -- Ped model
        customerHostageCoords = vector4(1700.95, 4928.62, 41.06, 56.2), -- Position when held hostage
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 600,  -- Cooldown in seconds before shop can be robbed again (10 minutes)
        
        -- ═══ CASH REGISTER ═══
        -- First robbery stage: force clerk to empty the register
        registerEnabled = true,                     -- Enable register robbery
        registerTime = 30,                          -- Time in seconds to empty register
        registerReward = {min = 500, max = 1500},   -- Money reward range (random between min-max)
        
        -- ═══ SAFE ═══
        -- Second robbery stage: plant C4 and collect money after explosion
        safeEnabled = true,                         -- Enable safe robbery
        safeReward = {min = 2000, max = 5000},      -- Money reward range (random between min-max)
        safeBombDuration = 5000,                    -- Time in ms to place bomb animation
        safeBombTimer = 30000,                      -- Time in ms until explosion once bomb planted
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,  -- Chance to alert police 0-100% (100 = always alert)
    },

    -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #9: 24/7 Supermarket - Paleto Bay
    -- ════════════════════════════════════════════════════════════════════════════════
    {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Paleto Bay",     -- Shop name for notifications
        coords = vector3(1727.84, 6415.33, 35.04),       -- Shop entrance coordinates
        heading = 240.2,                                 -- Shop entrance heading
        safeCoords = vector3(1734.98, 6421.30, 34.83),   -- Safe location coordinates
        safeHeading = 0.0,                               -- Safe heading (for bomb placement)
        blip = false,                                     -- Show blip on map
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,               -- Allow silent approach interactions in this shop
        electricalBoxCoords = vector3(1723.36, 6412.99, 35.01),  -- Electrical box position
        electricalBoxHeading = 336.2,                          -- Heading for interaction
        
        -- ═══ CLERK NPC ═══
        -- The shop employee who operates the register
        clerkPed = vector4(1727.84, 6415.33, 35.04, 240.2),      -- Spawn position (x, y, z, heading)
        clerkModel = 'mp_m_shopkeep_01',                         -- Ped model
        hostageCoords = vector4(1731.48, 6413.46, 34.04, 152.2), -- Position when held hostage
        
        -- ═══ CUSTOMER NPC ═══
        -- Optional customer in the shop who can be intimidated
        customerPed = vector4(1732.89, 6415.51, 35.04, 60.7),        -- Spawn position (x, y, z, heading)
        customerModel = 'a_m_y_business_01',                          -- Ped model
        customerHostageCoords = vector4(1732.67, 6412.81, 34.04, 151.4), -- Position when held hostage
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 600,  -- Cooldown in seconds before shop can be robbed again (10 minutes)
        
        -- ═══ CASH REGISTER ═══
        -- First robbery stage: force clerk to empty the register
        registerEnabled = true,                     -- Enable register robbery
        registerTime = 30,                          -- Time in seconds to empty register
        registerReward = {min = 500, max = 1500},   -- Money reward range (random between min-max)
        
        -- ═══ SAFE ═══
        -- Second robbery stage: plant C4 and collect money after explosion
        safeEnabled = true,                         -- Enable safe robbery
        safeReward = {min = 2000, max = 5000},      -- Money reward range (random between min-max)
        safeBombDuration = 5000,                    -- Time in ms to place bomb animation
        safeBombTimer = 30000,                      -- Time in ms until explosion once bomb planted
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,  -- Chance to alert police 0-100% (100 = always alert)
    },

    -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #10: 24/7 Supermarket - Chumash
    -- ════════════════════════════════════════════════════════════════════════════════
    {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Chumash",     -- Shop name for notifications
        coords = vector3(-3242.20, 999.92, 12.83),       -- Shop entrance coordinates
        heading = 0.2,                                 -- Shop entrance heading
        safeCoords = vector3(-3250.47, 1004.43, 12.62),   -- Safe location coordinates
        safeHeading = 0.0,                               -- Safe heading (for bomb placement)
        blip = false,                                     -- Show blip on map
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,               -- Allow silent approach interactions in this shop
        electricalBoxCoords = vector3(-3241.82, 1012.93, 12.39),  -- Electrical box position
        electricalBoxHeading = 176.6,                          -- Heading for interaction
        
        -- ═══ CLERK NPC ═══
        -- The shop employee who operates the register
        clerkPed = vector4(-3242.20, 999.92, 12.83, 0.2),      -- Spawn position (x, y, z, heading)
        clerkModel = 'mp_m_shopkeep_01',                         -- Ped model
        hostageCoords = vector4(-3241.98, 1004.11, 12.83, 267.9), -- Position when held hostage
        
        -- ═══ CUSTOMER NPC ═══
        -- Optional customer in the shop who can be intimidated
        customerPed = vector4(-3244.61, 1009.56, 12.83, 352.7),        -- Spawn position (x, y, z, heading)
        customerModel = 'a_m_y_business_01',                          -- Ped model
        customerHostageCoords = vector4(-3241.60, 1005.53, 11.83, 259.2), -- Position when held hostage
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 600,  -- Cooldown in seconds before shop can be robbed again (10 minutes)
        
        -- ═══ CASH REGISTER ═══
        -- First robbery stage: force clerk to empty the register
        registerEnabled = true,                     -- Enable register robbery
        registerTime = 30,                          -- Time in seconds to empty register
        registerReward = {min = 500, max = 1500},   -- Money reward range (random between min-max)
        
        -- ═══ SAFE ═══
        -- Second robbery stage: plant C4 and collect money after explosion
        safeEnabled = true,                         -- Enable safe robbery
        safeReward = {min = 2000, max = 5000},      -- Money reward range (random between min-max)
        safeBombDuration = 5000,                    -- Time in ms to place bomb animation
        safeBombTimer = 30000,                      -- Time in ms until explosion once bomb planted
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,  -- Chance to alert police 0-100% (100 = always alert)
    },

        -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #11: 24/7 Supermarket - Chumash2
    -- ════════════════════════════════════════════════════════════════════════════════
    {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Chumash2",     -- Shop name for notifications
        coords = vector3(-3038.90, 584.55, 7.91),       -- Shop entrance coordinates
        heading = 16.7,                                 -- Shop entrance heading
        safeCoords = vector3(-3048.31, 585.50, 7.70),   -- Safe location coordinates
        safeHeading = 0.0,                               -- Safe heading (for bomb placement)
        blip = false,                                     -- Show blip on map
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,               -- Allow silent approach interactions in this shop
        electricalBoxCoords = vector3(-3049.57, 589.73, 7.76),  -- Electrical box position
        electricalBoxHeading = 198.2,                          -- Heading for interaction
        
        -- ═══ CLERK NPC ═══
        -- The shop employee who operates the register
        clerkPed = vector4(-3038.90, 584.55, 7.91, 16.7),      -- Spawn position (x, y, z, heading)
        clerkModel = 'mp_m_shopkeep_01',                         -- Ped model
        hostageCoords = vector4(-3040.10, 588.52, 6.91, 290.1), -- Position when held hostage
        
        -- ═══ CUSTOMER NPC ═══
        -- Optional customer in the shop who can be intimidated
        customerPed = vector4(-3045.45, 590.74, 7.91, 102.5),        -- Spawn position (x, y, z, heading)
        customerModel = 'a_m_y_business_01',                          -- Ped model
        customerHostageCoords = vector4(-3040.44, 589.84, 6.91, 290.4), -- Position when held hostage
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 600,  -- Cooldown in seconds before shop can be robbed again (10 minutes)
        
        -- ═══ CASH REGISTER ═══
        -- First robbery stage: force clerk to empty the register
        registerEnabled = true,                     -- Enable register robbery
        registerTime = 30,                          -- Time in seconds to empty register
        registerReward = {min = 500, max = 1500},   -- Money reward range (random between min-max)
        
        -- ═══ SAFE ═══
        -- Second robbery stage: plant C4 and collect money after explosion
        safeEnabled = true,                         -- Enable safe robbery
        safeReward = {min = 2000, max = 5000},      -- Money reward range (random between min-max)
        safeBombDuration = 5000,                    -- Time in ms to place bomb animation
        safeBombTimer = 30000,                      -- Time in ms until explosion once bomb planted
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,  -- Chance to alert police 0-100% (100 = always alert)
    },

    -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #12: 24/7 Supermarket - Harmony
    -- ════════════════════════════════════════════════════════════════════════════════
    {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Harmony",     -- Shop name for notifications
        coords = vector3(549.07, 2671.45, 42.16),       -- Shop entrance coordinates
        heading = 98.7,                                 -- Shop entrance heading
        safeCoords = vector3(546.46, 2662.30, 41.95),   -- Safe location coordinates
        safeHeading = 0.0,                               -- Safe heading (for bomb placement)
        blip = false,                                     -- Show blip on map
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,               -- Allow silent approach interactions in this shop
        electricalBoxCoords = vector3(555.21, 2664.50, 42.20),  -- Electrical box position
        electricalBoxHeading = 176.6,                          -- Heading for interaction
        
        -- ═══ CLERK NPC ═══
        -- The shop employee who operates the register
        clerkPed = vector4(549.07, 2671.45, 42.16, 98.7),      -- Spawn position (x, y, z, heading)
        clerkModel = 'mp_m_shopkeep_01',                         -- Ped model
        hostageCoords = vector4(544.92, 2671.20, 41.16, 9.5), -- Position when held hostage
        
        -- ═══ CUSTOMER NPC ═══
        -- Optional customer in the shop who can be intimidated
        customerPed = vector4(543.31, 2666.26, 42.16, 185.3),        -- Spawn position (x, y, z, heading)
        customerModel = 'a_m_y_business_01',                          -- Ped model
        customerHostageCoords = vector4(543.42, 2671.10, 41.16, 8.8), -- Position when held hostage
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 600,  -- Cooldown in seconds before shop can be robbed again (10 minutes)
        
        -- ═══ CASH REGISTER ═══
        -- First robbery stage: force clerk to empty the register
        registerEnabled = true,                     -- Enable register robbery
        registerTime = 30,                          -- Time in seconds to empty register
        registerReward = {min = 500, max = 1500},   -- Money reward range (random between min-max)
        
        -- ═══ SAFE ═══
        -- Second robbery stage: plant C4 and collect money after explosion
        safeEnabled = true,                         -- Enable safe robbery
        safeReward = {min = 2000, max = 5000},      -- Money reward range (random between min-max)
        safeBombDuration = 5000,                    -- Time in ms to place bomb animation
        safeBombTimer = 30000,                      -- Time in ms until explosion once bomb planted
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,  -- Chance to alert police 0-100% (100 = always alert)
    },

    -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #13: 24/7 Supermarket - Highway
    -- ════════════════════════════════════════════════════════════════════════════════
    {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Highway",     -- Shop name for notifications
        coords = vector3(2678.02, 3279.34, 55.24),       -- Shop entrance coordinates
        heading = 328.5,                                 -- Shop entrance heading
        safeCoords = vector3(2672.42, 3286.90, 55.02),   -- Safe location coordinates
        safeHeading = 0.0,                               -- Safe heading (for bomb placement)
        blip = false,                                     -- Show blip on map
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,               -- Allow silent approach interactions in this shop
        electricalBoxCoords = vector3(2676.56, 3294.12, 55.26),  -- Electrical box position
        electricalBoxHeading = 176.6,                          -- Heading for interaction
        
        -- ═══ CLERK NPC ═══
        -- The shop employee who operates the register
        clerkPed = vector4(2678.02, 3279.34, 55.24, 328.5),      -- Spawn position (x, y, z, heading)
        clerkModel = 'mp_m_shopkeep_01',                         -- Ped model
        hostageCoords = vector4(2680.10, 3282.94, 54.24, 241.4), -- Position when held hostage
        
        -- ═══ CUSTOMER NPC ═══
        -- Optional customer in the shop who can be intimidated
        customerPed = vector4(2682.76, 3285.98, 55.24, 236.8),        -- Spawn position (x, y, z, heading)
        customerModel = 'a_m_y_business_01',                          -- Ped model
        customerHostageCoords = vector4(2680.76, 3283.96, 54.24, 240.0), -- Position when held hostage
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 600,  -- Cooldown in seconds before shop can be robbed again (10 minutes)
        
        -- ═══ CASH REGISTER ═══
        -- First robbery stage: force clerk to empty the register
        registerEnabled = true,                     -- Enable register robbery
        registerTime = 30,                          -- Time in seconds to empty register
        registerReward = {min = 500, max = 1500},   -- Money reward range (random between min-max)
        
        -- ═══ SAFE ═══
        -- Second robbery stage: plant C4 and collect money after explosion
        safeEnabled = true,                         -- Enable safe robbery
        safeReward = {min = 2000, max = 5000},      -- Money reward range (random between min-max)
        safeBombDuration = 5000,                    -- Time in ms to place bomb animation
        safeBombTimer = 30000,                      -- Time in ms until explosion once bomb planted
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,  -- Chance to alert police 0-100% (100 = always alert)
    },

    -- ════════════════════════════════════════════════════════════════════════════════
    -- SHOP #14: 24/7 Supermarket - Palominio Freeway
    -- ════════════════════════════════════════════════════════════════════════════════
    {
        enabled = true,                              -- Set to false to disable this shop entirely
        -- ═══ BASIC INFORMATION ═══
        name = "24/7 Supermarket - Palominio Freeway",     -- Shop name for notifications
        coords = vector3(2557.31, 380.75, 108.62),       -- Shop entrance coordinates
        heading = 358.5,                                 -- Shop entrance heading
        safeCoords = vector3(2548.78, 384.93, 108.41),   -- Safe location coordinates
        safeHeading = 0.0,                               -- Safe heading (for bomb placement)
        blip = false,                                     -- Show blip on map
        
        -- ═══ SILENT APPROACH ═══
        -- Electrical box location for cutting power (silent approach)
        silentApproachEnabled = true,               -- Allow silent approach interactions in this shop
        electricalBoxCoords = vector3(2545.38, 373.66, 108.62),  -- Electrical box position
        electricalBoxHeading = 176.6,                          -- Heading for interaction
        
        -- ═══ CLERK NPC ═══
        -- The shop employee who operates the register
        clerkPed = vector4(2557.31, 380.75, 108.62, 358.5),      -- Spawn position (x, y, z, heading)
        clerkModel = 'mp_m_shopkeep_01',                         -- Ped model
        hostageCoords = vector4(2557.53, 384.6, 107.62, 269.4), -- Position when held hostage
        
        -- ═══ CUSTOMER NPC ═══
        -- Optional customer in the shop who can be intimidated
        customerPed = vector4(2557.19, 387.45, 108.62, 87.7),        -- Spawn position (x, y, z, heading)
        customerModel = 'a_m_y_business_01',                          -- Ped model
        customerHostageCoords = vector4(2557.65, 386.32, 107.62, 268.6), -- Position when held hostage
        
        -- ═══ ROBBERY SETTINGS ═══
        cooldown = 600,  -- Cooldown in seconds before shop can be robbed again (10 minutes)
        
        -- ═══ CASH REGISTER ═══
        -- First robbery stage: force clerk to empty the register
        registerEnabled = true,                     -- Enable register robbery
        registerTime = 30,                          -- Time in seconds to empty register
        registerReward = {min = 500, max = 1500},   -- Money reward range (random between min-max)
        
        -- ═══ SAFE ═══
        -- Second robbery stage: plant C4 and collect money after explosion
        safeEnabled = true,                         -- Enable safe robbery
        safeReward = {min = 2000, max = 5000},      -- Money reward range (random between min-max)
        safeBombDuration = 5000,                    -- Time in ms to place bomb animation
        safeBombTimer = 30000,                      -- Time in ms until explosion once bomb planted
        
        -- ═══ POLICE ALERT ═══
        policeAlertChance = 100,  -- Chance to alert police 0-100% (100 = always alert)
    },
}

```

{% endcode %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://octavista-development.gitbook.io/octavista-development/scripts/shop-heist-soon/shops-config.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
