Patrol Suite
Update 2.2 User Guide & Changelog
Modernized patrol systems for GTA V / LSPDFR with RoadWatch, SignalOmeter, Smart Taser, OC Spray, Lidar, Critical State 2.0, Patrol Loadouts, Road Equipment, Vehicle Control, and modern integration support. Update 2.2 focuses on the new Smart Taser Shell 2 HUD, ALPR reader UI overhaul, and HUD polish.
Update 2.2RagePluginHookLSPDFRRawCanvas UISmart Taser Shell 2ALPR Reader UINexusMDT Ready
Installation
Install Patrol Suite like a normal LSPDFR/RPH plugin package. The exact folder names matter.
Required
- Grand Theft Auto V
- LSPDFR
- RagePluginHook
- RawCanvasUI, if your package does not already include it
Install Path
Drop the packaged files into your GTA V root so the plugin lands here:
plugins/LSPDFR/PatrolSuite.dll
plugins/LSPDFR/PatrolSuite/Config.ini
plugins/LSPDFR/PatrolSuite/UI/
plugins/LSPDFR/PatrolSuite/Audio/
Updating from an older release: back up your old Config.ini, settings.ini, and any custom UI/audio files before replacing anything. This release reorganizes several folders.
First Launch
Patrol Suite now uses a cleaner startup flow and a standard GTA notification instead of intrusive subtitle-style startup text.
Open Menu
Default menu bind:
Left Control + O
Edit this in Config.ini or through Master Controls.
Config Preservation
Manual Config.ini edits should no longer be overwritten during normal startup.
Old settings.ini
settings.ini is legacy. Current settings are intended to live in Config.ini.
Update 2.2 Highlights
Update 2.2 is a UI-focused polish update built around a new compact Smart Taser display and a rebuilt RoadWatch ALPR reader.
Smart Taser Shell 2 HUD
Added a selectable compact taser HUD style using smart_taser_hud_shell2.png. It keeps the Classic HUD available while offering a smaller device-style display with CART, P1, P2, and cartridge count readouts.
ALPR Reader Table
RoadWatch ALPR now uses a cleaner 5-row / 3-column reader panel for PLATE, CAM, and HIT. It shows up to four recent plate reads at once.
Display Polish
Shell 2 movement bounds, ALPR alignment, prong glow behavior, and public menu cleanup were tuned so the update is cleaner for normal users.
Recommended for testing: check both Smart Taser UI styles, move Shell 2 near each screen corner at your preferred scale, and confirm ALPR reads line up inside the new panel.
Patrol Loadouts
Patrol Suite now has its own loadout system and builder, while still being able to read Policing Redefined loadouts.
Using Loadouts
- Open Patrol Tools > Patrol Loadout.
- Use left/right on Selected Loadout to choose one.
- Press Enter to apply it.
- Press Delete to delete a Patrol Suite-owned loadout.
Building Loadouts
- Open Loadout Builder.
- Choose weapon categories like Pistol, SMG, Assault Rifle, Shotgun, Heavy, or Throwables.
- Checkbox on = weapon included.
- Use the component menu to add compatible components.
- Save the loadout to Patrol Suite’s JSON file.
Loadout Files
plugins/LSPDFR/PatrolSuite/PatrolTools/Loadouts.json
plugins/LSPDFR/PatrolSuite/PatrolTools/AddonLoadoutItems.json
Policing Redefined: Patrol Suite reads PR loadouts as a source, but Patrol Suite writes to its own files. It does not edit PR’s loadout file.
Vehicle Control

SignalOmeter & Fuel
- Fuel arc hides when Fuel System is off.
- Fuel arc can be set to Left or Right.
- Fuel data is stored as JSON.

Engine / Exit
- Tap F to exit normally.
- Hold F to exit while leaving the engine running.
- Door-open behavior follows the hold-to-exit option.
Spotlight Controller
Spotlight now supports Follow and Manual aim modes.
Follow = spotlight follows camera
Manual = move with Numpad controls
Numpad4 = Left
Numpad6 = Right
Numpad8 = Up
Numpad2 = Down
Road Equipment
Grappler
Deploy vehicle capture equipment and keep it mounted even after exiting the patrol vehicle. Captured vehicles are no longer released just because the officer exits.
Star Chase Tracker
Deploy a tracker and manage pursuit/tracking behavior from Road Equipment. Active/Inactive menu states now use cleaner color feedback.
Data File
plugins/LSPDFR/PatrolSuite/VehicleControl/GrapplerOffsets.json
Critical State 2.0
Critical State 2.0 is a major gameplay layer for downed/critical subjects and officer survival events.
Death Interception
Intercepts dangerous health/death edge cases before GTA instantly kills the player/subject.
EMS Treatment
EMS/provider treatment flow with severity-based chance handling and recovery behavior.
Recovery
Slow recovery and manual stability full-heal options for controlled scenes.
Compatibility
NexusMDT
CompuPro was removed. Patrol Suite now focuses on NexusMDT integration for modern MDT workflow compatibility.
Policing Redefined
Patrol Suite can read PR loadouts and import compatible data into Patrol Suite’s own loadout system.
Kinetic
When Kinetic is used, Patrol Suite respects it for weapon draw/holster animation and taser cycling ownership.
Realistic Holster
Patrol Suite can step aside and label Realistic Holster as the external holster provider.
Better Hit Reactions
Smart Taser behavior has been softened to work better with BHR-style reactions.
Stop The Ped
Compatibility states are maintained where applicable, such as flashlight/weapon behavior indicators.
File Structure & Customization
The update cleans up the old Runtime-heavy structure and moves data into clearer folders.
Main Files
plugins/LSPDFR/PatrolSuite/Config.ini
plugins/LSPDFR/PatrolSuite/Audio/
plugins/LSPDFR/PatrolSuite/UI/
plugins/LSPDFR/PatrolSuite/PatrolTools/
plugins/LSPDFR/PatrolSuite/VehicleControl/
plugins/LSPDFR/PatrolSuite/Data/
Important Data
PatrolTools/Loadouts.json
PatrolTools/AddonLoadoutItems.json
PatrolTools/SpeedLimits.csv
VehicleControl/Fuel.json
VehicleControl/GrapplerOffsets.json
VehicleControl/SpotlightProfiles.json
Public Editable UI Assets
These are intentionally kept loose/editable:
UI/PatrolHUD/SignalVitals/Weapons/
UI/PatrolTools/SmartTaser/smart_taser_hud_shell2.png
UI/RoadWatch/frame.png
UI/RoadWatch/alpr_panel.png
UI/RoadWatch/plates/
Troubleshooting
Config edits reset?
Make sure you are editing the active Config.ini under plugins/LSPDFR/PatrolSuite/. This release is designed not to auto-overwrite manual edits on normal startup.
UI missing?
Keep the full UI/ folder installed. Patrol Suite does not use the failed embedded-asset approach.
Kinetic/Realistic Holster conflict?
Set the external holster provider under Weapon Stowing. Patrol Suite can step aside, but the external mods themselves still need sane settings.
Speed limit wrong?
Update PatrolTools/SpeedLimits.csv. The lookup now prioritizes the current road and ignores cross-street fallback.
Shell 2 HUD not positioned right?
Use the normal Smart Taser display mover. The temporary calibration menu was removed from the public menu after the tuned defaults were baked in.
ALPR panel text off?
Make sure the updated UI/RoadWatch/alpr_panel.png is installed and that old cached or duplicate panel files are not overriding it.
LCPDFR Changelog
Updated through Patrol Suite Update 2.2. This version separates the new 2.2 UI work from the prior full-release baseline.
NEW Update 2.2 Additions
- Smart Taser Shell 2 HUD added as a new selectable Smart Taser UI style alongside Classic.
- Shell 2 HUD asset support added for
UI/PatrolTools/SmartTaser/smart_taser_hud_shell2.png.
- Compact taser readouts added for CART number, P1, P2, and cartridge count.
- RoadWatch ALPR reader table added with 5 rows, 3 columns, and headers for PLATE, CAM, and HIT.
- ALPR multi-read display added for up to four recent plate reads at once.
CHANGED Update 2.2 Changes
- Smart Taser UI Style now supports Classic and Shell 2 modes.
- Shell 2 layout was tuned with baked default positions for CART, P1, x#, and P2.
- Shell 2 movement bounds were tightened so the HUD can be placed closer to screen edges without transparent image padding blocking placement.
- P1/P2 feedback now pulses the letters only instead of drawing a glowing circle over the shell artwork.
- ALPR hit presentation now simplifies camera labels to FRONT/REAR and color-codes HIT values by severity.
- ALPR panel artwork can use the updated
alpr_panel.png for the newer realistic RoadWatch-style look.
REMOVED Update 2.2 Cleanup
- Removed the temporary public Calibrate Shell 2 Layout menu option after the layout defaults were tuned.
- Removed the Shell 2 bottom cycle/status message so the compact HUD stays clean.
- Removed the unwanted circular glow behind P1/P2 on the Shell 2 HUD.
FIXED Update 2.2 Fixes
- Fixed Shell 2 appearing too small and using incorrect internal text placement.
- Fixed Shell 2 compile merge issues caused by missing Update 2.1 config fields.
- Fixed Shell 2 safezone/placement limitations when using larger HUD scales.
- Fixed ALPR text mapping so headers and all four rows line up inside the new panel.
- Fixed the fourth ALPR row drawing too low or outside the panel.
BASELINE Prior Full-Release Baseline
NEW Major New Systems
- Critical State 2.0 added as a full downed/critical survival system with death interception, native death-state handling, bleed-down, critical freeze, EMS treatment flow, severity-scaled treatment chance, forced vehicle extraction, slow recovery, and Manual Stability Full Heal.
- Patrol Loadouts added with a Patrol Suite-owned loadout system, in-game builder, category weapon selection, checkbox weapon/component selection, add-on weapon/component catalog support, Policing Redefined loadout import, and JSON storage.
- NexusMDT integration added as the modern MDT path for Patrol Suite.
- Road Equipment added as a major category for roadside/pursuit equipment such as Grappler and Star Chase Tracker.
- Grappler added with persistent mounted/captured vehicle behavior and JSON offset storage.
- Star Chase Tracker added with tracker deployment/tracking options and clean active/inactive menu states.
- Disable Pistol Whip added to prevent accidental pistol-whip/melee behavior while holding configured weapons.
- External Holster Provider support added for Auto, Kinetic, Realistic Holster, and Off.
- SignalOmeter Fuel Arc Side option added for left/right fuel arc placement.
- Spotlight Manual Aim Mode added with Numpad movement controls.
CHANGED Rebuilt / Improved Existing Systems
- Smart Taser improved with better reaction handling, Better Hit Reactions-friendly behavior, smoother down-time, cycle audio support, reduced excessive force, and preserved probe/wire visuals for compatibility setups.
- OC Spray cleaned and reorganized while preserving canister display, capacity, exposure, recovery, self-contamination, and display tuning.
- Lidar Gun improved with first-person weapon-switch blocking so mouse wheel zoom does not change weapons.
- Vehicle Control changed engine-left-on exit from double-tap F to hold F.
- Spotlight Controller improved with Follow/Manual aim modes, keybind support in Master Controls, and cleaner beam rendering without the unwanted source glow.
- SignalOmeter / Fuel fixed so the fuel arc hides when the Fuel System is disabled.
- HUD / RoadWatch reorganized under Patrol Tools instead of a separate main Patrol HUD/UI category.
- Speed limit lookup improved to prioritize the current road and avoid cross-street fallback.
- Menu layout reorganized across Patrol Tools, Road Equipment, Vehicle Control, Critical State, Master Controls, and Settings/Misc.
- Master Controls reorganized into cleaner sections with missing Spotlight keybinds added.
- Config handling improved so manual Config.ini edits are not overwritten on normal startup.
- File structure cleaned up with loadouts, add-ons, fuel, grappler offsets, spotlight profiles, and speed limits moved into clearer JSON/CSV locations.
REMOVED Removed / Retired
- CompuPro removed entirely and replaced by NexusMDT-focused integration support.
- Removed Patrol HUD/UI as a main menu category.
- Removed redundant Controls submenus and setup/config menu lines.
- Removed old OfficerProfile config generation.
- Retired legacy
settings.ini behavior into Config.ini.
- Retired legacy
PatrolLoadouts.ini.
- Retired legacy
WeaponRegistry.ini in favor of JSON.
- Removed old Vehicles image folder handling.
- Removed old Runtime stylesheet requirement.
- Removed Patrol Suite’s internal Realistic Holster-style holster component/animation ownership from active release use.
- Removed unstable grouped display movement and restored safer individual display movement.
COMPATIBILITY Compatibility Updates
- Added/cleaned compatibility for NexusMDT.
- Added Policing Redefined loadout reading/import support.
- Added Kinetic respect behavior for animation/taser ownership.
- Added Realistic Holster provider support.
- Added Better Hit Reactions-friendly Smart Taser behavior.
- Maintained Stop The Ped compatibility states where applicable.