//借鉴 超级版主 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 UserVar hong=100 当血少于hong时加血(非百分比) UserVar lan=100 当血少于lan时加血(非百分比) UserVar mpdz=&h00000000 红内存地址 UserVar spdz=&h00000000 蓝内存地址 UserVar jingyandz=&h00000000 经验内存地址 //很多网友说想自定义内存地址 所以就弄出来了 也是的,网游经常换地址 麻烦 UserVar jn1=DropList{数字1:49|数字2:50|数字3:51|数字4:52|数字5:53|数字6:54|数字7:55|数字8:56|数字9:57}=50 攻击技能选择 UserVar jn2=2 攻击技能2设置 //技能1和2 区别设定是想练习2种用户自定义模式 UserVar jn3=DropList{E:69|数字2:50|数字3:51|数字4:52|数字5:53|数字6:54|数字7:55|数字8:56|数字9:57}=69 加红快捷键 UserVar jn4=DropList{R:82|数字2:50|数字3:51|数字4:52|数字5:53|数字6:54|数字7:55|数字8:56|数字9:57}=82 加蓝快捷键 //上面为加红蓝快捷键 默认 E R 建议不动 UserVar jn5=DropList{Q:81|数字2:50|数字3:51|数字4:52|数字5:53|数字6:54|数字7:55|数字8:56|数字9:57}=81 选怪快捷键 //上面为选怪快捷键 默认 Q 建议不动 UserVar jianwu=DropList{空格:32|选项2:值2}=32 捡物快捷键 //-----------------------转换键码--------------------------- key(0)=Asc(UCase(jn2)) //借鉴 超级版主 wanghao19942 非常感谢 //-----------------------主程序----------------------------- Plugin hwnd=Window.Foreground() Rem 开始打怪 Gosub 检查红蓝 Gosub 读经验 Gosub 抓怪 Gosub 打怪 Gosub 二次读经验 Gosub 捡物 Goto 开始打怪 //-----------------------红蓝----------------------------- Sub 检查红蓝 Rem 查红 Plugin mp=Memory.Read16Bit(hwnd,mpdz) If mp<hong Plugin Bkgnd.KeyDown(hwnd,jn3) Delay 50 Plugin Bkgnd.KeyUp(hwnd,jn3) EndIf Rem 查蓝 Plugin sp=Memory.Read16Bit(hwnd,spdz) If sp<lan Plugin Bkgnd.KeyDown(hwnd,jn4) Delay 50 Plugin Bkgnd.KeyUp(hwnd,jn4) EndIf Return 检查红蓝 //-----------------------读经验----------------------------- Sub 读经验 Plugin jingyan1=Memory.Read16Bit(hwnd,jingyandz) Return 读经验 //-----------------------抓怪----------------------------- Sub 抓怪 Plugin Bkgnd.KeyDown(hwnd,jn5) Delay 50 Plugin Bkgnd.KeyUp(hwnd,jn5) Return 抓怪 //-----------------------打怪----------------------------- Sub 打怪 Plugin Bkgnd.KeyDown(hwnd,jn1) Delay 50 Plugin Bkgnd.KeyUp(hwnd,jn1) Delay 2000 Return 打怪 //-----------------------二次检查红蓝------暂时先不用 测试下再看----------------------- Sub 二次检查红蓝 Return 二次检查红蓝 //-----------------------二次读经验----------------------------- Sub 二次读经验 Plugin jingyan2=Memory.Read16Bit(hwnd,jingyandz) If jingyan2=jingyan1 Gosub 转动视角 Gosub 打怪 EndIf Return 二次读经验 //-----------------------捡物----------------------------- Sub 捡物 For 3 Plugin Bkgnd.KeyDown(hwnd,jianwu) Delay 50 Plugin Bkgnd.KeyUp(hwnd,jianwu) EndFor Return 捡物 //-----------------------转动视角----默认键为方向键右--------------- //-----------------------因为游戏特殊性 不转动的时候怪没刷出来 前面很远的怪不能选 后面很近的怪也不能选 Sub 转动视角 Plugin Bkgnd.KeyDown(hwnd,39) Delay 1300 Plugin Bkgnd.KeyUp(hwnd,39) Return 转动视角