How to rebind keys at runtime using blueprint?

I want the player to be able to rebind controls from the options menu, how can this be done via blueprints?

Example, if the jump key is set to spacebar, I’d like the player to be able to change it from spacebar to say the G key or H key.

hi there!
that s not something you can do natively in blueprints only, you ll have to use c++ or the victory plugin library there: A new, community-hosted Unreal Engine Wiki - Announcements - Unreal Engine Forums

I can’t believe they still haven’t added this.

Every game offers the ability to rebind hotkeys during runtime.

well every game is developped in C ++ … or C#. so… and the wictory BP library is pretty easy to use so i don’t really understand your problem

I don’t see why I need a third party plugin for CORE functionality. This is vital functionality. Brain, liver, heart, rebind hotkeys during runtime.

why should they implement it if a free plugin does the job?

Yes you can! Its also pretty easy to do, but you’ll have to use Custom Events for each button instead of the preexisting KeyEvents. If you still need it, just ask me.

Agreed, this is quite a big missing element.

because updating the engine breaks the plugin and you’re left with a broken project untill the plugin updates afaik.