读取的验证码框内容:
\ \ \ \ \ <超级智能验证/SCOLOR=254>\ \<为了防止脱机人员使用非法外挂,本服采用最先进的防离线脱机/SCOLOR=254> \请输入以下第【<ImgNum:9:6:0:0:-3>】排验证码<输入验证file:///C:\Users\ADMINI~1\AppData\Local\Temp\Z~2OKACDD{L1UUZ0)BR01QJ.gifInPutInteger11> <超过120秒未输入将视为脱机封号处理!>\ \<输入错误或者小退躲避验证将被封24小时,累计一次增加12-24小时> \<需人物在线才生效消除时间,离线挂机无效!> \ 验证码:3123\ 验证码:6000\ 验证码:1972\ 验证码:3990\ 验证码:5341\ 验证码:2981\
function 过验证()
local a=获取NPC对话内容()
if string.find(a,"为了防止脱机人员使用非法外挂")~=nil then
_,_,cmd=string.find(a,"请输入以下第【
i,j,pass1=string.find(a,"验证码:(%d+)",j)
i,j,pass2=string.find(a,"验证码:(%d+)",j)
i,j,pass3=string.find(a,"验证码:(%d+)",j)
i,j,pass4=string.find(a,"验证码:(%d+)",j)
i,j,pass5=string.find(a,"验证码:(%d+)",j)
i,j,pass6=string.find(a,"验证码:(%d+)",j)
if tonumber(cmd)==1 then
passcode=pass1
end
if tonumber(cmd)==2 then
passcode=pass2
end
if tonumber(cmd)==3 then
passcode=pass3
end
if tonumber(cmd)==4 then
passcode=pass4
end
if tonumber(cmd)==5 then
passcode=pass5
end
if tonumber(cmd)==6 then
passcode=pass6
end
_,_,dd=string.find(a,"排验证码<输入验证/(.-)>")
合成命令(dd,passcode)
等待(1000)
end
return 2
end