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