Skip to content

ChineseCz/LuoKe

Repository files navigation

洛克王国 - 向阳花全自动脚本

本项目包含三套基于 AutoHotkey (AHK) 编写的自动化脚本:

  • luoke_handle.ahk:单人模式,旨在无人值守地自动执行游戏内的复杂交互与向阳花刷取动作。
  • luoke_handle_double.ahk:多人模式,在单人模式基础上增加了多人特定点击区域的支持。
  • luoke_clicker.ahk:纯粹的安全随机左键连点器。

🌻 核心特性

本脚本采用了 自适应分辨率的百分比坐标系统,彻底摆脱了固定分辨率和图像识别的限制。

  • 动态比例适配:无论游戏窗口设置大小为多少,脚本都会自动获取当前游戏客户区的宽高,并按比例换算点击位置。
  • 无须繁琐配置:无需预先使用热键记录坐标,更无需截图识图!脚本会自动计算并点击游戏画面正中心进入传送。
  • 深度防挂机/反检测机制
    • 坐标与延迟偏置:在关键点击(如点击正中心时具有 ±5 像素的随机落点)和按键等待时间上,均加入了随机坐标偏移和随机毫秒延迟。
    • 独立随机鼠标游移:高频动作爆发期间,有独立 8% 的几率出现自然平滑的鼠标随机游移,模拟正常玩家偶尔碰触鼠标的行为。
    • 发呆与喘息系统:鞠躬高频循环期间有 3% 的概率停顿发呆 1020 秒;每轮大循环结束前,有 5% 概率停顿休息 510 秒。彻底打破机械化死循环规律。
    • 概率性按键连发:执行关键交互按键(如R键下坐骑、X键上坐骑)时,会有 20% 的几率连续轻点按压 2~3 次,完美模拟人类玩家“手重”、“狂按”的本能反应。

🛠️ 环境依赖与运行方式

提示:仓库中提供的 luoke_handle.exe 文件为已经打包好的独立可执行程序,如果您觉得方便且信任,可直接运行 luoke_handle.exe(建议右键“以管理员身份运行”),完全跳过下方环境安装步骤。 若您希望运行 \luoke_handle.ahk\ 脚本,需要先为电脑安装 AutoHotkey 运行环境:

  1. 访问官网:前往 AutoHotkey 官方网站 https://www.autohotkey.com/
  2. 下载安装:下载并安装兼容 AHK v1.x 系列的环境(如 v1.1.37.02)。
  3. 运行代码:右键点击 \luoke_handle.ahk\ 文件,选择 以管理员身份运行 (Run as Administrator)。

🚀 使用说明

1. 向阳花全自动脚本 (luoke_handle.ahk / luoke_handle_double.ahk)

  1. 运行脚本:以管理员身份运行 (Run as Administrator) .ahk 或者 .exe,并且游戏窗口处于激活状态。
  2. 刷前准备:先传送到没有精灵打扰的地方(推荐地点如下),然后二号位选择灵巧精灵或者迪莫,其他号位选择奇丽叶或者奇丽花
  3. 一键启停:走到推荐点位后,按下快捷键 PgUp 即可开启脚本自动化流程;再次按下 PgUp 即可停止脚本。
    • 提示:开启或停止时,鼠标指针附近会出现短暂的 ToolTip 文本提示。

📜 自动化动作流解析

挂机启动后,系统将自动进行以下循环判定:

  1. 呼出面板:按下 M 键进入地图或面板。

  2. 盲点传送:脚本会自动计算出当前游戏画面的正中央坐标并进行微弱随机偏移后点击。多人模式 (luoke_handle_double.ahk) 会额外点击中间偏右侧区域确定传送位置。接着点击右下角区域传送,随后静静等待 10 秒以度过游戏加载的黑屏期。

  3. 宠物互动:过图后,依次按下 \1, 3, 4, 5, 6\ 键并伴随鼠标左键点击,完成宠物召唤与交互。

  4. 角色动作爆发:进入高频动作循环(循环执行 8~12 次随机爆发):

    • \Tab\ (切换) -> \2\ (动作) -> \Esc\ (关闭页面) -> \R\ (下坐骑) -> \X\ (上坐骑)。
  5. 循环上述所有动作流程。

    推荐传送位置推荐点位

2. 安全随机连点器 (luoke_clicker.ahk)

  • 专为简单重复点击设计,加入了 800 - 1200 毫秒的安全随机延迟。
  • 运行后,按下快捷键 PgDn (PageDown) 即可开启左键自动点击,再次按下 PgDn 快速终止。
  • 可用于固定点位刷新的精灵捕捉(如治愈兔活动地点)

3. Python 版本(luoke_handle.py / luoke_handle_seek.py / luoke_handle_seek_v1.py)

如果你希望使用 Python 版本进行自动化(功能流程与 luoke_handle.ahk 对齐):

  1. 安装依赖(建议管理员权限的终端):

    python -m pip install -r requirements.txt

    如果需要 GPU OCR,请先自行安装 CUDA 版 PyTorch(根据你的 CUDA 版本选择对应安装命令)。

  2. 运行脚本(游戏窗口需要处于激活状态):

    python luoke_handle.py

    或使用“传送后寻路”版本(OCR):

    python luoke_handle_seek_v1.py

luoke_handle.py 可选参数:

  • --dry-run:只打印动作日志,不发送键鼠输入。
  • --target-exe NRC-Win64-Shipping.exe:自定义目标进程名。
  • --quiet:减少日志输出。
  • --duo:启用双人模式,传送前会额外点击中间偏右区域。

luoke_handle_seek_v1.py 可选参数(传送后自动寻找“旋风管家”):

  • --dry-run:只打印动作日志,不发送键鼠输入。
  • --target-exe NRC-Win64-Shipping.exe:自定义目标进程名。
  • --quiet:减少日志输出。
  • --duo:启用双人模式,传送前会额外点击中间偏右区域。
  • --no-seek:禁用传送后寻路。
  • --seek-rotate-steps 36:旋转步数。
  • --seek-rotate-pixels 280:每步旋转的鼠标水平移动像素。
  • --seek-rotate-mode keydrag / move / key
  • --seek-rotate-hold-ms 72:按键旋转时的按住时长(毫秒)。
  • --seek-wait-min-ms 4000:传送后最小等待时长(毫秒)。
  • --seek-wait-max-ms 5500:传送后最大等待时长(毫秒)。
  • --ocr-device auto:OCR 设备选择(auto / gpu / cpu)。

OCR 冒烟测试(验证 EasyOCR + CUDA 是否能跑起来):

python ocr_smoke_test.py

提示:按 PgUp 开始/停止;pyautogui 支持将鼠标移到屏幕左上角触发 failsafe 退出。

4. 旋风管家定位(实验脚本:luoke_seek_steward.py)

该脚本会尝试转动镜头并用模板图像识别定位“旋风管家”,找到后朝目标方向走一小段距离。

运行示例:

python luoke_seek_steward.py --template img\steward.png

可选参数:

  • --rotate-steps:旋转步数(默认 12)。
  • --rotate-pixels:每步旋转的鼠标水平移动像素(默认 280)。
  • --rotate-modedragmove(默认 drag)。
  • --walk-ms:朝目标走的时长(毫秒)。
  • --dry-run:只打印动作日志,不发送键鼠输入。

🛑 工具通用关闭方法

如果您遇到异常或需要彻底退出脚本:

  • 在桌面右下角系统任务栏托盘处,找到带有 AHK 标志(默认绿色 \H\)的小图标,右键点击并选择 Exit (退出) 即可彻底关闭该自动化指令环境。

💡 刷花最优解推荐(高阶玩法)

为了实现收益最大化风控风险最小化,推荐搭配 多人模式 采用以下协同策略:

  • 矩阵释放:两个小号同时在场景内释放共计 12 只“奇丽叶”(每号各带并释放 6 只)。
  • 收益叠Buff:第三个小号队伍的其他宠物槽位全部带拥有“爱分享”增益的宠物。
  • 主号免操作保护:让运行脚本的小号与您的主号(大号)发起“牵手”。由于脚本的硬核按键点击全部由小号承担,大号仅需纯天然被动跟随,几乎达到零操作同享收益的完美状态!

注:此方案为追求极限效率的理论最优解。作者本人绝大多数时间仅使用单人版挂机,日常收益已十分可观,请根据电脑性能及个人需求酌情体验。

⚠️ 免责声明:本脚本仅用于原理解析与自动化技术交流。长期的连续自动化键鼠模拟可能会违反部分厂商的游戏用户协议,请适度使用、见好就收,一切封号等连带风险自负。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages