CS2 autoexec 生成器
勾选你想要的设置,得到一个可直接使用的 autoexec.cfg。每一行都是 CS2 现在确实存在的命令,数值也限制在游戏自己的范围内。
显示
鼠标
游戏玩法
性能
屏幕信息
HUD 与雷达
音频
持枪视角
网络
按键绑定
需要购买键或更多按键?用绑定生成器生成,再把它的内容粘贴到这些行下面。
文件
autoexec.cfg
6 行// 由 CSGOLuck Tools 生成的 autoexec.cfg echo "autoexec.cfg 已加载" // 鼠标 sensitivity 1.25 // 性能 fps_max 0 // 屏幕信息 cl_showfps 1 // 音频 volume 0.5 host_writeconfig
保存到 CS2 文件夹内的 game\csgo\cfg,然后在启动项里加上 +exec autoexec。
autoexec.cfg 是做什么的
autoexec.cfg 是一个纯文本文件,里面每行一条控制台命令。CS2 会在你要求时运行它,通常是在启动时,所以你的设置每次都以同样的方式应用,复制到任何一台电脑上也一样。它做的事,和你把这些行输入控制台完全一样,这也是它安全的原因:不会改动任何游戏文件。
游戏本身会保存你的菜单设置,存在 Steam 的 userdata 文件夹和 Steam 云里。autoexec 管的是其余的:你想写下来、集中放在一处、方便搬走的数值。要让游戏运行这个文件,把 +exec autoexec 加到启动项里。CS2 启动项生成器默认勾选了这一项。
里面放什么
生成器提供 8 个分组共 36 个设置,外加几个单键绑定。每一个都是 CS2 里确实存在的命令或变量(对照 2026年10月28日 的游戏数据检查),每个数值都限制在游戏自己的范围内。任何一项的默认值和范围,都可以在 CS2 控制台命令列表里查到。
| 分组 | 设置数量 | 示例 |
|---|---|---|
| 鼠标 | 2 | sensitivity zoom_sensitivity_ratio |
| 游戏玩法 | 4 | option_duck_method option_speed_method cl_sniper_auto_rezoom |
| 性能 | 3 | fps_max fps_max_ui engine_low_latency_sleep_after_client_tick |
| 屏幕信息 | 4 | cl_showfps cl_hud_telemetry_ping_show cl_hud_telemetry_frametime_show |
| HUD 与雷达 | 8 | cl_hud_color hud_scaling cl_radar_scale |
| 音频 | 9 | volume snd_menumusic_volume snd_mvp_volume |
| 持枪视角 | 5 | viewmodel_fov viewmodel_offset_x viewmodel_offset_y |
| 网络 | 1 | rate |
一个入门文件
按生成器默认的勾选,得到的就是这样。这是真实输出,不是示意图:
// 由 CSGOLuck Tools 生成的 autoexec.cfg echo "autoexec.cfg 已加载" // 鼠标 sensitivity 1.25 // 性能 fps_max 0 // 屏幕信息 cl_showfps 1 // 音频 volume 0.5 host_writeconfig
有三点值得注意。注释以 // 开头,所以你可以加上自己的备注。echo 那一行会在控制台打印一条消息,你可以借此确认文件已运行。结尾的 host_writeconfig 把结果保存到 config.cfg,这样下次即使 autoexec 缺失,数值也还在。
鼠标、准星和持枪视角相关的行
鼠标分组的第一行是你的灵敏度,数字是游戏内的数值,不是 eDPI。把它乘以你的鼠标 DPI 就是 eDPI,可以用我们的 eDPI 计算器看看你处于什么位置。如果你是从 Valorant 转过来的,Valorant 转 CS2 灵敏度转换器会给出可以直接粘贴的数值。
另外两个生成器可以生成能粘贴在这里这些行下面的内容。CS2 准星生成器输出准星的控制台命令,CS2 持枪视角生成器输出带预览的四条持枪视角命令。购买键和投掷物按键由 CS2 绑定生成器提供。
autoexec.cfg 放在哪里
把文件保存在这里,也就是你 CS2 文件旁边的 cfg 文件夹:
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\autoexec.cfg
~/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/cfg/autoexec.cfg
你的 Steam 库可能在另一个硬盘上。在 Steam 里右键 CS2,选择管理,再选浏览本地文件,然后打开 game、csgo、cfg。如果没有 cfg 文件夹,就新建一个。
使用方法
- 在上面勾选你想要的设置,并调整数值。
- 点击下载 autoexec.cfg,或者把文本复制到一个同名的新文件里。
- 放进上面显示的 cfg 文件夹。
- 在 Steam 的 CS2 启动项里加上 +exec autoexec。
- 启动游戏并打开控制台。如果你保留了 echo 那一行,就会看到 autoexec.cfg 已加载。
在 CS2 里会失效的旧命令
如果你在沿用旧的 CS:GO autoexec,下面这些行不会有任何作用:这些命令不在 CS2 的命令列表里(对照 2026年10月28日 的文件检查)。
| 命令 | 原来的作用 | 替代方案 |
|---|---|---|
| net_graph | 屏幕上的网络和帧数图表 | cl_showfps 和 cl_hud_telemetry_* 变量 |
| cq_netgraph | 常被说成是 net_graph 的替代品 | 它不是 CS2 命令。请用 cl_showfps 和 cl_hud_telemetry_* |
| cl_cmdrate | 客户端命令速率 | 无需设置。游戏自己管理更新速率 |
| cl_updaterate | 服务器更新速率 | 无需设置。游戏自己管理更新速率 |
| cl_righthand | 左手或右手持枪 | cl_prefer_lefthanded |
| cl_bobamt_lat | 持枪视角左右晃动 | 无。晃动相关变量已被移除 |
| cl_bobamt_vert | 持枪视角上下晃动 | 无。晃动相关变量已被移除 |
| cl_bob_lower_amt | 武器下沉晃动 | 无。晃动相关变量已被移除 |
| cl_bobcycle | 晃动周期长度 | 无。晃动相关变量已被移除 |
| cl_usenewbob | 切换持枪视角的晃动样式 | 无。晃动相关变量已被移除 |
| viewmodel_recoil | 持枪视角后坐力幅度 | 无。该变量已被移除 |
| m_rawinput | 鼠标原始输入 | 控制台里无需设置 |
| cl_lagcompensation | 延迟补偿开关 | 无。客户端无法关闭它 |
| cl_predict | 客户端预测开关 | 无。客户端无法关闭它 |
| voice_scale | 语音音量 | snd_voipvolume |
| voice_enable | 语音开关 | voice_modenable |
| cl_crosshaircolor | 预设准星颜色 0 到 5 | cl_crosshaircolor_r、_g、_b 和 _a |
| cl_grenadepreview | 投掷物轨迹预览 | 练习服务器上的 sv_grenade_trajectory_prac_pipreview |
常见问题
CS2 的 autoexec.cfg 放在哪里?
放在游戏的 cfg 文件夹:Steam,steamapps,common,Counter-Strike Global Offensive,game,csgo,cfg。这个文件夹仍然叫 Counter-Strike Global Offensive。最快的方法是在 Steam 里右键 CS2,选择管理,再选浏览本地文件,然后依次打开 game、csgo、cfg。
怎么让 CS2 运行我的 autoexec?
把文件以 autoexec.cfg 为名保存在那个文件夹里,并在启动项里加上 +exec autoexec。这个启动项是一道保险:如果文件已经在启动时运行过,再运行一次也没有害处。
为什么没有 autoexec,我的设置就留不住?
CS2 把你的游戏内设置保存在 Steam 的 userdata 文件夹和 Steam 云里,所以它们跟着账号走,而不是跟着你能看到的某个文件。autoexec 是你自己掌控的纯文本文件,所以每次启动都会重新应用同样的数值,也很容易复制到另一台电脑。
为什么生成器没有 cl_cmdrate、cl_updaterate 或 net_graph?
它们不在 CS2 的命令列表里,输入后只会打印错误。想查看帧数、延迟和丢包,请用 cl_showfps 和 cl_hud_telemetry 命令。完整列表见下面的已移除命令。
结尾一定要加 host_writeconfig 吗?
它会把你当前的设置保存到 config.cfg,这样下次即使 autoexec 缺失,设置也能延续。它是可选的,生成器默认包含它。
autoexec 会导致封号吗?
不会。cfg 文件运行的是普通控制台命令。受作弊保护的命令在关闭作弊的服务器上不会运行,Valve 关于多个输入动作按键绑定的规则,在我们的绑定生成器页面里有说明。