=========
Features
=========
- Dedicated dodge: Vanilla game waits for you to release the button to roll. This mod triggers the roll immediately on button press. This eliminates native input lag.
- Pure sprint button: The sprint button (default LB) does one thing only. Sprint. No accidental rolls, backsteps, or jumps — just hold to run (or use the toggle option).
- Easy to use: Change some ingame keybinds, configure your controls in the settings.ini of this mod and run the game.
- Keybind freedom: On controller two-handing is now d-pad up + interaction key (default Y), freeing up a button (mappings can be changed).
- Clean Jumping: By default, tap dodge (A) while sprinting to jump (unbind in-game if preferred).
=============
Compatibility
=============Works for Keyboard users (since 2.7) or Controller players with an Xbox or PlayStation controller (via Steam Input/DS4Windows).
=====================================
Setup Instructions for Controller Users
=====================================1. Extract the .7z (for Controllers) to any folder.
2. Launch Dark Souls 3 and go to System > Key Config.
3.
Unbind controller buttons: You must unbind (clear) the following actions in the game's controller menu, so no button is assigned to them.
- Run / backstep / roll — mandatory.
- Jump — only clear this, if your character should jump, when you hit the dodge button during sprint. Else, keep it at your preferred controller keybind.
- Interact — required for new twohanding feature (recommended).
- Two-hand weapon — required for new twohanding feature.
- Switch spell — required for new twohanding feature.
4.
Bind keyboard buttons: You have to set these exact bindings ingame! If you want different ones you have to adjust those in the settings.ini, though i don't recommend it, cause it makes everything more complicated. If you absolutely want to change these keyboard mappings, avoid using arrow keys, as they will cause double inputs in the game menus.
- Dash / roll / backstep: Space — mandatory.
- Jump: Space — only bind this, if your character should jump, when you hit the dodge button during sprint. Else, keep it clear.
- Interact: E — required for new twohanding feature.
- Two-hand weapon: F — required for new twohanding feature.
- Switch spell: K — required for new twohanding feature.
5. Open the settings.ini and set your interaction key there (since you have to unbind it ingame for controller). Optionaly customize your sprint (default LB) and dodge (default A) button.
6. Run the script: Run DS3_Enhanced_Controls.exe before or after launching the game.
=========================================
Setup Instructions for Keyboard Users
There are no two-handing changes for the keyboard version.
=========================================1. Extract the .7z (for Keyboards) to any folder.
2. Launch Dark Souls 3 and go to System > Key Config.
3.
Bind Keyboard buttons (In-Game System Menu): Set this binding in the Keyboard column.
- Dash / Roll / Backstep: End
4. Open the settings.ini and customize your sprint (default Shift) and dodge (default Space) button, or activate the ToggleSprint feature.
5. Run the script: Run DS3_Enhanced_Controls.exe before or after launching the game.
=============
Usage Advice
=============Please be aware that using input scripts online carries a risk of being flagged by the game's anti-cheat. To ensure your account stays safe, I recommend using this tool in
Offline Mode.
---
For a full list of supported buttons (including triggers and Playstation mappings) and advanced configuration options, please see the included README.txt file.
Credits to XInput Library for AutoHotkey by Lexikos.