绝地求生压抢 ,大跳等,可实时修改频率!

[复制链接]

该用户从未签到

2380

主题

2433

帖子

9139

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9139
QQ
跳转到指定楼层
楼主
发表于 2017-12-20 13:10:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

想要查看内容赶紧注册登陆吧!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
绝地求生压抢 大跳,可实时修改频率,适用所有鼠标,所有系统,支持实时调节,智能暂停压抢等功能





国外论坛拿回来的源码 我自己改成更易用的版本了 使用方法如下:


先开游戏或者后开无所谓 程序会自动识别绝地求生运行时才会生效 并且在开背包与拖动地图等等地方会自动暂停

窗口化全屏运行,不用窗口化也行,但是调整功能会切出去,会很难受

原版默认压抢数值是5 加减数值是5 大跳是蹲键 觉得不好用就自己修改了

小键盘0:大跳(按Shift加空格就会自动大跳了 不按就不大跳 原版是按蹲键大跳的 觉得不合理就改了)
小键盘1:ADS(打开这个之后 按住右键的腰射会变成开镜 类似H1Z1的瞄准方式)
小键盘2:开火(打开之后按住开火键就会一直最高射速开枪 无论是不是全自动)
小键盘3:压抢



使用说明:

默认调成了大多数枪都压的住的8 按小键盘的“+”“-”号 可以随时更改压抢的频率  个人配置是默认8 四倍就手动调成20
因为每把枪都有配件 这样就避免了宏与大多数压抢脚本不可以适时调节 不能应对不同情况的窘境(以前用宏的时候 看到枪口不能捡是真的难受 装了就压过头了 )
枪的话我推荐M4 上一个三角握把跟枪屁股 然后调成7左右 众所周知不论通过什么压抢都不能改变准心左右晃动



手动配置方法: 桌面新建文本文档 复制代码 另存为后缀为.ahk 保存之后选择AHK主程序打开即可

考虑到有人没有AHK 或者有部分小白用户看不懂 我自己已经上传一个导出好的EXE 打开按照说明就可以正常使用 自己测试了两个月了没有任何封号




非常非常简单介绍一下AHK 当年很多人都用的 下载下来是个H图标的那个联发工具 就是用AHK做的 AHK类似按键精灵 输入已经预设好的指令 会自动实现想要的功能 比如连发程序就是按下“X” 会自动按出预设频率的“XXXXXXXXX”


因为个人习惯不同 鼠标DPI不一样 手臂流400DPI可能默认的“8”压不住 我在下面也公布了AHK配置文件的源码 希望花个十分钟翻译一下 毕竟每个人使用习惯不同 我无法做出适合每一个人的完美配置 比如喜欢拿M16+SKS的 可能按一下增加或减少“2”更为方便  



11.14更新:默认开启大跳压抢自动开火 默认压抢频率8 !


                                                                                                                                                                                 
                                                                                                                                下载地址:

                                                                                                      已配置好的EXE文件打开即可使用:链接:http://pan.baidu.com/s/1gfy9JLD 密码: drlh
                                                                                                                             AHK官方下载地址https://autohotkey.com/download/
源码如下:

  1. ;     Configuration   
  2.      
  3.     #NoEnv ;Improves performance and compatibility with future AHK updates.
  4.     #SingleInstance force ;It allows to run only one at the same time.
  5.     SetTitleMatchMode, 2 ;Matching for window title.
  6.     #ifwinactive, PLAYERUNKNOWN'S BATTLEGROUNDS ;Active only when in PUBG.
  7.      
  8.      
  9.     ;    Variables     
  10.      
  11.     isMouseShown() ;To suspend script when mouse is visible.
  12.     ADS = 0 ;Var for fast aiming.
  13.     CrouchJump = 1 ;Var for crouch when jumping.
  14.     AutoFire = 0 ;Var for autofiring.
  15.     Compensation = 0 ;Var for compensation when autofiring.
  16.     compVal = 10 ;Compensation value.
  17.      
  18.      
  19.     ;    Suspends if mouse is visible     
  20.      
  21.      
  22.     isMouseShown() ;It suspends the script when mouse is visible (map, inventory, menu).
  23.     {
  24.       StructSize := A_PtrSize + 16
  25.       VarSetCapacity(InfoStruct, StructSize)
  26.       NumPut(StructSize, InfoStruct)
  27.       DllCall("GetCursorInfo", UInt, &InfoStruct)
  28.       Result := NumGet(InfoStruct, 8)
  29.      
  30.       if Result > 1
  31.         Return 1
  32.       else
  33.         Return 0
  34.     }
  35.     Loop
  36.     {
  37.       if isMouseShown() == 1
  38.         Suspend On
  39.       else
  40.         Suspend Off
  41.         Sleep 1
  42.     }
  43.      
  44.     ;   Fast Aiming     
  45.      
  46.      
  47.     *RButton:: ;Fast Aiming [default: Right Button]
  48.     if ADS = 1
  49.     { ;If active, clicks once and clicks again when button is released.
  50.       SendInput {RButton Down}
  51.       SendInput {RButton Up}
  52.       KeyWait, RButton
  53.       SendInput {RButton Down}
  54.       SendInput {RButton Up}
  55.     } else { ;If not, just keeps holding until button is released.
  56.       SendInput {RButton Down}
  57.       KeyWait, RButton
  58.       SendInput {RButton Up}
  59.     }
  60.     Return
  61.      
  62.      
  63.     ;   CrouchJump  
  64.      
  65.      
  66.     *<+Space:: ;Crouch when jumping [default: Button 4]
  67.     if CrouchJump = 1
  68.     {
  69.       SendInput {Space down}
  70.       SendInput {c down}
  71.       SendInput {Space up}
  72.       Sleep 500 ;Keeps crouching 0.5 seconds to improve the jump.
  73.       SendInput {c up}
  74.     }
  75.     Return
  76.      
  77.          
  78.         
  79.         
  80.      
  81.     ;     AutoFire     
  82.      
  83.      
  84.     ~$*LButton:: ;AutoFire
  85.     if AutoFire = 1
  86.     {
  87.             Loop
  88.     {
  89.             GetKeyState, LButton, LButton, P
  90.             if LButton = U
  91.                     Break
  92.             MouseClick, Left,,, 1
  93.             Gosub, RandomSleep ;Call to RandomSleep.
  94.       if Compensation = 1
  95.       {
  96.         mouseXY(0, compVal) ;If active, call to Compensation.
  97.       }
  98.     }
  99.     }
  100.     Return
  101.     RandomSleep: ;Random timing between clicks, just in case.
  102.       Random, random, 14, 25
  103.       Sleep %random%-5
  104.     Return
  105.      
  106.      
  107.     ;     Compensation     
  108.      
  109.      
  110.     mouseXY(x,y) ;Moves the mouse down to compensate recoil (value in compVal var).
  111.     {
  112.       DllCall("mouse_event",uint,1,int,x,int,y,uint,0,int,0)
  113.     }
  114.      
  115.      
  116.     ;     Tooltips     
  117.      
  118.      
  119.     ToolTip(label) ;Function to show a tooltip when activating, deactivating or changing values.
  120.     {
  121.       ToolTip, %label%, 930, 650 ;Tooltips are shown under crosshair for FullHD monitors.
  122.       SetTimer, RemoveToolTip, 1300 ;Removes tooltip after 1.3 seconds.
  123.       return
  124.       RemoveToolTip:
  125.       SetTimer, RemoveToolTip, Off
  126.       ToolTip
  127.       Return
  128.     }
  129.      
  130.      
  131.     ;     Hotkeys for changing values   
  132.      
  133.      
  134.     ;Toggles
  135.     *NumPad1::(ADS = 0 ? (ADS := 1,ToolTip("ADS ON")) : (ADS := 0,ToolTip("ADS OFF")))
  136.     *NumPad2::(AutoFire = 0 ? (AutoFire := 1,ToolTip("AutoFire ON")) : (AutoFire := 0,ToolTip("AutoFire OFF")))
  137.     *NumPad3::(Compensation = 0 ? (Compensation := 1,ToolTip("Compensation ON")) : (Compensation := 0,ToolTip("Compensation OFF")))
  138.     *NumPad0::(CrouchJump = 0 ? (CrouchJump := 1,ToolTip("CrouchJump ON")) : (CrouchJump := 0,ToolTip("CrouchJump OFF")))
  139.      
  140.     *NumpadAdd:: ;Adds compensation.
  141.       compVal := compVal + 1
  142.       ToolTip("Compensation " . compVal)
  143.     Return
  144.      
  145.     *NumpadSub:: ;Substracts compensation.
  146.     if compVal > 0
  147.     {
  148.       compVal := compVal - 1
  149.       ToolTip("Compensation " . compVal)
  150.     }
  151.     Return
复制代码

分享到:  QQ好友和群QQ好友和群
收藏收藏
回复

使用道具 举报

快速回复高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表