Killing Floor 2

Killing Floor 2

132 ratings
Killing Floor 2: Custom 'Say' Keybinds / Commands 23/12/2018
By Benevolent Coconut
An easy way to add keybinds for custom 'say' chat to help in alerting your team of dangers or requesting specific assistance as examples.
   
Award
Favorite
Favorited
Unfavorite
Finding the file we need to edit:
Confirmed to work with Killing Floor 2 as of 23/12/2018

Before we start Close the Game.

Navigate to your Documents folder:
1. It is usually found in C:/Users/YOUR USERNAME/Documents/
2. Open up the 'my games folder' and find the 'KillingFloor2' folder and open it. Inside it should look something like this:
3. Open up the 'KFGame' folder, followed by the 'Config' folder. It should look something like this:
4. Right-click the file 'KFInput' and then click 'Open'. The file should open in Notepad.
5. Press Ctrl+F to open the find / search box and copy and paste the below line, square brackets included into the Find box and Press Enter.
[Engine.PlayerInput]
6. Scroll further down in this section until you find the last 'Bindings' line. This is where we will be adding entries.

Creating custom keybinds:
To add a custom keybind copy and paste the below line, into your 'KFInput' file after the last Binding entry.
Bindings=(Name="J",Command="say Scrake!!",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)

Where it says
Name="J"
Change the letter inside the speach marks to a key of your choice, make sure it isnt already used in-game for something.

Where it says
Command="say Scrake!!"
Change where it says 'Scrake!!' to text of your choice. Leave the word 'say' inside the speach marks, and ensure there is a space before you start your own text.

7. Save the document and Load Killing Floor 2,

8. Head to the controls menu for key-binds and find the RESET ALL button and click it once. Re-apply any of your own in-game key-binds if yours are different from the default.

That's it, head into a game and try out your new keybinds.

Below is a preset ready to copy and paste in
Bindings=(Name="J",Command="say Scrake",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False) Bindings=(Name="K",Command="say Fleshpound",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False) Bindings=(Name="N",Command="say Quarter Pounds ",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False) Bindings=(Name="M",Command="say Medic, help me",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False) Bindings=(Name="LeftAlt",Command="SpectateChangeCamMode",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False) Bindings=(Name="L",Command="say Cheers Big Ears ",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
The above preset will say the following:
Pressing "J" = Scrake
Pressing "K" = Fleshpound
Pressing "N" = Quarter Pounds
Pressing "M" = Medic, help me
Pressing "L" = Cheers Big Ears
Pressing "Left Alt" = Easy changing of spectate camera modes

IMPORTANT NOTE: After making the changes you will need to go to the in-game settings for key binds and hit the 'Reset All' button. Custom binds applied outside of game will not work otherwise. You will then have to re-add any binds you changed for yourself for me as an example I bind Alt-Fire to a different button so ill have to change this again. You only have to do this once and they will stick until the game has another big content release, then you will have to apply them again.

NOTE: Some special characters do not work, it is best to stick with using Alphanumeric characters:

1. Alphabetic characters A through Z
2. Numeric characters 0 through 9

Other buttons can work as well such as: Left Alt, Right Alt, Left Ctrl, Right Ctrl.




Othe Useful Guides:
47 Comments
Crafty_Clefable ʕ•́ᴥ•̀ 18 Jul, 2023 @ 9:47am 
Not sure if anyone is still keeping tab here, but this method does not work for me.
Mavrodiev 23 Nov, 2020 @ 1:53pm 
Great guide. Working just fine.
Benevolent Coconut  [author] 18 Dec, 2019 @ 11:24am 
I'll do some testing when I get some time. The game has changed a lot since this guide was last updated.
Crafty_Clefable ʕ•́ᴥ•̀ 16 Dec, 2019 @ 11:46am 
Tried everything I can to make it work; it still does not pop up
benny 23 Aug, 2018 @ 2:07pm 
Thanks! :horzine:
Benevolent Coconut  [author] 23 Aug, 2018 @ 12:03pm 
Not sure what you mean, but you can modify the script above to suite your own needs, i.e the below will say "hellllp!" when you press H.

Bindings=(Name="h",Command="say HELLLLLLP! ",Control=False,Shift=False,Alt=False,bIgnoreCtrl=False,bIgnoreShift=False,bIgnoreAlt=False)
benny 22 Aug, 2018 @ 5:28pm 
i've been looking around, but can't seem to locate what i'm after. is there a way to just bind a specific line for "help?" example, i use mr. foster, and don't want the variants, just the specific "HELLLLLLP!" one. great guide btw.
Benevolent Coconut  [author] 28 Dec, 2017 @ 5:07am 
No worries, i'd be highly critical of 3rd party applications, they have a tendancy to cause problems with some game engines. I've always considered them to have questionable value.
Tilted 27 Dec, 2017 @ 11:38pm 
I gave up n use a 3rd party app now. thanks tho. bets thing is it wont get reset by updates, etc.

Benevolent Coconut  [author] 27 Dec, 2017 @ 3:36am 
Double check you've read each step correctly. Also remember to go in-game and hit the reset-all button under the key binds menu, and then test again in-game. N.B: They do not work in the lobby, you actually have to be a live game that has started.