压枪源码
① 哪款收费CS脚本比较好
纯净版脚本(不含违规参数)+纯手工压枪才是脚本的王道
鼠标键盘之类的 那就看个人喜好了
脚本中 不带作弊器的基本上都差不多 根据网络环境设置 cl_up/downdate 后面打的数值就可以了~ 带作弊器的 。。。那很多了。。。明子 飞龙在天 等等了。。。
② 高手教我CF的压枪
弹道其实说的是子弹飞行轨迹。而CF里,我们常常把枪械的“着弹分布”(散布)说成弹道。但大家约定俗成,所以就称“着弹分布”为“弹道”。
“着弹分布”(散布)指的是在以枪械第一发为圆心的一个园内的所有子弹分布。圆的面积越小,说明枪的后坐力小,连续射击越准,圆的面积越大,说明枪后坐力大,连续射击越不准。
然后细说一下弹道:
CF弹道是个争议的东西。争论我就不说了,我的观点是:编程的人都知道,弹道不过是CF游戏程序既定表现形式,CF的弹道是死的(真实的武器弹道反而随机的多)。所以,后坐力这个概念在CF里根本就是不存在的,只是很多人结合现实的武器概念来说这个问题。在CF里,后坐力的体现不过是屏幕乱晃,准心变大。真正的本质是弹道程序的设定,在圆面上随机分布的参数的不同。可以理解
公式为:
(X,Y,Z) = (n + 1)(x,y,z)
其中:
X,Y,Z是最终着弹的坐标
n是由弹道程序随机生成的系数
x,y,z为准心当前位置
n有个最大值和最小值,最小是0,最大未考证。看过Half-life 2的源码就知道,每把枪都有一个基本因子。假设为W,那么,会有特定的程序F(W) 算出n,
即 F(W)= n。
这是个很重要的结论,因为死的东西就意味着有规律可循,在有限的条件下可以理解弹道特性有效的控枪,就是传说中的“压枪”。
能压得住的枪都是n这个随机数大小的变化线性(如果把发射子弹的序号和n联系起来画个图,会接近直线)的武器,压不住的枪都是随机数变化非线性的(非直线),或者本身随机数产生着弹的效果圆面是沿着准心圆的圆边出现的。
依据弹道分类的“扫射武器”:
远、中、近距离都能压得住的枪:AK47-S*,AK47-A*,AK47黄金*,AK47, AK47-B*,雷蛇*,AK74,SG552,AN94,SCARLIGHT*。
中、近距离压得住的枪(头20发):M4-A*,M4,M4-B*,M4-S*,M4-红魔,MP5,MP5-B*,SCAR-Heavy* ,G36K。
近距离压得住的枪:M4A1-Custom*,Xm8-A*, Xm8, AUG,MP7,P90,RPK*。
近距离“有限”压得住的枪(头12发):QBZ95,QBZ95-B,Gail35,Uzi,M60, K 2,M16, Famas。
(排序均按难易程度,带“ * ”表示RMB购买武器)
注:QBZ95 不是一把好的扫射武器,它近距离几乎可以出现打不中的人的情形,因为它的弹道就是沿着圆面圆框的边缘变化的,并不靠近中心。
其他如:AWM,AWM-B,AWM-A,Xm1014,温彻斯特步枪*,SPANS-12,PSG-1,M82A1,M700,手枪均不需要压枪(你压给我看看)。
以弹道划分武器的目的,明确一个鲜明的观点,不管枪械威力如何,能扫的枪就是好枪,俗话说的好:“乱枪打死老师傅”。
③ 用电脑玩iOS手游好辅助,有人知道吗
建议在电脑上用腾讯手游助手。有了好的工具,轻松吃鸡,就可以获得全新的体验。
据我所知,配合吃鸡百宝箱就可以实现稳定压枪。
④ 易语言 鼠标压枪怎么实现!跪求源码! 邮箱:[email protected]
说详细点。
⑤ 求一段DNF自动分解按键精灵源码 QQ965823228
黑鹰的移动是很快的,难看点 有点沧桑感,跳跃我觉的还不错反正比其他的要好点,最要就是他的控枪能力和压枪能力MD简直不是人,如果用黑鹰打AK 你去试下就知道你的88快值不值了,外观么你要好看还是效果?个人觉得黑鹰还是蛮不错的
⑥ CS和cf有什么区别
cf就是一个垃圾游戏.弹道,人物的动作..
比较CS来说就是垃圾..完全不克不及和CS比.
最值得表扬的是cf的闪光弹后果..更人道化.
⑦ CS的秘籍,谁来告诉我·!¥·%
Ak和M4的使用
通常,ak 与m4在实战当中由于有后坐力的因素,所以需要压枪,在选择警匪的时候,这八个人物的枪械使用情况都差不了多少,重要的是自己摸索.
在 cs当中人物的颈部也被默认为头部,但是这里也有很大的区别,被ak与m4爆头率最高的部位是头盖骨,其次是面部,再次是颈部.大家有没有这样的经历,使用ak蹲射爆头有一部分是在躲避敌人的子弹而站起闪躲的站起那一瞬间,这也就说明在压枪的时候过低,而站起的时候正好弥补了这一缺陷.而有的时候是敌人在你点射到他,他想站起躲闪而被你爆头,这就说明你的枪口平射,子弹向上散射,而他站起的时候正好头部是你子弹散射的位置,所以cs是需要在不断的摸索和不断的总结当中不断提高自己的.
在 cs当中,追求枪枪爆头是一个比较高的境界,怎样爆头呢?m4的稳定性比较强,但是威力相对ak而言要小一些,就是不加消音器也是要小,所以使用m4一定要注意它的准确度,持枪的时候枪口的位置略高于胸口,这可以借助于队友的头部进行试验,这样就可以在遇到敌人的时候头一枪就可以击中对方的头部,ak 与m4的头两枪的准确度是很高的,所以一定要在头两枪就击中对手,这样才能减少自己的损伤.
ak 与m4在距离相对较,两三发的点射,我比较喜欢两发点射,尽量朝对方的头皮部位射击,如果对方不是一个人的话,那么一定要避开其余的火力点,瞄准其中的一个.如果对方是awp的话,点两枪,躲闪再点两枪,这中间的间隔就是对方枪刀替换的时候,打的好的话两个回合就可以干掉对方.近距离ak遇到敌人头两发的跳射是很容易爆头的,而后呀枪的顺序是颈部,胸部,腰部最后是膝部,或者是站住点两三枪后,蹲下枪口平端利用枪械的后坐力子弹向上就可以击中对方的要害.如果对方不止一个人的话,那就要看你的运气了,通常采用跳射,既可以进攻又可以闪躲,能打几个是几个,然后配合闪光弹,找机会撤退.m4远距离的时候可以不加消音器,使用方法和ak差不多,如果近距离时,加上消音器的效果比较好,因为近距离的时候m4的威力和稳定性更能发挥出来,所以可以说ak远距离比m4强,而m4近距离的准确度更好.
大家都知道AK.M4要想达到最高的准度是要停下来开枪的.但不知道有些玩家注意到没有.有时你也是运用移动-停止-开枪-再移运的方法射击的,但准星却在第一次的射击中已大的不得了了.而有些高手也用同样的射击方法,准星却始终控制的比较小.当然也提高了准确性和射击的频率.这里面就有个步法和枪法的问题. AK嘛,急不得,三发点射和二发点射切换着最好,在你横移准星时,也就是在你觉得你要瞄准对手的一刹那,按一下蹲,同时开枪,基本是会命中目标的。至于近距离的连射,注意狠压枪口,这样瞄准对方的腿就会爆对方的头.
首先说说步法.还是那句话AK.M4要想达到最高的准度是要停下来开枪的,但这个停就有学问了.比如你在左平移.怎样才算停下来呢,一般的概念是不按左平移健了就停下来了.对,但CS中在移动中有个惯性.你松开左平移键的一瞬间,你并没有停下来而是继续在惯性中移运很小一段距离.所以你在松开平移键的瞬间开枪的话,其实你还是在移运中开枪,准星当然会瞬间就变的很大了.但如果你站在那等停稳再开枪的话,那你就成为高手的靶子了.如何解决这个问题呢.那就要用快停的方法.具体方法就是在左平移中,在松开左平移键的同时轻轻一点右平移键.这样的结果就是你已在最短的时间里停稳了.这时开枪的结果就不用说了.关键是要掌握这"点"时的力度和节奏. 用MP5不像用AK和M4那样要停下来开枪,一边跑一边打一样的很准,因此用MP5的步法比用AK和M4的步法更为重要!而用MP5的步法与用AK,M4的步法大致相同,但有一个不同之处,就是MP5不用停下来开枪,在平移时开枪就可以了
再说枪法和步法的配合问题.经过我的实践,我发现能比较完美的体现出急停步法优势的枪法是二法连射.方法是平移-急停-二发连射-再平移.这样如果你的FPS值在80以上的话,几乎感觉不出准星的扩大.当然我是说在快速连贯的动作中.我最初是用以上的步法,枪法用二法单点.但后来感觉到停在那里的时间要比二发连射要长.运用起来也不如二发连射连贯.至于三连射一是因为停留时间长,再就是因为第三发将大幅度扩大准星,不利于准星的快速回收.不过M4相对影响小点.当然这只是我的个人体验,大家最好都试试从中找出最适自己的.
⑧ cf源码谁有
CF自动开枪源码
|
浏览:3249
|
更新:
2013-12-26 14:34
1
2
3
4
5
分步阅读
CF自动开枪
工具/原料
按键精灵
方法/步骤
1
将以下代码复制
UserVar Var1=30 "开枪频率"
UserVar Var2=1 "单次开枪子弹数量"
UserVar Var3=0 "第一枪延迟"
UserVar Var4=55 "压枪延迟"
//定义变量
DimEnv iWidth ,iHeight //int 屏幕分辨率
DimEnv iFD //开枪频率
iFD=Var1
DimEnv iFN //几发连射
iFN=Var2
DimEnv iFFD //第一枪延迟
iFFD=Var3
DimEnv iND //压枪延迟
iND=Var4
//调用主函数
Call Main()
//**Main
//程序入口主函数
Sub Main()
//int 四个角的坐标
Dim iLT,iRT,iLB,iRB
//临时对象
Dim vTemp
Dim bCanShoot
Dim sStr
//得到分辨率(四个坐标)
sStr=getParameter()
//把返回的坐标分割成数组
vTemp=Split(sStr, "|", -1, 1)
iLT=vTemp(0)
iRT=vTemp(1)
iLB=vTemp(2)
iRB=vTemp(3)
//启用设置开枪频率线程
BeginThread setFireDelay
//循环脚本
While True
Delay 1
//搜索射程内的敌人
bCanShoot=findFoe(iLT,iRT,iLB,iRB)
//进入射程
If bCanShoot
//第一枪延迟
Delay iFFD
//射击
Call shootFoe()
//如果没有命中就压枪
If Bingo
Delay iND
End If
End If
Wend
End Sub
//**Function
//功能:判断屏幕分辨率
//返回:四个坐标的字符串
Function getParameter()
Dim iLT,iRT,iLB,iRB //int 四个角的坐标
iWidth = Plugin.Sys.GetScRX() //得到屏幕的宽度
iHeight = Plugin.Sys.GetScRY() //得到屏幕的高度
If iWidth=800 Then
iLT=0
iRT=0
iLB=0
iRB=0
ElseIf iWidth=1024 Then
iLT=112 //加上坐标偏移
iRT=84
iLB=112
iRB=84
ElseIf iWidth=1280 Then
iLT=240 //加上坐标偏移
iRT=100
iLB=240
iRB=100
End If
iLT=iLT+380 //LeftTop 左上角
iRT=iRT+345 //RightTop 右上角
iLB=iLB+420 //LeftBottom 左下角
iRB=iRB+355 //RightBottom 右下角
getParameter=iLT&"|"&iRT&"|"&iLB&"|"&iRB //返回字符串
End Function
//**Function
//功能:判断射程内是否有敌人
//返回:是True,否False
Function findFoe(iLT,iRT,iLB,iRB)
Dim sColor(3) //Array(string) 用于存放颜色的数组
Dim i //int 循环变量
Dim iX,iY //int 得到颜色的坐标
Dim bHave //boolean 是否找到敌人
//初始化颜色
sColor(0)="303AA5"
sColor(1)="2A3EB8"
sColor(2)="1849F0"
sColor(3)="1849F0"
bHave=false //初始化
//找颜色
For i=0 to 3 step 1
Call FindColorEx(iLT,iRT,iLB,iRB,sColor(i),1,0.7,iX,iY)
If iX>0 And iY>0
bHave=true //找到了
KeyPress 44, 1
Goto rHave //跳出
End If
Next
Rem rHave
findFoe=bHave//Return 函数返回值
End Function
//**Function
//功能:判断是否没有命中敌人
//返回:是True,否False
Function noBingo()
Dim iX,iY //int 得到颜色的坐标
Call FindColorEx(iWidth/2-5,iHeight/2-5,iWidth/2+5,iHeight+5,"7E7EC0",1,0.7,iX,iY)
If iX > 0 Then
noBingo=True
Else
noBingo=False
End If
End Function
//**Sub
//功能:射击
Sub shootFoe()
//------------------------------------------------------------
//下面是破cf230错误机枪开枪源码
s = Plugin.Sys.GetTime()
xs=int(s/1000/60/60)
fz=int(s/1000/60)-xs*60
m=Clng(s/1000)-fz*60-xs*60*60
//下面是我计算的获取毫秒用于开枪调用
hm=int(s-xs*60*60*1000-fz*1000*60-m*1000)+500
//下面是800毫秒正常开枪,不出230可以再往上调,反之往下调
If hm<800 Then
SetSimMode 2
LeftClick iFN
End If
Delay iFD //延迟 * 毫秒
End Sub
//**Sun
//参数(字符串,秒,第几行)
//功能:显示字符串
Sub showStr(str,n,row)
For n*100
Delay 1
Call Plugin.Msg.ShowScrTXT(0, (row-1)*19, 120, 19, str, "0000FF")
Next
End Sub
//**Sun
//功能:设置开枪延迟
//# 多线程启动
Sub setFireDelay()
Dim key
While True
key=WaitKey()
If key=37
iFD=iFD-1 //缩小开枪延迟
Call showStr("开枪频率为"&iFD&"毫秒",5,1)
ElseIf key=39 //方向键 右
iFD=iFD+1 //增加开枪延迟
Call showStr("开枪频率为"&iFD&"毫秒",5,1)
ElseIf key=38 //方向键 右
iFD=iFD+5 //增加开枪延迟
Call showStr("开枪频率为"&iFD&"毫秒",5,1)
ElseIf key=40 //方向键 右
iFD=iFD-5 //增加开枪延迟
Call showStr("开枪频率为"&iFD&"毫秒",5,1)
End If
Wend
End Sub
2
复制上面的代码,打开按键精灵点击新建。
3
点击源文件,并粘贴。
4
点击调试
5
这时它会问你是否保存,如果你想保存的话那就点击是。我这里点击是。
6
点击启动,然后打开CF游戏。这样就实现了自动开枪。
END
注意事项
我们只需要改
UserVar Var1=30 "开枪频率"
UserVar Var2=1 "单次开枪子弹数量"
UserVar Var3=0 "第一枪延迟"
UserVar Var4=55 "压枪延迟"
我们只要修改这些参数就好了
其他源码就来9秒社团,与300000源码爱好者一起|微站源码
望采纳