dim hong,lan,bbhong,bblan,paodong
//声明变量
UserVar hong=70 血量<hong%时,自动吃红。
UserVar lan=30 蓝量<lan%时,自动吃蓝
UserVar Rz=DropList{攻击:65|防御:68|法术:81}=0 人物动作
UserVar bbhong=70 血量<hong%时,召唤兽自动吃红。
UserVar bblan=30 蓝量<lan%时,召唤兽自动吃蓝。
UserVar Bz=DropList{攻击:65|防御:68|法术:81}=0 召唤兽动作
UserVar paodong=DropList{跑动:1|跟随:2}=0 遇敌方式
UserVar Zd=DropList{接受:1|拒绝:2}=0 组队邀请的处理方法
//-------------[调用插件]
PutAttachment .\plugin *.dll
PutAttachment . *.bmp
Plugin mh=Window.Foreground()
Plugin Window.Move(mh,0,0)
//-------------[主程序]
Rem 开始挂机
IfColor 365,490,9cc0,2
Gosub 检查组队邀请
Delay 100
Gosub 检查红蓝
Delay 100
Gosub 走路
Else
Gosub 战斗
Delay 100
EndIf
Goto 开始挂机
//------------[子程序]
Sub 查找宝宝
VBSCall FindPic(0,0,650,502,"Attachment:\宝宝.bmp",0.5,bx,by)
If bx>0 and by>0
MoveTo bx by
For 10
Beep
Delay 10
EndFor
EndIf
Return
//----------------------[战斗]
Sub 战斗
VBSCall FindPic(527,81,630,358,"Attachment:\法术.bmp",1,x,y)
If x>0 and y>0
KeyDown 18,1
Delay 100
KeyPress Rz,1
Delay 100
KeyUp 18,1
Delay 500
KeyDown 18,1
Delay 100
KeyPress Bz,1
Delay 100
KeyUp 18,1
//可以把上面这段改成自己想要的战斗命令,这里以Alt+A为例,按两次是为了把召唤兽算进
Else
Gosub 等待
//调用等待子程序,等待战斗指令框出现
Delay 100
//延时防卡
EndIf
Return 战斗
//子程序完结回到调用处
Sub 等待
Delay 500
//写上你等待的时间(单位:毫秒)
Return 等待
//子程序完结回到调用处
//--------------------[检查验证]
Sub 检查验证
VBSCall FindPic(0,0,650,502,"Attachment:\验证.bmp",0.8,yx,yy)
If yx>0 and yy>0
For 10
Beep
EndFor
EndIf
Return
//--------------------[检查组队邀请]
Sub 检查组队邀请
VBSCall FindPic(0,0,650,502,"Attachment:\接受组队.bmp",0.9,x10,y10)
If x10>0 and y10>0 and Zd=1
Plugin vhr_xyq.mMoveTo(x10,y10+3,"shu.bmp",0.9)
Delay 100
LeftClick 1
ElseIf x10>0 and y10>0 and Zd=2
x=x10:y=y10+15
Plugin vhr_xyq.mMoveTo(x10,y10+15,"shu.bmp",0.9)
Delay 100
LeftClick 1
EndIf
Return
//--------------------[检查红蓝]
Sub 检查红蓝
Rem 补红
SaveMousePos
IfColor hong/100*(635-591)+591,37,4034e8,2
Else
//x2=血条在屏幕最右端坐标,x1=血条在屏幕最左端坐标,
//y=x1,x2在血条中的同一纵坐标,color=血条的空血颜色值。
Plugin vhr_xyq.mMoveTo(592,40,"shu.bmp",0.9)