fy0, fx1, fy1, xhx, xhy, xhz, xhxx, xhyy Dim ms, mx, my, mxx, myy MessageBox "四方消砖块-专杀工具(请勿用以作弊!游戏是为了娱乐!)接下来请按提示操作。" Dim afpos(9, 9, 1), col(3), fcol(9, 9) MessageBox "请先摆好游戏窗口的位置,避免影响其他工作。接下来的定位操作后不要改变游戏窗口位置。" MessageBox "2秒钟内把鼠标移到左上角的方块中心(可以稍偏左上,颜色更精确)" Delay 2000 GetCursorPos fx0, fy0 MessageBox "坐标是:" & fx0 & ", " & fy0 MessageBox "2秒钟内把鼠标移到右下角的方块中心(相对于上一次在方块内的位置最好相同)" Delay 2000 GetCursorPos fx1, fy1 MessageBox "坐标是:" & fx1 & ", " & fy1 For xhx = 0 To 9 For xhy = 0 To 9 afpos(xhx, xhy, 0) = fx0 + (fx1 - fx0) * xhx / 9 afpos(xhx, xhy, 1) = fy0 + (fy1 - fy0) * xhy / 9 Next Next For xhx = 0 To 3 MessageBox "2秒钟内把鼠标移动到第" & (xhx+1) & "种颜色上(和上一操作指向方块内的相对位置最好相同)" Delay 2000 GetCursorPos fx0, fy0 col(xhx) = GetPixelColor(fx0, fy0) MessageBox "颜色是:" & col(xhx) Next MessageBox "准备好了吗?确定开始。过程中请勿移动游戏窗口位置!模拟鼠标操作将占用鼠标。按pause键可暂停。作者:farteryhr,yhr-_-yhr@qq.com" Rem lp Delay 1000 ms = 0 For xhx = 0 To 9 For xhy = 0 To 9 MoveTo afpos(xhx, xhy, 0), afpos(xhx, xhy, 1) For xhz = 0 To 3 IfColor afpos(xhx, xhy, 0), afpos(xhx, xhy, 1), col(xhz), 2 Then fcol(xhx, xhy) = xhz End If Next Delay 1 Next Next For xhx = 0 To 8 For xhy = 0 To 8 For xhxx = xhx + 1 To 9 If fcol(xhxx, xhy) = fcol(xhx, xhy) Then For xhyy = xhy + 1 To 9 If fcol(xhxx, xhyy) = fcol(xhx, xhy) and fcol(xhx, xhyy) = fcol(xhx, xhy) Then If (xhyy - xhy + 1) * (xhxx - xhx + 1) > ms Then mx = xhx my = xhy mxx = xhxx myy = xhyy ms= (xhyy - xhy + 1) * (xhxx - xhx + 1) End If End If Next End If Next Next Next If ms > 0 Then MoveTo afpos(mx, my, 0), afpos(mx, my, 1) LeftClick 1 Delay 100 MoveTo afpos(mxx, my, 0), afpos(mxx, my, 1) LeftClick 1 Delay 100 MoveTo afpos(mx, myy, 0), afpos(mx, myy, 1) LeftClick 1 Delay 100 MoveTo afpos(mxx, myy, 0), afpos(mxx, myy, 1) LeftClick 1 Delay 100 End If Goto lp