Custom Keybindings using user.cfg
Instructions for setting custom keybinding with user.cfg
- If you have already setup a user.cfg file, navigate to where it is on your computer and skip to step 3. If you haven't setup a user.cfg file yet, then proceed to step 2.
- Navigate to D:\Games\Steam\steamapps\common\orcs must die!\data\startup\ (or wherever your Steam files are located) and create a text file called user.cfg
-
Edit user.cfg and paste in the relevant information below to setup your keys:
-
// Sample Key Bindings
// Uncomment and remap to your liking.
// Only the commands listed below support key remappings.//KeyBinding_Forward="w"
//KeyBinding_Backward="s"
//KeyBinding_Left="a"
//KeyBinding_Right="d"
//KeyBinding_Run="lshift"
//KeyBinding_Jump="space"
//KeyBinding_Go="g"
//KeyBinding_Book="b"
//KeyBinding_Weavers="v"
//KeyBinding_Map="m"
//KeyBinding_Bloodmap="l"
//KeyBinding_SellTrap="e"
//KeyBinding_RotateTrap="r"
//KeyBinding_ActionBar_1="1"
//KeyBinding_ActionBar_2="2"
//KeyBinding_ActionBar_3="-"
//KeyBinding_ActionBar_4="4"
//KeyBinding_ActionBar_5="5"
//KeyBinding_ActionBar_6="6"
//KeyBinding_ActionBar_7="7"
//KeyBinding_ActionBar_8="8"
//KeyBinding_ActionBar_9="9"
//KeyBinding_ActionBar_0="0"
-
// Sample Key Bindings
-
// The following list is a complete list of valid keys that can be used for remapping
//
// Abbrevation Key(s)
//------------ --------------
// a - z letters
// 0 - 9 numerals
// , comma
// . period
// - minus
// ~ tilde
// ins INS
// del DEL
// home HOME
// end END
// pgup PGUP
// pgdn PGDN
// up up arrow
// down down arrow
// left left arrow
// right right arrow
// space space bar
// lshift left shift (single key mapping only - not to be used as a modifier)
// rshift right shift (single key mapping only - not to be used as a modifier)
// kp_slash Keypad /
// kp_mul Keypad *
// kp_minus Keypad -
// kp_plus Keypad plus
// kp_enter Keypad enter
// kp_period Keypad period
// kp_0 Keypad 0
// kp_1 Keypad 1
// kp_2 Keypad 2
// kp_3 Keypad 3
// kp_4 Keypad 4
// kp_5 Keypad 5
// kp_6 Keypad 6
// kp_7 Keypad 7
// kp_8 Keypad 8
// kp_9 Keypad 9
They're in the post:
//KeyBinding_Book="b"
//KeyBinding_Weavers="v"
They open, they don't close, or at least for me.
E.g. I've bound "spell book" to "c" (KeyBinding_Book="c")
I now have to use "c" to open the spell book, but "b" to close the spell book ("b" no longer opens the spell book).
Seem that I can't use ballista with customized keybindings.
"e" was default for using ballista and selling traps, custom keybidings allow selling trap but not using.
Hello,
the remapping doesn't work for me at all. Maybe you can see why it doesn't? I edited my user.cfg like this:
//KeyBinding_Forward="kp_8"
//KeyBinding_Backward="kp_5"
//KeyBinding_Left="kp_4"
//KeyBinding_Right="kp_6"
//KeyBinding_Run="kp_0"
//KeyBinding_Jump="kp_period"
//KeyBinding_Go="kp_minus"
//KeyBinding_Book="kp_3"
//KeyBinding_Weavers="kp_2"
//KeyBinding_Map="kp_1"
//KeyBinding_Bloodmap="kp_plus"
//KeyBinding_SellTrap="kp_enter"
//KeyBinding_RotateTrap="del"
//KeyBinding_ActionBar_1="kp_7"
//KeyBinding_ActionBar_2="kp_slash"
//KeyBinding_ActionBar_3="kp_mul"
//KeyBinding_ActionBar_4="4"
//KeyBinding_ActionBar_5="kp_9"
//KeyBinding_ActionBar_6="6"
//KeyBinding_ActionBar_7="7"
//KeyBinding_ActionBar_8="8"
//KeyBinding_ActionBar_9="9"
//KeyBinding_ActionBar_0="0"
Does kp_plus e.g. have to written in big letters, like KP_PLUS? Or might it be the not assigned action-bar bindings?
Thx
You need to remove the "//" from the lines of the keys you want to change.
So:
KeyBinding_Forward="kp_8"
KeyBinding_Backward="kp_5"
KeyBinding_Left="kp_4"
KeyBinding_Right="kp_6"
KeyBinding_Run="kp_0"
KeyBinding_Jump="kp_period"
KeyBinding_Go="kp_minus"
KeyBinding_Book="kp_3"
KeyBinding_Weavers="kp_2"
KeyBinding_Map="kp_1"
KeyBinding_Bloodmap="kp_plus"
KeyBinding_SellTrap="kp_enter"
KeyBinding_RotateTrap="del"
KeyBinding_ActionBar_1="kp_7"
KeyBinding_ActionBar_2="kp_slash"
KeyBinding_ActionBar_3="kp_mul"
//KeyBinding_ActionBar_4="4"
KeyBinding_ActionBar_5="kp_9"
//KeyBinding_ActionBar_6="6"
//KeyBinding_ActionBar_7="7"
//KeyBinding_ActionBar_8="8"
//KeyBinding_ActionBar_9="9"
//KeyBinding_ActionBar_0="0"
Thank you Maffia.
How do I change what button I use to zoom with the crossbow? Don't see it on the list.
Since Zoom is controlled via the mouse, it's not included in the list of bindable keys. We didn't make any modifications to mouse controls.
well please do, the button it is assigned to is broken on my mouse! I love this game but cannot zoom! bah
Well, there's not much we can do about your mouse, unfortunately.
So am I to assume that's the same with the mouse scroll? Is there a way for me to bind the "Next" and "Prev" to something different? I'm trying to simulate the xbox shoulder buttons.
Does the xbox PC controller play the exact same way as the xbox version?
Thanks in advance all.
Everyone who wants to customize every single keyboard/mouse button (and doesnt want to wait for a patch) should give "AutoHotkey" a shot:
www.autohotkey.com/docs/Tutorial.htm
This application has saved me a lot of trouble with games, which have fixed or limited button remapping options (especially console game ports). Here is my sample script, feel free to customize it to your needs (I play with arrow keys + 5 button mouse):
; Orcs Must Die key-remapping
XButton1::v
; mousebutton 4 to open veavers-menu
XButton2::b
; mousebutton 5 to open traps-menu
RControl::RShift
; run with right control
RShift::Space
; jump with right shift button
Del::e
; sell/use with DEL (delete) button
Numpad0::r
; rotate items with numpad 0
by the way this is useful, to understand your own remappings later on:
; semicolon symbols deactivate single lines and mark them as comments
; " /* " slash+star symbols deactivate start deactivating multiple lines and mark them as comments and star+slash " */ " ends multiple line commenting
Can I ask why? I mean a real why? If it's a case of the engine can't handle it, why hasn't this been raised to the engine's developers? This really messes with my muscle memory of keys as I have right mouse button for jump and mouse 4 for alt fire. I noticed that the "return" key is also missing, which is an important key in my muscle memory.
I find it really hard to believe that a modern game requires editing of confguration files for a simple requirement for any game. It would take about 1 day to make a fully working and tested key rebinding interface and add so much to the game. If games in the 80's could manage to allow key rebinding, why can't games in the 10's?
Fortunately you allow cursors as an alternative as a default, otherwise the game would be unplayable.
Thanks for the AutoHotKey tip. It's a lifesaver!
how to change mouse settings?
I didnt have the mouse 3 button, because ... yes i thing the button didnt exist no longer and thats for the most of player.
Because of that i send a support msg, because this didnt stand on the shop page, and so the purchase contract is invalid.
But I think that you know this....
I've made a user.cfg file, and it mostly works. However, I want to bind my U key to KeyBinding_Right and the game seems to want U to mean "open the upgrades window." I realize my keyboard is unconventional, but this is ridiculous. Anyway, whining aside, is there a secret incantation to rebind the upgrades window? It's not on the above list. I'd rather not bust out the hex editors.
Okay, I got bored and ran strings on the binary. There doesn't seem to be a binding for the upgrades window. I guess the game is just unplayable with the dvorak version of FEDS. Any chance there will ever be a patch to fix this?









Thanks, but can we have a custom binding for closing spellbook and weavers too?
Age of Empires 3 Heaven Seraph
Age of Empires Online Heaven Staff