// ===Blowfish Config===
unbindall
set thinshaft_rail "vstr shaft; vstr circledot; vstr mousesense2; vstr tim1"
set thinshaft_shaft "vstr shaft; vstr bluecross; vstr mousesense3; vstr tim1 "
set thinshaft_weapon "vstr nonshaft; vstr bluecross; vstr mousesense1; vstr tim1"
set thinshaft_rocket "vstr nonshaft; vstr bluecross; vstr mousesense1; vstr tim1"
set thinshaft_plasma "vstr nonshaft; vstr bluecross; vstr mousesense1; vstr tim1"
set thinshaft_gauntlet "vstr nonshaft; vstr bluecross; vstr mousesense1; vstr tim1"
set thinshaft_shotgun "vstr nonshaft; vstr bluecross; vstr mousesense1; vstr tim1"
seta circledot " cg_crosshairSize 24; cg_drawCrosshair 4; seta ch_crosshaircolor blue "
seta bluecross " cg_crosshairSize 24; cg_drawCrosshair 7; seta ch_crosshaircolor blue "
seta normalcross " cg_crosshairSize 24; cg_drawCrosshair 6; seta ch_crosshaircolor blue "
seta bigcross " cg_crosshairSize 64; cg_drawCrosshair 1; seta ch_crosshaircolor blue "
seta shaft "vstr fov2; cg_drawgun 1; +zoom"
seta nonshaft "vstr fov1; cg_drawgun 0; +zoom"
seta mousesense1 "cl_mouseaccel 0 ;sensitivity 12.75; m_filter 1"
seta mousesense2 "cl_mouseaccel 1 ;sensitivity 10.0; m_filter 0"
seta mousesense2 "cl_mouseaccel 2 ;sensitivity 10.0; m_filter 1"
seta mousesense3 "cl_mouseaccel 3 ;sensitivity 8.0; m_filter 1; echo ^3SuperMouse On"
seta fov1 "cg_fov 105;cg_zoomfov 105"
seta fov2 "cg_fov 180;cg_zoomfov 105"
+modif1 "cg_zoomfov 75"
-modif1 "cg_zoomfov 105"
// ===Weapons===
bind 1 "weapon 1; vstr thinshaft_gauntlet "
bind 2 "weapon 2; vstr thinshaft_rail;"
bind 0x00 "weapon 6; vstr thinshaft_shaft" // Shaft
bind e "weapon 5; vstr thinshaft_rocket" // Rocket Launcher
bind f "weapon 2; weapon 3; vstr thinshaft_shotgun " // Machine Gun/ShotGun
bind c "weapon 8; weapon 9; vstr thinshaft_plasma" // Plasma Gun/BFG
bind r "weapon 2;weapon 6; weapon 7; vstr thinshaft_rail" // Shaft/Rail
bind t "weapon 9; vstr thinshaft_plasma" // BFG
bind x "weapon 8; vstr thinshaft_plasma" // Plasma Gun/BFG
bind z "weapon 6; vstr thinshaft_shaft" // Shaft
bind v "weapon 4; vstr thinshaft_plasma" // Grenades
seta cg_autoswitch 0
seta cg_ammoCheck 1
// ===Rail===
seta cg_railgunExplosions "0"
seta cg_railTrailTime "200"
seta r_railSegmentLength "100"
seta r_railCoreWidth "3"
seta r_railWidth "1"
// ===Config Exec===
bind ENTER "exec blowfish.cfg"
bind ALT "+button3"
set activeAction "vstr x_q3post;vstr thinshaft_rocket;vstr mousesense ;+zoom"
cg_execVstr "+zoom"
set x_q3post "clear;cl_currentServerAddress;clientinfo;configstrings;condump q3pdata.txt;set cl_currentServerAddress q3pflag;clear"
// ===Movement binds===
bind w "+forward" // move forward
bind s "+back" // move backwards
bind a "+moveleft" // strafe left
bind d "+moveright" // strafe right
bind SPACE "+moveup" // jump or move up in water
bind CTRL "+movedown" // crouch or move down in water
bind SHIFT "+speed" // press to walk
seta rj "vstr +rj; wait; wait; vstr -rj"
seta +rj "centerview; set cl_pitchspeed 9999; +lookdown; wait; wait; wait; -lookdown; +moveup; +attack"
seta -rj "-attack; -moveup; cl_pitchspeed 140; centerview"
bind q "vstr rj"
bind MOUSE1 "+attack "
bind CAPSLOCK "+button3 "
bind MOUSE2 "+button2;toggle r_fastsky;vstr mousesense3;+modif1 "
// ===Alias===
exec alias.cfg
bind 8 "vstr nameset; vstr alias"
bind 9 "name ^4[^7ek^1.^7blowfish^4]^7"
set cname1 "set clanset vstr cname2; seta name ^7[ek^4.^7blowfish]^7;vstr tdm"
set cname2 "set clanset vstr cname3; seta name ^0tc^1:^7fish;vstr ctf"
set cname3 "set clanset vstr cname1; seta name ^4[^1ek^4.^1blowfish^4]^7;vstr tdm"
set clanset "vstr cname1"
bind - "vstr clanset"
// ===Shadows===
set shadows3 "set shadows vstr shadows1;cg_shadows 3;echo Shadows On 3"
set shadows1 "set shadows vstr shadows3;cg_shadows 1;echo Shadows Off 1"
vstr shadows1
bind 5 "vstr shadows"
// ===Toggle menu/console===
bind ESCAPE "togglemenu"
bind ` "toggleconsole"
bind ~ "toggleconsole"
bind TAB "+scores;+wstats"
bind F12 "+scores;+wstats;players;screenshotjpeg;stats;statsdump;quit"
// ===Adjust screen size===
seta vid_full "r_mode 3; r_fullscreen 1; vid_restart"
seta vid_win "r_mode 0; r_fullscreen 0; vid_restart"
set win_mode vstr vid_win
set quake_mode vstr vid_full
bind PGDN "vstr quake_mode"
bind PGUP "vstr win_mode"
// ===Screenshots===
bind F11 "screenshotjpeg"
// ===Team shout binds===
bind F1 "say_team ^6<---^3(ESCORT/PROTECT ME ^3#L^3)"
bind F2 "say_team ^1(TO RED ARMOUR)"
bind F3 "say_team ^5(SECURE QUAD)"
bind F4 "say_team ^6<--^2(FISH IN NEED OF WEAPONS/ARMOUR)"
bind F5 "say_team ^5(20 SECONDS TO QUAD)"
bind F6 "say_team ^5(10 SECONDS TO QUAD)"
bind F7 "say_team ^5(QUAD DEAD)"
bind F8 "say_team ^6<---^1(RETREAT)"
bind f9 "messagemode2"
bind MWHEELDOWN "say_team ^3(TAKEN ^3#L^3)"
bind MWHEELUP "say_team ^2(^2#I ^2AVAILABLE ^2AT ^2#L^2)"
bind MOUSE3 "say_team ^3(ATTACKING ENEMY AT ^3#L^3)"
bind "/" "say_team ^3(WAITING ^3#L^3)"
bind "'" "say ^6*kiss* *kiss*"
bind ";" "say_team ^2(#I ^2AVAILABLE)"
bind l "say_team ^6<---^3(LOST ^3#C^3) (ENEMY HERE)"
bind p "say_team ^6^3(SIT OUT RESPAWNS)"
bind 3 "echo ^5quad"
bind h "say hehe"
bind i "say ^1thanks"
bind j "say ^1:^4)"
bind DEL "say Shut The Fuck Up & ^7Play!"
bind END "say
www.elitekillers.tk"
bind n "say_team ^3(NO)---(DONT NEED)"
bind o "say_team ^3(OK)---(HAPPY)"
bind u "say_team ^3(REPLACE ME HERE)"
bind y "say_team ^3(YES)---(ON MY WAY)"
bind t "say_team ^3(SECURED)"
bind g "say_team ^5(WHAT TIME IS QUAD?)
bind UPARROW "say_team ^1(RUSH NOW)"
bind DOWNARROW "say_team ^3(LEAVE ^5QUAD^3)"
bind LEFTARROW "say_team ^3(COME TO ROCKET LAUNCHER)"
bind RIGHTARROW "say_team ^3(NEED HELP SECURING PLASMA OR MEGAHEALTH)"
seta ctf1 "bind UPARROW say_team ^5(^1FLAG ^7going out ^3HIGH)"
seta ctf2 "bind DOWNARROW say_team ^5(^1FLAG ^7going out ^3LOW)"
seta ctf "vstr ctf1;vstr ctf2"
cg_teamChatTime 20000
cg_teamChatHeight 2
ch_InverseTeamChat 1
ch_TeamchatOnly 1
con_notifytime 3 // Msg time on screen
bind 7 "exec demonnl.cfg"
// ===Mouse setup===
// Microsoft Intelli, driver sens=7, acc=0, no x/y difference
in_mouse 1 // use mouse
cl_run 1 // always run on
m_pitch 0.022 // y axis speed - inverted
m_yaw 0.022 // x axis speed - default
m_forward 0.25 // default
m_side 0.25 // default
cl_freelook 1 // mouse up/down aiming
cl_yawspeed 140
cl_pitchspeed 140
// ===Remove player bob when moving===
cg_bobroll 0
cg_bobpitch 0
cg_bobup 0
cg_runroll 0
cg_runpitch 0
//cg_impactvibration 0
// ===Crosshair===
cg_crosshairY 0 // no y offset
cg_crosshairX 0 // no x offset
cg_drawcrosshairnames 2 // identify player
// ===Player models===
seta color 6
seta color1 3
seta color2 3 // yellow railgun
cg_deferPlayers 1 // Dont load player models early
// team_model doom/blue // team
sex male
cg_enemyModel "keel/blue"
cg_enemyColors "2222"
cg_showplayerlean 0
cg_forcemodel 1
// ===Network Stuff===
rate 25000 // bandwidth cap
cl_maxpackets 100
snaps 40
cg_predictItems 0 // toggle client-side item prediction.
cg_nopredict 0 // toggle client-side player prediction.
cl_packetdup 2 // repeat packet on pl, used to be 2
cg_lagometer 0 // show netgraph
cg_smoothclients 0 // smooth player movement WAS 0 in suj
// ===Timenudge===
seta tim1 "cl_timenudge -20"
seta tim2 "cl_timenudge -30"
seta t0 "cl_timenudge 0"
seta t5 "cl_timenudge -5"
seta t10 "cl_timenudge -10"
seta t15 "cl_timenudge -15"
seta t20 "cl_timenudge -20"
seta t25 "cl_timenudge -25"
seta t30 "cl_timenudge -30"
seta t30 "cl_timenudge -30"
seta t30 "cl_timenudge -30"
seta t30 "cl_timenudge -30"
set timen5 "set timen vstr timen10;seta tim1 vstr t5;seta tim2 vstr t15;echo ^3Timenudge On -5"
set timen10 "set timen vstr timen15;seta tim1 vstr t10;seta tim2 vstr t20;echo ^3Timenudge On -10"
set timen15 "set timen vstr timen20;seta tim1 vstr t15;seta tim2 vstr t25;echo ^3Timenudge On -15"
set timen20 "set timen vstr timen25;seta tim1 vstr t20;seta tim2 vstr t30;echo ^3Timenudge On -20"
set timen25 "set timen vstr timen30;seta tim1 vstr t25;seta tim2 vstr t5;echo ^3Timenudge On -25"
set timen30 "set timen vstr timenoff;seta tim1 vstr t30;seta tim2 vstr t5;echo ^3Timenudge On -30"
set timenoff "set timen vstr timen5;seta tim1 cl_timenudge 0;echo ^3Timenudge Off"
vstr timen10
bind 6 "vstr timen"
// ===Video Setup===
r_gamma 1.8 // brightness
r_intensity 1 // intensity
r_picmip 3 // less of texture detail
r_texturemode gl_nearest // blending style
r_ignorehwgamma 0 // ???
r_overbrightbits 1 // ???
r_mapoverbrightbits 5 // flat map lighting
r_displayrefresh 120 // increase monitor refreshrate
r_subdivisions 80 // curve rendering
r_fullscreen 1 // use full screen
r_mode 3 // 640x480
r_depthbits 16 // ???24
r_colorbits 32 // 32 bit rendering
r_texturebits 16 // 32 bit textures
r_dynamiclight 0 // do not use dynamic lights
r_drawSun 0 // do not draw sun
r_vertexLight 1 // use vertex lighting
r_fastsky 1 // no sky texture
r_roundImagesDown 5 // ???
r_detailtextures 0 // ???
// r_swapInterval 0 // toggle frame swapping. ref silent
// r_lodCurveError 50 // Anarchy has 50
// r_lodbias 2 // change the level of detail (0 - 2) Same as Bl0key & silent
// r_novis 0 // the VIS tables hold information about which areas should be displayed from other areas. 0 in silents
// r_facePlaneCull 1 // toggle culling of brush faces not in view (0 will slow FPS) 1 in silents
// ===Game display options===
com_blood 1 // no blood on damage
com_maxfps 125 // framerate cap, was 120
cg_drawtimer 1 // show timer
cg_gibs 0 // do not draw gibs
cg_footsteps 1
cg_draw3dicons 0 // uses 2d icons for hud (faster)
cg_drawgun 0 // do not draw gun
cg_noProjectileTrail 1 // OSP
cg_nomip 38 // picmip 0 1lg,2pg,4rl,8gl,18bull,32rg,64bfg,128blood
cg_draw2D 1
cg_drawStatus 1
cg_drawIcons 1 // toggle the drawing of any icons on the HUD and scoreboard
cg_drawRewards 0 // modest aint I
cg_drawAttacker 0 // show the guy who attacked you in top right
cg_crosshairHealth 0 // do not change crosshaircolour based on health
cg_drawAmmoWarning 0 // do not show ammo warning on screen
cg_simpleItems 1 // use sprites for game items
cg_marks 0 // do not draw marks on walls
cg_brassTime 0 // do not show ejecting brass
cg_drawteamoverlay 3 // team overlay position
cg_scoreplums 0 // do not draw those ickle score things
cg_trueLightning 0.5 // OSP option as 2 also
cg_useScreenShotJPEG 1 // jpegs
// ===Sound Setup===
s_mixahead 0.1 // fps boost... was 0.08
s_khz 44 // high quality sounds
s_musicvolume 0 // turn off music
s_volume 1
s_mixPreStep 0.05
s_ambient 0
// ===Demo Recording===
bind m vstr demotoggle
set startdemo "g_synchronousClients 1;vstr demonumber;g_synchronousClients 0; set demotoggle vstr stopdemo"
set stopdemo "stoprecord; vstr democycle; set demotoggle vstr startdemo"
set demo_1 "record demo_1; set demonumber vstr demo_2"
set demo_2 "record demo_2; set demonumber vstr demo_1; echo ^1ONE DEMO LEFT! CYCLE ABOUT TO FLIP!"
bind DEL "set demonumber vstr demo_1"
set demotoggle vstr startdemo
//===Various===
in_midi 0 // no midi
in_joystick 0 // no joystick
scr_conspeed 999 // fast console up/down
bot_nochat 1 // bots do not talk
com_introplayed 1 // do not repeat intro cinematics
handicap 100 // no handicap
com_hunkmegs "124"
cg_viewsize 90
cg_autoaction 31
cg_enableOSPHUD 1
cg_altlightning 0
cg_altplasma 1
cg_altgrenades 1
cg_oversampleMouse 1
cg_followkiller 1
cg_followpowerup 1
cg_muzzleFlash 0
ch_3wavefont 1
cf_Teamchat 12x12
cf_Fragmsg 5x5
cf_Teamoverlay 12x16
cf_Pickupstring 12x12
cf_CrosshairNames 5x5
ch_Teamoverlay p3nh/a|wl
cg_Customloc 1
cg_drawDecals 0
cg_deadBodyFilter 1
exec xstimer/xstimer.cfg