- //借鉴 超级版主 wanghao19942 非常感谢
- Dim hwnd,mp,sp,jinyan1,mpdz,spdz,jingyan1,jingyan2,jingyandz
- //定义窗口句柄hwnd 自定义加红蓝底线mp,sp 红蓝内存地址 mpdz spdz
- //经验值jingyan1 2(判断怪是否死亡)经验地址jingyandz
- Dim jn1,jn2,jn3,jn4,jn5,jianwu
- //定义技能建 捡物键(好像可以不要这句 知道的朋友麻烦告诉下谢谢)
- //攻击技能 jn1 jn2 加蓝加红快捷键 3 4 选怪 5
- 用户定义变量 hong=100 当血少于hong时加血(非百分比)
- 用户定义变量 lan=100 当血少于lan时加血(非百分比)
- 用户定义变量 mpdz=&h00000000 红内存地址
- 用户定义变量 spdz=&h00000000 蓝内存地址
- 用户定义变量 jingyandz=&h00000000 经验内存地址
- //很多网友说想自定义内存地址 所以就弄出来了 也是的,网游经常换地址 麻烦
- 用户定义变量 jn1=DropList{数字1:49|数字2:50|数字3:51|数字4:52|数字5:53|数字6:54|数字7:55|数字8:56|数字9:57}=50 攻击技能选择
- 用户定义变量 jn2=2 攻击技能2设置
- //技能1和2 区别设定是想练习2种用户自定义模式
- 用户定义变量 jn3=DropList{E:69|数字2:50|数字3:51|数字4:52|数字5:53|数字6:54|数字7:55|数字8:56|数字9:57}=69 加红快捷键
- 用户定义变量 jn4=DropList{R:82|数字2:50|数字3:51|数字4:52|数字5:53|数字6:54|数字7:55|数字8:56|数字9:57}=82 加蓝快捷键
- //上面为加红蓝快捷键 默认 E R 建议不动
- 用户定义变量 jn5=DropList{Q:81|数字2:50|数字3:51|数字4:52|数字5:53|数字6:54|数字7:55|数字8:56|数字9:57}=81 选怪快捷键
- //上面为选怪快捷键 默认 Q 建议不动
- 用户定义变量 jianwu=DropList{空格:32|选项2:值2}=32 捡物快捷键
- //-----------------------转换键码---------------------------
- key(0)=Asc(UCase(jn2))
- //借鉴 超级版主 wanghao19942 非常感谢
- //-----------------------主程序-----------------------------
- 调用插件命令 hwnd=Window.Foreground()
- 标记 开始打怪
- 调用子程序 检查红蓝
- 调用子程序 读经验
- 调用子程序 抓怪
- 调用子程序 打怪
- 调用子程序 二次读经验
- 调用子程序 捡物
- 跳转到标记 开始打怪
- //-----------------------红蓝-----------------------------
- 子程序 检查红蓝
- 标记 查红
- 调用插件命令 mp=Memory.Read16Bit(hwnd,mpdz)
- 如果表达式 (mp<hong) 为真,则
- 调用插件命令 Bkgnd.KeyDown(hwnd,jn3)
- 延时50毫秒
- 调用插件命令 Bkgnd.KeyUp(hwnd,jn3)
- 条件结束
- 标记 查蓝
- 调用插件命令 sp=Memory.Read16Bit(hwnd,spdz)
- 如果表达式 (sp<lan) 为真,则
- 调用插件命令 Bkgnd.KeyDown(hwnd,jn4)
- 延时50毫秒
- 调用插件命令 Bkgnd.KeyUp(hwnd,jn4)
- 条件结束
- 子程序结束,回到调用处
- //-----------------------读经验-----------------------------
- 子程序 读经验
- 调用插件命令 jingyan1=Memory.Read16Bit(hwnd,jingyandz)
- 子程序结束,回到调用处
- //-----------------------抓怪-----------------------------
- 子程序 抓怪
- 调用插件命令 Bkgnd.KeyDown(hwnd,jn5)
- 延时50毫秒
- 调用插件命令 Bkgnd.KeyUp(hwnd,jn5)
- 子程序结束,回到调用处
- //-----------------------打怪-----------------------------
- 子程序 打怪
- 调用插件命令 Bkgnd.KeyDown(hwnd,jn1)
- 延时50毫秒
- 调用插件命令 Bkgnd.KeyUp(hwnd,jn1)
- 延时2000毫秒
- 子程序结束,回到调用处
- //-----------------------二次检查红蓝------暂时先不用 测试下再看-----------------------
- 子程序 二次检查红蓝
- 子程序结束,回到调用处
- //-----------------------二次读经验-----------------------------
- 子程序 二次读经验
- 调用插件命令 jingyan2=Memory.Read16Bit(hwnd,jingyandz)
- 如果表达式 (jingyan2=jingyan1) 为真,则
- 调用子程序 转动视角
- 调用子程序 打怪
- 条件结束
- 子程序结束,回到调用处
- //-----------------------捡物-----------------------------
- 子程序 捡物
- 循环 3 遍
- 调用插件命令 Bkgnd.KeyDown(hwnd,jianwu)
- 延时50毫秒
- 调用插件命令 Bkgnd.KeyUp(hwnd,jianwu)
- 循环结束
- 子程序结束,回到调用处
- //-----------------------转动视角----默认键为方向键右---------------
- //-----------------------因为游戏特殊性 不转动的时候怪没刷出来 前面很远的怪不能选 后面很近的怪也不能选
- 子程序 转动视角
- 调用插件命令 Bkgnd.KeyDown(hwnd,39)
- 延时1300毫秒
- 调用插件命令 Bkgnd.KeyUp(hwnd,39)
- 子程序结束,回到调用处