diff --git a/CHANGELOG.md b/CHANGELOG.md index 850a228..a36d1b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,21 @@ New updates are added as a h2 header (`##`) above the previous version (meaning We use [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html) which is the undoubtedly best format for version formatting, please use it for your own projects. +## 5.0.5 +```diff ++ Added jump throw aliases, bound to "A" key by default ++ Added voice_vox "0" to audio.cfg ++ Added cl_sniper_auto_rezoom, cl_mouselook, cl_inventory_radial_immediate_select, cl_inventory_radial_tap_to_cycle, and cl_buywheel_nonumberpurchasing (all true) to controls.cfg ++ Added ui_mainmenu_bkgnd_movie_1016BB11 "de_vertigo" to ui.cfg ++ Added skill_container.cfg, skill1.cfg, skill2.cfg, and skill3.cfg to assist in force-enabling some convars on main menu load/server join. ++ Added host_timescale "1" to misc.cfg ++ Added mat_fullbright "0" and mat_disable_normal_mapping "false" to visuals.cfg so it's reset if skill*.cfg's set it for the main menu and the next server joined wasn't an online one. ++ Added contact info to the top of the README + +* Reordered some convars +``` + + ## 5.0.4 ```diff + Added "il" and "gl" aliases to quickly paste in inspect link IDs and gen codes through console diff --git a/README.md b/README.md index 17970cf..7bcd392 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ This is the config I use whenever I play CS2, changing game settings and console variables to match my personal preferences, make quality-of-life changes, and tweaking values for subtle competitive advantages. +**If you have any questions, feel free to add me as a friend on Discord, [@femboyfin](https://discord.com/users/386945522608373785) or join my personal server, https://discord.com/invite/tcrB28MWk8. I'm always more than happy to help answer questions or help you troubleshoot, but don't expect me to spoonfeed/do *everything* for you.** + ## What is a `.cfg` file? There are official Valve docs [here](https://developer.valvesoftware.com/wiki/CFG), but in short; it's a text file with a long list of console commands, typically with some blank lines for organisation and some comments that are ignored by the game but help humans understand what different parts of the `.cfg` file are for. diff --git a/config/aliases/aliases_controls.cfg b/config/aliases/aliases_controls.cfg index 76785bc..2dc2e04 100644 --- a/config/aliases/aliases_controls.cfg +++ b/config/aliases/aliases_controls.cfg @@ -47,38 +47,44 @@ alias "fin_jumped" "-fin_desubtick_duck"; alias "fin_crouched" "-fin_desubtick_duck"; -echoln "[aliases_controls.cfg] {4} Registering better +use aliases"; // For the use spam part, credit to: https://reddit.com/comments/5xila4 +echoln "[aliases_controls.cfg] {4} Registering jump throw alias"; +alias "+fin_jumpthrowthrow" "-fin_desubtick_attack; -fin_desubtick_attack2"; +alias "-fin_jumpthrowjump" "-fin_desubtick_jump"; +alias "+fin_jumpthrowjump" "+fin_desubtick_jump"; + + +echoln "[aliases_controls.cfg] {5} Registering better +use aliases"; // For the use spam part, credit to: https://reddit.com/comments/5xila4 alias "+fin_betteruse" "+fin_desubtick_use; bind mwheeldown fin_usespam; bind mwheelup fin_usespam; gameinstructor_enable true"; alias "-fin_betteruse" "-fin_desubtick_use; bind mwheeldown +fin_desubtick_jump; bind mwheelup +fin_desubtick_jump; gameinstructor_enable false"; alias "fin_usespam" "-fin_desubtick_use; bind mwheeldown +fin_desubtick_use; bind mwheelup +fin_desubtick_use"; -echoln "[aliases_controls.cfg] {5} Registering Hold-for-knife aliases"; +echoln "[aliases_controls.cfg] {6} Registering Hold-for-knife aliases"; alias "+fin_knife" "+fin_autoknifeinspect"; // Hold-for-knife bind, while holding the key you will alias "-fin_knife" "lastinv"; // hold your knife and go back to your last gun on release -echoln "[aliases_controls.cfg] {6} Registering jump throw aliases"; +echoln "[aliases_controls.cfg] {7} Registering jump throw aliases"; alias "+fin_jthrow" "+fin_desubtick_jump; -fin_desubtick_attack; -fin_desubtick_attack2"; alias "-fin_jthrow" "-fin_desubtick_jump"; -echoln "[aliases_controls.cfg] {7} Registering alias to disable jumping while shooting"; // Credit to: https://reddit.com/comments/73wcsz +echoln "[aliases_controls.cfg] {8} Registering alias to disable jumping while shooting"; // Credit to: https://reddit.com/comments/73wcsz alias "+noscroll_attack" "+fin_desubtick_attack; bind mwheeldown fin_nothing; bind mwheelup fin_nothing"; alias "-noscroll_attack" "-fin_desubtick_attack; bind mwheeldown +fin_desubtick_jump; bind mwheelup +fin_desubtick_jump"; -echoln "[aliases_controls.cfg] {8} Registering Anti-AFK aliases"; +echoln "[aliases_controls.cfg] {9} Registering Anti-AFK aliases"; alias "fin_antiafk" "+fin_desubtick_left; +fin_desubtick_moveright; +fin_desubtick_attack2; +fin_desubtick_sprint"; alias "fin_antiafk2" "-fin_desubtick_left; -fin_desubtick_moveright; -fin_desubtick_attack2; -fin_desubtick_sprint"; -echoln "[aliases_controls.cfg] {9} Registering long jump aliases"; +echoln "[aliases_controls.cfg] {10} Registering long jump aliases"; alias "+fin_longjump" "+fin_desubtick_duck; +fin_desubtick_jump"; alias "-fin_longjump" "-fin_desubtick_duck; -fin_desubtick_jump"; -echoln "[aliases_controls.cfg] {10} Registering null-cancelling movement aliases"; +echoln "[aliases_controls.cfg] {11} Registering null-cancelling movement aliases"; alias "+fin_ncmforward" "-fin_desubtick_back; +fin_desubtick_forward; alias fin_ncmcancelforward fin_fix_forward"; alias "+fin_ncmback" "-fin_desubtick_forward; +fin_desubtick_back; alias fin_ncmcancelback fin_fix_back"; alias "+fin_ncmleft" "-fin_desubtick_right; +fin_desubtick_left; alias fin_ncmcancelleft fin_fix_left"; @@ -97,11 +103,11 @@ alias "fin_ncmcancelleft" ""; alias "fin_ncmcancelright" ""; -echoln "[aliases_controls.cfg] {13} Registering free-acceleration bhop alias"; +echoln "[aliases_controls.cfg] {12} Registering free-acceleration bhop alias"; alias "fin_highveljump" "+fin_desubtick_jump; -fin_desubtick_back; -fin_desubtick_jump"; -echoln "[aliases_controls.cfg] {14} Registering jump bug aliases"; +echoln "[aliases_controls.cfg] {13} Registering jump bug aliases"; alias "+fin_jumpbug" "-fin_desubtick_duck; +fin_desubtick_jump"; alias "-fin_jumpbug" "-fin_desubtick_jump"; diff --git a/config/loader.cfg b/config/loader.cfg index faf3481..aab03bc 100644 --- a/config/loader.cfg +++ b/config/loader.cfg @@ -5,10 +5,10 @@ echoln "[loader.cfg] Start of loader.cfg"; exec "./config/utility/clear.cfg"; echoln "[loader.cfg] Loading"; // Echo the command arguments on the console -echoln "[loader.cfg] Fin's CS2 Config 5.0.4"; +echoln "[loader.cfg] Fin's CS2 Config 5.0.5"; echoln "[loader.cfg] https://steamcommunity.com/id/bigfinfrank"; echoln "[loader.cfg] https://github.com/bigfinfrank/cfg"; -echoln "[loader.cfg] Last edited: November 28th 2023"; +echoln "[loader.cfg] Last edited: December 8th 2023"; echoln "[loader.cfg] "; echoln "[loader.cfg] "; echoln "[loader.cfg] "; @@ -120,10 +120,10 @@ echoln "[loader.cfg] "; echoln "[loader.cfg] "; echoln "[loader.cfg] "; echoln "[loader.cfg] Loaded"; -echoln "[loader.cfg] Fin's CS2 Config 5.0.4"; +echoln "[loader.cfg] Fin's CS2 Config 5.0.5"; echoln "[loader.cfg] https://steamcommunity.com/id/bigfinfrank"; echoln "[loader.cfg] https://github.com/bigfinfrank/cfg"; -echoln "[loader.cfg] Last edited: November 28th 2023"; +echoln "[loader.cfg] Last edited: December 8th 2023"; echoln "[loader.cfg] "; echoln "[loader.cfg] "; echoln "[loader.cfg] "; diff --git a/config/primary/audio.cfg b/config/primary/audio.cfg index df812eb..3ce82a9 100644 --- a/config/primary/audio.cfg +++ b/config/primary/audio.cfg @@ -37,6 +37,7 @@ snd_mvp_volume "0.03"; // Changes the m echoln "[audio.cfg] {2} Changing miscellaneous sound settings"; cl_borrow_music_from_player_slot "-1"; sv_ignoregrenaderadio "true"; // Turn off Fire in the hole messages +bot_chatter "off"; // Control how bots talk. Allowed values: 'off', 'radio', 'minimal', or 'normal'. snd_headphone_eq "1"; // Select Headphone EQ Preset (0: Natural, 1: Crisp, 2: Smooth) snd_spatialize_lerp "0"; // "L/R Isolation" in-game audio setting snd_mute_losefocus "false"; // Mute sounds when losing focus @@ -45,9 +46,9 @@ snd_steamaudio_enable_perspective_correction "true"; // Enable perspe snd_mute_mvp_music_live_players "true"; // If set, MVP music is muted if players from both teams are still alive. voice_always_sample_mic "true"; // For systems experiencing a hang/stall when using voice chat. voice_test_log_send "true"; -voice_threshold "0"; voice_loopback "true"; -bot_chatter "off"; // Control how bots talk. Allowed values: 'off', 'radio', 'minimal', or 'normal'. +voice_threshold "0"; // 0 0 +voice_vox "0"; // Voice chat uses a vox-style always on // snd_mix_async "true"; // [developmentonly] 0: Synchronous sound mixing (for CPUs with very few threads) 1: Asynchronous sound mixing (for CPUs with many threads) // For snd_spatialize_lerp: // - 0% - Physically Accurate (default): Physically modeled sound panning behavior most accurately reflecting the emitter position. diff --git a/config/primary/binds.cfg b/config/primary/binds.cfg index 02a8917..113749e 100644 --- a/config/primary/binds.cfg +++ b/config/primary/binds.cfg @@ -77,7 +77,7 @@ bind "KP_PLUS" " echoln "[binds.cfg] {5} Configuring binds for keyboard row 4"; bind "CAPSLOCK" " ; fin_keycontainer"; // This is the caps lock key -bind "A" " ; fin_keycontainer"; // This is the a key +bind "A" "+fin_jumpthrowjump; +fin_jumpthrowthrow; ; fin_keycontainer"; // This is the a key bind "S" "+fin_ncmleft; ; fin_keycontainer"; // This is the s key bind "D" "+fin_ncmback; ; fin_keycontainer"; // This is the d key bind "F" "+fin_ncmright; ; fin_keycontainer"; // This is the f key diff --git a/config/primary/controls.cfg b/config/primary/controls.cfg index 28f6fd3..a66cb72 100644 --- a/config/primary/controls.cfg +++ b/config/primary/controls.cfg @@ -5,11 +5,13 @@ echoln "[controls.cfg] Start of controls.cfg"; echoln "[controls.cfg] {1} Changing mouse and sensitivity settings"; zoom_sensitivity_ratio "0.818933027098955175"; // Additional mouse sensitivity scale factor applied when FOV is zoomed in. See https://www.reddit.com/r/GlobalOffensive/comments/43urd4 cl_sniper_delay_unscope "false"; // 0: Instantly unscope on fire 1: Delay visual unscope after firing +cl_sniper_auto_rezoom "true"; // Auto-rezoom snipers after a shot cl_debounce_zoom "false"; // Whether or not to disable holding secondary fire to cycle zoom levels -sensitivity "3.181818"; // Mouse sensitivity. -mouse_inverty "false"; // Reverse Mouse -m_pitch "0.022"; // Mouse pitch factor (0.022 is default) - if you don't know what this is, don't mess with it. +cl_mouselook "true" // Set to 1 to use mouse for look, 0 for keyboard look. Cannot be set while connected to a server. m_yaw "0.022"; // Mouse yaw factor (0.022 is default) - if you don't know what this is, don't mess with it. +m_pitch "0.022"; // Mouse pitch factor (0.022 is default) - if you don't know what this is, don't mess with it. +mouse_inverty "false"; // Reverse Mouse +sensitivity "3.181818"; // Mouse sensitivity. // I recommend figuring out your eDPI and then changing your // mouse DPI to its highest and adjusting your sensitivity. // It's better for the game engine to get more precise data @@ -27,9 +29,10 @@ m_yaw "0.022"; // Mouse yaw fac echoln "[controls.cfg] {2} Other controls"; cl_scoreboard_mouse_enable_binding "+fin_desubtick_attack2"; // Name of the binding to enable mouse selection in the scoreboard +cl_inventory_radial_immediate_select "true"; // In inventory selection radials. Select weapons the moment the cursor highlights them. Otherwise, only select the selected item on exit. +cl_inventory_radial_tap_to_cycle "true"; // In inventory selection radials. Select weapons the moment the cursor highlights them. Otherwise, only select the selected item on exit. +cl_buywheel_nonumberpurchasing "true"; // Set non-zero to prevent buy wheel from purchasing via number keys option_speed_method "false"; // Input toggle control option_duck_method "false"; // Input toggle control - - echoln "[controls.cfg] End of controls.cfg"; diff --git a/config/primary/init.cfg b/config/primary/init.cfg index 6e0ba2f..863643f 100644 --- a/config/primary/init.cfg +++ b/config/primary/init.cfg @@ -3,8 +3,8 @@ echoln "[init.cfg] Start of init.cfg"; echoln "[init.cfg] {1} Initializing"; -hostname "Fin's CS2 Config 5.0.4 - github.com/bigfinfrank/cfg"; // Sets the server name shown in the scoreboard -alias "fin_version" "echoln 5.0.4"; // Sets version number to an alias (can be output with: "alias fin_version") +hostname "Fin's CS2 Config 5.0.5 - github.com/bigfinfrank/cfg"; // Sets the server name shown in the scoreboard +alias "fin_version" "echoln 5.0.5"; // Sets version number to an alias (can be output with: "alias fin_version") sv_steamgroup "42297947"; // 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. (currently https://steamcommunity.com/groups/advancedcfg) cl_clanid "42297947"; // Current clan ID for name decoration diff --git a/config/primary/misc.cfg b/config/primary/misc.cfg index 1335312..ad4bcd2 100644 --- a/config/primary/misc.cfg +++ b/config/primary/misc.cfg @@ -42,7 +42,7 @@ spec_replay_autostart "false"; // Auto-start Ki sv_matchend_drops_enabled "true"; // Rewards gameplay time is always accumulated for players, but drops at the end of the match can be prevented sv_competitive_minspec "true"; // Enable to force certain client convars to minimum/maximum values to help prevent competitive advantages. sv_holiday_mode "0"; // 0 = OFF, 1 = Halloween, 2 = Winter - +host_timescale "1"; // Prescale the clock by this amount. echoln "[misc.cfg] {4} Finishing up"; exec "./config/utility/grammarly/disconnect.cfg"; // "Autocorrect" aliases for the disconnect command diff --git a/config/primary/ui.cfg b/config/primary/ui.cfg index 854d402..8c49252 100644 --- a/config/primary/ui.cfg +++ b/config/primary/ui.cfg @@ -64,6 +64,7 @@ hud_showtargetid "true"; // Enables displ r_show_build_info "true"; // Build information. Leave this enabled when submitting bug screenshots and videos, please! spec_hide_players "false"; // Toggle the visibility of scoreboard players. ui_party_msg_sound_enabled "false"; // When enabled, lobby messages will play a short sound +ui_mainmenu_bkgnd_movie_1016BB11 "de_vertigo"; // Main menu background movie ui_steam_overlay_notification_position_vert "0"; // Steam overlay notification position vertical offset ui_steam_overlay_notification_position_horz "80"; // Steam overlay notification position horizontal offset ui_steam_overlay_notification_position "topright"; // Steam overlay notification position diff --git a/config/primary/visuals.cfg b/config/primary/visuals.cfg index 575facd..1d0ac72 100644 --- a/config/primary/visuals.cfg +++ b/config/primary/visuals.cfg @@ -34,7 +34,7 @@ r_dof_override "false"; r_fullscreen_gamma "2.2"; // Gamma 'typically 2.2 for CRT and 1.7 for LCD' r_player_visibility_mode "1"; // Improves the legibility of players in low contrast situations. Enabling Boost Player Contrast can degrade graphics performance. engine_low_latency_sleep_after_client_tick "true"; // When r_low_latency is enabled, this moves the low latency sleep on tick frames to happen after client simulation. - - +mat_fullbright "0"; +mat_disable_normal_mapping "false"; echoln "[visuals.cfg] End of visuals.cfg"; diff --git a/config/utility/skill_container.cfg b/config/utility/skill_container.cfg new file mode 100644 index 0000000..eba1945 --- /dev/null +++ b/config/utility/skill_container.cfg @@ -0,0 +1,14 @@ +echoln "[skill_container.cfg] Start of skill_container.cfg"; + + + +echoln "[skill_container.cfg] Triggering on-load convars"; +sv_unlockedchapters "2147483647"; // Highest unlocked game chapter. +cl_new_user_phase "-1"; // 0: Not Started, 1: Needs Training, 2: Training Complete, -1: Disabled +sv_cheats "true"; // Allow cheats on server +mat_fullbright "3"; +mat_disable_normal_mapping "true"; + + + +echoln "[skill_container.cfg] End of skill_container.cfg"; diff --git a/skill1.cfg b/skill1.cfg new file mode 100644 index 0000000..5b3769e --- /dev/null +++ b/skill1.cfg @@ -0,0 +1,10 @@ +echoln "[skill1.cfg] Start of skill1.cfg"; + + + +echoln "[skill1.cfg] Loading skill container config"; +exec "./config/utility/skill_container.cfg"; + + + +echoln "[skill1.cfg] End of skill1.cfg"; diff --git a/skill2.cfg b/skill2.cfg new file mode 100644 index 0000000..1141e08 --- /dev/null +++ b/skill2.cfg @@ -0,0 +1,10 @@ +echoln "[skill2.cfg] Start of skill2.cfg"; + + + +echoln "[skill2.cfg] Loading skill container config"; +exec "./config/utility/skill_container.cfg"; + + + +echoln "[skill2.cfg] End of skill2.cfg"; diff --git a/skill3.cfg b/skill3.cfg new file mode 100644 index 0000000..7086fa2 --- /dev/null +++ b/skill3.cfg @@ -0,0 +1,10 @@ +echoln "[skill3.cfg] Start of skill3.cfg"; + + + +echoln "[skill3.cfg] Loading skill container config"; +exec "./config/utility/skill_container.cfg"; + + + +echoln "[skill3.cfg] End of skill3.cfg";