Penetration-Rebound System AE (Updated)

by jarari·v1.2·Updated 2026-04-21

An F4SE plug-in that can increase penetration and bounce effects without any patching

Screenshots 1 screenshots

About this mod Machine translation

An F4SE plug-in that can increase penetration and bounce effects without any patching

Original address:

Prefix:

Address Library for F4SE Plugins:

Fallout 4 Script Extender (F4SE):

The main files of the AE version (supports anniversary) and OG version (supports 163) have been uploaded. You can choose one of the two to install according to your own game version.

----

Requirements: F4SE plug-in address library (

Penetration-bounce system AE

An F4SE plugin that adds penetration and bounce, no patches required.

No compatibility, no pellets unencrypted, but can be customized if needed.

This mod adds projectile penetration and ricochet behavior based on damage, ammo type, and surface material.

The penetration depth calculation formula is as follows:

If the projectile penetrates, the resulting projectile retains only residual energy, depending on the fraction of its maximum penetration depth.

The bounce test is divided into two stages: penetration depth = total damage / 2 × ammo multiplier × material multiplierremaining power ratio = 1 - (actual travel distance / maximum penetration depth)

Angle priority ejection

energy based rebound

Current operating sequence:

Influence

Angle priority bounce check

If there is no trigger, perform a penetration test

If penetration fails, or angle-priority rebound has priority, make an energy reflection roll

Finish

The ricochet was blocked on approaching frontal impact. In fact, hits within 35 degrees of a frontal impact will not rebound.

Laser behavior configurable:

Ammo when isLaser=true is treated as laser ammo.

Laser ammo can only bounce off materials with isMetal = true.

Fusion Cell and Fusion Core ammo in the current version do not have the hard-coded vanilla auto-marking. If you want to treat them as laser ammo, you can add isLaser=true to the ammo bounce configuration.

Angle-priority bounce uses ammo angle scaling and material critical angle.

Energy-based bounce utilization:

Material category

material rebound loss

Ammo loss multiplier

Current bounce count

impact angle

Current material category factors:

Crispness = 0.7

Yield = 0.9

Unyielding = 1.35

Fluid = 1.6

Noricochette = invalidate the bounce

Energy-based bouncing uses this residual energy model:

This is a game experience heuristic, not a realistic ballistics simulation. Final balance still depends on in-game testing.

How to configure

Reading format for all ammunition and material configuration files:

Data/F4SE/Plugins/PenetrationSystem folder

Global settings are read from Data

/F4SE/Plugins/PenetrationSystem.ini

Example:

How to turn off bouncing completely

Set in Data/F4SE/Plugins/PenetrationSystem.ini:

This globally disables all bounce behavior while maintaining penetration.

How to reduce bounce

You can reduce bounce globally, both per ammo and per material, without disabling the entire system.

To reduce bounce globally: remaining energy = total damage - 20 × material resistance × ammo lossMultiplier × angle factor[AmmoMult]

Fallout4.esm|0x1F276=0.5

[MaterialMult]

MaterialMetalHeavy=0.8

MaterialStoneConcrete=0.6

[AmmoRicochet]

SomeAmmoMod.esp|0x27F80C=angleExponent=1.15,lossMultiplier=0.95,isLaser=false

SomeAmmoMod.esp|0x27F803=angleExponent=1.15,lossMultiplier=0.95,isLaser=false

SomeAmmoMod.esp|0x27F80D=angleExponent=0.92,lossMultiplier=1.15,isLaser=false

[MaterialRicochet]

DLC03MaterialMetalBearTrap=alphaCritical=15.0,ricochetLoss=0.35,class=unyielding,isMetal=true

DLC03Material_VRFloor=alphaCritical=30.0,ricochetLoss=0.5,class=yielding,isMetal=false

DLC04_Material_ArcadeSledBall_Ball=alphaCritical=30.0,ricochetLoss=0.5,class=yielding,isMetal=false

[Ricochet]

Enable=false

Add BaseDrain to PenetrationSystem.ini

To reduce the bounce of certain ammo:

Lower the Angle Exponent to make Angle Priority Bounce more difficult to trigger.

Increased loss multiplier to make energy-based bounces lose more energy.

Set isLaser=false if you do not want the ammo to be treated as a laser ammo.

…

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. There is no universal mod manager for this game: some mods replace game files directly, some go into a game-specific Mods folder, and some need a game-specific community loader or tool first — follow the bundled readme.
  3. Place the files exactly as the readme says; mods with listed dependencies need those installed too.
  4. Launch the game to confirm it loaded; some games require enabling mods in settings or an in-game mod menu.

Install locations vary a lot between games and mods — the bundled readme is the most reliable guide.

File & checksum

Filename
Penetration System OG-103459-1-2-1776488798.7z
File size
2.4 MiB
SHA-256
f0603096cd39dfcea6cf202609b10887f73df179f648ff300c92c0c5a63590c7
Stored at
2026-10-12 16:05