TC官方合作论坛
标题: CF自动开枪思路及源码 [打印本页]
作者: 冷月无痕 时间: 2012-2-26 17:35
标题: CF自动开枪思路及源码
好久没发帖了,这几天很多人不断的扣我,叫我帮忙写个CF自动开枪的脚本!
其实,这竞技类游戏的脚本我还真没兴趣去研究,毕竟这类游戏用脚本就失去了竞技的意义了!
随便在百度搜了下,在按键论坛找到个CF自动开枪的贴,现在转到TC给大家看下,以后别再扣我啦!谢谢!
先上图:
[attach]2426[/attach]
再上思路:
想要实现自动开枪,首先就要判断是否瞄准敌人,其次就是开枪。开枪很好实现,就是鼠标左键单击,而如何判断瞄准敌人呢。回想玩游戏的过程,在CF中枪口瞄准了敌人就会显示敌人的名字,名字为红色,我们就可以判断屏幕中是否出现红色,如果出现红色即判断瞄准敌人。但这样出错率太高,比如游戏中会有红色的字体,红色的灯笼,红色的墙。有什么办法提高准确率呢。提高准确率的最好办法就是缩小红色出现的位置。3D射击游戏中有个规律,枪射击的准心是屏幕的中心,这就给了我们一个可利用的机会,名字总是出现在枪口的下方,也就是红色出现的位置是固定的,即图中蓝色框的区域。
最后上代码:
循环(真)
是否找到=图像.区域找色(360,340,440,360,#33389D,0,x,y)
循环(是否找到)
鼠标.左键点击(1)
循环结束
循环结束
备注:
当然,以上代码只是最简单的功能,如果要完善的话就要注意,使用狙击枪时,由于画面放大,目标还没到准心名字就先到了,这时可以用延时或者是修改找色范围!(如果你不开瞄准镜,估计准心对准目标了也打不中人吧!)
我们还可以根据使用枪支的型号设置开枪的次数和延时(也就是鼠标左键点击的次数和延时),比如AK,我们可以设置每次开两枪,间隔一秒开一次枪,这样就是点射,而不会造成连射,AK连射估计电脑都不知道会射到哪去!:P(但是用MP系列的枪,点射?)
关于爆头,目前还没找到很好的前台爆头思路,有的朋友可以跟帖分享!
好了,其他的功能,有兴趣的朋友可以自己研究,祝大家游戏愉快!
作者: 陌上青衣。 时间: 2012-2-26 17:50
沙发,顶上去
作者: q4216606 时间: 2012-3-21 20:13
你好,怎么把那代码放上去,直接复制不行嘛。。。能告诉我下,QQ 1542828222 。谢谢你
作者: qq74330 时间: 2012-4-26 17:13
噢.................楼主直接弄好点的就成了哈
作者: 专业兼商 时间: 2012-9-10 19:26
不错
作者: qq417222826 时间: 2013-8-7 13:09
建议使用插件。。。。 找色更快。。。
作者: 894975235mm 时间: 2013-8-12 19:21
不能不劳而获,自己做才有意思
作者: boykill 时间: 2013-9-15 20:04
给他速度共和党人郭德纲的
作者: baihualin0 时间: 2013-9-18 23:10
这个看了半天还是不明白怎么回事
作者: longyang1314 时间: 2013-10-7 21:42
这个可以的?
作者: f9696 时间: 2013-10-8 19:14
思路不错,,,,,,,,,,,
作者: lao_5 时间: 2013-10-11 12:10
管理员大神,一见代码就鸡动,境界与我等普会果不同。赞!
作者: qjihmqj 时间: 2013-12-1 16:44
为啥选择红色的时候开始不起来啊
作者: zxs张效山 时间: 2013-12-5 23:07
你好,怎么把那代码放上去,直接复制不行嘛。。。能告诉我下,QQ 1542828222 。谢谢你
作者: 小楠2C1 时间: 2013-12-21 19:35
我也在弄Cf 一起弄吧
作者: 374238856 时间: 2013-12-22 23:29
如果懂电脑那该多好 脚本都不愁自己写了...
作者: 328230929 时间: 2014-1-31 12:51
TC识别速度太满了 根本打不到人 按键就不会
| 欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) |
Powered by Discuz! X3.1 |