

Note: Any active codes are disabled when a new area loads or intermission sequence plays. Then, press the corresponding key during game play to activate the corresponding cheat function.

Set a key binding to the following codes (for example, "F10=fly"). Use a text editor to edit the "defuser.ini" file in the game directory. This procedure involves editing a game file create a backup copy of the file before proceeding. Search for the section called and find the unbound key that you want to use and bind it to the command "Exec upgrades.txt" (F7=Exec upgrades.txt). In “X:Documents and SettingsApplication DataBioshock” (XP) or “X:UsersAppDataRoamingBioShock” (Vista), open the file named “User.ini” - you need to enable viewing of hidden files and folders.

AddWeaponStatUpgrade Pistol MagazineSize - Pistol Clip Size upgrade.AddWeaponStatUpgrade MachineGun Kickback - Machine Gun Kickback Reduction upgrade.AddWeaponStatUpgrade MachineGun Damage - Machine Gun Damage Increase upgrade.AddWeaponStatUpgrade GrenadeLauncher Damage - Grenade Launcher Damage Increase upgrade.AddWeaponStatUpgrade GrenadeLauncher Immunity - Grenade Launcher Damage Immunity upgrade.AddWeaponStatUpgrade Crossbow Damage - Crossbow Damage Increase upgrade.AddWeaponStatUpgrade Crossbow BreakageChance - Crossbow Breakage Chance upgrade.AddWeaponStatUpgrade ChemicalThrower Range - Chemical Thrower Range upgrade.AddWeaponStatUpgrade ChemicalThrower ConsumptionRate - Chemical Thrower Consupmtion Rate upgrade.

Add any of the codes listed below to your new file (upgrades.txt) and save the file. In your BioShock installation folder, create "upgrades.txt" in ContentSystem (it probably looks like this: C:Program Files2K GamesBioShockContentSystem). Always make backups of game files before messing with them!
