- 循环 5 遍
- 如果 (baox-3,baoy+5) 的颜色等于 #0 则
- 如果 (baox-3,baoy-12) 的颜色等于 #0 则
- 如果 (baox-3,baoy+11) 的颜色等于 #0 则
- 跳转到标记 关闭宝箱
- 条件结束
- 条件结束
- 条件结束
- 鼠标移到 baox , baoy
- 延时dltime毫秒
- 左键单击
- 延时2*dltime毫秒
- //确定卖宝
- baox=baox+50
- 鼠标移到 513 , 358
- 延时2*dltime毫秒
- 左键单击
- 延时2*dltime毫秒
- 循环结束
- baoy=baoy+51
- baox=728
- 循环结束
- 标记 关闭宝箱
- 鼠标移到 729 , 120
- 延时dltime毫秒
- 左键单击
- 延时dltime毫秒
- time2 = obj.GetTickCount()
- currtime=date
- currtime= currtime&" " &time
- str=cstr(ttlcount)&"卖宝=["&cstr(currtime)&"]--完成!!耗时:" & CStr(int((time2-time1)/1000)) & "秒 "
- 调用子程序 记运行日志
- time1 = obj.GetTickCount()
- 子程序结束,回到调用处
- 子程序 读验证码
- dim filename,ma,nn,mm
- filename= Array("00.bmp","01.bmp","02.bmp","10.bmp","11.bmp","12.bmp","90.bmp","91.bmp","92.bmp","20.bmp","21.bmp","22.bmp","30.bmp","31.bmp","32.bmp","40.bmp","41.bmp","42.bmp","50.bmp","51.bmp","52.bmp","60.bmp","61.bmp","62.bmp","70.bmp","71.bmp","72.bmp","80.bmp","81.bmp","82.bmp" )
- ma= Array("0","0","0","0")
- nn=29
- x=-2
- 如果表达式 (x<0) 为真,则循环执行
- //点确定
- 鼠标移到 831 , 705
- 左键单击
- 延时0.2*dltime毫秒
- 如果 (161,409) 的颜色等于 #292cd6 则
- x=2
- 条件结束
- 如果 (161,409) 的颜色等于 #2920ef 则
- x=2
- 条件结束
- 如果 (161,409) 的颜色等于 #4a49f7 则
- x=2
- 条件结束
- 如果 (161,409) 的颜色等于 #6bd7ef 则
- x=2
- 条件结束
- 如果 (262,397) 的颜色等于 #5251de 则
- x=2
- 条件结束
- 调用子程序 重新进入
- 循环结束
- 标记 开始
- // 开始
- //记时开始
- //currtime=date
- // currtime= currtime&" " &time
- //str="["&cstr(currtime)&"]开始读验证码!!"&ma(0)&ma(1)&ma(2)&ma(3)
- // Gosub 记运行日志
- //nnn
- mm=0:nn=29:ll=0:x1=598:y1=268:x2=670:y2=302
- dim xu(4),tmp,simil,tmpx2,tmpx
- dx=x1:x=0:tmp=0:simil=0:tmpx2=0
- 如果表达式 (nn >= 0) 为真,则循环执行
- 标记 找第二个
- 调用外部VBScript子程序 Call 在屏幕区域里查找图形(10,10,900,700,"bmp\npc4.bmp",0.9,x,y)
- 如果表达式 (x> 0) 为真,则
- 如果表达式 (simil=0) 为真,则
- tmpx2=x+1
- 条件结束
- simil=1
- ma(mm)=left(filename(nn),1)
- xu(mm)=x
- ll=mm
- 如果表达式 (mm > 0) 为真,则
- 循环 mm 遍
- 如果表达式 (xu(ll) < xu(ll-1)) 为真,则
- tmp=xu(ll-1)
- xu(ll-1)=xu(ll)
- xu(ll)=tmp
- tmp=ma(ll-1)
- ma(ll-1)=ma(ll)
- ma(ll)=tmp
- 条件结束
- ll=ll-1
- 循环结束
- 条件结束
- mm=mm+1
- 如果表达式 ((x< (x2-12)) and mm < 4) 为真,则
- dx=x+5