Binding keys in Garry's Mod is a straightforward and easy process. Follow the steps below to set up your own keybinds in Garry's Mod!
How to Bind in GMod
To bind a keybind in GMod, you will need to enable developer console. To do this you will need to go to your settings and bind a key to "Toggle developer console"
Once you have enabled console, you can create binds. To create a bind, type bind, followed by the command that you want the bind to perform.
Common Bind Commands
Below are a list of bind commands that are most commonly used by GMod players.
Useful DarkRP Binds
Mug Advert - bind "<put key here>" "say /advert Mug Drop 10k or Die in 10 seconds."
Raid Advert - bind "<put key here>" "say /advert Party Raid"
Counter - bind "<put key here>" "say /advert Counter"
Warn Advert - bind "<put key here>" "say /advert Warn 1/2/3"
Buy 357 Ammo - bind "<put key here>" "say /buyammo 357"
Buy AR Ammo - bind "<put key here>" "say /buyammo ar2"
Buy Pistol Ammo - bind "<put key here>" "say /buyammo pistol"
Buy Shotgun Ammo - bind "<put key here>" "say /buyammo buckshot"
Buy Sniper Ammo - bind "<put key here>" "say /buyammo SniperPenetratedRound"
Put Your Gun in Your Inventory - bind "<put key here>" "say /invholster"
Below is an example of what one of these binds will look like in your console.
Garry's Mod Bind Key Commands
Any key that has a letter on your keyboard (ex. k) has the "Keybind Name" as that respective letter (ex. bind "k" "say I love Garry's Mod!"}. Those binds have been omitted from this list for conciseness.
| Keybind Name | Number Pad Keys |
|---|---|
| kp_end | Keypad 1 |
| kp_downarrow | Keypad 2 |
| kp_pgdn | Keypad 3 |
| kp_leftarrow | Keypad 4 |
| kp_5 | Keypad 5 |
| kp_rightarrow | Keypad 6 |
| kp_home | Keypad 7 |
| kp_uparrow | Keypad 8 |
| kp_pgup | Keypad 9 |
| kp_enter | Keypad Enter |
| kp_ins | Keypad 0 |
| kp_del | Keypad . |
| kp_slash | Keypad / |
| kp_multiply | Keypad * |
| kp_minus | Keypad - |
| kp_plus | Keypad + |
| Keybind Name | Navigation Keys |
|---|---|
| uparrow | Up Arrow |
| downarrow | Down Arrow |
| leftarrow | Left Arrow |
| rightarrow | Right Arrow |
| ins | Insert (Above Arrows) |
| del | Delete (Above Arrows) |
| pgdn | Page Down (Above Arrows) |
| pgup | Page Up (Above Arrows) |
| home | Home (Above Arrows) |
| end | End (Above Arrows) |
| pause | Pause/Break (Above Arrows) |
| Keybind Name | Mouse Buttons |
|---|---|
| mwheeldown | Mouse - Scroll Down |
| mwheelup | Mouse - Scroll Up |
| mouse1 | Mouse - Left Click |
| mouse2 | Mouse - Right Click |
| mouse3 | Mouse - Wheel Click |
| mouse4 | Mouse - Page Back |
| mouse5 | Mouse - Page Forward |
| Keybind Name | Special Keys |
|---|---|
| f1-f12 | F1 to F12 (Top Row) |
| escape | "ESC" (Top Left of Keyboard) |
| tab | Tabulator (Above Caps Lock) |
| capslock | Caps Lock |
| shift | (Shift Below Caps Lock) |
| ctrl | Control (Below Caps Lock) |
| alt | Alt (Left of Space Bar) |
| space | Space Bar |
| backspace | Backspace (Above Enter) |
| enter | Enter |
| semicolon | ; |
| lwin | Windows Key (Left of Space Bar) |
| rwin | Windows Key (Right of Space Bar) |
| apps | Menu |
| numlock | Num Lock |
| scrolllock | Scroll Lock |
How to Dance in GMod
Dancing in Garry's Mod is simple. To emote in GMod, copy the animation name for the emote and paste them into your console. In the "<put key here>" section, simply add the keybind that you'd like to add. These are act commands that will make your player dance in game.
Garrys Mod Dance Key Binds
Thumbs Up - bind "<put key here>" "_darkrp_doanimation 1610"
Follow Me - bind "<put key here>" "_darkrp_doanimation 1611"
Bow - bind "<put key here>" "_darkrp_doanimation 1612"
Non Verbal No - bind "<put key here>" "_darkrp_doanimation 1613"
Wave - bind "<put key here>" "_darkrp_doanimation 1615"
Lion Pose - bind "<put key here>" "_darkrp_doanimation 1616"
Sexy Dance - bind "<put key here>" "_darkrp_doanimation 1617"
Laugh - bind "<put key here>" "_darkrp_doanimation 1618"
Act Dance - bind "<put key here>" "_darkrp_doanimation 1642"
How to Unbind a Key in GMod
To unbind a key, type unbind followed by the key that you would like to unbind. Example: unbind "t"