Americas Army 2:All Inclusive Game FAQ/WalkThrough/HW Info/ Noob guide

From UnKnoWnCheaTs Game Hacking Wiki
Jump to: navigation, search

Contents

Walkthroughs And Download Info!!

Compiled By JohnBLucky!

Note: I purposely witheld some links which were either directed to private sections of sites, or sites which I wasn't positive would want to be listed. These include some clan forums and so forth. If you wish to be added as a forum link, TeamSpeak server, download section, or anything at all (including other well written tutorials and walkthroughs, let me know.

I tried to give as much credit as possible to those I copied things from. Please recognize the fact that everything we posts on the forums is public, and many people will copy and paste information, so if you are the original author of something, and I have sited someone else in this tutorial, I'm very sorry. Also, to make up for this, I did say that I only "Copied" these from those people, not that they are the authors of said materials.


Index

  • AAO Server Lists
  • AAO Qualification Training Info
  • AAO Special Forces E&E Exploit (Easy Qualification for E&E, and ALL other training levels that don't involve TESTING)
  • AAOM Walkthrough
  • Console Commands
  • Editing Tips For AAOM and DevMode
  • EH Based Hacks - Installation
  • EH Based Hacks - Problem Solving
  • EH Based Hacks - Barage Fire (203's)
  • Fixing PB OS\Privlages Kick
  • FPS - Tips For Increasing
  • KeyBinding Walkthrough
  • KeyBinding - Mouse Wheels
  • KeyBinding - No Recoil
  • KeyBinding - Slow Move
  • IP Address Config Walkthrough
  • MAC Address Config Walkthrough
  • Source Codes & Hacking Tutorials
  • Using Andromeda With AAO 2.1.0
  • Using Colored Text In AAO (This is being removed in the next update of AAO)
  • Undetected Hack List


AAO Server Lists

[1]

All Seeing Eye (ASE)

Forward Observer

QTracker


AAO Qualification Training Info

Written by JohnBLucky

Training Qualification Tips:

Note: AAOM is detectable via PB's Md5 Scanning Tool. The scans are inactive while training, so this method is undetected, however, you may want to uninstall the hack after passing training.

It has many options which are great for hitting targets in Marksmanship and Sniper. It can also allow you to parachute without the chute, allowing you to jump straight down from the plane to the landing spot for a perfect Live Jump. It also has a hack to remove the borining videos in Medic and SF training. It also features a handy hack to skip most of the SF Escape and Evade map, however, I would recommend using the E and E Training Hack by Cowboy[Texas].

  1. Download AAOM XML PublicMod (whichever is the most recent version), any EH based hack you like, and the E and E Hack.
  2. Follow the installation instructions for them in this post. The installation for the E and E hack is very simple (hence it's not in here). Activate any hack options in AAOM you think may help like no recoil, perfect accuracy, high zoom, etc. Activate any hack options in the EH based hack you think may help. Activate the E and E Hack.
  3. Now start marksmanship qualification. When you're ready for your test, go into zoom mode. You should now be able to see your whole screen without the hinderances of the sights, and your gun will not recoil. You should be able to get 40/40 easily.
  4. Use AAOM to get perfect jumps in the Live Jump training exercise.
  5. You should also be able to skip the videos in Medic and SF AVWID training. Then use the answers posted below for the tests.
  6. Then do the E and E training. The E and E Hack removes all the guards so you can just sprint through the entire map.


Copied from Commando127 (on the MPC forums)

Medic test answers 100%:

Test 1:
1a, 2a, 3a, 4c, 5c, 6b, 7a, 8b, 9d, 10b, 11a, 12e, 13a, 14c, 15c, 16a, 17a, 18d

Test 2:
1b, 2b, 3a, 4b, 5c, 6d, 7a, 8c

Test 3:
1b, 2d, 3b, 4c, 5b, 6b, 7b


SF Test Answers 100%:

slide 1. b,b,c
slide 2. a,a,a
slide 3. a,c,d
slide 4. a,d,b
slide 5. b,c,b


AAO Special Forces E&E Exploit (Easy Qualification for E&E, and ALL other training levels that don't involve TESTING)

This is a very simple way to pass training levels that are long. Like the OBSTACLE COURSE, in favor of modifying the game's maps, thus making the game THINK you are finishing training based on the map name, even though it wasn't really that particular training map at all. The basic idea here is to rename an EASY training map, to the name of a DIFFICULT training map... Then when you finish the EASY training map, then game THINKS you were passing the training of the map name. Let me give you a quick explanation of how to do it:

UberMOUSE Explains the Steps:

  1. Open your "C:/Program files/America's Army/Maps" (<==Default) Folder
  2. Find the "EandE.aao" map file. Back it up to your desktop (Or anywhere you will be able to remember it, and easily find it), and remove it from the America's Army/Map folder.
  3. Pick any other training map, of your choice:

Rifle_Range.aao <--- Marksmanship Test
M24_Range.aao <--- Adv. Marksmanship - M24 Test
M82_Range.aao <--- Adv. Marksmanship - M82 Test
Obstacle.aao <--- Obstacle Course Test
US_Weapons.aao <--- US Weapons Familiarization Test
Jump_Tower.aao <--- "Practice Jump" Tower Test
Live_Jump.aao <--- "Live Jump From Plane" Test

I personally would suggest using US_WEAPONS.AAO, because you don't ACTUALLY have to do ANYTHING at all.. you can just run straight to the end of the little "Firing Station Walkway," then go up the steps, and enter the test completion into your Personal Jacket.

  1. Once you have chosen the TRAINING you want to do instead of E&E (Escape And Evade), then you will RIGHTCLICK on that map file, and SELECT "COPY." Then RIGHTCLICK somewhere in the MAPS folder window, and click PASTE.
  2. You should now have another map file called "COPY OF 'XXXXX'" where XXXXX is the name of the original map file you copied. RIGHTCLICK on this new file, and select the "RENAME" option.

RENAME THE FILE "EandE.aao" WITHOUT THE QUOTES.

  1. You can now go into your game, open your console, and type "Start EandE.aao"

It should load the training map that you previously altered. Finish that training map... When the training is complete, submit the results into your personal jacket, and you're done.


EXAMPLE OF THE ENTIRE PROCESS:

Let's say that I want to do the US WEAPONS FAMILIARIZATION training instead of Escape and Evade training. Here is the process to do that:

-Open your MAPS folder (C:\Program Files\America's Army\Maps)
-Create a new folder called "ORIGINAL MAPS"
-Find EandE.aao, then RIGHTCLICK it, select the COPY option
-Open the ORIGINAL MAPS folder, RIGHTCLICK in the WINDOW, and select the PASTE option (It should paste "EandE.aao" into the folder)
-GO back to the MAPS folder. RIGHTCLICK on the "US_WEAPONS.AAO," select the COPY option.
-Open the ORIGINAL MAPS folder, RIGHTCLICK in the WINDOW, and select the PASTE option (It should paste "US_Weapons.aao" into the folder)

You should now have two files in the ORIGINAL MAPS folder ("US_Weapons.aao" and "EandE.aao")

-Go back into your MAPS folder. Find "US_Weapons.aao" again. Rightlick on it, and select the RENAME option. When the text is higlighted, change it to "EandE.aao"
-Click on another icon or in the window to finalize those name changes.

-Open your game
-Open your console
-Type "Start EandE.aao" into the console, and hit enter

It should now load US WEAPONS FAMILIARIZATION map. Finish the training, and submit it into your personal jacket. Your training page shuld now show EandE training as COMPLETE.

-Now go back to the MAPS folder, then to the "ORIGINAL MAPS" folder
-Select the "EandE.aao" and the "US_Weapons.aao" files, rightclick, and select the COPY option.
-Go back into the MAPS folder, and RIGHTCLICK in the window, and select the PASTE option. SELECT "YES" TO OVERWRITE THE FILES!!!

Now you're all done.


NOTE TO EVERYONE: This can be used to turn all the training maps into WEAPONS FAMILIARIZATION, with the exception of the MARKSMANSHIP TEST, the MEDIC TESTS, and the SF TEST (The written SF TEST). This is due to the fact that the COMPLETION on these maps needs input as far as HOW WELL YOU DID, not jsut a TRUE OR FALSE for whether the training had been completed or not.

-UberMOUSE of UC Forums ([www.unknowncheats.me/forum UC FORUM])


AAOM Walkthrough

Written by JohnBLucky

Installation and Usage

  1. Unzip everything from that came with this into one folder. Everything must be unpacked into the same folder for this program to work.
  2. Start up AAOManager.exe.
  3. Click the "options" button and set your current AAO directory (where ArmyOps.exe is located).
  4. Check the options you want, and press "Apply".
  • Note: For Zoom and Scope options, don't forget to set what zoom level or scope you want in the "Chooser".
  • Note: Some options require other options, these are all throughly documented!
  1. Close AAOM and you should be ready to rock!


Turning Options On/Off

  1. To reset any option back to it's original state, simply uncheck the option, and click "Apply".


Uninstallation

  1. Simply go to your AAO directory (where ArmyOps.exe is located)
  2. Make backup copies of all your INI files (like User.ini and ArmyOps.ini).
  3. Use "Cleaner.exe" (which is already located in your AAO directory).
  4. Replace the new INI files with your backups.
  5. The hack is now completly uninstalled from AAO, you may delete AAOM, all files for it, and play AAO like normal.


Problem Solving

  1. If you get the error, use "Cleaner.exe" in your AAO\System folder to replace the edited files. Make sure to create back up copies of all INI files as they were be replaced as well.
  2. If using an AAO that was upgraded from a previous version, uninstall the game and install AAO from a full version download.


Console Commands

Very detailed info about Console Commands can be found here:

Here Thanks to the "[705th] Elite" for this wonderfull write-up!

There are also new "DevMode" available for AAO 210, however, I do not link to downloads anymore so just be sure to use the "Search" feature on whichever forum you're a member of and check for "Devmode" or "Dev Mode". The DevMode commands allow you to use no recoil, change scopes, increase the rate at which you fire, etc, etc, etc.

Editing Tips For AAOM and DevMode

Writen by JohnBLucky

If you're interested in editing the files or even finding some new stuff, here's some good basic tips:

1. The "find" and "replace" functions in NotePad are your friend. You can use them to make sure you have or don't have certain settings or even change whole options easily in a text file like the XML's for AAOM or a DevMode compilation.

Example: Replace- "cExplosionEmitter False" with "cExplosionEmitter True"

2. Keep it organized. It's a lot easier to find things you want to change, add, or even remove if you put them all in the same type of area. I personally keep all gun options by each other to make editing weapons a lot quicker and easier.

4. UTPT is a great asset for those of you looking at creating your own options. It's used to read the .U files that make up the game. You can have them all the information displayed in multiple ways as well. I prefer using "Export Tree" mainly because you can organize all of the info by Group (like AGP_Weapon or AGP_Pawn), Name (like bWpnRecoil), Class (like a Function or a Boolean), Size (if you want to compare the sizes of info), and even organize by Offsets which is great for locating certain areas that you only know the offset of (AAOM uses offsets, so this is great for locating stuff already in AAOM XML's).

UTPT is totally free and can be downloaded from it's main site here: Here

5. EditDefault: Copied from Bring_The_Pain (on the UC Forums)

In light of UberMOUSE sharing some of his cool finds, I thought I would share one of mine.

This command will allow you to change DEVMODE settings while you are playing. You will need to be a little familiar with the Classes that the game uses. The classes can be found using UTPT or by taking educated guesses.

This command only works while in Windowed mode. After you make your changes though you can switch back to full screen mode if you wish. While in Windowed mode open the console and type this command:

editdefault class=XXXXX

Make certain there are no spaces between edit and default or the command will not work. Replace the X's with a Class name.

After you execute the command a settings box will popup. Inside this settings box you will find all of the default settings for that class. Certain settings are server side and any changes you make will either not take effect or be reset upon map restart. A word of caution though, some settings may cause your game to crash.

Lets use the M16A2 Scope setting as an example.

Open the console and type: editdefault class=weapon_m16a2_rifle

The settings box pop's up. Now click the + next to None and scroll down and find _cScopeClass. Click in the box to the right and select your new scope from the drop down menu. Now close the settings box. Now your M16A2 has a new scope! But wait...it isn't working! The changes you make only affect new instances of that class. So we must create a new instance of the M16A2. We can either wait til the round restarts (who wants to wait?) or we just drop the weapon and pick it back up.

As UberMOUSE pointed out many things can changed. It is up to you to explore and find new classes and settings to alter.


EH Based Hacks - Installation

Writen by JohnBLucky

Ok, this works for some people, but not everyone. At the time this walkthrough was updated, most EH Based Hacks were detected, however, I decided to leave the setup info intact for posterity. Some hacks when using this method also results in some bugs. Either way, I used this method, and it seemed to work, so I thought it deserved a walkthrough.

1. Create a new folder at C:\Windows\System32\DirectX\ (New Folder Name Here)

2. Unpack your d3d8.dll hack into the new folder you just made

3. Follow whatever instructions are required by your hack, such as copying original d3d8.dll files, renaming them to things like d8d3.dll, f_ckpb.dll, or whatever (each hack is different in this way). Keep in mind that your original version of d3d8.dll is in your C:\Windows\System32 folder, do not delete or replace your original d3d8.dll!! *Note: The only direction you wont follow is where it says to put these files in your AAO\System folder!!

4. RightClick on the EXE file (that'd be the file you double click to activate the hack) and go to "Properties".

5. Click on the "Compatability" tab at the top.

6. Check the box that says "Run this program in compatability mode for:" and select "Windows 2000". *Note: I don't care what friggen OS you're using, you set it to "Windows 2000".

7. Go to your AAO\System folder (The folder where AAO is installed). Find your "User.ini" file and place this at the bottom of it:

[Engine.PlayerInput]
bInvertMouse=False
MouseSmoothingMode=1
MouseSmoothingStrength=0
MouseSensitivity=1
MouseSamplingTime=0.008333
DoubleClickTime=0.25
MouseAccelThreshold=0

Note: Keep in mind that for these hacks to save which settings you choose, you'll need to select what you'd like, and then press the "OK" button at the bottom (do not launch the game the first time you run the hack). This allows the hack to adjust to your computer or something.

8. Make sure you have all of your in game graphics settings set to "Normal" or lower. Keep in mind you may need to update your video drivers for these hacks. You may even need to update your version of DirectX and redo these steps.

9. On the "Aimbot" or "FBot" tab of your hack (whichever it may be called) there's a setting for your Aimbot Button. This will make the hack aim at whatever area you have set for the hack to target on whatever enemy you're looking near. Keep in mind that this does not fire for you, but holding the button down does make you aim at them.

10. Another setting you might be interested in is the "Master Switch" or "Dead Switch". This allows you to turn the hack on/off in game, and is great in case you think an admin is watching you.


EH Based Hacks - Problem Solving

Writen by JohnBLucky

If you're having problems with an EH Based Hack and you've read the installation guide and done everything listed above, here's some things which may help you!!

Required Files

A. Make sure you have the latest DirectX Drivers. These hacks require them. Some older hacks however may not run on the newer drivers, but those are so old they prolly wouldn't work in current versions of AAO anyway.

B. Make sure you have Microsoft .Net 1.1.


Dissappearing Options

For these hacks to save which settings you choose the first time you run them, you'll need to select what you'd like, and then press the "OK" button at the bottom (do not launch the game the first time you run the hack). This allows the hack to adjust to your computer or something.

Messed Up Aimbot

If when you try to use the Aimbot, you do a 180 facing away from the enemy, or look directly into the air there's a few things you can try:

-Turning off Lead Calculation and/or Adaptive Tracking.

-You can also try setting the Mouse Sensitivity to "1" in the hack. DO NOT change your mouse sensitivity in game.

-Make sure you have all the following at the bottom of you "User.ini" file as described in the installation section of this guide:

[Engine.PlayerInput]
bInvertMouse=False
MouseSmoothingMode=1
MouseSmoothingStrength=0
MouseSensitivity=1
MouseSamplingTime=0.008333
DoubleClickTime=0.25
MouseAccelThreshold=0

-You may also have to add a blank line at the bottom of that for it to work (add the line just below MouseAccelThreshold=0)

Black Screen

Make sure you have both of the required files linked to at the top of this section. You may also need to update your video cards drivers. This would be done through the website for the company that made your graphics card.

ATI Radeon/Rage Graphics Cards NVidia GeForce/TNT/Quadro/Riva Graphics Cards Search Google

HockeyBuster Hack Removal

Copied from Infinity (on the UC Forums) Many people have had a problem with getting kicks from TWL by HB hacks. The reason why is when you install HB (Run the .exe for the first time) it will install hockeybuster.ini into your WINDOWS directory or Windows\System directory. It would be best to use the search feature (Windows key+F) and search for "HockeyBuster.ini".


EH Based Hacks - Barage Fire (203's)

Copied from Sunny D (on the UC Forums, posted by Funkmastermoe)

1. Delete the file it makes first of all. (arty.csv which may be located in your AAO\System folder, the folder you installed your hack at, or both. The hack should recreate the file by itself)

2. Go to where you want the 203 to blow people up. Press = or - (or whatever is default for BF Save). This will save the spot. Press a key which you want to be the designated key for hitting that spot (BF 1-4). *Note: The 203 will turn you 180 degrees and fire straight at the ground. Do not worry, this is a good sign that you've done the steps correctly.

3. Run away from that area. If you press 0 (or whatever is default for high elevation mode). This is so it shoots straight up in the air and will hit that spot.

4. Press 0 again if you wish to turn high elevation mode off.

5. Repeat these steps for each area you wish to bomb using different keys. *Note: Do it in single player first. ive found that the 203 isnt perfectly accurate yet so im still excperimenting but i got it to hit there about 85% of the time.

To practice in single player mode:

Type "Open map.aao" wihtout the quotes in the console (map is the map name, like Bridge.aao)
playerlock 0 - allows you to move
mpcheat changeclass g - brings out the 203

Here are some coordinates you can add add to "artsy.crv" for Bridge (and SE and IC):

1 - Assault road left side near catwalk, (catches those pesky drop shotting people that like to setup behind first pillar)

2 - Behind assault truck

3 - Behind assault car

4 - middle tower top


Note: HEM off means that there will be no high elevation when you use highelevation aimbot 203, while on means it will be high elevation. For a dropshot to be a drop shot it has to be on.

Note: If anyone gets a message saying that no arty file found well then thats because you do not have one in the same folder. It should be in the same folder as your hack or in your AAO\System folder. If yous still can't find it, do the steps listed above to save one location, that will creat the file, which you can then edit these into.

1755.244385;-4976.095215;54.632874 <1
2281.218262;-3352.988525;61.820797 <2
2239.202393;-2247.067871;61.820801 <3
2286.665283;-419.432953;525.523865 <4

(Do not add the the < or numbers after that)

Copied from JustBecauseICan

Heres mine for Insurgent Camp all of these are for assault and for use with high elevation mode. Since i can hit every spot on that map with a 203 without barrage fire, i use it for the more difficult spots.

-205.618973;1377.320679;381.670715 <1
626.123840;1346.954224;397.671600 <2
-809.918396;1513.110596;365.670807 <3
-428.727509;3414.818848;78.552582 <4

(Do not add the the < or numbers after that)

1) sniper spawn on def. Good for using at very beginning of round if you notice him crouching and waiting for assault to run between hills.

2) The other side of roof where sniper runs to and lays down behind the wall.

3) The hole in damaged roof. This is a great one

4) The spot at the very back against the mountain where def 203 guy hides and waits for people coming around N side of building. Its a difficult spot to hit with 203 even with aimbot because hes behind the little hill.


Fixing PB OS\Privlages Kick

O\S Exception Errors After Installing PBHack

Writen by JohnBLucky

1. Go to Evenbalance.com (Link) and download PBWEB.exe. You can also find this via google.com.

2. Save the program in your game's PB folder (the default location is C:\Program Files\America's Army\System\PB).

3. Run the program. It'll update your PB files and you should be ready to rock.

PS- How ironic is it that we must update Anti-Cheat software to cheat these days?


STEPS FOR WINDOWS XP HOME USERS

Copied from PartyNaked

1. Logon as the Administrator

2. Download PsBNTRights.exe self extracting archive that contains the NTRights.exe and the following batch file:


c:\ntrights.exe -u Tester +r SeDebugPrivilege 
c:\ntrights.exe -u Tester +r SeLoadDriverPrivilege 
c:\ntrights.exe -u Tester +r SeSecurityPrivilege 
c:\ntrights.exe -u Tester +r SeSystemEnvironmentPrivilege 
c:\ntrights.exe -u Tester +r SeProfileSingleProcessPrivilege 
pause


3. When you run the exe it will prompt you for the path to extract (default is c:\NTRights\)

4. Right click the NTRights.cmd and select Edit, replace "Tester" with the name of your user account name that has the problem.

5. Save and run the NTRights.cmd by double clicking on it

6. Click on the game EXE, and choose "Run as...", enter your limited user and the password and check if you can play that now.

Note: Do NOT log off in this process or log in again with that user! Just do all of the above steps in one go.

Copied from PartyNaked

STEPS FOR WINDOWS XP PRO USERS

This can be accomplished by setting certain privileges for the user that will run the game. To do this:

1. temporarily log in as an Administrator.

2. Go to Control Panel => Administrative Tools => Local Security Policy. This will open up the Local Security setting window.

3. Expand the Local Policies folder and select "User Rights Assignment". This will bring up a list of security settings for the computer.

4. You will need to add the user that will be launching the game to have the following privileges. If the user is logged in while making changes, the user must be logged out and back in for the changes to take effect.


Debug Programs 
Load and unload device drivers 
Manage auditing and security log 
Modify Firmware environment values 
Profile Single Process


5. This is done by double clicking on the setting and then the "Add User or Group" button. You can either type the user or group name into the field or click on advanced to select from a list. If you select advanced, you may need to click on the "Object Types" button and make sure all 3 boxes are checked.

6. Then click "OK". Click on the "Find Now" button to generate a full list of all users and groups on the system. Highlight the user you want to add the rights to and click "OK".

Note: Keep clicking "OK" untill you are back at the Local Security Settings window. Repeat this process for the rest of the list.

That user will now be able to play on PB servers without getting kicked for "Inadequate O/S Privileges".


FPS - Tips For Increasing

Copied From Commando127 who found these on SunnyD's forums which was posted by some dude at AAO Tracker (CappyR_Ancients)

Menu Accessible Features:

Reduce Mouse Lag

This can easily be found in the Settings>Input window after you open AAO. If you have this ticked you can untick it for a WHOPPING FPS gain. The downside to this modification is that A) It does not work for everyone
B) It will decrease your overall mouse resolution making it harder to compensate accurately for recoil, and harder to aim precisely.
Fix For B) Use a No Recoil hack, lol

For some people the concern of getting their FPS out of the teens and into the upper 20's is greater than the need for 'more accurate weapon'. For those already operating at 30+ FPS I do not suggest this modification.

Found in the Details>Advanced Details settings

Use Vsync

Setting this value to TRUE will sync the refresh rate of your monitor with your videocard output preventing screen tearing. It will, however, limit your framerate to the maximum refresh rate of your monitor. Additionally it takes some CPU power and so it may effect your minimum framerate slightly.

Dynamic lighting

Disabling this option will cause effects like gunfire and tracers to not change the visible lighting of your surrounds. This will mainly take strain off your video card. If you are not experiencing a low minimum FPS then this probably wont effect you much.

Trilinear filtering

If FPS and not quality is a concern UNCHECK this option. Trilinear filtering is a type of texture calculation that makes textures look sharper at distance. For most cases Bilinear filtering is good enough and that is what the system will default to if this is unchecked.

Triple buffering

Use this feature only if you have a large amount of Video RAM. That means 128mb +. This will reduce video lag while turning or entering new areas.

Cubemaps

Disabling this feature will cause windows, PC screens and basically anything reflective to lose the dynamic reflections that they display normally. This can conserve both Graphical and CPU power.

Precaching

Enabling precaching causes AAO to store texture and general level information in your RAM. This reduces lag as you go from area to area.

Coronas

These are the halos of light around objects such as Lamps and spotlights. Removing these may increase performance.

Projectors

Projectors are anything related to weapon damage. 203 blast marks and bullet impact marks will not display if this is checked. If you have texture issues this will enhance performance.

Decolayers

Decolayers are textures displayed on a map, typically terrain based such as bushes or shrubs. Disabling this will remove the grass on Sandstorm and may improve performance.

Clientside effects

Some computers seem to choke as they encounter firefights in maps with an already high number of polygons. Particle effects caused by rounds hitting hard surfaces eject further polygons which can severly limit your framerate in critical situations. Disabling particle effects will help or eliminate this problem altogether. The tradeoff, however, is that you will not be able to see bullet impacts, or impact marks (including 203 marks). Use this at your discression because impacts can frequently be helpful at triangulating an unseen enemy's position.

Compressed light maps

A fellow clanmember noted that he had generally 'uneven framrates' through all the SF maps. His framerate would dip and peak in unsual ways that seemed unrelated to almost any detail setting he could imagine. Apparently he found relief by DISABLING (unticking) the "Use compressed lightmaps" mark in the AAO options. Please note that he is running a P4 2.2ghz, with a Ti4200. Similar results may not exist on other cards.

Armyops.ini MANUAL modifications

NoFractalAnim

This can be found in the [WinDrv.WindowsClient] section of the armyops.ini. By setting this value to TRUE you prevent fractal animation in such surfaces as water, ice and fire textures. This decreases CPU usage in some areas of the map, pumping up your FPS.

CacheSizeMegs

This is a common value to edit in the armyops.ini file under the [Engine.GameEngine] section of your system folder, however I feel that some people dont fully understand what this value has an effect on. Editing this value represents how much SYSTEM RAM you are devoting for the process of AAO. More system RAM allows more textures to be loaded for quick delivery to your video card. This will NOT increase your maximum attainable framerate, but it will smooth the average framerate out. Some people tend to have moments of 'lag' on larger maps while turning, or entering new areas. This is caused by textures loading into memory. A large Cachsizemegs value will decrease this occurance.

For optimal performance open your Armyops.log file and go to the very end of the file. There should be a string that says something like:

Uninitialized: Peak process RAM (or something similar) Number / Number

By looking at the two numbers that it spits out you can see exactly how much RAM the AAO process used the last time it ran. IF you have enough memory, set the Cachsizemegs in your Armyops.ini to the second Number. If this number is equal or greater than the size of your System ram, simply subtract 120 from your total system ram (mb) and insert that. You should only ever need ~120mb of system ram to run normal background processes, thus freeing the rest for AAO.

Setting your Sound driver

In the [ALAudio.ALAudioSubsystem] subsection you should almost always set the UseDefaultDriver to FALSE. This will enable your sound cards specific driver set, allowing more CPU cycles to be dedicated to rendering.

Netspeed

Believe it or not Netspeed can effect your overall FPS. The calculation is as follows: Netspeed / 64 = Max FPS. For most netspeeds this appropriate, however if you begin to dip below 4000 your max framerate can drop. For example your max framerate at 2000 is 31fps. To tune your netspeed to its most appropriate setting go and find your monitor's max refreshrate and use the following formula: Maxrefresh*64 = netspeed.

For my 85hz monitor it would be 85*64 = 5400. There is really no point to me setting it much higher than 5400 as it will degrade my netplay anyway. I have found that even with my Cable connection to the internet a 5000 to 7000 Netspeed is perfect. I used to play at 12000 on homelan, but that was a different era.

Superhighdetail Actors

There is an option in the Armyops.ini in the D3Ddrv section that allow for higher detail player models. If you seem to have generally poor framerates as other teammates or enemies are on screen set both the Superhighdetail, and Highdetail actors options to FALSE. This should remove some system slowing polygons, and speed up play. Some have said this option has been disabled in AAO, and I have not bothered to investigate. Turning it to FALSE cannot hurt either way.

Use Stencil

Setting this option in the Armyops.ini (D3Ddrv section) to FALSE can increase framerate up to 10fps on some cards. 'Jaggies' may appear more noticably where they did not prior, however. This is one of those 'quality' vs 'speed' issues, so use it judiciously.

16 Bit Textures

If you REALLY have a problem with textures, and texture related memory than set the two options in the Armyops.ini regarding 16bit textures to TRUE. This will make the game look horrible, but it will probably be much smoother.

DefaultTexMipBias

This setting controls the detail rendering of textures at distance and how the engine handles them. The MORE NEGATIVE this value is the sharper the textures will become. DO NOT set this value above 1.0, textures will become so blurred that text will be unreadable. I have found a good setting is 0 to 1.0 if your video card / system has severe problems with textures. This can give a 5 to 10 FPS boost depending on your system. However this is another quality vs speed issue.

Video Card Driver Switches

Antialiasing (AA)

Any GeForce or Radeon card is capable of displaying 2x to 4x (sometimes 6x) AA. AA is basically dithering of the surfaces in game. It makes the 'jaggies' formed by two surfaces meeting to be rounded and seem much more natural. AA can make a game look fantastic, but can cause significant FPS hits. For the Radeon Users, you will be happy to note that engaging AA may have little or no hit to your FPS at all, however GeForce users will notice a considerable FPS hit with every level of AA increase. Decreasing AA to 2x of 0x will increase FPS dramatically. Decreasing the value to 0x on Geforces is somewhat easy, simply slide the bar till it says 'No AA'. On Radeons it is a bit more complex. Slide the bar till it hits 2x, then click the box next to the slider that says 'Application preference'.

Anisotropic Filtering (AF)

Anisotropic Filtering allows textures at long range to come through with greater clarity and prescision. Again this is one of those Quality vs Speed issues. Radeon owners again will see little FPS hit while increasing the slider up to about 4x, but Geforce owners will be disappointed just as they were with AA. AF can make maps like recon look absolutely REAL, and also increase target identification at long distance. AF crispens distant textures, bringing out the subtle hues they should have. To remove AF simply do similar steps as with AA, sliding to 0x. Additionally, force PERFORMANCE AF rather than QUALITY. There is no real difference in actual viewing quality, and changing it to performance seems to make thing smoother.

AGP 2x, 4x, 8x and FASTWRITE

IF your motherboard supports any of these options, attempt to maximize them. Enabling AGP8x on and 8x compatible maching will increase bandwith to the video card increasing FPS. Enabling fastwrite (a BIOS option on newer motherboards) will accomplish the same task. Both together will maximize your Card's potential on your system.

AGP Aperture Supplemental information by [-UNITY-]Bane[ECF]

Newer motherboards are capabile of using system RAM as a secondary source for video memory. It's kinda like a on-board video memory system similar to integrated video cards (except in this case you use your dedicated video card memory first.) In any case, if your system resorts to using your system RAM to supplement to your video RAM, it is 1) slower than your video card and 2) much more CPU intensive. Overall system performance will drop.

Don't set this more than 128MB or 25% of your total system RAM...at the most. People with 128MB or more video memory should set this number small too.

The dreaded hardware modifications

If you have anything short of a 1.4ghz processor running a GeForce3 or Radeon 9000 or better you will probably get horrible FPS on the SF maps. If you are looking to upgrade your computer here are some tips on what some upgrades will get you:

CPU upgrade

This may require a new motherboard, but if you were smart with your initial mobo purchace it should be fairly expandable. Look to increase your FSB (front side bus) where possible as it will allow higher bandwith to all the system devices. However dont be fooled, sometimes increased FSB may mean you need new System RAM as well (Gulp). Short of a higher FSB, simply get a more powerful CPU that uses the same FSB but a higher clock value.

Increasing your CPU power will increase general framerates on all maps. Why? AAO is a highly polygon intensive game. CPU tends to be the great limiting factor when it comes to rendering polygons. If your CPU can only push so many polygons to your videocard in a certain time, some of your video card's raw power may go untapped.

If you already have a good videocard this is your best bet for computer enhancement. If you are a truly brave sole, I suggest researching overclocking.

Increased RAM Size or Speed

Increasing either RAM capacity, or speed will increase the texture bandwith to your videocard (assuming your mobo is up to it). This will decrease times of system lag as textures load on screen, causing dips in a stable framerate.

Ideally, you should always run your CPU and RAM at the same FSB. You should always run your CPU and RAM at the same FSB speeds on nForce2 motherboards.

Also, if you own DDR RAM, it might be a wise investment to purchase PC-3200 RAM regardless of what speed RAM you're currently using. You can always run PC-3200 at reduced speeds, and the price difference is very small (<$10 for 512MB.) If you purchase PC-2100 or PC-2700 RAM, you're 100% guaranteed to need to replace your RAM again next time you do a full system upgrade, as PC-3200 has become the new industry standard for RAM speeds.

A More Badass Videocard

The baddassest (is that a word?) videocard on the planet wont do you any good if you dont have an appropriately scaled system. For instance I would not dream of putting a thoroughbread Radeon 9800XT on a 1.2ghz Tbird with 133mhz RAM. The raw power of the video card would NEVER be tapped.

I had a similar situation to this myself. I purchased a Radeon 9700np for my 1.4mhz system. I would top out in FPS at about 60, and never dip below 12. However my FPS would fluctuate between those margins. It did not matter how much I filtered the frames I got with AA or AF, the framerate would not take a hit. Why? Because the card was more powerful than my system, and the CPU could not push enough info to the card than the Card was capable of taking. The result was a wasted piece of hardware... but admittedly a very pretty gaming experience.

So if you have a whimpy system with a beefy card, expect low framerates but VERY high quality from every frame. Increase your quality settings until they begin to effect your framerate. Conversely if you have a beefy system and a whimpy card, seek to upgrade. Your system could do SOOOO much better.

Don't Forget About the Juice!

When upgrading your hardware, don't forget all that new powerful hardware also needs more power! An insufficient or cheap power supply can be the root cause for all sorts of headaches, including game errors, crashes, reboots, and in severe cases even hardware damage. Usually, these symptoms will only appear during periods of heavy activity (i.e. - while you're playing AA.) For most people with Pentium 4 and Athlon XP systems, a good power supply rated at 350W or more and 15c on the +12V line will be minimum. Antec TRUE series power supplies are my personal favorite choice

(( Link ))


Video Card Adjustment from DarkPnkX

ok i no you guys thing omg overclocking im going to **** my vidcard striaght to hell (PS this is for nvidia cards only sorry!) Ok i have stumbled on to something nvidia has a hidden tweak type thing in the advanced settings to get this you must do this:

Goto run in the start menu and type REGEDIT

The goto Local Machine > Software > NVIDIA Corpotaion

The click on NVTWEAK, Dont expand it by clicking the +, just click the folder

Then Right click in the space on the right and add a New DWORD and call it Coolbits

Then right click the new DWORD and select modify then enter the Value 3 and click OK

Then exit and reboot, when everything loads up

again goto the display properties thing by right clicking desktop

Goto Properties, then setting and click the advanced tab

Then when you go to the nVidia thing you will hvae a new option called "Clock Frequencies" or something.

Then click auto-detect and it will safley run some tests to see what your card can be overclocked too HAVE FUN!!!!!!!!!!


UnCapping Your FPS

Copied from TommyHawk05 who found this on AAO Tracker

Guy's Ive finally found the reason for FPS capping when ur playing online. As you may noticed (those with highend video cards) in single player the FPS can reach 300-400 while in online environments it will be capped at 100FPS max.

here's the reason and the solution:
Open armyops.ini in the system folder of AAO and find the below

[Engine.LevelInfo] 
PhysicsDetailLevel=PDL_Medium 
DecalStayScale=0.000000 
bCapFramerate= True <------ False 
bNeverPrecache=False

change it to False and save! Now your max FPS inside buildings or small areas will be above 100 (or places where the FPS can reach really high), mine reached 150FPS-200 in Insurgent camp building and 120FPS inside hopsital.


KeyBinding Walkthrough

Copied from deegan (on the UC Forums)

Bindings

Players have the ability to customize commands (called "Key Bindings"). You can do so by opening your User.ini file (make a backup of it before editing!) and editing the keyboard commands.

The file is located by default at: C:\Program Files\Army Operations\System\User.ini

Editing the file is as simple as opening it with any text editor - Notepad, Wordpad, Works, Word, etc.


--Instant Text Messages--

Example:

W= Say Watch your fire. Shooting now may kill friendlies X= CommoRadio | Say Cease fire! ; Radios "Cease fire!" Y= TeamSay Good job ; Says only to teammates "Good job" Z= CommoGlobal | Say This a camping trip? ; Says to everyone alive "This a camping trip?"


--Instant Built-in Commo Messages--

=CommoSendMessage <1-28>

Example:

=CommoSendMessage 6

=CommoHand | CommoSendMessage 1

Note: Problem with the above is that it leaves the commo mode in CommoHand

Fix:

=CommoHand | CommoSendMessage 1 | CommoRadio

Note: Ah but there's a problem here to. Now it leaves the Radio menu open and you have to hit a key to shut it.

Proper fix:

=CommoHand | CommoSendMessage 1 | CommoRadio | CommoSendMessage 99

This works correctly by sending a bogus commosendmessage to CommoRadio.


--Binding keys on the fly in-game--

Hit ~ or TAB to bring down console.

bind

Example:

bind x say Good Job

Your "X" key is now permanently bound (User.ini modified) to say "Good Job". You can, of course, rebind it to something else at any time.


--Binding many keys with a Text file--

Eventually, you may find that you have more bindings then keys, especially if you make make-specific binds. In order to get around this problem, you can load binds with a text file.

=exec FILENAME.txt

Within FILENAME.txt

bind bind bind

Example:

X=exec mybinds.txt
Y=
Z=

Within mybinds.txt

bind Y Say Hello world
bind Z Say Hi there

When I load the game, hitting Y will do nothing. But if I hit my X key, it will bind Y to say "Hello World". Using multiple .txt files, you can swap large numbers of binds in and out of your User.ini file.

Note: The letters you bind to MUST BE CAPITALIZED!!!


--Full Commo List--

For use with CommoSendMessage X (Where X is a number listed below)

Hand signals Key=CommoHand

1 - Move out
2 - Stop
3 - Get down
4 - Look this way
5 - Ready
6 - Double time
8 - Affirm
9 - Negative

Squad Commands
Key=CommoSquad

1 - Squad, form up!
2 - Squad, spread out!
3 - Fall back! Fall back!
4 - Squad, Open fire
5 - Squad, Cease fire
6 - Squad, Hold this position
7 - Squad, Report in
8 - Squad, Silence! Silence!
9 - Squad, Operate as a unit
10 - There's no I in team
11 - That may be your way, but it's not the army way
12 - What are you doing solider?
13 - Hit the dirt!
14 - Stay down
15 - Grandma was slow but she was old
16 - That don't make no sense at all
17 - Good job soldier!
18 - Great job team!

Whisper/Shout/Radio

key=CommoWhisper
key=CommoShout
key=CommoRadio

1 - Move out
2 - Stop
3 - Cover me
4 - Enemy spotted
5 - Take cover
6 - Enemy down
7 - Area secure
8 - Roger
9 - Negative
10 - Up
11 - Down
12 - Left
13 - Right
14 - North
15 - South
16 - East
17 - West
18 - Hooah
19 - Sniper
20 - Frag'em
21 - Smoke'em
22 - Flash'em
23 - Grenade
24 - Ready
25 - I'm hit
26 - Get the door
27 - Check the flanks
28 - Psst (Whisper), Frag Out (Shout), Beep [no text message] (Radio only)
30 - Medic on the way [gives location] (Shout Only)
31 - Hold still so I can treat you
32 - Medic [gives location] (Shout), Medic [no location] (Whisper/Radio)

Samples of useful binds:

Combo Hand Signal/Radio binds

= CommoHand | CommoSendMessage 1 | CommoRadio | CommoSendMessage 1 ; move out
= CommoHand | CommoSendMessage 2 | CommoRadio | CommoSendMessage 2 ; stop 
= CommoHand | CommoSendMessage 3 | CommoRadio | CommoSendMessage 5 ; take cover 
= CommoHand | CommoSendMessage 4 | CommoRadio | CommoSendMessage 4 ; enemy spotted 
= CommoHand | CommoSendMessage 5 | CommoRadio | CommoSendMessage 24 ; ready 
= CommoHand | CommoSendMessage 6 | CommoRadio | CommoSendMessage 1 ; move out 
= CommoHand | CommoSendMessage 8 | CommoRadio | CommoSendMessage 8 ; roger 
= CommoHand | CommoSendMessage 9 | CommoRadio | CommoSendMessage 9 ; negative


--Reduce mouse sensitivity when zoomed bind--

(Goes in aliases area)

Aliases[32]=(Command="bind MouseX xs1 | onrelease bind MouseX xs2",Alias="mouseslowX")
Aliases[33]=(Command="bind MouseY ys1 | onrelease bind MouseY ys2",Alias="mouseslowY")
Aliases[34]=(Command="Count bXAxis | Axis aMouseX Speed=0.5",Alias="xs1")
Aliases[35]=(Command="Count bXAxis | Axis aMouseX Speed=2.0",Alias="xs2")
Aliases[36]=(Command="Count bYAxis | Axis aMousey Speed=0.5",Alias="ys1")
Aliases[37]=(Command="Count bYAxis | Axis aMousey Speed=2.0",Alias="ys2")

...

MouseX=xs2

MouseY=ys2

...

Z=Zoom | mouseslowX | mouseslowY

When pressing and holding Z key, mouse sensitivity is reduced to .5, letting go of Z returns mouse sensitivity to normal


--Mouse sensitivity bound to keys--

(Goes in aliases area)

Aliases[34]=(Command="Count bXAxis | Axis aMouseX Speed=1.0",Alias="xs1")
Aliases[35]=(Command="Count bXAxis | Axis aMouseX Speed=2.0",Alias="xs2")
Aliases[36]=(Command="Count bYAxis | Axis aMousey Speed=1.0",Alias="ys1")
Aliases[37]=(Command="Count bYAxis | Axis aMousey Speed=2.0",Alias="ys2")
Aliases[38]=(Command="bind MouseX xs1 | bind MouseY ys1",Alias="mouseslow")
Aliases[39]=(Command="bind MouseX xs2 | bind MouseY ys2",Alias="mousefast")

...

=mouseslow =mousefast


--Turning your NumPad into a useful communications area--

NumPad0=TeamSay Cease fire! Cease fire! | CommoSendMessage 2
NumPad1=TeamSay Enemy - left | CommoSendMessage 12
NumPad2=TeamSay Enemy up top | CommoSendMessage 10
NumPad3=TeamSay Enemy - right | CommoSendMessage 13
NumPad4=TeamSay Friendly - left
NumPad5=TeamSay Friendly up top
NumPad6=TeamSay Friendly - right
NumPad7=TeamSay Who is left?
NumPad8=TeamSay Who is up top?
NumPad9=TeamSay Who is right?
GreyStar=CommoRadio | commosendmessage 18 ;"Hooah"
Separator=
NumPadPeriod=TeamSay ALL TEAMMATES - CEASE GRENADE/203 FIRE! | CommoSendMessage 2
GreySlash=TeamSay Enemy on OUR flank! | CommoSendMessage 27

.
.(Scroll down)
.

GreyMinus=CommoRadio | commosendmessage 9 ;"Negative"
GreyPlus=CommoRadio | commosendmessage 8 ;"Roger"


--One-key sprinting--

=Sprint | MoveForward


--Reconfiguring your mouse for more efficient combat--

LeftMouse=Fire
RightMouse=AltFire
MiddleMouse=Reload

...

MouseWheelDown=SwapHands
MouseWheelUp=GrenadeFlash


--Create practice dummies in solo play--

=summon agp_characters.npc_medinstructor 
=summon agp_characters.npc_nurse 
=summon agp_characters.npc_specialforces 
=summon agp_characters.npc_medstudent 
=summon agp_characters.npc_student 
=summon agp_characters.npc_drillinstructor 
=summon agp_characters.npc_ambient 
=summon agp_characters.npc_soldier 
=summon agp_characters.npc_civilian 
=summon agp_characters.npc_doctor 
=summon agp_characters.npc_flightcrew 
=summon agp_characters.npc_towerobserver 
=summon agp_characters.npc_towerobserverfemale 
=summon agp_characters.npc_airbornesoldier 
=summon agp_characters.npc_airborneinstructor 
=summon agp_characters.npc_virtualgeorge 
=summon agp_characters.agp_character
=killpawns ; To remove all practice dummies 
=walk ; Makes some dummies come alive


--Controlling summoned characters--

After summoning one of the characters above type or bind: avatar agp_characters.npc_NAME (NAME= the npc you want to take over)

Once you hit enter you will go to the other body. You can see your other body standing there. Use Freecamera and behind view to see a good view of your body. Not all of the characters work the same like nurse and virtualgeorge so just test them out. I tried it with the civilian and several others so I think they all work just differently. If you have more then one of the same pawn just use avatar with the same character code again and it will switch you bethween them. To get back to your original body use the character pawn(as long as he isn't dead).


--Other items that may be spawned--

(Some of these might not work. If anyone finds a way to get them to work tell me. Don't say anything if you just can't get it to work.)

Weapons

summon agp_inventory.PickupW_M16A2_Rifle - M16 Rifle 
summon agp_inventory.PickupW_GP30_Gren - GP30 Grenader 
summon agp_inventory.PickupW_M82_Sniper - M82 Sniper Rifle 
summon agp_inventory.PickupW_RPK_SAW - RPK SAW 
summon agp_inventory.PickupW_M4A1_Auto_Rifle - M4A1 Rifle 
summon agp_inventory.PickupW_M249_SAW - M249 SAW 
summon agp_inventory.PickupW_M24_Sniper - M24 Sniper Rifle 
summon agp_inventory.PickupW_M203_Gren - M203 Grenader 
summon agp_inventory.PickupW_AK74su_Rifle - AK74 Rifle 
summon agp_inventory.PickupW_AK47_Rifle - Ak47 Rifle 
summon agp_inventory.PickupW_MosinNagant_Sniper - Mosin Nagent Sniper Rifle 
summon agp_inventory.PickupW_SVD_Sniper - Dragonuv Sniper Rifle 
summon agp_inventory.PickupW_AT4_Rocket - AT4 Rocket Launcher 
summon agp_inventory.PickupW_RPG7_Rocket - RPG7 Rocket Launcher 
summon agp_inventory.PickupW_M870_Shotgun - Shotgun 
summon agp_inventory.PickupW_M9_Pistol - M9 Pistol 
summon agp_inventory.PickupW_SPR_Sniper - SPR Sniper Rifle 
summon agp_inventory.PickupW_Vintorez_Sniper - Vintorez Sniper Rifle

Grenades

summon agp_inventory.PickupT_M67_Frag - Frag Grenade 
summon agp_inventory.PickupT_M83_Smoke - Smoke Grenade 
summon agp_inventory.PickupT_M84_Stun - Flash Grenade 
summon agp_inventory.PickupT_M14_Incendiary - Incendiary Grenade 
summon agp_inventory.PickupT_MILES_Grenade - Miles Frag Grenade 
summon agp_inventory.PickupT_RGD5_Frag - Enemy Frag Grenade

Ammunition

summon agp_inventory.PickupAmmo_40mm_1_Gren - 40 mm Grenade 
summon agp_inventory.PickupAmmo_556mm_20_Mag - M16 Training Ammo 
summon agp_inventory.PickupAmmo_556mm_30_Mag - M4/16 ammo 
summon agp_inventory.PickupAmmo_556mm_200_Belt - M249 ammo 
summon agp_inventory.PickupAmmo_762mm_100_Drum - RPK ammo 
summon agp_inventory.pickupammo_545mm_30_mag - AK47/AK74 ammo 
summon agp_inventory.PickupAmmo_762mm_5_Rounds - M24/MOS ammo 
summon agp_inventory.PickupAmmo_127mm_10 - M82/SVD ammo 
summon agp_inventory.PickupAmmo_30mm_1_gren - GP30 ammo 
summon agp_inventory.PickupAmmo_RPG7_PG7B - RPG ammo 
summon agp_inventory.PickupAmmo_12gauge_7_rounds- Shotgun ammo 
summon agp_inventory.PickupAmmo_9x19mm_15_mag - M9 ammo

If you plan to summon more than one of the items, your job can be made much easier by binding the summon to a key.


--One-button grenade prime and throw--

=Fire | AltFire | OnRelease Fire Note: You must select grenade first


--One-button M203 auto-reload--

=Fire | OnRelease Reload Note: Must hold down fire button until fire animation is complete


--Never say "Frag Out!" again--

2=FastMove | GrenadeFrag Note: You must hit your Fastmove key (SHIFT) again after throwing


--Useful things to say--

Say Please don't throw smoke. We can't see the enemy.
Say Throw a smoke grenade
Say Throw a frag nade!
Say Good shot
Say Good job
Say Good throw
Say Thanks
Say Nice try
Say Sorry about that
Say LOL that is funny
Say Sound off! Tell your location.
Say See any OPFOR?
Say If you lay down, teammates can walk over you.
Say Spread out! Bunching up allows one grenade to kill you all.
Say Incoming! Take cover! | CommoSendMessage 5
Say Incoming 203! Seek better cover! | CommoSendMessage 5
Say I'm moving forward. Watch your fire.
Say I'll take point.
Say I got your back.
Say Watch your fire. Shooting now may kill friendlies.
Say ALL TEAMMATES - CEASE GRENADE/203 FIRE! | CommoSendMessage 2
Say Cease fire! Cease fire! | CommoSendMessage 2
Say Be advised. I have OPFOR weapon.
Say Enemy on OUR flank! | CommoSendMessage 27
Say Disregard last communication

Useful Say Bindings - Bridge
Useful Say Bindings - FARP Raid/JRTC Farm


--Notes on bindings--

When using ONRELEASE and two action objects, ONRELEASE will only function if you hold down the bound key until the first action is done.

Only one sound may be bound to a key. Binding two sounds will result in only the second sound being heard in game.
Note: You can get away with two sounds using the ONRELEASE button but you must hold it down until the first sound is complete.

Bound commos and text messages can only be heard/seen in Multiplayer. So test them in an empty game online. Bound handsignals can never be seen by a user, so you'll have to ask a teammate if they're working. In singleplayer, handsignals SAY their action to let you know they're working. However, if you have a sound bound with a handsignal, you won't hear them working.


KeyBinding - Mouse Wheels

Copied from Uber[MOUSE] (on the UC Forums)

Many people use their middlemouse BUTTON. EIther as a firekey, an action key, etc. Many people use it for the simple premise... It's by your fire key, and you don't ever have to look down at your keyboard to use it. For those of you who DO NOT USE IT ALREADY, I suggest you exploring the option. It takes 2 seconds to figure out a key you hit often, and another 2 seconds to add that command to your middlemouse key.

For those of you who already use your middlemouse key, here is another slight variation. It's to utilize your MOUSEWHEELUP and MOUSEWHEEL DOWN abilities.

You will find
MOUSEWHEELUP=
and
MOUSEWHEELDOWN=
in your User.INI

What makes this key unique is the fact that it's not a button, or even a key for that matter. Those who understand the basic laws of physics realize that rolling a ball in the same direction is much easier, faster, and more efficient then pressing down, letting up, and pressing down again... Why am I telling you this? Simple.

Is there any commands you use in game that you would like to use rapidly. Like oh I don't know... Say.. The FIRE COMMAND?

Most people out there are with slamming a key on the keyboard as hard as they can, or pounding their leftmouse key with their index finger. Meanwhile, their poor, neglected, and much more efficient MOUSEWHEEL is left unused. FOr those choosing to go OLDSCHOOL or LEGIT and not use AUTOFIRE, try simply binding your MOUSEWHEEL UP and MOUSEWHEEL DOWN to the following:

Button bFire | Fire | zoom | fixjam | reload

so it looks like this:
MOUSEWHEELUP=Button bFire | Fire | zoom | fixjam | reload
MOUSEWHEELDOWN=Button bFire | Fire | zoom | fixjam | reload

Now, while playing, try this. Roll your finger back and forth vigorously over your mousewheel, so it goes forward and backward VERY FAST.

You will notice your rate of fire may not be greatly increased (although it usually is), but you will quickly notice that rolling your mousewheel doesn't create as much countermotion when you are trying to comprensate for recoil, or trying to just move in general.

Had you not notice, pounding the fire key while trying to be mobile is very difficult. sometimes causes you to move your mouse to the side involuntairily due to the rapid smashing on the leftmouse key. This helps a lot, and frees up your wrist for movement (often times you will put weight on your wrist or your palm to create a counterbalance for the tapping on the mouse key).

SO try this out, and see how it helps you.

Again, there is built in RELOAD and FIXJAM features, which makes this a great advantage for the legit players out there, or those who play with limited hack features turned on.

Enjoy.

-UberMOUSE


KeyBinding - No Recoil

Bind copied from j_kipper (on the MpC Forums)

Place this line in your AAO\System\User.ini file. Remember, you'll need to assign a keypress to it. This is untested by myself, however, it's supposed to shake the screen when firing, instead of your gun. Reports suggest that this helps more in close combat, and some find the usefullness limited.

=shake 10000 | onrelease shake 0

This however, requires you to hold down a second key when firing without recoil. For those who'd just like to use this whenever you fire regularly, try this version:

=Fire | shake 10000 | onrelease shake 0

Keep in mind you'll have to replace your current fire key for it.


Dynamic Recoil Binds

Copied from Uber[MOUSE] (on the UC Forums)

DISCLAIMER: I am in NO WAY responsible for any personal, physical, emotional or monetary harm that should come from usage of this. I am not responsible for the loss of your virgin INI (If you fail to create a backup), your AAO Account, or any other ill-fated event that may come as a direct or indirect result of usage of this. I, above all, am NOT responsible for the confusion this might create for you. Use at your own risk.

Recoil binds have long been known to the game of AAO. Basically what they do is aid you in controlling the muzzle movement experienced when you fire a weapon. It does this by attaching a movement command to the fire command which moves the gun for you slightly down and slightly to the left. What makes this tough is the fact that every position you are in changes your CEM (Combat Effectiveness Meter). With every change in CEM comes a change in the values of compensation you need to APPEAR TO HAVE NO RECOIL.

I say APPEAR because there is STILL GUN RECOIL AND SHOT SPREAD. These binds, when tuned correctly, will make it so that your gun hardly moves as you are shooting. This does not mean that using these is going to give you no recoil and perfect accuracy. There is still going to be shot spread (not all bullets are going to hit in the same hole). If tuned improperly, this can actually make your aim worse.

For those planning to tune these, it's very simple to do. Load the game, get into a certain position, fire the gun. You will either need to add more compensation in a certain direction, or take some away. Edit the values accordingly. This is for ADVANCED USERS ONLY and I am not going to provide you with properly tuned values for every gun.

The idea here is to provide you with the structure, and allowing you to decorate the rooms. THe immense number of hours it takes to come up with, or even revise such things is not to be taken lightly. Nor is it for everyone. Some people would just prefer use a hack, and call it good. For the advanced users willing to take the time to finely tune their weapons and keys to their own style, this will be a great, UNDETECTABLE (for the time being) advantage. Not to mention that they also will automatically fixjams, reload your gun, and fire, all using your one fire key.

It's been a bit since I have been thru all of this, so you will need to humor yourself if these seem cumbersome. The reason these are so complex is to allow you to not even have to think about it while using them. Just by using your normal movement and position keys, you will be changing and resetting various compensation settings which will be the maximum values for that particular position. In short, best compensation (as well as you've tuned them) at all times.

Again, this process takes quite a bit of time to get used to and understand. Backup your USER.INI and keep it seperate before starting this. Chances are, you are going to have to spend a good day or 2 just setting these up, and further time understanding them and tuning them. If you wish to proceed, read on...

Alright... First off... Start out by replacing your aliases in your User.INI with the following:

[Engine.Input]
Aliases[0]=(Command="Button bFire | Fire | zoom | fixjam | reload | Axis aLookUp Speed=-1.48 | Axis aBaseX Speed=-1.16",Alias="CompModA1")
Aliases[1]=(Command="Button bFire | Fire | zoom | fixjam | reload | Axis aLookUp Speed=-2.26 | Axis aBaseX Speed=-1.76",Alias="CompModA2")
Aliases[2]=(Command="Button bFire | Fire | zoom | fixjam | reload | Axis aLookUp Speed=-2.86 | Axis aBaseX Speed=-2.20",Alias="CompModA3")
Aliases[3]=(Command="Button bFire | Fire | zoom | fixjam | reload | Axis aLookUp Speed=-2.86 | Axis aBaseX Speed=-2.36",Alias="CompModB1")
Aliases[4]=(Command="Button bFire | Fire | zoom | fixjam | reload | Axis aLookUp Speed=-2.91 | Axis aBaseX Speed=-2.56",Alias="CompModB2")
Aliases[5]=(Command="Button bFire | Fire | zoom | fixjam | reload | Axis aLookUp Speed=-2.98 | Axis aBaseX Speed=-2.70",Alias="CompModB3")
Aliases[6]=(Command="Button bFire | Fire | zoom | fixjam | reload | Axis aLookUp Speed=-1.16 | Axis aBaseX Speed=-1.70",Alias="Crouch1")
Aliases[7]=(Command="Button bFire | Fire | zoom | fixjam | reload | Axis aLookUp Speed=-1.40 | Axis aBaseX Speed=-2.10",Alias="Crouch2")
Aliases[8]=(Command="Button bFire | Fire | zoom | fixjam | reload | Axis aLookUp Speed=-1.69 | Axis aBaseX Speed=-2.58",Alias="Crouch3")
Aliases[9]=(Command="Button bFire | Fire | zoom | fixjam | reload | Axis aLookUp Speed=-2.28 | Axis aBaseX Speed=-3.50",Alias="Crouch4")
Aliases[10]=(Command="Button bFire | Fire | zoom | fixjam | reload | Axis aLookUp Speed=-2.86 | Axis aBaseX Speed=-4.40",Alias="Crouch5")
Aliases[11]=(Command="Axis aBaseY Speed=-300.0 | bind leftmouse CompModB1 | onrelease bind leftmouse CompModA1",Alias="MoveBack1")
Aliases[12]=(Command="Axis aBaseY Speed=-300.0 | bind leftmouse CompModB2 | onrelease bind leftmouse CompModA2",Alias="MoveBack2")
Aliases[13]=(Command="Axis aBaseY Speed=-300.0 | bind leftmouse CompModB3 | onrelease bind leftmouse CompModA3",Alias="MoveBack3")
Aliases[14]=(Command="Button bFire | Fire | fixjam | reload | Axis aLookUp Speed=-1.00 | Axis aBaseX Speed=-1.30",Alias="Prone1")
Aliases[15]=(Command="Button bFire | Fire | fixjam | reload | Axis aLookUp Speed=-1.20 | Axis aBaseX Speed=-1.75",Alias="Prone2")
Aliases[16]=(Command="Button bFire | Fire | fixjam | reload | Axis aLookUp Speed=-1.60 | Axis aBaseX Speed=-2.30",Alias="Prone3")
Aliases[17]=(Command="Button bFire | Fire | fixjam | reload | Axis aLookUp Speed=-2.17 | Axis aBaseX Speed=-3.02",Alias="Prone4")
Aliases[18]=(Command="Button bFire | Fire | fixjam | reload | Axis aLookUp Speed=-3.00 | Axis aBaseX Speed=-4.10",Alias="Prone5")
Aliases[19]=(Command="Button bFire | Fire | fixjam | reload | Axis aLookUp Speed=-0.88 | Axis aBaseX Speed=-1.20",Alias="MoveL1")
Aliases[20]=(Command="Button bFire | Fire | fixjam | reload | Axis aLookUp Speed=-0.96 | Axis aBaseX Speed=-1.37",Alias="MoveL2")
Aliases[21]=(Command="Button bFire | Fire | fixjam | reload | Axis aLookUp Speed=-1.17 | Axis aBaseX Speed=-1.70",Alias="MoveL3")
Aliases[22]=(Command="Button bFire | Fire | fixjam | reload | Axis aLookUp Speed=-1.90 | Axis aBaseX Speed=-2.90",Alias="MoveL4")
Aliases[23]=(Command="Button bFire | Fire | fixjam | reload | Axis aLookUp Speed=-2.60 | Axis aBaseX Speed=-3.98",Alias="MoveL5")
Aliases[24]=(Command="Axis aStrafe Speed=+300.0 | bind leftmouse CompModB1 | onrelease bind leftmouse CompModA1",Alias="StrafeR1")
Aliases[25]=(Command="Axis aStrafe Speed=+300.0 | bind leftmouse CompModB2 | onrelease bind leftmouse CompModA2",Alias="StrafeR2")
Aliases[26]=(Command="Axis aStrafe Speed=+300.0 | bind leftmouse CompModB3 | onrelease bind leftmouse CompModA3",Alias="StrafeR3")
Aliases[27]=(Command="Axis aStrafe Speed=-300.0 | bind leftmouse CompModB1 | onrelease bind leftmouse CompModA1",Alias="StrafeL1")
Aliases[28]=(Command="Axis aStrafe Speed=-300.0 | bind leftmouse CompModB2 | onrelease bind leftmouse CompModA2",Alias="StrafeL2")
Aliases[29]=(Command="Axis aStrafe Speed=-300.0 | bind leftmouse CompModB3 | onrelease bind leftmouse CompModA3",Alias="StrafeL3")
Aliases[30]=(Command="button bFire | Fire | OnRelease bind Middlemouse ActionMOD | OnRelease bind Rightmouse Zoom",Alias="Fire1")
Aliases[31]=(Command="Button bFire | Fire | fixjam | reload | Axis aLookUp Speed=-0.66 | Axis aBaseX Speed=-0.83",Alias="m16")
Aliases[32]=(Command="Fastmove | button bAction | Action | Fastmove",Alias=“ActionMOD”)
Aliases[33]=(Command="Count byAxis | Axis aMousey Speed=2.0",Alias="ys2")
Aliases[34]=(Command="Count bXAxis | Axis aMouseX Speed=2.0",Alias="xs2")
Aliases[35]=(Command="Count byAxis | Axis aMousey Speed=0.1",Alias="ys1")
Aliases[36]=(Command="Count bXAxis | Axis aMouseX Speed=0.1",Alias="xs1")
Aliases[37]=(Command="Zoom | button bAltFire | AltFire",Alias="Combo")
Aliases[38]=(Command="Axis aBaseY Speed=+300.0",Alias="MoveForward")
Aliases[39]=(Command="Fire | OnRelease Reload",Alias="203Fire")

Now. Find the following 2 "KEYS" in your INI: MouseX and MouseY. Change them so they say:

MouseX=xs2
MouseY=ys2

Once you have done that, you have to change over various keys which will be based on your current movement keys and position change keys. THis is very simple. I am going to give you specific movement or position altering key, then an equal sign. THen I will give you a command that I want you to bind that key to. So... You are going to find the key YOU USE for the action I list in the brackets to the left of the equal sign. Find it in your User.INI. Then once you find it, you are going to replace what's bound to it with the command I give you to replace with it.

EXAMPLE:

If it says: [FIRE KEY]=CompModA1

THen you are going to open up your User.INI. Find the key you use to FIRE. Let's say you, like all other sane beings, use the LEFTMOUSE KEY to FIRE.
You will come across this:

Leftmouse=Fire

Now you are going to have to change the command bound to your FIRE KEY to "CompModA1" as the example text says to... Now it should say:

Leftmouse=CompModA1

Simple enough? Good, but pay attention. Where you see brackets, you are going to need to replace them with the key that the brackets are asking for. there are replacements listed here which have replacement spots you must fill in them. There is also an AUXILERY FIRING KEY, called the ACCURATE FIRE KEY. This is a key that will, at all time, have the BEST compensation on it for STATIONARY FIRING (While not moving) Now... You can choose to make the ACCURATE FIRE KEY your primary or your backup FIRE KEY. It's up to you. Here are the changes you need to make:

[FIRE KEY]=CompModA1
[ACTION KEY]=ActionMOD
[ALTFIRE KEY]=Button bAltFire | AltFire
[JUMP KEY]=Button bJump | Jump
[CENTERVIEw KEY]=Button bSnapLevel | SnapLevel
[LEAN LEFT KEY]=Button bLeanLeft | LeanLeft
[LEAN RIGHT KEY]=Button bLeanRight | LeanRight
[STRAFE LEFT KEY]=StrafeL1
[STRAFE RIGHT KEY]=StrafeR1
[MOVEFORWARD KEY]=MoveForward
[MOVEBACKWARD KEY]=MoveBack1
[CROUCH KEY]=Crouching | bind [ACCURATE FIRE KEY] Crouch1
[PRONE KEY]=Crouching | Crawling | Bind [ACCURATE FIRE KEY] Prone1
[SUPPORTED FIRE KEY]=SupportedFire | Bind [ACCURATE FIRE KEY] MoveL1

There is going to be a COMBO KEY... THis will make your life easier. Trust Me. It's going to be a key that functions both as your ALTFIRE KEY as well as your ZOOM KEY. This correlates to your NADES, so I set these all aside because there are multiple comamnds you need to change in each one. Pay attention. Where you see brackets, you are going to need to replace them with the key that the brackets are asking for.

[SWAPHANDS KEY]=SwapHands | bind [COMBO KEY] Zoom | bind [ACTION KEY] ActionMOD
[FRAG GRENADE KEY]=GrenadeFrag | Bind [COMBO KEY] Combo | [ACTION KEY] Fire1
[SMOKE GRENADE KEY]=GrenadeSmoke | Bind [COMBO KEY] Combo | [ACTION KEY] Fire1
[FLASH GRENADE KEY]=GrenadeFlash | Bind [COMBO KEY] Combo | [ACTION KEY] Fire1
[INCENDIARY GRENADE KEY]=GrenadeIncendiary | Bind [COMBO KEY] Combo | [ACTION KEY] Fire1

Alright. THis is a BETA setup that I have had to do a ton of typing to get all written up. I have proof read this whole thing a few times for accuracy, and it all looks intact, but I have been staring at the screen for hours now, so forgive any minor mistakes.

I need to do further testing to ensure that everything will work correctly. Feel free to attempt to use this tonight and PM me with your feedback, or any problems with it's functions.

-UberMOUSE


KeyBinding - Slow Move

Copied from Uber[MOUSE] (on the UC Forums)

This is for those of you who like to do your 203 shots and SPAM shots COMPLETELY legit. What these do is slow your movement speed to nearly a complete stop. This allows you to PINPOINT an EXACT position, even in an open field with nothing around.

These work AWESOME in conjunction with BUSHES in the woods on BRIDGE, and also while using SHOWDEBUG to match coordinates. Basically they allow you to get the PERFECT position everytime, by allowing you to move EXTREMELY SLOWLY AND ACCURATELY.

All you need to do is add the following ALIASES to your User.INI (If you don't know how or where to find your USER.INI, I doubt u need this...)

Aliases[??]=(Command="Axis aBaseY Speed=+0.5",Alias="SlowMF")
Aliases[??]=(Command="Axis aBaseY Speed=-0.5",Alias="SlowMB")
Aliases[??]=(Command="Axis aStrafe Speed=-0.5",Alias="SlowSL")
Aliases[??]=(Command="Axis aStrafe Speed=+0.5",Alias="SlowSR")

Now, create 2 text files (Right click on Desktop or in a folder, Highlight NEW, click TEXT DOCUMENT). Name one "normalmove" and the other "slowmove" (REMEMBER: SPELLING AND CAPITALIZATION COUNT HERE!!! IF YOU CAPITALIZE ONE OF THESE FILES WHEN YOU MAKE IT, MAKE SURE THAT YOU CAPITALIZE IT ACCORDINGLY IN YOUR USER.INI!!! If you fail to do this, this will NOT work right!)

Put the two text files in your AMERICAS ARMY/SYSTEM folder (same place your INI is)

THE FOLLOWING ASSUMES THAT YOU USE THE FOLLOWING 4 KEYS FOR MOVEMENT, if you use a different setup, change the keys you put in the text file accordingly:

W = MOVE FORWARD
A = STRAFE LEFT
S = MOVE BACKWARDS
D = STRAFE RIGHT


Inside of the "slowmove" textfile, copy and paste the following

bind W SlowMF | bind A SlowML | bind S SlowMB | bind D SlowMR

Inside of the "normalmove" textfile, copy and paste the following

bind W MoveForward | bind A StrafeLeft | bind S MoveBackward | bind D StrafeRight

So now you have two textfiles in your SYSTEM folder, and 4 new aliases in your User.INI. There is one more step. Now You need to make a TOGGLE TEXT FILE LOOP. A toggle text file loop is a very simple concept. Here is how it works.

You will have two text files... One is PART ONE of the toggle, the other is PART TWO of the toggle. How it works is that each text file is going to bind the same key to execute the other text file. SO first, you pick out a key to be the TOGGLE KEY. Lets say that you pick the "J" key on your keyboard. And you are going to name the two text files "toggle1" and "toggle2." Put them in your AMERICAS ARMY/SYSTEM folder. When you create a toggle, you are toggling on or off certain other files or commands... the files we want to run in the toggle are the files we created earlier ("slowmove" and "normalmove").

Inside "toggle1"

exec normalmove.txt | bind J exec toggle2.txt

Inside "toggle2"

exec slowmove.txt | bind J exec toggle1.txt

Then in your User.INI find the "J" key. Make it so it says J=exec toggle1.txt

Alright... Now that you have everything setup, here is what's happening. When you hit J, it executes toggle1, which executes normalmove, then binds J to execute toggle2. Now you are in NORMAL MOVE SPEED. When you hit J again, it is now bound to toggle 2. So when you hit it, it is actually going to execute slowmove, then binds J back to toggle1. Now you are in SLOW MOVE SPEED. When you hit J again, it executes toggle1, which again executes normalmove, then binds J to execute toggle2. Now you are AGAIN in NORMAL MOVE SPEED. Hit J again, and it will put you in SLOWMOVE move... etc..etc..etc..

That is how text file loops work.

FYI: In case you are wondering.. the MOVE text files are just switching all your movement keys to alternate aliases with different values for movement.

-UberMOUSE


IP Address Config Walkthrough

Copied from happyface_0 (on the UC Forums) - Slight formatting edits by JohnBLucky

Steps to Changing Your IP for dummies (and non-dummies):

1. First you need to find all your info about your IP and your service provider. To do this, go to 'Start > Run' and type "cmd". (Without the "quotes"). In this window type "Ipconfig /all". This will tell you a whole bunch of #'s (###.###.###.### kind of format). You can either leave that window open or copy the info down.

2. Next, you will need to open your NIC (Ethernet card) properties. To get to this, go to your control panel (My Computer > Control Panel or Start > Control panel). From the control panel you should have an icon that’s labeled "Network Connections" (This is only in windows 2k or greater, for windows 95/98. Right click on your desktop icon "Network" or something and click properties). Ok, now that you are in your Network Connections folder. You should see an icon for each Ethernet controller you have. Double click on the one your Cable/DSL modem is connected to.

3. In the window you have open (Called Local Area Connection Status) click on properties. From here you will see "This connection uses the following items:”. You will need to scroll to the bottom where it says "Internet Protocol (TCP/IP)" and single click with your left mouse button, then click "Properties".

4. Now it is time to use the information you have written down, or you see in your DOS window and put it in each slot. Start by clicking "Use the following IP address" and fill in each box with the info. Next, just change one of the last digits in your "IP Address" field and, voila, your IP is changed. NOTE: This method will not work on networks using DHCP. For DHCP help check **** MAC Address Config Walkthrough ****


MAC Address Config Walkthrough

Copied from Commando127 (on the MPC forums)

Have you been IP banned? Just want to change your IP? Well you have come to the right place. Here you will find out how to change your IP.

To change your IP use this program called 'SMAC 1.1' It's a very easy tool to use and changes your IP very easily.

Steps:

1. Open SMAC 1.1

  • Note: At the bottom you will see something that says 'Spoofed MAC Address' and 'Active MAC Address'. Active MAC Address means the mac address you are using now with your current NIC Card. Spoofed MAC Address is where your spoofed MAC Address will show up. In the middle you see something that says 'New Spoofed MAC Address' this is where you type in your new MAC Address.

2. In the 'New Spoofed MAC Address' you will see a MAC Address already typed in, this is your current MAC Address. All you have to do is change the 2nd and 4th colum numbers. So if your MAC Address looks like this: 00-20-JD-58-2E-9D then change it to 00-22-JD-52-2E-9D and you should be set.

3. Press 'Update MAC' button then click exit.

4. Shut down your computer and un-plug your cable-modem for about a minute or so. Plug it back in, turn computer back on and your IP address should have changed.

5. To check and see if your IP has indeed changed do this: Go to Start > Settings > Network Connections then click the icon in that folder and click the 'Support' tab on the window that pops up. There it will show you your IP, make sure you remember your old one so you know it has changed.

SMAC (latest version 1.2 for Win2k, WinXP, and Win2003) Powerful, yet an easy-to-use and intuitive Windows MAC Address Modifying Utility.

Walkthrough For Win2K and WinXP


Source Codes & Hack Tutorials

Copied from Commando127 (on the MPC forums) - Slight additions by JohnBLucky

EH BASED HACK SOURCES:

EH_2.0_BC23a_SOURCE.rar at MpC! EH_2.0_BC23a_SOURCE.rar at UC!

FMOD 1.05 Source.rar at MpC

Painkiller Source Code


EH BASED CODING Tutorials:

Making a Private EH 2.0.0 RC23 for FREE (not warez)

Making a Private EH (tutorial)

UC AAO Code And Tutorials Forum

UT Engine Tutorial:

(Good for AAOM and DevMode edits)

Tutorial 1 (General Info)

Tutorial 2 (General Info)

Tips in both German and English (General Info)

Complete UScript Tutorial (if you really wanna get dirty in the U files)

Wiki UScript Documentation Site

Bring_The_Pain's AAOM Modification Tutorial Pr3dator's AAOM Modification Tutorial MPC Mirror Pr3dator's AAOM Modification Tutorial Cheetah Mirror Pr3dator's AAOM Modification Tutorial UC Mirror


C++ Tutorials:

Tutorials

Tutorials2

Microsofts Official Site for C++


Using Andromeda With AAO 2.1.0

Copied from Whisky who copied from Phantom

Yep, that's right folks, Andromeda is alive and well.

1. First, exit America's Army.

2. Open your ArmyOps.ini file with notepad (Located in your AAO\System folder)

3. Find the following section:

[IpDrv.TcpNetDriver] 
AllowDownloads=False 
ConnectionTimeout=60.0 
InitialConnectTimeout=500.0 
AckTimeout=1.0 
KeepAliveTime=0.2 
MaxClientRate=20000 
SimLatency=0 
RelevantTimeout=5.0 
SpawnPrioritySeconds=1.0 
ServerTravelPause=4.0 
NetServerMaxTickRate=20 
LanServerMaxTickRate=35 
DownloadManagers=IpDrv.HTTPDownload 
DownloadManagers=Engine.ChannelDownload 
AllowPlayerPortUnreach=False 
LogPortUnreach=False 
MaxConnPerIPPerMinute=5 
LogMaxConnPerIPPerMin=False

4. Change ConnectionTimeout to 10.0 such as below:

[IpDrv.TcpNetDriver] 
AllowDownloads=False 
ConnectionTimeout=10.0 
InitialConnectTimeout=500.0 
AckTimeout=1.0 
KeepAliveTime=0.2 
MaxClientRate=20000 
SimLatency=0 
RelevantTimeout=5.0 
SpawnPrioritySeconds=1.0 
ServerTravelPause=4.0 
NetServerMaxTickRate=20 
LanServerMaxTickRate=35 
DownloadManagers=IpDrv.HTTPDownload 
DownloadManagers=Engine.ChannelDownload 
AllowPlayerPortUnreach=False 
LogPortUnreach=False 
MaxConnPerIPPerMinute=5 
LogMaxConnPerIPPerMin=False

5. Next, find the following section:

[XInterface.Tab_AAMultiplayer] 
bFilterShowFull=True 
bFilterShowEmpty=True 
bFilterShowOfficial=True 
bFilterShowLeased=True 
bFilterShowPassword=False 
bFilterShowMiles=True 
bFilterShowCheat=False 
bFilterShowTournament=True 
bFilterShowPB=True 
bFilterShowNATO=False 
bFilterShowUltimateArena=True 
nFilterMinHonor=1 
nFilterMaxHonor=100 
sFilterMap=ALL 
sPassword= 
nBrowserType=1

6. Change nBrowserType to 2 as below:

[XInterface.Tab_AAMultiplayer] 
bFilterShowFull=True 
bFilterShowEmpty=True 
bFilterShowOfficial=True 
bFilterShowLeased=True 
bFilterShowPassword=False 
bFilterShowMiles=True 
bFilterShowCheat=False 
bFilterShowTournament=True 
bFilterShowPB=True 
bFilterShowNATO=False 
bFilterShowUltimateArena=True 
nFilterMinHonor=1 
nFilterMaxHonor=100 
sFilterMap=ALL 
sPassword= 
nBrowserType=2

7. Save the file, and start AA.

You will now see the Andromeda logo instead of GameSpy.


Using Colored Text In AAO

There's a bunch of programs being passed around right now which will allow you to setup your name and other text messages in color for AAO and other games. However, one of the bad things is the fact that there's a version or two specifically for AAO right now that steal your User/Pass. This is the only link I myself will endorse for such a program (as it's known to be clean and is the originator of this technology).
Go here, download this, and follow the instructions:

Hyrulian's UT2k4 Message Colorizer!

Link