- 在调试状态下向调试窗口输出 "2秒过程开始获取句柄"
- 延时1000毫秒
- dim letu_hwnd,rect,letu_rect,x,y
- 调用插件命令 letu_hwnd=Window.MousePoint()
- 在调试状态下向调试窗口输出 letu_hwnd
- 调用插件命令 rect=Window.GetClientRect(letu_hwnd)
- letu_rect=split(rect,"|")
- 在调试状态下向调试窗口输出 rect
- //调用杀怪过程
- 调用子程序 letu_kill_monst_sub
- //结束脚本
- 脚本停止运行
- //杀怪过程
- 子程序 letu_kill_monst_sub
- //定义杀怪屏幕区域和杀怪的颜色------用户变量
- dim letukillmonstxy
- 用户定义变量 letu_kill_monst_left=400 //屏幕左边
- 用户定义变量 letu_kill_monst_top=100 //屏幕上边
- 用户定义变量 letu_kill_monst_right=1440 //屏幕右边
- 用户定义变量 letu_kill_monst_bottom=700 //屏幕下边
- 用户定义变量 letu_kill_monst_c="00A5FF" //怪的颜色
- //增加找到怪颜色点后的点击偏移
- 用户定义变量 letu_kill_monst_py=10 //鼠标偏移
- i=0
- //调用提示窗口处理过程:取消乐土游戏中的提示窗口
- 如果表达式 (1) 为真,则循环执行
- 调用子程序 letu_ClearWindowSub
- //找怪
- 调用插件命令 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)
- 如果表达式 (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
- 调用插件命令 Bkgnd.LeftClick(letu_hwnd, letu_kill_monst_x, letu_kill_monst_y)
- 调用插件命令 Bkgnd.MoveTo(letu_hwnd, 400, 300)
- i=i+1 //作为移动控制参数
- 在调试状态下向调试窗口输出 letuxy & "--------------" & i
- 延时7000毫秒
- 调用子程序 letu_yidong
- 否则
- 调用子程序 letu_yidong
- 条件结束
- 延时300毫秒
- 循环结束
- 子程序结束,回到调用处
- 子程序 chiyao
- 调用插件命令 htys=Bkgnd.GetPixelColor(hWnd,435,188)
- //后台取色
- 如果表达式 (htys="EA5500") 为真,则
- 调用外部VBScript子程序 MessageBox("Background Color has been found!")
- 调用插件命令 Bkgnd.KeyPress(hWnd,123)
- 否则
- 调用外部VBScript子程序 MessageBox("Background Color has been found!")
- 调用插件命令 Bkgnd.KeyPress(hWnd,123)
- 条件结束
- //F3红,F4蓝
- (VBScript语句) hong=70
- //血量少于百分之多少(可自行设定)时,脚本自动吃红。
- (VBScript语句) lan=30
- //蓝少于百分之多少(可自行设定)时,脚本自动吃蓝。
- 标记 start
- 延时32毫秒
- //如果启动脚本后有点卡,则视情况调整此延时。
- 标记 补红
- 如果 (hong*1.28+21,5) 的颜色大约等于 #4a5373 则
- //如果设定位置处的颜色大约等于没血时的颜色
- 按键<F3>
- //按键F3
- 延时256毫秒
- 条件结束
- 标记 补蓝
- 如果 (lan*1.28+21,18) 的颜色大约等于 #734b4a 则
- //如果设定位置处的颜色大约等于没蓝时的颜色
- 按键<F4>
- //按键F4
- 延时256毫秒
- 条件结束
- 子程序结束,回到调用处
- 子程序 letu_yidong
- i1=i //移动 取i 是否被2整除 决定上下移动方向
- 如果表达式 (i1 mod 2 =0) 为真,则
- 调用插件命令 Bkgnd.Keydown(letu_hwnd,87)
- 延时500毫秒
- 调用子程序 letu_kill_monst_sub
- 否则
- 调用插件命令 Bkgnd.Keydown(letu_hwnd,83)
- 延时500毫秒
- 调用子程序 letu_kill_monst_sub
- 条件结束
- 子程序结束,回到调用处
- //关闭:各种“提示”窗口,窗口宽度不变,确定按钮516一列颜色
- 子程序 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
- 调用插件命令 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")
- 如果表达式 (Clear_Win_rect<>"-1|-1") 为真,则
- Clear_Win_xy=split(Clear_Win_rect,"|")
- Clear_Win_x=Clear_Win_xy(0)