UserVar hong=70 血量<hong%时,自动吃红。
UserVar xp=DropList{是:1|否:2}=0 是否自动XP
UserVar XPZ="877,555" XP坐标
UserVar sou=DropList{是:1|否:2}=0 搜不到怪是否随机移动
UserVar cs=3 随机移动步数
UserVar cs2=2 检查几次金币
UserVar cs3=2 找到怪后打几下
UserVar Ys=3500 每步延时
XY=Split(XPZ,",")
mx=XY(0):my=XY(1)
Rem 机战
Gosub 检查HP
Gosub 检查装备是否要修
Gosub 检查XP
Gosub 找怪1
Gosub 捡物
Goto 机战
Sub 检查HP
    IfColor hong/100*(205-88)+88,14,000000,2
        KeyPress 112,1
        Delay 10
    EndIf 
Return 
Sub 检查装备是否要修
    VBSCall FindPic(743,53,853,140,"Attachment:\装备要修.bmp",0.9,x,y)
    If x>0 and y>0
        KeyPress 119,1
        Delay 10
        For 10
            Beep 
        EndFor 
    EndScript 
EndIf 
Return 
Sub 检查XP
    VBSCall FindPic(0,0,114,121,"Attachment:\xp1.bmp",0.9,x,y)
    If x=-1 and y=-1
        Goto 再次检查
    Else 
        Goto 回去
    EndIf 
    VBSCall FindPic(0,400,42,542,"Attachment:\xp2.bmp",0.9,x2,y2)
    If x2=-1 and y2=-1 and xp=1
        MoveTo mx,my
        Delay 10
        LeftClick 1
    EndIf 
    Rem 回去
Return 
Sub 找怪1
    S=0
    Rem 渐开线
    r=20:x0=512:y0=384:x=0:y=0:shape=248174080:r=10
    While r<300
        n=0
        While n<3.1415926*2
            x=x0+r*cos(n)
            y=y0-r*sin(n)
            MoveTo x y
            VBSCall Shape1=GetCursorShape(0)
            If Shape1=Shape
                For cs3
                    RightClick 1
                    Delay 10
                    S=1
                EndFor 
                Goto 渐开线
            EndIf 
            n=n+0.03
        EndWhile 
        Delay 10
        r=r+30
    EndWhile 
    VBSCall FindColorEx(300,165,784,523,"0303b8",1,0.9,x,y)
    If x=-1 and y=-1 and sou=1 and S=0
        Gosub 检查HP
        Gosub 捡物
        Gosub 随机移动
    EndIf 
Return 
Sub 捡物
    For cs2
        VBSCall FindPic(0,0,1024,768,"Attachment:\金币.bmp",0.9,x,y)
        If x>0 and y>0
            MoveTo x,y
            Delay 100
            LeftClick 1
            Delay 3000
        EndIf 
    EndFor 
Return 
Sub 随机移动
    Randomize
    sjsj = Int((4 * Rnd) + 1)
    If sjsj=1
        MoveTo 14,100
        Delay 100
        For cs
            LeftClick 1
            Delay Ys