【技术贴】分享一下我对控制台和CFG一些进阶指令的使用

最近因为被病毒困在家,无聊的天天和同学线上打麻将度日,刚好昨天沙2和米垃圾更新了,正想上线研究一下沙二B洞天花板的道具打发打发时间,结果创意工坊没更新,实在太无聊了就准备搞一个跑图CFG自己开房练,然后越研究越上瘾,搞好跑图CFG后还把我以前设置的一些指令都改进了一下,今天同样是闲得无聊,时间太多正好写一篇分享贴,如果写的不错的话吧务就给我加个精呗




A大警家烟(P用没有)晚点我再研究几个B洞的烟,现在只会一个B门烟

楼主 ┈━═☆★沫  发布于 2020-01-31 14:52:00 +0800 CST  
csgo控制台的指令有三种
直接指令 noclip....
带+-符号按下/释放指令 +jump、+speed、-attack.....
参数指令 cl_radar_scale 0.55、net_graph 1.....

楼主 ┈━═☆★沫  发布于 2020-01-31 14:59:00 +0800 CST  
Bind指令
用法:Bind “按键” “指令1;指令2;.......”
即按下对应按键执行对应的一条或多条指令
Bind指令很基础,我一开始的自定义按键设置基本都是用Bind写的,默认的所有按键设置也都是用Bind写的
Bind指令可以一键对应多条指令,实现一些键位连点,比如:
bind "g" "use weapon_c4;drop"//一键丢包
bind "f" "+lookatweapon;r_cleardecals"//监视武器并清理血迹
但Bind指令也很局限,一个键只能完成一种功能,比如我需要开关Fps的显示用Bind写的话就是
Bind "F11" "net_graph 0 "
Bind "F12" "net_graph 1 "
就必须用两个键来实现,一个键开一个键关
Bind执行的指令可以是上面说的三类指令的任意一种
(尝龟!)

楼主 ┈━═☆★沫  发布于 2020-01-31 15:24:00 +0800 CST  
BindToggle 指令
格式:BindToggle “按键” “指令”
与Bind不同,BindToggle只能绑定一条指令,并且只能是参数指令,非参数指令会报错
BindToggle主要用于部分开关指令,即一个键实现开关指令在0和1之间变化,在输入时参数指令不需要带参数
例如:
BindToggle "F12" "net_graph"//F12一键开关Fps显示
BindToggle "F11" "cl_showpos"//F11一键开关地速显示
同Bind写法相比可以节省按键
而输入BindToggle "F12" "net_graph 0"或BindToggle "F12" "net_graph 1" 会报错

楼主 ┈━═☆★沫  发布于 2020-01-31 15:33:00 +0800 CST  
Bind incrementvar指令
格式Bind “按键” “incrementvar 参数指令 最小值 最大值 步进”
用法例如:
bind "F12" "incrementvar 0 2 1"//F12控制透视模式在0透明、1正常、2透视之间切换
其中r_drawothermodels为参数指令,0为最小值,2为最大值,1为步进
初始r_drawothermodels 1正常模式
按一下变为r_drawothermodels 2透视模式
再按一下变为r_drawothermodels 0透明模式
再按一下变为r_drawothermodels 1正常模式
..........以此循环

Bind incrementvar是Bindtoggle的进阶模式 ,Bindtoggle能实现的,全都可以用Bind incrementvar来写
例如:
BindToggle "F12" "net_graph"//F12一键开关Fps显示
等价于
Bind "F12" "incrementvar net_graph 0 1 1"//F12一键开关Fps显示
同样的,Bind incrementvar也只能绑定带一个参数的指令
但Bind incrementvar可以适用与几乎所有参数指令,而Bindtoggle仅适用与参数为0或1的参数指令
例如:
Bind "F9" "incrementvar m_yaw 0.022 220.022 220"//F9一键转圈
Bind "Mouse4" "incrementvar cl_radar_scale 0.3 0.8 0.25"//侧键控制HUD雷达在0.3 0.55 0.8三个大小之间切换
Bind "Mouse6" "incrementvar sensitivity 0.8 1.2 0.2"//dpi按键控制游戏灵敏度在0.8 1.0 1.2三个值之间切换
这些都无法用Bindtoggle来实现

(一键控制HUD大小)

楼主 ┈━═☆★沫  发布于 2020-01-31 16:09:00 +0800 CST  
Bind incrementvar一般情况下都是参数值的递增循环
但在格式 Bind “按键” “incrementvar 参数指令 最小值 最大值 步进” 中最小值 最大值 步进均可以是负值
当把步进设为负值时,可实现指令参数值的递减,同样的,也可设置一些参数值为负数的指令
例如:Bind "F12" "incrementvarcl_crosshairgap -5 -1 -1"//F12控制准心间距大小(没什么用纯举例)


楼主 ┈━═☆★沫  发布于 2020-01-31 16:23:00 +0800 CST  
Alias指令
格式:Alias "自定义指令名" "现有指令1;现有指令2;......."
自定义指令可以定义为三类指令的任意一种
不管是Bind还是Bind incrementvar都有很大的限制,比如Bind会浪费按键,Bind incrementvar只能设置参数指令
而且Bind和Bind incrementvar都无法实现一个按键按下和释放两种状态对应两条指令的功能
Alias指令的自由度就高非常多,可将自定义指令定义为带+-符号按下/释放指令,即可实现一个按键按下和释放两种状态对应两条指令的功能
例如:
alias "+jumpthrow" "+jump;-attack"
alias "-jumpthrow" "-jump"
bind SPACE "+jumpthrow"
//这跳投太尝龟了
alias "+zoomout" "cl_radar_scale 0.3"
alias "-zoomout" "cl_radar_scale 0.55"
bind mouse4 "+zoomout"
//后侧键按下缩小HUD,松开复原
alias "+zoomin" "cl_radar_scale 0.95"
alias "-zoomin" "cl_radar_scale 0.55"
bind mouse5 "+zoomin"
//前侧键按下放大HUD,松开复原
alias "+hand" "cl_righthand 0"
alias "-hand" "cl_righthand 1"
bind alt "+hand"
//alt按下左手,松开右手(这个如果喜欢在左右手中一键切换的话用Bindtoggle "alt" "cl_righthand")


alias "+cross" "cl_crosshairsize 3000"
alias "-cross" "cl_crosshairsize 3.75"
bind x "+cross"
//x按下为投掷物辅助准心,松开正常准心
alias point "cl_crosshairgap 2;cl_crosshairsize 3;cl_crosshairthickness 1;bind x cross"
alias cross "cl_crosshairthickness 0.5;cl_crosshairgap -4;cl_crosshairsize 3000;bind x point"
bind x "point"
//切换准心的另一种写法,可以调整多个参数,并在两个准心中一键切换


Alias指令都需要像跳投指令一样写一个cfg文件扔F:\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg里面,然后再设一个+exec 文件名 的启动项才能用,有设过跳投的应该都懂

楼主 ┈━═☆★沫  发布于 2020-01-31 17:11:00 +0800 CST  
unbind指令
格式:unbind "按键"
解绑指令,通俗易懂,不多哔哔



楼主 ┈━═☆★沫  发布于 2020-01-31 17:21:00 +0800 CST  
是不是写的太硬核了都没人看,“直播间还有人吗没人下播了敖”
自定义指令和按键绑定写的差不多了,码了快三个小时的字了,有点累,我先休息一下
回来再分享一下我的跑图CFG

楼主 ┈━═☆★沫  发布于 2020-01-31 17:25:00 +0800 CST  
cl_compass_enabled "1"
cl_crosshair_drawoutline "0"
cl_crosshair_dynamic_maxdist_splitratio "0.35"
cl_crosshair_dynamic_splitalpha_innermod "1"
cl_crosshair_dynamic_splitalpha_outermod "0.5"
cl_crosshair_dynamic_splitdist "2"
cl_crosshair_friendly_warning "1"
cl_crosshair_outlinethickness "1"
cl_crosshair_sniper_show_normal_inaccuracy "0"
cl_crosshair_sniper_width "1"
cl_crosshair_t "0"
cl_crosshairalpha "200"
cl_crosshaircolor "1"
cl_crosshaircolor_b "50"
cl_crosshaircolor_g "250"
cl_crosshaircolor_r "50"
cl_crosshairdot "0"
cl_crosshairgap "-2"
cl_crosshairgap_useweaponvalue "0"
cl_crosshairscale "0"
cl_crosshairsize "3.75"
cl_crosshairstyle "4"
cl_crosshairthickness "1.500000"
cl_crosshairusealpha "1"


有人问准心参数,我也都发出来把,这个我记等就是创意工坊选了gla1ve的准心然后换成绿色就是了

楼主 ┈━═☆★沫  发布于 2020-01-31 19:39:00 +0800 CST  
bind "4" "slot4"//雷
bind "c" "slot7"//闪
bind "f" "+lookatweapon;r_cleardecals"//监视武器并清理血迹
bind "g" "use weapon_c4;drop"//一键扔包(和丢武器不冲突)
bind "v" "+voicerecord"//语音
bind "x" "slot8"//烟
bind "z" "slot10"//火
bind "SPACE" "+jumpthrow"//跳投
bind "F9" "incrementvar m_yaw 0.022 220.022 220"//一键旋转
bind "F10" "incrementvar cl_showfps 0 1 1"//一键看fps
bind "F11" "incrementvar cl_showpos 0 1 1"//一键看地速
bind "F12" "incrementvar net_graph 0 1 1"//一键看ping loss fps
bind "MOUSE4" "+zoomout"//缩小HUD
bind "MOUSE5" "+zoomin"//放大HUD
bind "MWHEELUP" "+jump"//滚轮跳
这是我修改的键位,每个键的分布我用着还是挺顺手的,以前用Bind来写的时候键真的不够

楼主 ┈━═☆★沫  发布于 2020-01-31 19:49:00 +0800 CST  
单机真的是寂寞啊

楼主 ┈━═☆★沫  发布于 2020-01-31 19:51:00 +0800 CST  
sv_cheats 1
mp_autoteambalance 0
mp_limitteams 0
mp_respawn_on_death_t 1
mp_respawn_on_death_ct 1
mp_respawn_immunitytime 0
mp_give_player_c4 0
mp_buy_anywhere 1
mp_maxmoney 64000
mp_startmoney 64000
mp_buytime 999999
sv_infinite_ammo 1
ammo_grenade_limit_total "5"
ammo_grenade_limit_flashbang 1
mp_t_default_grenades "weapon_flashbang weapon_hegrenade weapon_smokegrenade weapon_molotov"
mp_ct_default_grenades "weapon_flashbang weapon_hegrenade weapon_smokegrenade weapon_incgrenade"
mp_free_armor 1
sv_regeneration_force_on 1
sv_enablebunnyhopping 1
mp_round_restart_delay 0
mp_ignore_round_win_conditions 1
mp_maxrounds 30
mp_roundtime 60
mp_roundtime_defuse 60
mp_roundtime_hostage 60
mp_freezetime 0
mp_warmup_end
sv_grenade_trajectory 1
sv_grenade_trajectory_time 10
sv_showimpacts 0
sv_showimpacts_time 4
mp_forcecamera 0
mp_teammates_are_enemies 1
sv_alltalk 1
bot_kick
bot_stop 1
bot_join_after_player 1
mp_restartgame 1
bind "alt" "noclip"
bind "-" "bot_add_t"
bind "=" "bot_add_ct"
bind "backspace" "bot_kick"
bind "[" "incrementvar r_drawparticles 0 1 1"
bind "]" "incrementvar r_drawothermodels 1 2 1"
bind "semicolon" "cl_sim_grenade_trajectory"
bind "'" "sv_rethrow_last_grenade"
bind "," "incrementvar bot_mimic 0 1 1"
bind "." "incrementvar bot_crouch 0 1 1"
bind "/" "bot_place"
bind "F5" "incrementvar sv_showimpacts 0 1 1"
bind "F6" "incrementvar sv_autobunnyhopping 0 1 1"
bind "F7" "getpos"
这个就是我昨天晚上研究的跑图CFG,上面的设置基本用的是@冰糊糊发的跑图CFG
然后我绑定了一些按键实现丰富了一下功能
这个直接复制进一个CFG文件里,放到F:\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg里
开个要人机竞技,进游戏控制台输入exec 文件名就可以了

楼主 ┈━═☆★沫  发布于 2020-01-31 20:13:00 +0800 CST  
bind "alt" "noclip"//按alt飞
bind "-" "bot_add_t"//按-加一个匪
bind "=" "bot_add_ct"//按=加一个警
bind "backspace" "bot_kick"//按退格键踢出所有电脑

bind "[" "incrementvar r_drawparticles 0 1 1"//按[透视烟雾弹

bind "]" "incrementvar r_drawothermodels 1 2 1"//按]选择透视模式


楼主 ┈━═☆★沫  发布于 2020-01-31 20:21:00 +0800 CST  
bind "semicolon" "cl_sim_grenade_trajectory"//按;预览投掷物轨迹

bind "'" "sv_rethrow_last_grenade"//按‘ 重复上一个投掷物


楼主 ┈━═☆★沫  发布于 2020-01-31 20:24:00 +0800 CST  
bind "," "incrementvar bot_mimic 0 1 1"//按,BOT镜像模仿你的动作

bind "." "incrementvar bot_crouch 0 1 1"//按. BOT站立或蹲下


bind "/" "bot_place"//按/放置一个BOT到面前


楼主 ┈━═☆★沫  发布于 2020-01-31 20:29:00 +0800 CST  
bind "F5" "incrementvar sv_showimpacts 0 1 1"//按F5开启/关闭弹道

bind "F6" "incrementvar sv_autobunnyhopping 0 1 1"//按F6开启连跳
bind "F7" "getpos"//按F7获取当前坐标


将坐标复制然后输入bind "F8" "坐标"//按F8瞬移到对应位置


楼主 ┈━═☆★沫  发布于 2020-01-31 20:38:00 +0800 CST  
差不多就这些了,真就没人呗
我去研究沙2 b洞道具了,现在研究出的一个的B门烟




不怎样容易被混,我再研究研究吧

楼主 ┈━═☆★沫  发布于 2020-01-31 20:43:00 +0800 CST  
码了三个多小时,求加精@江苏南通CSer@M-T-R@酷-风

楼主 ┈━═☆★沫  发布于 2020-01-31 20:47:00 +0800 CST  
alias +o "slot2"
alias -o "use weapon_c4;drop"
bind o "+o"
//有C4的时候丢C4 ,没C4的时候丢手枪


@fyy267你这要求够特别啊

楼主 ┈━═☆★沫  发布于 2020-02-01 01:43:00 +0800 CST  

楼主:┈━═☆★沫

字数:21727

发表时间:2020-01-31 22:52:00 +0800 CST

更新时间:2020-05-08 19:16:45 +0800 CST

评论数:405条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看