Sub mian //主程序 Delay 500 Rem start //循环小延时,防止出现CPU使用率过高,脚本卡 IfColor lan2/100*(x2-x1)+x1,y2,color2,2 //判断兰少于30%时打坐,直到兰满起来 //x2=蓝条在屏幕最右端坐标,x1=蓝条在屏幕最左端坐标, //y2=x1,x2在蓝条中的同一纵坐标,color2=蓝条的空蓝颜色值。 Goto 打坐 Else Goto 找怪 EndIf IfColor hong1/100*(x2-x1)+x1,y1,color1,2 //判断血少于70%打坐 //x2=血条在屏幕最右端坐标,x1=血条在屏幕最左端坐标, //y1=x1,x2在血条中的同一纵坐标,color1=血条的空血颜色值。 Rem 打坐 KeyPress 49,1 //按下打坐快捷键 Delay 800 //打坐延时 MoveTo 0,0 LockMouse 1 Delay 50 Else Goto 找怪 EndIf Rem 兰满 Delay yanshi1 IfColor lan1/100*(x2-x1)+x1,y2,color2,2 //x2=蓝条在屏幕最右端坐标,x1=蓝条在屏幕最左端坐标, //y2=x1,x2在蓝条中的同一纵坐标,color2=蓝条的空蓝颜色值。 Goto 兰满 Else KeyPress 49,1 Delay 800 EndIf Rem 找怪 Gosub zg0 Goto start Return mian //条件结束 //打怪 //1键打坐,2键,攻击技能1,3键,攻击技能2,4键,金钟 Sub daguai //打怪 ai=0 KeyPress 50,1 Delay 500 KeyPress 17,1 Delay 1000 KeyPress 51,1 Delay 500 KeyPress 52,1 Delay 500 Gosub xuelan Gosub pdgs Return daguai //加血加兰 Sub xuelan //叛断血和兰 //8红,9蓝 //在游戏中利用按键抓点抓色工具找到x1,x2,y1,y2,color1,color2所对应的值并替换。 //循环小延时,防止出现CPU使用率过高,脚本卡 Rem 补红 IfColor hong/100*(x2-x1)+x1,y1,color1,2 //x2=血条在屏幕最右端坐标,x1=血条在屏幕最左端坐标, //y1=x1,x2在血条中的同一纵坐标,color1=血条的空血颜色值。 KeyPress 56,1 //按下补血快捷键 Delay hongT //补血延时 EndIf Rem 补蓝 IfColor lan/100*(x2-x1)+x1,y2,color2,2 //x2=蓝条在屏幕最右端坐标,x1=蓝条在屏幕最左端坐标, //y2=x1,x2在蓝条中的同一纵坐标,color2=蓝条的空蓝颜色值。 KeyPress 57,1 //按下补蓝快捷键 Delay lanT //补蓝延时 EndIf Return xuelan //跳转到循环开始 //判断怪死亡,死亡结速,未死继续打怪。 Sub pdgs IfColor 2/100*(579-458)+458,27,000CB2,2 Goto 打怪 Else Gosub ywdg Gosub main EndIf Return pdgs Sub back1 //记率和记算原位坐标 Plugin cx=Sys.GetScRX() Plugin cy=Sys.GetScRY() //获得当前分辩率 x10=cx/2