General Questions
Do I need the K4MB1 shells?
Do I need the K4MB1 shells?
Yes, if you want to use the preset houses. The K4MB1-Starter-Shells are free and required for the default shell configurations. If you don’t have them, you’ll need to configure your own shells or use IPL interiors.You can also find community-created presets in our Discord Snippets channel that use different shell packs.
What frameworks are supported?
What frameworks are supported?
The script supports QBCore, QBOX, and ESX frameworks. Make sure to configure the Framework setting in
config/main.lua to match your server.Can I use this without the burner phone and tasks scripts?
Can I use this without the burner phone and tasks scripts?
While the script works best with Project-X-Burner and Project-X-Tasks (both free), you can modify the config to disable these features if you don’t want to use them. However, using these scripts provides a more complete criminal progression system.
Which dispatch system should I use?
Which dispatch system should I use?
We support 25+ dispatch systems including:
- FD Dispatch
- PS Dispatch
- CodeSign Dispatch
- LB Tablet
- CodeM Dispatch
- LoveRP Emergency Dispatch
- Wasabi MDT
- QF MDT Dispatch
- ATY Dispatch
- ZAT MDT
- Kartik MDT
- Brutal Police Job
- Origen Police
- TK Dispatch
- Rcore Dispatch
- Redutzu MDT
- Sonoran CAD
- Imperial CAD
- pScripts MDT v1
- pScripts MDT v2
- Pixel Precision MDT (pp-mdt)
- Core Dispatch
- Five-Dispatch
- L2S Dispatch
- Next Scripts 5M Dispatch
- Kibra Dispatch
- Outlaw Dispatch
- Opto Dispatch
config/main.lua.Where do I put the minigames?
Where do I put the minigames?
Place the minigames in your standalone or minigames folder. Make sure they are started in your server.cfg before the House Robbery V2 resource.
Do I need all the items?
Do I need all the items?
Some items like
x_burner and x_tablet are optional and can be disabled in the config. However, items like advancedlockpick, x_device, x_stethoscope, glass_cutter, and bag are required for the robbery mechanics. Items such as loot and props are not required if you want to fully use your own, Check the installation guide for the complete items list.Lasers are not spawning
Lasers are not spawning
- Enable
EnableLasersin house config - Ensure preset has laser configuration
- Make sure mka-lasers resource is running
Configuration Questions
How do I add custom house presets?
How do I add custom house presets?
House presets define the interior layout and lootable spots. You can create custom presets using the
LoadHousePreset() function in config/presets.lua.Check our Presets Guide for detailed instructions on:- Creating exit coordinates
- Adding lootable spots, props, and cash
- Configuring safes, paintings, and displays
- Setting up tenants and pets
- Adding lasers and alarms
How do I balance the difficulty tiers?
How do I balance the difficulty tiers?
Tiers control the difficulty, rewards, and features of robberies. Configure them in
config/tiers.lua.Tips for balancing:- Start with low spawn chances in Tier 1 (10-30%)
- Gradually increase spawn chances in higher tiers (70-90%)
- Give better items in higher tier loot tables
- Increase XP rewards for higher tiers
- Add more security features (tenants, pets, lasers) in higher tiers
- Require better tools for higher tiers
What's the difference between Shells and IPLs?
What's the difference between Shells and IPLs?
Shells are custom interior props that can be placed anywhere on the map. They’re more flexible and easier to configure.IPLs are built-in GTA V interiors at fixed coordinates. They’re more detailed but limited to specific locations.Check the Houses Guide for detailed setup instructions.
How do I add more house locations?
How do I add more house locations?
Add new houses in
config/houses.lua under either ["Shells"] or ["IPL"] categories.Each house needs:- Tier: Difficulty level (1-6)
- DoorCoords: Entrance location with heading
- Optional: ScoutingSpots, security features, dispatch settings
How do I add new carryable props?
How do I add new carryable props?
Carryable props allow players to physically carry stolen items to their vehicles. Configure them in
config/main.lua under Config.CarryProps.For each prop you need:- Item name (matching your inventory)
- Prop model name
- Bone ID for attachment
- Offset and rotation values
- Animation dictionary and name
Can I disable certain robbery features?
Can I disable certain robbery features?
Yes, most features can be toggled on/off:
- Tenants/Pets: Disable in tier config or set spawn chance to 0
- Safes/Paintings/Displays: Set
Enable = falsein tier config - Lasers/Alarms: Disable per-tier or per-house
- Carryable Props: Set
Config.CarryProps.Enable = false - Scouting: Disable scouting spots in house config
- Phone/Tablet: Disable in main config
Troubleshooting
I'm getting warnings in my console, what do they mean?
I'm getting warnings in my console, what do they mean?
Console warnings help identify configuration issues. Here’s what each warning means and how to fix it:
Shell Configuration Warnings
Invalid shell model: [HouseName]- The shell model specified in your tier configuration doesn’t exist or isn’t loaded
- Check that the shell name in
config/tiers.luamatches an actual shell resource - Make sure the shell resource is started
Tier Configuration Warnings
Invalid approach in tier [X]: ‘[approach]’- You specified an approach type that doesn’t exist (e.g., ‘van’ or ‘Gangster’ instead of ‘gangster’)
- Valid approaches:
door,gangster,payphone,locksmith,hacking,maid,valet - Check your tier configuration in
config/tiers.luafor typos - Approach names are case-sensitive
Preset Configuration Warnings
House preset “[name]” already exists in Config.PresetHouseCoords[InteriorType]. Overwriting it…- You have duplicate preset names in your configuration
- This can happen if you’re using multiple preset files or added the same preset twice
- The script will use the last defined preset with that name
- Rename one of the presets to avoid conflicts
Missing Resource Warnings
projectx-tasks resource was not detected, either turn off Project X Tasks config option or download it from our website- You have tasks integration enabled but the resource isn’t installed
- Solution 1: Download Project X Tasks from projectx.gg
- Solution 2: Set
Config.[Project X Tasks] = falseinconfig/config.lua
- You have burner phone integration enabled but the resource isn’t installed
- Solution 1: Download Project X Burner from projectx.gg
- Solution 2: Set
Config.[Project X Burner] = falseinconfig/config.lua
- You have bl_dialog selected but it’s not installed or started
- Solution 1: Download bl_dialog from the minigame zip file
- Solution 2: Set
Config.Dialog = 'ox'inconfig/config.luato use ox_lib dialog
- You have XP system integration enabled but pickle_xp isn’t installed
- Solution 1: Download pickle_xp from github.com/PickleModifications/pickle_xp
- Solution 2: Set
Config.XPSystem = falseinconfig/config.luato disable XP integration
Conflicting Resource Warnings
Remove or delete qb-houserobbery or the script will not work properly- You have the old QBCore house robbery script running alongside this one
- This will cause conflicts and errors
- Remove qb-houserobbery from your resources folder or stop it in server.cfg
- You have the QBOX house robbery script running alongside this one
- This will cause conflicts and errors
- Remove qbx_houserobbery from your resources folder or stop it in server.cfg
Auto-Detection Warnings
[Config.Dispatch.Resource] You have auto detection on for dispatch resource, but your dispatch resource is not started or supported by default- Auto-detection couldn’t find a supported dispatch system
- Solution: Manually set
Config.Dispatch.Resourceinconfig/config.luato your dispatch system name - Check the supported dispatch list in the FAQ above, if we still dont support it you will need to manually integrate it in the opensource folder, if its server side set the resource name in
Config.Dispatch.Resourcetocustomsvand edit opensource/server.lua, if its client side set the resource name inConfig.Dispatch.Resourcetocustomcland edit opensource/client.lua
- Auto-detection couldn’t find a supported framework (QBCore, QBOX, ESX)
- Solution: Manually set
Config.Frameworkinconfig/config.luato your framework name - Supported values:
'qb-core','qbx','esx', if we dont support your framework you will need to manually integrate it in the opensource folder.
Interaction System Warnings
Your interaction system is set to “ox-target”, which is incorrect. The correct value is “ox_target”- You have a typo in your interaction system configuration
- Change
Config.Interaction = "ox-target"toConfig.Interaction = "ox_target"inconfig/main.lua
- You have a typo in your interaction system configuration
- Change
Config.Interaction = "qb_target"toConfig.Interaction = "qb-target"inconfig/main.lua
