LSPDFR police computer

Set up MDT Pro without the guesswork.

MDT Pro starts a local police computer when you go on duty with LSPDFR. Use it in a browser, Steam overlay, another device on your network, or the optional native Windows app. MDT Cloud is available too, but it has stricter requirements than the local MDT.

MDT Pro dashboard with quick actions and navigation
The local MDT opens after you go on duty and the plugin starts its web server.

Short version

Installation

Install the mod with the folder layout intact

Use the OpenIV package from the release if you can. Manual installs work too, but most broken setups come from files landing in the wrong folder.

External mods you install yourself

LemonUI is a hard dependency for MDT Pro's in-game menus. MDT Pro ships the expected LemonUI DLL in the release package, but if you replace or repair dependencies yourself, use LemonUI v2.2.

Files the MDT Pro release provides

plugins/LSPDFR/MDTPro.dll
plugins/LSPDFR/CalloutInterfaceAPI.dll
plugins/LSPDFR/Newtonsoft.Json.dll
plugins/LSPDFR/LemonUI.RagePluginHook.dll
System.Data.SQLite.dll
x64/SQLite.Interop.dll
MDTPro/
MDTProNative/

SQLite is fussy. System.Data.SQLite.dll belongs in the GTA V root folder, beside GTA5.exe. Do not leave it only under plugins/LSPDFR.

Dependency download links

If you are setting up manually, grab the required pieces from their release pages: LSPDFR, RagePluginHook, and LemonUI v2.2. Then choose either Policing Redefined (includes CommonDataFramework) or StopThePed plus Ultimate Backup with CommonDataFramework installed separately. The Callout Interface integration is still in development.

First launch

  1. Start GTA V through RagePluginHook.
  2. Go on duty with LSPDFR.
  3. Watch for the MDT Pro address notification. The default address is usually http://127.0.0.1:9000.
  4. Open that address in Chrome, Edge, Brave, the Steam overlay, or the native Windows MDT.
  5. If you miss the notification, check MDTPro/ipAddresses.txt.

Cloud vs local

You do not need MDT Cloud to use MDT Pro

The local MDT is the normal in-game workflow. MDT Cloud is an account-based sync and hosted MDT option. Treat them as two different modes, not the same feature with two names.

Mode Needs an account? Policing Redefined StopThePed + Ultimate Backup
Local browser/native MDT No Supported Supported
MDT Cloud login Yes, at mdt.stockhosting.com.au Supported Not currently supported

In code, local mode is the default storageMode. Cloud mode keeps the game/CDF integration on the plugin side but syncs persistent records through the hosted API. If Cloud login is unavailable or your account is not ready yet, you can still use the normal local MDT through the address shown in-game.

Integrations

Pick the stack that matches how you play

CommonDataFramework

Required for MDT Pro's person and vehicle data. Policing Redefined includes CDF; if you use StopThePed plus Ultimate Backup instead, install CDF separately. If CDF is missing, installed badly, or fails to initialise, searches, IDs, reports, and ALPR data can be empty or wrong.

LemonUI

Required. MDT Pro uses LemonUI v2.2 for its in-game menus, including settings and MDT Pro actions you trigger from inside GTA V.

Policing Redefined

Policing Redefined is best supported for the full MDT Pro experience. Use this if you want MDT Cloud login and the cleanest citation/search integration path.

StopThePed + Ultimate Backup

StopThePed plus Ultimate Backup is supported for local MDT use. StopThePed does not expose every action through a public plugin API, so some handoffs are handled inside MDT Pro instead of being pushed directly into StopThePed.

Active Call / Callout Interface integration is in development

The Callout Interface (in development) integration is in development and does not work yet. For now, an empty Active Call page is expected, even if LSPDFR, Callout Interface, and your callout pack are installed.

Common workflows

The bits people usually ask about

Reports and printing

Reports live under the Reports page. You can create incident, citation, arrest, impound, traffic incident, injury, and property/evidence reports. The report document view includes a Print / Save as PDF button in the browser where the report layout supports it. That button calls the browser print dialog, so PDF export depends on your browser or Windows print setup.

Reports page with the new report menu open
The Reports page separates report types instead of hiding everything behind one form.

Custom wallpaper

Open Settings, then Config and Plugins. Enable the Custom Wallpaper plugin on the Plugins tab, then switch to Config. The Desktop wallpaper block accepts PNG and JPEG files. Choose an image, click Apply, save your config, then refresh or reopen the main MDT window if it was already open.

Use Use default to remove your custom image. The wallpaper image is stored by MDT Pro and reapplies when the MDT opens again. Replacing files in the MDT Pro folders is not the supported way to change the wallpaper.

Config page showing the Desktop wallpaper block
The wallpaper controls appear in Config after the Custom Wallpaper plugin is enabled.

ALPR alerts

ALPR highlights vehicles with serious flags, BOLOs, stolen status, or paperwork problems pulled from the vehicle/person data MDT Pro can see. A red plate is not always a bug. It usually means the record has a condition worth checking before you clear the stop.

MDT Pro is not meant to overwrite your Policing Redefined settings, but ALPR results depend heavily on the data exposed by CommonDataFramework and your installed integration stack. If ALPR feels too noisy, include your MDT Pro version, Policing Redefined/CDF version, and ALPR config when reporting it. Without those details, it is hard to tell bad tuning from bad source data.

Vehicle Search showing a flagged nearby vehicle
A red nearby vehicle entry means MDT Pro has flagged that plate or vehicle record.

Plugins and config

The Config and Plugins screen is where you enable plugins, change the HTTP port, choose integration providers, tune game work mode, and adjust display/report/court options. If you change the port, update any browser, Steam overlay, or second-device bookmark that points at the MDT.

Config and Plugins page showing installed plugins
Plugins load on the main MDT page after they are enabled. Refresh the MDT after changing plugin state.

Language and localisation

MDT Pro creates MDTPro/language.json the first time it needs one. You can edit that file to change labels and messages. The plugin reads it back on load and fills in missing defaults when new fields are added in later versions.

Keep a backup before editing. If the file becomes messy, close the game, rename or delete MDTPro/language.json, then let MDT Pro generate a fresh one on next load.

FAQ

Answers to the questions that keep coming up

Do I need an MDT Cloud account?

No. You only need an account if you want MDT Cloud login. The normal local browser/native MDT works without signing in: go on duty, open the local address shown in-game, and use the local MDT as usual.

Where do I download the dependencies?

Start with LSPDFR, RagePluginHook, and LemonUI v2.2. After that, choose either Policing Redefined (includes CommonDataFramework) or StopThePed plus Ultimate Backup with CommonDataFramework installed separately. Callout Interface (in development) integration is in development and does not work yet.

Can I use StopThePed?

Yes, for local MDT use. Pair StopThePed with Ultimate Backup. Do not expect MDT Cloud login to support that stack right now.

Why does Cloud require Policing Redefined?

Cloud sync depends on a tighter set of game-context and data assumptions. Policing Redefined is the supported Cloud path. StopThePed plus Ultimate Backup remains a local MDT path.

Why does Active Call show nothing?

The Callout Interface (in development) integration is in development and does not work yet. If the Active Call page is empty, that is expected for now.

Why do name, plate, or ID searches return nothing?

Check CommonDataFramework first. MDT Pro depends on CDF for person and vehicle data, so searches can fail even when the MDT page itself opens. Policing Redefined includes CDF; if you use StopThePed instead, install CDF separately. Make sure CDF is loading correctly and compatible with your selected setup. If it still fails, include RAGEPluginHook.log and MDTPro/MDTPro.log when reporting it.

How do I print a citation or report?

Open the saved report and use Print / Save as PDF if the document toolbar is shown. That opens your browser print dialog. Pick a physical printer or "Save as PDF" from there.

Where is the MDT address?

MDT Pro shows it in-game when the server starts, unless that notification is disabled. It also writes addresses to MDTPro/ipAddresses.txt. The default port is 9000.

Can I open the MDT on my phone or another PC?

Usually, yes. Use the local network address from MDTPro/ipAddresses.txt, not 127.0.0.1. That address only works on the same PC running GTA V. If the other device cannot connect, make sure it is on the same network and add a Windows Firewall inbound rule for the MDT port on the game PC, usually 9000.

How do I reset MDT Pro?

Close the game first. To reset records, clear MDTPro/data/. To reset settings, delete MDTPro/config.json. Keep backups if you care about your existing reports or records.

Troubleshooting

What to send when reporting a problem

"It doesn't work" is hard to fix. A short report with the right files usually gets an answer much faster.

Useful files

  • MDTPro/MDTPro.log
  • RAGEPluginHook.log in your GTA V folder
  • MDTPro/config.json if the issue is settings-related
  • A screenshot of your plugins/LSPDFR folder for install problems

Version details

  • MDT Pro version
  • LSPDFR and RagePluginHook versions
  • CommonDataFramework version, either bundled with Policing Redefined or installed separately
  • LemonUI version
  • Policing Redefined or StopThePed/Ultimate Backup versions
  • Callout pack name if the issue is callout-related

Do not paste private tokens

If you share logs or config publicly, remove account tokens, machine names, private IPs, and anything else you do not want on the internet.