The Witcher 3
0 of 0

File information

Last updated

Original upload

Created by

Gerignak

Uploaded by

Gerignak

Virus scan

Safe to use

About this mod

Adds a way to enter FreeCam mode and actually control it.
(4.04 compatible)

Requirements
Permissions and credits
Changelog:
v1.3.2
 - patched for 4.04+
v1.3.1
 - patched for 4.01+
v1.3
- adjusted cam speed again
- added slow mode (double tap 'Pause' while in freecam mode to slow down freecam movement)
- made it possible to move during "pausing" in freecam mode 
  (the game is now slowed down to 1/625 the normal speed, speaking it takes roughly 10.5min for 1s to pass)
v1.2.1
- added hotkey to enter photomode from freecam mode without deactivating freecam mode
v1.2
- made it possible to pause cutscenes (input.settings change)
- adjusted cam speed
- made it possible to pause time during freecam
- added hotkey combination to move up/down
v1.1
- added support for freecam in cutscenes
- removed the camera pitch limit (you can now look straight up/down and more)
- removed flickering
v1.0 
- initial release


Description:
Instead of injecting code via a dll file, i utilized a new function that didn't exist in the previous versions of w3,
it is a bit more limited because of that


Freecam Controlls:
Activation key: "F2" or pressing left thumb pad for 1 second (to deactivate it, do the same action again)
Speed Up: "LShift" / the default Sprint key
Slow Down: "Space" / the default Jump button
Move Up: Hold "Sprint" first, then "Jump"
Move Down: Hold "Jump" first, then "Sprint"
Freeze Time: Press "Escape" / the Pause key on your controller while in freecam mode (if you are lucky you can move, but your position often gets frozen)
(Press "LShift" and "Escape" to access the normal pause menu while in freecam mode)
Slower Cam: Double tab "Escape" / the Pause key on your controller while in freecam mode

Other: - If you enter freecam mode first, then you can press your photomode hotkey and also access it during cutscenes
- Press "LShift"/Sprint-key and your photomode key to enter photomode from freecam mode without deactivating freecam mode


Installation
1. Download and install this Mod.
2. Use Script Merger.
3. Put this at the end of your input.settings ("C:\Users\[your username]\Documents\The Witcher 3\input.settings"):
(inside the mod you can find a file called "add to input.settings" which also includes these lines)
Spoiler:  
Show
[Boat]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[BoatPassenger]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Combat]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Combat_Replacer_Ciri]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Diving]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[EMPTY_CONTEXT]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)

[Exploration]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)

[Exploration_Replacer_Ciri]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)

[Horse]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Horse_Replacer_Ciri]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[JumpClimb]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)

[SCENE_IS_STARTING_HACK]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Scene]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)
IK_A=(Action=GI_AxisLeftX,State=Axis,Value=-1)
IK_D=(Action=GI_AxisLeftX,State=Axis,Value=1)
IK_W=(Action=GI_AxisLeftY,State=Axis,Value=1)
IK_Pad_LeftAxisX=(Action=GI_AxisLeftX)
IK_Pad_LeftAxisY=(Action=GI_AxisLeftY)
IK_S=(Action=GI_AxisLeftY,State=Axis,Value=-1)
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)
IK_Escape=(Action=IngameMenu)
IK_PS4_OPTIONS=(Action=IngameMenu)
IK_Pad_Back_Select=(Action=IngameMenu)
IK_U=(Action=EnablePhotoMode)
IK_Pad_LeftThumb=(Action=EnablePhotoMode_Step1)
IK_Pad_RightThumb=(Action=EnablePhotoMode_Step2)

[Swimming]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)


(4. If you upgrade from version 1.0, you only need to add the following to your input.settings:)
Spoiler:  
Show
[Boat]
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[BoatPassenger]
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Combat]
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Combat_Replacer_Ciri]
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Diving]
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Horse]
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Horse_Replacer_Ciri]
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[SCENE_IS_STARTING_HACK]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Scene]
IK_F2=(Action=FreeCamToggle)
IK_Pad_LeftThumb=(Action=FreeCamToggle,State=Duration,IdleTime=0.8)
IK_A=(Action=GI_AxisLeftX,State=Axis,Value=-1)
IK_D=(Action=GI_AxisLeftX,State=Axis,Value=1)
IK_W=(Action=GI_AxisLeftY,State=Axis,Value=1)
IK_Pad_LeftAxisX=(Action=GI_AxisLeftX)
IK_Pad_LeftAxisY=(Action=GI_AxisLeftY)
IK_S=(Action=GI_AxisLeftY,State=Axis,Value=-1)
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)
IK_Escape=(Action=IngameMenu)
IK_PS4_OPTIONS=(Action=IngameMenu)
IK_Pad_Back_Select=(Action=IngameMenu)
IK_U=(Action=EnablePhotoMode)
IK_Pad_LeftThumb=(Action=EnablePhotoMode_Step1)
IK_Pad_RightThumb=(Action=EnablePhotoMode_Step2)

[Swimming]
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)


(5. If you upgrade from version 1.1, you only need to add the following to your input.settings:)
Spoiler:  
Show
[Boat]
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[BoatPassenger]
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Combat]
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Combat_Replacer_Ciri]
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Diving]
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Horse]
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Horse_Replacer_Ciri]
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[SCENE_IS_STARTING_HACK]
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)

[Scene]
IK_LShift=(Action=Sprint)
IK_Pad_A_CROSS=(Action=Sprint)
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)
IK_Escape=(Action=IngameMenu)
IK_PS4_OPTIONS=(Action=IngameMenu)
IK_Pad_Back_Select=(Action=IngameMenu)
IK_U=(Action=EnablePhotoMode)
IK_Pad_LeftThumb=(Action=EnablePhotoMode_Step1)
IK_Pad_RightThumb=(Action=EnablePhotoMode_Step2)

[Swimming]
IK_Space=(Action=Jump)
IK_Pad_B_CIRCLE=(Action=Jump)