[PAID] [STANDALONE] - MFPD-RealisticDamages - Custom Ragdoll, Injured System and Healing!

MFPD - RealisticDamages introduces a more authentic damage and built-in healin system. When players are shot or hit, a brief ragdoll is triggered to simulate the impact and the sensation of pain.

WATCH THE VIDEO PREVIEW

Get yours now on my store! :heart:

MFPD — RealisticDamages

Authentic damage reactions, injury accumulation, and a practical EMS medbag workflow. Brief, bone-based ragdolls simulate impact without disrupting combat flow. Severe injuries slow movement and change walk style until treated.


Features

  • Bone-based impacts: Expanded per-bone list with tuned ragdoll times; correct bone detection ensures settings are respected.
  • Injury accumulation: Repeated hits escalate to a severe state (slower movement + injured walk).
  • Medbag system: Pick up from allowed vehicle classes, self-heal, or heal others. Healing other players fixed (reliable server ID targeting).
  • Multilingual: Presets EN/DE/ES/PT-BR/FR. All texts editable in config.lua.
  • Pluggable notifications/progress: ox_lib, QBCore, or custom via escrow-ignored custom_notify.lua.
  • Optional No-Death mode: Keep players active while preserving impact feedback; auto local revive fallback.
  • Failsafes: Proper cleanup on death/disconnect; safe state resets.
  • Target integrations: ox_target and qb-target supported.

Configuration

All tuning in config.lua:

  • Config.Locale + Config.Translations (edit all texts).
  • Config.Notify / Config.Progress (choose ox, qb, or custom).
  • Config.TargetSystem (ox or qb).
  • Config.NoDeath (true/false).
  • Config.BoneSettings (per-bone ragdoll/force).
  • Config.AllowedClasses (vehicles allowed to provide medbag).

For custom UIs, implement CustomNotify/CustomProgress in custom_notify.lua and set both systems to custom.


Requirements

  • Default: ox_lib.
  • If using ox_target: ox_target.
  • If using QBCore flow: qb-core (and a progress bar resource`).
  • Target choice and notify/progress system are configurable.

Changelog (v2.0.0)

  • Added multilingual presets; all texts editable in config.lua.
  • New pluggable notify/progress layer (ox_lib, QBCore, or custom).
  • Added custom_notify.lua (escrow-ignored) with usage examples.
  • Fixed healing-other: correct server ID resolution and reliable effect.
  • Correct per-bone handling; expanded bone list with tuned timings.
  • Centralized helpers; removed spawn-time resource restart; improved anim loaders.

Support: DM or reply in thread. Regular updates provided as needed.


Code is accessible No (Only Config.lua)
Subscription-based No
-------------------------- ----------------------
Lines (approximately) 900+
-------------------------- ----------------------
Requirements ox_lib, ox_target
-------------------------- ----------------------
Support Yes (Via DM or Comments on post)
-------------------------- ----------------------

1 Like

support for qb-target?

1 Like

I’ll add support for qb-target in the future update

1 Like

Awesome job! Was looking for something like this! Is this compatible with wasabi_ambulance deaths?

1 Like

Thank you so much! So about this, do you mean the “injury” as well or just the death?

If you set the “NoDeath” config to false, you will die normally, without any additional scripting, so any medical/ambulance script in place will stay working as it should!

My resource does not messes with player death, just when shot;

When you set the “NoDeath” to true, then your character never dies, I’ve just made that as a config if someone wants to mess with the ragdoll or record something specifc

1 Like

Wonderful sounds great, I just meant can it send the player to the death state, was just a bit confused.

1 Like

Hope that cleared it out for you! Sorry if I my writing confused you a lot, but yeah it can send player to death normally

1 Like

Oki wonderful can’t wait to get it!

1 Like

@iCE333

  • Asset Updated to support qb-target:

  • Added: Config.TargetSystem = 'ox' -- 'ox' or 'qb'

  • As qb-target has some differences from ox, I tried my best to keep the same functionality, feedback is welcome, if you encounter any specific bug, report back to me.

Quick note: This update is only a test to support qb-target, no other change was made.

Does this script work on onesync legacy?

1 Like

It does! I mainly play on Legacy btw as well, so I can confirm that to you