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)