旗下产品

秒杀辅助GK定制版过点击补全下列闪动的验证码

时间:2022/6/13 20:38:33  作者:秒杀辅助  来源:  查看:210101  评论:0
内容摘要:秒杀辅助GK定制版过点击补全下列闪动的验证码:如图​function 过验证()    local 对话内容 = 获取NPC对话框内容()    if string.find(对话内容, "<脱机验证") then        等待(2000)        --在下面这里将2...
秒杀辅助GK定制版过点击补全下列闪动的验证码:如图
秒杀辅助GK定制版过点击补全下列闪动的验证码
function 过验证()
    local 对话内容 = 获取NPC对话框内容()
    if string.find(对话内容, "<脱机验证") then
        等待(2000)
        --在下面这里将26个字母和10个数字字阵全加上,字阵要对,不对直接影响点亮的结果
        local 点阵 = {
        ["0"] = "11111001100110011111",
        ["1"] = "00100010001000100010",
        ["2"] = "11110001111110001111",
        ["3"] = "11110001111100011111",
        ["4"] = "10101010111100100010",
        ["5"] = "11111000111100011111",
        ["6"] = "11111000111110011111",
        ["7"] = "11110001000100010001",
        ["8"] = "11111001111110011111",
        ["9"] = "11111001111100011111",
        ["A"] = "",
        ["B"] = "",
        ["C"] = "11111000100010001111",
        ["D"] = "",
        ["E"] = "11111000111110001111",
        ["F"] = "11111000111110001000",
        ["G"] = "",
        ["H"] = "10011001111110011001",
        ["I"] = "",
        ["J"] = "",
        ["K"] = "10011010110010101001",
        ["L"] = "10001000100010001111",
        ["M"] = "",
        ["N"] = "",
        ["O"] = "",
        ["P"] = "11111001111110001000",
        ["Q"] = "",
        ["R"] = "11111001111110101001",
        ["S"] = "11111000111100011111",
        ["T"] = "",
        ["U"] = "10011001100110011111",
        ["V"] = "",
        ["W"] = "",
        ["X"] = "",
        ["Y"] = "",
        ["Z"] = "",
        }
 
        --下面这个不用改,这个只是用来正则匹配对应的图片而已
        local 字母 = {"A", "B", "C", "D"}
        local 验证码 = {}
        local 对话内容 = 获取NPC对话框内容()
        验证码[1], 验证码[2], 验证码[3], 验证码[4] = string.match(对话内容, "<验证码:/SCOLOR=254>{(%w+) (%w+) (%w+) (%w+)/SCOLOR=251} <")
        if 验证码[1] == nil or 验证码[2] == nil or 验证码[3] == nil or 验证码[4] == nil then
            验证码[1], 验证码[2], 验证码[3], 验证码[4] = string.match(对话内容, "<验证码:/SCOLOR=254><%((%w+) (%w+) (%w+) (%w+) ← 鼠标点击下列")
        end
        if 验证码[1] == nil or 验证码[2] == nil or 验证码[3] == nil or 验证码[4] == nil then
            for v in 对话内容:gmatch("/SCOLOR=(%d+)}") do
                count = 0
                for k in 对话内容:gmatch("SCOLOR="..v.."}") do
                    count = count + 1
                end
                if count >= 20 then
                    key = ""
                    for num,cmd in 对话内容:gmatch("{(%w+)/SCOLOR=(%d+)}") do
                        if cmd ~= v and cmd ~= "7" then
                            key = key..num
                        end
                    end
                    验证码 = {}
                    for i = 1, 4 do
                        验证码[i] = string.sub(key, i, i)
                    end
                    break
                end
            end
        end
        if 验证码[1] == nil or 验证码[2] == nil or 验证码[3] == nil or 验证码[4] == nil then
            key = ""
            for num,cmd in 对话内容:gmatch("{(%w+)/AUTOCOLOR=(.-)}") do
                if cmd ~= v then
                    key = key..num
                end
            end
            验证码 = {}
            for i = 1, 4 do
                验证码[i] = string.sub(key, i, i)
            end
        end
        if 验证码[1] == nil or 验证码[2] == nil or 验证码[3] == nil or 验证码[4] == nil then
            for v in 对话内容:gmatch("/SCOLOR=(%d+)}") do
                count = 0
                for k in 对话内容:gmatch("SCOLOR="..v.."}") do
                    count = count + 1
                end
                if count >= 4 then
                    对话内容 = string.gsub(对话内容, "SCOLOR="..v, "")
                end
            end
            --print(对话内容)
            key = ""
            for num,cmd in 对话内容:gmatch("{(%w+)/SCOLOR=(%d+)}") do
                if tonumber(cmd) > 10 then
                    key = key..num
                end
            end
            验证码 = {}
            for i = 1, 4 do
                验证码[i] = string.sub(key, i, i)
            end
        end
        while 1 do
            local 验证完毕 = 1
            对话内容 = 获取NPC对话框内容()
            for a = 1, 4 do
                for b = 1, 20 do
                    local 点阵值 = string.sub(点阵[验证码[a]], b, b)
                    local 图片号 = string.match(对话内容, "<Img:(%w+):33:0:%-3/@"..字母[a].."[^>%w+]+"..b..">")
                    if 点阵值 == "1" then
                        if 图片号 ~= "20" then
                            --日志(a.."_需要点亮组件/@"..字母[a].."[^>]+"..b)
                            local cmd = string.match(对话内容, "<Img:%w+:33:0:%-3/(@"..字母[a].."[^>%w+]+"..b..")>")
                            if cmd ~= nil then
                                点击(cmd, 0)
                                等待(1000)
                            end
                            验证完毕 = 0
                            --加上点击延迟和组件
                        end
                    else
                        if 图片号 ~= "11" then
                            --日志(a.."_需要关掉组件/@"..字母[a].."[^>]+"..b)
                            --local cmd = string.match(对话内容, "<Img:%w+:33:0:%-3/(@"..字母[a].."[^>%w+]+"..b..")>")
                            --点击(cmd, 0)
                            --等待(1000)
                            验证完毕 = 0
                        end
                    end
                end
            end
        end
    end
end
 
function 回收() --回收子程序
 
    if 获取窗口("包裹")==0 then
        按键("f9")
        等待(500)
    end
    点击坐标(283,451)
    等待(500)
    点击("@公益回收",0)
    等待(500)
    按键("esc")
    math.randomseed(os.time())
    置标记(123,math.random(2,9))
end
 
if (获取地图名()=="傳奇地带") then --此地图是打怪地图,如发现地图名字错误请修改
    if 获取窗口("NPC对话框")==1 then
    local 对话内容 = 获取NPC对话框内容()
    if string.find(对话内容, "<脱机验证") then
        过验证()
        等待(500)
        return
    else
        按键("esc")
    end
    end
    if 获取窗口("对话框")==1 then
        按键("enter")
    end
    if 获取窗口("包裹")==1 then
        按键("f9")
    end
    if 是否存在物品("修复神水")<1 then --修复神水小于1开始执行购买
        点击商城()
        等待(500)
        点击坐标(212,33)
        等待(500)
        点击坐标(235,158)
        等待(500)
        点击坐标(380,381)
        等待(500)
        按键("enter")
        等待(200)
        点击商城()
    end
    if 是否存在物品("盟重回城石")<1 then --药物小于1开始执行购买
        点击商城()
        等待(500)
        点击坐标(208,33)
        等待(500)
        点击坐标(376,96)
        等待(500)
        点击坐标(386,383)
        等待(500)
        按键("enter")
        等待(200)
        点击商城()
    end
    if 检测耐久()==1 then --检测耐久不足5%修复
        使用("修复神水") --物品名称自己改
    end
    设置挂机点("248,71|248,171|324,102|365,102|376,39|297,140|188,145|146,162|104,88|97,48|22,58|107,146|96,226|40,271|104,367|169,311|230,280|248,366|299,289|323,338")
    丢弃物品()
    if (角色("死亡")==1) then
        --关闭提示框(0)--ESP可使用,关闭屏蔽提示框的选择
        等待(300)
        小退()
        --关闭提示框(1)--ESP可使用,继续开启屏蔽提示框的选择
    end
    if 取标记(123)==0 then
        math.randomseed(os.time())
        置标记(123,math.random(2,9))
    end
    if (取背包空位()<取标记(123)) then --检测包裹内空位少于2格执行回收子程序
        回收()
    else
        开始打怪()
    end
end
 
if (获取地图名()=="盟重省") then   --此地图进图,如发现地图名字错误请修改
    血量=角色("当前HP")
    最大血量=角色("最大HP")
    血量百分比=(血量/最大血量)*100
    if  检测复活()==1 then --判断可不删除
        按键("呵呵")
        return
    end
    if 获取窗口("包裹")==1 then
        按键("f9")
    end
    if 获取窗口("NPC对话框")==1 then
        按键("esc")
    end
    if 获取窗口("对话框")==1 then
        按键("enter")
    end
    if 血量百分比<90 then --血量低于90%不进图
        按键("呵呵")
        return
    end
    if 寻路(326,328,2)==1 then  --寻路到此处开始对话
        对话坐标(317,326)  --对话的NPC坐标
        等待(800)
        if 获取窗口("NPC对话框")==1 then
            等待(500)
            过验证()
            等待(500)
            点击("@确定前往",0)
            等待(500)
            if 获取窗口("对话框")==1 then
                按键("enter")
                等待(500)
            end
        end
    end --此处为对话NPC结束
end
秒杀辅助专业传奇SF辅助加速工具,秒过市面上各种最新传奇登陆器, 是目前市场上最稳稳定、最强大的辅助,售后承若:本站购买包调试,让你最短的时间里就可以快速上手!若有侵权内容请联系站长删除,版权归秒杀辅助官方所有!皖ICP备15016582号-1
Powered by OTCMS V2.80