Freeaim + Shake (progress of unrecord experience)

If you liked this item, please rate it up on Steam Workshop page.

Author: Wabisuke

Last revision: 1 Dec, 2025 at 01:50 UTC

File size: 676.98 KB

On Steam Workshop

Description:

This mod enables freeaim and realistic shake as a consequence of my cinematic mods.

Installing this mod requires extra steps

I’ve added an installation video. Please note that the VPK number is different.

Add -insecure to your launch options. Then extract files from this addon’s VPK (left4dead2/addons/workshop/3614751096.vpk) and place them in the left4dead2/addons directory.
The -insecure option disables official servers and prevents you from receiving a VAC ban. As you can see, this mod cannot be used on official servers.
You can use vpkedit[github.com] to extract VPK.

For Those Niche People Like Me Who Crave Cinematic Effects

I was surprised this niche question garnered far more attention than I ever expected. You guys are awesome!
This motivated me to abandon my half-baked VScript implementation, learn reverse engineering and DLL injection, and create a perfect implementation by directly rewriting left4dead2.exe.
The VScript solution requires tons of dirty workarounds for a garbage experience, but rewriting the game directly allows for a clean, faithful recreation of the Unrecord experience.

Please Give Me Your Opinion on the Following Ideas

-> I made quick slide https://steamcommunity.com/sharedfiles/filedetails/?id=3610375800

  • Free Aim: This is the essence of Unrecord. I plan to make the camera shake more realistic in the near future. Currently, it follows a simple behavior: dY/dt = strength * (Y – X), where Y is the mod-adjusted angle and X is the original angle.
  • Headbob and Handbob with multiple factors: Unrecord’s shaking isn’t just random noise; it combines multiple elements. These include the impulse when feet hit the ground, vibrations delayed from arms to head, screen tilt when walking sideways, small subtle shakes with large slow shakes.
  • Quick Slide: Wouldn’t that be cool?
  • Sprinting: Holding the gun sideways causes intense shaking of arms and head. I love the scene in the Unrecord trailer where the player dashes.
  • Lean Left & Right: This feature is incredibly useful for making L4D2 feel like a horror game. I think it pairs exceptionally well with the Nightmare mod too.
  • Generic Aim Down Sight: Since the C++ API seems to allow free arm movement, it enables any weapon mod to adopt an ADS pose without requiring ADS support. This method also eliminates lag in multiplayer.

Settings in ems/wabisuke.ini

[FreeAim] base = 2.000000 <- Constant speed to correct camera and hand drift scale = 0.200000 <- Speed that increases as the camera drifts from the hand [Shake] scaleHead = 1.000000 <- Strength of head shake when moving scaleHand = 1.000000 <- Strength of arm shake when moving scaleRoll = 0.2 <- Strength of head tilt when turning sideways ADSCompatiblity = 0 <- Setting this option to 1 will return the gun to its original position.

Known Limitations

You can’t use ads mod for now and you should set cl_viewmodelfovsurvivor > 80.
The scope on ADS weapon doesn’t work. You should use ADS weapon without scope.

If you get crash,

Try install msvc redist x86

Update

I unwillingly added the ADSCompatiblity option to return the gun to its original position because of a lot of demands. It may feel strange at first, but once you get used to this experience, you’ll realize it’s much better without a crosshair and with the gun centered.