自动化刷宝 Botty:暗黑2重制版 24 小时无人值守,5 分钟跑通
自动化刷宝 Botty暗黑2重制版 24 小时无人值守5 分钟跑通【免费下载链接】bottyD2R Pixel Bot项目地址: https://gitcode.com/gh_mirrors/bo/botty凌晨三点角色还在机械地捡药水、开箱子、拖着佣兵绕圈眼皮已经开始打架但关游戏又亏金。Botty 是暗黑2重制式的像素级自动化刷宝脚本它像人一样看游戏画面识别地面物品、规划地图路线能整夜替你跑 Pindle、Shenk 循环。适合能看懂代码、但不想花一周啃源码的你。 它到底怎么看见游戏画面Botty 不注入游戏内存它只是看屏幕。每一步它都截取当前画面和assets/templates/里预先录好的模板图做匹配——模板匹配可以理解为对照通缉令照片库认脸相似度过线才算看见。看见物品、看见 NPC、看见地图地标都是同一套流程只是换一组模板。看见之后的决策交给状态机可以理解为自动售货机投币→进入下一状态。城镇、战斗、捡宝、入库、修理各是一个状态状态之间的跳转规则是写死的。核心流转在src/bot.py具体动作藏在pather.py、npc_manager.py、pickit.py这些管理器里排错时你知道该翻哪本账。路径规划走的是地标导航地图被预烤成一组节点模板角色从节点走到节点相当于沿着一串面包屑穿迷宫。为了不让 UI 干扰识别画面上铺了一层 HUD 遮罩下图黑色区域都被排除。所以它对图形设置敏感模板是在特定亮度、分辨率下录的画面一变匹配分数立刻掉下来。F10 调试窗口分数即匹配置信度黑色区域是被排除的 UI它传统做法模板匹配OCR按名字认物品固定按键序列认不出物品地标节点路径规划容忍画面漂移硬编码坐标一次改动全崩状态机管流程连续 5 次失败自动停机一步卡住全程转圈要人盯参数全在 ini 里pickit 用 NIP 语法行为焊死在宏体里 从克隆到跑起来前置检查四条都过模板才认得出画面D2R 客户端英文其他语言下 OCR 和模板全失配720p 窗口模式F9 自动配置会帮你校准关掉 HDR、GeForce Experience 之类的外挂图形程序角色停在英雄选择界面且对应幕/难度已就绪git clone https://gitcode.com/gh_mirrors/bo/botty # clone code and templates conda env create environment.yml # build py3.10 env with tesseract/OpenCV conda activate botty # activate env python src/main.py # start bot, wait at char select启动后聚焦 D2R 窗口F11 开始、F12 强制停止、F9 自动校准游戏图形设置第一次务必执行、F10 打开调试窗看识别分数。暗黑2重制版 MF 脚本的全部配置都在config/下主脑是params.ini自己的改动建议放custom.ini升级版本时不用重新搬。 三条实战剧本PindleShenk过夜主力目标light_sorc 最稳的组合死亡风险低适合整夜挂着。关键配置orderrun_pindle, run_eldritch_shenk ; overnight double loop typelight_sorc ; lightning sorc, 3 skill hotkeys runs_per_stash4 ; force stash every 4 runs预期效果单循环 3–5 分钟每小时 10 次以上背包满按次数自动入库死亡后自动回城开新局循环不断。A5 区域路径节点调试视图从刷图换到刷 Boss思路从跑得快变成别死——尼拉塞克房间满地尸体爆炸走位错一步就起飞。尼拉塞克硬核生存线目标尼拉塞克安全刷核心指标是生存率。关键配置orderrun_nihlathak ; tele build only safer_routines1 ; defensive maneuvers on atk_len_nihlathak8 ; attack sequence length chicken0.35 ; chicken below 35% hp预期效果单次 4–6 分钟血量跌破 35% 自动撤退配 Discord webhook 还能收到chicken提醒。尼拉塞克地图模板示例想冲更长的循环就得看巴尔速刷——混沌庇护所是路径规划的压力测试也是目前只有锤丁接得住的硬仗。混沌庇护所锤丁的压轴目标Diablo 是最难的 Boss 房整条线跑通才算把 Botty 用满。关键配置orderrun_diablo ; hammerdin only, needs teleport typehammerdin ; blessed hammer on left skill atk_len_cs_trashmobs1.5 ; trash mob attack time预期效果单次 8–12 分钟封主按 A/B/C 顺序自动清完再打 Diablo。Diablo run 路径节点图 旋钮与仪表盘不管是 Pindle 速刷还是巴尔速刷参数调优的逻辑一样全在config/params.ini每个旋钮拧大拧小都有方向。生存保护chicken默认 0.35血量低于该值自动撤退。拧大角色跑得更早循环完成率低但稳拧小更敢打死亡率上升。take_health_potion0.8喝药血量阈值。拧大更稳拧小省药但下限取决于你配装扛多少爆发。safer_routines0/11 开启防御走位单局时间明显变长是 hardcore 的保险丝。效率参数casting_frames按角色 FCR 断点查表填。填对施法没有多余延迟机器慢尤其虚拟机就加 2–4。pathing_delay_factor4节点移动速度系数。角色原地打转时先把它调大一档再看别的。pre_buff_every_run1每局重刷 buff。设 0 省时间但存在 buff 掉光被摸的风险。物品策略runs_per_stash4每几局强制入库。拧大回城次数少、爆包风险高拧小反之。num_loot_columns5背包左侧留几列捡宝右边留给 charms。transmute/gamble_items自动把 flawless 宝石合成 perfect金币满仓时拿指环、头环去赌一局。参数推荐值拧大拧小chicken0.35撤退更早更稳更敢打易死take_health_potion0.8更早喝药省药风险高casting_framesFCR 表值慢机更稳更快易卡帧runs_per_stash4入库勤回城多省时易爆包 翻车手册识别分数普遍低于 0.9满屏找不到东西 → 图形设置被外部程序改过或游戏语言不是英文 → F9 重跑自动配置F10 复核分数角色原地打转不走 → 节点模板失配或casting_frames偏小 → 对照 FCR 断点表改值pathing_delay_factor调大一档跑几局后脚本自己停了 → 触发max_consecutive_fails安全机制 → 翻info_screenshots里的现场截图重开游戏再按 F11进城镇后转圈不动作 → 状态恢复失败 → F12 强停、F11 重启反复出现就设restart_d2r_when_stuck1让它自动重启物品明明看见了却捡不起来 → pickit 规则太严或物品名模板缺失 → F10 里丢一件物品到地上看它命中的模板和分数如果以上都没解决去src/下翻日志搜关键词chicken看它在哪一步撤的再结合max_consecutive_fails定位卡点。 你的下一步本周跑通一条 Pindle 循环本月按 FCR 调三个生存旋钮持续写自己的 BNIP 捡宝规则三处值得收藏src/char/放全部职业实现config/params.ini配合 README 的完整参数表查任何旋钮config/default.bnip是默认 pickit自己写.nip丢进config/nip/即可替换。到那时凌晨三点机械捡药水的就是脚本你只管看手机上的掉落通知。【免费下载链接】bottyD2R Pixel Bot项目地址: https://gitcode.com/gh_mirrors/bo/botty创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考