Ready or Not

File information

Last updated

Original upload

Created by

mr eman

Uploaded by

eman734

Virus scan

Safe to use

About this mod

When playing alone; allows for customization (via config file) of speeds for base movement, low ready, crouching, walking, leaning, side and backwards strafing, and how fast you can move before making sound. Also has an option for movement acceleration, and changing freelook angles.

Requirements
Permissions and credits
Changelogs
This mod uses a UE4 blueprint to function, it requires In Game Menu to function: https://www.nexusmods.com/readyornot/mods/476. First download and install IGM, then you must enable the blueprint for this mod inside IGM's mod tab.

The installation for this mod is the usual pak file installation, just drag and drop into your install location:
...\steamapps\common\Ready Or Not\ReadyOrNot\Content\Paks

This mod only works when playing alone (single player or solo in a multiplayer lobby) due to issues I have not yet solved. If I figure it out, I will update the mod as soon as I can.

IN ORDER TO CUSTOMIZE VALUES (THE GAME MUST BE RESTARTED TO APPLY), ADD THE FOLLOWING LINES to the end of Engine.ini located at
C:\Users\...\AppData\Local\ReadyOrNot\Saved\Config\WindowsNoEditor :

[/Game/Mods/DataTables/ModData/speedcontroller/speedcontroller.speedcontroller_C]
ModEnabled=True
BaseRunSpeed=320
ModifyFreelook=False
FreelookHorizontalAngle=65
FreelookVerticalUpAngle=50
FreelookVerticalDownAngle=20
UnifyMiscSpeedModifiers=True
ModifyLeanSpeed=True
LeanSpeedMultiplierCustom=1.0
ModifySideStrafeSpeed=True
SideStrafeSpeedMultiplierCustom=1.0
ModifyBackStrafeSpeed=True
BackStrafeSpeedMultiplierCustom=1.0
ModifyForwardStrafeSpeed=False
ForwardStrafeSpeedMultiplierCustom=1.0
ModifyCrouchSpeed=True
CrouchSpeedMultiplierCustom=1.5
ModifyWalkSpeed=True
WalkSpeedMultiplierCustom=1.25
ModifyLowReadySpeed=True
LowReadySpeedMultiplierCustom=1.5
ModifySound=True
SpeedUntilMoveSound=240
ModifyAcceleration=False
ToggleAccelerationDecelerationModifierKey=(ActionName="ToggleAccelerationDecelerationModifierKey",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=None)
AccelerationCustom=1500
DecelerationCustom=1000
OpenSpeedControllerDebugKey=(ActionName="OpenSpeedControllerDebugKey",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=None)

Explanation of values, and notes:

Firstly, the speed values are independent from each other, so doing multiple of these actions will apply all the modifiers at the same time (example: you can be side strafing while leaning and crouching and walking at the same time, so that would be 320*1.0*1.5*0.5*1.25*0.4=120).

Second: The speed that you are moving at determines the speed your sight sways when you ADS, as well as your character movement animation. I have not figured out how to change this, but I will update the mod if I do. This means that until such a time, you will have to trade more sway for higher speeds. It's not so bad at normal speed (320), but it gets unusable too much more than that. Obviously this does not matter if you are in low ready. I recommend you use the developer intended method of using the walk button to slow down yourself and the sway, or stop and shoot.

Third: These values will overwrite those given to you by the game or another mod, because my mod runs after the game tries to read them. If you turn a particular feature off (by setting its line to False), it will return to the default of the game or your mod if you have one.

BaseRunSpeed is the baseline speed of your character when you have your weapon raised (320 by default unmodded).

Freelook is straightforward, but do not use too small or negative values since it will mess up your camera, or values above 179 degrees.

Misc speed modifiers should only effect the speed loss from leg wounds and speed while carrying a arrested person, I'm unsure if the other values for this in the code actually do anything,

Lean, side, and back strafe speeds are capped (by the game and not myself) at a 1.0 multiplier, so they can only decrease your speed if you set it lower. All are 0.85 default unmodded, and are a direct multiplier to RunSpeed. Forward strafe is basically the same as RunSpeed, since it's defaulted to 1.0 unmodded, so there's not much a point to changing it. Change it to true if you would like to change it.

Crouch and walk (called walk in the game binds) are applied only when in their respective states. Unmodded walking is 40% and crouching is 50% of the BaseRunSpeed. The game's modifiers of 0.4 and 0.5 are still applied with this mod. Set crouching to 2.0 and walking to 2.5 if you want to remove their respective speed penalties.

Low ready speed (unmodded 15%-20% multiplier to RunSpeed) should be familiar if you know what the "Allow Sprint" mod did in the past. You can recreate its feature with this combined with the BaseRunSpeed line. Note: it will only apply when your weapon is in a low ready state not caused by looking at a forbidden area (example: the trafficking container in Port). It should work normally if you press your key for it or go into an area that forces it down (the majority of the police station for example).

SpeedUntilMoveSound refers to the absolute speed you need to be traveling faster (I believe) than to cause noise that nearby AI can hear. Default is 160, so crouching by default should be silent since it is half of baseline 320 speed. You can increase it a little bit more than whatever speed of movement you want to be silent to enemies.

I have disabled the acceleration/deceleration option by default because I do not feel it is necessary, and the default values for the game seems realistic enough to me. It really only would be necessary to change if you want to have a high run speed or a high low ready speed. 500 is the unmodded baseline for acceleration and 256 for deceleration, and they affect speeding up and slowing down, regardless of stance or other factors.

The speed controller debug menu is only made for helping me debug it while making it and fixing any issues that users might find, but you can use it if your want. The number at the top is not necessarily your speed, but the modified RunSpeed that is currently set.

Note: to add a keybind to be able to use the AccelerationDecelerationModifier or the Debugger, change only the "None" after the "Key=" to the name of the key in the format that Unreal Engine uses (I can only assist with American keyboards, since that is all I have. If you want a reference, your binds for the game are stored in Input.ini at C:\Users\...\AppData\Local\ReadyOrNot\Saved\Config\WindowsNoEditor). It can be bound to the same button as an action in the game, but I do not recommend doing so.