September 20, 2005
Battlefield 2 Cheats


Unlock Special Weapons (Version 1.0.0 only)

Locate the file "unlocks.py" located in Program Files\EA GAMES\Battlefield 2\python\bf2\stats (or whereever you installed Battlefield 2, in the folders \python\bf2\stats), and open "unlocks.py" with Notepad.(Before you open unlocks.py, you should make a backup of the file "unlocks.py" (just copy and paste the file) and rename the file to unlocks1.py)Now you should see a whole bunch of codes. Press CTRL+F and find the word "defaultunlocks" (without the quotations).this should highlight the line of codedefaultUnlocks = [0, 0, 0, 0, 0, 0, 0]change all the "0"s to "1"s, so it looks like defaultUnlocks = [1, 1, 1, 1, 1, 1, 1]and now press CTRL+S to save.Note: this only works for single player, this trick works for multiplayer, however, EA Games will ban your CD-Key for a week if they discover you are using this for multiplayer. So just replace the unaltered backup file of "unlocks.py" for multiplayer and vice versa.

Skip Intro Movies
To skip the intro movies when you load up Battlefield 2, delete the Dice, EA, Intro, and Legal Bink Video files from your EA Games\Battlefield 2\mods\bf2\Movies folder.

Play BF2 In a Window
To play Battlefield 2 in a window, right click your Battlefield 2 shortcut. In the Target section, change "+ fullscreen 1" to "+ fullscreen 0" You will get a windowed version of the game.

Hint: Ranks:
Get the indicated number of global points to advance to the corresponding rank. Private: 0 global points Private First Class: 500 global points Lance Corporal: 1,000 global points Corporal: 10,500 global points Sergeant: 25,000 global points Staff Sergeant: 50,000 global points Gunnery Sergeant: 75,000 global points Master Sergeant: 150,000 global points First Sergeant: 250,000 Master Gunnery Sergeant: 500,000 Sergeant Major: 1,000,000 Sergeant Major of the Army: 2,500,000

Battlefield 2 Glitches:

Stay outside the map border forever!
This glitch allows you to stay outside of the map forever, where you should normally hear the "Where do you think you are going soldier..." message.You can do this with a friend for example by making a squad together. What you do is this: The squadleader goes out into the red zone where you hear the previously mentioned message and you spawn in on him. You can stay outside the map forever. Have your friend die and leave the squad so you become squad leader and let him spawn in on you. Now the two of you can stay outside and never die from the out of bound penalty.Known to work upto 1.02

Rake up global points faster
Normally when you are commander and use the artilery strike to kill players you get only 1 global point for the kill, but do it like this and you'll get 2 per kill.You need to be commander for this trick. Launch an artilery strike on a group of players (an easy and quite cheesy way to do this is to drop a supply box right before the arti strike, they'll usually swarm to it like flies to rotting meat ;-) and RESIGN from commander until you get the kills, because you aren't commander anymore they count as normal kills and not as commander kills. Sign back up for commander so you can do it all over again.Known to work upto 1.02

Battlefield 2 Maplist Commands

  • mapList.list: Every map on the server has an ID number, which is used for voting to change maps. This command lists those numbers, the map name, game mode and the number of players if specified.

  • mapList.configFile: Used to specify the location of the _mapList.con The default is \My Documents\Battlefield 2 Demo\ServerConfigs\

  • mapList.load: Makes the server reload the _mapList.con

  • mapList.save: Saves the current map list on the server to the file _mapList.con

  • mapList.mapCount: Shows the total number of maps in the current map list

  • mapList.currentMap: Shows the map list ID number of the current map being played

  • mapList.clear: Clears the current map list. Warning: If there are no maps in the map list when the server starts loading a new map, all clients will be left on the loading screen.

  • mapList.remove: Removes the map you specify from the map list

  • mapList.append: [number of players] Add a new map to the end of the map list. You must specify the map name and the game mode. Number of players is optional, if not specified will default to the current server setting.

  • mapList.insert: [number of players] Exactly the same as mapList.append, but with this command you can specify at what map ID number to insert the new map into the list at.
Battlefield 2 Admin Commands

  • admin.listPlayers: Lists the players connected to the server. This command lists the players ID number, their player name and if the player is remote it also lists the players IP number. The players ID number is also available on the Scoreboard / Manage Tab
  • admin.runNextLevel: Forces the server to end the round and start the next map in the map list.
  • admin.currentLevel: Shows the map list ID number for the current map being played. The same as mapList.currentMap.
  • admin.nextLevel: Shows the map list ID number for the next map to be played.
  • admin.restartMap: Restarts the current map.
  • admin.banPlayer: [timeout] Enter the player ID number you would like to ban. Bans the player from this server by using their IP address.

    - Bans can be set on CD key hashes.
    - Bans are stored as absolute times in banlist.con. Existing bans in banlist.con will be interpreted as permanent bans.

    You can choose from a selection of time outs:
    - Entering 'perm' means that the ban is permanent. This is the default if no time out is entered.
    - An integral number meaning the number of seconds the ban will be active (i.e. 3600 means one hour).
    - Entering 'round' means the ban is active until the next map.
    - A whole number preceded by a colon (i.e. :1234567), meaning the epoch expiration time of the ban (number of seconds since 1 Jan 1970).

  • admin.banPlayerKey: [timeout] Enter the player ID number you would like to ban. Bans the player from this server by using their CD key hash. You can also specify a time out. See admin.banPlayer for the time out list.
  • admin.addAddressToBanList: [timeout] Enter the IP number you would like to ban. You can also specify a time out. See admin.banPlayer for the time out list.
  • admin.addKeyToBanList: [timeout] Enter the CD key hash you would like to ban. You can also specify a time out. See admin.banPlayer for the time out list.
  • admin.removeAddressFromBanList: Enter the IP address you would like to remove from the ban list.
  • admin.removeKeyFromBanList: Enter the CD key hash you would like to remove from the ban list.
  • admin.clearBanList: Clears all ban lists.
  • admin.listBannedAddresses: Displays a list of the currently banned IP addresses.
  • admin.listBannedKeys: Displays a list of the currently banned CD keys.
  • admin.kickPlayer: Enter the ID number of the player you would like to kick.

Posted by LNorton at September 20, 2005 09:38 PM