Skip to main content

General Questions

Yes. projectx-bridge is a hard dependency in the fxmanifest. It handles framework detection, inventory, dispatch, notifications, XP, evidence, and logs. See the Bridge Installation page for setup instructions.When you purchase ATM Robbery, the projectx-bridge asset is automatically delivered to your CFX portal.
Yes. Custom ATM consoles, frames, and exploded models come from projectx-atmprops, which is included in the package zip and listed as a fxmanifest dependency. Do not remove or split it from the package unless you know what you are doing.
Eight approaches can be toggled independently via Config.Approaches[*].Status:See the Configuration page for full option details.
  1. Park a vehicle close to an ATM.
  2. Use nylonrope and attach it to an allowed vehicle class.
  3. Drill the ATM (laserdrill) to prepare it.
  4. Drive to pull the console off the wall.
  5. Pick up the console (atmred / atmblue / atmgreen) and place it somewhere safe.
  6. Break it down: blowtorch + screwdriverset → panel → cables → motherboard → take cash.
Use /removerope (default key X) to cancel the rope in hand.
Open opensource/client/client.lua and find the projectx-atmrobbery:client:Minigames callback. Each step has its own elseif block where you can swap the minigame export. You can also return true inside any block to skip that minigame entirely.See the Open Source page for the full callback and step-to-minigame table.
  • Global cooldown (Cooldowns.GlobalCooldown): one shared cooldown for the whole server. When enabled, per-approach cooldowns are disabled.
  • Individual cooldown (Cooldowns.IndividualCooldown): per-player cooldown after robbing.
  • Each approach also has its own Cooldown field used when global cooldown is off.
CooldownPlace controls whether cooldown starts at initiation or when attaching the rope.
Set SkillSystem to true in config/config.lua and configure each approach’s RequiredLevel and Exp. You also need a compatible XP system in the bridge (XPSystem), such as projectx-xp, pickle_xp, sd-levels, cw-rep, or OT_skills. See the FAQs for bridge XP config values.
Enable Bonus.Status and configure Bonus.Items in config/config.lua. Each item has a Chance percentage and an Amount range.
Config.Vehicles is a blacklist of vehicle classes. Commented-out classes are whitelisted. By default SUVs, Off-road, Industrials, Utility, Vans, Military, and Commercial can pull.
The bridge supports 30+ dispatch systems including PS Dispatch, CodeSign, CodeSign 3D, LB Tablet, FD Dispatch, Wasabi MDT, Oxide Dispatch, VX MDT, Sonoran CAD, and many more. Set Dispatch to 'auto' in the bridge config for automatic detection. See the FAQs for the full list with config values and links.
Free support is not available for this paid script. Open a ticket in the Project X Discord for paid-script support.

Troubleshooting

Ensure start order in server.cfg is: ox_libprojectx-bridgebl_uiprojectx-atmpropsprojectx-atmrobbery. Missing projectx-atmprops will prevent the resource from starting.