Skip to content

Instantly share code, notes, and snippets.

@darkmanlv
Last active October 9, 2024 15:58
Show Gist options
  • Select an option

  • Save darkmanlv/9c4ccfe06032e731e832b6e4e95ca5d0 to your computer and use it in GitHub Desktop.

Select an option

Save darkmanlv/9c4ccfe06032e731e832b6e4e95ca5d0 to your computer and use it in GitHub Desktop.
darkman's quake3 config
// DarkMan|B.o.D's Quake 3 Configuration Script
// ===========================================================
// Copyright 1998,1999,2000,2001 DarkMan|B.o.D, All Rights Reserved.
// ===========================================================
unbindall
// Section 1: FPS Enhancing GFX Settings
seta r_glDriver "opengl32" // opengl driver
seta r_allowExtensions "1" // opengl extensions
seta r_ignoreGLErrors "1" // ignore opengl errors
seta r_gamma "1.5" // gamma
seta r_refreshrate "120" // refresh rate :)
seta r_displayrefresh "120" // other refresh =]
seta com_blood "1" // show blood? only works if cg_gibs=1
seta sv_fps "20"
seta cg_brassTime "1" // toggle ejecting brass from weapons
seta cg_draw3dIcons "1" // toggle 3d icons on menu
seta cg_forceModel "1" // force all player models be the same as yours
seta cg_gibs "1" // body parts left on ground
seta cg_marks "1" // marks on walls
seta cg_shadows "1"
seta cg_simpleItems "0" // uses coloured icons instead of full models for items (weapons on ground etc)
seta r_ext_compress_textures "1"
seta r_ext_gamma_control "0"
seta r_ext_multitexture "1"
seta r_ext_compiled_vertex_array "1"
seta r_ext_texture_env_add "0"
seta r_colorbits "16"
seta r_detailtextures "1"
seta r_drawSun "1" // toggle sunlight rendering
seta r_dynamiclight "0" // toggle dynamic lighting - huge speed gain when 0!
seta r_fastsky "0" // use white sky (big speed gain)
seta r_finish "0" // sync every frame, setting to 0 will increase FPS, but may induce mouse lag
seta r_flares "1" // turns on/off lens flare
seta r_ignoreFastPath "1"
seta r_lodCurveError "250"
seta r_lodBias "0"
seta r_picmip "1" // set to 5 for serious speed gains - Ugly!!!
seta r_roundImagesDown "1"
seta r_simplemipmaps "1" // possible speed gain at 1 - not tested yet
seta r_subdivisions "12" // sets polygon rate for curves - higher = faster
seta r_swapInterval "0"
seta r_texturebits "16"
seta r_textureMode "GL_LINEAR_MIPMAP_NEAREST"
seta r_vertexLight "1"
seta r_stereo "0"
seta r_stencilbits "8"
seta r_depthbits "16"
seta r_overBrightBits "0"
seta r_ignorehwgamma "0"
seta r_mode "3"
seta r_fullscreen "1"
seta r_customwidth "800"
seta r_customheight "600"
seta r_customaspect "1"
seta r_colorMipLevels "0"
seta r_intensity "1.75"
seta r_smp "0"
seta r_dlightBacks "1"
seta r_facePlaneCull "1"
seta r_primitives "0"
seta vid_xpos "3"
seta vid_ypos "22"
seta cm_playerCurveClip "1"
seta cg_stereoSeparation "0.4"
// Section 2: Sound Settings
seta s_separation "0.5"
seta s_khz "22" // lower sound quality but big fps gain (22 for better sound)
seta s_loadas8bit "1"
seta s_musicvolume "0"
seta s_volume "0.475000"
seta s_compression "0"
seta s_mixahead "0.14"
seta s_mixPreStep "0.05"
seta s_rolloff "1.0"
seta s_doppler "1"
seta s_distance "100.0"
seta s_min_distance "3.0"
seta s_max_distance "1000.0"
seta s_leafnum "0"
seta s_refgain "0.45"
seta s_refdelay "2.0"
seta s_polykeep "1000000000"
seta s_polysize "10000000"
seta s_polyreflectsize "10000000"
seta s_numpolys "400"
seta s_bloat "2.0"
seta s_occfactor "0.5"
seta s_occ_eq "0.75"
// Section 3: Networking
seta cl_maxpackets "40" // 20 for modem, 30 for ISDN
seta cl_packetdup "0" // dont send duplicate packets (only use if you have HIGH bandwidth)
seta snaps "40" // 30 for modem, 40 for ISDN
seta rate "8000" // 5000 for modem, 8000 for ISDN (use must software compression!)
seta cl_allowDownload "0"
seta net_noudp "0"
seta net_noipx "0"
seta net_socksEnabled "0"
seta net_socksServer ""
seta net_socksPort "1080"
seta net_socksUsername ""
seta net_socksPassword ""
// Section 4: Personal Preferences
seta cl_freelook "1"
seta com_maxfps "125" // set to 5-10 less than Demo002 results to stop stuttering when online
seta com_hunkmegs "96" // upto 3/4 of your ram
seta cl_run "1"
seta cg_autoswitch "0" // dont auto switch weapons
seta cg_runroll "0" // all the following turn of bob/roll
seta cg_runpitch "0"
seta cg_bobroll "0"
seta cg_bobpitch "0"
seta cg_bobup "0"
seta cg_drawTeamOverlay "1" // team hud for CTF etc
seta cg_drawtimer "1" // remaining time for map on
seta cg_drawStatus "1" // status hud
seta cg_drawSnapshot "0" // snaps meter - like lagometer
seta cg_drawRewards "0" // spam screen with info on how kewl i am :)
seta cg_drawAttacker "1" // who shot me last?
seta cg_drawKiller "1"
seta cg_drawcrosshairnames "1" // auto id peep in my crosshairs
seta cg_deferPlayers "0" // defers the loading of player models/skins - smooths out mplayer if on
seta cg_drawammowarning "0" // flashing low ammo warning
seta cg_drawGun "1" // turn off my gun (slight fps gain and you see more)
seta cg_drawfps "0" // constant fps indicator
seta cg_fov "110" // fov (I use 110 for wider viewing angle)
seta cg_lagometer "0" // lag graph
seta cg_predictItems "1" // tells client to wait for server confirmation that you picked soemthing up
seta cg_drawCrosshair "2"
seta cg_crosshairSize "24"
seta cg_crosshairHealth "0"
seta cg_crosshairX "0"
seta cg_crosshairY "0"
seta g_quadfactor "3"
seta cl_showmouserate "0" // display current mouse rate (in hz I believe)
seta sv_hostname "!!! Q3 RuL3Z !!!"
seta name "^0D^7a^0r^7k^0M^7a^0n^1|^b^7B.o.D" // name, model, colour and sex
seta model "sarge/blue"
seta color "red" // red rail trail
seta sex "male"
seta logfile "0" // write a logfile?
seta g_logfile "darkmen.log" // logfile name
seta handicap "100" // included to ensure any sp settings arn't used online
seta sensitivity "6" // mouse sensitivity
seta m_pitch "0.021" // invert mouse like a flight yoke (default = 0.22)
seta m_yaw "0.022" // yaw (left/right movement) a little faster than up/down for me :)
seta m_forward "0.25"
seta m_side "0.25"
// Section 5: Bindings
unbindall
bind "TAB" "+scores"
bind "ESCAPE" "togglemenu"
bind "PAUSE" "pause"
bind "`" "toggleconsole"
bind "~" "toggleconsole"
bind "7" "sizeup"
bind "8" "sizedown"
bind x "vstr glgg"
bind MOUSE2 "+moveup"
bind e "+forward"
bind s "+moveleft"
bind d "+back"
bind f "+moveright"
bind ALT "+movedown"
bind SHIFT "+speed"
seta cl_yawspeed "140"
bind 0 "weapon 10"
bind c "weapon 1;echo ^6Bape>|<Ka"
bind t "weapon 2;echo ^6aBToMaTuK"
bind a "weapon 3;echo ^6Dpo6aDaH"
bind q "weapon 4;echo ^6nyKa/\Ka"
bind space "weapon 5;echo ^6poKeT"
bind r "weapon 6;echo ^6rpu/\b"
bind w "weapon 7;vstr rrail"
bind g "weapon 8;echo ^6n/\a3Ma"
bind 9 "weapon 9;echo ^6Big^6Fucking^6Gun"
bind \ "weapnext"
bind z "vstr glgg"
bind MWHEELDOWN "weapnext"
bind MWHEELUP "weapprev"
bind MOUSE1 "+attack"
// bind "z" "vstr rjump" // Rocket Jump Bind
// bind "w" "vstr qrail" // Quick Rail Bind
bind F1 "vote yes;echo ^1Yeeees!!!"
bind F2 "vote no;echo ^1Nooooo!!!"
bind F3 "ui_teamorders"
bind F11 "screenshot"
bind F5 "say_team Friendly QUAD!"
bind F6 "say_team Let's move to attack!"
bind F7 "say_team <---- Clear!"
bind F8 "say_team <---- need help here!"
bind F9 "say_team Enemy QUAD!"
bind F10 "<---- position under attack!"
bind F11 "<---- Enemy group here!"
bind F12 "<---- who needs help near?"
bind y "messagemode"
bind u "messagemode2"
// Rail Rainbow
set rail0 "color 0; set rrail vstr rail1; echo ^7White_Rail"
set rail1 "color 1; set rrail vstr rail2; echo ^4Blue_Rail"
set rail2 "color 2; set rrail vstr rail3; echo ^2Green_Rail"
set rail3 "color 3; set rrail vstr rail4; echo ^5Sky_Rail"
set rail4 "color 4; set rrail vstr rail5; echo ^1Red_Rail"
set rail5 "color 5; set rrail vstr rail6; echo ^6Violet_Rail"
set rail6 "color 6; set rrail vstr rail0; echo ^3Yellow_Rail"
vstr rail0
set rrail vstr rail0
exec dark2.cfg
clear
//Greetings
echo
echo " "
echo " DarkMan|B.o.D's config ver 2.0 "
echo " www.darkmen.org "
echo " Nobody is Perfect ! "
echo " 27th october 2001 "
echo " "
echo " "
echo
play sound/feedback/intro_01.wav
//EOF
// DarkMan|B.o.D's Quake 3 Configuration Script
// ===========================================================
// Copyright 1998,1999,2000,2001 DarkMan|B.o.D, All Rights Reserved.
// ===========================================================
// Section 6: Aliases
// Rocket Jump
// cl_pitchspeed 9999
// set rjump "+lookdown;wait;wait;+attack;+moveup;wait;wait;-attack;-moveup;-lookdown;wait;wait;centerview"
// Quick Rail
// set rail "weapon 7; set qrail vstr preweap; echo Railing..."
// set preweap "weapprev; set qrail vstr rail; echo Reverting to previous weapon..."
// set qrail "vstr rail"
// Zoom Script
//
// - Mouse wheel sets the zoom level
// - Mouse button 2 switches in and out
// - You'll need to tweak the highsens, lowsens amd bindings for your preferences
// - Delete this whole alias if you dont know what I mean :))
set zoomin "+zoom; set zoomtoggle vstr zoomout; bind mwheelup vstr zoomcycleup; bind mwheeldown vstr zoomcycledown; vstr lowsens"
set zoomout "-zoom; set zoomtoggle vstr zoomin; bind mwheelup vstr stand; bind mwheeldown vstr crouch; vstr highsens"
set zoomtoggle vstr zoomin
set zoomcycle80 "set cg_zoomfov 80; echo Zoom Set to FOV 80; set zoomcycleup vstr zoomcycle65; set zoomcycledown vstr zoomcycle80"
set zoomcycle65 "set cg_zoomfov 65; echo Zoom Set to FOV 65; set zoomcycleup vstr zoomcycle45; set zoomcycledown vstr zoomcycle80"
set zoomcycle45 "set cg_zoomfov 45; echo Zoom Set to FOV 45; set zoomcycleup vstr zoomcycle25; set zoomcycledown vstr zoomcycle65"
set zoomcycle25 "set cg_zoomfov 25; echo Zoom Set to FOV 25; set zoomcycleup vstr zoomcycle25; set zoomcycledown vstr zoomcycle45"
set cg_zoomfov 45
set highsens "sensitivity 6"
set lowsens "sensitivity 3"
set zoomcycleup vstr zoomcycle65
set zoomcycledown vstr zoomcycle80
bind mouse3 vstr zoomtoggle
// Volume correction
bind rightarrow "vstr vup"
bind leftarrow "vstr vdn"
set vdn vstr vol00
set vup vstr vol01
set vol00 "set s_volume 0.0;set vdn vstr vol00;set vup vstr vol01;echo Volume |--------------------"
set vol01 "set s_volume 0.05;set vdn vstr vol00;set vup vstr vol02;echo Volume -|-------------------"
set vol02 "set s_volume 0.1;set vdn vstr vol01;set vup vstr vol03;echo Volume --|------------------"
set vol03 "set s_volume 0.15;set vdn vstr vol02;set vup vstr vol04;echo Volume ---|-----------------"
set vol04 "set s_volume 0.2;set vdn vstr vol03;set vup vstr vol05;echo Volume ----|----------------"
set vol05 "set s_volume 0.25;set vdn vstr vol04;set vup vstr vol06;echo Volume -----|---------------"
set vol06 "set s_volume 0.3;set vdn vstr vol05;set vup vstr vol07;echo Volume ------|--------------"
set vol07 "set s_volume 0.35;set vdn vstr vol06;set vup vstr vol08;echo Volume -------|-------------"
set vol08 "set s_volume 0.4;set vdn vstr vol07;set vup vstr vol09;echo Volume --------|------------"
set vol09 "set s_volume 0.45;set vdn vstr vol08;set vup vstr vol10;echo Volume ---------|-----------"
set vol10 "set s_volume 0.5;set vdn vstr vol09;set vup vstr vol11;echo Volume ----------|----------"
set vol11 "set s_volume 0.55;set vdn vstr vol10;set vup vstr vol12;echo Volume -----------|---------"
set vol12 "set s_volume 0.6;set vdn vstr vol11;set vup vstr vol13;echo Volume ------------|--------"
set vol13 "set s_volume 0.65;set vdn vstr vol12;set vup vstr vol14;echo Volume -------------|-------"
set vol14 "set s_volume 0.7;set vdn vstr vol13;set vup vstr vol15;echo Volume --------------|------"
set vol15 "set s_volume 0.75;set vdn vstr vol14;set vup vstr vol16;echo Volume ---------------|-----"
set vol16 "set s_volume 0.8;set vdn vstr vol15;set vup vstr vol17;echo Volume ----------------|----"
set vol17 "set s_volume 0.85;set vdn vstr vol16;set vup vstr vol18;echo Volume -----------------|---"
set vol18 "set s_volume 0.9;set vdn vstr vol17;set vup vstr vol19;echo Volume ------------------|--"
set vol19 "set s_volume 0.95;set vdn vstr vol18;set vup vstr vol20;echo Volume -------------------|-"
set vol20 "set s_volume 1.0;set vdn vstr vol19;set vup vstr vol20;echo Volume --------------------|"
// Gamma correction
bind uparrow "vstr vu"
bind downarrow "vstr vd"
set vd vstr g00
set vu vstr g01
set g00 "set r_gamma 1;set vd vstr g00;set vu vstr g01;echo Gamma 1.00--------------------"
set g01 "set r_gamma 1.05;set vd vstr g00;set vu vstr g02;echo Gamma -1.05-------------------"
set g02 "set r_gamma 1.1;set vd vstr g01;set vu vstr g03;echo Gamma --1.10------------------"
set g03 "set r_gamma 1.15;set vd vstr g02;set vu vstr g04;echo Gamma ---1.15-----------------"
set g04 "set r_gamma 1.2;set vd vstr g03;set vu vstr g05;echo Gamma ----1.20----------------"
set g05 "set r_gamma 1.25;set vd vstr g04;set vu vstr g06;echo Gamma -----1.25---------------"
set g06 "set r_gamma 1.3;set vd vstr g05;set vu vstr g07;echo Gamma ------1.30--------------"
set g07 "set r_gamma 1.35;set vd vstr g06;set vu vstr g08;echo Gamma -------1.35-------------"
set g08 "set r_gamma 1.4;set vd vstr g07;set vu vstr g09;echo Gamma --------1.40------------"
set g09 "set r_gamma 1.45;set vd vstr g08;set vu vstr g10;echo Gamma ---------1.45-----------"
set g10 "set r_gamma 1.5;set vd vstr g09;set vu vstr g11;echo Gamma ----------1.50----------"
set g11 "set r_gamma 1.55;set vd vstr g10;set vu vstr g12;echo Gamma -----------1.55---------"
set g12 "set r_gamma 1.6;set vd vstr g11;set vu vstr g13;echo Gamma ------------1.60--------"
set g13 "set r_gamma 1.65;set vd vstr g12;set vu vstr g14;echo Gamma -------------1.65-------"
set g14 "set r_gamma 1.7;set vd vstr g13;set vu vstr g15;echo Gamma --------------1.70------"
set g15 "set r_gamma 1.75;set vd vstr g14;set vu vstr g16;echo Gamma ---------------1.75-----"
set g16 "set r_gamma 1.8;set vd vstr g15;set vu vstr g17;echo Gamma ----------------1.80----"
set g17 "set r_gamma 1.85;set vd vstr g16;set vu vstr g18;echo Gamma -----------------1.85---"
set g18 "set r_gamma 1.9;set vd vstr g17;set vu vstr g19;echo Gamma ------------------1.90--"
set g19 "set r_gamma 1.95;set vd vstr g18;set vu vstr g20;echo Gamma -------------------1.95-"
set g20 "set r_gamma 2.0;set vd vstr g19;set vu vstr g20;echo Gamma --------------------2.00"
//Begin gl/gg script
set glgg "set glgg vstr glgg1"
set glgg1 "say ^4g^2l^7; set glgg vstr glgg2"
set glgg2 "say ^1g^4g^7; set glgg vstr glgg1
//End gl/gg script
//Section 8 - Prikoli
//bind DEL "play firsttime.wav"
//bind END "play sux.wav"
//bind PgDn "play tir.wav"
//bind PgUp "play ochkoready.wav"
//bind HOME "play nomyend.wav"
//bind INS "play nagnis.wav"
//bind PAUSE "play otvali.wav"
//bind 0x00 "play myboomstick.wav"
//Section 9 - Hello...
set hk1 "say say npuBeT HapoD! OroHbKy He HaugeTca ?;bind F3 vstr hk2"
set hk2 "say BCEX PA3OPBy!;bind F3 vstr hk3"
set hk3 "say BceM XaHa!;bind F3 vstr hk4"
set hk4 "say roToBTecb K CMepTu!;bind F3 vstr hk5"
set hk5 "say nPuBeT KyTpuKePaM!!!;bind F3 vstr hk1"
bind k vstr hk1
bind l "say Mga...He rycTo - CoCyHKu Bbl OgHako :)"
// :))) ==--
set mk1 "say ...Mup nPaXy TBOEMy...AMuHb!;bind o vstr mk2"
set mk2 "say yo!;bind o vstr mk3"
set mk3 "say Xu-Xu;bind o vstr mk4"
set mk4 "say KPACOTA!;bind o vstr mk5"
set mk5 "say ...AMuHb!;bind o vstr mk6"
set mk6 "say Hy Hu nyXA, Hu nEPA!!!;bind o vstr mk7"
set mk7 "say Fuck yourself!;bind o vstr mk8"
set mk8 "say Nice brains...;bind o vstr mk9"
set mk9 "say Mo3ru-u-u...;bind o vstr mk10"
set mk10 "say PA3OPBy!!!;bind o vstr mk11"
set mk11 "say Y Jl bl 6 O 4 K y!;bind o vstr mk12"
set mk12 "say TbI B >|<one!;bind o vstr mk13"
set mk13 "say nouMaJI?;bind o vstr mk14"
set mk14 "say Xa!;bind o vstr mk15"
set mk15 "say Xex, pecnaBH He cnaceT :);bind o vstr mk16"
set mk16 "say Hu XpeHa He nouMy koMy TyT oTcocaTb gaTb ?;bind o vstr mk17"
set mk17 "say COCO :)!;bind o vstr mk18"
set mk18 "say mecTa He xBaTaeT? :));bind o vstr mk19"
set mk19 "say oroHbKy He DaTb ?;bind o vstr mk20"
set mk20 "say JIoBu!;bind o vstr mk21"
set mk21 "say noKynau cebe BEHOK;bind o vstr mk22"
set mk22 "say :@;bind o vstr mk23"
set mk23 "say Mga.....;bind o vstr mk24"
set mk24 "say Xex;bind o vstr mk25"
set mk25 "say 3TO KAK-TO HECEPbE3HO...;bind o vstr mk26"
set mk26 "say =);bind o vstr mk27"
set mk27 "say AAAA...XAXA...:);bind o vstr mk28"
set mk28 "say CoCyHKu ;bind o vstr mk29"
set mk29 "say CTAHOBuCb PAKOM, TAK OTCOCACblBATb ygo6HEE;bind o vstr mk30"
set mk30 "say Koro OTbIMETb BTopbIM ?;bind o vstr mk31"
set mk31 "say :=);bind o vstr mk32"
set mk32 "say gl all LAMAZZZ;bind o vstr mk1"
bind o vstr mk1
// Fuckin' Attack! ==--
set dk1 "say KaKoBa.....;bind p vstr dk2"
set dk2 "say BoT YpogcTBo!;bind p vstr dk3"
set dk3 "say KaKou Tbl nana !.... LAMO Tbl!;bind p vstr dk4"
set dk4 "say uDu B >|<ony !!!;bind p vstr dk5"
set dk5 "say Hy Tbl 3Bepb!;bind p vstr dk6"
set dk6 "say HET, Hy 3TO npocTo KAKOE TO CBuHCTBO!;bind p vstr dk7"
set dk7 "say Hy TbI npocTo CHAunep!;bind p vstr dk8"
set dk8 "say HeBe3yxa ogHako;bind p vstr dk9"
set dk9 "say 3TO Tbl Bo BceM BuHoBaT!;bind p vstr dk10"
set dk10 "say OX...KAK XEPOBO-TO!;bind p vstr dk11"
set dk11 "say 3TO npocTo CBuHcTBo c TBoeu CTopoHbI;bind p vstr dk12"
set dk12 "say BoT ragocTb!;bind p vstr dk13"
set dk13 "say CnacuTe!;bind p vstr dk14"
set dk14 "say nopBy...;bind p vstr dk15"
set dk15 "say Save our souls!;bind p vstr dk16"
set dk16 "say 3TO Te6e He Tup;bind p vstr dk17"
set dk17 "say Hy Tbl TEnEpb Tpyn!;bind p vstr dk18"
set dk18 "say CKopo bygeT MecTb!!!;bind p vstr dk19"
set dk19 "say M-M-MaTb!!!;bind p vstr dk20"
set dk20 "say 4To 3a XpeHb?!;bind p vstr dk21"
set dk21 "say U-ups - I did it again...;bind p vstr dk1"
bind p vstr dk1
//EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment