现在给大家带来一个传奇简单辅助过点击左方的方向键控制光球移动防脱机验证脚本,这个验证是控制光球到指定的凹槽内,然后在去点击完成验证按钮过掉验证。对于这样的验证从表面上看根本无从下手,挂还能控制方向吗?答案是肯定的让我们一起来解析一下。
验证码如上图所示,从外表是看不出来任何东西,让我们先来看看读取的验证码框内容:
<Img:244:9:124:153>\<PlayImg:9:250:12:50:124:136:0>\<ImgEx:9:270:271:272:34:211/@向左移动2>\<ImgEx:9:273:274:275:94:195/@向右移动2>\<ImgEx:9:276:277:278:56:155/@向上移动2>\<ImgEx:9:279:280:281:56:199/@向下移动2>\<ImgEx:9:241:242:243:250:175/@移动完毕2>\
从读取的内容不难看出,左右移动的按钮其实都有对应的命令,点击一下命令光球就会朝对应的方位移动,让我们一起来看下如何用代码控制方向运行的:
local str=获取NPC对话内容()
local cmd = str:match("/(@移动完毕[^>]*)>")
while cmd do
dx,dy=str:match("<Img:%d+:%d+:(%d+):(%d+)>")
sx,sy=str:match("<PlayImg:%d+:%d+:%d+:%d+:(%d+):(%d+):%d+>")
bUP = str:match("/(@向上移动[^>]*)>")
bDOWN = str:match("/(@向下移动[^>]*)>")
bLEFT = str:match("/(@向左移动[^>]*)>")
bRIGHT = str:match("/(@向右移动[^>]*)>")
if not dx or not dy or not sx or not sy then return end
if not bUP or not bDOWN or not bLEFT or not bRIGHT then return end
if tonumber(sx) > tonumber(dx) then 选择(bLEFT)
elseif tonumber(sx) < tonumber(dx) then 选择(bRIGHT)
elseif tonumber(sy) > tonumber(dy)-17 then 选择(bUP)
elseif tonumber(sy) < tonumber(dy)-17 then 选择(bDOWN)
elseif tonumber(sx)==tonumber(dx) and tonumber(sy)==tonumber(dy)-17 then
选择(cmd)
break
end
等待(1000)
end
这个可以直接使用定时脚本的格式来实现过验证,或者插入到进图脚本,不管怎样放验证脚本能过掉就行。有不懂的地方可以咨询官网客服,后续会分享更多的传奇防脱机验证码脚本。