易语言地下城与勇士拾取卖物功能类源码

DNF辅助功能类

仅供学习参考,禁止商业用途

.版本 2
.程序集 功能
.子程序 自动攻击
.局部变量 A, 整数型
.局部变量 数值, 整数型
.判断循环首 (A = 0)
  置随机数种子 ()
  数值 = 取随机数 (0, 2)
  .如果真 (是否有怪物 () = 真)
    .如果真 (数值 = 0)
      内存按键 (#X键)
    .如果真结束
    .如果真 (数值 = 1)
      内存按键 (#Z键)
    .如果真结束
    .如果真 (数值 = 2)
      内存按键 (#X键)
    .如果真结束
  .如果真结束
  超级延时 (200)
.判断循环尾 ()
.子程序 跳过动画
汇编_写整数型 (汇编_加 (汇编_读整数型 (#动画基址), #动画偏移), 1)
.子程序 卖出遍历
.局部变量 背包指针, 整数型
.局部变量 首地址, 整数型
.局部变量 物品指针, 整数型
.局部变量 异常, 整数型
.局部变量 装备栏首地址, 整数型
.局部变量 装备指针, 整数型
.局部变量 I, 整数型
.局部变量 装备属性, 整数型
.局部变量 装备名称, 文本型
.局部变量 次数, 整数型
背包指针 = 汇编_读整数型 (#背包基址)
首地址 = 汇编_读整数型 (背包指针 + 88)
装备栏首地址 = 首地址 + 36
.计次循环首 (56, I)
  装备指针 = 汇编_读整数型 (装备栏首地址 + (I - 1) × 4)
  .如果真 (装备指针 ≠ 0)
    装备属性 = 汇编_读整数型 (装备指针 + 368)
    装备名称 = Unicode转Ansi (汇编_读字节集 (汇编_读整数型 (装备指针 + 36), 52))
    .如果真 (取文本左边 (装备名称, 4) = “传承”)
      到循环尾 ()
    .如果真结束
    .如果真 (装备属性 = 0 或 装备属性 = 1)
      卖物Call (汇编_加 (装备指针, 8))
      延时 (50)
      处理事件 ()
    .如果真结束
    .如果真 (装备属性 = 2)
      .如果真 (寻找文本 (装备名称, “密制”, , 假) ≠ -1)
        卖物Call (汇编_加 (装备指针, 8))
        延时 (50)
        处理事件 ()
      .如果真结束
    .如果真结束
  .如果真结束
.计次循环尾 ()
.子程序 装备处理
.局部变量 异步, 逻辑型, 静态
.局部变量 卖物, 卖物遍历
.局部变量 J, 整数型
.如果真 (异步 = 真)
  返回 ()
.如果真结束
异步 = 真
卖物.背包指针 = 汇编_读整数型 (#背包基址)
卖物.首地址 = 汇编_读整数型 (汇编_加 (卖物.背包指针, 88))
卖物.装备栏首地址 = 汇编_加 (卖物.首地址, 36)
.计次循环首 (56, 卖物.I)
  卖物.装备指针 = 汇编_读整数型 (汇编_加 (卖物.装备栏首地址, 汇编_减 (汇编_乘 (卖物.I, 4), 4)))
  .如果真 (卖物.装备指针 ≠ 0)
    卖物.装备属性 = 汇编_读整数型 (汇编_加 (卖物.装备指针, #背包属性偏移))
    卖物.名称 = Unicode转Ansi (汇编_读字节集 (汇编_读整数型 (汇编_加 (卖物.装备指针, 36)), 52))
    .如果真 (卖物.装备属性 = 0 或 卖物.装备属性 = 1 或 卖物.装备属性 = 2)
      .如果真 (寻找文本 (卖物.名称, “传承”, , 假) = -1 或 寻找文本 (卖物.名称, “周年”, , 假) = -1 或 寻找文本 (卖物.名称, “纹”, , 假) = -1 或 寻找文本 (卖物.名称, “异界”, , 假) = -1 或 寻找文本 (卖物.名称, “三英雄”, , 假) = -1 或 寻找文本 (卖物.名称, “活动”, , 假) = -1)
        .如果真 (卖物.装备属性 = 0)
          卖物.白装 = 汇编_加 (卖物.白装, 1)
        .如果真结束
        .如果真 (卖物.装备属性 = 1)
          卖物.蓝装 = 汇编_加 (卖物.蓝装, 1)
        .如果真结束
        .如果真 (卖物.装备属性 = 2)
          卖物.紫装 = 汇编_加 (卖物.紫装, 1)
        .如果真结束
        .如果真 (文件读配置 (“装备处理”) = 1)
          分解Call (汇编_加 (卖物.I, 8))
        .如果真结束
        .如果真 (文件读配置 (“装备处理”) = 2)
          分解Call (汇编_加 (卖物.I, 8))
        .如果真结束
        J = J + 1
      .如果真结束
    .如果真结束
  .如果真结束
.计次循环尾 ()
异步 = 假
组包_整理背包 ()
系统公告 (“处理白装 [ ” + 到文本 (卖物.白装) + “ ] 蓝装 [ ” + 到文本 (卖物.蓝装) + “ ] 紫装 [ ” + 到文本 (卖物.紫装) + “ ]”)
.子程序 不死秒杀
.局部变量 秒杀, 遍历类型
.如果真 (取游戏状态 () = 1)
  返回 ()
.如果真结束
.如果真 (取游戏状态 () = 3)
  秒杀.触发指针 = 汇编_读整数型 (#人物基址)
  秒杀.首地址 = 汇编_取偏移地址 (#人物基址, { #地图偏移, #首地址, 0 })
  秒杀.尾地址 = 汇编_取偏移地址 (#人物基址, { #地图偏移, #尾地址, 0 })
  秒杀.遍历数量 = 汇编_减 (秒杀.尾地址, 秒杀.首地址) ÷ 4
  .计次循环首 (秒杀.遍历数量, 秒杀.遍历计次)
    秒杀.遍历指针 = 汇编_读整数型 (汇编_加 (秒杀.首地址, 秒杀.遍历计次 × 4))
    秒杀.遍历类型 = 汇编_读整数型 (汇编_加 (秒杀.遍历指针, #类型偏移))
    秒杀.遍历阵营 = 汇编_读整数型 (汇编_加 (秒杀.遍历指针, #阵营偏移))
    秒杀.遍历血量 = 汇编_读整数型 (汇编_加 (秒杀.遍历指针, #怪物血量))
    .如果真 (秒杀.遍历类型 = 529 或 秒杀.遍历类型 = 273 或 秒杀.遍历类型 = 545)
      .如果真 (秒杀.遍历阵营 ≠ 0 且 秒杀.遍历指针 ≠ 秒杀.触发指针 且 秒杀.遍历血量 > 0)
        ' ' ' 消失Call (秒杀.首地址 + 4 × 秒杀.遍历计次, 到整数 (12))
        超级加密 (汇编_加 (秒杀.遍历指针, #不死偏移), 1) ' 不死偏移
        ' 无形Call (秒杀.遍历指针)
        ' 模拟秒杀 (秒杀.遍历指针)
        ' 血量Call (0, 秒杀.触发指针, 秒杀.遍历指针)
        ' 内存扣血Call (秒杀.触发指针, 秒杀.遍历指针, -秒杀.遍历血量, 100)
      .如果真结束
    .如果真结束
  .计次循环尾 ()
.如果真结束
系统公告 (“无形秒杀”)
.子程序 无形秒杀
全局_消息反馈 = 12
.子程序 拾取遍历
.局部变量 人物地址, 整数型
.局部变量 地图, 整数型
.局部变量 首地址, 整数型
.局部变量 尾地址, 整数型
.局部变量 数量, 整数型
.局部变量 i, 整数型
.局部变量 地址, 整数型
.局部变量 类型, 整数型
.局部变量 阵营, 整数型
.局部变量 X, 整数型
.局部变量 Y, 整数型
人物地址 = 汇编_读整数型 (#人物基址)
地图 = 汇编_读整数型 (汇编_加 (人物地址, #地图偏移))
首地址 = 汇编_读整数型 (汇编_加 (地图, #首地址))
尾地址 = 汇编_读整数型 (汇编_加 (地图, #尾地址))
数量 = (尾地址 - 首地址) ÷ 4
.计次循环首 (数量, i)
  地址 = 汇编_读整数型 (汇编_加 (首地址, 4 × i))
  类型 = 汇编_读整数型 (汇编_加 (地址, #类型偏移))
  .如果真 (类型 = 289)
    X = 汇编_读小数型 (汇编_加 (人物地址, #X坐标))
    Y = 汇编_读小数型 (汇编_加 (人物地址, #Y坐标))
    组包拾取1 (超级解密 (汇编_加 (地址, 172)), X, Y)
  .如果真结束
.计次循环尾 ()
.子程序 遍历入包
全局_消息反馈 = 7
.子程序 遍历卖物
全局_消息反馈 = 10

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接

(0)

相关推荐

  • 易语言赋值定义多维数组的代码实例

    赋值定义多维数组示例 .版本 2 .程序集 窗口程序集1 .子程序 _按钮_显示_被单击 .局部变量 a, 整数型, , "0" .局部变量 c, 整数型, , "1,2" .局部变量 b, 整数型 a = { 1, 12, 2, 22, 3, 32, 4, 42 } .变量循环首 (1, 取整 (取数组成员数 (a) ÷ 2), 1, b) 重定义数组 (c, 真, b, 2) c [b] [1] = a [b × 2 - 1] 编辑框_显示.加入文本 (&quo

  • 易语言地下城与勇士辅助自动刷图类源码

    DNF辅助自动刷图类 仅供学习参考,禁止商业用途 .版本 2 .支持库 EThread .支持库 spec .程序集 自动 .子程序 自动刷图 .判断开始 (全局_总开关.自动刷图开关 = 假) 全局_总开关.自动刷图开关 = 真 .判断开始 (文件读配置 ("刷图模式") = 1) 系统公告 ("自动刷图 - 开启") .判断 (文件读配置 ("刷图模式") = 2) 系统公告 ("自动剧情 - 开启") .判断 (文件读配

  • 易语言制作屏幕右下角弹出窗口的源码

    屏幕右下角广告 .版本 2 .程序集 窗口程序集1 .程序集变量 伸缩判断, 逻辑型 .子程序 __启动窗口_创建完毕 .子程序 _时钟1_周期事件 .如果 (伸缩判断 = 真) .如果真 (窗口1.顶边 > 取屏幕高度 () - 窗口1.高度 - 30) 窗口1.移动 (, 窗口1.顶边 - 1, , ) .如果真结束 .否则 .如果真 (窗口1.顶边 < 取屏幕宽度 ()) 窗口1.移动 (, 窗口1.顶边 + 1, , ) .如果真结束 .如果结束 .子程序 _按钮_关闭_被单击 伸缩判

  • 易语言获取程序已运行时间的代码

    获取程序已运行时间 .版本 2 .支持库 iext .程序集 窗口程序集1 .子程序 _时钟1_周期事件 .局部变量 hr, 整数型, 静态 .局部变量 min, 整数型, 静态 .局部变量 sec, 整数型, 静态 sec = sec + 1 .如果真 (sec = 60) sec = 0 min = min + 1 .如果真结束 .如果真 (min = 60) min = 0 hr = hr + 1 .如果真结束 状态条1.置文本 (0, "已运行:" + 取文本右边 ("

  • 易语言制作DNF解封源码

    DNF解封源码 需要加载精易模块7.0 .版本 2 .支持库 HtmlView .支持库 spec .程序集 窗口程序集__启动窗口 .程序集变量 Cookie, 文本型 .程序集变量 浏览器组地址, 文本型 .子程序 __启动窗口_创建完毕 .局部变量 ADD_数据包, 类_POST数据类 .局部变量 方式, 整数型 .局部变量 局_结果, 字节集 .局部变量 局_返回, 文本型 .局部变量 局_提交数据, 文本型 方式 = 1 浏览器组地址 = "https://act.gamesafe.q

  • 易语言地下城与勇士辅助顺图类源码

    DNF辅助顺图类源码 仅供学习参考,禁止商业用途 .版本 2 .程序集 顺图 .子程序 顺图结构 .参数 方向ID, 整数型 .局部变量 一级偏移, 整数型 .局部变量 二级偏移, 整数型 .局部变量 临时数据, 整数型 .局部变量 坐标结构, 整数型 .局部变量 x, 整数型 .局部变量 y, 整数型 .局部变量 xF, 整数型 .局部变量 yF, 整数型 .局部变量 cx, 整数型 .局部变量 cy, 整数型 一级偏移 = 汇编_读整数型 (#人物基址) 二级偏移 = 汇编_读整数型 (一级

  • 易语言地下城与勇士辅助剧情类源码

    DNF辅助剧情类源码 仅供学习参考,禁止商业用途 .版本 2 .支持库 EThread .程序集 剧情 .子程序 跳过call .局部变量 任务地址, 整数型 .局部变量 跳过CALL, 整数型 任务地址 = #任务基址 跳过CALL = #跳过CALL 置入代码 ({ 139, 77, 252, 139, 9, 106, 255, 106, 1, 255, 85, 248 }) .子程序 匹配副本 .局部变量 角色等级, 整数型 角色等级 = 汇编_读整数型 (#角色等级) .判断开始 (角色

  • 易语言制作黑客小程序源码

    DLLL命令表 .版本 2 .DLL命令 FindWindow, 整数型, , "FindWindowA" .参数 lpClassName, 文本型 .参数 lpWindowName, 整数型 .DLL命令 FindWindowA, 整数型, , "FindWindowA" .参数 lpClassName, 文本型 .参数 lpWindowName, 文本型 .DLL命令 GetWindow, 整数型, , "GetWindow" .参数 hWn

  • 易语言制作英雄联盟辅助的源码

    LOL辅助 此功能需要加载超级模块7.3 .版本 2 .程序集 窗口程序集_启动窗口 .程序集变量 pid, 整数型 .子程序 __启动窗口_创建完毕 pid = 取进程ID ("League of Legends.exe") 监视热键 (&开启无限视距, #F5键) 监视热键 (&关闭无限视距, #F6键) 监视热键 (&开启普攻范围, #F2键) 监视热键 (&关闭普攻范围, #F1键) 监视热键 (&开启炮塔范围, #F4键) 监视热键 (

  • 易语言超级列表框表项关键字搜索代码示例

    超级列表框表项关键字搜索示例 .版本 2 .支持库 iext .程序集 启动窗口程序集 .程序集变量 表项索引, 整数型 .子程序 _查找表项按钮_被单击 .局部变量 临时文本, 文本型 .局部变量 索引, 整数型 .局部变量 是否找到, 逻辑型 .局部变量 a, 整数型 .如果真 (输入框 ("请输入需要查找的内容", "查找表项", "易语言7", 临时文本, ) = 真) 是否找到 = 假 .计次循环首 (超级列表框.取表项数 (), a)

随机推荐