MouseKeys Plugin - separate keys for press and release?

No, it will not work anymore, not as is. The AppSwitcher example in the Kaleidoscope repo may be useful to see how to keep a key pressed nowadays.

As for one-shot double-tap sticky for a mouse key… hm. Should be doable with a thin, specialised plugin. On onKeyswitchEvent, it’d record the last pressed key. If that’s the left mouse button - again - flip a flag, and keep it pressed in beforeReportingState. If the flag is flipped, and the pressed key is the mouse button, unflip the flag.

That should be the gist of it, I think. If you need further help, please open a new thread, and I’ll try to help more.