dTry's Key Utils

Thread
dTry's Key Utils
Latest
May 2, 2026
Uploaded
May 1, 2026
Version
Version 1.1
Total Files Size
480 KB
Unique DLs
0
Total DLs
0
Total Files
2

dTry's Key Utils AE

250 KB

Download Latest

Overview

A simple SKSE key utility plugin.

Currently supports movement input trace&button ID input trace&user input event trace through spells/magic effects.

Script: none. Everything done thru SKSE.

esl.


Movement Input Trace

For MKB users:

Movement input trace works just as in Simple Movement Key trace


For gamepad users:

Movement input trace is fully functional. Pushing the thumbstick forward, you receive the forward movement magic effect.

By default, thumbstick is divided into 4 zones: up, down, left, and right. Having your thumbstick in those zones gives the player corresponding magic effects.


Optionally, you can enable octodirectional trace for gamepad. In this case, thumbstick is divided into 8 zones: right, up+right, up, up+left, left, down+left, down, down+right. Having your thumbstick in simple zones gives you one of the 4 directional trace magic effects. Having your thumbstick in combined zones gives you a combination of corresponding spells. For example, having the thumbstick in 45 degree, the player receives both up and right spell.


For TDM users:

Optionally, you can disable movement input trace when TDM target lock is not active.


For modders:

Put the following conditions in DAR conditions text file for movement input trace to work:

forward: HasMagicEffect("Keytrace.esp"|0x801)

back: HasMagicEffect("Keytrace.esp"|0x803)

left: HasMagicEffect("Keytrace.esp"|0x802)

right: HasMagicEffect("Keytrace.esp"|0x804)


Custom input trace

The plugin currently supports 2 types of custom input trace:


user event trace:

user events are input events that works universally for all kinds of input devices. For example: "Right Attack/Block" is a user event that triggers when right attack button is pressed, whether it be the trigger button on controller, or the left mouse click.

If you want to find out official names for user events, In "settings.ini", set "bLogUserEvent" to "true" to print out input user events in game console that you have triggered.


event ID trace:

event IDs are unique IDs to specific buttons that differs across different devices. Because of this, event ID trace need to be assigned separately.

IDs can be looked up here: https://www.creationkit.com/index.php?title=Input_Script


To add your own custom input trace, reference example.ini in SKSE\Plugins\dtryKeyUtil\config\custom. You can add your own .ini configs in your own mod, as long as they are stored in SKSE\Plugins\dtryKeyUtil\config\custom.


Credits

All the SKSE people that everyone else credits; you guys are amazing.

STGAMPLE for Simple Movement Key trace that inspired this plugin.


Source

https://github.com/D7ry/DtryKeyUtil

Comments (0)

Log in to post a comment.

This thread is open for discussion.

Be the first to leave a community review!

More from dTRY

Popular The Elder Scrolls V: Skyrim Special Edition Mods