About this mod
Makes sprinting work similarly to how it does in Oblivion Remastered. Special thanks to Vermunds for Classic Sprinting Redone. I used the code for that mod as a base and added additional functionality.
- Requirements
- Permissions and credits
- Changelogs


Every time I play Skyrim, I get Classic Sprinting Redone because I don’t like how the default toggle run works in SSE. But after playing Oblivion Remastered, I really liked how sprinting works in it. I decided to make a mod that makes it work more similarly to that.

There are two configuration setting categories, ToggleOptions and VariableSpeedOptions. They can both be changed in Data/SKSE/Plugins/Special-Sprinting-Revamped/Settings.ini

ToggleEnabled sets whether or not sprint can be toggled on or off at all. This option should be used with caution because you could find yourself in a position where something else toggles sprint off and you are unable to turn it back on! I suggest setting sprint to keyboard button you dont use just incase you need toturn it back on.
FullToggleModeEnabled sets whether or not sprint is toggled off even when you stop moving without hitting the sprint button. If FullToggleMode=true then sprint will only be toggled on/off when you click the sprint button or when you run out of stamina. If FullToggleMode=false then sprint will be toggled off when you stop moving in addition to normal toggle and running out of stamina.
SprintAvailableInitially sets whether or not sprint will be enabled at first when the game starts. This is especially helpful when using a controller with ToggleEnabled set to true so that a sprint button doesn't actually need to be mapped on controller.


VariableMoveSpeedEnabled will only work for Controllers. When VariableMoveSpeedEnabled=true how far the move joystick is from the center will determine whether your character is sprinting, jogging or walking. VariableMoveSpeedEnabled=false you will be sprinting until you toggle it off or you run out of stamina.
SprintActivationThreshold will only work for Controllers, this is a value of 0.1 to 1.2. When VariableMoveSpeedEnabled=true this value sets the threshold in which sprint will activate. When the joystick is not moving, this value would be 0. At the very ends the value is 1.0-1.2.


I haven’t directly tested but probably won’t be compatible with mods that hook/affect the sprint function in game. Should be compatible with pretty much everything else. I’ve only tested this with AE, but it could be compatible with SE too.
True Directional Movement compatible and recommended!
Better Jumping SE compatible and recommended!

Make sure SKSE and AddressLibrary are installed.
Install with Mod Manager or extract file contents into the Data folder.


SKSE Team for SKSE
Ryan for CommonLibSSE
Vermunds for original source code and permission to use his code for this mod
Monitor221hz for CommonLibSSE NG project template
MrowPurr for great SKSE Plugin tutorials
GELUXRUM for help with getting started
ianpatt and Qudix in RE Discord for help with dll issues
Oblivion Remastered for the inspiration for this
Font used in headers is Rakkas