//由于是刚开始学的,所以代码繁乱 不简洁请见谅啦 //谁看不爽可以帮我修改下的~~~~(>_<)~~~ 偶会感激不尽 //仅供娱乐= =~!交流 部分代码网络上载的 // 使用注意 由于是测试脚本所以: // 本脚本只给人加血 请把加血用药放在背包第一个位置, //一定要大量的存储血药如 红碗 什么的 用完没有提示并且脚本 //会不断的重复点背包第一个位置 造成死循环 //切不要吧行囊打开 不要遮住梦幻窗口 由于本脚本纯绿色的非读写内存..所以你懂得 //下面是注释 // 找到最顶层的窗口 并移动至0.0位置 Hwnd = Plugin.Window.Foreground() sRect = Plugin.Window.GetClientRect(Hwnd) Dim MyArray MyArray=Split(sRect,"|") Ux=CLng(MyArray(0)) Uy=CLng(MyArray(1)) Call Plugin.Window.Move(Hwnd, 0, 0) //隐藏 梦幻西游聊天窗口 Hwndck = Plugin.Window.Find(0, "梦幻西游 聊天窗口") Call Plugin.Window.Hide(Hwndck) //进行循环找怪操作 Rem aa Call 找怪() Goto aa Sub 找怪() //打开地图 并且随机在地图内移动鼠标 (可能部分地图会出现越出地图的情况)并点击 //如果出现怪物 则会切换到战斗 KeyPress "Tab", 1 Delay 200 Rem zhaoguai FindPic 0,0,1024,768,"Attachment:\ditu.bmp",0.9,ditux,dituy If ditux > 0 And dituy > 0 Then Randomize rx = Int((ditux+150 - ditux+95 + 1) * Rnd + ditux+95) Randomize ry = Int((dituy + 200 - dituy + 26 + 1) * Rnd + dituy + 26) Call 鼠标移动(rx, ry) Delay 200 LeftClick 1 Delay 2000 FindPic 0,0,1024,768,"Attachment:\zhandou.bmp",0.9,zdx,zdy If zdx > 0 And zdy > 0 Then Call 战斗() Else Goto zhaoguai End If Else KeyPress "Tab", 1 Delay 200 Goto zhaoguai End If End Sub //此代码为防止鼠标飘逸 具体不多说了 Sub 鼠标移动(w,z) dim n,h,zx,zy,zzx,zzy htt=0 n=1 h=0 zx=w zy=z If zx<50 or zx>540 Then If zx<50 Then zzx=zx+40 End if If zx>540 Then zzx=zx-40 End if Else zzx=zx End if If zy<50 or zy>400 Then If zy<50 Then zzy=zy+40 End if If zy>400 Then zzy=zy-40 End if Else zzy=zy End if MoveTo zzx, zzy Delay 100 Rem py GetCursorPos x, y mz=0 FindCenterColor x-110,y-110,x+110,y+110,"78F4F0",x1,y1 If x1>0 and y1>0 Then a=zx-x1+20 b=zy-y1+10 Goto OK End if XY = Plugin.Color.FindMutiColor(x-110,y-110,x+110,y+110, "78A4B0", "-2|4|C0C8D8,-3|5|C0C8D8,-4|6|C0C8D8,-5|7|C0C4D0,-9|9|98C0C8", 1) sbwz = Split(XY, "|") x1 = Clng(sbwz(0))-18: y1 = Clng(sbwz(1))-9 If x1>0 and y1>0 Then a=zx-x1 b=zy-y1 Goto OK End if XY=Plugin.Color.FindMutiColor(x-110,y-110,x+110,y+110,"D0AC30","1|0|D0AC30,2|0|D0AC30,3|0|D0AC30,4|0|D0AC30,2|1|D0AC30,2|2|D0AC30,2|3|D0AC30,2|4|D0AC30,2|5|D0AC30,2|6|D0AC30,2|7|D0AC30,2|8|D0AC30,2|9|D0AC30,2|10|D0AC30,2|11|D0AC30,2|12|D0AC30,2|13|D0AC30,2|14|D0AC30,2|15|D0AC30,2|16|D0AC30,2|17|D0AC30,2|18|D0AC30,2|19|D0AC30,2|20|D0AC30,0|21|D0AC30,1|21|D0AC30,2|21|D0AC30,3|21|D0AC30,4|21|D0AC30",1)