EMU Light - Instant Rolls with split roll and sprint keys. Individual Spells - Items - Pouch keys. Game Pause. Save file backup. Additional input options for controller. AHK Macro.
EMU Light - Instant Rolls with split roll and sprint keys. Individual Spells - Items - Pouch keys. Game Pause. Save file backup. Additional input options for controller. AHK Macro.
Safe for online play utility enhancing game's controls. Adds a dedicated roll key, Individual keys for Spells and Items, 6 Pouch keys, Pause key, menu keys, Automatic Save file backup, and additional inputs options for Controller.
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
Header image from https://www.reddit.com/r/Eldenring/comments/zhqgs3/my_2022_panorama_screenshots/
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version L2.2
Improved kick prevention for Dark Souls.
Kick prevention now works with a controller
Fixed double backstep
Version L2.1
Strengthened roll input (first fast, second slower and more reliable)
Option to have sprint toggle automatically run forward
Option for attacks to cancel sprint toggle
Version L2.0
Mapped the Map key to pause functionality
New setup guide and in-UI help
Updated Magic section in Advanced Settings
Custom macro support using CustomUserScript.ahk
Version L1.92
Restored pause functionality (map key has to be matched ingame - find it in the pouch section)
Version L1.91
Quickcast can again easily use all available options to cast spells (R1, R2, L1 and L2)
Version L1.71
Deactivated experimental Lies of P related code which was included by mistake
Version L1.9
Ability to load keys into the right panel of EMU Light directly from a save file
Version L1.8
Roll cooldown now works with wheelup/wheeldown
Shuffled right panel around to make matching with ingame controls simpler
Inactive quickcast/quickuse no longer create keys
Version L1.7
You can once again change Number of spells/items via hotkey even if Quickcast/Quickuse is not enabled.
Fixed some typos in GUI
Added option to toggle sprint with a press rather than double tap.
Version L1.6
Fixed save backup naming convention
Improved backstep protection for Sprint key
Hotkey to quickly change # of attuned spells now works with quick cast hotkey prefixes.
Fixed Double roll bug when releasing sprint after a roll
Added option to minimize to tray instead of taskbar to Advanced Settings
Fixed Help's link to setup guide
Version L1.3.1
- Fixed Next spell / item key erratic behavior
Version L1.3
forgot
I fixed something that didnt work
There are now fields for mouse weapon switch for some reason
Fixed DPI scaling. Use 1.0 GUI scaling in advanced settings.
Version L1.2
Improved R2 backstep cancel support
Fixed bug preventing GUI scaling
Fixed bug causing roll/sprint select to be hidden
Version L1.1
If you are not using the "Auto HUD hiding is on" then bind switch sorcery/item to mouse ingame and match in EMU Light. Otherwise unbind the mouse from game.
Safety limits for GUI scaling (<0.25 or >3)
R2 backstep cancel support for rapiers and curved swords (need to set R2)
Version L1.0
Changed the end sprint function.
Improved Emu Light's game's window name matching
Updated Guides
First stable version
Version L0.8
Fixed bug that caused error when roll/attack delay were not multiplies of 25
Added a second switch button called "Event" key
Version L0.7.5
Fixed sprint toggle
Fixed twohanding
Added offhand twohanding key
Fixed GUI warning texts
Trying out activating pouch 5 & 6 with keys instead of mouse. Kindly provide feedback with way you prefer and why.
Version L0.7.4
Fixed Pause button not loading properly
Reworked sprint and roll key interaction (should be more versatile now)
You can set up and down as switch sorcery / items. The consequences of doing it falls sorely on your head.
I fixed some stuff and broke other stuff.
Version L0.7.3
New way of installing updates. Download and extract Executables to any folder. Then extract the new version of EMU Light for Elden Ring vX.X.zip to the same folder.
Fixed quickcast disabling manual pouch use
Fixed Pouch 1 & 2 messing with spells/items on controller
Version L0.7.2
Fixed being able to roll only once while sprinting
Version L0.7.1
GUI info when new version is available (with link to nexus) - Code by dnllln
Checkbox to enable/disable support for autohide (disabling stops sending event key during spell/item keybinds)
You can no longer use quick cast with "up" as switch sorcery (to prevent desynchronization)
You can no longer use quick items with "down" as switch sorcery (to prevent desynchronization)
If you use mouse binds for switch sorcery or switch item, you need to unbind it in the game, otherwise you will get two switches (this apply to mouse wheel scrolls)
Moved Menu tracking to advanced settings (not as relevant now that "up" and "down" cannot be set as switch sorcery/items)
Fixed joined roll/sprint key
Version L0.7
Pause game button (EAC friendly) - Code by Dar|{cyde
Support for GUI autohide
Attack cooldown (find in advanced settings)
Improved Pouch 5 & 6
Fixed GUI for<900p resolutions
Fixed save backup
A lot of small improvements
Tidied up the code
Version L0.6.1
Fixed quickcast
Disabled DPI scaling for text
Improved dynamic enabling/disabling of Control section based on enabled features.
Changed the exe back to autohotkey
Version L0.6
Consistent Menu interaction - checkbox "Ignore in menu" in the Controls section
Close/Open map with single key - Done
Previous spell / item hotkeys - Done
Pouch 5 and 6 hotkeys - Done. Code by Dar|{cyde.
Scalable GUI - GUI now scales depending on your resolution. You can scaling modifier in Advanced Settings.
Customizable code - You can now edit the EMULight.ahk and it will change how the EMULight.exe work on the fly
Version L0.5.3
Sprint and Walk dedicated button toggles - I take accessibility seriously
Fixed ALT hotkeys sending CTRL too
Version L0.5.2
Fixed switch buttonReworked Detect controller and controller selection
Version L0.5.1
Enabled 11th and 12th unique cast spell keys
Added checkbox to enable/disable double tap to toggle sprint
Updated Setup Guide
Version L0.5
Removed delay from same slot short press quickcast
Double tap to Toggle Sprint
12 Quickcast hotkeys
Minimum key press length
Queued classic twohanding
Better support for modifier keys (still dont use modifiers with controller if you can)
Version L0.4.2
Rewrote the Quickcast / Quick Items function to be more reliable by making them independent of each other. I had to rename a bunch of variables, so your Quickcast and Quick items hotkeys will not be loaded from your save file properly. As always, I am not making save files backward compatible, as that would be a mess. You have to set them again.
Fixed the Quick Items bug that would send "up" when "use item" key was not defined (Credit goes to dnllln)
Version L0.4.1
You can now choose the "Backstep, Dodge Roll, Dash key" to match ingame settings instead of it being hardcoded to "i" or "p". Dont make me regret this.
You can also choose key modifiers for changing the number of spells/items you have (Example: Hold M and press 1 to tell EMU Light you have attuned only one spell). The default key for items is "i". Get it? Items and Magic.
Separate M&KB keys for switching spells/items. EMU Light uses the keyboard binds for quickcast, quick items and pouch. However many players use wheelup and wheeldown to manually cycle spells and items, which EMU Light still need to track.
Fixed Quickcast / Quick Items not remembering correctly what slots is currently selected.
Version L0.4
REBIND ROLL/SPRINT TO "P" INGAME INSTEAD OF "I".
XInput support for XBox, DS and newer controllers
Implemented separate Quick Items hotkeys
Updated guides to reflect the new GUI
Version L0.3
Review spell selection - Reliable select is faster. Quickcast should be more reliable. Set the HUD to "On" in the Sound and Display ingame settings.
Review performAttack function - Deactivated. No need to set "O" and "P" as dummy keys in the game
Rebind map button - Can be done in Rebinds (selectable from top menu) see guide.
Hotkeys for pouch - To use pouch you need to match the items from "Controls" to you ingame controls. Then in the "Pouch" section you can create pouch hotkeys. The defaults are c,v,b and n. Only 4 hotkeys can be created.
Classic two handing key - Press to left alt to twohand right hand weapon and hold to twohand left hand weapon. To use you need to match the R1,L1 and Event action keys in the "Controls" section to your ingame settings.
Solve mouse wheel key binds - Roll unlocks itself automatically when the roll key is wheelup or wheeldown
Use ER default key binds - EMU Light now uses the default ER Mouse&Keyboard settings as its default profile. I strongly urge you to not actually use the default layout
Version L0.2
Fixed Quickcast.
Version L0.1
Removed code related to kicks (thank god thats over)
Shortened roll press duration 35 -> 22 ms
Larger spell reset hold duration 350 -> 550 ms
New help resources included
Important: You need to download both main files (Executables and latest LX.X version) and extract them to a single folder.
Note: If your game is installed in a system protected folder or is launched as an administrator, you might need to run EMU Light as an administrator, otherwise the game will simply ignore EMU Light's key presses.
EMU Light - Enhanced Moveset Utility
EMU Light for Elden Ring is a direct successor to the EMU Light released for Dark Souls 3. As of 2023/10/27 EMU Light for Elden Ring officially support all Dark Souls games. Use this version to play Dark Souls, Dark Souls: Remastered, Dark Souls 2, Dark Souls 3 and Elden Ring.
Functionality:
Removed innate input delay from Rolls (Using a dedicated roll key makes the roll begin on key press rather than key release).
Pause key (automatically navigate you to a menu section that actually pauses the game. Press again to unpause).
RPG style magic and items keys (Create a dedicated key for each attuned spell and equipped item).
Individual keys for all 6 pouch slots (Vanilla ER only lets you bind key combinations for 4 pouch slots).
Directly open menus with dedicated keys (Toggle on/off or stay in menu for as long as you keep holding its key)
Additional input options for Controllers (Dedicated Switch and/or Event button, that changes the functionality of all other buttons when held).
Roll and R1 cooldown (Adjust action queue behavior by creating a cooldown time when consequent rolls or R1 wont register).
Automatic and manual Save file backup (Save file is backed up on EMUL launch and on press of a backup hotkey).
Support for Custom user scripts using simple predefined functions in CustomUserScript.ahk
Installation:
Download the EMULight for Elden Ring_Executables_vX.X.zip and extract to any folder
Downlead the newest version of EMULight for Elden Ring_vX.X.zip and extract it to the same folder
Launch EMULight.exe and press the "Activate" button every time you want to play the game.
A big thank you to Zorlin3321 for the showcase of EMU Light's functionality, discovering an XBOX workaround and his help in testing the upcoming XInput implementation that will allow EMU Light to natively support XBOX controllers without the use of any outside applications.
Q&A: Basic How do I start using EMU Light?
Read the Installation section.
How do I stop using EMU Light?
Don't run the exe anymore. Optionally delete the EMU folder.
Can I be softbanned for using EMU Light?
There has never been a single confirmed ban report due to autohotkey scripts in the history of From Software game releases. The newly used Easy Anti Cheat does not have a history of flagging autohotkey scripts either, however it can certainly detect autohotkey scripts (EMU Light makes no attempt to mask anything). In the past (Dark Souls 3) the game would inform you if you were in violation before action was taken against your account, keep a lookout for such a message. That being said, use EMU Light only if you understand the possible consequences, which might include a softbann/shadowban from online of some kind (like in Dark Souls 3). It is also important to note that the same can be said for any actual mod on nexus, including reshade presets.
Why doesn't EMU Light work for me?
If you have the game installed on the same drive your system is installed, you might need to run EMU Light as an administrator.
Those are the source code files of EMU Light that are ran when you launch EMULight.exe. You can use them to modify the program to your liking or simply check what it does (and that it doesn't do anything bad).
How do I properly report bugs/get help?
Make a comment about the bug with detailed description of the problem. Use this format: "What I wanted to happen", "What I did to make it happen" and "What happened instead".
How to use quickcast while dual-wielding different magic catalysts
See this guide on how to set up EMUL to have quickcast work with dual-wielding of different types of magic.
Controller How does a controller support work?
EMU Light translates controller button presses to keyboard presses. This allows the controller to have the same functionality as Keyboard & Mouse. To get more buttons for your controller, EMU Light sacrifices one button of your choosing to act as a Switch button that switches the basic functionto switch function for all the other controller buttons for as long as the Switch button is held.
I tried to bind attacks, movement or attunement slot quickcast on my D-PAD and I am experiencing weird behavior, why is that?
This is because D-pad (directional input on the left side of the controller) function very much like a joystick with X and Y axis instead of 4 individual buttons. EMU is able to read which direction was pressed, but not held. Attacks, movement and quick cast functionality changes depending on whether a button was pressed or held for a while. As a rule of thumb, don't bind these actions to D-pad.