Network Script v4.4 for QUAKE v1.06 by NecroBoi             Qcfg44n.zip
-----------------------------------------------------------------------

  This Quake script was designed to be used with a TrackMan Marble
  or a 3-button mouse ONLY ...

  v4.4 Features: Quick Weapon v2, Zoom Modes, Wide-Angle View,
  Circle Strafe, Crosshair, Float, Bright, Gamma, Detail, ASCII
  Code Script, Color Scripts, CTF Script, Reaper Script, Episode/
  Map Menu, Weapon Cheat Script, and Sound Enhancements
 
  ZIP contents: Autoexec.cfg, Asc.rc, Boi1.rc, Boi2.rc, Col.rc,
  Ctf.rc, Gam.rc, Pri.rc, Quake.rc, Rpr.rc, Sec.rc, Wc1.rc,
  Wc2.rc, Necro44.ico, Zoom01.wav, Zoom02.wav, Readme.txt

-----------------------------------------------------------------------


- setup info

  Print out this Readme.txt. Backup your copy of autoexec.cfg before
  continuing. UnZIP QCFG44N.ZIP with -d (stored folders on) into
  C:\quake\id1\. On the command line or in a batch file type:
            
           quake.exe -zone 512 -nojoy

  For playing Quake under Windows:

           quake.exe -zone 512 winmem 12 -nojoy

  If you have Registered Quake and wish to leave your own setup intact
  make a separate directory parallel with id1 and name it something
  like "necro". Then unZIP QCFG44N.ZIP with -d (stored folders on)
  into the new directory.

  The directory structure will look something like:

           /quake/quake.exe
           /quake/id1/
           /quake/necro/autoexec.cfg
           /quake/necro/necro44.ico
           /quake/necro/asc.rc
           /quake/necro/boi1.rc
           /quake/necro/boi2.rc
           /quake/necro/col.rc
           /quake/necro/ctf.rc
           /quake/necro/gam.rc
           /quake/necro/pri.rc
           /quake/necro/quake.rc
           /quake/necro/rpr.rc
           /quake/necro/sec.rc
           /quake/necro/wc1.rc
           /quake/necro/wc2.rc
           /quake/necro/readme.txt
           /quake/necro/sound/zoom01.wav
           /quake/necro/sound/zoom02.wav

  Run Quake with "-game necro", which will cause Quake to look for
  data in the necro directory before falling back to id1. I have also
  included my QUAKE.RC which allows you to bypass playing the demos on
  startup. It also doesn't exec the DEFAULT.CFG. Edit this file if you
  would like to load your own demos on startup. Simply remove this
  file from the directory if you prefer the default startup with demos
  on. Once the game has started press F12 to leave the console to go
  directly to the Introduction Level. Now, set your gamma correction
  by using F11. Press once to enable script, then press consecutively
  to cycle. Press the middle mouse button (MOUSE3) to use your "Quick
  Axe". The Axe will always be your default 'Quick Weapon' when you
  start Quake.

! The weapon keys for this version are (c,e,f,q,r). They correspond
  to the Thunderbolt, Super Nailgun, Rocket Launcher, Quick Axe, and
  Grenade Launcher selectors. You can use these keys to select primary
  or secondary assignments on the mouse. This is the default setup,
  but I have included a secondary key layout (\) which allows you to
  use the Circle Strafing keys from from my other scripts. For other
  key functions please read the 'special keys' section.

  Try testing out the 'Quick Weapon' system - press (9) to enable the
  Weapon Cheat script. Press once more to turn on. Select two weapons
  for this test. When you are done press (9) to turn off the Weapon
  Cheat. Now select a primary weapon with the number keys, then hold
  down the right mouse button (MOUSE2) and press another weapon #.
  Your chosen weapon is now assigned to the middle button (MOUSE3).
  Your choice will also be indicated to you on the screen. Now press
  (MOUSE2) alone. Your current weapon will be shown to you when you
  release it. Use this to query your current 'Quick Weapon'. You have
  the choice to assign ANY 2 weapons to the mouse in any combination
  you desire.

  * When running Quake with this script under Windows 95 I advise
    opening up the 'Properties' dialogue and unchecking (Alt+Space)
    located under 'Windows shortcuts' in the 'Misc' tab. This will
    prevent you from accidentally minimizing Quake while playing.

-----------------------------------------------------------------------


- movement keys

  w - forward 
  s - back
  a - move left (strafe)
  d - move right (strafe)
  SHIFT - jump (moveup when toggled with j)
  z - move down

  in case your mouse fails:

  up cursor - look down   
  down cursor - look up
  left cursor - turn left
  right cursor - turn right


- mouse controls

  mouse movement - locked mouselook (+mlook)

  button 1 - fire primary weapon
  button 2 - quick weapon query/selector
  button 3 - fire quick weapon 

  - Mouse sensitivity has been set to a default of 5.00. If you prefer
    a different setting, remember to alter the sensitivity of the Full
    Zoom and Sniper Zoom modes as well.

-----------------------------------------------------------------------


- Special Key Overview
  
  ENTER - reset to default weapons (primary-shotgun, secondary-axe)
  1 - axe
  2 - shotgun
  3 - super shotgun
  4 - nailgun
  9 - initialize weapon cheat script/toggle on-off
  b - bright mode (initialize gamma script to use)
  c - thunderbolt
  e - supernail gun
  f - rocket launcher
  j - toggle jump/moveup on SHIFT (for using Observer Mode on servers)
  q - quick axe (selects and swings Axe)
  r - grenade launcher
  v - wide-angle view
  x - full zoom hotkey
  SPACE - sniper zoom
  CTRL - crosshair toggle (default on)
  ALT - float mode
  F1 - sample name "boi"
  F2 - extended ASCII code script (exec in console in 640x480)
  F5 - initialize color script/cycles solid colors
  F6 - cycle custom colors 
  F7 - cycle team colors
  F8 - detail toggle (initialize gamma script to use)
  F11 - initialize gamma script/cycle gamma
  F12 - loads the Introduction Level


- Secondary Key Layout

  \ - toggle primary/secondary key layout
  5 - super nailgun
  e - circle strafe right
  g - quick axe (selects and swings Axe)
  q - circle strafe left


- other keys

  BACKSPACE - scorebar
  TAB - scorebar
  ESCAPE - toggle menu
  [ - last skin
  ] - next skin
  - - sizedown
  = - sizeup
  ' - version info
  ` - toggle console
  t - message mode
  u - team message mode
  INS - timerefresh (calculates fps and toggles console)
  DEL - kill (player suicide)
  PGUP - ping (pings all player connections) 
  PGDN - status (shows server status/player ip)
  HOME - brings up the menu; restarts level if used with F12 
  END - disconnect (disconnects from server and brings up "QLIST" -
  for use with Quake Spy)
  F10 - quit

-----------------------------------------------------------------------


! special keys

- Quick Weapon Selector (MOUSE2); query current secondary weapon by
  clicking and releasing; hold down and select a weapon with the
  number keys (1-4,e,r,f,c) to assign it to (MOUSE3); you will receive
  audio and visual confirmation of your selection

  - Super Nailgun, Grenade, Rocket, and Thunderbolt selectors (e,r,f,c)
    are now the primary keys for these weapons. Keys 5-8 have been
    omitted to reduce the binds in the Quick Weapon alias.
  
  - When in sight of a weapon to be picked up, it's a good idea to
    assign it to your primary or secondary mouse button in advance.

  - Because picking up a backpack uses the same rules as picking up a
    weapon in v1.06, it is a good practice to switch the weaker weapon
    to the secondary role. 

- Quick Weapon button (MOUSE3); this will fire weapons continuously
  and return to your primary weapon (MOUSE1) when released
   
- Quick Axe (q or g) is intended for quickly, and quietly opening
  doors; very handy when you have no time to fumble about and your
  mouse is occupied with some heavy firepower or when some stealth
  is called for

  - Position yourself next to the door when using this key, since
    the Axe swings automatically. Note that the Axe will replace
    your current secondary weapon when this key is used. 

- Weapon Cheat (9 enables script); toggle (9) and select a weapon
  (3,4,e,r,f,c); at the same time you will receive your ammo maxed
  out (255) for the given weapon; subsequent presses will again max
  out the selected weapon; max health (h) is included and must be
  selected with this mode on; press (9) again to disable and rearm
  the Quick Weapon Selector (MOUSE2).

  - Enabling this cheat will disable your Weapon selector. Remember
    to turn OFF Weapon Cheat after selections. The Weapon Cheat is
    designed to mirror the current key layout. Enabling the Secondary
    Key Layout will also remap the Super Nailgun to (5) for the
    Weapon Cheat. There is no command to max out grenades.

- Sniper Zoom Toggle (SPACE) and Full Zoom Hotkey (x) modes; mouse 
  sensitivity is adjusted relative to magnification for some serious
  sniper action; the toggling Crosshair has been removed due to file
  size constraints; custom sound for the zoom modes is included

  - Apparently id has not actually centered shots properly on the
    screen, they usually hit below and to the right of center. You
    should be aiming to the upper left of your intended target when
    using the zoom modes with the crosshair. 

  - Wide-angle View is disabled when Sniper Zoom is ON. 
 
- Wide-angle View toggle (v); good for keeping an eye on 2 corridors
  when standing in a corner

  - Sniper Zoom is disabled when Wide-angle view is ON. 

- A Crosshair toggle (CTRL) has been added; default setting is ON

  - The Crosshair toggle will be moved to (i) when the CTF script (0)
    is executed  

- Circle Strafing keys (q and e); use these keys in conjunction with
  Forward (w) and mouse movement; some experimenting is required to
  use these keys successfully; primarily intended for single player
  gaming - may work on the net with good ping times; to have access
  to these keys initialize the Secondary Key Layout (\)

- Float Mode (ALT) allows you to maintain buoyancy in water; you bob
  up and down creating the effect like you are treading water; handy
  in emergency situations where a quick swim to the surface is needed
  or when going under water is not preferred

- Gamma Script (F11 enables); press (F11) to cycle gamma correction;
  Bright Mode (b) is a pseudo nightscope utilizing the gamma command;
  my default setting is .60 so you should edit this before using; a
  Detail Toggle (F8) has been added with 4 available modes; all 3
  aliases are located in GAM.RC

- Jump Switch (j) is a toggle for the jump key (SHIFT). It switches
  to +moveup and is used when you are on a net server that has an
  Observer Mode allowing you the freedom to fly around. Moveup isn't
  part of the default layout so consider this a small fix.

- Color Scripts (F5 enables); you can cycle through all 14 colors with
  (F5); a Customized script (F6) is included for you to edit with your
  own color choices; a Team color script (F7) helps you select default
  team colors rapidly; all 3 aliases are located in COL.RC

- ASCII Code Script (F2); used for adding special characters to player
  names; this chart is 10 columns wide and is intended to be viewed in
  the console at 640x480 resolution; a sample 'blinking' name (F1) is
  included to show what is possible with special name scripts

  - This bonus script is included for those who ALREADY know how to
    make custom names in Quake. If you need more info I recommend
    getting <name_fun.zip> by Demonstar (demstar@fn.net), which is
    well documented on how to make some cool looking names. You can
    get the file at ftp.cdrom.com/pub/idgames/console/.    

- Multiskin selectors ([ and ]); skin down and up respectively; the
  impulses are set for universal multiskin servers; depending on the
  size of your player.mdl, it is recommended you use the -winmem 12
  flag for 16MB systems

- Disconnect (END); for use with Quake Spy; QSPY.CFG will be executed
  when connecting to a Quake server using this program; pressing (END)
  will disconnect you from a server and bring up the current QSPY.CFG
  server list in the console; This allows you to connect to another
  server without leaving Quake

  - Since I have included this button, it is not necessary to check
    "Include disconnect / server list command" in the Quake Spy
    Properties box. For more information about Quake Spy visit the
    Quake Spy Homepage at http://www.panix.com/~sheaslip/qspy/.

-----------------------------------------------------------------------


! CTF Script (Threewave.com)

  BACKSPACE - query server settings
  [ - drop a pack containing ammo for current weapon
  ] - drop a selected weapon
  0 - initialize grappling hook
  e - supernail gun
  g - quick axe (selects and swings Axe)
  i - crosshair toggle (default on)
  q - grappling hook (impulse 22 on threewave.com servers)
  CTRL - query flag status

  - when initialized, the CTF Script will barr access to the Reaper
    Bot (F9), Weapon Cheat (9), and Layout Selector (\).       

  This is a specialized script intended solely for playing Capture the
  Flag on net servers that support the Threewave Capture mod. But you
  can edit it to use the Grappling Hook QuakeC patch <grap111.zip> for
  stand-alone play. Edit impulse 22 in the CTF.RC and replace it with
  impulse 21. Go to ftp.cdrom.com/pub/idgames2/quakec/misc to get this
  cool mod. For more info about CTF and other required server impulses,
  visit Threewave at http://www.planetquake.com/quakex/threewave/

  There are 2 ways to use the Grappling Hook with my script:

  1. Assign the Hook to your primary fire button (MOUSE1). In this
  mode you can grapple to a wall and fire a secondary weapon while
  staying grappled. When you release the fire button you also will
  let go of the surface you were grappled onto.

  2. Assign the Hook to your secondary fire button (MOUSE3). In this
  mode you can grapple to a wall same as before except now you can't
  readily fire your primary weapon. You have to choose a desired
  weapon with the selectors. When you do this your weapon will auto-
  matically fire until you release the secondary fire button. When
  you release the secondary fire button you will still be grappled.
  This mode takes some practice to use but it is good, particularly
  for base defense. You can now reassign both primary and secondary
  weapons while grappled in this manner to a surface. To release
  yourself re-select the Grappling Hook as your secondary and press
  the button (MOUSE3) to disengage the Hook. 

-----------------------------------------------------------------------


! Reaper Bot Script (v0.81)

  F9 - initialize reaper script
  BACKSPACE - bot scores (regular table)
  TAB - bot scores (top 3 scores)
  [ - last skin
  ] - next skin
  0 - remove all bots
  6 - add one bot
  7 - add 4 bots
  8 - add 3 team bots
  i - verbose bots
  j - query skill
  k - decrease skill
  l - increase skill
  m - timelimit cycler
  n - fraglimit cycler
  o - observer mode
  p - skins toggle (2 modes/off)
  t - noexit toggle
  u - bot update
  y - team color update
  , - singleplayer selector
  . - cycle deathmatch (2 modes)
  / - cycle teamplay (4 modes)
  HOME - restarts level 
  END - disconnect (disconnects from the current game and brings up
  the Episode/Map Menu)

  - when initialized, the Reaper Script will barr access to the
    the CTF Script (0) 

  
  Assuming you copy the Reaper Bot progs.dat directly into the 'necro'
  directory, the commandline should look like:

           quake -zone 512 -nojoy -game necro -listen 16 +skill 1

  Featuring an actual learning and adaptive AI, this is definitely the
  best Quake deathmatch bot produced to date. If you have tried this
  bot, then you know there are quite a few impulses to configure and
  to remember. For my RPR.RC I have also included the following
  aliases giving you some administrative functions to make setting up
  a bot game that much easier:

  - Since keys 6-8 are not weapon selectors in this configuration they
    are used for activating the number of bots for play. (6) adds 1
    bot and (7) adds 4 bots. Refer to the original documentation for
    editing 'add 3 team bots', (8).

    - When teamplay is set I would press (7) for 4 opposing bots and
      (8) to add 3 bots on my team.
 
  - A Skill Selector (k and l) - lower and higher respectively; to
    query current skill setting press (j); the Skill script contains
    fractional values allowing you to really find a suitable skill
    level to play with the bot

  - Fraglimit (n); Cycles up to 50 frags; you can edit this script to
    add more values if you wish

  - Timelimit (m); Cycles up to 60 mins; you can edit this script to
    add more values or change the time increments if you wish

  - Playmode Selectors have been added to allow you to set up specific
    game types without having to go to the menu or the console. (,)
    selects Single Player. (.) selects Deathmatch and toggles between
    mode 1 and 2. (/) selects Teamplay and cycles 4 modes of play.

    - After setting up your specified game with fraglimit, skill, etc.,
      you can use the restart key (HOME) to allow all updated settings
      to take effect. You can also use (END) to disconnect from your
      game to go to the Episode/Map Menu

    - If you are using Multiskin remember to toggle on Skins (p) after
      restarting a level; toggle twice if you prefer Skins Mode 2

    - The Single Player Selector resets fraglimit, timelimit, and
      noexit OFF, and sets skill to 1 (normal)

  - Top 3 scores (TAB) replaces the default +showscores HUD. I have
    added the regular bot score table (BACKSPACE) which brings down
    the console for viewing.

  - Episode/Map Menu (END); press to disconnect from the current game
    and bring up the Menu in the console; the selections are (m0-m10);
    m0 is the Start map, m1-m4 are the first levels for the Episodes,
    and m5-m10 are the Deathmatch Arenas

    - You can edit the entries for the Episodes if you prefer to start
      at a specific map, other than the first levels. I suggest using
      the Secret Levels as alternative starts since these levels are
      normally bypassed if you run through the Episodes with fraglimit
      or timelimit set. The Secret Levels are:

      E1M8 - Ziggurat Vertigo
      E2M7 - Underearth
      E3M7 - The Haunted Halls
      E4M8 - The Nameless City

    - To access the Menu at the start, remain in the console and press
      (F9) to exec the Reaper Script and then press (END).

  Mike Kelly (elkabong@oanet.com) has made a Reaper Bot Skins file
  <reaprskn.zip> which allows you to play against the bots with dif-
  ferent colored player skins creating the illusion of a real death-
  match. You can find this file and The Reaper Bot <reaprb81.zip> at
  ftp.cdrom.com/pub/idgames2/quakec/bots/reaper/.  

-----------------------------------------------------------------------


- other things ..

  V4.4 updates Quick Weapon v2 to be compatible with QSPY.CFG. V4.3
  caused you to jump to a specific server on the 'Qlist' of Qspy when
  setting your secondary weapon. So the tags for secondary selections
  have just been renamed with no major alterations to the scripts.

  If you are to use separate directories for running the Reaper Bot
  and the Grappling Hook QuakeC patches, be sure to include all files
  contained in this archive for those subdirectories.
  
  Try not to be too picky in how you co-ordinate your weapons. Assign
  weapons in advance to the secondary role and remain flexible in how
  you pick up and apply your choices - the less fumbling, the better.
  Get in the habit of using the secondary weapon query (MOUSE2). I
  found assigning the highest weapon as primary very handy, especially
  when picking up a backpack or another new weapon. This helps to
  avoid unwanton switching of weapons but it is not fool-proof. If you
  use this script in a deliberate and precise manner, I see no problems
  for you when you when using it ..

-----------------------------------------------------------------------


* Copyright / Permissions *

  Quake is a registered TM and Copyright © of id Software

  Quake Spy is a Copyright © of Joe Powell, Tim Cook, and Jack Mathews

  Reaper Bot modification code is a Copyright © of Steven Polge

  You MAY freely distribute this Quake script, provided you include
  this file with NO modifications and that NO fee is charged. If you
  do come up with revisions for this script, send to me your version.
  Be sure to update the text file and the config files to reflect the
  changes you've made and rename the zip file.

  Please DO give me credit.


- additional credits

  Darxus (darxus@netaxs.com), whose QSCOPE.SCR was a base for my zoom
  modes. Avatar (avatar@widowmaker.com), for the original Quick Rocket
  idea. DocWilco's (drwilco@xs4all.nl) WEAPONS.RC, which was a base
  for the Quick Weapon script. Moghovich (jbreadnr@netshop.net) for his
  SECONDARY.RC. Demonstar (demstar@fn.net), for SHOWC.SCR which I used
  to make my ASCII script. Steven Polge's (polge@ix.netcom.com) Reaper
  Bot. WSU_FORCE (msunwoo@eecs.wsu.edu) for the Detail idea. Zornet
  (zornet@earthlink.net) for his unending support and feedback. And to
  everyone who helped make this a very cool Quake addon.
  

- legal disclaimer

  The contained files are provided "as is" without warranty of any
  kind, either expressed or implied. The author will not be held
  responsible for any losses incurred by the use of this script.


  James Ariz
  boi@accessv.com
  "NecroBoi" on TEN, Quake servers and IRC