Balance / Injury / Protective reactions

Physics that reacts.

Studios spend years building systems like this in-house. You get it as one drop-in component.

Get it on Fab from $79.99

Active ragdoll hit reactions / Unreal Engine 5

Hit them like you mean it.

First hit / Moderate

It staggers.

The hit twists the body. Balance is judged against the feet on the ground, every frame.

Balance under fire

It steps before it falls.

A catch step is committed within a frame of the hit.

Second hit

Hits add up.

The next one lands on a body already fighting for balance, so it counts for more.

Major / Collapse

It goes down fighting.

A full ragdoll with real momentum, not a canned fall.

Physics that reacts

They don't just drop.

They flinch, stagger, fight for balance, step to catch themselves, put their hands out when they fall, carry their wounds, and get back up.

  • EngineUE 5.4 · 5.5 · 5.7 · 5.8
  • PlatformWindows (Win64)
  • DeliveryC++ plugin, source included
  • InstallOne component, no engine changes

Motion taken from a real capture of the plugin and re-rendered with AI. Raw Footage is further down the page.

The problem

Your characters have been faking it.

Option A

The canned flinch

A hit plays an animation. Fifty enemies, the same three hit reacts. Players stop seeing them after the first room.

Option B

The boneless collapse

Or the character goes limp like someone cut the strings. No effort to stay up, no hands out, no weight.

This plugin

A body that reacts

Every reaction is physically driven, so no two are alike. Euphoria-style behaviour, sold as one drop-in actor component built on Chaos and Physics Control.

One continuous take

Three hits. One body.

Scroll to fire. Each hit gets a severity, and the severity picks the response.

Motion taken from a real capture of the plugin and re-rendered with AI. Hit order and tiers are from the plugin's own telemetry. Raw footage is further down.

  1. First hit, upper back, moderate: a stagger. Balance engages and catch steps go out within a frame of the hit.
  2. Second hit, right shoulder, moderate: a bigger stagger, because repeated hits add up. More catch steps keep it on its feet.
  3. Third hit, chest, major: collapse. A full ragdoll with momentum transfer, then it settles.

What's in the component

Stagger. Bigger stagger. Collapse.

Five systems do the heavy lifting. Each is described twice: what the player sees, and how it works.

The hit matches the hurt.

What the player sees
Small hits flinch, medium hits stagger, big or lethal hits drop the character.
How it works
Each hit gets a severity (a velocity change). Thresholds pick Minor, Moderate or Major. Leg and pelvis hits count more, arm hits less, and repeated hits add up.
  • MinorPhysical flinch over your animation. Keeps moving, keeps fighting.
  • ModerateA real stagger. Balance kicks in and the feet scramble.
  • MajorFull ragdoll with momentum transfer.
Footage frame: the mannequin staggering after a second hit, with the hit list top left and the live state reading STAGGERING
Footage Five shots, one body. Second hit, live state: staggering.
Full feature list15 systems, checked against the code
FeatureWhat the player seesHow it works
Tiered responseSmall hits flinch, medium hits stagger, big or lethal hits drop the characterSeverity per hit (a velocity change); thresholds pick Minor / Moderate / Major. Body-part weighting, cumulative hits
BalanceShoved characters fight to stay upCapture-point balance (linear inverted pendulum) against the support feet, every frame
Catch stepsThey throw a foot out to save themselvesProcedural steps: correct foot, on an arc, at stance width, traced onto the floor
Protective armsHands out, land on them, braceLanding prediction, reach ahead of the shoulders, plant, bear weight, relax
InjuriesDead arms, limping legs, a hand on the woundPer-limb injury state, healing over time, procedural limp for any Anim Blueprint
Impulse spreadA hip hit moves the whole person; hits twist the bodyDirect share at impact, mass-weighted spread through the Physics Asset, angular transfer
Get-upThey climb back to their feet without poppingSettle detection, face-up / face-down detection, aligned get-up montage
AirborneThrown bodies tuck; hands come out near the groundLimb motors firm up in the air
Self-collisionArms and legs don't pass through each otherCCD on the limbs; missing pairs added to a runtime copy of the Physics Asset
Limb control & grabbingHands reach targets, pick up and carry objects, grip ledges and bars, hangPhysics-driven limb targets, grip strength, overstretch release, replicated
Vehicles & launchesRun-overs; passengers thrown through a windscreenKinetic impacts from moving objects, LaunchRagdoll(Velocity)
Gameplay hooksPlays nicely with health systems and AIHealth-driven mode (only lethal hits collapse), AI paused during reactions, 10 Blueprint events
MultiplayerThe server decides outcomesServer-authoritative impacts, deaths, injuries and limb states; clients replay the impacts
PerformanceCharacters that aren't reacting cost nothingIdle characters don't tick and hold no motors; per-world simulation budget; visibility and distance gating
Developer toolingFast to try and tuneRagdoll Sandbox tab, one-click test level, test director, test dummy, test enemy, presets, debug view, 35 automation tests

Measured, not promised

Every number measured.

A caught fall lands softer

Head speed when it reaches the floor, from the promo capture. Lower is softer.

With protective arms96 cm/s
No catch309 cm/s
<1frame from hit to a committed catch step
35automation tests, all passing on UE 5.5
0tick and motors held by an idle character
10Blueprint events to hook gameplay into

Crowd test

25 to 200 characters, with and without the plugin.

The same crowd was run twice in the editor: once without the component and once with it. Figures are average game-thread time per frame in milliseconds, so lower is better and the comparison between the two columns matters more than the absolute numbers.

CharactersStanding idleModerate hit on everyonedefault budget: 16 stagger at onceMajor hit on everyoneall of them ragdoll
WithoutWith pluginWithoutWith pluginWithoutWith plugin
2521.420.920.423.220.716.3
5022.322.222.122.421.918.8
10035.639.335.434.755.428.6
20060.558.558.246.158.544.0
  • Idle costs nothing. At every crowd size, zero components were ticking while the characters stood idle, and frame time matched the run without the plugin.
  • The budget does its job. With the default simulation budget, 16 characters staggered at once and the rest ignored the moderate hit, so 200 characters cost no more than the crowd on its own.
  • Major hits are not capped. All 200 ragdolled together. Average frame time stayed below the run without the plugin, but the worst frames spiked: 94 ms at the 95th percentile.
  • Lifting the budget costs real time. Forcing every character to stagger at once took 33.8 ms at 50, 47.9 ms at 100 and 96.1 ms at 200, against 22.1, 35.4 and 58.2 ms without the plugin.

Measured on 2026-11-10 in the Unreal editor on the developer's machine, not in a packaged build. Runs at 100 and 200 characters cover few frames, and the run without the plugin varied between 35 and 58 ms at 100 characters, so read differences of a few milliseconds as noise.

Footage

Captured live in the editor.

Full speed, with the plugin's debug view on. Slow-motion shots are labelled 0.5× replays of the same frames.

First shot to the left calf; the mannequin recovers
Five shots. One body.Calf hit: it limps and recovers.
Three hits logged; the mannequin standing and recovering
Three hits in.Calf, arm, chest. Still on its feet.
Half-speed replay of the collapse after the fifth shot
Replay 0.5×.The fifth shot takes it down.
The mannequin on the ground bracing after the third bullet
Stagger. Bigger stagger. Collapse.The third bullet takes its feet away.
Half-speed replay: hand across the chest holding the wounded arm
It holds the wound.Replay 0.5×.
Half-speed replay of the mannequin landing on its hands; 96 cm/s against 309 cm/s on screen
It catches itself.96 cm/s caught, 309 cm/s without.
A long bar sweeping across the floor toward three mannequins
One bar. Three reactions.A 250 kg bar reaches each character at a different moment.
Half-speed replay of the bar hitting three mannequins
Moving props.Replay 0.5×.

All footage uses Epic's mannequin on a grid floor. Severity values visible in the on-screen hit lists were recorded before a later change to how severity is computed; read them as illustrative, not as specs. The 96 vs 309 cm/s comparison is a velocity and stands.

Built for developers

One component. Then tune.

  1. Enable the pluginCode plugin with source. It builds on Chaos and Epic's Physics Control plugin, with a Physical Animation fallback. No engine modifications.
  2. Add the component to your characterOne actor component: Physical Impact Reaction. Your character needs a Physics Asset. UE5 and UE4 mannequin bone names work by default and can be overridden.
  3. Pick a presetGrunt, Default and Tough ship as data assets. Start there, then tune thresholds and strengths.
  4. Open the Ragdoll SandboxAn editor tab with a one-click test level, a test dummy and a test enemy that throws punches. Watch the debug view while you tune.
  5. Hook up gameplayTen Blueprint events, a health-driven mode where only lethal hits collapse, and AI that pauses while a reaction plays.
  • Ragdoll Sandbox editor tab
  • One-click test level
  • Scriptable test director and test dummy
  • Behavior-tree test enemy that throws punches
  • Grunt / Default / Tough presets as data assets
  • Debug view with live state and markers
  • 35 automation tests

Ragdoll Sandbox

Every parameter, live while it plays.

One editor tab. Fire something at the test dummy, read what the component decided, change a value and fire again. These are the controls as they appear in the tab.

StateAnimated
Backendidle
Imbalance0.00
Health100 / 100
Composure1.00
Last impacttier, severity (accumulated), bone

Fire at it

Toolbar actions. Press Play or Simulate to fire impactors.

  • Build Sandbox Level
  • Fire Projectile
  • Radial Blast
  • Launch Prop
  • Sweeping Bar
  • Ragdoll
  • Kill
  • Reset
  • Injure Limb
  • Heal
  • Walk / Stop
  • Run Sequence
  • Stop Sequence

Build Sandbox Level creates a new map with floor, obstacles, lighting, a test dummy and a director.

Aim it

Quick Fire: where each impactor comes from and what it targets.

Quick Target Bone
spine_03
Quick Trace Origin
600050
Quick Blast Origin
18060-80
Quick Prop Origin
500040
Quick Sweep Pivot
02600
Trace Params
group
Radial Params
group
Prop Params
group

Tune it

Target Reaction: live tuning while playing. Setup maps the component to your skeleton.

Motor Backend
Auto
Target Mesh Component Name
None
Bone Group Roots
7 entries
Balance Bones
pelvisspine_03
Pelvis Bone
pelvis
Chest Bone
spine_03
Left / Right Thigh Bone
thigh_lthigh_r
Left / Right Foot Bone
foot_lfoot_r
Left Hand Bone
hand_l

Values shown are the defaults for the UE5 mannequin. The panel continues below these rows in the editor.

Screenshot of the Ragdoll Sandbox tab in the Unreal editor: a toolbar of impactor buttons, a live status line, Quick Fire parameters and the Physical Reaction setup with bone names
Editor capture The Ragdoll Sandbox tab in the Unreal editor.

Where it sits

Five systems. One component.

Hit reaction tools tend to fall into three approaches. Each solves part of the problem.

Animation-based hit reactsRagdoll + get-upBasic active ragdollG.O.A.T. Ragdoll
Reactions differ hit to hitAuthored setYesYesYes
Severity tiersYesRarelyVariesMinor / Moderate / Major
Capture-point balanceNoNoVariesYes
Procedural catch stepsNoNoRarelyYes
Protective arms on a fallNoNoRarelyYes
Per-limb woundsNoNoRarelyDead arm, limp, clutch
Get-upAnimationYesVariesAligned to the body

Columns describe approaches, not specific products, based on a review of Fab listings in this category on 2026-11-07. Individual products vary; check each listing.

Specs

What you're installing.

Engine versions
Unreal Engine 5.4, 5.5, 5.7 and 5.85.6 is not supported.
Platform
Windows (Win64)
Delivery
Code plugin, C++ source included
Engine changes
None. One drop-in actor component.
Name in the engine
Physical Impact ReactionCode prefix PIR.

FAQ

Before you buy.

Does it work with my skeleton?

It uses UE5 and UE4 mannequin bone names by default, and the names can be overridden for other skeletons. The character needs a Physics Asset.

Does it work with Motion Matching?

That combination hasn't been tested yet, so we won't claim it. The procedural limp is built to work with any Anim Blueprint.

How does multiplayer work?

Outcomes are server-authoritative: impacts, deaths, injuries and limb states. Clients replay the impacts. The ragdoll pose itself is not synced, so two players can see slightly different limb positions for the same takedown.

Why isn't Unreal Engine 5.6 listed?

5.6 isn't supported. The plugin is listed for 5.4, 5.5, 5.7 and 5.8.

Will every hit knock my characters over?

No. Severity tiers decide the response, and a health-driven mode makes only lethal hits collapse. Presets (Grunt, Default, Tough) change how much a character can take.

Do catch steps work on stairs and slopes?

The step logic traces the floor that's actually under the character. All published footage so far is on a flat floor, so judge uneven ground in the sandbox for your own levels.

Is the footage real?

Yes. It's captured live in the Unreal editor with the plugin's debug view on, at full speed; slow-motion parts are labelled replays of the same frames. The key art at the top and bottom of this page is AI-generated illustration, and the scroll sequence is a schematic.

How big a crowd can it handle?

It has been measured in the editor from 25 to 200 characters. Idle characters had no ticking components at any size. With the default budget, 16 characters stagger at once and the rest ignore moderate hits, which kept 200 characters at or below the cost of the same crowd without the plugin. Major hits ragdoll everyone, and 200 simultaneous ragdolls produced frame spikes. The full table is in the crowd test.