纯手打勿盗文 打了好久 By Zeden 1、什么是脚本(script)? (script=脚本)
我们需要在CS游戏中执行了一个特别的命令,执行这命令有一个制作过程。
用一个命令把这一过程定义alias(alias=定义)好,最后分配bind一个键位给这个alias,以后只要按分配好的键位,就可以实现这一过程。脚本就是含有bind和alias等指令的集合,你可以把这个集合存为一个独立的笔记本文件(JNT换到CFG)然后在需要的时候执行,所有的脚本都是通过这一方法实现的。这样就可以方便你在CS中的使用。
脚本可以存为后换名为.cfg的文件放在cstrike文件夹下,执行时在控制台(按~)输入: exec 脚本文件名.cfg即可。比如以上的脚本存为buyguns.cfg文件,则在控制台中输入:
exec buyguns.cfg则可以实现我们所需要的功能。
2、什么是bind?
Bind就是分配一个命令到指定的键,它同样能够分配一个alias到指定的键。
比如:
bind "MOUSE1" "+attack"
就是平常的开火 mouse1等于按键 +attack及等于动作
还有另一种属于解除命令键
例如:
持续命令:bind ctrl +duck(按ctrl"持续执行"蹲下这个命令")
解除命令:bind Q -duck (按Q解除蹲下命令)
当然不是所有按键都是有持续性的
3、什么是alias(定义组合)? Alias就是给一组命令定义一个名称,当你定义过后,CS就认为此alias为一个普通的命令,你可以用bind命令分配一个键给这个alias,也可以在其他的alias中使用它。
比如:
alias hw "say Hello av8d"
say就是说话的指令 则当你在控制台(console)中输入hw这条命令执行后你就对服务器里所有的玩家说了Hello av8d 这句话
你还可以用bind命令:
bind v "hw"当你按过v键后你同样对服务器里所有的玩家说了Hello av8d!这句话。
又比如:
alias buym "buy;menuselect 3;menuselect 1"
alias buyv "buy;menuselect 8;menuselect 1"
alias buysay "buym;buyv;hw"
bind j "buysay"
则表示当你执行buysay命令(如按下由bind分配好的j键)后购买MP5和普通防弹衣然后对服务器里所有的玩家说Hello World!这句话。
其实这类脚本没甚么意义就是了
此alias实现的方法为:
第一步执行buym命令,buym命令已经定义好为"打开购买菜单;选择菜单第3项;再选择菜单第1项"即实现了购买MP5的功能。
第二步执行buyv命令,buyv命令已经定义好为"打开购买菜单;选择菜单第8项;再选择菜单第1项"即实现了购买普通防弹衣的功能。
第三步执行之前已经定义好的hw命令:对服务器里所有的玩家说Hello World!这句话。
把这三步命令定义为一个新的命令buysay然后用bind命令分配一个键(此处为j键)给这个alias(此处为buysay)则当你按下j键后就实现了这三步命令的功能。
注意:alias语句不能超过259个字符或下面这行字符的长度在Half-Life:Counter-Strike里:
4、脚本的分类: 基本式脚本 购买式脚本 开关式脚本 循环式脚本
按下&松开式脚本 按下&松开的开关式脚本 变位分配式脚本
a、基本式脚本: 在脚本文件中//作用为注释,CS系统不会执行//后的文字。如在脚本中加入:
// 单身的至尊宝制作
系统并不会管理这行文字而是忽略掉//及之后的文字。
在脚本文件中" "作用为alias的开始和结束标志。
在脚本文件中;的作用是分开两条命令语句。
首先你必须了解developer这一命令这是关于调试信息的命令:在控制台输入developer
1后所有载控制台中显示的信息都会在游戏的屏幕上显示出来。相反输入developer
0则关闭显示信息。注意:这些信息只是你本身的客户端能看到,并不会发送的其他的玩家那里。
比如我想要在屏幕的上方显示This s cript Edited by
Nick这条信息,可以在控制台中用命令echo This s cript Edited by
Nick实现,但在游戏时是不可能看得到的(被控制台挡住了)怎样实现呢?我们可以用一个alias脚本实现:
alias nick "developer 1; echo This s cript Edited by Nick;developer 0"
然后bind v "nick" 关闭/隐藏控制台后在你按下v键后屏幕的上方就会显示This s cript
Edited by Nick这条信息。
其次你可以使用alias语句使一些系统默认的命令简化,如:
alias dvon "developer 1"
alias dvoff "developer 0"
则上一条脚本可以简化成:
alias nick "dvon; echo This s cript Edited by Nick;dvoff"
这对我们编辑较长的脚本时十分有用。
wait命令在脚本中也是十分常用的,它的作用是在执行脚本时做一个极小的暂停,当你的延迟情况不是很严重时可以只使用几个wait命令,当你的延迟情况比较糟糕时可以多用几个wait命令来使你的脚本得以完整/正确的执行。如:
alias clmenu "wait;wait;wait;slot10"
这条命令是用来清除屏幕上的菜单信息的,在开头的买枪脚本中买完枪后并没有清除购买菜单我们需要按0键来清除菜单,而如果使用了这里的clmenu命令则可以清除购买菜单,slot10的功能就是选择菜单上的0项。而前面的几个wait命令就是为了防止由网络延迟引起的系统忽略了slot10这条命令,还可以更保险一些把clmenu命令写成:
alias clmenu "wait;wait;wait;slot10;wait;wait;slot10"选两次0项来清除购买菜单。
如果你需要较多的延迟也可以写出下面的命令:
alias w1
"wait;wait;wait;wait;wait;wait;wait;wait;wait;wait"然后在需要时用w1命令代替wait命令。
b、购买式脚本: 首先了解购买式脚本的基本命令:
buy 打开武器购买菜单
buyequip 打开装备购买菜单
menuselect x 从菜单中选择项目x
buyammo1 购买一个弹夹的主武器子弹。默认为,键。
buyammo2 购买一个弹夹的手枪子弹。默认为.键。
其次做一些准备工作:
file://------------------------------------------
file://| 设置买子弹、清除菜单等功能 |
file://------------------------------------------
alias nick "dvon; echo This s cript Edited by Nick; dvoff"
alias dvon "developer 1"
alias dvoff "developer 0"
alias "clmping" "clmenu400"
file://在控制台中输入clmping即可切换ping值高和低时清除菜单的速度
alias "clmenu400" "alias clmping
clmenu;wait;wait;wait;wait;slot10;wait;wait;wait;wait;wait;slot10;wait;wait;wait;wait;slot10;wait;wait;wait;wait;slot10;wait;wait;wait;wait;slot10;wait;wait;wait;wait;slot10;wait;wait;wait;wait;slot10"//选择菜单上的项目0,清除菜单(ping值>400时使用)
alias "clmenu" "alias clmping
clmenu400;wait;wait;wait;slot10;wait;wait;slot10"//选择菜单上的项目0,清除菜单(ping值<50时使用)
alias "fammo" "buy; menuselect 6; buy; menuselect 7;"//买满主武器和手枪的弹夹,满的所有弹夹
alias "wammo" "buy; menuselect 6;"//买满主武器的弹夹
alias "sammo" "buy; menuselect 7;"//买满手枪的弹夹
alias "b1" "buyammo1;"//1个主弹夹
alias "b2" "buyammo1; buyammo1;"//2个主弹夹
alias "b3" "buyammo1; buyammo1; buyammo1; "file://3个主弹夹
alias "b4" "buyammo1; buyammo1; buyammo1; buyammo1;"//4个主弹夹
alias "b5" "buyammo1; buyammo1; buyammo1; buyammo1; buyammo1;"//5个主弹夹
alias "b6" "buyammo1; buyammo1; buyammo1; buyammo1; buyammo1;
buyammo1;"//6个主弹夹
alias "b7" "buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1;
buyammo1;"//7个主弹夹
alias "b8" "buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1;
buyammo1; buyammo1"//8个主弹夹
alias "b9" "buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1;
buyammo1; buyammo1; buyammo1;"//9个主弹夹
alias "bs1" "buyammo2;"//1个手枪弹夹
alias "bs2" "buyammo2; buyammo2;"//2个手枪弹夹
alias "bs3;" "buyammo2; buyammo2; buyammo2;"//3个手枪弹夹
alias "bs4" "buyammo2; buyammo2; buyammo2; buyammo2;"//4个手枪弹夹
alias "bs5" "buyammo2; buyammo2; buyammo2; buyammo2; buyammo2;"//5个手枪弹夹
这些alias使脚本编写时变得更方便也更简洁。
然后开始编写购买脚本:
file://-----------------------------
file://| 一键买枪 |
file://-----------------------------
alias "ak/m4" "buy;menuselect 4;menuselect 1;buy;menuselect 4;menuselect
3;fammo;clmenu;say_team I am Take [Kalashnikov AK-47/Colt M4A1 Carbine]"
file://买AK47/M4A1和所有子弹
alias "sg552/aug" "buy;menuselect 4;menuselect 2;buy;menuselect 4;menuselect
4;fammo;clmenu;say_team I am Take [SG552 Commando/Steyr Aug]"
file://买SG552/Aug和所有子弹
alias "awp" "buy;menuselect 4;menuselect 6;fammo;clmenu;say_team I am Take
[AWM/P]" file://买AWM/P和所有子弹
alias "g3/sg550" "buy;menuselect 4;menuselect 7;buy;menuselect 4;menuselect
8;fammo;clmenu;say_team I am Take [G3SG-1/SG-550 Sniper Rifle]"
file://买G3SG-1/SG550和所有子弹
alias "mp5" "buy;menuselect 3;menuselect 1;fammo;clmenu;say_team I am Take [H&K
MP5 Navy]" file://买MP5和所有子弹
alias "TMP/Mac" "buy;menuselect 3;menuselect 2;buy;menuselect 3;menuselect
4;fammo;clmenu;say_team I am Take [Steyr TMP/Ingram MAC-10]"
file://买TMP/Mac-10和所有子弹
alias "p90" "buy;menuselect 3;menuselect 3;fammo;clmenu;say_team I am Take [FN
P90]" file://买P90和所有子弹
alias "ump45" "buy;menuselect 3;menuselect 5;fammo;clmenu;say_team I am Take
[UMP45]" file://买UMP45和所有子弹
alias "m3" "buy;menuselect 2;menuselect 1;fammo;clmenu;say_team I am Take [M3
Super 90 Entry]" file://买M3和所有子弹
alias "xm1014" "buy;menuselect 2;menuselect 2;fammo;clmenu;say_team I am Take
[XM 1014]" file://买xm1014和所有子弹
alias "m249" "buy;menuselect 5;menuselect 1;fammo;clmenu;say_team I am Take [FN
M249 Para]" file://买M249和所有子弹
alias "scout" "buy;menuselect 4;menuselect 5;fammo;clmenu;say_team I am Take
[Scout]" file://买scout和所有子弹
alias "usp" "buy;menuselect 1;menuselect 1;fammo;clmenu;say_team I am Take
[USP.45ACP Tactical]" file://买usp和所有子弹
alias "glock" "buy;menuselect 1;menuselect 2;fammo;clmenu;say_team I am Take
[Glock 18C]" file://买glock和所有子弹
alias "deagle" "buy;menuselect 1;menuselect 3;fammo;clmenu;say_team I am Take
[Desert Eagle .50AE]" file://买Desert Eagle .50AE沙漠之鹰和所有子弹
alias "p228" "buy;menuselect 1;menuselect 4;fammo;clmenu;say_team I am Take [Sig
P228]" file://买P228和所有子弹
alias "elite/57" "buy;menuselect 1;menuselect 5;buy;menuselect 1;menuselect
6;fammo;clmenu;say_team I am Take [FN Five-Seven/Dual 96G Elite Beretta's]"
file://买elite/57和所有子弹
file://-----------------------------
file://| 一键买装备|
file://-----------------------------
alias "armour" "buyequip;menuselect 1;clmenu;say_team I am Buy [Kevlar Vest]"
file://买防弹衣
alias "bh-armour" "buyequip;menuselect 2;clmenu;say_team I am Buy [Kevlar Vest &
Helmet]" file://买防弹衣和头盔
alias "n-g" "buyequip;menuselect 7;clmenu;say_team I am Buy [NightVision
Goggles]" file://买夜视仪
alias "flashbang" "buyequip;menuselect 3;buyequip;menuselect 3;clmenu;say_team I
am Buy [Flashbang]" file://买闪光弹
alias "HE-ge" "buyequip;menuselect 4;clmenu;say_team I am Buy [HE Grenade]"
file://买高爆手雷
alias "sm-ge" "buyequip;menuselect 5;clmenu;say_team I am Buy [Smoke Grenade]"
file://买烟雾弹
alias "defuser" "buyequip;menuselect 6;clmenu;say_team I am Take [Defuse Kit]"
file://买拆弹器
file://-----------------------------
file://| 打包购买|
file://-----------------------------
alias "SMG1" "buyequip;menuselect 1;buy;menuselect 3;menuselect
1;wammo;buyequip;menuselect 4; clmenu;say_team I am Buy [MP5 value
Pack]"//买防弹衣MP5、满的主弹夹、和手雷
alias "SMG1F" "buyequip;menuselect 2;buy;menuselect 3;menuselect
1;wammo;buyequip;menuselect 4;buy;menuselect 1;menuselect 3;
sammo;buyequip;menuselect 3;buyequip;menuselect 6;buyequip;menuselect
3;buyequip;menuselect 5; clmenu;say_team I am Buy [MP5 Navy Full
Pack]"//买防弹衣和头盔、MP5、Desert Eagle
.50AE沙漠之鹰、满的所有弹夹和三种手雷、拆弹器
alias "AR1" "buyequip;menuselect 2;buy;menuselect 4;menuselect 3;buy;menuselect
4;menuselect 1;wammo;buyequip;menuselect 4;buyequip;menuselect
3;buyequip;menuselect 6;buyequip;menuselect 3;clmenu;say_team I am Buy
[M4A1/AK47 Normal
Pack]"//买防弹衣和头盔、M4A1或AK47、满的主弹夹、手雷和2个闪光弹、拆弹器
alias "AR1F" "buyequip;menuselect 2;buy;menuselect 4;menuselect 3;buy;menuselect
4;menuselect 1;wammo;buyequip;menuselect 4;buyequip;menuselect
3;buyequip;menuselect 6;buy;menuselect 1;menuselect 3;buyequip;menuselect
3;sammo;clmenu;say_team I am Buy [M4A1/AK47 Full
Pack]"//买防弹衣和头盔、M4A1或AK47、沙漠之鹰、满的所有弹夹、手雷和2个闪光弹、拆弹器
alias "ARA1" "buyequip;menuselect 1;buy;menuselect 4;menuselect 4;buy;menuselect
4;menuselect 2;wammo;buyequip;menuselect 4;buyequip;menuselect
3;buyequip;menuselect 6; clmenu;say_team I am Buy [SG552/Aug Normal
Pack]"//买防弹衣、SG552或Aug、满的主弹夹、手雷和1个闪光弹、拆弹器
alias "ARA1F" "buyequip;menuselect 2;buy;menuselect 4;menuselect
4;buy;menuselect 4;menuselect 2;wammo;buyequip;menuselect 4;buy;menuselect
1;menuselect 3;bs2;buyequip;menuselect 3;buyequip;menuselect
6;buyequip;menuselect 3;clmenu;say_team I am Buy [SG552/Aug Full
Pack]"//买防弹衣和头盔、SG552或Aug、满的主弹夹、沙漠之鹰、2个手枪弹夹、手雷和2个闪光弹、拆弹器
alias "SNFS" "buyequip;menuselect 1;buy;menuselect 4;menuselect
6;wammo;buyequip;menuselect 4; clmenu;say_team I am Buy [AWM/P value
Pack]"//买防弹衣、AWM/P、满的主弹夹、手雷
alias "SNFF" "buyequip;menuselect 2;buy;menuselect 4;menuselect
6;wammo;buy;menuselect 1;menuselect 3;sammo;buyequip;menuselect
4;buyequip;menuselect 3;buyequip;menuselect 6;buyequip;menuselect
3;buyequip;menuselect 5; clmenu;say_team I am Buy [AWM/P Full
Pack]"//买防弹衣和头盔、AWM/P、沙漠之鹰、满的所有弹夹、和三种手雷、拆弹器
alias +metabuy "bind DEL SMG1F;bind END AR1F;bind PGDN SNFF;bind HOME
ARA1F"//变位购买增强包
alias -metabuy "bind DEL SMG1;bind END AR1;bind PGDN SNFS;bind HOME
ARA1"//还原变位购买普通包
以后把此脚本存为一个.cfg文件,然后在autoexec.cfg文件里调用(exec
文件名.cfg)在cstrike\gfx\shell\kb_act.lst做好预留键位,即可。此后就可以在CS的键盘设置中设好相应的键位,在游戏中就可以实现一键买枪的功能了。此脚本除了买枪之外还会通知你的队友你买枪或的类型、或你在战斗途中拣到枪后也可以用此功能来通知你的队友你的枪的类型(由say_team命令实现),这在团队比赛时十分有用。
买枪脚本的实现实际上就是打开菜单->选择要购买枪支/装备的类型->再选择要购买的项目->关闭菜单这一过程。
开关式脚本: 开关式脚本的格式为:
alias "开关" "关闭"
alias "关闭" "alias 开关 打开;关闭的命令"
alias "打开" "alias 开关 关闭;打开的命令"
然后bind "键位" "开关"即可。
比如:
alias radar_t radar_off
alias radar_off "alias radar_t radar_on; hideradar"
alias radar_on "alias radar_t radar_off; drawradar"
然后bind "\" "radar_t"即可。以后按\键即可实现雷达的开关。
我们把每一行加上注解:
alias radar_t radar_off
(定义radar_t为开关命令,执行radar_t命令即执行radar_off命令)
alias radar_off "alias radar_t radar_on;
hideradar"(把radar_t重定义为命令radar_on,执行hideradar命令)
alias radar_on "alias radar_t radar_off;
drawradar"(把radar_t重定义为命令radar_off,执行drawradar命令)
当你bind了一个键后实际上已经执行了第一句alias radar_t
radar_off即定义radar_t到radar_off
当你按下\键后因为第一句已经定义了执行radar_t命令即执行radar_off命令,即执行了第二句alias
radar_off "alias radar_t radar_on;
hideradar"即定义radar_t到radar_on然后执行hideradar命令隐藏雷达。
当你再次按下\键后因为第二句已经定义了执行radar_t命令即执行radar_on命令,即执行了第三句alias
radar_on "alias radar_t radar_off;
drawradar"即定义radar_t到radar_off然后执行drawradar命令显示雷达。
如果你再按下\键即又执行了第二句alias radar_off "alias radar_t radar_on;
hideradar"即定义radar_t到radar_on然后执行hideradar命令隐藏雷达。如此雷达的开关功能就实现了。
d、循环式脚本: 循环式脚本实际上就是开关式脚本的多种选择项时的情况,其格式为:
alias "循环开关" "循环第一步"
alias "循环第一步" "alias 循环开关 循环第二步;循环第一步需执行的命令"
alias "循环第二步" "alias 循环开关 循环第三步;循环第二步需执行的命令"
alias "循环第三步" "alias 循环开关 循环第一步;循环第三步需执行的命令"
然后bind "键位" "循环开关"即可。
比如:
alias graph "graph1"
alias graph1 "net_graph 1; alias graph graph2"
alias graph2 "net_graph 2; alias graph graph3"
alias graph3 "net_graph 3; alias graph graph4"
alias graph4 "net_graph 0; alias graph graph1"
然后bind "v"
"graph"即可。以后按v键即可实现网络状况图形的切换显示:按一下执行第二句即net_graph
1还有alias graph graph2;再按一下执行第三句即net_graph 2还有alias graph
graph3,如此类推,当执行到最后一句时我们需要使循环开关回复到初始的状态所以最后一句net_graph
0执行完命令后,定义alias graph graph1这和第一句是一样的即回复到初始的状态。
e、按下&松开式脚本: 按下&松开式脚本的格式为:
alias "+按下松开命令" "第一条当按下时执行的命令;第二条当按下时执行的命令"
alias "-按下松开命令" "第一条当松开时执行的命令;第二条当松开时执行的命令"
然后bind "键位" "+按下松开命令"即可。
比如:
alias +qslash "weapon_knife; wait; +attack"
alias -qslash "-attack; lastinv"
然后bind "alt"
"+qslash"即可。以后当按下alt键时执行第一句:拿出刀子开始削,当松开alt键时执行第二句:停止削,并拿出上一次拿的武器。
f、按下&松开的开关式脚本: 按下&松开的开关式脚本实际上就是按下&松开式脚本和开关式脚本的合成,其格式为:
alias "+按下松开命令" "第一条当按下时执行的命令;第二条当按下时执行的命令"
alias "-按下松开命令" "第一条当松开时执行的命令;第二条当松开时执行的命令"
alias "按下松开命令开关" "按下松开命令关闭"
alias "按下松开命令关闭" "alias 按下松开命令开关 按下松开命令打开;bind 键位
原来的命令"
alias "按下松开命令打开" "alias 按下松开命令开关 按下松开命令关闭;bind 键位
+按下松开命令"
然后bind "键位" "按下松开开关"即可。
比如:
alias +qslash "weapon_knife; wait; +attack"
alias -qslash "-attack; lastinv"
alias qslash "qslash_on"
alias qslash_on "alias qslash qslash_off;bind alt +qslash"
alias qslash_off "alias qslash qslash_on;bind alt +strafe"
然后bind "v" "qslash"即可。
以后当按过一次v键后执行第四句:
当按下alt键时执行第一句:拿出刀子开始削,当松开alt键时执行第二句:停止削,并拿出上一次拿的武器。
当再按过一次v键后执行第五句:
alt键恢复为平移键当按下alt键时再按左右转向键则变成左右平移。
在此v键即为"按下松开命令开关"而alt键即为"+按下松开命令"
g、变位分配式脚本: 变位分配式脚本实际上就是按下&松开式脚本的变例形式,其格式为:
alias "命令a" "命令1;命令2"
alias "命令b" "命令1';命令2'"
bind "初始键位" "命令a"
alias +变位分配 "bind 初始键位 命令b"
alias -变位分配 "bind 初始键位 命令a"
然后bind "键位" "+变位分配"即可。
如:
alias go "radio2; wait;menuselect 1;clmenu"
alias fal "radio2; wait;menuselect 2;clmenu"
alias +metaradio "bind ins fal"
alias -metaradio "bind ins go"
最后:
bind "ins" "go"
bind "alt" "+metaradio"
则当平时按下ins键(即方向键上方的Insert键)因为ins键分配给go命令,所以执行第一句:使用语音信息:Go!
Go! Go!
当按下alt键后(按住)执行第三句:ins键分配给了fal命令,此时再按下ins键则使用语音信息:Team,Fall
Back!
当松开alt键后执行第四句:ins键又重新分配给了go命令,所以此时再按下ins键则使用语音信息:Go!
Go! Go!
大家还可以参考我在打包购买脚本里的变位购买脚本那一部分来熟悉变位分配式脚本
最后这是我闲来无事时编写的一个综合型的脚本,能看的懂么?(看懂了,应该就已经全学会了,呵呵。)
file://Quick AWP Attack
file://first You Must Bind a Key to "qawpsw"
file://second you must have a AWP (buy/pick)
file://than this key willtch your AWP fire Mode in Normal Attack / Quick AWP
Click Attack / Quick AWP Release Attack
file://Note: Not to use this s cript in the team match,it's important!
file://Create by Nick Cable,12/16/2001
alias qawpsw qawpm1
alias lw "wait;wait;wait;wait;wait;wait;wait;wait;wait;wait"
alias qawpt "bind MOUSE2 +attack2;bind MOUSE1 +attack"
alias +qawpa1 "+attack2;wait;-attack2"
alias -qawpa1 "+attack;wait;-attack;qawpmn;lastinv"
alias +qawpa2 "weapon_awp;wait"
alias -qawpa2 "+attack2;wait;-attack2;+attack;wait;-attack;qawpmn;lastinv"
alias +qawpa3 "weapon_awp;lw;lw;lw;lw"
alias -qawpa3 "+attack2;wait;-attack2;+attack;wait;-attack;qawpmn;lastinv"
alias +qawpa4
"weapon_awp;lw;lw;lw;wait;wait;wait;+attack2;wait;-attack2;+attack;wait;-attack"
alias -qawpa4 "qawpmn;lastinv"
alias qawpm1 "qawpt;weapon_awp;bind MOUSE1 +qawpa1; dvon; echo Quick AWP Release
Attack1; dvoff; alias qawpsw qawpm2"
alias qawpm2 "qawpt;bind MOUSE2 +qawpa2; dvon; echo Quick AWP Release Attack2;
dvoff; alias qawpsw qawpm3"
alias qawpm3 "qawpt;bind MOUSE1 +qawpa3; dvon; echo Quick AWP Click Attack1;
dvoff; alias qawpsw qawpm4"
alias qawpm4 "qawpt;bind MOUSE2 +qawpa4; dvon; echo Quick AWP Click Attack2;
dvoff; alias qawpsw qawpmn"
alias qawpmn "qawpt; dvon; echo Normal Attack; dvoff; alias qawpsw
几个常用的作弊脚本:(非暴力脚本 纯恶搞)
1、一键买枪 //CT 按o买CT枪 alias CT "buy;menuselect 8;menuselect 4;buy;menuselect 4;menuselect 3;buy;menuselect 8;menuselect 2;buy;menuselect 8;menuselect 3;buy;menuselect 8;menuselect 3;buy;menuselect 8;menuselect 4;buy;menuselect 6;buy;menuselect 7;buy;menuselect 8;menuselect 6;menuselect 0"
bind o "CT"
----------------------------------------- //T 按p买T枪 alias T "buy;menuselect 8;menuselect 4;buy;menuselect 4;menuselect 1;buy;menuselect 8;menuselect 2;buy;menuselect 8;menuselect 3;buy;menuselect 8;menuselect 3;buy;menuselect 8;menuselect 4;buy;menuselect 6;buy;menuselect 7;menuselect 0"
bind p T
----------------------------------------- //通用 按i买常用物品 alias other "buy;menuselect 8;menuselect 3;buy;menuselect 8;menuselect 3;buy;menuselect 8;menuselect 4;buy;menuselect 8;menuselect 6;buy;menuselect 8;menuselect 2;menuselect 0"
bind i other
========================================== 2、//自动换枪
alias wsec ".slot2"
alias nop ";"
alias tch0 "alias sitch nop ;txt :[ autotch off ]:;alias tch tch1;init tch tch0"
alias tch1 "alias sitch wsec;txt :[ autotch on ]:;alias tch tch0;init tch tch1"
tch1
========================================== 3、//复活 按 F10复活为T 按 F9复活为CTalias tspawn "kill; chooseteam; menuselect 6; chooseteam; menuselect 1; menuselect 1"
alias ctspawn "kill; chooseteam; menuselect 6; chooseteam; menuselect 2; menuselect 2"
alias randomspawn "kill; chooseteam; menuselect 6; chooseteam; menuselect 5; menuselect 5
alias revive "txt Respawning;chooseteam;menuselect 6;chooseteam;menuselect 5;randomskin"
alias randomskin "menuselect 5;later 0.1 #slot5;later 0.25 #slot5;later 0.5 slot5;later 1.0 slot5"
alias countdown3 "txt == 3 ==;later 1 txt == 2 ==;later 2 txt == 1 =="
alias waitrevive "countdown3;later 3 if is alive nop else revive"
alias respawn_on "alias respawn_t respawn_off;txt Respawn after dying ON; alias sigdead waitrevive"
alias respawn_off "alias respawn_t respawn_on ;txt Respawn after dying OFF; alias sigdead"
respawn_off
bind F10 tspawn
bind F9 ctspawn
========================================== 4、//变身脚本: 这个脚本可以让T穿上CT的服装,CT穿上T的服装,并且可以通过CD,但使用后准星和自己的状态(血和子弹数量)都不会显示了,也不能买枪和切换武器,每局开始也不必买枪,但要扔掉枪后才能走动,扔枪后再捡回来就可以了,而且不是每幅地图都支持这个脚本(目前炸弹、AZTEC和ITALY可以用),某些地图你只能以旁观者进入或者从不同的地方掉下摔死......
1、复制以下的代码保存成bs.cfg(文件名字随便你自己)文件复制到cstrike目录下,如果你用作弊器,直接把代码复制到作弊器的cfg文件里,按键也可以自己绑定(第二步就略过不看)
2、进入游戏,看到地图介绍后点OK,不要选择CT或T,按~呼出控制台,输入exec bs.cfg后回车,再按~关闭控制台。或者在cstrike目录下找到Autoexec.cfg,在其中添加一行exec bs.cfg也可以。
3、按[再按t你就会成为一名穿上CT服装的T,按]再按i你就会成为一名穿上T服装的CT。
本脚本通过一切反作弊检测,不用作弊器单独载入后枪会没有准星,一局只能一开始用,如果想恢复,按M再选11或者22就可以了,如果想再变身,只能重连服务器
//skin script modified
alias ctskin "buyequip;wait;menuselect 1;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10"
bind t "ctskin"
alias tskin "buyequip;wait;menuselect 2;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect
10;wait;menuselect 10;wait;menuselect 10"
bind i "tskin"
bind "[" "chooseteam;menuselect 1;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10"
bind "]" "chooseteam;menuselect 2;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10;wait;menuselect 10"
========================================== 5、//超级跳 alias +sjump "+jump;+duck"
alias -sjump "-jump;-duck"
bind SPACE +sjump
========================================== 6、//自动改名 按j自动改名 alias defaultnickname "#name
Etalking|`Zhuan.Sha.ZwqBi.d`" //Change your default nickname
alias akname0 "defaultnickname"
alias akname1 "#name ~^Etalking|Ra41N4G$3-Rmz0B|^~;alias akname akname2;later 1 akname"
alias akname2 "#name ~^Etalking|Hq4-Xl0$R1-C4T|^~;alias akname akname3;later 1 akname"
alias akname3 "#name ~^Etalking|L3-n4K1N49RbN4G|^~;alias akname akname4;later 1 akname"
alias akname4 "#name ~^Etalking|C$H3x0T3R$z0|^~;alias akname akname5;later 1 akname"
alias akname5 "#name ~^Etalking|4DoM$1-NqK9R|^~;alias akname akname6;later 1 akname"
alias akname6 "#name ~^Etalking|$9UzX1N41I0RxK1|^~;alias akname akname7;later 1 akname"
alias akname7 "#name ~^Etalking|0$WuN4Z0RqN-$|^~;alias akname akname8;later 1 akname"
alias akname8 "#name ~^Etalking|PqW$N4Gm3M$1|^~;alias akname akname9;later 1 akname"
alias akname9 "#name ~^Etalking|4$zW$-K1CK0R|^~;alias akname akname10;later 1 akname"
alias akname10 "#name ~^Etalking|4Nt1-1N4C4T0R|^~;alias akname akname11;later 1 akname"
alias akname11 "#name ~^Etalking|$T30LzW$-TzH%|^~;alias akname akname12;later 1 akname"
alias akname12 "#name ~^Etalking|K1CxK1N4M3|^~;alias akname akname13;later 1 akname"
alias akname13 "#name ~^Etalking|N0O$zW$z0B1l|^~;alias akname akname14;later 1 akname"
alias akname14 "#name ~^Etalking|C0,qN-$0K1CL3|^~;alias akname akname15;later 1 akname"
alias akname15 "#name ~^Etalking|W4YzW$zP01N1T|^~;alias akname akname16;later 1 akname"
alias akname16 "#name ~^Etalking|41RzW$zW$0LF|^~;alias akname akname17;later 1 akname"
alias akname17 "#name ~^Etalking|G0NqZ1N44L3$|^~;alias akname akname18;later 1 akname"
alias akname18 "#name ~^Etalking|N0-F3#,xS5$4Rz|^~;alias akname akname19;later 1 akname"
alias akname19 "#name ~^Etalking|C0C4I1N42$N3|^~;alias akname akname20;later 1 akname"
alias akname20 "#name ~^Etalking|N0-N41N4M8$v|^~;alias akname akname21;later 1 akname"
alias akname21 "#name ~^Etalking|TzUm$2-m4L9RBq0|^~;alias akname akname22;later 1 akname"
alias akname22 "#name ~^Etalking|Gc!R4t$6NpDM4|^~;alias akname akname23;later 1 akname"
alias akname23 "#name ~^Etalking|P1$$2-m4L9-0Flf|^~;alias akname akname24;later 1 akname"
alias akname24 "#name ~^Etalking|L4UGH,xS51NG|^~;alias akname akname25;later 1 akname"
alias akname25 "#name
~^Etalking|J4C!KNpDM~@4$z$|^~;alias akname akname26;later 1 akname"
alias akname26 "#name ~^Etalking|Rc1$1N4ULNpDM*,0R|^~;alias akname akname27;later 1 akname"
alias akname27 "#name ~^Etalking|GR4N2-m4L9tDP6A|^~;alias akname akname28;later 1 akname"
alias akname28 "#name ~^Etalking|GNpDM^4YL0vRtD|^~;alias akname akname29;later 1 akname"
alias akname29 "#name
~^Etalking|PU$-$aY@)7NpDM|^~;alias akname akname30;later 1 akname"
alias akname30 "#name ~^Etalking|F*1t$6L,xS5X!b7.|^~;alias akname akname31;later 1 akname"
alias akname31 "#name ~^Etalking|Ca4B$21CK0-Om|^~;alias akname akname32;later 1 akname"
alias akname32 "#name ~^Etalking|Dq7-NNpDM~!l)$R|^~;alias akname akname33;later 1 akname"
alias akname33 "#name ~^Etalking|K2-m4L1CK09Wb|^~;alias akname akname34;later 1 akname"
alias akname34 "#name ~^Etalking|C&H2-m4L90x0U3P|^~;alias akname akname35;later 1 akname"
alias akname35 "#name ~^Etalking|4DoM$1CK01-Nq|^~;alias akname akname36;later 1 akname"
alias akname36 "#name ~^Etalking|$9Ut$6zX1I0R|^~;alias akname akname37;later 1 akname"
alias akname37 "#name ~^Etalking|0$WuN2-m4L94Z0R|^~;alias akname akname38;later 1 akname"
alias akname38 "#name ~^Etalking|PqW$t$6N4Gm3|^~;alias akname akname39;later 1 akname"
alias akname39 "#name ~^Etalking|4$-K1CX1It$K0R|^~;alias akname akname40;later 1 akname"
alias akname40 "#name ~^Etalking|34T-/WOLRT$|^~;alias akname akname41;later 1 akname"
alias akname41 "#name ~^Etalking|Ra1CK04G$3-Rm|^~;alias akname akname42;later 1 akname"
alias akname42 "#name ~^Etalking|Hq4-X2-m4L9l0$R|^~;alias akname akname43;later 1 akname"
alias akname43 "#name ~^Etalking|L3-t$6n4K9Rb|^~;alias akname akname44;later 1 akname"
alias akname44 "#name ~^Etalking|C$HDelx0T3R|^~;alias akname akname45;later 1 akname"
alias akname45 "#name ~^Etalking|Gans2-m4L9ini-Nq|^~;alias akname akname46;later 1 akname"
alias akname46 "#name ~^Etalking|$9UzX1It$60R|^~;alias akname akname47;later 1 akname"
alias akname47 "#name ~^Etalking|0$Wu2-m4L9N4Z0R|^~;alias akname akname48;later 1 akname"
alias akname48 "#name ~^Etalking|PqW$N4Gm3|^~;alias akname akname49;later 1 akname"
alias akname49 "#name ~^Etalking|4$-Kt$61CK0R|^~;alias akname akname50;later 1 akname"
alias akname50 "#name ~^Etalking|34T-M$h0RT$|^~;alias akname akname51;later 1 akname"
alias akname51 "#name ~^Etalking|Ra4G2-m4L9$3-Rm|^~;alias akname akname52;later 1 akname"
alias akname52 "#name ~^Etalking|Hq4t$6-Xl0$R|^~;alias akname akname53;later 1 akname"
alias akname53 "#name ~^Etalking|L3-nX1It$t$64K9Rb|^~;alias akname akname54;later 1 akname"
alias akname54 "#name ~^Etalking|C$HX1It$wuliaoT3R|^~;alias akname akname55;later 1 akname"
alias akname55 "#name ~^Etalking|4DoMX1It$$1-Nq|^~;alias akname akname56;later 1 akname"
alias akname56 "#name ~^Etalking|$9Uz2-m4L9XDel0R|^~;alias akname akname57;later 1 akname"
alias akname57 "#name ~^Etalking|0t$6$sp*|*|^~;alias akname akname58;later 1 akname"
alias akname58 "#name ~^Etalking|PqW$Nst$6hm3|^~;alias akname akname59;later 1 akname"
alias akname59 "#name ~^Etalking|4$-j2-m4L9ackK0R|^~;alias akname akname60;later 1 akname"
alias akname60 "#name ~^Etalking|kuk-X1It$M$h0RT$|^~;alias akname akname1;later 1 akname"
alias akname_t1 "akname1;alias akname akname1;alias akname_t akname_t0;text Antikick Name:ON"
alias akname_t0 "akname0;alias akname akname0;alias akname_t akname_t1;text Antikick Name:OFF"
alias akname_t "akname_t1"
bind j "akname_t"
7、//开关式穿墙 按一下 x 开,再按一下关
alias auto_t auto_on
alias auto_on "alias auto_t auto_off; autowall 1; txt AutoWall On"
alias auto_off "alias auto_t auto_on; autowall 0; txt AutoWall OFF"
bind x auto_t
========================================== 8、//快速补充子弹 在自己基地按 E 可以补满所有子弹、手雷、闪光,也可以用在小步快走
alias i_ammo ".buyammo1;.buyammo1;.buyammo1;.buyammo1;.buyammo1;.buyammo2;.buyammo2;.buyammo2;.buyammo2;.buyammo2"
alias +reload1 "aspeed 1;i_ammo;#+reload;speed 1.8;wall 1;#cl_timeout 99999999999999"
alias -reload1 "#-reload;speed 1;aspeed 1"
bind e "+reload1"
========================================== 9、//大冲刺 按 v 可以调整自动开枪的加速度;按 b 可以调整冲刺速度;按 q 可以加速冲刺并自动瞄准开枪,放开后按之前设置的加速度并取消自瞄开枪 alias sjsd1 "aspeed 6;#cl_timeout 99999999999999"
alias sjsd2 "aspeed 9;#cl_timeout 99999999999999"
alias sjsd3 "aspeed 12;#cl_timeout 99999999999999"
alias sjsd "sjsd1"
alias spoffjs1 "alias sjsd sjsd1;bind v spoffjs2;aspeed 6;#cl_timeout 99999999999999;txt ASpeed 6"
alias spoffjs2 "alias sjsd sjsd2;bind v spoffjs3;aspeed 9;#cl_timeout 99999999999999;txt ASpeed 9"
alias spoffjs3 "alias sjsd sjsd3;bind v spoffjs4;aspeed 12;#cl_timeout 99999999999999;txt ASpeed 12"
alias sd1 "speed 90.0"
alias sd2 "speed 128.0"
alias sd3 "speed 256.0"
alias sd "sd3"
alias ss1 "alias sd sd1;bind b ss2;speed 90.0;txt Speed 90"
alias ss2 "alias sd sd2;bind b ss3;speed 128.0;txt Speed 128"
alias ss3 "alias sd sd3;bind b ss1;speed 256.0;txt Speed 256"
alias jd "#+jump;#+duck;#+moveright;#wait;#wait;#wait;#wait;#wait;#wait;#wait;#wait;#wait;#wait;#wait;#wait;#wait;#wait;#wait;#wait;#-jump;#-duck;#-moveright"
alias +rush "aspeed 1;sd;shoot 1;aim 1;aswitch1;#cl_timeout 999999999999990;txt:Rush On"
alias -rush "jd;sjsd;speed 1;shoot 0;aim 0;aswitch0;#cl_timeout 999999999999999;txt:Rush Off"
bind v "spoffjs4"
bind b "ss3"
bind q "+rush"
========================================== 10、// 按 r 键 开/关雷达显示
alias radar_t radar_off
alias radar_off “alias radar_t radar_on; hideradar“
alias radar_on “alias radar_t radar_off; drawradar“ bind r "
radar_t" ========================================== 11、//按 l 键改变准星颜色 alias ccc "adjust_crosshair"
bind l ccc
========================================== 12、//无后坐力 alias dev1 "developer 1"
alias dev0 "developer 0"
alias att "+attack"
alias +on "+attack; +lookdown"
alias -on "-attack; -lookdown"
alias em ""
alias antion "bind / antioff; wait; bind mouse1 r0; wait; bind , r0; wait; bind .r0; wait; bind mwheelup r0; wait; bind mwheeldown r0; dev1; echo No-Recoil ON; dev0"
alias antioff "bind mouse1 +attack; wait; bind , em; wait; bind . em; wait; bind mwheelup em; wait; bind mwheeldown em; wait; bind / antion; wait; dev1; echo No-Recoil OFF; dev0"
alias cl0 "cl_pitchspeed 0"
alias cl1 "cl_pitchspeed 0.5"
alias cl2 "cl_pitchspeed 1"
alias cl3 "cl_pitchspeed 1.5"
alias cl4 "cl_pitchspeed 2"
alias cl5 "cl_pitchspeed 2.5"
alias cl6 "cl_pitchspeed 3"
alias cl7 "cl_pitchspeed 3.5"
alias cl8 "cl_pitchspeed 4"
alias cl9 "cl_pitchspeed 4.5"
alias cl10 "cl_pitchspeed 5"
alias cl11 "cl_pitchspeed 5.5"
alias cl12 "cl_pitchspeed 6"
alias cl13 "cl_pitchspeed 6.5"
alias cl14 "cl_pitchspeed 7"
alias cl15 "cl_pitchspeed 7.5"
alias cl16 "cl_pitchspeed 8"
alias cl17 "cl_pitchspeed 8.5"
alias cl18 "cl_pitchspeed 9"
alias cl19 "cl_pitchspeed 9.5"
alias cl20 "cl_pitchspeed 10"
alias cl21 "cl_pitchspeed 11"
alias cl22 "cl_pitchspeed 12"
alias cl23 "cl_pitchspeed 13"
alias cl24 "cl_pitchspeed 14"
alias cl25 "cl_pitchspeed 15"
alias cl26 "cl_pitchspeed 16"
alias cl27 "cl_pitchspeed 17"
alias cl28 "cl_pitchspeed 18"
alias cl29 "cl_pitchspeed 19"
alias cl30 "cl_pitchspeed 20"
alias cl31 "cl_pitchspeed 22"
alias cl32 "cl_pitchspeed 24"
alias cl33 "cl_pitchspeed 26"
alias cl34 "cl_pitchspeed 28"
alias cl35 "cl_pitchspeed 30"
alias cl36 "cl_pitchspeed 32"
alias cl37 "cl_pitchspeed 34"
alias cl38 "cl_pitchspeed 36"
alias cl39 "cl_pitchspeed 38"
alias cl40 "cl_pitchspeed 40"
alias ec0 "dev1; echo Recoil 0; dev0"
alias ec1 "dev1; echo Recoil 0+; dev0"
alias ec2 "dev1; echo Recoil 1; dev0"
alias ec3 "dev1; echo Recoil 1+; dev0"
alias ec4 "dev1; echo Recoil 2; dev0"
alias ec5 "dev1; echo Recoil 2+; dev0"
alias ec6 "dev1; echo Recoil 3; dev0"
alias ec7 "dev1; echo Recoil 3+; dev0"
alias ec8 "dev1; echo Recoil 4; dev0"
alias ec9 "dev1; echo Recoil 4+; dev0"
alias ec10 "dev1; echo Recoil 5; dev0"
alias ec11 "dev1; echo Recoil 5+; dev0"
alias ec12 "dev1; echo Recoil 6; dev0"
alias ec13 "dev1; echo Recoil 6+; dev0"
alias ec14 "dev1; echo Recoil 7; dev0"
alias ec15 "dev1; echo Recoil 7+; dev0"
alias ec16 "dev1; echo Recoil 8; dev0"
alias ec17 "dev1; echo Recoil 8+; dev0"
alias ec18 "dev1; echo Recoil 9; dev0"
alias ec19 "dev1; echo Recoil 9+; dev0"
alias ec20 "dev1; echo Recoil 10; dev0"
alias ec21 "dev1; echo Recoil 11; dev0"
alias ec22 "dev1; echo Recoil 12; dev0"
alias ec23 "dev1; echo Recoil 13; dev0"
alias ec24 "dev1; echo Recoil 14; dev0"
alias ec25 "dev1; echo Recoil 15; dev0"
alias ec26 "dev1; echo Recoil 16; dev0"
alias ec27 "dev1; echo Recoil 17; dev0"
alias ec28 "dev1; echo Recoil 18; dev0"
alias ec29 "dev1; echo Recoil 19; dev0"
alias ec30 "dev1; echo Recoil 20; dev0"
alias ec31 "dev1; echo Recoil 22; dev0"
alias ec32 "dev1; echo Recoil 24; dev0"
alias ec33 "dev1; echo Recoil 26; dev0"
alias ec34 "dev1; echo Recoil 28; dev0"
alias ec35 "dev1; echo Recoil 30; dev0"
alias ec36 "dev1; echo Recoil 32; dev0"
alias ec37 "dev1; echo Recoil 34; dev0"
alias ec38 "dev1; echo Recoil 36; dev0"
alias ec39 "dev1; echo Recoil 38; dev0"
alias ec40 "dev1; echo Recoil 40; dev0"
alias r0 "ec0; cl0; bind mouse1 +attack; bind , r1; bind mwheelup r1"
alias r1 "ec1; cl1; bind mouse1 +on; bind , r2; bind . r0; bind mwheelup r2; bind mwheeldown r0"
alias r2 "ec2; cl2; bind mouse1 +on; bind , r3; bind . r1; bind mwheelup r3; bind mwheeldown r1"
alias r3 "ec3; cl3; bind mouse1 +on; bind , r4; bind . r2; bind mwheelup r4; bind mwheeldown r2"
alias r4 "ec4; cl4; bind mouse1 +on; bind , r5; bind . r3; bind mwheelup r5; bind mwheeldown r3"
alias r5 "ec5; cl5; bind mouse1 +on; bind , r6; bind . r4; bind mwheelup r6; bind mwheeldown r4"
alias r6 "ec6; cl6; bind mouse1 +on; bind , r7; bind . r5; bind mwheelup r7; bind mwheeldown r5"
alias r7 "ec7; cl7; bind mouse1 +on; bind , r8; bind . r6; bind mwheelup r8; bind mwheeldown r6"
alias r8 "ec8; cl8; bind mouse1 +on; bind , r9; bind . r7; bind mwheelup r9; bind mwheeldown r7"
alias r9 "ec9; cl9; bind mouse1 +on; bind , r10; bind . r8; bind mwheelup r10; bind mwheeldown r8"
alias r10 "ec10; cl10; bind mouse1 +on; bind , r11; bind . r9; bind mwheelup r11; bind mwheeldown r9"
alias r11 "ec11; cl11; bind mouse1 +on; bind , r12; bind . r10; bind mwheelup r12; bind mwheeldown r10"
alias r12 "ec12; cl12; bind mouse1 +on; bind , r13; bind . r11; bind mwheelup r13; bind mwheeldown r11"
alias r13 "ec13; cl13; bind mouse1 +on; bind , r14; bind . r12; bind mwheelup r14; bind mwheeldown r12"
alias r14 "ec14; cl14; bind mouse1 +on; bind , r15; bind . r13; bind mwheelup r15; bind mwheeldown r13"
alias r15 "ec15; cl15; bind mouse1 +on; bind , r16; bind . r14; bind mwheelup r16; bind mwheeldown r14"
alias r16 "ec16; cl16; bind mouse1 +on; bind , r17; bind . r15; bind mwheelup r17; bind mwheeldown r15"
alias r17 "ec17; cl17; bind mouse1 +on; bind , r18; bind . r16; bind mwheelup r18; bind mwheeldown r16"
alias r18 "ec18; cl18; bind mouse1 +on; bind , r19; bind . r17; bind mwheelup r19; bind mwheeldown r17"
alias r19 "ec19; cl19; bind mouse1 +on; bind , r20; bind . r18; bind mwheelup r20; bind mwheeldown r18"
alias r20 "ec20; cl20; bind mouse1 +on; bind , r21; bind . r19; bind mwheelup r21; bind mwheeldown r19"
alias r21 "ec21; cl21; bind mouse1 +on; bind , r22; bind . r20; bind mwheelup r22; bind mwheeldown r20"
alias r22 "ec22; cl22; bind mouse1 +on; bind , r23; bind . r21; bind mwheelup r23; bind mwheeldown r21"
alias r23 "ec23; cl23; bind mouse1 +on; bind , r24; bind . r22; bind mwheelup r24; bind mwheeldown r22"
alias r24 "ec24; cl24; bind mouse1 +on; bind , r25; bind . r23; bind mwheelup r25; bind mwheeldown r23"
alias r25 "ec25; cl25; bind mouse1 +on; bind , r26; bind . r24; bind mwheelup r26; bind mwheeldown r24"
alias r26 "ec26; cl26; bind mouse1 +on; bind , r27; bind . r25; bind mwheelup r27; bind mwheeldown r25"
alias r27 "ec27; cl27; bind mouse1 +on; bind , r28; bind . r26; bind mwheelup r28; bind mwheeldown r26"
alias r28 "ec28; cl28; bind mouse1 +on; bind , r29; bind . r27; bind mwheelup r29; bind mwheeldown r27"
alias r29 "ec29; cl29; bind mouse1 +on; bind , r30; bind . r28; bind mwheelup r30; bind mwheeldown r28"
alias r30 "ec30; cl30; bind mouse1 +on; bind , r31; bind . r29; bind mwheelup r31; bind mwheeldown r29"
alias r31 "ec31; cl31; bind mouse1 +on; bind , r32; bind . r30; bind mwheelup r32; bind mwheeldown r30"
alias r32 "ec32; cl32; bind mouse1 +on; bind , r33; bind . r31; bind mwheelup r33; bind mwheeldown r31"
alias r33 "ec33; cl33; bind mouse1 +on; bind , r34; bind . r32; bind mwheelup r34; bind mwheeldown r32"
alias r34 "ec34; cl34; bind mouse1 +on; bind , r35; bind . r33; bind mwheelup r35; bind mwheeldown r33"
alias r35 "ec35; cl35; bind mouse1 +on; bind , r36; bind . r34; bind mwheelup r36; bind mwheeldown r34"
alias r36 "ec36; cl36; bind mouse1 +on; bind , r37; bind . r35; bind mwheelup r37; bind mwheeldown r35"
alias r37 "ec37; cl37; bind mouse1 +on; bind , r38; bind . r36; bind mwheelup r38; bind mwheeldown r36"
alias r38 "ec38; cl38; bind mouse1 +on; bind , r39; bind . r37; bind mwheelup r39; bind mwheeldown r37"
alias r39 "ec39; cl39; bind mouse1 +on; bind , r40; bind . r38; bind mwheelup r40; bind mwheeldown r38"
alias r40 "ec40; cl40; bind mouse1 +on; bind . r39; bind mwheeldown r39"
bind / "antion"
(手超酸 有一部分有参考网路资源 但是还是用手打)