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.

Better EMS 4.1b

(85 reviews)

7 Screenshots

Better EMS brings a whole new level of medical response to LSPDFR. And given how often you crazy officers run people over, shoot them down, beat them up, and otherwise put their lives in danger... it's about time the medics in Los Santos picked up their game. 

Packed with features to give your casualties their best chance of survival, Better EMS has several key benefits:

  • Integration with popular mods including Arrest Manager, Patrol Toolkit, LSPDFR+, Police Smart Radio, PeterU Callouts, and more!
  • Realistic response units: A fire truck will dispatch from the nearest fire station, and an ambulance will dispatch from the nearest hospital.
  • Customize your backup units and spawn points. Life guards respond near the beach, park rangers respond in the mountains. Use any vehicle as a response unit. 
  • Dynamic dispatch audio based on the injuries detected. 
  • Revival probability is dynamically adjusted based on injury type, body part hurt, and how long it took for EMS to arrive. 
  • Custom revival probabilities - edit the survival chances for any combination of injury and body part!
  • Revived patients are taken to the ambulance and driven to the hospital, not just left to wander off!
  • If more people get hurt while EMS is on scene, they will quickly tend to the new casualties. 
  • Detailed incident report tells you the name and status of each patient. 
  • Developer API allows plugin creators to call for EMS, or for an ambulance to transport a single ped. 

 

Full instructions are included in the README file; please read it carefully! 

This mod requires LSPDFR 0.4.6 or later. There are no other external dependencies besides LSPDFR and the files included with the download. 

If you have crashes, bug reports, etc, please post in the forum thread and upload a copy of your RagePluginHook.log, your EMSUnits.xml file, and your INI file. No support can be provided for problems reported in reviews, or not providing the required files listed above

A big thank you to everybody who helped with the development of this mod! 

  • @fiskey111 for helping figure out CPR animations
  • @Albo1125, @alexguirre, and many others for their help with coding questions
  • @Darkmyre for particularly helpful beta testing and other help
  • @LtFlash and @Fiskey111 for advice on medical realism
  • All beta testers! Original release beta team members included: darkmyre, fireboy6117, bardo2014, requies, alexguirre, frosty19, aler360, vampyre, unison, mazednik, SoUThPHiLLY20, OfficerEight, McAwesome6934, Lawdy, TmBB101TheUniT, DroidRZRLover, ScottehBoyy, IndianaJoe, Steiger4044 , Code5x, luminouscarcass, Quakex64
  • And of course, the whole LSPDFR and RPH teams for the awesome platform this was built on!

 

SPECIAL THANK YOU to members of the Parks Benefactor Program who have supported my mod development! Their generous donations have helped to make continued updates to my modifications possible. Particular thanks to the Old Faithful donors who have supported me with noteworthy donations: AcePilot2k7, magiobiwan, Gallonman20, saman, Drixize, Neil H, 3-Poseidon, Mr Santos, FutureMedic96, Lestat1995, NickTragic, Swatteam911, Flynn40, h3killa, eboost, apearce91. You can join the Parks Benefactor Program by donating to support my mods, and to get early beta access to new modifications and updates to my existing modifications.

 

Please do not re-upload, reverse engineer, modify, redistribute, or in any other way violate the copyright of this modification. Additionally, you MAY NOT advertise commercial installation/troubleshooting/support services for Better EMS or other mods by PNWParksFan.

What's New in Version 4.1b

Released

New in 4.1b:

  • Fixed bug which would cause LSPDFR to hang indefinitely when RPH was configured to load LSPDFR immediately at startup

 

New in 4.1:

  • Added compatibility for new version of ParksTools.dll
  • Added INI option to enable/disable advanced parking task on arrival at scene
  • Fixed bug which caused Visual Studio to crash when using Better EMS API

 

Previous changelogs:
 

Spoiler

New in 2.1:

 

  • Now requires RPH 0.45+, compatible with any more recent version. 
  • If the player health is below 80% (configurable in INI), medics come over to the player, give them a health kit, clean their clothes, and armor and health will be set to 100%. 
  • Fixed ped spawning so components and texture selection works. Updated default XML file accordingly so firefighters spawn with helmet but without SCBA gear. 
  • Added responder ambient speech. 
  • Fixed various bugs which were causing responders to get stuck on scene. 
  • Fixed bug causing crash when coroner removes a body that EMS is in the middle of trying to fix. 
  • Some improvements to vehicle spawning and warping code. 
  • Added a ambient actions for responders who are on scene and finished dealing with patients - e.g. walking around, looking at any dead bodies, taking notes, playing with their phone, etc. 
  • Miscellaneous other changes. 

 

New in 2.0:

  • Ambulance-only mode, where you can dispatch just an ambulance by default. Comes with numerous options to automatically dispatch a firetruck/first responder in certain circumstances like MVAs, multiple injuries, or if the first responder is closer. Includes new keybindings to manually choose whether to dispatch just an ambulance, let the plugin decide based on your options, or dispatch both. If the first responder didn't dispatch but you change your mind, you can press the dispatch key again to manually add them to the response. 
  • Impatient mode, especially for all you YouTubers out there whose viewers apparently can't be bothered to wait a realistic amount of time for EMS to show up. Now, you can configure a maximum driving distance, and if the units spawn further away than that, they'll automatically be warped to a closer distance which you can also configure. 
  • Improved warping, now units will automatically warp on a street facing the correct direction, and they will appear almost exactly the driving distance away that you specify in the INI file. Woohoo!
  • Unbelievably better driving AI. Responders will now drive much faster on the freeway, will slow down on dirt roads, and will slow down near the scene. Their ability to avoid obstacles and drive sanely has been improved. 
  • Automatic speed zone around scene will slow down traffic to a configurable speed when they are near the scene you called EMS to. The speed zone is automatically created when you call EMS, and automatically removed when the last EMS unit departs. 
  • Improved tracking between EMS calls will ensure that if a ped gets checked by EMS and doesn't make it, that if you call EMS again to the same area, they will remain dead and will have their original time and cause of death. 
  • Park rangers added to the EMS response units XML file, by popular request! 
  • Lots of API additions for developers to use, check out the included documentation. 
  • Tons of internal improvements which will make Better EMS run smoother, faster, and more reliably. 
  • Improved dependency checking, to get rid of those annoying pop-ups every time RPH updates. 

 

New in 3.0:

 

  • Requires RPH 0.45+, recommended for use with RPH 0.51
  • Added configurable survival rates. Check survivability.csv in GTA V\Plugins\LSPDFR\EMSMod. Make sure to save and close this file before going on duty.
  • Improved detection of nearby dead peds.
  • Various API enhancements for plugin developer integration.
  • Added support for Police Smart Radio integration. You can call or cancel EMS response using Smart Radio, and Smart Radio also integrates with Better EMS to determine ped cause of death for its coroner feature.
  • Fixed bugs that occasionally caused some peds to not be treated or appear in the EMS report twice.
  • Fixed bug that caused medics to wait forever when using hospital pickup feature and player walks far away from the patient. 
  • Other miscellaneous bug fixes and internal improvements.

 

New in 4.0:

  • Added compatibility with new versions of LSPDFR and ParksTools.dll, and with Coastal Callouts
  • Added Better EMS menu (bound to | key by default)
  • Added option to disable automatic ambient fire/ambulance response
  • Other minor bug fixes

 

 

User Feedback

Recommended Comments

Reddington

Members

@PNWParksFan

After adding in my standalone vehicles as a firetruck/SUV possibility, I've yet to ever see any of these respond.  It always chooses the firetruck.  I've also noticed when I request both EMS and the FD, I get an error that basically says BetterEMS failed to work (I forgot the exact error), but then it still sends me FD and PD.  I looked through the BetterEMS units XML, and I'm not seeing an issue there or in the ini.  However I have attached the units XML.

EMSUnits.xml

PNWParksFan

Insiders Author

22 minutes ago, Arariel said:

@PNWParksFan

After adding in my standalone vehicles as a firetruck/SUV possibility, I've yet to ever see any of these respond.  It always chooses the firetruck.  I've also noticed when I request both EMS and the FD, I get an error that basically says BetterEMS failed to work (I forgot the exact error), but then it still sends me FD and PD.  I looked through the BetterEMS units XML, and I'm not seeing an issue there or in the ini.  However I have attached the units XML.

EMSUnits.xml

Please follow the instructions for receiving support. You need to provide your log file and INI file. 

Kilyin

Members

Do you plan to ever make a menu for the plugin vs. having all these keybindings? Could make both an option, kinda like Traffic Control.

Reddington

Members

4 hours ago, PNWParksFan said:

Please follow the instructions for receiving support. You need to provide your log file and INI file. 

Here you go.

RagePluginHook.log

BetterEMS.ini

PNWParksFan

Insiders Author

3 hours ago, Kilyin said:

Do you plan to ever make a menu for the plugin vs. having all these keybindings? Could make both an option, kinda like Traffic Control.

Once I add an air ambulance feature, I'll add a menu, as that will require more specificity than can be achieved with keybindings alone. When I do so, I'll also add all the current options to such a menu. 

PNWParksFan

Insiders Author

@AJ Deere T680 read the INI file before you post a review complaining about a feature that already exists. You've been able to change the key bindings literally since the first day this mod was released. 

AJ Deere T680

Members

On 8/5/2016 at 1:47 PM, PNWParksFan said:

@AJ Deere T680 read the INI file before you post a review complaining about a feature that already exists. You've been able to change the key bindings literally since the first day this mod was released. 

I Have checked the INI But still i havent seen it maybe ill retry downloading it

gRocc0

Members

Hey PNW My game has an issue and issue is it says unknown station type was entered to both type like unknown station type was entered "fire" and "hospital" what am i gonna do please help 

Narobic

Members

A really cool feature would be to have a percentage of the firefighters on scene go after and put out fires (If there are any around)

PNWParksFan

Insiders Author

1 hour ago, Narobic said:

A really cool feature would be to have a percentage of the firefighters on scene go after and put out fires (If there are any around)

This is planned for an eventual future release, however likely won't be any time soon as I'm currently working on Coastal Callouts. 

Narobic

Members

13 hours ago, PNWParksFan said:

This is planned for an eventual future release, however likely won't be any time soon as I'm currently working on Coastal Callouts. 

OOOO! Sounds cool! Is there a thread to follow development of Coastal Callouts?

PNWParksFan

Insiders Author

31 minutes ago, Narobic said:

OOOO! Sounds cool! Is there a thread to follow development of Coastal Callouts?

 

 

Destroyer11687

Members

I love this mod...however, after having my old GTA v game slow way down after installing a bunch of mods, I decided to do a fresh install and systematically go through each plugin and check the performance of my game. After installing this mod, my fps dropped by about 10-15 points (of the 10 or so others I've done, only keep calm had roughly the same outcome). I have no idea why this mod would cause such a drop, but after removing it, I'm back to normal. Just wanted to let you know.

PNWParksFan

Insiders Author

21 minutes ago, Destroyer11687 said:

I love this mod...however, after having my old GTA v game slow way down after installing a bunch of mods, I decided to do a fresh install and systematically go through each plugin and check the performance of my game. After installing this mod, my fps dropped by about 10-15 points (of the 10 or so others I've done, only keep calm had roughly the same outcome). I have no idea why this mod would cause such a drop, but after removing it, I'm back to normal. Just wanted to let you know.

All the time, or just when EMS is responding? 

Destroyer11687

Members

8 hours ago, PNWParksFan said:

All the time, or just when EMS is responding? 

it happened as soon as I forced duty, which makes sense to me, as the file loads with lspdfr. However, it makes no sense why that would be the case, since I didn't call them. Perhaps there is something running in the background?

All I can say is that it seemed to cap my fps and I couldn't get anything more than 75 or so when I was getting 100. I am still using it and it doesn't seem to cause any problems below the 75 fps, at least no more than many of the other mods. I just found it odd to see such a performance dive after installing this mod and I'd thought I'd let you know.

i have a i7-6700 and gtx960 so I can't see it being a CPU or gpu issue.

PNWParksFan

Insiders Author

1 hour ago, Destroyer11687 said:

it happened as soon as I forced duty, which makes sense to me, as the file loads with lspdfr. However, it makes no sense why that would be the case, since I didn't call them. Perhaps there is something running in the background?

All I can say is that it seemed to cap my fps and I couldn't get anything more than 75 or so when I was getting 100. I am still using it and it doesn't seem to cause any problems below the 75 fps, at least no more than many of the other mods. I just found it odd to see such a performance dive after installing this mod and I'd thought I'd let you know.

i have a i7-6700 and gtx960 so I can't see it being a CPU or gpu issue.

That seems odd, as all it does when they're not responding is monitor for a keypress. I have a lower tier CPU but a slightly better GPU, and haven't experienced an FPS drop from loading the plugin. Thanks for the heads up though. 

Mythos

Members

(edited)

Hey there,

you made a really cool mod so far. Just 3 issues I noticed:

First I noticed that Peds don't despawn especially corpses.

Also you could/should add more hospitals as spawning points. I respawned at a hospital, beat some guy up and called EMS, but they were >1000m away from me. :P

Is it intended or are there missing hospitals? (Sorry, I don't remember which one it was, but it was in the city)

Also I got this in my logfile: (Got lost due to spoiler...)

EDIT:  Also got this:

Spoiler

[20.08.2016 18:58:03.877] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:04.707] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:05.532] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:12.879] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:12.950] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:13.693] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:13.756] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:14.491] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:14.556] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:15.303] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:15.399] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:16.197] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:16.971] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:17.787] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:18.600] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:19.423] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:20.228] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:21.035] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:21.867] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.
[20.08.2016 18:58:22.682] LSPD First Response: [Better EMS]: Exception playing animation mini@cpr@char_b@cpr_str, cpr_pumpchest: Operation is not valid because the specified  Rage.AnimationTask is invalid.

 

("Der Thread wurde abgebrochen" means the Thread/Task was cancelled. But still there's an exception which should not occur I think)

 

Best regards,

Stefan

Edited by Mythos

foggydewhurst

Members

much better than default EMS except they don't talk, like if I call local EMS backup they say all cool stuff while trying to save the peds. "Don't you die on me!"

 

These ones are dead silent

PNWParksFan

Insiders Author

4 minutes ago, foggydewhurst said:

much better than default EMS except they don't talk, like if I call local EMS backup they say all cool stuff while trying to save the peds. "Don't you die on me!"

 

These ones are dead silent

There will be more audio in the next release :) 

foggydewhurst

Members

2 minutes ago, PNWParksFan said:

There will be more audio in the next release :) 

That's amazing, great to hear thanks! This is a must have, I hated how the default EMS magically spawned just down the road even if I was in a secluded area without any hospitals around. i felt like I permanently had an ambulance 200ft behind me stalking me around the map for when I needed it. Love the more realistic time of BetterEMS. Is there a way to get rid of the "EMS taking too long? Press <whatever> for it to warp closer"? I set it to NONE in the ini but the message still shows

Other than those two comments thanks for one of the best mods I've downloaded yet!

PNWParksFan

Insiders Author

35 minutes ago, foggydewhurst said:

That's amazing, great to hear thanks! This is a must have, I hated how the default EMS magically spawned just down the road even if I was in a secluded area without any hospitals around. i felt like I permanently had an ambulance 200ft behind me stalking me around the map for when I needed it. Love the more realistic time of BetterEMS. Is there a way to get rid of the "EMS taking too long? Press <whatever> for it to warp closer"? I set it to NONE in the ini but the message still shows

Other than those two comments thanks for one of the best mods I've downloaded yet!

Glad to hear you're enjoying the mod. 

Currently there's no way to disable that message, though you're welcome to ignore it. I'll add an INI option in the next release to disable that prompt. 

foggydewhurst

Members

Nice, an author who listens and cares about immersion too. 5 stars!

Kilyin

Members

2 hours ago, foggydewhurst said:

much better than default EMS except they don't talk, like if I call local EMS backup they say all cool stuff while trying to save the peds. "Don't you die on me!"

 

These ones are dead silent

"Only God can save this one!"

"It's not looking good man!"

"This one's gonna be tough!"

"They're DOA man."

PNWParksFan

Insiders Author

17 minutes ago, Kilyin said:

"Only God can save this one!"

"It's not looking good man!"

"This one's gonna be tough!"

"They're DOA man."

Haha. Thanks to some ped speech research done by @alexguirre and @khorio you can expect all that and more in the next release. 

foggydewhurst

Members

1 hour ago, Kilyin said:

"Only God can save this one!"

"It's not looking good man!"

"This one's gonna be tough!"

"They're DOA man."

"They're gone, bro."

 

Love it, it's the only reason I still use default EMS backup most of the time, especially if I'm recording adds to the immersion. Can't wait for BetterEMS update :D

Create an account or sign in to comment

Latest Mods

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.