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