Configuration
shared/config.lua
StoreRobbery = {
Misc = {
AlarmEnabled = true,
AlarmTime = 120,
MaxActiveRobberiesSimultaneously = 2,
CopsRequiredPerRobbery = 6,
EnableCopsMultiplier = true, -- If true, the amount of cops needed to start a second heist simultaneously will be multiplied by the amount of active heists (So if its the first heist, 4 cops are needed, if its the second heist, 8 cops are needed, etc)
EnableCopsDispatch = true,
-- The total amount of fails a group can have before the heist is cancelled (Includes hacks, lockpicking, etc.)
MaxFailsPerHeist = 3,
Alarm = "https://www.youtube.com/watch?v=hFIJaB6kVzk",
AlarmDistance = 25,
CooldDownTime = 30, -- In minutes per store
JobTime = 30, -- In minutes how much time you have to do the whole thing
},
Main = {
Debug = false,
Language = "en",
Framework = 'qb', -- 'qb', 'esx' or 'standalone'
Target = "ox", -- 'ox' or 'qb'
ProgressBar = "qb", -- 'ox' or 'qb'
GroupsSystem = "bd", -- 'bd' or 'custom'
CheckForUpdates = true, -- Recommended to keep this enabled
},
JobData = {
EnablePed = true,
Ped = "a_f_o_soucent_02",
Coords = vector4(-15.03, 216.80, 106.80, 82.48),
},
RequiredItems = {
["OutsidePanel"] = {
Item = "safehacking",
RemoveItem = true,
},
["Cameras"] = {
Item = "safehacking",
RemoveItem = false,
},
["Registers"] = {
Item = "advancedlockpick",
RemoveItem = false,
},
["InsidePanel"] = {
Item = "screwdriverset_blue",
RemoveItem = true,
},
["Computer"] = {
Item = "heist_usb_pink",
RemoveItem = true,
},
},
RewardItems = {
["Registers"] = {
Item = "cashroll",
MinAmount = 85,
MaxAmount = 90,
},
["Computer"] = {
Item = "heist_usb_red",
MinAmount = 1,
MaxAmount = 1,
},
},
TargetOptions = {
['OutisdePanel'] = {
icon = 'fa-solid fa-bolt',
distance = 1.5,
},
['SecondStage'] = {
icon = 'fa-solid fa-bolt',
distance = 3.0,
},
['ThirdStage'] = {
icon = 'fa-solid fa-unlock-keyhole',
distance = 1.5,
},
['FourthStage'] = {
icon = 'fa-solid fa-bolt',
distance = 1.5,
},
['FifthStage'] = {
icon = 'fa-solid fa-keyboard',
distance = 2.5,
},
['SixthStage'] = {
icon = 'fa-solid fa-gun',
distance = 2,
},
},
Locations = {
[1] = { -- Innocence Boulevard (9/10 on the map)
-- Stage 1
OutsidePanel = { Coords = vector3(19.3936, -1335.627, 29.0623), AnimationCoords = vector4(18.36, -1335.77, 29.39, 275.29), IsBusy = false, IsDone = false },
-- Stage 2
Cameras = {
[1] = { Coords = vector3(34.3008, -1348.7247, 31.6565), IsBusy = false, IsDone = false, ID = 1 },
[2] = { Coords = vector3(24.0162, -1342.4719, 31.6802), IsBusy = false, IsDone = false, ID = 2 },
},
-- Stage 3
Registers = {
[1] = { Coords = vector3(24.8895, -1345.0214, 29.675), IsBusy = false, IsDone = false },
[2] = { Coords = vector3(24.7818, -1347.2115, 29.6343), IsBusy = false, IsDone = false },
},
-- Stage 4
InsidePanel = { Coords = vector3(28.2307, -1338.2373, 30.4498), AnimationCoords = vector4(24.34, -1342.84, 26.38, 89.17), IsBusy = false, IsDone = false },
-- Stage 5
Computer = { Coords = vector3(29.4997, -1338.5552, 29.5943), IsBusy = false, IsDone = false },
-- Misc
Misc = {
Alarm = { Coords = vector3(29.6633, -1345.7965, 28.497) },
IsRobbed = false,
IsRobberyActive = false,
},
},
[2] = { -- Rightest Highway (1/10 on the map)
-- Stage 1
OutsidePanel = { Coords = vector3(2678.3496, 3275.2832, 55.325), AnimationCoords = vector4(2679.07, 3274.86, 55.24, 59.70), IsBusy = false, IsDone = false },
-- Stage 2
Cameras = {
[1] = { Coords = vector3(2684.0535, 3287.3042, 57.4423), IsBusy = false, IsDone = false, ID = 1 },
[2] = { Coords = vector3(2673.595, 3281.3762, 57.4482), IsBusy = false, IsDone = false, ID = 2 },
},
-- Stage 3
Registers = {
[1] = { Coords = vector3(2676.1672, 3280.9348, 55.4191), IsBusy = false, IsDone = false },
[2] = { Coords = vector3(2678.176, 3279.7935, 55.4191), IsBusy = false, IsDone = false },
},
-- Stage 4
InsidePanel = { Coords = vector3(2671.9475, 3287.1155, 56.0644), AnimationCoords = vector4(2673.34, 3286.22, 55.24, 58.50), IsBusy = false, IsDone = false },
-- Stage 5
Computer = { Coords = vector3(2672.8601, 3288.0947, 55.3456), IsBusy = false, IsDone = false },
-- Misc
Misc = {
Alarm = { Coords = vector3(2679.5117, 3284.4731, 54.2411) },
IsRobbed = false,
IsRobberyActive = false,
},
},
[3] = { -- Right Highway (Close to Paleto) (2/10 on the map)
-- Stage 1
OutsidePanel = { Coords = vector3(1723.3738, 6413.2705, 35.3254), AnimationCoords = vector4(1722.94, 6412.69, 35.01, 332.28), IsBusy = false, IsDone = false },
-- Stage 2
Cameras = {
[1] = { Coords = vector3(1736.0249, 6409.6299, 37.2196), IsBusy = false, IsDone = false, ID = 1 },
[2] = { Coords = vector3(1729.6294, 6419.7632, 37.2465), IsBusy = false, IsDone = false, ID = 2 },
},
-- Stage 3
Registers = {
[1] = { Coords = vector3(1729.2981, 6417.1323, 35.2152), IsBusy = false, IsDone = false },
[2] = { Coords = vector3(1728.3279, 6415.0425, 35.2152), IsBusy = false, IsDone = false },
},
-- Stage 4
InsidePanel = { Coords = vector3(1735.2694, 6421.6768, 35.9112), AnimationCoords = vector4(1734.75, 6420.58, 35.04, 304.47), IsBusy = false, IsDone = false },
-- Stage 5
Computer = { Coords = vector3(1736.2924, 6420.811, 35.1492), IsBusy = false, IsDone = false },
-- Misc
Misc = {
Alarm = { Coords = vector3(1733.1777, 6414.4434, 34.0372) },
IsRobbed = false,
IsRobberyActive = false,
},
},
[4] = { -- Left Highway (Close to Clothing Store) (3/10 on the map)
-- Stage 1
OutsidePanel = { Coords = vector3(-3241.9153, 1012.6782, 12.5279), AnimationCoords = vector4(-3241.74, 1013.54, 12.36, 173.97), IsBusy = false, IsDone = false },
-- Stage 2
Cameras = {
[1] = { Coords = vector3(-3240.072, 1009.6393, 15.0352), IsBusy = false, IsDone = false, ID = 1 },
[2] = { Coords = vector3(-3247.1187, 999.9421, 15.0297), IsBusy = false, IsDone = false, ID = 2 },
},
-- Stage 3
Registers = {
[1] = { Coords = vector3(-3244.5093, 1000.6204, 13.0086), IsBusy = false, IsDone = false },
[2] = { Coords = vector3(-3242.2712, 1000.4493, 13.0086), IsBusy = false, IsDone = false },
},
-- Stage 4
InsidePanel = { Coords = vector3(-3250.9817, 1004.5329, 13.6675), AnimationCoords = vector4(-3249.58, 1004.20, 12.83, 88.97), IsBusy = false, IsDone = false },
-- Stage 5
Computer = { Coords = vector3(-3250.5562, 1005.7683, 12.9536), IsBusy = false, IsDone = false },
-- Misc
Misc = {
Alarm = { Coords = vector3(-3243.6467, 1004.9023, 15.15) },
IsRobbed = false,
IsRobberyActive = false,
},
},
[5] = { -- Left Highway (Close to Clothing Store) (5/10 on the map)
-- Stage 1
OutsidePanel = { Coords = vector3(-3049.5034, 589.3824, 7.8495), AnimationCoords = vector4(-3049.69, 590.26, 7.62, 197.10), IsBusy = false, IsDone = false },
-- Stage 2
Cameras = {
[1] = { Coords = vector3(-3040.6431, 594.2853, 10.0858), IsBusy = false, IsDone = false, ID = 1 },
[2] = { Coords = vector3(-3043.4519, 582.639, 10.1166), IsBusy = false, IsDone = false, ID = 2 },
},
-- Stage 3
Registers = {
[1] = { Coords = vector3(-3041.2971, 584.261, 8.0869), IsBusy = false, IsDone = false },
[2] = { Coords = vector3(-3039.1389, 584.9258, 8.0869), IsBusy = false, IsDone = false },
},
-- Stage 4
InsidePanel = { Coords = vector3(-3048.7703, 585.3915, 8.6763), AnimationCoords = vector4(-3047.84, 585.64, 7.91, 87.41), IsBusy = false, IsDone = false },
-- Stage 5
Computer = { Coords = vector3(-3048.8457, 586.6808, 7.9969), IsBusy = false, IsDone = false },
-- Misc
Misc = {
Alarm = { Coords = vector3(-3042.135, 588.5378, 10.2282) },
IsRobbed = false,
IsRobberyActive = false,
},
},
-- TO FIX
[6] = { -- Right Highway (Close to Sandy) (6/10 on the map)
-- Stage 1
OutsidePanel = { Coords = vector3(2546.1323, 371.7386, 108.4254), AnimationCoords = vector4(2545.57, 371.94, 108.61, 271.95), IsBusy = false, IsDone = false },
-- Stage 2
Cameras = {
[1] = { Coords = vector3(2559.1079, 390.7168, 110.8232), IsBusy = false, IsDone = false, ID = 1 },
[2] = { Coords = vector3(2552.1829, 380.4729, 110.8171), IsBusy = false, IsDone = false, ID = 2 },
},
-- Stage 3
Registers = {
[1] = { Coords = vector3(2554.8784, 381.3501, 108.8009), IsBusy = false, IsDone = false },
[2] = { Coords = vector3(2557.1836, 381.2822, 108.8009), IsBusy = false, IsDone = false },
},
-- Stage 4
InsidePanel = { Coords = vector3(2548.2959, 384.974, 109.3603), AnimationCoords = vector4(2549.29, 384.85, 108.62, 82.61), IsBusy = false, IsDone = false },
-- Stage 5
Computer = { Coords = vector3(2548.6621, 386.1643, 108.6834), IsBusy = false, IsDone = false },
-- Misc
Misc = {
Alarm = { Coords = vector3(2553.0085, 386.6468, 111.1652) },
IsRobbed = false,
IsRobberyActive = false,
},
},
[7] = { -- Above Pacific Bank (7/10 on the map)
-- Stage 1
OutsidePanel = { Coords = vector3(386.4736, 354.8, 102.5919), AnimationCoords = vector4(386.86, 355.55, 102.56, 162.65), IsBusy = false, IsDone = false },
-- Stage 2
Cameras = {
[1] = { Coords = vector3(381.7333, 322.6962, 105.7408), IsBusy = false, IsDone = false, ID = 1 },
[2] = { Coords = vector3(373.2996, 331.2184, 105.7656), IsBusy = false, IsDone = false, ID = 2 },
},
-- Stage 3
Registers = {
[1] = { Coords = vector3(373.58, 328.4959, 103.7443), IsBusy = false, IsDone = false },
[2] = { Coords = vector3(373.0421, 326.3493, 103.7443), IsBusy = false, IsDone = false },
},
-- Stage 4
InsidePanel = { Coords = vector3(378.4455, 334.2958, 104.445), AnimationCoords = vector4(378.00, 332.42, 103.57, 340.43), IsBusy = false, IsDone = false },
-- Stage 5
Computer = { Coords = vector3(379.5718, 333.6851, 103.6656), IsBusy = false, IsDone = false },
-- Misc
Misc = {
Alarm = { Coords = vector3(377.636, 326.999, 105.8857) },
IsRobbed = false,
IsRobberyActive = false,
},
},
[8] = { -- Sandy (8/10 on the map)
-- Stage 1
OutsidePanel = { Coords = vector3(1965.4038, 3749.8577, 32.4175), AnimationCoords = vector4(1965.17, 3750.66, 32.25, 208.63), IsBusy = false, IsDone = false },
-- Stage 2
Cameras = {
[1] = { Coords = vector3(1969.269, 3743.7664, 34.5556), IsBusy = false, IsDone = false, ID = 1 },
[2] = { Coords = vector3(1957.2844, 3743.9878, 34.5416), IsBusy = false, IsDone = false, ID = 2 },
},
-- Stage 3
Registers = {
[1] = { Coords = vector3(1959.3433, 3742.2844, 32.5217), IsBusy = false, IsDone = false },
[2] = { Coords = vector3(1960.4467, 3740.2703, 32.5217), IsBusy = false, IsDone = false },
},
-- Stage 4
InsidePanel = { Coords = vector3(1958.8484, 3749.7717, 33.2621), AnimationCoords = vector4(1959.53, 3747.96, 32.34, 33.73), IsBusy = false, IsDone = false },
-- Stage 5
Computer = { Coords = vector3(1960.1132, 3750.1287, 32.4296), IsBusy = false, IsDone = false },
-- Misc
Misc = {
Alarm = { Coords = vector3(1963.3126, 3743.9563, 34.663) },
IsRobbed = false,
IsRobberyActive = false,
},
},
[9] = { -- Route 68 (9/10 on the map)
-- Stage 1
OutsidePanel = { Coords = vector3(555.0838, 2665.5037, 42.2814), AnimationCoords = vector4(555.06, 2664.64, 42.20, 4.35), IsBusy = false, IsDone = false },
-- Stage 2
Cameras = {
[1] = { Coords = vector3(539.1587, 2671.4883, 44.3487), IsBusy = false, IsDone = false, ID = 1 },
[2] = { Coords = vector3(550.1193, 2666.5859, 44.3874), IsBusy = false, IsDone = false, ID = 2 },
},
-- Stage 3
Registers = {
[1] = { Coords = vector3(548.9176, 2668.9597, 42.3344), IsBusy = false, IsDone = false },
[2] = { Coords = vector3(548.6362, 2671.24, 42.3344), IsBusy = false, IsDone = false },
},
-- Stage 4
InsidePanel = { Coords = vector3(546.5054, 2661.8511, 43.0813), AnimationCoords = vector4(546.28, 2663.75, 42.16, 195.47), IsBusy = false, IsDone = false },
-- Stage 5
Computer = { Coords = vector3(545.1839, 2662.0002, 42.2594), IsBusy = false, IsDone = false },
-- Misc
Misc = {
Alarm = { Coords = vector3(544.5533, 2668.9509, 44.4758) },
IsRobbed = false,
IsRobberyActive = false,
},
},
}
}