Keybinding tutorial

🎮 Free to play fast passed online multiplayer first-person shooter
User avatar
MASTER
Posts: 44
Joined: Wed May 22, 2019 11:55 pm
Location: Netherlands/Thailand
Contact:

Keybinding tutorial

Post by MASTER » Sun Sep 29, 2019 10:10 pm

1. Backup
We'll be altering the UTInput.ini file. Make a backup just in case. Just copy and paste the file in the same spot and it will name the new one "Copy of UTInput.ini".

2. Unbind
First off, you MUST unbind the keys you want to use. All you have to do is open UT3. Open the Settings-->Input menu. Click "Keys" at the bottom of the screen. Set the "Fire" function to the key you wish to use, and then set "Fire" back to the left mouse button (LMB). Voila, the key is now unbound.

3. Bind
Open C:\Documents and Settings\*YourName*\My Documents\My Games\Unreal Tournament 3\UTGame\Config\UTInput.ini.

You must now make a binding for what you want to use. You make the changes in the section marked [Engine.PlayerInput]. There is a section marked [UTGame.UTPlayerInput] with all the same lines, but I'm not totally sure what it's for, and changes to it don't seem to do anything.

Format:
Bindings=(Name="X",Command="Y")
where X is the key you wish to use and Y is the command.

Multiple commands can be piped in, such as change to a weapon plus change mouse sensitivity.

Format:
Bindings=(Name="X",Command="Y | Z")
where X is the key you wish to use, Y is a command and Z is a command. There is a space before and after the pipe "|".

A command is what you enter in the console in game, from "Say" to "GOD" to "Screenshot".

If the key you wish to use isn't already on the list, you can add it. Letters are represented by the capital of said letter, e.g. "K". F keys are represented as such "F8" "F9". Symbols and numbers are represented by the written name of the key, e.g. "Minus" "Comma" "SpaceBar" "seven" "eight". The numpad is represented as such: "NumPadZero" "NumPadFive" etc.

When binding a key for the first time I recommend binding a "Say" command because it's simple to test. Once you are sure it's working, you can use any command possible that you can enter in the console while in game.

4. Example
I'm going to bind my "J" key to say "It works!" I made a backup already, so I open UT3 and in the Settings-->Input-->Keys menu I set my "Fire" function to "J". Then I set "Fire" back to LMB. My "J" key is now unbound.

I now open my UTInput.ini file found in My Documents. At the top of the file under [Engine.PlayerInput] I find Bindings=(Name="J",Command="Taunt 1"). Unbinding a key does not clear it's definition in this list for some reason, that's why it's still set to "Taunt 1".
I change the entry to this:
Bindings=(Name="J",Command="Say It works!")
Now I open UT3 and start an Instant Action match and test that bad boy out.

5. What else can I do?
"Say" and "TeamSay" macros are just the beginning. There are many things that can be done. Most popular would be binding weapons to keys.
Bindings=(Name="X",Command="GBA_SwitchWeapon1") where 1 can be any number 0-9 representing each weapon respectively.

You can bind ThrowWeapon, a command that is not in the game by default. WeaponsStay must be off for it to work:
Bindings=(Name="X",Command="ThrowWeapon | teamsay Weapon Dropped")

You can instantly connect to a favorite server:
Bindings=(Name="X",Command="Open xx.xx.xxx.xxx") where x is the IP.

You can bind mouse sensitivity:
Bindings=(Name="X",Command="setsensitivity 20.0") where 20.0 is actually 2000 in the in game settings. Whatever setting you want it to be in game, divide that number by 100 and use that.

You can bind field of view:
Bindings=(Name="X",Command="FOV 100") where 100 can be any number 80-100 which are the limits the game allows.

You can bind suicide:
Bindings=(Name="X",Command="suicide")

You can combine multiple commands as explained above. For example:
Bindings=(Name="nine",Command="GBA_SwitchWeapon9 | FOV 80 | setsensitivity 7.5") Will change to sniper, zoom my FOV and set my sensitivity to 750.
Bindings=(Name="G",Command="GBA_SwitchToBestWeapon | FOV 100 | setsensitivity 15.0") will change to my best weapon, return to widescreen FOV and return my sensitivity to 1500.
The purpose of this binding is to increase my accuracy when sniping at a distance and when someone approaches me I instantly bust out a close range weapon and return my controls and view to normal.

You can bind a key to alternate between two weapons. In this example it will rotate between Flak and Rockets.
Bindings=(Name="PipeC",Command="switchweapon 8 | switchweapon 7 | setbind o PipeD")
Bindings=(Name="PipeD",Command="switchweapon 7 | switchweapon 8 | setbind o PipeC")
Bindings=(Name="o",Command="PipeC")

"o" is initially "PipeC" which has two switch weapon commands. One will take priority if you have both weapons, but if you only have one it will bring that one up. Then it changes "o" to "PipeD" which alternates the priority of the weapons, so that if you have both you will draw the other weapon. Then "o" is changed back to "PipeC".
"PipeC" and "PipeD" are names than are chosen by the user, and can be changed to anything not already in use. e.g. if you wanted to pipe bind another key then you could make them "PipeA" and "PipeB".

You can bind a hammer jump: (thanks go to Mr. Evil)
Bindings=(Name="StartHammer",Command="ToggleMelee | StartFire")
Bindings=(Name="StopHammer",Command="Jump | OnRelease StopFire | OnRelease ToggleMelee")
Bindings=(Name="key1",Command="StartHammer")
Bindings=(Name="key2",Command="StopHammer")


6. Conclusion
That's all I can think of right now. If someone has something they want to do, but aren't too savvy with this kind of thing, ask me and I'll see if I can write the lines for you.
My ingame Player name = iCQ or ut.SPCL.tk

User avatar
LexsLavrov
Posts: 39
Joined: Fri Sep 27, 2019 7:14 am
Location: Russia
Contact:

Re: Keybinding tutorial

Post by LexsLavrov » Mon Sep 30, 2019 6:38 am

Old cheat/trick from Quake II times. In Quake II there was a command which allowed to run a command in system console... If I recall correctly - "exec". So you could play a wav file. And you build a wav file with length equal to some item respawn time, e.g. deemer, UDamage, invulnerability... you got the idea. When you take this item (or see it is taken by another player) you start the timer. Before timer ends there is a countdown played in the file; ten, nine, eight.... bla-bla-bla... one!

User avatar
MASTER
Posts: 44
Joined: Wed May 22, 2019 11:55 pm
Location: Netherlands/Thailand
Contact:

Re: Keybinding tutorial

Post by MASTER » Tue Oct 01, 2019 11:32 am

hehehe yes, i played the first quake to the last quake until my computer or keyboard or mouse died (collected too much debris from the desk into the mouse ball)..

Quake was da bomb! Rocket jumps weeeeee :evil:
My ingame Player name = iCQ or ut.SPCL.tk

User avatar
LexsLavrov
Posts: 39
Joined: Fri Sep 27, 2019 7:14 am
Location: Russia
Contact:

Re: Keybinding tutorial

Post by LexsLavrov » Tue Oct 01, 2019 12:44 pm

There was a process called "CLEANING" :)
Since ball mice no longer in use - no need to explain. But keyboards are still in active use... I prefer to remove top half of keyboard, together with buttons. Then go to kitchen sink and wash it with soap. Use old toothbrush for tight places. Then give it a goo shake and leave for drying. An overnight drying is sufficient.
For quick cleaning - use compressed air can. You can buy it from computer store I think.

User avatar
LexsLavrov
Posts: 39
Joined: Fri Sep 27, 2019 7:14 am
Location: Russia
Contact:

Re: Keybinding tutorial

Post by LexsLavrov » Tue Oct 01, 2019 12:46 pm

Since we're talking here about bindings and keys... What keyboard scheme are you using? Standard WASD?

User avatar
MASTER
Posts: 44
Joined: Wed May 22, 2019 11:55 pm
Location: Netherlands/Thailand
Contact:

Re: Keybinding tutorial

Post by MASTER » Thu Oct 03, 2019 1:42 pm

LOL i always put my keyboard parts in the dish washer, works great! (after i been tooth rushing the corners of course).

Movement i have on ASDW yes, and you?

At the moment i am not sure what keymap file to share. :ugeek:
My ingame Player name = iCQ or ut.SPCL.tk

User avatar
LexsLavrov
Posts: 39
Joined: Fri Sep 27, 2019 7:14 am
Location: Russia
Contact:

Re: Keybinding tutorial

Post by LexsLavrov » Fri Oct 04, 2019 1:19 pm

I invented this layout back in the days of Quake I...
Take standars WASD "core" and move it to JBNM.
Why? Because WASD is at the edge of keyboard. There are no keys to the left of A... No keys - you can not bind functions - you can not use this functions effectively -> you suck ;)
On the other hand to the left of b there are VCXZ - 4 keys!!! And there are 3 keys to the right of M at the same time! Because you are in the middle!
Important feature - J have a pin marker (like F have too) A protrusion. If your sand slipped - you can feel this marker and restore position of your hand.
So...
J - jump
BM - strafes
N - impact hammer (you need it to kick invulnerability from enemy player and switch places in vehicles like goliath)
SPACE - backpedal
ALT - duck
MOUSERIGHT - forward
MOUSELEFT - fire
MOUSEMIDDLE - alt. fire
, - hoverboard/translocator
K - rocket launcher
L - link gun (easy to remember :) )
I - AVRIL
U - enter vehicle, use
P - titan
H - singer, chaingun
G - shock rifle
F - sniper rifle
V - flak cannon
C - bio
X - enforcer
Z - drop reilc (I can press Z with my pinkie without moving my index from M)
BACKSPACE - drop weapon
T - team talk
R - talk
E - horn :)

I do not use 1234567890 at all... no need to. But they are functional and bound to weapons selection.
Yeah. And I always unbind mouse wheel.
And my mouse has middle button at the right side. I am using my thumb for it.

I really ought to show you a picture of my mouse... When I get home, I will make a picture and post here.

User avatar
MASTER
Posts: 44
Joined: Wed May 22, 2019 11:55 pm
Location: Netherlands/Thailand
Contact:

Re: Keybinding tutorial

Post by MASTER » Fri Oct 04, 2019 11:47 pm

OH man.... i had some setups in doom and quake back in the days... but i changed so much, New house, new hardware, new keyboards mouses and stuff.

Let me study yours after i play a few rounds of BF. NICE POST... (i need bit more time, sorry sir) 8-)

//BACK

oh wow you have an exotic setup but i like it!!!!

Since i install and play at so many systems and locations i tend to just go with the flow and use default setup. BUT.. few things i need:

1 i am a link gun fan boy.. so mouse wheel down is LINK (up is still scroll weapons)
2 i need avril and emp hammer QUICK sometimes so i have those two on the extra mouse buttons i have
3 i only use 1 2 and 3 for the flak and rocket and sniper... the rest i could scroll... i never do tho

also i made some adjustments for mouse speed and sens....

And since u pointed it out i combined drop weapon with horn and with a spam message.

I think thats about it... i sure not use backspace... my hand never gets near that part of the keyboard while playing!
My ingame Player name = iCQ or ut.SPCL.tk

User avatar
LexsLavrov
Posts: 39
Joined: Fri Sep 27, 2019 7:14 am
Location: Russia
Contact:

Re: Keybinding tutorial

Post by LexsLavrov » Sun Oct 06, 2019 4:22 pm

... and the moster came from the dark...
Look here https://yadi.sk/d/jpNlN-o-b95PUw

I never ever change keyboard layout. It may cause some problems when I try to play other game. For example - CS is mostly ok, but always there are some confusion which CS weapon is equivalent of UT weapon. When I played old Jedi Academy... or some game about Jedi and SW universe there was a problem to decide which force ability to be the equivalent of the UT weapon.

My favorite weapon is ALL, except Shock rifle. There is a problem with shock. To make shock combo you have to stay still and hit that ball. I can not stay still. It is in my spinal cord already - you stay still = you are dead :)

And on topic of mouse modifications and keyb layout. I know for sure without these things I am gonna SUCK. So, in order not to suck I am using improvements.

User avatar
MASTER
Posts: 44
Joined: Wed May 22, 2019 11:55 pm
Location: Netherlands/Thailand
Contact:

Re: Keybinding tutorial

Post by MASTER » Sun Oct 06, 2019 11:42 pm

nice! sorry i had visitor and pizza in the oven...

i like the wood add on... dipswitch with lever? one switch or two way?

this is my tool right now for gaming:

Image

Image

i got this mouse from taiwan 9 button mouse

that is my exact same problem with shock rifle... OH I LOVED JEDI ACADEMY :evil: ... but i went to host C&C renegade server (i made the famous westwood
hack that allowed to play with copy of game no-cd key)

Hey i think i will make a mod for my (this) mouse too... my hand palm is just not small enough for it
My ingame Player name = iCQ or ut.SPCL.tk

Post Reply