Network Script v4.0 for QUAKE v1.06 by NecroBoi             Qcfg40n.zip
-----------------------------------------------------------------------

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

! Support scripts for Threewave Capture and the Reaper Bot v0.75

  v4.0 Features: Quick Weapon System, Zoom Modes, Wide-Angle View,
  Circle Strafe, Crosshair, Float, Bright, Gamma, Color Scripts,
  ASCII Code Script, Weapon Cheat Script and Sound Enhancements
 
  Zip contents: Autoexec.cfg, Boi1.cfg, Boi2.cfg, Charac.cfg,
  Colors.cfg, Gamma.cfg, Ghook.cfg, Prikeys.cfg, Reaper.cfg,
  Seckeys.cfg, Wcheat1.cfg, Wcheat2.cfg, Necro40.ico, Quake.rc,
  Zoom01.wav, Zoom02.wav, Readme.txt

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


- setup info

  Print out this Readme.txt. Backup your copy of autoexec.cfg before
  continuing. Unzip QCFG40N.ZIP with the -d option into C:\quake\id1\.
  On the command line or in a batch file you would type:
            
           quake.exe -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 QCFG40N.ZIP with the -d option into the new
  directory.

  The directory structure will look something like:

           /quake/quake.exe
           /quake/id1/
           /quake/necro/autoexec.cfg
           /quake/necro/boi1.cfg
           /quake/necro/boi2.cfg
           /quake/necro/charac.cfg
           /quake/necro/colors.cfg
           /quake/necro/gamma.cfg
           /quake/necro/ghook.cfg
           /quake/necro/prikeys.cfg
           /quake/necro/reaper.cfg
           /quake/necro/seckeys.cfg
           /quake/necro/wcheat1.cfg
           /quake/necro/wcheat2.cfg
           /quake/necro/necro40.ico
           /quake/necro/quake.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.

  When using the Reaper Bot the commandline should look like:

           quake -nojoy -game necro -listen +skill 1

! I have further revised the keys (c,e,f,q,r) from v3.5. These keys
  are for 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
  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
  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.

- 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

- 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

- 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 scripts are in COLORS.CFG

- 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/docs/editing/.    

- 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/.

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


! Grappling Hook (Threewave Capture Script)

  BACKSPACE - query flag status
  [ - 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)
  o - query server settings
  q - grappling hook (impulse 22 on threewave.com servers)

  - when initialized, the Grappling Hook 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 GHOOK.CFG 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 for a complete list of
  server impulses, visit Threewave at http://quake.threewave.com/.

  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 to disengage the Hook. 

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


! Reaper Bot Script (v0.75)

  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
  b - noexit toggle
  i - verbose bots
  j - query skill
  k - decrease skill
  l - increase skill
  m - timelimit cycler
  n - fraglimit cycler
  o - observer mode
  p - skins toggle
  u - bot update
  y - team color update
  , - singleplayer selector
  . - cycle deathmatch (2 modes)
  / - cycle teamplay (4 modes)
  HOME - restarts level 
  END - disconnect

  - when initialized, the Reaper Script will barr access to the
    Weapon Cheat (9), and Gamma Script (F11); the Grappling Hook
    Script will not be available either

  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 REAPER.CFG 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

  - Noexit toggle (b); this function, plus Fraglimit and Timelimit,
    are automatically disabled when Singleplayer (,) is invoked

  - 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.,
      use the restart key (HOME) to allow all updated settings to take
      effect. You can also use (END) to disconnect from your game.

    - If you are using multiskin remember to toggle on Skins (p) after
      restarting a level.

  - 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.

  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 <reaprb75.zip> at
  ftp.cdrom.com/pub/idgames2/quakec/bots.  

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


- tips on usage

  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.
  
  Quick, multiple key presses (indecisive weapon selections) will
  force a crash on any system. This generally occurs if you made sev-
  eral selections in succession without firing your weapon. 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. Also, get in
  the habit of using the secondary weapon query (MOUSE2). I found put-
  ting the highest weapon as the 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 distribute this Quake script, provided you include this file
  with NO modifications. If you do come up with cool stuff for this
  script, send to me your version. Be sure to update the txt 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 (drwilco@xs4all.nl), whose WEAPONS.RC was a base for
  my Quick Weapon script. Moghovich (jbreadnr@netshop.net) for improv-
  ing DocWilco's script with SECONDARY.RC. Demonstar (demstar@fn.net),
  for SHOWC.SCR which I used to make my ASCII script. Steven Polge
  (polge@ix.netcom.com) whose Reaper Bot will definitely keep me play-
  ing Quake for a long time to come. Zornet (zornet@earthlink.net) for
  his endless enthusiasm for the project and constant feedback. And to
  everyone who helped to make this a very cool Quake addon.
  

- legal disclaimer

  I am not responsible for anything that happens to you, your loved
  ones, your computer, or anything on it when using this script. Use
  at your own risk. Batteries not included. Some assembly required.


- contact info

  Please let me know what you think of this Quake script. I welcome
  all comments and suggestions. If you have any improvements to add
  or cool aliases to share, I would like you to send them to me.


  James Ariz
  moebius@netcom.ca
  "NecroBoi" on TEN, Quake servers and IRC 