Delay 3000 VBS dim Fruit,FruitL UserVar Fruit=18 当摘取多少次果实后自动卖出 FruitL=0 MessageBox "请将鼠标移到Flash游戏窗口上面,脚本测试到游戏窗口后会再次提示才开始挂机 " Gosub 检测鼠标下是否游戏窗口 MessageBox "游戏窗口验证成功,三秒后开始挂机 " Delay 3000 Plugin Window.Active(WinF) Rem 开始 Gosub 跳到自己的农田 Gosub 播种 Gosub 收获 Gosub 好友果实 Goto 开始 Sub 检测鼠标下是否游戏窗口 While WinSWH(2)<>"550" and WinSWH(3)<>"400" //得到鼠标下的句柄 Plugin WinF=Window.MousePoint() //得到鼠标指向的句柄的窗口客户区大小 Plugin WinS=Window.GetClientRect(WinF) //分割坐标 WinSWH=Split(WinS,"|") EndWhile Return 检测鼠标下是否游戏窗口 Sub 跳到自己的农田 //检测指定坐标点的颜色 Plugin MeC=Bkgnd.GetPixelColor(WinF,36,28) //如果不符合则跳到自己的农场 If MeC<>"000000" //鼠标移动到指定坐标 Plugin Bkgnd.MoveTo(WinF,440,30) Delay 300 //鼠标在指定坐标单击 Plugin Bkgnd.LeftClick(WinF,440,30) Delay 300 EndIf Return 跳到自己的农田 Sub 播种 //i初始值为9 i=9 //下面是选择种子准备播种 Plugin Bkgnd.MoveTo(WinF,70,350) Delay 300 Plugin Bkgnd.LeftClick(WinF,70,350) Delay 300 Plugin Bkgnd.MoveTo(WinF,65,320) Delay 300 Plugin Bkgnd.LeftClick(WinF,65,320) Delay 300 //循环9次,即检测农田的九块地 For 9 //调用农田坐标 Gosub 农田坐标 //得到农田坐标点的颜色 Plugin FarmlandC=Bkgnd.GetPixelColor(WinF,FX,FY) //如果颜色符合则对相应的农田进行操作 If FarmlandC="38587B" Gosub 对农田操作 EndIf //每检测一块地后向后一块地检测 i=i-1 EndFor Return 播种 Sub 收获 i=9 //移动到指定坐标 Plugin Bkgnd.MoveTo(WinF,130,350) Delay 300 //在指定坐标单击 Plugin Bkgnd.LeftClick(WinF,130,350) Delay 300 For 9 //调用农田坐标 Gosub 农田坐标 //得到指定坐标点的颜色 Plugin FarmlandC=Bkgnd.GetPixelColor(WinF,FX,FY) //颜色符合则对坐标的地进行操作 If FarmlandC="2FA9C8" Gosub 对农田操作 //收获一次后记录一次给变量FruitL FruitL=FruitL+1 //如果收获数量到了用户设置的数据后出售果实 If FruitL=Fruit //调用出售果实子程序 Gosub 出售果实 EndIf EndIf //每检测一块地后向后一块地检测 i=i-1 EndFor Return 收获 Sub 好友果实 //得到指定坐标点的颜色 Plugin Friend=Bkgnd.GetPixelColor(WinF,510,165) If Friend<>"000099" //条件符合移动鼠标到指定坐标并点击 Plugin Bkgnd.MoveTo(WinF,490,35) Delay 300 Plugin Bkgnd.LeftClick(WinF,490,35)