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.

MoveThatPed 1.2.0

(2 reviews)

1 Screenshot

Overview

MoveThatPed is an immersive LSPDFR plugin for Grand Theft Auto V that transforms your real-life microphone into a functional police megaphone within the game. This plugin enhances role-playing experiences by allowing officers to interact with civilians and suspects using voice commands processed through realistic megaphone audio effects.

 

Credits to SrVenuh36 for the above clip

Key Features

🎙️ Real-time Voice Processing

  • Captures audio from your microphone with minimal latency
  • Processes your voice through a custom audio pipeline that simulates police megaphone characteristics
  • Applies professional-grade audio effects including:
    • Bandpass filtering centered around 1800Hz for that authentic "tinny" megaphone sound
    • Subtle distortion to simulate speaker compression
    • Gain adjustment for proper volume levels
    • Echo effect to simulate sound reflection in urban environments
    • Background noise simulation for realism

🚨 Voice Command Recognition

  • Recognizes your voice commands while using the megaphone
  • Built-in speech recognition responds to commands like "move," "clear the road," and "pull over"
  • AI-driven traffic response system that intelligently clears vehicles from your path
  • Configurable command phrases for customized experience
  • Works seamlessly with the megaphone system for complete immersion

🚗 Advanced Traffic Control

  • Realistic traffic clearing with physically-based vehicle movements
  • Vehicles respond differently based on their position relative to your patrol car
  • High-speed emergency clearing for urgent situations
  • Multi-stage clearing with pulse waves that progressively clear traffic ahead
  • Vehicles visibly move, change lanes, and create a path for emergency vehicles
  • Traffic responds with honking, braking, and authentic evasive maneuvers

⚙️ Customizable Settings

  • Fully configurable via XML settings file
  • Adjustable audio parameters:
    • Filter frequency
    • Filter resonance (Q)
    • Gain amount
    • Noise level
    • Echo parameters
  • Customizable keybinding
  • Configurable voice commands
  • Option to enable/disable notification messages

 

Troubleshooting

Common Issues

  • No sound output: Check that your microphone is working properly in Windows settings
  • Plugin doesn't load: Verify all dependencies are correctly installed
  • Crackling audio: Try adjusting the GainAmount setting to a lower value
  • Game crashes: Make sure you have the latest versions of RAGE Plugin Hook and LSPDFR

Known Limitations

  • Audio quality depends on your microphone hardware
  • May not work with all third-party audio devices
  • Performance impact on lower-end systems

 

NOTE: I AM NOT RESPONSIBLE FOR BREAKING YOUR GAME.

 

 

 

Edited by Mr.Gamer

What's New in Version 1.2.0

Released

What got updated?

1.2.0 - 5/2/26

  • Fixed game crash (AccessViolationException) when a voice command was recognized - the speech engine fires its event on a System.Speech thread pool worker, but the traffic-clearing code was calling RAGE natives directly on that thread. PushTrafficAside is now marshaled onto a GameFiber, matching the pattern already used for the high-speed pulse sweeps

  • Speech recognition now only holds the microphone while the key is pressed - this actually fixes the Grammar Police PTT conflict (previous attempts in 1.1.2 and 1.1.3 did not)

  • Fixed voice commands triggering after the key was released (late events from buffered audio are now dropped)

  • Audio components are now fully disposed of on key release and re-initialized on the next press, so the mic is genuinely free between uses

  • The SpeechRecognitionEnabled config setting actually works now - it was being parsed but never applied to the running plugin

  • Ctrl+M reload now actually exists and actually fires in-game - the handler was added in unreleased 1.1.4 work, but its Ctrl-detection used Win32 GetKeyState (Control.ModifierKeys), which is unreliable while GTA holds exclusive fullscreen input; both keys now route through RAGE's input API. Reloads the config and rebuilds the voice command grammar without restarting, with an in-game toast confirmation

  • Going off duty now stops any active megaphone or speech session (previously, it would keep the mic open)

  • The OnDutyStateChanged event handler is now properly unsubscribed on plugin unload, preventing leaks across reloads

  • Default audio settings are gentler (FilterFrequency 1000Hz, FilterQ 1.5, GainAmount 3.0) - the previous in-code defaults of 2500Hz / Q=5.0 / Gain=4.0 were the source of the squeaky/feedback complaints

  • Removed bogus key-detection fallbacks that were calling unrelated game natives every frame

  • NAudio is now merged into MoveThatPed.dll with internalized types via ILRepack - this fixes the conflict with Faya's Seatbelt mod (and any other plugin that ships a different NAudio version). Only one DLL needs to be installed now; the separate NAudio.*.dll files are gone

  • Update check no longer hangs on slow networks (10s timeout) and runs synchronously on the game fiber, so notifications fire on the correct thread

  • AssemblyVersion was incorrectly stuck at 1.1.2 in the 1.1.3 release - both AssemblyVersion and AssemblyFileVersion are now synchronized at 1.2.0, so the in-game "update available" notification will stop firing for users who already have the latest build

  • The GrammarPolice-conflict log notice is now produced from the speech setup catch block, where it actually applies (previously fired from a generic startup check that conflated config-disable with engine-bind failure)

  • Internal source restructure: main.cs (~1900 lines) split into focused per-domain modules (Settings, AudioPipeline, MegaphoneEffect, SpeechController, TrafficAI, UpdateChecker, PlayerHelpers, Compat) with event-driven cross-module coordination. No user-visible behavior change vs. the unreleased 1.1.4 baseline, but unblocks the upcoming in-game settings menu and profile presets

 

To Update:

Drag and drop the plugins folder into your main game directory. REPLACE ALL FILES!

 

Thank you to everyone for your support and bug reports!


Short Description

Transform your microphone into a realistic police megaphone

User Feedback

Recommended Comments

CptBaldwin

Members

is it possible to make your own commands and have the peds respond to them

Chillz Gaming

Members

just installed a few minutes ago and there seems to be an issue with the current version. i installed version 1.1.3 and it says to update it to the current version that im already using. may need to look into this. its causing my game to crash upon pressing the keybind. thank you!

Mr.Gamer

Members Author

On 4/5/2026 at 8:45 PM, CptBaldwin said:

is it possible to make your own commands and have the peds respond to them

Oooo that could be a cool idea, I can play around with the idea

7 hours ago, Chillz Gaming said:

just installed a few minutes ago and there seems to be an issue with the current version. i installed version 1.1.3 and it says to update it to the current version that im already using. may need to look into this. its causing my game to crash upon pressing the keybind. thank you!

I am pushing out an update now, gotta wait for it to be approved :)

Robbie X

Members

Latest version crashing my game unfortunately :/

Mr.Gamer

Members Author

22 minutes ago, Robbie X said:

Latest version crashing my game unfortunately :/

Add me on discord (themrgamer) and send me your RagePluginHook log please

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.