Monkey's Quake 2 Script
Version 1.7 (5/1/98)

System Requirements

  • OpenGL 3D accelerated video card
  • 2 button mouse (3 Button with scroll wheel *Highly* Recommended)
  • Keyboard 104
  • and all the usual stuff required to run GLQuake2
  • (Optional) H3D support
    • Voodoo
    • Voodoo Rush
    • Voodoo2 (not currently supported by H3D)

    might release non GL version (if someone bugs me 4 it)

[ Requirements | Installation | Features and Operation | Updates | Download ]

Installation

1) -Extract the Q2Script.zip file into your 'Quake2' directory making sure you recurs directories
it should look something like this

   <quake2>
      |
      |-<baseq2>
      |    |
      |    |-<Monkey>
      |    |    |
      |    |    |- *.rc
      |    |    |- readme.html  <---- READ ME ... hey! that's me
      |    |    `- user.rc      <---- User Preferences (Edit this)
      |    |
      |    |- autoexec.cfg
      |    `- config.cfg  <---- (read only file)
      |
      |- Q2.bat
      `- Q2-H3D.bat
2) - Edit the user.rc file located in the Quake2\baseq2\Monkey directory
  • Voodoo Rush users must also edit the config.cfg (turn off fullscreen mode)
3) - Change the Initial Environment settings of the 2 batch files
  • Right-click on the file 'Q2.bat'
  • Select 'Properties'
  • Click on the 'Memory' tab
  • Set the 'Initial Environment' to 4096
  • For H3D support, the same must also be done to the 'Q2-H3D.bat' file
    This allows the batch file to set the correct 3Dfx environment
    when launching quake.

4) - For users with H3D stereoscopic glasses
  • Install glide2_45.exe (current glide drivers optimized for H3D support)
  • Install quake2_h3d_setup.exe (latest 3Dfx Quake2 minidriver for H3D as of 4/08/98)
  • Rename the new 3dfxgl.dll in your Quake2 directory to 3dfxgl-H3D.dll
  • Install glqdrv1_3.exe (latest 3Dfx Quake2 minidriver as of 3/24/98)
  • This will allow Quake2 to use newer non 'H3D' updates of 3dfxgl.dll
    and still be able to run with H3D support when you like

5) - Start up Quake2 using one of the following methods
  • Double click on Q2.bat to start Quake2 without H3D support
  • Double click on Q2-H3D.bat to start Quake2 with H3D support

[ Requirements | Installation | Features and Operation | Updates | Download ]

Features and Operation

    note: This script is designed around a 3 button mouse with a scroll wheel, but it will work with any mouse. Some features are not quite as accessable, and the keyboard layout is slightly different.

Index


Communication

      • Kp_Del = Wave Select Enable
      • Scroll Wheel = Wave Select
      • Kp_Enter = Wave

      • also see the QuickSwitch section

  • This Section is under heavy redesign. Please bare with me
  • note: If a Scroll Wheel is not present, the kp_end and kp_ins keys will perform the same functions

Grapple / RocketJump

      • F8 = AutoGrapple / Grapple / RocketJump Select
      • Shift = Action

  • The AutoGrapple Select , introduced in version 1.6, allows the script to automatically select the correct Grapple / RocketJump bindings, depending on the game modification that is currently running. If there is no grapple supported in the current modification, the Grapple action key will then become a RocketJump key. If the modification is not supported yet by this script, the select key (F8) will allow the user to manually select the correct bindings from a predefined list of Grapple/RocketJump bindings.
  • note: AutoGrapple is on by default, but can be disabled in the user.rc file

Hand Control

      • F6 = Side/Center/Auto Select
      • F7 = Hand Select

  • The Side selection will use the typical Quake2 hand position style
  • The Center selection will use the default hand (set by the user), but when the user presses the fire button, the weapon hand switches to the center, and then fires
  • The AutoHand Select, also introduced in version 1.6 (thx [Ff]Ghostjammer for the idea), will select the proper weapon hand, determined by the users strafing and forward / backward movements. example: If the user strafes left, the script will select the left hand. If the user strafes right, the script will select the right hand. Now for the twist ... If the user is moving backwards and strafing left, the script will select the opposite hand, the right, and vice versa, whichever hand keeps the user's target in the largest firing arc.
  • note: AutoHand is on by default, but can be disabled in the user.rc file

Inventory

      • Tab = QuickView Inventory
      • Space = Use Selected Item
      • BackSpace = Drop Selected Item
      • [ = Manually Selected Previous Item
      • ] = Manually Next Previous Item
      • Enter = Mass Use

  • The Mass Use button will enable all of the items from the following list. (if in your possession)
    • Invulnerability
    • Power Shield
    • Quad Damage
    • Rebreather
    • Silencer
  • The QuickView Inventory is accessible via the Tab key. When it's held down, the inventory window is opened. When it is released, the inventory window will close.
  • While viewing the inventory window, items may be selected by moving the Scroll Wheel up or down. If the Mouse1 button is pressed, the item selected will be instantly used. If the Mouse2 button is pressed, the selected item will be dropped. When the window closes the Mouse button functions will return to normal.
  • note: If a Scroll Wheel is not present, the kp_end and kp_ins keys will perform the same functions

Movement

      • Arrow Keys = Forward, Backward, Strafe Left, and Strafe Right
      • Mouse2 = Jump
      • Ctrl = Walk/Run *
      • Keypad End = Crouch *

      • also see the No Scroll Wheel Mouse section

Networking

      • '=' = Rate Select Enable
      • Mouse Scroll = Rate Select
      • '-' = Netgraph Toggle / Netgraph Size Adjust Enable
      • Mouse Scroll = Netgraph Size Adjust

  • The default rate is set in the user.rc file. To adjust this value on the fly, press and hold the '=' button. The scroll wheel will now adjust the rate of packet flow from the server.
  • To enable the viewing of the netgraph, press the '-' button. To adjust the height of the graph, move the scroll wheel up and down while holding the '-' button. Each time the netgraph button is pressed, the graph will toggle on and off.
  • note: If a Scroll Wheel is not present, the kp_end and kp_ins keys will perform the same functions

QuickSwitch Actions / Toggles

      • \ = Select Enable *
      • Mouse Scroll = Select
      • F9 = Step Select
      • PageDown = Action / Toggle
      • Mouse3 = Action / Toggle

      • also see the No Scroll Wheel Mouse section

  • The switch action or toggle may be selected 2 two ways. By pressing the F9 key, the function will increment to the next function in the list.
  • If a scroll wheel is present, press and hold the '\' button. While this is held, move the Scroll Wheel up and down. The display will echo the function of Mouse3 each time the function is changed. When finished, release the '\' button.
  • To use the function selected, press the PageDown or the Mouse3 button.
Actions Toggles
Next Weapon Select Light Switch
Mass Use Texture Switch
Wave Walk / Run
Screenshot
  • note: If a Scroll Wheel is not present, F9 will step through the QuickSwitch selections

Video

      • F10 = Lightmap Toggle (texture switch)
      • F11 = Saturation Toggle (light switch)
      • F12 = Projectile Lighting Toggle
      • Q + P = Point of View Toggle
      • Kp_LeftArrow = Depth Control Enable (Stereoscopic Mode only)
      • Scroll Wheel = Depth Control (Stereoscopic Mode only)

      • also see the QuickSwitch section

  • The Lightmap Toggle feature turns the textures in the game off and on
  • The Saturation Toggle feature causes all the map lights to go into saturation (this hurts my eyes)
  • The Projectile Lighting feature has a few steps.
    • The first step emits a glowing sphere around the weapon projectile, with a nice particle trail.
    • The second step changes the glowing sphere into dynamically lit surfaces around the weapon projectile.
    • The third step removes the projectile lighting completely.
    • The last step removes the particle trail, leaving only an unlit weapon projectile with no trail of smoke.
  • The Point of View Lock is only designed for curiosity purposes. By holding the 'Q' button and pressing 'P', the current point of view will be locked. NoClip will be enabled (cheats must be 1), and the gl feature that clears the old frames is also enabled. (it's not a great idea to do this during a game) The user can then float around and observe the information that would be visible at the instant the user enabled the POV lock. To disable the POV lock, again hold 'Q' and press 'P'.
  • The Depth Control feature allows the video depth separation to be changed on the fly. To enable this, hold the kp_leftarrow button and use the Mouse's Scroll Wheel to increase or decrease the depth separation (Quake2 must be in stereoscopic mode)
  • note: If a Scroll Wheel is not present, the kp_end and kp_ins button will perform the same functions

Weapons Control

      • Mouse1 = Attack
      • #0-9 = Manual Weapon Select
      • Scroll Wheel Up = Select Best NonExplosive Weapon
      • Scroll Wheel Down = Select Best Explosive Weapon
      • F5 = Chrosshair Select

      • also see the Grapple / RocketJump and the QuickSwitch sections

  • By moving the Scroll Wheel up, the script will automatically select the best NonExplosive type weapon. If the Scroll Wheel is moved up again, the second best NonExplosive weapon will be selected. The same type of action will occur if the Scroll Wheel is moved down, except Explosive weapons will be selected.
  • The Railgun and the BFG10K must be selected manually (sorry .. hard 2 use a railgun as an hpb, and the BFG just sux)
  • note: If a Scroll Wheel is not present, the kp_end and kp_ins keys will perform the same functions

Zoom


  • To enable this feature, press and hold the kp_ins button. By moving the scroll wheel forward and backward, the display will zoom in and out. The mouse sensitivity will decrease when zoomed in, and increase when zoomed out. The instant the kp_ins button is released, the display and mouse sensitivity will automatically return to normal. (automatic display correction)
  • If using a mouse with a scroll wheel, the 'automatic display correction' may be disabled. Otherwise, the zoom is fixed until the user changes it again.

General Controls

    • ButtonPress Commands
      • * = Screenshot
      • ~ = Toggle Console
      • / = Cheats
      • A = Windows Function Toggle
      • T = Say
      • Y = Say_Team
      • Q + DEL = Suicide
      • Q + END = Disconnect from Server
      • Q + Scroll Wheel = Volume Control
      • F1 = QuickInfo
      • Q + F2 = Sound Restart
      • Q + F3 = Video Restart
      • F4 = Quit
    • Console Commands
      • CHAR = Display all Ascii Characters
      • DTH = QuickStart a DM Game
      • SND = Toggles Sound off and on
      • RLD = Reload Script

No Scroll Wheel Mouse Layout

      • \ = Zoom Select Enable
      • Ctrl = Crouch
      • Keypad End = Action 1
      • Keypad Ins = Action 2

  • When using a mouse the has no scroll wheel, the keyboard layout will change to the above settings. Note the Run/Walk button, Ctrl, is changed to Crouch, and can now only be accessed via the QuickSwitch section


[ Requirements | Installation | Features and Operation | Updates | Download ]

Updates


Release version 1.7 5/1/98
  • changed rate control functionality (uses scroll wheel to adjust)
  • added toggleable and adjustable netgraph (also uses scroll wheel)
  • added run/walk with Intelligent Speed Control (improved walking speed AND stealthiness)
  • added screenshot to quick switches
  • fixed Rocket Arena menu system controls
  • added more Grapple AutoSelect mod support
    • rocket arena
    • holy wars
  • moved a few controls around
    • crouch = kp_end
    • walk = ctrl
    • cheats = /
    • switch select enable = \
  • added Zoom/WAV POV Lock variable - suggested by Hick
Release version 1.6 4/8/98
  • in the process of major code rework
  • added auto select (grapple / rocket jump) works for:
    • Standard DM
    • Threewave CTF
    • Loki's CTF
    • Orange CTF
    • Lithium
    • Chaos
    • and more ...
  • added volume control (Q + scroll wheel)
  • oops, that last update messed up the quick Mouse3 switches ... FIXED
  • added intelligent version of auto hand select (basic idea from [Ff]Ghostjammer)
  • added multiple 3dfxgl.dll support
  • added depth control (stereoscopic mode only)
Release version 1.5 3/21/98
  • added H3D support
  • oops, fixed 2button.rc :)
  • fixed bug if user set hand = 2
  • added center fire variable
  • added mouse type variable
  • added manual weapon select back in .. oops
Release version 1.4 3/8/98
  • fixed wave bug
  • fixed server commands bug (disconnect/suicide)
  • updated grapple w/ weaplast command
  • added quick switches w/ Mouse3
  • added cool Point of View lock
  • modified zoom functionality
Release version 1.3 2/21/98
  • fixed weird gl texture problem
  • added skin/model toggle
  • kick ass zoom/wav
  • rate control
  • general msg toggles
  • variations on 'best' weapon select (close range / explosive)
  • added center fire with model view
  • no alt-tab toggle
Release version 1.2 1/6.98
  • added best weapon selector
  • improved rocket jump script
  • added flashlight (not supported in 3.10+ DM)
  • improved keyboard layout
  • complete q2 sound implement
  • variable zoom multiplier
  • selectable hand gestures (now on keypad)
  • added H3D support (see monkey/H3D.rc for support)
Release version 1.1 12/24/97
  • added sounds
  • vid and snd restart commands
  • made help and inventory only appear when key is held (not a toggle anymore)
  • moved wave buttons to upper F keys (F8 - F12)

[ Requirements | Installation | Features and Operation | Updates | Download ]

any bugs / suggestions ... monkey@erienet.net
www.monkey.erienet.net