- dim hong,hong1,hong2,lan
- dim FH,Z,zu,n,a,f
- dim color(3),sj(5)
- dim t1,t2,t3,t4,t5,t6
- a=0:f=0
- t1=now:t2=now:t3=now:t4=now:t5=now
- color(0)="00B00C":color(1)="D9B600":color(2)="1929B7"
- //color(0):人物血颜色,color(1):为蓝颜色,color(2):怪血颜色
- 用户定义变量 hong=70 血量<hong%时,自动吃红
- 用户定义变量 hong1=50 血量<hong1%时,自动吃大红
- 用户定义变量 hong2=20 血量<hong2%时,自动逃跑
- 用户定义变量 lan=30 蓝量<lan%时,自动吃蓝
- 用户定义变量 sj(0)=1 技能2间隔时间(秒)
- 用户定义变量 sj(1)=2 技能3间隔时间(秒)
- 用户定义变量 sj(2)=3 技能4间隔时间(秒)
- 用户定义变量 sj(3)=4 技能5间隔时间(秒)
- 用户定义变量 sj(4)=60 状态技能-间隔时间(秒)
- 用户定义变量 n=5 复活n次后,脚本停止执行
- 用户定义变量 Z=1 Z=1时自动走动,Z=0时不走动
- 用户定义变量 FH=0 FH=0副本复活,FH=1野外复活
- 用户定义变量 zu=0 zu=1同意组队,zu=0拒绝组队
- //*******************************************
- // 主程序
- //*******************************************
- 调用外部VBScript子程序 在屏幕区域里查找图形(798,0,1023,200,"Attachment:\奇迹定位点.bmp",0.6,x,y)
- //定位,找到x,y坐标
- 如果表达式 (1) 为真,则循环执行
- 标记 开始
- 延时32毫秒
- 调用子程序 红蓝检测
- 延时10毫秒
- 调用子程序 怪检测
- 延时10毫秒
- 循环结束
- //***************************************
- 标记 结束脚本
- 脚本停止运行
- //****************************************
- // 怪检测
- //****************************************
- 子程序 怪检测
- 延时10毫秒
- 调用外部VBScript子程序 在屏幕区域里查找图形(798,0,1023,200,"Attachment:\奇迹定位点.bmp",0.6,x,y)
- 如果表达式 (x1>0 and y1>0) 为真,则
- //找到怪,攻击
- a=0
- //再初始化
- 调用子程序 打怪
- 否则
- a=a+1
- 硬件模拟按键<Tab>
- 延时10毫秒
- //-------------------
- 调用子程序 捡起东西
- //------------------
- 如果表达式 (a>=5) 为真,则
- a=0
- //再初始化
- 调用子程序 移动和找怪
- 条件结束
- 条件结束
- 子程序结束,回到调用处
- //****************************************
- // 红蓝检测
- //****************************************
- 子程序 红蓝检测
- 如果 (hong/100*((x-676)-(x-885))+(x-885),y+11) 的颜色大约等于 #color(0) 则
- //x2=血条在屏幕最右端坐标,x1=血条在屏幕最左端坐标,
- //y=x1,x2在血条中的同一纵坐标,color=血条的颜色值。
- 延时10毫秒
- 否则
- 调用子程序 补红
- 条件结束
- //--------------------------------------
- 如果 (lan/100*((x-676)-(x-885))+(x-885),y+23) 的颜色大约等于 #color(1) 则
- //x2=蓝条在屏幕最右端坐标,x1=蓝条在屏幕最左端坐标,
- //y=x1,x2在蓝条中的同一纵坐标,color=蓝条的颜色值。
- 延时10毫秒
- 否则
- 调用子程序 补蓝
- 条件结束
- 延时32毫秒
- 子程序结束,回到调用处
- //****************************************
- // 组队+复活+交易检测
- //****************************************
- 子程序 复活检测
- 如果 (10/100*((x-676)-(x-885))+(x-885),y+11) 的颜色大约等于 #color(0) 则
- //x2=血条在屏幕最右端坐标,x1=血条在屏幕最左端坐标,
- //y=x1,x2在血条中的同一纵坐标,color=血条的颜色值。
- 延时10毫秒
- 否则
- 调用子程序 复活
- 条件结束
- 子程序结束,回到调用处
- //----------------------------------------
- 子程序 组队交易检测
- 如果 (x-400,y+294) 的颜色等于 #110F10 则
- 调用子程序 组队交易
- 条件结束