VBS dx=dx-1:dy=dy-1
VBS dx089=dx:dy089=dy
VBSCall c5=GetPixelColor(dx+0,dy+0)
VBS m=0:k=0:m1=0
While c5="000000"
VBSCall c4=GetPixelColor(dx-1,dy+0)
VBSCall c5=GetPixelColor(dx+0,dy+0)
VBSCall c6=GetPixelColor(dx+1,dy+0)
VBSCall c1=GetPixelColor(dx-1,dy+1)
VBSCall c2=GetPixelColor(dx+0,dy+1)
VBSCall c3=GetPixelColor(dx+1,dy+1)
If c5=c6
VBS dx=dx+1:m=m+1
ElseIf c5<>c6 and c5=c3
VBS dx=dx+1:dy=dy+1:m=m+1:k=k+1
ElseIf c5<>c6 and c5<>c3 and c5=c2
VBS dy=dy+1:k=k+1
ElseIf c5<>c6 and c5<>c3 and c5<>c2
VBS c5="010101"
EndIf
EndWhile
VBSCall c9=GetPixelColor(dx+1,dy-1)
VBSCall c5=GetPixelColor(dx+0,dy+0)
VBSCall c4=GetPixelColor(dx-1,dy+0)
VBSCall c1=GetPixelColor(dx-1,dy+1)
VBSCall c2=GetPixelColor(dx+0,dy+1)
If c5<>c9 and c5<>c2 and (c5=c4 or c5=c1)
VBS zf1="8"
If k089>=15
VBS zf1="0"
EndIf
ElseIf c5=c9
//⒈⒈⒉⒉【←↓→⑨】09
VBS dx=dx089:dy=dy089
VBSCall c5=GetPixelColor(dx+0,dy+0)
VBS m=0:k=0:m1=0:k1=0
//MessageBox dx&" "&dy
While c5="000000"
VBSCall c5=GetPixelColor(dx+0,dy+0)
VBSCall c6=GetPixelColor(dx+1,dy+0)
VBSCall c2=GetPixelColor(dx+0,dy+1)
VBSCall c3=GetPixelColor(dx+1,dy+1)
If c5=c6
VBS dx=dx+1:m=m+1
ElseIf c5<>c6 and c5=c3
VBS dx=dx+1:dy=dy+1:m=m+1:k=k+1
ElseIf c5<>c6 and c5<>c3 and c5=c2
VBS dy=dy+1:k=k+1
ElseIf c5<>c6 and c5<>c3 and c5<>c2
VBS c5="010101"
EndIf
If m=3
VBS c2="FFFFFF"
VBS dx=dx+m:dy=dy+k
While c2="FFFFFF"
VBSCall c2=GetPixelColor(dx+0,dy+1+k1)
VBS k1=k1+1
If k1<19 and c2="FFFFFF"
VBS zf1="0"
//
ElseIf k1<19 and c2="000000"
VBS zf1="9"
VBS c2="000000"
ElseIf k1>=19
VBS zf1="0"
VBS c2="000000"
EndIf
EndWhile
VBS c5="010101"
EndIf
EndWhile
EndIf
EndIf
Else
//⒈⒉【→①②③】1456'7▲
If m>=19
//⒈⒉⒈【→①②】57
VBSCall c5=GetPixelColor(dx+0,dy+0)
VBSCall c2=GetPixelColor(dx+0,dy+1)
VBSCall c12=GetPixelColor(dx+0,dy+2)
If c2=c5 and c12=c5
While c5="000000"
VBS k=k+1
VBSCall c5=GetPixelColor(dx,dy+k)
EndWhile
VBS k=k-1
VBS dy=dy+k
If k>=2
VBS m=0
VBSCall c5=GetPixelColor(dx+0,dy+0)
While c5="000000"
VBS m=m+1
VBSCall c5=GetPixelColor(dx-m,dy)
EndWhile
VBS m=m-1
VBS dx=dx-m
If m>=8
VBS zf1="5"
Else
VBS zf1="7"