Patriot Money Wash: Advanced
15.00 USD
Resource description
Transform your server's illegal economy from a simple click to wash interaction into the most advanced, high-stakes financial underworld available today. Patriot Money Wash Advanced bridges the gap between civilian risk, criminal enterprise, and police response — offering a fully autonomous, innovative and immersive laundering system.
Included is the complete wash loop: A money wash NPC, portable washing machines, 12 crypto ATMs, integrated police alerts, noise complaints and power grid overloads. Plus the server-owner layer: zone-based risks, cascading blackouts, custom UI branding, offline-safe BTM payouts and hooks for external dispatch scripts (all configurable)
Players choose their risk — quick NPC cash, slow low-tax machines, or high-tax delayed bank wires — while police respond to witness 911 calls, silent ATM flags, noise complaints and grid failures.
Configure tax rates, timers, police chances, ATM locations, noise zones, outage thresholds, theme colour, dispatch mode and much more in the open config.
Do not run Advanced and Lite on the same server — they share the same `money_wash` event namespace. A free Lite edition is available if you only need the core money wash NPC and portable machine loop.
This script is compatible with ESX, QBcore & Qbox.
This script uses ox_lib & oxmysql as dependencies (meaning both are required)
ox_target or qb-target is highly recommended for full interaction support (do not run both).
This script is Escrowed with only the Config, Inventory, Logs & Util Files being un-escrowed.
3 Ways To Wash
3 laundering tiers ship ready, each with its own tax rate, processing time, payout account, and police risk — all configurable.
- Money Wash NPC
- Takes 10 seconds to clean
- Charges a 20% tax
- Clean money paid to cash
- Has a 10% chance of alerting police
- Has a distance check that cancels and refunds if the player walks too far from the NPC
- Washing Machines
- Can be placed anywhere
- Takes 5 minutes to clean
- Charges a 10% tax
- Has 3D positional wash audio & once placed, it will permanently remain at that position until removed (MySQL persistence across restarts)
- Purchases from the Money Wash NPC for $150,000 dirty money
- Crypto ATMs (BTMs)
- 12 pre-placed across the map (Rodeo Drive, Casino, Stadium, Legion, Pier, Airport, Paleto, Grapeseed, Sandy, both highways + more)
- Takes 24 hours to process with payout landing in the bank after the timer completes
- Charges a 50% tax
- Is offline and restart-safe via database polling
Crypto ATM Witness 911 Calls
When making a BTM deposit, there is a chance (configurable) that a witness NPC will spawn nearby and dial 911 with a phone animation.
Players have a short window to interrupt the call by aiming a weapon at the witness or knocking them out before police are dispatched.
Miss the window and on-duty officers receive an integrated alert with map blip and search circle. Witness behaviour, spawn distance, dial duration, and dispatch message are all configurable in the config.
Silent Security Alerts
Large BTM deposits can trigger a silent security flag with no witness spawn — instantly dispatching police. Occurs when the deposit meets or exceeds the configurable threshold ($50,000 default). Separate from witness 911 calls, giving two distinct police heat paths for crypto laundering.
Portable Washing Machine Placement & Persistence
Place washing machines in the world with a ghost preview, rotation controls, and a placement HUD. Machines persist in MySQL across server restarts.
Owners can wash dirty money, pack up machines, and are limited to 3 placed machines per player by default (0 = unlimited). Set `allowPublicUse` to false for owner-only access, or leave it open so anyone can use a placed machine.
Admins can remove specific machines permanently by typing in-game`/removewashmachine`, while facing the machine.
Machine Theft & Police Confiscation
Criminal Vs Criminal and Criminal Vs Police loops are built in.
Other players can steal a placed machine — transferring ownership and any in-progress dirty money to the thief.
On-duty police can confiscate machines with a configurable cash reward ($1,500 default), with 2 confiscate modes being available: Destroy mode (machine and active wash funds destroyed) or evidence mode (machine item and dirty money added to the officer's inventory), via config.
Zone-Based Noise Complaints
Noise complaints are based on where washing machines are running with 22 pre-configured zones set up by default around the map.
The industrial area zones are at a 0% complaint chance, commercial zones are at 10%, and outside the defined zones there is a 20% chance of getting a noise complaint (all configurable).
When a player causes a noise complaint, it will trigger police dispatch — showing all on-duty police a search area based blip around where the complaint came from.
Admins can preview all zones in-game with `/previewnoisezones`.
Power Outages
Clustered washing machine activity can overload the grid. When 3 or more washing machines run within 100m, there is a 30% chance of triggering a local power outage. Meaning all power (street lights) will be off for players in the zone for 2 minutes & police will be dispatched.
Stack enough local outages within a 30 minute window and a city-wide power outage will occur — leading to 20 minutes of grid failure visible to all players on the map. There is a 2 hour cooldown between city-wide outages.
Thresholds, durations, chances, and dispatch messages are all fully configurable.
Police & Dispatch Integration
This script comes with 2 modes for the police dispatch (internal & external).
If you want to use your own custom system, you must change the mode from internal to external in the config and implement using the util files.
Integrated mode keeps everything self-contained. Police receive point blips plus search circles (150m radius, 90 seconds default). Alert types cover NPC washes, BTM witness calls, silent ATM flags, noise complaints and power outages.
Discord Staff Logging
Monitor every interaction through categorized Discord webhook embeds — civilian actions, police responses, power outages and admin commands.
Toggle individual events on or off in the config. Four embed colour categories (civilian, police, staff, power) keep channels readable at a glance.
UI Customisation
You can change the main colour of the notification and placement UI to match your server brand by setting the `MenuColor` variable in config to any hex value and the entire NUI theme follows — no asset swaps required.