ghgfd369
|
分享:
▼
x0
|
cs1.6 脚本 简单制作教学
cs1.6 脚本 简单制作教学
(按ctrl+f可以找下...有没有你想找到的东西) 第一,你要知道什么是".cfg档案", .cfg 档案 就是在hl的设定档案,同样也可以运用在cs1.6中.当然其他game 都有用cfg 档案作设定档.. 那正式开始写cfg把.
首先,建立1个记事本档案,名称改你想改的.再把副档名由 "txt" 改做 "cfg" 例:myscript.txt --> myscript.cfg 再将档案编码转做utf-8.
如果不懂,那就 开启你的cfg档案,把所有脚本写入到这个档案.
如果想自动载入你的脚本..有2个方法 1:使用autoexec.cfg 在入面,输入exec <你的脚本名称>.cfg 例::exec myscript.cfg....save it,紧住每次进入cs后..就会自动载入..再不是就手动输入autoexec.cfg 或 你的脚本 2:使用config.cfg 在最底输入exec <你的脚本名称>.cfg 例::exec myscript.cfg....save it 3:使用userconfig.cfg 在最底输入exec <你的脚本名称>.cfg 例::exec myscript.cfg....save it 4:再不是..就把你的脚本全部复制到config.cfg 最底..就可以了
现在开始主要的脚本编写...
写脚本可以千变万化...首先说说一些最常用的...(<---的是解说)
alias -- alias <名称> <脚本;脚本2> 基本上,所有脚本的第1句..都是这个开头.. 例1 alias a_script " " <--- 建立1个名称叫做a_script的空脚本
这样就建立了一个 a_script 的物件
例2 alias a2_script "+jump;wait-jump" <--- 在每个动作后,如果后面还有动作,要加上; 例3 alias a3_script "a_script;a2_script" <--- 混合2个脚本 例4 alias a4_script "a3_script;a3_script" <--- 执行2次 a3_script ps::请不要制做一个无限循环...否则要强行关闭cs才可以停止..
bind -- bind <键> "<脚本>" bind 这个是设置1个键,来运行1个命令,在这里,我们运行脚本. 例1 bind v "a_script" <--- 例2 bind b "awp" ps::不输入""也可以,只要在里面的东西没空格时,就不用输入""例如bind v a_script 要加的就是bind v "say this is space bar test" 不懂的就无视我以上这一句话..
wait -- 等待 wait 这个就是在一个脚本运行时...所等待的时间 例1 alias b "wait" <--- 等一下 例2 alias wait2 "wait;wait" <--- 等二下 例3 alias wait3 "wait2;wait" <--- 使用之前的wait2脚本,在这里加1个wait..变成wait3,等三下
+left +right +back +forward +jump +duck 等等....(紧记+完要-) 这些都是一些cs1.6内有的动作,因为全部内置+的动作也满多的,所以不在这里全部打出来... 你们可以在cs1.6内,打开后台(按`) 或 去config.cfg内在最底输入bind "`" "toggleconsole" 再按`开启后台,输入+后,会有很多的参数,按上下可以看. 当然,你启动那些+jump +duck了后,一定要关闭...如果你写你脚本没有关闭 你可以暂时在后台输入-xxxxx(xxxxx 是 你脚本没有关闭的参数,例如-duck,-jump) 例1 alias a "+left;wait;-left" <-- 左一下 例2 alias a "+jump;wait;+duck;wait;wait;wait;-jump;-duck" <-- 在这个脚本中...跳 等待 蹲 等待3次 -跳 -蹲 ps::+和-的动作也可以自创,如果想知道的话去下面的脚本技巧把.
简单例子1
alias wait10 "wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;" alias wait100 "wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10" alias wait1000"wait100;wait100;wait100;wait100;wait100;wait100;wait100;wait100;wait100;wait100" alias sss "say 等待一千后可以看见文字....;wait1000;say 看见了吗?" bind v "sss" <-- 按v会显示一堆文字,等1000后,再出
简单例子2
alias goleft "+left;wait;wait;wait;wait;wait;wait;-left" alias goright "+right;wait;wait;wait;wait;wait;wait;-right" alias lr "goleft;goright" bind v "lr" <--- 按v时滑鼠会向左转,再向右转
以下来..就是不同类型的脚本教学...(ps::建议一定要看脚本技巧)
::脚本技巧::(p47 和 p48核心cs,,,不同电脑..运行出来的脚本也会可能有分别..)
前言::建议在运行脚本...一定要加wait...
+-脚本---------------------------------------
---------------------------------------
alias _xxxxxxx 的应用方法---------------------------------------
_xxxxx 多数是用来循环....的1个方法,,测试过左p47..p48不知道,,,, xxxx 可以由你任名...例如_abc _loop 等等...改成你喜欢 (全英文把..最好) xxxx 也可以是special 一个特殊的用法...
先介绍任意命名的
alias +left_turn "alias _abc l;l" <--- alias _abc l;l 不太懂怎说...当是公式把..使用_abc后空格,再输入你要运行的脚本..再输入;再输入运行的脚本(要跟上一个的相同) 例:: alias +test "alias _abc test;test"
alias -left_turn "alias _abc;cl_yawspeed 220;-left" <--- 这个是用来终结向左转...就是你放开v键的时候..在abc后面打入所有-的东西,,,
alias lll "abc;cl_yawspeed 3000;+left" <--- 在脚本开头,要输入abc,其他的可以输入任何你想运行的脚本
bind v +lll <--- bind key
最终::
alias +left_turn "alias _abc l;l" alias -left_turn "alias _abc;cl_yawspeed 220;-left" alias l "abc;cl_yawspeed 3000;+left;wait" bind v +left_turn
按v的话...向左转..很快...放开v键,,就会停止了...
使用_special(有很多反外挂也不可以使用这个..所以如果不必要,不建议使用)
alias +bh "alias _special bh1;bh1" <----改了abc作special alias -bh "alias _special" <--- 这个后面不用加东西..如果要设定可以可以使用 alias bh1 "special;+jump;wait;-jump;wait" <--- 其实special 加左尾 或 头也可以的.. bind v +bh <--- bind key
alias +bh "alias _special bh1;bh1" alias -bh "alias _special" alias bh1 "special;+jump;wait;-jump;wait" bind v +bh
按v的话...就是连跳了
ps::重要..请最少加1个wait在每个循环的脚本中...否则整个cs1.6会出现错误.... ---------------------------------------
wait次数---------------------------------------
每次也要使用大量wait时..最好就是使用简称,会使脚本更简洁易明,,,
alias w "wait" <--- 个人建议使用w作为wait 如果一行内有多个wait的话..wait2;wait3;wait4 <--这样就会较难看,,如果改成w的话..w2;w3;w4..更加简洁
alias w2 "w;w" <-- 2下wait alias w3 "w2;w" <-- 3下wait alias w4 "w2;w2" <---4下wait,这里我个人认为...如果我以2个w2的话,应该会比w3;w快..使用w2时,我调用了2次w2,w2调用2次w,,共4次..
w3;w的话,调用w3 1次,w2 1次,w3次(w3;w),共5次..所以应该是w2较快当上到w10,w100,w1000,所以应该使用尽量调用少,比较好... 如果你想把脚本作最优化的话...可以把w10 那些..直接打10个wait也可以...像我简单"例子1"一样 以下是我使用比较短的脚本..用的wait..建议你自已去创立更多的wait..如果你需要的话
alias w "wait" alias w2 "w;w" alias w3 "w2;w" alias w4 "w2;w2" alias w5 "w4;w" alias w6 "w2;w2;w2" alias w7 "w6;w" alias w8 "w2;w2;w2;w2" alias w9 "w8;w" alias w10 "w5;w5" alias w28 "w10;w10;w8" ---------------------------------------
echo--------------------------------------- 这个实际上不太大作用...对于脚本来说,,,我认为..是用来测试脚本是否有载入 或 开启脚本 / 关闭时在后台输出字句,,一般没必要用...
例1 echo script loading... alias aaa "echo script start;+jump;wait;-jump;echo script end" bind v "aaa" echo done
<---全部会在后台看到,,,而按v键,,会看见后台输出script start ,跳完后会看见script end
---------------------------------------
::跳跃::
bh 连跳脚本在网上应该有很多...在这里简单的介绍怎制作 首先,连跳脚本,只系落地面后自动跳,如果想有一点加速的话在后面+duck就行了...但最终都是要看动滑鼠左右移动 我来个最简单的把
alias +bh "alias _special bh1;bh1" alias -bh "alias _special" alias bh1 "special;+jump;wait;-jump;wait" // <---- 很多人会写脚本,会-jump后,不加wait..这样的话,会连跳不到..所以如果你是想1个动作..不停的话,就要加wait了 bind v +bh
使用循环,再进行bh1脚本..按住 v 就是连跳了..(要按住)
count jump
longjump 首先..要有个原地加速把...这个我送给你们把..
alias w "wait" alias w2 "w;w" alias w3 "w2;w" alias w4 "w2;w2" alias w5 "w4;w" alias w6 "w2;w2;w2" alias w7 "w6;w" alias w8 "w2;w2;w2;w2" alias w9 "w8;w" alias w10 "w5;w5" alias w28 "w10;w10;w8" alias w30 "w10;w10;w10" alias w37 "w30;w7" alias w40 "w30;w10" alias perspeed "+forward;w40;cl_yawspeed 80;+right;+moveright;w28;cl_yawspeed 120;w37;+jump;-right;-moveright;w;-jump;-forward"
建议使用cl_yawspeed来更改每次速度....详情的话,,就自已试试把..我自已也不太跳得远(240.8-241)...我写的脚本..我只可以给一些重点 重点1..就是不要转方向,,,向左右的速度...尽量不要太大...否则一定会跳不远.. 重点2..可以使用多次变速..例如w5秒,,原本要转左的等待..现在分开2个..作w3和w2..中间加入cl_yawspeed. 例:: w3;cl_yawspeed 320;w2;cl_yawspeed 310 重点3..可以试使用每次降速的方法,,来到加速的效果..还有就是要同步...慢慢试多一点..就ok的了,,
还有的,就是可以这样写..
aspeedr0 - 7 是空中加速...当然,名称可以改....中间的就由你们自由创作- -,,,
alias times "aspeedr0;aspeedr1;aspeedr2;aspeedr3;aspeedr4;aspeedr4;aspeedr5;aspeedr6;aspeedr7" <--- 把所有加速..也在一起,,,改也方便 alias aduck "+duck;w30;-duck; <---- duck,,,,为了p48..使用这个把-_- alias gogogo "perspeed;times;aduck;cl_yawspeed 220" <--- 完整一句...
ps::请不要忘记...把cl_yawspeed 改回220...当是习惯就好了,,,改完的..改完的..都要关闭 / 回到最初..
空中加速 使用loop就可以把...把速度每次使用..就差不多.. alias +startspeed "alias _abc s1;s1" alias -startspeed "alias _abc" alias s1 "abc;times;w" bind v "+startspeed"
很简单把.. ==========================================================
::枪::
awp,m249,m4a1,ak47m,usp...等等 只要输入武器的名称,就可以一键购买...有很多伺服器禁枪也有bug,可以用脚本去强行破解(有机会不行) 例1 bind f1 "awp" <-- 按f1购买awp 例2 bind f2 "usp" <-- 按f2购买usp
cl_timeout
这个参数set到很大.....
例如cl_timeout 9999999999999999999 可以当作加速?- -再加上一些脚本...不知道是否可行 --------------
::破坏 / 广告脚本:: 前言:在这里不多谈amxx...使用amxx可以改玩家的cfg...或增加一点东西...如果对方没有把cs1.6 的cfg lock了的话.. (amxx的话..去amxx官网学把,,其实我也不太懂) 广告:: 使用say 和 echo..这2个.... say的话,可以设定在离开房间时,会自动说..这样就很难被玩家发现自已的cs1.6给人改了cfg档
破坏::
强行改名称::name xxxxxx ,,当玩家进入伺服器时可以设定修改玩家名称..(不太有用)
bind key....可以bind 一些重要的key 例如w,a,s,d,开火,跳 或其他常用键..(比较好)(把参数名称改做类近原本的词字,比较好....可以对一些不懂cfg的玩家..作出恶意破坏) alias attacks "kill" bind MOUSE1 "attacks"
或简单的
bind MOUSE1 kill 一按左键就立刻自杀死亡...(如果伺服器不可以自杀的话..可以把kill改做exit 或其他东西....)
洗频 使用loop + 计算时间...
随机骂人语句 使用不同的bind 作出 不同的说话语句 ==========================================================
::cfg脚本高级应用::
按键调整某个参数的数值------------------------------------------(多点人想学的话..我才写把)
主要都是bind 的技巧..有时间再写把...
------------------------------------------
脚本变数阵例优化------------------------------------------
只是说明一下,怎可以使用多行变数句而每行以特定的方式运行的优化...建议看了上面的教学,,,如果看不懂以下的话
开启lan server时对自已的优待(其他玩家很难发现)------------------------------------------
p47 和 p48脚本有点不同..我目前使用p47..有机会我再测试p48运行脚本的问题把....我使用的cfg 外挂,,都是差不多全用cfg.. 学写cfg的话..很好的说
以上内容部分转帖
|