下面这套脚本基于按键精灵逻辑编写,适配1.76复古版本窗口化运行,分辨率锁定1920x1080,关闭游戏特效后识别率最高。脚本包含自动打怪、血量蓝量监控、物品拾取、背包满回城卖修买药四个模块,可直接复制到按键精灵编辑器使用。
//全局参数定义
ConstSCREEN_W=1920
ConstSCREEN_H=1080
ConstATTACK_KEY="F1"
ConstHEAL_KEY="F2"
ConstMANA_KEY="F3"
ConstPICKUP_KEY="G"
ConstHP_COLOR="FF0000"
ConstMP_COLOR="0000FF"
ConstHP_LOW=60
ConstMP_LOW=40
//主循环
WhileTrue
CallCheckHealth()
CallCheckMana()
Dimfound
found=FindMonster()
IffoundThen
KeyPressATTACK_KEY1
Delay1200
CallPickUpItem()
Else
MoveRandom300300150
Delay800
EndIf
Wend
//找怪函数:九宫格扫描
FunctionFindMonster()
Dimxyresult
Fory=0ToSCREEN_HStep300
Forx=0ToSCREEN_WStep300
result=FindPic(xyx+300y+300"monster.bmp"0.8)
Ifresult<>-1Then
MoveToresult.xresult.y
Delay200
FindMonster=True
ExitFunction
EndIf
Next
Next
FindMonster=False
EndFunction
//血量监控
SubCheckHealth()
Dimcolor
color=GetPixelColor(12060)
Ifcolor<>HP_COLORThen
KeyPressHEAL_KEY1
Delay500
EndIf
EndSub
//蓝量监控
SubCheckMana()
Dimcolor
color=GetPixelColor(18060)
Ifcolor<>MP_COLORThen
KeyPressMANA_KEY1
Delay500
EndIf
EndSub
//自动捡物
SubPickUpItem()
Dimipathresult
DimequipList(3)
equipList(0)="屠龙刀.bmp"
equipList(1)="裁决之杖.bmp"
equipList(2)="骨玉权杖.bmp"
equipList(3)="祖玛头盔.bmp"
Fori=0ToUBound(equipList)
result=FindPic(00SCREEN_WSCREEN_HequipList(i)0.7)
Ifresult<>-1Then
RightClickresult.xresult.y
Delay400
EndIf
Next
KeyPressPICKUP_KEY1
Delay300
EndSub
//随机移动防检测
SubMoveRandom(cxcyrange)
Dimrxry
rx=cx+Int(Rnd*range*2)-range
ry=cy+Int(Rnd*range*2)-range
MoveTorxry
Delay300
LeftClick1
EndSub
挂机地图按等级分段选择。15到25级在石墓阵一至三层,怪物密集刷新快,僵尸和黑色恶蛆经验稳定,法师铺火墙效率最高,背包带足强效金创药和强效魔法药。25到30级转石墓七层蹲白野猪,每30分钟刷新一次,掉落沃玛装备和祝福油,是散人最稳的挂机点。30到35级去蜈蚣洞,怪物密度高、难度低,适合法师练火墙和雷电术,同时积累金币。35级以上进祖玛寺庙四层五层,祖玛雕像和祖玛卫士掉落祖玛小件,祖玛教主六小时刷新,概率出裁决、骨玉、龙纹。幻境地图35级解锁后一至三层无脑挂经验,四至六层边刷祖玛小怪边攒装备。
脚本使用注意事项。怪物特征图monster.bmp需要用按键精灵的屏幕抓抓功能,在游戏里截取一个典型怪物的图标保存,相似度参数0.8可根据实际识别率微调,识别不准就降到0.7。血条和蓝条的坐标12060和18060要按自己游戏窗口实际位置调整,用按键精灵的抓抓工具取色确认。技能快捷键F1、F2、F3要和游戏里设置的主攻技能、喝血药、喝蓝药快捷键对应。捡物列表里的装备图按自己需求增删,只捡值钱货,避免背包被垃圾占满。
防封号设置建议。每次攻击后延迟1200毫秒以上,不要压到500毫秒以内,行为太规律容易被判定异常。无怪时的随机移动范围控制在150到300像素,模拟真人走位。连续挂机时间控制在4到6小时,中间小退一次再重新登录。不要开加速功能,移动速度和攻击速度保持正常值,加速是封号的第一原因。
如果不想自己写脚本,简单挂这类辅助工具有现成的挂机模块,设定区域后自动寻怪、自动喝药、自动捡物,还支持脚本录制,手动操作一遍就能保存成循环脚本。服务端脚本方案需要引擎支持,翎风引擎用OFFLINEPLAY命令实现离线挂机,GOM引擎用StartAutoPlayGame命令设置挂机范围和点间距,996引擎用startautoattack开启自动攻击,这些都需要在M2server里配置,适合开私服或自建服务器的情况。
//全局参数定义
ConstSCREEN_W=1920
ConstSCREEN_H=1080
ConstATTACK_KEY="F1"
ConstHEAL_KEY="F2"
ConstMANA_KEY="F3"
ConstPICKUP_KEY="G"
ConstHP_COLOR="FF0000"
ConstMP_COLOR="0000FF"
ConstHP_LOW=60
ConstMP_LOW=40
//主循环
WhileTrue
CallCheckHealth()
CallCheckMana()
Dimfound
found=FindMonster()
IffoundThen
KeyPressATTACK_KEY1
Delay1200
CallPickUpItem()
Else
MoveRandom300300150
Delay800
EndIf
Wend
//找怪函数:九宫格扫描
FunctionFindMonster()
Dimxyresult
Fory=0ToSCREEN_HStep300
Forx=0ToSCREEN_WStep300
result=FindPic(xyx+300y+300"monster.bmp"0.8)
Ifresult<>-1Then
MoveToresult.xresult.y
Delay200
FindMonster=True
ExitFunction
EndIf
Next
Next
FindMonster=False
EndFunction
//血量监控
SubCheckHealth()
Dimcolor
color=GetPixelColor(12060)
Ifcolor<>HP_COLORThen
KeyPressHEAL_KEY1
Delay500
EndIf
EndSub
//蓝量监控
SubCheckMana()
Dimcolor
color=GetPixelColor(18060)
Ifcolor<>MP_COLORThen
KeyPressMANA_KEY1
Delay500
EndIf
EndSub
//自动捡物
SubPickUpItem()
Dimipathresult
DimequipList(3)
equipList(0)="屠龙刀.bmp"
equipList(1)="裁决之杖.bmp"
equipList(2)="骨玉权杖.bmp"
equipList(3)="祖玛头盔.bmp"
Fori=0ToUBound(equipList)
result=FindPic(00SCREEN_WSCREEN_HequipList(i)0.7)
Ifresult<>-1Then
RightClickresult.xresult.y
Delay400
EndIf
Next
KeyPressPICKUP_KEY1
Delay300
EndSub
//随机移动防检测
SubMoveRandom(cxcyrange)
Dimrxry
rx=cx+Int(Rnd*range*2)-range
ry=cy+Int(Rnd*range*2)-range
MoveTorxry
Delay300
LeftClick1
EndSub
挂机地图按等级分段选择。15到25级在石墓阵一至三层,怪物密集刷新快,僵尸和黑色恶蛆经验稳定,法师铺火墙效率最高,背包带足强效金创药和强效魔法药。25到30级转石墓七层蹲白野猪,每30分钟刷新一次,掉落沃玛装备和祝福油,是散人最稳的挂机点。30到35级去蜈蚣洞,怪物密度高、难度低,适合法师练火墙和雷电术,同时积累金币。35级以上进祖玛寺庙四层五层,祖玛雕像和祖玛卫士掉落祖玛小件,祖玛教主六小时刷新,概率出裁决、骨玉、龙纹。幻境地图35级解锁后一至三层无脑挂经验,四至六层边刷祖玛小怪边攒装备。
脚本使用注意事项。怪物特征图monster.bmp需要用按键精灵的屏幕抓抓功能,在游戏里截取一个典型怪物的图标保存,相似度参数0.8可根据实际识别率微调,识别不准就降到0.7。血条和蓝条的坐标12060和18060要按自己游戏窗口实际位置调整,用按键精灵的抓抓工具取色确认。技能快捷键F1、F2、F3要和游戏里设置的主攻技能、喝血药、喝蓝药快捷键对应。捡物列表里的装备图按自己需求增删,只捡值钱货,避免背包被垃圾占满。
防封号设置建议。每次攻击后延迟1200毫秒以上,不要压到500毫秒以内,行为太规律容易被判定异常。无怪时的随机移动范围控制在150到300像素,模拟真人走位。连续挂机时间控制在4到6小时,中间小退一次再重新登录。不要开加速功能,移动速度和攻击速度保持正常值,加速是封号的第一原因。
如果不想自己写脚本,简单挂这类辅助工具有现成的挂机模块,设定区域后自动寻怪、自动喝药、自动捡物,还支持脚本录制,手动操作一遍就能保存成循环脚本。服务端脚本方案需要引擎支持,翎风引擎用OFFLINEPLAY命令实现离线挂机,GOM引擎用StartAutoPlayGame命令设置挂机范围和点间距,996引擎用startautoattack开启自动攻击,这些都需要在M2server里配置,适合开私服或自建服务器的情况。

