罗技G Hub API函数 |
您所在的位置:网站首页 › 鼠标宏用什么语言写的 › 罗技G Hub API函数 |
最近沉迷APEX,奈何不会压枪,我就是那种按左键按到死也不会动鼠标和走位的人。看了好多up的视频,发现在射击的时候抖动鼠标的话就会极大的降低水平的后坐力。在了解游戏引擎的基本原理之后,就可以寻找对策了。因为自己使用的是罗技的g502,通过对G Hub进行脚本的编程可以在射击的时候自动左右上下移动从而减少后坐力。G Hub的脚本可以使用LUA进行编程,并且软件内部自带各种API从而大幅降低了编程的难度。在我学习API的时候,发现并没有中文的使用说明书所以尝试着对主要使用的API进行了翻译。因为并不是专门计算机专业的学生所以可能一些学术名词没有翻译出来,大家随便看看就好。 我真的不会手动牙哈沃克Function OnEvent(event, arg) --内容 end 说明:除去鼠标的滚轮和左键,在按键的变化时运行内容中的程序。通过EnablePrimaryMouseButtonEvents()函数可以实现对鼠标左键的响应。脚本的骨架,没有返回值。输入参数event表示运行目的,为字符串类型;arg是目的的补充为整数类型。距离的参数表如下: Onevent函数参数IsMouseButtonPressed(button) 说明判断某个键位是否被按下。其中1为左键,2为中键,3为右键,4为X1键,5为X2键。返回值为逻辑值。 MoveMouseRelative(x,y) 鼠标的相对坐标下的移动。X代表在水平方向上的移动,正数代表右移,负数代表左移。Y代表竖直方向上的移动,整数代表向下移动,负数代表向上移动。其中输入的参数为整数型(或者浮点也可以?),其参数的调整与鼠标的dpi设定,游戏的灵敏度设定,游戏屏幕大小均相关。这个函数也是实现抖枪的核心函数。 Sleep(timeout) sleep函数是LUA的函数,代表使脚本停止一段时间。timeout代表时常与秒的换算关系是1000=+1s。 Repeat LUA自带的循环函数,与end进行捆绑。 if... then... else LUA自带的判断函数 程序 代码(需要各位自己调整一下MoveMouse的xy参数)本程序参考了https://www.unknowncheats.me网站上面的程序并添加了腰射的脚本,使腰射基本消除了上下的后坐力,开镜就嗯点也可以打到一个点上。同时设计了开关,在游戏里按ScrLk键就可以控制脚本的开关。因为是自己写的简易脚本,也没有更改游戏的文件,在对枪的时候因为是打的移动的目标,所以很难被系统检测出来(我猜)。就精度方面我觉得比皮特等顶级猎杀dalao还是差的很远。至少我这种青铜段位的人可以在排位的时候有一战之力了。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |