Hi, I don't know if I'm the only one, but levitation does not seem to be working for me with Morroblivion v064 and Oblivion Script Extender v0021 from nexusmods. When I cast levitation, I begin floating but the movement keys don't seem to work. I've tracked the problem down to OBSE not detecting my "IsControlPressed" game events. If I modify the JDLevitate script to use hardcoded key presses, then it seems to work quite well.
Some background: From what I can figure, "IsControlPressed" events are script events generated by OBSE which detect the key/button assigned to move the character forward, backward, etc. By default, these are assigned to the WASD keys, but if you change those key bindings, (in theory) OBSE should recognize whatever key or button you've assigned the movement controls. However, OBSE doesn't seem to be doing this (at least not for me).
The work around which appears to fix my issue is to change this script to use "IsKeyPressed2" events, which will detect raw keyboard presses. For now, I've hardcoded the WASD keys into the script. Making this substitution appears to make Levitation work for me. If you are having trouble moving around when casting Levitation, you should try this fix.
Edit: The Fix on this Page has been merged into the latest release. mwMasterUpdate
| Attachment | Size |
|---|---|
| 5.52 KB |

Are you using Realistic Gravity, by any chance? This mod interferes with levitation scripts in exactly the way you describe.
No, just the base Morroblivion install as per your detailed installation instructions post (thanks for those by the way).
Although I should mention that I am running the steam version of Oblivion with the release (non-beta) steam client. I've tried it with steam overlay on and off, without any change. I've also tried with a wired USB keyboard vs wireless USB keyboard. I've even tried assigning movement keys to a gamepad. They all produce the same behavior of floating without much movement. The only thing that seems to make a difference is hardcoding the WASD keys into JDLevitate.
The obse says this which might be helpful or not. At least it's worth a try. It's definitely a problem on your end though, it's working with v21 for me.
Thanks for the suggestion! I tried it out immediately but, unfortunately, no luck for me. The regular JDLevitate script definitely worked at one time for me, but perhaps it was on an earlier version of the steam client or before one of the windows 10 auto-updates. In any case, hardcoding the WASD seems to work, and I can enable/disable it as simply as check-boxing the ESP. For now, that's fine with me and perhaps someone else might find it helpful as well.
I made an account just to say this, necrocing or not, this mod fixed my Morroblivion 065 levitate issues while using NorthernUI Gamepad configuration.
Thank you so much for this addition!
Awesome, Great to hear! Thank you for reporting, That the Workaround fix for Levitation works on v065 with NorthernUI enabled.
I use Northern UI + controller too, and have just used the keyboard to move around when levitating. But I will definitely try this! Thanks for the suggestion, and no worries necroposting when it's something relevant!
I'm using Realistic Gravity and levitation spells don't work.
Because of that, I made a compatibility patch that fixes this problem. It also restores the ability to use the regular movement keys instead of hard-coded WASD. Feel free to include this patch in a future Morroblivion release.