PutAttachment .\plugin *.dll
Import window.dll
Import Chen8.dll
UserVar F1=DropList{F1:112|F2:113|F3:114|F4:115|F5:116|F6:117|F7:118|F8:119|F9:120|F10:121|F11:122|F12:123}=0 自动技能
UserVar F8=DropList{F1:112|F2:113|F3:114|F4:115|F5:116|F6:117|F7:118|F8:119|F9:120|F10:121|F11:122|F12:123}=7 自动拣东西按键
UserVar MONSTERA="0E28FF" 怪物血条颜色(务必确定)
UserVar dierxue=DropList{使用:1|停用:0}=0 是否使用怪物血条颜色判断二
UserVar MONSTERAE="05006E" 怪物血条颜色判断二(空血时)
UserVar YINGUAI=DropList{启动:1|停止:0}=1 **是否引怪(前提:能定位)
UserVar PICK=128 拣东西延时(毫秒)
UserVar encur=DropList{启动:1|停止:0}=0 是否启动定位
UserVar linow=60 定位时间间隔(秒S)
UserVar limits=10 锁定范围(如果不正常则调大)
UserVar goo=100 自动行走距离
UserVar godelay=128 移动延时过小可影响定位
UserVar luanjuli=100 随机乱点距离MAX
UserVar luandelay=64 乱点延时(与随机乱点有关)
UserVar fangka=25 杀死一个怪的时间(秒)(防卡)
UserVar F3=DropList{F1:112|F2:113|F3:114|F4:115|F5:116|F6:117|F7:118|F8:119|F9:120|F10:121|F11:122|F12:123}=2 单攻技能(防卡)
UserVar nx=868 坐标符号"["左上角点X
UserVar ny=52 坐标符号"["左上角点Y
UserVar coor="0002BB" 坐标颜色
UserVar rdev=50 红色偏差(填十进制)
UserVar gdev=36 绿色偏差(填十进制)
UserVar bdev=24 蓝色偏差(填十进制)
UserVar outnumber=DropList{是:1|否:0}=1 每次读完坐标是否输出
win=Window.Foreground()
VBSCall GetCursorPos(mx,my)
Delay 32
cur=0
If encur=0
Goto 寻怪
EndIf
Gosub 读出坐标
If cur=0
encur=0
SayString "无法定位"
Else
userx=curx:usery=cury
myway="锁定坐标"&cstr(userx)&"."&cstr(usery)&",请确定人物方向与地图人物箭头方向一致"
SayString myway
strnow=now
EndIf
Rem 寻怪
wins=Window.Foreground()
If wins=win
If encur=1
Gosub 乱点引怪
VBSCall Findcentercolor(mx-350,my-300,mx+300,my+200,MONSTERA,x1,y1)
If x1>0
Gosub 有怪
EndIf
If datediff("s",strnow,now)>linow
Gosub 定位
EndIf
Goto 寻怪
EndIf
VBSCall Findcentercolor(mx-350,my-300,mx+300,my+200,MONSTERA,x1,y1)
If x1>0
Gosub 有怪
EndIf
MoveTo -1,384
Delay 64
MoveTo mx,my
LeftClick 2
EndIf
Delay 32
Goto 寻怪
Sub 定位
If encur=1
//捡东西
KeyPress F8,2
//捡东西
Delay PICK
EndIf
Gosub 读出坐标
If cur=0
strnow=now
Goto 定位结束
EndIf
h=curx-userx:v=cury-usery:r=sqr(h^2+v^2):tmpr=r
If r<limits
strnow=now
Goto 定位结束
EndIf
cosa=h/r:sina=v/r
Rem 移动
gox=goo*cosa:goy=goo*sina
Delay 8
MoveTo mx-gox,my+goy
LeftClick 2
Delay godelay
Gosub 读出坐标
h=curx-userx:v=cury-usery:r=sqr(h^2+v^2)
If r<limits
strnow=now
Goto 定位结束
EndIf
If r<tmpr
tmpr=r:cosa=h/r:sina=v/r