|
发表于 2016-4-15 15:30:11
|显示全部楼层
本帖最后由 传奇无敌手 于 2016-4-15 15:34 编辑
输入数字的验证,第一种能过。。
脚本:
function 过验证1()
local NPC对话内容=获取NPC对话框内容()
aa=NPC对话内容
aa=string.gsub(aa,"/SCOLOR=253}","")
aa=string.gsub(aa,"{","")
k1=string.find(aa,"『",1,true)
k2=string.find(aa,"』",1,true)
passcode=string.sub(aa,k1+2,k2-1)
findapi=匹配内容(NPC对话内容,[[(@@InPutString\d{1,3})]])
if findapi~=nil then
api=findapi
else
api=匹配内容(NPC对话内容,[[(@@InPutInteger\d{1,3})]])
end
合成命令(api,passcode)
等待(1500)
end
第二种乘法验证,过不了
脚本:
function 过验证1()
NPC对话内容=获取NPC对话框内容()
aa=NPC对话内容
bb=匹配内容(aa,[[(\d{1,2} X \d{1,2})]])
s1=匹配内容(bb,[[(\d)]])
bb=string.gsub(bb,s1,'',1)
s2=匹配内容(bb,[[(\d)]])
passcode=s1*s2
合成命令("@@InPutString15",passcode)
等待(1500)
end
第一种能过验证,第二个就不行,肯定是脚本写错。这个服验证码随机出一种。。。
求大神帮忙下,谢谢。
|
|