Simply try it. The script doesn't do any automation for key presses - just remaps the key. You may unplug the internet cable and check the script locally with other game. I still cannot guarantee that it should work for you.
About the keys. I have other keyboard than you (named
Labtec, standard PS/2 keyboard driver), other system (tested on win7x86), and other layout (EN,RU,UA. Either I hit ` ~ ё or other symbol (the first key in a row `1234567890-=BackSpace, the event triggered - no matter what current layout is and what ` or ~ or ё assigned in OBS Studio. The circumflex is under 6 key on my keyboard in EN only, so I need to press Shift + 6 key to insert ^ key, and this combination work for any event including Push-to-talk. But to see it as ^ symbol or more clear as Shift + OBS_KEY_F13 I need to use the script, otherwise it shown as Shift + 6 combination. The advantage of the script is that it works in OBS itself, even if the
Sources or
Scenes list is focused - item selected).
I can use almost all keys. The only reason that I can't use some keys described there:
Keybind - if you can, please confirm in the thread that you have similar behavior.