Skip to content
View in the app

A better way to browse. Learn more.

LCPDFR.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

12 Screenshots

🚔 Equipment Enforcement: Road Worthy v6.9

The Equipment & Standards Overhaul

Dynamic vehicle safety violations for proactive traffic enforcement. In the standard Los Santos environment, every NPC vehicle is showroom-perfect. This lack of realistic mechanical wear makes traffic enforcement feel repetitive and purely RNG-based. Road Worthy is a background simulation engine that injects realistic mechanical failures and safety violations into the world, giving you legitimate, visual probable cause for every stop.

🛠️ The Core Engine: "Probable Cause Generator"

Road Worthy doesn't just spawn blips; it physically alters the state of nearby vehicles to create observable equipment violations.

  • Equipment Violations: The engine cycles through distinct equipment configurations, ranging from minor electrical flickers to critical structural failures.

  • Encounter Frequency: With default settings, you can expect to encounter a violator roughly every 2 to 5 minutes of active driving, depending on local traffic density.

  • Smart Selection Logic: The system scans a 350m radius and intelligently selects candidates for violations. It maintains a buffer—ignoring any vehicle within 45m—to ensure violations don't "pop-in" right in front of you.

  • Automatic Exclusions: To maintain immersion, the engine automatically ignores Emergency (Police/EMS), Service (Buses/Taxis), Motorcycles, and even specific models like the "Stretch" or "Tourbus" defined in your .ini.

  • Disable Blips: For officers who prefer a purely visual challenge, violation blips can be disabled entirely in the configuration settings.

MAX INI SETTINGS FOR DEMO VIDEO - YOUTUBE DEMO - MAX INI SETTINGS - DEMO ONLY


🚦 Equipment Profiles & Modernized Scanning

  1. Ghost Car (Bright Purple - 27) Operating with no lights at night.

  2. Faulty Alternator (Gray - 13) The lights won't stay on; lights flickers intermittently, indicating failing power delivery preceding a total electrical blackout.

  3. Aggressive High Beam Flashing / Signal for help / loose wire? - (Green - 2) The entire lighting system (front and rear) flashes rapidly. This indicates a severe short circuit or an aggressive driver attempting to clear traffic.

  4. Smoking Engine (Light Gray - 15) Heavy engine smoke pouring from the compartment. The vehicle is physically restricted to a crawl due to severe mechanical failure and neglect.

  5. Shredded Tire (Light Blue - 22) Vehicle operating on a shredded tire or bare rim. Results in erratic handling, grinding, and a top speed limited to 13.5f.

  6. Missing Plate (Dark Orange - 21) You can now encounter vehicles operating with Missing Plates. This violation is tied to a Stolen status, turning a simple equipment observation into a potential felony hit.

  7. Dealer Tag (Dark Orange - 21)

    1. Note on Modernized Plate Readers: Congrats! Your reader now recognizes these blank or dealer plates as stolen and pulls owner details—even without a physical plate—via NOOSE-derived chassis-signature telemetry. This breakthrough, repurposed from Humane Labs forensic imaging research, identifies the vehicle through unique thermal and geometric markers. The physical plate is absent, but the system still has a chance to gather vehicle and/or owner details via localized beat intelligence.

  8. Shattered Window (Gold - 46) Frequency of smashed safety windows. Side or rear glass is shattered, potentially indicating a vehicle burglary or a prior hit-and-run collision.

  9. Headlight Out (Beige - 36) A single headlight is non-functional. Unlike a shattered lamp, the housing is intact but the bulb is out, creating a high-visibility equipment violation at night.

  10. Mechanical Damage (Gold - 46) Significant body deformation or collision history. Though the engine functions, the vehicle shows severe rear damage, suggesting it may have been involved in an accident or theft.


📦 Installation Guide

  • Prerequisites: SHVDN (ScriptHookV.NET) is required. The version I used is included but, see update notes.

  • Deployment: Drop RoadWorthy.dll into your /scripts/ folder.

  • Configuration: The mod will generate RoadWorthy.ini on the first launch.

    • GlobalSpawnChance: Controls how frequently violations occur (Default: 2%).

    • MaxActiveViolations: Sets a hard limit on world violations (Default: 1).

    • ShowBlips: Toggle to true or false to enable/disable GPS markers.

Edited by BJ USA

What's New in Version 6.9

Released

Pasted content

RoadWorthy: Description & Update Notes

[STABILITY UPDATE] SHVDN Compatibility Fix

  • Notification Logic Refactor: Changed the notification system to use Notification.Show. This resolves the System.MissingMethodException (PostTicker) crash caused by version mismatches in various ScriptHookVDN builds. The mod is now more stable across older and newer SHVDN installations.

  • Reference Assembly: ScriptHookVDotNet v3 is included as the reference for this build.

Integration & Compatibility This mod should work with Policing Redefined and Stop The Ped, ensuring your interaction and arrest flow remain intact.

Violation Updates

  • Expanded Violation Pool: The available violation types have been doubled from 5 to 10 possible offenses, significantly increasing the variety of vehicles you will encounter on patrol.

  • Missing Plates & Dealer Tags: You can now encounter vehicles operating with Missing Plates or Dealer Tags. These violations are tied to a Stolen status, turning a simple equipment observation into a potential felony hit.

    • Note on Modernized Plate Readers: Congrats! Your reader now recognizes these blank plates as stolen and pulls owner details—even without a physical plate—via NOOSE-derived chassis-signature telemetry. This breakthrough, repurposed from Humane Labs forensic imaging research, identifies the vehicle through unique thermal and geometric markers. The physical plate is absent, but the system still has a chance to gather vehicle and/or owner details via localized beat intelligence, so you know exactly which vehicle is in your sights.

  • Mechanical Failures: Added Flat Tires to the pool of violations. Vehicles with flat tires are physically speed-limited to simulate the mechanical struggle of driving on a rim.

  • Electrical Issues: Vehicles may now have Flickering Headlights, representing either a failing alternator or an aggressive driver flashing their high beams.

Logic & Patrol Flow

  • Reduced Violation Frequency: Default spawn rates have been significantly lowered. Violations are now rarer, making them feel like a genuine discovery during a shift rather than a constant stream of alerts.

  • Two-Stage Spawn System: The script now calculates a global "roll" before determining the specific violation, resulting in a more natural distribution of traffic offenses.

  • Comprehensive Filtering: The exclusion list has been tightened to automatically ignore bicycles, boats, planes, and specific model hashes that are ineligible for enforcement.

System & Interface

  • Total .INI Rework: The configuration file has been completely reorganized, giving you full control over the weights and settings for all new violation types.

  • Blip Color Overhaul: Blip colors have been reassigned to help you quickly distinguish between mechanical, electrical, and paperwork violations on your HUD.

  • Enhanced Telemetry: The logging system is now more robust, recording vehicle handles, hashes, and specific violation data to help track performance and potential conflicts.


Short Description

Realistic probable cause through visual mechanical faults and safety violations.

AI disclosure

The author has disclosed that AI tools were used in creating the following aspects of this file:

  • Description
  • Mod and Mod Content (Substantial)

Syntax

User Feedback

Recommended Comments

nova2727

Members

(edited)

Amazing mod. Great to see something like this for role play immersion. One suggestion add option for no rear license plate missing plate could be for any reason like crimes or new car not yet given license plates a accident where the plate came off or someone stole there plate

Edited by nova2727

Bear82

Members

(edited)

A great addition for the police service. I wholeheartedly agree with the suggestion that license plates are missing. Thank you so much for the great work and for sharing.

It would also be good if the colors of the markers could be changed in the ini file, if this is easy to implement.

Edited by Bear82

Mason1993

Members

FINALLY!!! I was waiting for this mod. I was wondering when someone was going to make it. I do like nova2727's idea about adding the missing license plate.

javier0911

Members

nice mod . can you make this ped angry when yo do them a traffic stop , maybe fight you , shot you , take off

Bear82

Members

I have two questions regarding the settings in the "RoadWorthy.ini" file:

How high and in what format can "ProcessIntervalMs=2500" be set – for example, to 99999 or must it be written as 99.999?

Does the format for "EXCLUDEDMODELS=POLICE,POLICE2,POLICE3," have to be maintained, or can it be broken down into sub-mods

– for example: POLICE,

POLICE2,

POLICE3, ?

Thank you

riflekit

Members

amazing mod for equipment violations this adds a new element of policing to lspdfr bravo so far my game works perfectly

nova2727

Members

17 hours ago, riflekit said:

amazing mod for equipment violations this adds a new element of policing to lspdfr bravo so far my game works perfectly

Agreed. What an amazing mod, all we need now is some fine system. Each defect is fined like $150 or if it’s un roadworthy it’s towed. You can even check the seatbelt to see if it’s working if not it’s un roadworthy

BJ USA

Members Author

37 minutes ago, nova2727 said:

Agreed. What an amazing mod, all we need now is some fine system. Each defect is fined like $150 or if it’s un roadworthy it’s towed. You can even check the seatbelt to see if it’s working if not it’s un roadworthy

I am open to ideas.

Can you describe what you're thinking? A fine system to outputs to a text file or something like Compulite, that tracks. Or I might can get creative.

Thanks for your thoughts.

riflekit

Members

22 hours ago, BJ USA said:

I am open to ideas.

Can you describe what you're thinking? A fine system to outputs to a text file or something like Compulite, that tracks. Or I might can get creative.

Thanks for your thoughts.

i mean, if you made a compulite ticketing mod that'd be alright, however, i think that a parking enforcement / ticket policing type mod interconnected to this one would be top tier. cops walking the beat no longer have to keep their eyes peeled for placement of vehicle and direction of vehicle, but can also ticket the car for whatever reason. compulite and stp are ped tickets only. i know other mods exist with traffic enforcement but, i feel like one connected to yours is better.

because ive noticed that ill walk upon cars without drivers that arent necessarily unroadworthy but most definitely ticketable

nova2727

Members

23 hours ago, BJ USA said:

I am open to ideas.

Can you describe what you're thinking? A fine system to outputs to a text file or something like Compulite, that tracks. Or I might can get creative.

Thanks for your thoughts.

Exactly what I was thinking something that you can issue fines and if the defect is severe then notice that appear in court like real life

Just now, nova2727 said:

Exactly what I was thinking something that you can issue fines and if the defect is severe then notice that appear in court like real life

Notice to appear in court or just a roadside fine using XML with choices on the defect like. Cracked windscreen, seatbelt not working,no license plate,missing side mirrors,brake lights not working or broken, headlights out or broken you could have a category for each item and depending on how severe u have fines that u could issue the driver

26 minutes ago, riflekit said:

i mean, if you made a compulite ticketing mod that'd be alright, however, i think that a parking enforcement / ticket policing type mod interconnected to this one would be top tier. cops walking the beat no longer have to keep their eyes peeled for placement of vehicle and direction of vehicle, but can also ticket the car for whatever reason. compulite and stp are ped tickets only. i know other mods exist with traffic enforcement but, i feel like one connected to yours is better.

because ive noticed that ill walk upon cars without drivers that arent necessarily unroadworthy but most definitely ticketable

Yes like parked in red zones and tow away zone

isho

Members

(edited)

i got a door ajar blip for someone on a motorcycle, thought id tell u so u can fix this in the future, i also get the door ajar blip but their doors are not open at all, happened on a 2 door

Edited by isho

BJ USA

Members Author

1 minute ago, beastcopper said:

not working after latest update

Thanks for letting me know!

BJ USA

Members Author

10 hours ago, BJ USA said:

Thanks for letting me know!

10 hours ago, beastcopper said:

not working after latest update

Should be all fixed now. Update your Script Hook V 👍🏽

beastcopper

Members

3 hours ago, BJ USA said:

Should be all fixed now. Update your Script Hook V 👍🏽

already updated shv and everything, i think the scripts need to be updated. it's happening with other scripts too for other people

officermcd

Members

There is a problem:

[18:40:17] [DEBUG] Instantiating script RoadWorthy.RoadWorthy ...

[18:40:17] [ERROR] Failed to instantiate script RoadWorthy.RoadWorthy because constructor threw an exception: System.MissingMethodException: Méthode introuvable : 'GTA.FeedPost GTA.UI.Notification.PostTicker(System.String, Boolean, Boolean)'.

at RoadWorthy.RoadWorthy.InitializeDetailedConfig()

at RoadWorthy.RoadWorthy..ctor() in C:\Users\himov\source\repos\RoadWorthy\RoadWorthy\Class1.cs:line 40

BJ USA

Members Author

18 minutes ago, officermcd said:

There is a problem:

[18:40:17] [DEBUG] Instantiating script RoadWorthy.RoadWorthy ...

[18:40:17] [ERROR] Failed to instantiate script RoadWorthy.RoadWorthy because constructor threw an exception: System.MissingMethodException: Méthode introuvable : 'GTA.FeedPost GTA.UI.Notification.PostTicker(System.String, Boolean, Boolean)'.

at RoadWorthy.RoadWorthy.InitializeDetailedConfig()

at RoadWorthy.RoadWorthy..ctor() in C:\Users\himov\source\repos\RoadWorthy\RoadWorthy\Class1.cs:line 40

https://github.com/scripthookvdotnet/scripthookvdotnet-nightly/releases

Update your scripthookvdotnet. I am working on an update that will bypass this error for those using older versions.

New version will have missing plate and some other new stuff.

Let me know if there are further issues. Thanks for taking the time to post!

officermcd

Members

Sorry but the error persists even with latest nightbuild version of scripthook

[11:23:23] [DEBUG] Instantiating script RoadWorthy.RoadWorthy ...

[11:23:23] [ERROR] Failed to instantiate script RoadWorthy.RoadWorthy because constructor threw an exception: System.MissingMethodException: Méthode introuvable : 'GTA.FeedPost GTA.UI.Notification.PostTicker(System.String, Boolean, Boolean)'.

at RoadWorthy.RoadWorthy.InitializeDetailedConfig()

at RoadWorthy.RoadWorthy..ctor() in C:\Users\himov\source\repos\RoadWorthy\RoadWorthy\Class1.cs:line 40

[11:31:30] [ERROR] Caught unhandled exception:

System.MissingMethodException: Méthode introuvable : 'GTA.FeedPost GTA.UI.Notification.PostTicker(System.String, Boolean, Boolean)'.

at AdvancedVehiclePersistence.Notify(String msg)

at AdvancedVehiclePersistence.HandleProximityLock() in C:\Users\Manny\Desktop\GTA V Scripts\VehicleLock.cs\VehicleLock.cs\Class1.cs:line 451

at AdvancedVehiclePersistence.OnTick(Object sender, EventArgs e) in C:\Users\Manny\Desktop\GTA V Scripts\VehicleLock.cs\VehicleLock.cs\Class1.cs:line 190

at SHVDN.Script.DoTick()

RWieber79

Members

I'm having the same issue and I have the latest SHVDN. Other scripts still working but Roadworthy throws the error and doesnt work.

BJ USA

Members Author

(edited)

4 hours ago, RWieber79 said:

I'm having the same issue and I have the latest SHVDN. Other scripts still working but Roadworthy throws the error and doesnt work.

Can you post or message me your log? I only have two reported cases right now. In the update, I'll include the version of SHVDN I am compiling against. It is the 9/14/25 version if I remember correctly. Sorry for the trouble and glad you liked the mod before the error!

Update: I am quite sure I found the error... new version coming that should make it work with any version of SHVDN.

Edited by BJ USA

RWieber79

Members

8 hours ago, BJ USA said:

Can you post or message me your log? I only have two reported cases right now. In the update, I'll include the version of SHVDN I am compiling against. It is the 9/14/25 version if I remember correctly. Sorry for the trouble and glad you liked the mod before the error!

Update: I am quite sure I found the error... new version coming that should make it work with any version of SHVDN.

Great news, so I assume you don't need the log then? If you do which log are you talking about because I looked and I don't have a log for SHVDN. Thanks

BJ USA

Members Author

(edited)

I'd love to see it for further confirmation.

And actually, you DO have a SHVDN log! They sneak it in your MAIN directory: ScriptHookVDotNet.log, Ragepluginhook.log

and then RoadWorthy.log, I think I put it in the scripts folder with the first build. But definitely do NOT stress yourself out. Thanks for helping the coomunity~

PS: A new version of this file is waiting for approval from our Dear moderators. They're pretty quick thankfully=)

Edited by BJ USA

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.