Tatmtt2120
August 3rd, 2004, 01:16
You can bind one key to do more than one thing, but not at seperate times. If you set your control key to this:
mpcheat changeclass G | say please help
It would do both, change your weapon and at the same time say "please help".
Acedeal
August 3rd, 2004, 13:42
Example
Here's one that will lower your mouse sensitivity when you hold down the zoom key, it changes the sensitivity back to normal when you release the button.
Aliases[#]=(Command="bind MouseX xs1 | onrelease bind MouseX xs2",Alias="mouseslowX")
Aliases[#]=(Command="bind MouseY ys1 | onrelease bind MouseY ys2",Alias="mouseslowY")
Aliases[#]=(Command="Count bXAxis | Axis aMouseX Speed=0.5",Alias="xs1")
Aliases[#]=(Command="Count bXAxis | Axis aMouseX Speed=2.0",Alias="xs2")
Aliases[#]=(Command="Count bYAxis | Axis aMousey Speed=0.5",Alias="ys1")
Aliases[#]=(Command="Count bYAxis | Axis aMousey Speed=2.0",Alias="ys2")
this is old doc, but should give you a hint as to how it works
Very basic stuff here. Most of you are old hands at this stuff, but no worries if you aren't.
What's included in this Commo_Pack is what we feel comfortable with. You might want to switch a few things around, and it's very easy to do this.
All of the files that you can modify are found in the system folder included in this zip.
The User.ini is where you'll be doing most of you bind modifications.
There's Basically three types of binds that we're gonna worry about:
1)Game commands
2)"Say" Commands
3)Alias'
1) Game Commands, very basic stuff, this is all your movement, weapons,Radio commands, etc.
A=StrafeLeft
D=StrafeRight
S=MoveForward
T=Talk
U=ThrowWeapon
Everything follows the same pattern; <key>=<command>
So, you don't like having A,S,D,Shift as your movement keys? Want to put forward back on to the "W"?
Very simple, all you do is put the command behind the W:
W=MoveForward
All the commands work the same way, just move 'em where you want them.
Voice commands are a combination of sound and text. They are hard-coded into the game into what's called "commosendmessages".
We can't modify those, but we can access them.
All of the "Voice" commands are accessed by using Commosendmessage then a number. commosendmessage 1 is "Move Out" in Radio, Whisper, Shout and Hand CommoModes (And "Form up" in Squad Commo Mode)
A couple of points first:
Except for commosendmessage 26, all the Radio, Shout, and Whisper commands say the same thing.
(ei. Commosendmessage 1 says "Move" out in all three modes)
#26 is messed up. In Radio mode the text is 'Secure the Area'. BUT the voice you hears says "Area Secured".
And in Whisper and Shout it's "Get the Door"
Don't know what's up with that, hopefully it'll be fixed in the next patch.
Also when in Squad mode commosendmessage 19 types "Squad Check you're objectives" but there's no voice with it.
Commo # Radio/W/Sh /// Squad
1 Move out /// Squad Form Up
2 Stop /// Squad Spread Out
3 Cover Me /// Fall Back, Fall Back
4 Enemy Spotted /// Squad Open Fire
5 Take Cover /// Cease Fire, Cease Fire
6 Enemy Down /// Squad Hold This Position
7 Area Secure /// Squad Report in
8 Roger /// Squad Silence, Silence
9 Negative /// Squad Operate as a unit
10 Up /// There's no I in team
11 Down /// That may be your way, but that's not the army way
12 Left /// What are you doing soldier!?
13 Right /// Hit the Dirt
14 North /// Stay Down
15 South /// Grandma was slow, but she's was old
16 East /// That don't make no sense at all
17 West /// Good Job Soldier
18 Hooah /// Great Job Team
19 Sniper /// Squad Check you're objectives (no voice with this one now)
20 Frag 'em
21 Smoke 'em
22 Flash 'em
23 Grenade
24 Ready
25 I'm Hit
26 Secure the area*
27 Check your Flanks
28 (Wisper is "Psst")
Hand
1 Move Out
2 Stop
3 Get Down
4 Look This Way
5 Ready
6 Double Time
7
8 Affirmative
9 Negative
So if you want to say the radio command "Cover Me" when you hit your "B" key, it would look like this:
b=commosendmessage 3
2) "Say" Commands, these all follow a very similar pattern;
key=say "your text here"
OR
key=teamsay "your text here"
'say' works for whatever commo cycle your in. If you're at Radio then only your teammates will hear,
if you're at Global, everyone will hear.
We have all of the communication binds as 'teamsay' to take advantage of the team only communications available to "retired" team mates.
(When you're dead you can talk to other dead members of your team by using the 'teamsay' function. Very useful for figuring out a plan for the next round)
Here's a few that I have in the User.ini
Period=teamsay "Who's at"
Slash=teamsay "Spread out a bit guys"
LeftBracket=teamsay "UNIDENTIFIED Contact"
Backslash=teamsay "GET OUT OF MY LINE-OF-SITE!!"
RightBracket=teamsay "Clear"
You don't need the quotation marks. I kept them there for a couple of reasons;
All the Radio commands have quotation marks, so I thought it would be best to keep everything else following the same "look". Makes it easier to see during the heat of battle I think.
And it also makes it very easy to see where all your 'say' commands are in your User.ini. Also makes it very easy to modify, just change the text in between the quotation marks.
You can also combine commands using the "|" (Shift Backslash)
F=Fixjam | teamsay "Damnit!! Fixing Jam!!"
So, when I hit my "F" key to fix a jam, my team will also see the message "Damnit!! Fixing Jam!!"
You don't need the space between the text and the "|"
it could look like this:
F=Fixjam|teamsay "Damnit!! Fixing Jam!!"
I keep the spaces just to make it easier to find these commands in my User.ini, just a personal preff.
There's also the "exec" command.
This is used to load up external commands.
The external commands are found in txt file which must be located in the system folder.
PageDown=exec Tunnel.txt
End=exec Bridge.txt
These are the commands that load up the Map Specific binds.
Here's what the Bridge.txt looks like:
Bind NumPad0 say "The car"
Bind NumPad1 say "Left outer walkway"
Bind NumPad2 say "Tower trap-door"
Bind NumPad3 say "Right outer walkway"
Bind NumPad4 say "Left side of arch"
Bind NumPad5 say "Top of arch"
Bind NumPad6 say "Right side of arch"
Bind NumPad7 say "Left window"
Bind NumPad8 say "Centre window"
Bind NumPad9 say "Right window"
Bind NumPadPeriod "The truck"
Bind GreyMinus say "Staircase"
Bind GreyPlus say "The hill"
Bind GreyStar say "Our tower"
Bind GreySlash say "OPFOR tower"
You'll notice that we're using a new command as well, "Bind". (Used to be "set input" until version 1.20)
Pretty self explanatory: it's the command to "bind" an action.
When you hit your "end" key, the Bridge,txt is loaded and all of your numberpad keys are "Bound" to the commands found in the Bridge.txt file.
Then when you hit your "page down" key, the Tunnel.txt is loaded and all the numberpad keys are now bound to the commands found in the Tunnel.txt file.
You can use the "Bind" command during the game as well.
Let's say you're playing Insurgent Camp and the defending sniper is always pegging your guys off from the roof.
You could quickly add in a new bind without leaving the game. Just pull down your console "~" and type in your command
Bind z teamsay "Sniper on the roof, Take him out"
Now your "Z" key is bound to the new command, simple as that.
Maybe you might need to get a bit more complex then that.
That's when you'll have to move onto the next step:
3)
Aliases
I don't know very much about Aliases so this is just the VERY basics. You'll be able to find a lot more info by searching the UT Binding and Scripting sights.
Basically an Alias is a group of commands, and that group is given a name.
For example I wanted to be able to say two different things when I hit my "C" key, which is bound to "Supported Fire Mode"
I wanted to tell my team that I'm putting the bipod down so they'll know I'm fairly vulnerable and they'll know to keep an eye on me.
I also needed to be able to tell them when I'm pulling the bipod up and moving to a new position.
(Actually we found that this particular bind was quite annoying and more of a pain in the butt than it was worth, so we took it out. We left the example in here though just to show how aliases work)
But,. I wanted all that to happen with just the one key:
Press "C", bipod goes down and I inform my team that I'm supported
Press "C" again and the bipod goes up, and I tell my team I'm moving.
I tried and tried to do this with just a string of commands but it never worked properly until NiceSnipe was kind enough to show me the error of my ways. He created a couple of aliases that do several things at once:
Aliases[24]=(Command="SupportedFire | exec BiPodDown.txt",Alias="BiPodDown")
Aliases[25]=(Command="SupportedFire | exec BiPodUp.txt",Alias="BiPodUp")
Let's rip this apart and have a look:
Aliases[24]=
Look in you're User.ini, you'll see that all the Alias' are in numeric order. This is the first bit of information you need; What Alias is it? Well in this case it's 24. And Aliases24 = whatever is encased between the following brackets ( ).
Which in this case is:
(Command="SupportedFire | exec BiPodDown.txt",Alias="BiPodDown")
Aliases always equal a "command" and that command is made up of whatever is encased within the following quotation marks" "
Our command is
"SupportedFire | exec BiPodDown.txt"
This is a "Double" command. It states that the command "supportedfire" is followed by executing a text file.
Then the last thing is to give that Aliases a "name" and ours is:
Alias="BiPodDown"
and that's what we would put as our command to access that Aliases:
c=BiPodDown
Let's have another look at these two Alises and see exactly whay they do:
Aliases[24]=(Command="SupportedFire | exec BiPodDown.txt",Alias="BiPodDown")
Aliases[25]=(Command="SupportedFire | exec BiPodUp.txt",Alias="BiPodUp")
Ok, we have our "C" key bound to "BiPodDown"
When we hit our "C" key, the Bipod goes down and the "BiPodDown.txt" is loaded.
This is what's in the "BiPodDown.txt"
teamsay "Putting the Bi-pod down, need some cover"
set input c BiPodUp
So, we hit our "C" key, bipod goes down and then we say "Putting the Bi-pod down, need some cover" and then our "C" key is "re-bound" or re-assigned to "BiPodUp"
Now the next time we hit our "C" key, our bipod goes up and we execute the BiPodUp.txt which is
teamsay "Pulling the Bi-pod up and moving to new position"
set input c BiPodDown
So we put our Bipod up and say ""Pulling the Bi-pod up and moving to new position" and our "C" is "re-bound" to the BiPodDown alias, bringing us right back to were we started.
**Useful Binds Created by Members of the AA Forums**
-----------------------------------------------------
Here's a group of "Radio/Hand signals" Aliases created by -V-.
These say the Radio command and display the hand signal at the same time.
I don't have any of these bound to my keys, but I have included them here because many people find the Radio/Hand signals very handy. All you have to do to use them is bind a key to the alias name. (Be careful, only 39 Aliases are currently recognized by the current build of the game engine, you might have to do some creative re-arranging with some of the unused default aliases)
Aliases[30]=(Command="CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | commosendmessage 1 | CommoCycle | CommoCycle | CommoCycle | commosendmessage 1",Alias="mvout")
Aliases[31]=(Command="CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | commosendmessage 2 | CommoCycle | CommoCycle | CommoCycle | commosendmessage 2",Alias="stop")
Aliases[32]=(Command="commosendmessage 3",Alias="endown")
Aliases[33]=(Command="CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | commosendmessage 4 | CommoCycle | CommoCycle | CommoCycle | commosendmessage 4",Alias="encont")
Aliases[34]=(Command="CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | commosendmessage 3 | CommoCycle | CommoCycle | CommoCycle | commosendmessage 5",Alias="obfire")
Aliases[35]=(Command="commosendmessage 6",Alias="grenade")
Aliases[36]=(Command="commosendmessage 7",Alias="sniper")
Aliases[37]=(Command="CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | commosendmessage 7 | CommoCycle | CommoCycle | CommoCycle | commosendmessage 8",Alias="roger")
Aliases[38]=(Command="CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | commosendmessage 8 | CommoCycle | CommoCycle | CommoCycle | commosendmessage 9",Alias="ngtv")
Aliases[39]=(Command="CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | commosendmessage 5 | CommoCycle | CommoCycle | CommoCycle | commosendmessage 10",Alias="ready")
Aliases[40]=(Command="commosendmessage 11",Alias="cvrme")
Aliases[41]=(Command="CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | commosendmessage 6 | CommoCycle | CommoCycle | CommoCycle | commosendmessage 12",Alias="hooah")
If you want to use -V-'s combo aliases just find the Aliases of his that has the "Move Out" command (Which is "commosendmessage 1" ) Which happens to be Aliases 30
Aliases[30]=(Command="CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | CommoCycle | commosendmessage 1 | CommoCycle | CommoCycle | CommoCycle | commosendmessage 1",Alias="mvout")
It's a pretty long Aliases, but don't let that scare you, all you're looking for is the Aliases name, which is always at the end, and in this case is "mvout".
So all you'd have to do is change
key=commosendmessage 1
to
key=mvout
Here's one that created by Devil-Man to lower your mouse sensitivity when you hold down the zoom key, it changes the sensitivity back to normal when you release the button.
Aliases[#]=(Command="bind MouseX xs1 | onrelease bind MouseX xs2",Alias="mouseslowX")
Aliases[#]=(Command="bind MouseY ys1 | onrelease bind MouseY ys2",Alias="mouseslowY")
Aliases[#]=(Command="Count bXAxis | Axis aMouseX Speed=0.5",Alias="xs1")
Aliases[#]=(Command="Count bXAxis | Axis aMouseX Speed=2.0",Alias="xs2")
Aliases[#]=(Command="Count bYAxis | Axis aMousey Speed=0.5",Alias="ys1")
Aliases[#]=(Command="Count bYAxis | Axis aMousey Speed=2.0",Alias="ys2")
then to use it you would have to bind a key like this:
key=Zoom | mouseslowX | mouseslowY
ArJuBx was a great help in the forums with a few binds I had trouble with and here's a cool idea he had:
key=FastMove | Fire | OnRelease FastMove
This puts you in "walk" mode when you're firing and back to "run" (NOT "Sprint") when you release.
One last tip: When fooling around with Aliases and strange things start happening or, an Aliases that you know is correct doesn't work, look waaaaay down the list in your User.ini. Right above [Engine.HUD] you might find an extra Aliases or two hanging around. For some reason when you start messing with Aliases the game will sometimes put an empty Aliases down here, just delete any Aliases you find hanging around down here.
And that's about all I know about binds. A big thank you to NiceSnipe, -V-, Devil-Man, and ArJuBx for providing some great aliases and help with this commo pack, and thanks to all those who have posted your own ideas and binds over at the AAO forums, that's where I learned all of this.
A special Thanks goes out to the newest member of the {Eh} Team; T-Rek{Eh} for all his great ideas, help and involvement in the testing & tweaking of this Commo Pack.
Thanks to all of you who have downloaded our previous Commo Packs and provided us and the community with great ideas on the forums and awesome battles on the servers.
Phreek
El_Manxo & Phreek
Communication for the Community
User ini file example
[DefaultPlayer]
Name=****Your NAME HERE*******
Class=AGP_Characters.AGP_Character
team=255
[Engine.Input]
Aliases[0]=(Command="Button bFire | Fire",Alias="Fire")
Aliases[1]=(Command="Button bAltFire | AltFire",Alias="AltFire")
Aliases[2]=(Command="Axis aBaseY Speed=+300.0",Alias="MoveForward")
Aliases[3]=(Command="Axis aBaseY Speed=-300.0",Alias="MoveBackward")
Aliases[4]=(Command="Axis aBaseX Speed=-150.0",Alias="TurnLeft")
Aliases[5]=(Command="Axis aBaseX Speed=+150.0",Alias="TurnRight")
Aliases[6]=(Command="Axis aStrafe Speed=-300.0",Alias="StrafeLeft")
Aliases[7]=(Command="Axis aStrafe Speed=+300.0",Alias="StrafeRight")
Aliases[8]=(Command="Jump | Axis aUp Speed=+300.0",Alias="Jump")
Aliases[9]=(Command="Button bDuck | Axis aUp Speed=-300.0",Alias="Duck")
Aliases[10]=(Command="Button bLook",Alias="Look")
Aliases[11]=(Command="Toggle bLook",Alias="LookToggle")
Aliases[12]=(Command="ActivateItem",Alias="InventoryActivate")
Aliases[13]=(Command="exec Bridge.txt | OnRelease Bind End Swamp",Alias="Bridge")
Aliases[14]=(Command="exec Swamp.txt | OnRelease Bind End Bridge",Alias="Swamp")
Aliases[15]=(Command="Axis aLookUp Speed=+100.0",Alias="LookUp")
Aliases[16]=(Command="Axis aLookUp Speed=-100.0",Alias="LookDown")
Aliases[17]=(Command="Button bSnapLevel",Alias="CenterView")
Aliases[18]=(Command="Button bRun",Alias="Walking")
Aliases[19]=(Command="Button bStrafe",Alias="Strafe")
Aliases[20]=(Command="NextWeapon",Alias="NextWeapon")
Aliases[21]=(Command="exec Insurg.txt | OnRelease Bind Insert WC",Alias="Insurg")
Aliases[22]=(Command="exec WC.txt | OnRelease Bind Insert Insurg",Alias="WC")
Aliases[23]=(Command="Button bFreeLook",Alias="FreeLook")
Aliases[24]=(Command="ViewClass Pawn",Alias="ViewTeam")
Aliases[25]=(Command="Button bTurnToNearest",Alias="TurnToNearest")
Aliases[26]=(Command="Button bTurn180",Alias="Turn180")
Aliases[27]=(Command="Button bAction | Action",Alias="Action")
Aliases[28]=(Command="Button bLeanRight | LeanRight",Alias="LeanRight")
Aliases[29]=(Command="Button bLeanLeft | LeanLeft",Alias="LeanLeft")
Aliases[30]=(Command="exec HQ.txt | OnRelease Bind Delete MA",Alias="HQ")
Aliases[31]=(Command="exec MA.txt | OnRelease Bind Delete HQ",Alias="MA")
Aliases[32]=(Command="exec Tunnel.txt | OnRelease Bind PageDown FLS",Alias="Tunnel")
Aliases[33]=(Command="exec FLS.txt | OnRelease Bind PageDown Tunnel",Alias="FLS")
Aliases[34]=(Command="",Alias="None")
Aliases[35]=(Command="",Alias="None")
Aliases[36]=(Command="",Alias="None")
Aliases[37]=(Command="",Alias="None")
Aliases[38]=(Command="",Alias="None")
Aliases[39]=(Command="",Alias="None")
LeftMouse=Fire
RightMouse=AltFire
MiddleMouse=Zoom
Tab=commosendmessage 4
Enter=teamsay "Man Down!"
Shift=MoveBackward
Ctrl=Crouching
Alt=Crawling
Pause=Pause
CapsLock=FastMove
Escape=AGPMainMenu
Space=Jump
PageDown=FLS
End=Swamp
Left=commosendmessage 17
Up=commosendmessage 14
Right=commosendmessage 16
Down=commosendmessage 15
Insert=exec Insurg.txt
Delete=HQ
0=commosendmessage 18
1=SwapHands
2=GrenadeFrag | teamsay "HEADS UP!! I'm THROWING a GRENADE"
3=GrenadeSmoke
4=GrenadeFlash | teamsay "Carefull guys, Throwing a FLASH Grenade"
5=commosendmessage 5
6=commosendmessage 6
7=commosendmessage 7
8=commosendmessage 8
9=commosendmessage 9
F1=ShowScores
F2=SelectClass
F3=SelectTeam
F4=ShowObjectives
F5=teamsay "FRIENDLY FIRE!!!! STOP SHOOTING! FRIENDLY FIRE!!"
F6=teamsay "Doh! SORRY! My Bad :("
F7=teamsay "I'll take Point"
F8=teamsay "I've got your back."
F9=shot
F10=Gamma +
F11=Brightness +
F12=Quit
Equals=commosendmessage 21
Comma=CommoShout
Minus=commosendmessage 20
Period=CommoHand
Slash=CommoGlobal
LeftBracket=commosendmessage 27
Backslash=ThrowWeapon
RightBracket=commosendmessage 25
MouseX=Count bXAxis | Axis aMouseX Speed=2.0
MouseY=Count bYAxis | Axis aMouseY Speed=2.0
MouseW=
None=
Cancel=
Backspace=commosendmessage 22
PageUp=exec Pipe.txt
home=exec MOUT.txt
Select=
Print=
Execute=
PrintScrn=
Help=
A=StrafeLeft
B=CommoRadio
C=SupportedFire
D=StrafeRight
E=LeanRight
F=Fixjam | teamsay "Damnit!! Fixing Jam!!"
G=NV
H=commosendmessage 12
i=commosendmessage 24
J=commosendmessage 13
K=commosendmessage 10
L=commosendmessage 11
M=CommoWhisper
N=CommoSquad
O=commosendmessage 23
P=commosendmessage 19
Q=LeanLeft
R=teamsay "Request Back-up at my position!"
S=MoveForward
T=Talk
U=teamsay "Need Someone at"
V=Reload | teamsay "Reloading"
W=Action
X=teamsay "Who's at"
Y=TeamTalk
Z=TeamSay "I'm at"
NumPad0=Teamsay "North hill"
NumPad1=Teamsay "North flank"
NumPad2=Teamsay "Tents"
NumPad3=Teamsay "South flank"
NumPad4=Teamsay "Staircase"
NumPad5=Teamsay "North rooms"
NumPad6=Teamsay "South rooms"
NumPad7=Teamsay "Upper computer"
NumPad8=Teamsay "Garage"
NumPad9=Teamsay "Lower computer"
GreyStar=Teamsay "Back door"
Separator=
NumPadPeriod=Teamsay "Centre hill"
GreySlash=Teamsay "Behind main building"
F13=
F14=
F15=
F16=
F17=
F18=
F19=
F20=
F21=
F22=
F23=
F24=
NumLock=
ScrollLock=
LShift=
RShift=
LControl=
RControl=
Semicolon=say "Need Supressing fire"
Tilde=Console
SingleQuote=say "Friendly"
Attn=
CrSel=
ExSel=
ErEof=
Play=
Zoom=
NoName=
PA1=
OemClear=
MouseZ=
MouseWheelDown=teamsay "Advancing"
MouseWheelUp=teamsay "Holding Position"
Joy1=
Joy2=
Joy3=
Joy4=
Joy5=
Joy6=
Joy7=
Joy8=
Joy9=
Joy10=
Joy11=
Joy12=
Joy13=
Joy14=
Joy15=
Joy16=
JoyX=Axis astrafe speed=2
JoyY=Axis aBaseY speed=2
JoyZ=
JoyR=
JoyU=Axis aturn speed=5.9
JoyV=Axis aLookUp speed=-3
JoyPovRight=
JoyPovLeft=
JoyPovUp=
JoyPovDown=
UnknownF5=
UnknownF4=
Unknown10F=
Unknown10E=
UnknownEB=
UnknownEA=
UnknownDF=
UnknownDA=
UnknownD9=
UnknownD8=
UnknownC7=
UnknownC6=
UnknownC5=
UnknownC4=
UnknownC3=
UnknownC2=
UnknownC1=
UnknownB9=
UnknownB8=
UnknownB7=
UnknownB6=
UnknownB5=
UnknownB4=
UnknownB3=
UnknownB2=
UnknownB1=
UnknownB0=
UnknownAF=
UnknownAE=
UnknownAD=
UnknownAC=
UnknownAB=
UnknownAA=
UnknownA9=
UnknownA8=
UnknownA7=
UnknownA6=
UnknownA5=
UnknownA4=
Unknown9F=
Unknown9E=
Unknown9D=
Unknown9C=
Unknown9B=
Unknown9A=
Unknown99=
Unknown98=
Unknown97=
Unknown96=
Unknown95=
Unknown94=
Unknown93=
Unknown92=
Unknown8F=
Unknown8E=
Unknown8D=
Unknown8C=
Unknown8B=
Unknown8A=
Unknown89=
Unknown88=
GreyMinus=Teamsay "Entrance"
GreyPlus=Teamsay "Tunnel"
Unknown5F=
Unknown5E=
Unknown5D=
Unknown5C=
Unknown5B=
Unknown40=
Unknown3F=
Unknown3E=
Unknown3D=
Unknown3C=
Unknown3B=
Unknown3A=
Unknown1F=
Unknown1E=
Unknown1D=
Unknown1C=
Unknown1A=
Unknown19=
Unknown18=
Unknown17=
Unknown16=
Unknown15=
Unknown0F=
Unknown0E=
Unknown0C=
Unknown0B=
Unknown0A=
Unknown07=
Unknown06=
Unknown05=
Stone Monkey
August 7th, 2004, 07:23
so exactly how is that done?
Well basically you create a txt file assigning commands/functions to each of the keys on your NumPad and save it inyour AAO System file. For example I have binds to call enemy positions for several maps, below is the one I have for Bridge (I called my file 'bridgebinds.txt'):
bind NumPad0 TeamSay I'm Under Fire Here!
bind NumPad1 TeamSay Enemy Behind Arch...
bind NumPad2 TeamSay Enemy Top Arch....
bind NumPad3 TeamSay Enemy Window....
bind NumPad4 TeamSay Enemy Car....
bind NumPad5 TeamSay Enemy Truck....
bind NumPad6 TeamSay Enemy 1st Pillar....
bind NumPad7 TeamSay Enemy 2nd Pillar....
bind NumPad8 TeamSay Enemy 3rd Pillar....
bind NumPad9 TeamSay Enemy Stairs
bind GreyStar TeamSay ...Left
bind GreyMinus TeamSay ....Right
bind GreyPlus=
bind GreySlash TeamSay Enemy Catwalk
bind NumPadPeriod TeamSay EYES UP Enemy Nearby!
Now you have to modify your 'User' ini file to bind a free key to open the bridgebinds.txt file. I used the 'Insert' key:
Insert=exec bridgebinds.txt
Basically then I can join a Bridge Map in AAO and then press the 'Insert' key and I will have all my Commo messages for bridge loaded so when I press the NumPad keys the various messages appear. The same method can be used for whatever function you want in the game.
I have similar binds for Hospital, Insurgent Camp, Pipeline and also have the binds for the old lamented method of joing servers with the 'open xx.xx.xx.xx' and also admin join but these are a bit redundant at the minute.
Hope this is of use Resqman
vBulletin® v3.8.3, Copyright ©2000-2012, Jelsoft Enterprises Ltd.