注册会员会员登录

传奇脱机过两个大数字组合验证

发布时间:2014-05-05 20:27:00 点击:
    我们知道,天骥脱机目前的一大弊端是,有的验证码如果不借助第三方辅助插件或者工具,根本无法通过编写天骥传奇挂机脚本来解决。那么这些验证码在窗口挂机中,由于其封装的是LUA脚本语音,因此它的可扩展性是很强的。基本上目前所有的验证码都可以巧妙解决,但是有的写法确实是需要一定的脚本语言基础才能下手。今天我们就来看看这个过两个大数字的验证组合。

等待(2000)
aa=NPC对话内容
NPC对话内容=""
k1=string.find(aa,"没看清楚请点这里",1,true)
mosuzi={}
mosuzi[1]="BBAABBBBAABBBBAABBBBAABBBBAABB"
mosuzi[2]="AAAAAABBBBAAAAAAAAAABBBBAAAAAA"
mosuzi[3]="AAAAAABBBBAAAAAAAABBBBAAAAAAAA"
mosuzi[4]="AABBAAAABBAAAAAAAABBBBAABBBBAA"
mosuzi[5]="AAAAAAAABBBBAAAAAABBBBAAAAAAAA"
mosuzi[6]="AAAAAAAABBBBAAAAAAAABBAAAAAAAA"
mosuzi[7]="AAAAAABBBBAABBBBAABBBBAABBBBAA"
mosuzi[8]="AAAAAAAABBAAAAAAAAAABBAAAAAAAA"
mosuzi[9]="AAAAAAAABBAAAAAAAABBBBAAAAAAAA"
pass={}
if k1~=nil then
--输出信息("发现验证")
选择("@挂机验证")
等待(1000)
a1=NPC对话内容
k2=string.find(a1,"卡住了请点这里",1,true)
if k2~=nil then
as1=string.gsub(a1,"■","AA")
as1=string.gsub(as1,"","BB")  --A4 FD
as1=string.gsub(as1,"","BB")  --A4 FC
as1=string.gsub(as1," ","BB")  --A1 A1
as1=string.gsub(as1,"","BB")  --A4 FB
as1=string.gsub(as1,"","BB")  --A4 FE
--输出信息(as1)
end
for i=1,5 do
passkk=匹配内容(as1,[[([A-B]{6})]])
if passkk~=nil then
  pass[i]=passkk
  as1=string.gsub(as1,passkk,"",1)
end
end
pass1=table.concat{pass[1],pass[2],pass[3],pass[4],pass[5]}
    for i=1,9 do
if pass1==mosuzi[i] then
--输出信息("得到数字1")
--输出信息(i)
bb1=i
end
end
--输出信息(pass1)
等待(1000)
a1=NPC对话内容
k2=string.find(a1,"卡住了请点这里",1,true)
if k2~=nil then
as1=string.gsub(a1,"■","AA")
as1=string.gsub(as1,"","BB")  --A4 FD
as1=string.gsub(as1,"","BB")  --A4 FC
as1=string.gsub(as1," ","BB")  --A1 A1
as1=string.gsub(as1,"","BB")  --A4 FB
as1=string.gsub(as1,"","BB")  --A4 FE
--输出信息(as1)
end
for i=1,5 do
passkk=匹配内容(as1,[[([A-B]{6})]])
if passkk~=nil then
  pass[i]=passkk
  as1=string.gsub(as1,passkk,"",1)
end
end
pass2=table.concat{pass[1],pass[2],pass[3],pass[4],pass[5]}
    for i=1,9 do
if pass2==mosuzi[i] then
--输出信息("得到数字2")
--输出信息(i)
bb2=i
end
end
    if bb1~=nil and bb2~=nil then    
pass3=table.concat{bb1,bb2}
--输出信息(pass3)
end
等待(1000)
a1=NPC对话内容
    for i=1,30 do
pp=匹配内容(a1,[[(/SCOLOR=\d{1,3})]])
if pp~=nil then
a1=string.gsub(a1,pp,"")
end
end
a1=string.gsub(a1,"<『>","")
a1=string.gsub(a1,"<』>","")
a1=string.gsub(a1,"<←>","")
    kk1=string.find(a1,pass3,1,true)
if kk1~=nil then
passa1=string.sub(a1,kk1,kk1+22)
        passcode=匹配内容(passa1,[[(@验证选择\d)]])
选择(passcode)
--输出信息(passcode)
发言("@服务")
end
--输出信息(a1)
end
等待(1000)
    文章评论
    内容:
    验证码:
    天骥脱机辅助,助你驰骋传奇沙场。
    本站提供的软件仅供测试和学习交流之用,请勿用于任何非法用途。如有侵权,请及时告知,我们将之移除!特此声明!
    Powered by Mir2tj!