Turok
Turok+
 This topic has been pinned, so it's probably important
Smoke39  [developer] 25 Dec, 2016 @ 4:48pm
How To Set Up Turok+ Keybinds
New Functions
Turok+ has several new optional functions to bind to keys or buttons:
  • "call ToggleScope" - toggle scope
  • "call QuickKnife" - off-hand knife
  • "call QuickGrenade" - off-hand grenades

Binding Keys
You can set up new keybinds by entering the following into the console (~ key in-game) or adding it to your kexengine.cfg file:
bind <key> "<command>"

For example, this will bind the scope function to the right mouse button:
bind mouse_right "call ToggleScopr"

To unbind a key, you can simply remove it from your kexengine.cfg file, or enter the following into the game's console:
unbind <key> "<command>"

Your kexengine.cfg file can be found in the following folders:

Windows %USERPROFILE%\Saved Games\Nightdive Studios\Turok\ Proton steamapps/compatdata/405820/pfx/drive_c/users/steamuser/Saved Games/Nightdive Studios/Turok/

Key/Button Names
Here are some common key/button names the engine recognizes:

Keyboard
0-9 a-z (must be lower-case) f1-f12 up, down, left, right (arrow keys) lctrl, rctrl lshift, rshift lalt, ralt tab, space, enter
Mouse
mouse_left, mouse_right, mouse_middle mouse_misc1, mouse_misc2 (thumb buttons) mouse_wheel_up, mouse_wheel_down
XBox 360 Controller
joy_0, joy_1, joy_2, joy_3 - A, B, X, Y joy_4, joy_5, joy_6 - back, guide, start joy_7, joy_8 - LS, RS joy_9, joy_10 - LB, RB joy_11, joy_12, joy_13, joy_14 - dpad up, down, left, right joy_15, joy_16 - LT, RT

For anything I don't have listed here, you can use the in-game menu to bind a normal function to the desired key, then exit the game and modify the entry in your config.cfg file to use the new command.
Last edited by Smoke39; 27 Mar @ 1:23pm
< >
Showing 1-15 of 20 comments
WiseIdiot 28 Dec, 2016 @ 6:34pm 
Strangely does not work for me. I checked the config file and made sure it looked exactly as you have it here. I've restarted the game just in case, but no go.
Smoke39  [developer] 28 Dec, 2016 @ 7:51pm 
Both the quick knife and the ammo toggle? The knife should work with all the weapons, but the ammo toggle only works the the bow and the shotguns -- it doesn't add new alt ammo types to all the guns or anything like that.

You are launching the game from the editor with the mod loaded, right? An easy way to verify that the mod is loaded is if you have a shadow and footstep sounds.

Do you have any other mods active at the same time?
WiseIdiot 31 Dec, 2016 @ 6:46pm 
I didn't read anywhere in the instructions to launch the game through the game editor (not sure how to do that). Sorry for the confusion, that might be the issue.
Smoke39  [developer] 31 Dec, 2016 @ 8:04pm 
Yeah, it's kind of an awkward way to launch mods.

Right click on the game in your library, choose to start the editor, go to the workshop tab, click the reload button to display your subscriptions, click on Turok+ in the list, and then click the play button.
Kaizen 3 Jan, 2017 @ 8:10pm 
What is the command to bind Mouse 4 for quick knife?

bind mouse_4 doesn't work
Smoke39  [developer] 3 Jan, 2017 @ 8:23pm 
try mouse_misc1
Kaizen 3 Jan, 2017 @ 8:58pm 
That did it, you da man
devon_rex_unreal 11 Jan, 2017 @ 12:58am 
I can bind the knife with bind call QuickKnife but togglemode wont work whatever key i try.

I use the console.
Smoke39  [developer] 11 Jan, 2017 @ 10:49am 
Lol, I made a stupid mistake. The functions are CASE SENSITIVE. So, to reduce the chance of errors, I made a lower-case version of all of them, that simply calls the capitalized version. Except in the case of the mode toggle function, the lower-case version is empty. Derp.

What I'm saying is, make sure you're binding ToggleMode, not togglemode.

I think I'll actually go and put together a hotfix for this. I really want this to be as easy to set up as possible.

edit: hotfix is up. Lower-case version should work fine now.
Last edited by Smoke39; 11 Jan, 2017 @ 11:22am
devon_rex_unreal 12 Jan, 2017 @ 1:27am 
Originally posted by Smoke39:
Lol, I made a stupid mistake. The functions are CASE SENSITIVE. So, to reduce the chance of errors, I made a lower-case version of all of them, that simply calls the capitalized version. Except in the case of the mode toggle function, the lower-case version is empty. Derp.

What I'm saying is, make sure you're binding ToggleMode, not togglemode.

I think I'll actually go and put together a hotfix for this. I really want this to be as easy to set up as possible.

edit: hotfix is up. Lower-case version should work fine now.


Thank you =)
Vividnightmare 24 Sep, 2017 @ 10:29pm 
Doesn't work for me. bind T call Ammotoggle nor bind t call Ammotoggle has the desired effect. It says T is an invalid key.
Smoke39  [developer] 24 Sep, 2017 @ 11:04pm 
I can't reproduce this. Capital T says it's invalid, but lower case t works.

(also the function is "ToggleMode" not "Ammotoggle")
Nahash 24 Dec, 2017 @ 9:57am 
How do you bind keys to a 360 controller. i know the key names but it tells me that they are not valid keys.
Smoke39  [developer] 24 Dec, 2017 @ 1:41pm 
Show me the bind commands you're entering.
Nahash 24 Dec, 2017 @ 3:39pm 
bind JOY13 "call ToggleMode"
I've used other keys and it works just fine but it does want do it with the 360 controller
< >
Showing 1-15 of 20 comments
Per page: 1530 50