{"id":59539,"date":"2026-04-16T22:18:56","date_gmt":"2026-04-16T19:18:56","guid":{"rendered":"https:\/\/csbepro.com\/?page_id=59539"},"modified":"2026-04-18T01:59:36","modified_gmt":"2026-04-17T22:59:36","slug":"cs2-config-generator","status":"publish","type":"page","link":"https:\/\/csbepro.com\/ru\/cs2-config-generator\/","title":{"rendered":"CS2 Config Generator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"59539\" class=\"elementor elementor-59539\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1488208c elementor-section-height-min-height elementor-section-items-stretch elementor-section-boxed elementor-section-height-default\" data-id=\"1488208c\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de33518\" data-id=\"de33518\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-14b17e13 elementor-widget__width-auto elementor-hidden-mobile elementor-widget elementor-widget-breadcrumbs\" data-id=\"14b17e13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/csbepro.com\/ru\/%d0%b4%d0%be%d0%bc%d0%b0%d1%88%d0%bd%d1%8f%d1%8f\/\">Home<\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-43b08b5f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"43b08b5f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5cad933b\" data-id=\"5cad933b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3493b913 elementor-widget elementor-widget-html\" data-id=\"3493b913\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"cs2-hero\">\r\n\r\n    <div class=\"title-overlay\">\r\n        <h1 class=\"fade-in-up\">\r\n            CS2 Config Generator\r\n        <\/h1>\r\n    \r\n        <p class=\"cs2-hero-subtext\">\r\n            Build, preview, copy, and download custom CS2 autoexec and practice configs\r\n        <\/p>\r\n    <\/div>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3d60d372 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3d60d372\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-66122f30\" data-id=\"66122f30\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6c5fb3f0 elementor-widget elementor-widget-html\" data-id=\"6c5fb3f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"cs2-section\">\r\n\r\n    <p>\r\n        <strong>CS2 Config Generator<\/strong> is a tool for building a custom <em>CS2 config<\/em>, <em>autoexec.cfg<\/em>, <em>FPS config<\/em>, or <em>practice config<\/em>. Instead of editing files by hand or copying random commands from different guides, you can choose your settings, preview the result, and download a ready-to-use config for <a href=\"https:\/\/csbepro.com\/counter-strike-2\/\">Counter-Strike 2<\/a>.\r\n    <\/p>\r\n\r\n    <p>\r\n        The generator covers everyday settings such as <strong>crosshair<\/strong>, <strong>radar<\/strong>, <strong>HUD<\/strong>, <strong>viewmodel<\/strong>, <strong>network<\/strong>, and <strong>performance commands<\/strong>. It also includes practice presets for <em>bots<\/em>, <em>grenade lineups<\/em>, <em>bunnyhop training<\/em>, and other offline setups. Each command comes with a short description, so you can understand what it does before adding it to your CS2 autoexec or custom config file.\r\n    <\/p>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-545f558b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"545f558b\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3ffa5547\" data-id=\"3ffa5547\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3cf94ab8 elementor-widget elementor-widget-html\" data-id=\"3cf94ab8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"cs2-section\">\r\n    \r\n    <div class=\"cs2-config-generator\">\r\n        <div class=\"cs2-config-tabs\">\r\n            <button class=\"cs2-config-tab-btn active\" data-tab=\"config\" type=\"button\">Config<\/button>\r\n            <button class=\"cs2-config-tab-btn\" data-tab=\"practice\" type=\"button\">Practice Config<\/button>\r\n        <\/div>\r\n\r\n\r\n    <section class=\"cs2-config-pane active\" id=\"tab-config\">\r\n        <div class=\"cs2-config-card cs2-config-output-card\">\r\n            <div class=\"top-actions\">\r\n                <button class=\"cs2-config-action cs2-config-action-primary\" id=\"generate-config\" type=\"button\">Generate Config<\/button>\r\n                <button class=\"cs2-config-action cs2-config-action-primary\" id=\"generate-fps-config\" type=\"button\">Generate FPS Config<\/button>\r\n            <\/div>\r\n        \r\n            <textarea id=\"config-output\" readonly placeholder=\"Generate a config to preview it here...\"><\/textarea>\r\n        \r\n            <div class=\"tool-actions-bottom\">\r\n                <button class=\"action secondary\" data-copy=\"config-output\" type=\"button\">Copy<\/button>\r\n                <button class=\"action warn\" data-download=\"config-output\" data-filename=\"autoexec.cfg\" type=\"button\">Download autoexec.cfg<\/button>\r\n            <\/div>\r\n        <\/div>\r\n        \r\n        <div class=\"cs2-config-grid cs2-config-grid-config\">\r\n            <div class=\"cs2-config-column\">\r\n              <div class=\"cs2-config-card\">\r\n                <h2>HUD<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_hud_scaling\">hud_scaling<\/label>\r\n                    <div class=\"cs2-config-help\">Controls the overall size of HUD elements. Values: 0.90 - 1.10. Default: 1.0.<\/div>\r\n                    <input id=\"cfg_hud_scaling\" type=\"number\" min=\"0.90\" max=\"1.10\" step=\"0.01\" value=\"1.00\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hud_color\">cl_hud_color<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the color of core HUD elements such as health, ammo, and armor. Values: 0 - 12. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_hud_color\">\r\n                      <option value=\"0\" selected>0 - Team color<\/option>\r\n                      <option value=\"1\">1 - White<\/option>\r\n                      <option value=\"2\">2 - Bright white<\/option>\r\n                      <option value=\"3\">3 - Light blue<\/option>\r\n                      <option value=\"4\">4 - Blue<\/option>\r\n                      <option value=\"5\">5 - Purple<\/option>\r\n                      <option value=\"6\">6 - Red<\/option>\r\n                      <option value=\"7\">7 - Orange<\/option>\r\n                      <option value=\"8\">8 - Yellow<\/option>\r\n                      <option value=\"9\">9 - Green<\/option>\r\n                      <option value=\"10\">10 - Aqua<\/option>\r\n                      <option value=\"11\">11 - Pink<\/option>\r\n                      <option value=\"12\">12 - Teammate color<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_weapon_selection_rarity_color\">cl_weapon_selection_rarity_color<\/label>\r\n                    <div class=\"cs2-config-help\">Applies rarity-based weapon glow in the inventory panel. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_weapon_selection_rarity_color\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_force_spec_hud_color_to_team\">cl_force_spec_hud_color_to_team<\/label>\r\n                    <div class=\"cs2-config-help\">Forces spectator HUD colors to match the observed player team. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_force_spec_hud_color_to_team\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_teammate_colors_show\">cl_teammate_colors_show<\/label>\r\n                    <div class=\"cs2-config-help\">Controls how teammate colors are shown in competitive UI. Values: 0 - 2. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_teammate_colors_show\">\r\n                      <option value=\"0\">0 - Off<\/option>\r\n                      <option value=\"1\" selected>1 - Show colors<\/option>\r\n                      <option value=\"2\">2 - Show colors and letters<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_teamid_overhead_colors_show\">cl_teamid_overhead_colors_show<\/label>\r\n                    <div class=\"cs2-config-help\">Shows overhead teammate IDs using teammate colors. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_teamid_overhead_colors_show\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_player_ping_mute\">cl_player_ping_mute<\/label>\r\n                    <div class=\"cs2-config-help\">Controls player ping sound cues. Values: 0 - 2. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_player_ping_mute\">\r\n                      <option value=\"0\" selected>0 - Silent pings<\/option>\r\n                      <option value=\"1\">1 - Play ping sounds<\/option>\r\n                      <option value=\"2\">2 - Disable pings<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_mute_enemy_team\">cl_mute_enemy_team<\/label>\r\n                    <div class=\"cs2-config-help\">Mutes communication from the enemy team. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_mute_enemy_team\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_mute_all_but_friends_and_party\">cl_mute_all_but_friends_and_party<\/label>\r\n                    <div class=\"cs2-config-help\">Allows communication only from friends and party members. Values: 0 - 2. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_mute_all_but_friends_and_party\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Non-competitive only<\/option>\r\n                      <option value=\"2\">2 - All modes<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n        \r\n              <div class=\"cs2-config-card\">\r\n                <h2>Crosshair<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshairstyle\">cl_crosshairstyle<\/label>\r\n                    <div class=\"cs2-config-help\">Sets how the crosshair behaves during movement and firing. Values: 2 \/ 4 \/ 5. Default: 2.<\/div>\r\n                    <select id=\"cfg_cl_crosshairstyle\">\r\n                      <option value=\"2\" selected>2 - Classic dynamic<\/option>\r\n                      <option value=\"4\">4 - Classic static<\/option>\r\n                      <option value=\"5\">5 - Legacy dynamic<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_crosshair\">crosshair<\/label>\r\n                    <div class=\"cs2-config-help\">Enables or disables the crosshair entirely. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_crosshair\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshair_friendly_warning\">cl_crosshair_friendly_warning<\/label>\r\n                    <div class=\"cs2-config-help\">Shows a warning when aiming at teammates. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_crosshair_friendly_warning\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshair_recoil\">cl_crosshair_recoil<\/label>\r\n                    <div class=\"cs2-config-help\">Makes the crosshair follow weapon recoil. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_crosshair_recoil\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshairdot\">cl_crosshairdot<\/label>\r\n                    <div class=\"cs2-config-help\">Shows a center dot in the crosshair. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_crosshairdot\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshairsize\">cl_crosshairsize<\/label>\r\n                    <div class=\"cs2-config-help\">Changes the length of the crosshair lines. Values: 0.1 - 10. Default: 3.9.<\/div>\r\n                    <input id=\"cfg_cl_crosshairsize\" type=\"number\" min=\"0.1\" max=\"10\" step=\"0.1\" value=\"3.9\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshairthickness\">cl_crosshairthickness<\/label>\r\n                    <div class=\"cs2-config-help\">Changes the thickness of the crosshair lines. Values: 0.1 - 6. Default: 0.6.<\/div>\r\n                    <input id=\"cfg_cl_crosshairthickness\" type=\"number\" min=\"0.1\" max=\"6\" step=\"0.1\" value=\"0.6\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshairgap\">cl_crosshairgap<\/label>\r\n                    <div class=\"cs2-config-help\">Changes the gap between the crosshair lines and center. Values: -5 - 5. Default: -2.2.<\/div>\r\n                    <input id=\"cfg_cl_crosshairgap\" type=\"number\" min=\"-5\" max=\"5\" step=\"0.1\" value=\"-2.2\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshair_drawoutline\">cl_crosshair_drawoutline<\/label>\r\n                    <div class=\"cs2-config-help\">Adds an outline around the crosshair lines. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_crosshair_drawoutline\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshair_outlinethickness\">cl_crosshair_outlinethickness<\/label>\r\n                    <div class=\"cs2-config-help\">Changes the thickness of the crosshair outline. Values: 0.0 - 3.0. Default: 1.0.<\/div>\r\n                    <input id=\"cfg_cl_crosshair_outlinethickness\" type=\"number\" min=\"0\" max=\"3\" step=\"0.1\" value=\"1.0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshaircolor\">cl_crosshaircolor<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the main crosshair color preset. Values: 0 - 5. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_crosshaircolor\">\r\n                      <option value=\"0\">0 - Red<\/option>\r\n                      <option value=\"1\" selected>1 - Green<\/option>\r\n                      <option value=\"2\">2 - Yellow<\/option>\r\n                      <option value=\"3\">3 - Dark blue<\/option>\r\n                      <option value=\"4\">4 - Light blue<\/option>\r\n                      <option value=\"5\">5 - Custom RGB<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshaircolor_r\">cl_crosshaircolor_r<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the red value for custom crosshair color. Values: 0 - 255. Default: 0.<\/div>\r\n                    <input id=\"cfg_cl_crosshaircolor_r\" type=\"number\" min=\"0\" max=\"255\" step=\"1\" value=\"0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshaircolor_g\">cl_crosshaircolor_g<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the green value for custom crosshair color. Values: 0 - 255. Default: 255.<\/div>\r\n                    <input id=\"cfg_cl_crosshaircolor_g\" type=\"number\" min=\"0\" max=\"255\" step=\"1\" value=\"255\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshaircolor_b\">cl_crosshaircolor_b<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the blue value for custom crosshair color. Values: 0 - 255. Default: 0.<\/div>\r\n                    <input id=\"cfg_cl_crosshaircolor_b\" type=\"number\" min=\"0\" max=\"255\" step=\"1\" value=\"0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshairusealpha\">cl_crosshairusealpha<\/label>\r\n                    <div class=\"cs2-config-help\">Enables crosshair transparency. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_crosshairusealpha\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshairalpha\">cl_crosshairalpha<\/label>\r\n                    <div class=\"cs2-config-help\">Controls crosshair transparency level. Values: 0 - 255. Default: 200.<\/div>\r\n                    <input id=\"cfg_cl_crosshairalpha\" type=\"number\" min=\"0\" max=\"255\" step=\"1\" value=\"200\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshair_t\">cl_crosshair_t<\/label>\r\n                    <div class=\"cs2-config-help\">Removes the top line to create a T-style crosshair. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_crosshair_t\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshairgap_useweaponvalue\">cl_crosshairgap_useweaponvalue<\/label>\r\n                    <div class=\"cs2-config-help\">Adjusts crosshair gap dynamically based on weapon behavior. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_crosshairgap_useweaponvalue\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_ironsight_usecrosshaircolor\">cl_ironsight_usecrosshaircolor<\/label>\r\n                    <div class=\"cs2-config-help\">Uses your crosshair color for scoped AUG and SG 553 dots. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_ironsight_usecrosshaircolor\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_show_observer_crosshair\">cl_show_observer_crosshair<\/label>\r\n                    <div class=\"cs2-config-help\">Controls whose crosshair is shown while spectating players. Values: 0 - 2. Default: 2.<\/div>\r\n                    <select id=\"cfg_cl_show_observer_crosshair\">\r\n                      <option value=\"0\">0 - No<\/option>\r\n                      <option value=\"1\">1 - Friends and party<\/option>\r\n                      <option value=\"2\" selected>2 - Everyone<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_observed_bot_crosshair\">cl_observed_bot_crosshair<\/label>\r\n                    <div class=\"cs2-config-help\">Controls which crosshair is shown while spectating bots. Values: 0 - 2. Default: 2.<\/div>\r\n                    <select id=\"cfg_cl_observed_bot_crosshair\">\r\n                      <option value=\"0\">0 - Always<\/option>\r\n                      <option value=\"1\">1 - Only when takeover is possible<\/option>\r\n                      <option value=\"2\" selected>2 - Never<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n        \r\n              <div class=\"cs2-config-card\">\r\n                <h2>UI \/ Death Notices<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_r_player_visibility_mode\">r_player_visibility_mode<\/label>\r\n                    <div class=\"cs2-config-help\">Controls the enhanced player visibility mode. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_r_player_visibility_mode\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_color\">cl_color<\/label>\r\n                    <div class=\"cs2-config-help\">Sets your preferred teammate color. Values: 0 - 4. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_color\">\r\n                      <option value=\"0\" selected>0<\/option>\r\n                      <option value=\"1\">1<\/option>\r\n                      <option value=\"2\">2<\/option>\r\n                      <option value=\"3\">3<\/option>\r\n                      <option value=\"4\">4<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_drawhud_force_deathnotices\">cl_drawhud_force_deathnotices<\/label>\r\n                    <div class=\"cs2-config-help\">Forces death notices on or off when HUD visibility changes. Values: -1 - 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_drawhud_force_deathnotices\">\r\n                      <option value=\"-1\">-1 - Force off<\/option>\r\n                      <option value=\"0\" selected>0 - Default<\/option>\r\n                      <option value=\"1\">1 - Force on<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_drawhud_force_radar\">cl_drawhud_force_radar<\/label>\r\n                    <div class=\"cs2-config-help\">Forces radar on or off when HUD visibility changes. Values: -1 - 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_drawhud_force_radar\">\r\n                      <option value=\"-1\">-1 - Force off<\/option>\r\n                      <option value=\"0\" selected>0 - Default<\/option>\r\n                      <option value=\"1\">1 - Force on<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_drawhud_force_teamid_overhead\">cl_drawhud_force_teamid_overhead<\/label>\r\n                    <div class=\"cs2-config-help\">Forces overhead team IDs on or off when HUD visibility changes. Values: -1 - 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_drawhud_force_teamid_overhead\">\r\n                      <option value=\"-1\">-1 - Force off<\/option>\r\n                      <option value=\"0\" selected>0 - Default<\/option>\r\n                      <option value=\"1\">1 - Force on<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_draw_only_deathnotices\">cl_draw_only_deathnotices<\/label>\r\n                    <div class=\"cs2-config-help\">Shows only death notices and hides most of the HUD. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_draw_only_deathnotices\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_show_clan_in_death_notice\">cl_show_clan_in_death_notice<\/label>\r\n                    <div class=\"cs2-config-help\">Shows clan tags in death notices. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_show_clan_in_death_notice\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_deathnotices_show_numbers\">cl_deathnotices_show_numbers<\/label>\r\n                    <div class=\"cs2-config-help\">Shows kill numbers in death notices. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_deathnotices_show_numbers\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_violence_hblood\">violence_hblood<\/label>\r\n                    <div class=\"cs2-config-help\">Enables or disables blood effects. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_violence_hblood\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n        \r\n            <div class=\"cs2-config-column\">\r\n              <div class=\"cs2-config-card\">\r\n                <h2>Radar<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_radar_always_centered\">cl_radar_always_centered<\/label>\r\n                    <div class=\"cs2-config-help\">Keeps the radar centered on your player. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_radar_always_centered\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_radar_rotate\">cl_radar_rotate<\/label>\r\n                    <div class=\"cs2-config-help\">Rotates the radar to match your view direction. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_radar_rotate\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hud_radar_map_additive\">cl_hud_radar_map_additive<\/label>\r\n                    <div class=\"cs2-config-help\">Blends the radar map into the background for a softer look. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_hud_radar_map_additive\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hud_radar_blur_background\">cl_hud_radar_blur_background<\/label>\r\n                    <div class=\"cs2-config-help\">Adds blur behind the radar background. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_hud_radar_blur_background\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hud_radar_background_alpha\">cl_hud_radar_background_alpha<\/label>\r\n                    <div class=\"cs2-config-help\">Adjusts radar background opacity. Values: 0.000001 - 1. Default: 0.627.<\/div>\r\n                    <input id=\"cfg_cl_hud_radar_background_alpha\" type=\"number\" min=\"0.000001\" max=\"1\" step=\"0.001\" value=\"0.627\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hud_radar_scale\">cl_hud_radar_scale<\/label>\r\n                    <div class=\"cs2-config-help\">Changes the overall size of the radar HUD. Values: 0.8 - 1.3. Default: 1.0.<\/div>\r\n                    <input id=\"cfg_cl_hud_radar_scale\" type=\"number\" min=\"0.8\" max=\"1.3\" step=\"0.01\" value=\"1.0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_radar_scale\">cl_radar_scale<\/label>\r\n                    <div class=\"cs2-config-help\">Controls how much of the map is visible on the radar. Values: 0.25 - 1.00. Default: 0.70.<\/div>\r\n                    <input id=\"cfg_cl_radar_scale\" type=\"number\" min=\"0.25\" max=\"1.00\" step=\"0.01\" value=\"0.70\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_radar_scale_alternate\">cl_radar_scale_alternate<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the alternate radar zoom level for bound toggle use. Values: 0.25 - 1.00. Default: 1.0.<\/div>\r\n                    <input id=\"cfg_cl_radar_scale_alternate\" type=\"number\" min=\"0.25\" max=\"1.00\" step=\"0.01\" value=\"1.0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_radar_square_with_scoreboard\">cl_radar_square_with_scoreboard<\/label>\r\n                    <div class=\"cs2-config-help\">Temporarily switches the radar to square when the scoreboard is open. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_radar_square_with_scoreboard\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_radar_square_always\">cl_radar_square_always<\/label>\r\n                    <div class=\"cs2-config-help\">Forces the radar to stay square at all times. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_radar_square_always\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_radar_scale_dynamic\">cl_radar_scale_dynamic<\/label>\r\n                    <div class=\"cs2-config-help\">Automatically adjusts radar zoom to fit visible players and events. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_radar_scale_dynamic\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_radar_icon_scale_min\">cl_radar_icon_scale_min<\/label>\r\n                    <div class=\"cs2-config-help\">Changes the size of player and object icons on the radar. Values: 0.4 - 1.25. Default: 0.70.<\/div>\r\n                    <input id=\"cfg_cl_radar_icon_scale_min\" type=\"number\" min=\"0.4\" max=\"1.25\" step=\"0.01\" value=\"0.70\">\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n        \r\n              <div class=\"cs2-config-card\">\r\n                <h2>Sniper<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_sniper_delay_unscope\">cl_sniper_delay_unscope<\/label>\r\n                    <div class=\"cs2-config-help\">Adds a delay before auto-unscope after a sniper shot. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_sniper_delay_unscope\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_sniper_show_inaccuracy\">cl_sniper_show_inaccuracy<\/label>\r\n                    <div class=\"cs2-config-help\">Shows scoped sniper inaccuracy feedback inside the scope. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_sniper_show_inaccuracy\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_sniper_auto_rezoom\">cl_sniper_auto_rezoom<\/label>\r\n                    <div class=\"cs2-config-help\">Automatically re-zooms the sniper scope after firing. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_sniper_auto_rezoom\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_crosshair_sniper_width\">cl_crosshair_sniper_width<\/label>\r\n                    <div class=\"cs2-config-help\">Changes the thickness of the sniper scope crosshair lines. Values: 1 - 6. Default: 1.<\/div>\r\n                    <input id=\"cfg_cl_crosshair_sniper_width\" type=\"number\" min=\"1\" max=\"6\" step=\"1\" value=\"1\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_ironsight_dot_scale\">cl_ironsight_dot_scale<\/label>\r\n                    <div class=\"cs2-config-help\">Changes the size of the scoped dot for AUG and SG 553. Values: 0.10 - 2.00. Default: 1.0.<\/div>\r\n                    <input id=\"cfg_cl_ironsight_dot_scale\" type=\"number\" min=\"0.10\" max=\"2.00\" step=\"0.01\" value=\"1.0\">\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n        \r\n              <div class=\"cs2-config-card\">\r\n                <h2>Overlay \/ Console<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_ui_steam_overlay_notification_position\">ui_steam_overlay_notification_position<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the screen corner used for Steam overlay notifications. Values: bottomleft \/ topleft \/ bottomright \/ topright. Default: bottomleft.<\/div>\r\n                    <select id=\"cfg_ui_steam_overlay_notification_position\">\r\n                      <option value=\"bottomleft\" selected>bottomleft<\/option>\r\n                      <option value=\"topleft\">topleft<\/option>\r\n                      <option value=\"bottomright\">bottomright<\/option>\r\n                      <option value=\"topright\">topright<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_ui_steam_overlay_notification_position_horz\">ui_steam_overlay_notification_position_horz<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the horizontal offset for Steam overlay notifications. Values: 0 - 100. Default: 0.<\/div>\r\n                    <input id=\"cfg_ui_steam_overlay_notification_position_horz\" type=\"number\" min=\"0\" max=\"100\" step=\"1\" value=\"0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_ui_steam_overlay_notification_position_vert\">ui_steam_overlay_notification_position_vert<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the vertical offset for Steam overlay notifications. Values: 0 - 100. Default: 0.<\/div>\r\n                    <input id=\"cfg_ui_steam_overlay_notification_position_vert\" type=\"number\" min=\"0\" max=\"100\" step=\"1\" value=\"0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_con_enable\">con_enable<\/label>\r\n                    <div class=\"cs2-config-help\">Enables or disables the developer console. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_con_enable\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n        \r\n        \r\n              <div class=\"cs2-config-card\">\r\n                <h2>Viewmodel<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_viewmodel_presetpos\">viewmodel_presetpos<\/label>\r\n                    <div class=\"cs2-config-help\">Selects a predefined viewmodel position preset. Values: 1 \/ 2. Default: 1.<\/div>\r\n                    <select id=\"cfg_viewmodel_presetpos\">\r\n                      <option value=\"1\" selected>1 - Desktop<\/option>\r\n                      <option value=\"2\">2 - Classic<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_viewmodel_fov\">viewmodel_fov<\/label>\r\n                    <div class=\"cs2-config-help\">Changes the viewmodel field of view. Values: 54.0 - 68.0. Default: 60.<\/div>\r\n                    <input id=\"cfg_viewmodel_fov\" type=\"number\" min=\"54.0\" max=\"68.0\" step=\"0.1\" value=\"60\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_viewmodel_offset_x\">viewmodel_offset_x<\/label>\r\n                    <div class=\"cs2-config-help\">Moves the viewmodel left or right. Values: -2.0 - 2.5. Default: 1.<\/div>\r\n                    <input id=\"cfg_viewmodel_offset_x\" type=\"number\" min=\"-2.0\" max=\"2.5\" step=\"0.1\" value=\"1\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_viewmodel_offset_y\">viewmodel_offset_y<\/label>\r\n                    <div class=\"cs2-config-help\">Moves the viewmodel forward or backward. Values: -2.0 - 2.0. Default: 1.<\/div>\r\n                    <input id=\"cfg_viewmodel_offset_y\" type=\"number\" min=\"-2.0\" max=\"2.0\" step=\"0.1\" value=\"1\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_viewmodel_offset_z\">viewmodel_offset_z<\/label>\r\n                    <div class=\"cs2-config-help\">Moves the viewmodel up or down. Values: -2.0 - 2.0. Default: -1.<\/div>\r\n                    <input id=\"cfg_viewmodel_offset_z\" type=\"number\" min=\"-2.0\" max=\"2.0\" step=\"0.1\" value=\"-1\">\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n        \r\n              <div class=\"cs2-config-card\">\r\n                <h2>Mouse<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_sensitivity\">sensitivity<\/label>\r\n                    <div class=\"cs2-config-help\">Sets your base mouse sensitivity. Values: positive number. Default: 1.250.<\/div>\r\n                    <input id=\"cfg_sensitivity\" type=\"number\" min=\"0\" max=\"100\" step=\"0.001\" value=\"1.250\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_zoom_sensitivity_ratio\">zoom_sensitivity_ratio<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the sensitivity multiplier while scoped. Values: positive number. Default: 1.0.<\/div>\r\n                    <input id=\"cfg_zoom_sensitivity_ratio\" type=\"number\" min=\"0\" max=\"10\" step=\"0.01\" value=\"1.0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_m_pitch\">m_pitch<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the vertical mouse sensitivity multiplier. Values: number. Default: 0.022.<\/div>\r\n                    <input id=\"cfg_m_pitch\" type=\"number\" min=\"-1\" max=\"1\" step=\"0.001\" value=\"0.022\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_m_yaw\">m_yaw<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the horizontal mouse sensitivity multiplier. Values: number. Default: 0.022.<\/div>\r\n                    <input id=\"cfg_m_yaw\" type=\"number\" min=\"-1\" max=\"1\" step=\"0.001\" value=\"0.022\">\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n        \r\n            <div class=\"cs2-config-column\">\r\n              <div class=\"cs2-config-card\">\r\n                <h2>FPS \/ Performance<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_showfps\">cl_showfps<\/label>\r\n                    <div class=\"cs2-config-help\">Displays FPS and related performance information. Values: 0 - 4. Default: 0.<\/div>\r\n                    <input id=\"cfg_cl_showfps\" type=\"number\" min=\"0\" max=\"4\" step=\"1\" value=\"0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_fps_max\">fps_max<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the maximum in-game FPS cap, where 0 removes the limit. Values: 0 - N. Default: 400.<\/div>\r\n                    <input id=\"cfg_fps_max\" type=\"number\" min=\"0\" max=\"999\" step=\"1\" value=\"400\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_fps_max_ui\">fps_max_ui<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the maximum FPS cap for UI elements. Values: 0 - N. Default: 200.<\/div>\r\n                    <input id=\"cfg_fps_max_ui\" type=\"number\" min=\"0\" max=\"999\" step=\"1\" value=\"200\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_fps_max_tools\">fps_max_tools<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the maximum FPS cap for tools and menus. Values: 0 - N. Default: 120.<\/div>\r\n                    <input id=\"cfg_fps_max_tools\" type=\"number\" min=\"0\" max=\"999\" step=\"1\" value=\"120\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hide_avatar_images\">cl_hide_avatar_images<\/label>\r\n                    <div class=\"cs2-config-help\">Hides player avatar images to reduce UI overhead. Values: 0 - 2. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_hide_avatar_images\">\r\n                      <option value=\"0\" selected>0 - Show all<\/option>\r\n                      <option value=\"1\">1 - Hide all<\/option>\r\n                      <option value=\"2\">2 - Show friends only<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_allow_animated_avatars\">cl_allow_animated_avatars<\/label>\r\n                    <div class=\"cs2-config-help\">Enables or disables animated avatars in the UI. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_allow_animated_avatars\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_teamcounter_playercount_instead_of_avatars\">cl_teamcounter_playercount_instead_of_avatars<\/label>\r\n                    <div class=\"cs2-config-help\">Replaces team avatars with player counts on the scoreboard. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_teamcounter_playercount_instead_of_avatars\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_r_show_build_info\">r_show_build_info<\/label>\r\n                    <div class=\"cs2-config-help\">Shows build information in a corner of the screen. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_r_show_build_info\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_r_drawtracers_firstperson\">r_drawtracers_firstperson<\/label>\r\n                    <div class=\"cs2-config-help\">Enables first-person bullet tracers. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_r_drawtracers_firstperson\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_autohelp\">cl_autohelp<\/label>\r\n                    <div class=\"cs2-config-help\">Enables automatic hint messages in-game. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_autohelp\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_disable_ragdolls\">cl_disable_ragdolls<\/label>\r\n                    <div class=\"cs2-config-help\">Disables player ragdoll physics after death. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_disable_ragdolls\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_ragdoll_limit\">cl_ragdoll_limit<\/label>\r\n                    <div class=\"cs2-config-help\">Limits how many ragdolls can remain active at once. Values: -1 - 20. Default: 20.<\/div>\r\n                    <input id=\"cfg_cl_ragdoll_limit\" type=\"number\" min=\"-1\" max=\"20\" step=\"1\" value=\"20\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_engine_low_latency_sleep_after_client_tick\">engine_low_latency_sleep_after_client_tick<\/label>\r\n                    <div class=\"cs2-config-help\">Changes how the engine waits between frames to affect pacing and latency. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_engine_low_latency_sleep_after_client_tick\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_func_break_max_pieces\">func_break_max_pieces<\/label>\r\n                    <div class=\"cs2-config-help\">Limits how many fragments breakable objects can create. Values: 0 - 15. Default: 15.<\/div>\r\n                    <input id=\"cfg_func_break_max_pieces\" type=\"number\" min=\"0\" max=\"15\" step=\"1\" value=\"15\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_teamid_overhead_mode\">cl_teamid_overhead_mode<\/label>\r\n                    <div class=\"cs2-config-help\">Controls teammate indicators shown through walls. Values: 0 - 3. Default: 3.<\/div>\r\n                    <select id=\"cfg_cl_teamid_overhead_mode\">\r\n                      <option value=\"0\">0 - Off<\/option>\r\n                      <option value=\"1\">1 - Pips only<\/option>\r\n                      <option value=\"2\">2 - Pips, HP, and names<\/option>\r\n                      <option value=\"3\" selected>3 - Pips, HP, names, and equipment<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_hud_showtargetid\">hud_showtargetid<\/label>\r\n                    <div class=\"cs2-config-help\">Shows or hides target name information. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_hud_showtargetid\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n        \r\n              <div class=\"cs2-config-card\">\r\n                <h2>Telemetry<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hud_telemetry_frametime_show\">cl_hud_telemetry_frametime_show<\/label>\r\n                    <div class=\"cs2-config-help\">Controls when frame time telemetry is shown. Values: 0 - 2. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_hud_telemetry_frametime_show\">\r\n                      <option value=\"0\">0 - Off<\/option>\r\n                      <option value=\"1\" selected>1 - Only if poor<\/option>\r\n                      <option value=\"2\">2 - Always<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hud_telemetry_frametime_poor\">cl_hud_telemetry_frametime_poor<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the frame time threshold considered poor. Values: 1 - 100. Default: 100.<\/div>\r\n                    <input id=\"cfg_cl_hud_telemetry_frametime_poor\" type=\"number\" min=\"1\" max=\"100\" step=\"1\" value=\"100\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hud_telemetry_ping_show\">cl_hud_telemetry_ping_show<\/label>\r\n                    <div class=\"cs2-config-help\">Controls when ping telemetry is shown. Values: 0 - 2. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_hud_telemetry_ping_show\">\r\n                      <option value=\"0\">0 - Off<\/option>\r\n                      <option value=\"1\" selected>1 - Only if poor<\/option>\r\n                      <option value=\"2\">2 - Always<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hud_telemetry_net_misdelivery_show\">cl_hud_telemetry_net_misdelivery_show<\/label>\r\n                    <div class=\"cs2-config-help\">Controls when missed packet telemetry is shown. Values: 0 - 2. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_hud_telemetry_net_misdelivery_show\">\r\n                      <option value=\"0\">0 - Off<\/option>\r\n                      <option value=\"1\" selected>1 - Only if poor<\/option>\r\n                      <option value=\"2\">2 - Always<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hud_telemetry_net_misdelivery_poor\">cl_hud_telemetry_net_misdelivery_poor<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the anomaly rate threshold considered poor. Values: 0 - 100. Default: 5.<\/div>\r\n                    <input id=\"cfg_cl_hud_telemetry_net_misdelivery_poor\" type=\"number\" min=\"0\" max=\"100\" step=\"1\" value=\"5\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hud_telemetry_net_quality_graph_show\">cl_hud_telemetry_net_quality_graph_show<\/label>\r\n                    <div class=\"cs2-config-help\">Shows or hides the network quality graph. Values: 0 - 2. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_hud_telemetry_net_quality_graph_show\">\r\n                      <option value=\"0\" selected>0 - Off<\/option>\r\n                      <option value=\"1\">1 - Only if poor<\/option>\r\n                      <option value=\"2\">2 - Always<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hud_telemetry_net_detailed\">cl_hud_telemetry_net_detailed<\/label>\r\n                    <div class=\"cs2-config-help\">Shows a more detailed breakdown of network anomalies. Values: 0 - 2. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_hud_telemetry_net_detailed\">\r\n                      <option value=\"0\" selected>0 - Off<\/option>\r\n                      <option value=\"1\">1 - Only if poor<\/option>\r\n                      <option value=\"2\">2 - Always<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_hud_telemetry_serverrecvmargin_graph_show\">cl_hud_telemetry_serverrecvmargin_graph_show<\/label>\r\n                    <div class=\"cs2-config-help\">Shows the server receive margin graph in telemetry. Values: 0 - 2. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_hud_telemetry_serverrecvmargin_graph_show\">\r\n                      <option value=\"0\" selected>0 - Off<\/option>\r\n                      <option value=\"1\">1 - Only if poor<\/option>\r\n                      <option value=\"2\">2 - Always<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n        \r\n              <div class=\"cs2-config-card\">\r\n                <h2>Network<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_mm_dedicated_search_maxping\">mm_dedicated_search_maxping<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the highest matchmaking ping you prefer for dedicated servers. Values: 25 - 350. Default: 150.<\/div>\r\n                    <input id=\"cfg_mm_dedicated_search_maxping\" type=\"number\" min=\"25\" max=\"350\" step=\"1\" value=\"150\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_rate\">rate<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the maximum bandwidth the client allows for game traffic. Values: 98304 - 1000000. Default: 786432.<\/div>\r\n                    <input id=\"cfg_rate\" type=\"number\" min=\"98304\" max=\"1000000\" step=\"1\" value=\"786432\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_cq_min_queue\">cl_cq_min_queue<\/label>\r\n                    <div class=\"cs2-config-help\">Controls packet buffering used to smooth jitter and loss. Values: 0 - N. Default: 0.<\/div>\r\n                    <input id=\"cfg_cl_cq_min_queue\" type=\"number\" min=\"0\" max=\"999\" step=\"1\" value=\"0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_resend\">cl_resend<\/label>\r\n                    <div class=\"cs2-config-help\">Sets how long the client waits before resending a connection attempt. Values: seconds. Default: 0.5.<\/div>\r\n                    <input id=\"cfg_cl_resend\" type=\"number\" min=\"0\" max=\"60\" step=\"0.1\" value=\"0.5\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_timeout\">cl_timeout<\/label>\r\n                    <div class=\"cs2-config-help\">Sets how many seconds without packets before disconnecting. Values: seconds. Default: 30.<\/div>\r\n                    <input id=\"cfg_cl_timeout\" type=\"number\" min=\"1\" max=\"120\" step=\"1\" value=\"30\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_net_client_steamdatagram_enable_override\">net_client_steamdatagram_enable_override<\/label>\r\n                    <div class=\"cs2-config-help\">Overrides whether the client prefers SDR or direct UDP routing. Values: -1 \/ 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_net_client_steamdatagram_enable_override\">\r\n                      <option value=\"-1\">-1 - Prefer direct UDP<\/option>\r\n                      <option value=\"0\" selected>0 - Default<\/option>\r\n                      <option value=\"1\">1 - Prefer SDR<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_predict_body_shot_fx\">cl_predict_body_shot_fx<\/label>\r\n                    <div class=\"cs2-config-help\">Shows body hit effects client-side before server confirmation. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_predict_body_shot_fx\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_predict_head_shot_fx\">cl_predict_head_shot_fx<\/label>\r\n                    <div class=\"cs2-config-help\">Shows headshot effects client-side before server confirmation. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_predict_head_shot_fx\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_predict_kill_ragdolls\">cl_predict_kill_ragdolls<\/label>\r\n                    <div class=\"cs2-config-help\">Shows kill ragdolls client-side before server confirmation. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_cl_predict_kill_ragdolls\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_net_buffer_ticks_use_interp\">cl_net_buffer_ticks_use_interp<\/label>\r\n                    <div class=\"cs2-config-help\">Uses interpolation instead of clock buffering for lost packets. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_net_buffer_ticks_use_interp\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_tickpacket_desired_queuelength\">cl_tickpacket_desired_queuelength<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the desired queue length for tick packets. Values: 0 - N. Default: 0.<\/div>\r\n                    <input id=\"cfg_cl_tickpacket_desired_queuelength\" type=\"number\" min=\"0\" max=\"999\" step=\"1\" value=\"0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_mm_session_search_qos_timeout\">mm_session_search_qos_timeout<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the quality-of-service timeout for session searches. Values: seconds. Default: 15.<\/div>\r\n                    <input id=\"cfg_mm_session_search_qos_timeout\" type=\"number\" min=\"1\" max=\"120\" step=\"1\" value=\"15\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_mm_csgo_community_search_players_min\">mm_csgo_community_search_players_min<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the minimum player count for community server search. Values: 0 - N. Default: 3.<\/div>\r\n                    <input id=\"cfg_mm_csgo_community_search_players_min\" type=\"number\" min=\"0\" max=\"64\" step=\"1\" value=\"3\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_lobby_default_privacy_bits2\">lobby_default_privacy_bits2<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the default lobby privacy behavior. Values: 0 - N. Default: 1.<\/div>\r\n                    <input id=\"cfg_lobby_default_privacy_bits2\" type=\"number\" min=\"0\" max=\"10\" step=\"1\" value=\"1\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_ui_setting_advertiseforhire_auto\">ui_setting_advertiseforhire_auto<\/label>\r\n                    <div class=\"cs2-config-help\">Automatically advertises you as available for hire in the UI. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"cfg_ui_setting_advertiseforhire_auto\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_invites_only_friends\">cl_invites_only_friends<\/label>\r\n                    <div class=\"cs2-config-help\">Restricts invites to friends only. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_invites_only_friends\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_invites_only_mainmenu\">cl_invites_only_mainmenu<\/label>\r\n                    <div class=\"cs2-config-help\">Allows invites only while in the main menu. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"cfg_cl_invites_only_mainmenu\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"cfg_cl_interp_ratio\">cl_interp_ratio<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the client interpolation ratio for network smoothing. Values: 0 - 19. Default: 0.<\/div>\r\n                    <input id=\"cfg_cl_interp_ratio\" type=\"number\" min=\"0\" max=\"19\" step=\"1\" value=\"0\">\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n\r\n\r\n    <\/section>\r\n\r\n\r\n    <section class=\"cs2-config-pane\" id=\"tab-practice\">\r\n\r\n        <div class=\"cs2-config-card cs2-config-output-card\">\r\n          <div class=\"top-actions\">\r\n            <button class=\"cs2-config-action cs2-config-action-primary\" id=\"generate-practice\" type=\"button\">Generate Practice Config<\/button>\r\n            <button class=\"cs2-config-action cs2-config-action-primary\" id=\"generate-lineup\" type=\"button\">Practice Nades Lineups<\/button>\r\n            <button class=\"cs2-config-action cs2-config-action-primary\" id=\"generate-bhop\" type=\"button\">Practice BunnyHopping<\/button>\r\n            <button class=\"cs2-config-action cs2-config-action-primary\" id=\"generate-bots\" type=\"button\">Practice Bots<\/button>\r\n          <\/div>\r\n        \r\n          <textarea id=\"practice-output\" readonly placeholder=\"Generate a config to preview it here...\"><\/textarea>\r\n        \r\n          <div class=\"tool-actions-bottom\">\r\n            <button class=\"action secondary\" data-copy=\"practice-output\" type=\"button\">Copy<\/button>\r\n            <button class=\"action warn\" data-download=\"practice-output\" data-filename=\"practice.cfg\" type=\"button\">Download Practice Config<\/button>\r\n          <\/div>\r\n      <\/div>\r\n\r\n        <div class=\"cs2-config-grid cs2-config-grid-practice-3col\">\r\n\r\n            <div class=\"cs2-config-column\">\r\n              <div class=\"cs2-config-card\">\r\n                <h2>Server \/ Practice<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_cheats\">sv_cheats<\/label>\r\n                    <div class=\"cs2-config-help\">Enables cheat-protected commands. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_sv_cheats\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_infinite_ammo\">sv_infinite_ammo<\/label>\r\n                    <div class=\"cs2-config-help\">Enables infinite ammo. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_sv_infinite_ammo\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_regeneration_force_on\">sv_regeneration_force_on<\/label>\r\n                    <div class=\"cs2-config-help\">Continuously regenerates player health. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_sv_regeneration_force_on\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_restartgame\">mp_restartgame<\/label>\r\n                    <div class=\"cs2-config-help\">Restarts the game after the specified delay. Values: 0 - N. Default: 0.<\/div>\r\n                    <input id=\"practice_mp_restartgame\" type=\"number\" min=\"0\" max=\"999\" step=\"1\" value=\"0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_freezetime\">mp_freezetime<\/label>\r\n                    <div class=\"cs2-config-help\">Sets freeze time at round start. Values: 0 - 60. Default: 6.<\/div>\r\n                    <input id=\"practice_mp_freezetime\" type=\"number\" min=\"0\" max=\"60\" step=\"1\" value=\"6\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_limitteams\">mp_limitteams<\/label>\r\n                    <div class=\"cs2-config-help\">Sets how many extra players one team may have over the other. Values: 0 - 30. Default: 2.<\/div>\r\n                    <input id=\"practice_mp_limitteams\" type=\"number\" min=\"0\" max=\"30\" step=\"1\" value=\"2\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_autoteambalance\">mp_autoteambalance<\/label>\r\n                    <div class=\"cs2-config-help\">Automatically balances teams. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"practice_mp_autoteambalance\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_friendlyfire\">mp_friendlyfire<\/label>\r\n                    <div class=\"cs2-config-help\">Enables team damage. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_mp_friendlyfire\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n        \r\n              <div class=\"cs2-config-card\">\r\n                <h2>Round \/ Money \/ Respawn<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_roundtime\">mp_roundtime<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the general round time in minutes. Values: 0.10 - 60.0. Default: 5.0.<\/div>\r\n                    <input id=\"practice_mp_roundtime\" type=\"number\" min=\"0.1\" max=\"60\" step=\"0.1\" value=\"5.0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_roundtime_defuse\">mp_roundtime_defuse<\/label>\r\n                    <div class=\"cs2-config-help\">Sets round time for defuse maps. Values: 0.0 - 60.0. Default: 1.920.<\/div>\r\n                    <input id=\"practice_mp_roundtime_defuse\" type=\"number\" min=\"0\" max=\"60\" step=\"0.001\" value=\"1.920\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_roundtime_hostage\">mp_roundtime_hostage<\/label>\r\n                    <div class=\"cs2-config-help\">Sets round time for hostage maps. Values: 0.0 - 60.0. Default: 1.920.<\/div>\r\n                    <input id=\"practice_mp_roundtime_hostage\" type=\"number\" min=\"0\" max=\"60\" step=\"0.001\" value=\"1.920\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_maxrounds\">mp_maxrounds<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the maximum number of rounds before match end. Values: 0 - N. Default: 24.<\/div>\r\n                    <input id=\"practice_mp_maxrounds\" type=\"number\" min=\"0\" max=\"999\" step=\"1\" value=\"24\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_timelimit\">mp_timelimit<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the map time limit in minutes. Values: 0 - N. Default: 0.<\/div>\r\n                    <input id=\"practice_mp_timelimit\" type=\"number\" min=\"0\" max=\"999\" step=\"1\" value=\"0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_c4timer\">mp_c4timer<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the bomb timer in seconds. Values: 10 - N. Default: 40.<\/div>\r\n                    <input id=\"practice_mp_c4timer\" type=\"number\" min=\"10\" max=\"999\" step=\"1\" value=\"40\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_buytime\">mp_buytime<\/label>\r\n                    <div class=\"cs2-config-help\">Sets how long players can buy after round start. Values: 0.0 - 90.0. Default: 20.0.<\/div>\r\n                    <input id=\"practice_mp_buytime\" type=\"number\" min=\"0\" max=\"90\" step=\"0.1\" value=\"20.0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_buy_anywhere\">mp_buy_anywhere<\/label>\r\n                    <div class=\"cs2-config-help\">Allows buying outside buy zones. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_mp_buy_anywhere\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_maxmoney\">mp_maxmoney<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the maximum player money limit. Values: 0 - N. Default: 16000.<\/div>\r\n                    <input id=\"practice_mp_maxmoney\" type=\"number\" min=\"0\" max=\"999999\" step=\"1\" value=\"16000\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_startmoney\">mp_startmoney<\/label>\r\n                    <div class=\"cs2-config-help\">Sets starting money for players. Values: 0 - N. Default: 800.<\/div>\r\n                    <input id=\"practice_mp_startmoney\" type=\"number\" min=\"0\" max=\"999999\" step=\"1\" value=\"800\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_respawn_on_death_ct\">mp_respawn_on_death_ct<\/label>\r\n                    <div class=\"cs2-config-help\">Instantly respawns CT players after death. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_mp_respawn_on_death_ct\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_respawn_on_death_t\">mp_respawn_on_death_t<\/label>\r\n                    <div class=\"cs2-config-help\">Instantly respawns T players after death. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_mp_respawn_on_death_t\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n        \r\n            <div class=\"cs2-config-column\">\r\n              <div class=\"cs2-config-card\">\r\n                <h2>Bunnyhop \/ Movement<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_enablebunnyhopping\">sv_enablebunnyhopping<\/label>\r\n                    <div class=\"cs2-config-help\">Allows speed gain beyond normal movement limits while bunnyhopping. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_sv_enablebunnyhopping\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_autobunnyhopping\">sv_autobunnyhopping<\/label>\r\n                    <div class=\"cs2-config-help\">Automatically re-jumps while jump is held. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_sv_autobunnyhopping\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_staminajumpcost\">sv_staminajumpcost<\/label>\r\n                    <div class=\"cs2-config-help\">Sets how much stamina is consumed by jumping. Values: 0.0 - 1. Default: 0.080.<\/div>\r\n                    <input id=\"practice_sv_staminajumpcost\" type=\"number\" min=\"0\" max=\"1\" step=\"0.001\" value=\"0.080\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_staminalandcost\">sv_staminalandcost<\/label>\r\n                    <div class=\"cs2-config-help\">Sets how much stamina is consumed by landing. Values: 0.0 - 1. Default: 0.050.<\/div>\r\n                    <input id=\"practice_sv_staminalandcost\" type=\"number\" min=\"0\" max=\"1\" step=\"0.001\" value=\"0.050\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_airaccelerate\">sv_airaccelerate<\/label>\r\n                    <div class=\"cs2-config-help\">Sets how quickly players can accelerate in the air. Values: 0.0 - N. Default: 5.5.<\/div>\r\n                    <input id=\"practice_sv_airaccelerate\" type=\"number\" min=\"0\" max=\"10000\" step=\"0.1\" value=\"5.5\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_maxspeed\">sv_maxspeed<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the maximum movement speed limit. Values: 0.0 - N. Default: 320.0.<\/div>\r\n                    <input id=\"practice_sv_maxspeed\" type=\"number\" min=\"0\" max=\"10000\" step=\"0.1\" value=\"320.0\">\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n        \r\n              <div class=\"cs2-config-card\">\r\n                <h2>Warmup<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_warmup_start\">mp_warmup_start<\/label>\r\n                    <div class=\"cs2-config-help\">Starts warmup immediately. Command.<\/div>\r\n                    <select id=\"practice_mp_warmup_start\">\r\n                      <option value=\"0\" selected>0 - Skip<\/option>\r\n                      <option value=\"1\">1 - Run command<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_warmup_end\">mp_warmup_end<\/label>\r\n                    <div class=\"cs2-config-help\">Ends warmup immediately. Command.<\/div>\r\n                    <select id=\"practice_mp_warmup_end\">\r\n                      <option value=\"0\" selected>0 - Skip<\/option>\r\n                      <option value=\"1\">1 - Run command<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_warmup_pausetimer\">mp_warmup_pausetimer<\/label>\r\n                    <div class=\"cs2-config-help\">Pauses or resumes the warmup timer. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_mp_warmup_pausetimer\">\r\n                      <option value=\"0\" selected>0 - Resume<\/option>\r\n                      <option value=\"1\">1 - Pause<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_mp_warmuptime\">mp_warmuptime<\/label>\r\n                    <div class=\"cs2-config-help\">Sets warmup duration in seconds. Values: 5 - N. Default: 30.<\/div>\r\n                    <input id=\"practice_mp_warmuptime\" type=\"number\" min=\"5\" max=\"99999\" step=\"1\" value=\"30\">\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n        \r\n              <div class=\"cs2-config-card\">\r\n                <h2>Debug \/ Utility<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_showbullethits\">sv_showbullethits<\/label>\r\n                    <div class=\"cs2-config-help\">Shows server-side bullet hit information. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_sv_showbullethits\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_showimpacts\">sv_showimpacts<\/label>\r\n                    <div class=\"cs2-config-help\">Shows bullet impact markers for hit and penetration testing. Values: 0 - 3. Default: 0.<\/div>\r\n                    <select id=\"practice_sv_showimpacts\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                      <option value=\"2\">2<\/option>\r\n                      <option value=\"3\">3<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_showimpacts_time\">sv_showimpacts_time<\/label>\r\n                    <div class=\"cs2-config-help\">Sets how long bullet impact markers remain visible. Values: 0.0 - 10.0. Default: 4.0.<\/div>\r\n                    <input id=\"practice_sv_showimpacts_time\" type=\"number\" min=\"0\" max=\"10\" step=\"0.1\" value=\"4.0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_specnoclip\">sv_specnoclip<\/label>\r\n                    <div class=\"cs2-config-help\">Lets spectators move through walls and objects. Values: 0 \/ 1. Default: 1.<\/div>\r\n                    <select id=\"practice_sv_specnoclip\">\r\n                      <option value=\"0\">0 - Disabled<\/option>\r\n                      <option value=\"1\" selected>1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_cl_showpos\">cl_showpos<\/label>\r\n                    <div class=\"cs2-config-help\">Shows position, velocity, and view angles. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_cl_showpos\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_cl_ent_bbox\">cl_ent_bbox<\/label>\r\n                    <div class=\"cs2-config-help\">Draws debug bounding boxes for entities. Command.<\/div>\r\n                    <select id=\"practice_cl_ent_bbox\">\r\n                      <option value=\"0\" selected>0 - Skip<\/option>\r\n                      <option value=\"1\">1 - Run command<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_cl_ent_clear_debug_overlays\">cl_ent_clear_debug_overlays<\/label>\r\n                    <div class=\"cs2-config-help\">Clears debug overlays created by entity debug commands. Command.<\/div>\r\n                    <select id=\"practice_cl_ent_clear_debug_overlays\">\r\n                      <option value=\"0\" selected>0 - Skip<\/option>\r\n                      <option value=\"1\">1 - Run command<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_cl_player_proximity_debug\">cl_player_proximity_debug<\/label>\r\n                    <div class=\"cs2-config-help\">Shows debug numbers at player feet through walls. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_cl_player_proximity_debug\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_kill\">kill<\/label>\r\n                    <div class=\"cs2-config-help\">Kills your character instantly. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_kill\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_god\">god<\/label>\r\n                    <div class=\"cs2-config-help\">Enables invulnerability and prevents death. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_god\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_buddha\">buddha<\/label>\r\n                    <div class=\"cs2-config-help\">Lets you take damage without dying. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_buddha\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_noclip\">noclip<\/label>\r\n                    <div class=\"cs2-config-help\">Allows free movement through the map. No Values.<\/div>\r\n                    <select id=\"practice_noclip\">\r\n                      <option value=\"0\" selected>0 - Skip<\/option>\r\n                      <option value=\"1\">1 - Run command<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n        \r\n            <div class=\"cs2-config-column\">\r\n              <div class=\"cs2-config-card\">\r\n                <h2>Grenade Practice<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_rethrow_last_grenade\">sv_rethrow_last_grenade<\/label>\r\n                    <div class=\"cs2-config-help\">Rethrows the last grenade that was thrown. Command.<\/div>\r\n                    <select id=\"practice_sv_rethrow_last_grenade\">\r\n                      <option value=\"0\" selected>0 - Skip<\/option>\r\n                      <option value=\"1\">1 - Run command<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_grenade_trajectory_prac_pipreview\">sv_grenade_trajectory_prac_pipreview<\/label>\r\n                    <div class=\"cs2-config-help\">Shows a picture-in-picture grenade trajectory preview. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_sv_grenade_trajectory_prac_pipreview\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_grenade_trajectory_prac_trailtime\">sv_grenade_trajectory_prac_trailtime<\/label>\r\n                    <div class=\"cs2-config-help\">Sets how long practice grenade trails remain visible. Values: 0.0 - 8. Default: 0.<\/div>\r\n                    <input id=\"practice_sv_grenade_trajectory_prac_trailtime\" type=\"number\" min=\"0\" max=\"8\" step=\"0.1\" value=\"0\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_sv_grenade_trajectory_time_spectator\">sv_grenade_trajectory_time_spectator<\/label>\r\n                    <div class=\"cs2-config-help\">Sets how long grenade trails remain visible for spectators. Values: 0.0 - 8. Default: 4.0.<\/div>\r\n                    <input id=\"practice_sv_grenade_trajectory_time_spectator\" type=\"number\" min=\"0\" max=\"8\" step=\"0.1\" value=\"4.0\">\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n        \r\n              <div class=\"cs2-config-card\">\r\n                <h2>Bot Control<\/h2>\r\n                <div class=\"cs2-config-stack\">\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_add\">bot_add<\/label>\r\n                    <div class=\"cs2-config-help\">Adds a bot to one of the teams. Command.<\/div>\r\n                    <select id=\"practice_bot_add\">\r\n                      <option value=\"0\" selected>0 - Skip<\/option>\r\n                      <option value=\"1\">1 - Run command<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_add_ct\">bot_add_ct<\/label>\r\n                    <div class=\"cs2-config-help\">Adds a bot to the CT team. Command.<\/div>\r\n                    <select id=\"practice_bot_add_ct\">\r\n                      <option value=\"0\" selected>0 - Skip<\/option>\r\n                      <option value=\"1\">1 - Run command<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_add_t\">bot_add_t<\/label>\r\n                    <div class=\"cs2-config-help\">Adds a bot to the T team. Command.<\/div>\r\n                    <select id=\"practice_bot_add_t\">\r\n                      <option value=\"0\" selected>0 - Skip<\/option>\r\n                      <option value=\"1\">1 - Run command<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_difficulty\">bot_difficulty<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the global bot difficulty level. Values: 0 - 3. Default: 1.<\/div>\r\n                    <select id=\"practice_bot_difficulty\">\r\n                      <option value=\"0\">0 - Easy<\/option>\r\n                      <option value=\"1\" selected>1 - Normal<\/option>\r\n                      <option value=\"2\">2 - Hard<\/option>\r\n                      <option value=\"3\">3 - Expert<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_kick\">bot_kick<\/label>\r\n                    <div class=\"cs2-config-help\">Removes bots by team, difficulty, name, or all at once. Common values: all \/ ct \/ t.<\/div>\r\n                    <select id=\"practice_bot_kick\">\r\n                      <option value=\"none\" selected>none - Skip<\/option>\r\n                      <option value=\"all\">all<\/option>\r\n                      <option value=\"ct\">ct<\/option>\r\n                      <option value=\"t\">t<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_quota\">bot_quota<\/label>\r\n                    <div class=\"cs2-config-help\">Sets the total number of bots allowed on the server. Values: 0 - 20. Default: 10.<\/div>\r\n                    <input id=\"practice_bot_quota\" type=\"number\" min=\"0\" max=\"20\" step=\"1\" value=\"10\">\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_quota_mode\">bot_quota_mode<\/label>\r\n                    <div class=\"cs2-config-help\">Controls how the game maintains the bot quota. Values: normal \/ fill \/ match. Default: fill.<\/div>\r\n                    <select id=\"practice_bot_quota_mode\">\r\n                      <option value=\"normal\">normal<\/option>\r\n                      <option value=\"fill\" selected>fill<\/option>\r\n                      <option value=\"match\">match<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_dont_shoot\">bot_dont_shoot<\/label>\r\n                    <div class=\"cs2-config-help\">Prevents bots from firing while still allowing movement. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_bot_dont_shoot\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_stop\">bot_stop<\/label>\r\n                    <div class=\"cs2-config-help\">Freezes bots in place while keeping AI active. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_bot_stop\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_zombie\">bot_zombie<\/label>\r\n                    <div class=\"cs2-config-help\">Freezes bots completely and disables reactions. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_bot_zombie\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_crouch\">bot_crouch<\/label>\r\n                    <div class=\"cs2-config-help\">Forces all bots to crouch. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_bot_crouch\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_place\">bot_place<\/label>\r\n                    <div class=\"cs2-config-help\">Spawns a bot at your crosshair position. Command.<\/div>\r\n                    <select id=\"practice_bot_place\">\r\n                      <option value=\"0\" selected>0 - Skip<\/option>\r\n                      <option value=\"1\">1 - Run command<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_mimic\">bot_mimic<\/label>\r\n                    <div class=\"cs2-config-help\">Makes bots mimic player movement. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_bot_mimic\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_ignore_players\">bot_ignore_players<\/label>\r\n                    <div class=\"cs2-config-help\">Makes bots fully ignore players. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_bot_ignore_players\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_knives_only\">bot_knives_only<\/label>\r\n                    <div class=\"cs2-config-help\">Forces bots to use only knives. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_bot_knives_only\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_pistols_only\">bot_pistols_only<\/label>\r\n                    <div class=\"cs2-config-help\">Forces bots to use only pistols. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_bot_pistols_only\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n        \r\n                  <div class=\"cs2-config-field\">\r\n                    <label for=\"practice_bot_snipers_only\">bot_snipers_only<\/label>\r\n                    <div class=\"cs2-config-help\">Forces bots to use only sniper rifles. Values: 0 \/ 1. Default: 0.<\/div>\r\n                    <select id=\"practice_bot_snipers_only\">\r\n                      <option value=\"0\" selected>0 - Disabled<\/option>\r\n                      <option value=\"1\">1 - Enabled<\/option>\r\n                    <\/select>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n    \r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n    <\/div>\r\n<\/section>\r\n\r\n\r\n\r\n<script>\r\n  (() => {\r\n    const root = document.querySelector('.cs2-config-generator');\r\n    if (!root) return;\r\n\r\n    const $ = (id) => root.querySelector(`#${id}`);\r\n    const $$ = (selector) => Array.from(root.querySelectorAll(selector));\r\n\r\n    const tabButtons = $$('.cs2-config-tab-btn');\r\n    const tabPanes = $$('.cs2-config-pane');\r\n\r\n    tabButtons.forEach((btn) => {\r\n      btn.addEventListener('click', () => {\r\n        const key = btn.dataset.tab;\r\n        tabButtons.forEach((b) => b.classList.remove('active'));\r\n        tabPanes.forEach((p) => p.classList.remove('active'));\r\n        btn.classList.add('active');\r\n        const pane = $(`tab-${key}`);\r\n        if (pane) pane.classList.add('active');\r\n      });\r\n    });\r\n\r\n    function copyText(id) {\r\n      const el = $(id);\r\n      if (!el || !el.value.trim()) return;\r\n\r\n      navigator.clipboard.writeText(el.value).catch(() => {\r\n        el.select();\r\n        document.execCommand('copy');\r\n      });\r\n    }\r\n\r\n    function downloadText(id, filename) {\r\n      const el = $(id);\r\n      if (!el || !el.value.trim()) return;\r\n\r\n      const blob = new Blob([el.value], { type: 'text\/plain;charset=utf-8' });\r\n      const url = URL.createObjectURL(blob);\r\n      const a = document.createElement('a');\r\n      a.href = url;\r\n      a.download = filename;\r\n      document.body.appendChild(a);\r\n      a.click();\r\n      a.remove();\r\n      URL.revokeObjectURL(url);\r\n    }\r\n\r\n    $$('[data-copy]').forEach((btn) => {\r\n      btn.addEventListener('click', () => copyText(btn.dataset.copy));\r\n    });\r\n\r\n    $$('[data-download]').forEach((btn) => {\r\n      btn.addEventListener('click', () => downloadText(btn.dataset.download, btn.dataset.filename));\r\n    });\r\n\r\n\r\n    $('generate-fps-config').addEventListener('click', () => {\r\n      const fpsConfig = `\/\/ CSbePRO - CS2 FPS Config\r\n\/\/ autoexec.cfg\r\n\/\/ Generated FPS preset\r\n\r\n\/\/ Sets the maximum in-game FPS cap, where 0 removes the limit. Values [0-N], default 400.\r\nfps_max 0\r\n\r\n\/\/ Sets the maximum FPS cap for tools and menus. Values [0-N], default 120.\r\nfps_max_tools 200\r\n\r\n\/\/ Limits how many fragments breakable objects can create. Values [0-15], default 15.\r\nfunc_break_max_pieces 0\r\n\r\n\/\/ Enables first-person bullet tracers. Values [0\/1], default 1.\r\nr_drawtracers_firstperson 0\r\n\r\n\/\/ Hides player avatar images to reduce UI overhead. Values [0-2], default 0.\r\ncl_hide_avatar_images 1\r\n\r\n\/\/ Animated avatars in the UI. Values [0\/1], default 1.\r\ncl_allow_animated_avatars 0\r\n\r\n\/\/ Replaces team avatars with player counts on the scoreboard. Values [0\/1], default 0.\r\n\/\/cl_teamcounter_playercount_instead_of_avatars 1\r\n\r\n\/\/ Enables automatic hint messages in-game. Values [0\/1], default 1.\r\ncl_autohelp 0\r\n\r\n\/\/ Disables player ragdoll physics after death. Values [0\/1], default 0.\r\ncl_disable_ragdolls 1\r\n\r\n\/\/ Limits how many ragdolls can remain active at once. Values [-1-20], default 20.\r\ncl_ragdoll_limit 5\r\n\r\n\/\/ Controls teammate indicators shown through walls. Values [0-3], default 3.\r\ncl_teamid_overhead_mode 1\r\n\r\n\/\/ Shows or hides target name information. Values [0\/1], default 1.\r\nhud_showtargetid 0\r\n\r\n\/\/ Shows build information in a corner of the screen. Values [0\/1], default 1.\r\nr_show_build_info 0`;\r\n\r\n  $('config-output').value = fpsConfig;\r\n});\r\n\r\n\r\nfunction generateConfig() {\r\n  const lines = [\r\n    '\/\/ CSbePRO - CS2 Game Config',\r\n    '\/\/ autoexec.cfg',\r\n    '\/\/ Generated by CS2 Config Generator',\r\n    '',\r\n\r\n    '\/\/ HUD',\r\n    '\/\/ Controls the overall size of HUD elements. Values [0.90-1.10], default 1.0.',\r\n    'hud_scaling ' + $('cfg_hud_scaling').value,\r\n    '',\r\n    '\/\/ Sets the color of core HUD elements such as health, ammo, and armor. Values [0-12], default 0.',\r\n    'cl_hud_color ' + $('cfg_cl_hud_color').value,\r\n    '',\r\n    '\/\/ Applies rarity-based weapon glow in the inventory panel. Values [0\/1], default 0.',\r\n    'cl_weapon_selection_rarity_color ' + $('cfg_cl_weapon_selection_rarity_color').value,\r\n    '',\r\n    '\/\/ Forces spectator HUD colors to match the observed player team. Values [0\/1], default 0.',\r\n    'cl_force_spec_hud_color_to_team ' + $('cfg_cl_force_spec_hud_color_to_team').value,\r\n    '',\r\n    '\/\/ Controls how teammate colors are shown in competitive UI. Values [0-2], default 1.',\r\n    'cl_teammate_colors_show ' + $('cfg_cl_teammate_colors_show').value,\r\n    '',\r\n    '\/\/ Shows overhead teammate IDs using teammate colors. Values [0\/1], default 1.',\r\n    'cl_teamid_overhead_colors_show ' + $('cfg_cl_teamid_overhead_colors_show').value,\r\n    '',\r\n    '\/\/ Controls player ping sound cues. Values [0-2], default 0.',\r\n    'cl_player_ping_mute ' + $('cfg_cl_player_ping_mute').value,\r\n    '',\r\n    '\/\/ Mutes communication from the enemy team. Values [0\/1], default 0.',\r\n    'cl_mute_enemy_team ' + $('cfg_cl_mute_enemy_team').value,\r\n    '',\r\n    '\/\/ Allows communication only from friends and party members. Values [0-2], default 0.',\r\n    'cl_mute_all_but_friends_and_party ' + $('cfg_cl_mute_all_but_friends_and_party').value,\r\n    '',\r\n\r\n    '\/\/ Radar',\r\n    '\/\/ Keeps the radar centered on your player. Values [0\/1], default 1.',\r\n    'cl_radar_always_centered ' + $('cfg_cl_radar_always_centered').value,\r\n    '',\r\n    '\/\/ Rotates the radar to match your view direction. Values [0\/1], default 1.',\r\n    'cl_radar_rotate ' + $('cfg_cl_radar_rotate').value,\r\n    '',\r\n    '\/\/ Blends the radar map into the background for a softer look. Values [0\/1], default 1.',\r\n    'cl_hud_radar_map_additive ' + $('cfg_cl_hud_radar_map_additive').value,\r\n    '',\r\n    '\/\/ Adds blur behind the radar background. Values [0\/1], default 1.',\r\n    'cl_hud_radar_blur_background ' + $('cfg_cl_hud_radar_blur_background').value,\r\n    '',\r\n    '\/\/ Adjusts radar background opacity. Values [0.000001-1], default 0.627.',\r\n    'cl_hud_radar_background_alpha ' + $('cfg_cl_hud_radar_background_alpha').value,\r\n    '',\r\n    '\/\/ Changes the overall size of the radar HUD. Values [0.8-1.3], default 1.0.',\r\n    'cl_hud_radar_scale ' + $('cfg_cl_hud_radar_scale').value,\r\n    '',\r\n    '\/\/ Controls how much of the map is visible on the radar. Values [0.25-1.00], default 0.70.',\r\n    'cl_radar_scale ' + $('cfg_cl_radar_scale').value,\r\n    '',\r\n    '\/\/ Sets the alternate radar zoom level for bound toggle use. Values [0.25-1.00], default 1.0.',\r\n    'cl_radar_scale_alternate ' + $('cfg_cl_radar_scale_alternate').value,\r\n    '',\r\n    '\/\/ Temporarily switches the radar to square when the scoreboard is open. Values [0\/1], default 1.',\r\n    'cl_radar_square_with_scoreboard ' + $('cfg_cl_radar_square_with_scoreboard').value,\r\n    '',\r\n    '\/\/ Forces the radar to stay square at all times. Values [0\/1], default 0.',\r\n    'cl_radar_square_always ' + $('cfg_cl_radar_square_always').value,\r\n    '',\r\n    '\/\/ Automatically adjusts radar zoom to fit visible players and events. Values [0\/1], default 0.',\r\n    'cl_radar_scale_dynamic ' + $('cfg_cl_radar_scale_dynamic').value,\r\n    '',\r\n    '\/\/ Changes the size of player and object icons on the radar. Values [0.4-1.25], default 0.70.',\r\n    'cl_radar_icon_scale_min ' + $('cfg_cl_radar_icon_scale_min').value,\r\n    '',\r\n\r\n    '\/\/ Crosshair',\r\n    '\/\/ Sets how the crosshair behaves during movement and firing. Values [2\/4\/5], default 2.',\r\n    'cl_crosshairstyle ' + $('cfg_cl_crosshairstyle').value,\r\n    '',\r\n    '\/\/ Enables or disables the crosshair entirely. Values [0\/1], default 1.',\r\n    'crosshair ' + $('cfg_crosshair').value,\r\n    '',\r\n    '\/\/ Shows a warning when aiming at teammates. Values [0\/1], default 1.',\r\n    'cl_crosshair_friendly_warning ' + $('cfg_cl_crosshair_friendly_warning').value,\r\n    '',\r\n    '\/\/ Makes the crosshair follow weapon recoil. Values [0\/1], default 1.',\r\n    'cl_crosshair_recoil ' + $('cfg_cl_crosshair_recoil').value,\r\n    '',\r\n    '\/\/ Shows a center dot in the crosshair. Values [0\/1], default 1.',\r\n    'cl_crosshairdot ' + $('cfg_cl_crosshairdot').value,\r\n    '',\r\n    '\/\/ Changes the length of the crosshair lines. Values [0.1-10], default 3.9.',\r\n    'cl_crosshairsize ' + $('cfg_cl_crosshairsize').value,\r\n    '',\r\n    '\/\/ Changes the thickness of the crosshair lines. Values [0.1-6], default 0.6.',\r\n    'cl_crosshairthickness ' + $('cfg_cl_crosshairthickness').value,\r\n    '',\r\n    '\/\/ Changes the gap between the crosshair lines and center. Values [-5-5], default -2.2.',\r\n    'cl_crosshairgap ' + $('cfg_cl_crosshairgap').value,\r\n    '',\r\n    '\/\/ Adds an outline around the crosshair lines. Values [0\/1], default 1.',\r\n    'cl_crosshair_drawoutline ' + $('cfg_cl_crosshair_drawoutline').value,\r\n    '',\r\n    '\/\/ Changes the thickness of the crosshair outline. Values [0.0-3.0], default 1.0.',\r\n    'cl_crosshair_outlinethickness ' + $('cfg_cl_crosshair_outlinethickness').value,\r\n    '',\r\n    '\/\/ Sets the main crosshair color preset. Values [0-5], default 1.',\r\n    'cl_crosshaircolor ' + $('cfg_cl_crosshaircolor').value,\r\n    '',\r\n    '\/\/ Sets the red value for custom crosshair color. Values [0-255], default 0.',\r\n    'cl_crosshaircolor_r ' + $('cfg_cl_crosshaircolor_r').value,\r\n    '',\r\n    '\/\/ Sets the green value for custom crosshair color. Values [0-255], default 255.',\r\n    'cl_crosshaircolor_g ' + $('cfg_cl_crosshaircolor_g').value,\r\n    '',\r\n    '\/\/ Sets the blue value for custom crosshair color. Values [0-255], default 0.',\r\n    'cl_crosshaircolor_b ' + $('cfg_cl_crosshaircolor_b').value,\r\n    '',\r\n    '\/\/ Enables crosshair transparency. Values [0\/1], default 1.',\r\n    'cl_crosshairusealpha ' + $('cfg_cl_crosshairusealpha').value,\r\n    '',\r\n    '\/\/ Controls crosshair transparency level. Values [0-255], default 200.',\r\n    'cl_crosshairalpha ' + $('cfg_cl_crosshairalpha').value,\r\n    '',\r\n    '\/\/ Removes the top line to create a T-style crosshair. Values [0\/1], default 0.',\r\n    'cl_crosshair_t ' + $('cfg_cl_crosshair_t').value,\r\n    '',\r\n    '\/\/ Adjusts crosshair gap dynamically based on weapon behavior. Values [0\/1], default 1.',\r\n    'cl_crosshairgap_useweaponvalue ' + $('cfg_cl_crosshairgap_useweaponvalue').value,\r\n    '',\r\n    '\/\/ Uses your crosshair color for scoped AUG and SG 553 dots. Values [0\/1], default 0.',\r\n    'cl_ironsight_usecrosshaircolor ' + $('cfg_cl_ironsight_usecrosshaircolor').value,\r\n    '',\r\n    '\/\/ Controls whose crosshair is shown while spectating players. Values [0-2], default 2.',\r\n    'cl_show_observer_crosshair ' + $('cfg_cl_show_observer_crosshair').value,\r\n    '',\r\n    '\/\/ Controls which crosshair is shown while spectating bots. Values [0-2], default 2.',\r\n    'cl_observed_bot_crosshair ' + $('cfg_cl_observed_bot_crosshair').value,\r\n    '',\r\n\r\n    '\/\/ Sniper',\r\n    '\/\/ Adds a delay before auto-unscope after a sniper shot. Values [0\/1], default 0.',\r\n    'cl_sniper_delay_unscope ' + $('cfg_cl_sniper_delay_unscope').value,\r\n    '',\r\n    '\/\/ Shows scoped sniper inaccuracy feedback inside the scope. Values [0\/1], default 1.',\r\n    'cl_sniper_show_inaccuracy ' + $('cfg_cl_sniper_show_inaccuracy').value,\r\n    '',\r\n    '\/\/ Automatically re-zooms the sniper scope after firing. Values [0\/1], default 1.',\r\n    'cl_sniper_auto_rezoom ' + $('cfg_cl_sniper_auto_rezoom').value,\r\n    '',\r\n    '\/\/ Changes the thickness of the sniper scope crosshair lines. Values [1-6], default 1.',\r\n    'cl_crosshair_sniper_width ' + $('cfg_cl_crosshair_sniper_width').value,\r\n    '',\r\n    '\/\/ Changes the size of the scoped dot for AUG and SG 553. Values [0.10-2.00], default 1.0.',\r\n    'cl_ironsight_dot_scale ' + $('cfg_cl_ironsight_dot_scale').value,\r\n    '',\r\n\r\n    '\/\/ Viewmodel',\r\n    '\/\/ Selects a predefined viewmodel position preset. Values [1\/2], default 1.',\r\n    'viewmodel_presetpos ' + $('cfg_viewmodel_presetpos').value,\r\n    '',\r\n    '\/\/ Changes the viewmodel field of view. Values [54.0-68.0], default 60.',\r\n    'viewmodel_fov ' + $('cfg_viewmodel_fov').value,\r\n    '',\r\n    '\/\/ Moves the viewmodel left or right. Values [-2.0-2.5], default 1.',\r\n    'viewmodel_offset_x ' + $('cfg_viewmodel_offset_x').value,\r\n    '',\r\n    '\/\/ Moves the viewmodel forward or backward. Values [-2.0-2.0], default 1.',\r\n    'viewmodel_offset_y ' + $('cfg_viewmodel_offset_y').value,\r\n    '',\r\n    '\/\/ Moves the viewmodel up or down. Values [-2.0-2.0], default -1.',\r\n    'viewmodel_offset_z ' + $('cfg_viewmodel_offset_z').value,\r\n    '',\r\n\r\n    '\/\/ FPS \/ Performance',\r\n    '\/\/ Displays FPS and related performance information. Values [0-4], default 0.',\r\n    'cl_showfps ' + $('cfg_cl_showfps').value,\r\n    '',\r\n    '\/\/ Sets the maximum in-game FPS cap, where 0 removes the limit. Values [0-N], default 400.',\r\n    'fps_max ' + $('cfg_fps_max').value,\r\n    '',\r\n    '\/\/ Sets the maximum FPS cap for UI elements. Values [0-N], default 200.',\r\n    'fps_max_ui ' + $('cfg_fps_max_ui').value,\r\n    '',\r\n    '\/\/ Sets the maximum FPS cap for tools and menus. Values [0-N], default 120.',\r\n    'fps_max_tools ' + $('cfg_fps_max_tools').value,\r\n    '',\r\n    '\/\/ Hides player avatar images to reduce UI overhead. Values [0-2], default 0.',\r\n    'cl_hide_avatar_images ' + $('cfg_cl_hide_avatar_images').value,\r\n    '',\r\n    '\/\/ Enables or disables animated avatars in the UI. Values [0\/1], default 1.',\r\n    'cl_allow_animated_avatars ' + $('cfg_cl_allow_animated_avatars').value,\r\n    '',\r\n    '\/\/ Replaces team avatars with player counts on the scoreboard. Values [0\/1], default 0.',\r\n    'cl_teamcounter_playercount_instead_of_avatars ' + $('cfg_cl_teamcounter_playercount_instead_of_avatars').value,\r\n    '',\r\n    '\/\/ Shows build information in a corner of the screen. Values [0\/1], default 1.',\r\n    'r_show_build_info ' + $('cfg_r_show_build_info').value,\r\n    '',\r\n    '\/\/ Enables first-person bullet tracers. Values [0\/1], default 1.',\r\n    'r_drawtracers_firstperson ' + $('cfg_r_drawtracers_firstperson').value,\r\n    '',\r\n    '\/\/ Enables automatic hint messages in-game. Values [0\/1], default 1.',\r\n    'cl_autohelp ' + $('cfg_cl_autohelp').value,\r\n    '',\r\n    '\/\/ Disables player ragdoll physics after death. Values [0\/1], default 0.',\r\n    'cl_disable_ragdolls ' + $('cfg_cl_disable_ragdolls').value,\r\n    '',\r\n    '\/\/ Limits how many ragdolls can remain active at once. Values [-1-20], default 20.',\r\n    'cl_ragdoll_limit ' + $('cfg_cl_ragdoll_limit').value,\r\n    '',\r\n    '\/\/ Changes how the engine waits between frames to affect pacing and latency. Values [0\/1], default 0.',\r\n    'engine_low_latency_sleep_after_client_tick ' + $('cfg_engine_low_latency_sleep_after_client_tick').value,\r\n    '',\r\n    '\/\/ Limits how many fragments breakable objects can create. Values [0-15], default 15.',\r\n    'func_break_max_pieces ' + $('cfg_func_break_max_pieces').value,\r\n    '',\r\n    '\/\/ Controls teammate indicators shown through walls. Values [0-3], default 3.',\r\n    'cl_teamid_overhead_mode ' + $('cfg_cl_teamid_overhead_mode').value,\r\n    '',\r\n    '\/\/ Shows or hides target name information. Values [0\/1], default 1.',\r\n    'hud_showtargetid ' + $('cfg_hud_showtargetid').value,\r\n    '',\r\n\r\n    '\/\/ Telemetry',\r\n    '\/\/ Controls when frame time telemetry is shown. Values [0-2], default 1.',\r\n    'cl_hud_telemetry_frametime_show ' + $('cfg_cl_hud_telemetry_frametime_show').value,\r\n    '',\r\n    '\/\/ Sets the frame time threshold considered poor. Values [1-100], default 100.',\r\n    'cl_hud_telemetry_frametime_poor ' + $('cfg_cl_hud_telemetry_frametime_poor').value,\r\n    '',\r\n    '\/\/ Controls when ping telemetry is shown. Values [0-2], default 1.',\r\n    'cl_hud_telemetry_ping_show ' + $('cfg_cl_hud_telemetry_ping_show').value,\r\n    '',\r\n    '\/\/ Controls when missed packet telemetry is shown. Values [0-2], default 1.',\r\n    'cl_hud_telemetry_net_misdelivery_show ' + $('cfg_cl_hud_telemetry_net_misdelivery_show').value,\r\n    '',\r\n    '\/\/ Sets the anomaly rate threshold considered poor. Values [0-100], default 5.',\r\n    'cl_hud_telemetry_net_misdelivery_poor ' + $('cfg_cl_hud_telemetry_net_misdelivery_poor').value,\r\n    '',\r\n    '\/\/ Shows or hides the network quality graph. Values [0-2], default 0.',\r\n    'cl_hud_telemetry_net_quality_graph_show ' + $('cfg_cl_hud_telemetry_net_quality_graph_show').value,\r\n    '',\r\n    '\/\/ Shows a more detailed breakdown of network anomalies. Values [0-2], default 0.',\r\n    'cl_hud_telemetry_net_detailed ' + $('cfg_cl_hud_telemetry_net_detailed').value,\r\n    '',\r\n    '\/\/ Shows the server receive margin graph in telemetry. Values [0-2], default 0.',\r\n    'cl_hud_telemetry_serverrecvmargin_graph_show ' + $('cfg_cl_hud_telemetry_serverrecvmargin_graph_show').value,\r\n    '',\r\n\r\n    '\/\/ Network',\r\n    '\/\/ Sets the highest matchmaking ping you prefer for dedicated servers. Values [25-350], default 150.',\r\n    'mm_dedicated_search_maxping ' + $('cfg_mm_dedicated_search_maxping').value,\r\n    '',\r\n    '\/\/ Sets the maximum bandwidth the client allows for game traffic. Values [98304-1000000], default 786432.',\r\n    'rate ' + $('cfg_rate').value,\r\n    '',\r\n    '\/\/ Controls packet buffering used to smooth jitter and loss. Values [0-N], default 0.',\r\n    'cl_cq_min_queue ' + $('cfg_cl_cq_min_queue').value,\r\n    '',\r\n    '\/\/ Sets how long the client waits before resending a connection attempt. Values [seconds], default 0.5.',\r\n    'cl_resend ' + $('cfg_cl_resend').value,\r\n    '',\r\n    '\/\/ Sets how many seconds without packets before disconnecting. Values [seconds], default 30.',\r\n    'cl_timeout ' + $('cfg_cl_timeout').value,\r\n    '',\r\n    '\/\/ Overrides whether the client prefers SDR or direct UDP routing. Values [-1\/0\/1], default 0.',\r\n    'net_client_steamdatagram_enable_override ' + $('cfg_net_client_steamdatagram_enable_override').value,\r\n    '',\r\n    '\/\/ Shows body hit effects client-side before server confirmation. Values [0\/1], default 0.',\r\n    'cl_predict_body_shot_fx ' + $('cfg_cl_predict_body_shot_fx').value,\r\n    '',\r\n    '\/\/ Shows headshot effects client-side before server confirmation. Values [0\/1], default 0.',\r\n    'cl_predict_head_shot_fx ' + $('cfg_cl_predict_head_shot_fx').value,\r\n    '',\r\n    '\/\/ Shows kill ragdolls client-side before server confirmation. Values [0\/1], default 1.',\r\n    'cl_predict_kill_ragdolls ' + $('cfg_cl_predict_kill_ragdolls').value,\r\n    '',\r\n    '\/\/ Uses interpolation instead of clock buffering for lost packets. Values [0\/1], default 0.',\r\n    'cl_net_buffer_ticks_use_interp ' + $('cfg_cl_net_buffer_ticks_use_interp').value,\r\n    '',\r\n    '\/\/ Sets the desired queue length for tick packets. Values [0-N], default 0.',\r\n    'cl_tickpacket_desired_queuelength ' + $('cfg_cl_tickpacket_desired_queuelength').value,\r\n    '',\r\n    '\/\/ Sets the quality-of-service timeout for session searches. Values [seconds], default 15.',\r\n    'mm_session_search_qos_timeout ' + $('cfg_mm_session_search_qos_timeout').value,\r\n    '',\r\n    '\/\/ Sets the minimum player count for community server search. Values [0-N], default 3.',\r\n    'mm_csgo_community_search_players_min ' + $('cfg_mm_csgo_community_search_players_min').value,\r\n    '',\r\n    '\/\/ Sets the default lobby privacy behavior. Values [0-N], default 1.',\r\n    'lobby_default_privacy_bits2 ' + $('cfg_lobby_default_privacy_bits2').value,\r\n    '',\r\n    '\/\/ Automatically advertises you as available for hire in the UI. Values [0\/1], default 1.',\r\n    'ui_setting_advertiseforhire_auto ' + $('cfg_ui_setting_advertiseforhire_auto').value,\r\n    '',\r\n    '\/\/ Restricts invites to friends only. Values [0\/1], default 0.',\r\n    'cl_invites_only_friends ' + $('cfg_cl_invites_only_friends').value,\r\n    '',\r\n    '\/\/ Allows invites only while in the main menu. Values [0\/1], default 0.',\r\n    'cl_invites_only_mainmenu ' + $('cfg_cl_invites_only_mainmenu').value,\r\n    '',\r\n    '\/\/ Sets the client interpolation ratio for network smoothing. Values [0-19], default 0.',\r\n    'cl_interp_ratio ' + $('cfg_cl_interp_ratio').value,\r\n    '',\r\n\r\n    '\/\/ Mouse',\r\n    '\/\/ Sets your base mouse sensitivity. Values [positive number], default 1.250.',\r\n    'sensitivity ' + $('cfg_sensitivity').value,\r\n    '',\r\n    '\/\/ Sets the sensitivity multiplier while scoped. Values [positive number], default 1.0.',\r\n    'zoom_sensitivity_ratio ' + $('cfg_zoom_sensitivity_ratio').value,\r\n    '',\r\n    '\/\/ Sets the vertical mouse sensitivity multiplier. Values [number], default 0.022.',\r\n    'm_pitch ' + $('cfg_m_pitch').value,\r\n    '',\r\n    '\/\/ Sets the horizontal mouse sensitivity multiplier. Values [number], default 0.022.',\r\n    'm_yaw ' + $('cfg_m_yaw').value,\r\n    '',\r\n\r\n    '\/\/ Overlay \/ Console',\r\n    '\/\/ Sets the screen corner used for Steam overlay notifications. Values [bottomleft\/topleft\/bottomright\/topright], default bottomleft.',\r\n    'ui_steam_overlay_notification_position ' + $('cfg_ui_steam_overlay_notification_position').value,\r\n    '',\r\n    '\/\/ Sets the horizontal offset for Steam overlay notifications. Values [0-100], default 0.',\r\n    'ui_steam_overlay_notification_position_horz ' + $('cfg_ui_steam_overlay_notification_position_horz').value,\r\n    '',\r\n    '\/\/ Sets the vertical offset for Steam overlay notifications. Values [0-100], default 0.',\r\n    'ui_steam_overlay_notification_position_vert ' + $('cfg_ui_steam_overlay_notification_position_vert').value,\r\n    '',\r\n    '\/\/ Enables or disables the developer console. Values [0\/1], default 0.',\r\n    'con_enable ' + $('cfg_con_enable').value,\r\n    '',\r\n\r\n    '\/\/ UI \/ Death Notices',\r\n    '\/\/ Controls the enhanced player visibility mode. Values [0\/1], default 1.',\r\n    'r_player_visibility_mode ' + $('cfg_r_player_visibility_mode').value,\r\n    '',\r\n    '\/\/ Sets your preferred teammate color. Values [0-4], default 0.',\r\n    'cl_color ' + $('cfg_cl_color').value,\r\n    '',\r\n    '\/\/ Forces death notices on or off when HUD visibility changes. Values [-1-1], default 0.',\r\n    'cl_drawhud_force_deathnotices ' + $('cfg_cl_drawhud_force_deathnotices').value,\r\n    '',\r\n    '\/\/ Forces radar on or off when HUD visibility changes. Values [-1-1], default 0.',\r\n    'cl_drawhud_force_radar ' + $('cfg_cl_drawhud_force_radar').value,\r\n    '',\r\n    '\/\/ Forces overhead team IDs on or off when HUD visibility changes. Values [-1-1], default 0.',\r\n    'cl_drawhud_force_teamid_overhead ' + $('cfg_cl_drawhud_force_teamid_overhead').value,\r\n    '',\r\n    '\/\/ Shows only death notices and hides most of the HUD. Values [0\/1], default 0.',\r\n    'cl_draw_only_deathnotices ' + $('cfg_cl_draw_only_deathnotices').value,\r\n    '',\r\n    '\/\/ Shows clan tags in death notices. Values [0\/1], default 1.',\r\n    'cl_show_clan_in_death_notice ' + $('cfg_cl_show_clan_in_death_notice').value,\r\n    '',\r\n    '\/\/ Shows kill numbers in death notices. Values [0\/1], default 0.',\r\n    'cl_deathnotices_show_numbers ' + $('cfg_cl_deathnotices_show_numbers').value,\r\n    '',\r\n    '\/\/ Enables or disables blood effects. Values [0\/1], default 1.',\r\n    'violence_hblood ' + $('cfg_violence_hblood').value\r\n  ];\r\n\r\n  $('config-output').value = lines.join('\\n');\r\n    }\r\n\r\n\r\n    $('generate-lineup').addEventListener('click', () => {\r\n      const lineupConfig = `\/\/ CSbePRO - CS2 LineUP Config\r\n\/\/ practice.cfg\r\n\/\/ Generated LineUP preset\r\n\r\n\/\/ Server\r\n\/\/ 0.0 - N  The maximum movement speed limit on the server. Default 320.0.\r\nsv_maxspeed 320\r\n\r\n\/\/ 5 - N  Sets the warm-up duration in seconds. Default 30.\r\nmp_warmuptime 3600\r\n\r\n\/\/ 0.0 - 90.0  Time in seconds players are allowed to buy after round start. Default 20.0.\r\nmp_buytime 3600\r\n\r\n\/\/ 0 \/ 1  Allows buying weapons outside buy zones. Default 0.\r\nmp_buy_anywhere 1\r\n\r\n\/\/ 0 - N  Maximum amount of money allowed. Default 16000.\r\nmp_maxmoney 16000\r\n\r\n\/\/ 0 - N  Starting money for players at match start. Default 800.\r\nmp_startmoney 16000\r\n\r\n\/\/ Nades\r\n\/\/ Enables cheat-protected commands. Values: 0 \/ 1. Default: 0.\r\nsv_cheats 1\r\n\r\n\/\/ Enables infinite ammo. Values: 0 \/ 1. Default: 0.\r\nsv_infinite_ammo 1\r\n\r\n\/\/ Shows a picture-in-picture grenade trajectory preview. Values: 0 \/ 1. Default: 0.\r\nsv_grenade_trajectory_prac_pipreview 1\r\n\r\n\/\/ Sets how long practice grenade trails remain visible. Values: 0.0 - 8. Default: 0.\r\nsv_grenade_trajectory_prac_trailtime 8\r\n\r\n\/\/ Shows bullet impact markers for hit and penetration testing. Values: 0 - 3. Default: 0.\r\nsv_showimpacts 1\r\n\r\nbind \"c\" \"toggle noclip\"\r\nbind \"x\" \"toggle cl_showpos\"\r\nbind \"z\" \"sv_rethrow_last_grenade\"\r\n\r\necho The nades.cfg has been executed!`;\r\n    \r\n      $('practice-output').value = lineupConfig;\r\n    });\r\n    \r\n    $('generate-bhop').addEventListener('click', () => {\r\n      const bhopConfig = `\/\/ CSbePRO - CS2 BunnyHopping Config\r\n\/\/ practice.cfg\r\n\/\/ Generated BunnyHopping preset\r\n\r\n\/\/ 0.0 - N  The maximum movement speed limit on the server. Default 320.0.\r\nsv_maxspeed 1000\r\n\r\n\/\/ 0 \/ 1  Allows speed gain from bunnyhopping beyond normal movement limits. Default 0.\r\nsv_enablebunnyhopping 1\r\n\r\n\/\/ 0 \/ 1  Players automatically re-jump while holding the jump button. Default 0.\r\nsv_autobunnyhopping 1\r\n\r\n\/\/ 0.0 - 1  Amount of stamina consumed when jumping. Default 0.080.\r\nsv_staminajumpcost 0\r\n\r\n\/\/ 0.0 - 1  Amount of stamina consumed when landing. Default 0.050.\r\nsv_staminalandcost 0\r\n\r\n\/\/ 0.0 - N  Controls how quickly players can accelerate while in the air. Default 5.5.\r\nsv_airaccelerate 100\r\n\r\n\/\/ 5 - N  Sets the warm-up duration in seconds. Default 30.\r\nmp_warmuptime 3600`;\r\n    \r\n      $('practice-output').value = bhopConfig;\r\n    });\r\n    \r\n    $('generate-bots').addEventListener('click', () => {\r\n      const botsConfig = `\/\/ CSbePRO - CS2 Bots Config\r\n\/\/ practice.cfg\r\n\/\/ Generated Bots preset\r\n\r\n\/\/ Run the config on the map to restart bots.\r\n\r\n\/\/ Server\r\n\/\/ Shows bullet impact\r\nsv_showbullethits 1\r\n\r\n\/\/ 0.0 - N  The maximum movement speed limit on the server. Default 320.0.\r\nsv_maxspeed 320\r\n\r\n\/\/ 5 - N  Sets the warm-up duration in seconds. Default 30.\r\nmp_warmuptime 3\r\n\r\n\/\/ 0 - 60  Time in seconds players are frozen at round start. Default 6.\r\nmp_freezetime 3\r\n\r\n\/\/ 0 - 30  Maximum number of players one team can have over the other. Set to 0 to disable. Default 2.\r\nmp_limitteams 0\r\n\r\n\/\/ 0 \/ 1  Automatically balances teams to keep player count within \u00b11. Set to 0 to disable. Default 1.\r\nmp_autoteambalance 0\r\n\r\n\/\/ 0.0 - 90.0  Time in seconds players are allowed to buy after round start. Default 20.0.\r\nmp_buytime 120\r\n\r\n\/\/ 0 \/ 1  Allows buying weapons outside buy zones. Default 0.\r\nmp_buy_anywhere 1\r\n\r\n\/\/ 0 - N  Maximum amount of money allowed. Default 16000.\r\nmp_maxmoney 16000\r\n\r\n\/\/ 0 - N  Starting money for players at match start. Default 800.\r\nmp_startmoney 5000\r\n\r\n\/\/ 0.10 - 60.0  Length of a round in minutes. Default 5.0.\r\nmp_roundtime 2.5\r\n\r\n\/\/ 0 - N  Maximum number of rounds before match ends. 0 = unlimited. Default 24.\r\nmp_maxrounds 24\r\n\r\n\/\/ 0 - N  Maximum map duration in minutes. 0 = unlimited. Default 0.\r\nmp_timelimit 20\r\n\r\n\/\/ 10 - N  Time in seconds before the planted C4 explodes. Default 40.\r\nmp_c4timer 40\r\n\r\n\/\/ Allows team damage. Default 0.\r\nmp_friendlyfire 1\r\n\r\n\/\/ bot_difficulty [0-3]  Sets bot difficulty level. Default 1.\r\nbot_difficulty 3\r\n\r\n\/\/ bot_autodifficulty_threshold_low  -N  Default -2.0.\r\nbot_autodifficulty_threshold_low -99\r\n\r\n\/\/ bot_autodifficulty_threshold_high  N  Default 0.0.\r\nbot_autodifficulty_threshold_high 99\r\n\r\n\/\/ Restart bots\r\nbot_kick\r\n\r\n\/\/ 6-T 13-CT\r\nbot_add_t easy\r\nbot_add_t easy\r\nbot_add_t easy\r\nbot_add_t easy\r\nbot_add_t easy\r\nbot_add_t easy\r\nbot_add_ct expert\r\nbot_add_ct expert\r\nbot_add_ct expert\r\nbot_add_ct expert\r\nbot_add_ct expert\r\nbot_add_ct expert\r\nbot_add_ct expert\r\nbot_add_ct expert\r\nbot_add_ct expert\r\nbot_add_ct expert\r\nbot_add_ct expert\r\nbot_add_ct expert\r\nbot_add_ct expert\r\n\r\necho Added!`;\r\n    \r\n      $('practice-output').value = botsConfig;\r\n    });\r\n\r\n\r\n\r\n    function generatePractice() {\r\n      const lines = [\r\n        '\/\/ CSbePRO - CS2 Practice Config',\r\n        '\/\/ practice.cfg',\r\n        '\/\/ Generated by CS2 Config Generator',\r\n        ''\r\n      ];\r\n    \r\n      function addComment(text) {\r\n        lines.push('\/\/ ' + text);\r\n      }\r\n    \r\n      function addValue(description, command, value) {\r\n        addComment(description);\r\n        lines.push(command + ' ' + value);\r\n        lines.push('');\r\n      }\r\n    \r\n      function addCommand(description, command, enabled) {\r\n        if (enabled === '1') {\r\n          addComment(description);\r\n          lines.push(command);\r\n          lines.push('');\r\n        }\r\n      }\r\n    \r\n      lines.push('\/\/ Server \/ Practice');\r\n      addValue('Enables cheat-protected commands. Values: 0 \/ 1. Default: 0.', 'sv_cheats', $('practice_sv_cheats').value);\r\n      addValue('Enables infinite ammo. Values: 0 \/ 1. Default: 0.', 'sv_infinite_ammo', $('practice_sv_infinite_ammo').value);\r\n      addValue('Continuously regenerates player health. Values: 0 \/ 1. Default: 0.', 'sv_regeneration_force_on', $('practice_sv_regeneration_force_on').value);\r\n      addValue('Restarts the game after the specified delay. Values: 0 - N. Default: 0.', 'mp_restartgame', $('practice_mp_restartgame').value);\r\n      addValue('Sets freeze time at round start. Values: 0 - 60. Default: 6.', 'mp_freezetime', $('practice_mp_freezetime').value);\r\n      addValue('Sets how many extra players one team may have over the other. Values: 0 - 30. Default: 2.', 'mp_limitteams', $('practice_mp_limitteams').value);\r\n      addValue('Automatically balances teams. Values: 0 \/ 1. Default: 1.', 'mp_autoteambalance', $('practice_mp_autoteambalance').value);\r\n      addValue('Enables team damage. Values: 0 \/ 1. Default: 0.', 'mp_friendlyfire', $('practice_mp_friendlyfire').value);\r\n    \r\n      lines.push('\/\/ Bunnyhop \/ Movement');\r\n      addValue('Allows speed gain beyond normal movement limits while bunnyhopping. Values: 0 \/ 1. Default: 0.', 'sv_enablebunnyhopping', $('practice_sv_enablebunnyhopping').value);\r\n      addValue('Automatically re-jumps while jump is held. Values: 0 \/ 1. Default: 0.', 'sv_autobunnyhopping', $('practice_sv_autobunnyhopping').value);\r\n      addValue('Sets how much stamina is consumed by jumping. Values: 0.0 - 1. Default: 0.080.', 'sv_staminajumpcost', $('practice_sv_staminajumpcost').value);\r\n      addValue('Sets how much stamina is consumed by landing. Values: 0.0 - 1. Default: 0.050.', 'sv_staminalandcost', $('practice_sv_staminalandcost').value);\r\n      addValue('Sets how quickly players can accelerate in the air. Values: 0.0 - N. Default: 5.5.', 'sv_airaccelerate', $('practice_sv_airaccelerate').value);\r\n      addValue('Sets the maximum movement speed limit. Values: 0.0 - N. Default: 320.0.', 'sv_maxspeed', $('practice_sv_maxspeed').value);\r\n    \r\n      lines.push('\/\/ Grenade Practice');\r\n      addCommand('Rethrows the last grenade that was thrown. Command.', 'sv_rethrow_last_grenade', $('practice_sv_rethrow_last_grenade').value);\r\n      addValue('Shows a picture-in-picture grenade trajectory preview. Values: 0 \/ 1. Default: 0.', 'sv_grenade_trajectory_prac_pipreview', $('practice_sv_grenade_trajectory_prac_pipreview').value);\r\n      addValue('Sets how long practice grenade trails remain visible. Values: 0.0 - 8. Default: 0.', 'sv_grenade_trajectory_prac_trailtime', $('practice_sv_grenade_trajectory_prac_trailtime').value);\r\n      addValue('Sets how long grenade trails remain visible for spectators. Values: 0.0 - 8. Default: 4.0.', 'sv_grenade_trajectory_time_spectator', $('practice_sv_grenade_trajectory_time_spectator').value);\r\n    \r\n      lines.push('\/\/ Round \/ Money \/ Respawn');\r\n      addValue('Sets the general round time in minutes. Values: 0.10 - 60.0. Default: 5.0.', 'mp_roundtime', $('practice_mp_roundtime').value);\r\n      addValue('Sets round time for defuse maps. Values: 0.0 - 60.0. Default: 1.920.', 'mp_roundtime_defuse', $('practice_mp_roundtime_defuse').value);\r\n      addValue('Sets round time for hostage maps. Values: 0.0 - 60.0. Default: 1.920.', 'mp_roundtime_hostage', $('practice_mp_roundtime_hostage').value);\r\n      addValue('Sets the maximum number of rounds before match end. Values: 0 - N. Default: 24.', 'mp_maxrounds', $('practice_mp_maxrounds').value);\r\n      addValue('Sets the map time limit in minutes. Values: 0 - N. Default: 0.', 'mp_timelimit', $('practice_mp_timelimit').value);\r\n      addValue('Sets the bomb timer in seconds. Values: 10 - N. Default: 40.', 'mp_c4timer', $('practice_mp_c4timer').value);\r\n      addValue('Sets how long players can buy after round start. Values: 0.0 - 90.0. Default: 20.0.', 'mp_buytime', $('practice_mp_buytime').value);\r\n      addValue('Allows buying outside buy zones. Values: 0 \/ 1. Default: 0.', 'mp_buy_anywhere', $('practice_mp_buy_anywhere').value);\r\n      addValue('Sets the maximum player money limit. Values: 0 - N. Default: 16000.', 'mp_maxmoney', $('practice_mp_maxmoney').value);\r\n      addValue('Sets starting money for players. Values: 0 - N. Default: 800.', 'mp_startmoney', $('practice_mp_startmoney').value);\r\n      addValue('Instantly respawns CT players after death. Values: 0 \/ 1. Default: 0.', 'mp_respawn_on_death_ct', $('practice_mp_respawn_on_death_ct').value);\r\n      addValue('Instantly respawns T players after death. Values: 0 \/ 1. Default: 0.', 'mp_respawn_on_death_t', $('practice_mp_respawn_on_death_t').value);\r\n    \r\n      lines.push('\/\/ Warmup');\r\n      addCommand('Starts warmup immediately. Command.', 'mp_warmup_start', $('practice_mp_warmup_start').value);\r\n      addCommand('Ends warmup immediately. Command.', 'mp_warmup_end', $('practice_mp_warmup_end').value);\r\n      addValue('Pauses or resumes the warmup timer. Values: 0 \/ 1. Default: 0.', 'mp_warmup_pausetimer', $('practice_mp_warmup_pausetimer').value);\r\n      addValue('Sets warmup duration in seconds. Values: 5 - N. Default: 30.', 'mp_warmuptime', $('practice_mp_warmuptime').value);\r\n    \r\n      lines.push('\/\/ Bot Control');\r\n      addCommand('Adds a bot to one of the teams. Command.', 'bot_add', $('practice_bot_add').value);\r\n      addCommand('Adds a bot to the CT team. Command.', 'bot_add_ct', $('practice_bot_add_ct').value);\r\n      addCommand('Adds a bot to the T team. Command.', 'bot_add_t', $('practice_bot_add_t').value);\r\n      addValue('Sets the global bot difficulty level. Values: 0 - 3. Default: 1.', 'bot_difficulty', $('practice_bot_difficulty').value);\r\n    \r\n      if ($('practice_bot_kick').value !== 'none') {\r\n        addComment('Removes bots by team, difficulty, name, or all at once. Common values: all \/ ct \/ t.');\r\n        lines.push('bot_kick ' + $('practice_bot_kick').value);\r\n        lines.push('');\r\n      }\r\n    \r\n      addValue('Sets the total number of bots allowed on the server. Values: 0 - 20. Default: 10.', 'bot_quota', $('practice_bot_quota').value);\r\n      addValue('Controls how the game maintains the bot quota. Values: normal \/ fill \/ match. Default: fill.', 'bot_quota_mode', $('practice_bot_quota_mode').value);\r\n      addValue('Prevents bots from firing while still allowing movement. Values: 0 \/ 1. Default: 0.', 'bot_dont_shoot', $('practice_bot_dont_shoot').value);\r\n      addValue('Freezes bots in place while keeping AI active. Values: 0 \/ 1. Default: 0.', 'bot_stop', $('practice_bot_stop').value);\r\n      addValue('Freezes bots completely and disables reactions. Values: 0 \/ 1. Default: 0.', 'bot_zombie', $('practice_bot_zombie').value);\r\n      addValue('Forces all bots to crouch. Values: 0 \/ 1. Default: 0.', 'bot_crouch', $('practice_bot_crouch').value);\r\n      addCommand('Spawns a bot at your crosshair position. Command.', 'bot_place', $('practice_bot_place').value);\r\n      addValue('Makes bots mimic player movement. Values: 0 \/ 1. Default: 0.', 'bot_mimic', $('practice_bot_mimic').value);\r\n      addValue('Makes bots fully ignore players. Values: 0 \/ 1. Default: 0.', 'bot_ignore_players', $('practice_bot_ignore_players').value);\r\n      addValue('Forces bots to use only knives. Values: 0 \/ 1. Default: 0.', 'bot_knives_only', $('practice_bot_knives_only').value);\r\n      addValue('Forces bots to use only pistols. Values: 0 \/ 1. Default: 0.', 'bot_pistols_only', $('practice_bot_pistols_only').value);\r\n      addValue('Forces bots to use only sniper rifles. Values: 0 \/ 1. Default: 0.', 'bot_snipers_only', $('practice_bot_snipers_only').value);\r\n    \r\n      lines.push('\/\/ Debug \/ Utility');\r\n      addValue('Shows server-side bullet hit information. Values: 0 \/ 1. Default: 0.', 'sv_showbullethits', $('practice_sv_showbullethits').value);\r\n      addValue('Shows bullet impact markers for hit and penetration testing. Values: 0 - 3. Default: 0.', 'sv_showimpacts', $('practice_sv_showimpacts').value);\r\n      addValue('Sets how long bullet impact markers remain visible. Values: 0.0 - 10.0. Default: 4.0.', 'sv_showimpacts_time', $('practice_sv_showimpacts_time').value);\r\n      addValue('Lets spectators move through walls and objects. Values: 0 \/ 1. Default: 1.', 'sv_specnoclip', $('practice_sv_specnoclip').value);\r\n      addValue('Shows position, velocity, and view angles. Values: 0 \/ 1. Default: 0.', 'cl_showpos', $('practice_cl_showpos').value);\r\n      addCommand('Draws debug bounding boxes for entities. Command.', 'cl_ent_bbox', $('practice_cl_ent_bbox').value);\r\n      addCommand('Clears debug overlays created by entity debug commands. Command.', 'cl_ent_clear_debug_overlays', $('practice_cl_ent_clear_debug_overlays').value);\r\n      addValue('Shows debug numbers at player feet through walls. Values: 0 \/ 1. Default: 0.', 'cl_player_proximity_debug', $('practice_cl_player_proximity_debug').value);\r\n      addValue('Kills your character instantly. Values: 0 \/ 1. Default: 0.', 'kill', $('practice_kill').value);\r\n      addValue('Enables invulnerability and prevents death. Values: 0 \/ 1. Default: 0.', 'god', $('practice_god').value);\r\n      addValue('Lets you take damage without dying. Values: 0 \/ 1. Default: 0.', 'buddha', $('practice_buddha').value);\r\n      addValue('Allows free movement through the map. No Values.', 'bind \"c\"', '\"noclip\"');\r\n    \r\n      $('practice-output').value = lines.join('\\n');\r\n    }\r\n\r\n    $('generate-config').addEventListener('click', generateConfig);\r\n    $('generate-practice').addEventListener('click', generatePractice);\r\n\r\n  })();\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-25ccfc27 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"25ccfc27\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-36ef21ac\" data-id=\"36ef21ac\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3797368 elementor-widget elementor-widget-html\" data-id=\"3797368\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"cs2-section\">\r\n\r\n    <h2>How to Use the CS2 Config Generator<\/h2>\r\n\r\n    <p>\r\n        The CS2 Config Generator is split into two main parts: <span class=\"term\">Config<\/span> and <span class=\"term\">Practice Config<\/span>. The first section is designed for building a full everyday autoexec or a smaller FPS-focused config, while the second is built for training presets such as grenade lineups, bunnyhopping, and practice with bots. In both sections, you choose the preset you need, review the output, then copy or download it as a ready-to-use config file.\r\n    <\/p>\r\n\r\n\r\n    <h3>Config Generator<\/h3>\r\n\r\n    <p>\r\n        The Config section is built for everyday Counter-Strike 2 settings and custom autoexec creation. It includes two main options: <span class=\"term\">Generate Config<\/span> and <span class=\"term\">Generate FPS Config<\/span>.\r\n    <\/p>\r\n\r\n    <p>\r\n        When you click Generate Config, the tool creates a full config with more than 100 useful CS2 commands using their default values. Each command in the output includes a short comment that explains what the command does and what values it accepts. This makes it easier to understand the file before you save or edit it.\r\n    <\/p>\r\n\r\n    <p>\r\n        Below the generator, there is a full command block where you can manually change values for HUD, radar, crosshair, viewmodel, FPS, network, and other settings. After editing the values you want, click Generate Config again and the output field will rebuild the config using your selected values instead of the defaults. You can then copy the result with Copy or download it as an <span class=\"myth\">autoexec.cfg<\/span> file with <strong>Download autoexec.cfg<\/strong> button. In practice, the download button saves exactly what is currently shown in the output field.\r\n    <\/p>\r\n\r\n    <p>\r\n        The Generate FPS Config button works as a faster preset. Instead of building the full config, it outputs a shorter FPS-focused setup with performance-related commands that can help reduce unnecessary visual overhead and improve responsiveness. This output can also be copied or downloaded the same way as a normal autoexec.\r\n    <\/p>\r\n\r\n    <h3>Practice Config Presets<\/h3>\r\n\r\n    <p>\r\n        The Practice Config section follows the same idea, but it is focused on training, offline setup, and server control. The main Generate Practice Config button outputs more than 60 useful commands with default values for practice sessions. Most of them are related to bots, movement, grenade practice, warmup, round settings, and debug tools.\r\n    <\/p>\r\n\r\n    <p>\r\n        Just like in the main config section, the full list of practice commands appears below the generator, and you can change values before generating the final output. Once the config is generated, the result can be copied with Copy or downloaded as a <span class=\"myth\">practice.cfg<\/span> file with <strong>Download Practice Config<\/strong>.\r\n    <\/p>\r\n\r\n    <p>\r\n        This section also includes several ready-made presets for common training scenarios. <span class=\"term\">Practice Nades Lineups<\/span> outputs the commands needed for grenade lineup practice. <span class=\"term\">Practice BunnyHopping<\/span> outputs the commands used for bunnyhop movement training. <span class=\"term\">Practice Bots<\/span> outputs the commands and values needed for playing or practicing with bots. Each preset appears in the same output field, which means the copy and download buttons always work with whatever config is currently shown there.\r\n    <\/p>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-75410089 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"75410089\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5083a306\" data-id=\"5083a306\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-53d9b24c elementor-widget elementor-widget-html\" data-id=\"53d9b24c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"cs2-section\">\r\n\r\n    <h2>How to Run the Generated Config<\/h2>\r\n\r\n    <p>\r\n        The generator lets you create two types of files: <span class=\"myth\">autoexec.cfg<\/span> and <span class=\"myth\">practice.cfg<\/span>. All generated config files should be placed in the main CS2 cfg folder.\r\n    <\/p>\r\n\r\n    <p>\r\n        If you save the main file as <span class=\"myth\">autoexec.cfg<\/span>, CS2 can load it automatically on startup. If you save a separate file such as practice.cfg, you can run it manually through the console or through launch options when needed.\r\n    <\/p>\r\n\r\n\r\n    <h3>How to Use autoexec.cfg<\/h3>\r\n\r\n    <p>The autoexec.cfg file is an optional system config that CS2 executes automatically on launch. Unlike other config files, it does not need to be loaded manually and does not require launch options. All you need to do is place the file in the main CS2 config folder:<\/p>\r\n    <pre><code>...\\steamapps\\common\\Counter-Strike Global Offensive\\game\\csgo\\cfg\\<\/code><\/pre>\r\n\r\n    <p>\r\n        No extra steps are required after that.\r\n    <\/p>\r\n\r\n\r\n    <h3>How to Load a Custom Config<\/h3>\r\n\r\n    <p>\r\n        A separate config file such as practice.cfg can be useful when you want to keep commands, binds, or scripts separate from your main settings, or when you only want to load them in specific situations. This also makes testing easier, because you can edit one small file without affecting the rest of your main config.\r\n    <\/p>\r\n\r\n    <p>After downloading the file, place it in the CS2 config folder:<\/p>\r\n    <pre><code>...\\steamapps\\common\\Counter-Strike Global Offensive\\game\\csgo\\cfg\\<\/code><\/pre>\r\n\r\n    <p>Once the file is there, you can load it manually through the in-game console. Open the console in CS2 and type:<\/p>\r\n    <pre><code>exec practice.cfg<\/code><\/pre>\r\n\r\n    <p>\r\n        Press Enter, then load a map to check if the config works correctly.\r\n    <\/p>\r\n\r\n    <blockquote>\r\n        The CS2 console does not require the file extension, so <code>exec practice<\/code> will also work.\r\n    <\/blockquote>\r\n\r\n\r\n    <h3>How to Load a Custom Config Through Launch Options<\/h3>\r\n\r\n    <p>\r\n        Another way to load a config is through Steam launch options. This is useful if you want a specific config to run automatically every time CS2 starts, without entering the command manually.\r\n    <\/p>\r\n\r\n    <ul>\r\n        <li>Open <span class=\"term\">Steam<\/span> and go to your <span class=\"term\">Library<\/span><\/li>\r\n        <li>Right-click <span class=\"term\">Counter-Strike 2<\/span> and open <span class=\"term\">Properties<\/span><\/li>\r\n        <li>In the <span class=\"term\">General<\/span> tab, find <span class=\"term\">Launch Options<\/span><\/li>\r\n        <li>Add the command: <code>+exec practice.cfg<\/code>. If you already use launch options, place it at the end of the existing line.<\/li>\r\n        <li>Then start CS2 and check if the config loaded correctly.<\/li>\r\n    <\/ul>\r\n\r\n\r\n    <h3>Related CS2 Config Guides<\/h3>\r\n\r\n    <p>\r\n        This generator helps you create CS2 config files faster, but it does not replace a full guide to autoexec setup, custom cfg files, and console commands. This becomes even more useful when you start working with separate practice configs, FPS presets, and larger custom setups.\r\n    <\/p>\r\n\r\n    <p>\r\n        A good place to continue is <a href=\"https:\/\/csbepro.com\/cs2-article\/cs2-config-how-to-create-load-and-manage-cfg-files\/\">CS2 Config: How to Create, Load, and Manage CFG Files<\/a>, which explains how to create, load, and manage CS2 config files in more detail. If you want a broader reference for useful commands, <a href=\"https:\/\/csbepro.com\/cs2-article\/cs2-console-commands-guide-2026-best-practice-gameplay-fps-settings\/\">CS2 Console Commands 2026: Best Practice, Gameplay & FPS Settings<\/a> is also worth reading. The quide <a href=\"https:\/\/csbepro.com\/cs2-article\/optimizing-counter-strike-2-player-configuration-files\/\">CS2 Config Location Guide 2026: Where are Config Files Stored?<\/a> explains where CS2 config files are stored and where they should be placed. And if you want to explore more related tools, guides, and examples in one place, <a href=\"https:\/\/csbepro.com\/counter-strike-2\/cs2-scripting\/\">Counter-Strike 2 Scripting<\/a> brings together additional CS2 scripting content.\r\n    <\/p>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7e3118ca elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7e3118ca\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6e206ead\" data-id=\"6e206ead\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-56ba7c6b elementor-widget elementor-widget-html\" data-id=\"56ba7c6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"cs2-section\">\r\n\r\n    <h2>CS2 Config Generator FAQ<\/h2>\r\n\r\n    <img decoding=\"async\" src=\"https:\/\/csbepro.com\/wp-content\/uploads\/2024\/01\/Scripting-F.A.Q.jpg\"\r\n        alt=\"A glowing 'FAQ' displayed on a futuristic holographic panel, surrounded by floating question marks and digital circuitry within a cosmic, sci-fi environment\"\/>\r\n\r\n    <div class=\"cs2-faq\">\r\n\r\n        <details>\r\n          <summary>What is a CS2 config generator?<\/summary>\r\n          <p>A CS2 config generator is a tool that helps you create a custom CS2 config without writing every command manually. Instead of collecting commands from different guides or editing .cfg files by hand, you can choose the settings you need, generate the output, and save it as a ready-to-use file such as autoexec.cfg or practice.cfg.<\/p>\r\n        <\/details>\r\n    \r\n        <details>\r\n          <summary>What is the difference between autoexec.cfg and practice.cfg?<\/summary>\r\n          <p>autoexec.cfg is your main CS2 config file that loads automatically when the game starts. It is usually used for everyday settings such as crosshair, radar, HUD, viewmodel, network, and performance options. The practice.cfg file is a separate custom config that you load only when needed. It is better suited for grenade practice, bunnyhop training, bot setup, warmup control, and other practice commands.<\/p>\r\n        <\/details>\r\n    \r\n        <details>\r\n          <summary>Does the generator use default CS2 values?<\/summary>\r\n          <p>Yes. The generator is built so that commands start with their default values unless you change them. If you click Generate Config or Generate Practice Config without editing anything, the output will contain the full preset using those default values. If you change selected commands first, the generator will keep the rest at default values and only update the ones you edited.<\/p>\r\n        <\/details>\r\n    \r\n        <details>\r\n          <summary>Can I edit commands before generating the file?<\/summary>\r\n          <p>Yes. That is the main idea of the tool. Below the generator, you can review the available commands, read their descriptions, and choose the values you want. After that, generating the config will rebuild the output using your selected settings.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>What does the Download button actually save?<\/summary>\r\n          <p>The download button saves exactly what is currently shown in the output field. This means the output works as the final preview of your config. If you generated a full config, the downloaded file will contain that full config. If you generated an FPS preset or a practice preset, the downloaded file will contain that specific output instead.<\/p>\r\n        <\/details>\r\n    \r\n        <details>\r\n          <summary>Can I use the generated files without launch options?<\/summary>\r\n          <p>Yes, in many cases. A generated autoexec.cfg works automatically as long as it is placed in the correct CS2 config folder. A custom config such as practice.cfg can be loaded manually through the console with a command like exec practice.cfg. <a href=\"https:\/\/csbepro.com\/cs2-article\/counter-strike-2-launch-options-guide\/\">CS2 Launch Options<\/a> are optional and only useful if you want a separate custom config to run automatically when the game starts.<\/p>\r\n        <\/details>\r\n\r\n    <\/div>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>CS2 Config Generator Build, preview, copy, and download custom CS2 autoexec and practice configs CS2 Config Generator is a tool for building a custom CS2 config, autoexec.cfg, FPS config, or practice config. Instead of editing files by hand or copying random commands from different guides, you can choose your settings, preview the result, and download [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":59494,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-59539","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.8 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>CS2 Config Generator: Create Autoexec, FPS &amp; Practice Configs<\/title>\n<meta name=\"description\" content=\"Use the CS2 Config Generator to create a custom autoexec.cfg, FPS config, or practice config for Counter-Strike 2. Build, preview, copy, and download ready-to-use cfg files.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/csbepro.com\/ru\/cs2-config-generator\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CS2 Config Generator\" \/>\n<meta property=\"og:description\" content=\"Use the CS2 Config Generator to create a custom autoexec.cfg, FPS config, or practice config for Counter-Strike 2. Build, preview, copy, and download ready-to-use cfg files.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/csbepro.com\/ru\/cs2-config-generator\/\" \/>\n<meta property=\"og:site_name\" content=\"CSbePRO\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-17T22:59:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/csbepro.com\/wp-content\/uploads\/2026\/04\/CS2-Config-Generator-Autoexec-and-FPS-Config-Tool.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1075\" \/>\n\t<meta property=\"og:image:height\" content=\"715\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"20 \u043c\u0438\u043d\u0443\u0442\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/cs2-config-generator\\\/\",\"url\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/cs2-config-generator\\\/\",\"name\":\"CS2 Config Generator: Create Autoexec, FPS & Practice Configs\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/cs2-config-generator\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/cs2-config-generator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/csbepro.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/CS2-Config-Generator-Autoexec-and-FPS-Config-Tool.jpg\",\"datePublished\":\"2026-04-16T19:18:56+00:00\",\"dateModified\":\"2026-04-17T22:59:36+00:00\",\"description\":\"Use the CS2 Config Generator to create a custom autoexec.cfg, FPS config, or practice config for Counter-Strike 2. Build, preview, copy, and download ready-to-use cfg files.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/cs2-config-generator\\\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/csbepro.com\\\/ru\\\/cs2-config-generator\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/cs2-config-generator\\\/#primaryimage\",\"url\":\"https:\\\/\\\/csbepro.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/CS2-Config-Generator-Autoexec-and-FPS-Config-Tool.jpg\",\"contentUrl\":\"https:\\\/\\\/csbepro.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/CS2-Config-Generator-Autoexec-and-FPS-Config-Tool.jpg\",\"width\":1075,\"height\":715,\"caption\":\"A realistic Counter-Strike themed workspace featuring the CS2 Config Generator with tools for building autoexec and FPS configs\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/cs2-config-generator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/%d0%b4%d0%be%d0%bc%d0%b0%d1%88%d0%bd%d1%8f%d1%8f\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CS2 Config Generator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/#website\",\"url\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/\",\"name\":\"CSbePRO\",\"description\":\"A site where you can download any files for all versions of Counter-Strike\",\"publisher\":{\"@id\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/#\\\/schema\\\/person\\\/c14cedfd1c120849b34529e7106dec66\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/csbepro.com\\\/ru\\\/#\\\/schema\\\/person\\\/c14cedfd1c120849b34529e7106dec66\",\"name\":\"csbepro\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/csbepro.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/csbepro_logo.png\",\"url\":\"https:\\\/\\\/csbepro.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/csbepro_logo.png\",\"contentUrl\":\"https:\\\/\\\/csbepro.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/csbepro_logo.png\",\"width\":540,\"height\":467,\"caption\":\"csbepro\"},\"logo\":{\"@id\":\"https:\\\/\\\/csbepro.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/csbepro_logo.png\"},\"sameAs\":[\"https:\\\/\\\/csbepro.com\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CS2 Config Generator: Create Autoexec, FPS & Practice Configs","description":"Use the CS2 Config Generator to create a custom autoexec.cfg, FPS config, or practice config for Counter-Strike 2. Build, preview, copy, and download ready-to-use cfg files.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/csbepro.com\/ru\/cs2-config-generator\/","og_locale":"ru_RU","og_type":"article","og_title":"CS2 Config Generator","og_description":"Use the CS2 Config Generator to create a custom autoexec.cfg, FPS config, or practice config for Counter-Strike 2. Build, preview, copy, and download ready-to-use cfg files.","og_url":"https:\/\/csbepro.com\/ru\/cs2-config-generator\/","og_site_name":"CSbePRO","article_modified_time":"2026-04-17T22:59:36+00:00","og_image":[{"width":1075,"height":715,"url":"https:\/\/csbepro.com\/wp-content\/uploads\/2026\/04\/CS2-Config-Generator-Autoexec-and-FPS-Config-Tool.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"20 \u043c\u0438\u043d\u0443\u0442"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/csbepro.com\/ru\/cs2-config-generator\/","url":"https:\/\/csbepro.com\/ru\/cs2-config-generator\/","name":"CS2 Config Generator: Create Autoexec, FPS & Practice Configs","isPartOf":{"@id":"https:\/\/csbepro.com\/ru\/#website"},"primaryImageOfPage":{"@id":"https:\/\/csbepro.com\/ru\/cs2-config-generator\/#primaryimage"},"image":{"@id":"https:\/\/csbepro.com\/ru\/cs2-config-generator\/#primaryimage"},"thumbnailUrl":"https:\/\/csbepro.com\/wp-content\/uploads\/2026\/04\/CS2-Config-Generator-Autoexec-and-FPS-Config-Tool.jpg","datePublished":"2026-04-16T19:18:56+00:00","dateModified":"2026-04-17T22:59:36+00:00","description":"Use the CS2 Config Generator to create a custom autoexec.cfg, FPS config, or practice config for Counter-Strike 2. Build, preview, copy, and download ready-to-use cfg files.","breadcrumb":{"@id":"https:\/\/csbepro.com\/ru\/cs2-config-generator\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/csbepro.com\/ru\/cs2-config-generator\/"]}]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/csbepro.com\/ru\/cs2-config-generator\/#primaryimage","url":"https:\/\/csbepro.com\/wp-content\/uploads\/2026\/04\/CS2-Config-Generator-Autoexec-and-FPS-Config-Tool.jpg","contentUrl":"https:\/\/csbepro.com\/wp-content\/uploads\/2026\/04\/CS2-Config-Generator-Autoexec-and-FPS-Config-Tool.jpg","width":1075,"height":715,"caption":"A realistic Counter-Strike themed workspace featuring the CS2 Config Generator with tools for building autoexec and FPS configs"},{"@type":"BreadcrumbList","@id":"https:\/\/csbepro.com\/ru\/cs2-config-generator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/csbepro.com\/ru\/%d0%b4%d0%be%d0%bc%d0%b0%d1%88%d0%bd%d1%8f%d1%8f\/"},{"@type":"ListItem","position":2,"name":"CS2 Config Generator"}]},{"@type":"WebSite","@id":"https:\/\/csbepro.com\/ru\/#website","url":"https:\/\/csbepro.com\/ru\/","name":"CSbePRO","description":"A site where you can download any files for all versions of Counter-Strike","publisher":{"@id":"https:\/\/csbepro.com\/ru\/#\/schema\/person\/c14cedfd1c120849b34529e7106dec66"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/csbepro.com\/ru\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":["Person","Organization"],"@id":"https:\/\/csbepro.com\/ru\/#\/schema\/person\/c14cedfd1c120849b34529e7106dec66","name":"csbepro","image":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/csbepro.com\/wp-content\/uploads\/2024\/11\/csbepro_logo.png","url":"https:\/\/csbepro.com\/wp-content\/uploads\/2024\/11\/csbepro_logo.png","contentUrl":"https:\/\/csbepro.com\/wp-content\/uploads\/2024\/11\/csbepro_logo.png","width":540,"height":467,"caption":"csbepro"},"logo":{"@id":"https:\/\/csbepro.com\/wp-content\/uploads\/2024\/11\/csbepro_logo.png"},"sameAs":["https:\/\/csbepro.com"]}]}},"_links":{"self":[{"href":"https:\/\/csbepro.com\/ru\/wp-json\/wp\/v2\/pages\/59539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csbepro.com\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/csbepro.com\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/csbepro.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csbepro.com\/ru\/wp-json\/wp\/v2\/comments?post=59539"}],"version-history":[{"count":0,"href":"https:\/\/csbepro.com\/ru\/wp-json\/wp\/v2\/pages\/59539\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/csbepro.com\/ru\/wp-json\/wp\/v2\/media\/59494"}],"wp:attachment":[{"href":"https:\/\/csbepro.com\/ru\/wp-json\/wp\/v2\/media?parent=59539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}