Call 传送到("兽人古墓")Function 传送到(mapname)//寻路找老兵自动寻路 265, 272//点击老兵
Call 等字点击("老兵", "49.67.78-10.20.30", 20, 45, 500)
Call 等字点击(mapname, "ffdf00-050505", 24, 6, 500)
Call 等字点击("前往挑战", "ffdf00-050505", 24, 6, 500)//    Do
//      找到了么 = 找字点击("老兵", "49.67.78-10.20.30", 20, 45)//循环找字 防止字被挡住
//      TracePrint 找到了么
//      Delay 500
//  Loop While 找到了么 = - 1 //找不到继续循环 -1 就是找不到 0 就是找到了 跳出循环//上面简化写法
//  Do
//      Delay 500
//  Loop 找字点击("老兵", "49.67.78-10.20.30", 20, 45)=-1
//  Delay 1000
//  Do
//      Delay 1000
//  Loop 找字点击(mapname, "ffdf00-050505", 24, 6)=-1
//  Do
//      Delay 1000
//  Loop 找字点击("前往挑战", "ffdf00-050505", 24, 6)=-1
End FunctionFunction 等字点击(findtext, colortext, px, py, sleep)DoDelay sleepLoop While 找字点击(findtext,colortext, px, py)=-1
End FunctionFunction 自动寻路(x, y)地图宽度 = 830地图高度 = 694小地图宽度 = 605小地图高度 = 380横向比例 = 小地图宽度 / 地图宽度纵向比例 = 小地图高度 / 地图高度dm.KeyPress 9    //按 tab 按键Delay 500dm.moveto 94 + (x * 横向比例), 168 + (y * 纵向比例)//94,168是TAB出的小地图左上角起始位置坐标dm.LeftClick //定位 orc 区域y1 = GameH - 30y2 = GameHx1 = 10x2 = 170//取字DoText = dm.Orc(x1, y1, x2, y2, "ffffff-000000", 1.0)   //识别文字库文字Text = Replace(Text, "土城", "")   //把 土城 这个字换成空坐标组 = Split(Text, ":")       // 用 冒号 分割文字 成数组If abs(坐标组(0) - x) < 4 Then    //实际坐标与目的地坐标之间差不超过4点距离If abs(坐标组(1) - y) < 4 Then Delay 2000Exit DoEnd IfEnd IfLoopdm.KeyPress 9    //按 tab 按键
End FunctionFunction 找字点击(findtext, colortext, px, py)      //px,py 是偏移值找字点击 = dm.FindStrFast(0, 0, GameW, GameH, findtext, colortext, 1.0, x, y)If 找字点击 > - 1  Then //找的返回值是0 找不到返回值是 -1dm.moveto x + px, y + pyDelay 200dm.LeftClikEnd If
End Function
TracePrint eval("100+10")   //输出计算结果函数
ExitScript DoIf 找怪() Then dm.Moveto 最近的横, 最近的纵dm.LeftClik Delay 3000End If
LoopIf 打怪() Then dm.Moveto 最近的横+15, 最近的纵+40
End IfFunction 打怪()Text=dm.FindStrFastEx(0,0,GameW,GameH-284,"血条","100408-101010",0.9)TracePrint Text怪物列表 = Split(Text, "|")//定义可能的最远距离最近的横 = 32767最近的纵=32767For i = 0 To UBound(怪物列表)怪物信息 = Split(怪物列表(i), ",")If (怪物信息(1) <> 496 and 怪物信息(2) <> 278) Then //排除自己的坐标位置找色横1 = 怪物信息(1) + 10找色横2 = 怪物信息(2) + 20找色纵1 = 怪物信息(2) + 45找色纵2 = 怪物信息(2) + 50//是否是怪If dm.FindColor(找色横1, 找色纵1, 找色纵1, 找色纵2, "ffffff-000000", 1.0, 0, x, y) = 0 Then 距离1 = 两点距离(486, 278, 怪物信息(1), 怪物信息(2))距离2 = 两点距离(486, 278, 最近的横, 最近的纵)//如果这只更近If 距离2 > 距离1 Then 最近的横 = 怪物信息(1)最近的纵 = 怪物信息(2)打怪 = TrueEnd IfTracePrint "是怪"Else TracePrint "不是怪"End Ifx = CLng(怪物信息(1))y = CLng(怪物信息(2))Call dm.ClientToScreen(hWnd, x, y)   //吧窗口坐标转换为屏幕坐标MoveTo x + 16, y + 65Delay 50//是否是怪 特征码的方案
//          If GetCursorShape(0) = 684280064 Then //获取鼠标特征码
//              距离1 = 两点距离(486, 278, 怪物信息(1), 怪物信息(2))
//              距离2 = 两点距离(486, 278, 最近的横, 最近的纵)
//              //如果这只更近
//              If 距离2 > 距离1 Then
//                  最近的横 = 怪物信息(1)
//                  最近的纵 = 怪物信息(2)
//                  打怪 = True
//              End If
//          End IfEnd IfNext
End FunctionFunction 两点距离(x1, y1, x2, y2)两点距离=sqr(((x1-x2)^2)+((y1-y2)^2)))
End Function

按键精灵大漠插件自动寻路自动打怪代码片段相关推荐

  1. 按键精灵+大漠插件简单数字验证码识别实践笔记

    因为资源短缺,公司用了一个很老的系统分配资源,每个项目每天都要经历上演一次像抢火车票一样的经历,而往往又空手而归,搞得大家疲惫不堪.而其中的关键在于几个简单的数字验证码的识别,于是在业余时间看了一些验 ...

  2. 按键精灵大漠插件使用基础练习入门代码

    Set dm = CreateObject("dm.dmsoft") //绑定大漠插件 //MsgBox dm.ver //绑定大漠成功的话会弹出字 //dm.BindWindow ...

  3. python调用大漠找图_按键精灵大漠插件找图使用方法

    1 先将大漠插件下载下来,百度上搜索一下,或者按键精灵官方论坛里搜索,一大堆 2 将dm.dll和RegDll.dll这两个文件复制到按键精灵目录下的plugin目录里. 运行按键精灵,新建一个脚本 ...

  4. 什么是按键精灵的插件

    金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚 ...

  5. 教大家用按键精灵写一个快手自动抢红包脚本

    教大家用按键精灵写一个快手自动抢红包脚本 先设计好界面,为了节省大家的时间,界面方面我们早就设计好了,请看下面 设计好界面后就进入写代码的步骤,这个其实你可以先录制一遍,然后把录制的代码进行二次修改, ...

  6. 新浪微博自动转发评论 源码 按键精灵实现 详细注释 几十行代码实现 涉及图像识别模拟键盘鼠标

    自动翻页转发,自动滚屏,一条一条地转发. 1.打开微博,登录 2.打开按键精灵,进入调试 3.回到要转发的微博界面,按F10启动转发. 我的微博已经转发了很多条.不信可以看看:http://weibo ...

  7. 用c写按键精灵脚本语言,按键精灵之插件编写

    按键精灵最大的优点就是简单直接,本身没有复杂的结构,很容易理解,但是要想作出强大的脚本,需要的就是插件.插件的编写通常使用高级语言,如vc,delphi,vb等等,通过这些语言编写出功能强大的模块,在 ...

  8. 魔兽世界怀旧服——按键精灵 Java版(自动技能,练级释放者)

    作为大多回归玩家,艰难的是-- 升级 而且在很多时候,都会按相同组合的一系列技能键来度过相当漫长而枯燥的一段时光. 为了减轻这个痛苦,于是就做了个按键小工具,让角色自己放一系列技能...略微缓解练级的 ...

  9. 按键精灵-暗黑破坏神(野蛮人自动)

    组合脚本: 鼠标右键一直按下+释放技能1,2,3 下面是释放技能1,2,3, 因为我的4技能是救命用的, 就不一直点了 '==========以下是按键精灵录制的内容========== Delay ...

最新文章

  1. 当当网强烈谴责李国庆有关刘强东案言论
  2. CISCO路由器、交换机密码破解
  3. MATLAB从入门到精通-新增返回数组高、宽数字特征的全新方式
  4. JIRA中vm后缀文件语法说明
  5. pandas parse_data出现异常时,自动跳过
  6. SQL查询【根据生日计算】
  7. [单选题]PDO::ATTR_ERRMODE设置为以下哪个值时,PDO会抛出PDOException?
  8. 【Docker】Docker 如何在容器内安装vi命令(vi不能使用)
  9. 费纸箱手工制作机器人_环保手工:怎么把纸箱废物利用制作立体小猫(步骤图解)...
  10. Linux详解系列2- 这100条常见命令你都用过哪些?
  11. 基于SSM的培训机构管理系统
  12. 数学史思维导图_思维导图话科学史:图说数学
  13. Android 关于定位中的那点事(GPS,GPGGA,NMEA-0183,RTCM)
  14. VS code编辑器出现open a floder or workspace... (File -> Open Folder)错误
  15. C语言程序设计作业04
  16. Python2.6-原理之类和oop(下)
  17. 【整理】Makefile编写规则
  18. IDA PRO:庆祝成立创新 30 周年
  19. 中国自动转换开关控制器行业市场供需与战略研究报告
  20. java设计奥运图标_15组优秀的奥运会、体育运动类图标系列网页素材

热门文章

  1. 金仓kes V8R6修改用户system密码
  2. dosbox全屏游戏花屏_DOSBox在今年圣诞节享受一些DOS游戏
  3. 193页5万字智慧物流园解决方案
  4. 云宏大讲坛 | SDN、NV在云数据中心的应用场景
  5. Python用opencv实现动态识别二维码,以及加强版Python GUI(图像用户界面编程)
  6. 平面设计师应该要知道的素材网站
  7. ansible 和文件复制相关的几个模块(templete和copy的区别)
  8. 商城mysql设计_设计简单的商城数据库
  9. 看不懂matlab工具箱,matlab /simulink 各个工具箱的简单介绍 入门请看
  10. echarts地图 湖南|陕西|北京|贵州等全国各个地区地图