OK, I think I'm stupid. I have to be. There must be a very easy way to bind a key and I've totally missed it.

I want 3 keys bound.

F for teamsay I'm on my way.
U for demorec (ideally with the addition of this: teamsay recording starting )
I for demostop

Simple, right? I thought it would be a five minute project. 45 minutes later, I was just frustrated. So, some help here. Let me tell you what I've done and hopefully someone can tell me what I did wrong.

First, I'm editing the UTinput.ini file in my docs. I autolog into gamespy every log in. It does not seem to be removing or altering these entries or in any other way preventing them from working.

I tried to put this in the first section under [Engine.PlayerInput]
Bindings=(Name="U",Command="demorec | teamsay recoring demo!!!!")
Bindings=(Name="I",Command="demostop | teamsay demo stopped")
Bindings=(Name="F",Command="teamtalk On my way")

That does not work. I don't know why because it seems like it should. So I thought, maybe it's not the right place.

So I tired to put it under [UTGame.UTConsolePlayerInput] Like this
Bindings=(Name="U",Command="demorec | teamsay recording demo!!!!",Control=False,Shift=False,Alt=False)
Bindings=(Name="I",Command="demostop | teamsay demorec stopped",Control=False,Shift=False,Alt=False)
Bindings=(Name="F",Command="teamsay On my Way",Control=False,Shift=False,Alt=False)

Also doesn't work. Again, I'm confused. I tried removing the teamsay bits from the demorec commands in both places, still nothing. Someone suggested teamtalk instead of teamsay. Also nothing.

These are really minor details, but they've been part of my config in one form or another since UT was released and I'd like to get them back. Any suggestions? Thanks for any help you can give me!