


1. Improved first-person body view
See more of V's torso and enjoy your outfits properly in first person.
With empty hands, the view adapts as you look down, keeping the body visible while reducing neck gaps and excessive clipping.
It automatically stays out of the way during vehicles, scripted scenes, traversal, takedowns, knockdowns, body carrying, and other situations where the game needs full control of the camera.
2. FreeLook: look around without rotating V's body
Hold the assigned FreeLook input to rotate the camera independently from V's body.
FreeLook supports mouse and controller input and works with zooming, scanning, dialogue, and interactions. It can also be enabled while holding a weapon.
Weapon FreeLook is intended primarily for looking around. Shots may still follow the direction V's body is facing rather than the offset camera view.
3. Adjustable height

A -20 cm to +20 cm height slider is available in the CET Overlay. Enable GigaV to expand the range to -100 cm to +200 cm.
V's visible body and first-person viewpoint rise together, while NPCs continue to meet V's eyes naturally.
The adjustment smoothly returns to normal during vehicles, scripted scenes, climbing, takedowns, knockdowns, and interactions where V's body or hands need to line up with the environment.
For the most natural result, start around +5 to +8 cm.
GigaV values outside -20 cm to +20 cm are experimental. Height adjustment changes leg proportions rather than scaling the whole body. Extreme settings can cause clipping and distorted animations.
Existing saved values outside the normal range automatically enable GigaV so your adjustment is preserved.
Other mods can add temporary height offsets without changing your saved adjustment. The CET Overlay shows their contributions and lets you turn off Allow other mods to control height, which is enabled by default.
The height adjustment is visual and does not affect collision or gameplay physics.
Shortcuts
There are two types of bindings, configured in separate CET menus:
1. CET Overlay -> Bindings -> Hotkeys -> Toggle Enabled
2. CET Overlay -> Bindings -> Inputs -> FreeLook
Requirements
- Cyber Engine Tweaks
- RED4ext
- redscript
Installation
1. Install Cyber Engine Tweaks, RED4ext, and redscript.
2. Install Immersive First Person into the Cyberpunk 2077 directory containing the "bin" folder, or install it with Vortex.
Adjustable height is included in the main installation.
Height compatibility
The height adjustment may conflict with other mods that alter V's base animations or body proportions.
If the required height changes are incompatible or overridden by another mod, the slider will be unavailable while the rest of Immersive First Person continues to work normally.
The height system is game-version-specific. After an unsupported Cyberpunk update, remove archive\pc\mod\ImmersiveFirstPersonHeight.archive until a compatible Immersive First Person update is available.
Mod API
CET mods can access the API through:
local ifp = GetMod("ImmersiveFirstPerson").api
ifp.IsEnabled()
ifp.Disable("YOUR MOD NAME")
ifp.Enable("YOUR MOD NAME")
ifp.GetHeightState()
ifp.SetHeightOffset("YOUR MOD NAME", 5.5)
ifp.SetHeightEnabled("YOUR MOD NAME", false)
ifp.SetHeightEnabled("YOUR MOD NAME", true)SetHeightOffset replaces your mod's temporary offset in centimeters. Offsets add to the user's adjustment within their allowed range. Pass 0 to remove yours.SetHeightEnabled suspends height adjustment with false and releases your mod's suspension with true. Disable and Enable do the same for the whole mod. Releasing your suspension does not override the user's switch or another mod's suspension.
Height requests require available height support and the user's permission. Temporary offsets and suspensions clear when the session ends or CET reloads.
Camera diagnostics are also available through GetCameraState, StartNativeCameraCapture, and CancelNativeCameraCapture.
Full API reference and return values.
CreditsSource code is available here.



































