手游精灵挂机辅助脚本精简版

之前发过一个包含很多功能的版本(可以查看这个笔记:https://sulao.cn/post/765.html),但是资源消耗也比较多,可能很多朋友都用不上那些功能,这次发了一个精简版出来,只包含打怪加血功能,同时也优化带CD技能和加血一些小问题

注意使用我的脚本请使用雷电模拟器,同时要求分辨率按下图这个选择,不然会出现取色和坐标偏移的问题

微信截图_20210218110819.jpg

主要源代码如下

脚本内容:

//SetScreenScale 960,540,1 // 屏幕缩放,不是这个比例的请去掉注释
//以下配置可能不同模拟器或者电脑需要重新取色
Dim bloodPixelColor = "0E27BB" //血条固定位置颜色(GetPixelColor(200, 45))
Dim bluePixelColor = "6B5A29" //魔条固定位置颜色(GetPixelColor(120, 60))
Dim autoButtoColor = "9EF0F8" //挂机按钮位置颜色(GetPixelColor(930, 260))
Dim isMonthCard,isPick,cdTime,cdTimeArray
isMonthCard = CInt(ReadUIConfig("isMonthCard")) //月卡用户
isPick = CInt(ReadUIConfig("isPick")) //捡取物品
cdTime = CInt(ReadUIConfig("cdTime")) //技能冷却时间
cdTimeArray = Array(15, 30, 60, 120, 300)

//加血
Function AddBlood(bloodPixelColor)
    Dim bloodColor
    bloodColor = GetPixelColor(200, 45)
    If bloodColor <> bloodPixelColor Then 
        Tap 660, 430
        TracePrint GetNetworkTime()&" 当前血量不足,正在加血!"
        Delay 500
    End If
End Function

//加魔
Function AddBlue(bluePixelColor)
    Dim blueColor
    blueColor = GetPixelColor(120, 60)
    If blueColor <> bluePixelColor Then 
        Tap 660, 500
        TracePrint GetNetworkTime()&" 当前魔力不足,正在加魔!"
        Delay 500
    End If
End Function

Do While true
    Dim num, num1, num2, num3
    //如果是月卡用户使用月卡的挂机功能
    If isMonthCard = 1 Then 
        Delay 1000
        If autoButtoColor <> GetPixelColor(930, 260) Then 
            Tap 930, 260
        Else 
            TracePrint GetNetworkTime()&" 已经在挂机中..."
        End If
        Delay 150000
    Else 
        For num = 1 To cdTimeArray(cdTime)
            num1 = num Mod 3
            If num1 = 0 Then 
                Tap 750, 415 // 第三技能
                //TracePrint GetNetworkTime()&" 正在使用第3技能!"
                Delay 500
                Call AddBlood(bloodPixelColor)
            End If
            num2 = num Mod 4
            If num2 = 0 Then
                Tap 760, 500 // 第四技能
                //TracePrint GetNetworkTime()&" 正在使用第4技能!"
                Delay 500
                Call AddBlood(bloodPixelColor)
                Tap 835, 515 //怪物目标定位
            End If
            If isPick = 1 //捡取物品
                num3 = num Mod 3
                If num3 = 0 Then
                    Tap 930, 510 //捡东西
                    Delay 500
                End If
            End If
            Tap 800, 345 //第二技能
            //TracePrint GetNetworkTime()&" 正在使用第2技能!"
            Delay 500
            Call AddBlood(bloodPixelColor)
            Call AddBlue(bluePixelColor)
        Next
        Tap 890, 330 //第一技能
        //TracePrint GetNetworkTime()&" 正在使用第1技能!"&cdTimeArray(cdTime)
        Delay 500
        Call AddBlood(bloodPixelColor)
    End If
Loop

界面代码

界面1:
{
    游戏挂机设置:
    {
        水平布局:
        {
            文字框:
            {
                名称:"notice",
                显示内容:" 请使用雷电模拟器,分辨率使用960*540(dpi160),且请勿开启极致多开模式! ",
                文字大小:18,
                高度:40,
                宽度:0
            },
        },
        水平布局:
        {
            文字框:
            {
                名称:"isMonthCardtips",
                显示内容:"是否月卡用户  ",
                文字大小:16,
                高度:40,
                宽度:0
            },    
            下拉框:
            {
                名称:"isMonthCard",
                选项:
                [
                "否",
                "是",
                ],
                初始选项:0
            },
            文字框:
            {
                名称:"isMonthCardtips1",
                显示内容:"  (如果是月卡用户将使用月卡用户的挂机功能)  ",
                文字大小:14,
                高度:40,
                宽度:0
            },
        },    
        水平布局:
        {
            文字框:
            {
                名称:"isPicktips",
                显示内容:"是否捡取物品  ",
                文字大小:16,
                高度:40,
                宽度:0
            },    
            下拉框:
            {
                名称:"isPick",
                选项:
                [
                "否",
                "是",
                ],
                初始选项:1
            },    
            文字框:
            {
                名称:"isPicktips1",
                显示内容:"  (如果配置是月卡用户此配置将失效,默认使用月卡用户捡取配置)  ",
                文字大小:14,
                高度:40,
                宽度:0
            },
        水平布局: 
        {
            文字框:
            {
                名称:"cdTimetips",
                显示内容:"技能冷却时间  ",
                文字大小:16,
                高度:40,
                宽度:0
            },    
            下拉框:
            {
                名称:"cdTime",
                选项:
                [
                "15秒施展一次",
                "30秒施展一次",
                "60秒施展一次",
                "120秒施展一次",
                "300秒施展一次",
                ],
                初始选项:0
            },    
            文字框:
            {
                名称:"cdTimetips1",
                显示内容:"  (此设置适合超过10秒冷却时间的技能,根据技能冷却时间选择)  ",
                文字大小:14,
                高度:40,
                宽度:0
            },
        },
        },
    },    
}

可以直接下载以下附件导入到按键精灵电脑版

打怪加血脚本.zip


可能之前有些朋友不知道如何使用,这里简单说明下使用方法

首先下载按键精灵手机助手,PC电脑打开m.anjian.com这个网址,下载按键精灵手机助手并安装

安装好以后打开手机助手并登录(注册账户)

然后下载好以上压缩包,进行解压,然后按键精灵手机助手上点击左上角我的脚本,在任意分类,我的是未分类中右键选择导入刚才解压的mqb文件

微信截图_20210218105558.jpg

倒入进去了就会看到一个打怪加血的脚本,然后在这个文件上右键选择上传到云端

微信截图_20210218105802.jpg

这样就好了,然后我们去安卓模拟器中下载按键精灵手机版,注意电脑上安装的是按键精灵手机助手,模拟器中安装的是按键精灵安卓版

安装按键精灵安卓版会提示一些权限,所有的都需要给最高权限

微信截图_20210218110546.jpg

安装好以后是这样的

微信截图_20210218110645.jpg

打开它,会提示你是否允许修改系统设置的许可,然后跳到相关设置页面,打开允许修改设置设置

微信截图_20210218111109.jpg

接着回到按键精灵安卓版->点击我的->未分类

微信截图_20210218111244.jpg

点击右上角云朵的图标,他会提示让你登录

微信截图_20210218111325.jpg

登录的账户密码就是你按键精灵助手的账户密码,登录成功他会提示两个操作,一个是上传到云端,一个是下载到手机,我们可以看到下载到手机这个操作里面会提示你云端里面会有几个脚本,我们之前在安卓手机助手里面上传过一个写好的打怪加血脚本,这里就可以直接下载下来了

微信截图_20210218111607.jpg

下载下来以后可以在列表中看到这个脚本,我们点击它

微信截图_20210218111702.jpg

会弹出一个我提前写好的UI界面,这个精简版本只有一些简单的功能,所以可以设置的东西不多

微信截图_20210218111745.jpg

点击上面的加载,然后它还会弹出一次,弹出的第二次的时候就不要点击启动了,而是点击最下面的叉叉将它关闭,然后我们进入游戏,找好挂机位置的时候按安卓模拟器右侧的音量-可以开启按键精灵脚本,同样停止脚本也是按模拟器右侧的音量-

微信图片_20210218112112.png



内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/774.html

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。