An SKSE plugin to allow Sprint Jumping in SkyrimVR. Increase sprint jump height and distance with a multiplier in the config file. Multi jumping is possible too. Perk requirements that can be defined for both sprint jump and multi jump. All configurable.
As long as you keep it free and open source, you can use the code included in this mod. Note that this doesn't mean you can copy my mod and release it whole.
I do not allow modified or not modified versions of this mod to be released or uploaded anywhere. You need my permission to release any variations of this mod.
I reserve the right to include whatever changes you made here in this mod. If you want me to add something to this mod, you can contact me.
These terms don't apply to ports to other games. You must contact me and get my permission first to port/appropriate this mod to other games. I always reserve the right to port them myself.
You can always learn from the source to make new stuff. The source code is uploaded mainly to help new mod authors start. It's ready to build (VS 2019 - Release build).
File credits
aers for explaining to me how this mod can be done 10 months ago. Sorry aers, I'm only now experienced enough to be able to make it. prog for help with using x64dbg. prog, cangar, rallyeator for testing.
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 2.0.2
Added support for Global Time Multiplier changes so that regular and sprint jump heights are kept at the same levels. Can be enabled/disabled from SprintJumpVR.ini separately.
Version 2.0.1
Fixed a bug that caused sprint jump to not be disabled after sprinting stops by fixing jump land detection.
Fixed a bug that caused sprint jump to not stop if you use speed boost at 1.0 or lower value.
Version 2.0.0
Almost the whole mod is rewritten in this update. There are new features and the existing features are done in a different and better way.
Added Multi Jump feature. It can be activated from SprintJumpVR.ini by setting MultiJump a value other than 0. 1 is one additional jump, 2 is two additional jumps and so on. Negative values are for infinite jumps. You can also adjust the height of in air jumps using MultiJumpHeightMultiplier setting.
Added MultiJumpBeforeTime and MultiJumpAfterTime settings to SprintJumpVR.ini. Using these, you can constrain when after jumping you can multi jump.
Added new SprintJumpVR_Perks.ini to define perk requirements for Sprint Jumping and Multi Jumping.
You can define formids in SprintJumpPerk and MultiJumpPerk settings so that only when player has those perks the actions can work.
The texts defined in SprintJumpPerkText and MultiJumpPerkText are automatically added to perks defined at runtime (no records are touched).
Rewrote sprint jump enabling hook to allow perk requirements and rewrote jump height changing code as a hook instead of changing ini settings. It's now compatible with any other mods that change the same stuff.
Version 1.1.5
Fixed a bug that caused carry weight to increase after every sprint jump in the previous version.
Version 1.1.4
Fixed a bug that caused super speed after landing from sprint jumping with a better method. Thanks to Rafear for letting me know about the better method (Changing carry weight to force speed change). Best thing about it now is that, after landing, sprinting will not be cancelled anymore (unless you get hurt because of the landing etc.)
Version 1.1.3
Removed unnecessary and incorrect fJumpFallHeightMin setting modification which had nothing to do with jump distance apparently.
Version 1.1.2
Fixed a bug that caused a momentary pause 1 second after landing from a sprint jump.
Fixed a bug that can potentially cause a freeze/ctd, some other optimizations.
Fixed a bug that caused super speed after landing from sprint jumping when weapons are sheathed.
Version 1.1.1
Fixed a bug that caused the game to freeze if you load a game after loading a game.
Version 1.1
Added BeastModeMultiplier for Werewolf/Vampire Lord modes and KhajitMultiplier for Khajit Race.
Added SpeedBoostMultiplier for increasing speed while jumping. This allows you to go further with sprint jump.
Some code optimizations and fixes.
Version 1.01
Added CompatibilityMode config setting for people using a mod that changes jump height with a script. It's 0 by default.
Version 1.0
Initial release.
DESCRIPTION
Sprint Jump VR is an SKSE plugin to patch the code that prevents sprint jumping in SkyrimVR. Height boost and speed boost options included. Also allows multi jumping as well. You can define these to only happen if player has a specific perk too. All configurable.
Install with your favorite Mod Manager or manually.
Files installed:
Data\SKSE\Plugins\SprintJumpVR.dll
Data\SKSE\Plugins\SprintJumpVR.ini
Data\SKSE\Plugins\SprintJumpVR_Perks.ini
Data\SKSE\Plugins\SprintJumpVR.pdb
CONFIGURATION
This mod has a configuration file in "Data\SKSE\Plugins\SprintJumpVR.ini", there are comments in the config file explaining stuff.
Boost Settings:
HeightIncreaseMultiplier: This setting is the multiplier to increase sprint jump height. Set this to 0 to disable sprint jump height boost. Default is 2.0. Which increases the default jump height from 76 to 228 while sprinting. SpeedBoostMultiplier: This setting is the multiplier to boost sprint jump speed. Allows you to go further with sprint jump. Default is 1.5. Note that this sometimes causes sprinting to end automatically after landing from a sprint jump. Set it to 1.0 or lower to disable.
BeastModeMultiplier: This setting is an additional multiplier for Werewolf and Vampire Lord forms Default is 1.5.
KhajitMultiplier: This setting is an additional multiplier for Khajit race. Default is 1.2.
Multi Jump Settings:
MultiJump: This setting enables jumping in the air. Enter how many times you want to jump in the air. 0 is no additional jumps (normal jumping). 1 is one additional jump, 2 is two additional jumps and so on. Negative values are for infinite jumps. Note that multi jumping is only enabled after sprint jumping. MultiJumpHeightMultiplier: This is the height multiplier for jumping while in the air. Multiplied over other stuff. 1.0 means no change.
MultiJumpBeforeTime: You can only multi jump before this time in seconds passes in the air. After that you can't multi jump. 0 to disable this constraint.
MultiJumpAfterTime: You can only multi jump after this time in seconds passes in the air. Before that you can't multi jump. 0 to disable this constraint.
Perk Requirement Settings:
You can check the configuration file in "Data\SKSE\Plugins\SprintJumpVR_Perks.ini" for perk requirement related settings
SprintJumpPerk: You can define a formid here to only allow sprint jumping if the player has this perk. MultiJumpPerk: You can define a formid here to only allow multi jumping if the player has this perk.
This config file also has SprintJumpPerkText and MultiJumpPerkText for defining the text that will be added to the perks screen to the defined perk automatically at runtime.
CREDITS
aers for explaining to me how this mod can be done 10 months ago. Sorry aers, I only now have enough experience to make it.