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

DNF辅助顺图类源码

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

.版本 2
.程序集 顺图
.子程序 顺图结构
.参数 方向ID, 整数型
.局部变量 一级偏移, 整数型
.局部变量 二级偏移, 整数型
.局部变量 临时数据, 整数型
.局部变量 坐标结构, 整数型
.局部变量 x, 整数型
.局部变量 y, 整数型
.局部变量 xF, 整数型
.局部变量 yF, 整数型
.局部变量 cx, 整数型
.局部变量 cy, 整数型
一级偏移 = 汇编_读整数型 (#人物基址)
二级偏移 = 汇编_读整数型 (一级偏移 + #地图偏移)
.如果真 (二级偏移 = 0)
  返回 ()
.如果真结束
临时数据 = 汇编_读整数型 (#商店基址 - 8)
临时数据 = 汇编_读整数型 (临时数据 + #时间基址)
临时数据 = 汇编_读整数型 (临时数据 + #坐标结构偏移01)
坐标结构 = 临时数据 + (方向ID + 方向ID × 4) × 8 + #坐标结构偏移02
x = 汇编_读整数型 (坐标结构 + 0)
y = 汇编_读整数型 (坐标结构 + 4)
xF = 汇编_读整数型 (坐标结构 + 8)
yF = 汇编_读整数型 (坐标结构 + 12)
.如果真 (方向ID = 0)
  cx = x + xF + 20
  cy = y + yF ÷ 2
.如果真结束
.如果真 (方向ID = 1)
  cx = x - 20
  cy = y + yF ÷ 2
.如果真结束
.如果真 (方向ID = 2)
  cx = x + xF ÷ 2
  cy = y + yF + 20
.如果真结束
.如果真 (方向ID = 3)
  cx = x + xF ÷ 2
  cy = y - 20
.如果真结束
坐标CALL (一级偏移, cx, cy, 0)
延时 (200)
坐标CALL (一级偏移, x + xF ÷ 2, y, 0)
.子程序 组包过图
.参数 X索引, 整数型
.参数 Y索引, 整数型
缓冲Call (45)
加密Call (X索引, 1)
加密Call (Y索引, 1)
加密Call (0, 4)
加密Call (0, 4)
加密Call (0, 1)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 4)
加密Call (0, 4)
加密Call (0, 4)
加密Call (0, 4)
加密Call (0, 4)
加密Call (0, 4)
加密Call (0, 4)
加密Call (0, 4)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 4)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 2)
加密Call (0, 4)
加密Call (0, 4)
加密Call (0, 4)
加密Call (0, 2)
加密Call (0, 1)
发包Call ()
.子程序 组包至上
.局部变量 房间X, 整数型
.局部变量 房间Y, 整数型
.如果真 (取是否开门 () = 真)
  房间X = 汇编_取偏移地址 (汇编_减 (#商店基址, 8), { #时间基址, #A星偏移_3, 0 })
  房间Y = 汇编_取偏移地址 (汇编_减 (#商店基址, 8), { #时间基址, #A星偏移_4, 0 })
  组包过图 (房间X, 汇编_减 (房间Y, 1))
.如果真结束
.子程序 组包至下
.局部变量 房间X, 整数型
.局部变量 房间Y, 整数型
.如果真 (取是否开门 () = 真)
  房间X = 汇编_取偏移地址 (汇编_减 (#商店基址, 8), { #时间基址, #A星偏移_3, 0 })
  房间Y = 汇编_取偏移地址 (汇编_减 (#商店基址, 8), { #时间基址, #A星偏移_4, 0 })
  组包过图 (房间X, 汇编_加 (房间Y, 1))
.如果真结束
.子程序 组包至左
.局部变量 房间X, 整数型
.局部变量 房间Y, 整数型
.如果真 (取是否开门 () = 真)
  房间X = 汇编_取偏移地址 (汇编_减 (#商店基址, 8), { #时间基址, #A星偏移_3, 0 })
  房间Y = 汇编_取偏移地址 (汇编_减 (#商店基址, 8), { #时间基址, #A星偏移_4, 0 })
  组包过图 (汇编_减 (房间X, 1), 房间Y)
.如果真结束
.子程序 组包至右
.局部变量 房间X, 整数型
.局部变量 房间Y, 整数型
.如果真 (取是否开门 () = 真)
  房间X = 汇编_取偏移地址 (汇编_减 (#商店基址, 8), { #时间基址, #A星偏移_3, 0 })
  房间Y = 汇编_取偏移地址 (汇编_减 (#商店基址, 8), { #时间基址, #A星偏移_4, 0 })
  组包过图 (汇编_加 (房间X, 1), 房间Y)
.如果真结束
.子程序 强制至上
.如果真 (取是否开门 () = 真)
  强顺Call (2)
.如果真结束
.子程序 强制至下
.如果真 (取是否开门 () = 真)
  强顺Call (3)
.如果真结束
.子程序 强制至左
.如果真 (取是否开门 () = 真)
  强顺Call (0)
.如果真结束
.子程序 强制至右
.如果真 (取是否开门 () = 真)
  强顺Call (1)
.如果真结束
.子程序 顺图至上
.如果真 (取是否开门 () = 真)
  .判断开始 (剧情任务ID = 26 或 剧情任务ID = 15 或 剧情任务ID = 3191 或 全局_剧情ID = 15 或 全局_剧情ID = 88 或 全局_剧情ID = 190 或 全局_剧情ID = 35 或 全局_剧情ID = 3191 或 全局_剧情ID = 26) ' 剧情任务ID=15是天空之城
    强制至上 ()
  .默认
    顺图结构 (2)
  .判断结束
.如果真结束
.子程序 顺图至下
.如果真 (取是否开门 () = 真)
  .判断开始 (剧情任务ID = 26 或 剧情任务ID = 15 或 剧情任务ID = 3191 或 全局_剧情ID = 15 或 全局_剧情ID = 88 或 全局_剧情ID = 190 或 全局_剧情ID = 35 或 全局_剧情ID = 3191 或 全局_剧情ID = 26)
    强制至下 ()
  .默认
    顺图结构 (3)
  .判断结束
.如果真结束
.子程序 顺图至左
.如果真 (取是否开门 () = 真)
  .判断开始 (剧情任务ID = 26 或 剧情任务ID = 15 或 剧情任务ID = 3191 或 全局_剧情ID = 15 或 全局_剧情ID = 88 或 全局_剧情ID = 190 或 全局_剧情ID = 35 或 全局_剧情ID = 3191 或 全局_剧情ID = 26)
    强制至左 ()
  .默认
    顺图结构 (0)
  .判断结束
.如果真结束
.子程序 顺图至右
.如果真 (取是否开门 () = 真)
  .判断开始 (剧情任务ID = 26 或 剧情任务ID = 15 或 剧情任务ID = 3191 或 全局_剧情ID = 15 或 全局_剧情ID = 88 或 全局_剧情ID = 190 或 全局_剧情ID = 35 或 全局_剧情ID = 3191 或 全局_剧情ID = 26) ' 剧情任务ID=3191是天帷巨兽
    强制至右 ()
  .默认
    顺图结构 (1)
  .判断结束
.如果真结束
.子程序 顺图调用
.局部变量 过图方式, 整数型
.局部变量 局_地图数据, 地图数据
过图方式 = 文件读配置 (“过图方式”)
局_地图数据 = 地图数据 ()
顺图方向 = 顺图方向 (局_地图数据.地图走法 [1], 局_地图数据.地图走法 [2])
.如果真 (过图方式 = 1)
  .如果真 (顺图方向 = 2)
    顺图至上 ()
  .如果真结束
  .如果真 (顺图方向 = 3)
    顺图至下 ()
  .如果真结束
  .如果真 (顺图方向 = 0)
    顺图至左 ()
  .如果真结束
  .如果真 (顺图方向 = 1)
    顺图至右 ()
  .如果真结束
.如果真结束
.如果真 (过图方式 = 2)
  .如果真 (顺图方向 = 2)
    强制至上 ()
  .如果真结束
  .如果真 (顺图方向 = 3)
    强制至下 ()
  .如果真结束
  .如果真 (顺图方向 = 0)
    强制至左 ()
  .如果真结束
  .如果真 (顺图方向 = 1)
    强制至右 ()
  .如果真结束
.如果真结束

总结

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

(0)

相关推荐

  • 易语言做游戏辅助的方法

    学会易语言做辅助,就要先学会用CE来寻找游戏的基址,当然新手要从小游戏开始,我电脑没有什么大游戏,我就以超级玛丽奥为列 1,打开游戏和CE 2,打开游戏进程. 3,首次未知数值扫描 4,吃个蘑菇变大,选择变动的数值进行扫描 5,让人物变小,在选变动的数值扫描 6,这样反复搜索,最后得出 变小值为0 变大值为 1 6,打开易语言进行写挂 用一个时钟来控制无敌 7.编译,OK试试外挂 8.测试OK,碰到怪物就变大, 我这只是个列子,希望对你有用

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

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

  • 易语言制作国王的勇士辅助步骤

    用易语言制作国王的勇士辅助 1.打开易语言,双击windows窗口程序,这样就进去了 2.进去之后,左边有属性,调整高度和宽度,比国王的勇士窗口大就行.然后在菜单栏找到工具  支持配置库  全选 然后确定 3.在右边找到超文本浏览框 然后放在你的启动窗口里,然后在左边的地址里输入游戏的网址,然后把超文本框拉平,覆盖全屏 4.然后在右边找到选择夹放到你认为合适的地方,然后拉大. 5.然后在左边找到状态条,然后放在一个你觉得合适的地方,然后右击,找到项目设置,进去之后,先插入,点击插入的空白,在内容

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

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

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

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

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

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

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

    DNF辅助功能类 仅供学习参考,禁止商业用途 .版本 2 .程序集 功能 .子程序 自动攻击 .局部变量 A, 整数型 .局部变量 数值, 整数型 .判断循环首 (A = 0) 置随机数种子 () 数值 = 取随机数 (0, 2) .如果真 (是否有怪物 () = 真) .如果真 (数值 = 0) 内存按键 (#X键) .如果真结束 .如果真 (数值 = 1) 内存按键 (#Z键) .如果真结束 .如果真 (数值 = 2) 内存按键 (#X键) .如果真结束 .如果真结束 超级延时 (200)

  • flutter图片组件核心类源码解析

    目录 导语 问题 Image的核心类图及其关系 网络图片的加载过程 网络图片数据的回调和展示过程 补上图片内存缓存的源码分析 如何支持图片的磁盘缓存 总结 导语 在使用flutter 自带图片组件的过程中,大家有没有考虑过flutter是如何加载一张网络图片的? 以及对自带的图片组件我们可以做些什么优化? 问题 flutter 网络图片是怎么请求的? 图片请求成功后是这么展示的? gif的每一帧是怎么支持展示的? 如何支持图片的磁盘缓存? 接下来,让我们带着问题一起探究flutter 图片组件的

  • java.lang.Void类源码解析

    在一次源码查看ThreadGroup的时候,看到一段代码,为以下: /* * @throws NullPointerException if the parent argument is {@code null} * @throws SecurityException if the current thread cannot create a * thread in the specified thread group. */ private static Void checkParentAcc

  • PHP通过反射动态加载第三方类和获得类源码的实例

    使用反射动态加载第三方类 用反射加载第三方类用处在于: 使用XML或其他配文件配置要加载的类,从而和系统源代码分离. 对加载的类进行类检查,是加载的类符合自己定义的结构. <?php abstract class Module { #核心Module类库 function baseFunc() { echo "I am baseFunc"; } abstract function execute(); } class ModuleRunner { private $configD

  • Java并发编程学习之Unsafe类与LockSupport类源码详析

    一.Unsafe类的源码分析 JDK的rt.jar包中的Unsafe类提供了硬件级别的原子操作,Unsafe里面的方法都是native方法,通过使用JNI的方式来访问本地C++实现库. rt.jar 中 Unsafe 类主要函数讲解, Unsafe 类提供了硬件级别的原子操作,可以安全的直接操作内存变量,其在 JUC 源码中被广泛的使用,了解其原理为研究 JUC 源码奠定了基础. 首先我们先了解Unsafe类中主要方法的使用,如下: 1.long objectFieldOffset(Field

  • 详细解读AbstractStringBuilder类源码

    因为看StringBuffer 和 StringBuilder 的源码时发现两者都继承了AbstractStringBuilder,并且很多方法都是直接super的父类AbstractStringBuilder的方法,所以还是决定先看AbstractStringBuilder的源码,然后再看StringBuffer 和 StringBuilder. 位置:java.lang包中 声明: abstract class AbstractStringBuilderimplements Appendab

  • C语言静态动态两版本通讯录实战源码

    目录 正片开始 静态版本 头文件( phonebook.h) 接口(test.c) 功能板块(phonebook.c) 1. 初始化: 2. 增添: 3.查找 4.删除 5.修改 6.排序 7.全览 静态版全部代码 test.c(接口) phonebook.h(头文件) phonebook.c(功能) 动态版 动态初始化: 扩容函数 动态版全部代码 test.c phonebook.h 正片开始 这里为了方便对照,我搬出整个程序的前后修改版本,并分别作为静态和动态版本,实际差距并不大,提供出来只

随机推荐