Last updated: 06/10/2024, 02:17

Current Project: Easing hk.fr into its new life.

UnrealEd Key Binding

Note: This article was written before the new C++ UnrealEd (2.0-3.0) was released. Some of the following may not apply anymore. A lot still does, though.

Basic Key Binding

You can rebind all of Unreal's keys by either editing User.ini with a text editor or through the Advanced Options menu in UnrealEd (Advanced → Raw Key Bindings). What you might not know, however, is that you can bind multiple commands to the same key by separating each command with the "|" (pipe) character (Alt + 124). What you might also not know is that you can take almost every command UnrealEd executes and bind it to a key. This way, you can make shortcuts for almost all the UnrealEd commands you would usually access through the menu.

Binding keys

Let's take the Camera Movement mode for example (the first icon in the toolbar): the internal UnrealEd command for selecting this function is "MODE CAMERAMOVE". To bind this command to a key, open the advanced options, go to the Raw Key Bindings section and assign "MODE CAMERAMOVE" to the key you want to use. If you already have a command assigned to it, separate both commands with "|". As mentioned, you can create such binds for pretty much everything UnrealEd.

To discover the internal UnrealEd commands for the functions you want to bind, open the UnrealEd log window (under Window → Log) and perform an action. The log window will show the internal UnrealEd command.

The option to open the log was moved to View → Log in UnrealEd 2.0 and 3.0. There is also an icon at the bottom of UnrealEd's window, next to the Command field, which opens it.

There are two rules to keep in mind. First, you cannot rebind Ctrl + key combinations, as those are hardcoded in the editor.

Second, the 1, 2 and 3 keys are automatically bound to "MODE SPEED 1/4/16", which change the camera movement speed. There is no way to remove these. Binding something to the first 3 number keys will work but will also change your camera speed.

You should also avoid rebinding a key that already has a Ctrl + key combo assigned to it, as UnrealEd will not distinguish between you pressing Ctrl or not and will execute both commands. Assigning, for example, "MAP SETBRUSH CLEARFLAGS=40 SETFLAGS=32" (which makes selected brushes semi-solids) to the "W" key and using Ctrl + W to duplicate a brush will automatically make the copy semi-solid.

There is no limit to how many commands you can assign to each key. Binding an in-editor command and an in-game one to the same key does not cause any conflict.

Binding Examples

Here is a list of all shortcuts I use in UnrealEd, with a short explanation of what each one does. There are many more functions you might want to bind to a key, this list is not a complete reference.

Grid Spacing

Brush Order

These two commandes are equivalent to selecting Order → To First or To Last in the context menu after right-clicking a brush.

Modes

Brush Transformations

If a description is too cryptic and you do not understand what the command does, bind it to a free key and try it out.

© 2005-2026, by Hellkeeper.

Valid XHTML 1.1 & CSS 3