// Q2PRO-X preset: allow this trusted mass cvar change through autosave guard.
q2prox_cfg_preset_apply
// Q2PRO-X visibility preset generated 2026-05-17.
// Default / neutral preset: AVFX off, visual highlights off, related menu-visible cvars reset to registered defaults.

echo "Q2PRO-X visibility preset: Default / AVFX and highlights off"

// Reset AVFX through its subsystem command, then force master/profile off and clear runtime fields.
cl_avfx_defaults
set cl_avfx "0"
set cl_avfx_preset "0"
avfx_reset

// Reset only AVFX / Visibility Highlights / Weapon FX / Visual FX menu-visible cvars.
reset cl_avfx
reset cl_avfx_alpha
reset cl_avfx_ash_dlights
reset cl_avfx_ash_sprites
reset cl_avfx_audio
reset cl_avfx_audio_impact
reset cl_avfx_audio_lava_steam
reset cl_avfx_audio_lava_surface_steam
reset cl_avfx_audio_puddle_steps
reset cl_avfx_audio_rain
reset cl_avfx_audio_rain_drops
reset cl_avfx_audio_snow
reset cl_avfx_audio_snow_steps
reset cl_avfx_audio_surface_steps
reset cl_avfx_audio_thunder
reset cl_avfx_audio_volume
reset cl_avfx_audio_water
reset cl_avfx_audio_wind
reset cl_avfx_competitive_limit
reset cl_avfx_demo
reset cl_avfx_density
reset cl_avfx_height
reset cl_avfx_lava_steam
reset cl_avfx_lava_steam_density
reset cl_avfx_lava_steam_edge_radius
reset cl_avfx_lava_steam_height
reset cl_avfx_lava_steam_speed
reset cl_avfx_lightning
reset cl_avfx_lightning_duration
reset cl_avfx_lightning_frequency
reset cl_avfx_lightning_impact_dlight
reset cl_avfx_lightning_impact_scale
reset cl_avfx_lightning_screen_flash
reset cl_avfx_multiplayer
reset cl_avfx_overlay_path
reset cl_avfx_particle_multiplier
reset cl_avfx_preset
reset cl_avfx_puddle_step_splash_amount
reset cl_avfx_puddle_step_splashes
reset cl_avfx_quality
reset cl_avfx_radius
reset cl_avfx_rain_drop_density
reset cl_avfx_rain_drops
reset cl_avfx_rain_on_eyes
reset cl_avfx_rain_on_eyes_amount
reset cl_avfx_rain_puddle_alpha
reset cl_avfx_rain_puddle_count
reset cl_avfx_rain_puddle_density
reset cl_avfx_rain_puddle_dust
reset cl_avfx_rain_puddle_dust_size
reset cl_avfx_rain_puddle_fill_rate
reset cl_avfx_rain_puddle_max_size
reset cl_avfx_rain_puddle_rings
reset cl_avfx_rain_puddle_runoff
reset cl_avfx_rain_puddle_runoff_dust
reset cl_avfx_rain_puddle_runoff_grow_speed
reset cl_avfx_rain_puddle_runoff_scale
reset cl_avfx_rain_puddle_specular
reset cl_avfx_rain_puddle_specular_strength
reset cl_avfx_rain_puddles
reset cl_avfx_rain_ripple_density
reset cl_avfx_rain_ripple_speed
reset cl_avfx_rain_splash_density
reset cl_avfx_rain_splash_scale
reset cl_avfx_rain_splashes
reset cl_avfx_rain_water_contact
reset cl_avfx_rain_water_contact_bubble_density
reset cl_avfx_rain_water_contact_bubble_size
reset cl_avfx_rain_water_contact_bubbles
reset cl_avfx_rain_water_ripples
reset cl_avfx_render_lod
reset cl_avfx_render_lod_wu
reset cl_avfx_size
reset cl_avfx_sky
reset cl_avfx_sky_auto
reset cl_avfx_sky_cloud_intensity
reset cl_avfx_sky_cloud_speed
reset cl_avfx_sky_clouds
reset cl_avfx_sky_darkness
reset cl_avfx_sky_fog_alpha
reset cl_avfx_sky_override_mode
reset cl_avfx_sky_storm_tint
reset cl_avfx_snow_accum
reset cl_avfx_snow_accum_alpha
reset cl_avfx_snow_accum_count
reset cl_avfx_snow_accum_density
reset cl_avfx_snow_accum_fill_rate
reset cl_avfx_snow_accum_max_size
reset cl_avfx_snow_field
reset cl_avfx_snow_flakes_3d
reset cl_avfx_snow_flakes_3d_count
reset cl_avfx_snow_flakes_3d_crossed
reset cl_avfx_snow_flakes_3d_near
reset cl_avfx_snow_flakes_3d_quality
reset cl_avfx_snow_flakes_3d_size
reset cl_avfx_snow_flakes_3d_tumble
reset cl_avfx_snow_footprint_fade_rate
reset cl_avfx_snow_footprint_strength
reset cl_avfx_snow_footprints
reset cl_avfx_snow_gpu
reset cl_avfx_snow_gpu_clumpy_edge
reset cl_avfx_snow_gpu_clumpy_freq
reset cl_avfx_snow_gpu_coverage
reset cl_avfx_snow_gpu_coverage_prefill
reset cl_avfx_snow_gpu_edge_feather
reset cl_avfx_snow_gpu_edge_feather_wu
reset cl_avfx_snow_gpu_edge_noise_wu
reset cl_avfx_snow_gpu_exposure_taps
reset cl_avfx_snow_gpu_footprint_depth
reset cl_avfx_snow_gpu_footprint_size_wu
reset cl_avfx_snow_gpu_footprints
reset cl_avfx_snow_gpu_glitter
reset cl_avfx_snow_gpu_material
reset cl_avfx_snow_gpu_material_alpha
reset cl_avfx_snow_gpu_material_edge_fade_wu
reset cl_avfx_snow_gpu_noise
reset cl_avfx_snow_gpu_pom
reset cl_avfx_snow_gpu_pom_alpha
reset cl_avfx_snow_gpu_pom_depth_wu
reset cl_avfx_snow_gpu_pom_edge_taper
reset cl_avfx_snow_gpu_pom_grow_time
reset cl_avfx_snow_gpu_pom_steps
reset cl_avfx_snow_gpu_quality
reset cl_avfx_snow_gpu_relief
reset cl_avfx_snow_gpu_relief_intensity
reset cl_avfx_snow_volume
reset cl_avfx_snow_volume_growth
reset cl_avfx_snow_volume_h_max
reset cl_avfx_snow_volume_near_wu
reset cl_avfx_snow_volume_uv_scale
reset cl_avfx_snow_water_effects
reset cl_avfx_snow_water_patch_density
reset cl_avfx_snow_water_patch_drift_speed
reset cl_avfx_snow_water_patch_lifetime
reset cl_avfx_snow_water_patch_size
reset cl_avfx_speed
reset cl_avfx_storm
reset cl_avfx_storm_density
reset cl_avfx_water
reset cl_avfx_water_color
reset cl_avfx_water_foam
reset cl_avfx_water_quality
reset cl_avfx_water_ripples
reset cl_avfx_water_strength
reset cl_avfx_weapon_impact_bfg
reset cl_avfx_weapon_impact_blaster
reset cl_avfx_weapon_impact_chaingun
reset cl_avfx_weapon_impact_grenadelauncher
reset cl_avfx_weapon_impact_handgrenade
reset cl_avfx_weapon_impact_hyperblaster
reset cl_avfx_weapon_impact_machinegun
reset cl_avfx_weapon_impact_railgun
reset cl_avfx_weapon_impact_rocketlauncher
reset cl_avfx_weapon_impact_shotgun
reset cl_avfx_weapon_impact_supershotgun
reset cl_avfx_weapon_impacts
reset cl_avfx_weapon_snow_impact_bfg
reset cl_avfx_weapon_snow_impact_blaster
reset cl_avfx_weapon_snow_impact_chaingun
reset cl_avfx_weapon_snow_impact_fade_rate
reset cl_avfx_weapon_snow_impact_grenadelauncher
reset cl_avfx_weapon_snow_impact_handgrenade
reset cl_avfx_weapon_snow_impact_hyperblaster
reset cl_avfx_weapon_snow_impact_machinegun
reset cl_avfx_weapon_snow_impact_railgun
reset cl_avfx_weapon_snow_impact_rocketlauncher
reset cl_avfx_weapon_snow_impact_shotgun
reset cl_avfx_weapon_snow_impact_supershotgun
reset cl_avfx_weapon_snow_impacts
reset cl_avfx_weapon_snow_steam_audio
reset cl_avfx_weather_level
reset cl_avfx_wind_x
reset cl_avfx_wind_y
reset cl_avfx_world
reset cl_avfx_world_auto
reset cl_noglow
reset cl_vis_ammo
reset cl_vis_ammo_color
reset cl_vis_armor_body
reset cl_vis_armor_body_color
reset cl_vis_armor_combat
reset cl_vis_armor_combat_color
reset cl_vis_armor_jacket
reset cl_vis_armor_jacket_color
reset cl_vis_armor_screen
reset cl_vis_armor_screen_color
reset cl_vis_armor_shard
reset cl_vis_armor_shard_color
reset cl_vis_armor_shield
reset cl_vis_armor_shield_color
reset cl_vis_enable
reset cl_vis_health_large
reset cl_vis_health_large_color
reset cl_vis_health_medium
reset cl_vis_health_medium_color
reset cl_vis_health_mega
reset cl_vis_health_mega_color
reset cl_vis_health_small
reset cl_vis_health_small_color
reset cl_vis_items
reset cl_vis_items_alpha
reset cl_vis_items_brightness
reset cl_vis_items_scale
reset cl_vis_items_shell_alpha
reset cl_vis_items_shell_scale
reset cl_vis_items_style
reset cl_vis_keys
reset cl_vis_keys_color
reset cl_vis_overlay_batch
reset cl_vis_players
reset cl_vis_players_alpha
reset cl_vis_players_auto_fallback
reset cl_vis_players_brightness
reset cl_vis_players_duel_hold_ms
reset cl_vis_players_mode
reset cl_vis_players_scale
reset cl_vis_players_self
reset cl_vis_players_shell_alpha
reset cl_vis_players_shell_scale
reset cl_vis_players_style
reset cl_vis_players_team_enemy_color
reset cl_vis_players_team_fallback
reset cl_vis_players_team_friendly_color
reset cl_vis_players_team_hold_ms
reset cl_vis_players_team_source
reset cl_vis_powerups
reset cl_vis_powerups_color
reset cl_vis_singleplayer
reset cl_vis_weapon_bfg
reset cl_vis_weapon_bfg_color
reset cl_vis_weapon_chaingun
reset cl_vis_weapon_chaingun_color
reset cl_vis_weapon_grenade
reset cl_vis_weapon_grenade_color
reset cl_vis_weapon_hyperblaster
reset cl_vis_weapon_hyperblaster_color
reset cl_vis_weapon_machinegun
reset cl_vis_weapon_machinegun_color
reset cl_vis_weapon_railgun
reset cl_vis_weapon_railgun_color
reset cl_vis_weapon_rocket
reset cl_vis_weapon_rocket_color
reset cl_vis_weapon_shotgun
reset cl_vis_weapon_shotgun_color
reset cl_vis_weapon_sshotgun
reset cl_vis_weapon_sshotgun_color
reset cl_vis_weapons
reset cl_vis_weapons_scale
reset cl_weaponfx_vis_enable
reset cl_weaponfx_vis_explosion_light
reset cl_weaponfx_vis_explosion_particles
reset cl_weaponfx_vis_explosion_visual
reset cl_weaponfx_vis_hit_markers
reset cl_weaponfx_vis_hitscan
reset cl_weaponfx_vis_impact_flesh
reset cl_weaponfx_vis_impact_wall
reset cl_weaponfx_vis_muzzle
reset cl_weaponfx_vis_muzzle_light
reset cl_weaponfx_vis_other
reset cl_weaponfx_vis_own_predicted
reset cl_weaponfx_vis_own_server
reset cl_weaponfx_vis_projectiles
reset cl_weaponfx_vis_trails
reset fogdensity
reset foghue
reset foglightness
reset fogsaturation
reset gl_bloom
reset gl_bloom_strength
reset gl_bloom_threshold
reset gl_brightness
reset gl_celshading
reset gl_coloredlightmaps
reset gl_dynamic
reset gl_glowmap_intensity
reset gl_polyblend
reset gl_post_contrast
reset gl_post_profile
reset gl_post_temperature
reset gl_post_vibrance
reset gl_shadows
reset gl_sharpen
reset usefog

// Explicit neutral masters after reset.
set cl_vis_enable "0"
set cl_weaponfx_vis_enable "0"
set cl_avfx "0"
set cl_avfx_preset "0"
avfx_reset
// Q2PRO-X preset: allow this trusted mass cvar change through autosave guard.
q2prox_cfg_preset_apply
