console

package
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package console sets the server's console variables and runs its console commands, through values modlock-entitygen generates from the game's console:

err := console.SvCheats.Set(true)
err = console.Changelevel.Run("street_test")

Each runs one line at the server console through mod.ServerCommand, which may set a development-only or cheat-protected variable. A variable of a type other than a scalar or a string, such as a vector, has no value here; set it with mod.ServerCommand.

Index

Constants

This section is empty.

Variables

View Source
var Addip = Command{"addip"}

Addip: Add an IP address to the ban list.

View Source
var Addons = Command{"addons"}

Addons: list current addon info.

View Source
var AdjacentLevels = Command{"adjacent_levels"}

AdjacentLevels: List adjacent levels.

View Source
var AdjacentPreload = Command{"adjacent_preload"}

AdjacentPreload: Preload adjacennt level data - will override regular changelevel code -- PROTOTYPE/WIP.

View Source
var AdspAlleyMin = Variable[int32]{"adsp_alley_min"}
View Source
var AdspCourtyardMin = Variable[int32]{"adsp_courtyard_min"}
View Source
var AdspDebug = Variable[int32]{"adsp_debug"}
View Source
var AdspDoorHeight = Variable[int32]{"adsp_door_height"}
View Source
var AdspDuctMin = Variable[int32]{"adsp_duct_min"}
View Source
var AdspHallMin = Variable[int32]{"adsp_hall_min"}
View Source
var AdspLowCeiling = Variable[int32]{"adsp_low_ceiling"}
View Source
var AdspOpencourtyardMin = Variable[int32]{"adsp_opencourtyard_min"}
View Source
var AdspOpenspaceMin = Variable[int32]{"adsp_openspace_min"}
View Source
var AdspOpenstreetMin = Variable[int32]{"adsp_openstreet_min"}
View Source
var AdspOpenwallMin = Variable[int32]{"adsp_openwall_min"}
View Source
var AdspRoomMin = Variable[int32]{"adsp_room_min"}
View Source
var AdspStreetMin = Variable[int32]{"adsp_street_min"}
View Source
var AdspTunnelMin = Variable[int32]{"adsp_tunnel_min"}
View Source
var AdspWallHeight = Variable[int32]{"adsp_wall_height"}
View Source
var Ag2NetworkRecipeshapeCacheSize = Variable[int32]{"ag2_network_recipeshape_cache_size"}

Ag2NetworkRecipeshapeCacheSize: Cache size for recently-used pose recipe shapes.

View Source
var Ag2PreserveParamsOnReload = Variable[bool]{"ag2_preserve_params_on_reload"}

Ag2PreserveParamsOnReload: When an animgraph is reloaded, should the underlying system restore all params?

View Source
var Ag2UseNetworkedSerializationContextDemo = Variable[bool]{"ag2_use_networked_serialization_context_demo"}

Ag2UseNetworkedSerializationContextDemo: Use networked compatibility serialization context in demo playback.

View Source
var Ag2UseNetworkedSerializationContextGame = Variable[bool]{"ag2_use_networked_serialization_context_game"}

Ag2UseNetworkedSerializationContextGame: Use networked compatibility serialization context in games.

View Source
var AiAnimgraphLerpMovementYaw = Variable[bool]{"ai_animgraph_lerp_movement_yaw"}

AiAnimgraphLerpMovementYaw: If set, forces animgraph-using NPCs to lerp their movement yaw.

View Source
var AiAsyncQueueDebug = Variable[int32]{"ai_async_queue_debug"}

AiAsyncQueueDebug: Dump the ai async work queue jobs each tick. 0 = off, 1 = on, 2 = also dump entries.

View Source
var AiAsyncQueueMaxJobs = Variable[int32]{"ai_async_queue_max_jobs"}

AiAsyncQueueMaxJobs: Limit on number of jobs that will be run(serially) in a frame. - 1 = no limit.

View Source
var AiAsyncQueueStopOnRequest = Variable[bool]{"ai_async_queue_stop_on_request"}

AiAsyncQueueStopOnRequest: Should queue stop processing new jobs when the frame stop request happens?

View Source
var AiAutoContactSolver = Variable[bool]{"ai_auto_contact_solver"}
View Source
var AiAutoselectClass = Variable[string]{"ai_autoselect_class"}

AiAutoselectClass: Automatically sets debug flags on NPCs spawned that match this class name. Flags with be set based on the value of the ai_autoselect_class_settings convar.

View Source
var AiAutoselectClassSettings = Variable[string]{"ai_autoselect_class_settings"}

AiAutoselectClassSettings: Flag value to set on NPCs targeted by ai_autoselect_class. Valid values: 'combat', 'selected', 'tasks', 'route', 'all'.

View Source
var AiBlockDamage = Variable[bool]{"ai_block_damage"}
View Source
var AiDebugDecisionmaking = Variable[bool]{"ai_debug_decisionmaking"}

AiDebugDecisionmaking: Draw sparks on NPCs in their thinks. Sparks at their feet mean they skipped decision making, sparks high above them means they didn't.

View Source
var AiDebugDetectBadSchedules = Variable[bool]{"ai_debug_detect_bad_schedules"}
View Source
var AiDebugDetectBadSchedulesIgnoreMovement = Variable[bool]{"ai_debug_detect_bad_schedules_ignore_movement"}
View Source
var AiDebugDetectBadSchedulesPrintConditions = Variable[bool]{"ai_debug_detect_bad_schedules_print_conditions"}
View Source
var AiDebugDyninteractions = Variable[int32]{"ai_debug_dyninteractions"}

AiDebugDyninteractions: Debug the NPC dynamic interaction system.

View Source
var AiDebugEnemies = Variable[int32]{"ai_debug_enemies"}
View Source
var AiDebugEnemyPosition = Variable[bool]{"ai_debug_enemy_position"}

AiDebugEnemyPosition: Draw a debug line from a selected NPC to its enemy.

View Source
var AiDebugInitialPosition = Variable[float32]{"ai_debug_initial_position"}

AiDebugInitialPosition: Draw debug lines and boxes indicating how NPCs are initially positioned and oriented.

View Source
var AiDebugInterruptPaths = Variable[bool]{"ai_debug_interrupt_paths"}
View Source
var AiDebugLos = Variable[int32]{"ai_debug_los"}

AiDebugLos: NPC Line-Of-Sight debug mode. If 1, solid entities that block NPC LOC will be highlighted with white bounding boxes. If 2, it'll show non-solid entities that would do it if they were solid.

View Source
var AiDebugNav = Variable[bool]{"ai_debug_nav"}
View Source
var AiDebugNavlinks = Variable[bool]{"ai_debug_navlinks"}
View Source
var AiDebugPathcornerLookahead = Variable[float32]{"ai_debug_pathcorner_lookahead"}

AiDebugPathcornerLookahead: Draw path corner look-ahead paths for N seconds (0 = off). Green = kept path to corner A, yellow = discarded look-ahead tail toward the next corner.

View Source
var AiDebugRadialGoal = Variable[bool]{"ai_debug_radial_goal"}
View Source
var AiDebugRagdollMagnets = Variable[bool]{"ai_debug_ragdoll_magnets"}
View Source
var AiDebugScheduleOneSelectPerThink = Variable[bool]{"ai_debug_schedule_one_select_per_think"}
View Source
var AiDebugScheduleStoppages = Variable[bool]{"ai_debug_schedule_stoppages"}
View Source
var AiDebugScheduleUsePerScheduleGather = Variable[bool]{"ai_debug_schedule_use_per_schedule_gather"}
View Source
var AiDebugScriptedSequence = Variable[string]{"ai_debug_scripted_sequence"}
View Source
var AiDebugShootPositions = Variable[int32]{"ai_debug_shoot_positions"}
View Source
var AiDebugSpeech = Variable[int32]{"ai_debug_speech"}
View Source
var AiDebugVolumetricEvent = Variable[int32]{"ai_debug_volumetric_event"}

AiDebugVolumetricEvent: Reports events being entered into the AI events list. Set to 1 to see all events, set to 2 to only see DANGER events.

View Source
var AiDebugVolumetricEventDuration = Variable[float32]{"ai_debug_volumetric_event_duration"}

AiDebugVolumetricEventDuration: Length of time to display ai_debug_volumetric_event visual displays.

View Source
var AiDebugscriptconditions = Variable[bool]{"ai_debugscriptconditions"}
View Source
var AiDisable = Command{"ai_disable"}

AiDisable: Bi-passes all AI logic routines and puts all NPCs into their idle animations. Can be used to get NPCs out of your way and to test effect of AI logic routines on frame rate.

View Source
var AiDisabled = Variable[bool]{"ai_disabled"}
View Source
var AiDropHint = Command{"ai_drop_hint"}

AiDropHint: Drop an ai_hint at the player's current eye position.

View Source
var AiDumpHints = Command{"ai_dump_hints"}
View Source
var AiFacingservicesDebugReasonablefacing = Variable[float32]{"ai_facingservices_debug_reasonablefacing"}

AiFacingservicesDebugReasonablefacing: Debug logic for finding reasonable facing.

View Source
var AiFacingservicesDebugSpew = Variable[bool]{"ai_facingservices_debug_spew"}

AiFacingservicesDebugSpew: Adds spew to the facing target for the selected NPC.

View Source
var AiFacingservicesDrawEntityFacing = Variable[bool]{"ai_facingservices_draw_entity_facing"}
View Source
var AiFacingservicesGeneratedTargetMinDuration = Variable[float32]{"ai_facingservices_generated_target_min_duration"}
View Source
var AiFootSweepDebug = Variable[bool]{"ai_foot_sweep_debug"}
View Source
var AiFootSweepEnable = Variable[bool]{"ai_foot_sweep_enable"}
View Source
var AiFootSweepHitImpulse = Variable[float32]{"ai_foot_sweep_hit_impulse"}
View Source
var AiFootSweepHitImpulseMinMass = Variable[float32]{"ai_foot_sweep_hit_impulse_min_mass"}
View Source
var AiFootSweepMoveScale = Variable[float32]{"ai_foot_sweep_move_scale"}
View Source
var AiFootSweepPerpApply = Variable[float32]{"ai_foot_sweep_perp_apply"}
View Source
var AiFootSweepPerpBase = Variable[float32]{"ai_foot_sweep_perp_base"}
View Source
var AiFootSweepPerpScale = Variable[float32]{"ai_foot_sweep_perp_scale"}
View Source
var AiForceServersideRagdoll = Variable[bool]{"ai_force_serverside_ragdoll"}
View Source
var AiGatherConditionsAsync = Variable[bool]{"ai_gather_conditions_async"}

AiGatherConditionsAsync: Allow gathering of conditions to be done asynchronously.

View Source
var AiGroundMotorStrafeDebug = Variable[bool]{"ai_ground_motor_strafe_debug"}
View Source
var AiGroundMotorStrafeLookahead = Variable[float32]{"ai_ground_motor_strafe_lookahead"}
View Source
var AiHullTraceEpsilon = Variable[float32]{"ai_hull_trace_epsilon"}
View Source
var AiIgnoreCollisionPlayerNoclip = Variable[bool]{"ai_ignore_collision_player_noclip"}
View Source
var AiInhibitSpawners = Variable[bool]{"ai_inhibit_spawners"}
View Source
var AiKeepInterruptPathAcrossSchedules = Variable[bool]{"ai_keep_interrupt_path_across_schedules"}
View Source
var AiLocalNavigatorFlyingEnable = Variable[bool]{"ai_local_navigator_flying_enable"}
View Source
var AiLocalNavigatorNavmeshEnable = Variable[bool]{"ai_local_navigator_navmesh_enable"}
View Source
var AiLodAutoEnabled = Variable[bool]{"ai_lod_auto_enabled"}
View Source
var AiLodDebugDisplay = Variable[int32]{"ai_lod_debug_display"}
View Source
var AiMotorDebug = Variable[float32]{"ai_motor_debug"}
View Source
var AiMotorDebugAdditionalMovementSettings = Variable[bool]{"ai_motor_debug_additional_movement_settings"}
View Source
var AiMotorDebugAg1Path = Variable[bool]{"ai_motor_debug_ag1_path"}
View Source
var AiMotorDebugHop = Variable[bool]{"ai_motor_debug_hop"}
View Source
var AiMotorDebugIdleTurn = Variable[bool]{"ai_motor_debug_idle_turn"}
View Source
var AiMotorDebugLean = Variable[bool]{"ai_motor_debug_lean"}
View Source
var AiMotorDebugOverridePath = Variable[bool]{"ai_motor_debug_override_path"}
View Source
var AiMotorDebugPath = Variable[bool]{"ai_motor_debug_path"}
View Source
var AiMotorDebugPathDirection = Variable[bool]{"ai_motor_debug_path_direction"}
View Source
var AiMotorDebugShowCurrentState = Variable[bool]{"ai_motor_debug_show_current_state"}
View Source
var AiMotorDebugShowSpeedInfo = Variable[bool]{"ai_motor_debug_show_speed_info"}
View Source
var AiMotorDebugStop = Variable[bool]{"ai_motor_debug_stop"}
View Source
var AiMotorDebugTransitions = Variable[bool]{"ai_motor_debug_transitions"}
View Source
var AiMotorGroundEnableDetailedDebugData = Variable[bool]{"ai_motor_ground_enable_detailed_debug_data"}
View Source
var AiMotorMaxStateTimeActive = Variable[float32]{"ai_motor_max_state_time_active"}
View Source
var AiMotorNavLinksForceFacingTime = Variable[float32]{"ai_motor_nav_links_force_facing_time"}
View Source
var AiMotorPathDirectionSmoothingFactor = Variable[float32]{"ai_motor_path_direction_smoothing_factor"}
View Source
var AiMotorPlantedTurnLookaheadDistance = Variable[float32]{"ai_motor_planted_turn_lookahead_distance"}
View Source
var AiMotorPlantedTurnLookaheadDistanceSpeed = Variable[float32]{"ai_motor_planted_turn_lookahead_distance_speed"}
View Source
var AiMotorProceduralIdleTurnSpeed = Variable[float32]{"ai_motor_procedural_idle_turn_speed"}
View Source
var AiMotorProceduralIdleTurnThreshold = Variable[float32]{"ai_motor_procedural_idle_turn_threshold"}
View Source
var AiMotorProceduralTurnWhileStoppingThreshold = Variable[float32]{"ai_motor_procedural_turn_while_stopping_threshold"}
View Source
var AiMotorTooShortPathTreshold = Variable[float32]{"ai_motor_too_short_path_treshold"}
View Source
var AiMoveprobeDebug = Variable[bool]{"ai_moveprobe_debug"}
View Source
var AiMoveprobeJumpDebug = Variable[float32]{"ai_moveprobe_jump_debug"}
View Source
var AiNavigatorDisableCollisionOnStuck = Variable[bool]{"ai_navigator_disable_collision_on_stuck"}
View Source
var AiNavigatorDrawTypeChange = Variable[float32]{"ai_navigator_draw_type_change"}
View Source
var AiNavigatorDrawWaitForFacing = Variable[bool]{"ai_navigator_draw_wait_for_facing"}

AiNavigatorDrawWaitForFacing: Show when a NPC is waiting for facing tolerance to be reached while at the end of its path.

View Source
var AiNavigatorPlaceWaypointsOnGround = Variable[bool]{"ai_navigator_place_waypoints_on_ground"}
View Source
var AiNavigatorRepathEnable = Variable[bool]{"ai_navigator_repath_enable"}

AiNavigatorRepathEnable: Enable dynamic repathing based on goal movement.

View Source
var AiNavigatorRepathOnChange = Variable[bool]{"ai_navigator_repath_on_change"}

AiNavigatorRepathOnChange: When nav mesh changes along an NPC's existing path, force a repath.

View Source
var AiNavigatorRepathToleranceAlpha = Variable[float32]{"ai_navigator_repath_tolerance_alpha"}

AiNavigatorRepathToleranceAlpha: The distance a target entity can move before triggering a repath is ( arrival time * ai_navigator_repath_tolerance_alpha ), clamped to the min / max allowed values.

View Source
var AiNavigatorRepathToleranceMax = Variable[float32]{"ai_navigator_repath_tolerance_max"}

AiNavigatorRepathToleranceMax: The maximum distance that a target entity can move before triggering a repath to that target.

View Source
var AiNavigatorRepathToleranceMin = Variable[float32]{"ai_navigator_repath_tolerance_min"}

AiNavigatorRepathToleranceMin: The minimum distance that a target entity can move before triggering a repath to that target.

View Source
var AiNavigatorRepathToleranceMinSpeed = Variable[float32]{"ai_navigator_repath_tolerance_min_speed"}

AiNavigatorRepathToleranceMinSpeed: When calculating repathing tolerance, clamp entity speed to be at least this value (i.e. consider slow entities to be this fast).

View Source
var AiNavigatorSnapToGroundGoal = Variable[bool]{"ai_navigator_snap_to_ground_goal"}
View Source
var AiOffNavShowNearest = Variable[bool]{"ai_off_nav_show_nearest"}
View Source
var AiPathClipAgainstGoalConstraints = Variable[bool]{"ai_path_clip_against_goal_constraints"}

AiPathClipAgainstGoalConstraints: After pathfinding clip the path such that it ends at a location that satisfies the goal constraints if they're available.

View Source
var AiPathDiscardIgnoreStops = Variable[bool]{"ai_path_discard_ignore_stops"}
View Source
var AiPathDrawActive = Variable[bool]{"ai_path_draw_active"}

AiPathDrawActive: 0 = no debug, 1 = draw waypoint path.

View Source
var AiPathDrawCachedValues = Variable[bool]{"ai_path_draw_cached_values"}

AiPathDrawCachedValues: Display draw cached values like Actual Goal Position.

View Source
var AiPathDrawFail = Variable[float32]{"ai_path_draw_fail"}

AiPathDrawFail: Draw failed pathfinding attempts.

View Source
var AiPathDrawNavElemInfo = Variable[int32]{"ai_path_draw_nav_elem_info"}

AiPathDrawNavElemInfo: Draw info about the nav associated with this waypoint. 0 = off, 1 = show IDs, 2 = show nav elem.

View Source
var AiPathDrawNavSearchId = Variable[bool]{"ai_path_draw_nav_search_id"}

AiPathDrawNavSearchId: Display the ID of the nav search that created this path.

View Source
var AiPathDrawOnCalc = Variable[float32]{"ai_path_draw_on_calc"}

AiPathDrawOnCalc: Number of seconds to draw an AI path after it is calculated.

View Source
var AiPathDrawSelected = Variable[float32]{"ai_path_draw_selected"}

AiPathDrawSelected: If true, draw AI path for selected NPC.

View Source
var AiPathDrawSrc = Variable[bool]{"ai_path_draw_src"}

AiPathDrawSrc: Display calling code that created the path goal.

View Source
var AiPathDrawWaypointMark = Variable[int32]{"ai_path_draw_waypoint_mark"}

AiPathDrawWaypointMark: 0: Draw nothing at waypoints; 1: Draw a tick mark at waypoints; 2: Draw a shape around waypoints.

View Source
var AiPathDrawWaypointTypeLabel = Variable[bool]{"ai_path_draw_waypoint_type_label"}

AiPathDrawWaypointTypeLabel: 1 = draw labels of waypoint types during ai_path_draw_active.

View Source
var AiPathDrawYaw = Variable[bool]{"ai_path_draw_yaw"}

AiPathDrawYaw: Display yaw value for path goal.

View Source
var AiPathReturnA = Variable[float32]{"ai_path_return_a"}
View Source
var AiPathReturnD = Variable[float32]{"ai_path_return_d"}
View Source
var AiPathReturnParallelSpeed = Variable[float32]{"ai_path_return_parallel_speed"}
View Source
var AiPathReturnT = Variable[float32]{"ai_path_return_t"}
View Source
var AiPathShowDiscardImmediately = Variable[bool]{"ai_path_show_discard_immediately"}
View Source
var AiPathfinderMaxPathDetour = Variable[float32]{"ai_pathfinder_max_path_detour"}

AiPathfinderMaxPathDetour: How far a path may detour from the direct route. Negative means no limit.

View Source
var AiReportTaskTimingsOnLimit = Variable[bool]{"ai_report_task_timings_on_limit"}
View Source
var AiResume = Command{"ai_resume"}

AiResume: If NPC is stepping through tasks (see ai_step ) will resume normal processing.

View Source
var AiSelectBoxAlpha = Variable[int32]{"ai_select_box_alpha"}

AiSelectBoxAlpha: The select box alpha.

View Source
var AiSelectBoxStyle = Variable[int32]{"ai_select_box_style"}

AiSelectBoxStyle: How selected NPC's are highlighted. ( 0 = no highlight, 1 = npc hull, 2 = cross at origin ).

View Source
var AiSequenceDebug = Variable[bool]{"ai_sequence_debug"}
View Source
var AiSetMoveHeightEpsilon = Command{"ai_set_move_height_epsilon"}

AiSetMoveHeightEpsilon: Set how high AI bumps up ground walkers when checking steps.

View Source
var AiSetenabled = Command{"ai_setenabled"}

AiSetenabled: Like ai_disable but you manually specify the state (with a 0 or 1) instead of toggling it.

View Source
var AiShowGravity = Variable[int32]{"ai_show_gravity"}

AiShowGravity: 1 = show gravity when applied, 2 = always show gravity.

View Source
var AiShowHints = Command{"ai_show_hints"}

AiShowHints: Displays all hints as small boxes Blue - hint is available for use Red - hint is currently being used by an NPC Orange - hint not being used by timed out Grey - hint has been disabled.

View Source
var AiShowHitlocation = Variable[bool]{"ai_show_hitlocation"}
View Source
var AiShowTaskFail = Variable[float32]{"ai_show_task_fail"}
View Source
var AiShowThinkTolerance = Variable[float32]{"ai_show_think_tolerance"}
View Source
var AiStep = Command{"ai_step"}

AiStep: NPCs will freeze after completing their current task. To complete the next task, use 'ai_step' again. To resume processing normally use 'ai_resume'.

View Source
var AiStrongOptimizationsNoCheckstand = Variable[bool]{"ai_strong_optimizations_no_checkstand"}
View Source
var AiTestLosFromPlayerPov = Command{"ai_test_los_from_player_pov"}

AiTestLosFromPlayerPov: Test AI LOS from the player's POV.

View Source
var AiTestMoveprobeIgnoresmall = Variable[bool]{"ai_test_moveprobe_ignoresmall"}
View Source
var AiThinkInterval = Variable[float32]{"ai_think_interval"}

AiThinkInterval: Time interval between NPC thinks.

View Source
var AiThinkIntervalLodLow = Variable[float32]{"ai_think_interval_lod_low"}

AiThinkIntervalLodLow: Time interval between NPC thinks when set to AI LOD low.

View Source
var AiThinkIntervalLodMed = Variable[float32]{"ai_think_interval_lod_med"}

AiThinkIntervalLodMed: Time interval between NPC thinks when set to AI LOD medium.

View Source
var AiThinkIntervalLodVeryLow = Variable[float32]{"ai_think_interval_lod_very_low"}

AiThinkIntervalLodVeryLow: Time interval between NPC thinks when set to AI LOD very low.

View Source
var AiThinkLimitLabel = Variable[bool]{"ai_think_limit_label"}
View Source
var AiThreadedPathfind = Variable[bool]{"ai_threaded_pathfind"}
View Source
var AiUseAsyncRagdollFixup = Variable[bool]{"ai_use_async_ragdoll_fixup"}
View Source
var AiUseVisibilityCache = Variable[int32]{"ai_use_visibility_cache"}

AiUseVisibilityCache: Sets whether or not NPCs can cache their Visibility checks against other entities. If set to 2, also tests to make sure that NPC->Target results match that of Target->NPC.

View Source
var AiUseVisibilityCacheReciprocation = Variable[bool]{"ai_use_visibility_cache_reciprocation"}

AiUseVisibilityCacheReciprocation: Sets whether or not the visibility check cache should be reciprocal.

View Source
var AiWaypointArrivalTolerance = Variable[float32]{"ai_waypoint_arrival_tolerance"}
View Source
var AinetGenerateReport = Command{"ainet_generate_report"}

AinetGenerateReport: Generate a report to the console.

View Source
var AinetGenerateReportOnly = Command{"ainet_generate_report_only"}

AinetGenerateReportOnly: Generate a report to the console.

View Source
var Alias = Command{"alias"}

Alias: Alias a command.

View Source
var AlwaysPerformFullSpatialPartitionUpdate = Variable[bool]{"always_perform_full_spatial_partition_update"}
View Source
var AnimDecodeForcewritealltransforms = Variable[bool]{"anim_decode_forcewritealltransforms"}

AnimDecodeForcewritealltransforms: Force BatchAnimationDecode to write transformations for all bones.

View Source
var AnimDisable = Variable[bool]{"anim_disable"}
View Source
var AnimEvalStats = Command{"anim_eval_stats"}

AnimEvalStats: Displays stats about how many EvaluatePose calls are unused.

View Source
var AnimResourceValidateOnLoad = Variable[bool]{"anim_resource_validate_on_load"}

AnimResourceValidateOnLoad: Validates the animation group channel list against the animations on load for every animation.

View Source
var AnimeventsDump = Command{"animevents_dump"}

AnimeventsDump: List all the currently registered anim events.

View Source
var Animgraph2EnableParallelUpdate = Variable[bool]{"animgraph2_enable_parallel_update"}
View Source
var Animgraph2SerializePoseRecipeInPrePackEntities = Variable[bool]{"animgraph2_serialize_pose_recipe_in_pre_pack_entities"}
View Source
var AnimgraphDebug = Variable[bool]{"animgraph_debug"}

AnimgraphDebug: Debug animation graph.

View Source
var AnimgraphDebugAnimevents = Variable[bool]{"animgraph_debug_animevents"}

AnimgraphDebugAnimevents: Print info about animevents emitted by AnimGraph.

View Source
var AnimgraphDebugEntindex = Variable[int32]{"animgraph_debug_entindex"}

AnimgraphDebugEntindex: The entity to specifically debug.

View Source
var AnimgraphDebugFilterent = Variable[int32]{"animgraph_debug_filterent"}

AnimgraphDebugFilterent: Filter setting for animgraph_debug_variables output. If set to -1, show debug for all entities. If set to 0, show debug for any NPCs that have been npc_selected. If set to >0, something other than 0, show debug for the entity with the matching entindex.

View Source
var AnimgraphDebugMaxPoseopCount = Variable[bool]{"animgraph_debug_max_poseop_count"}
View Source
var AnimgraphDebugSetFilterParams = Variable[string]{"animgraph_debug_set_filter_params"}

AnimgraphDebugSetFilterParams: Comma separated list of params to filter against when drawing debug text overlays.

View Source
var AnimgraphDebugSetFilterTags = Variable[string]{"animgraph_debug_set_filter_tags"}

AnimgraphDebugSetFilterTags: Comma separated list of tags to filter against when drawing debug text overlays.

View Source
var AnimgraphDebugShowUnreferencedParams = Variable[bool]{"animgraph_debug_show_unreferenced_params"}
View Source
var AnimgraphDebugShowUnreferencedTags = Variable[bool]{"animgraph_debug_show_unreferenced_tags"}
View Source
var AnimgraphDebugTags = Variable[bool]{"animgraph_debug_tags"}
View Source
var AnimgraphDebugVariables = Variable[bool]{"animgraph_debug_variables"}

AnimgraphDebugVariables: Turn on to see animgraph variable changes for entities passing animgraph_debug_filterent.

View Source
var AnimgraphDebugVariablesIgnoreMissing = Variable[bool]{"animgraph_debug_variables_ignore_missing"}

AnimgraphDebugVariablesIgnoreMissing: If set, animgraph_debug_variables won't show debug for warnings about sets to missing variables.

View Source
var AnimgraphDebugVariablesIgnoreNonchanges = Variable[bool]{"animgraph_debug_variables_ignore_nonchanges"}

AnimgraphDebugVariablesIgnoreNonchanges: If set, animgraph_debug_variables won't show debug for variable sets that don't change the value.

View Source
var AnimgraphDrawTraces = Variable[bool]{"animgraph_draw_traces"}
View Source
var AnimgraphDumpUpdateList = Command{"animgraph_dump_update_list"}

AnimgraphDumpUpdateList: Displays stats about which animations are updating.

View Source
var AnimgraphEnable = Variable[bool]{"animgraph_enable"}

AnimgraphEnable: Enable animation graph.

View Source
var AnimgraphEnableDirtyNetvarOptimization = Variable[bool]{"animgraph_enable_dirty_netvar_optimization"}
View Source
var AnimgraphFootlockAutoLedgeDetection = Variable[bool]{"animgraph_footlock_auto_ledge_detection"}

AnimgraphFootlockAutoLedgeDetection: Attempt to detect when the foot is partially hanging off a ledge and stop it tilting to reach the bottom.

View Source
var AnimgraphFootlockAutoStairDetection = Variable[bool]{"animgraph_footlock_auto_stair_detection"}

AnimgraphFootlockAutoStairDetection: Attempt to detect when the foot is on a stair and will stop it from tilting to reach the next step.

View Source
var AnimgraphFootlockCalculateTilt = Variable[bool]{"animgraph_footlock_calculate_tilt"}
View Source
var AnimgraphFootlockDebugFootIndex = Variable[int32]{"animgraph_footlock_debug_foot_index"}
View Source
var AnimgraphFootlockDebugType = Variable[int32]{"animgraph_footlock_debug_type"}
View Source
var AnimgraphFootlockDrawFootbase = Variable[bool]{"animgraph_footlock_draw_footbase"}
View Source
var AnimgraphFootlockEnabled = Variable[bool]{"animgraph_footlock_enabled"}

AnimgraphFootlockEnabled: A master convar that effectively disables the entire footlock node.

View Source
var AnimgraphFootlockGroundRoll = Variable[bool]{"animgraph_footlock_ground_roll"}
View Source
var AnimgraphFootlockHipOffsetEnable = Variable[bool]{"animgraph_footlock_hip_offset_enable"}
View Source
var AnimgraphFootlockIkEnable = Variable[bool]{"animgraph_footlock_ik_enable"}

AnimgraphFootlockIkEnable: Enable IK.

View Source
var AnimgraphFootlockTiltMode = Variable[int32]{"animgraph_footlock_tilt_mode"}
View Source
var AnimgraphFootlockTraceGroundEnabled = Variable[bool]{"animgraph_footlock_trace_ground_enabled"}

AnimgraphFootlockTraceGroundEnabled: Convar for toggling foot lock ground tracking.

View Source
var AnimgraphFootlockUseHipShift = Variable[bool]{"animgraph_footlock_use_hip_shift"}
View Source
var AnimgraphFootstepNodeSupressesEvents = Variable[bool]{"animgraph_footstep_node_supresses_events"}
View Source
var AnimgraphForceFullNetworkUpdates = Variable[bool]{"animgraph_force_full_network_updates"}
View Source
var AnimgraphIkDebug = Variable[bool]{"animgraph_ik_debug"}
View Source
var AnimgraphMotionmatchingPrintCompressionstats = Variable[bool]{"animgraph_motionmatching_print_compressionstats"}
View Source
var AnimgraphNetworkEnable = Variable[bool]{"animgraph_network_enable"}

AnimgraphNetworkEnable: Enable animation graph networking. The setting is only read at graph creation time; to use please set on the command line.

View Source
var AnimgraphSlopeDrawRaycasts = Variable[bool]{"animgraph_slope_draw_raycasts"}
View Source
var AnimgraphSlopeEnable = Variable[bool]{"animgraph_slope_enable"}
View Source
var AnimgraphSlowdownonslopesEnabled = Variable[bool]{"animgraph_slowdownonslopes_enabled"}
View Source
var AnimgraphTraceIgnorePropPhysics = Variable[bool]{"animgraph_trace_ignore_prop_physics"}
View Source
var AnimgraphTraceStaticOnly = Variable[bool]{"animgraph_trace_static_only"}
View Source
var AnimgraphVerifyDirtyNetvarOptimization = Variable[bool]{"animgraph_verify_dirty_netvar_optimization"}
View Source
var AnnouncerVoDisableHeroTest = Variable[bool]{"announcer_vo_disable_hero_test"}

AnnouncerVoDisableHeroTest: Toggles announcer in the hideout.

View Source
var AnnouncerVoDisableHideout = Variable[bool]{"announcer_vo_disable_hideout"}

AnnouncerVoDisableHideout: Toggles announcer in the hideout.

View Source
var AstroBouncepadEarlyInactiveTime = Variable[float32]{"astro_bouncepad_early_inactive_time"}

AstroBouncepadEarlyInactiveTime: How long to deactivate the bounce pad prior to its deletion to compensate for the server.

View Source
var AttachedOutputStallMs = Variable[float32]{"attached_output_stall_ms"}
View Source
var AudioDisplaySoundstackDebugBase3d = Variable[bool]{"audio_display_soundstack_debug_base_3d"}

AudioDisplaySoundstackDebugBase3d: Displays citadel_base_3d sound stack debug.

View Source
var AudioDisplaySoundstackDebugDialog = Variable[bool]{"audio_display_soundstack_debug_dialog"}

AudioDisplaySoundstackDebugDialog: Displays citadel_dialog sound stack debug.

View Source
var AudioDrawDimensionProbeDebug = Variable[bool]{"audio_draw_dimension_probe_debug"}

AudioDrawDimensionProbeDebug: Toggle on debug spheres for enclosure/probe reverb.

View Source
var AudioDrawEnclosureDebug = Variable[bool]{"audio_draw_enclosure_debug"}

AudioDrawEnclosureDebug: Draws debug associated with amount interior vs exterior.

View Source
var AudioEnclosureCalcEnabled = Variable[bool]{"audio_enclosure_calc_enabled"}

AudioEnclosureCalcEnabled: Enables/disabled calculations that determine entity interior vs exterior.

View Source
var AudioEnclosureSpeed = Variable[float32]{"audio_enclosure_speed"}

AudioEnclosureSpeed: Adjusts rate of change for enclosure value over time.

View Source
var AudioInputTestSignal = Variable[bool]{"audio_input_test_signal"}

AudioInputTestSignal: For testing the audio input pathway with a sine tone instead of SDL3.

View Source
var AudioInputUseSdlRoles = Variable[bool]{"audio_input_use_sdl_roles"}
View Source
var AudioLimiterDebug = Variable[bool]{"audio_limiter_debug"}

AudioLimiterDebug: Renders limiter debug spheres and enables logging.

View Source
var AudioLogDamageRecencyBias = Variable[bool]{"audio_log_damage_recency_bias"}

AudioLogDamageRecencyBias: Prints player damage recency information.

View Source
var AutoBug = Command{"auto_bug"}

AutoBug: auto_bug : create non-interactive bug report.

View Source
var Autosave = Command{"autosave"}

Autosave: Autosave.

View Source
var AutosaveFullyAsync = Variable[bool]{"autosave_fully_async"}

AutosaveFullyAsync: Set to 1 to have autosaves execute completely on the save thread, forces 'render only' mode while the save completes.

View Source
var Autosavedangerous = Command{"autosavedangerous"}

Autosavedangerous: AutoSaveDangerous.

View Source
var Autosavedangerousissafe = Command{"autosavedangerousissafe"}
View Source
var Axis = Command{"axis"}

Axis: Draw an axis Arguments: x y z pitch yaw roll <lifetime = 10.0> <r g b a>.

View Source
var BanIgnoreAfterPlayerAbandons = Variable[int32]{"ban_ignore_after_player_abandons"}

BanIgnoreAfterPlayerAbandons: After this many players have abandoned a match, no longer penalize additional abandons for the match. Set to 0 to not penalize abandoners.

View Source
var Banid = Command{"banid"}

Banid: Add a user ID to the ban list.

View Source
var Banip = Command{"banip"}

Banip: Add an IP address to the ban list.

View Source
var Benchframe = Command{"benchframe"}

Benchframe: Takes a snapshot of a particular frame in a time demo.

View Source
var Bind = Command{"bind"}

Bind: Bind a key.

View Source
var Binddefaults = Command{"binddefaults"}

Binddefaults: Bind all keys to their default values.

View Source
var Bindss = Command{"bindss"}

Bindss: Bind a key for a particular splitscreen player.

View Source
var Bindtoggle = Command{"bindtoggle"}

Bindtoggle: Performs a bind <key> "increment var <cvar> 0 1 1".

View Source
var Blink = Command{"blink"}

Blink: Blink specified convar value between two values at the specified duration.

View Source
var BookwormDebugUlt = Variable[bool]{"bookworm_debug_ult"}
View Source
var BossUseLosUltimate = Variable[bool]{"boss_use_los_ultimate"}
View Source
var BotCommand = Command{"bot_command"}

BotCommand: <bot name> <command string...>. Sends specified command to one or more player bots: [all], east/west, [bot name].

View Source
var BotCommandTarget = Command{"bot_command_target"}

BotCommandTarget: Sends specified command to target bot under reticle.

View Source
var BotForceZipline = Command{"bot_force_zipline"}

BotForceZipline: Make all the bots get on nearby ziplines.

View Source
var BotKickAll = Command{"bot_kick_all"}

BotKickAll: Kick all the bots.

View Source
var BotMimic = Variable[int32]{"bot_mimic"}

BotMimic: Allows bots to mimic player.

View Source
var BotMimicTarget = Command{"bot_mimic_target"}

BotMimicTarget: Selects the targeted bot for mimicking.

View Source
var BotMimicYawOffset = Variable[float32]{"bot_mimic_yaw_offset"}

BotMimicYawOffset: Offsets the bot yaw.

View Source
var BotPuppet = Variable[int32]{"bot_puppet"}

BotPuppet: Allows bots to be puppeteered by the player. The player will do nothing while the bots perform the inputs.

View Source
var BotPuppetTarget = Command{"bot_puppet_target"}

BotPuppetTarget: Selects the targeted bot for puppeteering.

View Source
var BotRecordTarget = Command{"bot_record_target"}

BotRecordTarget: Selects the targeted bot for puppeteering.

View Source
var Box = Command{"box"}

Box: Draw a bbox Arguments: minx miny miny maxx maxy maxz <lifetime = 10.0> <r g b a>.

View Source
var BreakDamageInheritScale = Variable[float32]{"break_damage_inherit_scale"}
View Source
var BreakInvulnerableSpawnDuration = Variable[float32]{"break_invulnerable_spawn_duration"}
View Source
var BreakableDebugSpawnTransformTime = Variable[float32]{"breakable_debug_spawn_transform_time"}

BreakableDebugSpawnTransformTime: Debug draw the spawn transform location.

View Source
var BreakableForceBreak = Command{"breakable_force_break"}

BreakableForceBreak: Force a breakable to break.

View Source
var BreakableMultiplayer = Variable[bool]{"breakable_multiplayer"}
View Source
var Buddha = Variable[bool]{"buddha"}

Buddha: Player takes damage but won't die.

View Source
var BuddhaIgnoreBots = Variable[bool]{"buddha_ignore_bots"}

BuddhaIgnoreBots: Bots always buddha 0.

View Source
var BuddhaResetHp = Variable[int32]{"buddha_reset_hp"}

BuddhaResetHp: HP to set when damaged below zero in Buddha Mode.

View Source
var Bug = Command{"bug"}

Bug: bug [auto_fill_tokens] [-title <text>] [-noscreenshot] : Activate the bug reporter.

View Source
var BugSubmitterOverride = Variable[string]{"bug_submitter_override"}
View Source
var BugvoiceClear = Command{"bugvoice_clear"}

BugvoiceClear: Clear voice attachment data.

View Source
var BugvoiceSave = Command{"bugvoice_save"}

BugvoiceSave: Write buffered voice attachment data to file.

View Source
var ButtonInfo = Command{"button_info"}

ButtonInfo: Display information about the specified key or button.

View Source
var CameraDatadrivenDisableCache = Variable[bool]{"camera_datadriven_disable_cache"}
View Source
var CastAabb = Command{"cast_aabb"}

CastAabb: Tests box collision detection.

View Source
var CastCapsule = Command{"cast_capsule"}

CastCapsule: Tests capsule collision detection.

View Source
var CastConvex = Command{"cast_convex"}

CastConvex: Tests convex hull collision detection.

View Source
var CastCylinder = Command{"cast_cylinder"}

CastCylinder: Tests cylinder collision detection.

View Source
var CastIntervals = Command{"cast_intervals"}

CastIntervals: Tests interval ray cast.

View Source
var CastObb = Command{"cast_obb"}

CastObb: Tests cylinder collision detection.

View Source
var CastPhysics = Command{"cast_physics"}

CastPhysics: Tests physics shape collision detection.

View Source
var CastRay = Command{"cast_ray"}

CastRay: Tests ray cast.

View Source
var CastSphere = Command{"cast_sphere"}

CastSphere: Tests sphere cast.

View Source
var Changelevel = Command{"changelevel"}

Changelevel: changelevel <mapname> :Multiplayer change level.

View Source
var CheckNofilefd = Command{"check_nofilefd"}

CheckNofilefd: Print the current number of FDs reported by getrlimit.

View Source
var CheckTransmitDumpEnts = Variable[bool]{"check_transmit_dump_ents"}
View Source
var Citadel1v1BonusHealth = Variable[float32]{"citadel_1v1_bonus_health"}
View Source
var Citadel1v1BonusHealthRegen = Variable[float32]{"citadel_1v1_bonus_health_regen"}
View Source
var Citadel1v1BonusTechPower = Variable[float32]{"citadel_1v1_bonus_tech_power"}
View Source
var Citadel1v1BonusWeaponPower = Variable[float32]{"citadel_1v1_bonus_weapon_power"}
View Source
var Citadel1v1BulletDamageMultiplier = Variable[float32]{"citadel_1v1_bullet_damage_multiplier"}
View Source
var Citadel1v1TechDamageMultiplier = Variable[float32]{"citadel_1v1_tech_damage_multiplier"}
View Source
var CitadelAbandonPregameIfNotConnectedInS = Variable[int32]{"citadel_abandon_pregame_if_not_connected_in_s"}

CitadelAbandonPregameIfNotConnectedInS: After N seconds, if we don't have all the players connect to the match, the match will be abandoned. This only applies to the initial match start when going from players connecting to pregame.

View Source
var CitadelAbandonPregameIfNotConnectedInSDev = Variable[int32]{"citadel_abandon_pregame_if_not_connected_in_s_dev"}

CitadelAbandonPregameIfNotConnectedInSDev: After N seconds, if we don't have all the players connect to the match, the match will be abandoned. This only applies to the initial match start when going from players connecting to pregame, for dev.

View Source
var CitadelAbandonPregameIfNotConnectedInSStreaming = Variable[int32]{"citadel_abandon_pregame_if_not_connected_in_s_streaming"}

CitadelAbandonPregameIfNotConnectedInSStreaming: After N seconds, if we don't have all the players connect to the match with the streaming map, the match will be abandoned. This only applies to the initial match start when going from players connecting to pregame.

View Source
var CitadelAbandonPregameIfNotConnectedInSStreamingDev = Variable[int32]{"citadel_abandon_pregame_if_not_connected_in_s_streaming_dev"}

CitadelAbandonPregameIfNotConnectedInSStreamingDev: After N seconds, if we don't have all the players connect to the match with the streaming map, the match will be abandoned. This only applies to the initial match start when going from players connecting to pregame, for dev.

View Source
var CitadelAbandonTimeForMatchNotScored = Variable[uint32]{"citadel_abandon_time_for_match_not_scored"}

CitadelAbandonTimeForMatchNotScored: If someone abandons before this match time (in seconds), we will call the match forfeit and not update mmr for anyone in the match.

View Source
var CitadelAbilityActiveReport = Command{"citadel_ability_active_report"}

CitadelAbilityActiveReport: Print per-ability active window transition counts and dwell times. Use citadel_ability_active_reset_stats to clear.

View Source
var CitadelAbilityActiveResetStats = Command{"citadel_ability_active_reset_stats"}

CitadelAbilityActiveResetStats: Clear the counters printed by citadel_ability_active_report.

View Source
var CitadelAbilityActivenessDebug = Variable[bool]{"citadel_ability_activeness_debug"}

CitadelAbilityActivenessDebug: Log every ability active reason edge, one line per opened or closed window.

View Source
var CitadelAbilityActivenessModifierValuesAudit = Variable[int32]{"citadel_ability_activeness_modifier_values_audit"}

CitadelAbilityActivenessModifierValuesAudit: Record ability MODIFIER_VALUE contributions that will stop counting once active-ness is enforced. 0=off, 1=silent counters, 2=also warn once per ability and value, 3=also assert.

View Source
var CitadelAbilityActivenessModifierValuesEnforce = Variable[bool]{"citadel_ability_activeness_modifier_values_enforce"}

CitadelAbilityActivenessModifierValuesEnforce: Suppress MODIFIER_VALUE contributions from abilities that are not active.

View Source
var CitadelAbilityActivenessReport = Command{"citadel_ability_activeness_report"}

CitadelAbilityActivenessReport: Print ability MODIFIER_VALUE contributions recorded while the ability was untrained or inactive. Use citadel_ability_activeness_reset_stats to clear.

View Source
var CitadelAbilityActivenessResetStats = Command{"citadel_ability_activeness_reset_stats"}

CitadelAbilityActivenessResetStats: Clear the counters printed by citadel_ability_activeness_report.

View Source
var CitadelAbilityActivenessValidate = Variable[bool]{"citadel_ability_activeness_validate"}

CitadelAbilityActivenessValidate: Recompute each ability's active reason mask from the raw predicates every think and assert on mismatch.

View Source
var CitadelAbilityBusyQueueTime = Variable[float32]{"citadel_ability_busy_queue_time"}

CitadelAbilityBusyQueueTime: How long we will queue an ability activation to happen if the player tried to use it while busy.

View Source
var CitadelAbilityCancelTime = Variable[float32]{"citadel_ability_cancel_time"}

CitadelAbilityCancelTime: Min Time for a Channel before we can cancel it.

View Source
var CitadelAbilityCastCancelMashProtectionTime = Variable[float32]{"citadel_ability_cast_cancel_mash_protection_time"}

CitadelAbilityCastCancelMashProtectionTime: Pressing a recently cast or channeled ability key will extend its mash protection by this much.

View Source
var CitadelAbilityCooldownMax = Variable[float32]{"citadel_ability_cooldown_max"}

CitadelAbilityCooldownMax: Cheat cap applied to ability cooldowns/recharges. 0=off.

View Source
var CitadelAbilityDebug = Variable[bool]{"citadel_ability_debug"}
View Source
var CitadelAbilityForceGoldCollection = Variable[bool]{"citadel_ability_force_gold_collection"}

CitadelAbilityForceGoldCollection: Adds the flag for ability targeting to find gold orbs. Sorta hacky.

View Source
var CitadelAbilitySelectMashProtectionTime = Variable[float32]{"citadel_ability_select_mash_protection_time"}

CitadelAbilitySelectMashProtectionTime: Pressing a recently selected or cast ability within this time is ignored.

View Source
var CitadelAbilityTargetDebug = Variable[float32]{"citadel_ability_target_debug"}
View Source
var CitadelAbilityTargetUseHeadBone = Variable[bool]{"citadel_ability_target_use_head_bone"}
View Source
var CitadelAbilityUpgradeSellTime = Variable[float32]{"citadel_ability_upgrade_sell_time"}
View Source
var CitadelAbramsConeDebug = Variable[bool]{"citadel_abrams_cone_debug"}
View Source
var CitadelAbramsFastchargeLagcomp = Variable[float32]{"citadel_abrams_fastcharge_lagcomp"}
View Source
var CitadelAbramsMaxChargeUnlagPlayers = Variable[float32]{"citadel_abrams_max_charge_unlag_players"}
View Source
var CitadelAccoladesEnabled = Variable[int32]{"citadel_accolades_enabled"}

CitadelAccoladesEnabled: -1 = force disabled, 0 = default, 1 = force enabled.

View Source
var CitadelAccoladesInMetadataPerPlayer = Variable[int32]{"citadel_accolades_in_metadata_per_player"}

CitadelAccoladesInMetadataPerPlayer: The number of accolades stored in the metadata. -1 means all.

View Source
var CitadelActivateCpsForTeam = Command{"citadel_activate_cps_for_team"}

CitadelActivateCpsForTeam: Makes the CPs for a team available to capture.

View Source
var CitadelActiveLane = Variable[int32]{"citadel_active_lane"}

CitadelActiveLane: Which lane should be active? 0 means all.

View Source
var CitadelAfkDetectionEnabled = Variable[bool]{"citadel_afk_detection_enabled"}

CitadelAfkDetectionEnabled: Is AFK detection turned on?

View Source
var CitadelAg2ControllerParallelUpdateEnabled = Variable[bool]{"citadel_ag2_controller_parallel_update_enabled"}
View Source
var CitadelAiPathPathingTimeMsPerTick = Variable[float32]{"citadel_ai_path_pathing_time_ms_per_tick"}
View Source
var CitadelAimCapsuleTraceDebugdraw = Variable[bool]{"citadel_aim_capsule_trace_debugdraw"}
View Source
var CitadelAimDebugDuration = Variable[float32]{"citadel_aim_debug_duration"}

CitadelAimDebugDuration: Duration to draw the various traces that formed a shot. Set to a negative number to view the current angles without shooting.

View Source
var CitadelAimDebugNameFilter = Variable[string]{"citadel_aim_debug_name_filter"}

CitadelAimDebugNameFilter: Enter space separated names of calls to DebugDrawAimTrace() to only draw them.

View Source
var CitadelAimLineTraceDebugdraw = Variable[bool]{"citadel_aim_line_trace_debugdraw"}
View Source
var CitadelAirDragMin = Variable[float32]{"citadel_air_drag_min"}
View Source
var CitadelAirJumpsEnabled = Variable[bool]{"citadel_air_jumps_enabled"}

CitadelAirJumpsEnabled: Enable to disable air jumps.

View Source
var CitadelAircontrolSpeedFast = Variable[float32]{"citadel_aircontrol_speed_fast"}
View Source
var CitadelAircontrolSpeedSlow = Variable[float32]{"citadel_aircontrol_speed_slow"}
View Source
var CitadelAllowBiasedUrnPickups = Variable[bool]{"citadel_allow_biased_urn_pickups"}
View Source
var CitadelAllowDuplicateHeroes = Variable[bool]{"citadel_allow_duplicate_heroes"}

CitadelAllowDuplicateHeroes: If enabled, heroes can be selected by multiple players.

View Source
var CitadelAllowPauseInMatch = Variable[bool]{"citadel_allow_pause_in_match"}

CitadelAllowPauseInMatch: Allow players to pause in matchmade games.

View Source
var CitadelAllowPausing = Variable[bool]{"citadel_allow_pausing"}

CitadelAllowPausing: Determines if pausing is enabled. Temporary until we get pausing stable.

View Source
var CitadelAllowPlayofthegame = Variable[bool]{"citadel_allow_playofthegame"}

CitadelAllowPlayofthegame: If enabled, play of the game will happen.

View Source
var CitadelAllowPurchasingAnywhere = Variable[bool]{"citadel_allow_purchasing_anywhere"}

CitadelAllowPurchasingAnywhere: If enabled, you can purchase upgrades anywhere.

View Source
var CitadelAllowPurchasingCorruptedItemsAnywhere = Variable[bool]{"citadel_allow_purchasing_corrupted_items_anywhere"}
View Source
var CitadelAllowTeamChangeWhenAssigned = Variable[bool]{"citadel_allow_team_change_when_assigned"}
View Source
var CitadelAlwaysTransmitAbilities = Variable[bool]{"citadel_always_transmit_abilities"}

CitadelAlwaysTransmitAbilities: Enable to always force transmit ability entities.

View Source
var CitadelAssumePawnControl = Command{"citadel_assume_pawn_control"}

CitadelAssumePawnControl: Take control of the pawn under the crosshair, or by name if specified.

View Source
var CitadelAutobuyRefundTime = Variable[float32]{"citadel_autobuy_refund_time"}

CitadelAutobuyRefundTime: Time Allowed for a full refund when buy anywhere (Auto/Quick Buy) is enabled.

View Source
var CitadelAveragedNormalDebugDraw = Variable[float32]{"citadel_averaged_normal_debug_draw"}
View Source
var CitadelBarrackBossAggroRadius = Variable[float32]{"citadel_barrack_boss_aggro_radius"}
View Source
var CitadelBarrackBossAggroTime = Variable[float32]{"citadel_barrack_boss_aggro_time"}
View Source
var CitadelBarrackBossAttackableHeightDiff = Variable[float32]{"citadel_barrack_boss_attackable_height_diff"}
View Source
var CitadelBarrackBossHeroInitialWeaponReductionPct = Variable[float32]{"citadel_barrack_boss_hero_initial_weapon_reduction_pct"}
View Source
var CitadelBarrackBossIgnoreDamage = Variable[bool]{"citadel_barrack_boss_ignore_damage"}
View Source
var CitadelBarrackBossMaxAttackRange = Variable[float32]{"citadel_barrack_boss_max_attack_range"}
View Source
var CitadelBarrackBossMeleeDamagePct = Variable[int32]{"citadel_barrack_boss_melee_damage_pct"}
View Source
var CitadelBarrackBossMeleeKnockback = Variable[float32]{"citadel_barrack_boss_melee_knockback"}
View Source
var CitadelBarrackBossPingInterval = Variable[float32]{"citadel_barrack_boss_ping_interval"}
View Source
var CitadelBasicEnergyRegenTime = Variable[float32]{"citadel_basic_energy_regen_time"}
View Source
var CitadelBebopBeamApproachSpeed = Variable[float32]{"citadel_bebop_beam_approach_speed"}
View Source
var CitadelBebopBeamApproachSpeedStepScale = Variable[float32]{"citadel_bebop_beam_approach_speed_step_scale"}
View Source
var CitadelBebopBeamKillTime = Variable[float32]{"citadel_bebop_beam_kill_time"}
View Source
var CitadelBebopBeamPointBias = Variable[float32]{"citadel_bebop_beam_point_bias"}
View Source
var CitadelBebopBeamWiggleSpeed = Variable[float32]{"citadel_bebop_beam_wiggle_speed"}
View Source
var CitadelBebopBeamWiggleSpeedX = Variable[float32]{"citadel_bebop_beam_wiggle_speed_x"}
View Source
var CitadelBebopBeamWiggleSpeedX2 = Variable[float32]{"citadel_bebop_beam_wiggle_speed_x2"}
View Source
var CitadelBossTier2BullWip = Variable[bool]{"citadel_boss_tier2_bull_wip"}
View Source
var CitadelBossTier2PingInterval = Variable[float32]{"citadel_boss_tier2_ping_interval"}
View Source
var CitadelBossTier2ScheduleForce = Variable[int32]{"citadel_boss_tier_2_schedule_force"}
View Source
var CitadelBossTier3CheckPitModifier = Variable[bool]{"citadel_boss_tier_3_check_pit_modifier"}
View Source
var CitadelBossTier3DamageReductionNoTroopers = Variable[float32]{"citadel_boss_tier_3_damage_reduction_no_troopers"}
View Source
var CitadelBossTier3LaserDisableBodyRotation = Variable[bool]{"citadel_boss_tier_3_laser_disable_body_rotation"}
View Source
var CitadelBossTier3SightRange = Variable[float32]{"citadel_boss_tier_3_sight_range"}
View Source
var CitadelBossTier3TestArmSmash = Variable[bool]{"citadel_boss_tier_3_test_arm_smash"}
View Source
var CitadelBossTier3TestBomb = Variable[bool]{"citadel_boss_tier_3_test_bomb"}
View Source
var CitadelBossTier3TestIntro = Variable[bool]{"citadel_boss_tier_3_test_intro"}
View Source
var CitadelBossTier3TestLaser = Variable[bool]{"citadel_boss_tier_3_test_laser"}
View Source
var CitadelBossTier3TestRocketbarrage = Variable[bool]{"citadel_boss_tier_3_test_rocketbarrage"}
View Source
var CitadelBossTier3TestShrineAttack = Variable[bool]{"citadel_boss_tier_3_test_shrine_attack"}
View Source
var CitadelBossTier3TestingEnterPhase2 = Variable[bool]{"citadel_boss_tier_3_testing_enter_phase2"}
View Source
var CitadelBossTier3TestingReset = Command{"citadel_boss_tier_3_testing_reset"}

CitadelBossTier3TestingReset: Respawns the boss.

View Source
var CitadelBotBrainAimAngleAttack = Variable[float32]{"citadel_bot_brain_aim_angle_attack"}

CitadelBotBrainAimAngleAttack: Min Dot Product result from target that we will try to shoot from.

View Source
var CitadelBotBrainAimInaccuracy = Variable[float32]{"citadel_bot_brain_aim_inaccuracy"}

CitadelBotBrainAimInaccuracy: Max Angle for Inaccuracy.

View Source
var CitadelBotBrainAimInaccuracySpeed = Variable[float32]{"citadel_bot_brain_aim_inaccuracy_speed"}

CitadelBotBrainAimInaccuracySpeed: How fast the inaccuracy moves - mimic mouse movement correction.

View Source
var CitadelBotBrainAimVerticalOffset = Variable[float32]{"citadel_bot_brain_aim_vertical_offset"}

CitadelBotBrainAimVerticalOffset: How many vertical units to aim from world space center on players / troopers.

View Source
var CitadelBotBrainDisableAttacks = Variable[bool]{"citadel_bot_brain_disable_attacks"}
View Source
var CitadelBotBrainDisableGunAttacks = Variable[int32]{"citadel_bot_brain_disable_gun_attacks"}
View Source
var CitadelBotBrainDisableMovement = Variable[bool]{"citadel_bot_brain_disable_movement"}
View Source
var CitadelBotBrainDrawDebug = Variable[bool]{"citadel_bot_brain_draw_debug"}

CitadelBotBrainDrawDebug: Enable brain debug drawing.

View Source
var CitadelBotBrainEnemyReactionTime = Variable[float32]{"citadel_bot_brain_enemy_reaction_time"}

CitadelBotBrainEnemyReactionTime: Amount of time for a bot to react to a player.

View Source
var CitadelBotBrainForceSchedule = Variable[int32]{"citadel_bot_brain_force_schedule"}

CitadelBotBrainForceSchedule: (Test) Set to Force a Schedule.

View Source
var CitadelBotBrainHeavyMeleeDistance = Variable[float32]{"citadel_bot_brain_heavy_melee_distance"}
View Source
var CitadelBotBrainInfrequentTickRate = Variable[int32]{"citadel_bot_brain_infrequent_tick_rate"}
View Source
var CitadelBotBrainMeleeHeavyHoldTime = Variable[float32]{"citadel_bot_brain_melee_heavy_hold_time"}
View Source
var CitadelBotBrainMeleeTickFrequency = Variable[int32]{"citadel_bot_brain_melee_tick_frequency"}
View Source
var CitadelBotBrainMoveGoalTolerance = Variable[float32]{"citadel_bot_brain_move_goal_tolerance"}

CitadelBotBrainMoveGoalTolerance: How close to goal to count as made it.

View Source
var CitadelBotBrainMoveMaxFallbackPathLength = Variable[float32]{"citadel_bot_brain_move_max_fallback_path_length"}

CitadelBotBrainMoveMaxFallbackPathLength: If a bot fails its (fast) flowmap check, how far should we allow the nav system to look when generating a fallback path? Keep this value lower for performance reasons.

View Source
var CitadelBotBrainOverrideCalcMovementTaskTarget = Variable[bool]{"citadel_bot_brain_override_calc_movement_task_target"}

CitadelBotBrainOverrideCalcMovementTaskTarget: Override CalcMovementTaskTarget to pathfind directly to the desired location as opposed to an intermediate goal.

View Source
var CitadelBotBrainParryTickFrequency = Variable[int32]{"citadel_bot_brain_parry_tick_frequency"}
View Source
var CitadelBotBrainStopShootingLosTime = Variable[float32]{"citadel_bot_brain_stop_shooting_los_time"}

CitadelBotBrainStopShootingLosTime: Amount of time for no Los to stop shooting at enemy.

View Source
var CitadelBotBroadcastUpdates = Variable[bool]{"citadel_bot_broadcast_updates"}

CitadelBotBroadcastUpdates: Bots will say updates in all talk.

View Source
var CitadelBotBuddy = Variable[string]{"citadel_bot_buddy"}

CitadelBotBuddy: List of heroes to choose from that should follow a player around.

View Source
var CitadelBotCopyrecording = Command{"citadel_bot_copyrecording"}

CitadelBotCopyrecording: Copy a bot's recorded commands to the clipboard as a share code (aim at the bot, or the first bot with a recording).

View Source
var CitadelBotCrouch = Variable[bool]{"citadel_bot_crouch"}

CitadelBotCrouch: Forces citadel bots to crouch.

View Source
var CitadelBotDirectorBaseThreatDistance = Variable[float32]{"citadel_bot_director_base_threat_distance"}

CitadelBotDirectorBaseThreatDistance: Distance from core we consider to be a threat.

View Source
var CitadelBotDirectorDebugSpew = Variable[bool]{"citadel_bot_director_debug_spew"}

CitadelBotDirectorDebugSpew: Enable for Bot Director log messages.

View Source
var CitadelBotDirectorDestroyAllTier2 = Variable[bool]{"citadel_bot_director_destroy_all_tier2"}

CitadelBotDirectorDestroyAllTier2: Should bots prioritize destroying all tier 2 bosses before pushing further.

View Source
var CitadelBotDirectorDrawCreepLine = Variable[bool]{"citadel_bot_director_draw_creep_line"}

CitadelBotDirectorDrawCreepLine: Draw the Creep Lines.

View Source
var CitadelBotDirectorIdolCareDistance = Variable[float32]{"citadel_bot_director_idol_care_distance"}

CitadelBotDirectorIdolCareDistance: Max distance a player can be that may care about the idol.

View Source
var CitadelBotDirectorLaneMinDuration = Variable[float32]{"citadel_bot_director_lane_min_duration"}

CitadelBotDirectorLaneMinDuration: Min amount of time a bot is forced to stay in lane for a required action.

View Source
var CitadelBotDirectorLateGameTimeMinutes = Variable[float32]{"citadel_bot_director_late_game_time_minutes"}

CitadelBotDirectorLateGameTimeMinutes: Number of minutes past which bots should try to end the game.

View Source
var CitadelBotDirectorRespawnWindow = Variable[float32]{"citadel_bot_director_respawn_window"}

CitadelBotDirectorRespawnWindow: Amount of Respawn time remaining for Hero to be considered in this lane.

View Source
var CitadelBotDirectorZiplineMin = Variable[float32]{"citadel_bot_director_zipline_min"}

CitadelBotDirectorZiplineMin: Minimum % of Captured Zipline nodes we care about.

View Source
var CitadelBotDirectorZiplineStable = Variable[float32]{"citadel_bot_director_zipline_stable"}

CitadelBotDirectorZiplineStable: How much to push out a lane before deprioritizing it.

View Source
var CitadelBotDisconnectTakeoverEnabled = Variable[bool]{"citadel_bot_disconnect_takeover_enabled"}
View Source
var CitadelBotForceAbandon = Command{"citadel_bot_force_abandon"}

CitadelBotForceAbandon: Force bot into the abandon state.

View Source
var CitadelBotForwardBack = Variable[bool]{"citadel_bot_forward_back"}

CitadelBotForwardBack: Forces citadel bots to move back and forth.

View Source
var CitadelBotGiveAllAbilities = Command{"citadel_bot_give_all_abilities"}

CitadelBotGiveAllAbilities: Gives all bots all abilities. Use with citadel_bot_use_ability 1-4.

View Source
var CitadelBotGiveAllAbilitiesBase = Command{"citadel_bot_give_all_abilities_base"}

CitadelBotGiveAllAbilitiesBase: Gives all bots all abilities without perks. Use with citadel_bot_use_ability 1-4.

View Source
var CitadelBotGiveAllBotsAllItems = Command{"citadel_bot_give_all_bots_all_items"}

CitadelBotGiveAllBotsAllItems: Gives all bots all items. Not limited by slot count (last I checked, this resulted in ~200 items being added to every bot).

View Source
var CitadelBotGiveTeamGold = Command{"citadel_bot_give_team_gold"}

CitadelBotGiveTeamGold: Give all bots on a particular team gold.

View Source
var CitadelBotHeroTestingPitch = Variable[float32]{"citadel_bot_hero_testing_pitch"}

CitadelBotHeroTestingPitch: Aim Pitch in Hero Testing.

View Source
var CitadelBotJump = Variable[bool]{"citadel_bot_jump"}

CitadelBotJump: Forces citadel bots to jump.

View Source
var CitadelBotKick = Command{"citadel_bot_kick"}

CitadelBotKick: Kick bot <name>.

View Source
var CitadelBotListEnts = Command{"citadel_bot_list_ents"}

CitadelBotListEnts: List ent id of all players that are bots in this game.

View Source
var CitadelBotListObjectivesEnt = Command{"citadel_bot_list_objectives_ent"}

CitadelBotListObjectivesEnt: List all entities that are associated with a Citadel Game Objective.

View Source
var CitadelBotMelee = Variable[int32]{"citadel_bot_melee"}

CitadelBotMelee: Forces citadel bots to melee continuously, 1: light, 2:Heavy.

View Source
var CitadelBotMimicPlayerPitch = Variable[bool]{"citadel_bot_mimic_player_pitch"}

CitadelBotMimicPlayerPitch: User player's pitch in hero testing.

View Source
var CitadelBotNetWorthMaxSpawnTime = Variable[float32]{"citadel_bot_net_worth_max_spawn_time"}
View Source
var CitadelBotOverrideSpawnTime = Variable[float32]{"citadel_bot_override_spawn_time"}
View Source
var CitadelBotParry = Variable[bool]{"citadel_bot_parry"}

CitadelBotParry: Forces citadel bots to Parry continuously.

View Source
var CitadelBotPassiveGoldEnabled = Variable[bool]{"citadel_bot_passive_gold_enabled"}
View Source
var CitadelBotPasterecording = Command{"citadel_bot_pasterecording"}

CitadelBotPasterecording: Load a bot recording share code from the clipboard. Aim at a bot to load it into that bot as the recorded hero, otherwise a new bot of that hero is spawned.

View Source
var CitadelBotPlayrecording = Command{"citadel_bot_playrecording"}

CitadelBotPlayrecording: Play back commands recorded via 'citadel_bot_record'.

View Source
var CitadelBotPracticeOpponent = Variable[string]{"citadel_bot_practice_opponent"}
View Source
var CitadelBotPracticeTeammate = Variable[string]{"citadel_bot_practice_teammate"}
View Source
var CitadelBotPurchaseRandomDraftOption = Command{"citadel_bot_purchase_random_draft_option"}

CitadelBotPurchaseRandomDraftOption: Makes the bots purchase a random draft option.

View Source
var CitadelBotRecord = Variable[int32]{"citadel_bot_record"}

CitadelBotRecord: Causes bots to mimic your commands as well as record them to be replayed.

View Source
var CitadelBotRecordLoop = Variable[bool]{"citadel_bot_record_loop"}

CitadelBotRecordLoop: Bot recording playback restarts from the recorded start each time it finishes.

View Source
var CitadelBotRecordstop = Command{"citadel_bot_recordstop"}

CitadelBotRecordstop: Stop bot recording and any bot recording playback.

View Source
var CitadelBotReportVerbose = Variable[bool]{"citadel_bot_report_verbose"}

CitadelBotReportVerbose: Bot Chat is Verbose (debug).

View Source
var CitadelBotRunDpsTest = Command{"citadel_bot_run_dps_test"}

CitadelBotRunDpsTest: Run a gun DPS test and record the results usage: <hero_target>.

View Source
var CitadelBotRunMantleTests = Command{"citadel_bot_run_mantle_tests"}

CitadelBotRunMantleTests: Causes bots to teleport to bot test nodes and attempt mantling usage: <all | hero_name>.

View Source
var CitadelBotRunShootingTest = Command{"citadel_bot_run_shooting_test"}

CitadelBotRunShootingTest: Causes bots to teleport to bot test nodes and shoot at an assigned target usage: <hero_shooter> <hero_target>.

View Source
var CitadelBotSafetyDistanceBehindAllyCreeps = Variable[float32]{"citadel_bot_safety_distance_behind_ally_creeps"}

CitadelBotSafetyDistanceBehindAllyCreeps: Distance citadel bots want to stay behind ally creep wave (meters).

View Source
var CitadelBotSafetyDistanceBehindEnemyCreeps = Variable[float32]{"citadel_bot_safety_distance_behind_enemy_creeps"}

CitadelBotSafetyDistanceBehindEnemyCreeps: Distance citadel bots want to stay behind enemy creep wave (meters).

View Source
var CitadelBotShoot = Variable[int32]{"citadel_bot_shoot"}

CitadelBotShoot: Forces citadel bots to fire continuously. 1:scope shooting 2:unscope shooting.

View Source
var CitadelBotShop = Variable[int32]{"citadel_bot_shop"}

CitadelBotShop: Forces citadel bots to attempt shopping. 1 = random, 2 = recommended.

View Source
var CitadelBotTakeoverAllyRange = Variable[float32]{"citadel_bot_takeover_ally_range"}

CitadelBotTakeoverAllyRange: How far from Allies that is acceptable.

View Source
var CitadelBotTakeoverTime = Variable[float32]{"citadel_bot_takeover_time"}

CitadelBotTakeoverTime: Time for a disconnected player to be taken over by a bot.

View Source
var CitadelBotTeamSensingTickInterval = Variable[int32]{"citadel_bot_team_sensing_tick_interval"}

CitadelBotTeamSensingTickInterval: How many ticks between the bot performing sensing.

View Source
var CitadelBotTeamsenseHomebaseRange = Variable[float32]{"citadel_bot_teamsense_homebase_range"}

CitadelBotTeamsenseHomebaseRange: Distance(m) from Base center to be considered in base.

View Source
var CitadelBotTeamsensePushedRange = Variable[float32]{"citadel_bot_teamsense_pushed_range"}

CitadelBotTeamsensePushedRange: Distance(m) from Objective to consider it pushed to.

View Source
var CitadelBotTestDisconnect = Variable[bool]{"citadel_bot_test_disconnect"}
View Source
var CitadelBotTestMode = Variable[bool]{"citadel_bot_test_mode"}

CitadelBotTestMode: Set citadel bots to be and in test mode (default idle).

View Source
var CitadelBotUseAbility = Variable[int32]{"citadel_bot_use_ability"}

CitadelBotUseAbility: Causes Bot to Constantly use Ability when its available.

View Source
var CitadelBotUseAbilityRate = Variable[float32]{"citadel_bot_use_ability_rate"}

CitadelBotUseAbilityRate: Interval in seconds that the bot attempts to use an ability.

View Source
var CitadelBotUseAbilityRepeated = Variable[bool]{"citadel_bot_use_ability_repeated"}

CitadelBotUseAbilityRepeated: Set if you want bot to repeat ability over and over.

View Source
var CitadelBotUseItemAbility = Variable[int32]{"citadel_bot_use_item_ability"}

CitadelBotUseItemAbility: Causes Bot to Constantly use Ability when its available.

View Source
var CitadelBotZigZag = Variable[bool]{"citadel_bot_zig_zag"}

CitadelBotZigZag: Forces citadel bots to zig-zag side to side.

View Source
var CitadelBotmatchTickRateOverride = Variable[int32]{"citadel_botmatch_tick_rate_override"}
View Source
var CitadelBotsGoMid = Variable[bool]{"citadel_bots_go_mid"}

CitadelBotsGoMid: Force bots to path to the origin.

View Source
var CitadelBountyAllowMeleeAutoclaim = Variable[bool]{"citadel_bounty_allow_melee_autoclaim"}

CitadelBountyAllowMeleeAutoclaim: Whether or not melees autoclaim orbs.

View Source
var CitadelBountyAoeDenyRadius = Variable[float32]{"citadel_bounty_aoe_deny_radius"}

CitadelBountyAoeDenyRadius: The radius in which teammates gain a portion denies.

View Source
var CitadelBountyAoeRadius = Variable[float32]{"citadel_bounty_aoe_radius"}

CitadelBountyAoeRadius: The radius in which teammates gain a portion of bounties.

View Source
var CitadelBountyAoeRadiusAutoscore = Variable[float32]{"citadel_bounty_aoe_radius_autoscore"}

CitadelBountyAoeRadiusAutoscore: The radius in which a trooper death is automatically assigned to a nearby player.

View Source
var CitadelBountyAoeRadiusNeutrals = Variable[float32]{"citadel_bounty_aoe_radius_neutrals"}

CitadelBountyAoeRadiusNeutrals: The radius in which teammates gain a portion of Neutral.

View Source
var CitadelBountyAoeRadiusNonTroopersNonHero = Variable[float32]{"citadel_bounty_aoe_radius_non_troopers_non_hero"}

CitadelBountyAoeRadiusNonTroopersNonHero: The radius in which teammates gain a portion of things besides Nuetrals, Troopers and Players.

View Source
var CitadelBountyAoeRadiusTroopers = Variable[float32]{"citadel_bounty_aoe_radius_troopers"}

CitadelBountyAoeRadiusTroopers: The radius in which teammates gain a portion of things besides Neutrals and Players.

View Source
var CitadelBountyPlayerAssistWindow = Variable[float32]{"citadel_bounty_player_assist_window"}

CitadelBountyPlayerAssistWindow: The recent damage time window to be counted as an assister for player kill.

View Source
var CitadelBreakablePropBreakAirtime = Variable[float32]{"citadel_breakable_prop_break_airtime"}
View Source
var CitadelBreakablePropBreakVelocity = Variable[float32]{"citadel_breakable_prop_break_velocity"}
View Source
var CitadelBreakablePropBreakableEnabled = Variable[bool]{"citadel_breakable_prop_breakable_enabled"}
View Source
var CitadelBreakablePropInitialSpawnTimeOverride = Variable[float32]{"citadel_breakable_prop_initial_spawn_time_override"}

CitadelBreakablePropInitialSpawnTimeOverride: If positive, override initial spawn time (in seconds) for all breakable_prop camps.

View Source
var CitadelBreakablePropRejectCooldown = Variable[float32]{"citadel_breakable_prop_reject_cooldown"}
View Source
var CitadelBreakablePropRespawnSpread = Variable[float32]{"citadel_breakable_prop_respawn_spread"}

CitadelBreakablePropRespawnSpread: Spread the respawn of breakables out by this many seconds (perf).

View Source
var CitadelBreakablePropSpawnIntervalOverride = Variable[float32]{"citadel_breakable_prop_spawn_interval_override"}

CitadelBreakablePropSpawnIntervalOverride: If positive, override initial spawn interval (in seconds) for all breakable_prop camps.

View Source
var CitadelBulletLogEntitiesHit = Variable[bool]{"citadel_bullet_log_entities_hit"}
View Source
var CitadelBulletObscuredShotDistance = Variable[float32]{"citadel_bullet_obscured_shot_distance"}
View Source
var CitadelBulletSlowDuration = Variable[float32]{"citadel_bullet_slow_duration"}
View Source
var CitadelBulletTimeWarpDecayPercent = Variable[float32]{"citadel_bullet_time_warp_decay_percent"}

CitadelBulletTimeWarpDecayPercent: What percent of the original speed should bullets return to after exiting a time warp.

View Source
var CitadelBulletTimeWarpDecaySpeed = Variable[float32]{"citadel_bullet_time_warp_decay_speed"}

CitadelBulletTimeWarpDecaySpeed: How fast bullets return to their normal speed after exiting a time warp.

View Source
var CitadelBulletTracerRecyclingEnabled = Variable[int32]{"citadel_bullet_tracer_recycling_enabled"}

CitadelBulletTracerRecyclingEnabled: Recycle bullet tracer effects when >= 1. Set to 2 to spew when a tracer couldn't be recycled.

View Source
var CitadelCalcGuidedBotMatchReportCard = Variable[bool]{"citadel_calc_guided_bot_match_report_card"}
View Source
var CitadelCameraDist = Variable[float32]{"citadel_camera_dist"}
View Source
var CitadelCameraFov = Variable[float32]{"citadel_camera_fov"}

CitadelCameraFov: The field of view angle of the camera.

View Source
var CitadelCameraFreeRoam = Variable[int32]{"citadel_camera_free_roam"}

CitadelCameraFreeRoam: Set to 1 to disconnect the camera from the player. Set to 2 to allow moving the camera around with WASD.

View Source
var CitadelCameraHardTraceRadius = Variable[float32]{"citadel_camera_hard_trace_radius"}

CitadelCameraHardTraceRadius: The radius of the cylinder to trace for hard camera occlusion.

View Source
var CitadelCameraInspectMode = Variable[int32]{"citadel_camera_inspect_mode"}

CitadelCameraInspectMode: Set to 1 to allow orbiting the camera around the player. Set to 2 to lock the camera, but then be able to directly control the player.

View Source
var CitadelCameraSeeDistanceMax = Variable[float32]{"citadel_camera_see_distance_max"}

CitadelCameraSeeDistanceMax: Max Distance the camera can 'see' an entity.

View Source
var CitadelCancelHeroDraft = Command{"citadel_cancel_hero_draft"}

CitadelCancelHeroDraft: Ends hero draft mode and goes straight to playing the game.

View Source
var CitadelCapsuleMovementGroundBoxPercentage = Variable[float32]{"citadel_capsule_movement_ground_box_percentage"}
View Source
var CitadelCapturePointEnableFastCapture = Variable[bool]{"citadel_capture_point_enable_fast_capture"}
View Source
var CitadelCapturepointShowEventTimer = Variable[bool]{"citadel_capturepoint_show_event_timer"}
View Source
var CitadelCatapultOnDamageChannelTime = Variable[float32]{"citadel_catapult_on_damage_channel_time"}
View Source
var CitadelCatapultOnDamageDisableTime = Variable[float32]{"citadel_catapult_on_damage_disable_time"}
View Source
var CitadelCatapultRespawnPickupTrails = Command{"citadel_catapult_respawn_pickup_trails"}

CitadelCatapultRespawnPickupTrails: Re-lays the pickup trail on every catapult that has one, clearing the old pickups first.

View Source
var CitadelCheckWalkOnSkyclip = Variable[bool]{"citadel_check_walk_on_skyclip"}
View Source
var CitadelCinematicIntroDurationNpc = Variable[float32]{"citadel_cinematic_intro_duration_npc"}

CitadelCinematicIntroDurationNpc: How long is the cinematic intro applied to npcs (shrine/patron).

View Source
var CitadelCinematicIntroDurationPlayer = Variable[float32]{"citadel_cinematic_intro_duration_player"}

CitadelCinematicIntroDurationPlayer: How long is the cinematic intro applied to the player.

View Source
var CitadelCinematicIntroEnabled = Variable[int32]{"citadel_cinematic_intro_enabled"}

CitadelCinematicIntroEnabled: -1 = force disabled, 0 = default, 1 = force enabled.

View Source
var CitadelClearKillstreak = Command{"citadel_clear_killstreak"}

CitadelClearKillstreak: citadel_clear_killstreak [player_slot].

View Source
var CitadelCombatLogEnabledInLobbies = Variable[bool]{"citadel_combat_log_enabled_in_lobbies"}

CitadelCombatLogEnabledInLobbies: Turn on to enable combat log in matches with GC Lobbies.

View Source
var CitadelCombatlogFightIdleTime = Variable[float32]{"citadel_combatlog_fight_idle_time"}

CitadelCombatlogFightIdleTime: The amount of time needed to determine a fight is over (no one involved in a fight did anything to anyone else involved in the fight).

View Source
var CitadelCombatlogSizeServer = Command{"citadel_combatlog_size_server"}
View Source
var CitadelCombatlogUpdate = Command{"citadel_combatlog_update"}

CitadelCombatlogUpdate: Send combat log to a client.

View Source
var CitadelComebackRedirectFraction = Variable[float32]{"citadel_comeback_redirect_fraction"}

CitadelComebackRedirectFraction: Fraction of the comeback souls earned by a player above the enemy team's average net worth that is redirected to the tick gold pool for the two lowest net worth teammates.

View Source
var CitadelControlPointCaptureRateScale = Variable[float32]{"citadel_control_point_capture_rate_scale"}
View Source
var CitadelControlPointDecayDelay = Variable[float32]{"citadel_control_point_decay_delay"}
View Source
var CitadelControlPointDecayRate = Variable[float32]{"citadel_control_point_decay_rate"}
View Source
var CitadelControlPointMaxCapturePlayers = Variable[float32]{"citadel_control_point_max_capture_players"}
View Source
var CitadelControlPointMaxCaptureRate = Variable[float32]{"citadel_control_point_max_capture_rate"}
View Source
var CitadelCoopSandbox = Variable[bool]{"citadel_coop_sandbox"}
View Source
var CitadelCoreRegen = Variable[int32]{"citadel_core_regen"}
View Source
var CitadelCoreRegenPauseOnDamage = Variable[float32]{"citadel_core_regen_pause_on_damage"}
View Source
var CitadelCornerBoostStrength = Variable[float32]{"citadel_corner_boost_strength"}

CitadelCornerBoostStrength: 0.0: turn off corner boosts. 1.0: raw corner boost.

View Source
var CitadelCorruptedItemBonusVarianceBetter = Variable[float32]{"citadel_corrupted_item_bonus_variance_better"}

CitadelCorruptedItemBonusVarianceBetter: Max percent a corrupted item's stat bonuses can roll above their authored values each match.

View Source
var CitadelCorruptedItemBonusVarianceWorse = Variable[float32]{"citadel_corrupted_item_bonus_variance_worse"}

CitadelCorruptedItemBonusVarianceWorse: Max percent a corrupted item's stat bonuses can roll below their authored values each match.

View Source
var CitadelCorruptedItemShopEnabled = Variable[bool]{"citadel_corrupted_item_shop_enabled"}
View Source
var CitadelCorruptedItemShopNumItems = Variable[int32]{"citadel_corrupted_item_shop_num_items"}
View Source
var CitadelCorruptedItemShopRestockInterval = Variable[int32]{"citadel_corrupted_item_shop_restock_interval"}

CitadelCorruptedItemShopRestockInterval: Seconds between each additional corrupted item allowance after the shop opens. 0 disables restocking.

View Source
var CitadelCorruptedItemShopSpawnTimeBase = Variable[int32]{"citadel_corrupted_item_shop_spawn_time_base"}
View Source
var CitadelCorruptedItemShopSpawnTimeVariance = Variable[float32]{"citadel_corrupted_item_shop_spawn_time_variance"}

CitadelCorruptedItemShopSpawnTimeVariance: Each corrupted shop opening and restock lands a random number of seconds within +/- this of its scheduled time.

View Source
var CitadelCorruptedItemsForceVariance = Variable[bool]{"citadel_corrupted_items_force_variance"}

CitadelCorruptedItemsForceVariance: Apply the per-match corrupted item bonus and penalty variance in the sandbox and hideout too, where it is normally disabled.

View Source
var CitadelCorruptedPenaltySeed = Variable[int32]{"citadel_corrupted_penalty_seed"}

CitadelCorruptedPenaltySeed: Seed used to roll the corrupted item penalties at match start. 0 rolls a random seed.

View Source
var CitadelCorruptedPenaltyVariance = Variable[float32]{"citadel_corrupted_penalty_variance"}

CitadelCorruptedPenaltyVariance: Percent each corrupted penalty magnitude can roll above or below its authored value each match. Results round away from zero to whole numbers.

View Source
var CitadelCrateClientNotificationTime = Variable[float32]{"citadel_crate_client_notification_time"}
View Source
var CitadelCrateDeliveryBasePayoff = Variable[int32]{"citadel_crate_delivery_base_payoff"}
View Source
var CitadelCrateDeliveryOvertimeBonus = Variable[int32]{"citadel_crate_delivery_overtime_bonus"}
View Source
var CitadelCrateDropDurationOverride = Variable[float32]{"citadel_crate_drop_duration_override"}
View Source
var CitadelCrateRespawnInterval = Variable[float32]{"citadel_crate_respawn_interval"}
View Source
var CitadelCrateRewardBase = Variable[int32]{"citadel_crate_reward_base"}
View Source
var CitadelCrateRewardTimeMultiplier = Variable[int32]{"citadel_crate_reward_time_multiplier"}
View Source
var CitadelCrateSpawnEnabled = Variable[bool]{"citadel_crate_spawn_enabled"}
View Source
var CitadelCrateSpawnInitialDelay = Variable[float32]{"citadel_crate_spawn_initial_delay"}
View Source
var CitadelCreateUnit = Command{"citadel_create_unit"}

CitadelCreateUnit: [hero_name | none] [team] - Creates an unit. Pass 'my_hero' as hero_name to use your current hero.

View Source
var CitadelCrosshairOutOfRangeDist = Variable[float32]{"citadel_crosshair_out_of_range_dist"}
View Source
var CitadelDeathLingerTime = Variable[float32]{"citadel_death_linger_time"}

CitadelDeathLingerTime: How logn does the player icon linger on the minimap after they die.

View Source
var CitadelDeathReplayEnabled = Variable[bool]{"citadel_death_replay_enabled"}
View Source
var CitadelDeathReplayPostDeathTime = Variable[float32]{"citadel_death_replay_post_death_time"}
View Source
var CitadelDeathReplayPreDeathTime = Variable[float32]{"citadel_death_replay_pre_death_time"}
View Source
var CitadelDeathReplayPreDeathTimeQuick = Variable[float32]{"citadel_death_replay_pre_death_time_quick"}
View Source
var CitadelDeathReturnToSpawnDelay = Variable[float32]{"citadel_death_return_to_spawn_delay"}

CitadelDeathReturnToSpawnDelay: How long after dying we are moved back to our spawn point, which is also how long the death camera watches our ragdoll and our killer for.

View Source
var CitadelDebugAbilityBeams = Variable[bool]{"citadel_debug_ability_beams"}
View Source
var CitadelDebugBarrierDamageOrder = Variable[bool]{"citadel_debug_barrier_damage_order"}
View Source
var CitadelDebugCurrentNavAreaCache = Variable[bool]{"citadel_debug_current_nav_area_cache"}
View Source
var CitadelDebugDrawBulletTimeWarps = Variable[bool]{"citadel_debug_draw_bullet_time_warps"}

CitadelDebugDrawBulletTimeWarps: Draw debug overlays for active bullet time warp volumes.

View Source
var CitadelDebugDrawProjectileTouchVolumes = Variable[bool]{"citadel_debug_draw_projectile_touch_volumes"}

CitadelDebugDrawProjectileTouchVolumes: Draw debug overlays for projectile touch volumes.

View Source
var CitadelDebugEntLos = Variable[bool]{"citadel_debug_ent_los"}

CitadelDebugEntLos: Debug : Draw Spheres on Ent Being Los Tested.

View Source
var CitadelDebugFindAbilityUnitsDrawAll = Variable[bool]{"citadel_debug_find_ability_units_draw_all"}

CitadelDebugFindAbilityUnitsDrawAll: When true, all FindUnits calls will be drawn.

View Source
var CitadelDebugFindAbilityUnitsDuration = Variable[float32]{"citadel_debug_find_ability_units_duration"}

CitadelDebugFindAbilityUnitsDuration: Duration to display debug draw for FindAbilityUnits functions.

View Source
var CitadelDebugFindAbilityUnitsFilter = Variable[string]{"citadel_debug_find_ability_units_filter"}

CitadelDebugFindAbilityUnitsFilter: Filter ability name to debug FindAbilityUnits functions.

View Source
var CitadelDebugForcePropertyValueContext = Variable[int32]{"citadel_debug_force_property_value_context"}

CitadelDebugForcePropertyValueContext: Force ability property value context. -1: No override, 0: MainLock, 1:StreetBrawl.

View Source
var CitadelDebugMinimapHeight = Variable[bool]{"citadel_debug_minimap_height"}
View Source
var CitadelDebugNeutralSpawnTimes = Variable[bool]{"citadel_debug_neutral_spawn_times"}

CitadelDebugNeutralSpawnTimes: Outputs timings of neutral camp spawns.

View Source
var CitadelDebugPathing = Variable[bool]{"citadel_debug_pathing"}

CitadelDebugPathing: Draw NPC pathing errors.

View Source
var CitadelDebugPhysForce = Variable[bool]{"citadel_debug_phys_force"}
View Source
var CitadelDebugPlayerSpeedInMeters = Variable[bool]{"citadel_debug_player_speed_in_meters"}

CitadelDebugPlayerSpeedInMeters: Citadel/Player Speed/Speed in meters.

View Source
var CitadelDebugZiplineCameraHeightAdd = Variable[float32]{"citadel_debug_zipline_camera_height_add"}

CitadelDebugZiplineCameraHeightAdd: Add to zipline camera height offset.

View Source
var CitadelDebugZiplineCameraSideAdd = Variable[float32]{"citadel_debug_zipline_camera_side_add"}

CitadelDebugZiplineCameraSideAdd: Add to zipline camera side offset.

View Source
var CitadelDefaultBotDifficulty = Variable[int32]{"citadel_default_bot_difficulty"}

CitadelDefaultBotDifficulty: Time for a disconnected player to be taken over by a bot.

View Source
var CitadelDefaultRevealDuration = Variable[float32]{"citadel_default_reveal_duration"}
View Source
var CitadelDenyDeniedPercentage = Variable[float32]{"citadel_deny_denied_percentage"}
View Source
var CitadelDenyDenierPercentage = Variable[float32]{"citadel_deny_denier_percentage"}
View Source
var CitadelDenyOrbScale = Variable[float32]{"citadel_deny_orb_scale"}
View Source
var CitadelDeploymentMaxHeightOffsetDown = Variable[float32]{"citadel_deployment_max_height_offset_down"}
View Source
var CitadelDeploymentMaxHeightOffsetUp = Variable[float32]{"citadel_deployment_max_height_offset_up"}
View Source
var CitadelDestroyAllBosses = Command{"citadel_destroy_all_bosses"}

CitadelDestroyAllBosses: Kills all the guardians.

View Source
var CitadelDestroyAllNpcs = Command{"citadel_destroy_all_npcs"}

CitadelDestroyAllNpcs: Kills all bosses and troopers in the map.

View Source
var CitadelDestroyableBuildingDamageScale = Variable[float32]{"citadel_destroyable_building_damage_scale"}
View Source
var CitadelDevAlwaysLethalDamage = Variable[bool]{"citadel_dev_always_lethal_damage"}
View Source
var CitadelDevBossBackdoorProtectionDisabled = Variable[bool]{"citadel_dev_boss_backdoor_protection_disabled"}

CitadelDevBossBackdoorProtectionDisabled: Set to Disable Backdoor Protection for Bosses.

View Source
var CitadelDevOrbFreezeTime = Variable[float32]{"citadel_dev_orb_freeze_time"}

CitadelDevOrbFreezeTime: Time after launching for the orb to become stationary.

View Source
var CitadelDevTestEndGameFakeTime = Variable[float32]{"citadel_dev_test_end_game_fake_time"}
View Source
var CitadelDevTestEndGameGold = Variable[int32]{"citadel_dev_test_end_game_gold"}
View Source
var CitadelDevTestEndgameServerCmd = Command{"citadel_dev_test_endgame_server_cmd"}

CitadelDevTestEndgameServerCmd: Set the Map to test End game content.

View Source
var CitadelDiggerDebugburrow = Variable[bool]{"citadel_digger_debugburrow"}
View Source
var CitadelDisableDuplicateHeroes = Command{"citadel_disable_duplicate_heroes"}

CitadelDisableDuplicateHeroes: Disable usage of Duplicate Heroes.

View Source
var CitadelDisablePurchasingInCombat = Variable[bool]{"citadel_disable_purchasing_in_combat"}

CitadelDisablePurchasingInCombat: Disable purchasing if you deal or take damage from an enemy player.

View Source
var CitadelDoorwayDebugDraw = Variable[float32]{"citadel_doorway_debug_draw"}
View Source
var CitadelDoorwayGlowCloseDistance = Variable[float32]{"citadel_doorway_glow_close_distance"}
View Source
var CitadelDoorwayGlowOtherDistance = Variable[float32]{"citadel_doorway_glow_other_distance"}
View Source
var CitadelDoorwayInfiniteDuration = Variable[bool]{"citadel_doorway_infinite_duration"}
View Source
var CitadelDoorwayPortalForwardOffset = Variable[float32]{"citadel_doorway_portal_forward_offset"}
View Source
var CitadelDpsMultiplier = Variable[float32]{"citadel_dps_multiplier"}

CitadelDpsMultiplier: Increase weapon damage for testing.

View Source
var CitadelDrawBotEnemy = Variable[bool]{"citadel_draw_bot_enemy"}

CitadelDrawBotEnemy: Draw line to target enemy.

View Source
var CitadelDrawBotFollowTarget = Variable[bool]{"citadel_draw_bot_follow_target"}

CitadelDrawBotFollowTarget: Draw bot follow target.

View Source
var CitadelDrawBotFullPath = Variable[bool]{"citadel_draw_bot_full_path"}

CitadelDrawBotFullPath: Draw bot pathing.

View Source
var CitadelDrawBotSafety = Variable[bool]{"citadel_draw_bot_safety"}

CitadelDrawBotSafety: Draw bot pathing goal / chosen enemy.

View Source
var CitadelDrawDebugGuideOnly = Variable[bool]{"citadel_draw_debug_guide_only"}

CitadelDrawDebugGuideOnly: Debug drawing for bot only applies to guide bots.

View Source
var CitadelDrawDistantTrooperNodes = Variable[bool]{"citadel_draw_distant_trooper_nodes"}
View Source
var CitadelDrawTrooperLanes = Variable[bool]{"citadel_draw_trooper_lanes"}
View Source
var CitadelDrawTrooperPath = Command{"citadel_draw_trooper_path"}

CitadelDrawTrooperPath: Draws a path between two coordinates.

View Source
var CitadelDruidDebugBushNetwork = Variable[bool]{"citadel_druid_debug_bush_network"}
View Source
var CitadelDuckSpamSlowPenaltyDuration = Variable[float32]{"citadel_duck_spam_slow_penalty_duration"}

CitadelDuckSpamSlowPenaltyDuration: How long the slow penalty is for spamming duck is.

View Source
var CitadelDumpBullets = Command{"citadel_dump_bullets"}

CitadelDumpBullets: dump all bullet info to the console.

View Source
var CitadelDumpCorruptedOverrides = Command{"citadel_dump_corrupted_overrides"}

CitadelDumpCorruptedOverrides: Dumps every corrupted item's penalty exclusions, fixed bonuses and integer-rounded bonuses.

View Source
var CitadelDumpCorruptedPenalties = Command{"citadel_dump_corrupted_penalties"}

CitadelDumpCorruptedPenalties: Dumps the corrupted item penalty rolled for every corruptible item this match.

View Source
var CitadelDumpGameState = Command{"citadel_dump_game_state"}

CitadelDumpGameState: Dumps current state of the game and all players.

View Source
var CitadelEnableChatRateLimiting = Variable[bool]{"citadel_enable_chat_rate_limiting"}
View Source
var CitadelEnableDuplicateHeroes = Command{"citadel_enable_duplicate_heroes"}

CitadelEnableDuplicateHeroes: Enable usage of Duplicate Heroes.

View Source
var CitadelEnableNearbyCapturePoint = Command{"citadel_enable_nearby_capture_point"}

CitadelEnableNearbyCapturePoint: Enables the first capture point found within 20m.

View Source
var CitadelEnablePingRateLimiting = Variable[bool]{"citadel_enable_ping_rate_limiting"}
View Source
var CitadelEnableSlowsAffectAirDrag = Variable[bool]{"citadel_enable_slows_affect_air_drag"}

CitadelEnableSlowsAffectAirDrag: Whether slows affect air drag.

View Source
var CitadelEndOfMatchAdditionalDelayS = Variable[float32]{"citadel_end_of_match_additional_delay_s"}

CitadelEndOfMatchAdditionalDelayS: How long in addition to the tv_delay do we wait at the end of the match before going to the score screen in seconds.

View Source
var CitadelEnemyConsumeStaminaNotificationRangeClose = Variable[float32]{"citadel_enemy_consume_stamina_notification_range_close"}

CitadelEnemyConsumeStaminaNotificationRangeClose: If an enemy is this close, then we send a stamina consume usermessage to enemies.

View Source
var CitadelEnemyConsumeStaminaNotificationRangeFar = Variable[float32]{"citadel_enemy_consume_stamina_notification_range_far"}

CitadelEnemyConsumeStaminaNotificationRangeFar: If an enemy is this far, then we never send a stamina consume usermessage to enemies.

View Source
var CitadelEntityPingDuration = Variable[float32]{"citadel_entity_ping_duration"}
View Source
var CitadelFakeBotsAsPingingPlayer = Variable[bool]{"citadel_fake_bots_as_pinging_player"}
View Source
var CitadelFakeRankForMatch = Variable[int32]{"citadel_fake_rank_for_match"}

CitadelFakeRankForMatch: Set what rank you want to fake for the match. -1 is disabled.

View Source
var CitadelFakeSubrankForMatch = Variable[int32]{"citadel_fake_subrank_for_match"}

CitadelFakeSubrankForMatch: Set what subrank you want to fake for the match. -1 is disabled.

View Source
var CitadelFamiliarDebug = Variable[float32]{"citadel_familiar_debug"}
View Source
var CitadelFamiliarInfiniteattach = Variable[bool]{"citadel_familiar_infiniteattach"}
View Source
var CitadelFamiliarSpritesDebug = Variable[bool]{"citadel_familiar_sprites_debug"}
View Source
var CitadelFamiliarSpritesDebugSpam = Variable[bool]{"citadel_familiar_sprites_debug_spam"}
View Source
var CitadelFamiliarSpritesStuckDetectionDuration = Variable[float32]{"citadel_familiar_sprites_stuck_detection_duration"}
View Source
var CitadelFearDebug = Variable[bool]{"citadel_fear_debug"}

CitadelFearDebug: Visualize where a feared victim decides to run.

View Source
var CitadelFencerMaxChargeUnlagPlayers = Variable[float32]{"citadel_fencer_max_charge_unlag_players"}
View Source
var CitadelFibonacciSphereTrace = Command{"citadel_fibonacci_sphere_trace"}

CitadelFibonacciSphereTrace: Draws the LOS check generated by our fibonacci sphere trace algorithm.

View Source
var CitadelFibonnaciSphereTraceDebug = Variable[bool]{"citadel_fibonnaci_sphere_trace_debug"}
View Source
var CitadelFibonnaciSphereTraceFraction = Variable[float32]{"citadel_fibonnaci_sphere_trace_fraction"}
View Source
var CitadelFibonnaciSphereTraceLosMax = Variable[float32]{"citadel_fibonnaci_sphere_trace_los_max"}

CitadelFibonnaciSphereTraceLosMax: How big to cap the size of the sphere when checking for really large explosion/effects.

View Source
var CitadelFinaleDuration = Variable[float32]{"citadel_finale_duration"}
View Source
var CitadelFindUnitsInRadius = Command{"citadel_FindUnitsInRadius"}

CitadelFindUnitsInRadius: Run UTIL_FindUnitsInRadius centered around.

View Source
var CitadelFirstTowerKillDisablesMatchNotScored = Variable[bool]{"citadel_first_tower_kill_disables_match_not_scored"}

CitadelFirstTowerKillDisablesMatchNotScored: Abandons must be before first blood for a match to not be scored.

View Source
var CitadelFissureDebug = Variable[bool]{"citadel_fissure_debug"}
View Source
var CitadelFissureForwardTraceDistance = Variable[float32]{"citadel_fissure_forward_trace_distance"}
View Source
var CitadelFissureHitDebug = Variable[float32]{"citadel_fissure_hit_debug"}
View Source
var CitadelFissureMaxOffsetDown = Variable[float32]{"citadel_fissure_max_offset_down"}
View Source
var CitadelFissureMaxOffsetUp = Variable[float32]{"citadel_fissure_max_offset_up"}
View Source
var CitadelFlameGraphRequest = Command{"citadel_flame_graph_request"}

CitadelFlameGraphRequest: Request a flame graph dump.

View Source
var CitadelFlyAccelerate = Variable[float32]{"citadel_fly_accelerate"}
View Source
var CitadelForceAssignedLane = Variable[int32]{"citadel_force_assigned_lane"}

CitadelForceAssignedLane: forces the local player to be assigned to the specified lane #.

View Source
var CitadelForceKill = Command{"citadel_force_kill"}

CitadelForceKill: Kill every unit of one type: troopers, neutrals, breakables, healing_snacks, guardians, walkers, base_guardians, shrines.

View Source
var CitadelForceKothSpawn = Command{"citadel_force_koth_spawn"}

CitadelForceKothSpawn: Force Spawning Koth Capture point with Warning.

View Source
var CitadelForceOnUpgradeForAllAbilities = Command{"citadel_force_on_upgrade_for_all_abilities"}

CitadelForceOnUpgradeForAllAbilities: Force all abilities to call OnUpgrade().

View Source
var CitadelForcePlayofthegame = Command{"citadel_force_playofthegame"}

CitadelForcePlayofthegame: Force begin play of the game.

View Source
var CitadelForceSpawnIdol = Command{"citadel_force_spawn_idol"}

CitadelForceSpawnIdol: Force idol spawn.

View Source
var CitadelForceStrictAbandonRules = Variable[bool]{"citadel_force_strict_abandon_rules"}

CitadelForceStrictAbandonRules: Enforce strict matchmaking style abandon rules even in practice/bot matches (useful for testing).

View Source
var CitadelForceUnpauseCooldown = Variable[bool]{"citadel_force_unpause_cooldown"}

CitadelForceUnpauseCooldown: Force unpause cooldown if you're the pauser as if you weren't the pauser.

View Source
var CitadelForgeSentryGoldReward = Variable[int32]{"citadel_forge_sentry_gold_reward"}
View Source
var CitadelForgeSentryGoldRewardBonusPerMinute = Variable[float32]{"citadel_forge_sentry_gold_reward_bonus_per_minute"}
View Source
var CitadelFowPlayerRange = Variable[float32]{"citadel_fow_player_range"}

CitadelFowPlayerRange: Player Fow Vision Range.

View Source
var CitadelGamemodeStreetbrawlEnabled = Variable[bool]{"citadel_gamemode_streetbrawl_enabled"}
View Source
var CitadelGgCallTime = Variable[float32]{"citadel_gg_call_time"}
View Source
var CitadelGiveGold = Command{"citadel_give_gold"}

CitadelGiveGold: <gold> [unsecure=0|1] Give gold value to all players.

View Source
var CitadelGivePermanentBuffs = Command{"citadel_give_permanent_buffs"}

CitadelGivePermanentBuffs: Gives you N random breakable permanent buffs at once, the same way a Sinner's Sacrifice jackpot does. Usage: citadel_give_permanent_buffs <count>.

View Source
var CitadelGivePlayerGold = Command{"citadel_give_player_gold"}

CitadelGivePlayerGold: <player name> <gold> Gives the specified player gold.

View Source
var CitadelGoldBonusScaleForFamiliarInfest = Variable[float32]{"citadel_gold_bonus_scale_for_familiar_infest"}
View Source
var CitadelGoldenIdolBalanceThreshold = Variable[float32]{"citadel_golden_idol_balance_threshold"}
View Source
var CitadelGoldenIdolBalanceThresholdFirstSpawn = Variable[float32]{"citadel_golden_idol_balance_threshold_first_spawn"}
View Source
var CitadelGuideBotSay = Command{"citadel_guide_bot_say"}

CitadelGuideBotSay: <line> makes the guide bot say the specified line.

View Source
var CitadelGuidedBotApBoost = Variable[int32]{"citadel_guided_bot_ap_boost"}
View Source
var CitadelGuidedBotMatchCountdownTime = Variable[float32]{"citadel_guided_bot_match_countdown_time"}
View Source
var CitadelGuidedBotMatchNetWorthBoost = Variable[int32]{"citadel_guided_bot_match_net_worth_boost"}
View Source
var CitadelGuidedBotMatchNetWorthTarget = Variable[int32]{"citadel_guided_bot_match_net_worth_target"}
View Source
var CitadelGuidedBotMatchReportCardTime = Variable[float32]{"citadel_guided_bot_match_report_card_time"}
View Source
var CitadelGuidedBotT1BossIgnoreDamageThreshold = Variable[float32]{"citadel_guided_bot_t1_boss_ignore_damage_threshold"}
View Source
var CitadelGunIronSightsThreshold = Variable[float32]{"citadel_gun_iron_sights_threshold"}

CitadelGunIronSightsThreshold: When iron sights amount is greater than this value, we are considered in iron sights mode.

View Source
var CitadelGunMaxSpreadPenalty = Variable[float32]{"citadel_gun_max_spread_penalty"}

CitadelGunMaxSpreadPenalty: Max spread penalty you can incur from taking damage.

View Source
var CitadelHealTarget = Command{"citadel_heal_target"}

CitadelHealTarget: Restore the unit under your crosshair to full health.

View Source
var CitadelHeroDemoHeroSpawn = Variable[string]{"citadel_hero_demo_hero_spawn"}

CitadelHeroDemoHeroSpawn: Which hero do we spawn when we spawn and enemy or ally hero.

View Source
var CitadelHeroDemoNoTroopers = Variable[bool]{"citadel_hero_demo_no_troopers"}

CitadelHeroDemoNoTroopers: Do we start withough troopers when launching the hero demo map.

View Source
var CitadelHeroDemoSpawnItems = Variable[string]{"citadel_hero_demo_spawn_items"}

CitadelHeroDemoSpawnItems: Items to give a hero post spawn.

View Source
var CitadelHeroReleaseVoteAugust2025DebugVotesCastTotal = Variable[int32]{"citadel_hero_release_vote_august_2025_debug_votes_cast_total"}
View Source
var CitadelHeroReleaseVoteForceEnabled = Variable[bool]{"citadel_hero_release_vote_force_enabled"}

CitadelHeroReleaseVoteForceEnabled: Always show the hero release vote, even if it'd be disabled in this type of game mode.

View Source
var CitadelHeroReleaseVoteKeepVisible = Variable[bool]{"citadel_hero_release_vote_keep_visible"}

CitadelHeroReleaseVoteKeepVisible: Keep the hero release vote terminal and ui visible even after the time it would normally disappear.

View Source
var CitadelHeroTestingDummyBulletResist = Variable[float32]{"citadel_hero_testing_dummy_bullet_resist"}

CitadelHeroTestingDummyBulletResist: Bonus bullet resist % given to Target Dummies in Hero Testing.

View Source
var CitadelHeroTestingDummyDebuffResist = Variable[float32]{"citadel_hero_testing_dummy_debuff_resist"}

CitadelHeroTestingDummyDebuffResist: Bonus debuff resist % given to Target Dummies in Hero Testing.

View Source
var CitadelHeroTestingDummyHealthRegen = Variable[float32]{"citadel_hero_testing_dummy_health_regen"}

CitadelHeroTestingDummyHealthRegen: Bonus health regen per second given to Target Dummies in Hero Testing.

View Source
var CitadelHeroTestingDummySpiritResist = Variable[float32]{"citadel_hero_testing_dummy_spirit_resist"}

CitadelHeroTestingDummySpiritResist: Bonus spirit resist % given to Target Dummies in Hero Testing.

View Source
var CitadelHeroTestingDummyTarget = Variable[int32]{"citadel_hero_testing_dummy_target"}

CitadelHeroTestingDummyTarget: Dummy Target heroID if non-specified.

View Source
var CitadelHeroTestingEnabled = Variable[bool]{"citadel_hero_testing_enabled"}
View Source
var CitadelHeroTestingGiveAbilities = Variable[bool]{"citadel_hero_testing_give_abilities"}

CitadelHeroTestingGiveAbilities: Grant Abilities on Character Spawn.

View Source
var CitadelHeroTestingInfiniteMoney = Variable[bool]{"citadel_hero_testing_infinite_money"}

CitadelHeroTestingInfiniteMoney: Enable infinite money in Hero Testing.

View Source
var CitadelHeroTestingLegendaryItems = Variable[bool]{"citadel_hero_testing_legendary_items"}

CitadelHeroTestingLegendaryItems: Show Street Brawl legendary items in the shop in Hero Testing.

View Source
var CitadelHeroTestingMoney = Variable[int32]{"citadel_hero_testing_money"}

CitadelHeroTestingMoney: How much money to buffer item purchases in Hero Testing.

View Source
var CitadelHideoutBallCombat = Variable[int32]{"citadel_hideout_ball_combat"}

CitadelHideoutBallCombat: WIP Allow ball to transfer melee attacks.

View Source
var CitadelHideoutBallDebug = Variable[int32]{"citadel_hideout_ball_debug"}

CitadelHideoutBallDebug: Show custom collision, ball kick impulses etc.

View Source
var CitadelHideoutBallShowJuggleCount = Variable[int32]{"citadel_hideout_ball_show_juggle_count"}

CitadelHideoutBallShowJuggleCount: WIP Show juggle count on ball.

View Source
var CitadelHideoutBallShowJuggleFx = Variable[int32]{"citadel_hideout_ball_show_juggle_fx"}

CitadelHideoutBallShowJuggleFx: WIP Show fx when hitting apex/landing on floor.

View Source
var CitadelHideoutButtonInteractDistance = Variable[float32]{"citadel_hideout_button_interact_distance"}
View Source
var CitadelHideoutCameraLevelEnter = Variable[int32]{"citadel_hideout_camera_level_enter"}

CitadelHideoutCameraLevelEnter: The dolly step we enter when rolling the mouse wheel.

View Source
var CitadelHideoutCameraLevelMax = Variable[int32]{"citadel_hideout_camera_level_max"}

CitadelHideoutCameraLevelMax: Number of individual dolly steps the mouse wheel zoom has while in the hideout.

View Source
var CitadelHideoutMapEnabled = Variable[bool]{"citadel_hideout_map_enabled"}

CitadelHideoutMapEnabled: Cheat to make that map pretend its the hideout.

View Source
var CitadelHideoutNpcDebug = Variable[bool]{"citadel_hideout_npc_debug"}
View Source
var CitadelHideoutTeleportTriggerDelay = Variable[float32]{"citadel_hideout_teleport_trigger_delay"}
View Source
var CitadelHideoutTickRateOverride = Variable[int32]{"citadel_hideout_tick_rate_override"}
View Source
var CitadelHitboxBodyToHeadshotDebug = Variable[bool]{"citadel_hitbox_body_to_headshot_debug"}
View Source
var CitadelHitboxBodyToHeadshotThreshold = Variable[float32]{"citadel_hitbox_body_to_headshot_threshold"}

CitadelHitboxBodyToHeadshotThreshold: Distance threshold that we allow bullet to penetrate body to headshot.

View Source
var CitadelIdleTime = Variable[float32]{"citadel_idle_time"}

CitadelIdleTime: How long a player needs to be idle before he counts as disconnected.

View Source
var CitadelIdleTimeGracePeriod = Variable[float32]{"citadel_idle_time_grace_period"}

CitadelIdleTimeGracePeriod: How long a player needs to be idle we start putting that time towards their stored idle time.

View Source
var CitadelIdolCashinBuffCount = Variable[int32]{"citadel_idol_cashin_buff_count"}
View Source
var CitadelIdolDecayDuration = Variable[float32]{"citadel_idol_decay_duration"}
View Source
var CitadelIdolDurationUntilDecay = Variable[float32]{"citadel_idol_duration_until_decay"}
View Source
var CitadelIdolOrbsToSpawn = Variable[int32]{"citadel_idol_orbs_to_spawn"}
View Source
var CitadelIdolThinkBiasInterval = Variable[float32]{"citadel_idol_think_bias_interval"}
View Source
var CitadelInactiveTimeGracePeriod = Variable[float32]{"citadel_inactive_time_grace_period"}

CitadelInactiveTimeGracePeriod: How long a player needs to be inactive (i.e. not taking any meaningful actions) before we start putting that time towards their stored inactive time.

View Source
var CitadelIncrementKillstreak = Command{"citadel_increment_killstreak"}

CitadelIncrementKillstreak: citadel_increment_killstreak [player_slot] [first_blood].

View Source
var CitadelInitialWallJumpStaminaCost = Variable[float32]{"citadel_initial_wall_jump_stamina_cost"}

CitadelInitialWallJumpStaminaCost: How much stamina is required, and costs, to perform your first wall jump.

View Source
var CitadelItemDraftEnabled = Variable[int32]{"citadel_item_draft_enabled"}

CitadelItemDraftEnabled: Use item drafting? 1=only street brawl 2=always.

View Source
var CitadelItemDraftForceAllRares = Variable[bool]{"citadel_item_draft_force_all_rares"}
View Source
var CitadelItemDraftForceDraw = Variable[string]{"citadel_item_draft_force_draw"}

CitadelItemDraftForceDraw: Comma-separated list of localized item names to force draft. Ignores tier requirements. ex, spirit lifesteal, extra charge.

View Source
var CitadelItemEarlyGoldDuration = Variable[float32]{"citadel_item_early_gold_duration"}
View Source
var CitadelItemPickupFallTolerance = Variable[float32]{"citadel_item_pickup_fall_tolerance"}
View Source
var CitadelItemPickupFallrate = Variable[float32]{"citadel_item_pickup_fallrate"}
View Source
var CitadelItemPurchasesForceCorrupted = Variable[bool]{"citadel_item_purchases_force_corrupted"}

CitadelItemPurchasesForceCorrupted: While true, all items purchased will be corrupted if they have a corrupted variant.

View Source
var CitadelItemPurchasesForceEnhanced = Variable[bool]{"citadel_item_purchases_force_enhanced"}

CitadelItemPurchasesForceEnhanced: While true, all items purchased/drafted will be enhanced.

View Source
var CitadelItemSellPriceRatio = Variable[float32]{"citadel_item_sell_price_ratio"}
View Source
var CitadelJumpOverheadClearance = Variable[float32]{"citadel_jump_overhead_clearance"}

CitadelJumpOverheadClearance: Distance above player step height that needs to be clear to allow for jumping.

View Source
var CitadelKickDisconnectedPlayers = Command{"citadel_kick_disconnected_players"}

CitadelKickDisconnectedPlayers: Clear out all players who aren't connected, removing them from any teams.

View Source
var CitadelKothDevTestSpawn = Command{"citadel_koth_dev_test_spawn"}

CitadelKothDevTestSpawn: Start the Early Warning of Koth and Teleport the active player there.

View Source
var CitadelKothEarlyWarningTime = Variable[float32]{"citadel_koth_early_warning_time"}
View Source
var CitadelKothEnabled = Variable[bool]{"citadel_koth_enabled"}
View Source
var CitadelKothRespawnInterval = Variable[float32]{"citadel_koth_respawn_interval"}
View Source
var CitadelKothRewardBase = Variable[int32]{"citadel_koth_reward_base"}
View Source
var CitadelKothRewardBuffCount = Variable[int32]{"citadel_koth_reward_buff_count"}
View Source
var CitadelKothRewardTimeMultiplier = Variable[int32]{"citadel_koth_reward_time_multiplier"}
View Source
var CitadelKothSpawnInitialDelay = Variable[float32]{"citadel_koth_spawn_initial_delay"}
View Source
var CitadelKothSpawnLocationDeckCount = Variable[int32]{"citadel_koth_spawn_location_deck_count"}
View Source
var CitadelKothSpawnWindow = Variable[float32]{"citadel_koth_spawn_window"}
View Source
var CitadelKothWarningTime = Variable[float32]{"citadel_koth_warning_time"}
View Source
var CitadelLaneMatchupsMmrVariance = Variable[int32]{"citadel_lane_matchups_mmr_variance"}

CitadelLaneMatchupsMmrVariance: specifies how much of a gap between MMR's we allow to randomize lane assignment.

View Source
var CitadelLaneSwapAvailableDuration = Variable[float32]{"citadel_lane_swap_available_duration"}

CitadelLaneSwapAvailableDuration: How long lane swap is available in-game. Set to 0 to disable, -1 for infinity.

View Source
var CitadelLaneSwapAvailableDurationPrematch = Variable[float32]{"citadel_lane_swap_available_duration_prematch"}

CitadelLaneSwapAvailableDurationPrematch: How long lane swap is available in pre-game wait. Set to 0 to disable, -1 for infinity.

View Source
var CitadelLashGroundStrikeDebug = Variable[int32]{"citadel_lash_ground_strike_debug"}
View Source
var CitadelLethalDamageTrackingTime = Variable[float32]{"citadel_lethal_damage_tracking_time"}

CitadelLethalDamageTrackingTime: Time window for damage to be considered lethal.

View Source
var CitadelLifeStatsIgnoreRebirth = Variable[bool]{"citadel_life_stats_ignore_rebirth"}

CitadelLifeStatsIgnoreRebirth: When set to true, we will ignore stats being reset for a lifetime when the player comes back from rebirth.

View Source
var CitadelLifeStatsIgnoreRejuv = Variable[bool]{"citadel_life_stats_ignore_rejuv"}

CitadelLifeStatsIgnoreRejuv: When set to true, we will ignore stats being reset for a lifetime when the player comes back from rejuvinator.

View Source
var CitadelLockFlexSlots = Command{"citadel_lock_flex_slots"}

CitadelLockFlexSlots: <team number> - Lock the flex slots for a team (or both teams if you omit the team number).

View Source
var CitadelLogIdleTime = Variable[bool]{"citadel_log_idle_time"}
View Source
var CitadelLogInCombatState = Variable[bool]{"citadel_log_in_combat_state"}

CitadelLogInCombatState: Enable to log extended MODIFIER_STATE_IN_COMBAT.

View Source
var CitadelLootTableSpewModifications = Variable[bool]{"citadel_loot_table_spew_modifications"}
View Source
var CitadelMantleAutoStepCheckInset = Variable[float32]{"citadel_mantle_auto_step_check_inset"}

CitadelMantleAutoStepCheckInset: How far in front of a ledge's lip auto-mantle looks for a lower step. If the drop there is within step height the ledge can be walked up to (stairs), so auto-mantle skips it.

View Source
var CitadelMantleCancellingAllowed = Variable[bool]{"citadel_mantle_cancelling_allowed"}

CitadelMantleCancellingAllowed: Pulling away from the mantle interrupts it, putting you into falling state early.

View Source
var CitadelMantleDebug = Variable[bool]{"citadel_mantle_debug"}
View Source
var CitadelMantleHorizontalMovementDistance = Variable[float32]{"citadel_mantle_horizontal_movement_distance"}

CitadelMantleHorizontalMovementDistance: How far forward the mantle will move the player onto the ledge.

View Source
var CitadelMantleMaxHeight = Variable[float32]{"citadel_mantle_max_height"}

CitadelMantleMaxHeight: How high the maximum mantle is.

View Source
var CitadelMantleProbeDepth = Variable[float32]{"citadel_mantle_probe_depth"}

CitadelMantleProbeDepth: How far in front of player to trace when looking for mantle ledges.

View Source
var CitadelMatchAbandoned = Command{"citadel_match_abandoned"}

CitadelMatchAbandoned: Ends the current match as if players all abandoned.

View Source
var CitadelMatchDataAllowMetaPrefix = Variable[string]{"citadel_match_data_allow_meta_prefix"}

CitadelMatchDataAllowMetaPrefix: A comma separated list of prefixes that will allow for recording of track groups to the metadata file.

View Source
var CitadelMatchDataBlockMetaPrefix = Variable[string]{"citadel_match_data_block_meta_prefix"}

CitadelMatchDataBlockMetaPrefix: A comma separated list of prefixes that will block recording of track groups to the metadata file.

View Source
var CitadelMatchDataIncombatDuration = Variable[float32]{"citadel_match_data_incombat_duration"}
View Source
var CitadelMatchDataInterval = Variable[float32]{"citadel_match_data_interval"}
View Source
var CitadelMatchDataMaxPathSamples = Variable[int32]{"citadel_match_data_max_path_samples"}
View Source
var CitadelMatchDataPathSampleIntervalS = Variable[float32]{"citadel_match_data_path_sample_interval_s"}
View Source
var CitadelMatchEnd = Command{"citadel_match_end"}

CitadelMatchEnd: Ends the current match.

View Source
var CitadelMatchIntroDurationFull = Variable[float32]{"citadel_match_intro_duration_full"}

CitadelMatchIntroDurationFull: How long pre-match is until we start the match in the full version.

View Source
var CitadelMatchIntroDurationSimple = Variable[float32]{"citadel_match_intro_duration_simple"}

CitadelMatchIntroDurationSimple: How long pre-match is until we start the match in the simple version.

View Source
var CitadelMatchIntroForceEnabled = Variable[bool]{"citadel_match_intro_force_enabled"}
View Source
var CitadelMatchIntroStyle = Variable[int32]{"citadel_match_intro_style"}

CitadelMatchIntroStyle: 0 = none, 1 = pregame simple, 2 = pregame full, 3 = in map.

View Source
var CitadelMatchPreTrooperSpawnBrawlTime = Variable[float32]{"citadel_match_pre_trooper_spawn_brawl_time"}
View Source
var CitadelMatchStatus = Command{"citadel_match_status"}

CitadelMatchStatus: Prints information about the current match status.

View Source
var CitadelMaxDisconnectedTime = Variable[int32]{"citadel_max_disconnected_time"}

CitadelMaxDisconnectedTime: How long a player needs to be disconnected before they count as a leaver and get punished.

View Source
var CitadelMaxDisconnectedTimePregame = Variable[int32]{"citadel_max_disconnected_time_pregame"}

CitadelMaxDisconnectedTimePregame: How long a player needs to be disconnected during pregame before they count as a leaver and get punished.

View Source
var CitadelMedicMinionSightRange = Variable[float32]{"citadel_medic_minion_sight_range"}
View Source
var CitadelMeleeDamageScale = Variable[float32]{"citadel_melee_damage_scale"}
View Source
var CitadelMeleeDrawTraces = Variable[bool]{"citadel_melee_draw_traces"}
View Source
var CitadelMeleeHeavymeleePushForce = Variable[float32]{"citadel_melee_heavymelee_push_force"}
View Source
var CitadelMeleeHeavymeleePushForceVsTiny = Variable[float32]{"citadel_melee_heavymelee_push_force_vs_tiny"}
View Source
var CitadelMeleeHeavymeleeTossForceVsTinyMin = Variable[float32]{"citadel_melee_heavymelee_toss_force_vs_tiny_min"}
View Source
var CitadelMeleeHitDelayMaxTime = Variable[float32]{"citadel_melee_hit_delay_max_time"}
View Source
var CitadelMeleeShakeAmplitude = Variable[float32]{"citadel_melee_shake_amplitude"}
View Source
var CitadelMeleeShakeDuration = Variable[float32]{"citadel_melee_shake_duration"}
View Source
var CitadelMeleeShakeFrequency = Variable[float32]{"citadel_melee_shake_frequency"}
View Source
var CitadelMidbossInitialSpawnTimeOverride = Variable[float32]{"citadel_midboss_initial_spawn_time_override"}

CitadelMidbossInitialSpawnTimeOverride: If positive, override initial spawn time (in seconds) for midboss.

View Source
var CitadelMidbossSpawnIntervalOverride = Variable[float32]{"citadel_midboss_spawn_interval_override"}

CitadelMidbossSpawnIntervalOverride: If positive, override initial spawn interval (in seconds) for midboss.

View Source
var CitadelMinAccelSpeed = Variable[float32]{"citadel_min_accel_speed"}

CitadelMinAccelSpeed: How fast we accelerate depends on our move speed - this lower bound ensures it doesn't go below ground friction.

View Source
var CitadelMinMatchMinutesForReplay = Variable[float32]{"citadel_min_match_minutes_for_replay"}

CitadelMinMatchMinutesForReplay: The minimum number of minutes a match needs to be in order to be considered valid for replay uploading.

View Source
var CitadelMinimapArrowShowDistanceDown = Variable[float32]{"citadel_minimap_arrow_show_distance_down"}
View Source
var CitadelMinimapArrowShowDistanceUp = Variable[float32]{"citadel_minimap_arrow_show_distance_up"}
View Source
var CitadelMinimapNpcRevealDuration = Variable[float32]{"citadel_minimap_npc_reveal_duration"}
View Source
var CitadelMinimapObjectiveDamagedRevealDuration = Variable[float32]{"citadel_minimap_objective_damaged_reveal_duration"}
View Source
var CitadelMinimumFireRate = Variable[float32]{"citadel_minimum_fire_rate"}

CitadelMinimumFireRate: Minimum value possible for fire rate.

View Source
var CitadelMinionGoldReward = Variable[int32]{"citadel_minion_gold_reward"}
View Source
var CitadelMinionGoldRewardBonusPerMinute = Variable[int32]{"citadel_minion_gold_reward_bonus_per_minute"}
View Source
var CitadelMovementDebugdraw = Variable[bool]{"citadel_movement_debugdraw"}
View Source
var CitadelMovementOverrideSeparationRadius = Variable[bool]{"citadel_movement_override_separation_radius"}
View Source
var CitadelMovementPlaneOverlapMult = Variable[float32]{"citadel_movement_plane_overlap_mult"}
View Source
var CitadelMovementResolveOrigin = Variable[bool]{"citadel_movement_resolve_origin"}
View Source
var CitadelMovementSlipAccel = Variable[float32]{"citadel_movement_slip_accel"}
View Source
var CitadelMovementSolverIterations = Variable[int32]{"citadel_movement_solver_iterations"}
View Source
var CitadelMovementTempBlockerNew = Variable[bool]{"citadel_movement_temp_blocker_new"}
View Source
var CitadelMovespeedBonusMax = Variable[float32]{"citadel_movespeed_bonus_max"}

CitadelMovespeedBonusMax: Maximum Value for Movespeed bonuses (Diminishing Returns) in Hu.

View Source
var CitadelMvpCalculateNow = Command{"citadel_mvp_calculate_now"}

CitadelMvpCalculateNow: Run the MVP calculation right now.

View Source
var CitadelMvpEnabled = Variable[int32]{"citadel_mvp_enabled"}

CitadelMvpEnabled: -1 = force disabled, 0 = default, 1 = force enabled.

View Source
var CitadelMvpScoreKdaRatio = Variable[bool]{"citadel_mvp_score_kda_ratio"}

CitadelMvpScoreKdaRatio: Use a KDA ratio for the mvp score instead of the real algorithm.

View Source
var CitadelNanoDebugcatform = Variable[bool]{"citadel_nano_debugcatform"}
View Source
var CitadelNanoSetShouldercatBodygroup = Variable[bool]{"citadel_nano_set_shouldercat_bodygroup"}
View Source
var CitadelNapalmProjectileShowDebug = Variable[bool]{"citadel_napalm_projectile_show_debug"}
View Source
var CitadelNeutralAbilityDevTest = Variable[int32]{"citadel_neutral_ability_dev_test"}

CitadelNeutralAbilityDevTest: Force use this ability. -1 off, 0 for Melee, 1-2-3 for Abilities.

View Source
var CitadelNeutralAggroTime = Variable[float32]{"citadel_neutral_aggro_time"}
View Source
var CitadelNeutralAiPathfinderMaxPathDetour = Variable[float32]{"citadel_neutral_ai_pathfinder_max_path_detour"}

CitadelNeutralAiPathfinderMaxPathDetour: How far a path may detour from the direct route. Negative means no limit.

View Source
var CitadelNeutralCampSpawnPerTickLimit = Variable[int32]{"citadel_neutral_camp_spawn_per_tick_limit"}

CitadelNeutralCampSpawnPerTickLimit: Spawn this many neutral camps per tick (this is a limit, so if it's 1, we'll only spawn one per tick (perf)). Set this value to something large to effectively remove the limit. 0 or negative will prevent spawning.

View Source
var CitadelNeutralGoldRatio = Variable[float32]{"citadel_neutral_gold_ratio"}

CitadelNeutralGoldRatio: What percent of gold is transfered instantly on neutral kills.

View Source
var CitadelNeutralHealthGrowthPctPerMin = Variable[float32]{"citadel_neutral_health_growth_pct_per_min"}
View Source
var CitadelNeutralInitialSpawnTimeOverride = Variable[float32]{"citadel_neutral_initial_spawn_time_override"}

CitadelNeutralInitialSpawnTimeOverride: If positive, override initial spawn time (in seconds) for all neutral camps.

View Source
var CitadelNeutralPlayerRangeAabbPadding = Variable[float32]{"citadel_neutral_player_range_aabb_padding"}
View Source
var CitadelNeutralPlayerRangeDebug = Variable[bool]{"citadel_neutral_player_range_debug"}
View Source
var CitadelNeutralPlayerRangeNormalMeters = Variable[float32]{"citadel_neutral_player_range_normal_meters"}
View Source
var CitadelNeutralPlayerRangeStrongMeters = Variable[float32]{"citadel_neutral_player_range_strong_meters"}
View Source
var CitadelNeutralPlayerRangeWeakMeters = Variable[float32]{"citadel_neutral_player_range_weak_meters"}
View Source
var CitadelNeutralScorerTimeWindow = Variable[float32]{"citadel_neutral_scorer_time_window"}

CitadelNeutralScorerTimeWindow: How long after damaging a neutral are players in the window to be considered scorers.

View Source
var CitadelNeutralSleepTime = Variable[float32]{"citadel_neutral_sleep_time"}
View Source
var CitadelNeutralSpawnEnabled = Variable[bool]{"citadel_neutral_spawn_enabled"}

CitadelNeutralSpawnEnabled: set to false to prevent any neutrals from spawning.

View Source
var CitadelNeutralSpawnIntervalOverride = Variable[float32]{"citadel_neutral_spawn_interval_override"}

CitadelNeutralSpawnIntervalOverride: If positive, override initial spawn interval (in seconds) for all neutral camps.

View Source
var CitadelNeutralTetherDistanceWindow = Variable[float32]{"citadel_neutral_tether_distance_window"}
View Source
var CitadelNeutralVaultMinigameForceSpeed = Variable[float32]{"citadel_neutral_vault_minigame_force_speed"}
View Source
var CitadelNeutralVaultMinigameRandom = Variable[bool]{"citadel_neutral_vault_minigame_random"}

CitadelNeutralVaultMinigameRandom: Add a random time phase to the neutral vault minigame.

View Source
var CitadelNewAbandonRulesEarlyEndCountdown = Variable[int32]{"citadel_new_abandon_rules_early_end_countdown"}

CitadelNewAbandonRulesEarlyEndCountdown: [New Abandon Rules] Auto-match end countdown.

View Source
var CitadelNewAbandonRulesEarlyT1 = Variable[bool]{"citadel_new_abandon_rules_early_t1"}

CitadelNewAbandonRulesEarlyT1: [New Abandon Rules] Abandon is considered 'early' if this is before the first T1 kill, no matter the match time.

View Source
var CitadelNewAbandonRulesEarlyTime = Variable[int32]{"citadel_new_abandon_rules_early_time"}

CitadelNewAbandonRulesEarlyTime: [New Abandon Rules] Time for the 'early' trigger to take effect. Match will not be scored, etc.

View Source
var CitadelNewYearsFireworksEpochOverride = Variable[uint32]{"citadel_new_years_fireworks_epoch_override"}
View Source
var CitadelNewYearsFireworksForceStart = Variable[int32]{"citadel_new_years_fireworks_force_start"}
View Source
var CitadelNewYearsFireworksTest = Command{"citadel_new_years_fireworks_test"}

CitadelNewYearsFireworksTest: Sets fireworks start time to be N seconds in the future.

View Source
var CitadelNoOrbsOnHeroKill = Variable[bool]{"citadel_no_orbs_on_hero_kill"}
View Source
var CitadelNoOrbsOnObjectiveKill = Variable[bool]{"citadel_no_orbs_on_objective_kill"}
View Source
var CitadelNpcDebugLookTarget = Variable[bool]{"citadel_npc_debug_look_target"}
View Source
var CitadelNpcDisableCockroaches = Variable[bool]{"citadel_npc_disable_cockroaches"}

CitadelNpcDisableCockroaches: Disable Cockroaches.

View Source
var CitadelNpcDpsMultiplier = Variable[float32]{"citadel_npc_dps_multiplier"}

CitadelNpcDpsMultiplier: Increase weapon damage for testing.

View Source
var CitadelNpcEnableHitboxInterpolation = Variable[bool]{"citadel_npc_enable_hitbox_interpolation"}
View Source
var CitadelNpcJumpGravityMult = Variable[float32]{"citadel_npc_jump_gravity_mult"}
View Source
var CitadelNpcMotorDisableGroundTrace = Variable[bool]{"citadel_npc_motor_disable_ground_trace"}

CitadelNpcMotorDisableGroundTrace: Don't move npcs to exact ground positions when running. What does this break besides looks?

View Source
var CitadelNpcSpawnEnabled = Variable[bool]{"citadel_npc_spawn_enabled"}

CitadelNpcSpawnEnabled: set to false to prevent any NPC from spawning.

View Source
var CitadelNpcTicksPerAnimUpdate = Variable[int32]{"citadel_npc_ticks_per_anim_update"}
View Source
var CitadelNpcVisibilityCacheDuration = Variable[float32]{"citadel_npc_visibility_cache_duration"}

CitadelNpcVisibilityCacheDuration: How long CAI_CitadelNPC::FVisible() results stay cached.

View Source
var CitadelNumTeamPausesAllowed = Variable[int32]{"citadel_num_team_pauses_allowed"}

CitadelNumTeamPausesAllowed: Number of times a team is allowed to pause the game. 0 Means unbounded.

View Source
var CitadelOneOnOneMatch = Variable[bool]{"citadel_one_on_one_match"}
View Source
var CitadelOneOnOneMatchStartingGold = Variable[int32]{"citadel_one_on_one_match_starting_gold"}
View Source
var CitadelOnlyThinkThinkableAbilities = Variable[bool]{"citadel_only_think_thinkable_abilities"}
View Source
var CitadelOrbAllowDeny = Variable[bool]{"citadel_orb_allow_deny"}

CitadelOrbAllowDeny: Whether or not we allow denies.

View Source
var CitadelOrbDebugDrawState = Variable[float32]{"citadel_orb_debug_draw_state"}

CitadelOrbDebugDrawState: Set to non-zero to draw state of orb. Value will be duration for state to linger after orb expires.

View Source
var CitadelOrbDebugDrawVelocityLines = Variable[bool]{"citadel_orb_debug_draw_velocity_lines"}
View Source
var CitadelOrbExperimentStaticlifetime = Variable[bool]{"citadel_orb_experiment_staticlifetime"}
View Source
var CitadelOrbExpirePercentage = Variable[float32]{"citadel_orb_expire_percentage"}

CitadelOrbExpirePercentage: The percent of money you get when an orb expires.

View Source
var CitadelOrbLagcompBufferContested = Variable[float32]{"citadel_orb_lagcomp_buffer_contested"}

CitadelOrbLagcompBufferContested: Extra time for an orb to linger to allow lag compensated players to contest.

View Source
var CitadelOrbLagcompBufferUncontested = Variable[float32]{"citadel_orb_lagcomp_buffer_uncontested"}

CitadelOrbLagcompBufferUncontested: Extra time for an orb to linger to allow lag compensated players to contest.

View Source
var CitadelOrbRequiredBulletsToClaimOverride = Variable[int32]{"citadel_orb_required_bullets_to_claim_override"}

CitadelOrbRequiredBulletsToClaimOverride: When > 0, defines the number of bullets that need to hit an orb to claim it, otherwise uses the hero defined values.

View Source
var CitadelOrbVelocityDecayInLagcomp = Variable[float32]{"citadel_orb_velocity_decay_in_lagcomp"}

CitadelOrbVelocityDecayInLagcomp: Decay velocity to 0 by this amount during lag comp window.

View Source
var CitadelPassthroughFakewallCombatLockoutTime = Variable[float32]{"citadel_passthrough_fakewall_combat_lockout_time"}
View Source
var CitadelPassthroughFakewallDrawDebug = Variable[bool]{"citadel_passthrough_fakewall_draw_debug"}
View Source
var CitadelPauseAllowImmediateIfSinglePlayer = Variable[bool]{"citadel_pause_allow_immediate_if_single_player"}

CitadelPauseAllowImmediateIfSinglePlayer: When there is only a single player on the server, set whether or not we allow for instant pausing/unpausing.

View Source
var CitadelPauseAllowInCombat = Variable[bool]{"citadel_pause_allow_in_combat"}

CitadelPauseAllowInCombat: Allow pausing while in combat.

View Source
var CitadelPauseAllowInPregame = Variable[bool]{"citadel_pause_allow_in_pregame"}

CitadelPauseAllowInPregame: Allow pausing in the pregame state.

View Source
var CitadelPauseCooldownTime = Variable[float32]{"citadel_pause_cooldown_time"}

CitadelPauseCooldownTime: Number of seconds before a player is allowed to pause again.

View Source
var CitadelPauseCount = Variable[int32]{"citadel_pause_count"}

CitadelPauseCount: Number of times a player is allowed to pause the game. 0 Means unbounded.

View Source
var CitadelPauseCountdown = Variable[float32]{"citadel_pause_countdown"}

CitadelPauseCountdown: Countdown timer to pause after a user has pressed pause.

View Source
var CitadelPauseForceUnpauseTime = Variable[float32]{"citadel_pause_force_unpause_time"}

CitadelPauseForceUnpauseTime: Number of seconds after which the game will automatically unpause.

View Source
var CitadelPauseMatchtimeBeforeAllow = Variable[float32]{"citadel_pause_matchtime_before_allow"}

CitadelPauseMatchtimeBeforeAllow: How much match time before pausing is allowed by clients.

View Source
var CitadelPauseMinimumTime = Variable[float32]{"citadel_pause_minimum_time"}

CitadelPauseMinimumTime: Disables unpausing for this many seconds after a pause occurs.

View Source
var CitadelPauseResumeTime = Variable[float32]{"citadel_pause_resume_time"}

CitadelPauseResumeTime: Number of seconds resuming is restricted to the same team, after that either team can pause.

View Source
var CitadelPauseResumeTimeDisconnected = Variable[float32]{"citadel_pause_resume_time_disconnected"}

CitadelPauseResumeTimeDisconnected: Number of seconds resuming is restricted to the same team if someone disconnected, after that either team can pause.

View Source
var CitadelPerWeaponPerSurfaceImpactEffects = Variable[bool]{"citadel_per_weapon_per_surface_impact_effects"}
View Source
var CitadelPerfIntervalReportS = Variable[float32]{"citadel_perf_interval_report_s"}

CitadelPerfIntervalReportS: The interval that we record performance stats to the log at measured in seconds.

View Source
var CitadelPerfLongFrameTimeThresholdMs = Variable[float32]{"citadel_perf_long_frame_time_threshold_ms"}

CitadelPerfLongFrameTimeThresholdMs: The time in milliseconds where if a frame is beyond this, count it as a long frame.

View Source
var CitadelPerfShortIdleTimeThresholdMs = Variable[float32]{"citadel_perf_short_idle_time_threshold_ms"}

CitadelPerfShortIdleTimeThresholdMs: The amount of time in milliseconds where if we have less than this in idle time, count it as a low idle frame.

View Source
var CitadelPickupSpawnerEnabled = Variable[bool]{"citadel_pickup_spawner_enabled"}

CitadelPickupSpawnerEnabled: Set to false to stop citadel_pickup_spawner pickups (healing snacks) from spawning and respawning.

View Source
var CitadelPickupSpawnerInitialSpawnTimeOverride = Variable[float32]{"citadel_pickup_spawner_initial_spawn_time_override"}

CitadelPickupSpawnerInitialSpawnTimeOverride: If positive, override the initial spawn time (in seconds) for all citadel_pickup_spawner pickups.

View Source
var CitadelPickupSpawnerSpawnIntervalOverride = Variable[float32]{"citadel_pickup_spawner_spawn_interval_override"}

CitadelPickupSpawnerSpawnIntervalOverride: If positive, override the respawn interval (in seconds) for all citadel_pickup_spawner pickups.

View Source
var CitadelPingAboveUsZ = Variable[float32]{"citadel_ping_above_us_z"}

CitadelPingAboveUsZ: If the pinged hero is above us by this many units, use the "above_us" voice variant.

View Source
var CitadelPingAlmostRespawnedSeconds = Variable[float32]{"citadel_ping_almost_respawned_seconds"}

CitadelPingAlmostRespawnedSeconds: Pinging a dead hero whose respawn is at most this many seconds away says they are almost back rather than dead.

View Source
var CitadelPingBelowUsZ = Variable[float32]{"citadel_ping_below_us_z"}

CitadelPingBelowUsZ: If the pinged hero is below us by this many units, use the "below_us" voice variant.

View Source
var CitadelPingCanHealRange = Variable[float32]{"citadel_ping_can_heal_range"}

CitadelPingCanHealRange: Pinging a low teammate offers a heal only if they are within this many units and in line of sight. Matches citadel_fow_player_range.

View Source
var CitadelPingSpamHidesMarker = Variable[bool]{"citadel_ping_spam_hides_marker"}

CitadelPingSpamHidesMarker: Restores the old behaviour where repeat pings hid the marker as well as the sound. The marker is positional information the team needs; the noise is the spam.

View Source
var CitadelPingTeammateAloneRadius = Variable[float32]{"citadel_ping_teammate_alone_radius"}

CitadelPingTeammateAloneRadius: A pinged teammate with no other living ally (the pinger included) within this many units is told to be careful.

View Source
var CitadelPlayStatsLaningEndTime = Variable[uint16]{"citadel_play_stats_laning_end_time"}
View Source
var CitadelPlayerAttackEnemyNpcFowRevealDuration = Variable[float32]{"citadel_player_attack_enemy_npc_fow_reveal_duration"}

CitadelPlayerAttackEnemyNpcFowRevealDuration: How long a player is visible to enemy FOW after attacking an enemy trooper or boss.

View Source
var CitadelPlayerAttackEnemyPlayerFowRevealDuration = Variable[float32]{"citadel_player_attack_enemy_player_fow_reveal_duration"}

CitadelPlayerAttackEnemyPlayerFowRevealDuration: How long a player is visible to enemy FOW after attacking an enemy player.

View Source
var CitadelPlayerCritMultiplier = Variable[float32]{"citadel_player_crit_multiplier"}

CitadelPlayerCritMultiplier: How much to scale damage when landing crits against Players.

View Source
var CitadelPlayerDamageFromTrooperScale = Variable[float32]{"citadel_player_damage_from_trooper_scale"}
View Source
var CitadelPlayerDashBreakableDebug = Variable[bool]{"citadel_player_dash_breakable_debug"}
View Source
var CitadelPlayerDashBreakableLookahead = Variable[float32]{"citadel_player_dash_breakable_lookahead"}
View Source
var CitadelPlayerDashBreakableRadius = Variable[float32]{"citadel_player_dash_breakable_radius"}
View Source
var CitadelPlayerDashDownStaminaCost = Variable[float32]{"citadel_player_dash_down_stamina_cost"}
View Source
var CitadelPlayerDashStaminaCost = Variable[float32]{"citadel_player_dash_stamina_cost"}
View Source
var CitadelPlayerDataVelocityBucketFast = Variable[float32]{"citadel_player_data_velocity_bucket_fast"}
View Source
var CitadelPlayerDataVelocityBucketNormal = Variable[float32]{"citadel_player_data_velocity_bucket_normal"}
View Source
var CitadelPlayerDataVelocityBucketSlow = Variable[float32]{"citadel_player_data_velocity_bucket_slow"}
View Source
var CitadelPlayerDeathNoHeroesRespawnPenalty = Variable[float32]{"citadel_player_death_no_heroes_respawn_penalty"}
View Source
var CitadelPlayerDebugAnimgraphMovement = Variable[bool]{"citadel_player_debug_animgraph_movement"}

CitadelPlayerDebugAnimgraphMovement: Visually show the movement data for the player from the AnimGraph.

View Source
var CitadelPlayerFovDefault = Variable[float32]{"citadel_player_fov_default"}

CitadelPlayerFovDefault: Default player FOV.

View Source
var CitadelPlayerGoldComebackAssisterRatio = Variable[float32]{"citadel_player_gold_comeback_assister_ratio"}
View Source
var CitadelPlayerGoldComebackKillerFraction = Variable[float32]{"citadel_player_gold_comeback_killer_fraction"}
View Source
var CitadelPlayerGoldComebackMultiplier = Variable[float32]{"citadel_player_gold_comeback_multiplier"}
View Source
var CitadelPlayerGoldComebackNpcMaxMutliplierDelta = Variable[float32]{"citadel_player_gold_comeback_npc_max_mutliplier_delta"}
View Source
var CitadelPlayerGoldComebackNpcMaxMutliplierValue = Variable[float32]{"citadel_player_gold_comeback_npc_max_mutliplier_value"}
View Source
var CitadelPlayerGoldDifficultyMultiplier = Variable[float32]{"citadel_player_gold_difficulty_multiplier"}
View Source
var CitadelPlayerGoldKillerToAssistRatio = Variable[float32]{"citadel_player_gold_killer_to_assist_ratio"}
View Source
var CitadelPlayerGoldPerLevelPostmax = Variable[int32]{"citadel_player_gold_per_level_postmax"}

CitadelPlayerGoldPerLevelPostmax: Gold per 'level' after maxing out rewards.

View Source
var CitadelPlayerGoldRewardFirstKillBonus = Variable[int32]{"citadel_player_gold_reward_first_kill_bonus"}
View Source
var CitadelPlayerGoldRewardMax = Variable[int32]{"citadel_player_gold_reward_max"}
View Source
var CitadelPlayerGoldRewardMin = Variable[int32]{"citadel_player_gold_reward_min"}
View Source
var CitadelPlayerGoldRewardTime = Variable[int32]{"citadel_player_gold_reward_time"}
View Source
var CitadelPlayerGroundDashMaxPercent = Variable[float32]{"citadel_player_ground_dash_max_percent"}

CitadelPlayerGroundDashMaxPercent: Max ground dash scale.

View Source
var CitadelPlayerGroundDashMinPercent = Variable[float32]{"citadel_player_ground_dash_min_percent"}

CitadelPlayerGroundDashMinPercent: Min ground dash scale.

View Source
var CitadelPlayerMoveSpeedMin = Variable[float32]{"citadel_player_move_speed_min"}

CitadelPlayerMoveSpeedMin: Min walk speed.

View Source
var CitadelPlayerMoveSpeedScale = Variable[float32]{"citadel_player_move_speed_scale"}

CitadelPlayerMoveSpeedScale: Scales how fast players can move.

View Source
var CitadelPlayerNeutralGoldDropMin = Variable[int32]{"citadel_player_neutral_gold_drop_min"}
View Source
var CitadelPlayerNeutralGoldDropMinIncreasePerMinute = Variable[int32]{"citadel_player_neutral_gold_drop_min_increase_per_minute"}
View Source
var CitadelPlayerNeutralGoldDuration = Variable[float32]{"citadel_player_neutral_gold_duration"}
View Source
var CitadelPlayerNeutralGoldFallrate = Variable[float32]{"citadel_player_neutral_gold_fallrate"}
View Source
var CitadelPlayerOverrideSpawnTime = Variable[float32]{"citadel_player_override_spawn_time"}
View Source
var CitadelPlayerPingDuration = Variable[float32]{"citadel_player_ping_duration"}
View Source
var CitadelPlayerRegenZoneBonusBase = Variable[float32]{"citadel_player_regen_zone_bonus_base"}

CitadelPlayerRegenZoneBonusBase: When standing in a regen zone, how much extra do we regen per second?

View Source
var CitadelPlayerRegenZoneBonusPct = Variable[float32]{"citadel_player_regen_zone_bonus_pct"}

CitadelPlayerRegenZoneBonusPct: When standing in a regen zone, how much extra do we regen per second based on max health percentage?

View Source
var CitadelPlayerRegenZoneStaminaRegen = Variable[float32]{"citadel_player_regen_zone_stamina_regen"}

CitadelPlayerRegenZoneStaminaRegen: When standing in a regen zone, how much extra do we stamina percentage.

View Source
var CitadelPlayerRevealNotif = Variable[bool]{"citadel_player_reveal_notif"}
View Source
var CitadelPlayerSlideBreakableDebug = Variable[bool]{"citadel_player_slide_breakable_debug"}
View Source
var CitadelPlayerSlideBreakableLookahead = Variable[float32]{"citadel_player_slide_breakable_lookahead"}
View Source
var CitadelPlayerSlideBreakableRadius = Variable[float32]{"citadel_player_slide_breakable_radius"}
View Source
var CitadelPlayerSlideMinPercent = Variable[float32]{"citadel_player_slide_min_percent"}
View Source
var CitadelPlayerSpawnDistanceFromOther = Variable[float32]{"citadel_player_spawn_distance_from_other"}
View Source
var CitadelPlayerSpawnTimeInBasePenalty = Variable[float32]{"citadel_player_spawn_time_in_base_penalty"}
View Source
var CitadelPlayerSpawnTimeMaxRamp1 = Variable[float32]{"citadel_player_spawn_time_max_ramp_1"}
View Source
var CitadelPlayerSpawnTimeMaxRamp1Time = Variable[float32]{"citadel_player_spawn_time_max_ramp_1_time"}
View Source
var CitadelPlayerSpawnTimeMaxRamp2 = Variable[float32]{"citadel_player_spawn_time_max_ramp_2"}
View Source
var CitadelPlayerSpawnTimeMaxRamp2Time = Variable[float32]{"citadel_player_spawn_time_max_ramp_2_time"}
View Source
var CitadelPlayerSpawnTimeMaxRamp3 = Variable[float32]{"citadel_player_spawn_time_max_ramp_3"}
View Source
var CitadelPlayerSpawnTimeMaxRamp3Time = Variable[float32]{"citadel_player_spawn_time_max_ramp_3_time"}
View Source
var CitadelPlayerSpawnTimeMaxRespawnTime = Variable[float32]{"citadel_player_spawn_time_max_respawn_time"}
View Source
var CitadelPlayerSpawnTimeMinRamp1 = Variable[float32]{"citadel_player_spawn_time_min_ramp_1"}
View Source
var CitadelPlayerSpawnTimeMinRamp1Time = Variable[float32]{"citadel_player_spawn_time_min_ramp_1_time"}
View Source
var CitadelPlayerSpawnTimeMinRamp2 = Variable[float32]{"citadel_player_spawn_time_min_ramp_2"}
View Source
var CitadelPlayerSpawnTimeMinRamp2Time = Variable[float32]{"citadel_player_spawn_time_min_ramp_2_time"}
View Source
var CitadelPlayerSpawnTimeMinRamp3 = Variable[float32]{"citadel_player_spawn_time_min_ramp_3"}
View Source
var CitadelPlayerSpawnTimeMinRamp3Time = Variable[float32]{"citadel_player_spawn_time_min_ramp_3_time"}
View Source
var CitadelPlayerSpawnTimeRichNwPenaltyMaxRampBehindNwPct = Variable[float32]{"citadel_player_spawn_time_rich_nw_penalty_max_ramp_behind_nw_pct"}
View Source
var CitadelPlayerSpawnTimeRichNwPenaltyMaxRampExtratime = Variable[float32]{"citadel_player_spawn_time_rich_nw_penalty_max_ramp_extratime"}
View Source
var CitadelPlayerSpawnTimeRichNwPenaltyMaxRampGametime = Variable[float32]{"citadel_player_spawn_time_rich_nw_penalty_max_ramp_gametime"}
View Source
var CitadelPlayerSpawnTimeRichNwPenaltyMaxRampPct = Variable[float32]{"citadel_player_spawn_time_rich_nw_penalty_max_ramp_pct"}
View Source
var CitadelPlayerSpawnTimeRichNwPenaltyMinRampBehindNwPct = Variable[float32]{"citadel_player_spawn_time_rich_nw_penalty_min_ramp_behind_nw_pct"}
View Source
var CitadelPlayerSpawnTimeRichNwPenaltyMinRampExtratime = Variable[float32]{"citadel_player_spawn_time_rich_nw_penalty_min_ramp_extratime"}
View Source
var CitadelPlayerSpawnTimeRichNwPenaltyMinRampGametime = Variable[float32]{"citadel_player_spawn_time_rich_nw_penalty_min_ramp_gametime"}
View Source
var CitadelPlayerSpawnTimeRichNwPenaltyMinRampPct = Variable[float32]{"citadel_player_spawn_time_rich_nw_penalty_min_ramp_pct"}
View Source
var CitadelPlayerStartingDeathPenaltyGold = Variable[int32]{"citadel_player_starting_death_penalty_gold"}

CitadelPlayerStartingDeathPenaltyGold: Initial deaht penalty gold for players.

View Source
var CitadelPlayerStartingGold = Variable[int32]{"citadel_player_starting_gold"}

CitadelPlayerStartingGold: Initial gold for players.

View Source
var CitadelPlayerStartingHero = Variable[string]{"citadel_player_starting_hero"}

CitadelPlayerStartingHero: Which hero to auto-select the first time in the game.

View Source
var CitadelPlayerStartingTeam = Variable[int32]{"citadel_player_starting_team"}

CitadelPlayerStartingTeam: Which team to auto-select the first time in the game.

View Source
var CitadelPlayerTinyCharacterMaxHeight = Variable[float32]{"citadel_player_tiny_character_max_height"}

CitadelPlayerTinyCharacterMaxHeight: Max height of a character with IS_TINY_CHARACTER or IsShrunkCharacter enabled.

View Source
var CitadelPlayofthegameAllowShowingLastTimeframe = Variable[bool]{"citadel_playofthegame_allow_showing_last_timeframe"}
View Source
var CitadelPlayofthegameDebugAlwaysShowLastTimeframe = Variable[bool]{"citadel_playofthegame_debug_always_show_last_timeframe"}
View Source
var CitadelPlayofthegameDebugNeverExpireEvents = Variable[bool]{"citadel_playofthegame_debug_never_expire_events"}
View Source
var CitadelPlayofthegameDisableEval = Variable[bool]{"citadel_playofthegame_disable_eval"}

CitadelPlayofthegameDisableEval: Allow evaluation of new plays.

View Source
var CitadelPlayofthegameDrawEval = Variable[bool]{"citadel_playofthegame_draw_eval"}
View Source
var CitadelPlayofthegameFake = Variable[bool]{"citadel_playofthegame_fake"}
View Source
var CitadelPlayofthegameIntervalBias = Variable[float32]{"citadel_playofthegame_interval_bias"}
View Source
var CitadelPlayofthegameIntroDuration = Variable[float32]{"citadel_playofthegame_intro_duration"}
View Source
var CitadelPlayofthegameLength = Variable[float32]{"citadel_playofthegame_length"}
View Source
var CitadelPlayofthegameLiveEvalinterval = Variable[float32]{"citadel_playofthegame_live_evalinterval"}
View Source
var CitadelPlayofthegameLog = Variable[bool]{"citadel_playofthegame_log"}
View Source
var CitadelPlayofthegameMinLeadup = Variable[float32]{"citadel_playofthegame_min_leadup"}
View Source
var CitadelPlayofthegameMinWinddown = Variable[float32]{"citadel_playofthegame_min_winddown"}
View Source
var CitadelPlayofthegameOutroDuration = Variable[float32]{"citadel_playofthegame_outro_duration"}
View Source
var CitadelPlayofthegamePreFirstCalloutDuration = Variable[float32]{"citadel_playofthegame_pre_first_callout_duration"}
View Source
var CitadelPlayofthegamePrewarmDuration = Variable[float32]{"citadel_playofthegame_prewarm_duration"}
View Source
var CitadelPlayofthegameTestEval = Command{"citadel_playofthegame_test_eval"}

CitadelPlayofthegameTestEval: Run evaluation and display results, but don't stop game.

View Source
var CitadelPopularItemsEarlygameEndtime = Variable[uint32]{"citadel_popular_items_earlygame_endtime"}
View Source
var CitadelPopularItemsMidgameEndtime = Variable[uint32]{"citadel_popular_items_midgame_endtime"}
View Source
var CitadelPopularItemsMinPickPctEarlyGame = Variable[float32]{"citadel_popular_items_min_pick_pct_early_game"}
View Source
var CitadelPopularItemsMinPickPctLateGame = Variable[float32]{"citadel_popular_items_min_pick_pct_late_game"}
View Source
var CitadelPopularItemsMinPickPctMidGame = Variable[float32]{"citadel_popular_items_min_pick_pct_mid_game"}
View Source
var CitadelPopularItemsMinPickPctVdata = Variable[float32]{"citadel_popular_items_min_pick_pct_vdata"}
View Source
var CitadelPopularItemsMinWinratePct = Variable[float32]{"citadel_popular_items_min_winrate_pct"}
View Source
var CitadelPostgameDuration = Variable[float32]{"citadel_postgame_duration"}

CitadelPostgameDuration: How long postgame lasts until play of the game.

View Source
var CitadelPowerupInitialSpawnTimeOverride = Variable[float32]{"citadel_powerup_initial_spawn_time_override"}

CitadelPowerupInitialSpawnTimeOverride: If positive, override initial spawn time (in seconds) for all powerup camps.

View Source
var CitadelPowerupSpawnEnabled = Variable[bool]{"citadel_powerup_spawn_enabled"}
View Source
var CitadelPowerupSpawnIntervalOverride = Variable[float32]{"citadel_powerup_spawn_interval_override"}

CitadelPowerupSpawnIntervalOverride: If positive, override initial spawn interval (in seconds) for all powerup camps.

View Source
var CitadelPregameHeroDraftForceEnabled = Variable[bool]{"citadel_pregame_hero_draft_force_enabled"}

CitadelPregameHeroDraftForceEnabled: Turn on pre-game hero draft for testing.

View Source
var CitadelPregameHeroDraftNumChanges = Variable[int32]{"citadel_pregame_hero_draft_num_changes"}

CitadelPregameHeroDraftNumChanges: Number of per-player hero changes allowed during pregame hero draft.

View Source
var CitadelPregameHeroDraftRanked = Variable[bool]{"citadel_pregame_hero_draft_ranked"}

CitadelPregameHeroDraftRanked: Turn on pre-game hero draft in ranked mode.

View Source
var CitadelPregameHeroDraftUnranked = Variable[bool]{"citadel_pregame_hero_draft_unranked"}

CitadelPregameHeroDraftUnranked: Turn on pre-game hero draft in unranked mode.

View Source
var CitadelPregameRankedSummaryTime = Variable[float32]{"citadel_pregame_ranked_summary_time"}
View Source
var CitadelPregameUseIntroSpawn = Variable[bool]{"citadel_pregame_use_intro_spawn"}

CitadelPregameUseIntroSpawn: Whether to use the special intro team spawn locations during pregame.

View Source
var CitadelPregameWaitDuration = Variable[float32]{"citadel_pregame_wait_duration"}

CitadelPregameWaitDuration: How long pre-match is until we start the match.

View Source
var CitadelProjectileLosScale = Variable[float32]{"citadel_projectile_los_scale"}

CitadelProjectileLosScale: How much exposure of the Capsule is needed for LoS. 1 means a pixel, 0 means requires center.

View Source
var CitadelProjectileRadiusDebug = Variable[bool]{"citadel_projectile_radius_debug"}
View Source
var CitadelPunkgoatDebugdraw = Variable[float32]{"citadel_punkgoat_debugdraw"}
View Source
var CitadelPunkgoatMaxChargeUnlagPlayers = Variable[float32]{"citadel_punkgoat_max_charge_unlag_players"}
View Source
var CitadelPunkgoatShowTetherSnapRange = Variable[bool]{"citadel_punkgoat_show_tether_snap_range"}
View Source
var CitadelPunkgoatSlamOutputTime = Variable[bool]{"citadel_punkgoat_slam_output_time"}
View Source
var CitadelPurchasingDamageTimeS = Variable[float32]{"citadel_purchasing_damage_time_s"}

CitadelPurchasingDamageTimeS: How long after taking damage can you purchase mods.

View Source
var CitadelQuickCastSelectEffectsDelay = Variable[float32]{"citadel_quick_cast_select_effects_delay"}
View Source
var CitadelRagdollPhysDeathMultiplier = Variable[float32]{"citadel_ragdoll_phys_death_multiplier"}
View Source
var CitadelRapidStaminaRegen = Variable[bool]{"citadel_rapid_stamina_regen"}
View Source
var CitadelRecentBossDamageForAssistTime = Variable[float32]{"citadel_recent_boss_damage_for_assist_time"}
View Source
var CitadelRecentCommsRecordingWindow = Variable[float32]{"citadel_recent_comms_recording_window"}
View Source
var CitadelRecentCommsSessionAttemptThrottledCount = Variable[int32]{"citadel_recent_comms_session_attempt_throttled_count"}
View Source
var CitadelRecentCommsThrottlingLimit = Variable[int32]{"citadel_recent_comms_throttling_limit"}
View Source
var CitadelRecentCommsThrottlingPenalty = Variable[float32]{"citadel_recent_comms_throttling_penalty"}
View Source
var CitadelReportCardDismissalTimeout = Variable[float32]{"citadel_report_card_dismissal_timeout"}

CitadelReportCardDismissalTimeout: How long do we wait for them to dismiss the popup dialog in lane training?

View Source
var CitadelReportCardTasksComplete = Variable[bool]{"citadel_report_card_tasks_complete"}
View Source
var CitadelRequireServerBulletImpactsOnImportantHits = Variable[bool]{"citadel_require_server_bullet_impacts_on_important_hits"}
View Source
var CitadelRerollCorruptedItems = Command{"citadel_reroll_corrupted_items"}

CitadelRerollCorruptedItems: [seed] Rerolls the random penalty and stat variance of every corrupted item. Omit the seed or pass 0 for a random one.

View Source
var CitadelResetGold = Command{"citadel_reset_gold"}

CitadelResetGold: Reset gold for all players.

View Source
var CitadelRespawnAllBreakables = Command{"citadel_respawn_all_breakables"}

CitadelRespawnAllBreakables: Force Spawns every breakable on the map.

View Source
var CitadelRespawnBossBarracks = Command{"citadel_respawn_boss_barracks"}
View Source
var CitadelRespawnBossShrines = Command{"citadel_respawn_boss_shrines"}
View Source
var CitadelRespawnBossT1 = Command{"citadel_respawn_boss_t1"}
View Source
var CitadelRespawnBossT2 = Command{"citadel_respawn_boss_t2"}
View Source
var CitadelRespawnNearbyBreakables = Command{"citadel_respawn_nearby_breakables"}

CitadelRespawnNearbyBreakables: Force Spawns any nearby breakables.

View Source
var CitadelRestoreComponentsOnlyDuringSellback = Variable[bool]{"citadel_restore_components_only_during_sellback"}
View Source
var CitadelRootme = Command{"citadel_rootme"}

CitadelRootme: Root the local player.

View Source
var CitadelRrKillstreakForDeathLine = Variable[int32]{"citadel_rr_killstreak_for_death_line"}

CitadelRrKillstreakForDeathLine: If >0, kill streak RR will play for the victim's team from the player with killstreak instead of victim's death line.

View Source
var CitadelSatVolumeDesatAmount = Variable[float32]{"citadel_sat_volume_desat_amount"}
View Source
var CitadelSecureGoldFixed = Variable[float32]{"citadel_secure_gold_fixed"}
View Source
var CitadelSecureGoldFixedGrowth = Variable[float32]{"citadel_secure_gold_fixed_growth"}
View Source
var CitadelSecureGoldPercent = Variable[float32]{"citadel_secure_gold_percent"}
View Source
var CitadelSecureGoldRate = Variable[float32]{"citadel_secure_gold_rate"}
View Source
var CitadelSecureSoulsOnlyAtSoulDealer = Variable[bool]{"citadel_secure_souls_only_at_soul_dealer"}

CitadelSecureSoulsOnlyAtSoulDealer: When set, unsecured souls only convert inside a citadel_trigger_secure_souls volume. When clear, they secure over time anywhere and the trigger does nothing.

View Source
var CitadelSendGcMatchInfoS = Variable[int32]{"citadel_send_gc_match_info_s"}

CitadelSendGcMatchInfoS: Determines the rate that we should submit match info up to the GC, 0 disables this functionality.

View Source
var CitadelServerAllPlayersDisconnectedGracePeriodDevS = Variable[float32]{"citadel_server_all_players_disconnected_grace_period_dev_s"}

CitadelServerAllPlayersDisconnectedGracePeriodDevS: Dev version of citadel_server_all_players_disconnected_grace_period_s (this is separate so it won't get stomped by .cfg files).

View Source
var CitadelServerAllPlayersDisconnectedGracePeriodS = Variable[float32]{"citadel_server_all_players_disconnected_grace_period_s"}

CitadelServerAllPlayersDisconnectedGracePeriodS: How long a server should run after all players have disconnected before notifying that all players have left.

View Source
var CitadelServerLongFrameThresholdMs = Variable[float32]{"citadel_server_long_frame_threshold_ms"}

CitadelServerLongFrameThresholdMs: How long a frame must stall before we make a log message.

View Source
var CitadelServerMaxSpectatorSlots = Variable[int32]{"citadel_server_max_spectator_slots"}

CitadelServerMaxSpectatorSlots: The maximum number of spectator slots we allow. This is so that the GC can restrict this remotely if we need to. -1 disables this limit.

View Source
var CitadelServerMmIgnoreEngineVersion = Variable[bool]{"citadel_server_mm_ignore_engine_version"}

CitadelServerMmIgnoreEngineVersion: Ignore engine build version. Useful for testing release locally.

View Source
var CitadelShieldGeneratorShieldScale = Variable[int32]{"citadel_shield_generator_shield_scale"}
View Source
var CitadelShootForwardOffset = Variable[float32]{"citadel_shoot_forward_offset"}

CitadelShootForwardOffset: How far forward from the plane of hero and camera forward to move the shoot position.

View Source
var CitadelShootLeanExtraOffset = Variable[float32]{"citadel_shoot_lean_extra_offset"}

CitadelShootLeanExtraOffset: When leaning, how far over to offset the obstructed shot test start point.

View Source
var CitadelShootLeanTestDistance = Variable[float32]{"citadel_shoot_lean_test_distance"}

CitadelShootLeanTestDistance: How far in front of the shoot position to check if the eyes can see for turning on the shoot lean.

View Source
var CitadelShootingTestTargetAttachment = Variable[string]{"citadel_shooting_test_target_attachment"}
View Source
var CitadelShootingTestTrackerWindow = Variable[float32]{"citadel_shooting_test_tracker_window"}
View Source
var CitadelShowBulletLagCompensation = Variable[float32]{"citadel_show_bullet_lag_compensation"}

CitadelShowBulletLagCompensation: if > 0.0, show lag compensated hitboxes (value is seconds) whenever a bullet is lag compensated and hits something.

View Source
var CitadelShuffleDraftOrder = Command{"citadel_shuffle_draft_order"}

CitadelShuffleDraftOrder: Shuffles the order in which players are drafting heroes.

View Source
var CitadelSilenceme = Command{"citadel_silenceme"}

CitadelSilenceme: Silence the local player.

View Source
var CitadelSleepme = Command{"citadel_sleepme"}

CitadelSleepme: Sleep the local player.

View Source
var CitadelSlideDebug = Variable[int32]{"citadel_slide_debug"}
View Source
var CitadelSlideDelay = Variable[float32]{"citadel_slide_delay"}
View Source
var CitadelSlideOneButtonFallingMaxLookaheadDistance = Variable[float32]{"citadel_slide_one_button_falling_max_lookahead_distance"}
View Source
var CitadelSlowAirDragPenaltyScale = Variable[float32]{"citadel_slow_air_drag_penalty_scale"}

CitadelSlowAirDragPenaltyScale: Fraction of an active movement slow that is also applied as additional air drag.

View Source
var CitadelSnowballLevelOverride = Variable[int32]{"citadel_snowball_level_override"}

CitadelSnowballLevelOverride: Change the snowball level.

View Source
var CitadelSoloBotMatch = Variable[bool]{"citadel_solo_bot_match"}
View Source
var CitadelSoulRuneLaneExperiment = Variable[bool]{"citadel_soul_rune_lane_experiment"}

CitadelSoulRuneLaneExperiment: Forces all players down the mid lane.

View Source
var CitadelSpawnAllHeroesInALine = Command{"citadel_spawn_all_heroes_in_a_line"}

CitadelSpawnAllHeroesInALine: Spawn all of the heroes as bots in a line in front of you.

View Source
var CitadelSpawnAllNeutrals = Command{"citadel_spawn_all_neutrals"}

CitadelSpawnAllNeutrals: Spawns every neutral camp on the map.

View Source
var CitadelSpawnAllPickupSpawners = Command{"citadel_spawn_all_pickup_spawners"}

CitadelSpawnAllPickupSpawners: Spawns the pickup of every citadel_pickup_spawner (healing snacks) now.

View Source
var CitadelSpawnCombineOnly = Variable[bool]{"citadel_spawn_combine_only"}

CitadelSpawnCombineOnly: Only spawn creeps on one team.

View Source
var CitadelSpawnEscort = Command{"citadel_spawn_escort"}

CitadelSpawnEscort: Spawns the escort with an optional delay.

View Source
var CitadelSpawnMidbossBreakables = Command{"citadel_spawn_midboss_breakables"}

CitadelSpawnMidbossBreakables: Force spawns the breakables above the mid boss that normally first appear at 10 minutes.

View Source
var CitadelSpawnNearbyNeutrals = Command{"citadel_spawn_nearby_neutrals"}

CitadelSpawnNearbyNeutrals: Spawns any neutral camps within 800 units (~20m).

View Source
var CitadelSpawnPickup = Command{"citadel_spawn_pickup"}

CitadelSpawnPickup: Spawns a pickup using a pickup subclass.

View Source
var CitadelSpawnPickupItem = Command{"citadel_spawn_pickup_item"}

CitadelSpawnPickupItem: Spawns an item pickup for a specific item. You can specify the item, or else you'll get a random one.

View Source
var CitadelSpawnPracticeBots = Variable[bool]{"citadel_spawn_practice_bots"}
View Source
var CitadelSpawnPracticeBotsCount = Variable[int32]{"citadel_spawn_practice_bots_count"}
View Source
var CitadelSpawnRebelsOnly = Variable[bool]{"citadel_spawn_rebels_only"}

CitadelSpawnRebelsOnly: Only spawn creeps on one team.

View Source
var CitadelSpawnTrooper = Command{"citadel_spawn_trooper"}

CitadelSpawnTrooper: Creates a new trooper NPC and spawn them in front of the player.

View Source
var CitadelSpawnTrooperGrid = Command{"citadel_spawn_trooper_grid"}

CitadelSpawnTrooperGrid: Creates a NxN trooper grid in front of the player. Supports same trooper types as citadel_spawn_trooper.

View Source
var CitadelSpawnTrooperWave = Command{"citadel_spawn_trooper_wave"}

CitadelSpawnTrooperWave: Spawns one trooper wave in every lane, even while trooper spawning is off.

View Source
var CitadelSpawnTrooperZipline = Command{"citadel_spawn_trooper_zipline"}

CitadelSpawnTrooperZipline: Spawn a trooper on a zipline.

View Source
var CitadelSpawnUrn = Command{"citadel_spawn_urn"}

CitadelSpawnUrn: Spawn an urn for testing.

View Source
var CitadelSpectateDirectedModeEnabled = Variable[bool]{"citadel_spectate_directed_mode_enabled"}
View Source
var CitadelSpewCastResults = Variable[bool]{"citadel_spew_cast_results"}
View Source
var CitadelSpewPingRecipients = Variable[bool]{"citadel_spew_ping_recipients"}
View Source
var CitadelSpewRateLimitedSuppressedSounds = Variable[bool]{"citadel_spew_rate_limited_suppressed_sounds"}
View Source
var CitadelSprayMaxRange = Variable[float32]{"citadel_spray_max_range"}

CitadelSprayMaxRange: Maximum range (in inches) in which a spray is valid.

View Source
var CitadelStaminaPingInterval = Variable[float32]{"citadel_stamina_ping_interval"}
View Source
var CitadelStaminaPingThreshold = Variable[float32]{"citadel_stamina_ping_threshold"}
View Source
var CitadelStartLocalBotMatch = Command{"citadel_start_local_bot_match"}

CitadelStartLocalBotMatch: <hex setup> Hosts a client provided bot match on this listen server.

View Source
var CitadelStartPlayersOnZipline = Variable[bool]{"citadel_start_players_on_zipline"}
View Source
var CitadelStatCacheDiagnostics = Variable[int32]{"citadel_stat_cache_diagnostics"}

CitadelStatCacheDiagnostics: Stat-dep registration diagnostics. 0=silent, 1=warn when a ScaleFunction registration consumes no EModifierValues (likely missing markup) or when cross-entity ability values suppress caching, 2=also log benign early outs.

View Source
var CitadelStatCacheDumpDeps = Command{"citadel_stat_cache_dump_deps"}

CitadelStatCacheDumpDeps: Dump the full stat dependency graph for an entity. Usage: citadel_stat_cache_dump_deps entindex/name.

View Source
var CitadelStatCacheForceAllIgnoreParams = Variable[bool]{"citadel_stat_cache_force_all_ignore_params"}

CitadelStatCacheForceAllIgnoreParams: Force all non-opted-in stats to CacheEnabled_IgnoreParams (persist, skip hash check). Mutually exclusive with the other stat_cache_force_all_* convars. Resets stats on change.

View Source
var CitadelStatCacheForceAllInvalidateOnTick = Variable[bool]{"citadel_stat_cache_force_all_invalidate_on_tick"}

CitadelStatCacheForceAllInvalidateOnTick: Force all non-opted-in stats to CacheEnabled_InvalidateOnTick. Mutually exclusive with the other stat_cache_force_all_* convars. Resets stats on change.

View Source
var CitadelStatCacheForceAllInvalidateOnTickIgnoreParams = Variable[bool]{"citadel_stat_cache_force_all_invalidate_on_tick_ignore_params"}

CitadelStatCacheForceAllInvalidateOnTickIgnoreParams: Force all non-opted-in stats to CacheEnabled_InvalidateOnTick_IgnoreParams. Mutually exclusive with the other stat_cache_force_all_* convars. Resets stats on change.

View Source
var CitadelStatCacheForceAllPersist = Variable[bool]{"citadel_stat_cache_force_all_persist"}

CitadelStatCacheForceAllPersist: Force all non-opted-in stats to CacheEnabled (persist across ticks). Mutually exclusive with the other stat_cache_force_all_* convars. Resets stats on change.

View Source
var CitadelStatCacheLogDepsOnInit = Variable[bool]{"citadel_stat_cache_log_deps_on_init"}

CitadelStatCacheLogDepsOnInit: If set, CModifierProperty::DumpStatDepGraph is printed after each ability's runtime dependency registration completes. Each entity prints once per owned ability.

View Source
var CitadelStatCacheReport = Command{"citadel_stat_cache_report"}

CitadelStatCacheReport: Print per-EStatsType cache statistics sorted by query volume. Use stat_cache_reset_stats to clear.

View Source
var CitadelStatGenerationGating = Variable[bool]{"citadel_stat_generation_gating"}

CitadelStatGenerationGating: Gate per-tick stat polls (effective cooldown rescale, resource regen) on the stat cache generation counters. Disable to restore per-tick recomputation.

View Source
var CitadelStatGenerationWatchMaxAge = Variable[float32]{"citadel_stat_generation_watch_max_age"}

CitadelStatGenerationWatchMaxAge: Generation watches report 'changed' once their stamp is older than this many seconds of game time, bounding the staleness of any missed invalidation edge. This is here temporarily and for safety, and not intended to be standard behavior. 0=no limit.

View Source
var CitadelStatPreviewItemCaching = Variable[bool]{"citadel_stat_preview_item_caching"}
View Source
var CitadelStatPreviewTierBonuses = Variable[bool]{"citadel_stat_preview_tier_bonuses"}
View Source
var CitadelSteamlearnDisable = Variable[bool]{"citadel_steamlearn_disable"}
View Source
var CitadelSteamlearnMechanicalBehaviorAllowedGameModesBitfield = Variable[uint32]{"citadel_steamlearn_mechanical_behavior_allowed_game_modes_bitfield"}

CitadelSteamlearnMechanicalBehaviorAllowedGameModesBitfield: This is a bitfield of elements in ECitadelGameMode that we want to record behavior for. eg: (1 << k_ECitadelGameMode_Normal) | (1 << k_ECitadelGameMode_1v1Test).

View Source
var CitadelSteamlearnMechanicalBehaviorAllowedMatchModesBitfield = Variable[uint32]{"citadel_steamlearn_mechanical_behavior_allowed_match_modes_bitfield"}

CitadelSteamlearnMechanicalBehaviorAllowedMatchModesBitfield: This is a bitfield of elements in ECitadelMatchMode that we want to record behavior for. eg: (1 << k_ECitadelMatchMode_Unranked) | (1 << k_ECitadelMatchMode_Ranked).

View Source
var CitadelSteamlearnNewPlayerThreshold = Variable[float32]{"citadel_steamlearn_new_player_threshold"}
View Source
var CitadelSteamlearnNewPlayerThresholds = Variable[string]{"citadel_steamlearn_new_player_thresholds"}

CitadelSteamlearnNewPlayerThresholds: Thresholds for mapping a player's played matches with a minimum allowed 'new player' score. If a new player with n games has a new player score less than to the value in this curve, log as a smurf.Map from games played (x) to min allowed new player score (y).

View Source
var CitadelStreetBrawlAbilityRangeMultiplier = Variable[float32]{"citadel_street_brawl_ability_range_multiplier"}
View Source
var CitadelStreetBrawlAdvanceState = Command{"citadel_street_brawl_advance_state"}

CitadelStreetBrawlAdvanceState: Advance the state of a street brawl game.

View Source
var CitadelStreetBrawlMatchLengthLimitsEnabled = Variable[bool]{"citadel_street_brawl_match_length_limits_enabled"}
View Source
var CitadelStreetBrawlMatchLengthOverride = Variable[float32]{"citadel_street_brawl_match_length_override"}
View Source
var CitadelStreetBrawlMedicHealMulti = Variable[float32]{"citadel_street_brawl_medic_heal_multi"}
View Source
var CitadelStreetBrawlReset = Command{"citadel_street_brawl_reset"}

CitadelStreetBrawlReset: Resets a street brawl match.

View Source
var CitadelStreetBrawlRoundLengthLimitsEnabled = Variable[bool]{"citadel_street_brawl_round_length_limits_enabled"}
View Source
var CitadelStreetBrawlRoundTimeOverride = Variable[float32]{"citadel_street_brawl_round_time_override"}
View Source
var CitadelStreetBrawlTestDrafts = Command{"citadel_street_brawl_test_drafts"}

CitadelStreetBrawlTestDrafts: Simulates and spews the results of all draft rounds in street brawl.

View Source
var CitadelStuckCameraTraceExtraLength = Variable[float32]{"citadel_stuck_camera_trace_extra_length"}
View Source
var CitadelStuckNormalFindTraceFallbackElevation = Variable[float32]{"citadel_stuck_normal_find_trace_fallback_elevation"}
View Source
var CitadelStunme = Command{"citadel_stunme"}

CitadelStunme: Stun the local player.

View Source
var CitadelSubtickAimData = Variable[bool]{"citadel_subtick_aim_data"}

CitadelSubtickAimData: Server wants sub-tick aim data.

View Source
var CitadelSuggestClaimReqs = Command{"citadel_suggest_claim_reqs"}

CitadelSuggestClaimReqs: Print a crude recommended required bullets to claim an orb for every hero.

View Source
var CitadelSuperNeutralGoldReward = Variable[int32]{"citadel_super_neutral_gold_reward"}
View Source
var CitadelSuperNeutralGoldRewardBonusPerMinute = Variable[int32]{"citadel_super_neutral_gold_reward_bonus_per_minute"}
View Source
var CitadelSuperTrooperGoldMult = Variable[float32]{"citadel_super_trooper_gold_mult"}

CitadelSuperTrooperGoldMult: Mult Gold Bounty from Super Troopers by this amount.

View Source
var CitadelT1BossAggroRadius = Variable[float32]{"citadel_t1_boss_aggro_radius"}
View Source
var CitadelT1BossAggroTime = Variable[float32]{"citadel_t1_boss_aggro_time"}
View Source
var CitadelT1BossAttackableHeightDiff = Variable[float32]{"citadel_t1_boss_attackable_height_diff"}
View Source
var CitadelT1BossHeroInitialWeaponReductionPct = Variable[float32]{"citadel_t1_boss_hero_initial_weapon_reduction_pct"}
View Source
var CitadelT1BossIgnoreDamage = Variable[bool]{"citadel_t1_boss_ignore_damage"}
View Source
var CitadelT1BossMaxAttackRange = Variable[float32]{"citadel_t1_boss_max_attack_range"}
View Source
var CitadelT1BossMeleeDamage = Variable[int32]{"citadel_t1_boss_melee_damage"}
View Source
var CitadelTeamSize = Variable[int32]{"citadel_team_size"}
View Source
var CitadelTeleporterEnabledTime = Variable[float32]{"citadel_teleporter_enabled_time"}
View Source
var CitadelTestAbandon = Command{"citadel_test_abandon"}

CitadelTestAbandon: Test new abandon feature.

View Source
var CitadelTestCinematicIntro = Command{"citadel_test_cinematic_intro"}

CitadelTestCinematicIntro: Restart the cinematic intro sequence.

View Source
var CitadelTestPortalTrace = Command{"citadel_test_portal_trace"}

CitadelTestPortalTrace: Trace a sphere through portals and draw the results.

View Source
var CitadelTetherPullSpeed = Variable[float32]{"citadel_tether_pull_speed"}
View Source
var CitadelTetherPullSpeedScalePerMeter = Variable[float32]{"citadel_tether_pull_speed_scale_per_meter"}
View Source
var CitadelTextChatEnabled = Variable[bool]{"citadel_text_chat_enabled"}
View Source
var CitadelThrowsandProjectileShowDebug = Variable[bool]{"citadel_throwsand_projectile_show_debug"}
View Source
var CitadelTickGoldComebackRedirectPayout = Variable[float32]{"citadel_tick_gold_comeback_redirect_payout"}

CitadelTickGoldComebackRedirectPayout: Fraction of the redirected comeback souls pool paid out to the two lowest net worth players each period.

View Source
var CitadelTickGoldPayoutForLowest = Variable[float32]{"citadel_tick_gold_payout_for_lowest"}
View Source
var CitadelTickGoldPayoutForSecondLowest = Variable[float32]{"citadel_tick_gold_payout_for_second_lowest"}
View Source
var CitadelTickGoldPeriodDurationS = Variable[int32]{"citadel_tick_gold_period_duration_s"}

CitadelTickGoldPeriodDurationS: Duration of a period of accumulated tick gold. Larger values will result in longer between a team getting gold and a player getting the benefit.

View Source
var CitadelTickGoldPeriods = Variable[int32]{"citadel_tick_gold_periods"}

CitadelTickGoldPeriods: Number of periods of accumulated tick gold. Combine with citadel_tick_gold_period_duration_s to configure resolution and total duration.

View Source
var CitadelTickGoldPulsePerPeriod = Variable[int32]{"citadel_tick_gold_pulse_per_period"}

CitadelTickGoldPulsePerPeriod: Frequency of distributing available tick gold.

View Source
var CitadelTickGoldStartTime = Variable[float32]{"citadel_tick_gold_start_time"}
View Source
var CitadelTier3Phase1KillRespawnReduction = Variable[float32]{"citadel_tier3_phase1_kill_respawn_reduction"}
View Source
var CitadelTier3Phase1KillRespawnReductionLimit = Variable[float32]{"citadel_tier3_phase1_kill_respawn_reduction_limit"}
View Source
var CitadelTimeForRecentHealEvent = Variable[float32]{"citadel_time_for_recent_heal_event"}
View Source
var CitadelTimeForRecentKillEvent = Variable[float32]{"citadel_time_for_recent_kill_event"}
View Source
var CitadelTimeScale = Variable[float32]{"citadel_time_scale"}

CitadelTimeScale: Set to something >= 0 to test setting every unit's timescale to that value.

View Source
var CitadelToggleServerPause = Command{"citadel_toggle_server_pause"}

CitadelToggleServerPause: Toggle a server side pause.

View Source
var CitadelTrackPlayerVsPlayerAccuracy = Variable[bool]{"citadel_track_player_vs_player_accuracy"}
View Source
var CitadelTrackedStatsDump = Command{"citadel_tracked_stats_dump"}

CitadelTrackedStatsDump: [all|player|team|match] Dump currently tracked stats.

View Source
var CitadelTrailingteamBiasThresholdMax = Variable[float32]{"citadel_trailingteam_bias_threshold_max"}

CitadelTrailingteamBiasThresholdMax: Max Difference between teams to get full trailing bonuses for Koth/Urn.

View Source
var CitadelTrailingteamBiasThresholdMin = Variable[float32]{"citadel_trailingteam_bias_threshold_min"}

CitadelTrailingteamBiasThresholdMin: Min Difference between teams to start getting trailing bonuses for Koth/Urn.

View Source
var CitadelTriggerRopeSize = Variable[float32]{"citadel_trigger_rope_size"}
View Source
var CitadelTriggerSecureSoulsIndicatorThreshold = Variable[int32]{"citadel_trigger_secure_souls_indicator_threshold"}
View Source
var CitadelTrooperBossMeleeKnockback = Variable[float32]{"citadel_trooper_boss_melee_knockback"}
View Source
var CitadelTrooperBossPingInterval = Variable[float32]{"citadel_trooper_boss_ping_interval"}
View Source
var CitadelTrooperBossShieldDisableDuration = Variable[float32]{"citadel_trooper_boss_shield_disable_duration"}
View Source
var CitadelTrooperCritMultiplier = Variable[float32]{"citadel_trooper_crit_multiplier"}

CitadelTrooperCritMultiplier: How much to scale damage when landing crits against Troopers.

View Source
var CitadelTrooperForceIdle = Variable[bool]{"citadel_trooper_force_idle"}
View Source
var CitadelTrooperGoldReward = Variable[int32]{"citadel_trooper_gold_reward"}
View Source
var CitadelTrooperGoldRewardBonusPerMinute = Variable[float32]{"citadel_trooper_gold_reward_bonus_per_minute"}
View Source
var CitadelTrooperHealthModelScale = Variable[float32]{"citadel_trooper_health_model_scale"}
View Source
var CitadelTrooperHealthMult = Variable[float32]{"citadel_trooper_health_mult"}
View Source
var CitadelTrooperHealthMultGametime = Variable[float32]{"citadel_trooper_health_mult_gametime"}
View Source
var CitadelTrooperHopDownJumps = Variable[bool]{"citadel_trooper_hop_down_jumps"}
View Source
var CitadelTrooperInstantGoldAsDroppedOrbs = Variable[int32]{"citadel_trooper_instant_gold_as_dropped_orbs"}

CitadelTrooperInstantGoldAsDroppedOrbs: 0=instant gold 1=orbs in experimental only 2=orbs always.

View Source
var CitadelTrooperInstantGoldRatioLaning = Variable[float32]{"citadel_trooper_instant_gold_ratio_laning"}
View Source
var CitadelTrooperInstantGoldRatioPostlaning = Variable[float32]{"citadel_trooper_instant_gold_ratio_postlaning"}
View Source
var CitadelTrooperLaneNodeMaxSpacing = Variable[float32]{"citadel_trooper_lane_node_max_spacing"}

CitadelTrooperLaneNodeMaxSpacing: Set to -1 to disable.

View Source
var CitadelTrooperLaningGoldRulesEndTime = Variable[float32]{"citadel_trooper_laning_gold_rules_end_time"}
View Source
var CitadelTrooperMaxPerLane = Variable[int32]{"citadel_trooper_max_per_lane"}

CitadelTrooperMaxPerLane: How many troopers can be active in a single lane (including canisters). Set to 0 to disable.

View Source
var CitadelTrooperMedicDropsHealthPack = Variable[bool]{"citadel_trooper_medic_drops_health_pack"}
View Source
var CitadelTrooperMedicsUseHealAbility = Variable[bool]{"citadel_trooper_medics_use_heal_ability"}
View Source
var CitadelTrooperMinionSightRange = Variable[float32]{"citadel_trooper_minion_sight_range"}
View Source
var CitadelTrooperRunTestPath = Variable[int32]{"citadel_trooper_run_test_path"}
View Source
var CitadelTrooperShootingEnabled = Variable[bool]{"citadel_trooper_shooting_enabled"}
View Source
var CitadelTrooperSiegeInstantGoldRatio = Variable[float32]{"citadel_trooper_siege_instant_gold_ratio"}
View Source
var CitadelTrooperSpawnEnabled = Variable[bool]{"citadel_trooper_spawn_enabled"}

CitadelTrooperSpawnEnabled: set to false to prevent any troopers from spawning.

View Source
var CitadelTrooperSpawnInitial = Variable[float32]{"citadel_trooper_spawn_initial"}

CitadelTrooperSpawnInitial: Initial trooper wave spawn time.

View Source
var CitadelTrooperSpawnIntervalEarly = Variable[float32]{"citadel_trooper_spawn_interval_early"}

CitadelTrooperSpawnIntervalEarly: # of seconds between trooper spawn waves.

View Source
var CitadelTrooperSpawnIntervalLate = Variable[float32]{"citadel_trooper_spawn_interval_late"}

CitadelTrooperSpawnIntervalLate: # of seconds between trooper spawn waves.

View Source
var CitadelTrooperSpawnIntervalLateTime = Variable[float32]{"citadel_trooper_spawn_interval_late_time"}

CitadelTrooperSpawnIntervalLateTime: # of minutes before we start using the late trooper spawn interval.

View Source
var CitadelTrooperSpawnIntervalVeryLate = Variable[float32]{"citadel_trooper_spawn_interval_very_late"}

CitadelTrooperSpawnIntervalVeryLate: # of seconds between trooper spawn waves.

View Source
var CitadelTrooperSpawnIntervalVeryLateTime = Variable[float32]{"citadel_trooper_spawn_interval_very_late_time"}

CitadelTrooperSpawnIntervalVeryLateTime: # of minutes before we start using the late trooper spawn interval.

View Source
var CitadelTrooperSpawnWaveSpread = Variable[float32]{"citadel_trooper_spawn_wave_spread"}

CitadelTrooperSpawnWaveSpread: # of seconds between troopers on a zipline in a single wave.

View Source
var CitadelTrooperSquadSize = Variable[int32]{"citadel_trooper_squad_size"}

CitadelTrooperSquadSize: How many troopers spawn together in a squad.

View Source
var CitadelTrooperSuicideInstantGoldRatio = Variable[float32]{"citadel_trooper_suicide_instant_gold_ratio"}

CitadelTrooperSuicideInstantGoldRatio: What percent of gold is transfered instantly if a trooper suicides.

View Source
var CitadelTrooperSuicideOrbGoldRatio = Variable[float32]{"citadel_trooper_suicide_orb_gold_ratio"}

CitadelTrooperSuicideOrbGoldRatio: What percent of gold is transfered into an orb if a trooper suicides.

View Source
var CitadelTrooperTestSpawnerType = Variable[string]{"citadel_trooper_test_spawner_type"}

CitadelTrooperTestSpawnerType: normal | medic | melee.

View Source
var CitadelTrooperUseDirectPathMovement = Variable[bool]{"citadel_trooper_use_direct_path_movement"}
View Source
var CitadelTrooperUsePerTickThinkOverride = Variable[bool]{"citadel_trooper_use_per_tick_think_override"}
View Source
var CitadelTrooperZiplineLeapSpeed = Variable[float32]{"citadel_trooper_zipline_leap_speed"}
View Source
var CitadelTutorialAbility1State = Variable[int32]{"citadel_tutorial_ability1_state"}
View Source
var CitadelTutorialAbility2State = Variable[int32]{"citadel_tutorial_ability2_state"}
View Source
var CitadelTutorialAbility3State = Variable[int32]{"citadel_tutorial_ability3_state"}
View Source
var CitadelTutorialAbility4State = Variable[int32]{"citadel_tutorial_ability4_state"}
View Source
var CitadelTutorialAbilityLearnFinished = Variable[bool]{"citadel_tutorial_ability_learn_finished"}
View Source
var CitadelTutorialAbilityPurchasedFinished = Variable[bool]{"citadel_tutorial_ability_purchased_finished"}
View Source
var CitadelTutorialAbilityUpgradeFinished = Variable[bool]{"citadel_tutorial_ability_upgrade_finished"}
View Source
var CitadelTutorialAbilityUseFinished = Variable[bool]{"citadel_tutorial_ability_use_finished"}
View Source
var CitadelTutorialAirDashFinished = Variable[bool]{"citadel_tutorial_air_dash_finished"}
View Source
var CitadelTutorialAutoTeleportDist = Variable[float32]{"citadel_tutorial_auto_teleport_dist"}
View Source
var CitadelTutorialCloseShop = Variable[bool]{"citadel_tutorial_close_shop"}
View Source
var CitadelTutorialDashFinished = Variable[bool]{"citadel_tutorial_dash_finished"}
View Source
var CitadelTutorialEnabled = Variable[bool]{"citadel_tutorial_enabled"}
View Source
var CitadelTutorialGuardianDestroyed = Variable[bool]{"citadel_tutorial_guardian_destroyed"}
View Source
var CitadelTutorialHeavyMeleeFinished = Variable[bool]{"citadel_tutorial_heavy_melee_finished"}
View Source
var CitadelTutorialHideMods = Variable[bool]{"citadel_tutorial_hide_mods"}
View Source
var CitadelTutorialJumpFinished = Variable[bool]{"citadel_tutorial_jump_finished"}
View Source
var CitadelTutorialKillTroopersFinished = Variable[bool]{"citadel_tutorial_kill_troopers_finished"}
View Source
var CitadelTutorialLightMeleeFinished = Variable[bool]{"citadel_tutorial_light_melee_finished"}
View Source
var CitadelTutorialMantleFinished = Variable[bool]{"citadel_tutorial_mantle_finished"}
View Source
var CitadelTutorialModsPurchasedFinished = Variable[bool]{"citadel_tutorial_mods_purchased_finished"}
View Source
var CitadelTutorialMovementFinished = Variable[bool]{"citadel_tutorial_movement_finished"}
View Source
var CitadelTutorialNearGuardianFinished = Variable[bool]{"citadel_tutorial_near_guardian_finished"}
View Source
var CitadelTutorialParryFinished = Variable[bool]{"citadel_tutorial_parry_finished"}
View Source
var CitadelTutorialReloadFinished = Variable[bool]{"citadel_tutorial_reload_finished"}
View Source
var CitadelTutorialShootFinished = Variable[bool]{"citadel_tutorial_shoot_finished"}
View Source
var CitadelTutorialShowIntroModal = Variable[bool]{"citadel_tutorial_show_intro_modal"}
View Source
var CitadelTutorialShowOutroModal = Variable[bool]{"citadel_tutorial_show_outro_modal"}
View Source
var CitadelTutorialSlideFinished = Variable[bool]{"citadel_tutorial_slide_finished"}
View Source
var CitadelTutorialTest = Command{"citadel_tutorial_test"}

CitadelTutorialTest: Sets you to a specific spot in the tutorial.

View Source
var CitadelTutorialTroopersRemaining = Variable[int32]{"citadel_tutorial_troopers_remaining"}
View Source
var CitadelTutorialUltimateUsed = Variable[bool]{"citadel_tutorial_ultimate_used"}
View Source
var CitadelTutorialWasdFinished = Variable[bool]{"citadel_tutorial_wasd_finished"}
View Source
var CitadelTutorialZiplineAttachFinished = Variable[bool]{"citadel_tutorial_zipline_attach_finished"}
View Source
var CitadelTutorialZoomFinished = Variable[bool]{"citadel_tutorial_zoom_finished"}
View Source
var CitadelUnitQueryBenchmark = Command{"citadel_unit_query_benchmark"}

CitadelUnitQueryBenchmark: Runs UnitQueries and physics queries and prints time spent: citadel_unit_query_benchmark [queries] [repetitions].

View Source
var CitadelUnitQueryDebugDrawErrorShapeDuration = Variable[float32]{"citadel_unit_query_debug_draw_error_shape_duration"}

CitadelUnitQueryDebugDrawErrorShapeDuration: Duration to display debug draw for UnitQuery errors.

View Source
var CitadelUnitQueryDrawAll = Variable[bool]{"citadel_unit_query_draw_all"}
View Source
var CitadelUnitQueryDrawAllShapes = Variable[string]{"citadel_unit_query_draw_all_shapes"}

CitadelUnitQueryDrawAllShapes: Limit citadel_unit_query_draw_all to these shapes, space or comma separated: sphere aabb obb capsule cone truncatedcone. Empty draws all.

View Source
var CitadelUnitQueryDrawMismatches = Variable[bool]{"citadel_unit_query_draw_mismatches"}
View Source
var CitadelUnitQueryDrawRegistry = Variable[bool]{"citadel_unit_query_draw_registry"}
View Source
var CitadelUnitQueryLogRegistry = Variable[string]{"citadel_unit_query_log_registry"}

CitadelUnitQueryLogRegistry: Log registry adds/removes for entities whose classname contains this substring, * for all.

View Source
var CitadelUnitQueryRegistryReport = Command{"citadel_unit_query_registry_report"}

CitadelUnitQueryRegistryReport: Print a per-bucket classname list of the unit query registry.

View Source
var CitadelUnitQueryStats = Variable[bool]{"citadel_unit_query_stats"}
View Source
var CitadelUnitQueryTestRandomized = Command{"citadel_unit_query_test_randomized"}

CitadelUnitQueryTestRandomized: Fire randomized unit queries through the cached and physics paths and compare results.

View Source
var CitadelUnitQueryValidate = Variable[bool]{"citadel_unit_query_validate"}
View Source
var CitadelUnlockFlexSlots = Command{"citadel_unlock_flex_slots"}

CitadelUnlockFlexSlots: <team number> - Unlock the flex slots for a team (or both teams if you omit the team number).

View Source
var CitadelUnpauseCountdown = Variable[float32]{"citadel_unpause_countdown"}

CitadelUnpauseCountdown: Countdown duration to the unpause after a user unpauses.

View Source
var CitadelUnpredictableMovementWindow = Variable[float32]{"citadel_unpredictable_movement_window"}
View Source
var CitadelUpdateGcConnectionCheckCount = Variable[int32]{"citadel_update_gc_connection_check_count"}

CitadelUpdateGcConnectionCheckCount: How many tries we check if the GC is still connected before terminating due to no response.

View Source
var CitadelUpdateGcConnectionCheckTime = Variable[float32]{"citadel_update_gc_connection_check_time"}

CitadelUpdateGcConnectionCheckTime: How often the server should check the GC is still connected (in seconds).

View Source
var CitadelUpdateGcConnectionCheckTimeVariance = Variable[int32]{"citadel_update_gc_connection_check_time_variance"}

CitadelUpdateGcConnectionCheckTimeVariance: How much variance to allow the GC check time to avoid swamping the GC (in seconds).

View Source
var CitadelUploadMetadataEnabled = Variable[bool]{"citadel_upload_metadata_enabled"}

CitadelUploadMetadataEnabled: Controls if match metadata uploading is enabled. Mainly used as a kill switch if something goes wrong.

View Source
var CitadelUploadReplayEnabled = Variable[bool]{"citadel_upload_replay_enabled"}

CitadelUploadReplayEnabled: Controls if replay uploading is enabled. Mainly used as a kill switch if something goes wrong.

View Source
var CitadelUploadServertestReplays = Variable[bool]{"citadel_upload_servertest_replays"}

CitadelUploadServertestReplays: When set, this will upload replays for server test matches, otherwise they will be discarded.

View Source
var CitadelUseCharacterProxy = Variable[bool]{"citadel_use_character_proxy"}
View Source
var CitadelUseConnectedNearestNavForFlyingNpcs = Variable[bool]{"citadel_use_connected_nearest_nav_for_flying_npcs"}
View Source
var CitadelUseFakeLobbySignoutDetails = Variable[bool]{"citadel_use_fake_lobby_signout_details"}

CitadelUseFakeLobbySignoutDetails: If enabled, fake the details to enable match signout to flow.

View Source
var CitadelUseHoldSprint = Variable[bool]{"citadel_use_hold_sprint"}

CitadelUseHoldSprint: Use hold sprint ability?

View Source
var CitadelUseNewAbandonRulesForceEnabled = Variable[bool]{"citadel_use_new_abandon_rules_force_enabled"}
View Source
var CitadelUseNewAbandonRulesRanked = Variable[bool]{"citadel_use_new_abandon_rules_ranked"}
View Source
var CitadelUseNewAbandonRulesUnranked = Variable[bool]{"citadel_use_new_abandon_rules_unranked"}
View Source
var CitadelUsePvsForPlayers = Variable[bool]{"citadel_use_pvs_for_players"}
View Source
var CitadelUseStatefulReadyOnClient = Variable[bool]{"citadel_use_stateful_ready_on_client"}

CitadelUseStatefulReadyOnClient: Use a stateful 'IsReadyOnClient' flag, used by stat caching.

View Source
var CitadelUseUnitQuerySystem = Variable[bool]{"citadel_use_unit_query_system"}

CitadelUseUnitQuerySystem: Route the UTIL_FindUnits* family through the cached unit query system instead of the physics broadphase.

View Source
var CitadelUseWipModels = Variable[bool]{"citadel_use_wip_models"}

CitadelUseWipModels: When true, uses the WIP models defined in the hero vdata.

View Source
var CitadelVanguardEnabled = Variable[bool]{"citadel_vanguard_enabled"}
View Source
var CitadelVanguardInstantCapture = Variable[bool]{"citadel_vanguard_instant_capture"}
View Source
var CitadelViewpunchDamping = Variable[float32]{"citadel_viewpunch_damping"}

CitadelViewpunchDamping: Bigger number makes the response more damped, smaller is less damped.

View Source
var CitadelViewpunchSpringConstant = Variable[float32]{"citadel_viewpunch_spring_constant"}

CitadelViewpunchSpringConstant: Bigger number increases the speed at which the view corrects.

View Source
var CitadelViscousBowlingRadiusDebug = Variable[bool]{"citadel_viscous_bowling_radius_debug"}
View Source
var CitadelViscousTelepunchTraceDebug = Variable[bool]{"citadel_viscous_telepunch_trace_debug"}
View Source
var CitadelVisualizeTethers = Variable[bool]{"citadel_visualize_tethers"}
View Source
var CitadelVoiceAllTalk = Variable[bool]{"citadel_voice_all_talk"}

CitadelVoiceAllTalk: If 1, all players can hear all other players.

View Source
var CitadelWaitingForMapLoadMinDuration = Variable[float32]{"citadel_waiting_for_map_load_min_duration"}

CitadelWaitingForMapLoadMinDuration: Force a certain duration in the waiting for map to load state.

View Source
var CitadelWallDetectionDebug = Variable[int32]{"citadel_wall_detection_debug"}

CitadelWallDetectionDebug: 1: Show all wall normal planes detected.

View Source
var CitadelWallDetectionSkin = Variable[float32]{"citadel_wall_detection_skin"}

CitadelWallDetectionSkin: Maximum distance to a wall in order to wall jump.

View Source
var CitadelWallJumpFatigueRecovery = Variable[float32]{"citadel_wall_jump_fatigue_recovery"}

CitadelWallJumpFatigueRecovery: Modifies how much we allow the wall jump fatigue to recover during other moves (i.e. heavy melee, air dash). 0.0 = Pause recovery totally. 1.0 = ignore and recover at the normal rate.

View Source
var CitadelWallJumpNumFreeWallJumps = Variable[int32]{"citadel_wall_jump_num_free_wall_jumps"}

CitadelWallJumpNumFreeWallJumps: How many consecutive wall jumps before we start to require stamina.

View Source
var CitadelWallJumpStaminaCost = Variable[float32]{"citadel_wall_jump_stamina_cost"}

CitadelWallJumpStaminaCost: How much stamina is required, and costs, to perform a wall jump.

View Source
var CitadelWallRideEnabled = Variable[bool]{"citadel_wall_ride_enabled"}

CitadelWallRideEnabled: Obsolete (temporarily)?

View Source
var CitadelWallSlideTerminalVelocity = Variable[float32]{"citadel_wall_slide_terminal_velocity"}

CitadelWallSlideTerminalVelocity: While wall gripping, gravity will be cancelled out at this speed down the wall.

View Source
var CitadelWeakPointDamageScale = Variable[float32]{"citadel_weak_point_damage_scale"}
View Source
var CitadelWeaponDamageMultiplier = Variable[float32]{"citadel_weapon_damage_multiplier"}

CitadelWeaponDamageMultiplier: Multiply the damage on guns.

View Source
var CitadelWeaponDamageMultiplierTeamFilter = Variable[int32]{"citadel_weapon_damage_multiplier_team_filter"}

CitadelWeaponDamageMultiplierTeamFilter: Filter which team gets a multiplier on their gun damage. -1 = no filter (all teams get multiplier), 2 = amber, 3 = sapphire, etc.

View Source
var CitadelWeaponDamageReductionForMelee = Variable[float32]{"citadel_weapon_damage_reduction_for_melee"}

CitadelWeaponDamageReductionForMelee: What percent do we want weapon damage reduced for melee damage?

View Source
var CitadelWeaponNormalizeRecoilWithFirerate = Variable[bool]{"citadel_weapon_normalize_recoil_with_firerate"}

CitadelWeaponNormalizeRecoilWithFirerate: Keep recoil constant even with fire rate changes.

View Source
var CitadelWorldBulletImpactsForNpcs = Variable[bool]{"citadel_world_bullet_impacts_for_npcs"}

CitadelWorldBulletImpactsForNpcs: Turns on bullet impacts and decals on world from troopers and neutrals shooting.

View Source
var CitadelZipDebug = Command{"citadel_zip_debug"}

CitadelZipDebug: Prints debug info about the closest zip line node.

View Source
var CitadelZiplineAllowDirectionChoice = Variable[bool]{"citadel_zipline_allow_direction_choice"}

CitadelZiplineAllowDirectionChoice: 0: Chose direction based solely on camera angle. 1: Chose direction at the moment of attachment, using the player's movement direction.

View Source
var CitadelZiplineAnimgraphCuvatureMax = Variable[float32]{"citadel_zipline_animgraph_cuvature_max"}
View Source
var CitadelZiplineAttachmentDebug = Variable[bool]{"citadel_zipline_attachment_debug"}
View Source
var CitadelZiplineCapture = Command{"citadel_zipline_capture"}

CitadelZiplineCapture: Captures the closest zipline node.

View Source
var CitadelZiplineCaptureAll = Command{"citadel_zipline_capture_all"}

CitadelZiplineCaptureAll: sets all ziplines nodes to the specified team.

View Source
var CitadelZiplineCaptureTriggerMaxThickness = Variable[float32]{"citadel_zipline_capture_trigger_max_thickness"}
View Source
var CitadelZiplineCaptureTriggerMinThickness = Variable[float32]{"citadel_zipline_capture_trigger_min_thickness"}
View Source
var CitadelZiplineCaptureTriggerWidth = Variable[float32]{"citadel_zipline_capture_trigger_width"}
View Source
var CitadelZiplineCurveSamplingSize = Variable[float32]{"citadel_zipline_curve_sampling_size"}
View Source
var CitadelZiplineDebugDrawCapture = Variable[bool]{"citadel_zipline_debug_draw_capture"}
View Source
var CitadelZiplineMovementDebug = Variable[bool]{"citadel_zipline_movement_debug"}
View Source
var CitadelZiplineNodeDistanceMax = Variable[float32]{"citadel_zipline_node_distance_max"}
View Source
var CitadelZiplineNonbaselaneSpeedMult = Variable[float32]{"citadel_zipline_nonbaselane_speed_mult"}
View Source
var CitadelZiplinePendulumDamping = Variable[float32]{"citadel_zipline_pendulum_damping"}
View Source
var CitadelZiplinePendulumDebug = Variable[bool]{"citadel_zipline_pendulum_debug"}
View Source
var CitadelZiplinePendulumForce = Variable[float32]{"citadel_zipline_pendulum_force"}
View Source
var CitadelZiplinePendulumGravity = Variable[float32]{"citadel_zipline_pendulum_gravity"}
View Source
var CitadelZiplinePendulumLength = Variable[float32]{"citadel_zipline_pendulum_length"}
View Source
var CitadelZiplinePendulumTimescale = Variable[float32]{"citadel_zipline_pendulum_timescale"}
View Source
var CitadelZiplinePingAlongRopeAngle = Variable[float32]{"citadel_zipline_ping_along_rope_angle"}

CitadelZiplinePingAlongRopeAngle: Determine whether a player is aiming at the zipline toward base or away.

View Source
var CitadelZiplinePingTargetingAngle = Variable[float32]{"citadel_zipline_ping_targeting_angle"}

CitadelZiplinePingTargetingAngle: Max angle deflection from the cached zipline node that will result in a ping.

View Source
var CitadelZiplineRebuildpaths = Command{"citadel_zipline_rebuildpaths"}

CitadelZiplineRebuildpaths: Rebuilds all zipline splines.

View Source
var CitadelZiplineShowEnemyBoosting = Variable[int32]{"citadel_zipline_show_enemy_boosting"}

CitadelZiplineShowEnemyBoosting: 0 = no, 1 = yes, 2 = preview effect.

View Source
var CitadelZiplineTargetingDot = Variable[float32]{"citadel_zipline_targeting_dot"}
View Source
var CitadelZiplineVelocityDebug = Variable[bool]{"citadel_zipline_velocity_debug"}
View Source
var ClAggregateParticles = Variable[bool]{"cl_aggregate_particles"}
View Source
var ClAsyncUsercmdSend = Variable[bool]{"cl_async_usercmd_send"}
View Source
var ClAsyncUsercmdSendRecvmarginMin = Variable[float32]{"cl_async_usercmd_send_recvmargin_min"}

ClAsyncUsercmdSendRecvmarginMin: Min size of the recv margin queue when async usercmd send is disabled.

View Source
var ClBreakOnMissingResource = Command{"cl_break_on_missing_resource"}

ClBreakOnMissingResource: Break in debugger when missing resource match is found. Format: cl_break_on_missing_resource <substring> /(empty to break on all) / 0 to turn off.

View Source
var ClBufferIncomingNetMessages = Variable[bool]{"cl_buffer_incoming_net_messages"}
View Source
var ClCacheSendtable = Variable[bool]{"cl_cache_sendtable"}

ClCacheSendtable: Cache sendtables.

View Source
var ClCheckdeclareclasses = Command{"cl_checkdeclareclasses"}

ClCheckdeclareclasses: Check game code serializers.

View Source
var ClCitadelPlayerVotingPosterCurrentHeroId = Variable[uint32]{"cl_citadel_player_voting_poster_current_hero_id"}

ClCitadelPlayerVotingPosterCurrentHeroId: Hero ID to spray.

View Source
var ClClockBufferTicks = Variable[float32]{"cl_clock_buffer_ticks"}

ClClockBufferTicks: Clock sync will try to maintain an additional margin of N ticks. This is intended to smooth over packet loss, and is a replacement for cl_interp_ratio / cl_interp. This value is simply added to cl_clock_recvmargin_desired.

View Source
var ClClockBufferTicksSpectator = Variable[float32]{"cl_clock_buffer_ticks_spectator"}

ClClockBufferTicksSpectator: Additional margin (in ticks) to apply when spectating.

View Source
var ClClockCorrection = Variable[bool]{"cl_clock_correction"}

ClClockCorrection: Enable/disable clock correction on the client.

View Source
var ClClockRecvmarginAdjustLimitSlowdown = Variable[float32]{"cl_clock_recvmargin_adjust_limit_slowdown"}

ClClockRecvmarginAdjustLimitSlowdown: Clock sync will not slow down time slower than N%.

View Source
var ClClockRecvmarginAdjustLimitSpeedup = Variable[float32]{"cl_clock_recvmargin_adjust_limit_speedup"}

ClClockRecvmarginAdjustLimitSpeedup: Clock sync will not speed up time faster than N%.

View Source
var ClClockRecvmarginDesired = Variable[float32]{"cl_clock_recvmargin_desired"}

ClClockRecvmarginDesired: Clock sync will try to maintain N ms margin between tick arrival and polling network. The effective value is the sum of this and the time implied by cl_clock_buffer_ticks.

View Source
var ClClockRecvmarginSpewInterval = Variable[int32]{"cl_clock_recvmargin_spew_interval"}
View Source
var ClClockRecvmarginTimeconstantSlowdown = Variable[float32]{"cl_clock_recvmargin_timeconstant_slowdown"}

ClClockRecvmarginTimeconstantSlowdown: Clock sync will remove 63.2% of the error in N seconds.

View Source
var ClClockRecvmarginTimeconstantSpeedup = Variable[float32]{"cl_clock_recvmargin_timeconstant_speedup"}

ClClockRecvmarginTimeconstantSpeedup: Clock sync will remove 63.2% of the error in N seconds.

View Source
var ClClockRecvmarginWindow = Variable[float32]{"cl_clock_recvmargin_window"}

ClClockRecvmarginWindow: Clock sync will use past N seconds.

View Source
var ClClockdbg = Variable[bool]{"cl_clockdbg"}
View Source
var ClClockdriftMaxTicks = Variable[int32]{"cl_clockdrift_max_ticks"}

ClClockdriftMaxTicks: Maximum number of ticks the clock is allowed to drift before the client snaps its clock to the server's.

View Source
var ClConnectionretrytimeP2p = Variable[float32]{"cl_connectionretrytime_p2p"}

ClConnectionretrytimeP2p: Number of seconds over which to spread retry attempts for P2P.

View Source
var ClCqMinQueue = Variable[int32]{"cl_cq_min_queue"}

ClCqMinQueue: Used by the client to inform the server of their desired queue length. Derived from cl_tickpacket_recvmargin_desired and cl_tickpacket_desired_queuelength.

View Source
var ClDebugBuildRecvmarginMin = Variable[float32]{"cl_debug_build_recvmargin_min"}

ClDebugBuildRecvmarginMin: Min size of the recv margin queue when in tools/debug mode.

View Source
var ClDebugOverlaysBroadcast = Variable[bool]{"cl_debug_overlays_broadcast"}

ClDebugOverlaysBroadcast: Render debug overlays from server.

View Source
var ClDecryptdataKey = Variable[string]{"cl_decryptdata_key"}

ClDecryptdataKey: Key to decrypt encrypted GOTV messages.

View Source
var ClDecryptdataKeyPub = Variable[string]{"cl_decryptdata_key_pub"}

ClDecryptdataKeyPub: Key to decrypt public encrypted GOTV messages.

View Source
var ClDisconnectSoundevent = Variable[string]{"cl_disconnect_soundevent"}

ClDisconnectSoundevent: This soundevent is called to stop the desired soundevents when the game is disconnected.

View Source
var ClDisconnectVoiceFade = Variable[float32]{"cl_disconnect_voice_fade"}

ClDisconnectVoiceFade: This is a fade of current voices that is called when the game is disconnected. -1.f for no fade on disconnect.

View Source
var ClFlushentitypacket = Variable[int32]{"cl_flushentitypacket"}

ClFlushentitypacket: For debugging. Force the engine to flush an entity packet.

View Source
var ClForceNextSignonToReset = Variable[bool]{"cl_force_next_signon_to_reset"}
View Source
var ClFramePerfSampleBufferMax = Variable[int32]{"cl_frame_perf_sample_buffer_max"}

ClFramePerfSampleBufferMax: If >0, enable random sampling of frames, and limit random sample buffer size to N. Set to 0 to disable frame perf sampling entirely.

View Source
var ClFullupdate = Command{"cl_fullupdate"}

ClFullupdate: Force uncompressed update.

View Source
var ClGeneratePostdataupdatepreserved = Variable[bool]{"cl_generate_postdataupdatepreserved"}

ClGeneratePostdataupdatepreserved: Do we invoke PostDataUpdatePreserved callbacks for entities that had no changes but are still in the PVS?

View Source
var ClIgnorepackets = Variable[bool]{"cl_ignorepackets"}

ClIgnorepackets: Force client to ignore packets (for debugging).

View Source
var ClInterpolate = Variable[bool]{"cl_interpolate"}

ClInterpolate: Interpolate entities on the client.

View Source
var ClJitterBadThresholdUp = Variable[float32]{"cl_jitter_bad_threshold_up"}

ClJitterBadThresholdUp: When upstream packet jitter in a frame exceeds this threshold (ms), the frame is considered to have 'irregular delivery'. This is a derived value and should not be modified manually.

View Source
var ClLanguage = Variable[string]{"cl_language"}

ClLanguage: Language.

View Source
var ClLogTick = Variable[bool]{"cl_log_tick"}

ClLogTick: Log when a tick is received.

View Source
var ClLogTickSkips = Variable[int32]{"cl_log_tick_skips"}

ClLogTickSkips: Log when the tick delta >= this.

View Source
var ClMaxParticlePvsAabbEdgeLength = Variable[float32]{"cl_max_particle_pvs_aabb_edge_length"}
View Source
var ClNetPrintsummary = Command{"cl_net_printsummary"}

ClNetPrintsummary: Print a summary report of Source2 engine networking statistics. (Ticks, netchan messages, etc.).

View Source
var ClParallelReadpacketentities = Variable[bool]{"cl_parallel_readpacketentities"}

ClParallelReadpacketentities: Set to 1 to use threading snapshot reading (if game supports and server is sending bitcounts).

View Source
var ClParallelReadpacketentitiesThreshold = Variable[int32]{"cl_parallel_readpacketentities_threshold"}

ClParallelReadpacketentitiesThreshold: Use parallel processing of snapshot reading if above this many entries.

View Source
var ClParticleBatchMode = Variable[int32]{"cl_particle_batch_mode"}
View Source
var ClParticleCreateDuplicateWorkForProfiling = Variable[int32]{"cl_particle_create_duplicate_work_for_profiling"}

ClParticleCreateDuplicateWorkForProfiling: Create and destroy N particle systems for every one created normally.

View Source
var ClParticleFallbackBase = Variable[int32]{"cl_particle_fallback_base"}

ClParticleFallbackBase: Base for falling back to cheaper effects under load.

View Source
var ClParticleFallbackMultiplier = Variable[float32]{"cl_particle_fallback_multiplier"}

ClParticleFallbackMultiplier: Multiplier for falling back to cheaper effects under load.

View Source
var ClParticleLogCreates = Variable[bool]{"cl_particle_log_creates"}

ClParticleLogCreates: Print debug message every time a particle collection is created.

View Source
var ClParticleMaxCount = Variable[int32]{"cl_particle_max_count"}
View Source
var ClParticleNewinit = Variable[bool]{"cl_particle_newinit"}

ClParticleNewinit: turn on optimized particle init.

View Source
var ClParticleRetireCost = Variable[float32]{"cl_particle_retire_cost"}
View Source
var ClParticleSimFallbackBaseMultiplier = Variable[float32]{"cl_particle_sim_fallback_base_multiplier"}

ClParticleSimFallbackBaseMultiplier: How aggressive the switch to fallbacks will be depending on how far over the cl_particle_sim_fallback_threshold_ms the sim time is. Higher numbers are more aggressive.

View Source
var ClParticleSimFallbackThresholdMs = Variable[float32]{"cl_particle_sim_fallback_threshold_ms"}

ClParticleSimFallbackThresholdMs: Amount of simulation time that can elapse before new systems start falling back to cheaper versions.

View Source
var ClParticleSimulate = Variable[bool]{"cl_particle_simulate"}

ClParticleSimulate: Enables/Disables Particle Simulation.

View Source
var ClParticlesDumplist = Command{"cl_particles_dumplist"}

ClParticlesDumplist: Dump all new particles, optional name substring.

View Source
var ClParticlesDumpsimlist = Command{"cl_particles_dumpsimlist"}

ClParticlesDumpsimlist: Dump all simulating particles, optional name substring.

View Source
var ClPlaybackScreenshots = Variable[bool]{"cl_playback_screenshots"}

ClPlaybackScreenshots: Allows the client to playback screenshot and jpeg commands in demos.

View Source
var ClPollNetworkEarly = Variable[bool]{"cl_poll_network_early"}

ClPollNetworkEarly: Enable polling for network messages every frame, instead of every tick.

View Source
var ClPrecacheinfo = Command{"cl_precacheinfo"}

ClPrecacheinfo: Show precache info (client).

View Source
var ClResend = Variable[float32]{"cl_resend"}

ClResend: Delay in seconds before the client will resend the 'connect' attempt.

View Source
var ClSendtableCacheFilename = Variable[string]{"cl_sendtable_cache_filename"}

ClSendtableCacheFilename: Send tables cache file.

View Source
var ClShowdemooverlay = Variable[float32]{"cl_showdemooverlay"}

ClShowdemooverlay: How often to flash demo recording/playback overlay (0 - disable overlay, -1 - show always).

View Source
var ClSkipHierarchyUpdateForUnchangedEntities = Variable[bool]{"cl_skip_hierarchy_update_for_unchanged_entities"}

ClSkipHierarchyUpdateForUnchangedEntities: Skip updating hierarchy information in PostDataUpdate for entities that have not changed.

View Source
var ClSndCastClear = Variable[bool]{"cl_snd_cast_clear"}
View Source
var ClSndCastRetrigger = Variable[bool]{"cl_snd_cast_retrigger"}
View Source
var ClSpawngroupLog = Variable[bool]{"cl_spawngroup_log"}

ClSpawngroupLog: Dump the contents of the next spawngroup manifest to file.

View Source
var ClSpawngroupSpewresources = Variable[bool]{"cl_spawngroup_spewresources"}

ClSpawngroupSpewresources: Spew all manifest add/updates.

View Source
var ClSpewserializers = Command{"cl_spewserializers"}

ClSpewserializers: Spew serializers.

View Source
var ClSpewworldgroups = Command{"cl_spewworldgroups"}

ClSpewworldgroups: Spew world groups (client).

View Source
var ClTickpacketDesiredQueuelength = Variable[float32]{"cl_tickpacket_desired_queuelength"}

ClTickpacketDesiredQueuelength: This value, multiplied by the tick interval, is added to cl_tickpacket_recvmargin_desired to obtain the effective desired recv margin.

View Source
var ClTickpacketRecvmarginAdjustLimit = Variable[float32]{"cl_tickpacket_recvmargin_adjust_limit"}

ClTickpacketRecvmarginAdjustLimit: Recvmargin-based usercommand pacing will not speed up or slow down command pacing by more than N% compared to realtime.

View Source
var ClTickpacketRecvmarginDesired = Variable[float32]{"cl_tickpacket_recvmargin_desired"}

ClTickpacketRecvmarginDesired: Recvmargin-based usercommand pacing will try to maintain N ms margin between user command arriving at the server and the server needing that user command. See also cl_tickpacket_desired_queuelength.

View Source
var ClTickpacketRecvmarginMinsamples = Variable[int32]{"cl_tickpacket_recvmargin_minsamples"}

ClTickpacketRecvmarginMinsamples: Recvmargin-based usercommand pacing will not take action unless we have N samples.

View Source
var ClTickpacketRecvmarginSpewInterval = Variable[int32]{"cl_tickpacket_recvmargin_spew_interval"}
View Source
var ClTickpacketRecvmarginTimeconstant = Variable[float32]{"cl_tickpacket_recvmargin_timeconstant"}

ClTickpacketRecvmarginTimeconstant: Recvmargin-based usercommand pacing will remove 63.2% of the error in N seconds.

View Source
var ClTickpacketRecvmarginWindow = Variable[float32]{"cl_tickpacket_recvmargin_window"}

ClTickpacketRecvmarginWindow: Recvmargin-based usercommand pacing will use past N seconds.

View Source
var ClTicksNetPrintThreshold = Variable[float32]{"cl_ticks_net_print_threshold"}

ClTicksNetPrintThreshold: Print a message if network issues cause problems with server snapshots of user commands not being available when needed, if the percentage (0...100) exceeds this value. A value of 0 will cause the message to always print each time it is calculated.

View Source
var ClTicksWarningLevel = Variable[int32]{"cl_ticks_warning_level"}

ClTicksWarningLevel: Print a message about problems with ticks and interpolation. 0=never, 1=warnings, 2=all, even if hidden by interpolation.

View Source
var ClTicktiming = Command{"cl_ticktiming"}

ClTicktiming: {print|<interval>} [summary|detail] Print timing stats now, or set report interval.

View Source
var ClTimeout = Variable[float32]{"cl_timeout"}

ClTimeout: After this many seconds without receiving a packet from the server, the client will disconnect itself.

View Source
var ClUsercmdDbg = Variable[int32]{"cl_usercmd_dbg"}

ClUsercmdDbg: show usercmd payload sizing info for packets with more than this many usercmds.

View Source
var ClUsercmdMaxPerMovemsg = Variable[int32]{"cl_usercmd_max_per_movemsg"}

ClUsercmdMaxPerMovemsg: max number of CUserCmds to send in one client move message.

View Source
var ClUsercmdShowsize = Variable[bool]{"cl_usercmd_showsize"}
View Source
var ClUsesocketsforloopback = Variable[bool]{"cl_usesocketsforloopback"}

ClUsesocketsforloopback: When connecting to local listen server (for example, using the 'map' command), default to loopback=false, which connects to '127.0.0.1' instead of 'loopback'. This uses the network stack so that fake lag/loss can be simulated.

View Source
var Clear = Command{"clear"}

Clear: Clear console output.

View Source
var ClearDebugFlagsOnDeath = Variable[bool]{"clear_debug_flags_on_death"}
View Source
var Clearall = Command{"clearall"}

Clearall: Clear console output from all views.

View Source
var Cleardraw = Command{"cleardraw"}

Cleardraw: Clears all lines drawn by drawline and drawcross.

View Source
var Clientport = Variable[int32]{"clientport"}

Clientport: If non-zero, client binds port to specific address. Usually you should leave this blank to use a different random system-assigned port for each connection.

View Source
var ClothFilterTransformStateless = Variable[bool]{"cloth_filter_transform_stateless"}

ClothFilterTransformStateless: Enable the new, stateless version of FilterTransform.

View Source
var ClothGroundPlaneThickness = Variable[float32]{"cloth_ground_plane_thickness"}

ClothGroundPlaneThickness: Raise ground by this much for all cloth that traces the ground; should be 0 ideally.

View Source
var Cmd = Command{"cmd"}

Cmd: Forward command to server.

View Source
var CojobLockHoldWarningThresholdMs = Variable[int32]{"cojob_lock_hold_warning_threshold_ms"}

CojobLockHoldWarningThresholdMs: How long in milliseconds before we warn about lock hold duration.

View Source
var CojobMaxNoYieldTimeUs = Variable[uint32]{"cojob_max_no_yield_time_us"}

CojobMaxNoYieldTimeUs: Will spew if a job takes longer than the specified number of microseconds.

View Source
var CollectAssertsForGc = Variable[bool]{"collect_asserts_for_gc"}

CollectAssertsForGc: Whether or not asserts should be collected for sending to the GC.

View Source
var CollectEntityModelName = Command{"collect_entity_model_name"}

CollectEntityModelName: Collect model names of the entities you're pointing at.

View Source
var Commentary = Variable[bool]{"commentary"}

Commentary: Desired commentary mode state.

View Source
var CommentaryAvailable = Variable[bool]{"commentary_available"}

CommentaryAvailable: Automatically set by the game when a commentary file is available for the current map.

View Source
var CommentaryCvarsnotchanging = Command{"commentary_cvarsnotchanging"}
View Source
var CommentaryFinishnode = Command{"commentary_finishnode"}
View Source
var ConEnable = Variable[bool]{"con_enable"}

ConEnable: Allows the console to be activated.

View Source
var ConLogfileSuffix = Variable[string]{"con_logfile_suffix"}

ConLogfileSuffix: Suffix to append to the console log, may be changed to reopen the log.

View Source
var Condump = Command{"condump"}

Condump: dump the text currently in the console to condumpXX.log.

View Source
var Connect = Command{"connect"}

Connect: Connect to a remote server.

View Source
var ConnectHltv = Command{"connect_hltv"}

ConnectHltv: Connect to a remote HLTV server.

View Source
var ConsoleTest = Command{"console_test"}

ConsoleTest: Output text to test console.

View Source
var Consoletool = Command{"consoletool"}

Consoletool: Open a VConsole subtool.

View Source
var ConvarsEchoToggleChanges = Variable[bool]{"convars_echo_toggle_changes"}

ConvarsEchoToggleChanges: Echo to the console changes caused by toggling.

View Source
var Cpuinfo = Command{"cpuinfo"}

Cpuinfo: Print CPU configuration information.

View Source
var CqBufferBloatMsecsMax = Variable[float32]{"cq_buffer_bloat_msecs_max"}

CqBufferBloatMsecsMax: Server will not allow the client to buffer up more than N ms of commands.

View Source
var CqDebug = Variable[int32]{"cq_debug"}

CqDebug: Verbose command queue logging.

View Source
var CqDilationPercentage = Variable[float32]{"cq_dilation_percentage"}

CqDilationPercentage: When speeding up slowing down, this is how much.

View Source
var CqEnable = Variable[bool]{"cq_enable"}

CqEnable: Run one usercmd per server tick and maintain a buffer. Client speeds up/slows down it's usercmd tick rate to maintain server command queue buffering.

View Source
var CqFakeStarve = Variable[int32]{"cq_fake_starve"}

CqFakeStarve: if set, starve this many commands by discarding during process usercmds.

View Source
var CqLogging = Variable[bool]{"cq_logging"}

CqLogging: command queue logging of events.

View Source
var CqLoggingInterval = Variable[float32]{"cq_logging_interval"}

CqLoggingInterval: command queue logging per player stats every N seconds, 0 to disable.

View Source
var CqMaxStarvedSubstituteCommands = Variable[int32]{"cq_max_starved_substitute_commands"}

CqMaxStarvedSubstituteCommands: Server will stop generating substitute commands if client hasn't sent one, after N in a row.

View Source
var CqPrintEveryCommand = Variable[bool]{"cq_print_every_command"}

CqPrintEveryCommand: print every command as we execute it.

View Source
var CqRuntests = Variable[bool]{"cq_runtests"}
View Source
var CqRuntestsBroadcastInfo = Variable[bool]{"cq_runtests_broadcast_info"}

CqRuntestsBroadcastInfo: send message to remote client console when tests change.

View Source
var CqRuntestsInterval = Variable[float32]{"cq_runtests_interval"}
View Source
var Crash = Command{"crash"}

Crash: Crash the client. Optional parameter -- type of crash: 0: read from NULL 1: write to NULL 2: force an Assert 3: infinite loop 4: stack buffer overrun 5: multiple asserts across multiple threads. Optional number of threads (default 5) 6: looping memory leak until we're out of memory. Optional allocation size in bytes (default 1048576/1MB).

View Source
var CrashError = Command{"crash_error"}

CrashError: Cause the engine to crash by Plat_FatalError on main thread (Debug!!).

View Source
var CrashErrorJob = Command{"crash_error_job"}

CrashErrorJob: Cause the engine to crash by Plat_FatalError on job thread (Debug!!).

View Source
var CrashErrorThread = Command{"crash_error_thread"}

CrashErrorThread: Cause the engine to crash by Plat_FatalError on non-main thread (Debug!!).

View Source
var CrashJob = Command{"crash_job"}

CrashJob: Cause the engine to crash in a job thread (Debug!!).

View Source
var CrashThread = Command{"crash_thread"}

CrashThread: Cause the engine to crash in a brand new non-main thread (Debug!!).

View Source
var CreateExplosionDamage = Command{"create_explosion_damage"}

CreateExplosionDamage: Explosion where you're looking, or at x y z, with a real explosion's physics force (unlike create_radius_damage).

View Source
var CreateOrb = Command{"create_orb"}

CreateOrb: Create an orb on the local player's team.

View Source
var CreateRadiusDamage = Command{"create_radius_damage"}

CreateRadiusDamage: Causes radius damage where you're looking, at the passed in radius.

View Source
var CreateTestPortal = Command{"create_test_portal"}

CreateTestPortal: creates a portal.

View Source
var Creditsdone = Command{"creditsdone"}
View Source
var CsmBiasOverride0 = Variable[float32]{"csm_bias_override_0"}
View Source
var CsmBiasOverride1 = Variable[float32]{"csm_bias_override_1"}
View Source
var CsmBiasOverride2 = Variable[float32]{"csm_bias_override_2"}
View Source
var CsmBiasOverride3 = Variable[float32]{"csm_bias_override_3"}
View Source
var CsmCascade0OverrideDist = Variable[float32]{"csm_cascade0_override_dist"}
View Source
var CsmCascade1OverrideDist = Variable[float32]{"csm_cascade1_override_dist"}
View Source
var CsmCascade2OverrideDist = Variable[float32]{"csm_cascade2_override_dist"}
View Source
var CsmCascade3OverrideDist = Variable[float32]{"csm_cascade3_override_dist"}
View Source
var CsmCascadeViewdirShadowBiasScale = Variable[float32]{"csm_cascade_viewdir_shadow_bias_scale"}
View Source
var CsmMaxDistBetweenCasterAndReceiver = Variable[float32]{"csm_max_dist_between_caster_and_receiver"}

CsmMaxDistBetweenCasterAndReceiver: default pushback.

View Source
var CsmMaxNumCascadesOverride = Variable[int32]{"csm_max_num_cascades_override"}

CsmMaxNumCascadesOverride: Number of cascades in sunlight shadow.

View Source
var CsmMaxShadowDistOverride = Variable[float32]{"csm_max_shadow_dist_override"}
View Source
var CsmMaxVisibleDist = Variable[float32]{"csm_max_visible_dist"}
View Source
var CsmResOverride0 = Variable[uint32]{"csm_res_override_0"}
View Source
var CsmResOverride1 = Variable[uint32]{"csm_res_override_1"}
View Source
var CsmResOverride2 = Variable[uint32]{"csm_res_override_2"}
View Source
var CsmResOverride3 = Variable[uint32]{"csm_res_override_3"}
View Source
var CsmShadowWorldviewAlignXToU = Variable[bool]{"csm_shadow_worldview_align_x_to_u"}
View Source
var CsmShadowWorldviewShearAlignZToV = Variable[bool]{"csm_shadow_worldview_shear_align_z_to_v"}
View Source
var CsmSstMaxVisibleDist = Variable[float32]{"csm_sst_max_visible_dist"}
View Source
var CsmSstPushbackDistance = Variable[float32]{"csm_sst_pushback_distance"}

CsmSstPushbackDistance: default pushback.

View Source
var CsmSstShadowFocusRegionMaxz = Variable[float32]{"csm_sst_shadow_focus_region_maxz"}
View Source
var CsmSstShadowFocusRegionMinz = Variable[float32]{"csm_sst_shadow_focus_region_minz"}
View Source
var CsmSstVerticalDepthShearEnable = Variable[bool]{"csm_sst_vertical_depth_shear_enable"}
View Source
var CsmViewdirShadowBias = Variable[float32]{"csm_viewdir_shadow_bias"}
View Source
var CsmViewmodelMaxShadowDist = Variable[float32]{"csm_viewmodel_max_shadow_dist"}
View Source
var CsmViewmodelMaxVisibleDist = Variable[float32]{"csm_viewmodel_max_visible_dist"}
View Source
var CsmViewmodelNearz = Variable[float32]{"csm_viewmodel_nearz"}
View Source
var CsmViewmodelShadows = Variable[bool]{"csm_viewmodel_shadows"}
View Source
var CvCollectAssertStackForGc = Variable[bool]{"cv_collect_assert_stack_for_gc"}

CvCollectAssertStackForGc: When enabled and collecting asserts for the GC, this will generate stacks for the asserts.

View Source
var Cvarlist = Command{"cvarlist"}

Cvarlist: Show the list of convars/concommands.

View Source
var Cyclevar = Command{"cyclevar"}

Cyclevar: Cycle through specified convar values.

View Source
var DbghistAddline = Command{"dbghist_addline"}

DbghistAddline: Add a line to the debug history. Format: <category id> <line>.

View Source
var DbghistDump = Command{"dbghist_dump"}

DbghistDump: Dump the debug history to the console. Format: <category id> Categories: 0: Entity I/O 1: AI Decisions 2: Scene Print 3: Alyx Blind 4: Log of damage done to player 5: Player Teleport 6: Blind Zombie Sounds 7: Player Continuous.

View Source
var DebugDestructibleParts = Variable[bool]{"debug_destructible_parts"}

DebugDestructibleParts: Draw debug information for destructible parts.

View Source
var DebugDestructiblePartsEnabled = Variable[bool]{"debug_destructible_parts_enabled"}

DebugDestructiblePartsEnabled: Toggle enabling/disabling the destructible parts system for debug.

View Source
var DebugDestructiblePartsRadiusDamage = Variable[bool]{"debug_destructible_parts_radius_damage"}
View Source
var DebugDestructiblePartsTtl = Variable[float32]{"debug_destructible_parts_ttl"}

DebugDestructiblePartsTtl: How long the debug draws stick around for, unless they're per-tick.

View Source
var DebugDrawEnable = Variable[bool]{"debug_draw_enable"}
View Source
var DebugErrorModel = Variable[bool]{"debug_error_model"}
View Source
var DebugFontName = Variable[string]{"debug_font_name"}

DebugFontName: Debug font name.

View Source
var DebugFontSize = Variable[int32]{"debug_font_size"}

DebugFontSize: Font size for the debug font.

View Source
var DebugOverlayFullposition = Variable[bool]{"debug_overlay_fullposition"}
View Source
var DebugPhysimpact = Variable[bool]{"debug_physimpact"}
View Source
var DebugRadialDamage = Variable[bool]{"debug_radial_damage"}
View Source
var DebugSharedRandom = Variable[bool]{"debug_shared_random"}
View Source
var DebugTakedamageSummaries = Variable[bool]{"debug_takedamage_summaries"}
View Source
var DebugVisibilityMonitor = Variable[int32]{"debug_visibility_monitor"}
View Source
var DebugoverlayCircleVerts = Variable[int32]{"debugoverlay_circle_verts"}
View Source
var DebugoverlayCycleDomain = Command{"debugoverlay_cycle_domain"}

DebugoverlayCycleDomain: Toggles visibility of the debug overlay system.

View Source
var DebugoverlayCycleState = Command{"debugoverlay_cycle_state"}

DebugoverlayCycleState: Toggles visibility of the debug overlay system.

View Source
var DebugoverlayDashboard = Command{"debugoverlay_dashboard"}

DebugoverlayDashboard: Makes the debug overlay dashboard visible.

View Source
var DebugoverlayEnableDottedDashed = Variable[bool]{"debugoverlay_enable_dotted_dashed"}

DebugoverlayEnableDottedDashed: Toggle the use of dotted/dashed debugoverlay lines to indicate source.

View Source
var DebugoverlayForceRespectTtl = Variable[bool]{"debugoverlay_force_respect_ttl"}

DebugoverlayForceRespectTtl: Force respect TTL even when clearing scopes.

View Source
var DebugoverlayHideImgui = Command{"debugoverlay_hide_imgui"}

DebugoverlayHideImgui: Hides the overlay.

View Source
var DebugoverlayShowTextOutline = Variable[bool]{"debugoverlay_show_text_outline"}

DebugoverlayShowTextOutline: Toggle display of box around text.

View Source
var DebugoverlayTextScale = Variable[float32]{"debugoverlay_text_scale"}

DebugoverlayTextScale: Scale of the text used for 3d display, but see also debug_font_{size,name}.

View Source
var DebugoverlayToggle = Command{"debugoverlay_toggle"}

DebugoverlayToggle: Toggles visibility of the debug overlay system.

View Source
var Decalfrequency = Variable[float32]{"decalfrequency"}
View Source
var DemoAllowGameMismatch = Variable[bool]{"demo_allow_game_mismatch"}

DemoAllowGameMismatch: Allow playback of demo even if game directories are not matched [may crash or fail to load].

View Source
var DemoDebug = Variable[int32]{"demo_debug"}

DemoDebug: Turn on demo debug spew.

View Source
var DemoFlush = Variable[bool]{"demo_flush"}

DemoFlush: Flush writing the demo file every network update.

View Source
var DemoGoto = Command{"demo_goto"}

DemoGoto: Skips to location in demo.

View Source
var DemoGotomark = Command{"demo_gotomark"}

DemoGotomark: Skips the current demo playback to the marked tick.

View Source
var DemoGototick = Command{"demo_gototick"}

DemoGototick: Skips to a tick in demo.

View Source
var DemoInfo = Command{"demo_info"}

DemoInfo: Print information about currently playing demo.

View Source
var DemoMarktick = Command{"demo_marktick"}

DemoMarktick: Marks the current demo playback tick for later use.

View Source
var DemoMaxConsecutiveSkipPackets = Variable[int32]{"demo_max_consecutive_skip_packets"}

DemoMaxConsecutiveSkipPackets: Don't skip more than N messages in a row when skipping in a demo file.

View Source
var DemoPause = Command{"demo_pause"}

DemoPause: Pauses demo playback.

View Source
var DemoPauseatservertick = Command{"demo_pauseatservertick"}

DemoPauseatservertick: Pauses when the 'render time' reaches the specified tick.

View Source
var DemoQuitafterplayback = Variable[bool]{"demo_quitafterplayback"}

DemoQuitafterplayback: Quits game after demo playback.

View Source
var DemoRecordcommands = Variable[bool]{"demo_recordcommands"}

DemoRecordcommands: Record commands typed at console into .dem files.

View Source
var DemoResume = Command{"demo_resume"}

DemoResume: Resumes demo playback.

View Source
var DemoStepTick = Command{"demo_step_tick"}

DemoStepTick: Play for N ticks (default=1) and then pause.

View Source
var DemoTimescale = Command{"demo_timescale"}

DemoTimescale: Sets demo replay speed.

View Source
var DemoTogglepause = Command{"demo_togglepause"}

DemoTogglepause: Toggles demo playback.

View Source
var DemoUsefastgoto = Variable[bool]{"demo_usefastgoto"}

DemoUsefastgoto: Use fast frame skipping when available for demo_goto commands.

View Source
var DemoWritefullupdateRate = Variable[int32]{"demo_writefullupdate_rate"}

DemoWritefullupdateRate: Interval time in seconds to write full updates to demo.

View Source
var DemoWritemetafile = Command{"demo_writemetafile"}

DemoWritemetafile: save current meta file demo_<version>.meta file for use in demo upconversion.

View Source
var Demolist = Command{"demolist"}

Demolist: Print demo sequence list.

View Source
var DestructiblePartsDestroyPartsWhenGibbing = Variable[bool]{"destructible_parts_destroy_parts_when_gibbing"}
View Source
var DevSendGcMessageServer = Command{"dev_send_gc_message_server"}

DevSendGcMessageServer: <msgid> Send a blank body message with a given ID to gc for routing tests.

View Source
var Developer = Variable[int32]{"developer"}

Developer: Set developer message level.

View Source
var Diffcheck = Variable[bool]{"diffcheck"}

Diffcheck: Activate diffcheck system.

View Source
var DiffcheckPlayerslot = Variable[int32]{"diffcheck_playerslot"}
View Source
var DiffcheckSpew = Variable[bool]{"diffcheck_spew"}

DiffcheckSpew: Actually show diffcheck results.

View Source
var DiffcheckSpewDiffFilter = Variable[string]{"diffcheck_spew_diff_filter"}

DiffcheckSpewDiffFilter: Show diff with matching filter substring only.

View Source
var DiffcheckSpewDiffOnly = Variable[bool]{"diffcheck_spew_diff_only"}

DiffcheckSpewDiffOnly: Show diff only.

View Source
var Differences = Command{"differences"}

Differences: Show all convars which are not at their default values (optional restricted to specific flags).

View Source
var DisableDynamicPropLoading = Variable[bool]{"disable_dynamic_prop_loading"}

DisableDynamicPropLoading: If non-zero when a map loads, dynamic props won't be loaded.

View Source
var DisablePriorityBoost = Command{"disable_priority_boost"}

DisablePriorityBoost: Disable focus based priority boost.

View Source
var DisableSourceSoundscapeTrace = Variable[bool]{"disable_source_soundscape_trace"}

DisableSourceSoundscapeTrace: Bypasses lookup of soundscapes for indvidual audio sources when enabled.

View Source
var Disconnect = Command{"disconnect"}

Disconnect: Disconnect from server.

View Source
var DisplayConvarsOnscreenInBigText = Variable[string]{"display_convars_onscreen_in_big_text"}

DisplayConvarsOnscreenInBigText: Display the convars on the screen in big text. Use semicolons to separate multiple convars.

View Source
var DisplayGameEvents = Variable[bool]{"display_game_events"}
View Source
var DotaEnableSpatialAudio = Variable[bool]{"dota_enable_spatial_audio"}

DotaEnableSpatialAudio: Flag to enable spatial audio in Dota 2.

View Source
var DotaSpatialAudioMix = Variable[float32]{"dota_spatial_audio_mix"}

DotaSpatialAudioMix: Mix value to blend spatial and non-spatial audio in Dota 2.

View Source
var DrawFootstepOcclusion = Variable[bool]{"draw_footstep_occlusion"}

DrawFootstepOcclusion: draws footstep/foley events that are heard or not heard.

View Source
var Drawcross = Command{"drawcross"}

Drawcross: Draws a cross at the given location Arguments: x y z.

View Source
var Drawline = Command{"drawline"}

Drawline: Draws line between two 3D Points. Green if no collision Red is collides with something Arguments: x1 y1 z1 x2 y2 z2.

View Source
var DspAutomatic = Variable[int32]{"dsp_automatic"}
View Source
var DspDbMin = Variable[int32]{"dsp_db_min"}
View Source
var DspDbMixdrop = Variable[float32]{"dsp_db_mixdrop"}
View Source
var DspDistMax = Variable[float32]{"dsp_dist_max"}
View Source
var DspDistMin = Variable[float32]{"dsp_dist_min"}
View Source
var DspMixMax = Variable[float32]{"dsp_mix_max"}
View Source
var DspMixMin = Variable[float32]{"dsp_mix_min"}
View Source
var DspOff = Variable[bool]{"dsp_off"}
View Source
var DspVol2ch = Variable[float32]{"dsp_vol_2ch"}
View Source
var DspVol4ch = Variable[float32]{"dsp_vol_4ch"}
View Source
var DspVol5ch = Variable[float32]{"dsp_vol_5ch"}
View Source
var DspVolume = Variable[float32]{"dsp_volume"}
View Source
var DumpAudioInput = Variable[bool]{"dump_audio_input"}
View Source
var DumpGlobals = Command{"dump_globals"}

DumpGlobals: Dump all global entities/states.

View Source
var DumpLocToken = Command{"dump_loc_token"}

DumpLocToken: List information on the given token.

View Source
var DumpLocalizationFiles = Command{"dump_localization_files"}

DumpLocalizationFiles: List all loaded localization files.

View Source
var DumpModifierMessageCount = Command{"dump_modifier_message_count"}

DumpModifierMessageCount: dump_modifier_message_count.

View Source
var DumpPlayStats = Command{"dump_play_stats"}
View Source
var DumpResponseSymbols = Command{"dump_response_symbols"}

DumpResponseSymbols: print all response symbols to the console.

View Source
var Dumpparticlelist = Command{"dumpparticlelist"}

Dumpparticlelist: Print out information on existing particle systems.

View Source
var Dumpstringtable = Command{"dumpstringtable"}

Dumpstringtable: Usage: dumpstringtable <tablename |all> <sv | cl> <verbose | simple> <element> Print string tables to console, verbose to dump data, simple to show name and count only, can specifiy a single numeric element index to restrict spew.

View Source
var Echo = Command{"echo"}

Echo: Echo text to console.

View Source
var Echoln = Command{"echoln"}

Echoln: Echo the command arguments on the console.

View Source
var EnablePriorityBoost = Command{"enable_priority_boost"}

EnablePriorityBoost: Disable focus based priority boost.

View Source
var Endmovie = Command{"endmovie"}

Endmovie: Stop recording movie frames.

View Source
var EngineAccurateInputProcessingDeltaTime = Variable[bool]{"engine_accurate_input_processing_delta_time"}

EngineAccurateInputProcessingDeltaTime: When true, elapsed time given to the input processing will be the time elapsed since the last input processing. This is only relevant when input is processed multiple times per frame ( i.e. multiple ticks per frame).

View Source
var EngineAllowMultipleSimulatesPerFrame = Variable[bool]{"engine_allow_multiple_simulates_per_frame"}

EngineAllowMultipleSimulatesPerFrame: When the client is catching up in low frame rate situations, should we run client simulate more than once a frame?

View Source
var EngineAllowMultipleTicksPerFrame = Variable[bool]{"engine_allow_multiple_ticks_per_frame"}

EngineAllowMultipleTicksPerFrame: When the client is catching up in low frame rate situations, should we run tick more than once a frame?

View Source
var EngineClientTickPadEnable = Variable[bool]{"engine_client_tick_pad_enable"}
View Source
var EngineCpuInfoExtended = Variable[string]{"engine_cpu_info_extended"}

EngineCpuInfoExtended: CPU the engine is running on.

View Source
var EngineFrametimeAmnestyDebug = Variable[bool]{"engine_frametime_amnesty_debug"}

EngineFrametimeAmnestyDebug: Enable logging about events that disable frame time warnings.

View Source
var EngineFrametimePrintReport = Command{"engine_frametime_print_report"}

EngineFrametimePrintReport: Print a performance report from the current data in the vprof 'lite' profiler.

View Source
var EngineFrametimeWarningsEnable = Variable[bool]{"engine_frametime_warnings_enable"}

EngineFrametimeWarningsEnable: Enable framerate-related warnings, such as sv_long_frame_ms. Disabling warnings is useful when running in situations such a debug where a slow frame rate is expected.

View Source
var EngineLowLatencySleepAfterClientTick = Variable[bool]{"engine_low_latency_sleep_after_client_tick"}

EngineLowLatencySleepAfterClientTick: When r_low_latency is enabled, this moves the low latency sleep on tick frames to happen after client simulation.

View Source
var EngineMaxResourceSystemUpdateTime = Variable[int32]{"engine_max_resource_system_update_time"}
View Source
var EngineMaxTicksToSimulate = Variable[int32]{"engine_max_ticks_to_simulate"}

EngineMaxTicksToSimulate: Max number of ticks to simulate per frame, after which simulation will start to slow down compared to real time.

View Source
var EngineNoFocusSleep = Variable[int32]{"engine_no_focus_sleep"}
View Source
var EngineNoFocusSleepVconsoleSuppress = Variable[bool]{"engine_no_focus_sleep_vconsole_suppress"}

EngineNoFocusSleepVconsoleSuppress: When VConsole is in the foreground, don't trigger engine_no_focus_sleep behavior.

View Source
var EngineOstype = Variable[string]{"engine_ostype"}

EngineOstype: OS type the engine is running on.

View Source
var EnginePhysDebugLimitTicks = Variable[bool]{"engine_phys_debug_limit_ticks"}
View Source
var EnginePlatformNameExtended = Variable[string]{"engine_platform_name_extended"}

EnginePlatformNameExtended: Platform the engine is running on.

View Source
var EngineRelaunchAppBeforeExiting = Variable[bool]{"engine_relaunch_app_before_exiting"}

EngineRelaunchAppBeforeExiting: Use this to tell Steam to relaunch the app right after existing.

View Source
var EngineRenderOnly = Variable[bool]{"engine_render_only"}
View Source
var EngineRendersystemInit = Variable[string]{"engine_rendersystem_init"}

EngineRendersystemInit: Rendersystem option requested (changing this does not change the rendersystem).

View Source
var EngineRendersystemShaderModel = Variable[int32]{"engine_rendersystem_shader_model"}

EngineRendersystemShaderModel: Rendersystem shader model in use (changing this does not change the shader model).

View Source
var EngineRendersystemUsed = Variable[string]{"engine_rendersystem_used"}

EngineRendersystemUsed: Rendersystem option in use (changing this does not change the rendersystem).

View Source
var EngineShowFrameDispatch = Variable[bool]{"engine_show_frame_dispatch"}

EngineShowFrameDispatch: show frame dispatch names.

View Source
var EngineShowFramePacing = Variable[bool]{"engine_show_frame_pacing"}
View Source
var EngineShowFrameTicks = Variable[bool]{"engine_show_frame_ticks"}
View Source
var EngineSse42 = Variable[bool]{"engine_sse42"}

EngineSse42: turn on sse4.2 optimizations in the engine.

View Source
var EngineUpdateResourceSystemDuringLowLatencySleep = Variable[bool]{"engine_update_resource_system_during_low_latency_sleep"}
View Source
var EntAbsbox = Command{"ent_absbox"}

EntAbsbox: Displays the total bounding box for the given entity(s) in green. Some entites will also display entity specific overlays. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntActornames = Command{"ent_actornames"}

EntActornames: Displays the entity name for all entities that have ShouldDisplayInActorNames true in code.

View Source
var EntActornamesFont = Variable[string]{"ent_actornames_font"}

EntActornamesFont: ent_actornames font name.

View Source
var EntActornamesFontsize = Variable[int32]{"ent_actornames_fontsize"}

EntActornamesFontsize: ent_actornames font size.

View Source
var EntAnimgraph2OpenGraph = Command{"ent_animgraph2_open_graph"}

EntAnimgraph2OpenGraph: Opens the graph and starts live debugging the AG2 graph for a given entity Arguments: entityName Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntAnimgraph2Record = Command{"ent_animgraph2_record"}

EntAnimgraph2Record: Starts live debugging & recording the AG2 graph for a given entity Arguments: entityName Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntAnimgraphDebug = Command{"ent_animgraph_debug"}

EntAnimgraphDebug: Displays debug draws about the given entity(ies) animgraph Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntAttachmentFilterSubstrings = Variable[string]{"ent_attachment_filter_substrings"}

EntAttachmentFilterSubstrings: If an attachment's name has any of the given substrings in it, it will be displayed. Substrings can be delimited by the ',' or '|' character.

View Source
var EntAttachments = Command{"ent_attachments"}

EntAttachments: Displays the attachment points on an entity. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntAutoaim = Command{"ent_autoaim"}

EntAutoaim: Displays the entity's autoaim radius. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntBbox = Command{"ent_bbox"}

EntBbox: Displays the movement bounding box for the given entity(ies) in orange. Some entites will also display entity specific overlays. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntBitvecEnable = Variable[bool]{"ent_bitvec_enable"}
View Source
var EntBonemergeplayer = Command{"ent_bonemergeplayer"}

EntBonemergeplayer: Bonemerge the player onto the entity under the crosshairs.

View Source
var EntCall = Command{"ent_call"}

EntCall: ent_call <funcname> <option:entname> calls function on current look target or filtername, checks on ent, then root, then mode, then map scope.

View Source
var EntCancelpendingentfires = Command{"ent_cancelpendingentfires"}

EntCancelpendingentfires: Cancels all ent_fire created outputs that are currently waiting for their delay to expire.

View Source
var EntCharacterize = Command{"ent_characterize"}

EntCharacterize: Spew PVS debug info for entity.

View Source
var EntClearDebugOverlays = Command{"ent_clear_debug_overlays"}

EntClearDebugOverlays: Clears all debug overlays.

View Source
var EntCreate = Command{"ent_create"}

EntCreate: Creates an entity of the given designer or subclass name where the player is looking.

View Source
var EntDebugDrawThinkers = Variable[bool]{"ent_debug_draw_thinkers"}
View Source
var EntDebugOriginChanges = Command{"ent_debug_origin_changes"}

EntDebugOriginChanges: turn on, off, or toggle origin changes on server for entity by index.

View Source
var EntFind = Command{"ent_find"}

EntFind: Find and list all entities with classnames or targetnames that contain the specified substrings. Format: find_ent <substring>.

View Source
var EntFindIndex = Command{"ent_find_index"}

EntFindIndex: Display data for entity matching specified index. Format: find_ent_index <index>.

View Source
var EntFire = Command{"ent_fire"}

EntFire: Usage: ent_fire <target> [action] [value0] [value1] ... [valueN].

View Source
var EntFireDelay = Command{"ent_fire_delay"}

EntFireDelay: Usage: ent_fire_delay <target> [action] [value0] [value1] ... [valueN] [delay].

View Source
var EntFireOutput = Command{"ent_fire_output"}

EntFireOutput: Usage: ent_fire_output <target> [output name] [value0] [value1] ... [valueN].

View Source
var EntFireOutputDelay = Command{"ent_fire_output_delay"}

EntFireOutputDelay: Usage: ent_fire_output_delay <target> [output name] [value0] [value1] ... [valueN] [delay].

View Source
var EntGib = Command{"ent_gib"}

EntGib: Gibs the given entity(s) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntGrab = Command{"ent_grab"}

EntGrab: grabs the object in front of the player. Options: -loose -multiple -toggle.

View Source
var EntHierarchy = Command{"ent_hierarchy"}

EntHierarchy: Prints the entity hierarchy tree rooted at the specified ent(s).

View Source
var EntHitbox = Command{"ent_hitbox"}

EntHitbox: Displays the hitboxes for the given entity(ies). Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntInfo = Command{"ent_info"}

EntInfo: Usage: ent_info <class name>.

View Source
var EntJointAxisSize = Variable[float32]{"ent_joint_axis_size"}
View Source
var EntJointFilterName = Variable[string]{"ent_joint_filter_name"}

EntJointFilterName: If a joint's entire name matches (case insensitive), it will be displayed.

View Source
var EntJointFilterSubstrings = Variable[string]{"ent_joint_filter_substrings"}

EntJointFilterSubstrings: If a joint's name has any of the given substrings in it, it will be displayed. Substrings can be delimited by the ',' or '|' character.

View Source
var EntJointLines = Variable[bool]{"ent_joint_lines"}

EntJointLines: Draw a line between a rendered joint and its parent.

View Source
var EntJointNames = Variable[bool]{"ent_joint_names"}

EntJointNames: Draw the name of a rendered joint.

View Source
var EntJointOnlyIkJoints = Variable[bool]{"ent_joint_only_ik_joints"}
View Source
var EntJointUseBindPose = Variable[bool]{"ent_joint_use_bind_pose"}
View Source
var EntJoints = Command{"ent_joints"}

EntJoints: Displays the joint names + axes an entity. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntKill = Command{"ent_kill"}

EntKill: Kills the given entity(s) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntMessages = Command{"ent_messages"}

EntMessages: Toggles input/output message display for the selected entity(ies). The name of the entity will be displayed as well as any messages that it sends or receives. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntMessagesDraw = Variable[bool]{"ent_messages_draw"}

EntMessagesDraw: Visualizes all entity input/output activity.

View Source
var EntName = Command{"ent_name"}

EntName: Displays the entity name.

View Source
var EntOrient = Command{"ent_orient"}

EntOrient: Orient the specified entity to match the player's angles. By default, only orients target entity's YAW. Use the 'allangles' option to orient on all axis. Format: ent_orient <entity name> <optional: allangles>.

View Source
var EntPicker = Command{"ent_picker"}

EntPicker: Toggles 'picker' mode. When picker is on, the bounding box, pivot and debugging text is displayed for whatever entity the player is looking at. Arguments: full - enables all debug information.

View Source
var EntPivot = Command{"ent_pivot"}

EntPivot: Displays the pivot for the given entity(ies). (y=up=green, z=forward=blue, x=left=red). Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntPivotSize = Variable[float32]{"ent_pivot_size"}
View Source
var EntRemove = Command{"ent_remove"}

EntRemove: Removes the given entity(s) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntRemoveAll = Command{"ent_remove_all"}

EntRemoveAll: Removes all entities of the specified type Arguments: {entity_name} / {class_name}.

View Source
var EntRevealInHammer = Command{"ent_reveal_in_hammer"}

EntRevealInHammer: Given a mapname and hammer uniqueid, reveal it in Hammer.

View Source
var EntRotate = Command{"ent_rotate"}

EntRotate: Rotates an entity by a specified # of degrees.

View Source
var EntScale = Command{"ent_scale"}

EntScale: Scales entities. Arguments: <scale factor> <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>.

View Source
var EntScenehierarchy = Command{"ent_scenehierarchy"}

EntScenehierarchy: Prints the entity scenenode hierarchy tree rooted at the specified ent(s).

View Source
var EntScriptDump = Command{"ent_script_dump"}

EntScriptDump: Dumps the names and values of this entity's script scope to the console Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntSelect = Command{"ent_select"}

EntSelect: Select or deselects the given entities(s) for later manipulation Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntSetang = Command{"ent_setang"}

EntSetang: Set entity angles.

View Source
var EntSetname = Command{"ent_setname"}

EntSetname: Sets the targetname of the given entity(s) Arguments: <new entity name> <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>.

View Source
var EntSetpos = Command{"ent_setpos"}

EntSetpos: Move entity to position.

View Source
var EntShowContexts = Variable[bool]{"ent_show_contexts"}

EntShowContexts: Show entity contexts in ent_text display.

View Source
var EntShowDamage = Command{"ent_show_damage"}

EntShowDamage: Sets damage display mode. When on, you will see the amount of damage dealt over the target's head.

View Source
var EntShowResponseCriteria = Command{"ent_show_response_criteria"}

EntShowResponseCriteria: Print, to the console, an entity's current criteria set used to select responses. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntShowonlyattachment = Variable[string]{"ent_showonlyattachment"}
View Source
var EntSkeleton = Command{"ent_skeleton"}

EntSkeleton: Displays the skeleton for the given entity(ies). Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntSkeletonDuration = Variable[float32]{"ent_skeleton_duration"}

EntSkeletonDuration: Duration of ent_skeleton display.

View Source
var EntSkeletonOnlyIkJoints = Variable[bool]{"ent_skeleton_only_ik_joints"}
View Source
var EntSpewDerivedClasses = Command{"ent_spew_derived_classes"}

EntSpewDerivedClasses: Prints out all entity classes which inherit from a specified base class.

View Source
var EntSteadystateBatchsize = Variable[int32]{"ent_steadystate_batchsize"}

EntSteadystateBatchsize: Max number of entities to transmit to player.

View Source
var EntSteadystateDelay = Variable[float32]{"ent_steadystate_delay"}

EntSteadystateDelay: Time in seconds without network state changes until an entity is considered for trickle updates.

View Source
var EntSteadystateEnable = Variable[bool]{"ent_steadystate_enable"}
View Source
var EntSteadystateInterval = Variable[float32]{"ent_steadystate_interval"}

EntSteadystateInterval: Rate at which entities can be trickled to players.

View Source
var EntTeleport = Command{"ent_teleport"}

EntTeleport: Teleport the specified entity to where the player is looking. Format: ent_teleport <entity name>.

View Source
var EntText = Command{"ent_text"}

EntText: Displays text debugging information about the given entity(ies) on top of the entity (See Overlay Text) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntText256 = Command{"ent_text256"}

EntText256: Displays text debugging information about the given entity(ies) [within 256 units of the player] on top of the entity (See Overlay Text) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntTextClear = Command{"ent_text_clear"}

EntTextClear: Hide text debugging information about the given entity(ies) on top of the entity (See Overlay Text) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntTextFilter = Command{"ent_text_filter"}

EntTextFilter: Set which ent_text filters you want:.

View Source
var EntTextFlagsActive = Variable[int32]{"ent_text_flags_active"}
View Source
var EntTextNoNameReallyIMeanIt = Variable[bool]{"ent_text_no_name_really_i_mean_it"}
View Source
var EntTextRadius = Command{"ent_text_radius"}

EntTextRadius: Displays text debugging information about the given entity(ies) [near the player] on top of the entity (See Overlay Text) 2 Arguments: <Radius> <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>.

View Source
var EntTextStickyAdd = Command{"ent_text_sticky_add"}

EntTextStickyAdd: Adds to list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntTextStickyClear = Command{"ent_text_sticky_clear"}

EntTextStickyClear: Clears the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntTextStickyDump = Command{"ent_text_sticky_dump"}

EntTextStickyDump: Spews the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntTextStickyRemove = Command{"ent_text_sticky_remove"}

EntTextStickyRemove: Removes from the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntUngrab = Command{"ent_ungrab"}

EntUngrab: un-grabs all objects.

View Source
var EntVcollideWireframe = Command{"ent_vcollide_wireframe"}

EntVcollideWireframe: Displays the interpolated vcollide wireframe pm am entity. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntViewentity = Command{"ent_viewentity"}

EntViewentity: Selects the picked entity as the view entity.

View Source
var EntViewoffset = Command{"ent_viewoffset"}

EntViewoffset: Displays the eye position for the given entity(ies) in red. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntViewpunch = Command{"ent_viewpunch"}

EntViewpunch: Used to debug ViewPunch.

View Source
var EntVisibilityTraces = Command{"ent_visibility_traces"}

EntVisibilityTraces: Displays visibility traces for the given entity Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var EntityDebugSnapshotEnabled = Variable[bool]{"entity_debug_snapshot_enabled"}
View Source
var EntityLogLoadUnserialize = Variable[int32]{"entity_log_load_unserialize"}

EntityLogLoadUnserialize: Output unserialization of entities on map load. 0 - off, 1 - client/server, 2 - server, 3 - client.

View Source
var EntityLumpList = Command{"entity_lump_list"}

EntityLumpList: List all known entity lumps.

View Source
var EntityLumpSpew = Command{"entity_lump_spew"}

EntityLumpSpew: Dump the contents of an entity lump.

View Source
var Ents = Command{"ents"}

Ents: List server entities, sorted by spawn group.

View Source
var EnvShakeDebug = Variable[bool]{"env_shake_debug"}

EnvShakeDebug: Draw debug info for active env_shakes: query radius, affected physics bodies/particles, and the forces/velocity deltas applied to them.

View Source
var Escape = Command{"escape"}

Escape: Escape key pressed.

View Source
var EventReloadSchema = Command{"event_reload_schema"}
View Source
var Exec = Command{"exec"}

Exec: Execute a cfg file.

View Source
var ExecAsync = Command{"exec_async"}

ExecAsync: Execute a cfg file over time.

View Source
var Execifexists = Command{"execifexists"}

Execifexists: Execute a cfg file if file exists.

View Source
var ExecuteCommandEveryFrame = Variable[string]{"execute_command_every_frame"}
View Source
var ExperimentalCitadelTickRateOverride = Variable[int32]{"experimental_citadel_tick_rate_override"}
View Source
var Explode = Command{"explode"}

Explode: Kills the player with explosive damage.

View Source
var Explodevector = Command{"explodevector"}

Explodevector: Kills a player applying an explosive force. Usage: explodevector <player> <x value> <y value> <z value>.

View Source
var Fadein = Command{"fadein"}

Fadein: fadein {time r g b}: Fades the screen in from black or from the specified color over the given number of seconds.

View Source
var Fadeout = Command{"fadeout"}

Fadeout: fadeout {time r g b}: Fades the screen to black or to the specified color over the given number of seconds.

View Source
var FathomForceSpotted = Variable[int32]{"fathom_force_spotted"}
View Source
var FilesystemBufferSize = Variable[int32]{"filesystem_buffer_size"}

FilesystemBufferSize: Size of per file buffers. 0 for none.

View Source
var FilesystemFakeLatency = Variable[int32]{"filesystem_fake_latency"}
View Source
var FilesystemMaxStdioRead = Variable[int32]{"filesystem_max_stdio_read"}
View Source
var FilesystemNative = Variable[bool]{"filesystem_native"}

FilesystemNative: Use native FS or STDIO.

View Source
var FilesystemReportBufferedIo = Variable[bool]{"filesystem_report_buffered_io"}
View Source
var FilesystemUnbufferedIo = Variable[bool]{"filesystem_unbuffered_io"}
View Source
var FilterPlayerSimulationTime = Variable[bool]{"filter_player_simulation_time"}
View Source
var Find = Command{"find"}

Find: Find concommands with the specified string in their name/help text.

View Source
var Findflags = Command{"findflags"}

Findflags: Find concommands by flags.

View Source
var FireUseModifier = Variable[bool]{"fire_use_modifier"}
View Source
var Firetarget = Command{"firetarget"}
View Source
var FishDormant = Variable[bool]{"fish_dormant"}

FishDormant: Turns off interactive fish behavior. Fish become immobile and unresponsive.

View Source
var FogEnable = Variable[bool]{"fog_enable"}

FogEnable: Enable fog.

View Source
var FogHdrcolorscale = Variable[float32]{"fog_hdrcolorscale"}
View Source
var FogOverride = Variable[int32]{"fog_override"}

FogOverride: Overrides the map's fog settings (-1 populates fog_ vars with map's values).

View Source
var FogOverrideColor = Command{"fog_override_color"}

FogOverrideColor: Sets the fog color override.

View Source
var FogOverrideEnable = Variable[bool]{"fog_override_enable"}

FogOverrideEnable: Use fog_override convars instead of world fog data.

View Source
var FogOverrideEnd = Variable[float32]{"fog_override_end"}
View Source
var FogOverrideExponent = Variable[float32]{"fog_override_exponent"}
View Source
var FogOverrideMaxDensity = Variable[float32]{"fog_override_max_density"}
View Source
var FogOverrideStart = Variable[float32]{"fog_override_start"}
View Source
var FogVolumeDebug = Variable[bool]{"fog_volume_debug"}

FogVolumeDebug: If enabled, prints diagnostic information about the current fog volume.

View Source
var FontShowGlyphMiss = Variable[bool]{"font_show_glyph_miss"}
View Source
var FootstepDebug = Variable[bool]{"footstep_debug"}
View Source
var FootstepForceVolume = Variable[float32]{"footstep_force_volume"}
View Source
var ForceAssert = Command{"force_assert"}

ForceAssert: Fire an assertion failure.

View Source
var ForceFatalError = Command{"force_fatal_error"}

ForceFatalError: Fire a fatal error.

View Source
var ForceFloatingPointExceptions = Command{"force_floating_point_exceptions"}

ForceFloatingPointExceptions: Enable floating point exceptions to find bugs.

View Source
var FpTrace = Command{"fp_trace"}

FpTrace: Toggle field path tracing to file.

View Source
var FpsMax = Variable[float32]{"fps_max"}

FpsMax: Frame rate limiter. 0=no limit. Does not apply to dedicated server.

View Source
var FpsMaxTools = Variable[float32]{"fps_max_tools"}

FpsMaxTools: Additional frame rate limit while in tools mode and a window other than the game window has focus. Note that fps_max still applies, this only allows the maximum frame rate for tools mode to be lower. 0=no tools specific limit.

View Source
var FpsMaxUi = Variable[float32]{"fps_max_ui"}

FpsMaxUi: Frame rate limiter while the game UI is displayed. 0=no limit. Does not apply to dedicated server.

View Source
var FsAsyncThreads = Variable[int32]{"fs_async_threads"}

FsAsyncThreads: Number of IO threads in async filesystem (-1 == auto).

View Source
var FsClearOpenDuplicateTimes = Command{"fs_clear_open_duplicate_times"}

FsClearOpenDuplicateTimes: Clear the list of files that have been opened.

View Source
var FsDumpOpenDuplicateTimes = Command{"fs_dump_open_duplicate_times"}

FsDumpOpenDuplicateTimes: Set fs_report_long_reads 1 before loading to use this. Prints a list of files that were opened more than once and ~how long was spent reading from them.

View Source
var FsFakeReadDelayMs = Variable[int32]{"fs_fake_read_delay_ms"}

FsFakeReadDelayMs: Add N ms of delay to every low-level read operation, to simulate a slow disk.

View Source
var FsReportAsyncIo = Variable[bool]{"fs_report_async_io"}
View Source
var FsReportLongReads = Variable[int32]{"fs_report_long_reads"}

FsReportLongReads: 0:Off, 1:All (for tracking accumulated duplicate read times), >1:Microsecond threashold.

View Source
var FsReportSyncOpens = Variable[int32]{"fs_report_sync_opens"}

FsReportSyncOpens: 0:Off, 1:Always, 2:Not during load.

View Source
var FsSpewReadfieldlist = Command{"fs_spew_readfieldlist"}

FsSpewReadfieldlist: index <threshold bytes>: spew changes to ent index, optionally only spewing if update is > than threshold bytes.

View Source
var FsWarningMode = Variable[int32]{"fs_warning_mode"}

FsWarningMode: 0:Off, 1:Warn main thread, 2:Warn other threads.

View Source
var FuncBreakMaxPieces = Variable[int32]{"func_break_max_pieces"}
View Source
var FuncBreakReductionFactor = Variable[float32]{"func_break_reduction_factor"}
View Source
var FuncBreakdmgBullet = Variable[float32]{"func_breakdmg_bullet"}
View Source
var FuncBreakdmgClub = Variable[float32]{"func_breakdmg_club"}
View Source
var FuncBreakdmgExplosive = Variable[float32]{"func_breakdmg_explosive"}
View Source
var FuncMoverAsyncMovableNavmeshUpdates = Variable[bool]{"func_mover_async_movable_navmesh_updates"}
View Source
var FuncMoverCount = Command{"func_mover_count"}
View Source
var FuncMoverDebug = Variable[bool]{"func_mover_debug"}
View Source
var FuncMoverDebugAll = Variable[bool]{"func_mover_debug_all"}
View Source
var FuncMoverDebugFollower = Variable[bool]{"func_mover_debug_follower"}
View Source
var FuncMoverDebugParallel = Variable[bool]{"func_mover_debug_parallel"}
View Source
var FuncMoverDebugShowtext = Variable[bool]{"func_mover_debug_showtext"}
View Source
var FuncMoverDebugVerbose = Variable[bool]{"func_mover_debug_verbose"}
View Source
var FuncMoverDisableMovement = Variable[bool]{"func_mover_disable_movement"}
View Source
var FuncMoverEnableDebugAll = Command{"func_mover_enable_debug_all"}
View Source
var FuncMoverForceTransitionStartDirection = Variable[bool]{"func_mover_force_transition_start_direction"}
View Source
var FuncMoverGetSpeedOverride = Variable[float32]{"func_mover_get_speed_override"}
View Source
var FuncMoverImguiLogCount = Variable[int32]{"func_mover_imgui_log_count"}
View Source
var FuncMoverRunParallel = Variable[bool]{"func_mover_run_parallel"}
View Source
var FuncMoverStepMovement = Command{"func_mover_step_movement"}
View Source
var FuncRotatorDebug = Variable[bool]{"func_rotator_debug"}
View Source
var FuncRotatorRunParallel = Variable[bool]{"func_rotator_run_parallel"}
View Source
var GDebugAngularsensor = Variable[bool]{"g_debug_angularsensor"}
View Source
var GDebugConstraintSounds = Variable[bool]{"g_debug_constraint_sounds"}

GDebugConstraintSounds: Enable debug printing about constraint sounds.

View Source
var GDebugDoors = Variable[bool]{"g_debug_doors"}
View Source
var GDebugTransitions = Variable[int32]{"g_debug_transitions"}

GDebugTransitions: Set to 1 and restart the map to be warned if the map has no trigger_transition volumes. Set to 2 to see a dump of all entities & associated results during a transition.

View Source
var GRagdollImportantMaxcount = Variable[int32]{"g_ragdoll_important_maxcount"}
View Source
var GRagdollMaxcount = Variable[int32]{"g_ragdoll_maxcount"}
View Source
var GameeventsAnalyze = Command{"gameevents_analyze"}

GameeventsAnalyze: compare game events across all mods.

View Source
var GameeventsDumptofile = Command{"gameevents_dumptofile"}

GameeventsDumptofile: write gameevents keyvalues (sorted by name) to gameevents_<modname>.txt.

View Source
var GameeventsShoweventlisteners = Variable[bool]{"gameevents_showeventlisteners"}

GameeventsShoweventlisteners: Show listening addition/removals.

View Source
var GameeventsShowevents = Variable[int32]{"gameevents_showevents"}

GameeventsShowevents: Dump game events to console. (1 = Show Signaling, 2 = Show Posting also).

View Source
var GameuiActivate = Command{"gameui_activate"}

GameuiActivate: Shows the game UI.

View Source
var GameuiAllowescape = Command{"gameui_allowescape"}

GameuiAllowescape: Escape key allowed to hide game UI.

View Source
var GameuiAllowescapetoshow = Command{"gameui_allowescapetoshow"}

GameuiAllowescapetoshow: Escape key allowed to show game UI.

View Source
var GameuiHide = Command{"gameui_hide"}

GameuiHide: Hides the game UI.

View Source
var GameuiPreventescape = Command{"gameui_preventescape"}

GameuiPreventescape: Escape key doesn't hide game UI.

View Source
var GameuiPreventescapetoshow = Command{"gameui_preventescapetoshow"}

GameuiPreventescapetoshow: Escape key doesn't show game UI.

View Source
var GenerateMinidumpComment = Command{"generate_minidump_comment"}

GenerateMinidumpComment: Generate a minidump comment and spew the results to the console.

View Source
var GenerateNullContainer = Command{"generate_null_container"}

GenerateNullContainer: Generated a nulled out container.

View Source
var GenerateTrashSynth = Command{"generate_trash_synth"}

GenerateTrashSynth: Args: [Asset directory Path].

View Source
var Give = Command{"give"}

Give: Give item to player. Arguments: <item_name>.

View Source
var GiveOriented = Command{"give_oriented"}

GiveOriented: Give item oriented to player angles. Arguments: <item_name>.

View Source
var Givecurrentammo = Command{"givecurrentammo"}

Givecurrentammo: Give a supply of ammo for current weapon.

View Source
var GlobalSet = Command{"global_set"}

GlobalSet: global_set <globalname> <state>: Sets the state of the given env_global (0 = OFF, 1 = ON, 2 = DEAD).

View Source
var God = Command{"god"}

God: Toggle by default, or 0 to disable and 1 to enable. Player becomes invulnerable.

View Source
var GraphcontrollerDumpparams = Command{"graphcontroller_dumpparams"}

GraphcontrollerDumpparams: Print all anim graph parameters for the specified entity. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var Grep = Command{"grep"}

Grep: grep line for pattern, print out matching lines only.

View Source
var Groundlist = Command{"groundlist"}

Groundlist: Display ground entity list <index>.

View Source
var Groups = Command{"groups"}

Groups: Show status of all spawn groups.

View Source
var HairsimForceFixedTimestep = Variable[bool]{"hairsim_force_fixed_timestep"}
View Source
var HairsimReset = Variable[bool]{"hairsim_reset"}
View Source
var Healme = Command{"healme"}

Healme: Heals the player. Arguments: <health to gain>.

View Source
var Help = Command{"help"}

Help: Find help about a convar/concommand.

View Source
var Hideconsole = Command{"hideconsole"}

Hideconsole: Hide the console.

View Source
var HideoutToggleCamera = Command{"hideout_toggle_camera"}
View Source
var HostForceFrametimeToEqualTickInterval = Variable[bool]{"host_force_frametime_to_equal_tick_interval"}
View Source
var HostForceMaxFrametimeToTickInterval = Variable[bool]{"host_force_max_frametime_to_tick_interval"}
View Source
var HostFramerate = Variable[float32]{"host_framerate"}

HostFramerate: Set to lock per-frame time elapse.

View Source
var HostReadconfigIgnoreUserconfig = Variable[bool]{"host_readconfig_ignore_userconfig"}

HostReadconfigIgnoreUserconfig: Whether we should ignore the user config file for reading/writing.

View Source
var HostTimescale = Variable[float32]{"host_timescale"}

HostTimescale: Prescale the clock by this amount.

View Source
var HostTimescaleDec = Command{"host_timescale_dec"}

HostTimescaleDec: Decrement the timescale by one step.

View Source
var HostTimescaleInc = Command{"host_timescale_inc"}

HostTimescaleInc: Increment the timescale by one step.

View Source
var HostWriteconfig = Command{"host_writeconfig"}

HostWriteconfig: Saves out the user config values.

View Source
var Hostfile = Variable[string]{"hostfile"}

Hostfile: The HOST file to load.

View Source
var Hostip = Variable[int32]{"hostip"}

Hostip: Host game server ip.

View Source
var Hostname = Variable[string]{"hostname"}

Hostname: Hostname for server.

View Source
var HostnameInClientStatus = Variable[bool]{"hostname_in_client_status"}

HostnameInClientStatus: Show server hostname in client status.

View Source
var Hostport = Variable[int32]{"hostport"}

Hostport: Host game server port.

View Source
var HullivrEdgeMergeTan = Variable[float32]{"hullivr_edge_merge_tan"}

HullivrEdgeMergeTan: Should we try to straighten two faces connected to this edge? (tangent).

View Source
var HullivrFaceislandMergeDisp = Variable[float32]{"hullivr_faceisland_merge_disp"}

HullivrFaceislandMergeDisp: Should we straighten face island if the displacement is this much? (inches).

View Source
var HullivrFaceislandMergeTan = Variable[float32]{"hullivr_faceisland_merge_tan"}

HullivrFaceislandMergeTan: Should we try to straighten an island of faces deviating from their average normal (tangent)?

View Source
var HullivrVersion = Variable[int32]{"hullivr_version"}
View Source
var Hurtme = Command{"hurtme"}

Hurtme: Hurts the player. Arguments: <health to lose>.

View Source
var Hurtthem = Command{"hurtthem"}

Hurtthem: Hurts the enemy in front of you. Arguments: <health to lose>.

View Source
var IkConstraintsEnabled = Variable[bool]{"ik_constraints_enabled"}
View Source
var IkDebugAllChainsUniqueColorPerChain = Variable[bool]{"ik_debug_all_chains_unique_color_per_chain"}
View Source
var IkDebugCcd = Variable[int32]{"ik_debug_ccd"}
View Source
var IkDebugChainToFilterBy = Variable[string]{"ik_debug_chain_to_filter_by"}
View Source
var IkDebugConstraints = Variable[int32]{"ik_debug_constraints"}
View Source
var IkDebugDogleg3bone = Variable[int32]{"ik_debug_dogleg3bone"}
View Source
var IkDebugDogleg3boneEnabled = Variable[bool]{"ik_debug_dogleg3bone_enabled"}
View Source
var IkDebugFabrikBackwardsEnabled = Variable[bool]{"ik_debug_fabrik_backwards_enabled"}
View Source
var IkDebugFabrikBackwardsIterationToggle = Command{"ik_debug_fabrik_backwards_iteration_toggle"}
View Source
var IkDebugFabrikBackwardsIterations = Variable[int32]{"ik_debug_fabrik_backwards_iterations"}
View Source
var IkDebugFabrikForwardsEnabled = Variable[bool]{"ik_debug_fabrik_forwards_enabled"}
View Source
var IkDebugFabrikForwardsIterationToggle = Command{"ik_debug_fabrik_forwards_iteration_toggle"}
View Source
var IkDebugFabrikForwardsIterations = Variable[int32]{"ik_debug_fabrik_forwards_iterations"}
View Source
var IkDebugGroundtraces = Variable[bool]{"ik_debug_groundtraces"}

IkDebugGroundtraces: Show IK trace related details.

View Source
var IkDebugPerlinSolver = Variable[bool]{"ik_debug_perlin_solver"}
View Source
var IkDebugPlanetilt = Variable[int32]{"ik_debug_planetilt"}
View Source
var IkDebugPlanetiltAxisLength = Variable[float32]{"ik_debug_planetilt_axis_length"}
View Source
var IkDebugTargets = Variable[bool]{"ik_debug_targets"}
View Source
var IkEnable = Variable[bool]{"ik_enable"}

IkEnable: Enable IK.

View Source
var IkFabrikAlignChain = Variable[bool]{"ik_fabrik_align_chain"}
View Source
var IkFabrikBackwardsEnabled = Variable[bool]{"ik_fabrik_backwards_enabled"}
View Source
var IkFabrikForwardsEnabled = Variable[bool]{"ik_fabrik_forwards_enabled"}
View Source
var IkFabrikOverrideNumIterations = Variable[int32]{"ik_fabrik_override_num_iterations"}
View Source
var IkFinalFixupEnable = Variable[bool]{"ik_final_fixup_enable"}
View Source
var IkHingeDebugBoneIndex = Variable[int32]{"ik_hinge_debug_bone_index"}
View Source
var IkPlanetiltEnable = Variable[bool]{"ik_planetilt_enable"}
View Source
var ImguiCycleUndockedWindowFocus = Command{"imgui_cycle_undocked_window_focus"}

ImguiCycleUndockedWindowFocus: Cycles focus between the game window and undocked imgui windows.

View Source
var ImguiDebugDrawDashboardTogglePause = Variable[bool]{"imgui_debug_draw_dashboard_toggle_pause"}

ImguiDebugDrawDashboardTogglePause: Dashboard/Pause Game When Activated.

View Source
var ImguiDebugDrawDashboardWindow = Variable[bool]{"imgui_debug_draw_dashboard_window"}

ImguiDebugDrawDashboardWindow: Dashboard/Show Dashboard.

View Source
var ImguiDebugDrawDashboardWindowToggleFocus = Variable[bool]{"imgui_debug_draw_dashboard_window_toggle_focus"}

ImguiDebugDrawDashboardWindowToggleFocus: Dashboard toggle focus.

View Source
var ImguiDebugEntity = Command{"imgui_debug_entity"}

ImguiDebugEntity: Shows the entity browser, focused on the entity you specify. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var ImguiDefaultFontSize = Variable[float32]{"imgui_default_font_size"}

ImguiDefaultFontSize: Default imgui font size.

View Source
var ImguiDomain = Variable[int32]{"imgui_domain"}

ImguiDomain: 1 == client, 2 == server.

View Source
var ImguiEnable = Variable[bool]{"imgui_enable"}

ImguiEnable: if imgui should display.

View Source
var ImguiEnableInput = Variable[bool]{"imgui_enable_input"}

ImguiEnableInput: if imgui should consume input.

View Source
var ImguiEntTextEnable = Variable[bool]{"imgui_ent_text_enable"}

ImguiEntTextEnable: Show Entity Text in Window.

View Source
var ImguiSetSelection = Command{"imgui_set_selection"}

ImguiSetSelection: Sets ImGui selection.

View Source
var ImguiSetStatusText = Command{"imgui_set_status_text"}

ImguiSetStatusText: Sets ImGui header status text.

View Source
var ImguiShowCitadelMovement = Variable[bool]{"imgui_show_citadel_movement"}

ImguiShowCitadelMovement: Citadel/Player/Movement.

View Source
var ImguiTempEnable = Variable[bool]{"imgui_temp_enable"}

ImguiTempEnable: if imgui should display temporarily.

View Source
var InButtonDoublePressWindow = Variable[float32]{"in_button_double_press_window"}

InButtonDoublePressWindow: How short the time between presses needs to be for us to consider it a double-press.

View Source
var InForcebuttonstate = Command{"in_forcebuttonstate"}

InForcebuttonstate: Forces a button to be a particular state - WHEN PROCESSING USERCOMMANDS.

View Source
var InSpewbuttondelta = Variable[int32]{"in_spewbuttondelta"}

InSpewbuttondelta: Spew button deltas, 0 = off, 1 = server, 2 = client, 3 = both.

View Source
var InSpewbuttonhold = Variable[int32]{"in_spewbuttonhold"}

InSpewbuttonhold: Spew button hold times, 0 = off, 1 = server, 2 = client, 3 = both.

View Source
var InSpewent = Variable[int32]{"in_spewent"}

InSpewent: Which entity should we spew input for? (Useful for debugging bot input).

View Source
var InSpewinput = Variable[int32]{"in_spewinput"}

InSpewinput: Spew input, 0 = off, 1 = server, 2 = client, 3 = both.

View Source
var Incrementvar = Command{"incrementvar"}

Incrementvar: Increment specified convar value.

View Source
var InputButtonCodeIsScanCodeScd = Variable[bool]{"input_button_code_is_scan_code_scd"}

InputButtonCodeIsScanCodeScd: Bind keys based on keyboard position instead of key name.

View Source
var InputDownimpulsevalue = Variable[float32]{"input_downimpulsevalue"}
View Source
var InputFilterRelativeAnalogInputs = Variable[bool]{"input_filter_relative_analog_inputs"}
View Source
var InputForceuser = Variable[int32]{"input_forceuser"}

InputForceuser: Force user input to this split screen player.

View Source
var InputState = Command{"input_state"}

InputState: input_state.

View Source
var InputUpimpulsevalue = Variable[float32]{"input_upimpulsevalue"}
View Source
var InstantReplay = Variable[bool]{"instant_replay"}

InstantReplay: Enable instant replay recording.

View Source
var InstantReplayGotoTick = Command{"instant_replay_goto_tick"}

InstantReplayGotoTick: Goto a direct timestamp of the replay.

View Source
var InstantReplayGotoTickRelative = Command{"instant_replay_goto_tick_relative"}

InstantReplayGotoTickRelative: Goto a direct timestamp of the replay.

View Source
var InstantReplayHistoryLimit = Variable[int32]{"instant_replay_history_limit"}

InstantReplayHistoryLimit: Maximum amount of minutes to save history (0 is unlimited).

View Source
var InstantReplayLive = Command{"instant_replay_live"}

InstantReplayLive: If in replay, jumps back to live.

View Source
var InstantReplayPause = Command{"instant_replay_pause"}

InstantReplayPause: Pauses instant replay.

View Source
var InstantReplayResume = Command{"instant_replay_resume"}

InstantReplayResume: Resumes instant replay.

View Source
var InstantReplaySkip = Command{"instant_replay_skip"}

InstantReplaySkip: Number of seconds to skip back to instant replay from current position.

View Source
var InstantReplaySkipLive = Command{"instant_replay_skip_live"}

InstantReplaySkipLive: Number of seconds to skip back to instant replay from live.

View Source
var InstantReplayTimescale = Command{"instant_replay_timescale"}

InstantReplayTimescale: Sets instant replay speed.

View Source
var InstantReplayTogglepause = Command{"instant_replay_togglepause"}

InstantReplayTogglepause: Toggles instant replay.

View Source
var InterestingEventsDrawDebug = Variable[bool]{"interesting_events_draw_debug"}

InterestingEventsDrawDebug: When enabled, draws a sphere representing active events.

View Source
var Ip = Variable[string]{"ip"}

Ip: Overrides IP for multihomed hosts.

View Source
var ItemDebug = Variable[bool]{"item_debug"}
View Source
var IvDebugbone = Variable[string]{"iv_debugbone"}

IvDebugbone: Debug bone name for interpolation spew of CAnimationState.

View Source
var JoyAxisrDeadzone = Variable[float32]{"joy_axisr_deadzone"}
View Source
var JoyAxisrRelative = Variable[bool]{"joy_axisr_relative"}
View Source
var JoyAxisuDeadzone = Variable[float32]{"joy_axisu_deadzone"}
View Source
var JoyAxisuRelative = Variable[bool]{"joy_axisu_relative"}
View Source
var JoyAxisvDeadzone = Variable[float32]{"joy_axisv_deadzone"}
View Source
var JoyAxisvRelative = Variable[bool]{"joy_axisv_relative"}
View Source
var JoyAxisxDeadzone = Variable[float32]{"joy_axisx_deadzone"}
View Source
var JoyAxisxRelative = Variable[bool]{"joy_axisx_relative"}
View Source
var JoyAxisyDeadzone = Variable[float32]{"joy_axisy_deadzone"}
View Source
var JoyAxisyRelative = Variable[bool]{"joy_axisy_relative"}
View Source
var JoyAxiszDeadzone = Variable[float32]{"joy_axisz_deadzone"}
View Source
var JoyAxiszRelative = Variable[bool]{"joy_axisz_relative"}
View Source
var JpegQuality = Variable[int32]{"jpeg_quality"}

JpegQuality: Set jpeg screenshot quality. [1..100].

View Source
var JpegScreenshot = Command{"jpeg_screenshot"}

JpegScreenshot: Take a jpeg screenshot: jpeg_screenshot [filename] [quality 1-100].

View Source
var KelvinIcePathBaseShards = Variable[int32]{"kelvin_ice_path_base_shards"}
View Source
var KelvinIcePathBaseSize = Variable[float32]{"kelvin_ice_path_base_size"}
View Source
var KelvinIcePathConnectorDistance = Variable[float32]{"kelvin_ice_path_connector_distance"}
View Source
var KelvinIcePathConnectorLength = Variable[float32]{"kelvin_ice_path_connector_length"}
View Source
var KelvinIcePathDebugRenderPhysics = Variable[int32]{"kelvin_ice_path_debug_render_physics"}
View Source
var KelvinIcePathHealth = Variable[int32]{"kelvin_ice_path_health"}

KelvinIcePathHealth: Normalized against base firerate, 100 is 1 second.

View Source
var KelvinIcePathLagcompMoveLingerTime = Variable[float32]{"kelvin_ice_path_lagcomp_move_linger_time"}

KelvinIcePathLagcompMoveLingerTime: Extra time for ice path movement controller to linger to prevent mispredictions.

View Source
var KelvinIcePathMaxPitchConnector = Variable[float32]{"kelvin_ice_path_max_pitch_connector"}
View Source
var KelvinIcePathShardOffsetMax = Variable[float32]{"kelvin_ice_path_shard_offset_max"}
View Source
var KelvinIcePathShardOffsetMin = Variable[float32]{"kelvin_ice_path_shard_offset_min"}
View Source
var KelvinIcePathShardScaleDuration = Variable[float32]{"kelvin_ice_path_shard_scale_duration"}
View Source
var KelvinIcePathShardVertPerQuarter = Variable[int32]{"kelvin_ice_path_shard_vert_per_quarter"}
View Source
var KelvinIcePathSurfSize = Variable[float32]{"kelvin_ice_path_surf_size"}
View Source
var KelvinIcePathThickness = Variable[float32]{"kelvin_ice_path_thickness"}
View Source
var KelvinIcePathUvScale = Variable[float32]{"kelvin_ice_path_uv_scale"}
View Source
var KelvinIceShardLagcompStartdelayTime = Variable[float32]{"kelvin_ice_shard_lagcomp_startdelay_time"}

KelvinIceShardLagcompStartdelayTime: Delay before ice shard's physics kick in to account for client latency.

View Source
var KeyFindbinding = Command{"key_findbinding"}

KeyFindbinding: Find key bound to specified command string.

View Source
var KeyListboundkeys = Command{"key_listboundkeys"}

KeyListboundkeys: List bound keys with bindings.

View Source
var Kick = Command{"kick"}

Kick: Kick a player by name.

View Source
var Kickid = Command{"kickid"}

Kickid: Kick a player by userid or uniqueid, with a message.

View Source
var KickidHltv = Command{"kickid_hltv"}

KickidHltv: Kick a player by userid or uniqueid, with a message.

View Source
var Kill = Command{"kill"}

Kill: Kills the player with generic damage.

View Source
var KillAllShrines = Command{"kill_all_shrines"}

KillAllShrines: Kills all shrines.

View Source
var Killvector = Command{"killvector"}

Killvector: Kills a player applying force. Usage: killvector <player> <x value> <y value> <z value>.

View Source
var LabelledDebugHelperArcSegments = Variable[int32]{"labelled_debug_helper_arc_segments"}
View Source
var LabelledDebugHelperEnabled = Variable[bool]{"labelled_debug_helper_enabled"}
View Source
var LabelledDebugHelperScale = Variable[float32]{"labelled_debug_helper_scale"}
View Source
var LabelledDebugHelperShowPosition = Variable[bool]{"labelled_debug_helper_show_position"}
View Source
var LabelledDebugHelperShowText = Variable[bool]{"labelled_debug_helper_show_text"}
View Source
var LabelledDebugHelperSkeletonShowBoneNames = Variable[bool]{"labelled_debug_helper_skeleton_show_bone_names"}
View Source
var LbAllowShadowRotation = Variable[bool]{"lb_allow_shadow_rotation"}

LbAllowShadowRotation: SceneSystem/LightBinner/Shadow Rotation.

View Source
var LbBarnlightShadowUsePrecomputedVis = Variable[bool]{"lb_barnlight_shadow_use_precomputed_vis"}
View Source
var LbBarnlightShadowmapScale = Variable[float32]{"lb_barnlight_shadowmap_scale"}

LbBarnlightShadowmapScale: Scale for computed barnlight shadowmap size.

View Source
var LbBinSlices = Variable[int32]{"lb_bin_slices"}
View Source
var LbConvertToBarnLightsFalloffMatchPoint = Variable[float32]{"lb_convert_to_barn_lights_falloff_match_point"}
View Source
var LbCsmCascadeSizeOverride = Variable[int32]{"lb_csm_cascade_size_override"}

LbCsmCascadeSizeOverride: Override width/height of individual cascades in the CSM.

View Source
var LbCsmCrossFadeOverride = Variable[float32]{"lb_csm_cross_fade_override"}

LbCsmCrossFadeOverride: Override CSM cross fade amount.

View Source
var LbCsmDistanceFadeOverride = Variable[float32]{"lb_csm_distance_fade_override"}

LbCsmDistanceFadeOverride: Override CSM distance fade.

View Source
var LbCsmDrawAlphaTested = Variable[bool]{"lb_csm_draw_alpha_tested"}
View Source
var LbCsmDrawTranslucent = Variable[bool]{"lb_csm_draw_translucent"}
View Source
var LbCsmFovOverride = Variable[float32]{"lb_csm_fov_override"}
View Source
var LbCsmOverrideBulbRadius = Variable[float32]{"lb_csm_override_bulb_radius"}

LbCsmOverrideBulbRadius: Override bulb radius for CSM.

View Source
var LbCsmOverrideStaticgeoCascades = Variable[bool]{"lb_csm_override_staticgeo_cascades"}

LbCsmOverrideStaticgeoCascades: Override Cascades that will render static objects with lb_csm_override_staticgeo_cascades_value.

View Source
var LbCsmOverrideStaticgeoCascadesAnimatedVerts = Variable[bool]{"lb_csm_override_staticgeo_cascades_animated_verts"}

LbCsmOverrideStaticgeoCascadesAnimatedVerts: If lb_csm_override_staticgeo_cascades, ensure only objects without animated verts, i.e. SCENEOBJECTFLAG_CAN_RENDER_INTO_SST flag will be excluded (as opposed to all static objects).

View Source
var LbCsmOverrideStaticgeoCascadesValue = Variable[int32]{"lb_csm_override_staticgeo_cascades_value"}

LbCsmOverrideStaticgeoCascadesValue: If lb_csm_override_staticgeo_cascades, override value used to determine which cascades render static objects.

View Source
var LbCsmReceiverPlaneDepthBias = Variable[float32]{"lb_csm_receiver_plane_depth_bias"}

LbCsmReceiverPlaneDepthBias: Shader depth bias applied to shadow receiver (Note this conflicts with renderstate depth bias, both now default to 0).

View Source
var LbCsmReceiverPlaneDepthBiasTransmissiveBackface = Variable[float32]{"lb_csm_receiver_plane_depth_bias_transmissive_backface"}

LbCsmReceiverPlaneDepthBiasTransmissiveBackface: Depth bias applied to shadow receiver for transmissive backface geo (based on renderstate depthbias being 0).

View Source
var LbCubemapNormalizationMax = Variable[float32]{"lb_cubemap_normalization_max"}
View Source
var LbCubemapNormalizationRoughnessBegin = Variable[float32]{"lb_cubemap_normalization_roughness_begin"}
View Source
var LbCullOffscreenBounceLightShadows = Variable[bool]{"lb_cull_offscreen_bounce_light_shadows"}

LbCullOffscreenBounceLightShadows: Skip shadowmaps for offscreen dynamic bounce lights that indirect diffuse isn't going to sample.

View Source
var LbCullOnscreenBounceLightShadows = Variable[bool]{"lb_cull_onscreen_bounce_light_shadows"}

LbCullOnscreenBounceLightShadows: Skip shadowmaps for *onscreen* dynamic bounce lights which will probably not be visible.

View Source
var LbDebugLightBounds = Variable[bool]{"lb_debug_light_bounds"}

LbDebugLightBounds: SceneSystem/LightBinner/Debug Light Bounds.

View Source
var LbDebugShadowAtlas = Variable[bool]{"lb_debug_shadow_atlas"}

LbDebugShadowAtlas: SceneSystem/LightBinner/Debug Shadow Atlas.

View Source
var LbDebugShadowtileAtlas = Variable[bool]{"lb_debug_shadowtile_atlas"}

LbDebugShadowtileAtlas: SceneSystem/LightBinner/Debug ShadowTile Atlas.

View Source
var LbDebugSilhouette = Variable[string]{"lb_debug_silhouette"}

LbDebugSilhouette: SceneSystem/LightBinner/Debug Silhouettes.

View Source
var LbDebugSilhouetteSum = Variable[uint32]{"lb_debug_silhouette_sum"}

LbDebugSilhouetteSum: If we should draw normal silhouette or minkowski sum silhouette.

View Source
var LbDebugTiles = Variable[string]{"lb_debug_tiles"}

LbDebugTiles: SceneSystem/LightBinner/Debug Tiles.

View Source
var LbDebugVisualizeFogShadowedLights = Variable[int32]{"lb_debug_visualize_fog_shadowed_lights"}

LbDebugVisualizeFogShadowedLights: SceneSystem/LightBinner/Debug Visualize Fog Shadowed Lights.

View Source
var LbDebugVisualizeLights = Variable[int32]{"lb_debug_visualize_lights"}

LbDebugVisualizeLights: SceneSystem/LightBinner/Debug Visualize Lights.

View Source
var LbDebugVisualizeShadowedLightDetails = Variable[bool]{"lb_debug_visualize_shadowed_light_details"}
View Source
var LbDebugVisualizeShadowedLights = Variable[int32]{"lb_debug_visualize_shadowed_lights"}

LbDebugVisualizeShadowedLights: SceneSystem/LightBinner/Debug Visualize Shadowed Lights.

View Source
var LbDynamicShadowPenumbra = Variable[bool]{"lb_dynamic_shadow_penumbra"}

LbDynamicShadowPenumbra: Adjust shadow penumbra based on light size.

View Source
var LbDynamicShadowResolution = Variable[bool]{"lb_dynamic_shadow_resolution"}

LbDynamicShadowResolution: Dynamically adjust shadow resolution.

View Source
var LbDynamicShadowResolutionBase = Variable[float32]{"lb_dynamic_shadow_resolution_base"}

LbDynamicShadowResolutionBase: Base resolution for dynamic shadowmap sizing. Shadowmap size of a screen sized light.

View Source
var LbDynamicShadowResolutionBaseCmpShadowmapsize = Variable[bool]{"lb_dynamic_shadow_resolution_base_cmp_shadowmapsize"}

LbDynamicShadowResolutionBaseCmpShadowmapsize: take min of lb_dynamic_shadow_resolution and barnlight shadowmapsize as base shadowmapsize.

View Source
var LbDynamicShadowResolutionDelay = Variable[float32]{"lb_dynamic_shadow_resolution_delay"}

LbDynamicShadowResolutionDelay: Update delay for shadow size.

View Source
var LbDynamicShadowResolutionHysteresis = Variable[float32]{"lb_dynamic_shadow_resolution_hysteresis"}

LbDynamicShadowResolutionHysteresis: Update hysteresis for shadow size.

View Source
var LbDynamicShadowResolutionQuantization = Variable[uint32]{"lb_dynamic_shadow_resolution_quantization"}

LbDynamicShadowResolutionQuantization: Quantization of dynamically computed shadow size.

View Source
var LbEnableBakedShadows = Variable[bool]{"lb_enable_baked_shadows"}

LbEnableBakedShadows: SceneSystem/LightBinner/Enable Baked Shadows.

View Source
var LbEnableBinning = Variable[bool]{"lb_enable_binning"}

LbEnableBinning: SceneSystem/LightBinner/Enable Binning.

View Source
var LbEnableDynamicLights = Variable[bool]{"lb_enable_dynamic_lights"}

LbEnableDynamicLights: Allows rendering dynamic lights.

View Source
var LbEnableEnvmaps = Variable[bool]{"lb_enable_envmaps"}

LbEnableEnvmaps: SceneSystem/LightBinner/Enable EnvMaps.

View Source
var LbEnableFogMixedShadows = Variable[bool]{"lb_enable_fog_mixed_shadows"}

LbEnableFogMixedShadows: SceneSystem/LightBinner/Enable Fog Mixed Shadows.

View Source
var LbEnableLights = Variable[bool]{"lb_enable_lights"}

LbEnableLights: SceneSystem/LightBinner/Enable Lights.

View Source
var LbEnableShadowCasting = Variable[bool]{"lb_enable_shadow_casting"}

LbEnableShadowCasting: Allow stationary/dynamic lights to cast shadows.

View Source
var LbEnableStationaryLights = Variable[bool]{"lb_enable_stationary_lights"}

LbEnableStationaryLights: Allows rendering stationary/mixed lights.

View Source
var LbEnableSunlight = Variable[bool]{"lb_enable_sunlight"}

LbEnableSunlight: SceneSystem/LightBinner/Enable Sunlight.

View Source
var LbLowQualityShaderFadeRegionRescale = Variable[float32]{"lb_low_quality_shader_fade_region_rescale"}

LbLowQualityShaderFadeRegionRescale: For envmaps in low quality shader mode, how much of the fade region to scale the envmap box by.

View Source
var LbMaxVisibleBarnLightsOverride = Variable[int32]{"lb_max_visible_barn_lights_override"}

LbMaxVisibleBarnLightsOverride: Override maximum visible barn lights.

View Source
var LbMaxVisibleEnvmapsOverride = Variable[int32]{"lb_max_visible_envmaps_override"}

LbMaxVisibleEnvmapsOverride: Override maximum visible envmaps.

View Source
var LbMixedShadows = Variable[bool]{"lb_mixed_shadows"}

LbMixedShadows: SceneSystem/LightBinner/Enable Mixed Shadows.

View Source
var LbOverrideBarnLightFadeSizesEnable = Variable[bool]{"lb_override_barn_light_fade_sizes_enable"}
View Source
var LbPrecomputedShadowmapDepthBias = Variable[float32]{"lb_precomputed_shadowmap_depth_bias"}
View Source
var LbPrecomputedShadowmapDepthBiasPerspective = Variable[float32]{"lb_precomputed_shadowmap_depth_bias_perspective"}

LbPrecomputedShadowmapDepthBiasPerspective: Depth bias for perspective precomputed shadowmaps, as a fraction of the distance to the light.

View Source
var LbPrecomputedShadowmapEnable = Variable[bool]{"lb_precomputed_shadowmap_enable"}
View Source
var LbShadowMapCullEmptyMixed = Variable[bool]{"lb_shadow_map_cull_empty_mixed"}

LbShadowMapCullEmptyMixed: Don't render shadows for mixed shadowmaps with no dynamics objects in view.

View Source
var LbShadowMapCulling = Variable[bool]{"lb_shadow_map_culling"}
View Source
var LbShadowTextureHeightOverride = Variable[int32]{"lb_shadow_texture_height_override"}

LbShadowTextureHeightOverride: Override height of shadow atlas texture.

View Source
var LbShadowTextureWidthOverride = Variable[int32]{"lb_shadow_texture_width_override"}

LbShadowTextureWidthOverride: Override width of shadow atlas texture.

View Source
var LbSsssImportanceSample = Variable[bool]{"lb_ssss_importance_sample"}
View Source
var LbSsssSamples = Variable[int32]{"lb_ssss_samples"}

LbSsssSamples: Subsurface sample count.

View Source
var LbSunCsmSizeCullThresholdTexels = Variable[float32]{"lb_sun_csm_size_cull_threshold_texels"}

LbSunCsmSizeCullThresholdTexels: Size, in texels, where we will cull an object in the shadowmap.

View Source
var LbTilePixels = Variable[int32]{"lb_tile_pixels"}
View Source
var LbTimeSlicedShadowMapReallocationAge = Variable[float32]{"lb_time_sliced_shadow_map_reallocation_age"}

LbTimeSlicedShadowMapReallocationAge: Age of cached allocation to be considered for re-allocation.

View Source
var LbTimeSlicedShadowMapReallocationPct = Variable[float32]{"lb_time_sliced_shadow_map_reallocation_pct"}

LbTimeSlicedShadowMapReallocationPct: Likelyhood we'll re-allocate a timesliced shadowmap (to try to improve packing).

View Source
var LbTimeSlicedShadowMapRenderingEnable = Variable[bool]{"lb_time_sliced_shadow_map_rendering_enable"}

LbTimeSlicedShadowMapRenderingEnable: Allow time-sliced shadow buffer rendering when enabled via gameinfo.gi.

View Source
var LbTimeslicedShadowsDynamicSize = Variable[bool]{"lb_timesliced_shadows_dynamic_size"}
View Source
var LbUseEllipsoidBounds = Variable[bool]{"lb_use_ellipsoid_bounds"}
View Source
var LbUseIlluminationSilhouette = Variable[bool]{"lb_use_illumination_silhouette"}

LbUseIlluminationSilhouette: SceneSystem/LightBinner/Use Illumination Bounds.

View Source
var LbUseIlluminationVolume = Variable[bool]{"lb_use_illumination_volume"}

LbUseIlluminationVolume: Disables use of illumination volume (may cause precomputed lighting errors).

View Source
var LegacyModelsSupported = Variable[bool]{"legacy_models_supported"}

LegacyModelsSupported: Whether to support legacy (pre-modeldoc) models.

View Source
var LifestealAbilityNonHeroMultiplier = Variable[float32]{"lifesteal_ability_non_hero_multiplier"}
View Source
var LifestealBulletNonHeroMultiplier = Variable[float32]{"lifesteal_bullet_non_hero_multiplier"}
View Source
var LightbinnerPrecompute = Command{"lightbinner_precompute"}
View Source
var LightbinnerTestComputespheresilhouette = Command{"lightbinner_test_computespheresilhouette"}
View Source
var LightbinnerTestComputesumsilhouette = Command{"lightbinner_test_computesumsilhouette"}
View Source
var ListRecentNPCSpeech = Command{"listRecentNPCSpeech"}

ListRecentNPCSpeech: Displays a list of the last 5 lines of speech from NPCs.

View Source
var Listdemo = Command{"listdemo"}

Listdemo: List demo file contents.

View Source
var Listid = Command{"listid"}

Listid: Lists banned users.

View Source
var Listip = Command{"listip"}

Listip: List IP addresses on the ban list.

View Source
var Load = Command{"load"}

Load: Usage: load [save file name].

View Source
var LoadMasterItemSchema = Command{"load_master_item_schema"}

LoadMasterItemSchema: Reloads the item master schema.

View Source
var Log = Command{"log"}

Log: Enables logging to file, console, and udp < on | off >.

View Source
var LogColor = Command{"log_color"}

LogColor: Set the color of a logging channel.

View Source
var LogDumpchannels = Command{"log_dumpchannels"}

LogDumpchannels: Dumps information about all logging channels.

View Source
var LogFlags = Command{"log_flags"}

LogFlags: Set the flags on a logging channel.

View Source
var LogLevel = Command{"log_level"}

LogLevel: Set the spew level of a logging channel.

View Source
var LogVerbosity = Command{"log_verbosity"}

LogVerbosity: Set the verbosity of a logging channel.

View Source
var LogicEntityAnalyzerDebug = Variable[bool]{"logic_entity_analyzer_debug"}
View Source
var LogicNpcCounterDebug = Variable[bool]{"logic_npc_counter_debug"}
View Source
var LoopDump = Command{"loop_dump"}

LoopDump: Print the listeners of the current loop mode.

View Source
var LrucacheFlush = Command{"lrucache_flush"}

LrucacheFlush: Flushes the specified cache.

View Source
var LrucacheResetStats = Command{"lrucache_reset_stats"}

LrucacheResetStats: Resets stats for the specified CUtlLRUCaches (or all if none specified).

View Source
var LrucacheSetSize = Command{"lrucache_set_size"}

LrucacheSetSize: Sets the specified cache to the specified size.

View Source
var LrucacheStats = Command{"lrucache_stats"}

LrucacheStats: Spews information about all CUtlLRUCaches.

View Source
var Lservercfgfile = Variable[string]{"lservercfgfile"}
View Source
var LuaAssertOnError = Variable[bool]{"lua_assert_on_error"}
View Source
var LuaIsCurrentlyExecuting = Variable[bool]{"lua_is_currently_executing"}
View Source
var LuaReportMemory = Command{"lua_report_memory"}
View Source
var LuaShippingAssertOnError = Variable[bool]{"lua_shipping_assert_on_error"}
View Source
var Map = Command{"map"}

Map: map <mapname> :Load a new map.

View Source
var MapShowspawnpoints = Command{"map_showspawnpoints"}

MapShowspawnpoints: Shows player spawn points (red=invalid).

View Source
var Maps = Command{"maps"}

Maps: Displays list of maps.

View Source
var MarkupGroupEntBbox = Command{"markup_group_ent_bbox"}

MarkupGroupEntBbox: markup_group_ent_bbox <markup_group name> -> toggle ent_bbox for all members of the named markup group.

View Source
var MarkupGroupEntText = Command{"markup_group_ent_text"}

MarkupGroupEntText: markup_group_ent_text <markup_group name> -> toggle ent_text for all members of the named markup group.

View Source
var MarkupGroupSpew = Command{"markup_group_spew"}

MarkupGroupSpew: Spew all current markup groups and their members.

View Source
var MarkupVolumeRefConeAngle = Variable[float32]{"markup_volume_ref_cone_angle"}
View Source
var MatAssertOnErrorShaderUse = Variable[bool]{"mat_assert_on_error_shader_use"}
View Source
var MatAssertOnShaderUse = Command{"mat_assert_on_shader_use"}

MatAssertOnShaderUse: Assert on shader used based on substring of shader name.

View Source
var MatCacheAndSkipCommandbuffers = Variable[bool]{"mat_cache_and_skip_commandbuffers"}
View Source
var MatCacheRenderablepasses = Variable[bool]{"mat_cache_renderablepasses"}
View Source
var MatClearshadercache = Command{"mat_clearshadercache"}

MatClearshadercache: Clears the shader cache used for dynamic shader compile.

View Source
var MatColorcorrection = Variable[bool]{"mat_colorcorrection"}
View Source
var MatDisableDynamicShaderCompile = Command{"mat_disable_dynamic_shader_compile"}

MatDisableDynamicShaderCompile: Reloads all shaders from vcs files until the next time mat_reloadshaders is called.

View Source
var MatExecuteSkipbuffers = Variable[bool]{"mat_execute_skipbuffers"}
View Source
var MatForcereloadshaders = Command{"mat_forcereloadshaders"}

MatForcereloadshaders: Force reloads all shaders (skips MD5 check). Takes optional substrings of shader names to recompile as arguments.

View Source
var MatFullbright = Variable[int32]{"mat_fullbright"}

MatFullbright: Debug rendering modes.

View Source
var MatHideErrorShader = Variable[bool]{"mat_hide_error_shader"}
View Source
var MatLpvLuxels = Variable[bool]{"mat_lpv_luxels"}
View Source
var MatLuxels = Variable[bool]{"mat_luxels"}
View Source
var MatMaxLightingComplexity = Variable[float32]{"mat_max_lighting_complexity"}
View Source
var MatOverdraw = Variable[int32]{"mat_overdraw"}

MatOverdraw: Visualize overdraw.

View Source
var MatPrintDeadMaterials = Command{"mat_print_dead_materials"}

MatPrintDeadMaterials: Print loaded materials that have no valid layers due to not supporting any of the modes in gameinfo.gi.

View Source
var MatPrintErrorMaterials = Command{"mat_print_error_materials"}

MatPrintErrorMaterials: Print loaded materials that are using the error shader or material.

View Source
var MatPrintExpensiveMaterials = Command{"mat_print_expensive_materials"}

MatPrintExpensiveMaterials: Print materials sorted by cost heuristic.

View Source
var MatPrintMaterialInfo = Command{"mat_print_material_info"}

MatPrintMaterialInfo: Print info about a specific material.

View Source
var MatPrintMaterials = Command{"mat_print_materials"}

MatPrintMaterials: Print loaded materials. Takes an optional substring as an argument.

View Source
var MatPrintMaterialsLastFrame = Command{"mat_print_materials_last_frame"}

MatPrintMaterialsLastFrame: Print materials used last frame.

View Source
var MatPrintMaterialsUnused = Command{"mat_print_materials_unused"}

MatPrintMaterialsUnused: Print materials that have never been used.

View Source
var MatPrintModes = Command{"mat_print_modes"}

MatPrintModes: Print supported rendering modes.

View Source
var MatPrintNonVirtualTextures = Command{"mat_print_non_virtual_textures"}

MatPrintNonVirtualTextures: Print textures that are neither procedural nor virtual, i.e. the ones the mip streaming system manages, in alphabetical order. Takes an optional substring as an argument.

View Source
var MatPrintProceduralTextures = Command{"mat_print_procedural_textures"}

MatPrintProceduralTextures: Print procedural textures ( render targets, UAVs, atlases and other textures created by code ) in ascending in memory size order. Takes an optional substring as an argument.

View Source
var MatPrintShaderInfo = Command{"mat_print_shader_info"}

MatPrintShaderInfo: Print detailed info about a single shader. Takes a shader name (hero.vfx) as an argument.

View Source
var MatPrintShaderQuality = Command{"mat_print_shader_quality"}

MatPrintShaderQuality: Print current shader quality setting.

View Source
var MatPrintShaders = Command{"mat_print_shaders"}

MatPrintShaders: Print loaded shaders. Takes a substring as an argument.

View Source
var MatPrintTextures = Command{"mat_print_textures"}

MatPrintTextures: Print loaded textures in alphabetical order. Takes an optional substring as an argument.

View Source
var MatPrintTexturesSize = Command{"mat_print_textures_size"}

MatPrintTexturesSize: Print loaded textures in ascending size order. Takes an optional substring as an argument.

View Source
var MatPrintTexturesSizeInMemory = Command{"mat_print_textures_size_in_memory"}

MatPrintTexturesSizeInMemory: Print loaded textures in ascending size order as they are in memory. Takes an optional substring as an argument.

View Source
var MatReinitmaterials = Command{"mat_reinitmaterials"}

MatReinitmaterials: Reinitializes all loaded materials, reloading their shaders.

View Source
var MatReloadshaders = Command{"mat_reloadshaders"}

MatReloadshaders: Reloads all shaders. Takes optional substrings of shader names to recompile as arguments.

View Source
var MatResetMaterialCosts = Command{"mat_reset_material_costs"}

MatResetMaterialCosts: Reset material cost heuristic.

View Source
var MatSetShaderQuality = Command{"mat_set_shader_quality"}

MatSetShaderQuality: Force shader quality setting (valid values are 0 or 1).

View Source
var MatShaderAsserts = Variable[bool]{"mat_shader_asserts"}

MatShaderAsserts: Enables DebugDraw_AssertMsg() in Vulkan shaders (S_DEBUG_ASSERTS_ENABLED).

View Source
var MatShaderCache = Variable[bool]{"mat_shader_cache"}
View Source
var MatShadingComplexity = Variable[bool]{"mat_shading_complexity"}

MatShadingComplexity: Visualize shading complexity.

View Source
var MatShadingComplexityMaxInstructionCount = Variable[float32]{"mat_shading_complexity_max_instruction_count"}
View Source
var MatShadingComplexityMaxRegisterCount = Variable[float32]{"mat_shading_complexity_max_register_count"}
View Source
var MatShadowmapLuxels = Variable[bool]{"mat_shadowmap_luxels"}
View Source
var MatShowDistanceField = Variable[int32]{"mat_show_distance_field"}

MatShowDistanceField: 0=Off, 1=Visualize trace from camera, 2=Visualize occlusion, 3=Visualize far field trace from camera.

View Source
var MatSkipStaticConstEval = Variable[bool]{"mat_skip_static_const_eval"}
View Source
var MatTonemapBloomScale = Variable[float32]{"mat_tonemap_bloom_scale"}
View Source
var MatTonemapBloomStartValue = Variable[float32]{"mat_tonemap_bloom_start_value"}
View Source
var MatTonemapDebug = Variable[int32]{"mat_tonemap_debug"}
View Source
var MatTonemapForceAccelerateExposureDown = Variable[float32]{"mat_tonemap_force_accelerate_exposure_down"}
View Source
var MatTonemapForceAverageLumMin = Variable[float32]{"mat_tonemap_force_average_lum_min"}

MatTonemapForceAverageLumMin: Override. Old default was 3.0.

View Source
var MatTonemapForceLogLumMax = Variable[float32]{"mat_tonemap_force_log_lum_max"}
View Source
var MatTonemapForceLogLumMin = Variable[float32]{"mat_tonemap_force_log_lum_min"}
View Source
var MatTonemapForceMax = Variable[float32]{"mat_tonemap_force_max"}
View Source
var MatTonemapForceMin = Variable[float32]{"mat_tonemap_force_min"}
View Source
var MatTonemapForcePercentBrightPixels = Variable[float32]{"mat_tonemap_force_percent_bright_pixels"}

MatTonemapForcePercentBrightPixels: Override. Old value was 1.0.

View Source
var MatTonemapForcePercentTarget = Variable[float32]{"mat_tonemap_force_percent_target"}

MatTonemapForcePercentTarget: Override. Old default was 45.

View Source
var MatTonemapForceRate = Variable[float32]{"mat_tonemap_force_rate"}
View Source
var MatTonemapForceScale = Variable[float32]{"mat_tonemap_force_scale"}
View Source
var MatTonemapForceUseAlpha = Variable[int32]{"mat_tonemap_force_use_alpha"}
View Source
var MatTonemapUncapExposure = Variable[int32]{"mat_tonemap_uncap_exposure"}
View Source
var MatWarnBadModes = Variable[bool]{"mat_warn_bad_modes"}
View Source
var MatWireframe = Variable[int32]{"mat_wireframe"}

MatWireframe: 0=Off, 1=Surface Wireframe, 2=Transparent Wireframe.

View Source
var MatchSignoutBookLossXp = Variable[uint32]{"match_signout_book_loss_xp"}

MatchSignoutBookLossXp: How much book XP to award for a loss.

View Source
var MatchSignoutBookWinXp = Variable[uint32]{"match_signout_book_win_xp"}

MatchSignoutBookWinXp: How much book XP to award for a win.

View Source
var MemCompact = Command{"mem_compact"}

MemCompact: Compacts the heap.

View Source
var MemDump = Command{"mem_dump"}

MemDump: Dump memory stats to text file or <stdout>.

View Source
var MemTest = Command{"mem_test"}
View Source
var MemTestEachFrame = Variable[bool]{"mem_test_each_frame"}

MemTestEachFrame: Run heap check at end of every frame.

View Source
var MemTestEveryNSeconds = Variable[int32]{"mem_test_every_n_seconds"}

MemTestEveryNSeconds: Run heap check at a specified interval.

View Source
var MemTestQuiet = Variable[bool]{"mem_test_quiet"}

MemTestQuiet: Don't print stats when memtesting.

View Source
var Memory = Command{"memory"}

Memory: Print memory stats.

View Source
var MemoryCheckLimit = Command{"memory_check_limit"}

MemoryCheckLimit: Assert if peak memory use is over the limit.

View Source
var MeshCalculateCurvatureSmoothInvert = Variable[bool]{"mesh_calculate_curvature_smooth_invert"}
View Source
var MeshCalculateCurvatureSmoothPassCount = Variable[int32]{"mesh_calculate_curvature_smooth_pass_count"}
View Source
var MeshCalculateCurvatureSmoothWeight = Variable[float32]{"mesh_calculate_curvature_smooth_weight"}
View Source
var MeshTraceDataMemoryReport = Command{"mesh_trace_data_memory_report"}

MeshTraceDataMemoryReport: Logs information about memory consumption by TraceDataForDraw_t/ToolsTraceData.

View Source
var MinimapTrooperUpdateRateHz = Variable[float32]{"minimap_trooper_update_rate_hz"}
View Source
var MinimapUpdateRateHz = Variable[float32]{"minimap_update_rate_hz"}
View Source
var ModelDefaultPreviewSequenceName = Variable[string]{"model_default_preview_sequence_name"}
View Source
var ModelDumpConvertInfo = Command{"model_dump_convert_info"}

ModelDumpConvertInfo: Print model load-time conversion info.

View Source
var ModifierAuraDebug = Variable[bool]{"modifier_aura_debug"}

ModifierAuraDebug: Set to 1 to draw the radii of all active auras.

View Source
var ModifierBroadcastEvent = Command{"modifier_broadcast_event"}

ModifierBroadcastEvent: Debug broadcasts an event will all empty fields.

View Source
var ModifierCacheForceAllInvalidateOnTick = Variable[bool]{"modifier_cache_force_all_invalidate_on_tick"}

ModifierCacheForceAllInvalidateOnTick: Force all modifier values to CacheEnabled_InvalidateOnTick for diagnostics. See modifier_cache_report.

View Source
var ModifierCacheForceAllPersist = Variable[bool]{"modifier_cache_force_all_persist"}

ModifierCacheForceAllPersist: Force all modifier values to CacheEnabled (persist) for diagnostics. See modifier_cache_report.

View Source
var ModifierCacheReport = Command{"modifier_cache_report"}

ModifierCacheReport: Print per-EModifierValue cache statistics sorted by query volume. Use modifier_cache_reset_stats to clear.

View Source
var ModifierCacheResetStats = Command{"modifier_cache_reset_stats"}

ModifierCacheResetStats: Reset modifier value cache statistics.

View Source
var ModifierCreate = Command{"modifier_create"}

ModifierCreate: Creates a test modifier on unit: modifier_create <entityindex> <modifiername> <duration>.

View Source
var ModifierDebug = Variable[bool]{"modifier_debug"}
View Source
var ModifierDump = Command{"modifier_dump"}

ModifierDump: Display all modifiers for the unit: <entityindex/name>.

View Source
var ModifierDumpList = Command{"modifier_dump_list"}

ModifierDumpList: Dumps all modifiers that exist in the game.

View Source
var ModifierDumpVisible = Command{"modifier_dump_visible"}

ModifierDumpVisible: Print out non-hidden modifiers.

View Source
var ModifierRemove = Command{"modifier_remove"}

ModifierRemove: Removes the first modifier that matches the name from a unit: modifier_remove <entityindex> <modifiername>.

View Source
var ModifierSpewStates = Command{"modifier_spew_states"}

ModifierSpewStates: Call to have the client spew their unit states affecting them,.

View Source
var ModifierStringtableDump = Command{"modifier_stringtable_dump"}

ModifierStringtableDump: Displays the contents of the modifier string table.

View Source
var ModifierTestScriptedEvent = Command{"modifier_test_scripted_event"}

ModifierTestScriptedEvent: Tests firing a scripted event.

View Source
var ModifierTestScriptedEventEnd = Command{"modifier_test_scripted_event_end"}

ModifierTestScriptedEventEnd: Tests firing ending a scripted event.

View Source
var Motdfile = Variable[string]{"motdfile"}

Motdfile: The MOTD file to load.

View Source
var MouseDisableinput = Variable[bool]{"mouse_disableinput"}

MouseDisableinput: Set to disable mouse input.

View Source
var MovementStatsDebugDraw = Variable[bool]{"movement_stats_debug_draw"}
View Source
var MovementStatsForceCalculate = Variable[bool]{"movement_stats_force_calculate"}
View Source
var MovieFixwave = Command{"movie_fixwave"}

MovieFixwave: Fixup corrupted .wav file if engine crashed during startmovie/endmovie, etc.

View Source
var MpAllowspectators = Variable[bool]{"mp_allowspectators"}

MpAllowspectators: toggles whether the server allows spectator mode or not.

View Source
var MpDisableAutokick = Command{"mp_disable_autokick"}

MpDisableAutokick: Prevents a userid from being auto-kicked.

View Source
var MpFadetoblack = Variable[bool]{"mp_fadetoblack"}

MpFadetoblack: fade a player's screen to black when he dies.

View Source
var MpForcecamera = Variable[int32]{"mp_forcecamera"}

MpForcecamera: Restricts spectator modes for dead players.

View Source
var MpForcerespawn = Variable[bool]{"mp_forcerespawn"}
View Source
var MpFriendlyfire = Variable[bool]{"mp_friendlyfire"}

MpFriendlyfire: Allows team members to injure other members of their team.

View Source
var MpRestartgame = Variable[int32]{"mp_restartgame"}

MpRestartgame: If non-zero, game will restart in the specified number of seconds.

View Source
var MpTeamplay = Variable[bool]{"mp_teamplay"}
View Source
var Multvar = Command{"multvar"}

Multvar: Multiply specified convar value.

View Source
var Name = Variable[string]{"name"}
View Source
var NanoUseLosUltimate = Variable[bool]{"nano_use_los_ultimate"}
View Source
var NavAddToSelectedSet = Command{"nav_add_to_selected_set"}

NavAddToSelectedSet: Add current area to the selected set.

View Source
var NavAddToSelectedSetById = Command{"nav_add_to_selected_set_by_id"}

NavAddToSelectedSetById: Add specified area id to the selected set.

View Source
var NavAttributeObstacleDraw = Variable[bool]{"nav_attribute_obstacle_draw"}
View Source
var NavAttributeObstacleDrawAttribute = Variable[string]{"nav_attribute_obstacle_draw_attribute"}
View Source
var NavAttributeObstacleDrawElements = Variable[bool]{"nav_attribute_obstacle_draw_elements"}
View Source
var NavBeginDeselecting = Command{"nav_begin_deselecting"}

NavBeginDeselecting: Start continuously removing from the selected set.

View Source
var NavBeginDragDeselecting = Command{"nav_begin_drag_deselecting"}

NavBeginDragDeselecting: Start dragging a selection area.

View Source
var NavBeginDragSelecting = Command{"nav_begin_drag_selecting"}

NavBeginDragSelecting: Start dragging a selection area.

View Source
var NavBeginSelecting = Command{"nav_begin_selecting"}

NavBeginSelecting: Start continuously adding to the selected set.

View Source
var NavBfsDebug = Variable[int32]{"nav_bfs_debug"}
View Source
var NavClearAttribute = Command{"nav_clear_attribute"}

NavClearAttribute: Remove given nav attribute from all areas in the selected set.

View Source
var NavClearAttributes = Command{"nav_clear_attributes"}

NavClearAttributes: Clear all nav attributes of selected area.

View Source
var NavClearSelectedSet = Command{"nav_clear_selected_set"}

NavClearSelectedSet: Clear the selected set.

View Source
var NavCornerAdjustAdjacent = Variable[float32]{"nav_corner_adjust_adjacent"}

NavCornerAdjustAdjacent: radius used to raise/lower corners in nearby areas when raising/lowering corners.

View Source
var NavCreateIndirectConnection = Command{"nav_create_indirect_connection"}

NavCreateIndirectConnection: Create a connection between the selected area and the area pointed at by the crosshair.

View Source
var NavCreateIndirectConnectionFromTo = Command{"nav_create_indirect_connection_from_to"}

NavCreateIndirectConnectionFromTo: Create a connection between the current 'from' and 'to' locations.

View Source
var NavCreateIndirectConnectionSetFromUsingEditpos = Command{"nav_create_indirect_connection_set_from_using_editpos"}

NavCreateIndirectConnectionSetFromUsingEditpos: Set the 'from' location of an indirect connection to be the current edit pos of nav_edit.

View Source
var NavCreateIndirectConnectionSetToUsingEditpos = Command{"nav_create_indirect_connection_set_to_using_editpos"}

NavCreateIndirectConnectionSetToUsingEditpos: Set the 'to' location of an indirect connection to be the current edit pos of nav_edit.

View Source
var NavCurveAlt = Variable[bool]{"nav_curve_alt"}
View Source
var NavCurveIter = Variable[int32]{"nav_curve_iter"}
View Source
var NavCurveLock = Variable[int32]{"nav_curve_lock"}
View Source
var NavCurveMaxStep = Variable[float32]{"nav_curve_max_step"}
View Source
var NavCurveSet = Variable[int32]{"nav_curve_set"}
View Source
var NavCurveStep = Variable[float32]{"nav_curve_step"}
View Source
var NavDebugBlocked = Variable[bool]{"nav_debug_blocked"}
View Source
var NavDelete = Command{"nav_delete"}

NavDelete: Deletes the currently highlighted Area.

View Source
var NavDragSelectionVolumeZmaxOffset = Variable[int32]{"nav_drag_selection_volume_zmax_offset"}

NavDragSelectionVolumeZmaxOffset: The offset of the nav drag volume top from center.

View Source
var NavDragSelectionVolumeZminOffset = Variable[int32]{"nav_drag_selection_volume_zmin_offset"}

NavDragSelectionVolumeZminOffset: The offset of the nav drag volume bottom from center.

View Source
var NavDrawAreaColorByGameAttribute = Variable[bool]{"nav_draw_area_color_by_game_attribute"}
View Source
var NavDrawAreaConnections = Variable[bool]{"nav_draw_area_connections"}
View Source
var NavDrawAreaFilled = Variable[bool]{"nav_draw_area_filled"}
View Source
var NavDrawAreaGravity = Variable[bool]{"nav_draw_area_gravity"}
View Source
var NavDrawAreaGround = Variable[bool]{"nav_draw_area_ground"}
View Source
var NavDrawAreaHullSupport = Variable[bool]{"nav_draw_area_hull_support"}
View Source
var NavDrawAreaIds = Variable[bool]{"nav_draw_area_ids"}
View Source
var NavDrawAreaInsetMargin = Variable[float32]{"nav_draw_area_inset_margin"}
View Source
var NavDrawAreaNormal = Variable[bool]{"nav_draw_area_normal"}
View Source
var NavDrawAreaShouldBeDestroyed = Variable[bool]{"nav_draw_area_should_be_destroyed"}
View Source
var NavDrawAreaSplitByObstacleMgr = Variable[bool]{"nav_draw_area_split_by_obstacle_mgr"}
View Source
var NavDrawAreaZtest = Variable[bool]{"nav_draw_area_ztest"}
View Source
var NavDrawAttributeDynamic = Variable[string]{"nav_draw_attribute_dynamic"}

NavDrawAttributeDynamic: Draw all nav areas with this dynamic attribute.

View Source
var NavDrawAttributeGame = Variable[string]{"nav_draw_attribute_game"}

NavDrawAttributeGame: Draw all nav areas with this game attribute.

View Source
var NavDrawAttributeSpace = Variable[string]{"nav_draw_attribute_space"}

NavDrawAttributeSpace: Draw only nav blocks with this attribute.

View Source
var NavDrawBlocked = Variable[bool]{"nav_draw_blocked"}
View Source
var NavDrawBlockedConnections = Variable[bool]{"nav_draw_blocked_connections"}
View Source
var NavDrawBoundaryAreas = Variable[bool]{"nav_draw_boundary_areas"}
View Source
var NavDrawConnectedAreaRadius = Variable[float32]{"nav_draw_connected_area_radius"}
View Source
var NavDrawDormantMovableMeshes = Variable[bool]{"nav_draw_dormant_movable_meshes"}

NavDrawDormantMovableMeshes: Draw dormant movable meshes.

View Source
var NavDrawExternallyCreated = Variable[bool]{"nav_draw_externally_created"}
View Source
var NavDrawFlowMap = Variable[bool]{"nav_draw_flow_map"}
View Source
var NavDrawIndirectConnections = Variable[bool]{"nav_draw_indirect_connections"}
View Source
var NavDrawJumpLinks = Variable[bool]{"nav_draw_jump_links"}
View Source
var NavDrawLimit = Variable[int32]{"nav_draw_limit"}

NavDrawLimit: The maximum number of areas to draw in edit mode.

View Source
var NavDrawLinkAlignment = Variable[bool]{"nav_draw_link_alignment"}
View Source
var NavDrawLinks = Variable[bool]{"nav_draw_links"}
View Source
var NavDrawMarkup = Variable[bool]{"nav_draw_markup"}
View Source
var NavDrawMesh = Variable[bool]{"nav_draw_mesh"}
View Source
var NavDrawMeshGrid = Variable[bool]{"nav_draw_mesh_grid"}

NavDrawMeshGrid: Draw the mesh's spatial grid structure around the edit cursor position.

View Source
var NavDrawMeshOffset = Variable[float32]{"nav_draw_mesh_offset"}

NavDrawMeshOffset: Vertical offset for drawing the mesh (useful for flat planes where the mesh is often a fixed offset from the physical ground.

View Source
var NavDrawSpaceBoundary = Variable[int32]{"nav_draw_space_boundary"}

NavDrawSpaceBoundary: Draw the boundaries of the 3d nav space. 1 = draw flying space, 2 = draw swimming space.

View Source
var NavDrawSpaceCells = Variable[bool]{"nav_draw_space_cells"}
View Source
var NavDrawSpaceFly = Variable[bool]{"nav_draw_space_fly"}
View Source
var NavDrawSpaceNeighbors = Variable[int32]{"nav_draw_space_neighbors"}
View Source
var NavDrawSpacePortals = Variable[bool]{"nav_draw_space_portals"}
View Source
var NavDrawSpaceRadius = Variable[float32]{"nav_draw_space_radius"}
View Source
var NavDrawSpaceSwim = Variable[bool]{"nav_draw_space_swim"}
View Source
var NavDrawSpaceTransitions = Variable[bool]{"nav_draw_space_transitions"}
View Source
var NavEdit = Variable[int32]{"nav_edit"}

NavEdit: Set to one to interactively edit the Navigation Mesh. Set to zero to leave edit mode.

View Source
var NavEditDrawNavlinkRanges = Variable[bool]{"nav_edit_draw_navlink_ranges"}

NavEditDrawNavlinkRanges: Add base metrics horizontal/vertical target range text to the navlink debug label when the movement defines one.

View Source
var NavEditDrawNavlinks = Variable[bool]{"nav_edit_draw_navlinks"}
View Source
var NavEditUseCamera = Variable[bool]{"nav_edit_use_camera"}
View Source
var NavEditValidate = Variable[bool]{"nav_edit_validate"}

NavEditValidate: Validate navmesh structures.

View Source
var NavEndDeselecting = Command{"nav_end_deselecting"}

NavEndDeselecting: Stop continuously removing from the selected set.

View Source
var NavEndDragDeselecting = Command{"nav_end_drag_deselecting"}

NavEndDragDeselecting: Stop dragging a selection area.

View Source
var NavEndDragSelecting = Command{"nav_end_drag_selecting"}

NavEndDragSelecting: Stop dragging a selection area.

View Source
var NavEndSelecting = Command{"nav_end_selecting"}

NavEndSelecting: Stop continuously adding to the selected set.

View Source
var NavFindOccludedNodeNozupUseRaycast = Variable[bool]{"nav_find_occluded_node_nozup_use_raycast"}
View Source
var NavFlowMapEnabled = Variable[bool]{"nav_flow_map_enabled"}
View Source
var NavGenAddJumps = Variable[bool]{"nav_gen_add_jumps"}
View Source
var NavGenAgentRadiusBuffer = Variable[float32]{"nav_gen_agent_radius_buffer"}

NavGenAgentRadiusBuffer: Buffer to add to agent radius before passing to nav gen.

View Source
var NavGenClipPolysToClearance = Variable[bool]{"nav_gen_clip_polys_to_clearance"}
View Source
var NavGenClipPolysToClearanceDebug = Variable[bool]{"nav_gen_clip_polys_to_clearance_debug"}
View Source
var NavGenConnectAllowMultiple = Variable[bool]{"nav_gen_connect_allow_multiple"}
View Source
var NavGenConnectAngle = Variable[float32]{"nav_gen_connect_angle"}
View Source
var NavGenConnectAngleIgnoreZ = Variable[bool]{"nav_gen_connect_angle_ignore_z"}
View Source
var NavGenConnectDistA = Variable[float32]{"nav_gen_connect_dist_a"}
View Source
var NavGenConnectDistB = Variable[float32]{"nav_gen_connect_dist_b"}
View Source
var NavGenConnectDistZMult = Variable[float32]{"nav_gen_connect_dist_z_mult"}
View Source
var NavGenConnectOverlap = Variable[float32]{"nav_gen_connect_overlap"}
View Source
var NavGenDegenLimit = Variable[float32]{"nav_gen_degen_limit"}
View Source
var NavGenFalse = Variable[bool]{"nav_gen_false"}

NavGenFalse: Always false.

View Source
var NavGenIslandRemoval = Variable[bool]{"nav_gen_island_removal"}
View Source
var NavGenIslandRemovalAllHulls = Variable[bool]{"nav_gen_island_removal_all_hulls"}
View Source
var NavGenJoinNonzup = Variable[bool]{"nav_gen_join_nonzup"}
View Source
var NavGenJumpConnectionMinOverlapRatio = Variable[float32]{"nav_gen_jump_connection_min_overlap_ratio"}

NavGenJumpConnectionMinOverlapRatio: Minimum edge overlap required for jump connection consideration as a percentage of agent radius.

View Source
var NavGenMarkupSplitExpand = Variable[float32]{"nav_gen_markup_split_expand"}
View Source
var NavGenMarkupSplitTolBase = Variable[float32]{"nav_gen_markup_split_tol_base"}
View Source
var NavGenMarkupSplitTolNonav = Variable[float32]{"nav_gen_markup_split_tol_nonav"}
View Source
var NavGenMarkupSplitTolNonentity = Variable[float32]{"nav_gen_markup_split_tol_nonentity"}
View Source
var NavGenMaxBottleneckWidth = Variable[float32]{"nav_gen_max_bottleneck_width"}
View Source
var NavGenMaxBottleneckWidthDoClip = Variable[bool]{"nav_gen_max_bottleneck_width_do_clip"}
View Source
var NavGenMaxEdgeLen = Variable[float32]{"nav_gen_max_edge_len"}
View Source
var NavGenMaxEdgeLenDoClip = Variable[bool]{"nav_gen_max_edge_len_do_clip"}
View Source
var NavGenMaxEdgeLenSplitTol = Variable[float32]{"nav_gen_max_edge_len_split_tol"}
View Source
var NavGenOptToQuads = Variable[bool]{"nav_gen_opt_to_quads"}
View Source
var NavGenOptToQuadsAngleLimit = Variable[float32]{"nav_gen_opt_to_quads_angle_limit"}
View Source
var NavGenOptToQuadsNumSteps = Variable[int32]{"nav_gen_opt_to_quads_num_steps"}
View Source
var NavGenOptToQuadsPlanarDeviationLimit = Variable[float32]{"nav_gen_opt_to_quads_planar_deviation_limit"}
View Source
var NavGenOptToQuadsSeLimitEnd = Variable[float32]{"nav_gen_opt_to_quads_se_limit_end"}
View Source
var NavGenOptToQuadsSeLimitStart = Variable[float32]{"nav_gen_opt_to_quads_se_limit_start"}
View Source
var NavGenOptToQuadsWeldLimitEnd = Variable[float32]{"nav_gen_opt_to_quads_weld_limit_end"}
View Source
var NavGenOptToQuadsWeldLimitStart = Variable[float32]{"nav_gen_opt_to_quads_weld_limit_start"}
View Source
var NavGenOrientedAngleTol = Variable[float32]{"nav_gen_oriented_angle_tol"}

NavGenOrientedAngleTol: Max abrupt orientation difference an NPC can tolerate when moving through the mesh (degrees).

View Source
var NavGenOrientedMaxRegionRange = Variable[float32]{"nav_gen_oriented_max_region_range"}

NavGenOrientedMaxRegionRange: Max orientation range allowed within a region before it gets further split.

View Source
var NavGenRemoveVerticalPolys = Variable[bool]{"nav_gen_remove_vertical_polys"}
View Source
var NavGenSplitBoundaryPolys = Variable[bool]{"nav_gen_split_boundary_polys"}
View Source
var NavGenSplitMultiConnectionPolys = Variable[bool]{"nav_gen_split_multi_connection_polys"}
View Source
var NavGenSplitMultiConnectionPolysTol = Variable[float32]{"nav_gen_split_multi_connection_polys_tol"}
View Source
var NavGenTrue = Variable[bool]{"nav_gen_true"}

NavGenTrue: Always true.

View Source
var NavGenVerticalLimit = Variable[float32]{"nav_gen_vertical_limit"}
View Source
var NavGenrtDebug = Variable[bool]{"nav_genrt_debug"}
View Source
var NavGmEnable = Variable[bool]{"nav_gm_enable"}
View Source
var NavIgnoreVpkNavdata = Variable[bool]{"nav_ignore_vpk_navdata"}

NavIgnoreVpkNavdata: For testing using legacy nav data.

View Source
var NavListMovableMeshes = Command{"nav_list_movable_meshes"}

NavListMovableMeshes: List the movable meshes registered with the movable meshes manager.

View Source
var NavLowerDragVolumeMax = Command{"nav_lower_drag_volume_max"}

NavLowerDragVolumeMax: Lower the top of the drag select volume.

View Source
var NavLowerDragVolumeMin = Command{"nav_lower_drag_volume_min"}

NavLowerDragVolumeMin: Lower the bottom of the drag select volume.

View Source
var NavMark = Command{"nav_mark"}

NavMark: Marks the Area or Ladder under the cursor for manipulation by subsequent editing commands.

View Source
var NavMarkAttribute = Command{"nav_mark_attribute"}

NavMarkAttribute: Set nav attribute for all areas in the selected set.

View Source
var NavMaxVisDeltaListLength = Variable[int32]{"nav_max_vis_delta_list_length"}
View Source
var NavNavlinkDebugConnections = Variable[bool]{"nav_navlink_debug_connections"}
View Source
var NavNavlinkEnableSplits = Variable[bool]{"nav_navlink_enable_splits"}

NavNavlinkEnableSplits: Split wide nav links into narrower ones to increase lanes and alleviate 'crossing' effect.

View Source
var NavNavlinkRangeHysteresis = Variable[float32]{"nav_navlink_range_hysteresis"}

NavNavlinkRangeHysteresis: Distance a nav link end target must move past its base metrics range boundary before the split disconnects or reconnects.

View Source
var NavNavlinkSaveMovableConnections = Variable[bool]{"nav_navlink_save_movable_connections"}

NavNavlinkSaveMovableConnections: TEMP: Save nav link connections to movable meshes?

View Source
var NavNavlinkSplitMaxWidth = Variable[float32]{"nav_navlink_split_max_width"}

NavNavlinkSplitMaxWidth: The maximum desired width of a nav link split.

View Source
var NavNavlinkSplitScaleWithLength = Variable[bool]{"nav_navlink_split_scale_with_length"}

NavNavlinkSplitScaleWithLength: Nav link splits' widths are proportional to the nav link's length.

View Source
var NavObstacleValidate = Variable[bool]{"nav_obstacle_validate"}
View Source
var NavObstructionAsyncUpdate = Variable[bool]{"nav_obstruction_async_update"}
View Source
var NavObstructionDraw = Variable[float32]{"nav_obstruction_draw"}
View Source
var NavObstructionDrawChange = Variable[bool]{"nav_obstruction_draw_change"}
View Source
var NavObstructionDrawDist = Variable[float32]{"nav_obstruction_draw_dist"}
View Source
var NavObstructionDrawIsland = Variable[float32]{"nav_obstruction_draw_island"}
View Source
var NavObstructionDrawIslandHull = Variable[int32]{"nav_obstruction_draw_island_hull"}
View Source
var NavObstructionDrawMovefailBlocking = Variable[bool]{"nav_obstruction_draw_movefail_blocking"}
View Source
var NavPathDebug = Variable[bool]{"nav_path_debug"}
View Source
var NavPathDrawAreas = Variable[bool]{"nav_path_draw_areas"}
View Source
var NavPathDrawArrow = Variable[bool]{"nav_path_draw_arrow"}
View Source
var NavPathDrawClimbSegments = Variable[bool]{"nav_path_draw_climb_segments"}
View Source
var NavPathDrawConnectedAreas = Variable[bool]{"nav_path_draw_connected_areas"}
View Source
var NavPathDrawGroundSegments = Variable[bool]{"nav_path_draw_ground_segments"}
View Source
var NavPathDrawJumpSegments = Variable[bool]{"nav_path_draw_jump_segments"}
View Source
var NavPathDrawLadderSegments = Variable[bool]{"nav_path_draw_ladder_segments"}
View Source
var NavPathDrawLinkSegments = Variable[bool]{"nav_path_draw_link_segments"}
View Source
var NavPathDrawTick = Variable[float32]{"nav_path_draw_tick"}
View Source
var NavPathFixupClimbUpSegments = Variable[bool]{"nav_path_fixup_climb_up_segments"}
View Source
var NavPathFixupGapSegments = Variable[bool]{"nav_path_fixup_gap_segments"}
View Source
var NavPathJumpProcessDebug = Variable[bool]{"nav_path_jump_process_debug"}
View Source
var NavPathOptimize = Variable[bool]{"nav_path_optimize"}
View Source
var NavPathOptimizePortals = Variable[bool]{"nav_path_optimize_portals"}
View Source
var NavPathOptimizerDebug = Variable[int32]{"nav_path_optimizer_debug"}
View Source
var NavPathfindDebugLog = Variable[int32]{"nav_pathfind_debug_log"}
View Source
var NavPathfindDraw = Variable[float32]{"nav_pathfind_draw"}
View Source
var NavPathfindDrawBlocked = Variable[float32]{"nav_pathfind_draw_blocked"}
View Source
var NavPathfindDrawCosts = Variable[bool]{"nav_pathfind_draw_costs"}
View Source
var NavPathfindDrawFail = Variable[float32]{"nav_pathfind_draw_fail"}
View Source
var NavPathfindDrawTotalCosts = Variable[bool]{"nav_pathfind_draw_total_costs"}
View Source
var NavPathfindInadmissableHeuristicFactor = Variable[float32]{"nav_pathfind_inadmissable_heuristic_factor"}
View Source
var NavPathfindMultithread = Variable[bool]{"nav_pathfind_multithread"}
View Source
var NavRaiseDragVolumeMax = Command{"nav_raise_drag_volume_max"}

NavRaiseDragVolumeMax: Raise the top of the drag select volume.

View Source
var NavRaiseDragVolumeMin = Command{"nav_raise_drag_volume_min"}

NavRaiseDragVolumeMin: Raise the bottom of the drag select volume.

View Source
var NavRecallSelectedSet = Command{"nav_recall_selected_set"}

NavRecallSelectedSet: Re-selects the stored selected set.

View Source
var NavRecorderEnabled = Variable[bool]{"nav_recorder_enabled"}
View Source
var NavRemoveFromSelectedSet = Command{"nav_remove_from_selected_set"}

NavRemoveFromSelectedSet: Remove current area from the selected set.

View Source
var NavSearchOnPathDebugDuration = Variable[float32]{"nav_search_on_path_debug_duration"}
View Source
var NavSearchOnPathDebugEnabled = Variable[bool]{"nav_search_on_path_debug_enabled"}
View Source
var NavSelectAllowBlocked = Variable[bool]{"nav_select_allow_blocked"}

NavSelectAllowBlocked: When selecting an area under nav_edit, allow area marked as blocked.

View Source
var NavSelectAreaId = Variable[int32]{"nav_select_area_id"}

NavSelectAreaId: Select nav area with matching ID.

View Source
var NavSelectBlockId = Variable[int32]{"nav_select_block_id"}

NavSelectBlockId: Select nav space block with matching ID.

View Source
var NavSelectHull = Variable[int32]{"nav_select_hull"}

NavSelectHull: Restrict area selection to areas that can support a hull of the given category.

View Source
var NavSelectRadius = Command{"nav_select_radius"}

NavSelectRadius: Adds all areas in a radius to the selection set.

View Source
var NavSelectWithAttribute = Command{"nav_select_with_attribute"}

NavSelectWithAttribute: Selects areas with the given attribute.

View Source
var NavSetMovableMeshDormantFlag = Command{"nav_set_movable_mesh_dormant_flag"}

NavSetMovableMeshDormantFlag: Set the movable mesh dormant flag (0=active, 1=dormant).

View Source
var NavShowAreaConnections = Variable[bool]{"nav_show_area_connections"}

NavShowAreaConnections: Show connections to selected area when true.

View Source
var NavShowAreaVerts = Variable[bool]{"nav_show_area_verts"}

NavShowAreaVerts: Show area vertex positions.

View Source
var NavShowAreaWaterInfo = Variable[bool]{"nav_show_area_water_info"}
View Source
var NavShowElemInfo = Variable[bool]{"nav_show_elem_info"}
View Source
var NavShowElemInfoFont = Variable[string]{"nav_show_elem_info_font"}
View Source
var NavShowElemInfoFontSize = Variable[float32]{"nav_show_elem_info_font_size"}
View Source
var NavShowElemInfoFontVoffset = Variable[float32]{"nav_show_elem_info_font_voffset"}
View Source
var NavShowPotentiallyVisible = Variable[int32]{"nav_show_potentially_visible"}

NavShowPotentiallyVisible: Show areas that are potentially visible from the current nav area.

View Source
var NavSmoothArrivalEnable = Variable[bool]{"nav_smooth_arrival_enable"}
View Source
var NavSmoothArrivalSpline = Variable[bool]{"nav_smooth_arrival_spline"}
View Source
var NavSmoothArrivalSpring = Variable[bool]{"nav_smooth_arrival_spring"}
View Source
var NavSmoothConstrainSpline = Variable[bool]{"nav_smooth_constrain_spline"}
View Source
var NavSmoothConstrainSplineRelax = Variable[float32]{"nav_smooth_constrain_spline_relax"}
View Source
var NavSmoothConstrainSpring = Variable[int32]{"nav_smooth_constrain_spring"}
View Source
var NavSmoothConstrainSpringRelax = Variable[float32]{"nav_smooth_constrain_spring_relax"}
View Source
var NavSmoothDrawArrivalCalc = Variable[bool]{"nav_smooth_draw_arrival_calc"}
View Source
var NavSmoothDrawBoundary = Variable[float32]{"nav_smooth_draw_boundary"}
View Source
var NavSmoothDrawCalc = Variable[int32]{"nav_smooth_draw_calc"}
View Source
var NavSmoothDrawConstraintSpline = Variable[bool]{"nav_smooth_draw_constraint_spline"}
View Source
var NavSmoothDrawConstraintSpring = Variable[float32]{"nav_smooth_draw_constraint_spring"}
View Source
var NavSmoothDrawSpeed = Variable[float32]{"nav_smooth_draw_speed"}
View Source
var NavSmoothEnable = Variable[int32]{"nav_smooth_enable"}
View Source
var NavSmoothHandleScale = Variable[float32]{"nav_smooth_handle_scale"}
View Source
var NavSmoothNavlinkEntryEnable = Variable[bool]{"nav_smooth_navlink_entry_enable"}
View Source
var NavSmoothNavlinkEntrySpline = Variable[bool]{"nav_smooth_navlink_entry_spline"}
View Source
var NavSmoothNavlinkEntrySpring = Variable[bool]{"nav_smooth_navlink_entry_spring"}
View Source
var NavSmoothPushFromWalls = Variable[float32]{"nav_smooth_push_from_walls"}
View Source
var NavSmoothRelax = Variable[bool]{"nav_smooth_relax"}
View Source
var NavSmoothRelaxUseTimesteps = Variable[bool]{"nav_smooth_relax_use_timesteps"}
View Source
var NavSmoothSpringConstOverride = Variable[float32]{"nav_smooth_spring_const_override"}
View Source
var NavSmoothSpringEnable = Variable[bool]{"nav_smooth_spring_enable"}
View Source
var NavSmoothSpringFactorDeriv = Variable[float32]{"nav_smooth_spring_factor_deriv"}
View Source
var NavSmoothSpringFactorDist = Variable[float32]{"nav_smooth_spring_factor_dist"}
View Source
var NavSmoothSpringFactorSpeed = Variable[float32]{"nav_smooth_spring_factor_speed"}
View Source
var NavSmoothSpringForwardDistBase = Variable[float32]{"nav_smooth_spring_forward_dist_base"}
View Source
var NavSmoothSpringForwardDistTimeLimit = Variable[float32]{"nav_smooth_spring_forward_dist_time_limit"}
View Source
var NavSmoothSpringMaxDist = Variable[float32]{"nav_smooth_spring_max_dist"}
View Source
var NavSmoothSpringTensionMaxOverride = Variable[float32]{"nav_smooth_spring_tension_max_override"}
View Source
var NavSmoothSpringTimestepFactorAccel = Variable[float32]{"nav_smooth_spring_timestep_factor_accel"}
View Source
var NavSmoothSpringTimestepFactorSpeed = Variable[float32]{"nav_smooth_spring_timestep_factor_speed"}
View Source
var NavSmoothSpringTimestepMax = Variable[float32]{"nav_smooth_spring_timestep_max"}
View Source
var NavSmoothSpringTimestepMin = Variable[float32]{"nav_smooth_spring_timestep_min"}
View Source
var NavSmoothSpringYawRotationSpeed = Variable[float32]{"nav_smooth_spring_yaw_rotation_speed"}
View Source
var NavSmoothSpringYawThreshold = Variable[float32]{"nav_smooth_spring_yaw_threshold"}
View Source
var NavSpaceSelectDist = Variable[float32]{"nav_space_select_dist"}
View Source
var NavSplit = Command{"nav_split"}

NavSplit: To split an Area into two, align the split line using your cursor and invoke the split command.

View Source
var NavSplitShowLine = Variable[bool]{"nav_split_show_line"}

NavSplitShowLine: Show the free split line.

View Source
var NavStoreSelectedSet = Command{"nav_store_selected_set"}

NavStoreSelectedSet: Stores the current selected set for later retrieval.

View Source
var NavSwitch = Command{"nav_switch"}

NavSwitch: Switches to navmesh for the specified spawngroup.

View Source
var NavTestAreaGravity = Variable[bool]{"nav_test_area_gravity"}
View Source
var NavTestBfsLatticeDist0 = Variable[float32]{"nav_test_bfs_lattice_dist_0"}
View Source
var NavTestBfsLatticeDist1 = Variable[float32]{"nav_test_bfs_lattice_dist_1"}
View Source
var NavTestBfsLatticeDist2 = Variable[float32]{"nav_test_bfs_lattice_dist_2"}
View Source
var NavTestBfsLatticeHex = Variable[bool]{"nav_test_bfs_lattice_hex"}

NavTestBfsLatticeHex: Demonstrates searching hexagonal lattice over nav mesh.

View Source
var NavTestBfsLatticeMark = Variable[float32]{"nav_test_bfs_lattice_mark"}
View Source
var NavTestBfsLatticeSimple = Variable[bool]{"nav_test_bfs_lattice_simple"}
View Source
var NavTestBfsLatticeSpacing0 = Variable[float32]{"nav_test_bfs_lattice_spacing_0"}
View Source
var NavTestBfsLatticeSpacing1 = Variable[float32]{"nav_test_bfs_lattice_spacing_1"}
View Source
var NavTestBfsLatticeSpacing2 = Variable[float32]{"nav_test_bfs_lattice_spacing_2"}
View Source
var NavTestBfsSimple = Variable[bool]{"nav_test_bfs_simple"}
View Source
var NavTestBoundaryZoneCircle = Variable[float32]{"nav_test_boundary_zone_circle"}
View Source
var NavTestBoundaryZoneForce = Variable[bool]{"nav_test_boundary_zone_force"}
View Source
var NavTestBoundaryZoneGridDim = Variable[float32]{"nav_test_boundary_zone_grid_dim"}
View Source
var NavTestBoundaryZonePath = Variable[float32]{"nav_test_boundary_zone_path"}
View Source
var NavTestBoundaryZoneRays = Variable[float32]{"nav_test_boundary_zone_rays"}
View Source
var NavTestBoundaryZoneRaysMargin = Variable[float32]{"nav_test_boundary_zone_rays_margin"}
View Source
var NavTestBoundaryZoneRaysRandom = Variable[bool]{"nav_test_boundary_zone_rays_random"}
View Source
var NavTestBoundaryZoneSphere = Variable[float32]{"nav_test_boundary_zone_sphere"}
View Source
var NavTestCurveOpt = Variable[int32]{"nav_test_curve_opt"}
View Source
var NavTestFindNearest = Variable[bool]{"nav_test_find_nearest"}

NavTestFindNearest: Calculate the nearest point on the navmesh to the trace point. Uses selection from nav_select_hull.

View Source
var NavTestFindNearestClear = Variable[bool]{"nav_test_find_nearest_clear"}

NavTestFindNearestClear: Calculate the nearest point on the navmesh to the trace point. Uses selection from nav_select_hull.

View Source
var NavTestFindRandomConnected = Variable[bool]{"nav_test_find_random_connected"}

NavTestFindRandomConnected: Demonstrates finding random points that are connected in the nav mesh to the start point.

View Source
var NavTestFindRandomConnectedDistMax = Variable[float32]{"nav_test_find_random_connected_dist_max"}
View Source
var NavTestFindRandomConnectedDistMin = Variable[float32]{"nav_test_find_random_connected_dist_min"}
View Source
var NavTestFindZ = Variable[float32]{"nav_test_find_z"}
View Source
var NavTestForceNpcRepath = Variable[bool]{"nav_test_force_npc_repath"}
View Source
var NavTestGenrt = Variable[bool]{"nav_test_genrt"}
View Source
var NavTestGenrtPlace = Variable[bool]{"nav_test_genrt_place"}
View Source
var NavTestGenrtTileRemovalExtent = Variable[float32]{"nav_test_genrt_tile_removal_extent"}
View Source
var NavTestGenrtTileRemovalPlace = Variable[bool]{"nav_test_genrt_tile_removal_place"}
View Source
var NavTestGetareaoverlappingGravity = Variable[bool]{"nav_test_getareaoverlapping_gravity"}
View Source
var NavTestGetnearestnavGravity = Variable[bool]{"nav_test_getnearestnav_gravity"}
View Source
var NavTestLevelHull = Command{"nav_test_level_hull"}

NavTestLevelHull: Find entities that intrude into the nav mesh. List those entities in console output, and display bounding boxes around them for a while.

View Source
var NavTestMultiConnection = Variable[bool]{"nav_test_multi_connection"}
View Source
var NavTestNpcArea = Variable[int32]{"nav_test_npc_area"}
View Source
var NavTestNpcCollision = Variable[int32]{"nav_test_npc_collision"}
View Source
var NavTestNpcCollisionRange = Variable[float32]{"nav_test_npc_collision_range"}
View Source
var NavTestNpcCollisionShowGeometry = Variable[bool]{"nav_test_npc_collision_show_geometry"}
View Source
var NavTestPath = Variable[bool]{"nav_test_path"}

NavTestPath: Calculate and draw a path from player/camera position to the test position.

View Source
var NavTestPathLockGoal = Variable[bool]{"nav_test_path_lock_goal"}

NavTestPathLockGoal: Lock the pathfinding goal to the current intersection point.

View Source
var NavTestPathLockStart = Variable[bool]{"nav_test_path_lock_start"}

NavTestPathLockStart: Lock the pathfinding start to the current intersection point.

View Source
var NavTestPathNpc = Variable[bool]{"nav_test_path_npc"}

NavTestPathNpc: Calculate and draw a path for the selected NPC to the test position.

View Source
var NavTestPathNpcSuccessRadiusWhenBlocked = Variable[float32]{"nav_test_path_npc_success_radius_when_blocked"}

NavTestPathNpcSuccessRadiusWhenBlocked: Calculate and draw a path for the selected NPC to the test position.

View Source
var NavTestPathOpt = Variable[bool]{"nav_test_path_opt"}

NavTestPathOpt: Enable path optimization for nav_edit_path paths.

View Source
var NavTestPathOptTransitions = Variable[bool]{"nav_test_path_opt_transitions"}
View Source
var NavTestPathReturn = Variable[bool]{"nav_test_path_return"}

NavTestPathReturn: Calculate a return path from cursor position to the path calculated by nav_test_path.

View Source
var NavTestPathSpace = Variable[int32]{"nav_test_path_space"}

NavTestPathSpace: Should nav_test_path test 3d navigation? 1 = space to space, 2 = multi-modal space/ground.

View Source
var NavTestPathSpaceFly = Variable[bool]{"nav_test_path_space_fly"}

NavTestPathSpaceFly: Test flight paths.

View Source
var NavTestPathSpaceSwim = Variable[bool]{"nav_test_path_space_swim"}

NavTestPathSpaceSwim: Test swim paths.

View Source
var NavTestPosName = Variable[string]{"nav_test_pos_name"}
View Source
var NavTestPosPlace = Variable[int32]{"nav_test_pos_place"}
View Source
var NavTestRaySpace = Variable[int32]{"nav_test_ray_space"}
View Source
var NavTestRays = Variable[bool]{"nav_test_rays"}
View Source
var NavTestRaysUseNpcMove = Variable[bool]{"nav_test_rays_use_npc_move"}
View Source
var NavTestSearchOnPath = Variable[bool]{"nav_test_search_on_path"}

NavTestSearchOnPath: Test the 'on path' search mode for tactical searches. Requires a selected NPC with a current path.

View Source
var NavTestSearchOnPathBoundaryEdgesOnly = Variable[bool]{"nav_test_search_on_path_boundary_edges_only"}

NavTestSearchOnPathBoundaryEdgesOnly: Activate the 'boundary edges only' constraint when testing the 'on path' search mode for tactical searches.

View Source
var NavTestSearchOnPathSetgoal = Variable[bool]{"nav_test_search_on_path_setgoal"}

NavTestSearchOnPathSetgoal: Test the 'on path' search mode for tactical searches using SetGoal w/ possible path clipping (flips between 2 searches). Requires a selected NPC.

View Source
var NavTestSmooth = Variable[bool]{"nav_test_smooth"}
View Source
var NavTestSmoothExternPush = Variable[float32]{"nav_test_smooth_extern_push"}
View Source
var NavTestSmoothInSpeed = Variable[float32]{"nav_test_smooth_in_speed"}
View Source
var NavTestSmoothInYaw = Variable[float32]{"nav_test_smooth_in_yaw"}
View Source
var NavTestSmoothPathSpeed = Variable[float32]{"nav_test_smooth_path_speed"}
View Source
var NavTestSmoothSeparatingDist = Variable[float32]{"nav_test_smooth_separating_dist"}
View Source
var NavTestSmoothSpringConst = Variable[float32]{"nav_test_smooth_spring_const"}
View Source
var NavTestSmoothSpringTensionMax = Variable[float32]{"nav_test_smooth_spring_tension_max"}
View Source
var NavTestSpline = Variable[int32]{"nav_test_spline"}
View Source
var NavTestSplitObstacle = Variable[int32]{"nav_test_split_obstacle"}
View Source
var NavTestSplitObstacleDirty = Variable[bool]{"nav_test_split_obstacle_dirty"}
View Source
var NavTestSplitObstacleLeave = Variable[bool]{"nav_test_split_obstacle_leave"}
View Source
var NavTestSplitObstacleSize = Variable[float32]{"nav_test_split_obstacle_size"}
View Source
var NavTestSplitObstacleUpdatePos = Variable[bool]{"nav_test_split_obstacle_update_pos"}
View Source
var NavToggleDeselecting = Command{"nav_toggle_deselecting"}

NavToggleDeselecting: Start or stop continuously removing from the selected set.

View Source
var NavToggleInSelectedSet = Command{"nav_toggle_in_selected_set"}

NavToggleInSelectedSet: Remove current area from the selected set.

View Source
var NavToggleSelectedSet = Command{"nav_toggle_selected_set"}

NavToggleSelectedSet: Toggles all areas into/out of the selected set.

View Source
var NavToggleSelecting = Command{"nav_toggle_selecting"}

NavToggleSelecting: Start or stop continuously adding to the selected set.

View Source
var NavUnmark = Command{"nav_unmark"}

NavUnmark: Clears the marked Area or Ladder.

View Source
var NavValidate = Variable[int32]{"nav_validate"}

NavValidate: Level of validation for nav system. Higher will be slower.

View Source
var NavVolumeDebug = Variable[int32]{"nav_volume_debug"}

NavVolumeDebug: Draw or print debug information about nav volume queries.

View Source
var NavlocalConstrain = Variable[bool]{"navlocal_constrain"}
View Source
var NavlocalDebug = Variable[float32]{"navlocal_debug"}
View Source
var NavlocalDebugConstraint = Variable[float32]{"navlocal_debug_constraint"}
View Source
var NavlocalDebugIsect = Variable[float32]{"navlocal_debug_isect"}
View Source
var NavlocalDebugIslandCalc = Variable[float32]{"navlocal_debug_island_calc"}
View Source
var NavlocalDebugIslandCalcSolidExit = Variable[float32]{"navlocal_debug_island_calc_solid_exit"}
View Source
var NavlocalDebugMantles = Variable[float32]{"navlocal_debug_mantles"}
View Source
var NavlocalDebugNavlinkIsect = Variable[bool]{"navlocal_debug_navlink_isect"}

NavlocalDebugNavlinkIsect: Draw the obstacle island path intersection used to build an obstacle navlink.

View Source
var NavlocalDebugNavlinkIsectDuration = Variable[float32]{"navlocal_debug_navlink_isect_duration"}
View Source
var NavlocalDebugObstructions = Variable[float32]{"navlocal_debug_obstructions"}
View Source
var NavlocalDebugPathStillValid = Variable[float32]{"navlocal_debug_path_still_valid"}
View Source
var NavlocalLeadInDist = Variable[float32]{"navlocal_lead_in_dist"}
View Source
var NavlocalLeadOutDist = Variable[float32]{"navlocal_lead_out_dist"}
View Source
var NavlocalParallelTracePathForObstacle = Variable[bool]{"navlocal_parallel_trace_path_for_obstacle"}
View Source
var NavlocalPathTightBuffer = Variable[float32]{"navlocal_path_tight_buffer"}
View Source
var NavspaceCreateWaterSmoothConnections = Variable[bool]{"navspace_create_water_smooth_connections"}
View Source
var NavspaceCreateWaterSurfaceConnections = Variable[bool]{"navspace_create_water_surface_connections"}
View Source
var NavspaceCreateWaterTransitionConnections = Variable[bool]{"navspace_create_water_transition_connections"}
View Source
var NavspaceDebugPathfind = Variable[float32]{"navspace_debug_pathfind"}
View Source
var NavspaceDebugStringpull = Variable[float32]{"navspace_debug_stringpull"}
View Source
var NavspaceDebugTrace = Variable[float32]{"navspace_debug_trace"}
View Source
var NavspaceDebugTransitionCalc = Variable[float32]{"navspace_debug_transition_calc"}
View Source
var NavspaceDrawChangesBlocks = Variable[float32]{"navspace_draw_changes_blocks"}

NavspaceDrawChangesBlocks: Draw blocks when they change.

View Source
var NavspaceDrawChangesWaters = Variable[float32]{"navspace_draw_changes_waters"}

NavspaceDrawChangesWaters: Draw water volumes when they change.

View Source
var NavspacePathUseWaterLevelLocator = Variable[bool]{"navspace_path_use_water_level_locator"}
View Source
var NetAsyncClientconnect = Variable[bool]{"net_async_clientconnect"}

NetAsyncClientconnect: Enable async client connect optimization.

View Source
var NetAsyncJobRandomSleep = Variable[float32]{"net_async_job_random_sleep"}

NetAsyncJobRandomSleep: Sleep randomly 0..net_async_job_random_sleep ms in the parallel server jobs; sleep is per job.

View Source
var NetCaptureculldata = Command{"net_captureculldata"}

NetCaptureculldata: Captures low-level data to replay path culling algorithm behavior in controlled unit test environment.

View Source
var NetChannels = Command{"net_channels"}

NetChannels: Shows net channel info.

View Source
var NetCompresspacketsMinsize = Variable[int32]{"net_compresspackets_minsize"}

NetCompresspacketsMinsize: Don't bother compressing packets below this size.

View Source
var NetConnectionsStats = Command{"net_connections_stats"}

NetConnectionsStats: Print detailed network statistics for each network connection.

View Source
var NetCulloptimization = Variable[bool]{"net_culloptimization"}

NetCulloptimization: Enable optimization of slow path that makes HLTV CPU consumption high in AnimGraph-using mods. Will switch to this on by default soon.

View Source
var NetDebugToFile = Variable[bool]{"net_debug_to_file"}
View Source
var NetDetailedCanpacketLog = Variable[bool]{"net_detailed_canpacket_log"}
View Source
var NetFakeclear = Command{"net_fakeclear"}

NetFakeclear: Clear all simulated network conditions.

View Source
var NetFakejitter = Command{"net_fakejitter"}

NetFakejitter: Shortcut to set jitter net options. Run with no arguments for usage.

View Source
var NetFakelag = Command{"net_fakelag"}

NetFakelag: Shortcut to set both FakePacketLag_Recv and FakePacketLag_Send net options.

View Source
var NetFakeloss = Command{"net_fakeloss"}

NetFakeloss: Shortcut to set both FakePacketLoss_Recv and FakePacketLoss_Send net options.

View Source
var NetFakestatus = Command{"net_fakestatus"}

NetFakestatus: Print current simulated network condifions.

View Source
var NetFilelogging = Variable[bool]{"net_filelogging"}

NetFilelogging: Log packets to files.

View Source
var NetFsShowindirections = Variable[bool]{"net_fs_showindirections"}
View Source
var NetGatherChildFieldsOnly = Variable[bool]{"net_gather_child_fields_only"}

NetGatherChildFieldsOnly: GatherSendProxyResults only walks struct and array fields, skipping scalar fields.

View Source
var NetLimitSvListenMaxMessageSizeKb = Variable[int32]{"net_limit_sv_listen_max_message_size_kb"}

NetLimitSvListenMaxMessageSizeKb: Server: max SteamNetworkingSockets message size in kb accepted from a connection that does not yet have a netchan.

View Source
var NetLimitSvListenRecvbufferKb = Variable[int32]{"net_limit_sv_listen_recvbuffer_kb"}

NetLimitSvListenRecvbufferKb: Server: SteamNetworkingSockets will not buffer more than N kb from a connection that does not yet have a netchan.

View Source
var NetLimitSvListenRecvbufferMsg = Variable[int32]{"net_limit_sv_listen_recvbuffer_msg"}

NetLimitSvListenRecvbufferMsg: Server: SteamNetworkingSockets will not buffer more than N messages from a connection that does not yet have a netchan.

View Source
var NetLimitSvMessageProcessTimeMsDropBurst = Variable[float32]{"net_limit_sv_message_process_time_ms_drop_burst"}

NetLimitSvMessageProcessTimeMsDropBurst: Drop a client if processing their messages consumes more than N ms of CPU time in a burst (token bucket capacity).

View Source
var NetLimitSvMessageProcessTimeMsDropRate = Variable[float32]{"net_limit_sv_message_process_time_ms_drop_rate"}

NetLimitSvMessageProcessTimeMsDropRate: Drop a client if processing their messages consumes more than N ms of CPU time per second, sustained (token bucket fill rate).

View Source
var NetLimitSvMessageProcessTimeMsWarnBurst = Variable[float32]{"net_limit_sv_message_process_time_ms_warn_burst"}

NetLimitSvMessageProcessTimeMsWarnBurst: Warn if processing messages from a client consumes more than N ms of CPU time in a burst (token bucket capacity).

View Source
var NetLimitSvMessageProcessTimeMsWarnRate = Variable[float32]{"net_limit_sv_message_process_time_ms_warn_rate"}

NetLimitSvMessageProcessTimeMsWarnRate: Warn if processing messages from a client consumes more than N ms of CPU time per second, sustained (token bucket fill rate).

View Source
var NetLimitSvRecvChanBufferMessages = Variable[int32]{"net_limit_sv_recv_chan_buffer_messages"}

NetLimitSvRecvChanBufferMessages: Max number of source engine messages that can be queued in a netchan receive buffer for an ordinary connection from a client.

View Source
var NetLimitSvRecvChanMsgsPerFrame = Variable[int32]{"net_limit_sv_recv_chan_msgs_per_frame"}

NetLimitSvRecvChanMsgsPerFrame: Max number of source engine messages an ordinary client connection may put in a single network frame. Exceeding this disconnects the client.

View Source
var NetLimitSvRecvMaxFrameSizeKb = Variable[int32]{"net_limit_sv_recv_max_frame_size_kb"}

NetLimitSvRecvMaxFrameSizeKb: Server will reject uncompressed Source engine frame larger than N kb. Also sets limit on SteamNetworkingSockets message size.

View Source
var NetLimitSvRecvSegmentsPerPacket = Variable[int32]{"net_limit_sv_recv_segments_per_packet"}

NetLimitSvRecvSegmentsPerPacket: Server: SteamNetworkingSockets will reject packets with more than N message segments.

View Source
var NetLimitSvRecvbufferKb = Variable[int32]{"net_limit_sv_recvbuffer_kb"}

NetLimitSvRecvbufferKb: Server: SteamNetworkingSockets will not buffer more than N kb from connected clients.

View Source
var NetLimitSvRecvbufferMsg = Variable[int32]{"net_limit_sv_recvbuffer_msg"}

NetLimitSvRecvbufferMsg: Server: SteamNetworkingSockets will not buffer more than N messages from connected clients.

View Source
var NetListallmessages = Command{"net_listallmessages"}

NetListallmessages: List all registered net messages.

View Source
var NetLogProcessing = Variable[bool]{"net_log_processing"}

NetLogProcessing: Log network processing.

View Source
var NetMaxMessageProcessCount = Variable[int32]{"net_max_message_process_count"}

NetMaxMessageProcessCount: Maximum number of messages to process from a client in a single frame (0 == no limit).

View Source
var NetMaxMessageQueueSize = Variable[int32]{"net_max_message_queue_size"}

NetMaxMessageQueueSize: Maximum number of messages to allow waiting in queue after processing; exceeding this disconnects the client. 0 == no limit.

View Source
var NetMaxPolymorphicSpew = Variable[int32]{"net_max_polymorphic_spew"}

NetMaxPolymorphicSpew: Max polymorphic variants to spew when spewing a flattened serializer.

View Source
var NetMessageSizeEnforce = Variable[int32]{"net_message_size_enforce"}

NetMessageSizeEnforce: Check declared engine message size limit, and either warn or reject. Note that this is ignored in -tools mode. 0=ignore, 1=warn/log, 2=warn/assert, 3=reject.

View Source
var NetMessageinfo = Command{"net_messageinfo"}

NetMessageinfo: Display info about a message (by classname or id).

View Source
var NetOption = Command{"net_option"}

NetOption: Get or set SteamNetworkingSockets options such as fake packet lag and loss.

View Source
var NetP2pListenDedicated = Variable[bool]{"net_p2p_listen_dedicated"}

NetP2pListenDedicated: Should dedicated server listen for new-style P2P?

View Source
var NetPermutationInfo = Command{"net_permutation_info"}

NetPermutationInfo: show permutation information for serializer.

View Source
var NetPrintSdrPingTimes = Command{"net_print_sdr_ping_times"}

NetPrintSdrPingTimes: Print current ping times to SDR points of presence, and selected route.

View Source
var NetPublicAdr = Variable[string]{"net_public_adr"}

NetPublicAdr: For servers behind NAT/DHCP meant to be exposed to the public internet, this is the public facing ip address string: ("x.x.x.x" ).

View Source
var NetQosintervalSpew = Variable[bool]{"net_qosinterval_spew"}

NetQosintervalSpew: Spew QoS interval data as we gather it.

View Source
var NetQospacketlossPercentageThreshold = Variable[float32]{"net_qospacketloss_percentage_threshold"}

NetQospacketlossPercentageThreshold: Spew a warning if packet loss percentage is above this threshold.

View Source
var NetReloadgameevents = Command{"net_reloadgameevents"}

NetReloadgameevents: Reload the game events.

View Source
var NetRestrictShowmsgSocket = Variable[string]{"net_restrict_showmsg_socket"}

NetRestrictShowmsgSocket: If set, only net_showmsg spew for data inbound on this socket name e.g. client, server, etc.

View Source
var NetSerializedentitymemory = Command{"net_serializedentitymemory"}

NetSerializedentitymemory: Spew CSerializedEntity memory.

View Source
var NetSerializedentitymetadatainfo = Command{"net_serializedentitymetadatainfo"}

NetSerializedentitymetadatainfo: Spew CSerializedEntity metadata information.

View Source
var NetShowdrop = Variable[bool]{"net_showdrop"}

NetShowdrop: Show dropped packets in console.

View Source
var NetShoweventlisteners = Variable[bool]{"net_showeventlisteners"}

NetShoweventlisteners: Show listening addition/removals.

View Source
var NetShowevents = Variable[int32]{"net_showevents"}

NetShowevents: Dump game events to console (1=client only, 2=all).

View Source
var NetShowmsg = Variable[string]{"net_showmsg"}

NetShowmsg: Show incoming message: <0|1|2|name> where 1 == all and 2 == all except net_NOP.

View Source
var NetShowoob = Variable[bool]{"net_showoob"}

NetShowoob: Show connectionless UDP traffic.

View Source
var NetShowpeaks = Variable[int32]{"net_showpeaks"}

NetShowpeaks: Show messages for large packets only: <size>.

View Source
var NetShowreliable = Variable[string]{"net_showreliable"}

NetShowreliable: Like net_showmsg, but only spew reliable messages.

View Source
var NetShowudp = Variable[bool]{"net_showudp"}

NetShowudp: Dump UDP packets summary to console.

View Source
var NetShowudpRemoteonly = Variable[bool]{"net_showudp_remoteonly"}

NetShowudpRemoteonly: Dump non-loopback udp only.

View Source
var NetSkipRedundantChangeCallbacks = Variable[bool]{"net_skip_redundant_change_callbacks"}
View Source
var NetSpewcounts = Command{"net_spewcounts"}

NetSpewcounts: Spew serializer counts, client only by default, specify server to spew server counts.

View Source
var NetSpewserializer = Command{"net_spewserializer"}

NetSpewserializer: Spew serializer info.

View Source
var NetStatsJson = Command{"net_stats_json"}

NetStatsJson: Output server networking statistics in json format.

View Source
var NetStatus = Command{"net_status"}

NetStatus: Shows current network status.

View Source
var NetUsePacketCompression = Variable[bool]{"net_use_packet_compression"}

NetUsePacketCompression: Compress network traffic.

View Source
var NetValidatemessages = Command{"net_validatemessages"}

NetValidatemessages: Activates/deactivates net message validation.

View Source
var NetWhyFieldExcluded = Command{"net_why_field_excluded"}

NetWhyFieldExcluded: <classname> <fieldname>: spew why field was excluded from networking for classname.

View Source
var Nextdemo = Command{"nextdemo"}

Nextdemo: Play next demo in sequence.

View Source
var Noclip = Command{"noclip"}

Noclip: Toggle. Player becomes non-solid and flies. Optional argument of 0 or 1 to force enable/disable.

View Source
var NoclipFixup = Variable[bool]{"noclip_fixup"}
View Source
var Notarget = Command{"notarget"}

Notarget: Toggle. Player becomes hidden to NPCs.

View Source
var NpcAbilityRangeDebug = Command{"npc_ability_range_debug"}

NpcAbilityRangeDebug: Draws range indicators for abilities for the given NPC(s). Uses the NPCs enemy for range drawing. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcBodylocations = Command{"npc_bodylocations"}

NpcBodylocations: Displays labelled body locations of NPCs. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcBuddha = Command{"npc_buddha"}

NpcBuddha: Tag an NPC so they don't die or become incapacitated Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcCancelHandshake = Command{"npc_cancel_handshake"}
View Source
var NpcCombat = Command{"npc_combat"}

NpcCombat: Displays text debugging information about the squad and enemy of the selected NPC (See Overlay Text) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcConditions = Command{"npc_conditions"}

NpcConditions: Displays all the current AI conditions that an NPC has in the overlay text. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcConditionsText = Command{"npc_conditions_text"}

NpcConditionsText: Outputs text debugging information to the console about the all condition gathering for the selected NPC current schedule Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcCreate = Command{"npc_create"}

NpcCreate: Creates an NPC of the given type where the player is looking (if the given NPC can actually stand at that location). Arguments: [npc_class_name] [name of npc (optional) ] [addon type (optional) ] [name of addon (optional) ].

View Source
var NpcCreateAimed = Command{"npc_create_aimed"}

NpcCreateAimed: Creates an NPC aimed away from the player of the given type where the player is looking (if the given NPC can actually stand at that location). Note that this only works for npc classes that are already in the world. You can not create an entity that doesn't have an instance in the level. Arguments: {npc_class_name}.

View Source
var NpcCreateOrTeleportWarnOnNonav = Variable[bool]{"npc_create_or_teleport_warn_on_nonav"}

NpcCreateOrTeleportWarnOnNonav: Warn if the created or teleported npc is off nav.

View Source
var NpcDamage = Command{"npc_damage"}

NpcDamage: Deals the target damage by the given amount.

View Source
var NpcDestroy = Command{"npc_destroy"}

NpcDestroy: Removes the given NPC(s) from the universe Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcDestroyUnselected = Command{"npc_destroy_unselected"}

NpcDestroyUnselected: Removes all NPCs from the universe that aren't currently selected.

View Source
var NpcEnemies = Command{"npc_enemies"}

NpcEnemies: Shows memory of NPC. Draws an X on top of each memory. Eluded entities drawn in blue (don't know where it went) Unreachable entities drawn in green (can't get to it) Current enemy drawn in red Current target entity drawn in magenta All other entities drawn in pink Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcGo = Command{"npc_go"}

NpcGo: Selected NPC(s) will go to the location that the player is looking (shown with a purple box) Arguments: <start x y z> <goal x y z>.

View Source
var NpcGoAllowInterruptByAiConditions = Variable[bool]{"npc_go_allow_interrupt_by_ai_conditions"}

NpcGoAllowInterruptByAiConditions: Set whether the path should be interruptible by significant AI conditions.

View Source
var NpcGoDoRun = Variable[bool]{"npc_go_do_run"}

NpcGoDoRun: Set whether should run on NPC go.

View Source
var NpcGoLast = Command{"npc_go_last"}

NpcGoLast: Go to the last position you told an NPC to go.

View Source
var NpcGoLoop = Command{"npc_go_loop"}

NpcGoLoop: Toggles whether the selected NPC(s) will loop between the last set of waypoints you used 'npc go' on.

View Source
var NpcGoLoopClearWaypoints = Command{"npc_go_loop_clear_waypoints"}

NpcGoLoopClearWaypoints: Clear waypoints for npc_go_loop.

View Source
var NpcGoLoopMaxWaypoints = Variable[int32]{"npc_go_loop_max_waypoints"}
View Source
var NpcGoMaxDistance = Variable[float32]{"npc_go_max_distance"}

NpcGoMaxDistance: How far is the trace we shoot when using NPC Go.

View Source
var NpcGoNoArrow = Variable[bool]{"npc_go_no_arrow"}

NpcGoNoArrow: Don't draw the go arrow of selected NPCs.

View Source
var NpcGoRandom = Command{"npc_go_random"}

NpcGoRandom: Sends all selected NPC(s) to a random node. Arguments: -none-.

View Source
var NpcGoTestmode = Variable[string]{"npc_go_testmode"}

NpcGoTestmode: Set mode of nav to test with for npc_go. Left empty, it'll just SetGoal(). Other options: 'random', 'radial', 'radialalt', 'directional', 'wander', and 'vector'.

View Source
var NpcGoUpdatePath = Command{"npc_go_update_path"}

NpcGoUpdatePath: Selected NPC(s) will go to the location that the player is looking (shown with a purple box), WITHOUT CHANGING SCHEDULE! Arguments: [dest_fly].

View Source
var NpcGod = Command{"npc_god"}

NpcGod: Tag an NPC so they don't take damage Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcHandshakesText = Command{"npc_handshakes_text"}

NpcHandshakesText: Outputs text debugging information to the console about the Animation handshaking in the NPC's AI Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcHeal = Command{"npc_heal"}

NpcHeal: Heals the target back to full health.

View Source
var NpcHistDraw = Variable[bool]{"npc_hist_draw"}
View Source
var NpcHistDump = Command{"npc_hist_dump"}

NpcHistDump: Dump the NPC history to the console.

View Source
var NpcHistFilterNpcIndex = Variable[int32]{"npc_hist_filter_npc_index"}
View Source
var NpcHistFilterNpcName = Variable[string]{"npc_hist_filter_npc_name"}
View Source
var NpcHistFilterScheduleName = Variable[string]{"npc_hist_filter_schedule_name"}
View Source
var NpcHistFilterTaskName = Variable[string]{"npc_hist_filter_task_name"}
View Source
var NpcHistFilterType = Variable[int32]{"npc_hist_filter_type"}
View Source
var NpcHistoryRecordSnapshot = Variable[bool]{"npc_history_record_snapshot"}
View Source
var NpcKill = Command{"npc_kill"}

NpcKill: Kills the given NPC(s) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcKillUnselected = Command{"npc_kill_unselected"}

NpcKillUnselected: Properly kills all NPCs from the universe that aren't currently selected.

View Source
var NpcPathqueryText = Command{"npc_pathquery_text"}

NpcPathqueryText: Outputs text debugging information to the console about the NPC's path query processing Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcRecordSkeletonSnapshot = Variable[bool]{"npc_record_skeleton_snapshot"}
View Source
var NpcRecordSnapshotData = Variable[bool]{"npc_record_snapshot_data"}
View Source
var NpcRelationships = Command{"npc_relationships"}

NpcRelationships: Displays the relationships between this NPC and all others. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcReportstate = Command{"npc_reportstate"}

NpcReportstate: Outputs the current state of the NPC.

View Source
var NpcReset = Command{"npc_reset"}

NpcReset: Reloads schedules for all NPC's from their script files Arguments: -none-.

View Source
var NpcRoute = Command{"npc_route"}

NpcRoute: Displays the current route of the given NPC as a line on the screen. Waypoints along the route are drawn as small cyan rectangles. Line is color coded in the following manner: Blue - path to a node Cyan - detour around an object (triangulation) Red - jump Maroon - path to final target position Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcScriptedCommands = Command{"npc_scripted_commands"}

NpcScriptedCommands: Displays the state of scripted commands on the NPC Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcSelect = Command{"npc_select"}

NpcSelect: Select or deselects the given NPC(s) for later manipulation. Selected NPC's are shown surrounded by a red translucent box Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcSethealth = Command{"npc_sethealth"}

NpcSethealth: Sets the target's health, even above max. Optionally matches based on npc name to set multiple npc's health. Args: [npc] <amount>.

View Source
var NpcSquads = Command{"npc_squads"}

NpcSquads: Obsolete. Replaced by npc_combat.

View Source
var NpcStartHandshakeFullBody = Command{"npc_start_handshake_full_body"}
View Source
var NpcStartHandshakeUpperBody = Command{"npc_start_handshake_upper_body"}
View Source
var NpcSteering = Command{"npc_steering"}

NpcSteering: Displays the steering obstructions of the NPC (used to perform local avoidance) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcSteeringAll = Command{"npc_steering_all"}

NpcSteeringAll: Displays the steering obstructions of all NPCs (used to perform local avoidance).

View Source
var NpcSteeringScalar = Variable[float32]{"npc_steering_scalar"}
View Source
var NpcStopMoving = Command{"npc_stop_moving"}

NpcStopMoving: Selected NPC(s) will stop moving. Arguments: [asap].

View Source
var NpcTaskText = Command{"npc_task_text"}

NpcTaskText: Outputs text debugging information to the console about the all the tasks + break conditions of the selected NPC current schedule Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcTaskTextVerbosity = Variable[int32]{"npc_task_text_verbosity"}

NpcTaskTextVerbosity: Verbosity level for output coming from npc_task_text.

View Source
var NpcTasks = Command{"npc_tasks"}

NpcTasks: Displays detailed text debugging information about the all the tasks of the selected NPC current schedule (See Overlay Text) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcTeleport = Command{"npc_teleport"}

NpcTeleport: Selected NPC will teleport to the location that the player is looking (shown with a purple box) Arguments: -none-.

View Source
var NpcTeleportPhysClear = Variable[bool]{"npc_teleport_phys_clear"}

NpcTeleportPhysClear: When true, npc_teleport will look for clear space and fail if none is found.

View Source
var NpcThinknow = Command{"npc_thinknow"}

NpcThinknow: Trigger NPC to think.

View Source
var NpcViewcone = Command{"npc_viewcone"}

NpcViewcone: Displays the viewcone of the NPC (where they are currently looking and what the extents of there vision is) Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var NpcsolveAttractDraw = Variable[bool]{"npcsolve_attract_draw"}
View Source
var NpcsolveConstraintNav = Variable[bool]{"npcsolve_constraint_nav"}
View Source
var NpcsolveConstraintNpc = Variable[bool]{"npcsolve_constraint_npc"}
View Source
var NpcsolveDragLinear = Variable[float32]{"npcsolve_drag_linear"}
View Source
var NpcsolveForward = Variable[bool]{"npcsolve_forward"}
View Source
var NpcsolveForwardConst = Variable[float32]{"npcsolve_forward_const"}
View Source
var NpcsolveForwardDist = Variable[float32]{"npcsolve_forward_dist"}
View Source
var NpcsolveForwardMargin = Variable[float32]{"npcsolve_forward_margin"}
View Source
var NpcsolvePathCloseConst = Variable[float32]{"npcsolve_path_close_const"}
View Source
var NpcsolvePathCloseMaxTension = Variable[float32]{"npcsolve_path_close_max_tension"}
View Source
var NpcsolvePathLookaheadConst = Variable[float32]{"npcsolve_path_lookahead_const"}
View Source
var NpcsolvePathLookaheadDist = Variable[float32]{"npcsolve_path_lookahead_dist"}
View Source
var NpcsolvePathVelConst = Variable[float32]{"npcsolve_path_vel_const"}
View Source
var NpcsolveSeparation = Variable[bool]{"npcsolve_separation"}
View Source
var NpcsolveSeparationConst = Variable[float32]{"npcsolve_separation_const"}
View Source
var NpcsolveSeparationDist = Variable[float32]{"npcsolve_separation_dist"}
View Source
var NpcsolveSeparationDraw = Variable[bool]{"npcsolve_separation_draw"}
View Source
var NpcsolveSeparationJitter = Variable[float32]{"npcsolve_separation_jitter"}
View Source
var NpcsolveSeparationR2 = Variable[bool]{"npcsolve_separation_r2"}
View Source
var NpctesterPathLookaheadTime = Variable[float32]{"npctester_path_lookahead_time"}
View Source
var OpenAsset = Command{"open_asset"}

OpenAsset: Opens an asset in it's primary editor of choice. Specify the full path to the asset from the mod directory.

View Source
var OpenCurrentMapInHammer = Command{"open_current_map_in_hammer"}

OpenCurrentMapInHammer: opens the current map in hammer.

View Source
var OpenCurrentMapPulseInTool = Command{"open_current_map_pulse_in_tool"}

OpenCurrentMapPulseInTool: Opens the specified pulse used in this map in the editor. Arguments: <pulse_file>.

View Source
var OpusDecodeTestSignal = Variable[bool]{"opus_decode_test_signal"}
View Source
var OpusEncodeTestSignal = Variable[bool]{"opus_encode_test_signal"}
View Source
var OpusUnittestTestSignal = Variable[bool]{"opus_unittest_test_signal"}
View Source
var OrbDisplayClaimOffset = Variable[float32]{"orb_display_claim_offset"}
View Source
var OrbTimingDebug = Variable[bool]{"orb_timing_debug"}

OrbTimingDebug: Spew a bunch of timing info about when orbs are hit and claimed into the log.

View Source
var P2pListpeers = Command{"p2p_listpeers"}

P2pListpeers: List currently known peers.

View Source
var PanoramaToggledebuggerMode = Variable[int32]{"panorama_toggledebugger_mode"}
View Source
var ParallelPerformInvalidatePhysics = Variable[bool]{"parallel_perform_invalidate_physics"}
View Source
var ParallelUpdateSurroundingBoundsInSpatialPartitionUpdate = Variable[bool]{"parallel_update_surrounding_bounds_in_spatial_partition_update"}
View Source
var ParticleClusterBoundsDebug = Variable[int32]{"particle_cluster_bounds_debug"}
View Source
var ParticleClusterDebug = Variable[int32]{"particle_cluster_debug"}
View Source
var ParticleClusterManagerSearchDist = Variable[float32]{"particle_cluster_manager_search_dist"}
View Source
var ParticleClusterNodraw = Variable[bool]{"particle_cluster_nodraw"}
View Source
var ParticleClusterUseCollisionHulls = Variable[bool]{"particle_cluster_use_collision_hulls"}
View Source
var ParticleDebugCreationFilter = Variable[string]{"particle_debug_creation_filter"}
View Source
var ParticleLayerIdWhitelist = Variable[string]{"particle_layer_id_whitelist"}
View Source
var ParticlePowsimdRandomRangeExp = Variable[bool]{"particle_powsimd_random_range_exp"}
View Source
var ParticleProfile = Command{"particle_profile"}

ParticleProfile: Profile particle.

View Source
var ParticleProfileFilter = Variable[string]{"particle_profile_filter"}

ParticleProfileFilter: Profile particle filter.

View Source
var ParticleProfileSpike = Command{"particle_profile_spike"}

ParticleProfileSpike: Profile particle spike.

View Source
var ParticleResetAssertions = Command{"particle_reset_assertions"}

ParticleResetAssertions: Causes all single-fire particle assertions to trigger once more.

View Source
var ParticleSnapshotAllowCombinedModels = Variable[bool]{"particle_snapshot_allow_combined_models"}
View Source
var ParticleStopAll = Command{"particle_stop_all"}

ParticleStopAll: Stops all particle systems currently playing.

View Source
var ParticleStopSpecified = Command{"particle_stop_specified"}

ParticleStopSpecified: Stops all particle systems that match specified name.

View Source
var ParticleStopUnspecified = Command{"particle_stop_unspecified"}

ParticleStopUnspecified: Stops all particle systems that don't match specified name.

View Source
var ParticleTestAttachAttachment = Variable[int32]{"particle_test_attach_attachment"}

ParticleTestAttachAttachment: Attachment index for attachment mode.

View Source
var ParticleTestAttachMode = Variable[string]{"particle_test_attach_mode"}

ParticleTestAttachMode: Possible Values: 'start_at_attachment', 'follow_attachment', 'start_at_origin', 'follow_origin'.

View Source
var ParticleTestCreate = Command{"particle_test_create"}

ParticleTestCreate: Creates the named particle system where the player is looking. Can be used on an entity if pointed at the entity. Optionally takes a particle config name. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var ParticleTestDestroy = Command{"particle_test_destroy"}

ParticleTestDestroy: Destroys all particle systems matching the specified name. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var ParticleTestFile = Variable[string]{"particle_test_file"}

ParticleTestFile: Name of the particle system to dynamically spawn.

View Source
var ParticleTestStart = Command{"particle_test_start"}

ParticleTestStart: Dispatches the test particle system with the parameters specified in particle_test_file, particle_test_attach_mode and particle_test_attach_param on the entity the player is looking at. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var ParticleTestStop = Command{"particle_test_stop"}

ParticleTestStop: Stops all particle systems on the selected entities. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var Password = Variable[string]{"password"}

Password: Current server access password.

View Source
var Path = Command{"path"}

Path: Show the filesystem path.

View Source
var PathClosestPointDebug = Variable[bool]{"path_closest_point_debug"}
View Source
var PathMoverEnableHighResolutionDebugRendering = Variable[bool]{"path_mover_enable_high_resolution_debug_rendering"}
View Source
var PathMoverEntitySpawnerDebug = Variable[bool]{"path_mover_entity_spawner_debug"}
View Source
var PathNodeEvaluationDebug = Variable[float32]{"path_node_evaluation_debug"}
View Source
var Pause = Command{"pause"}

Pause: Toggle the server pause state.

View Source
var PawnMimicAll = Variable[bool]{"pawn_mimic_all"}
View Source
var PhysAggWorldCompounds = Variable[bool]{"phys_agg_world_compounds"}
View Source
var PhysContinuousKinematicUpdate = Variable[float32]{"phys_continuous_kinematic_update"}
View Source
var PhysCreateTestCharacterProxy = Command{"phys_create_test_character_proxy"}

PhysCreateTestCharacterProxy: Create test character proxy.

View Source
var PhysCullInternalMeshContacts = Variable[bool]{"phys_cull_internal_mesh_contacts"}
View Source
var PhysDebugDraw = Command{"phys_debug_draw"}

PhysDebugDraw: Set up debug-draw of physics internal state.

View Source
var PhysDumpIntersectionController = Command{"phys_dump_intersection_controller"}

PhysDumpIntersectionController: Dump intersection controller status.

View Source
var PhysDumpMainWorld = Command{"phys_dump_main_world"}

PhysDumpMainWorld: Dump physics main world to file.

View Source
var PhysDumpMemory = Command{"phys_dump_memory"}

PhysDumpMemory: Dump memory usage.

View Source
var PhysDynamicScaling = Variable[bool]{"phys_dynamic_scaling"}
View Source
var PhysForceControllerDebug = Variable[bool]{"phys_force_controller_debug"}
View Source
var PhysHighlightExpensiveObjects = Variable[bool]{"phys_highlight_expensive_objects"}

PhysHighlightExpensiveObjects: Highlight expensive physics objects.

View Source
var PhysHighlightExpensiveObjectsStrength = Variable[float32]{"phys_highlight_expensive_objects_strength"}

PhysHighlightExpensiveObjectsStrength: Highlight expensive physics objects strength.

View Source
var PhysImpactforcescale = Variable[float32]{"phys_impactforcescale"}
View Source
var PhysJointTeleport = Variable[bool]{"phys_joint_teleport"}

PhysJointTeleport: Teleport joint anchors if connected to world.

View Source
var PhysLengthDampingRatio = Variable[float32]{"phys_length_damping_ratio"}

PhysLengthDampingRatio: Spring damping ratio for length constraint.

View Source
var PhysLengthFrequency = Variable[float32]{"phys_length_frequency"}

PhysLengthFrequency: Spring stiffness for length constraint.

View Source
var PhysList = Command{"phys_list"}

PhysList: List all physics component contents of every entity in the game; -stream [1|0] initiate|terminate streaming to physics debugger -allents include non-physical entities -classes print class names -sdk Rubikon-wide memory short status -sdk -struct Rubikon-wide memory use per struct -sdk -rebuildsvms Rubikon-wide SVM force rebuild and status -world current state of the world -world -touch list body pairs (bodies in contact) -world -save <name> save world to a file -world -mem memory dump (separately per game dll) -world -snapshots Start/Stop dumping snapshots of the world into the current directory -world -agg current aggregate data registry (loaded resources).

View Source
var PhysLogUpdaters = Variable[bool]{"phys_log_updaters"}
View Source
var PhysLogUpdatersExclude = Variable[string]{"phys_log_updaters_exclude"}
View Source
var PhysLogUpdatersInclude = Variable[string]{"phys_log_updaters_include"}
View Source
var PhysMinMotionControllerCountToRunInJob = Variable[int32]{"phys_min_motion_controller_count_to_run_in_job"}
View Source
var PhysMultithreadingEnabled = Variable[bool]{"phys_multithreading_enabled"}

PhysMultithreadingEnabled: Enable/Disable Multithreading in VPhysics.

View Source
var PhysPoweredRagdollDebug = Variable[bool]{"phys_powered_ragdoll_debug"}
View Source
var PhysPushscale = Variable[float32]{"phys_pushscale"}
View Source
var PhysShoot = Command{"phys_shoot"}

PhysShoot: Shoots a phys object.

View Source
var PhysShootAngularSpeed = Variable[float32]{"phys_shoot_angular_speed"}
View Source
var PhysShootSpeed = Variable[float32]{"phys_shoot_speed"}
View Source
var PhysShowStats = Variable[bool]{"phys_show_stats"}
View Source
var PhysSleep = Command{"phys_sleep"}

PhysSleep: Put all physics in all the worlds to sleep.

View Source
var PhysStepThreaded = Variable[bool]{"phys_step_threaded"}
View Source
var PhysStressbodyweights = Variable[float32]{"phys_stressbodyweights"}
View Source
var PhysThreadedClothBoneUpdate = Variable[bool]{"phys_threaded_cloth_bone_update"}
View Source
var PhysThreadedKinematicBoneUpdate = Variable[bool]{"phys_threaded_kinematic_bone_update"}
View Source
var PhysThreadedTransformUpdate = Variable[bool]{"phys_threaded_transform_update"}
View Source
var PhysTimescale = Variable[float32]{"phys_timescale"}

PhysTimescale: Scale time for physics.

View Source
var PhysUpimpactforcescale = Variable[float32]{"phys_upimpactforcescale"}
View Source
var PhysUseBlockSolver = Variable[bool]{"phys_use_block_solver"}

PhysUseBlockSolver: Use block solving for constraint entities.

View Source
var PhysVehicleimpactforcescale = Variable[float32]{"phys_vehicleimpactforcescale"}
View Source
var PhysVisualizeAwakeDynamicOnly = Variable[bool]{"phys_visualize_awake_dynamic_only"}
View Source
var PhysVisualizeAwakeUnattachedOnly = Variable[bool]{"phys_visualize_awake_unattached_only"}
View Source
var PhysWakeup = Command{"phys_wakeup"}

PhysWakeup: Wake all physics objects in the Main physics up.

View Source
var PhysicsAddTest = Command{"physics_add_test"}

PhysicsAddTest: add test object.

View Source
var PhysicsDebugEntity = Command{"physics_debug_entity"}

PhysicsDebugEntity: Dumps debug info for an entity.

View Source
var PhysicsHighlightActive = Command{"physics_highlight_active"}

PhysicsHighlightActive: Turns on the absbox for all active physics objects. 0 : un-highlight.

View Source
var PhysicsRemoveTest = Command{"physics_remove_test"}

PhysicsRemoveTest: remove test object.

View Source
var PhysicsReportActive = Command{"physics_report_active"}

PhysicsReportActive: Lists all active physics objects -more : extra info.

View Source
var PickupCheckPeriod = Variable[float32]{"pickup_check_period"}
View Source
var PixelvisDebug = Command{"pixelvis_debug"}

PixelvisDebug: Dump debug info.

View Source
var Play = Command{"play"}

Play: Play a sound.

View Source
var Playcast = Command{"playcast"}

Playcast: Play a broadcast.

View Source
var Playdemo = Command{"playdemo"}

Playdemo: Play a recorded demo file (.dem ).

View Source
var Player0UsingJoystick = Variable[bool]{"player0_using_joystick"}
View Source
var PlayerDebugOffNav = Variable[bool]{"player_debug_off_nav"}
View Source
var PlayerDebugPrintDamage = Variable[bool]{"player_debug_print_damage"}

PlayerDebugPrintDamage: When true, print amount and type of all damage received by player to console.

View Source
var PlayerTestPredictionSmoothing = Command{"player_test_prediction_smoothing"}

PlayerTestPredictionSmoothing: Teleport the player on the server, use with cl_smooth_root_infiniteteleporttolerance.

View Source
var Playsound = Command{"playsound"}

Playsound: playsound <soundname>.

View Source
var Playvol = Command{"playvol"}

Playvol: Play a sound at a specified volume.

View Source
var PngScreenshot = Command{"png_screenshot"}

PngScreenshot: Take a .png screenshot: png_screenshot [filename].

View Source
var PopVarValues = Command{"pop_var_values"}

PopVarValues: Restore previously pushed convars and config values.

View Source
var PopulationDistributionDebug = Variable[float32]{"population_distribution_debug"}
View Source
var PrintChangedConvars = Command{"print_changed_convars"}

PrintChangedConvars: Prints all convars that have changed from their default value.

View Source
var PrintModelBindPose = Command{"print_model_bind_pose"}

PrintModelBindPose: Prints the bind pose of the specified model. Optionally limits to a particular bone and its parent chain, otherwise prints the entire skeleton.

View Source
var ProgressEnable = Command{"progress_enable"}
View Source
var PropDebug = Command{"prop_debug"}

PropDebug: Toggle prop debug mode. If on, props will show colorcoded bounding boxes. Red means ignore all damage. White means respond physically to damage but never break. Green maps health in the range of 100 down to 1.

View Source
var PropDebugCollision = Variable[bool]{"prop_debug_collision"}

PropDebugCollision: Highlights props based on their collision group: COLLISION_GROUP_PROPS(white), COLLISION_GROUP_INTERACTIVE_DEBRIS(green), COLLISION_GROUP_DEBRIS and will return to COLLISION_GROUP_INTERACTIVE_DEBRIS on sleeping(bright red), COLLISION_GROUP_DEBRIS permanently (dark red), COLLISION_GROUP_DEBRIS(blue), OTHER(grey).

View Source
var PropDynamicCreate = Command{"prop_dynamic_create"}

PropDynamicCreate: Creates a dynamic prop with a specific .vmdl aimed away from where the player is looking. Arguments: {.vmdl name}.

View Source
var PropNavIgnoreEdgeLen = Variable[float32]{"prop_nav_ignore_edge_len"}
View Source
var PropNavIgnoreMass = Variable[float32]{"prop_nav_ignore_mass"}
View Source
var PropNavObstacleAvoidMass = Variable[float32]{"prop_nav_obstacle_avoid_mass"}
View Source
var PropNavObstacleAvoidUseConnectionBlocker = Variable[bool]{"prop_nav_obstacle_avoid_use_connection_blocker"}
View Source
var PropNavObstacleBlockEdgeMin = Variable[float32]{"prop_nav_obstacle_block_edge_min_"}
View Source
var PropNavObstacleBlockEdgeMinA = Variable[float32]{"prop_nav_obstacle_block_edge_min_a"}
View Source
var PropNavObstacleBlockEdgeMinC = Variable[float32]{"prop_nav_obstacle_block_edge_min_c"}
View Source
var PropNavObstacleBlockMassA = Variable[float32]{"prop_nav_obstacle_block_mass_a"}
View Source
var PropNavObstacleBlockMassB = Variable[float32]{"prop_nav_obstacle_block_mass_b"}
View Source
var PropNavObstacleBlockMassC = Variable[float32]{"prop_nav_obstacle_block_mass_c"}
View Source
var PropPhysicsCreate = Command{"prop_physics_create"}

PropPhysicsCreate: Creates a physics prop with a specific .vmdl aimed away from where the player is looking. Arguments: {.vmdl name}.

View Source
var PropsBreakApplyRadialForces = Variable[bool]{"props_break_apply_radial_forces"}
View Source
var PropsBreakMaxPiecesPerframe = Variable[int32]{"props_break_max_pieces_perframe"}

PropsBreakMaxPiecesPerframe: Maximum prop breakable piece count per frame (-1 = model default).

View Source
var PropsBreakRadialForceRatio = Variable[float32]{"props_break_radial_force_ratio"}
View Source
var PulseCursorInfiniteLoopDetectionThreshold = Variable[int32]{"pulse_cursor_infinite_loop_detection_threshold"}
View Source
var PulseDebugEntity = Command{"pulse_debug_entity"}

PulseDebugEntity: Opens a graph referencing the selected entity. If it is referenced by more than 1 graph, list all the active pulse graph instances referring to that entity so you can pick which one you want.

View Source
var PulseDebugPrint = Command{"pulse_debug_print"}

PulseDebugPrint: Usage: pulse_debug_print <vpulse_resource>.

View Source
var PulseListGameBlackboards = Command{"pulse_list_game_blackboards"}

PulseListGameBlackboards: List all the active pulse graph instances.

View Source
var PulseListGraphs = Command{"pulse_list_graphs"}

PulseListGraphs: List all the active pulse graph instances.

View Source
var PulseOpenGraphId = Command{"pulse_open_graph_id"}

PulseOpenGraphId: Open a specific graph instance by id.

View Source
var PulsePrintGraphExecutionHistory = Command{"pulse_print_graph_execution_history"}

PulsePrintGraphExecutionHistory: Prints the execution history of a graph by filename or instanceid.

View Source
var PulseSaveExecutionHistory = Variable[bool]{"pulse_save_execution_history"}

PulseSaveExecutionHistory: Keep a history of all instructions run on a per graph basis.

View Source
var PulseSaveExecutionHistoryLimit = Variable[int32]{"pulse_save_execution_history_limit"}

PulseSaveExecutionHistoryLimit: Keep a history of all instructions run on a per graph basis.

View Source
var PushVarValues = Command{"push_var_values"}

PushVarValues: Save convars and config values.

View Source
var PvsDebugentity = Variable[int32]{"pvs_debugentity"}

PvsDebugentity: Verbose spew for this entity when doing IsInPVS computation.

View Source
var PvsFlowtype = Variable[int32]{"pvs_flowtype"}

PvsFlowtype: Flow through spawn groups for vis (0 == default, 1 == always visible, 2 == never visible.

View Source
var Quit = Command{"quit"}

Quit: Quit the game.

View Source
var RAirboatViewDampenDamp = Variable[float32]{"r_AirboatViewDampenDamp"}
View Source
var RAirboatViewDampenFreq = Variable[float32]{"r_AirboatViewDampenFreq"}
View Source
var RAirboatViewZHeight = Variable[float32]{"r_AirboatViewZHeight"}
View Source
var RAllowOnesweepGpusort = Variable[bool]{"r_allow_onesweep_gpusort"}
View Source
var RAlwaysRenderAllWindows = Variable[bool]{"r_always_render_all_windows"}

RAlwaysRenderAllWindows: Always force all engine & tools to render.

View Source
var RAnimatableMeshShaders = Variable[bool]{"r_animatable_mesh_shaders"}
View Source
var RAnimatableMeshShadersVisualizeBounds = Variable[bool]{"r_animatable_mesh_shaders_visualize_bounds"}
View Source
var RAoproxyCullDist = Variable[float32]{"r_aoproxy_cull_dist"}

RAoproxyCullDist: Distance to cull the AO proxy as a factor of size.

View Source
var RAoproxyDefaultAmbientStrength = Variable[float32]{"r_aoproxy_default_ambient_strength"}
View Source
var RAoproxyMinDist = Variable[float32]{"r_aoproxy_min_dist"}
View Source
var RAoproxyMinDistBox = Variable[float32]{"r_aoproxy_min_dist_box"}
View Source
var RAspectratio = Variable[float32]{"r_aspectratio"}
View Source
var RAsyncShaderCompileNotifyFrequency = Variable[int32]{"r_async_shader_compile_notify_frequency"}
View Source
var RCamerapos = Command{"r_camerapos"}

RCamerapos: Prints out the current camera position + orientation to the console.

View Source
var RCharacterDecalMonitorDrawFrustum = Variable[bool]{"r_character_decal_monitor_draw_frustum"}
View Source
var RCharacterDecalMonitorEmissive = Variable[bool]{"r_character_decal_monitor_emissive"}
View Source
var RCharacterDecalMonitorRenderRes = Variable[int32]{"r_character_decal_monitor_render_res"}
View Source
var RCharacterDecalRenderdocCapture = Variable[bool]{"r_character_decal_renderdoc_capture"}
View Source
var RCharacterDecalResolution = Variable[int32]{"r_character_decal_resolution"}

RCharacterDecalResolution: Resolution of character decal texture.

View Source
var RCubemapDebugColors = Variable[int32]{"r_cubemap_debug_colors"}
View Source
var RDecals = Variable[int32]{"r_decals"}
View Source
var RDecalsAdditionalOffset = Variable[float32]{"r_decals_additional_offset"}
View Source
var RDecalsDefaultFadeDuration = Variable[float32]{"r_decals_default_fade_duration"}
View Source
var RDecalsDefaultStartFade = Variable[float32]{"r_decals_default_start_fade"}
View Source
var RDecalsMaxTriangleAnchored = Variable[int32]{"r_decals_max_triangle_anchored"}
View Source
var RDecalsOverlapThreshold = Variable[int32]{"r_decals_overlap_threshold"}
View Source
var RDecalsTriangleMaxStretch = Variable[float32]{"r_decals_triangle_max_stretch"}

RDecalsTriangleMaxStretch: Max stretch (and 1/x compression) ratio a triangle-anchored decal may show relative to its shape at placement. 1 = rigid follow, <= 0 = unlimited.

View Source
var RDirectionalLightmaps = Variable[bool]{"r_directional_lightmaps"}
View Source
var RDirectlighting = Variable[bool]{"r_directlighting"}

RDirectlighting: Set to use direct lighting.

View Source
var RDofOverride = Variable[bool]{"r_dof_override"}
View Source
var RDofOverrideFarBlurry = Variable[float32]{"r_dof_override_far_blurry"}
View Source
var RDofOverrideFarCrisp = Variable[float32]{"r_dof_override_far_crisp"}
View Source
var RDofOverrideNearBlurry = Variable[float32]{"r_dof_override_near_blurry"}
View Source
var RDofOverrideNearCrisp = Variable[float32]{"r_dof_override_near_crisp"}
View Source
var RDofOverrideTiltToGround = Variable[float32]{"r_dof_override_tilt_to_ground"}
View Source
var RDopixelvisibility = Variable[bool]{"r_dopixelvisibility"}
View Source
var RDrawParticleChildrenWithParents = Variable[int32]{"r_draw_particle_children_with_parents"}

RDrawParticleChildrenWithParents: Draw particle children with parents (-1=use gameinfo, 0=no, 1=yes).

View Source
var RDrawblankworld = Variable[bool]{"r_drawblankworld"}

RDrawblankworld: Render blank instead of the game world.

View Source
var RDrawdecals = Variable[bool]{"r_drawdecals"}

RDrawdecals: Set to render decals.

View Source
var RDrawpanorama = Variable[bool]{"r_drawpanorama"}

RDrawpanorama: Enable the rendering of panorama UI.

View Source
var RDrawparticles = Variable[bool]{"r_drawparticles"}

RDrawparticles: SceneSystem/Particles/Draw Particles.

View Source
var RDrawpixelvisibility = Variable[bool]{"r_drawpixelvisibility"}

RDrawpixelvisibility: Show the occlusion proxies.

View Source
var RDrawskybox = Variable[bool]{"r_drawskybox"}

RDrawskybox: Render the 2d skybox.

View Source
var RDrawviewmodel = Variable[bool]{"r_drawviewmodel"}

RDrawviewmodel: Render view model.

View Source
var RDrawworld = Variable[bool]{"r_drawworld"}

RDrawworld: Render the world.

View Source
var REntpos = Command{"r_entpos"}

REntpos: Moves the camera position + orientation to the named entity.

View Source
var RExperimentalLagLimiter = Variable[bool]{"r_experimental_lag_limiter"}
View Source
var RExtraRenderFrames = Variable[int32]{"r_extra_render_frames"}
View Source
var RFallbackTextureLodScale = Variable[float32]{"r_fallback_texture_lod_scale"}

RFallbackTextureLodScale: Scale factor for requested texture size (texture streaming) - used for geo that doesn't have a precomputed UV density measure.

View Source
var RForceEngineRenderFrame = Command{"r_force_engine_render_frame"}

RForceEngineRenderFrame: Force a single render of the engine viewport.

View Source
var RForceRenderFrameCount = Variable[int32]{"r_force_render_frame_count"}

RForceRenderFrameCount: The number of frames to render when a.

View Source
var RForceThickHair = Variable[bool]{"r_force_thick_hair"}
View Source
var RFreezeparticles = Variable[bool]{"r_freezeparticles"}

RFreezeparticles: Pause particle simulation.

View Source
var RFullscreenGamma = Variable[float32]{"r_fullscreen_gamma"}

RFullscreenGamma: Screen Gamma (only in fullscreen modes).

View Source
var RFullscreenQuadSingleTriangle = Variable[bool]{"r_fullscreen_quad_single_triangle"}
View Source
var RGpuMemStats = Command{"r_gpu_mem_stats"}

RGpuMemStats: Display GPU memory usage.

View Source
var RGrassAllowFlattening = Variable[bool]{"r_grass_allow_flattening"}
View Source
var RGrassAlphaTest = Variable[int32]{"r_grass_alpha_test"}
View Source
var RGrassDensityMode = Variable[int32]{"r_grass_density_mode"}

RGrassDensityMode: 0 = Density corresponds to blade existance, 1 = Density corresponds to blade height, 2 = Both 0 and 1.

View Source
var RGrassEndFade = Variable[float32]{"r_grass_end_fade"}
View Source
var RGrassMaxBrightnessChange = Variable[float32]{"r_grass_max_brightness_change"}
View Source
var RGrassQuality = Variable[int32]{"r_grass_quality"}

RGrassQuality: 0 = Off, 1 = Low, 2 = Med, 3 = high, 4 = ultra.

View Source
var RGrassStartFade = Variable[float32]{"r_grass_start_fade"}
View Source
var RGrassVertexLighting = Variable[int32]{"r_grass_vertex_lighting"}
View Source
var RHairAo = Variable[bool]{"r_hair_ao"}
View Source
var RHairDebugGuides = Variable[int32]{"r_hair_debug_guides"}

RHairDebugGuides: 1: Highlight guide hairs, 2: draw only guide hairs.

View Source
var RHairIndirectTransmittance = Variable[bool]{"r_hair_indirect_transmittance"}
View Source
var RHairMeshshader = Variable[int32]{"r_hair_meshshader"}
View Source
var RHairShadowtile = Variable[bool]{"r_hair_shadowtile"}
View Source
var RHairVoxels = Variable[int32]{"r_hair_voxels"}
View Source
var RHairWindGlobalScale = Variable[float32]{"r_hair_wind_global_scale"}
View Source
var RHairWindMinNoiseSpeed = Variable[float32]{"r_hair_wind_min_noise_speed"}
View Source
var RHairWindMotionScale = Variable[float32]{"r_hair_wind_motion_scale"}
View Source
var RHairWindNoise = Variable[float32]{"r_hair_wind_noise"}
View Source
var RHairWindNoiseOcclusion = Variable[float32]{"r_hair_wind_noise_occlusion"}
View Source
var RHairWindNoiseSize = Variable[float32]{"r_hair_wind_noise_size"}
View Source
var RHairWindOcclusion = Variable[float32]{"r_hair_wind_occlusion"}
View Source
var RHaircullPercent = Variable[float32]{"r_haircull_percent"}
View Source
var RHairsort = Variable[bool]{"r_hairsort"}
View Source
var RIndirectlighting = Variable[bool]{"r_indirectlighting"}

RIndirectlighting: Set to use indirect lighting.

View Source
var RJeepViewDampenDamp = Variable[float32]{"r_JeepViewDampenDamp"}
View Source
var RJeepViewDampenFreq = Variable[float32]{"r_JeepViewDampenFreq"}
View Source
var RJeepViewZHeight = Variable[float32]{"r_JeepViewZHeight"}
View Source
var RLightFlickeringEnabled = Variable[bool]{"r_light_flickering_enabled"}
View Source
var RLightProbeVolumeDebugColors = Variable[bool]{"r_light_probe_volume_debug_colors"}
View Source
var RLightProbeVolumeDebugGrid = Variable[int32]{"r_light_probe_volume_debug_grid"}

RLightProbeVolumeDebugGrid: Show LPV debug grid, 0: off, 1: closest only 2: closest and keep 3: all.

View Source
var RLightProbeVolumeDebugGridBbox = Variable[bool]{"r_light_probe_volume_debug_grid_bbox"}

RLightProbeVolumeDebugGridBbox: Show LPV bounding box when debug grid is on, 0: off, 1: on.

View Source
var RLightProbeVolumeDebugGridMetalness = Variable[float32]{"r_light_probe_volume_debug_grid_metalness"}

RLightProbeVolumeDebugGridMetalness: metalness for LPV debug grid.

View Source
var RLightProbeVolumeDebugGridPrim = Variable[int32]{"r_light_probe_volume_debug_grid_prim"}

RLightProbeVolumeDebugGridPrim: 0: spheres, 1: cubes.

View Source
var RLightProbeVolumeDebugGridRoughness = Variable[float32]{"r_light_probe_volume_debug_grid_roughness"}

RLightProbeVolumeDebugGridRoughness: roughness for LPV debug grid.

View Source
var RLightProbeVolumeDebugGridSamplesize = Variable[float32]{"r_light_probe_volume_debug_grid_samplesize"}

RLightProbeVolumeDebugGridSamplesize: sphere radius (world) for LPV debug grid.

View Source
var RLightmapSet = Variable[string]{"r_lightmap_set"}

RLightmapSet: Lightmap set to use, only works on map load.

View Source
var RLightmapSize = Variable[int32]{"r_lightmap_size"}

RLightmapSize: Maximum lightmap resolution.

View Source
var RLightmapSizeDirectionalIrradiance = Variable[int32]{"r_lightmap_size_directional_irradiance"}

RLightmapSizeDirectionalIrradiance: Maximum lightmap resolution for directional_irradiance channel. -1 = use value of r_lightmap_size.

View Source
var RLimitParticleJobDuration = Variable[bool]{"r_limit_particle_job_duration"}
View Source
var RMaxTexturePoolSize = Variable[int32]{"r_max_texture_pool_size"}

RMaxTexturePoolSize: Upper limit on texture pool size.

View Source
var RMixedShadowsFadeInTime = Variable[float32]{"r_mixed_shadows_fade_in_time"}
View Source
var RMixedShadowsFadeOutTime = Variable[float32]{"r_mixed_shadows_fade_out_time"}
View Source
var RMorphingEnabled = Variable[bool]{"r_morphing_enabled"}
View Source
var RParticleAllowprerender = Variable[bool]{"r_particle_allowprerender"}
View Source
var RParticleBatchCollections = Variable[bool]{"r_particle_batch_collections"}
View Source
var RParticleBatchInFullsort = Variable[bool]{"r_particle_batch_in_fullsort"}
View Source
var RParticleCablesCastShadows = Variable[bool]{"r_particle_cables_cast_shadows"}
View Source
var RParticleCablesCulling = Variable[int32]{"r_particle_cables_culling"}
View Source
var RParticleCablesCullingBoundsScale = Variable[float32]{"r_particle_cables_culling_bounds_scale"}
View Source
var RParticleCablesDynamicRoundness = Variable[bool]{"r_particle_cables_dynamic_roundness"}
View Source
var RParticleCablesDynamicRoundnessThreshold = Variable[int32]{"r_particle_cables_dynamic_roundness_threshold"}
View Source
var RParticleCablesRender = Variable[bool]{"r_particle_cables_render"}
View Source
var RParticleCablesRenderMeshlets = Variable[bool]{"r_particle_cables_render_meshlets"}
View Source
var RParticleCablesVisualizeRoundness = Variable[bool]{"r_particle_cables_visualize_roundness"}
View Source
var RParticleDebugFilter = Variable[string]{"r_particle_debug_filter"}

RParticleDebugFilter: Limit debug visualizations to substring match of effect name.

View Source
var RParticleDebugForceSimulation = Variable[int32]{"r_particle_debug_force_simulation"}

RParticleDebugForceSimulation: -1 for all asleep, 1 for all awake.

View Source
var RParticleDebugRandomseeds = Variable[bool]{"r_particle_debug_randomseeds"}

RParticleDebugRandomseeds: Use random seeds in debug.

View Source
var RParticleDebugShowAttribute = Variable[int32]{"r_particle_debug_show_attribute"}

RParticleDebugShowAttribute: Show specific attribute when debugging particle systems.

View Source
var RParticleDebugShowControlPoints = Variable[bool]{"r_particle_debug_show_control_points"}

RParticleDebugShowControlPoints: Show all used controlpoints.

View Source
var RParticleDebugShowRopeSegments = Variable[int32]{"r_particle_debug_show_rope_segments"}

RParticleDebugShowRopeSegments: Show rope segments when debugging particle systems - specify a number to isolate to that segment id.

View Source
var RParticleDebugShowSortPosition = Variable[bool]{"r_particle_debug_show_sort_position"}

RParticleDebugShowSortPosition: Show the sorting position when debugging particle systems.

View Source
var RParticleDebugVectorAttributeScale = Variable[float32]{"r_particle_debug_vector_attribute_scale"}

RParticleDebugVectorAttributeScale: Scale attribute vectors by this much for 3d rendering.

View Source
var RParticleEnableFastpath = Variable[bool]{"r_particle_enable_fastpath"}
View Source
var RParticleFixedrandomseeds = Variable[bool]{"r_particle_fixedrandomseeds"}

RParticleFixedrandomseeds: Use fixed seeds for easier debugging.

View Source
var RParticleGpuImplicit = Variable[bool]{"r_particle_gpu_implicit"}
View Source
var RParticleGpuImplicitCullColumns = Variable[bool]{"r_particle_gpu_implicit_cull_columns"}
View Source
var RParticleGpuImplicitDebugBricks = Variable[bool]{"r_particle_gpu_implicit_debug_bricks"}
View Source
var RParticleGpuImplicitDebugStats = Variable[bool]{"r_particle_gpu_implicit_debug_stats"}
View Source
var RParticleGpuImplicitDebugWireframe = Variable[bool]{"r_particle_gpu_implicit_debug_wireframe"}
View Source
var RParticleGpuImplicitLdsCache = Variable[bool]{"r_particle_gpu_implicit_lds_cache"}
View Source
var RParticleMaxDetailLevel = Variable[int32]{"r_particle_max_detail_level"}

RParticleMaxDetailLevel: The maximum detail level of particle to create.

View Source
var RParticleMaxDrawDistance = Variable[float32]{"r_particle_max_draw_distance"}

RParticleMaxDrawDistance: The maximum distance that particles will render.

View Source
var RParticleMaxSizeCull = Variable[float32]{"r_particle_max_size_cull"}

RParticleMaxSizeCull: Particle systems larger than this in every dimension skip culling to save CPU. They will be drawn anyway.

View Source
var RParticleMaxTextureLayers = Variable[int32]{"r_particle_max_texture_layers"}
View Source
var RParticleMinTimestep = Variable[float32]{"r_particle_min_timestep"}

RParticleMinTimestep: A minimum on particle simulation time, particle simulation happening more frequently than this will lerp.

View Source
var RParticleMixedResolutionViewstart = Variable[float32]{"r_particle_mixed_resolution_viewstart"}
View Source
var RParticleModelNew = Variable[bool]{"r_particle_model_new"}
View Source
var RParticleModelNew8 = Variable[bool]{"r_particle_model_new8"}
View Source
var RParticleModelPerThreadCount = Variable[int32]{"r_particle_model_per_thread_count"}
View Source
var RParticleMultiplier = Variable[int32]{"r_particle_multiplier"}

RParticleMultiplier: Render each particle system N times for perf testing.

View Source
var RParticleNewinput = Variable[bool]{"r_particle_newinput"}

RParticleNewinput: Enable input path in particle ops.

View Source
var RParticleRenderRefreshesSleepTimer = Variable[bool]{"r_particle_render_refreshes_sleep_timer"}

RParticleRenderRefreshesSleepTimer: Disable to get a better look at what's happening offscreen.

View Source
var RParticleRenderSpritesIssueVizquery = Variable[bool]{"r_particle_render_sprites_issue_vizquery"}
View Source
var RParticleRenderTest = Variable[bool]{"r_particle_render_test"}

RParticleRenderTest: render particles 100 times and show perf.

View Source
var RParticleSkipPostsim = Variable[bool]{"r_particle_skip_postsim"}
View Source
var RParticleTestbuffers = Variable[bool]{"r_particle_testbuffers"}
View Source
var RParticleTimescale = Variable[float32]{"r_particle_timescale"}
View Source
var RParticleWarnThresholdMs = Variable[float32]{"r_particle_warn_threshold_ms"}

RParticleWarnThresholdMs: Threshold to warn about when rendering particles.

View Source
var RParticlesMemsetAtInit = Variable[int32]{"r_particles_memset_at_init"}

RParticlesMemsetAtInit: 0=don't clear particle attrs at init 1=clear to zero 2=clear to 0xdb -1=clear to zero at first sim.

View Source
var RPhysicsParticleOpSpawnScale = Variable[float32]{"r_physics_particle_op_spawn_scale"}
View Source
var RPixelvisibilityPartial = Variable[bool]{"r_pixelvisibility_partial"}
View Source
var RPixelvisibilitySpew = Variable[bool]{"r_pixelvisibility_spew"}
View Source
var RPrintBuffers = Command{"r_print_buffers"}

RPrintBuffers: Print Vertex/Index/GPU buffers.

View Source
var RRenderCoordinationState = Command{"r_render_coordination_state"}

RRenderCoordinationState: Prints out the current render coordination state.

View Source
var RRenderHair = Variable[bool]{"r_render_hair"}
View Source
var RRenderToCubemapDebug = Variable[bool]{"r_render_to_cubemap_debug"}
View Source
var RRenderdocAutoShaderPdbs = Variable[bool]{"r_renderdoc_auto_shader_pdbs"}

RRenderdocAutoShaderPdbs: Automatically generate shader debug info on capture.

View Source
var RRenderdocCaptureFrame = Command{"r_renderdoc_capture_frame"}

RRenderdocCaptureFrame: Triggers a RenderDoc capture.

View Source
var RRenderdocCaptureWindowVulkan = Command{"r_renderdoc_capture_window_vulkan"}

RRenderdocCaptureWindowVulkan: Triggers a RenderDoc capture of a specific Window.

View Source
var RRenderdocOpenCaptures = Variable[bool]{"r_renderdoc_open_captures"}
View Source
var RRenderdocShowOverlay = Variable[bool]{"r_renderdoc_show_overlay"}

RRenderdocShowOverlay: Show RenderDoc overlay.

View Source
var RRenderdocValidationErrorCaptureLimit = Variable[int32]{"r_renderdoc_validation_error_capture_limit"}
View Source
var RRendersun = Variable[bool]{"r_rendersun"}

RRendersun: Render sun lighting.

View Source
var RResetCharacterDecals = Variable[bool]{"r_reset_character_decals"}
View Source
var RSetpos = Command{"r_setpos"}

RSetpos: Moves the camera position + orientation to the specified position.

View Source
var RShadows = Variable[bool]{"r_shadows"}
View Source
var RShadowtileWaveops = Variable[bool]{"r_shadowtile_waveops"}
View Source
var RShowdebugoverlays = Variable[bool]{"r_showdebugoverlays"}

RShowdebugoverlays: Set to render debug overlays.

View Source
var RShowsceneobjectbounds = Variable[bool]{"r_showsceneobjectbounds"}

RShowsceneobjectbounds: Show scenesystem object bounding boxes.

View Source
var RSizeCullThreshold = Variable[float32]{"r_size_cull_threshold"}

RSizeCullThreshold: Threshold of screen size percentage below which objects get culled.

View Source
var RSizeCullThresholdFade = Variable[float32]{"r_size_cull_threshold_fade"}

RSizeCullThresholdFade: % above the screen size percentage where we will start fading out (==0 will disable fading).

View Source
var RSizeCullThresholdShadow = Variable[float32]{"r_size_cull_threshold_shadow"}

RSizeCullThresholdShadow: Threshold of shadow map size percentage below which objects get culled.

View Source
var RSkinningEnabled = Variable[bool]{"r_skinning_enabled"}
View Source
var RSkipPrecacheValidationCheck = Variable[bool]{"r_skip_precache_validation_check"}
View Source
var RSmoothMorphNormals = Variable[bool]{"r_smooth_morph_normals"}
View Source
var RSsao = Variable[bool]{"r_ssao"}

RSsao: Set to use screen-space ambient occlusion.

View Source
var RSsaoBias = Variable[float32]{"r_ssao_bias"}
View Source
var RSsaoBlur = Variable[bool]{"r_ssao_blur"}
View Source
var RSsaoRadius = Variable[float32]{"r_ssao_radius"}
View Source
var RSsaoStrength = Variable[float32]{"r_ssao_strength"}
View Source
var RTextureHookupUsesThreadpool = Variable[bool]{"r_texture_hookup_uses_threadpool"}

RTextureHookupUsesThreadpool: Async Texture hookup uses its own threadpool instead of the global pool.

View Source
var RTextureLodScale = Variable[float32]{"r_texture_lod_scale"}

RTextureLodScale: Scale factor for requested texture size (texture streaming).

View Source
var RTextureNonstreamingLoad = Variable[bool]{"r_texture_nonstreaming_load"}

RTextureNonstreamingLoad: Allow immediately loading mips of textures (when possible) when their headers are loaded, saving IO & reducing latency.

View Source
var RTexturePoolSize = Variable[int32]{"r_texture_pool_size"}

RTexturePoolSize: Total size of the texture pool in MB.

View Source
var RTextureStreamMaxResolution = Variable[int32]{"r_texture_stream_max_resolution"}

RTextureStreamMaxResolution: Maximum resolution for top mip level in streaming textures.

View Source
var RTextureStreamMipBias = Variable[int32]{"r_texture_stream_mip_bias"}

RTextureStreamMipBias: Biases the mip level the texture streaming system choses to stream for each texture.

View Source
var RTexturefilteringquality = Variable[int32]{"r_texturefilteringquality"}

RTexturefilteringquality: 0: Bilinear, 1: Trilinear, 2: Aniso 2x, 3: Aniso 4x, 4: Aniso 8x, 5: Aniso 16x.

View Source
var RTexturesEvictAll = Command{"r_textures_evict_all"}

RTexturesEvictAll: Evict all resident texture.

View Source
var RThreadedParticleCreation = Variable[bool]{"r_threaded_particle_creation"}
View Source
var RThreadedParticles = Variable[bool]{"r_threaded_particles"}
View Source
var RToggleviewportsize = Command{"r_toggleviewportsize"}

RToggleviewportsize: Toggles viewport size between small + full window.

View Source
var RTranslucent = Variable[bool]{"r_translucent"}

RTranslucent: Enable rendering of translucent geometry.

View Source
var RUiUpdateParallelWithServer = Variable[bool]{"r_ui_update_parallel_with_server"}
View Source
var RValidateTextureStreaming = Variable[bool]{"r_validate_texture_streaming"}

RValidateTextureStreaming: Dumps state of texture streaming at the next frame boundary.

View Source
var RVconsoleForegroundforcerender = Variable[bool]{"r_vconsole_foregroundforcerender"}

RVconsoleForegroundforcerender: When VConsole is in the foreground, force all engine & tools to render.

View Source
var RViewport = Command{"r_viewport"}

RViewport: Slams viewport size to a specified value.

View Source
var RWaitOnPresent = Variable[bool]{"r_wait_on_present"}
View Source
var RWorldFrameLoadThresholdMs = Variable[float32]{"r_world_frame_load_threshold_ms"}
View Source
var RWorldWindFrequencyGrass = Variable[float32]{"r_world_wind_frequency_grass"}
View Source
var RWorldWindFrequencyTrees = Variable[float32]{"r_world_wind_frequency_trees"}
View Source
var RWorldWindSmoothTime = Variable[float32]{"r_world_wind_smooth_time"}
View Source
var RWorldWindStrength = Variable[float32]{"r_world_wind_strength"}
View Source
var RagdollBipedSettleDuration = Variable[float32]{"ragdoll_biped_settle_duration"}
View Source
var RagdollBipedSettleForce = Variable[float32]{"ragdoll_biped_settle_force"}
View Source
var RagdollBipedSettleLiftForce = Variable[float32]{"ragdoll_biped_settle_lift_force"}
View Source
var RagdollBipedSettleStartTime = Variable[float32]{"ragdoll_biped_settle_start_time"}
View Source
var RagdollBipedSettleVerticalLimit = Variable[float32]{"ragdoll_biped_settle_vertical_limit"}
View Source
var RagdollCleanupAll = Command{"ragdoll_cleanup_all"}

RagdollCleanupAll: Cleans up all ragdolls.

View Source
var RagdollDebugItemDetachment = Variable[bool]{"ragdoll_debug_item_detachment"}
View Source
var RagdollFixupJointLimits = Variable[bool]{"ragdoll_fixup_joint_limits"}

RagdollFixupJointLimits: Adjusts bone transforms so that physics joints don't appear violated (limits).

View Source
var RagdollFixupJointLimitsMaxHeight = Variable[int32]{"ragdoll_fixup_joint_limits_max_height"}

RagdollFixupJointLimitsMaxHeight: Disable ragdoll_fixup_joint_limits on joints too high in the hierarchy because long chains tend to depend on violating limits.

View Source
var RagdollFixupJointOrientation = Variable[bool]{"ragdoll_fixup_joint_orientation"}

RagdollFixupJointOrientation: Adjusts bone transforms so that physics joints don't appear violated (orientation).

View Source
var RagdollFixupJointOrientationMaxHeight = Variable[int32]{"ragdoll_fixup_joint_orientation_max_height"}

RagdollFixupJointOrientationMaxHeight: Disable ragdoll_fixup_joint_orientation on joints too high in the hierarchy because small differences can massively accumulate (e.g. long chains).

View Source
var RagdollFixupJointTranslation = Variable[bool]{"ragdoll_fixup_joint_translation"}

RagdollFixupJointTranslation: Adjusts bone transforms so that physics joints don't appear violated (translation).

View Source
var RagdollLruDebugRemoval = Variable[bool]{"ragdoll_lru_debug_removal"}
View Source
var RagdollLruMinAge = Variable[float32]{"ragdoll_lru_min_age"}
View Source
var RagdollMoveEntity = Variable[bool]{"ragdoll_move_entity"}
View Source
var RagdollOverrideRootOrientation = Variable[bool]{"ragdoll_override_root_orientation"}
View Source
var RagdollParallelPoseControl = Variable[bool]{"ragdoll_parallel_pose_control"}
View Source
var RagdollPropSettle = Variable[bool]{"ragdoll_prop_settle"}

RagdollPropSettle: Enable more aggressive ragdoll settling.

View Source
var RagdollPropSleepaftertime = Variable[float32]{"ragdoll_prop_sleepaftertime"}

RagdollPropSleepaftertime: After this many seconds of being basically stationary, the ragdoll will go to sleep.

View Source
var RagdollPropSleepdisabletime = Variable[float32]{"ragdoll_prop_sleepdisabletime"}

RagdollPropSleepdisabletime: Ragdoll is not allowed to physically sleep until this timer has elapsed.

View Source
var RagdollResolveInitialConflict = Variable[bool]{"ragdoll_resolve_initial_conflict"}
View Source
var RagdollResolveSeparation = Variable[bool]{"ragdoll_resolve_separation"}
View Source
var RagdollScaleSleepTolerance = Variable[bool]{"ragdoll_scale_sleep_tolerance"}
View Source
var RagdollUpdateFromWeights = Variable[bool]{"ragdoll_update_from_weights"}
View Source
var RagdollVisualizeCreationSkeleton = Variable[bool]{"ragdoll_visualize_creation_skeleton"}
View Source
var RagdollVphysicsScale = Variable[float32]{"ragdoll_vphysics_scale"}

RagdollVphysicsScale: How much we scale physics impacts against the ragdoll.

View Source
var Rangefinder = Command{"rangefinder"}

Rangefinder: Measures distance along a ray.

View Source
var Rangefinder2d = Command{"rangefinder2d"}

Rangefinder2d: Measures distance along a ray, only measuring along XY plane.

View Source
var Rate = Variable[int32]{"rate"}

Rate: Min bytes/sec the host can receive data.

View Source
var RayBench = Command{"ray_bench"}

RayBench: Load the rays and run the benchmark.

View Source
var Rcon = Command{"rcon"}

Rcon: Issue an rcon command.

View Source
var RconAddress = Variable[string]{"rcon_address"}

RconAddress: Address of remote server if sending unconnected rcon commands (format x.x.x.x:p).

View Source
var RconConnectedClientsAllow = Variable[bool]{"rcon_connected_clients_allow"}

RconConnectedClientsAllow: Allow clients to use rcon commands on server.

View Source
var RconPassword = Variable[string]{"rcon_password"}

RconPassword: remote console password.

View Source
var RecastMarkOverhang = Variable[bool]{"recast_mark_overhang"}

RecastMarkOverhang: Enable/disable overhang detection.

View Source
var RecastPartitioning = Variable[int32]{"recast_partitioning"}

RecastPartitioning: 0 = watershed, 1 = monotone, 2 = layers.

View Source
var Record = Command{"_record"}

Record: Record a demo incrementally.

View Source
var Redirectend = Command{"redirectend"}

Redirectend: Redirect server console output.

View Source
var Redirectstart = Command{"redirectstart"}

Redirectstart: Redirect server console output.

View Source
var ReloadModel = Command{"reload_model"}

ReloadModel: Force a reload of a vmdl resource.

View Source
var Reloadgame = Command{"reloadgame"}

Reloadgame: Reload the most recent saved game.

View Source
var RemoveWeapon = Command{"remove_weapon"}

RemoveWeapon: Remove a weapon held by the player. Arguments: <weapon subclass name>.

View Source
var Removeid = Command{"removeid"}

Removeid: Remove a user ID from the ban list.

View Source
var Removeip = Command{"removeip"}

Removeip: Remove an IP address from the ban list.

View Source
var RepeatLastConsoleCommand = Command{"repeat_last_console_command"}

RepeatLastConsoleCommand: Repeat last console command.

View Source
var ReplayDeath = Command{"replay_death"}

ReplayDeath: start hltv replay of last death.

View Source
var ReplayDebug = Variable[int32]{"replay_debug"}
View Source
var ReplayStart = Command{"replay_start"}

ReplayStart: Start Source2 TV replay: replay_start <delay>|stash [<player name or index>].

View Source
var ReplayStop = Command{"replay_stop"}

ReplayStop: stop hltv replay.

View Source
var ReportConnectionFailurePercentage = Variable[float32]{"report_connection_failure_percentage"}
View Source
var ReportEntities = Command{"report_entities"}

ReportEntities: Lists all entities.

View Source
var ReportSimthinklist = Command{"report_simthinklist"}

ReportSimthinklist: Lists all simulating/thinking entities.

View Source
var ReportSoundpatch = Command{"report_soundpatch"}

ReportSoundpatch: reports sound patch count.

View Source
var ResetGameconvars = Command{"reset_gameconvars"}

ResetGameconvars: Reset game convars to default values.

View Source
var ResetVoiceOnInputStallout = Variable[bool]{"reset_voice_on_input_stallout"}

ResetVoiceOnInputStallout: If true, resets the input device when there was a long enough hitch between callbacks.

View Source
var ResourceLeaks = Command{"resource_leaks"}

ResourceLeaks: resource_leaks <resource_name>: Show resource leaks for the named resource.

View Source
var ResourceList = Command{"resource_list"}

ResourceList: List loaded resources matching a substring.

View Source
var ResourceLogAllocateTiming = Command{"resource_log_allocate_timing"}

ResourceLogAllocateTiming: Log time spent in Allocate for all resource types.

View Source
var ResourceManifestValidateModules = Command{"resource_manifest_validate_modules"}

ResourceManifestValidateModules: Scan all of the loaded modules and validate any resource manifests found.

View Source
var ResourceRepeatedReload = Command{"resource_repeated_reload"}

ResourceRepeatedReload: resource_repeated_reload <count> <resource_name> (<resource name> ...): Load and unload the specified resource(s).

View Source
var ResourceResetAllocateTiming = Command{"resource_reset_allocate_timing"}

ResourceResetAllocateTiming: Reset tracked time spent in Allocate (see resource_log_allocate_timing).

View Source
var RespawnPlayer = Command{"respawn_player"}

RespawnPlayer: Respawns the player from death!

View Source
var Restart = Command{"restart"}

Restart: Poor man's restart: reload the current map from disk.

View Source
var RrDebugclassname = Variable[string]{"rr_debugclassname"}

RrDebugclassname: If set, rr_debugclassname will print only response tests where 'classname' corresponds to this variable. Use to filter for a specific character.

View Source
var RrDebugresponseconcept = Variable[string]{"rr_debugresponseconcept"}

RrDebugresponseconcept: If set, rr_debugresponseconcept will print only responses testing for the specified concept.

View Source
var RrDebugresponses = Variable[int32]{"rr_debugresponses"}

RrDebugresponses: Show verbose matching output (1 for simple, 2 for rule scoring, 3 for noisy). If set to 4, it will only show response success/failure for npc_selected NPCs.

View Source
var RrDebugrule = Variable[string]{"rr_debugrule"}

RrDebugrule: If set to the name of the rule, that rule's score will be shown whenever a concept is passed into the response rules system.

View Source
var RrDumpRules = Command{"rr_dump_rules"}

RrDumpRules: Print all response rules.

View Source
var RrDumpresponses = Variable[bool]{"rr_dumpresponses"}
View Source
var RrFollowupMaxdist = Variable[float32]{"rr_followup_maxdist"}

RrFollowupMaxdist: 'then ANY' or 'then ALL' response followups will be dispatched only to characters within this distance.

View Source
var RrForceconcept = Command{"rr_forceconcept"}

RrForceconcept: fire a response concept directly at a given character. USAGE: rr_forceconcept <target name or index> <concept> "criteria1:value1,criteria2:value2,..." criteria values are optional.

View Source
var RrThenanyScoreSlop = Variable[float32]{"rr_thenany_score_slop"}

RrThenanyScoreSlop: When computing respondents for a 'THEN ANY' rule, all rule-matching scores within this much of the best score will be considered.

View Source
var RsDumpStats = Command{"rs_dump_stats"}

RsDumpStats: rs_dump_stats - Dump resourcesystem stats.

View Source
var RtxDynamicBlas = Variable[bool]{"rtx_dynamic_blas"}

RtxDynamicBlas: Allow dynamic BLAS creation for geometry going through the compute shader skinning path.

View Source
var RtxDynamicBlasCaching = Variable[bool]{"rtx_dynamic_blas_caching"}

RtxDynamicBlasCaching: Cache dynamic BLAS if geometry has not changed.

View Source
var RtxForceDefaultHitgroup = Variable[bool]{"rtx_force_default_hitgroup"}

RtxForceDefaultHitgroup: Forces all ray traced geometry to use default hit shaders instead of specialized ones.

View Source
var RtxPreviewDynamicBounce = Variable[bool]{"rtx_preview_dynamic_bounce"}

RtxPreviewDynamicBounce: Show dynamic bounce lights and real-time emissive as baked bounce in the Hammer GPU lighting preview.

View Source
var RtxTextureResolution = Variable[uint32]{"rtx_texture_resolution"}

RtxTextureResolution: Sets the texture resolution the raytracer will mark to stream in.

View Source
var RunPerftest = Command{"run_perftest"}

RunPerftest: Execute perftest.cfg.

View Source
var RunVoicecontainerAsync = Variable[bool]{"run_voicecontainer_async"}
View Source
var Save = Command{"save"}

Save: Save Game.

View Source
var SaveAsync = Variable[bool]{"save_async"}
View Source
var SaveClearSubdirectory = Command{"save_clear_subdirectory"}
View Source
var SaveDebugSnapshots = Variable[bool]{"save_debug_snapshots"}

SaveDebugSnapshots: Save/Load debug snapshot data.

View Source
var SaveFakeHitch = Variable[int32]{"save_fake_hitch"}

SaveFakeHitch: Force a busy wait for the specified number of milliseconds during save to simulate a hitch.

View Source
var SaveFinishAsync = Command{"save_finish_async"}
View Source
var SaveHistoryCount = Variable[int32]{"save_history_count"}

SaveHistoryCount: Keep this many old copies in history of autosaves and quicksaves.

View Source
var SaveMaxarraySpew = Variable[int32]{"save_maxarray_spew"}

SaveMaxarraySpew: Max number of array entries to spew when using SaveRestoreIO spewing.

View Source
var SaveParallel = Variable[bool]{"save_parallel"}
View Source
var SaveScreenshot = Variable[int32]{"save_screenshot"}

SaveScreenshot: 0 = none, 1 = non-autosave, 2 = always, 3 = bug_only.

View Source
var SaveSetSubdirectory = Command{"save_set_subdirectory"}
View Source
var SaveShowelapsedtime = Command{"save_showelapsedtime"}

SaveShowelapsedtime: display up-to-date elapsed play time.

View Source
var SaveSpew = Variable[bool]{"save_spew"}
View Source
var SaveWatchclass = Command{"save_watchclass"}

SaveWatchclass: Restrict spew to entities with matching classname.

View Source
var SaveWatchentity = Command{"save_watchentity"}

SaveWatchentity: Restrict spew to entity index.

View Source
var SaveWriteKv3 = Variable[bool]{"save_write_kv3"}

SaveWriteKv3: Write the KV3 entity data as a text file in the save directory.

View Source
var SavingEnabled = Variable[bool]{"saving_enabled"}
View Source
var Say = Command{"say"}

Say: Display player message.

View Source
var SayTeam = Command{"say_team"}

SayTeam: Display player message to team.

View Source
var ScAggregateBvh = Variable[bool]{"sc_aggregate_bvh"}
View Source
var ScAggregateBvhThreshold = Variable[uint32]{"sc_aggregate_bvh_threshold"}
View Source
var ScAggregateDebugDrawMeshlets = Variable[uint32]{"sc_aggregate_debug_draw_meshlets"}

ScAggregateDebugDrawMeshlets: SceneSystem/Aggregates/Visualize Meshlets.

View Source
var ScAggregateDebugDrawMeshletsBounds = Variable[bool]{"sc_aggregate_debug_draw_meshlets_bounds"}

ScAggregateDebugDrawMeshletsBounds: Visualize meshlet bounds and cone axis. Mesh shader only.

View Source
var ScAggregateDebugVisualizer = Variable[bool]{"sc_aggregate_debug_visualizer"}

ScAggregateDebugVisualizer: SceneSystem/Aggregates/Debug Visualizer.

View Source
var ScAggregateFragmentCullingBoxes = Variable[bool]{"sc_aggregate_fragment_culling_boxes"}

ScAggregateFragmentCullingBoxes: Test aggregate fragments against culling boxes individually instead of per aggregate.

View Source
var ScAggregateFragmentMerging = Variable[bool]{"sc_aggregate_fragment_merging"}
View Source
var ScAggregateGpuCulling = Variable[bool]{"sc_aggregate_gpu_culling"}

ScAggregateGpuCulling: Toggles GPU culling of aggregate meshes.

View Source
var ScAggregateGpuCullingConservativeBounds = Variable[bool]{"sc_aggregate_gpu_culling_conservative_bounds"}
View Source
var ScAggregateGpuCullingShowCulled = Variable[bool]{"sc_aggregate_gpu_culling_show_culled"}

ScAggregateGpuCullingShowCulled: SceneSystem/Aggregates/Show GPU Culled Meshes.

View Source
var ScAggregateGpuOcclusionCulling = Variable[bool]{"sc_aggregate_gpu_occlusion_culling"}
View Source
var ScAggregateIndirectDrawCompaction = Variable[bool]{"sc_aggregate_indirect_draw_compaction"}

ScAggregateIndirectDrawCompaction: Use multidrawindirect...count if the driver/hardware supports it.

View Source
var ScAggregateIndirectDrawCompactionThreshold = Variable[uint32]{"sc_aggregate_indirect_draw_compaction_threshold"}

ScAggregateIndirectDrawCompactionThreshold: Threshold of indirect draws when we will do compaction.

View Source
var ScAggregateInstanceStreams = Variable[bool]{"sc_aggregate_instance_streams"}

ScAggregateInstanceStreams: Enable instance streams.

View Source
var ScAggregateMaterialSolo = Variable[string]{"sc_aggregate_material_solo"}
View Source
var ScAggregateRenderMeshShader = Variable[bool]{"sc_aggregate_render_mesh_shader"}

ScAggregateRenderMeshShader: Using mesh shaders if available instead of drawcalls.

View Source
var ScAggregateRtproxyDebugVisualizer = Variable[bool]{"sc_aggregate_rtproxy_debug_visualizer"}

ScAggregateRtproxyDebugVisualizer: SceneSystem/Aggregates/RT Proxy Debug Visualizer.

View Source
var ScAggregateRtproxyInstancedGeo = Variable[bool]{"sc_aggregate_rtproxy_instanced_geo"}
View Source
var ScAggregateRtproxyUniqueGeo = Variable[bool]{"sc_aggregate_rtproxy_unique_geo"}
View Source
var ScAggregateRtproxyVisualize = Variable[bool]{"sc_aggregate_rtproxy_visualize"}
View Source
var ScAggregateShowOutsideVis = Variable[bool]{"sc_aggregate_show_outside_vis"}
View Source
var ScAllowDitheredLod = Variable[bool]{"sc_allow_dithered_lod"}

ScAllowDitheredLod: Allow use of dithered lod transitions.

View Source
var ScAllowDynamicConstantBatching = Variable[bool]{"sc_allow_dynamic_constant_batching"}
View Source
var ScAllowPrecomputedVismembers = Variable[bool]{"sc_allow_precomputed_vismembers"}
View Source
var ScAllowWriteDepthBeforeBlend = Variable[bool]{"sc_allow_write_depth_before_blend"}
View Source
var ScBarnlightEnablePrecomputedVis = Variable[bool]{"sc_barnlight_enable_precomputed_vis"}

ScBarnlightEnablePrecomputedVis: Enable use of precomputed vis membership for lights (requires map restart).

View Source
var ScBatchLayerCbUpdates = Variable[bool]{"sc_batch_layer_cb_updates"}
View Source
var ScCacheEnvmapLpvLookup = Variable[bool]{"sc_cache_envmap_lpv_lookup"}
View Source
var ScClutterDensityFullSize = Variable[float32]{"sc_clutter_density_full_size"}

ScClutterDensityFullSize: Screen-size where clutter will be full density.

View Source
var ScClutterDensityNoneSize = Variable[float32]{"sc_clutter_density_none_size"}

ScClutterDensityNoneSize: Screen-size where clutter will be gone.

View Source
var ScClutterDesityOverride = Variable[bool]{"sc_clutter_desity_override"}
View Source
var ScClutterEnable = Variable[bool]{"sc_clutter_enable"}

ScClutterEnable: SceneSystem/Clutter/Draw Clutter.

View Source
var ScCycleclassdebuglevel = Command{"sc_cycleclassdebuglevel"}

ScCycleclassdebuglevel: Increment the debug level associated with an object class. sc_CycleClassDebugLevel <classname> <optional: max level>.

View Source
var ScDisableBakedLighting = Variable[bool]{"sc_disable_baked_lighting"}
View Source
var ScDisableCullingBoxes = Variable[bool]{"sc_disable_culling_boxes"}
View Source
var ScDisableProceduralLayerRendering = Variable[bool]{"sc_disable_procedural_layer_rendering"}
View Source
var ScDisableShadowFastpath = Variable[bool]{"sc_disable_shadow_fastpath"}
View Source
var ScDisableSpotlightShadows = Variable[bool]{"sc_disable_spotlight_shadows"}
View Source
var ScDisableThreading = Variable[bool]{"sc_disableThreading"}
View Source
var ScDisableWorldMaterials = Variable[bool]{"sc_disable_world_materials"}
View Source
var ScDistancefieldVisualizeAtlas = Variable[bool]{"sc_distancefield_visualize_atlas"}
View Source
var ScDitheredLodTransitionAmt = Variable[float32]{"sc_dithered_lod_transition_amt"}

ScDitheredLodTransitionAmt: Percentage of the transition between two lods we will apply a dither.

View Source
var ScDrawAggregateMeshes = Variable[bool]{"sc_draw_aggregate_meshes"}

ScDrawAggregateMeshes: SceneSystem/Aggregates/Draw Aggregates.

View Source
var ScDumpLists = Variable[string]{"sc_dump_lists"}
View Source
var ScDumpworld = Command{"sc_dumpworld"}

ScDumpworld: Dump a list of the objects in a sceneworld (Usage: sc_dumpworld <world_index>).

View Source
var ScDumpworld3d = Command{"sc_dumpworld3d"}

ScDumpworld3d: Dump the objects in a sceneworld into a 3d geoview buffer (Usage: sc_dumpworld3d <world_index>).

View Source
var ScEnableDiscard = Variable[bool]{"sc_enable_discard"}
View Source
var ScExtendedStats = Variable[bool]{"sc_extended_stats"}
View Source
var ScFadeDistanceScaleOverride = Variable[float32]{"sc_fade_distance_scale_override"}
View Source
var ScFogCull = Variable[bool]{"sc_fog_cull"}
View Source
var ScForceLodLevel = Variable[int32]{"sc_force_lod_level"}
View Source
var ScForceMaterialsBatchable = Variable[bool]{"sc_force_materials_batchable"}
View Source
var ScForceSingleDisplayListPerLayer = Variable[bool]{"sc_force_single_display_list_per_layer"}
View Source
var ScForceTranslationInProjection = Variable[bool]{"sc_force_translation_in_projection"}

ScForceTranslationInProjection: If enabled, the camera's translation will be included in the projection matrix.

View Source
var ScHdrEnabledOverride = Variable[int32]{"sc_hdr_enabled_override"}

ScHdrEnabledOverride: Override default setting for HDR rendering. -1 default, 0 NoHdr, 1 Hdr, 2 Hdr 1010102 3 Hdr 111110.

View Source
var ScImguiShowDebugLog = Variable[bool]{"sc_imgui_show_debug_log"}

ScImguiShowDebugLog: SceneSystem/Imgui/Show Debug Log.

View Source
var ScImguiShowIdStack = Variable[bool]{"sc_imgui_show_id_stack"}

ScImguiShowIdStack: SceneSystem/Imgui/Show ID Stack Tool.

View Source
var ScImguiShowMetrics = Variable[bool]{"sc_imgui_show_metrics"}

ScImguiShowMetrics: SceneSystem/Imgui/Show Metrics.

View Source
var ScInstancedDebugVisualizer = Variable[bool]{"sc_instanced_debug_visualizer"}

ScInstancedDebugVisualizer: SceneSystem/Instanced/Debug Visualizer.

View Source
var ScInstancedGpuCullingShowCulled = Variable[bool]{"sc_instanced_gpu_culling_show_culled"}

ScInstancedGpuCullingShowCulled: SceneSystem/Instanced/Show GPU Culled Meshlets.

View Source
var ScInstancedMaterialSolo = Variable[string]{"sc_instanced_material_solo"}
View Source
var ScInstancedMeshEnable = Variable[bool]{"sc_instanced_mesh_enable"}

ScInstancedMeshEnable: SceneSystem/Instanced/Draw Instanced.

View Source
var ScInstancedMeshGpuCulling = Variable[bool]{"sc_instanced_mesh_gpu_culling"}

ScInstancedMeshGpuCulling: Toggles GPU culling of instanced meshes.

View Source
var ScInstancedMeshGpuCullingBoxes = Variable[bool]{"sc_instanced_mesh_gpu_culling_boxes"}

ScInstancedMeshGpuCullingBoxes: Test instanced mesh instances against info_visibility_box culling boxes.

View Source
var ScInstancedMeshGpuDensityCulling = Variable[bool]{"sc_instanced_mesh_gpu_density_culling"}

ScInstancedMeshGpuDensityCulling: Toggles density culling (if enabled).

View Source
var ScInstancedMeshGpuOcclusionCulling = Variable[bool]{"sc_instanced_mesh_gpu_occlusion_culling"}

ScInstancedMeshGpuOcclusionCulling: Toggles GPU occlusion of instanced meshes.

View Source
var ScInstancedMeshGpuVisCulling = Variable[bool]{"sc_instanced_mesh_gpu_vis_culling"}

ScInstancedMeshGpuVisCulling: Toggles GPU vis of instanced meshes.

View Source
var ScInstancedMeshLodBias = Variable[float32]{"sc_instanced_mesh_lod_bias"}

ScInstancedMeshLodBias: Bias for LOD selection of instanced meshes.

View Source
var ScInstancedMeshLodBiasShadow = Variable[float32]{"sc_instanced_mesh_lod_bias_shadow"}

ScInstancedMeshLodBiasShadow: Bias for LOD selection of instanced meshes in shadowmaps.

View Source
var ScInstancedMeshMotionVectors = Variable[bool]{"sc_instanced_mesh_motion_vectors"}

ScInstancedMeshMotionVectors: Toggles motion vector support for instanced meshes.

View Source
var ScInstancedMeshOpaqueFade = Variable[bool]{"sc_instanced_mesh_opaque_fade"}

ScInstancedMeshOpaqueFade: Toggles fade support for instanced meshes.

View Source
var ScInstancedMeshShadowsBatchAcrossMaterials = Variable[bool]{"sc_instanced_mesh_shadows_batch_across_materials"}

ScInstancedMeshShadowsBatchAcrossMaterials: Toggles whether mesh shader instanced can batch on reflectivity.

View Source
var ScInstancedMeshSizeCullBias = Variable[float32]{"sc_instanced_mesh_size_cull_bias"}

ScInstancedMeshSizeCullBias: Bias for size culling of instanced meshes.

View Source
var ScInstancedMeshSizeCullBiasShadow = Variable[float32]{"sc_instanced_mesh_size_cull_bias_shadow"}

ScInstancedMeshSizeCullBiasShadow: Bias for size culling instanced meshes in shadowmaps.

View Source
var ScInstancedMeshSolo = Variable[string]{"sc_instanced_mesh_solo"}
View Source
var ScKeepAllLayers = Variable[bool]{"sc_keep_all_layers"}
View Source
var ScLayerBatchThreshold = Variable[int32]{"sc_layer_batch_threshold"}
View Source
var ScLayerBatchThresholdFullsort = Variable[int32]{"sc_layer_batch_threshold_fullsort"}
View Source
var ScListExtradataAllocations = Command{"sc_list_extradata_allocations"}

ScListExtradataAllocations: Prints out the overall extra data allocation counts.

View Source
var ScListworlds = Command{"sc_listworlds"}

ScListworlds: List all the active sceneworlds.

View Source
var ScMaxFramebufferCopiesPerLayer = Variable[int32]{"sc_max_framebuffer_copies_per_layer"}
View Source
var ScMeshAllowBatchAcrossPrimitives = Variable[bool]{"sc_mesh_allow_batch_across_primitives"}
View Source
var ScMeshBackfaceCulling = Variable[bool]{"sc_mesh_backface_culling"}
View Source
var ScMeshGpuOcclusionCulling = Variable[bool]{"sc_mesh_gpu_occlusion_culling"}
View Source
var ScMeshGpuVolumeCulling = Variable[bool]{"sc_mesh_gpu_volume_culling"}
View Source
var ScMeshMeshShaders = Variable[bool]{"sc_mesh_mesh_shaders"}
View Source
var ScMeshShadowsBatchAcrossMaterials = Variable[bool]{"sc_mesh_shadows_batch_across_materials"}
View Source
var ScNoCull = Variable[bool]{"sc_no_cull"}
View Source
var ScNoVis = Variable[bool]{"sc_no_vis"}
View Source
var ScOnlyRenderOpaque = Variable[bool]{"sc_only_render_opaque"}
View Source
var ScOnlyRenderShadowcasters = Variable[bool]{"sc_only_render_shadowcasters"}
View Source
var ScParticleDebugVisualizer = Variable[bool]{"sc_particle_debug_visualizer"}

ScParticleDebugVisualizer: SceneSystem/Particles/Debug Visualizer.

View Source
var ScRejectAllObjects = Variable[bool]{"sc_reject_all_objects"}
View Source
var ScRendergraphDebugVisualizer = Variable[bool]{"sc_rendergraph_debug_visualizer"}

ScRendergraphDebugVisualizer: SceneSystem/RenderGraph Visualizer.

View Source
var ScScreenSizeLodScaleOverride = Variable[float32]{"sc_screen_size_lod_scale_override"}
View Source
var ScSetclassflags = Command{"sc_setclassflags"}

ScSetclassflags: Low level command to set the flags byte associated with an object class. sc_SetClassFlags <classname> <value>.

View Source
var ScShadowDepthBias = Variable[int32]{"sc_shadow_depth_bias"}
View Source
var ScShadowDepthBiasClamp = Variable[float32]{"sc_shadow_depth_bias_clamp"}
View Source
var ScShadowDepthBiasStateOverride = Variable[bool]{"sc_shadow_depth_bias_state_override"}
View Source
var ScShadowSlopescaleDepthBias = Variable[float32]{"sc_shadow_slopescale_depth_bias"}
View Source
var ScShowCsSkinningStats = Variable[bool]{"sc_show_cs_skinning_stats"}

ScShowCsSkinningStats: SceneSystem/Compute Skinning Stats.

View Source
var ScShowGpuProfiler = Variable[bool]{"sc_show_gpu_profiler"}

ScShowGpuProfiler: SceneSystem/GPU Profiler.

View Source
var ScShowHairDebugUi = Variable[bool]{"sc_show_hair_debug_ui"}

ScShowHairDebugUi: SceneSystem/Hair Debug UI.

View Source
var ScShowObjectBrowser = Variable[bool]{"sc_show_object_browser"}

ScShowObjectBrowser: SceneSystem/SceneObject Browser.

View Source
var ScShowTextureVisualizer = Variable[bool]{"sc_show_texture_visualizer"}

ScShowTextureVisualizer: SceneSystem/Texture Visualizer.

View Source
var ScShowViewProfiler = Variable[bool]{"sc_show_view_profiler"}

ScShowViewProfiler: SceneSystem/View Profiler.

View Source
var ScShowVtStats = Variable[bool]{"sc_show_vt_stats"}

ScShowVtStats: SceneSystem/Virtual Texturing.

View Source
var ScShowclasses = Command{"sc_showclasses"}

ScShowclasses: List the object class names known by scenesystem.

View Source
var ScSkipTraversal = Variable[bool]{"sc_skip_traversal"}
View Source
var ScSpewCmtUsage = Variable[bool]{"sc_spew_cmt_usage"}
View Source
var ScStatsSections = Variable[string]{"sc_stats_sections"}

ScStatsSections: Which stats groups to show.

View Source
var ScThrowAwayAllLayers = Variable[bool]{"sc_throw_away_all_layers"}
View Source
var ScUseClearSubrect = Variable[bool]{"sc_use_clear_subrect"}
View Source
var ScViewProfilerFrameAveraging = Variable[int32]{"sc_view_profiler_frame_averaging"}
View Source
var ScVisualizeBatches = Variable[int32]{"sc_visualize_batches"}

ScVisualizeBatches: color per batch.

View Source
var ScVisualizeSceneobjects = Variable[string]{"sc_visualize_sceneobjects"}

ScVisualizeSceneobjects: SceneSystem/Visualize SceneObject Mode.

View Source
var ScVisualizeSceneobjectsMeshlets = Variable[string]{"sc_visualize_sceneobjects_meshlets"}

ScVisualizeSceneobjectsMeshlets: SceneSystem/Visualize Base SceneObject Meshlets.

View Source
var ScaleFunctionDump = Command{"scale_function_dump"}

ScaleFunctionDump: Print out all scale functions.

View Source
var SceneClientflex = Variable[bool]{"scene_clientflex"}

SceneClientflex: Do client side flex animation.

View Source
var ScenePlayvcd = Command{"scene_playvcd"}

ScenePlayvcd: Play the given VCD as an instanced scripted scene.

View Source
var ScenePrint = Variable[int32]{"scene_print"}

ScenePrint: When playing back a scene, print timing and event info to console.

View Source
var SceneShowfaceto = Variable[bool]{"scene_showfaceto"}

SceneShowfaceto: When playing back, show the directions of faceto events.

View Source
var SchemaAllListBindings = Command{"schema_all_list_bindings"}

SchemaAllListBindings: schema_all_list_bindings <substring> - List all scopes registered schema bindings (classes & enums). If no substring, list them all.

View Source
var SchemaDetailedClassLayout = Command{"schema_detailed_class_layout"}

SchemaDetailedClassLayout: schema_detailed_class_layout <class_name> - Print a detailed memory layout of the class (including inline structs).

View Source
var SchemaDumpBinding = Command{"schema_dump_binding"}

SchemaDumpBinding: schema_dump_binding <class_or_enum_name> - Print information about the named class or enum.

View Source
var SchemaListBindings = Command{"schema_list_bindings"}

SchemaListBindings: schema_list_bindings <substring> - List registered global-scope schema bindings (classes & enums). If no substring, list them all.

View Source
var SchemaMetaStats = Command{"schema_meta_stats"}

SchemaMetaStats: schema_meta_stats [<options>]- Print a summary of schemasystem metadata statistics.

View Source
var SchemaStats = Command{"schema_stats"}

SchemaStats: schema_stats - Print a summary of various schemasystem statistics.

View Source
var Screenshot = Command{"screenshot"}

Screenshot: Take a screenshot: screenshot [filename].

View Source
var ScreenshotHeight = Variable[int32]{"screenshot_height"}

ScreenshotHeight: Screenshot height. -1 for screen height.

View Source
var ScreenshotPrefix = Variable[string]{"screenshot_prefix"}

ScreenshotPrefix: Set the screenshot auto naming prefix.

View Source
var ScreenshotSubdir = Variable[string]{"screenshot_subdir"}

ScreenshotSubdir: Set the screenshot directory.

View Source
var ScreenshotWidth = Variable[int32]{"screenshot_width"}

ScreenshotWidth: Screenshot width. -1 for screen width.

View Source
var ScriptAddDebugFilter = Command{"script_add_debug_filter"}

ScriptAddDebugFilter: Add a filter to the game debug overlay.

View Source
var ScriptAddWatch = Command{"script_add_watch"}

ScriptAddWatch: Add a watch to the game debug overlay.

View Source
var ScriptAddWatchPattern = Command{"script_add_watch_pattern"}

ScriptAddWatchPattern: Add a watch to the game debug overlay.

View Source
var ScriptAttachDebugger = Command{"script_attach_debugger"}

ScriptAttachDebugger: Connect the vscript VM to the script debugger.

View Source
var ScriptAttachDebuggerAtStartup = Variable[bool]{"script_attach_debugger_at_startup"}
View Source
var ScriptBreakInNativeDebuggerOnError = Variable[bool]{"script_break_in_native_debugger_on_error"}
View Source
var ScriptClearWatches = Command{"script_clear_watches"}

ScriptClearWatches: Clear all watches from the game debug overlay.

View Source
var ScriptDebug = Command{"script_debug"}

ScriptDebug: Toggle the in-game script debug features.

View Source
var ScriptDumpAll = Command{"script_dump_all"}

ScriptDumpAll: Dump the state of the VM to the console.

View Source
var ScriptFind = Command{"script_find"}

ScriptFind: Find a key in the VM.

View Source
var ScriptHelp = Command{"script_help"}

ScriptHelp: Output help for script functions.

View Source
var ScriptHelp2 = Command{"script_help2"}

ScriptHelp2: Output help for script functions suitable for auto-completion.

View Source
var ScriptReload = Command{"script_reload"}

ScriptReload: Reload scripts.

View Source
var ScriptReloadCode = Command{"script_reload_code"}

ScriptReloadCode: Execute a vscript file, replacing existing functions with the functions in the run script.

View Source
var ScriptReloadEntityCode = Command{"script_reload_entity_code"}

ScriptReloadEntityCode: Execute all of this entity's VScripts, replacing existing functions with the functions in the run scripts.

View Source
var ScriptRemoveDebugFilter = Command{"script_remove_debug_filter"}

ScriptRemoveDebugFilter: Remove a filter from the game debug overlay.

View Source
var ScriptRemoveWatch = Command{"script_remove_watch"}

ScriptRemoveWatch: Remove a watch from the game debug overlay.

View Source
var ScriptRemoveWatchPattern = Command{"script_remove_watch_pattern"}

ScriptRemoveWatchPattern: Remove a watch from the game debug overlay.

View Source
var ScriptResurrectUnreachable = Command{"script_resurrect_unreachable"}

ScriptResurrectUnreachable: Use the garbage collector to track down reference cycles.

View Source
var ScriptTraceDisable = Command{"script_trace_disable"}

ScriptTraceDisable: Turn off a particular trace output by file or function name.

View Source
var ScriptTraceDisableAll = Command{"script_trace_disable_all"}

ScriptTraceDisableAll: Turn off all trace output.

View Source
var ScriptTraceDisableKey = Command{"script_trace_disable_key"}

ScriptTraceDisableKey: Turn off a particular trace output by table/instance.

View Source
var ScriptTraceEnable = Command{"script_trace_enable"}

ScriptTraceEnable: Turn on a particular trace output by file or function name.

View Source
var ScriptTraceEnableAll = Command{"script_trace_enable_all"}

ScriptTraceEnableAll: Turn on all trace output.

View Source
var ScriptTraceEnableKey = Command{"script_trace_enable_key"}

ScriptTraceEnableKey: Turn on a particular trace output by table/instance.

View Source
var Scrubber = Command{"scrubber"}

Scrubber: Scrub system off - not a dev build.

View Source
var Sdr = Command{"sdr"}

Sdr: An old command that has been renamed to 'net_option'.

View Source
var ServerDumpLobby = Command{"server_dump_lobby"}

ServerDumpLobby: Prints server lobby object.

View Source
var ServerDumpSignout = Command{"server_dump_signout"}

ServerDumpSignout: Dumps informaiton about the current signout system.

View Source
var ServerDumpState = Command{"server_dump_state"}

ServerDumpState: Prints current server state.

View Source
var ServerGameTime = Command{"server_game_time"}

ServerGameTime: Gives the game time in seconds (server's curtime).

View Source
var ServerGcStatus = Command{"server_gc_status"}

ServerGcStatus: Check status of connection to the GC.

View Source
var ServerMaxSignoutDurationNoSteamConnectionS = Variable[int32]{"server_max_signout_duration_no_steam_connection_s"}
View Source
var ServerMaxSignoutDurationS = Variable[int32]{"server_max_signout_duration_s"}
View Source
var ServerMemRecordAfterTimeMin = Variable[float32]{"server_mem_record_after_time_min"}

ServerMemRecordAfterTimeMin: The number of minutes required to have elapsed before recording a memory sample.

View Source
var ServerMemRecordIntervalMin = Variable[float32]{"server_mem_record_interval_min"}

ServerMemRecordIntervalMin: The number of minutes required between memory samples. Set to 0 to disable memory sampling.

View Source
var ServerMemRecordThresholdMb = Variable[int32]{"server_mem_record_threshold_mb"}

ServerMemRecordThresholdMb: The amount of outstanding memory required to trigger a memory report. 0 disables.

View Source
var ServerSignoutBackoffMax = Variable[int32]{"server_signout_backoff_max"}
View Source
var ServerSignoutBackoffMin = Variable[int32]{"server_signout_backoff_min"}
View Source
var ServerSignoutBackoffScaleS = Variable[int32]{"server_signout_backoff_scale_s"}
View Source
var ServerSignoutRecordCustomUserStats = Variable[bool]{"server_signout_record_custom_user_stats"}
View Source
var ServerTestCrash = Command{"server_test_crash"}

ServerTestCrash: Crashes the server to test crash detection and minidumps.

View Source
var Servercfgfile = Variable[string]{"servercfgfile"}
View Source
var Setang = Command{"setang"}

Setang: Snap player eyes to specified pitch yaw <roll:optional> (must have sv_cheats).

View Source
var SetangExact = Command{"setang_exact"}

SetangExact: Snap player eyes and orientation to specified pitch yaw <roll:optional> (must have sv_cheats).

View Source
var Setinfo = Command{"setinfo"}

Setinfo: Adds a new user info value.

View Source
var Setmodel = Command{"setmodel"}

Setmodel: Changes's player's model.

View Source
var Setpause = Command{"setpause"}

Setpause: Set the pause state of the server.

View Source
var Setpos = Command{"setpos"}

Setpos: Move player to specified origin (must have sv_cheats).

View Source
var SetposExact = Command{"setpos_exact"}

SetposExact: Move player to an exact specified origin (must have sv_cheats).

View Source
var SetposPlayer = Command{"setpos_player"}

SetposPlayer: Move specified player to specified origin (must have sv_cheats).

View Source
var Shake = Command{"shake"}

Shake: Shake the screen.

View Source
var ShatterglassBreak = Command{"shatterglass_break"}
View Source
var ShatterglassCleanup = Variable[bool]{"shatterglass_cleanup"}
View Source
var ShatterglassCleanupMax = Variable[int32]{"shatterglass_cleanup_max"}
View Source
var ShatterglassDebug = Variable[bool]{"shatterglass_debug"}
View Source
var ShatterglassHitTolerance = Variable[float32]{"shatterglass_hit_tolerance"}
View Source
var ShatterglassRestore = Command{"shatterglass_restore"}
View Source
var ShatterglassShardLifetime = Variable[float32]{"shatterglass_shard_lifetime"}
View Source
var Showconsole = Command{"showconsole"}

Showconsole: Show the console.

View Source
var Showents = Command{"showents"}

Showents: Dump entity list to console.

View Source
var Showtriggers = Command{"showtriggers"}

Showtriggers: Enable or Disable showing trigger entities.

View Source
var ShowtriggersToggle = Command{"showtriggers_toggle"}

ShowtriggersToggle: Displays the movement bounding box for the triggers in orange. Some entites will also display entity specific overlays. Arguments: {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var SilenceDsp = Variable[bool]{"silence_dsp"}

SilenceDsp: When on, silences all DSP mixes.

View Source
var SkAutoaimMode = Variable[int32]{"sk_autoaim_mode"}
View Source
var SkPlayerArm = Variable[float32]{"sk_player_arm"}
View Source
var SkPlayerChest = Variable[float32]{"sk_player_chest"}
View Source
var SkPlayerHead = Variable[float32]{"sk_player_head"}
View Source
var SkPlayerLeg = Variable[float32]{"sk_player_leg"}
View Source
var SkPlayerStomach = Variable[float32]{"sk_player_stomach"}
View Source
var SkelConstraintsEnable = Variable[bool]{"skel_constraints_enable"}
View Source
var SkelDebug = Variable[string]{"skel_debug"}
View Source
var SkeletonInstanceDebugBodygroups = Variable[bool]{"skeleton_instance_debug_bodygroups"}

SkeletonInstanceDebugBodygroups: Debug bodygroups.

View Source
var SkeletonInstanceLodOptimization = Variable[bool]{"skeleton_instance_lod_optimization"}

SkeletonInstanceLodOptimization: Compute LOD mask internally like since 2016, i.e. force all LOD groups' bones to compute.

View Source
var SkeletonInstanceScalesetEnable = Variable[bool]{"skeleton_instance_scaleset_enable"}
View Source
var SkeletonInstanceSmearBoneflags = Variable[bool]{"skeleton_instance_smear_boneflags"}

SkeletonInstanceSmearBoneflags: Smear boneflags across the model. Costs computation, but tests to make sure your bone flags are consistent.

View Source
var SkeletonPhysicsJointFixup = Variable[bool]{"skeleton_physics_joint_fixup"}
View Source
var Skill = Variable[int32]{"skill"}

Skill: Game skill level.

View Source
var Smoothstairs = Variable[bool]{"smoothstairs"}

Smoothstairs: Smooth player eye z coordinate when traversing stairs.

View Source
var SndAsyncFlush = Command{"snd_async_flush"}

SndAsyncFlush: Flush all unlocked async audio data.

View Source
var SndAsyncShowmem = Command{"snd_async_showmem"}

SndAsyncShowmem: Show async memory stats.

View Source
var SndAsyncShowmemMusic = Command{"snd_async_showmem_music"}

SndAsyncShowmemMusic: Show async memory stats for just non-streamed music.

View Source
var SndAsyncShowmemSummary = Command{"snd_async_showmem_summary"}

SndAsyncShowmemSummary: Show brief async memory stats.

View Source
var SndAsyncSpewBlocking = Variable[int32]{"snd_async_spew_blocking"}

SndAsyncSpewBlocking: Spew message to console any time async sound loading blocks on file i/o.

View Source
var SndAutodetectLatency = Variable[bool]{"snd_autodetect_latency"}
View Source
var SndBeatpatternFlush = Command{"snd_beatpattern_flush"}

SndBeatpatternFlush: Purge and reload all beat pattern data and files.

View Source
var SndBeatpatternPrintActivetracks = Command{"snd_beatpattern_print_activetracks"}

SndBeatpatternPrintActivetracks: List all active tracks.

View Source
var SndBeatpatternPrintPatterns = Command{"snd_beatpattern_print_patterns"}

SndBeatpatternPrintPatterns: List all available beat patterns.

View Source
var SndBeatpatternSetTrackBpm = Command{"snd_beatpattern_set_track_bpm"}

SndBeatpatternSetTrackBpm: Sets the tempo of the specified track.

View Source
var SndBeatpatternSetTrackTranspose = Command{"snd_beatpattern_set_track_transpose"}

SndBeatpatternSetTrackTranspose: Sets the transposition of the specified track.

View Source
var SndBeatpatternShowBpm = Variable[bool]{"snd_beatpattern_show_bpm"}
View Source
var SndBeatpatternShowEvents = Variable[bool]{"snd_beatpattern_show_events"}
View Source
var SndBeatpatternShowQuantizeQueue = Variable[bool]{"snd_beatpattern_show_quantize_queue"}
View Source
var SndBeatpatternStopAllTracks = Command{"snd_beatpattern_stop_all_tracks"}

SndBeatpatternStopAllTracks: Stops all currently playing patterns.

View Source
var SndBeatpatternStopTrack = Command{"snd__beatpattern_stop_track"}

SndBeatpatternStopTrack: Stops the specified track.

View Source
var SndBeatpatternUseLookahead = Variable[bool]{"snd_beatpattern_use_lookahead"}
View Source
var SndBoxverbSimd = Variable[bool]{"snd_boxverb_simd"}

SndBoxverbSimd: Enable SIMD code path for shoebox reverb processor.

View Source
var SndBoxverbSimdSvf = Variable[int32]{"snd_boxverb_simd_svf"}

SndBoxverbSimdSvf: 0 = use biquad instead of svf, 1 = use vectorized svf, 2 = use scalar svf.

View Source
var SndBreakOnStartSoundevent = Variable[string]{"snd_break_on_start_soundevent"}

SndBreakOnStartSoundevent: Use to debug break on any soundevent that is started matching this name.

View Source
var SndCast = Command{"snd_cast"}

SndCast: Casts a ray and starts a sound event where the ray hits. The sound event will retrigger periodically if cl_snd_cast_retrigger is set. The sound event will clear previous snd_cast events if cl_snd_cast_clear is set. Usage: snd_cast <eventname> [<retrigger time>] [<max distance>]. Arguments that are specified will become defaults for the remainder of the session.

View Source
var SndCompareKVConvert = Variable[bool]{"snd_compare_KV_convert"}
View Source
var SndCompareSoundevents = Command{"snd_compare_soundevents"}

SndCompareSoundevents: Compare the compiled and loaded contents of 2 soundevents.

View Source
var SndDelaySoundMsMax = Variable[float32]{"snd_delay_sound_ms_max"}

SndDelaySoundMsMax: Sound device synchronization max delay (ms).

View Source
var SndDelaySoundMsShift = Variable[float32]{"snd_delay_sound_ms_shift"}

SndDelaySoundMsShift: Sound device synchronization shift (ms).

View Source
var SndDiffusorSimd = Variable[bool]{"snd_diffusor_simd"}

SndDiffusorSimd: Enable SIMD code path for diffusor processor.

View Source
var SndDisableMixerDuck = Variable[bool]{"snd_disable_mixer_duck"}
View Source
var SndDisableMixerSolo = Variable[bool]{"snd_disable_mixer_solo"}
View Source
var SndDspDistanceMax = Variable[float32]{"snd_dsp_distance_max"}
View Source
var SndDspDistanceMin = Variable[float32]{"snd_dsp_distance_min"}
View Source
var SndDuckerattacktime = Variable[float32]{"snd_duckerattacktime"}
View Source
var SndDuckerreleasetime = Variable[float32]{"snd_duckerreleasetime"}
View Source
var SndDuckerthreshold = Variable[float32]{"snd_duckerthreshold"}
View Source
var SndDucktovolume = Variable[float32]{"snd_ducktovolume"}
View Source
var SndEnableImgui = Variable[bool]{"snd_enable_imgui"}

SndEnableImgui: Game/Sound System Debugger.

View Source
var SndEnableSubgraphCorenullPassthrough = Variable[bool]{"snd_enable_subgraph_corenull_passthrough"}
View Source
var SndEnableSubgraphLog = Variable[bool]{"snd_enable_subgraph_log"}
View Source
var SndEnvelopeRate = Variable[float32]{"snd_envelope_rate"}
View Source
var SndEventConeDebug = Variable[bool]{"snd_event_cone_debug"}
View Source
var SndEventOrientedBoxDebug = Variable[bool]{"snd_event_oriented_box_debug"}
View Source
var SndEventOrientedLerpMaxDistance = Variable[float32]{"snd_event_oriented_lerp_max_distance"}
View Source
var SndEventOrientedLerpMinDistance = Variable[float32]{"snd_event_oriented_lerp_min_distance"}
View Source
var SndFilter = Variable[string]{"snd_filter"}
View Source
var SndFoliageDbLoss = Variable[float32]{"snd_foliage_db_loss"}

SndFoliageDbLoss: foliage dB loss per 1200 units.

View Source
var SndFrontHeadphonePosition = Command{"snd_front_headphone_position"}

SndFrontHeadphonePosition: Specifies the position (in degrees) of the virtual front left/right headphones.

View Source
var SndFrontStereoSpeakerPosition = Command{"snd_front_stereo_speaker_position"}

SndFrontStereoSpeakerPosition: Specifies the position (in degrees) of the virtual front left/right speakers.

View Source
var SndFrontSurroundSpeakerPosition = Command{"snd_front_surround_speaker_position"}

SndFrontSurroundSpeakerPosition: Specifies the position (in degrees) of the virtual front left/right speakers.

View Source
var SndGain = Variable[float32]{"snd_gain"}
View Source
var SndGainMax = Variable[float32]{"snd_gain_max"}
View Source
var SndGainMin = Variable[float32]{"snd_gain_min"}
View Source
var SndGamevoicevolume = Variable[float32]{"snd_gamevoicevolume"}

SndGamevoicevolume: Game v.o. volume.

View Source
var SndGamevolume = Variable[float32]{"snd_gamevolume"}

SndGamevolume: Game volume.

View Source
var SndGetPhysicsSurfaceProperties = Command{"snd_get_physics_surface_properties"}

SndGetPhysicsSurfaceProperties: Get physics surface properties for all the materials.

View Source
var SndGranulatorImgui = Variable[bool]{"snd_granulator_imgui"}

SndGranulatorImgui: Game/Granulator Debugger.

View Source
var SndGroupClusterDebug = Variable[bool]{"snd_group_cluster_debug"}
View Source
var SndGroupOcclusionDebug = Variable[bool]{"snd_group_occlusion_debug"}
View Source
var SndGroupPriorityDebug = Variable[bool]{"snd_group_priority_debug"}
View Source
var SndGroupPriorityMaxTolerance = Variable[float32]{"snd_group_priority_max_tolerance"}
View Source
var SndGroupSteamaudioDimensionProbesDebug = Variable[bool]{"snd_group_steamaudio_dimension_probes_debug"}
View Source
var SndHeadphonePanExponent = Command{"snd_headphone_pan_exponent"}

SndHeadphonePanExponent: Specifies the exponent for the pan xfade from phone to phone if the "exp" pan law is being used.

View Source
var SndHeadphonePanRadialWeight = Command{"snd_headphone_pan_radial_weight"}

SndHeadphonePanRadialWeight: Apply cos(angle) * weight before pan law.

View Source
var SndHrtfDistanceBehind = Variable[float32]{"snd_hrtf_distance_behind"}

SndHrtfDistanceBehind: HRTF calculations will calculate the player as being this far behind the camera.

View Source
var SndList = Variable[string]{"snd_list"}
View Source
var SndListDeferredSoundevents = Command{"snd_list_deferred_soundevents"}

SndListDeferredSoundevents: List all current deferred load soundevents.

View Source
var SndListSoundevents = Command{"snd_list_soundevents"}

SndListSoundevents: List all available soundevents.

View Source
var SndListSoundeventsByStack = Command{"snd_list_soundevents_by_stack"}

SndListSoundeventsByStack: List all available soundevents using specified stack name.

View Source
var SndMergemethod = Variable[int32]{"snd_mergemethod"}

SndMergemethod: Sound merge method (0 == sum and clip, 1 == max, 2 == avg).

View Source
var SndMinLatency = Variable[bool]{"snd_min_latency"}
View Source
var SndMixAsync = Variable[bool]{"snd_mix_async"}
View Source
var SndMixahead = Variable[float32]{"snd_mixahead"}
View Source
var SndMixerMasterDsp = Variable[float32]{"snd_mixer_master_dsp"}
View Source
var SndMixerMasterLevel = Variable[float32]{"snd_mixer_master_level"}
View Source
var SndMusicvolume = Variable[float32]{"snd_musicvolume"}

SndMusicvolume: Music volume.

View Source
var SndMuteLosefocus = Variable[bool]{"snd_mute_losefocus"}
View Source
var SndNewVisualize = Variable[bool]{"snd_new_visualize"}

SndNewVisualize: Displays soundevent name played at it's 3d position.

View Source
var SndOcclusionBounces = Variable[int32]{"snd_occlusion_bounces"}
View Source
var SndOcclusionDebug = Variable[bool]{"snd_occlusion_debug"}
View Source
var SndOcclusionDebugListenerPos = Variable[string]{"snd_occlusion_debug_listener_pos"}
View Source
var SndOcclusionIndirectMax = Variable[float32]{"snd_occlusion_indirect_max"}
View Source
var SndOcclusionIndirectMin = Variable[float32]{"snd_occlusion_indirect_min"}
View Source
var SndOcclusionIndirectRadius = Variable[float32]{"snd_occlusion_indirect_radius"}
View Source
var SndOcclusionMinWallThickness = Variable[float32]{"snd_occlusion_min_wall_thickness"}
View Source
var SndOcclusionOverride = Variable[float32]{"snd_occlusion_override"}
View Source
var SndOcclusionRays = Variable[int32]{"snd_occlusion_rays"}
View Source
var SndOcclusionReport = Variable[bool]{"snd_occlusion_report"}
View Source
var SndOcclusionVisualize = Variable[bool]{"snd_occlusion_visualize"}
View Source
var SndOpTestConvar = Variable[float32]{"snd_op_test_convar"}
View Source
var SndOpvarSetDomeCatchupDistance = Variable[float32]{"snd_opvar_set_dome_catchup_distance"}
View Source
var SndOpvarSetDomeCatchupRate = Variable[float32]{"snd_opvar_set_dome_catchup_rate"}
View Source
var SndOpvarSetDomeChurnFraction = Variable[float32]{"snd_opvar_set_dome_churn_fraction"}
View Source
var SndOpvarSetDomeClusterStepsPerThink = Variable[int32]{"snd_opvar_set_dome_cluster_steps_per_think"}
View Source
var SndOpvarSetPointDebug = Variable[bool]{"snd_opvar_set_point_debug"}
View Source
var SndOpvarSetPointUpdateInterval = Variable[float32]{"snd_opvar_set_point_update_interval"}
View Source
var SndOpvarSetPointUpdateIntervalFast = Variable[float32]{"snd_opvar_set_point_update_interval_fast"}
View Source
var SndOpvarSetPrecipitationDebug = Variable[bool]{"snd_opvar_set_precipitation_debug"}
View Source
var SndPrintCurrentMixerMixgroup = Command{"snd_print_current_mixer_mixgroup"}

SndPrintCurrentMixerMixgroup: Get data related to mix group matching string.

View Source
var SndPrintSamplers = Command{"snd_print_samplers"}

SndPrintSamplers: List all available samplers.

View Source
var SndPrintSoundevent = Command{"snd_print_soundevent"}

SndPrintSoundevent: Print the data associated with the specified soundevent.

View Source
var SndPrintSoundeventDefaultPublicProperties = Command{"snd_print_soundevent_default_public_properties"}

SndPrintSoundeventDefaultPublicProperties: Print the default public properties of a specified soundevent. Values do not reflect values set on the soundevent. For that see "snd_print_soundevent".

View Source
var SndPurgeVsndTable = Command{"snd_purge_vsnd_table"}

SndPurgeVsndTable: Purges the VSnd table.

View Source
var SndRearHeadphonePosition = Command{"snd_rear_headphone_position"}

SndRearHeadphonePosition: Specifies the position (in degrees) of the virtual rear left/right headphones.

View Source
var SndRearStereoScale = Variable[float32]{"snd_rear_stereo_scale"}
View Source
var SndRearStereoSpeakerPosition = Command{"snd_rear_stereo_speaker_position"}

SndRearStereoSpeakerPosition: Specifies the position (in degrees) of the virtual rear left/right speakers.

View Source
var SndRearSurroundSpeakerPosition = Command{"snd_rear_surround_speaker_position"}

SndRearSurroundSpeakerPosition: Specifies the position (in degrees) of the virtual rear left/right speakers.

View Source
var SndRefdb = Variable[float32]{"snd_refdb"}

SndRefdb: Reference dB at snd_refdist.

View Source
var SndRefdist = Variable[float32]{"snd_refdist"}

SndRefdist: Reference distance for snd_refdb.

View Source
var SndRemoveAllSoundevents = Command{"snd_remove_all_soundevents"}

SndRemoveAllSoundevents: Remove all soundevents.

View Source
var SndRemoveSoundevent = Command{"snd_remove_soundevent"}

SndRemoveSoundevent: Remove the specified soundevent.

View Source
var SndReportAudioNan = Variable[bool]{"snd_report_audio_nan"}
View Source
var SndReportVerboseError = Variable[bool]{"snd_report_verbose_error"}

SndReportVerboseError: If set to 1, report more error found when playing sounds.

View Source
var SndSamplersPlayNote = Command{"snd_samplers_play_note"}

SndSamplersPlayNote: Play a note from a specified sampler.

View Source
var SndSamplersStopNote = Command{"snd_samplers_stop_note"}

SndSamplersStopNote: Stop a note from a specified sampler.

View Source
var SndSetPhysicsSurfaceProperties = Command{"snd_set_physics_surface_properties"}

SndSetPhysicsSurfaceProperties: Set physics surface properties for materials. Usage: <heuristic #> <commit>.

View Source
var SndSetmixer = Command{"snd_setmixer"}

SndSetmixer: Set named Mixgroup of current mixer to mix vol, mute, solo.

View Source
var SndSetmixlayer = Command{"snd_setmixlayer"}

SndSetmixlayer: Set named Mixgroup of named mix layer to mix vol, mute, solo.

View Source
var SndShowclassname = Variable[int32]{"snd_showclassname"}
View Source
var SndShowstart = Variable[int32]{"snd_showstart"}
View Source
var SndSideSurroundSpeakerPosition = Command{"snd_side_surround_speaker_position"}

SndSideSurroundSpeakerPosition: Specifies the position (in degrees) of the virtual rear left/right speakers.

View Source
var SndSosBeatpatternShowOperatorUpdates = Variable[bool]{"snd_sos_beatpattern_show_operator_updates"}
View Source
var SndSosBlockGlobalStack = Variable[bool]{"snd_sos_block_global_stack"}
View Source
var SndSosBlockStopGlobalStack = Variable[bool]{"snd_sos_block_stop_global_stack"}
View Source
var SndSosCalcAngleDebug = Variable[bool]{"snd_sos_calc_angle_debug"}
View Source
var SndSosCaptureSoundeventOverwrites = Variable[bool]{"snd_sos_capture_soundevent_overwrites"}

SndSosCaptureSoundeventOverwrites: When enabled, soundevent definitions overwritten while a game is active (e.g. by an addon) are captured and restored when the game deactivates.

View Source
var SndSosCompareOperatorStacks = Command{"snd_sos_compare_operator_stacks"}

SndSosCompareOperatorStacks: Compares 2 operator stacks and spews any errors.

View Source
var SndSosDebugTriggerOpvar = Variable[bool]{"snd_sos_debug_trigger_opvar"}
View Source
var SndSosEnableNanCheck = Variable[bool]{"snd_sos_enable_nan_check"}
View Source
var SndSosFlushOperators = Command{"snd_sos_flush_operators"}

SndSosFlushOperators: Flush and re-parse the sound operator system.

View Source
var SndSosGetOperatorFieldInfo = Command{"snd_sos_get_operator_field_info"}

SndSosGetOperatorFieldInfo: Currently gets info for a single operator field.

View Source
var SndSosHideSimpleParameterOverwriteWarnings = Variable[bool]{"snd_sos_hide_simple_parameter_overwrite_warnings"}
View Source
var SndSosIngameDebug = Variable[bool]{"snd_sos_ingame_debug"}
View Source
var SndSosLimitSelf = Variable[bool]{"snd_sos_limit_self"}
View Source
var SndSosListOperatorUpdates = Variable[bool]{"snd_sos_list_operator_updates"}
View Source
var SndSosMaxEventBaseDepth = Variable[int32]{"snd_sos_max_event_base_depth"}
View Source
var SndSosOpvarDebug = Variable[bool]{"snd_sos_opvar_debug"}
View Source
var SndSosPauseSoundevent = Command{"snd_sos_pause_soundevent"}

SndSosPauseSoundevent: Pause the specified soundevent in the list.

View Source
var SndSosPauseSystem = Variable[bool]{"snd_sos_pause_system"}
View Source
var SndSosPrintAddfieldDupes = Variable[bool]{"snd_sos_print_addfield_dupes"}
View Source
var SndSosPrintClassSizes = Command{"snd_sos_print_class_sizes"}

SndSosPrintClassSizes: Prints the sizes of relevant sos classes.

View Source
var SndSosPrintFieldNameStrings = Command{"snd_sos_print_field_name_strings"}

SndSosPrintFieldNameStrings: Prints a list of currently cached field name strings.

View Source
var SndSosPrintFieldReferences = Variable[bool]{"snd_sos_print_field_references"}
View Source
var SndSosPrintFps = Variable[bool]{"snd_sos_print_fps"}
View Source
var SndSosPrintFrametime = Variable[bool]{"snd_sos_print_frametime"}
View Source
var SndSosPrintFullFieldInfo = Variable[bool]{"snd_sos_print_full_field_info"}
View Source
var SndSosPrintGroups = Command{"snd_sos_print_groups"}

SndSosPrintGroups: Prints the current state of the groups system.

View Source
var SndSosPrintOperatorStack = Command{"snd_sos_print_operator_stack"}

SndSosPrintOperatorStack: Prints a master list of currently exposed variables.

View Source
var SndSosPrintOperatorStackOperator = Command{"snd_sos_print_operator_stack_operator"}

SndSosPrintOperatorStackOperator: Prints an operator from a stack.

View Source
var SndSosPrintOperatorStacks = Command{"snd_sos_print_operator_stacks"}

SndSosPrintOperatorStacks: Prints a list of currently available stacks.

View Source
var SndSosPrintOperators = Command{"snd_sos_print_operators"}

SndSosPrintOperators: Prints a list of currently available operators.

View Source
var SndSosPrintStackExecList = Command{"snd_sos_print_stack_exec_list"}

SndSosPrintStackExecList: Prints the current stack execution list.

View Source
var SndSosPrintStrings = Command{"snd_sos_print_strings"}

SndSosPrintStrings: Prints a list of currently cached strings.

View Source
var SndSosPrintTableArrays = Variable[bool]{"snd_sos_print_table_arrays"}
View Source
var SndSosPrintToolProperties = Command{"snd_sos_print_tool_properties"}

SndSosPrintToolProperties: Prints the current state of tool properties.

View Source
var SndSosReportEntityDeleted = Variable[bool]{"snd_sos_report_entity_deleted"}
View Source
var SndSosResolveExecuteOperator = Command{"snd_sos_resolve_execute_operator"}

SndSosResolveExecuteOperator: Resolve the inputs and execute one specified operator from a specified stack.

View Source
var SndSosSetOperatorField = Command{"snd_sos_set_operator_field"}

SndSosSetOperatorField: Currently sets a single float operator field.

View Source
var SndSosSetOperatorFieldByGuid = Command{"snd_sos_set_operator_field_by_guid"}

SndSosSetOperatorFieldByGuid: Currently sets a single float operator field.

View Source
var SndSosShowBlockDebug = Variable[bool]{"snd_sos_show_block_debug"}

SndSosShowBlockDebug: Spew data about the list of block entries.

View Source
var SndSosShowEntryMatchFree = Variable[bool]{"snd_sos_show_entry_match_free"}
View Source
var SndSosShowMixgroupPathErrors = Variable[bool]{"snd_sos_show_mixgroup_path_errors"}
View Source
var SndSosShowOperatorEventAndStack = Variable[bool]{"snd_sos_show_operator_event_and_stack"}
View Source
var SndSosShowOperatorEventFilter = Variable[string]{"snd_sos_show_operator_event_filter"}
View Source
var SndSosShowOperatorFieldFilter = Variable[string]{"snd_sos_show_operator_field_filter"}
View Source
var SndSosShowOperatorInit = Variable[bool]{"snd_sos_show_operator_init"}
View Source
var SndSosShowOperatorNotExecuting = Variable[bool]{"snd_sos_show_operator_not_executing"}
View Source
var SndSosShowOperatorOperatorFilter = Variable[string]{"snd_sos_show_operator_operator_filter"}
View Source
var SndSosShowOperatorPauseEntry = Variable[bool]{"snd_sos_show_operator_pause_entry"}
View Source
var SndSosShowOperatorShutdown = Variable[bool]{"snd_sos_show_operator_shutdown"}
View Source
var SndSosShowOperatorStopEntry = Variable[bool]{"snd_sos_show_operator_stop_entry"}
View Source
var SndSosShowOperatorUpdates = Variable[bool]{"snd_sos_show_operator_updates"}
View Source
var SndSosShowOpfieldCacheUpdates = Variable[bool]{"snd_sos_show_opfield_cache_updates"}
View Source
var SndSosShowOpvarUpdates = Variable[bool]{"snd_sos_show_opvar_updates"}
View Source
var SndSosShowOpvarUpdatesFilter = Variable[string]{"snd_sos_show_opvar_updates_filter"}
View Source
var SndSosShowParameterOverwriteValueComparisons = Variable[bool]{"snd_sos_show_parameter_overwrite_value_comparisons"}
View Source
var SndSosShowParameterOverwriteWarnings = Variable[bool]{"snd_sos_show_parameter_overwrite_warnings"}
View Source
var SndSosShowQueuetotrack = Variable[bool]{"snd_sos_show_queuetotrack"}
View Source
var SndSosShowSoundeventOverwrites = Variable[bool]{"snd_sos_show_soundevent_overwrites"}
View Source
var SndSosShowSoundeventParamOverwrite = Variable[bool]{"snd_sos_show_soundevent_param_overwrite"}
View Source
var SndSosShowSoundeventStart = Variable[bool]{"snd_sos_show_soundevent_start"}
View Source
var SndSosShowTrackList = Variable[bool]{"snd_sos_show_track_list"}
View Source
var SndSosShowVoiceElapsedTime = Variable[bool]{"snd_sos_show_voice_elapsed_time"}
View Source
var SndSosSoundeventConstellationDebug = Variable[bool]{"snd_sos_soundevent_constellation_debug"}
View Source
var SndSosSoundeventConstellationReplenishMaxFraction = Variable[float32]{"snd_sos_soundevent_constellation_replenish_max_fraction"}
View Source
var SndSosSoundeventDeferredIntervalTime = Variable[float32]{"snd_sos_soundevent_deferred_interval_time"}
View Source
var SndSosSoundeventFilter = Variable[string]{"snd_sos_soundevent_filter"}
View Source
var SndSosSoundeventMaxDeferredTime = Variable[float32]{"snd_sos_soundevent_max_deferred_time"}
View Source
var SndSosSoundeventProfile = Command{"snd_sos_soundevent_profile"}

SndSosSoundeventProfile: Dump a record of current soundevents and profile data.

View Source
var SndSosSoundeventShowDeferralWarning = Variable[bool]{"snd_sos_soundevent_show_deferral_warning"}
View Source
var SndSosStartSoundevent = Command{"snd_sos_start_soundevent"}

SndSosStartSoundevent: Starts a specified soundevent.

View Source
var SndSosStartSoundeventAtPos = Command{"snd_sos_start_soundevent_at_pos"}

SndSosStartSoundeventAtPos: Starts a specified soundevent at the given position.

View Source
var SndSosStartStack = Command{"snd_sos_start_stack"}

SndSosStartStack: Starts a specified stack via an empty soundevent.

View Source
var SndSosStopAllSoundevents = Command{"snd_sos_stop_all_soundevents"}

SndSosStopAllSoundevents: Stops all soundevents currently on the execution list.

View Source
var SndSosStopSoundeventGuid = Command{"snd_sos_stop_soundevent_guid"}

SndSosStopSoundeventGuid: Stops a specified soundevent.

View Source
var SndSosStopSoundeventIndex = Command{"snd_sos_stop_soundevent_index"}

SndSosStopSoundeventIndex: Stops a specified soundevent.

View Source
var SndSosStopTrack = Command{"snd_sos_stop_track"}

SndSosStopTrack: Stop the specified track and it's queue.

View Source
var SndSosSvSoundeventPauseLast = Command{"snd_sos_sv_soundevent_pause_last"}

SndSosSvSoundeventPauseLast: Test.

View Source
var SndSosSvSoundeventStart = Command{"snd_sos_sv_soundevent_start"}

SndSosSvSoundeventStart: Test.

View Source
var SndSosSvSoundeventStopLast = Command{"snd_sos_sv_soundevent_stop_last"}

SndSosSvSoundeventStopLast: Test.

View Source
var SndSosSvSoundeventUnpauseLast = Command{"snd_sos_sv_soundevent_unpause_last"}

SndSosSvSoundeventUnpauseLast: Test.

View Source
var SndSosSvTestGender = Command{"snd_sos_sv_test_gender"}

SndSosSvTestGender: Test.

View Source
var SndSosTestSoundmessage = Command{"snd_sos_test_soundmessage"}

SndSosTestSoundmessage: test.

View Source
var SndSosToolsDetailedDebugging = Variable[bool]{"snd_sos_tools_detailed_debugging"}
View Source
var SndSosUnpauseSoundevent = Command{"snd_sos_unpause_soundevent"}

SndSosUnpauseSoundevent: UnPause the first soundevent in the list.

View Source
var SndSoundeventClearDeferred = Command{"snd_soundevent_clear_deferred"}

SndSoundeventClearDeferred: Clear the list of deferred soundevents for loading.

View Source
var SndSoundmixer = Variable[string]{"snd_soundmixer"}
View Source
var SndSoundmixerFlush = Command{"snd_soundmixer_flush"}

SndSoundmixerFlush: Reload soundmixers.txt file.

View Source
var SndSoundmixerListMixGroups = Command{"snd_soundmixer_list_mix_groups"}

SndSoundmixerListMixGroups: List all mix groups to dev console.

View Source
var SndSoundmixerListMixLayers = Command{"snd_soundmixer_list_mix_layers"}

SndSoundmixerListMixLayers: List all mix layers to dev console.

View Source
var SndSoundmixerListMixers = Command{"snd_soundmixer_list_mixers"}

SndSoundmixerListMixers: List all mixers to dev console.

View Source
var SndSoundmixerSetTriggerFactor = Command{"snd_soundmixer_set_trigger_factor"}

SndSoundmixerSetTriggerFactor: Set named mix layer / mix group, trigger amount.

View Source
var SndSoundmixerSetmixlayerAmount = Command{"snd_soundmixer_setmixlayer_amount"}

SndSoundmixerSetmixlayerAmount: Set named mix layer mix amount.

View Source
var SndSoundmixerUpdateMaximumFrameRate = Variable[int32]{"snd_soundmixer_update_maximum_frame_rate"}
View Source
var SndSoundmixerVersion = Variable[int32]{"snd_soundmixer_version"}
View Source
var SndSpatializeLerp = Variable[float32]{"snd_spatialize_lerp"}
View Source
var SndSteamaudioDisplayDimensionDataInside = Variable[bool]{"snd_steamaudio_display_dimension_data_inside"}

SndSteamaudioDisplayDimensionDataInside: When visualizing dimensions data at runtime, draw the inside direction.

View Source
var SndSteamaudioDisplayDimensionDataOutside = Variable[bool]{"snd_steamaudio_display_dimension_data_outside"}

SndSteamaudioDisplayDimensionDataOutside: When visualizing dimensions data at runtime, draw the outisde direction.

View Source
var SndSteamaudioDisplayDimensionDataSize = Variable[bool]{"snd_steamaudio_display_dimension_data_size"}

SndSteamaudioDisplayDimensionDataSize: When visualizing dimensions data at runtime, draw the size of the space.

View Source
var SndSteamaudioDisplayProbes = Command{"snd_steamaudio_display_probes"}

SndSteamaudioDisplayProbes: Load all the probes from a file and display probes based on the passed on arguments.

View Source
var SndSteamaudioDynamicpathingMaxSamples = Variable[int32]{"snd_steamaudio_dynamicpathing_max_samples"}
View Source
var SndSteamaudioEnableReverb = Variable[float32]{"snd_steamaudio_enable_reverb"}

SndSteamaudioEnableReverb: Enable Steam Audio Reverb processor.

View Source
var SndSteamaudioPathingCachingThreshold = Variable[float32]{"snd_steamaudio_pathing_caching_threshold"}
View Source
var SndSteamaudioPathingEnableCaching = Variable[bool]{"snd_steamaudio_pathing_enable_caching"}
View Source
var SndSteamaudioPerspectiveCorrectionFrontOnly = Variable[bool]{"snd_steamaudio_perspective_correction_front_only"}

SndSteamaudioPerspectiveCorrectionFrontOnly: Use perspective correction for 3D audio only in the frontal directions.

View Source
var SndSteamaudioReverbLevelDb = Variable[float32]{"snd_steamaudio_reverb_level_db"}

SndSteamaudioReverbLevelDb: Adjust overall volume (dB) of the output from Steam Audio Reverb processor.

View Source
var SndSteamaudioSourcePathingDebug = Variable[bool]{"snd_steamaudio_source_pathing_debug"}

SndSteamaudioSourcePathingDebug: Enable path visualization for steam_audio_source operator.

View Source
var SndSteamaudioSourcePathingDebugDuration = Variable[float32]{"snd_steamaudio_source_pathing_debug_duration"}

SndSteamaudioSourcePathingDebugDuration: Duration for which path remains visible. Should be close to update rate of the sound operator stack.

View Source
var SndSteamaudioSourcePathingEnableValidation = Variable[bool]{"snd_steamaudio_source_pathing_enable_validation"}

SndSteamaudioSourcePathingEnableValidation: Enable real-time pathing validation against dynamic geometry.

View Source
var SndStereoSpeakerPanExponent = Command{"snd_stereo_speaker_pan_exponent"}

SndStereoSpeakerPanExponent: Specifies the exponent for the pan xfade from speaker to speaker if the "exp" pan law is being used.

View Source
var SndStereoSpeakerPanRadialWeight = Command{"snd_stereo_speaker_pan_radial_weight"}

SndStereoSpeakerPanRadialWeight: Apply cos(angle) * weight before pan law.

View Source
var SndSurroundSpeakerPanExponent = Command{"snd_surround_speaker_pan_exponent"}

SndSurroundSpeakerPanExponent: Specifies the exponent for the pan xfade from speaker to speaker if the "exp" pan law is being used.

View Source
var SndSurroundSpeakerPanRadialWeight = Command{"snd_surround_speaker_pan_radial_weight"}

SndSurroundSpeakerPanRadialWeight: Apply cos(angle) * weight before pan law.

View Source
var SndToolvolume = Variable[float32]{"snd_toolvolume"}

SndToolvolume: Volume of sounds in tools (e.g. Hammer, SFM).

View Source
var SndUseBakedOcclusion = Variable[float32]{"snd_use_baked_occlusion"}
View Source
var SndVmixOverrideMixDecayTime = Variable[float32]{"snd_vmix_override_mix_decay_time"}

SndVmixOverrideMixDecayTime: If set > 0, overrides how long the decay time is on all mix graphs (in seconds).

View Source
var SndVoipvolume = Variable[float32]{"snd_voipvolume"}

SndVoipvolume: Voice volume.

View Source
var Sndplaydelay = Command{"sndplaydelay"}
View Source
var SosDebugEmit = Variable[bool]{"sos_debug_emit"}
View Source
var SosUseGuidFilter = Variable[bool]{"sos_use_guid_filter"}
View Source
var SoundDeviceOverride = Variable[string]{"sound_device_override"}

SoundDeviceOverride: ID of the sound device to use.

View Source
var SoundeventCheckNetworkedEntity = Variable[bool]{"soundevent_check_networked_entity"}
View Source
var Soundinfo = Command{"soundinfo"}

Soundinfo: Describe the current sound device with an active voice list.

View Source
var Soundlist = Command{"soundlist"}

Soundlist: List all known sounds.

View Source
var SoundpatchCaptionlength = Variable[float32]{"soundpatch_captionlength"}

SoundpatchCaptionlength: How long looping soundpatch captions should display for.

View Source
var SoundscapeDebug = Variable[bool]{"soundscape_debug"}

SoundscapeDebug: When on, draws lines to all env_soundscape entities. Green lines show the active soundscape, red lines show soundscapes that aren't in range, and white lines show soundscapes that are in range, but not the active soundscape.

View Source
var SoundscapeFlush = Command{"soundscape_flush"}

SoundscapeFlush: Flushes the server & client side soundscapes.

View Source
var SoundscapeUpdateIncludeBots = Variable[bool]{"soundscape_update_include_bots"}

SoundscapeUpdateIncludeBots: Enable to calculate soundscape audio params for bots.

View Source
var SoundsystemDeviceUsed = Variable[string]{"soundsystem_device_used"}

SoundsystemDeviceUsed: Sound device in use (changing this does not change the soundsystem).

View Source
var SoundsystemUpdateAsync = Variable[bool]{"soundsystem_update_async"}
View Source
var Soundsysteminfo = Command{"soundsysteminfo"}

Soundsysteminfo: Describe the current sound device without an active voice list.

View Source
var SparseshadowtreeCascadeMask = Variable[int32]{"sparseshadowtree_cascade_mask"}

SparseshadowtreeCascadeMask: Bitfield describing which cascades to generate/use SST for. (OR'd 1UL<<cascadeIndex, default is 1UL<<2 only, i.e. just cascade 2).

View Source
var SparseshadowtreeCopyToShadowAtlasPs = Variable[bool]{"sparseshadowtree_copy_to_shadow_atlas_ps"}

SparseshadowtreeCopyToShadowAtlasPs: Copy layer from CS output to shadow atlas uses PS copy (vs CopyTexture).

View Source
var SparseshadowtreeCsDebugColors = Variable[bool]{"sparseshadowtree_cs_debug_colors"}

SparseshadowtreeCsDebugColors: Output debug colors for SST CS.

View Source
var SparseshadowtreeCsExcludeNextCascadeRegion = Variable[bool]{"sparseshadowtree_cs_exclude_next_cascade_region"}

SparseshadowtreeCsExcludeNextCascadeRegion: Exclude the inner region of a cascade during CS unpack if there is a higher resolution cascade that will cover that area.

View Source
var SparseshadowtreeCsUnpackMode = Variable[int32]{"sparseshadowtree_cs_unpack_mode"}

SparseshadowtreeCsUnpackMode: Unpack mode in cs, 0 - one leaf per thread (16 output pixels), 1 (default) - one leaf row per thread (4 output pixels), 2 - one pixel out per thread.

View Source
var SparseshadowtreeDebugTileRangeXmax = Variable[int32]{"sparseshadowtree_debug_tile_range_xmax"}

SparseshadowtreeDebugTileRangeXmax: SST Tile range for renderdoc/debug capturing.

View Source
var SparseshadowtreeDebugTileRangeXmin = Variable[int32]{"sparseshadowtree_debug_tile_range_xmin"}

SparseshadowtreeDebugTileRangeXmin: SST Tile range for renderdoc/debug capturing.

View Source
var SparseshadowtreeDebugTileRangeYmax = Variable[int32]{"sparseshadowtree_debug_tile_range_ymax"}

SparseshadowtreeDebugTileRangeYmax: SST Tile range for renderdoc/debug capturing.

View Source
var SparseshadowtreeDebugTileRangeYmin = Variable[int32]{"sparseshadowtree_debug_tile_range_ymin"}

SparseshadowtreeDebugTileRangeYmin: SST Tile range for renderdoc/debug capturing.

View Source
var SparseshadowtreeDisableAddLayers = Variable[bool]{"sparseshadowtree_disable_add_layers"}

SparseshadowtreeDisableAddLayers: Disable SST runtime layers, for debugging (will exclude geo that CAN render into SST if SST otherwise enabled).

View Source
var SparseshadowtreeDisableForViewmodel = Variable[bool]{"sparseshadowtree_disable_for_viewmodel"}

SparseshadowtreeDisableForViewmodel: Disable SST generation and runtime for viewmodel (use original CSM rendering).

View Source
var SparseshadowtreeEnableRendering = Variable[bool]{"sparseshadowtree_enable_rendering"}

SparseshadowtreeEnableRendering: Enable use of SST at runtime (static geo rendered into cascades via SST).

View Source
var SparseshadowtreeLeafCompressScaleoffset = Variable[bool]{"sparseshadowtree_leaf_compress_scaleoffset"}

SparseshadowtreeLeafCompressScaleoffset: Compress leaf node depths using scale & offset.

View Source
var SparseshadowtreeLeafPrecision = Variable[float32]{"sparseshadowtree_leaf_precision"}

SparseshadowtreeLeafPrecision: precision for depth compression at SST leaf nodes.

View Source
var SparseshadowtreeLeafPrecisionViewmodel = Variable[float32]{"sparseshadowtree_leaf_precision_viewmodel"}

SparseshadowtreeLeafPrecisionViewmodel: (viewmodel) precision for depth compression at SST leaf nodes.

View Source
var SparseshadowtreeParallelGeneration = Variable[int32]{"sparseshadowtree_parallel_generation"}

SparseshadowtreeParallelGeneration: Split SST tile generation into threadjobs (0 - disabled, 1 - wait on readpixels for job batch, 2 - async readpixels).

View Source
var SparseshadowtreePlaneIncrPerStep = Variable[float32]{"sparseshadowtree_plane_incr_per_step"}

SparseshadowtreePlaneIncrPerStep: depth to increment candidate plane values per iteration to satisfy selection.

View Source
var SparseshadowtreePlaneIncrPerStepViewmodel = Variable[float32]{"sparseshadowtree_plane_incr_per_step_viewmodel"}

SparseshadowtreePlaneIncrPerStepViewmodel: (viewmodel) depth to increment candidate plane values per iteration to satisfy selection.

View Source
var SparseshadowtreePlaneMaxError = Variable[float32]{"sparseshadowtree_plane_max_error"}

SparseshadowtreePlaneMaxError: max error (distance away in depth) candidate plane is allowed before rejecting.

View Source
var SparseshadowtreePlaneMaxErrorViewmodel = Variable[float32]{"sparseshadowtree_plane_max_error_viewmodel"}

SparseshadowtreePlaneMaxErrorViewmodel: (viewmodel) max error (distance away in depth) candidate plane is allowed before rejecting.

View Source
var SparseshadowtreePlaneNumIter = Variable[int32]{"sparseshadowtree_plane_num_iter"}

SparseshadowtreePlaneNumIter: number of steps to push candidate plane behind depths.

View Source
var SparseshadowtreeRenderCables = Variable[bool]{"sparseshadowtree_render_cables"}

SparseshadowtreeRenderCables: Render cables into SST.

View Source
var SparseshadowtreeRenderdocCaptureGeneration = Variable[bool]{"sparseshadowtree_renderdoc_capture_generation"}

SparseshadowtreeRenderdocCaptureGeneration: Capture dual shadow maps during sparseshadowtree generation.

View Source
var SparseshadowtreeUnpackDirectToShadowAtlas = Variable[bool]{"sparseshadowtree_unpack_direct_to_shadow_atlas"}

SparseshadowtreeUnpackDirectToShadowAtlas: unpack SST directly into shadow atlas cascade vs via staging texture PS copy (NOTE - rendersystem fix reqd for AMD + driver fix required for NV + VK only.

View Source
var SparseshadowtreeUvFracOffsetX = Variable[float32]{"sparseshadowtree_uv_frac_offset_x"}

SparseshadowtreeUvFracOffsetX: uv x offset during copy to cascade.

View Source
var SparseshadowtreeUvFracOffsetY = Variable[float32]{"sparseshadowtree_uv_frac_offset_y"}

SparseshadowtreeUvFracOffsetY: uv y offset during copy to cascade.

View Source
var SpawnCitadelTutorialController = Command{"spawn_citadel_tutorial_controller"}

SpawnCitadelTutorialController: Spawns an entity that activates tutorial mode controls.

View Source
var SpawnHeroTestingController = Command{"spawn_hero_testing_controller"}

SpawnHeroTestingController: Spawns an entity that activates sandbox mode controls.

View Source
var SpawngroupIgnoreTimeouts = Variable[bool]{"spawngroup_ignore_timeouts"}
View Source
var SpeakerConfig = Variable[int32]{"speaker_config"}
View Source
var SpecReplayBot = Variable[bool]{"spec_replay_bot"}

SpecReplayBot: Enable Spectator Hltv Replay when killed by bot.

View Source
var SpecReplayEnable = Variable[int32]{"spec_replay_enable"}

SpecReplayEnable: Enable Killer Replay, requires hltv server running (0:off, 1:default, 2:force).

View Source
var SpecReplayFullframe = Variable[bool]{"spec_replay_fullframe"}

SpecReplayFullframe: Send full frame on every hltv replay transition.

View Source
var SpecReplayLeadupTime = Variable[float32]{"spec_replay_leadup_time"}

SpecReplayLeadupTime: Replay time in seconds before the highlighted event.

View Source
var SpecReplayMessageTime = Variable[float32]{"spec_replay_message_time"}

SpecReplayMessageTime: How long to show the message about Killer Replay after death. The best setting is a bit shorter than spec_replay_autostart_delay + spec_replay_leadup_time + spec_replay_winddown_time.

View Source
var SpecReplayOnDeath = Variable[bool]{"spec_replay_on_death"}

SpecReplayOnDeath: When > 0, sets the mode whereas players see delayed replay, and are segregated into a domain of chat and voice separate from the alive players.

View Source
var SpecReplayRateBase = Variable[float32]{"spec_replay_rate_base"}

SpecReplayRateBase: Base time scale of Killer Replay.Experimental.

View Source
var SpecReplayRateLimit = Variable[float32]{"spec_replay_rate_limit"}

SpecReplayRateLimit: Minimum allowable pause between replay requests in seconds.

View Source
var SpecReplayWinddownTime = Variable[float32]{"spec_replay_winddown_time"}

SpecReplayWinddownTime: The trailing time, in seconds, of replay past the event, including fade-out.

View Source
var SpewFonts = Command{"spew_fonts"}

SpewFonts: Spew information about font manager fonts.

View Source
var SpewGoldSources = Command{"spew_gold_sources"}
View Source
var SplitscreenMode = Variable[int32]{"splitscreen_mode"}
View Source
var SplitscreenTestreadconfigconflict = Command{"splitscreen_testreadconfigconflict"}
View Source
var SsAdd = Command{"ss_add"}

SsAdd: Adds a splitscreen user.

View Source
var SsRemove = Command{"ss_remove"}

SsRemove: Removes a splitscreen user.

View Source
var SsVoiceHearpartner = Variable[bool]{"ss_voice_hearpartner"}

SsVoiceHearpartner: Route voice between splitscreen players on same system.

View Source
var StackStatsDump = Command{"StackStats_Dump"}

StackStatsDump: Dump a named stackstats structure to disk. Usage: stackstats_dump "structname" ["filename"].

View Source
var StartRecMic = Command{"start_rec_mic"}

StartRecMic: Start recording to a desired wav.

View Source
var Startdemos = Command{"startdemos"}

Startdemos: Play demos in demo sequence.

View Source
var Startmovie = Command{"startmovie"}

Startmovie: Start recording movie frames.

View Source
var StatCacheResetStats = Command{"stat_cache_reset_stats"}

StatCacheResetStats: Reset stat value cache statistics.

View Source
var Stats = Command{"stats"}

Stats: Prints server performance variables.

View Source
var StatsCollectGpu = Variable[bool]{"stats_collect_gpu"}

StatsCollectGpu: While doing stats_display, collect GPU perf counters. Used for stats_print_gpu.

View Source
var StatsDisplay = Variable[int32]{"stats_display"}

StatsDisplay: Displays perf statistics information.

View Source
var StatsPrint = Command{"stats_print"}

StatsPrint: Prints out perf statistics to the console, clears perf history.

View Source
var StatsPrintGpu = Command{"stats_print_gpu"}

StatsPrintGpu: Prints out GPU perf statistics to the console. Requires stats_display > 0, and stats_collect_gpu = true. Optional argument of CSV filename.

View Source
var Status = Command{"status"}

Status: Print connection status.

View Source
var StatusJson = Command{"status_json"}

StatusJson: Print status in JSON format.

View Source
var SteamlearnDataSubmitEnable = Variable[bool]{"steamlearn_data_submit_enable"}

SteamlearnDataSubmitEnable: Whether we should be submitting data to SteamLearn.

View Source
var SteamlearnInferenceHttp = Variable[bool]{"steamlearn_inference_http"}

SteamlearnInferenceHttp: If we should use HTTP for inference queries.

View Source
var SteamlearnMaxInFlight = Variable[int32]{"steamlearn_max_in_flight"}

SteamlearnMaxInFlight: Maximum number of steamlearn requests that we can have in flight at once.

View Source
var SteamlearnOverrideInferenceAccessTokens = Variable[string]{"steamlearn_override_inference_access_tokens"}

SteamlearnOverrideInferenceAccessTokens: Keys for overriding inference keys.

View Source
var SteamlearnOverrideInferenceVersions = Variable[string]{"steamlearn_override_inference_versions"}

SteamlearnOverrideInferenceVersions: Versions for overriding inference keys.

View Source
var SteamlearnOverrideRegisterAccessToken = Variable[string]{"steamlearn_override_register_access_token"}

SteamlearnOverrideRegisterAccessToken: Key for overriding datasource registration key.

View Source
var SteamlearnRequestTimeoutS = Variable[float32]{"steamlearn_request_timeout_s"}

SteamlearnRequestTimeoutS: Timeout in seconds for backend requests.

View Source
var SteamlearnSpewUmTimes = Variable[bool]{"steamlearn_spew_um_times"}

SteamlearnSpewUmTimes: If we should spew how long inferences take to complete.

View Source
var SteamvreventQuit = Command{"steamvrevent_quit"}

SteamvreventQuit: steamvrevent_quit.

View Source
var Stop = Command{"stop"}

Stop: Finish recording demo.

View Source
var StopRecMic = Command{"stop_rec_mic"}

StopRecMic: Stop recording to a desired wav.

View Source
var StopRecMicAll = Command{"stop_rec_mic_all"}

StopRecMicAll: Stop recording all mic streams.

View Source
var Stopdemos = Command{"stopdemos"}

Stopdemos: Stop looping demos (current demo will complete).

View Source
var Stopsound = Command{"stopsound"}
View Source
var StreetBrawlHealingMultiplier = Variable[float32]{"street_brawl_healing_multiplier"}
View Source
var SubclassChange = Command{"subclass_change"}

SubclassChange: Changes the subclass of the given entity. Arguments: <new_subclass> {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}.

View Source
var SubclassCreate = Command{"subclass_create"}

SubclassCreate: Creates an entity of the given subclass where the player is looking.

View Source
var Surfaceprop = Command{"surfaceprop"}

Surfaceprop: Reports the surface properties at the cursor.

View Source
var SvAccelerate = Variable[float32]{"sv_accelerate"}
View Source
var SvAg2RecordEntityGraph = Variable[string]{"sv_ag2_record_entity_graph"}

SvAg2RecordEntityGraph: Automatically start AG2 recording when an entity with this name (wildcard) or id is created.

View Source
var SvAiraccelerate = Variable[float32]{"sv_airaccelerate"}
View Source
var SvAllchat = Variable[bool]{"sv_allchat"}

SvAllchat: Players can receive all other players' text chat, no death restrictions.

View Source
var SvAlltalk = Variable[bool]{"sv_alltalk"}

SvAlltalk: Players can hear all other players' voice communication, no team restrictions.

View Source
var SvAudioDebugBulletMaterial = Variable[bool]{"sv_audio_debug_bullet_material"}

SvAudioDebugBulletMaterial: Visualize bullet material info.

View Source
var SvAudioDebugPawnSurfaceData = Variable[bool]{"sv_audio_debug_pawn_surface_data"}

SvAudioDebugPawnSurfaceData: Visualize pawn surface data.

View Source
var SvAudioLogCitadelAudioFilter = Variable[bool]{"sv_audio_log_citadel_audio_filter"}

SvAudioLogCitadelAudioFilter: Logs sound event information for CCitadelAudioFilter.

View Source
var SvAudioLogParticipantStartMessages = Variable[bool]{"sv_audio_log_participant_start_messages"}

SvAudioLogParticipantStartMessages: Prints when a participant sound message was sent.

View Source
var SvAutosave = Variable[bool]{"sv_autosave"}

SvAutosave: Set to 1 to autosave game on level transition. Does not affect autosave triggers.

View Source
var SvBackspeed = Variable[float32]{"sv_backspeed"}

SvBackspeed: How much to slow down backwards motion.

View Source
var SvBanidEnabled = Variable[bool]{"sv_banid_enabled"}

SvBanidEnabled: Whether server supports banid command.

View Source
var SvBounce = Variable[float32]{"sv_bounce"}

SvBounce: Bounce multiplier for when physically simulated objects collide with other objects.

View Source
var SvBulletTravelDebugPath = Variable[float32]{"sv_bullet_travel_debug_path"}

SvBulletTravelDebugPath: Debug: visualization time for lazily calculated bullet paths (0 = disable).

View Source
var SvBulletTravelDebugTrace = Variable[float32]{"sv_bullet_travel_debug_trace"}

SvBulletTravelDebugTrace: Debug: visualization time for active bullet traces (0 = disable).

View Source
var SvCheats = Variable[bool]{"sv_cheats"}

SvCheats: Allow cheats on server.

View Source
var SvCitadelAbilityTestFailAll = Variable[bool]{"sv_citadel_ability_test_fail_all"}
View Source
var SvCitadelBebopBeamDrawPoints = Variable[bool]{"sv_citadel_bebop_beam_draw_points"}
View Source
var SvCitadelCameraOpsDebug = Variable[string]{"sv_citadel_camera_ops_debug"}

SvCitadelCameraOpsDebug: Valid Values: [ dist | fov | pos | vert | offset ]. Note, use "cl_citadel_camera_ops_debug" or "sv_cl_citadel_camera_ops_debug" depending on debugging client or server.

View Source
var SvCitadelCameraSequencesDebug = Variable[bool]{"sv_citadel_camera_sequences_debug"}
View Source
var SvCitadelDebugPlayerLookTarget = Variable[bool]{"sv_citadel_debug_player_look_target"}

SvCitadelDebugPlayerLookTarget: Draw player look target data. White is server, cyan is client.

View Source
var SvCitadelEnemyPlayerTargetUpdateTime = Variable[float32]{"sv_citadel_enemy_player_target_update_time"}

SvCitadelEnemyPlayerTargetUpdateTime: How often to update the enemy player target (per pawn).

View Source
var SvCitadelEnemyPlayerTargetWidth = Variable[float32]{"sv_citadel_enemy_player_target_width"}

SvCitadelEnemyPlayerTargetWidth: Setting for the targeting check cylindrical width.

View Source
var SvCitadelHornetBlastDebugPhysics = Variable[bool]{"sv_citadel_hornet_blast_debug_physics"}
View Source
var SvCitadelLogAbilityUse = Variable[bool]{"sv_citadel_log_ability_use"}
View Source
var SvCitadelLogServerFowEntities = Variable[bool]{"sv_citadel_log_server_fow_entities"}
View Source
var SvCitadelRandomStrength = Variable[float32]{"sv_citadel_random_strength"}
View Source
var SvCitadelStatValueCacheEnabled = Variable[bool]{"sv_citadel_stat_value_cache_enabled"}

SvCitadelStatValueCacheEnabled: Enable/disable stat value result caching.

View Source
var SvCitadelStatValueCacheValidateInterval = Variable[int32]{"sv_citadel_stat_value_cache_validate_interval"}

SvCitadelStatValueCacheValidateInterval: Validate cached stat values against freshly computed results every N hits. 0=off.

View Source
var SvCitadelWreckerUltimateDebugPhysics = Variable[bool]{"sv_citadel_wrecker_ultimate_debug_physics"}
View Source
var SvClanserverGms = Variable[bool]{"sv_clanserver_gms"}
View Source
var SvClientMaxInterpRatio = Variable[float32]{"sv_client_max_interp_ratio"}

SvClientMaxInterpRatio: This can be used to limit the value of cl_interp_ratio for connected clients (only while they are connected).

View Source
var SvClientMinInterpRatio = Variable[float32]{"sv_client_min_interp_ratio"}

SvClientMinInterpRatio: This can be used to limit the value of cl_interp_ratio for connected clients (only while they are connected).

View Source
var SvClientPredict = Variable[int32]{"sv_client_predict"}

SvClientPredict: This can be used to force the value of cl_predict for connected clients (only while they are connected). -1 = let clients set cl_predict to anything 0 = force cl_predict to 0 1 = force cl_predict to 1.

View Source
var SvClientrates = Command{"sv_clientrates"}

SvClientrates: Show client rates.

View Source
var SvClockcorrectionMsecs = Variable[float32]{"sv_clockcorrection_msecs"}

SvClockcorrectionMsecs: The server tries to keep each player's m_nTickBase withing this many msecs of the server absolute tickcount.

View Source
var SvClockdbg = Variable[bool]{"sv_clockdbg"}

SvClockdbg: Print spew related to server clock and ticking.

View Source
var SvClothInterpRot = Variable[bool]{"sv_cloth_interp_rot"}
View Source
var SvCluster = Variable[int32]{"sv_cluster"}

SvCluster: Data center cluster this server lives in.

View Source
var SvCondenseLateButtons = Variable[bool]{"sv_condense_late_buttons"}

SvCondenseLateButtons: When condensing late commands. Should we compress multiple moves of button presses into the target move?

View Source
var SvCqDeltaEncodeSvcUsercmds = Variable[bool]{"sv_cq_delta_encode_svc_usercmds"}

SvCqDeltaEncodeSvcUsercmds: Delta encode svc_UserCmds message.

View Source
var SvCqMinQueue = Variable[int32]{"sv_cq_min_queue"}

SvCqMinQueue: Server min buffer size.

View Source
var SvCqTrimBloatRemainder = Variable[int32]{"sv_cq_trim_bloat_remainder"}

SvCqTrimBloatRemainder: When trimming a bloated CQ, leave at least N more commands than the minimum.

View Source
var SvCqTrimBloatSpace = Variable[int32]{"sv_cq_trim_bloat_space"}

SvCqTrimBloatSpace: When trimming a bloated CQ, try to leave room for N more commands to be added. 0 will trim only what is needed to remove the immediate bloat, a very large value will reset the whole queue.

View Source
var SvCqTrimCatchupRemainder = Variable[int32]{"sv_cq_trim_catchup_remainder"}

SvCqTrimCatchupRemainder: When trimming an overful CQ due to app 'catchup' request, leave at least N more commands than the minimum.

View Source
var SvCqValidateEncodedSvcUsercmds = Variable[bool]{"sv_cq_validate_encoded_svc_usercmds"}

SvCqValidateEncodedSvcUsercmds: VERY EXPENSIVE: serialize non-delta-encoded commands along with delta-encoded for validation.

View Source
var SvCrashSentinelFilename = Variable[string]{"sv_crash_sentinel_filename"}

SvCrashSentinelFilename: Filename of crash detection sentinel.

View Source
var SvDebugClientNotInPvs = Variable[bool]{"sv_debug_client_not_in_pvs"}

SvDebugClientNotInPvs: If set, draw failed client PVS checks with red box.

View Source
var SvDebugKaliStraffingAim = Variable[bool]{"sv_debug_kali_straffing_aim"}
View Source
var SvDebugOverlaysBandwidth = Variable[int32]{"sv_debug_overlays_bandwidth"}

SvDebugOverlaysBandwidth: Broadcast server debug overlays traffic.

View Source
var SvDebugOverlaysBroadcast = Variable[bool]{"sv_debug_overlays_broadcast"}

SvDebugOverlaysBroadcast: Broadcast server debug overlays.

View Source
var SvDebugSlorkGun = Variable[float32]{"sv_debug_slork_gun"}
View Source
var SvDeltaticksEnforce = Variable[int32]{"sv_deltaticks_enforce"}

SvDeltaticksEnforce: By default, player must ack delta ticks in order. How to enforce it: 2 = kick all clients, 1 = kick only TV clients, 0 = do not kick.

View Source
var SvDeltaticksLog = Variable[int32]{"sv_deltaticks_log"}

SvDeltaticksLog: Whether diagnostic logging is enabled when clients ack delta ticks out of order. Policy: 2 = log all out of order acks, 1 = log only when disconnect is triggered, 0 = do not log.

View Source
var SvDevEntitydeltapaddingExtraMax = Variable[int32]{"sv_dev_entitydeltapadding_extra_max"}

SvDevEntitydeltapaddingExtraMax: When encoding entity deltas, append on a random number of extra bytes. This happens after sv_dev_entitydeltapadding_min_size.

View Source
var SvDevEntitydeltapaddingExtraMin = Variable[int32]{"sv_dev_entitydeltapadding_extra_min"}

SvDevEntitydeltapaddingExtraMin: When encoding entity deltas, append on a random number of extra bytes. This happens after sv_dev_entitydeltapadding_min_size.

View Source
var SvDevEntitydeltapaddingMinSize = Variable[int32]{"sv_dev_entitydeltapadding_min_size"}

SvDevEntitydeltapaddingMinSize: When encoding entity deltas, if the delta size is < N bytes, then shove in N dummy bytes. This happens before sv_dev_entitydeltapadding_extra_min/sv_dev_entitydeltapadding_extra_max.

View Source
var SvDevSimulateGcdown = Command{"sv_dev_simulate_gcdown"}

SvDevSimulateGcdown: <state> Turn on/off simulated GC communications failure (GC is down in a way that we know it is down).

View Source
var SvDisableQuerycache = Variable[bool]{"sv_disable_querycache"}

SvDisableQuerycache: debug - disable trace query cache.

View Source
var SvDisableReliableDeltaRetransmit = Variable[bool]{"sv_disable_reliable_delta_retransmit"}

SvDisableReliableDeltaRetransmit: Assume that a reliable entity delta will be ack'ed and send future deltas relative to the last reliable delta.

View Source
var SvEarlyNetworkMessageProcessing = Variable[bool]{"sv_early_network_message_processing"}

SvEarlyNetworkMessageProcessing: Processes network messages on the server before entities think, instead of at the end of the tick.

View Source
var SvEnableAlternateBaselines = Variable[int32]{"sv_enable_alternate_baselines"}

SvEnableAlternateBaselines: Allow alternate baseline system, set to 2 for debugging spew.

View Source
var SvEnableDonttransmit = Variable[bool]{"sv_enable_donttransmit"}

SvEnableDonttransmit: When encoding entity deltas, instead of unreliably deducing explicit deletions, actually send list of existing but not networked entities (dont_transmit list) to each client.

View Source
var SvEnableHideout = Variable[bool]{"sv_enable_hideout"}

SvEnableHideout: When registering for MM, we can be assigned hideouts.

View Source
var SvEnableLostLobby = Variable[bool]{"sv_enable_lost_lobby"}

SvEnableLostLobby: Kill switch for the lost lobby functionality.

View Source
var SvEnableMatch = Variable[bool]{"sv_enable_match"}

SvEnableMatch: When registering for MM, we can be assigned normal matches.

View Source
var SvEnableRemovearrayelementsoutsidemetadatabounds = Variable[bool]{"sv_enable_removearrayelementsoutsidemetadatabounds"}
View Source
var SvEntShowonlyhitbox = Variable[int32]{"sv_ent_showonlyhitbox"}
View Source
var SvExtraClientConnectTime = Variable[float32]{"sv_extra_client_connect_time"}

SvExtraClientConnectTime: Seconds after client connect during which extra frames are buffered to prevent non-delta'd update.

View Source
var SvFilterban = Variable[int32]{"sv_filterban"}

SvFilterban: Set packet filtering by IP mode.

View Source
var SvFootsteps = Variable[float32]{"sv_footsteps"}

SvFootsteps: Play footstep sound for players.

View Source
var SvForceTransmitEnts = Variable[bool]{"sv_force_transmit_ents"}

SvForceTransmitEnts: Will transmit all entities to client, regardless of PVS conditions (will still skip based on transmit flags, however).

View Source
var SvFpsMax = Variable[float32]{"sv_fps_max"}

SvFpsMax: Dedicated server frame rate limiter. 0=tick rate. Only applies to the dedicated server.

View Source
var SvFramePerfSampleBufferMax = Variable[int32]{"sv_frame_perf_sample_buffer_max"}

SvFramePerfSampleBufferMax: Same as cl_frame_perf_sample_buffer_max, but for dedicated servers only.

View Source
var SvFrameSnapshotAsyncDelete = Variable[bool]{"sv_frame_snapshot_async_delete"}
View Source
var SvFrameSnapshotSortEntities = Variable[bool]{"sv_frame_snapshot_sort_entities"}
View Source
var SvFriction = Variable[float32]{"sv_friction"}

SvFriction: World friction.

View Source
var SvFullupdate = Command{"sv_fullupdate"}

SvFullupdate: Force a full update for all clients.

View Source
var SvGravity = Variable[float32]{"sv_gravity"}

SvGravity: World gravity.

View Source
var SvHibernatePostgameDelay = Variable[float32]{"sv_hibernate_postgame_delay"}

SvHibernatePostgameDelay: # of seconds to wait after final client leaves before hibernating.

View Source
var SvHibernateWhenEmpty = Variable[bool]{"sv_hibernate_when_empty"}

SvHibernateWhenEmpty: Puts the server into extremely low CPU usage mode when no clients connected.

View Source
var SvHideEntInPvs = Variable[int32]{"sv_hide_ent_in_pvs"}
View Source
var SvHistogram = Command{"sv_histogram"}

SvHistogram: var change info histogram.

View Source
var SvHitboxDebug = Variable[bool]{"sv_hitbox_debug"}
View Source
var SvHostingLobby = Variable[bool]{"sv_hosting_lobby"}
View Source
var SvHoststateQuitSyscall = Variable[bool]{"sv_hoststate_quit_syscall"}

SvHoststateQuitSyscall: When enabled, game server will quit immediately via syscall instead of running host states shutdown sequence.

View Source
var SvInfiniteAmmo = Variable[int32]{"sv_infinite_ammo"}

SvInfiniteAmmo: Player's active weapon will never run out of ammo.

View Source
var SvInstancebaselines = Variable[bool]{"sv_instancebaselines"}

SvInstancebaselines: Enable instanced baselines. Saves network overhead.

View Source
var SvLadderSlackZMult = Variable[float32]{"sv_ladder_slack_z_mult"}

SvLadderSlackZMult: Difference in Z increases toward the middle of the slack ladder.

View Source
var SvLagcompFilterbyviewangle = Variable[bool]{"sv_lagcomp_filterbyviewangle"}

SvLagcompFilterbyviewangle: If true, player pawn will filter lag compensation targets by their view angle.

View Source
var SvLagcompensationforcerestore = Variable[bool]{"sv_lagcompensationforcerestore"}

SvLagcompensationforcerestore: Don't test validity of a lag comp restore, just do it.

View Source
var SvLan = Variable[bool]{"sv_lan"}

SvLan: Server is a lan server ( no heartbeat, no authentication, no non-class C addresses ).

View Source
var SvLateCommandsAllowed = Variable[int32]{"sv_late_commands_allowed"}

SvLateCommandsAllowed: Allow N late commands to run at 0 timescale prior to running an on-time command. Negative values for network round trip based calculation with a hard cap of the of absolute value.

View Source
var SvLightqueryDebug = Variable[bool]{"sv_lightquery_debug"}
View Source
var SvListenDirectudp = Variable[bool]{"sv_listen_directudp"}

SvListenDirectudp: Server will listen for direct UDP connections on the configured port. This can be turned off to only listen for P2P/SDR connections.

View Source
var SvLogOnefile = Variable[bool]{"sv_log_onefile"}

SvLogOnefile: Log server information to only one file.

View Source
var SvLogbans = Variable[bool]{"sv_logbans"}

SvLogbans: Log server bans in the server logs.

View Source
var SvLogblocks = Variable[bool]{"sv_logblocks"}

SvLogblocks: If true when log when a query is blocked (can cause very large log files).

View Source
var SvLogecho = Variable[bool]{"sv_logecho"}

SvLogecho: Echo log information to the console.

View Source
var SvLogfile = Variable[bool]{"sv_logfile"}

SvLogfile: Log server information in the log file.

View Source
var SvLogflush = Variable[bool]{"sv_logflush"}

SvLogflush: Flush the log file to disk on each write (slow).

View Source
var SvLogsdir = Variable[string]{"sv_logsdir"}

SvLogsdir: Folder in the game directory where server logs will be stored.

View Source
var SvLongFrameMs = Variable[float32]{"sv_long_frame_ms"}

SvLongFrameMs: If a server frame takes longer than N ms, complain about it. (Dedicated server only.) See also engine_frametime_warnings_enable.

View Source
var SvMassreport = Variable[bool]{"sv_massreport"}
View Source
var SvMatchmakingEnabled = Variable[bool]{"sv_matchmaking_enabled"}

SvMatchmakingEnabled: Register with the GC for matchmaking.

View Source
var SvMatchperfstatsSendToSteam = Variable[bool]{"sv_matchperfstats_send_to_steam"}

SvMatchperfstatsSendToSteam: Set to false to disable sending match perf stats to steam.

View Source
var SvMaxQueriesSec = Variable[float32]{"sv_max_queries_sec"}

SvMaxQueriesSec: Maximum queries per second to respond to from a single IP address.

View Source
var SvMaxQueriesSecGlobal = Variable[float32]{"sv_max_queries_sec_global"}

SvMaxQueriesSecGlobal: Maximum queries per second to respond to from anywhere.

View Source
var SvMaxQueriesWindow = Variable[float32]{"sv_max_queries_window"}

SvMaxQueriesWindow: Window over which to average queries per second averages.

View Source
var SvMaxUnreliableDeltaSize = Variable[int32]{"sv_max_unreliable_delta_size"}

SvMaxUnreliableDeltaSize: Maximum allowable entity delta size over unreliable delivery.

View Source
var SvMaxclientframes = Variable[int32]{"sv_maxclientframes"}
View Source
var SvMaxrate = Variable[int32]{"sv_maxrate"}

SvMaxrate: Max bandwidth rate allowed on server, 0 == unlimited.

View Source
var SvMaxreplay = Variable[float32]{"sv_maxreplay"}

SvMaxreplay: Maximum replay time in seconds.

View Source
var SvMaxspeed = Variable[float32]{"sv_maxspeed"}
View Source
var SvMaxunlag = Variable[float32]{"sv_maxunlag"}

SvMaxunlag: Maximum lag compensation in seconds.

View Source
var SvMaxunlagPlayer = Variable[float32]{"sv_maxunlag_player"}

SvMaxunlagPlayer: If >0, maximumum lag compensation used for other human pawns. Applied after sv_maxunlag!

View Source
var SvMaxupdaterate = Variable[float32]{"sv_maxupdaterate"}

SvMaxupdaterate: Maximum updates per second that the server will allow.

View Source
var SvMaxvelocity = Variable[float32]{"sv_maxvelocity"}

SvMaxvelocity: Maximum speed any ballistically moving object is allowed to attain per axis.

View Source
var SvMemlimit = Variable[int32]{"sv_memlimit"}

SvMemlimit: If set, whenever a game ends, if the total memory used by the server is greater than this # of megabytes, the server will exit.

View Source
var SvMergeChangesAfterTickWithCalcdelta = Variable[int32]{"sv_merge_changes_after_tick_with_calcdelta"}

SvMergeChangesAfterTickWithCalcdelta: This fixes bugs where pure calcdelta is used due to recipient changing but it doesn't pick up a field change where the value was changed back to same value as the from snapshot even though the destination fields change list does note the change. Set to 2 to spew any changes merged in by this fix.

View Source
var SvMetaduplication = Command{"sv_metaduplication"}

SvMetaduplication: Check serializer meta for duplication, add verbose to command for full spew.

View Source
var SvMinrate = Variable[int32]{"sv_minrate"}

SvMinrate: Min bandwidth rate allowed on server, 0 == unlimited.

View Source
var SvMinupdaterate = Variable[float32]{"sv_minupdaterate"}

SvMinupdaterate: Minimum updates per second that the server will allow.

View Source
var SvMmqueueReservation = Variable[string]{"sv_mmqueue_reservation"}

SvMmqueueReservation: Server queue reservation.

View Source
var SvMmqueueReservationExtendedTimeout = Variable[int32]{"sv_mmqueue_reservation_extended_timeout"}

SvMmqueueReservationExtendedTimeout: Extended time in seconds before mmqueue reservation expires.

View Source
var SvMmqueueReservationTimeout = Variable[int32]{"sv_mmqueue_reservation_timeout"}

SvMmqueueReservationTimeout: Time in seconds before mmqueue reservation expires.

View Source
var SvModifierValueCacheEnabled = Variable[bool]{"sv_modifier_value_cache_enabled"}

SvModifierValueCacheEnabled: Enable/disable modifier value result caching.

View Source
var SvModifierValueCacheValidateInterval = Variable[int32]{"sv_modifier_value_cache_validate_interval"}

SvModifierValueCacheValidateInterval: Validate cached modifier values against freshly computed results every N hits. 0=off.

View Source
var SvMoverMaxslope = Variable[float32]{"sv_mover_maxslope"}

SvMoverMaxslope: The maximum slope the player can overcome [-].

View Source
var SvMoverPogodampingratio = Variable[float32]{"sv_mover_pogodampingratio"}

SvMoverPogodampingratio: The capsule pogo stick damping ratio [-].

View Source
var SvMoverPogofrequency = Variable[float32]{"sv_mover_pogofrequency"}

SvMoverPogofrequency: The capsule pogo stick frequency [hz].

View Source
var SvNetworkvarLogFullchanges = Variable[bool]{"sv_networkvar_log_fullchanges"}

SvNetworkvarLogFullchanges: Log FUL_FULL_EDICT_CHANGED calls.

View Source
var SvNetworkvarPerfieldtracking = Variable[bool]{"sv_networkvar_perfieldtracking"}

SvNetworkvarPerfieldtracking: Track individual field offset changes, rather than a single dirty flag for the whole entity.

View Source
var SvNoNavmesh = Variable[bool]{"sv_no_navmesh"}

SvNoNavmesh: Block loading of the navmesh. Unplayable, only used for memory sampling.

View Source
var SvNoclipaccelerate = Variable[float32]{"sv_noclipaccelerate"}
View Source
var SvNoclipduringpause = Variable[bool]{"sv_noclipduringpause"}

SvNoclipduringpause: If cheats are enabled, then you can noclip with the game paused (for doing screenshots, etc.).

View Source
var SvNoclipfriction = Variable[float32]{"sv_noclipfriction"}

SvNoclipfriction: Friction during noclip move.

View Source
var SvNoclipspeed = Variable[float32]{"sv_noclipspeed"}
View Source
var SvNoclipspeedscaleonshift = Variable[float32]{"sv_noclipspeedscaleonshift"}
View Source
var SvOutofpvsentityupdates = Variable[bool]{"sv_outofpvsentityupdates"}
View Source
var SvPackstats = Command{"sv_packstats"}

SvPackstats: Show entity packing stats, pass 'clear' as argument to reset counts.

View Source
var SvParallelChecktransmit = Variable[int32]{"sv_parallel_checktransmit"}

SvParallelChecktransmit: Set to 1 to use threaded checkentities for transmit/pvs on listen servers, 2 for dedicated servers.

View Source
var SvParallelPackentities = Variable[int32]{"sv_parallel_packentities"}

SvParallelPackentities: Set to 1 to use threaded snapshot sending on listen servers, 2 for dedicated servers.

View Source
var SvParallelPrepareClientUpdates = Variable[bool]{"sv_parallel_prepare_client_updates"}
View Source
var SvParallelSendsnapshot = Variable[int32]{"sv_parallel_sendsnapshot"}

SvParallelSendsnapshot: 0: run all send jobs on main thread; 1: send jobs run asynchronously (except on dedicated server); 2: send jobs asynchronously; 3: send jobs run in parallel but block to not overlap the next tick; 4: main server clients' send jobs run in parallel, then HLTV server jobs; this approximately matches pre-async profile for a single HLTV server configuration.

View Source
var SvPassword = Variable[string]{"sv_password"}

SvPassword: Server password for entry into multiplayer games.

View Source
var SvPausable = Variable[int32]{"sv_pausable"}

SvPausable: Is the server pausable.

View Source
var SvPausableDev = Variable[bool]{"sv_pausable_dev"}

SvPausableDev: Whether listen server is pausable when running -dev and playing solo against bots.

View Source
var SvPausableDevDs = Variable[bool]{"sv_pausable_dev_ds"}

SvPausableDevDs: Whether dedicated server is pausable when running -dev and playing solo against bots.

View Source
var SvPauseOnConsoleOpen = Variable[bool]{"sv_pause_on_console_open"}

SvPauseOnConsoleOpen: 1 = Pause the game when pressing ~ to open the console. CTRL+~ opens the console without pause.

View Source
var SvPauseOnTick = Variable[int32]{"sv_pause_on_tick"}

SvPauseOnTick: Tick count to pause on.

View Source
var SvPerPlayerSprayLimitCount = Variable[int32]{"sv_per_player_spray_limit_count"}

SvPerPlayerSprayLimitCount: How many total sprays each player can have in the map at the same time.

View Source
var SvPerPlayerSprayLimitCountRestricted = Variable[int32]{"sv_per_player_spray_limit_count_restricted"}

SvPerPlayerSprayLimitCountRestricted: How many total sprays each player can have in the map at the same time (but in restricted modes).

View Source
var SvPhysAnimatedHierarchy = Variable[bool]{"sv_phys_animated_hierarchy"}
View Source
var SvPhysAsyncBuoyancyUpdate = Variable[bool]{"sv_phys_async_buoyancy_update"}

SvPhysAsyncBuoyancyUpdate: If true, server buoyancy motion controllers are updated in an async job after the tick has completed.

View Source
var SvPhysDebugCallbackEntities = Variable[bool]{"sv_phys_debug_callback_entities"}

SvPhysDebugCallbackEntities: Print all entities that get touch callbacks. Each entity is printed only once.

View Source
var SvPhysEnabled = Variable[bool]{"sv_phys_enabled"}

SvPhysEnabled: Enable all physics simulation.

View Source
var SvPhysSleepEnable = Variable[bool]{"sv_phys_sleep_enable"}

SvPhysSleepEnable: Enable sleeping for dynamic physics bodies.

View Source
var SvPhysSoundDisableImpactSoundsUnderHardThreshold = Variable[bool]{"sv_phys_sound_disable_impact_sounds_under_hard_threshold"}

SvPhysSoundDisableImpactSoundsUnderHardThreshold: if true, impact sounds wont play if no soft impact sound is present and the impact is below the hard velocity threshold.

View Source
var SvPhysStopAtCollision = Variable[string]{"sv_phys_stop_at_collision"}
View Source
var SvPhysVisualizeAwake = Variable[bool]{"sv_phys_visualize_awake"}
View Source
var SvPlayStatsAbilityActivenessValueEnabled = Variable[bool]{"sv_play_stats_AbilityActivenessValue_enabled"}

SvPlayStatsAbilityActivenessValueEnabled: Enable / Disable Play Stat AbilityActivenessValue.

View Source
var SvPlayStatsCitadelHitMismatchEnabled = Variable[bool]{"sv_play_stats_CitadelHitMismatch_enabled"}

SvPlayStatsCitadelHitMismatchEnabled: Enable / Disable Play Stat CitadelHitMismatch.

View Source
var SvPlayStatsCitadelLaneMatchupEnabled = Variable[bool]{"sv_play_stats_CitadelLaneMatchup_enabled"}

SvPlayStatsCitadelLaneMatchupEnabled: Enable / Disable Play Stat CitadelLaneMatchup.

View Source
var SvPlayStatsCitadelLaneSwapEnabled = Variable[bool]{"sv_play_stats_CitadelLaneSwap_enabled"}

SvPlayStatsCitadelLaneSwapEnabled: Enable / Disable Play Stat CitadelLaneSwap.

View Source
var SvPlayStatsCitadelLaneTrooperOrbsEnabled = Variable[bool]{"sv_play_stats_CitadelLaneTrooperOrbs_enabled"}

SvPlayStatsCitadelLaneTrooperOrbsEnabled: Enable / Disable Play Stat CitadelLaneTrooperOrbs.

View Source
var SvPlayStatsCitadelMatchEnabled = Variable[bool]{"sv_play_stats_CitadelMatch_enabled"}

SvPlayStatsCitadelMatchEnabled: Enable / Disable Play Stat CitadelMatch.

View Source
var SvPlayStatsCitadelObjectiveEnabled = Variable[bool]{"sv_play_stats_CitadelObjective_enabled"}

SvPlayStatsCitadelObjectiveEnabled: Enable / Disable Play Stat CitadelObjective.

View Source
var SvPlayStatsCitadelPlayerEnabled = Variable[bool]{"sv_play_stats_CitadelPlayer_enabled"}

SvPlayStatsCitadelPlayerEnabled: Enable / Disable Play Stat CitadelPlayer.

View Source
var SvPlayStatsCitadelServerLobbyEnabled = Variable[bool]{"sv_play_stats_CitadelServerLobby_enabled"}

SvPlayStatsCitadelServerLobbyEnabled: Enable / Disable Play Stat CitadelServerLobby.

View Source
var SvPlayStatsModifierCacheSummaryEnabled = Variable[bool]{"sv_play_stats_ModifierCacheSummary_enabled"}

SvPlayStatsModifierCacheSummaryEnabled: Enable / Disable Play Stat ModifierCacheSummary.

View Source
var SvPlayStatsModifierCacheValueEnabled = Variable[bool]{"sv_play_stats_ModifierCacheValue_enabled"}

SvPlayStatsModifierCacheValueEnabled: Enable / Disable Play Stat ModifierCacheValue.

View Source
var SvPlayStatsS2MatchPerfEnabled = Variable[bool]{"sv_play_stats_S2MatchPerf_enabled"}

SvPlayStatsS2MatchPerfEnabled: Enable / Disable Play Stat S2MatchPerf.

View Source
var SvPlayStatsStatCacheSummaryEnabled = Variable[bool]{"sv_play_stats_StatCacheSummary_enabled"}

SvPlayStatsStatCacheSummaryEnabled: Enable / Disable Play Stat StatCacheSummary.

View Source
var SvPlayStatsStatCacheValueEnabled = Variable[bool]{"sv_play_stats_StatCacheValue_enabled"}

SvPlayStatsStatCacheValueEnabled: Enable / Disable Play Stat StatCacheValue.

View Source
var SvPlayerSearchRange = Variable[float32]{"sv_player_search_range"}
View Source
var SvPlayerSprayCollisionRadius = Variable[float32]{"sv_player_spray_collision_radius"}

SvPlayerSprayCollisionRadius: How big of a collision sprays should have.

View Source
var SvPushawayClientsideSize = Variable[float32]{"sv_pushaway_clientside_size"}

SvPushawayClientsideSize: Minimum size of pushback objects.

View Source
var SvPvsCacheQueryInflateAmount = Variable[int32]{"sv_pvs_cache_query_inflate_amount"}
View Source
var SvPvsEntity = Variable[int32]{"sv_pvs_entity"}

SvPvsEntity: If set, only allows this ent index to network (other than players and things that force sending).

View Source
var SvPvsMaxDistance = Variable[float32]{"sv_pvs_max_distance"}

SvPvsMaxDistance: if set, adds a maximum range to PVS/PAS checks.

View Source
var SvPvsRandom = Variable[bool]{"sv_pvs_random"}

SvPvsRandom: If set, objects blink in/out of pvs randomly.

View Source
var SvPvsShadowsIncludeEnv = Variable[bool]{"sv_pvs_shadows_include_env"}
View Source
var SvQuerycacheStats = Command{"sv_querycache_stats"}

SvQuerycacheStats: Display status of the query cache (client only).

View Source
var SvRagdollLruDebug = Variable[bool]{"sv_ragdoll_lru_debug"}
View Source
var SvRconBanpenalty = Variable[int32]{"sv_rcon_banpenalty"}

SvRconBanpenalty: Number of minutes to ban users who fail rcon authentication.

View Source
var SvRconLog = Variable[bool]{"sv_rcon_log"}

SvRconLog: Enable/disable rcon logging.

View Source
var SvRconMaxfailures = Variable[int32]{"sv_rcon_maxfailures"}

SvRconMaxfailures: Max number of times a user can fail rcon authentication before being banned.

View Source
var SvRconMinfailures = Variable[int32]{"sv_rcon_minfailures"}

SvRconMinfailures: Number of times a user can fail rcon authentication in sv_rcon_minfailuretime before being banned.

View Source
var SvRconMinfailuretime = Variable[float32]{"sv_rcon_minfailuretime"}

SvRconMinfailuretime: Number of seconds to track failed rcon authentications.

View Source
var SvRegenerationForceOn = Variable[bool]{"sv_regeneration_force_on"}

SvRegenerationForceOn: Cheat to test regenerative health systems.

View Source
var SvRegenerationWaitTime = Variable[float32]{"sv_regeneration_wait_time"}
View Source
var SvRegion = Variable[int32]{"sv_region"}

SvRegion: The region of the world to report this server in.

View Source
var SvRemapperLoopsoundfix = Variable[bool]{"sv_remapper_loopsoundfix"}
View Source
var SvRemapperRangeMultiplier = Variable[float32]{"sv_remapper_range_multiplier"}
View Source
var SvRemoveEntFromPvs = Variable[int32]{"sv_remove_ent_from_pvs"}
View Source
var SvReplayGroupId = Variable[int32]{"sv_replay_group_id"}

SvReplayGroupId: The replay group that this server will be uploading files to.

View Source
var SvReplaysdir = Variable[string]{"sv_replaysdir"}

SvReplaysdir: Directory to store replays in.

View Source
var SvReserveSlotsForReconnectingPlayersKickPrior = Variable[bool]{"sv_reserve_slots_for_reconnecting_players_kick_prior"}

SvReserveSlotsForReconnectingPlayersKickPrior: Kick a previously connected player with the same steamID if a replacement comes along.

View Source
var SvRollangle = Variable[float32]{"sv_rollangle"}

SvRollangle: Max view roll angle.

View Source
var SvRollspeed = Variable[float32]{"sv_rollspeed"}
View Source
var SvScriptThinkInterval = Variable[float32]{"sv_script_think_interval"}
View Source
var SvSearchKey = Variable[string]{"sv_search_key"}
View Source
var SvSendtables = Variable[int32]{"sv_sendtables"}

SvSendtables: Force full sendtable sending path.

View Source
var SvSequenceDebug = Variable[int32]{"sv_sequence_debug"}
View Source
var SvSequenceDebug2 = Variable[int32]{"sv_sequence_debug2"}
View Source
var SvSequenceModelSubstring = Variable[string]{"sv_sequence_model_substring"}
View Source
var SvSetsteamaccount = Command{"sv_setsteamaccount"}

SvSetsteamaccount: token Set game server account token to use for logging in to a persistent game server account.

View Source
var SvSharedTeamPvs = Variable[bool]{"sv_shared_team_pvs"}

SvSharedTeamPvs: PVS is shared between teams.

View Source
var SvShowdamage = Variable[int32]{"sv_showdamage"}

SvShowdamage: Shows base damage below what sv_showimpacts would show, and if a player was hit he'll show the damage he took above it (as healthdamage (armorabsorbed)). 1 = show hits. 2 = show hits and misses.

View Source
var SvShowimpacts = Variable[int32]{"sv_showimpacts"}

SvShowimpacts: Shows client (red) and server (blue) bullet impact point (1=both, 2=client-only, 3=server-only).

View Source
var SvShowladders = Variable[bool]{"sv_showladders"}

SvShowladders: Show bbox and dismount points for all ladders (must be set before level load.).

View Source
var SvShowlagcompensation = Variable[float32]{"sv_showlagcompensation"}

SvShowlagcompensation: If > 0, show lag compensated hitboxes whenever a player is lag compensated. Value is for how long.

View Source
var SvShowlagcompensationRec = Variable[float32]{"sv_showlagcompensation_rec"}

SvShowlagcompensationRec: If > 0, show lag compensation hitboxes as they're recorded. Value is for how long.

View Source
var SvShowplayerhitboxes = Variable[int32]{"sv_showplayerhitboxes"}

SvShowplayerhitboxes: Show lag compensated hitboxes for the specified player index whenever a player fires.

View Source
var SvShowtags = Command{"sv_showtags"}

SvShowtags: Describe current gametags.

View Source
var SvShutdown = Command{"sv_shutdown"}

SvShutdown: Sets the server to shutdown when all games have completed.

View Source
var SvShutdownImmediatelyOnRequest = Variable[bool]{"sv_shutdown_immediately_on_request"}

SvShutdownImmediatelyOnRequest: The server will always shutdown on receiving the shutdown request, even if not hibernating.

View Source
var SvSkelConstraintsEnable = Variable[bool]{"sv_skel_constraints_enable"}
View Source
var SvSkipUpdateAnimations = Variable[bool]{"sv_skip_update_animations"}

SvSkipUpdateAnimations: Enable to skip game animations.

View Source
var SvSkyname = Variable[string]{"sv_skyname"}

SvSkyname: Current name of the skybox texture.

View Source
var SvSnapshotUnlimited = Variable[bool]{"sv_snapshot_unlimited"}

SvSnapshotUnlimited: For debugging, don't throw away old snapshots so that if you break in debugger (on remote client or server) it won't require an uncompressed update to resume. You may run out of memory of course.

View Source
var SvSoundscapePrintdebuginfo = Command{"sv_soundscape_printdebuginfo"}

SvSoundscapePrintdebuginfo: print soundscapes.

View Source
var SvSpecaccelerate = Variable[float32]{"sv_specaccelerate"}
View Source
var SvSpecnoclip = Variable[bool]{"sv_specnoclip"}
View Source
var SvSpecspeed = Variable[float32]{"sv_specspeed"}
View Source
var SvSpewmeta = Command{"sv_spewmeta"}

SvSpewmeta: Spew serializer meta.

View Source
var SvSpewworldgroups = Command{"sv_spewworldgroups"}

SvSpewworldgroups: Spew world groups (server).

View Source
var SvStats = Variable[bool]{"sv_stats"}

SvStats: Collect CPU usage stats.

View Source
var SvSteamauthCorrect = Variable[bool]{"sv_steamauth_correct"}

SvSteamauthCorrect: Correct behavior.

View Source
var SvSteamauthEnforce = Variable[int32]{"sv_steamauth_enforce"}

SvSteamauthEnforce: By default, player must maintain a reliable connection to Steam servers. When player Steam session drops, enforce it: 2 = instantly kick, 1 = kick at next spawn, 0 = do not kick.

View Source
var SvSteamauthIgnoreLocalhost = Variable[bool]{"sv_steamauth_ignore_localhost"}

SvSteamauthIgnoreLocalhost: Ignore VAC and auth errors for client connected via localhost address or in-engine loopback.

View Source
var SvSteamgroup = Variable[string]{"sv_steamgroup"}

SvSteamgroup: The ID of the steam group that this server belongs to. You can find your group's ID on the admin profile page in the steam community.

View Source
var SvSteamgroupExclusive = Variable[bool]{"sv_steamgroup_exclusive"}

SvSteamgroupExclusive: If set, only members of Steam group will be able to join the server when it's empty, public people will be able to join the server only if it has players.

View Source
var SvStepsize = Variable[float32]{"sv_stepsize"}
View Source
var SvStopspeed = Variable[float32]{"sv_stopspeed"}

SvStopspeed: Minimum stopping speed when on ground.

View Source
var SvStressbots = Variable[bool]{"sv_stressbots"}

SvStressbots: If set to 1, the server calculates data and fills packets to bots. Used for perf testing.

View Source
var SvStrictNotarget = Variable[bool]{"sv_strict_notarget"}

SvStrictNotarget: If set, notarget will cause entities to never think they are in the pvs.

View Source
var SvSuppressFriendlyfireDecals = Variable[bool]{"sv_suppress_friendlyfire_decals"}
View Source
var SvSuppressViewpunch = Variable[bool]{"sv_suppress_viewpunch"}
View Source
var SvTags = Variable[string]{"sv_tags"}

SvTags: Server tags. Used to provide extra information to clients when they're browsing for servers. Separate tags with a comma.

View Source
var SvTempBaselineStringTableBufferSize = Variable[int32]{"sv_temp_baseline_string_table_buffer_size"}

SvTempBaselineStringTableBufferSize: Buffer size for writing string table baselines.

View Source
var SvTickParallelWithClient = Variable[bool]{"sv_tick_parallel_with_client"}

SvTickParallelWithClient: Runs the final server tick of the frame in parallel with client work.

View Source
var SvTimeout = Variable[float32]{"sv_timeout"}

SvTimeout: After this many seconds without a message from fully connected client, the client is dropped.

View Source
var SvTimeoutHideoutLobby = Variable[int32]{"sv_timeout_hideout_lobby"}

SvTimeoutHideoutLobby: The amount of time to keep a server active for a hideout in minutes.

View Source
var SvTimeoutMatchactive = Variable[int32]{"sv_timeout_matchactive"}

SvTimeoutMatchactive: To prevent zombie matches, if a match has been active longer than this many minutes, it should be timed out and the server restarted.

View Source
var SvTimeoutMatchforming = Variable[int32]{"sv_timeout_matchforming"}

SvTimeoutMatchforming: The GC has told this server that it is providing it a match but the server hasn't received the lobby in this many minutes so it should restart.

View Source
var SvTimeoutNogcconnection = Variable[int32]{"sv_timeout_nogcconnection"}

SvTimeoutNogcconnection: How many minutes if the server fails to make an initial connection to the GC before the server tries to restart.

View Source
var SvTimeoutNommupdate = Variable[int32]{"sv_timeout_nommupdate"}

SvTimeoutNommupdate: If the GC hasn't sent an idle keep alive from the match maker in this many minutes, the server will restart.

View Source
var SvTimeoutRandomRange = Variable[int32]{"sv_timeout_random_range"}

SvTimeoutRandomRange: The number of seconds to randomize the timeouts to help avoid the risk of all servers restarting at the same time.

View Source
var SvUnlag = Variable[bool]{"sv_unlag"}

SvUnlag: Enables player lag compensation.

View Source
var SvUnlagDebug = Variable[bool]{"sv_unlag_debug"}
View Source
var SvUnlagFixstuck = Variable[bool]{"sv_unlag_fixstuck"}

SvUnlagFixstuck: Disallow backtracking a player for lag compensation if it will cause them to become stuck.

View Source
var SvUnlockedchapters = Variable[int32]{"sv_unlockedchapters"}

SvUnlockedchapters: Highest unlocked game chapter.

View Source
var SvUnpauseOnConsoleClose = Variable[bool]{"sv_unpause_on_console_close"}

SvUnpauseOnConsoleClose: 1 = Unpause the game when pressing ~ to close the console. 0 = Leave the game paused.

View Source
var SvUsenetworkvars = Variable[bool]{"sv_usenetworkvars"}

SvUsenetworkvars: Use networkvar system.

View Source
var SvUsercmdCustomRandomSeed = Variable[bool]{"sv_usercmd_custom_random_seed"}

SvUsercmdCustomRandomSeed: When enabled server will populate an additional random seed independent of the client.

View Source
var SvUsercmdExecuteWarningMs = Variable[float32]{"sv_usercmd_execute_warning_ms"}

SvUsercmdExecuteWarningMs: Emit a warning if we spend more than N ms executing user commands for a single player.

View Source
var SvVacWebapiAuthKey = Variable[string]{"sv_vac_webapi_auth_key"}

SvVacWebapiAuthKey: Key for when posting to vac related webapis.

View Source
var SvVisiblemaxplayers = Variable[int32]{"sv_visiblemaxplayers"}

SvVisiblemaxplayers: Overrides the max players reported to prospective clients.

View Source
var SvVoicecodec = Variable[string]{"sv_voicecodec"}

SvVoicecodec: Specifies which voice codec DLL to use in a game. Set to the name of the DLL without the extension.

View Source
var SvVoiceenable = Variable[bool]{"sv_voiceenable"}
View Source
var SvWateraccelerate = Variable[float32]{"sv_wateraccelerate"}
View Source
var SvWaterdist = Variable[float32]{"sv_waterdist"}

SvWaterdist: Vertical view fixup when eyes are near water plane.

View Source
var SvWaterfriction = Variable[float32]{"sv_waterfriction"}
View Source
var SysInfo = Command{"sys_info"}

SysInfo: Print system information to the console.

View Source
var SysMinidumpexpandedspew = Variable[bool]{"sys_minidumpexpandedspew"}
View Source
var SysMinidumpspewlines = Variable[int32]{"sys_minidumpspewlines"}

SysMinidumpspewlines: Lines of crash dump console spew to keep.

View Source
var TargetScanUseQueryCache = Variable[bool]{"target_scan_use_query_cache"}
View Source
var TelemetryMessage = Command{"telemetry_message"}

TelemetryMessage: Place a message in the telemetry timeline.

View Source
var TelemetryToggleTimespan = Command{"telemetry_toggle_timespan"}

TelemetryToggleTimespan: Starts/stops a timespan with an ever increasing name.

View Source
var TeleportTriggerDebug = Variable[bool]{"teleport_trigger_debug"}
View Source
var TestCheckpoint = Command{"Test_Checkpoint"}

TestCheckpoint: Indicate to a test script that a checkpoint has been reached.

View Source
var TestCreateEntity = Command{"Test_CreateEntity"}
View Source
var TestDispatcheffect = Command{"test_dispatcheffect"}

TestDispatcheffect: Test a clientside dispatch effect. Usage: test_dispatcheffect <effect name> <distance away> <flags> <magnitude> <scale> Defaults are: <distance 1024> <flags 0> <magnitude 0> <scale 0>.

View Source
var TestEHandle = Command{"Test_EHandle"}
View Source
var TestEntityBlocker = Command{"test_entity_blocker"}

TestEntityBlocker: Test command that drops an entity blocker out in front of the player.

View Source
var TestExitProcess = Command{"Test_ExitProcess"}

TestExitProcess: Test_ExitProcess <exit code> - immediately kill the process.

View Source
var TestListEntities = Command{"test_list_entities"}

TestListEntities: test-list entities.

View Source
var TestLoop = Command{"Test_Loop"}

TestLoop: Test_Loop <loop name> - loop back to the specified loop start point unconditionally.

View Source
var TestLoopCount = Command{"Test_LoopCount"}

TestLoopCount: Test_LoopCount <loop name> <count> - loop back to the specified loop start point the specified # of times.

View Source
var TestLoopForNumSeconds = Command{"Test_LoopForNumSeconds"}

TestLoopForNumSeconds: Test_LoopForNumSeconds <loop name> <time> - loop back to the specified start point for the specified # of seconds.

View Source
var TestPlayStatsSend = Command{"test_play_stats_send"}
View Source
var TestRandomChance = Command{"Test_RandomChance"}

TestRandomChance: Test_RandomChance <percent chance, 0-100> <token1> <token2...> - Roll the dice and maybe run the command following the percentage chance.

View Source
var TestRandomPlayerPosition = Command{"Test_RandomPlayerPosition"}
View Source
var TestShippingAssert = Command{"test_shipping_assert"}

TestShippingAssert: Generate an assert to test shipping assertion code.

View Source
var TestStartLoop = Command{"Test_StartLoop"}

TestStartLoop: Test_StartLoop <loop name> - Denote the start of a loop. Really just defines a named point you can jump to.

View Source
var TestStartScript = Command{"Test_StartScript"}

TestStartScript: Start a test script running.

View Source
var TestVoiceContainerNesting = Command{"test_voice_container_nesting"}

TestVoiceContainerNesting: Test nesting voice containers.

View Source
var TestVoiceContainers = Command{"test_voice_containers"}

TestVoiceContainers: Quick example for how we'd derive traits from voice containers.

View Source
var TestheroForceSpotted = Variable[int32]{"testhero_force_spotted"}
View Source
var TestscriptDebug = Variable[bool]{"testscript_debug"}

TestscriptDebug: Debug test scripts.

View Source
var ThinkLimit = Variable[float32]{"think_limit"}

ThinkLimit: Maximum think time in milliseconds, warning is printed if this is exceeded.

View Source
var ThreadPoolOption = Variable[int32]{"thread_pool_option"}

ThreadPoolOption: Thread pool option.

View Source
var ThumperUsePlaneReflection = Variable[bool]{"thumper_use_plane_reflection"}
View Source
var Timedemo = Command{"timedemo"}

Timedemo: Play a demo and report performance info.

View Source
var TimedemoEnd = Variable[string]{"timedemo_end"}

TimedemoEnd: Ends timedemo on given tick.

View Source
var TimedemoStart = Variable[string]{"timedemo_start"}

TimedemoStart: Starts timedemo on given tick.

View Source
var Timedemoquit = Command{"timedemoquit"}

Timedemoquit: Play a demo, report performance info, and then exit.

View Source
var TimewarpProjectileTimescaleOverride = Variable[float32]{"timewarp_projectile_timescale_override"}

TimewarpProjectileTimescaleOverride: Override timescale for objects that touch a times warp not handled by the wall itself.

View Source
var Toggle = Command{"toggle"}

Toggle: Toggles specified convar value on and off.

View Source
var Toggleconsole = Command{"toggleconsole"}

Toggleconsole: Show/hide the console.

View Source
var ToolsStallMonitorBreakOnUnknownCause = Variable[bool]{"tools_stall_monitor_break_on_unknown_cause"}

ToolsStallMonitorBreakOnUnknownCause: Break on unknown stall cause.

View Source
var TriggerFanDebug = Variable[bool]{"trigger_fan_debug"}
View Source
var TriggerFanPlayerWindblockDebug = Variable[bool]{"trigger_fan_player_windblock_debug"}
View Source
var TriggerPhysicsDebug = Variable[bool]{"trigger_physics_debug"}

TriggerPhysicsDebug: Toggle trigger_physics debug visualization.

View Source
var TrooperKillAll = Command{"trooper_kill_all"}

TrooperKillAll: Kills all living troopers.

View Source
var TrooperKillNonBosses = Command{"trooper_kill_non_bosses"}

TrooperKillNonBosses: Kills all non-boss living troopers.

View Source
var TrooperZiplineDistanceToDropFromEnemy = Variable[float32]{"trooper_zipline_distance_to_drop_from_enemy"}

TrooperZiplineDistanceToDropFromEnemy: How many units away from an enemy captured zipline that troopers will exit.

View Source
var TvAdvertiseWatchable = Variable[bool]{"tv_advertise_watchable"}

TvAdvertiseWatchable: GOTV advertises the match as watchable via game UI, clients watching via UI will not need to type password.

View Source
var TvAllowAutorecordingIndex = Variable[int32]{"tv_allow_autorecording_index"}

TvAllowAutorecordingIndex: When >=0 restricts autorecording only to the specified TV index.

View Source
var TvAllowCameraMan = Variable[bool]{"tv_allow_camera_man"}

TvAllowCameraMan: Auto director allows spectators to become camera man.

View Source
var TvAllowStaticShots = Variable[bool]{"tv_allow_static_shots"}

TvAllowStaticShots: Auto director uses fixed level cameras for shots.

View Source
var TvAutorecord = Variable[bool]{"tv_autorecord"}

TvAutorecord: Automatically records all games as SourceTV demos.

View Source
var TvAutoretry = Variable[bool]{"tv_autoretry"}

TvAutoretry: Relay proxies retry connection after network timeout.

View Source
var TvBroadcast = Variable[bool]{"tv_broadcast"}

TvBroadcast: Automatically broadcasts all games as GOTV demos through Steam.

View Source
var TvBroadcast1 = Variable[bool]{"tv_broadcast1"}

TvBroadcast1: Automatically broadcasts all games as GOTV[1] demos through Steam.

View Source
var TvBroadcastDropFragments = Variable[int32]{"tv_broadcast_drop_fragments"}

TvBroadcastDropFragments: Drop every Nth fragment.

View Source
var TvBroadcastKeyframeInterval = Variable[float32]{"tv_broadcast_keyframe_interval"}

TvBroadcastKeyframeInterval: The frequency, in seconds, of sending keyframes and delta fragments to the broadcast relay server.

View Source
var TvBroadcastKeyframeInterval1 = Variable[float32]{"tv_broadcast_keyframe_interval1"}

TvBroadcastKeyframeInterval1: The frequency, in seconds, of sending keyframes and delta fragments to the broadcast1 relay server.

View Source
var TvBroadcastMaxRequests = Variable[int32]{"tv_broadcast_max_requests"}

TvBroadcastMaxRequests: Max number of broadcast http requests in flight. If there is a network issue, the requests may start piling up, degrading server performance. If more than the specified number of requests are in flight, the new requests are dropped.

View Source
var TvBroadcastMaxRequests1 = Variable[int32]{"tv_broadcast_max_requests1"}

TvBroadcastMaxRequests1: Max number of broadcast1 http requests in flight. If there is a network issue, the requests may start piling up, degrading server performance. If more than the specified number of requests are in flight, the new requests are dropped.

View Source
var TvBroadcastOriginAuth = Variable[string]{"tv_broadcast_origin_auth"}

TvBroadcastOriginAuth: X-Origin-Auth header of the broadcast POSTs.

View Source
var TvBroadcastOriginAuth1 = Variable[string]{"tv_broadcast_origin_auth1"}

TvBroadcastOriginAuth1: X-Origin-Auth header of the broadcast1 POSTs.

View Source
var TvBroadcastOriginDelay = Variable[float32]{"tv_broadcast_origin_delay"}

TvBroadcastOriginDelay: Injection delay request for CDN rebroadcast frameworks, seconds.

View Source
var TvBroadcastResend = Command{"tv_broadcast_resend"}

TvBroadcastResend: resend broadcast data to broadcast relay.

View Source
var TvBroadcastSpewThreshold = Variable[float32]{"tv_broadcast_spew_threshold"}

TvBroadcastSpewThreshold: The threshold, in seconds, that we'll spew about the snapshot tick.

View Source
var TvBroadcastStartupResendInterval = Variable[float32]{"tv_broadcast_startup_resend_interval"}

TvBroadcastStartupResendInterval: The interval, in seconds, of re-sending startup data to the broadcast relay server (useful in case relay crashes, restarts or startup data http request fails).

View Source
var TvBroadcastStatus = Command{"tv_broadcast_status"}

TvBroadcastStatus: Print out broadcast status.

View Source
var TvBroadcastTerminate = Variable[bool]{"tv_broadcast_terminate"}

TvBroadcastTerminate: Terminate every broadcast with a stop command.

View Source
var TvBroadcastUrl = Variable[string]{"tv_broadcast_url"}

TvBroadcastUrl: URL of the broadcast relay.

View Source
var TvBroadcastUrl1 = Variable[string]{"tv_broadcast_url1"}

TvBroadcastUrl1: URL of the broadcast relay1.

View Source
var TvChatgroupsize = Variable[int32]{"tv_chatgroupsize"}

TvChatgroupsize: Set the default chat group size.

View Source
var TvChattimelimit = Variable[float32]{"tv_chattimelimit"}

TvChattimelimit: Limits spectators to chat only every n seconds.

View Source
var TvCitadelAutoRecord = Variable[bool]{"tv_citadel_auto_record"}

TvCitadelAutoRecord: If enabled, a demo will automatically be recorded for every game.

View Source
var TvCitadelMaxTransitionDistance = Variable[float32]{"tv_citadel_max_transition_distance"}

TvCitadelMaxTransitionDistance: How far we will really try to transition from player to player.

View Source
var TvClients = Command{"tv_clients"}

TvClients: Shows list of connected SourceTV clients.

View Source
var TvDebug = Variable[int32]{"tv_debug"}

TvDebug: SourceTV debug info.

View Source
var TvDelay = Variable[int32]{"tv_delay"}

TvDelay: SourceTV broadcast delay in seconds.

View Source
var TvDelay1 = Variable[int32]{"tv_delay1"}

TvDelay1: SourceTV[instance 1] broadcast delay in seconds.

View Source
var TvDeltacache = Variable[int32]{"tv_deltacache"}

TvDeltacache: Enable delta entity bit stream cache.

View Source
var TvDispatchmode = Variable[int32]{"tv_dispatchmode"}

TvDispatchmode: Dispatch clients to relay proxies: 0=never, 1=if appropriate, 2=always.

View Source
var TvEnable = Variable[bool]{"tv_enable"}

TvEnable: Activates SourceTV on server.

View Source
var TvEnable1 = Variable[bool]{"tv_enable1"}

TvEnable1: Activates SourceTV[1] on server.

View Source
var TvEnableDeltaFrames = Variable[bool]{"tv_enable_delta_frames"}

TvEnableDeltaFrames: Indicates whether or not the tv should use delta frames for storage of intermediate frames. This takes more CPU but significantly less memory.

View Source
var TvEnableDynamic = Variable[bool]{"tv_enable_dynamic"}

TvEnableDynamic: When enabled, changes in tv_enable convars cause immediate startup or shutdown of hltv server.

View Source
var TvEncryptdataKey = Variable[string]{"tv_encryptdata_key"}

TvEncryptdataKey: When set to a valid key communication messages will be encrypted for GOTV.

View Source
var TvEncryptdataKeyPub = Variable[string]{"tv_encryptdata_key_pub"}

TvEncryptdataKeyPub: When set to a valid key public communication messages will be encrypted for GOTV.

View Source
var TvExtendedLogging = Variable[bool]{"tv_extended_logging"}
View Source
var TvGrouprelaydatareliable = Variable[bool]{"tv_grouprelaydatareliable"}

TvGrouprelaydatareliable: When enabled, this will collect all information for relay sending into a single datagram to ensure that the data stays together through a potentially large number of relays.

View Source
var TvGrouprelaydataunreliable = Variable[bool]{"tv_grouprelaydataunreliable"}

TvGrouprelaydataunreliable: When enabled, this will collect all information for relay sending into a single datagram to ensure that the data stays together through a potentially large number of relays.

View Source
var TvGrouprelaydatavoice = Variable[bool]{"tv_grouprelaydatavoice"}

TvGrouprelaydatavoice: Similar to tv_grouprelaydata, but controls whether or not the voice channels should be routed into the grouped data for the relays.

View Source
var TvIncludeUsercommands = Variable[bool]{"tv_include_usercommands"}

TvIncludeUsercommands: HLTV streams will include player usercommands each tick.

View Source
var TvInstantReplayFullFrame = Variable[bool]{"tv_instant_replay_full_frame"}

TvInstantReplayFullFrame: Send embedded full frames.

View Source
var TvInstantReplayFullFrameBuildThreaded = Variable[bool]{"tv_instant_replay_full_frame_build_threaded"}

TvInstantReplayFullFrameBuildThreaded: Build the full frames on a seperate job thread.

View Source
var TvInstantReplayFullFrameTime = Variable[int32]{"tv_instant_replay_full_frame_time"}

TvInstantReplayFullFrameTime: Seconds between full frame embeddeds.

View Source
var TvLogDirectorEvents = Variable[bool]{"tv_log_director_events"}

TvLogDirectorEvents: Log game events being considered by the director.

View Source
var TvMaxclients = Variable[int32]{"tv_maxclients"}

TvMaxclients: Maximum client number on SourceTV server.

View Source
var TvMaxclientsRelayreserved = Variable[int32]{"tv_maxclients_relayreserved"}

TvMaxclientsRelayreserved: This number of relay client connections are reserved for SourceTV relays.

View Source
var TvMaxrate = Variable[int32]{"tv_maxrate"}

TvMaxrate: Max SourceTV spectator bandwidth rate allowed, 0 == unlimited.

View Source
var TvMem = Command{"tv_mem"}

TvMem: hltv memory statistics. Use with "ent 10" (dump entity 10 memory usage) or "top 8" (dump top 8 memory users) or "class" CWorld (dump CWorld class).

View Source
var TvMsg = Command{"tv_msg"}

TvMsg: Send a screen message to all clients.

View Source
var TvName = Variable[string]{"tv_name"}

TvName: SourceTV host name.

View Source
var TvNochat = Variable[bool]{"tv_nochat"}

TvNochat: Don't receive chat messages from other SourceTV spectators.

View Source
var TvOverridemaster = Variable[bool]{"tv_overridemaster"}

TvOverridemaster: Overrides the SourceTV master root address.

View Source
var TvPassword = Variable[string]{"tv_password"}

TvPassword: SourceTV password for all clients of CSTV[0].

View Source
var TvPassword1 = Variable[string]{"tv_password1"}

TvPassword1: SourceTV password for all clients of CSTV[1]. If empty, tv_password is used.

View Source
var TvPlaycastDelayPrediction = Variable[bool]{"tv_playcast_delay_prediction"}
View Source
var TvPlaycastDelayResync = Variable[float32]{"tv_playcast_delay_resync"}

TvPlaycastDelayResync: To alleviate intermittent network connectivity problems, this is the number of seconds to wait before actually re-syncing the stream after failure.

View Source
var TvPlaycastFragmentCacheHistoryLength = Variable[float32]{"tv_playcast_fragment_cache_history_length"}

TvPlaycastFragmentCacheHistoryLength: How far back before our current playback head in seconds to hold onto fragments.

View Source
var TvPlaycastHttpDeltaFragmentTimeoutS = Variable[int32]{"tv_playcast_http_delta_fragment_timeout_s"}
View Source
var TvPlaycastMaxRcvage = Variable[float32]{"tv_playcast_max_rcvage"}
View Source
var TvPlaycastMaxRtdelay = Variable[float32]{"tv_playcast_max_rtdelay"}
View Source
var TvPlaycastOriginAuth = Variable[string]{"tv_playcast_origin_auth"}

TvPlaycastOriginAuth: Get request X-Origin-Auth string.

View Source
var TvPlaycastRetryTimeout = Variable[float32]{"tv_playcast_retry_timeout"}

TvPlaycastRetryTimeout: In case of intermittent network problems, how long should playcast retry fragment retrieval before resorting to resync.

View Source
var TvPlaycastShowerrors = Variable[string]{"tv_playcast_showerrors"}

TvPlaycastShowerrors: Set to display headers upon error (e.g. "CF-Ray,CF-Cache-Status,Body" ).

View Source
var TvPlaycastSlowPlaybackFragmentCount = Variable[int32]{"tv_playcast_slow_playback_fragment_count"}

TvPlaycastSlowPlaybackFragmentCount: Number of fragments we need to have in the buffer before slowing down playback. For use with tv_playcast_slow_playback_when_fragment_requests_fail.

View Source
var TvPlaycastSlowPlaybackWhenFragmentRequestsFail = Variable[bool]{"tv_playcast_slow_playback_when_fragment_requests_fail"}

TvPlaycastSlowPlaybackWhenFragmentRequestsFail: Whether or not we slow playback rate if we start running out of buffered stream fragments.

View Source
var TvPort = Variable[int32]{"tv_port"}

TvPort: Host SourceTV[0] port.

View Source
var TvPort1 = Variable[int32]{"tv_port1"}

TvPort1: Host SourceTV[1] port.

View Source
var TvRateMultiplier = Variable[float32]{"tv_rate_multiplier"}

TvRateMultiplier: Multiply requested rate by this value to adjust Dota TV send rate.

View Source
var TvRecord = Command{"tv_record"}

TvRecord: Starts SourceTV demo recording.

View Source
var TvRecordImmediate = Variable[int32]{"tv_record_immediate"}

TvRecordImmediate: tv_record starting the moment tv_record was executed, not tv_delay earlier.

View Source
var TvRelay = Command{"tv_relay"}

TvRelay: Connect to SourceTV server and relay broadcast.

View Source
var TvRelayHardShutdown = Variable[bool]{"tv_relay_hard_shutdown"}
View Source
var TvRelayQuitAfterGame = Variable[bool]{"tv_relay_quit_after_game"}

TvRelayQuitAfterGame: Quit after a game has been relayed, do not hibernate.

View Source
var TvRelayRate = Variable[int32]{"tv_relay_rate"}

TvRelayRate: default rate for relays.

View Source
var TvRelaySecretCode = Variable[bool]{"tv_relay_secret_code"}

TvRelaySecretCode: When enabled, this will use a uniquely generated server code to authenticate relay to relay connections. This code is coordinated via the GC or some external means rather than by clients directly.

View Source
var TvRelaypassword = Variable[string]{"tv_relaypassword"}

TvRelaypassword: SourceTV password for relay proxies.

View Source
var TvRelaytextchat = Variable[int32]{"tv_relaytextchat"}

TvRelaytextchat: Relay text chat data to GOTV: 0=off, 1=say, 2=say+say_team.

View Source
var TvRelayvoice = Variable[bool]{"tv_relayvoice"}

TvRelayvoice: Relay voice data: 0=off, 1=on.

View Source
var TvRetry = Command{"tv_retry"}

TvRetry: Reconnects the SourceTV relay proxy.

View Source
var TvSecretCode = Variable[bool]{"tv_secret_code"}

TvSecretCode: When enabled, this will use a uniquely generated server code to authenticate relay connections. This code is coordinated via the GC or some external means rather than by clients directly.

View Source
var TvSecureBypass = Variable[bool]{"tv_secure_bypass"}

TvSecureBypass: Bypass secure challenge on TV port.

View Source
var TvSnapshotrate = Variable[float32]{"tv_snapshotrate"}

TvSnapshotrate: Snapshots broadcast per second.

View Source
var TvSnapshotrate1 = Variable[float32]{"tv_snapshotrate1"}

TvSnapshotrate1: Snapshots broadcast per second, GOTV[1].

View Source
var TvStatus = Command{"tv_status"}

TvStatus: Show SourceTV server status.

View Source
var TvStop = Command{"tv_stop"}

TvStop: Stops the SourceTV broadcast.

View Source
var TvStoprecord = Command{"tv_stoprecord"}

TvStoprecord: Stops SourceTV demo recording.

View Source
var TvThreadedMergeEntityDeltas = Variable[bool]{"tv_threaded_merge_entity_deltas"}

TvThreadedMergeEntityDeltas: Enable SourceTV threading of delta merging.

View Source
var TvTimeout = Variable[float32]{"tv_timeout"}

TvTimeout: SourceTV connection timeout in seconds.

View Source
var TvTitle = Variable[string]{"tv_title"}

TvTitle: Set title for SourceTV spectator UI.

View Source
var TvTransmitall = Variable[bool]{"tv_transmitall"}

TvTransmitall: Transmit all entities (not only director view).

View Source
var TvUpdateHibernationEnabled = Variable[bool]{"tv_update_hibernation_enabled"}

TvUpdateHibernationEnabled: Allow SourceTV to control server hibernation state.

View Source
var TvWindowSize = Variable[float32]{"tv_window_size"}

TvWindowSize: Specifies the number of seconds worth of frames that the tv replay system should keep in memory. Increasing this greatly increases the amount of memory consumed by the TV system.

View Source
var Unbind = Command{"unbind"}

Unbind: Unbind a key.

View Source
var Unbindall = Command{"unbindall"}

Unbindall: Unbind all keys.

View Source
var Unpause = Command{"unpause"}

Unpause: Clear the pause state of the server.

View Source
var UpdateAllKeyframedInSpatialPartitionUpdate = Variable[bool]{"update_all_keyframed_in_spatial_partition_update"}
View Source
var UpdateVoicesLowPriority = Variable[bool]{"update_voices_low_priority"}
View Source
var Users = Command{"users"}

Users: Show user info for players on server.

View Source
var VconsoleRconServerDetails = Variable[string]{"vconsole_rcon_server_details"}

VconsoleRconServerDetails: when non-empty allows for easy vconsole connection to the dedicated server.

View Source
var VehicleDebugImpactDamage = Variable[bool]{"vehicle_debug_impact_damage"}
View Source
var ViolenceAblood = Variable[bool]{"violence_ablood"}

ViolenceAblood: Draw alien blood.

View Source
var ViolenceAgibs = Variable[bool]{"violence_agibs"}

ViolenceAgibs: Show alien gib entities.

View Source
var ViolenceHblood = Variable[bool]{"violence_hblood"}

ViolenceHblood: Draw human blood.

View Source
var ViolenceHgibs = Variable[bool]{"violence_hgibs"}

ViolenceHgibs: Show human gib entities.

View Source
var VisDebugCurrentcluster = Command{"vis_debug_currentcluster"}

VisDebugCurrentcluster: Show the current cluster number.

View Source
var VisDebugDrawcluster = Command{"vis_debug_drawcluster"}

VisDebugDrawcluster: Add cluster # to visualization, (-1) to clear.

View Source
var VisDebugDumpvisibleclusters = Command{"vis_debug_dumpvisibleclusters"}

VisDebugDumpvisibleclusters: Show the list of visible clusters.

View Source
var VisDebugFindLos = Command{"vis_debug_find_los"}

VisDebugFindLos: Find or clear the vis LOS to here.

View Source
var VisDebugLock = Command{"vis_debug_lock"}

VisDebugLock: Lock vis LOS origin to current.

View Source
var VisDebugRecordStart = Command{"vis_debug_record_start"}

VisDebugRecordStart: Record a path to debug vis.

View Source
var VisDebugRecordStop = Command{"vis_debug_record_stop"}

VisDebugRecordStop: Record a path to debug vis.

View Source
var VisDebugShow = Command{"vis_debug_show"}

VisDebugShow: Show/hide the vis debug visualization.

View Source
var VisDebugSunclusters = Command{"vis_debug_sunclusters"}

VisDebugSunclusters: Showing clusters for sun/csm rendering. Red (full sun csm & lighting), Orange (no viewmodel sun or csm), Green (no sun at all).

View Source
var VisDebugTracelos = Command{"vis_debug_tracelos"}

VisDebugTracelos: Trace rays and check vis from the current camera.

View Source
var VisEnable = Variable[bool]{"vis_enable"}

VisEnable: Enable precomputed visibility when true.

View Source
var VisForce = Variable[bool]{"vis_force"}
View Source
var VisSunlightEnable = Variable[bool]{"vis_sunlight_enable"}

VisSunlightEnable: Toggle whether to use sunlight PVS for sunlight views (0 = sky PVS, 1 = sunlight PVS).

View Source
var VismonPollFrequency = Variable[float32]{"vismon_poll_frequency"}
View Source
var VismonTraceLimit = Variable[int32]{"vismon_trace_limit"}
View Source
var VmemDump = Command{"vmem_dump"}

VmemDump: Dump memory stats to log.

View Source
var VmixDebugList = Command{"vmix_debug_list"}

VmixDebugList: Debug dump the list of available vmix graphs.

View Source
var VmixInput = Command{"vmix_input"}

VmixInput: Set an input mix value.

View Source
var VmixOutput = Command{"vmix_output"}

VmixOutput: Dump main graph control output values.

View Source
var VoiceAlwaysSampleMic = Variable[bool]{"voice_always_sample_mic"}

VoiceAlwaysSampleMic: When enabled, open the voip audio input stream when the application launches.

View Source
var VoiceBypassNoiseGate = Variable[bool]{"voice_bypass_noise_gate"}
View Source
var VoiceContainersGetInstanceArgs = Command{"voice_containers_get_instance_args"}

VoiceContainersGetInstanceArgs: Args: [Voice Container Path].

View Source
var VoiceContainersGetInstanceParams = Command{"voice_containers_get_instance_params"}

VoiceContainersGetInstanceParams: Args: [Voice Container Path].

View Source
var VoiceDebugfeedbackfrom = Variable[bool]{"voice_debugfeedbackfrom"}
View Source
var VoiceDeviceOverride = Variable[string]{"voice_device_override"}

VoiceDeviceOverride: Default device used for voice capture.

View Source
var VoiceFadeouttime = Variable[float32]{"voice_fadeouttime"}
View Source
var VoiceInProcess = Variable[bool]{"voice_in_process"}
View Source
var VoiceInitialBufferMs = Variable[int32]{"voice_initial_buffer_ms"}
View Source
var VoiceInputStallout = Variable[float32]{"voice_input_stallout"}

VoiceInputStallout: Time before we consider a mic stalled out and need to reset it.

View Source
var VoiceLoopback = Variable[bool]{"voice_loopback"}
View Source
var VoiceLoopbackNoNetworking = Variable[bool]{"voice_loopback_no_networking"}
View Source
var VoiceMinBufferMs = Variable[int32]{"voice_min_buffer_ms"}
View Source
var VoiceNoiseSupression = Variable[bool]{"voice_noise_supression"}
View Source
var VoicePlayerSpeakingDelayThreshold = Variable[float32]{"voice_player_speaking_delay_threshold"}
View Source
var VoiceSequenceMaximumWaitTime = Variable[float32]{"voice_sequence_maximum_wait_time"}

VoiceSequenceMaximumWaitTime: When receiving packets out of sequence, wait this many seconds for missing sequences to arrive.

View Source
var VoiceServerdebug = Variable[bool]{"voice_serverdebug"}
View Source
var VoiceStallMs = Variable[float32]{"voice_stall_ms"}
View Source
var VoiceThreshold = Variable[float32]{"voice_threshold"}

VoiceThreshold: decibel threshold for how loud the talker's input signal is before we think they are talking.

View Source
var VoiceThresholdAttack = Variable[float32]{"voice_threshold_attack"}

VoiceThresholdAttack: Amount of time we buffer outgoing audio to detect an onset.

View Source
var VoiceThresholdDelay = Variable[float32]{"voice_threshold_delay"}

VoiceThresholdDelay: Amount of time the talker is silent before we infer that they are no longer talking.

View Source
var VoiceThresholdHold = Variable[float32]{"voice_threshold_hold"}

VoiceThresholdHold: Amount of time after the talker starts talking we should keep listening regardless of how loud they are speaking.

View Source
var VoiceThresholdRampMinDb = Variable[float32]{"voice_threshold_ramp_min_db"}

VoiceThresholdRampMinDb: A dB floor of when to stop transmitting packets, the volume between this and voice_threshold will still transmit packets to allow for volume ramping.

View Source
var Volume = Variable[float32]{"volume"}

Volume: Sound volume.

View Source
var VolumeFogDebugVolumes = Variable[bool]{"volume_fog_debug_volumes"}
View Source
var VolumeFogDensityScale = Variable[float32]{"volume_fog_density_scale"}

VolumeFogDensityScale: Scale global volume fog density.

View Source
var VolumeFogDepth = Variable[int32]{"volume_fog_depth"}

VolumeFogDepth: Depth of volume fog texture.

View Source
var VolumeFogDepthWarp = Variable[float32]{"volume_fog_depth_warp"}
View Source
var VolumeFogDepthWarpDebug = Variable[bool]{"volume_fog_depth_warp_debug"}
View Source
var VolumeFogDitherScale = Variable[float32]{"volume_fog_dither_scale"}
View Source
var VolumeFogEnableJitter = Variable[bool]{"volume_fog_enable_jitter"}
View Source
var VolumeFogHeight = Variable[int32]{"volume_fog_height"}

VolumeFogHeight: Height of volume fog texture.

View Source
var VolumeFogIntermediateTexturesHdr = Variable[bool]{"volume_fog_intermediate_textures_hdr"}
View Source
var VolumeFogShadowPenumbraMultiplier = Variable[float32]{"volume_fog_shadow_penumbra_multiplier"}

VolumeFogShadowPenumbraMultiplier: Penumbra size multiplier for shadow sampling, reduces fog shadow aliasing.

View Source
var VolumeFogTemporalFilter = Variable[bool]{"volume_fog_temporal_filter"}
View Source
var VolumeFogTemporalWeight = Variable[float32]{"volume_fog_temporal_weight"}

VolumeFogTemporalWeight: Temporal filtering weight.

View Source
var VolumeFogWidth = Variable[int32]{"volume_fog_width"}

VolumeFogWidth: Width of volume fog texture.

View Source
var VprofAllThreads = Variable[bool]{"vprof_all_threads"}

VprofAllThreads: Capture VProf scopes on background threads as well as the target thread. Same option as the All Threads checkbox in the VProf tools -- setting either one updates the other.

View Source
var VprofCounters = Variable[int32]{"vprof_counters"}
View Source
var VprofCountersShowMinmax = Variable[bool]{"vprof_counters_show_minmax"}
View Source
var VprofDumpCounters = Command{"vprof_dump_counters"}

VprofDumpCounters: Dump vprof counters to the console.

View Source
var VprofGenerateReport = Command{"vprof_generate_report"}

VprofGenerateReport: Generate a report to the console.

View Source
var VprofGenerateReportBudget = Command{"vprof_generate_report_budget"}

VprofGenerateReportBudget: Generate a report to the console based on budget group.

View Source
var VprofGenerateReportHierarchy = Command{"vprof_generate_report_hierarchy"}

VprofGenerateReportHierarchy: Generate a report to the console.

View Source
var VprofLoadhitstoreScale = Command{"vprof_loadhitstore_scale"}

VprofLoadhitstoreScale: Scale used when displaying load-hit-stores (0 = use default).

View Source
var VprofOff = Command{"vprof_off"}

VprofOff: Disable vprof.

View Source
var VprofOn = Command{"vprof_on"}

VprofOn: Enable vprof.

View Source
var VprofRemoteStart = Command{"vprof_remote_start"}

VprofRemoteStart: Request a VProf data stream from the remote server (requires authentication).

View Source
var VprofRemoteStop = Command{"vprof_remote_stop"}

VprofRemoteStop: Stop an existing remote VProf data request.

View Source
var VprofReset = Command{"vprof_reset"}

VprofReset: Reset the stats in VProf profiler.

View Source
var VprofResetPeaks = Command{"vprof_reset_peaks"}

VprofResetPeaks: Reset just the peak time in VProf profiler.

View Source
var VprofScopeEntityThinks = Variable[bool]{"vprof_scope_entity_thinks"}
View Source
var VprofThinkLimit = Variable[bool]{"vprof_think_limit"}
View Source
var VprofTimeScale = Command{"vprof_time_scale"}

VprofTimeScale: Scale used when displaying time (0 = use default).

View Source
var VtPageAtlasSize = Variable[int32]{"vt_page_atlas_size"}

VtPageAtlasSize: Virtual texture page atlas size in 16k x 16k slices of about 256MB each, 2 to 32 ( 512MB to 8GB ). Changing it evicts every virtual texture tile.

View Source
var VtSimStreamingDelayMs = Variable[float32]{"vt_sim_streaming_delay_ms"}
View Source
var Vtune = Command{"vtune"}

Vtune: Controls VTune's sampling.

View Source
var WarpOntoZipline = Command{"warp_onto_zipline"}

WarpOntoZipline: warp onto the nearest point of the zipline lane passed in. provides the zipline intro modifier as well.

View Source
var WeaponSwitch = Command{"weapon_switch"}

WeaponSwitch: Use a particular weapon Arguments: <weapon_name>.

View Source
var WindSystemDefaultResolutionXy = Variable[int32]{"wind_system_default_resolution_xy"}
View Source
var WindSystemDefaultResolutionZ = Variable[int32]{"wind_system_default_resolution_z"}
View Source
var WindSystemDefaultSampleMinSpacing = Variable[float32]{"wind_system_default_sample_min_spacing"}
View Source
var WindSystemTemporalSmoothing = Variable[bool]{"wind_system_temporal_smoothing"}
View Source
var WorldDumpLoadedWorlds = Command{"world_dump_loaded_worlds"}

WorldDumpLoadedWorlds: Dump all of the worlds that we know about.

View Source
var WorldLayerList = Command{"world_layer_list"}

WorldLayerList: List all world layers.

View Source
var WorldLayerSetVisible = Command{"world_layer_set_visible"}

WorldLayerSetVisible: Show or hide the specified world layer.

View Source
var WreckingBallMuddy = Variable[float32]{"wrecking_ball_muddy"}

WreckingBallMuddy: The extent to which the Wrecker's boulder behaves 'muddy', meaning how much its jumps up are dampened.

View Source
var Writeid = Command{"writeid"}

Writeid: Writes a list of permanently-banned user IDs to file.

View Source
var Writeip = Command{"writeip"}

Writeip: Save the ban list to file.

View Source
var Writekeybindings = Command{"writekeybindings"}

Writekeybindings: Saves current key bindings to disk.

View Source
var ZiplineKnockdownProtectionDelay = Variable[float32]{"zipline_knockdown_protection_delay"}
View Source
var ZiplineUseNewLatch = Variable[int32]{"zipline_use_new_latch"}

ZiplineUseNewLatch: Use the new latch motion for getting on a zipline. 0: Dont use 1: Just those with b_UseNewZipLineSetup 2: Everyone use.

Functions

This section is empty.

Types

type Command

type Command struct {
	// Name is the command's name, such as changelevel.
	Name string
}

Command is one console command.

func (Command) Run

func (c Command) Run(args ...string) error

Run runs the command with args, each one word of the line.

type Value

type Value interface {
	bool | int16 | uint16 | int32 | uint32 | int64 | uint64 | float32 | float64 | string
}

Value lists the Go types of console variables.

type Variable

type Variable[T Value] struct {
	// Name is the variable's name, such as sv_cheats.
	Name string
}

Variable is one console variable, whose value is a T.

func (Variable[T]) Set

func (v Variable[T]) Set(value T) error

Set sets the variable to value.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL