TracePrint "2秒过程开始获取句柄"
Delay 1000
dim letu_hwnd,rect,letu_rect,x,y
Plugin letu_hwnd=Window.MousePoint()
TracePrint letu_hwnd
Plugin rect=Window.GetClientRect(letu_hwnd)
letu_rect=split(rect,"|")
TracePrint rect
//调用杀怪过程
Gosub letu_kill_monst_sub
//结束脚本
EndScript
//杀怪过程
Sub letu_kill_monst_sub
//定义杀怪屏幕区域和杀怪的颜色------用户变量
dim letukillmonstxy
UserVar letu_kill_monst_left=400 //屏幕左边
UserVar letu_kill_monst_top=100 //屏幕上边
UserVar letu_kill_monst_right=1440 //屏幕右边
UserVar letu_kill_monst_bottom=700 //屏幕下边
UserVar letu_kill_monst_c="00A5FF" //怪的颜色
//增加找到怪颜色点后的点击偏移
UserVar letu_kill_monst_py=10 //鼠标偏移
i=0
//调用提示窗口处理过程:取消乐土游戏中的提示窗口
While 1
Gosub letu_ClearWindowSub
//找怪
Plugin letuxy=Bkgnd.FindColor(letu_hwnd,letu_kill_monst_left-letu_rect(0),letu_kill_monst_top-letu_rect(1),letu_kill_monst_right-letu_rect(0),letu_kill_monst_bottom-letu_rect(1),letu_kill_monst_c)
If letuxy<>"-1|-1"
letukillmonstxy=split(letuxy,"|")
letu_kill_monst_x=letukillmonstxy(0)+letu_kill_monst_py
letu_kill_monst_y=letukillmonstxy(1)+letu_kill_monst_py
Plugin Bkgnd.LeftClick(letu_hwnd, letu_kill_monst_x, letu_kill_monst_y)
Plugin Bkgnd.MoveTo(letu_hwnd, 400, 300)
i=i+1 //作为移动控制参数
TracePrint letuxy & "--------------" & i
Delay 7000
Gosub letu_yidong
Else
Gosub letu_yidong
EndIf
Delay 300
EndWhile
Return
Sub chiyao
Plugin htys=Bkgnd.GetPixelColor(hWnd,435,188)
//后台取色
If htys="EA5500"
VBSCall MessageBox("Background Color has been found!")
Plugin Bkgnd.KeyPress(hWnd,123)
Else
VBSCall MessageBox("Can't find the Color!")
Plugin Bkgnd.KeyPress(hWnd,123)
EndIf
//F3红,F4蓝
VBS hong=70
//血量少于百分之多少(可自行设定)时,脚本自动吃红。
VBS lan=30
//蓝少于百分之多少(可自行设定)时,脚本自动吃蓝。
Rem start
Delay 32
//如果启动脚本后有点卡,则视情况调整此延时。
Rem 补红
IfColor hong*1.28+21,5,4a5373,2
//如果设定位置处的颜色大约等于没血时的颜色
KeyPress 114,1
//按键F3
Delay 256
EndIf
Rem 补蓝
IfColor lan*1.28+21,18,734b4a,2
//如果设定位置处的颜色大约等于没蓝时的颜色
KeyPress 115,1
//按键F4
Delay 256
EndIf
Return
Sub letu_yidong
i1=i //移动 取i 是否被2整除 决定上下移动方向
If i1 mod 2 =0
Plugin Bkgnd.Keydown(letu_hwnd,87)
Delay 500
Gosub letu_kill_monst_sub
Else
Plugin Bkgnd.Keydown(letu_hwnd,83)
Delay 500
Gosub letu_kill_monst_sub
EndIf
Return
//关闭:各种“提示”窗口,窗口宽度不变,确定按钮516一列颜色
Sub letu_ClearWindowSub
dim Clear_Win_rect,Clear_Win_Color,Clear_Win_x,Clear_Win_y
Clear_Win_x1=400
Clear_Win_y1=200
Clear_Win_y2=800
Plugin Clear_Win_rect=Bkgnd.FindColor(letu_hwnd,Clear_Win_x1,Clear_Win_y1-letu_rect(1),Clear_Win_x1+800,Clear_Win_y2-letu_rect(1),"717AD8")
If Clear_Win_rect<>"-1|-1"
Clear_Win_xy=split(Clear_Win_rect,"|")
Clear_Win_x=Clear_Win_xy(0)