Enderal Special Edition
0 of 0

File information

Last updated

Original upload

Created by

uranreactor

Uploaded by

uranreactor

Virus scan

Safe to use

Tags for this mod

About this mod

This mod fixes the old issue of Shift key sticking after leaving conversation or killcam mode. No scripts, no DLLs, no ESPs.

Permissions and credits
Changelogs
Donations
Skyrim LE|Skyrim SE|Enderal SE

Enderal SE version

In Enderal / Enderal SE the "Quick Stats" hotkey is removed and can't be remapped for obvious reason. So if you using the Skyrim SE version of this mod, you are be able to enter the Stats menu screen, which you are not supposed to see in game. Because of that I decided to upload the Enderal-specific version here.

Issue Definition

When you hold your "walk/run" key (Shift by default) and begin a conversation with an NPC, then release this key, then finish a conversation, your character will still move by walk, as if you're still holding Shift. This often happens to me when I want to approach an NPC by walk. 



The same with killcam mode: e.g., when you cut your opponent's throat while holding a "walk/run" key, your character will still move by walk after that. Badass but not very handy. 

Previous Solution

As you are probably know, there is an SKSE fix for this issue on Skyrim LE Nexus: ToggleWalkRunFix (the issue is described on its page). There's no other published fixes for it on Skyrim SE. 

Spoiler:  
Show

I received the information that there are some problems with this plugin's implementation. It uses a separate thread with cycle on it which constantly spams data in memory if Shift key is not pressed, right from the game startup. Kind of a brute force approach. It crashes the game sometimes on startup (almost certainly), as it not goes well with LE ENB's and SKSE's memory management systems. This info I acquired from my friend with wide Skyrim modding experience, he analyzed this plugin for a long time.

As you'll see down below, there is no need to use an SKSE DLL plugin to fix this issue. There is much more easy and native way, without DLLs, ESPs or any scripts. 

Actual Cause

Turns out it's an issue with input contexts. "Run" is not a defined control while a menu is open, so it cannot be processed.
These contexts are defined in the interface\controls\pc\controlmap.txt file, packed in one of the game's BSA archive. 


Real Solution

All we needed to do is to add the additional line under the // Menu Mode section of controlmap.txt file: 



This mod contains this file with the needed edit. Install with your mod manager or drop it into your data folder. 
Completely safe to install or uninstall in a current playthrough. 


Misc Files

I've uploaded some optional versions if you want to use another mod that modify controlmap.txt file. Let my mod overwrite it:

Cobb Controlmap Fix
Controlmap Unlocked
Controlmap.txt Fixed and Cleaned
and more (seed Files section)


Credits

All credit goes to Vermunds as they was able to rectify this issue after I asked them. Thank you! And thanks for letting me post this fix on the Nexus. 



Thanks to DavidJCobb, CrEaToXx and mistaabushido for leaving open permissions on their mods so I was able to upload patched optional versions.