Below is a comprehensive list all all CVAR commands used by default vanilla SoF2 installation taken direct from sof2mp.cfg.
*If you are using a client side mod such as RoCmod, OSP, FragPit or 1fx then there will be additional CVARS which are NOT included in this list.
315 CVARs
No CVARs match your search.
Advanced 6
- Description
- Enables player collision detection against curved brush surfaces.
- Default
1- Recommended
1- Syntax
-
seta cm_playerCurveClip "1" - Example
-
seta cm_playerCurveClip "1" - Notes
- 0 = players clip through curved geometry. Always keep at 1.
- Description
- Skips the network verification step on startup.
- Default
0- Syntax
-
seta com_ignoreverifynetwork "0" - Example
-
seta com_ignoreverifynetwork "1" - Notes
- Set to 1 if startup hangs on network verification with no internet connection.
- Related
- Description
- Port used by the Remote Work base station.
- Default
0- Syntax
-
seta rw_BaseStationPort "0" - Notes
- Internal developer tool. Leave at 0.
- Related
- Description
- Enables the Remote Work developer feature.
- Default
0- Recommended
0- Syntax
-
seta rw_enabled "0" - Notes
- Internal developer tool. Leave at 0.
- Related
- Description
- Disables the Alt+Enter shortcut for toggling fullscreen.
- Default
0- Syntax
-
seta sys_noaltenter "1" - Example
-
seta sys_noaltenter "1" - Notes
- Set to 1 to prevent accidental fullscreen toggling mid-game.
- Related
- Description
- Ignores game version mismatches when connecting to servers.
- Default
0- Syntax
-
seta sys_versionignore "0" - Example
-
seta sys_versionignore "1" - Notes
- 1 = allows connecting to servers running a different patch version. May cause instability.
Audio 14
- Description
- Plays a sound effect when you get a frag (kill).
- Default
1- Syntax
-
seta cg_soundFrag "1" - Example
-
seta cg_soundFrag "1" - Notes
- 0 = disables the kill confirmation sound.
- Related
- Description
- Enables global game sound event notifications (kill confirmations, etc.).
- Default
1- Syntax
-
seta cg_soundGlobal "1" - Example
-
seta cg_soundGlobal "1" - Related
- Description
- Enables receiving global voice chat from all players.
- Default
1- Syntax
-
seta cg_voiceGlobal "1" - Example
-
seta cg_voiceGlobal "1" - Notes
- 0 = mutes all global voice chat.
- Related
- Description
- Enables receiving radio voice commands from teammates.
- Default
1- Syntax
-
seta cg_voiceRadio "1" - Example
-
seta cg_voiceRadio "1" - Notes
- 0 = mutes radio voice commands.
- Related
- Description
- Enables voice chat transmission from the client.
- Default
1- Syntax
-
seta cl_voice "0" - Example
-
seta cl_voice "1" - Notes
- 0 = voice chat disabled. Requires sv_voice to also be enabled on the server.
- Related
- Description
- Enables the Doppler effect for moving sound sources.
- Default
1- Syntax
-
seta s_doppler "1" - Example
-
seta s_doppler "0" - Notes
- Creates pitch shift on fast-moving sounds like flying bullets.
- Related
- Description
- Audio sample rate in kilohertz.
- Default
22- Recommended
22- Syntax
-
seta s_khz "22" - Example
-
seta s_khz "22" - Notes
- Accepted values: 11 (low), 22 (standard), 44 (high). Higher rates use more CPU.
- Related
- Description
- Pre-step size for the audio mixer in seconds.
- Default
0.05- Syntax
-
seta s_mixPreStep "0.05" - Notes
- Low-level audio timing setting. Default is suitable for most systems.
- Related
- Description
- Audio mix-ahead time in seconds. Controls how far ahead audio is mixed.
- Default
0.2- Syntax
-
seta s_mixahead "0.2" - Example
-
seta s_mixahead "0.2" - Notes
- Lower values reduce audio latency but increase the risk of stuttering.
- Related
- Description
- Memory overhead in bytes allocated for the MP3 decoder.
- Default
31756- Syntax
-
seta s_mp3overhead "31756" - Notes
- Internal engine setting. Not normally user-configurable.
- Related
- Description
- Volume level for background music. Range 0.0 (silent) to 1.0 (full).
- Default
0.5- Recommended
0- Syntax
-
seta s_musicvolume "0" - Example
-
seta s_musicvolume "0" - Notes
- Many competitive players mute music to better hear game sounds.
- Related
- Description
- Stereo channel separation for positional audio. Range 0.0 to 1.0.
- Default
0.5- Syntax
-
seta s_separation "0.5" - Example
-
seta s_separation "0.5" - Notes
- 0.5 is standard stereo separation.
- Related
- Description
- Amount of memory in megabytes reserved for the sound pool.
- Default
25- Syntax
-
seta s_soundpoolmegs "25" - Example
-
seta s_soundpoolmegs "25" - Notes
- Increase if you experience sound stuttering or missing sounds.
- Related
- Description
- Master sound effects volume. Range 0.0 (silent) to 1.0 (full).
- Default
0.8- Recommended
0.8- Syntax
-
seta s_volume "0.8" - Example
-
seta s_volume "0.8" - Related
Client 3
- Description
- Allows the client to automatically download missing files from the server.
- Default
1- Recommended
1- Syntax
-
seta cl_allowDownload "1" - Example
-
seta cl_allowDownload "1" - Notes
- 1 = auto-download maps and mods. 0 = manual downloads only.
- Description
- Enables anonymous usage statistics reporting.
- Default
0- Syntax
-
seta cl_anonymous "0" - Example
-
seta cl_anonymous "0"
- Description
- Enables PunkBuster anti-cheat on the client.
- Default
0- Syntax
-
seta cl_punkbuster "0" - Example
-
seta cl_punkbuster "0" - Notes
- PunkBuster services are no longer active. Leave at 0.
- Related
Console 1
- Description
- Filename for the console output log.
- Default
qconsole.log- Syntax
-
seta logfilename "qconsole.log" - Example
-
seta logfilename "qconsole.log" - Notes
- Log is written to the game's base directory. Useful for diagnosing crashes.
- Related
Crosshair 8
- Description
- Crosshair colour shown when aiming at a friendly player.
- Default
1,0,0,1- Syntax
-
seta cg_crosshairFriendRGBA "1,0,0,1" - Example
-
seta cg_crosshairFriendRGBA "0,1,0,1" - Notes
- R,G,B,A format. Default 1,0,0,1 turns the crosshair red over teammates.
- Related
- Description
- Crosshair expands dynamically when the player fires to indicate spread.
- Default
1- Syntax
-
seta cg_crosshairGrow "1" - Example
-
seta cg_crosshairGrow "0" - Notes
- 0 = static crosshair. 1 = crosshair grows with recoil and movement.
- Related
- Description
- Crosshair colour and opacity as comma-separated R,G,B,A values (0.0-1.0 each).
- Default
1,1,1,1- Syntax
-
seta cg_crosshairRGBA "1,1,1,1" - Example
-
seta cg_crosshairRGBA "0,1,0,1" - Notes
- Examples: 1,1,1,1 = white opaque. 1,0,0,1 = red opaque. 0,1,0,0.5 = green semi-transparent.
- Related
- Description
- Size of the crosshair in pixels.
- Default
24- Syntax
-
seta cg_crosshairSize "24" - Example
-
seta cg_crosshairSize "20" - Notes
- Adjust to personal preference. Smaller crosshairs improve precision aiming.
- Related
- Description
- Horizontal offset of the crosshair from the screen centre in pixels.
- Default
0- Recommended
0- Syntax
-
seta cg_crosshairX "0" - Example
-
seta cg_crosshairX "0" - Notes
- Use only if you need to compensate for a monitor alignment issue.
- Related
- Description
- Vertical offset of the crosshair from the screen centre in pixels.
- Default
0- Recommended
0- Syntax
-
seta cg_crosshairY "0" - Example
-
seta cg_crosshairY "0" - Related
- Description
- Selects the crosshair style. 0 disables the crosshair entirely.
- Default
4- Syntax
-
seta cg_drawCrosshair "4" - Example
-
seta cg_drawCrosshair "4" - Notes
- Values 1-10 select different crosshair shapes. 0 = hidden.
- Related
- Description
- Displays the name of the player currently under the crosshair.
- Default
1- Recommended
1- Syntax
-
seta cg_drawCrosshairNames "1" - Example
-
seta cg_drawCrosshairNames "1" - Notes
- Useful for identifying teammates and enemies at range.
- Related
Effects 8
- Description
- Time in milliseconds before player corpses are removed from the world.
- Default
0- Syntax
-
seta cg_bodyTime "0" - Example
-
seta cg_bodyTime "5000" - Notes
- 0 = corpses are removed immediately or use the server default.
- Related
- Description
- Controls gore and blood effect detail level.
- Default
1- Syntax
-
seta cg_goreDetail "1" - Example
-
seta cg_goreDetail "0" - Notes
- 0 = no gore. 1 = standard. 2 = maximum (if available).
- Related
- Description
- Disables visual trails on projectiles such as rockets and grenades.
- Default
0- Syntax
-
seta cg_noProjectileTrail "0" - Example
-
seta cg_noProjectileTrail "1" - Notes
- 1 = no trails. Minor performance improvement.
- Related
- Description
- Enables shell casing ejection effects when firing weapons.
- Default
1- Syntax
-
seta cg_shellEjection "1" - Example
-
seta cg_shellEjection "0" - Notes
- 0 = disable for a minor performance improvement.
- Related
- Description
- Probability (0.0 to 1.0) that a fired bullet will display a visible tracer.
- Default
0.5- Syntax
-
seta cg_tracerChance "0.5" - Example
-
seta cg_tracerChance "0.4" - Notes
- 0 = no tracers. 1 = every bullet shows a tracer. 0.5 = 50% chance.
- Related
- Description
- Scale factor for the number of particle effects generated. 1.0 = normal.
- Default
1- Syntax
-
seta fx_countScale "1" - Example
-
seta fx_countScale "0.5" - Notes
- Lower values (e.g. 0.5) reduce particle count for better performance.
- Related
- Description
- Enables debug visualisation for the effects system.
- Default
0- Recommended
0- Syntax
-
seta fx_debug "0" - Example
-
seta fx_debug "0" - Notes
- Developer tool. Leave at 0.
- Related
- Description
- Culls (skips rendering) particle effects that are very close to the camera.
- Default
0- Syntax
-
seta fx_nearCull "0" - Example
-
seta fx_nearCull "1" - Notes
- 1 = nearby effects are not rendered. Minor performance saving.
- Related
Gameplay 38
- Description
- Automatically reloads the weapon when the magazine is empty.
- Default
1- Syntax
-
seta cg_autoReload "1" - Example
-
seta cg_autoReload "1" - Notes
- 0 = manual reload only. Experienced players sometimes disable this for tactical control.
- Related
- Description
- Automatically switches to a newly picked-up weapon if it is considered better.
- Default
1- Recommended
0- Syntax
-
seta cg_autoswitch "0" - Example
-
seta cg_autoswitch "0" - Notes
- Many players disable this (0) to maintain manual weapon control.
- Related
- Description
- Enables instant weapon selection without animation delay.
- Default
0- Syntax
-
seta cg_weaponMenuFast "0" - Example
-
seta cg_weaponMenuFast "1" - Notes
- 1 = weapon menu selection is immediate.
- Related
- Description
- Allows changing weapons while zoomed in with a scoped weapon.
- Default
1- Syntax
-
seta cg_zoomWeaponChange "1" - Example
-
seta cg_zoomWeaponChange "1" - Notes
- 0 = switching weapons automatically exits zoom mode.
- Related
- Description
- Bitmask of deathmatch flags controlling various server-side gameplay rules.
- Default
0- Syntax
-
seta dmflags "0" - Example
-
seta dmflags "0" - Notes
- 0 = all flags off (default rules). Specific bits enable options such as no falling damage.
- Related
- Description
- Allows players to call votes for map changes, kicks, and other actions.
- Default
1- Recommended
1- Syntax
-
seta g_allowVote "1" - Example
-
seta g_allowVote "1" - Notes
- 0 = voting disabled entirely.
- Related
- Description
- Difficulty level of bots in single-player or practice matches.
- Default
2- Syntax
-
seta g_botSkill "2" - Example
-
seta g_botSkill "3" - Notes
- 1 = Rookie, 2 = Veteran, 3 = Elite, 4 = Nightmare.
- Description
- Seconds players must wait before calling another vote after one fails.
- Default
1- Syntax
-
seta g_failedVoteDelay "1" - Example
-
seta g_failedVoteDelay "30" - Notes
- Increase to prevent vote spam after a failed vote.
- Related
- Description
- Allows dead players to spectate enemy players.
- Default
1- Syntax
-
seta g_followEnemy "1" - Example
-
seta g_followEnemy "0" - Notes
- 0 = dead players can only spectate teammates. Prevents intelligence gathering from spectating enemies.
- Related
- Description
- Forces spectators to follow an active player rather than using free camera.
- Default
0- Syntax
-
seta g_forceFollow "0" - Example
-
seta g_forceFollow "1" - Notes
- 1 = spectators cannot use free-fly camera.
- Related
- Description
- Enables friendly fire so players can damage teammates.
- Default
0- Syntax
-
seta g_friendlyFire "0" - Example
-
seta g_friendlyFire "1" - Notes
- 0 = off (team damage ignored). 1 = on. Consider enabling teamkill penalties when using this.
- Related
- Description
- Seconds of inactivity before a player is moved to spectator.
- Default
180- Syntax
-
seta g_inactivity "180" - Example
-
seta g_inactivity "120" - Notes
- 0 = disabled. 180 = 3 minutes. Prevents AFK players occupying slots.
- Related
- Description
- Disables all item and weapon pickups on the map.
- Default
0- Syntax
-
seta g_pickupsDisabled "0" - Example
-
seta g_pickupsDisabled "1" - Notes
- 1 = no items can be picked up by any player.
- Related
- Description
- Time in seconds between player respawn waves (wave respawn mode).
- Default
15- Syntax
-
seta g_respawnInterval "15" - Example
-
seta g_respawnInterval "15" - Notes
- Only applies to wave-based respawn modes.
- Related
- Description
- Seconds of spawn protection granted to a player immediately after respawning.
- Default
5- Syntax
-
seta g_respawnInvulnerability "5" - Example
-
seta g_respawnInvulnerability "3" - Notes
- Prevents spawn killing. 0 = no protection.
- Related
- Description
- Seconds at the start of a round during which late-joining players can enter without waiting.
- Default
5- Syntax
-
seta g_roundjointime "5" - Example
-
seta g_roundjointime "10" - Notes
- After this window closes, new players must wait for the next round.
- Related
- Description
- Delay in seconds before a round begins after the join window closes.
- Default
5- Syntax
-
seta g_roundstartdelay "5" - Example
-
seta g_roundstartdelay "5" - Related
- Description
- Time limit per round in minutes. 0 = no round time limit.
- Default
5- Syntax
-
seta g_roundtimelimit "5" - Example
-
seta g_roundtimelimit "5" - Related
- Description
- Enables sudden death when the round is tied at time expiry.
- Default
1- Syntax
-
seta g_suddenDeath "1" - Example
-
seta g_suddenDeath "1" - Notes
- 1 = play continues until a team scores. 0 = round ends in a draw.
- Related
- Description
- Score adjustment applied when a player kills themselves.
- Default
-1- Syntax
-
seta g_suicidePenalty "-1" - Example
-
seta g_suicidePenalty "-1" - Notes
- -1 = lose one point per suicide. 0 = no penalty.
- Related
- Description
- Automatically places new players into a team when they connect.
- Default
0- Syntax
-
seta g_teamAutoJoin "0" - Example
-
seta g_teamAutoJoin "1" - Notes
- 0 = players choose their team. 1 = auto-assigned to balance teams.
- Related
- Description
- Prevents players from joining a team that already has more players.
- Default
0- Syntax
-
seta g_teamForceBalance "0" - Example
-
seta g_teamForceBalance "1" - Notes
- 1 = enforces balanced teams. Players must join the smaller team.
- Related
- Description
- Minutes a player is banned for exceeding the team kill damage limit.
- Default
5- Syntax
-
seta g_teamkillBanTime "5" - Example
-
seta g_teamkillBanTime "10" - Notes
- 0 = kick only, no ban.
- Related
- Description
- Amount of team kill damage that can be forgiven by the victim.
- Default
50- Syntax
-
seta g_teamkillDamageForgive "50" - Example
-
seta g_teamkillDamageForgive "50" - Notes
- When a victim forgives a team kill, this much damage is deducted from the offender's total.
- Related
- Description
- Cumulative friendly fire damage a player can deal before being acted on.
- Default
300- Syntax
-
seta g_teamkillDamageMax "300" - Example
-
seta g_teamkillDamageMax "200" - Notes
- Once exceeded, the server may kick or ban the offending player.
- Related
- Description
- Multiplier applied to unexcused team kill damage for penalty calculation.
- Default
3- Syntax
-
seta g_teamkillNoExcuseMultiplier "3" - Example
-
seta g_teamkillNoExcuseMultiplier "3" - Notes
- 3 = unexcused team kills count as 3x the damage dealt toward the ban threshold.
- Related
- Description
- Time window in seconds after a team kill during which the victim can forgive it.
- Default
8- Syntax
-
seta g_teamkillNoExcuseTime "8" - Example
-
seta g_teamkillNoExcuseTime "8" - Notes
- If the victim does not forgive within this window, the kill is treated as unexcused.
- Related
- Description
- Score adjustment applied to a player for each team kill.
- Default
-1- Syntax
-
seta g_teamkillPenalty "-1" - Example
-
seta g_teamkillPenalty "-1" - Notes
- -1 = lose one point per team kill.
- Related
- Description
- Seconds of overtime added when a team is close to winning at the end of a round.
- Default
15- Syntax
-
seta g_timeextension "15" - Example
-
seta g_timeextension "15" - Related
- Description
- Seconds of inactivity before an idle player is moved to spectator.
- Default
15- Syntax
-
seta g_timeouttospec "15" - Example
-
seta g_timeouttospec "30" - Notes
- Lower than g_inactivity — players are moved to spec before being fully kicked.
- Related
- Description
- Allows dead players to hear and use voice chat.
- Default
1- Syntax
-
seta g_voiceTalkingGhosts "1" - Example
-
seta g_voiceTalkingGhosts "0" - Notes
- 0 = dead players cannot communicate via voice during a round.
- Related
- Description
- Time in seconds that a vote remains open for players to cast their ballot.
- Default
60- Syntax
-
seta g_voteDuration "60" - Example
-
seta g_voteDuration "30" - Related
- Description
- Minutes a player kicked by vote is banned from reconnecting. 0 = kick only, no ban.
- Default
0- Syntax
-
seta g_voteKickBanTime "0" - Example
-
seta g_voteKickBanTime "10" - Related
- Description
- Duration of the warmup period in seconds before a match begins.
- Default
20- Syntax
-
seta g_warmup "20" - Example
-
seta g_warmup "20" - Notes
- Server-side setting. Set to 0 to disable warmup.
- Related
- Description
- Seconds before a dropped flag automatically returns to its base in Capture the Flag.
- Default
30- Syntax
-
seta gt_flagReturnTime "30" - Example
-
seta gt_flagReturnTime "30" - Notes
- 0 = flags never auto-return.
- Related
- Description
- Enables simplified scoring for the current gametype.
- Default
0- Syntax
-
seta gt_simpleScoring "0" - Example
-
seta gt_simpleScoring "0" - Notes
- 1 = simplified point system. Exact behaviour depends on the active gametype.
- Related
- Description
- Score required to win the match. 0 = no score limit.
- Default
20- Syntax
-
seta scorelimit "20" - Example
-
seta scorelimit "30" - Notes
- First team or player to reach this score wins.
- Related
- Description
- Match time limit in minutes. 0 = no time limit.
- Default
0- Syntax
-
seta timelimit "20" - Example
-
seta timelimit "20" - Notes
- When the time limit is reached the match ends and the winner is determined by score.
- Related
Graphics 47
- Description
- Enables player shadow rendering.
- Default
1- Syntax
-
seta cg_shadows "1" - Example
-
seta cg_shadows "1" - Notes
- 0 = no shadows. 1 = blob shadows. Higher values may indicate stencil shadows depending on build.
- Description
- Allows the renderer to use OpenGL extensions beyond the base specification.
- Default
1- Recommended
1- Syntax
-
seta r_allowExtensions "1" - Example
-
seta r_allowExtensions "1" - Notes
- 0 = base OpenGL only (very slow). Leave at 1 on all modern hardware.
- Related
- Description
- Colour depth of the framebuffer in bits. 0 = driver default.
- Default
0- Recommended
32- Syntax
-
seta r_colorbits "32" - Example
-
seta r_colorbits "32" - Notes
- 16 = 16-bit colour (faster, less quality), 32 = 32-bit (recommended).
- Related
- Description
- Custom aspect ratio used when r_mode is set to -1.
- Default
1- Syntax
-
seta r_customaspect "1" - Example
-
seta r_customaspect "1" - Notes
- 1 = auto-detect from resolution. Only active when r_mode is -1.
- Related
- Description
- Custom resolution height in pixels, used when r_mode is -1.
- Default
768- Syntax
-
seta r_customheight "1080" - Example
-
seta r_customheight "1080" - Notes
- Only active when r_mode is set to -1.
- Related
- Description
- Custom resolution width in pixels, used when r_mode is -1.
- Default
1024- Syntax
-
seta r_customwidth "1920" - Example
-
seta r_customwidth "1920" - Notes
- Only active when r_mode is set to -1.
- Related
- Description
- Depth buffer precision in bits. 0 = let the driver decide.
- Default
0- Recommended
0- Syntax
-
seta r_depthbits "0" - Example
-
seta r_depthbits "24" - Notes
- Common values: 0 (auto), 16, 24. Higher depth reduces Z-fighting artifacts.
- Related
- Description
- Enables detail texture overlays on surfaces for added visual detail at close range.
- Default
1- Syntax
-
seta r_detailtextures "0" - Example
-
seta r_detailtextures "0" - Notes
- 0 = disabled for better performance. The visual difference is most noticeable up close.
- Related
- Description
- Allows dynamic lights to illuminate back-facing surfaces.
- Default
1- Syntax
-
seta r_dlightBacks "1" - Example
-
seta r_dlightBacks "0" - Notes
- 0 = only light front-facing surfaces. Slight performance saving.
- Related
- Description
- Renders a sun flare effect in outdoor maps.
- Default
0- Recommended
0- Syntax
-
seta r_drawSun "0" - Example
-
seta r_drawSun "0" - Notes
- Minor visual effect. No gameplay impact.
- Related
- Description
- Enables dynamic lighting from weapons and explosions.
- Default
1- Syntax
-
seta r_dynamiclight "1" - Example
-
seta r_dynamiclight "0" - Notes
- 0 = disabled for better performance. Dynamic lights affect gameplay visibility.
- Related
- Description
- Enables the OpenGL S3TC texture compression extension.
- Default
0- Syntax
-
seta r_ext_compressed_textures "0" - Example
-
seta r_ext_compressed_textures "1" - Notes
- 1 = enables DXT texture compression, reducing VRAM at the cost of some quality.
- Related
- Description
- Enables hardware gamma control via the WGL_3DFX_gamma_control extension.
- Default
1- Syntax
-
seta r_ext_gamma_control "1" - Example
-
seta r_ext_gamma_control "1" - Notes
- 1 = gamma applied via hardware. 0 = software gamma. Set r_ignorehwgamma 1 to force software.
- Related
- Description
- Enables the GL_ARB_texture_env_add OpenGL extension for additive texture blending.
- Default
1- Syntax
-
seta r_ext_texture_env_add "1" - Example
-
seta r_ext_texture_env_add "1" - Notes
- Required for certain light effects and glow shaders. Leave enabled.
- Related
- Description
- Enables anisotropic texture filtering for sharper textures at oblique angles.
- Default
0- Recommended
1- Syntax
-
seta r_ext_texture_filter_anisotropic "1" - Example
-
seta r_ext_texture_filter_anisotropic "1" - Notes
- 1 = enables anisotropic filtering. Improves texture clarity on surfaces viewed at steep angles.
- Related
- Description
- Enables lens flare effects on light sources.
- Default
0- Recommended
0- Syntax
-
seta r_flares "0" - Example
-
seta r_flares "0" - Notes
- Minor visual effect with a small performance cost.
- Related
- Description
- Forces texture compression on all textures regardless of individual settings.
- Default
0- Syntax
-
seta r_force_compressed_textures "0" - Example
-
seta r_force_compressed_textures "1" - Notes
- Only effective when r_ext_compressed_textures is also 1.
- Related
- Description
- Runs the game in fullscreen mode. 0 = windowed, 1 = fullscreen.
- Default
1- Recommended
1- Syntax
-
seta r_fullscreen "1" - Example
-
seta r_fullscreen "1" - Notes
- Windowed mode (0) is useful for multi-monitor setups or streaming.
- Related
- Description
- Screen gamma (brightness) correction value.
- Default
1- Syntax
-
seta r_gamma "2" - Example
-
seta r_gamma "1.4" - Notes
- Values above 1.0 brighten the image. Range is typically 0.5 to 3.0. High values improve visibility in dark areas.
- Related
- Description
- Name of the OpenGL driver library to load.
- Default
opengl32- Recommended
opengl32- Syntax
-
seta r_glDriver "opengl32" - Example
-
seta r_glDriver "opengl32" - Notes
- opengl32 is the standard Windows OpenGL library. Only change if using a wrapper like dgVoodoo.
- Related
- Description
- Suppresses OpenGL error reporting.
- Default
1- Recommended
1- Syntax
-
seta r_ignoreGLErrors "1" - Example
-
seta r_ignoreGLErrors "1" - Notes
- 0 reports GL errors to the console. Useful for troubleshooting renderer issues, but adds overhead.
- Description
- Ignores hardware gamma control and applies gamma correction in software.
- Default
0- Syntax
-
seta r_ignorehwgamma "0" - Example
-
seta r_ignorehwgamma "1" - Notes
- Set to 1 if hardware gamma causes issues or gamma changes affect the desktop.
- Related
- Description
- Enables in-game video playback for cinematics and intro sequences.
- Default
1- Syntax
-
seta r_inGameVideo "1" - Example
-
seta r_inGameVideo "0" - Notes
- 0 = skip video playback. Faster loading, but skips cutscenes.
- Description
- Name of the last successfully initialised OpenGL renderer (GPU).
- Default
(empty)- Syntax
-
seta r_lastValidRenderer "" - Notes
- Read-only. Set automatically by the engine on successful renderer initialisation. Used for fallback detection.
- Related
- Description
- Maximum texture resolution cap in pixels. 0 = no limit.
- Default
0- Syntax
-
seta r_maxTextureSize "0" - Example
-
seta r_maxTextureSize "0" - Notes
- Set to 256 or 512 to cap texture resolution on low VRAM cards.
- Related
- Description
- Resolution preset index. -1 uses r_customwidth and r_customheight.
- Default
3- Recommended
-1- Syntax
-
seta r_mode "-1" - Example
-
seta r_mode "-1" - Notes
- Presets: 0=320x240, 1=400x300, 2=512x384, 3=640x480, 4=800x600, 5=960x720, 6=1024x768, 7=1152x864, 8=1280x1024. Use -1 for modern resolutions.
- Related
- Description
- Number of overbright bits to apply to the scene for added brightness.
- Default
1- Syntax
-
seta r_overBrightBits "0" - Example
-
seta r_overBrightBits "1" - Notes
- 0 = disabled. Higher values increase scene brightness beyond normal gamma.
- Related
- Description
- Texture mipmap reduction level. Higher values lower texture quality and reduce VRAM usage.
- Default
1- Recommended
0- Syntax
-
seta r_picmip "0" - Example
-
seta r_picmip "0" - Notes
- 0 = full quality. 1-3 progressively reduce texture resolution. High values (3+) can make surfaces look very blurry. Change requires vid_restart.
- Related
- Description
- Controls which OpenGL primitive drawing method the renderer uses.
- Default
0- Recommended
0- Syntax
-
seta r_primitives "0" - Example
-
seta r_primitives "0" - Notes
- 0 = auto-detect. 1 = GL_TRIANGLE_STRIP. 2 = GL_TRIANGLES with indices. Leave at 0 unless experiencing rendering issues.
- Related
- Description
- Rounds texture dimensions down to the nearest power of two.
- Default
1- Syntax
-
seta r_roundImagesDown "1" - Example
-
seta r_roundImagesDown "1" - Notes
- Reduces VRAM usage. Minor texture quality loss on non-power-of-two textures.
- Related
- Description
- Uses a simple averaging method for mipmap generation instead of a higher-quality filter.
- Default
1- Syntax
-
seta r_simpleMipMaps "1" - Example
-
seta r_simpleMipMaps "1" - Notes
- 0 = higher quality mipmap generation. Minor quality difference in most cases.
- Related
- Description
- Enables fast low-quality screenshot capture.
- Default
0- Syntax
-
seta r_ssCheap "0" - Example
-
seta r_ssCheap "0" - Notes
- 0 = full quality screenshots. 1 = faster but lower quality.
- Description
- Stencil buffer depth in bits.
- Default
8- Syntax
-
seta r_stencilbits "8" - Example
-
seta r_stencilbits "8" - Notes
- Required for stencil shadow rendering. 8 is standard.
- Related
- Description
- Enables stereoscopic 3D rendering.
- Default
0- Recommended
0- Syntax
-
seta r_stereo "0" - Example
-
seta r_stereo "0" - Notes
- Requires compatible hardware. Leave at 0 for standard display.
- Related
- Description
- Vertical synchronisation (VSync). 0 = off, 1 = on.
- Default
0- Recommended
0- Syntax
-
seta r_swapInterval "0" - Example
-
seta r_swapInterval "0" - Notes
- Disabling VSync reduces input latency and allows uncapped frame rates. Recommended for competitive play.
- Related
- Description
- OpenGL texture filtering mode.
- Default
GL_LINEAR_MIPMAP_NEAREST- Recommended
GL_LINEAR_MIPMAP_LINEAR- Syntax
-
seta r_textureMode "GL_LINEAR_MIPMAP_LINEAR" - Example
-
seta r_textureMode "GL_LINEAR_MIPMAP_LINEAR" - Notes
- GL_LINEAR_MIPMAP_LINEAR (trilinear) gives the best texture quality. GL_NEAREST_MIPMAP_NEAREST is the fastest but blocky.
- Related
- Description
- Colour depth for textures in bits. 0 = engine default, 16 or 32 for explicit control.
- Default
0- Recommended
32- Syntax
-
seta r_texturebits "32" - Example
-
seta r_texturebits "32" - Notes
- 32-bit textures give the best quality at the cost of VRAM usage.
- Related
- Description
- Colour depth for lightmap textures in bits. 0 = engine default.
- Default
0- Syntax
-
seta r_texturebitslm "0" - Example
-
seta r_texturebitslm "0" - Notes
- Controls lightmap quality separately from regular textures.
- Related
- Description
- Internal texture format for compressed textures with alpha channels.
- Default
GL_COMPRESSED_RGBA_DXT5- Syntax
-
seta r_tf_alpha_compressed "GL_COMPRESSED_RGBA_DXT5" - Notes
- SOF2-specific. DXT5 is S3TC compression with alpha. Only used if r_ext_compressed_textures is 1.
- Related
- Description
- Internal texture format for uncompressed textures with alpha channels.
- Default
GL_RGBA8- Syntax
-
seta r_tf_alpha_uncompressed "GL_RGBA8" - Notes
- SOF2-specific. GL_RGBA8 is 32-bit RGBA.
- Related
- Description
- Internal texture format used for cinematic video playback.
- Default
GL_RGB8- Syntax
-
seta r_tf_cinematic "GL_RGB8" - Notes
- SOF2-specific. Controls GPU-side storage format for cinematics.
- Related
- Description
- Internal texture format used for lightmap storage.
- Default
GL_RGB8- Syntax
-
seta r_tf_lightmap "GL_RGB8" - Notes
- SOF2-specific. GL_RGB8 is standard uncompressed lightmap format.
- Related
- Description
- Internal texture format for compressed solid (no alpha) textures.
- Default
GL_COMPRESSED_RGBA_DXT5- Syntax
-
seta r_tf_solid_compressed "GL_COMPRESSED_RGBA_DXT5" - Notes
- SOF2-specific. Only used if r_ext_compressed_textures is 1.
- Related
- Description
- Internal texture format for uncompressed solid (no alpha) textures.
- Default
GL_RGB8- Syntax
-
seta r_tf_solid_uncompressed "GL_RGB8" - Notes
- SOF2-specific. GL_RGB8 is 24-bit RGB.
- Related
- Description
- Uses per-vertex lighting instead of lightmaps.
- Default
0- Recommended
0- Syntax
-
seta r_vertexLight "0" - Example
-
seta r_vertexLight "0" - Notes
- 1 = vertex lighting, which is faster but lower quality. 0 = normal lightmaps.
- Related
- Description
- Horizontal position of the game window in pixels (windowed mode only).
- Default
3- Syntax
-
seta vid_xpos "3" - Example
-
seta vid_xpos "0" - Notes
- Only applies when r_fullscreen is 0.
- Related
- Description
- Vertical position of the game window in pixels (windowed mode only).
- Default
22- Syntax
-
seta vid_ypos "22" - Example
-
seta vid_ypos "0" - Notes
- Only applies when r_fullscreen is 0.
- Related
HUD 26
- Description
- Transparency (alpha) of the automap overlay. 0.0 = invisible, 1.0 = fully opaque.
- Default
0.75- Syntax
-
seta cg_automap_a "0.75" - Example
-
seta cg_automap_a "0.75" - Related
- Description
- Height of the automap overlay in pixels.
- Default
150- Syntax
-
seta cg_automap_h "150" - Example
-
seta cg_automap_h "150" - Related
- Description
- Width of the automap overlay in pixels.
- Default
150- Syntax
-
seta cg_automap_w "150" - Example
-
seta cg_automap_w "150" - Related
- Description
- Horizontal screen position of the automap overlay in pixels.
- Default
485- Syntax
-
seta cg_automap_x "485" - Example
-
seta cg_automap_x "485" - Notes
- Adjust to position the minimap on your HUD layout.
- Related
- Description
- Vertical screen position of the automap overlay in pixels.
- Default
5- Syntax
-
seta cg_automap_y "5" - Example
-
seta cg_automap_y "5" - Related
- Description
- Vertical position of centre-screen messages as a percentage from the top.
- Default
70- Syntax
-
seta cg_centerY "70" - Example
-
seta cg_centerY "50" - Notes
- 70 = 70% down the screen.
- Related
- Description
- Time in seconds that centre-screen messages (kill messages, pickups) are displayed.
- Default
4- Syntax
-
seta cg_centertime "4" - Example
-
seta cg_centertime "3" - Related
- Description
- Number of chat message lines displayed on screen at once.
- Default
4- Syntax
-
seta cg_chatHeight "4" - Example
-
seta cg_chatHeight "6" - Related
- Description
- Duration in milliseconds that chat messages remain visible on screen.
- Default
8000- Syntax
-
seta cg_chatTime "8000" - Example
-
seta cg_chatTime "5000" - Notes
- 8000 = 8 seconds.
- Related
- Description
- Index of the player currently being spectated.
- Default
0- Syntax
-
seta cg_currentSelectedPlayer "0" - Notes
- Managed by the spectator UI. Not intended for manual editing.
- Related
- Description
- Name of the player currently being spectated.
- Default
(empty)- Syntax
-
seta cg_currentSelectedPlayerName "" - Notes
- Managed by the spectator UI. Not intended for manual editing.
- Related
- Description
- Opacity of the directional damage indicator that shows where you are being hit from.
- Default
1.5- Syntax
-
seta cg_damageindicator "1.5" - Example
-
seta cg_damageindicator "1.5" - Notes
- 0 = disabled. Higher values make the indicator more visible.
- Related
- Description
- Enables all 2D HUD elements. 0 hides the entire HUD.
- Default
1- Recommended
1- Syntax
-
seta cg_draw2D "1" - Example
-
seta cg_draw2D "0" - Notes
- 0 = completely clean screen. Useful for screenshots.
- Related
- Description
- Displays the current frames per second counter on screen.
- Default
0- Syntax
-
seta cg_drawFPS "1" - Example
-
seta cg_drawFPS "1" - Notes
- Useful for performance monitoring.
- Related
- Description
- Displays a friendly marker above teammates.
- Default
1- Recommended
1- Syntax
-
seta cg_drawFriend "1" - Example
-
seta cg_drawFriend "1" - Notes
- Helps identify teammates in combat. Keep enabled in team modes.
- Related
- Description
- Shows weapon and status icons on the HUD.
- Default
1- Recommended
1- Syntax
-
seta cg_drawHUDIcons "1" - Example
-
seta cg_drawHUDIcons "1" - Related
- Description
- Controls the radar display. 0 = off, 1 = team only, 2 = full radar.
- Default
0- Syntax
-
seta cg_drawRadar "2" - Example
-
seta cg_drawRadar "2" - Related
- Description
- Displays the current server snapshot number on screen.
- Default
0- Syntax
-
seta cg_drawSnapshot "0" - Example
-
seta cg_drawSnapshot "1" - Notes
- Development/diagnostics tool.
- Related
- Description
- Shows team scores on the HUD during team-based game modes.
- Default
1- Recommended
1- Syntax
-
seta cg_drawTeamScores "1" - Example
-
seta cg_drawTeamScores "1" - Related
- Description
- Shows the match time remaining on the HUD.
- Default
1- Recommended
1- Syntax
-
seta cg_drawTimer "1" - Example
-
seta cg_drawTimer "1" - Related
- Description
- Path to the HUD layout definition file.
- Default
ui/hud.txt- Syntax
-
seta cg_hudFiles "ui/hud.txt" - Example
-
seta cg_hudFiles "ui/hud.txt" - Notes
- Can point to a custom HUD file for mod support.
- Related
- Description
- Displays a network lag and packet loss graph on screen.
- Default
0- Syntax
-
seta cg_lagometer "1" - Example
-
seta cg_lagometer "1" - Notes
- Useful for diagnosing connection quality issues.
- Related
- Description
- Suppresses on-screen text associated with voice chat events.
- Default
0- Syntax
-
seta cg_noVoiceText "0" - Example
-
seta cg_noVoiceText "1" - Notes
- 1 = voice chat plays audio only with no chat text overlay.
- Related
- Description
- Index of the currently selected player in the spectator UI.
- Default
0- Syntax
-
seta cg_selectedPlayer "0" - Notes
- Managed by the in-game spectator UI. Not intended for manual editing.
- Related
- Description
- Name of the currently selected player in the spectator UI.
- Default
(empty)- Syntax
-
seta cg_selectedPlayerName "" - Notes
- Managed by the in-game spectator UI. Not intended for manual editing.
- Related
- Description
- Hides global chat and shows only team chat messages.
- Default
0- Syntax
-
seta cg_teamChatsOnly "0" - Example
-
seta cg_teamChatsOnly "1" - Notes
- 1 = only team chat visible. Reduces chat noise during competitive play.
- Related
Input 9
- Description
- Speed of vertical (pitch) rotation when using keyboard look keys.
- Default
140- Syntax
-
seta cl_pitchspeed "140" - Example
-
seta cl_pitchspeed "140" - Notes
- Only relevant if using keyboard arrow keys for looking. Mouse players can ignore this.
- Related
- Description
- Speed of horizontal (yaw) rotation when using keyboard turn keys.
- Default
140- Syntax
-
seta cl_yawspeed "140" - Example
-
seta cl_yawspeed "140" - Notes
- Only relevant if using keyboard arrow keys for turning. Mouse players can ignore this.
- Related
- Description
- Sensitivity scale for joystick trackball input.
- Default
0.02- Syntax
-
seta in_joyBallScale "0.02" - Notes
- Only relevant when a joystick with a trackball is connected.
- Related
- Description
- Enables joystick / gamepad input.
- Default
0- Syntax
-
seta in_joystick "0" - Example
-
seta in_joystick "1" - Notes
- 0 = disabled. 1 = enabled.
- Related
- Description
- Enables MIDI device as a game input source.
- Default
0- Syntax
-
seta in_midi "0" - Notes
- Rarely used. Leave at 0 unless you specifically need MIDI input.
- Related
- Description
- MIDI channel number (1-16) to listen on.
- Default
1- Syntax
-
seta in_midichannel "1" - Notes
- Only relevant when in_midi is 1.
- Related
- Description
- MIDI device index to use for input.
- Default
0- Syntax
-
seta in_mididevice "0" - Notes
- Only relevant when in_midi is 1.
- Related
- Description
- MIDI input port number.
- Default
1- Syntax
-
seta in_midiport "1" - Notes
- Only relevant when in_midi is 1.
- Related
- Description
- Dead zone threshold for joystick axes. Input below this value is ignored.
- Default
0.15- Syntax
-
seta joy_threshold "0.15" - Example
-
seta joy_threshold "0.15" - Notes
- Only relevant when in_joystick is 1. Range 0.0 to 1.0.
- Related
Mouse 9
- Description
- Enables free mouse look (looking around with the mouse).
- Default
1- Recommended
1- Syntax
-
seta cl_freelook "1" - Example
-
seta cl_freelook "1" - Notes
- Always keep at 1 for mouse play. 0 reverts to keyboard-only look control.
- Related
- Description
- Mouse acceleration factor. 0 = linear (no acceleration).
- Default
0- Recommended
0- Syntax
-
seta cl_mouseAccel "0" - Example
-
seta cl_mouseAccel "0" - Notes
- Acceleration causes mouse movement to feel inconsistent at different speeds. Always use 0 for precise aiming.
- Related
- Description
- Mouse input API selection. -1 = auto, 0 = Win32, 1 = DirectInput, 2 = Raw Input.
- Default
-1- Recommended
-1- Syntax
-
seta in_mouse "-1" - Example
-
seta in_mouse "-1" - Notes
- -1 lets the engine choose the best available method. Raw input (2) is most accurate on modern systems.
- Related
- Description
- Applies a smoothing filter to raw mouse input.
- Default
0- Recommended
0- Syntax
-
seta m_filter "0" - Example
-
seta m_filter "0" - Notes
- 0 = raw input (recommended for competitive play). 1 = averages input over two frames, adding slight smoothing and lag.
- Related
- Description
- Multiplier for mouse input mapped to forward/backward movement.
- Default
0.25- Syntax
-
seta m_forward "0.25" - Example
-
seta m_forward "0.25" - Notes
- Rarely used in practice. Most players use keyboard for movement.
- Related
- Description
- Mouse sensitivity multiplier for vertical (pitch/up-down) aiming.
- Default
0.022- Recommended
0.022- Syntax
-
seta m_pitch "0.022" - Example
-
seta m_pitch "0.022" - Notes
- Negative values invert vertical mouse axis. 0.022 is the standard Quake engine value.
- Related
- Description
- Multiplier for mouse input mapped to lateral (strafing) movement.
- Default
0.25- Syntax
-
seta m_side "0.25" - Example
-
seta m_side "0.25" - Notes
- Rarely used in normal play. Only relevant if mouse strafing is configured.
- Related
- Description
- Mouse sensitivity multiplier for horizontal (yaw/left-right) aiming.
- Default
0.022- Recommended
0.022- Syntax
-
seta m_yaw "0.022" - Example
-
seta m_yaw "0.022" - Notes
- 0.022 is the Quake engine standard. Changing this breaks sensitivity consistency across games.
- Related
- Description
- Overall mouse sensitivity for aiming.
- Default
5- Syntax
-
seta sensitivity "5" - Example
-
seta sensitivity "4" - Notes
- Lower values give more precise control at the cost of speed. Personal preference. Common range is 2-8.
- Related
Movement 1
- Description
- Always run instead of walk when moving.
- Default
1- Recommended
1- Syntax
-
seta cl_run "1" - Example
-
seta cl_run "1" - Notes
- 0 = walk by default, run with Shift. Keep at 1 unless you specifically need walk mode.
Network 16
- Description
- Enables the anti-lag hit compensation system.
- Default
1- Recommended
1- Syntax
-
seta cg_antiLag "1" - Example
-
seta cg_antiLag "1" - Notes
- SOF2-specific. Rewinds player positions to your ping time for fair hit registration. Keep enabled.
- Related
- Description
- Predicts bullet impact effects client-side for immediate visual feedback before server confirmation.
- Default
1- Recommended
1- Syntax
-
seta cg_impactPrediction "1" - Example
-
seta cg_impactPrediction "1" - Notes
- 1 = hit sparks and blood appear immediately on firing. 0 = wait for server to confirm hits.
- Related
- Description
- Predicts item pickups on the client before server confirmation.
- Default
1- Recommended
1- Syntax
-
seta cg_predictItems "1" - Example
-
seta cg_predictItems "1" - Notes
- 1 = immediate visual feedback on pickups. 0 = waits for server confirmation (may feel laggy).
- Related
- Description
- Applies client-side interpolation to smooth other players' movement.
- Default
0- Syntax
-
seta cg_smoothClients "0" - Example
-
seta cg_smoothClients "1" - Notes
- 1 = smoother appearance of remote players, but may introduce slight prediction delay.
- Related
- Description
- Hides servers with a ping higher than this value in the server browser.
- Default
800- Syntax
-
seta cl_maxPing "800" - Example
-
seta cl_maxPing "200" - Notes
- Set to a lower value (e.g. 200) to filter out high-latency servers.
- Related
- Description
- Maximum number of outgoing command packets sent to the server per second.
- Default
30- Recommended
100- Syntax
-
seta cl_maxpackets "100" - Example
-
seta cl_maxpackets "100" - Notes
- Higher values improve responsiveness. 100 is a common broadband setting. The cfg default of 30 is low.
- Related
- Description
- Number of times each outgoing packet is duplicated to guard against packet loss.
- Default
1- Recommended
1- Syntax
-
seta cl_packetdup "1" - Example
-
seta cl_packetdup "1" - Notes
- 1 = each packet sent twice. Helps on lossy connections at the cost of extra bandwidth.
- Related
- Description
- Disables IPX network protocol support.
- Default
0- Recommended
1- Syntax
-
seta net_noipx "0" - Example
-
seta net_noipx "1" - Notes
- IPX is a legacy LAN protocol. Modern networks use UDP only. Setting to 1 can reduce startup time.
- Related
- Description
- Disables UDP networking entirely.
- Default
0- Syntax
-
seta net_noudp "0" - Example
-
seta net_noudp "0" - Notes
- Setting to 1 prevents all online connectivity. Do not change unless intentional.
- Related
- Description
- Enables routing game traffic through a SOCKS5 proxy server.
- Default
0- Syntax
-
seta net_socksEnabled "0" - Example
-
seta net_socksEnabled "1" - Notes
- Set to 1 only if you need to route traffic through a proxy to bypass a firewall.
- Related
- Description
- Password for SOCKS5 proxy authentication.
- Default
(empty)- Syntax
-
seta net_socksPassword "" - Example
-
seta net_socksPassword "mypassword" - Notes
- Stored in plain text in the config file.
- Related
- Description
- Port number of the SOCKS5 proxy server.
- Default
1080- Syntax
-
seta net_socksPort "1080" - Example
-
seta net_socksPort "1080" - Notes
- Standard SOCKS port is 1080.
- Related
- Description
- Hostname or IP address of the SOCKS5 proxy server.
- Default
(empty)- Syntax
-
seta net_socksServer "" - Example
-
seta net_socksServer "192.168.1.1" - Notes
- Only active when net_socksEnabled is 1.
- Related
- Description
- Username for SOCKS5 proxy authentication.
- Default
(empty)- Syntax
-
seta net_socksUsername "" - Example
-
seta net_socksUsername "myuser" - Notes
- Leave empty if the proxy does not require authentication.
- Related
- Description
- Maximum network bandwidth in bytes per second the client requests from the server.
- Default
3000- Recommended
25000- Syntax
-
seta rate "25000" - Example
-
seta rate "25000" - Notes
- The cfg default of 2500 is a dial-up era value. Broadband users should set this to 25000. Low rate causes packet loss and stuttering.
- Related
- Description
- Number of server snapshots requested per second.
- Default
20- Recommended
40- Syntax
-
seta snaps "40" - Example
-
seta snaps "40" - Notes
- Higher values improve movement smoothness. The server must support the requested rate. Common values: 20 or 40.
- Related
Performance 24
- Description
- Defers loading of player models until after map load to improve connection speed.
- Default
1- Recommended
1- Syntax
-
seta cg_deferPlayers "1" - Example
-
seta cg_deferPlayers "1" - Notes
- 1 = player models load in the background after joining. Reduces initial loading time.
- Related
- Description
- Replaces 3D item models with flat 2D icons for better performance and visibility.
- Default
0- Syntax
-
seta cg_simpleItems "0" - Example
-
seta cg_simpleItems "1" - Notes
- 1 = simple 2D icons instead of spinning 3D models. Can make items easier to spot.
- Related
- Description
- Amount of memory in megabytes allocated for the engine hunk.
- Default
56- Syntax
-
seta com_hunkMegs "128" - Example
-
seta com_hunkMegs "128" - Notes
- Increase if you get 'Hunk_Alloc failed' errors on large maps or with many mods. Requires game restart.
- Related
- Description
- Tells the engine to ignore other OS tasks when managing CPU time.
- Default
0- Syntax
-
seta com_ignoreothertasks "0" - Notes
- Legacy setting for old hardware. Not useful on modern systems.
- Related
- Description
- Maximum frames per second the engine will render.
- Default
85- Recommended
125- Syntax
-
seta com_maxfps "125" - Example
-
seta com_maxfps "125" - Notes
- Higher FPS improves input responsiveness. 125 is the standard competitive value for Q3-based games. Setting too high can cause physics issues.
- Related
- Description
- Overall visual detail level. Range 1 (low) to 5 (high).
- Default
5- Syntax
-
seta details "5" - Example
-
seta details "5" - Notes
- SOF2-specific setting that adjusts multiple detail sub-settings at once.
- Related
- Description
- Enables the GL_EXT_compiled_vertex_array extension for faster vertex processing.
- Default
1- Recommended
1- Syntax
-
seta r_ext_compiled_vertex_array "1" - Example
-
seta r_ext_compiled_vertex_array "1" - Notes
- Improves rendering performance on most hardware. Disable only if it causes visual artifacts.
- Related
- Description
- Enables multitexture rendering via the GL_ARB_multitexture extension.
- Default
1- Recommended
1- Syntax
-
seta r_ext_multitexture "1" - Example
-
seta r_ext_multitexture "1" - Notes
- Required for lightmap blending. Disable only for troubleshooting on ancient hardware.
- Related
- Description
- Enables back-face culling to skip rendering geometry facing away from the camera.
- Default
1- Recommended
1- Syntax
-
seta r_facePlaneCull "1" - Example
-
seta r_facePlaneCull "1" - Notes
- Always keep at 1. Disabling it significantly reduces performance with no visual benefit.
- Description
- Replaces the sky with a solid colour for better performance.
- Default
0- Syntax
-
seta r_fastsky "0" - Example
-
seta r_fastsky "1" - Notes
- 1 = sky is rendered as a flat colour. Useful on low-end hardware.
- Related
- Description
- Forces a glFinish() call each frame to synchronise the CPU and GPU.
- Default
0- Recommended
0- Syntax
-
seta r_finish "0" - Example
-
seta r_finish "0" - Notes
- Enabling this (1) reduces performance significantly. Keep at 0.
- Description
- Error threshold for curved surface level of detail.
- Default
250- Syntax
-
seta r_lodCurveError "250" - Example
-
seta r_lodCurveError "250" - Notes
- Higher values reduce curve quality at distance, improving performance.
- Related
- Description
- Level of detail bias for model rendering. Lower values increase detail.
- Default
0- Recommended
0- Syntax
-
seta r_lodbias "0" - Example
-
seta r_lodbias "0" - Notes
- Negative values force higher-detail models at distance. Positive values improve performance.
- Related
- Description
- Maximum number of decal marks (bullet holes, scorch marks) rendered at once.
- Default
100- Syntax
-
seta r_markcount "100" - Example
-
seta r_markcount "50" - Notes
- Lower values improve performance. Oldest marks are removed when the limit is reached.
- Description
- Memory in megabytes allocated for the model pool.
- Default
10- Syntax
-
seta r_modelpoolmegs "10" - Example
-
seta r_modelpoolmegs "20" - Notes
- Increase if models fail to load or disappear in large maps.
- Related
- Description
- Controls the tessellation quality of curved surfaces. Lower = smoother.
- Default
4- Syntax
-
seta r_subdivisions "4" - Example
-
seta r_subdivisions "4" - Notes
- Higher values reduce polygon count on curves for better performance. Values of 4-20 are common. Change requires map reload.
- Related
- Description
- Execution mode for the client-side game virtual machine. 0 = native DLL, 1 = interpreted bytecode, 2 = compiled (JIT).
- Default
2- Recommended
2- Syntax
-
seta vm_cgame "2" - Example
-
seta vm_cgame "2" - Notes
- 0 (VMI_NATIVE) loads a native DLL and is fastest. 1 (VMI_BYTECODE) runs interpreted Q3VM bytecode and is slowest. 2 (VMI_COMPILED) JIT-compiles bytecode and is the recommended default.
- Related
- Description
- Controls hunk memory allocation mode for the client-side game virtual machine.
- Default
2- Syntax
-
seta vm_cgame_hunk "2" - Notes
- Internal memory management setting. Leave at default.
- Related
- Description
- Execution mode for the server-side game virtual machine. 0 = native DLL, 1 = interpreted bytecode, 2 = compiled (JIT).
- Default
2- Recommended
2- Syntax
-
seta vm_game "2" - Example
-
seta vm_game "2" - Notes
- 0 (VMI_NATIVE) loads a native DLL and is fastest. 1 (VMI_BYTECODE) runs interpreted Q3VM bytecode and is slowest. 2 (VMI_COMPILED) JIT-compiles bytecode and is the recommended default.
- Related
- Description
- Controls hunk memory allocation mode for the server-side game virtual machine.
- Default
2- Syntax
-
seta vm_game_hunk "2" - Notes
- Internal memory management setting. Leave at default.
- Related
- Description
- Execution mode for the gametype virtual machine. 0 = native DLL, 1 = interpreted bytecode, 2 = compiled (JIT).
- Default
2- Recommended
2- Syntax
-
seta vm_gametype "2" - Example
-
seta vm_gametype "2" - Notes
- 0 (VMI_NATIVE) loads a native DLL and is fastest. 1 (VMI_BYTECODE) runs interpreted Q3VM bytecode and is slowest. 2 (VMI_COMPILED) JIT-compiles bytecode and is the recommended default.
- Related
- Description
- Controls hunk memory allocation mode for the gametype virtual machine.
- Default
1- Syntax
-
seta vm_gametype_hunk "1" - Notes
- Internal memory management setting. Leave at default.
- Related
- Description
- Execution mode for the UI virtual machine. 0 = native DLL, 1 = interpreted bytecode, 2 = compiled (JIT).
- Default
2- Recommended
2- Syntax
-
seta vm_ui "2" - Example
-
seta vm_ui "2" - Notes
- 0 (VMI_NATIVE) loads a native DLL and is fastest. 1 (VMI_BYTECODE) runs interpreted Q3VM bytecode and is slowest. 2 (VMI_COMPILED) JIT-compiles bytecode and is the recommended default.
- Related
- Description
- Controls hunk memory allocation mode for the UI virtual machine.
- Default
1- Syntax
-
seta vm_ui_hunk "1" - Notes
- Internal memory management setting. Leave at default.
- Related
Player 4
- Description
- Player model and skin identity name used in-game.
- Default
(empty)- Syntax
-
seta identity "mullinsjungle" - Example
-
seta identity "mullinsjungle" - Notes
- Corresponds to a model folder in the game files. Examples: mullinsjungle, marinesoldier.
- Related
- Description
- Player name displayed in-game and in the scoreboard.
- Default
UnnamedPlayer- Syntax
-
seta name "YourName" - Example
-
seta name "^1MyName" - Notes
- Supports colour codes using ^ followed by a digit (e.g. ^1 = red).
- Related
- Description
- Encoded string representing the player's selected weapon loadout.
- Default
AAAAA- Syntax
-
seta outfitting "AAAAA" - Example
-
seta outfitting "AAAAA" - Notes
- Each character maps to a selection in a loadout slot (primary, secondary, explosives, etc.). Managed by the in-game outfitting screen.
- Related
- Description
- Player model used when playing on a team.
- Default
(empty)- Syntax
-
seta team_identity "marinesoldier3" - Example
-
seta team_identity "marinesoldier3" - Notes
- Can differ from the global identity setting for team-specific appearance.
- Related
Random Map Generator 4
- Description
- Map size for the Random Map Generator.
- Default
small- Syntax
-
seta RMG_map "small" - Example
-
seta RMG_map "medium" - Notes
- Accepted values: small, medium, large.
- Related
- Description
- Terrain type for the Random Map Generator.
- Default
grassyhills- Syntax
-
seta RMG_terrain "grassyhills" - Example
-
seta RMG_terrain "desert" - Notes
- Examples: grassyhills, desert, arctic.
- Related
- Description
- Text-based seed string for the Random Map Generator.
- Default
0- Syntax
-
seta RMG_textseed "0" - Example
-
seta RMG_textseed "myseed" - Notes
- Allows reproducible maps via a specific seed string.
- Related
- Description
- Time of day for the Random Map Generator.
- Default
day- Syntax
-
seta RMG_timefile "day" - Example
-
seta RMG_timefile "night" - Notes
- Accepted values: day, night.
- Related
Server 21
- Description
- Filename for the game event log.
- Default
games.log- Syntax
-
seta g_log "games.log" - Example
-
seta g_log "games.log" - Notes
- Records frags, connections, and game events. Useful for server statistics.
- Related
- Description
- Logs individual bullet hit events to the game log.
- Default
0- Syntax
-
seta g_logHits "0" - Example
-
seta g_logHits "0" - Notes
- 1 = logs every hit, generating very large log files. Use only for detailed analysis.
- Related
- Description
- Forces synchronous (immediate) writes to the game log file.
- Default
0- Syntax
-
seta g_logSync "0" - Example
-
seta g_logSync "1" - Notes
- 1 = each log entry is flushed to disk immediately. Safer but slower than buffered writes.
- Related
- Description
- Maximum number of clients that can be actively playing (not spectating).
- Default
0- Syntax
-
seta g_maxGameClients "0" - Example
-
seta g_maxGameClients "8" - Notes
- 0 = no limit (all connected clients may play). Set to a number to force excess players to spectate.
- Related
- Description
- Number of voice messages allowed in a period before flood protection activates.
- Default
6- Syntax
-
seta g_voiceFloodCount "6" - Example
-
seta g_voiceFloodCount "4" - Related
- Description
- Seconds a player is muted after triggering voice flood protection.
- Default
60- Syntax
-
seta g_voiceFloodPenalty "60" - Example
-
seta g_voiceFloodPenalty "30" - Related
- Description
- Filename of the ban list used to block specific players or IPs.
- Default
sof2mp.ban- Syntax
-
seta sv_banFile "sof2mp.ban" - Example
-
seta sv_banFile "sof2mp.ban" - Notes
- Ban entries are added via the addip and removeip console commands.
- Related
- Description
- Enables the IP ban filter using the file specified by sv_banFile.
- Default
1- Recommended
1- Syntax
-
seta sv_banFilter "1" - Example
-
seta sv_banFilter "1" - Notes
- 0 = ban file is ignored even if it exists.
- Related
- Description
- Enables flood protection to prevent chat and command spamming.
- Default
1- Recommended
1- Syntax
-
seta sv_floodProtect "1" - Example
-
seta sv_floodProtect "1" - Notes
- 0 = no protection. Keep at 1 on public servers.
- Related
- Description
- The server name displayed in the server browser.
- Default
noname- Syntax
-
seta sv_hostname "My SOF2 Server" - Example
-
seta sv_hostname "^1My^7 Server" - Notes
- Supports colour codes with ^ notation.
- Related
- Description
- Path to the map rotation configuration file.
- Default
none- Syntax
-
seta sv_mapcycle "mapcycle.txt" - Example
-
seta sv_mapcycle "mapcycle.txt" - Notes
- none = no map cycling. Specify a file to enable automatic map rotation after each match.
- Related
- Description
- Override address for master server slot 2.
- Default
(empty)- Syntax
-
seta sv_master2 "" - Example
-
seta sv_master2 "master.example.com" - Notes
- Leave empty to use built-in master server defaults.
- Related
- Description
- Override address for master server slot 3.
- Default
(empty)- Syntax
-
seta sv_master3 "" - Notes
- Leave empty to use built-in master server defaults.
- Related
- Description
- Override address for master server slot 4.
- Default
(empty)- Syntax
-
seta sv_master4 "" - Notes
- Leave empty to use built-in master server defaults.
- Related
- Description
- Override address for master server slot 5.
- Default
(empty)- Syntax
-
seta sv_master5 "" - Notes
- Leave empty to use built-in master server defaults.
- Related
- Description
- Maximum allowed player ping in milliseconds. 0 = no limit.
- Default
0- Syntax
-
seta sv_maxPing "200" - Example
-
seta sv_maxPing "300" - Notes
- Players exceeding this ping are kicked. 0 disables the limit.
- Related
- Description
- Maximum bandwidth in bytes per second the server will send to any single client. 0 = unlimited.
- Default
0- Syntax
-
seta sv_maxRate "0" - Example
-
seta sv_maxRate "25000" - Notes
- Set a limit if your server has constrained upload bandwidth and many players.
- Related
- Description
- Maximum number of players (including bots) that can connect to the server.
- Default
8- Syntax
-
seta sv_maxclients "16" - Example
-
seta sv_maxclients "16" - Notes
- Requires a server restart to take effect. Higher values require more bandwidth.
- Related
- Description
- Minimum allowed player ping in milliseconds. 0 = no minimum.
- Default
0- Syntax
-
seta sv_minPing "0" - Example
-
seta sv_minPing "0" - Notes
- Can be used to prevent LAN players from joining an internet server.
- Related
- Description
- Enables PunkBuster anti-cheat enforcement on the server.
- Default
0- Recommended
0- Syntax
-
seta sv_punkbuster "0" - Example
-
seta sv_punkbuster "0" - Notes
- PunkBuster services are no longer active. Leave at 0.
- Related
- Description
- Enables voice chat transmission on the server.
- Default
0- Syntax
-
seta sv_voice "0" - Example
-
seta sv_voice "1" - Notes
- Must be 1 on the server for any voice chat to function.
- Related
UI 45
- Description
- Saved server browser favourite slot 1.
- Default
(empty)- Syntax
-
seta server1 "" - Example
-
seta server1 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port. Managed by the in-game server browser favourites list.
- Related
- Description
- Saved server browser favourite slot 10.
- Default
(empty)- Syntax
-
seta server10 "" - Example
-
seta server10 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Description
- Saved server browser favourite slot 11.
- Default
(empty)- Syntax
-
seta server11 "" - Example
-
seta server11 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Description
- Saved server browser favourite slot 12.
- Default
(empty)- Syntax
-
seta server12 "" - Example
-
seta server12 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Description
- Saved server browser favourite slot 13.
- Default
(empty)- Syntax
-
seta server13 "" - Example
-
seta server13 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Description
- Saved server browser favourite slot 14.
- Default
(empty)- Syntax
-
seta server14 "" - Example
-
seta server14 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Description
- Saved server browser favourite slot 15.
- Default
(empty)- Syntax
-
seta server15 "" - Example
-
seta server15 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Description
- Saved server browser favourite slot 16.
- Default
(empty)- Syntax
-
seta server16 "" - Example
-
seta server16 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Description
- Saved server browser favourite slot 2.
- Default
(empty)- Syntax
-
seta server2 "" - Example
-
seta server2 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Related
- Description
- Saved server browser favourite slot 3.
- Default
(empty)- Syntax
-
seta server3 "" - Example
-
seta server3 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Related
- Description
- Saved server browser favourite slot 4.
- Default
(empty)- Syntax
-
seta server4 "" - Example
-
seta server4 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Description
- Saved server browser favourite slot 5.
- Default
(empty)- Syntax
-
seta server5 "" - Example
-
seta server5 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Description
- Saved server browser favourite slot 6.
- Default
(empty)- Syntax
-
seta server6 "" - Example
-
seta server6 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Description
- Saved server browser favourite slot 7.
- Default
(empty)- Syntax
-
seta server7 "" - Example
-
seta server7 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Description
- Saved server browser favourite slot 8.
- Default
(empty)- Syntax
-
seta server8 "" - Example
-
seta server8 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Description
- Saved server browser favourite slot 9.
- Default
(empty)- Syntax
-
seta server9 "" - Example
-
seta server9 "192.168.1.10:20100" - Notes
- Stores a server address as IP:port.
- Description
- The actual gametype currently running on the connected server.
- Default
0- Syntax
-
seta ui_actualNetGametype "0" - Notes
- Read-only. Set by the game when connecting to a server.
- Related
- Description
- Gametype filter for the server browser. 0 shows all gametypes.
- Default
0- Syntax
-
seta ui_browserGameType "0" - Example
-
seta ui_browserGameType "0" - Notes
- Set to a specific gametype number to filter results.
- Related
- Description
- Master server index used by the server browser.
- Default
0- Syntax
-
seta ui_browserMaster "0" - Example
-
seta ui_browserMaster "0" - Notes
- Selects which master server to query for the server list.
- Related
- Description
- Show empty servers in the server browser list.
- Default
1- Syntax
-
seta ui_browserShowEmpty "0" - Example
-
seta ui_browserShowEmpty "0" - Notes
- Set to 0 to filter out servers with no players.
- Related
- Description
- Show full servers (at player capacity) in the server browser list.
- Default
1- Recommended
1- Syntax
-
seta ui_browserShowFull "1" - Example
-
seta ui_browserShowFull "1" - Notes
- Set to 0 to hide servers with no free slots.
- Related
- Description
- Column used to sort the server browser list.
- Default
4- Syntax
-
seta ui_browserSortKey "4" - Example
-
seta ui_browserSortKey "4" - Notes
- Column indices correspond to server browser columns (e.g. ping, players, map).
- Related
- Description
- Index of the currently selected map in the single-player or create server UI.
- Default
0- Syntax
-
seta ui_currentMap "0" - Notes
- Managed by the UI.
- Related
- Description
- Index of the currently selected network map in the UI.
- Default
0- Syntax
-
seta ui_currentNetMap "0" - Notes
- Managed by the UI.
- Related
- Description
- Selects whether to start a dedicated server or a listen server from the UI.
- Default
0- Syntax
-
seta ui_dedicated "0" - Example
-
seta ui_dedicated "1" - Notes
- 0 = listen server, 1 = dedicated server.
- Related
- Description
- Player name to search for in the server browser.
- Default
(empty)- Syntax
-
seta ui_findPlayer "" - Example
-
seta ui_findPlayer "PlayerName" - Notes
- Stores the last-used player search term. Managed by the server browser UI.
- Description
- Gametype selected in the create server UI.
- Default
0- Syntax
-
seta ui_gametype "3" - Example
-
seta ui_gametype "1" - Notes
- Common values: 0 = Deathmatch, 1 = Team DM, 3 = Capture the Flag. Exact values depend on installed gametypes.
- Related
- Description
- Graphics quality preset selected in the UI advanced settings.
- Default
4- Syntax
-
seta ui_glCustom "4" - Example
-
seta ui_glCustom "4" - Notes
- 4 typically indicates a custom configuration. Lower values apply preset quality levels.
- Related
- Description
- UI state remembering whether pickups are disabled in the gametype setup.
- Default
0- Syntax
-
seta ui_gtPickupsDisabled "0" - Notes
- Reflects the g_pickupsDisabled server setting in the host UI.
- Related
- Description
- UI state for the respawn type selected in the gametype setup.
- Default
0- Syntax
-
seta ui_gtRespawnType "0" - Notes
- Managed by the create server UI.
- Related
- Description
- Gametype selected when using the quick join feature.
- Default
0- Syntax
-
seta ui_joinGametype "0" - Notes
- Managed by the UI.
- Related
- Description
- Cached timestamp of the last server browser refresh for source 0 (Local).
- Default
(empty)- Syntax
-
seta ui_lastServerRefresh_0 "" - Notes
- Auto-updated by the server browser. Not intended for manual editing.
- Related
- Description
- Cached timestamp of the last server browser refresh for source 1 (MPlayer).
- Default
(empty)- Syntax
-
seta ui_lastServerRefresh_1 "" - Notes
- Auto-updated by the server browser. Not intended for manual editing.
- Related
- Description
- Cached timestamp of the last server browser refresh for source 2 (Internet).
- Default
(empty)- Syntax
-
seta ui_lastServerRefresh_2 "" - Notes
- Auto-updated by the server browser. Not intended for manual editing.
- Related
- Description
- Cached timestamp of the last server browser refresh for source 3.
- Default
(empty)- Syntax
-
seta ui_lastServerRefresh_3 "" - Notes
- Auto-updated by the server browser. Not intended for manual editing.
- Related
- Description
- Currently selected map index in the server setup UI.
- Default
0- Syntax
-
seta ui_mapIndex "0" - Notes
- Managed by the UI. Persists the last map selected when hosting.
- Related
- Description
- Gametype filter applied in the server browser.
- Default
0- Syntax
-
seta ui_netGametype "0" - Example
-
seta ui_netGametype "1" - Notes
- 0 = show all gametypes.
- Related
- Description
- Server browser source selection. 0 = Local, 1 = MPlayer, 2 = Internet.
- Default
2- Recommended
2- Syntax
-
seta ui_netSource "2" - Example
-
seta ui_netSource "2" - Notes
- Set to 2 to list internet servers via the master server.
- Related
- Description
- Skips the network connectivity check performed at startup.
- Default
0- Syntax
-
seta ui_noNetCheck "0" - Example
-
seta ui_noNetCheck "1" - Notes
- Set to 1 to bypass the startup network check if it causes delays.
- Description
- Terrain configuration for the Random Map Generator preview.
- Default
desert- Syntax
-
seta ui_rmg_config "desert" - Example
-
seta ui_rmg_config "desert" - Notes
- Controls terrain type. Examples: desert, arctic, grassyhills.
- Related
- Description
- Numeric seed for the Random Map Generator.
- Default
0- Syntax
-
seta ui_rmg_seed "0" - Example
-
seta ui_rmg_seed "12345" - Notes
- 0 uses a random seed. A specific number reproduces the same map layout.
- Related
- Description
- Map size setting for the Random Map Generator preview.
- Default
small- Syntax
-
seta ui_rmg_size "small" - Example
-
seta ui_rmg_size "medium" - Notes
- Accepted values: small, medium, large.
- Related
- Description
- Time of day setting for the Random Map Generator preview.
- Default
day- Syntax
-
seta ui_rmg_time "day" - Example
-
seta ui_rmg_time "day" - Notes
- Accepted values: day, night.
- Related
- Description
- Milliseconds to wait for a server status response before timing out.
- Default
7000- Syntax
-
seta ui_serverStatusTimeOut "7000" - Example
-
seta ui_serverStatusTimeOut "7000" - Notes
- Increase if server info fails to load on slow connections.
- Related
- Description
- Flag indicating whether the game has been run for the first time.
- Default
1- Syntax
-
seta ui_sof2FirstRun "1" - Example
-
seta ui_sof2FirstRun "0" - Notes
- Set to 0 by the game after first launch. Not intended for manual editing.
View 5
- Description
- Enables blending between player animations for smoother transitions.
- Default
1- Recommended
1- Syntax
-
seta cg_animBlend "1" - Example
-
seta cg_animBlend "1" - Notes
- 0 = animations snap between states. 1 = smooth blended transitions.
- Related
- Description
- Delay in milliseconds for the spectator orbit camera movement.
- Default
50- Syntax
-
seta cg_cameraOrbitDelay "50" - Example
-
seta cg_cameraOrbitDelay "50" - Notes
- Lower values make the orbit camera more responsive in spectator mode.
- Related
- Description
- Forces all other players to display using your own player model.
- Default
0- Syntax
-
seta cg_forceModel "0" - Example
-
seta cg_forceModel "1" - Notes
- 1 = all players look like your model. Can improve performance and consistency.
- Related
- Description
- Controls the player's field of view in degrees.
- Default
80- Recommended
90- Syntax
-
seta cg_fov "90" - Example
-
seta cg_fov "90" - Notes
- Higher values increase peripheral vision. Values between 80 and 100 are most common.
- Related
- Description
- Eye separation distance for stereoscopic 3D rendering.
- Default
0.4- Syntax
-
seta cg_stereoSeparation "0.4" - Example
-
seta cg_stereoSeparation "0.4" - Notes
- Only relevant when r_stereo is enabled.
- Related
Viewmodel 6
- Description
- Magnitude of weapon pitch (nodding) bobbing while moving.
- Default
0.001- Syntax
-
seta cg_bobpitch "0.001" - Example
-
seta cg_bobpitch "0" - Notes
- 0 = disable pitch bobbing.
- Related
- Description
- Magnitude of weapon roll bobbing while moving.
- Default
0.001- Syntax
-
seta cg_bobroll "0.001" - Example
-
seta cg_bobroll "0" - Notes
- 0 = disable roll bobbing.
- Related
- Description
- Magnitude of vertical weapon bobbing while moving.
- Default
0.005- Syntax
-
seta cg_bobup "0.005" - Example
-
seta cg_bobup "0" - Notes
- 0 = disable vertical bobbing. Reducing bob values can help with motion sickness.
- Related
- Description
- Renders the player's weapon model in first-person view.
- Default
1- Syntax
-
seta cg_drawGun "1" - Example
-
seta cg_drawGun "1" - Notes
- 0 = hides the weapon model. Some players prefer this for a cleaner view.
- Related
- Description
- Amount the weapon model pitches (nods) while the player runs.
- Default
0.002- Syntax
-
seta cg_runpitch "0.002" - Example
-
seta cg_runpitch "0" - Notes
- 0 = no pitch movement while running.
- Related
- Description
- Amount the weapon model rolls sideways while the player runs.
- Default
0.005- Syntax
-
seta cg_runroll "0.005" - Example
-
seta cg_runroll "0" - Notes
- 0 = no roll movement while running.
- Related
Weapons 20
- Description
- Controls availability of the AK-74 assault rifle.
- Default
0- Syntax
-
seta disable_pickup_weapon_AK_74 "0" - Example
-
seta disable_pickup_weapon_AK_74 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the AN-M14 incendiary grenade.
- Default
0- Syntax
-
seta disable_pickup_weapon_AN_M14 "0" - Example
-
seta disable_pickup_weapon_AN_M14 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the M15 smoke grenade.
- Default
0- Syntax
-
seta disable_pickup_weapon_M15 "0" - Example
-
seta disable_pickup_weapon_M15 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the M19 pistol.
- Default
0- Syntax
-
seta disable_pickup_weapon_M19 "0" - Example
-
seta disable_pickup_weapon_M19 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the M3A1 submachine gun.
- Default
0- Syntax
-
seta disable_pickup_weapon_M3A1 "0" - Example
-
seta disable_pickup_weapon_M3A1 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the M4 assault rifle.
- Default
0- Syntax
-
seta disable_pickup_weapon_M4 "0" - Example
-
seta disable_pickup_weapon_M4 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the M590 pump-action shotgun.
- Default
0- Syntax
-
seta disable_pickup_weapon_M590 "0" - Example
-
seta disable_pickup_weapon_M590 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the M60 machine gun.
- Default
0- Syntax
-
seta disable_pickup_weapon_M60 "0" - Example
-
seta disable_pickup_weapon_M60 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the M84 flashbang grenade.
- Default
0- Syntax
-
seta disable_pickup_weapon_M84 "0" - Example
-
seta disable_pickup_weapon_M84 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the MM-1 grenade launcher.
- Default
0- Recommended
2- Syntax
-
seta disable_pickup_weapon_MM_1 "2" - Example
-
seta disable_pickup_weapon_MM_1 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map. Commonly disabled on competitive servers.
- Related
- Description
- Controls availability of the MP5 submachine gun.
- Default
0- Syntax
-
seta disable_pickup_weapon_MP5 "0" - Example
-
seta disable_pickup_weapon_MP5 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the MSG90A1 sniper rifle.
- Default
0- Syntax
-
seta disable_pickup_weapon_MSG90A1 "0" - Example
-
seta disable_pickup_weapon_MSG90A1 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the RPG-7 rocket launcher.
- Default
0- Recommended
2- Syntax
-
seta disable_pickup_weapon_RPG_7 "2" - Example
-
seta disable_pickup_weapon_RPG_7 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map. Commonly disabled on competitive servers.
- Related
- Description
- Controls availability of the SIG SG 551 assault rifle.
- Default
0- Syntax
-
seta disable_pickup_weapon_SIG551 "0" - Example
-
seta disable_pickup_weapon_SIG551 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the SMOHG92 fragmentation grenade.
- Default
0- Syntax
-
seta disable_pickup_weapon_SMOHG92 "0" - Example
-
seta disable_pickup_weapon_SMOHG92 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the USAS-12 automatic shotgun.
- Default
0- Syntax
-
seta disable_pickup_weapon_USAS_12 "0" - Example
-
seta disable_pickup_weapon_USAS_12 "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the US SOCOM pistol.
- Default
0- Syntax
-
seta disable_pickup_weapon_US_SOCOM "0" - Example
-
seta disable_pickup_weapon_US_SOCOM "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the Micro Uzi submachine gun.
- Default
0- Syntax
-
seta disable_pickup_weapon_microuzi "0" - Example
-
seta disable_pickup_weapon_microuzi "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Controls availability of the Silver Talon pistol.
- Default
0- Syntax
-
seta disable_pickup_weapon_silvertalon "0" - Example
-
seta disable_pickup_weapon_silvertalon "2" - Notes
- 0 = enabled. 1 = cannot pick up. 2 = removed from map entirely.
- Related
- Description
- Disables the knife melee weapon.
- Default
0- Syntax
-
seta disable_weapon_knife "0" - Example
-
seta disable_weapon_knife "1" - Notes
- 0 = knife enabled. 1 = disabled. 2 = removed from map entirely.
- Related
