你的位置: > 新手帮助 > 脚本编写 > 正文
脚本编写

物品颜色输入+数字验证

发布时间:2014-01-17 16:22





温馨提示:老好人辅助验证均为官方客服自主编写,禁止其他辅助盗版本验证
本验证均加有防伪代码,一经发现必追究其法律责任!

物品颜色输入+数字验证:

--此验证在线回收,和NPC回收略有不同,如果是在线回收,则
 
发言("@会员")
等待(1500)
选择("@装备回收")
等待(1500)
 
kk=取背包物品属性("蓝魔验证专用",20)
输出信息(kk)
if kk==241 then
passcode="紫色"
end
if kk==109 then
passcode="黑色"
end
if kk==229 then
passcode="蓝色"
end
if kk==241 then
passcode="紫色"
end
if kk==150 then
passcode="黄色"
end
if kk==231 then
passcode="灰色"
end
if kk==249 then
passcode="红色"
end
if kk==255 then
passcode="白色"
end
if kk==253 then
passcode="粉色"
end
 
findapi=匹配内容(NPC对话内容,[[(@@InPutString\d{1,3})]])
if findapi~=nil then
api=findapi
else
api=匹配内容(NPC对话内容,[[(@@InPutInteger\d{1,3})]])
end
合成命令(api,passcode)
等待(2000)
 
aa=NPC对话内容
aa=string.gsub(aa,"■","█")
k1=string.find(aa,"█",1,true)-1
输出信息(k1)
aa=string.gsub(aa,"<█/SCOLOR=16>","bb")
aa=string.gsub(aa,"<█/SCOLOR=50>","bb")
aa=string.gsub(aa,"<█/SCOLOR=137>","bb")
aa=string.gsub(aa,"<█/SCOLOR=73>","bb")
aa=string.gsub(aa,"<█/SCOLOR=66>","bb")
--输出信息(aa)
for i=1,30 do
pp=匹配内容(aa,[[(<█/SCOLOR=\d{1,3}>)]])
--输出信息(pp)
if pp~=nil then
aa=string.gsub(aa,pp,"AA")
end
end
--输出信息(aa)
 
desuzi={}
suzi={}
suzi[1]={}
suzi[2]={}
suzi[3]={}
suzi[4]={}
 
--此处要注意,k1是NPC回收的数字标记,在线回收就看到第一个方块的数字数一下NPC回收
--是12,在线回收,可能略有变化,你就自己数一下,前面有几个无关字符,改成对应的就行
--k1=12        
k2=k1
for i=1,7 do
suzi[1][i]=string.sub(aa,k2,k2+9)
k2=k2+55
--输出信息(suzi[1][i])
end
 
 
k2=k1
for i=1,7 do
suzi[2][i]=string.sub(aa,k2+14,k2+14+9)
k2=k2+55
--输出信息(suzi[2][i])
end
 
 
 
 
k2=k1
for i=1,7 do
suzi[3][i]=string.sub(aa,k2+28,k2+28+9)
k2=k2+55
--输出信息(suzi[3][i])
end
 
 
 
 
k2=k1
for i=1,7 do
suzi[4][i]=string.sub(aa,k2+42,k2+42+9)
k2=k2+55
end
 
 
mosuzi={}
mosuzi[0]={}
mosuzi[1]={}
mosuzi[2]={}
mosuzi[3]={}
mosuzi[4]={}
mosuzi[5]={}
mosuzi[5]={}
mosuzi[6]={}
mosuzi[7]={}
mosuzi[8]={}
mosuzi[9]={}
 
 
mosuzi[0][1]="AAAAAAAAAA"
mosuzi[0][2]="AAbbbbbbAA"
mosuzi[0][3]="AAbbbbbbAA"
mosuzi[0][4]="AAbbbbbbAA"
mosuzi[0][5]="AAbbbbbbAA"
mosuzi[0][6]="AAbbbbbbAA"
mosuzi[0][7]="AAAAAAAAAA"
 
 
mosuzi[1][1]="bbbbbbbbAA"
mosuzi[1][2]="bbbbbbbbAA"
mosuzi[1][3]="bbbbbbbbAA"
mosuzi[1][4]="bbbbbbbbAA"
mosuzi[1][5]="bbbbbbbbAA"
mosuzi[1][6]="bbbbbbbbAA"
mosuzi[1][7]="bbbbbbbbAA"
 
 
mosuzi[2][1]="AAAAAAAAAA"
mosuzi[2][2]="bbbbbbbbAA"
mosuzi[2][3]="bbbbbbbbAA"
mosuzi[2][4]="AAAAAAAAAA"
mosuzi[2][5]="AAbbbbbbbb"
mosuzi[2][6]="AAbbbbbbbb"
mosuzi[2][7]="AAAAAAAAAA"
 
 
mosuzi[3][1]="AAAAAAAAAA"
mosuzi[3][2]="bbbbbbbbAA"
mosuzi[3][3]="bbbbbbbbAA"
mosuzi[3][4]="AAAAAAAAAA"
mosuzi[3][5]="bbbbbbbbAA"
mosuzi[3][6]="bbbbbbbbAA"
mosuzi[3][7]="AAAAAAAAAA"
 
 
mosuzi[4][1]="AAbbbbbbAA"
mosuzi[4][2]="AAbbbbbbAA"
mosuzi[4][3]="AAbbbbbbAA"
mosuzi[4][4]="AAAAAAAAAA"
mosuzi[4][5]="bbbbbbbbAA"
mosuzi[4][6]="bbbbbbbbAA"
mosuzi[4][7]="bbbbbbbbAA"
 
 
mosuzi[5][1]="AAAAAAAAAA"
mosuzi[5][2]="AAbbbbbbbb"
mosuzi[5][3]="AAbbbbbbbb"
mosuzi[5][4]="AAAAAAAAAA"
mosuzi[5][5]="bbbbbbbbAA"
mosuzi[5][6]="bbbbbbbbAA"
mosuzi[5][7]="AAAAAAAAAA"
 
 
mosuzi[6][1]="AAAAAAAAAA"
mosuzi[6][2]="AAbbbbbbbb"
mosuzi[6][3]="AAbbbbbbbb"
mosuzi[6][4]="AAAAAAAAAA"
mosuzi[6][5]="AAbbbbbbAA"
mosuzi[6][6]="AAbbbbbbAA"
mosuzi[6][7]="AAAAAAAAAA"
 
 
mosuzi[7][1]="AAAAAAAAAA"
mosuzi[7][2]="bbbbbbbbAA"
mosuzi[7][3]="bbbbbbbbAA"
mosuzi[7][4]="bbbbbbbbAA"
mosuzi[7][5]="bbbbbbbbAA"
mosuzi[7][6]="bbbbbbbbAA"
mosuzi[7][7]="bbbbbbbbAA"
 
 
mosuzi[8][1]="AAAAAAAAAA"
mosuzi[8][2]="AAbbbbbbAA"
mosuzi[8][3]="AAbbbbbbAA"
mosuzi[8][4]="AAAAAAAAAA"
mosuzi[8][5]="AAbbbbbbAA"
mosuzi[8][6]="AAbbbbbbAA"
mosuzi[8][7]="AAAAAAAAAA"
 
 
mosuzi[9][1]="AAAAAAAAAA"
mosuzi[9][2]="AAbbbbbbAA"
mosuzi[9][3]="AAbbbbbbAA"
mosuzi[9][4]="AAAAAAAAAA"
mosuzi[9][5]="bbbbbbbbAA"
mosuzi[9][6]="bbbbbbbbAA"
mosuzi[9][7]="AAAAAAAAAA"
 
for i=1,4 do
  for i2=0,9 do
    --输出信息(suzi[i][i2])
    if suzi[i][1]== mosuzi[i2][1] then
    if suzi[i][2]== mosuzi[i2][2] then
    if suzi[i][3]== mosuzi[i2][3] then
    if suzi[i][4]== mosuzi[i2][4] then
    if suzi[i][5]== mosuzi[i2][5] then
    if suzi[i][6]== mosuzi[i2][6] then
    if suzi[i][7]== mosuzi[i2][7] then
    
    --输出信息("发现数字位数=")
    --输出信息(i)
    --输出信息("发现数字值=")
    --输出信息(i2)
    desuzi[i]=i2
    end
    end
    end
    end
    end
    end
    end
end
end   
passcode=table.concat({desuzi[1],desuzi[2],desuzi[3],desuzi[4]})
--输出信息(passcode)
findapi=匹配内容(NPC对话内容,[[(@@InPutString\d{1,3})]])
if findapi~=nil then
api=findapi
else
api=匹配内容(NPC对话内容,[[(@@InPutInteger\d{1,3})]])
end
合成命令(api,passcode)