口信息
//跳舞次数
sum=0
max=5
off=0
//空格速度微调(50-70之间 机器速度越慢 数值越小)
speed=65
Dim HUA
//申明变量是个好习惯
HUA=""
//定义变量
Plugin hwnd=Window.Foreground()
//调用插件得到当前窗口句柄,结果返回给变量hwnd
Plugin wtext=Window.GetText(hwnd)
//调用插件根据窗口句柄得到当前窗口标题,结果返回给变量wtext
Plugin wclass=Window.GetClass(hwnd)
//调用插件根据窗口句柄得到当前窗口类,结果返回给变量wclass
Plugin path=Window.GetExePath(hwnd)
//调用插件根据窗口句柄得到当前窗口的路径,结果返回给变量path
Plugin rect=Window.GetClientRect(hwnd)
//调用插件根据窗口句柄得到当前客户区坐标数据,结果返回给变量rect
Plugin wrect=Window.GetWindowRect(hwnd)
//调用插件根据窗口句柄得到当前窗口坐标数据,结果返回给变量wrect
MyArray = Split(rect, "|", -1, 1)
//以"|"这个条件来分割字符串rect,结果返回数组MyArray()
//MyArray(0)=客户区左上角X坐标
//MyArray(1)=客户区左上角Y坐标
//MyArray(2)=客户区宽度
//MyArray(3)=客户区高度
//判断游戏分辨率
Area=MyArray(2)*MyArray(3)
If Area<>480000
    MessageBox "请将游戏分辨率调整为800*600,谢谢。"
    EndScript 
EndIf 
//主程序
Rem 主程序
If sum>=max
    If off=1
        Plugin Msg.ShowScrTXT(10,10,500,500,"                           准备自动关机 按 F12取消","ff0000")
        Delay 1000
        Plugin Msg.ShowScrTXT(10,10,500,500,"                           倒计时5秒 按 F12取消","ff0000")
        Delay 1000
        Plugin Msg.ShowScrTXT(10,10,500,500,"                           倒计时4秒 按 F12取消","ff0000")
        Delay 1000
        Plugin Msg.ShowScrTXT(10,10,500,500,"                           倒计时3秒 按 F12取消","ff0000")
        Delay 1000
        Plugin Msg.ShowScrTXT(10,10,500,500,"                           倒计时2秒 按 F12取消","ff0000")
        Delay 1000
        Plugin Msg.ShowScrTXT(10,10,500,500,"                           倒计时1秒 按 F12取消","ff0000")
        Delay 1000
        //关机计算机(关机)
        Call Plugin.Sys.ExitOS(1)
    EndIf 
    MessageBox "已经跳了次数了呦。"
    EndScript 
    Plugin Msg.ShowScrTXT(10,10,500,500," ","ffff00")
EndIf 
sum=sum+1
MoveTo 531+MyArray(0),119+MyArray(1)
Delay 100
LeftClick 1
Delay 100
MoveTo 543+MyArray(0),197+MyArray(1)
Delay 100
LeftClick 1
Delay 100
MoveTo 458+MyArray(0),152+MyArray(1)
Delay 100
LeftClick 1
Goto 跳舞
//跳舞程序
Rem 跳舞
x=53+MyArray(0)
y=423+MyArray(1)
While x<750+MyArray(0)
    //up
    VBSCall FindPic(x,y,x+63,y+63,"Attachment:\up.bmp",0.9,intX,intY)
    If intX>0
        KeyPress 38,1
    EndIf 
    //downn
    VBSCall FindPic(x,y,x+63,y+63,"Attachment:\down.bmp",0.9,intX,intY)
    If intX>0
        KeyPress 40,1
    EndIf 
    //left
    VBSCall FindPic(x,y,x+63,y+63,"Attachment:\left.bmp",0.9,intX,intY)
    If intX>0
        KeyPress 37,1
    EndIf 
    //right
    VBSCall FindPic(x,y,x+63,y+63,"Attachment:\right.bmp",0.9,intX,intY)
    If intX>0
        KeyPress 39,1
    EndIf 
    IfColor 31+x,29+y,0000E5,2
        //rup
        VBSCall FindPic(x,y,x+63,y+63,"Attachment:\rup.bmp",0.8,intX,intY)
        If intX>0