Coder Social home page Coder Social logo

jiapai12138 / crossfirer Goto Github PK

View Code? Open in Web Editor NEW
189.0 7.0 53.0 113.69 MB

CF 火线娱乐辅助

License: GNU General Public License v3.0

AutoHotkey 5.07% PowerShell 0.01% Batchfile 0.04% CSS 0.02% HTML 0.24% Python 92.07% Rich Text Format 2.54%
ahk crossfire recoil-macro autohotkey batch-script powershell-script ahk-script trigger-bot fps-game python opencv aimbot cuda object-detection yolov4-tiny object-detecting multiprocessing onnx yolox

crossfirer's Introduction

火线娱乐辅助 𝕮𝖗𝖔𝖘𝖘𝖋𝖎𝖗𝖊𝖗

Badgs Badge LICENSE LICENSE

img img img img img img

广告 OFFICIAL CHIVII

居然有人假冒UN也是醉了... image image image image image

介绍(不会有英文介绍的ENG) 📖📖📖

国内 YOLO 交流群 778907895

火线娱乐辅助,拥有红名自动开火、鼠标连点、跳蹲、扫射压枪、C4计时、秒变猎手、无尽挂机、神经自瞄等功能。适用于Win7+系统。适合手残党以及高手挂机。建议窗口化运行。这是个学习性质娱乐用途脚本,恳请在以下方面提供意见与帮助:

  • 窗口捕获句柄发送消息(尤其是可以精确控制360流量防火墙以及Netlimiter4规则的开关)
  • AHK_H多线程(我正在设法将脚本合一,并想保留脚本运行时状态的及时更新)
  • 图像识别(基于神经网络,使用PyTorch或者Darknet)
  • 使用Nuitka打包(能提升python代码编译成exe后运行效率)

使用说明 📄📄📄

  • 请先安装ahk;这里是安装教程;穿越火线窗口化并且分辨率为1600*900;(需要压枪或自瞄的话)鼠标灵敏值设为32(1200 DPI)或24(1600 DPI)
  • 如果客户端界面位置发生变化请长按靠右边的Alt键对准,一次不行多按几次(发行版的exe可能一次无法完全调整对准),启动脚本后请等待三秒左右不然可能遇到警告
  • 以管理员模式运行脚本或者右键选择"Run with UI Access" 直接双击,按提示选择管理员或者UI Access 直接打开Crossfirer_v2.x文件夹中的bat文件然后选择你想打开的功能再运行游戏imageimage或者以管理员权限打开发行版里的低调使用.exeimage
  • 按下"-"键重新加载脚本(实际是退出等待cmd界面重新选择运行脚本)
  • 运行脚本时将获得即时状态提示,一般黄色黄色为暂停状态,绿色绿色为就绪状态,青色青色为正在运行,红色红色为警报(仅自动开火和C4计时部分),按靠右的Ctrl键将获得简易键位提示image
  • 游戏中按下回车键可暂停/恢复一切按键触发函数,或者按右边的Alt恢复按键触发,避免打字时错乱
  • 按下"?"可开启/关闭游戏内随机动作,避免不活跃被系统踢出房间
  • 按下方向上/下键增加/减少挂机时间,默认为4小时

自动开火部分

  • 按下"LCtrl"和"~"键开启、关闭脚本自瞄动开火部分
  • 按下K(通用模式)或单独按下2(手枪模式)、J(瞬狙模式)、L(连发速点模式)启动或切换模式
  • 按3或4暂停模式,按1或Tab重启被暂停的模式
  • 按鼠标左键就能退出顺狙模式切枪循环,本脚本允许玩家输入当前稳定的延迟ping值(按F7)因为它和瞬狙模式双切枪关联(默认40)image

基础压枪部分

  • 脚本自动开火部分关闭后任何时候可运行扫射压枪,按下小键盘数字选择枪械,目前仅适配HK417(键位3然后键位Del)M4A1英雄级(键位2)和AK47英雄级(键位1)的扫射以及大部分枪械的点射(键位小键盘Del,点射压枪幅度可以按+键调整),仅能在新运输船起始房间的宽度距离下将扫射弹道大致压到一条线上,有鼠标灵敏度和dpi限制imageimage

基础身法部分

  • 任何时候先后按下"W"、"F"可进行基本鬼跳
  • 先后按下"W"、"Alt"可进行空中跳蹲
  • 先后按下"S"、"F"可进行跳蹲上墙
  • 先后按下"W"、"C"可进行向前跳跳蹲上箱子
  • 先后按下"S"、"C"可进行ESC跳上箱子
  • 先后按下"Z"、"C"可进行六级跳箱(有位置限制)
  • 先后按下"Z"、"X"可进行前后滑步
  • 先后按下"S"、"Alt"可进行后跳连蹲(适用于卡上墙壁和门的结合点)
  • 按"<"可进行左侧的后退旋转跳
  • 按">"可进行右侧的后退旋转跳

战斗助手部分

  • 按下"="键打开/关闭秒变猎手功能,同时能在弹药箱边自动补充,游戏界面准星下方会出现"猎手"字样
  • 先后按下"C"和"4"键打开C4计时功能(期间移动客户端位置会暂时失效),先后按下"C"和"5"或直接按"="取消C4计时功能,C4计时带有简易进度条

鼠标连点部分

  • 任何时候可运行鼠标连点,按下滚轮键或鼠标前进后退键切换模式,按照情况按下"E"、"R"、鼠标左右键退出连点循环
  • 按鼠标前进键开启炼狱连刺(10下)
  • 按鼠标后退键或者T键开启炼狱速点(对加特林系列的压枪接近无后坐力,并且因为应用随机函数以及合理点射间隔而大幅减少被tx封杀的几率)image
  • 按鼠标滚轮键开启右键速点(适合神圣爆裂者)
  • 按键盘"|"键开启左键不放
  • 按键盘"""键开启大宝剑二段连击
  • 按键盘":"键开启炼狱热管

一键限网部分

  • 按下"H"键可运行一键断网功能(跳起来然后断网据说可以暂时无敌),请先运行360流量防火墙或者NetLimiter 4,断网时间国服最大8秒西方服最大6秒,运行Netlimiter4版断网时可能出现偶发错误使用时将360流量防火墙列表中的穿越火线进程固定到第一行即可,或将NetLimiter 4设置到如下画面并保证其不被最小化,注意采用默认界面,颜色主题随意image

无尽挂机部分

  • 在游戏大厅界面按"F8"开始自动刷末日工厂(需要默认主武器为神圣爆裂者,默认等级为6),然后再按"?"键防止被系统判定不活跃踢出房间
  • 按方向左/右键下调/上调挑战等级
  • 按"Esc"键退出挂机循环,按"?"键退出随机移动
  • 当日存在黑暗属性时脚本表现变差(影响到屏幕取色)
  • 实际时间超出18分钟未通过后会自动退出(游戏内计时25分种但有人死就扣时间)然后再开一局
  • 火力输出为正常打的一半左右,建议在大哥多的时候挂机,在最终Boss出现前为右键蓄力攻击,出现后会自动试图寻找Boss胸口的黄色核心并左键攻击

神经自瞄部分

  • 使用自瞄时请将游戏分辨率调整至1600*900及以下,将画面效果调整至中等及以下
  • 需要计算能力6.1及以上版本的N卡以及安装相应驱动,详情请见CUDA wiki
  • 按1或2或3或4选择自瞄模式(图像预测尺寸递增,预测速度递减)image
  • 等待游戏窗口成为当前活动窗口(点击一下游戏窗口即可)image
  • 脚本正常工作时桌面左上角会显示截屏识别区域小视频image
  • 按"1"/"2"键保持自瞄状态并控制鼠标
  • 按"3"/"4"键保持自瞄状态但不控制鼠标
  • 按"j"开启自动开火模式(不控制鼠标移动)
  • 按"f"恢复自瞄模式
  • 按"p"键重启程序
  • 按"END"结束程序
  • 自瞄只截屏识别准星附近区域,对于16:9的CF游戏窗口识别区域大小为(高=游戏窗口高1/2,宽=高4/3)
  • 本程序使用python语言以及自源码编译的opencv-cuda加速库
  • 本程序目前使用yolov4-tiny模型,只因其快(目前使用b站大佬VeniVediVeci训练的权值)
  • 本程序很吃性能,使用前请先确认您的电脑配置: GPU天梯1GPU天梯2参考知乎

额外说明 📃📃📃

  • 50_CPS_Test文件夹内不是我的作品,而是引用了其他人的项目,放在一起方便使用

优点:👍👍👍

  • 无注入游戏内存
  • AHK占用内存/CPU低
  • 拥有简易GUI提示
  • AHK屏幕取色速度极快(反应时间在i5-10300h中为0.01秒以下,未测试加密编译后的结果)
  • 自瞄反应较快(其中标准自瞄在i5-10300h+GTX-1660Ti下不开效果展示反应速度为0.06秒以下,极速自瞄为0.04秒以下),并使用多进程提升速度
  • 适配窗口化下所有游戏分辨率以及不带黑边的全屏
  • 自动开火受烟、闪影响微乎其微(因为只是指向敌人时确认红名)
  • 自瞄配合自火能提高新手玩家快速击杀成绩(呵呵就娱乐)
  • 自瞄通用化,可用于大多数游戏角色模型近似人类的FPS游戏(其他模型需要训练)
  • 目前West国际版、国内版均可运行(West版本只可运行ahk版本,exe版本可能会造成更多机率意外退出疑似西方版放弃了反外挂,因而目前两个版本都行)
  • 各功能运行时互相无阻碍(因为"多进程"了嘛(当然在CPU总体占用高的情况下脚本反应速度会相对变慢一点)...在学习测试AHK_H版本的多线程怎么写,以及希望v2版本出多线程)
  • 如果按照说明规范启动脚本的话关闭游戏后无残留辅助进程(且会关闭国服游戏的残留进程GameLoader.exe等)
  • 无毒,如果遇到杀软误报请添加信任并保持杀软开启,如仍然不放心可上传文件至VirusTotal等网站验毒...(智量20210416时曾对编译版本报毒MEMRAY:MalCode.L,添加信任即可,本脚本不读内存只是把一些图片预先存在内存中而已)

缺点:👎👎👎

  • 自动开火部分无法检测极远处和用户名为空白的敌人,或者在游戏偶然不显示敌方红名的情况下无法正常射击(像逆战之类已经取消了红名的游戏就会无效)
  • 各个功能之间存在相互干扰机率
  • 自瞄目前只适应Nvidia显卡
  • 自瞄可能会被墙上人物海报或人物喷涂迷惑,且敌我不分
  • 自瞄可能无法分辨仅露出部分身体/极远处/融入环境的敌人
  • 自瞄会被所持枪械迷惑
  • 多进程和神经网络的使用会消耗很多资源,配置不够的电脑(尤其是显卡性能)将无法舒适地使用本自瞄(建议配置GTX 1660Ti及以上)
  • 压枪方面仅适配少部分常用枪械,未来最多将只考虑使用量最大的几款枪进行开发
  • 分辨率和DPI和灵敏值未满足要求的需要更改代码中的数值自行适配
  • 切换全屏/非全屏时受DPI影响,需要重新加载脚本才可能正常工作(我基本不用全屏)
  • 自动开火部分切换模式时可能暂时无法切换,未知原因,但可以通过按下"3"或"4"过渡来切换模式
  • 压枪部分目前只做到纵向压枪,横向部分因其随机性目前未想到办法
  • 瞬狙模式下如果保持行走那么开关镜会受到小小影响(双切枪后本应关镜,但因为采用了暴力检测子弹是否上膛的办法会在开镜状态下停留直到物理按键关镜)
  • 自动开火在新年广场这种色调的地图中可能被干扰
  • 由于使用了图像搜索,对于一些用户的Netlimiter界面字样可能无法识别
  • 小部分备注部分的语言未进行统一,因为有些代码是直接参考网页结果调整的,参考内容及作者日后将写明

未来计划:📆📆📆

  • 将所有功能分开,因为L版本的AHK不支持多线程,而文件分开后可以实现诸如C4计时不出现异常、鬼跳过程中射击、自火开启时打提前枪时压枪等操作*(已完成)*
  • 用函数代替所有标签*(已完成)*
  • 增加其他一些常用枪械的压枪(请有人看的话建议下什么枪需要压)(已放弃)
  • 增强战术性的压枪,即尽可能将前5到7发子弹压到一个点上,而放宽对扫射压枪的要求
  • 读取游戏内存?哈哈哈母鸡(读取内存太累了而且失效快主要是我目前不会搞驱动对抗,况且我一个初级编程学者远远比不上国内产业链一条龙服务)
  • 适配更多的分辨率,包括适配全屏(初步完成,但全屏/窗口转换时会出问题)(已完成)
  • 增加新版界面的自动刷无尽挑战(暗黑营地)(已完成)
  • 使用多线程,未来的发行版中将只有一个exe文件
  • 使用图像识别将鼠标短时间内指向目标(自瞄),并持续进行类似FPS游戏通用化适配*(基本完成)*
  • 自瞄中使用多个预测进程*(已完成)*
  • 自己训练模型*(已完成)*

请用小号!请用小号!!请用小号!!!

crossfirer's People

Contributors

ai-m-bot avatar jiapai12138 avatar scarletkc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

crossfirer's Issues

红名自动开火无法启动,以及神经瞄准速率问题

1.压枪、身法部分均可正常运行,但是红名自动开火无论哪一个自动模式都无法开火。
2.神经自瞄开枪速率偏慢,我观察到在截图区域是可以调整开火速率(fire rate)以及瞄准部位(默认middle)的,但我不知到如何修改,能否告知,非常感谢!

bat闪退

在打开Crossfirer_v2.x的bat时会直接闪退和神经网络的热键只有1 2有效并且只能单点 不能连发

神经自瞄启动失败、报错问题

活动代码页: 936
========请在游戏结束前保持窗口========

Traceback (most recent call last):
File "d:\development\environment\python38\lib\site-packages\cx_Freeze\initscripts_startup_.py", line 104, in run
File "d:\development\environment\python38\lib\site-packages\cx_Freeze\initscripts\Console.py", line 15, in run
File "AI_M_BOT_N.py", line 20, in
File "D:\Program Files\AI-M-BOT\lib\AI_main.py", line 7, in
File "D:\Program Files\AI-M-BOT\lib\darknet_yolo34.py", line 1, in
File "D:\Program Files\AI-M-BOT\lib\two_class_threat.py", line 1, in
ImportError: DLL load failed while importing cv2: 找不到指定的模块。

========神经自瞄程序已停止运行========

请按任意键继续. . .

ImportError: DLL load failed while importing cv2: 找不到指定的模块。

========请在游戏结束前保持窗口========

Traceback (most recent call last):
  File "d:\development\environment\python38\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 104, in run
  File "d:\development\environment\python38\lib\site-packages\cx_Freeze\initscripts\Console.py", line 15, in run
  File "AI_M_BOT_N.py", line 20, in <module>
  File "D:\Program Files\AI-M-BOT\lib\AI_main.py", line 7, in <module AI_main>
  File "D:\Program Files\AI-M-BOT\lib\darknet_yolo34.py", line 1, in <module darknet_yolo34>
  File "D:\Program Files\AI-M-BOT\lib\two_class_threat.py", line 1, in <module two_class_threat>
ImportError: DLL load failed while importing cv2: 找不到指定的模块。

========神经自瞄程序已停止运行========

挺棒的

虽然不玩cf但是看你的代码还是很有收获,加油!

使用问题

大佬,自动开火部分无法正常开火

效果

大佬,目前这个安装包还能继续使用吗?我想试试

How to hide cross_hair.

It is not correct. Using sniper will see that the crosshair is not in the center of the screen. Is there any way to hide it?

关于检测和部署的一些想法

退坑好久好久了,周五在B站上刷到CF各种大哥的视频,顺手翻了一下这个话题。
实话说我真没想到YOLO还能用在这(也算是一个落地 /手动笑哭),很有意思。
个人感觉视觉检测比较难区分敌友、干扰以及识别远处的小物体。准确率的瓶颈都可能是比较难突破的,这个任务的难度比较大,在用户层面能获取到的数据比较有限。不过每一个新东西都是一点点走出来的,然后逐渐完善,给你一个star。
想到一个伦理方面的问题,这个东西可能不是很乐于接受。不同于修改内存的纯游戏方式,视觉引导的击杀拿到真实的战争上,也是没有什么区别的,我不知道这个东西会不会有一些潜在的争议,建议也稍微考虑一下。另外在国服运行还是有点不太好,建议在单机上部署测试效果。嗯。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.