Network Script v4.5 for QUAKEWORLD v1.63 by NecroBoi         Qcfg45.zip

  Original by NecroBoi - boi@accessv.com          - UIN - 417201
  Update by kENzIe     - td.kenzie@dial.pipex.com - UIN - 294932

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

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

  v4.5 Features: Quick Weapon v2, Script selector, Crosshair, Rocket Jump,
  Float, CTF Script, Reaper Script, Sound Enhancements, Airfist, Painkeep,
  Hipnotic, Rogue, Demo playback, Weenie, Default settings and ClanRing MOD.
  
-----------------------------------------------------------------------


- setup info

  Print out this Readme.txt. Backup your copy of autoexec.cfg before
  continuing. UnZIP QCFGM_45.ZIP 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 QCFGM_45.ZIP into the new directory.

  The directory structure will look something like:

           /quake/quake.exe
           /quake/id1/
           /quake/necro/airfist.rc
           /quake/necro/autoexec.cfg
           /quake/necro/clanring.rc
           /quake/necro/ctf.rc
           /quake/necro/demo.rc
           /quake/necro/hipnotic.rc
           /quake/necro/painkeep.rc
           /quake/necro/quake.rc
           /quake/necro/readme.txt
           /quake/necro/rogue.rc
           /quake/necro/rpr.rc
           /quake/necro/settings.rc
           /quake/necro/weenie.rc

  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. Press the middle mouse button (MOUSE3) to use your "Quick Axe". 
  The Axe will always be your default 'Quick Weapon' when you start Quake.

  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

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

  Try testing out the 'Quick Weapon' system - press (LEFT/RIGHT) to scroll
  through the scripts available, when you reach 'Weenie' hit (UP) to
  enable it. (Use this method to enable any of the other scripts.)
  Now press (F10) to do 'impulse 9'. 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
  x - move up
  z - move down

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

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


- Special Key Overview
  
  ENTER - reset to default weapons (primary-shotgun, secondary-axe)
  1 - axe
  2 - shotgun
  3 - super shotgun
  4 - nailgun
  c - thunderbolt
  e - supernail gun
  f - rocket launcher
  q - quick shotgun (selects and fires Shotgun)
  r - grenade launcher
  b - rocket jump, keep looking down.
  v - rocket jump, center view.
  ALT - float mode
  F6 - screenshot

  LEFTARROW - Cycle script selector UP
  RIGHTARROW - Cycle script selector DOWN
  UPARROW - Enabled selected script

- other keys

  TAB - scorebar
  ESCAPE - toggle menu
  INS - 'timerefresh'
  DEL - serverinfo

  - - sizedown
  = - sizeup
  ' - version info
  ` - toggle console
  t - message mode
  u - team message mode
  6 - stops looping sounds
  7 - restore default QW settings
 
  p - toggle Skins ON/OFF
  n - toggle Sounds ON/OFF
  i - download skins
  F12 - Showteamscores (QW 1.6)

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


! 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 Shotgun (q) is intended for quickly; 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.

- The 2 rocket jumps are very similar, but have different uses. The
  'Death from Above' jump keeps looking down at the ground when you
  jump, so you can fire another shot off at someone below you. The
  'Vanilla' rocket jump centers your view so you are looking where
  you are going, usually onto a higher platform.

  - Note that the Quick Shotgun will not replace your current secondary
    weapon, neither will the Rocket Jumps.

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

- Script Selector; use (LEFT) and (RIGHT) to cycle up and down respectivly,
  then when you have chosen the script you wish to enable, hit (UP). To
  reload the default script, hit (DOWN).

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


! CTF Script - http://www.threewave.com (all versions)

  BACKSPACE - query server settings
  [ - drop a pack containing ammo for current weapon
  ] - drop a selected weapon
  e - supernail gun
  1 - grappling hook (impulse 22 on threewave.com servers)
  8 - query server settings
  CTRL - query flag status

  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)

  BACKSPACE - bot scores (regular table)
  TAB - bot scores (top 3 scores)
  [ - last skin
  ] - next skin
  0 - remove all bots
  F1 - add one bot
  F2 - add 4 bots
  F3 - 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)
  u - bot update
  y - team color update
  , - singleplayer selector
  . - cycle deathmatch (2 modes)
  / - cycle teamplay (4 modes)

  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:

  - (F1) adds 1 bot and (F2) adds 4 bots. Refer to the original documentation
    for editing 'add 3 team bots', (F3).

    - When teamplay is set I would press (F2) for 4 opposing bots and
      (F3) 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 command to allow all updated settings
      to take effect. 

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

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

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


! Airfist Script - http://www.planetquake.com/airfist

  g - select airfist
  v - "Airjump"

- Airfist can be selected as primary or secondary weapon.

- Airjump is a variant of the Rocket Jump, it is safer and you jump a
  bit higher too.

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


! Demo Playback Script - http://www.planetquake.com/demoland

  This is a script designed to help you enjoy demos more. 
  NOTE: qwcl.exe, the player of QW v1.6 demos (.QWD) files doesn't
  allow you to use any of the speed changing options, maybe Zoid
  will impliment the "host_framerate" command in the next version,
  but for vanilla .DEM files, these work fine:

  F7 - Slow-Mo (hold)
  F8 - Fast Forward (hold)
  F9 - Stop Play (press once)
  F10 - Resume Play (press once)
  F11 - Showscores
  F12 - Reduce viewsize

- The showscores is bound to F11, because quake will not allow you to
  use any keys other than the F1-F12 while a demo is running, you can
  use it to find the names/frags of the demo makers and how long the
  demo lasts.

- Reduce viewsize is for RGB2, where it changes the viewsize from 120 to
  100. So you can see the status bar.

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


! Hipnotic Script (aka Mission Pack #1 : Scourge of Aramagon)


  g - select laser gun
  h - select mjolnir (hammer)
  m - wetsuit cheat
  , - empathy shields cheat
  . - genocide (kill all monsters)

 - The two weapons can be used as primary or secondary weapons.

 - Genocide kills all the monsters that are physically in a level,
   which means that if a monster teleports somewhere, say when a
   button is pressed, it will not be killed. Although if hipnotic
   is used on a normal quake map (exmx), monsters that are due
   to teleport are hidden in inaccesible rooms (use NOCLIP to
   find 'em ;), so all monsters die.

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


! PainKeep Script - http://www.planetquake.com/skins/painkeep (v1.0)

  5 - Grapple Gun
  g - Chain Thunderbolt
  y - Air Fist

  These weapons work as the default quick weapons, they can be
  primary or secondary.

----

  h - Drop bear trap
  n - Drop AutoSentry
  j - Drop Gravity Well

  These weapons can either be pressed once to drop them, or set as
  secondary weapons.

----

  m - Eat can of pork and beans
  v - Airfist Jump (see airfist script)
  CTRL - 3 line inventory stats

 - Eating the can of pork and beans can only be pressed, not put as
   secondary or primary.

 - Pressing (h), (n) or (j) to drop the respective items, will not
   alter primary or secondary weapon selections.

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


! Rogue Script (aka Mission Pack #2 : Dissolution of Eternity)

  g - Multi-Rockets
  h - Multi-Grenades
  5 - Lava Nailgun
  6 - Lava Super Nailgun
  y - Plasma

 - These weapons work as the regular quick weapons, primary or secondary.

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


! Weenie Script - http://www.weenie.com/quake


  F7 - No Target Mode
  F8 - God Mode
  F9 - Quad
  F10 - All weapons & Keys
  F11 - Noclip
  F12 - Maniac Mode (try it out! :)
  SPACE - Nightscope
  CTRL - X-Ray mode (hold down)

- Nothing too special here, inspiriation for the script came from
  'Weenie Deathmatch Tactics' - the 'Weenie Key' in particular :)

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


! Settings Script

  Obviously you should edit this yourself, in this script I have
  put in the best (IMO) commands for Q and QW. The QW info comes
  from the QW FAQ @  http://www.frag.com/quakeworld

  PUSHLATENCY -200: I recommend you choose a number that is
  the same as your average ping, and STICK to it, so you can
  get used to it. -200 is the default.

  RATE 2000: This is the rate at which the server sends you
  information. The QW 1.5 default is 2500, I use a lower value,
  as it helps my ping. If you are on ISDN or faster then set
  something about 5000.

  CL_NODELTA 0: If you get U_REMOVE errors, set it to "1"

  CL_PREDICT_PLAYERS 1: I have enabled this, player prediction.

  MSG 0: This dictates how much of the in-game messages are shown
  or not. "0" gives all the messages. If you don't want them,
  set it to "3" or a number in between 0 and 3. NOTE: all "say"
  messages are shown whatever.

  NOAIM 1: This stops the client vertical aiming for you. I
  have turned it off because I want to know what I'm
  *blowing up* <g> Change it to "0" if you want a helping hand.

  NOSKINS 1: This stops skins downloading when you connect to a
  server, useful if in a big game the level changes, and everyone
  except you will be downloading skins and you can have all the
  choice goodies to youself :) Use (p) to toggle noskins on or
  off. Use (i) to download undownloaded skins. I recommend only
  turning it on for important matches.

  SPECTATOR 0: This is set to 0 coz I want to be part of the
  action, although the new chase-cam is pretty cool.

  LOGFILE 1: A logfile is created so you can read what happened
  after a match or analyse the log with a logfile program.

  JOYSTICK 0: This disables Joystick, you only need Mouse+Keys.

  SETINFO B_SWITCH 6: This is the same as the menu option in QSpy
  5.2. It only switches to a weapon up to 6 when you pick up a
  backpack, ie it will not switch to a RL or TB. The reason it
  is set at this is to stop: You killing someone with a SNG for
  example, picking up their backpack, QW switching you to their
  RL and you shooting the wall...if it's a GL at least you have
  2.5 seconds to run away.

  SETINFO W_SWITCH 7: This is also the same as the QSpy 5.2 option,
  basically it means you won't switch to a TB if you pick it up.

  SKILL 3: This makes Nightmare skill the default, because people who
  use this config are raving loons ;) These are the values you can
  substitute:

     0 = Easy
     1 = Normal
     2 = Hard
     3 = Nightmare

  SV_AIM 0: Disables the vanilla quake vertical aiming. Changing it to
  "1" enable it.

  SENSITIVITY 5: This is a good sensitivity, I think it is the right
  balance between allowing quick turns and aiming.

  SCR_CONSPEED 30000: This makes the console come down instantly.

  V_KICKTIME 0: This means your view doesn't 'jerk' when experiencing pain.

  R_WATERWARP 0: This makes underwater scenes sharp and not wavy.

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


! Clan Ring MOD Script

  This is a script for special "ClanRing" servers, usually only for clan
  matches.

  y - toggle ready / notready.

  h - 'playerlist' - this allows you to see the status of everyone on
  the server and to see what the team field of the existing teams are.
  Also tells how long each player has been dead total (if someone is
  much higher than everyone else, they've been playing dead.) and what
  skin they are using.

  j - 'clanlist' - same as above but only for members of your clan.

  k - Gives efficiency ratings about players, currently kill efficiency,
  frags per minute and ammo efficiency.

  l - Gives stats about your ammo usage, how much damage potential
  you've fired and how much damage you've actually inflicted, and the
  percentage.

  CTRL - gives information about current settings.

  SPACE - tells you the current score.

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


- other things ..

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

- v4.5 notes ..

  This is an update by kENzIe of the Desperados, it updates v4.4, the last
  released version of NecroBoi's config. Some people who used 4.4 will ask
  "Where's x gone?" Well I've trimmed out stuff that didn't get used, ie:

  Zoom, Wide-Angle, Gamma, Crosshair toggle, Circle strafe, Secondary
  Layout, the 2 samples, ASCII/colour scripts and episode/map menu.

  This is to make room for the add-ons, and I never used any of the above
  stuff, which got in the way of QW games :) Feel free to get his old 4.4
  version and add 'em back in, but if you wanna do that, ya might as well
  not bother upgrading!

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


* 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 us 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 us 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. Tony Fabris
  for his info on B_SWITCH and W_SWITCH before they were included in QSpy.
  Zornet (zornet@earthlink.net) for his unending support and feedback. And
  to everyone who helped make this a very cool Quake addon. JakFrost
  (jakfrost@concentric.net) for info on screenshot aliases. Planet Quake's
  Demoland for permission to include the Demo Playback Script.
  

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

- contact us:

  o  James "NecroBoi" Ariz. boi@accessv.com. UIN 417201. 
     http://www.accessv.com/~jfa/index.html

  o  MacKenzie "kENzIe" Anderson. td.kenzie@dial.pipex.com. UIN 294932
     http://monoplas.com/desperados

