Half-Life: Blue Shift Hints

Cheat Codes

  • If you want to play the game with cheat mode enabled, look in the Blue Shift folder under the Sierra folder on the Programs menu. There should be a shortcut labeled "Blue Shift Console" as well as one labeled "Blue Shift". You need to run the one called "Blue Shift Console" if you want to use any of the following cheat codes. (Note that the shortcut put on the desktop is not the console shortcut; you may want to delete it and copy the console shortcut there, or use the information in the following paragraph to make your desktop shortcut into a console shortcut.)

    CREATING A CONSOLE SHORTCUT: Before running the game, add the -console parameter to the call to BSHIFT.EXE. To do that, right-click on the shortcut for Blue Shift that you want to edit and choose "Properties." Then, in the "Target" field, leave what's there and add a space and "-console" (w/o the quote marks), then click on the Okay button. Now run the game using the shortcut you just edited. (Note that you can also add -dev to the parameter list to get more debug-style messages, but it's not really useful.)

    When the game comes up, you'll have a new option at the top of the main menu called "Console" that you can click on. You can also bring down the console while playing by pressing the ~ (tilde) key.

    To get the cheats to work, you need to bring down the console, type "sv_cheats 1" and then "map ba_tram1" (w/o quotes), then use the main menu to start a new game or load a saved game. Once you do all that, all of the following codes should work:

    * god - god mode toggle
    * noclip - no-clip mode toggle
    * notarget - invisibility toggle
    * impulse 76 - type this code and then load a save; now you can type it again and again to spawn new marines (note that they attack you unless you have "notarget" in effect)
    * impulse 100 - turns the flashlight on and off (often works when the F key doesn't)
    * impulse 101 - gives guard armor and all weapons from Blue Shift and Half-Life
    * impulse 203 - deletes the NPC or monster you're aiming at

    * sv_gravity # - replace # with a number; 800 is regular, and 150 is moon-like
    * r_fullbright # - replace # with a 1 to eliminate shadows; a 0 restores to normal
    * thirdperson - switches to third-person view (note that you look like Gordon Freeman)
    * firstperson - switches to first-person view
    * +cammousemove - mouse moves the camera in third-person mode
    * -cammousemove - returns camera control to normal
    * chase_active # - chase mode in third-person (1 activates, 0 deactivates)

    * give $ - gives the item you replace the $ with from the following list:

         item_suit             item_battery          item_longjump
         weapon_crowbar        weapon_handgrenade    weapon_snark
         weapon_9mmhandgun     weapon_satchel        weapon_rpg
         weapon_357            weapon_tripmine       weapon_hornetgun
         weapon_shotgun        weapon_gauss          weapon_crossbow
         weapon_mp5            weapon_egon

    You can replenish a weapon's ammo by just giving yourself the weapon over and over again, with the exception of the Mp5's grenades. To get more of those, use: give ammo_ARgrenades.

    The "map" command can be used to instantly start a new game in a certain part of a certain chapter. You start without anything, including the guard uniform armor, so you'll want to use the "give" command or "impulse 101" to get that and some weapons and ammo. Below are the map codes that you can use. Note that not everything will work properly when you use some of these codes, and you could easily end up getting stuck (unless you use other cheats like "noclip" to progress).

      ba_tram1, ba_tram2                         -- Living Quarters Outbound (tram ride)
      ba_security1, ba_security2, ba_maint,
         ba_elevator                             -- Insecurity
      ba_canal1, ba_canal1b, ba_canal2,
         ba_canal3                               -- Duty Calls
      ba_yard1, ba_yard2, ba_yard3a, bayard3b,
         ba_yard3, ba_yard4, ba_yard4a, ba_yard5,
         ba_yard5a, ba_teleport1                 -- Captive Freight
      ba_xen1, ba_xen2, ba_xen3, ba_xen4,
         ba_xen5, ba_xen6, ba_teleport2          -- Focal Point
      ba_power1, ba_power2                       -- Power Struggle
      ba_outro                                   -- A Leap of Faith

    You can use the "bind" command to bind a cheat command to a key. For instance, to be able to press G to get some Mp5 grenades, type: bind g "give ammo_ARgrenades". (Note that quote marks are necessary there.)

    Another way to bind keys to codes is to edit the CONFIG.CFG file that's in the BSHIFT directory under your Blue-Shift directory. It's a plain text file, so if you load it up in Microsoft Word, be sure to load it as an MS-DOS format text file. Find the BIND command section right at the top and modify and/or add bind statements as desired. For instance, you could add a line that binds the "sv_cheats 1" command to the H key, "god" to the G key, "noclip" to the N key, etc.