[FREE] SecureLife - Advanced CCTV Security System | Camera Hacking · Motion Detection · Alarms

by Forge Craft Labs
Our flagship release — a polished, advanced, server-authoritative CCTV system.


:light_bulb: What is SecureLife?

SecureLife turns any player-owned property into a real, working surveillance system. Players buy a security package, mount CCTV cameras on their walls, watch live feeds, arm motion detection, and defend against intruders — while criminals can walk up and hack those cameras with a custom minigame to slip past unseen. Wrapped in a premium glassmorphism NUI dashboard, running on a server-authoritative core, and framework-agnostic (QBCore / QBox / ESX).


:sparkles: Features

:video_camera: CCTV Cameras — 3 types (Dome, Compact Wall, Military), realistic raycast wall placement facing outward, tier-scaled range (15–100 m, server-enforced), live feeds, Night Vision (Premium+) & Thermal Vision (Elite+), proximity spawning that survives restarts.

:brain: Camera Hacking — “Sequence Breach” minigame — walk up to a camera, use the Hack Camera option (requires a hacking device), and solve a custom memorise-the-code minigame to disable it for ~15 min. Fail too often and it alerts the owner and can break your device. Military cameras are tamper-proof. Fully server-validated against spoofing.

:police_car_light: Motion Detection & Alarms — server-authoritative; while armed, cameras detect intruders and trigger the siren + an instant alert naming the property & camera. Owners never trip their own alarm. Anti-spam cooldowns; everyday passers-by never spam police.

:sos_button: Panic Button — instantly arms the alarm (silent) and dispatches on-duty police.

:shopping_cart: Store & Tiers — in-world NPC shop, 5 tiers, one-time purchase — buy once, own forever. Upgrade for the price difference any time.

:desktop_computer: Dashboard — glassmorphism NUI: Overview, Cameras, Alarm & Billing tabs.

:puzzle_piece: For server owners — QBCore/QBox/ESX auto-detected, housing-agnostic, fully configurable, developer API, admin tools. Police dispatch auto-detects ps-dispatch / cd_dispatch / qs-dispatch, with a built-in fallback.


:money_bag: Security Tiers

Tier Cameras Range Highlights
:green_circle: Basic 2 15 m Live feeds
:blue_circle: Standard 4 25 m Motion detection, dispatch
:purple_circle: Premium 8 40 m Night vision, panic
:orange_circle: Elite 12 65 m Thermal vision
:red_circle: Military 20 100 m Tamper-proof cameras, everything

(All prices/features fully configurable.)


:gear: Easy to set up

Plug-and-play — drop it in, import one SQL file, ensure the dependencies, start. Zero code editing — your framework, dispatch, and housing script are auto-detected. Full HTML + Markdown setup guide included.

:inbox_tray: Download — FREE

:link: https://forgecraftlabs.tebex.store/
Add to cart, check out for $0, delivered instantly (escrow-protected; open config, locales & bridge).

:speech_balloon: Support

Email labsforgecraft@gmail.com or reply in this thread.


Resource Information

Code is accessible No (config, locales & bridge are open)
Subscription-based No
Lines (approximately) ~9,200
Requirements ox_lib, ox_target, oxmysql
Support Yes
5 Likes

please put this on github so we can make changes to it! I would love to add this to my criminal hub!

Appreciate that man :folded_hands: gonna keep the core escrowed so i can keep maintaining it and keep it free, but the config, locales and bridge files are all open so you can customize a ton without touching the protected stuff.

for hooking it into your criminal hub — there’s actually server exports built in (DisableSystem, GetCameraFeed, sensor triggers etc) so you can fire off and react to it from your own scripts :eyes: tell me what you’re going for and i’ll point you at the right one :+1:

I’ve tried this out today and I am getting a message in the console stating - script:securelife] SCRIPT ERROR: No such export RegisterUsableItem in resource ox_inventory.

I’m using qbox but let me know if you want me to check anything else

Thanks for the report and the exact error, made this a quick find The ox path was calling an export that doesn’t exist in ox_inventory — v2.0.2 routes it through qbx instead (which ox picks up properly). re-download from the store and you should be set. let us know if anything else pops up.

1 Like