开源的跑online自动化跑图脚本
- 基于 pyautogui 的识图自动化脚本
- 游戏窗口自动前置
- 自动化跑图(极速拼图/超速隧道)
- 房间长时间未开始时自动退出房间
- 处于大厅时自动创建房间(超速隧道)
- 图像预处理 + ddddocr = 自动识别验证码
- 自动化重启游戏(可自定义)
- 根据配置文本自定义游戏键位
- 暂停运行热键:
ctrl+f12
- 下载发行版
TRautoRace.exe - 下载或自行创建配置文件
autoPWD.txt - 确保
TRautoRace.exe和autoPWD.txt处于同一文件夹下 - 参考配置指南编辑
autoPWD.txt - 参考注意事项
- 以管理员身份(系統管理員身分)运行
TRautoRace.exe - 解放双手
autoPWD.txt格式如下:
account =
password =
forward =
backward =
leftward =
rightward =
jump =
item =
item2 =
item3 =
sprint =
runtime =
account =后方输入你的游戏账号(可选,默认为不启用重启功能)password =后方输入你的账号密码(可选,默认为不启用重启功能)forward =后方输入你的前进按键(默认为up)backward =后方输入你的后退按键(默认为down)leftward =后方输入你的后退按键(默认为left)rightward =后方输入你的后退按键(默认为right)jump =后方输入你的跳跃按键(默认为ctrl)item =后方输入你的道具按键(默认为shift)item2 =后方输入你的道具2按键(默认为a)item3 =后方输入你的道具3按键(默认为s)sprint =后方输入你的冲刺按键(默认为z)runtime =后方输入脚本连续运行时长(单位为“秒”,默认为21600秒,即6小时)
- 文本文档中的空格都将被忽略,所以不需要对齐每一行
- 请确保不要修改(
account等)关键词,修改关键词将导致配置失败 - 请确保不要去掉等号
= - 无效输入(如
4000+、@、XiGuSiMa等)会被忽略并保持为默认设置 - 键位设置可以留空,留空即为默认设置
- 账号密码可以留空,留空即不开启脚本自动重启功能
- 按键配置中字母无视大小写(大写字母会被自动缩成小写)
- 多余的配置(如
eventMap)不会被识别
- 不支持 1024×768 游戏分辨率 ,其余分辨率(全屏/窗口化)皆可
- 游戏画面缩放会导致脚本识图不成功。 请确保游戏画面没有被系统缩放
- 本程序会自动将游戏窗口前置,如需暂停脚本请按
ctrl+f12激活暂停。跑图过程中暂停会有些许延迟。重启过程中激活暂停只会待重启过程结束后才会开始暂停 - 如不想每次都点右键选管理员,可以:
- 右键
TRautoRace.exe - 属性(內容)
- 兼容性(相容性)
- 勾选
以管理员身份运行此程序(以系统管理員的身分執行此程式) - 确定,以后双击启动
TRautoRace.exe即可
- 右键
- 启用重启功能必须将游戏目录添加至环境变量(環境變數):
- Windows设置(設定)
- 系统
- 系统信息(系統資訊)
- 高级系统设置(進階系統設定)
- 高级(進階) -> 环境变量(環境變數)
- 在用户(使用者)变量或系统变量里寻找到
Path变量(没有就自己新建一个Path) - 编辑
- 新建,输入游戏启动器
talesrunner.exe所在的目录(比如游戏处在D:\TalesRunner\talesrunner.exe的话就输入D:\TalesRunner) - 确定 -> 确定 -> 确定
- 保存后,按下
win+r,或者右键开始键 ->运行(執行) - 输入
talesrunner并回车,可正常启动游戏启动器即设置成功
- 启用重启功能需禁用软件启动时的那个提示:
- 开始菜单搜索
uac - 更改用户账户控制设置(變更使用者賬戶控制設定)
- 从不通知(不要通知)
- 确定
- 开始菜单搜索
作者本人测试没有碰到过连续三次验证失败的情况,但是碍于测试时长的问题,目前不能保证验证过程100%不会卡壳。作者通过预处理+多数票以最大可能确保能自动通过验证,连续三次输错的情况非常非常低,
预处理效果图:
| 处理前 | 处理后 |
|---|---|
![]() |
![]() |
![]() |
![]() |
大概率不行,因为高版本python不支持Win7了。你可以自行下载程序看是否可以打开。如果报错或无法运行,需要你自行解决。
没测试过,可能不行。4202年了还在用32位系统?
Python打包就是这样的,已经用upx压缩过了,嫌大你可以自己搭环境然后用Python运行源码
开源的,你说呢?
没有被EAC检测的可能。本程序不读取也不修改游戏客户端数据,亦不拦截/修改/伪造/发送网络封包,仅靠屏幕像素数据对关键图案进行识别。键鼠操作通过DirectInput键码以及调用Windows自带的win32 API实现,人畜无害。
因为必须获取管理员权限才能让脚本实行游戏内键鼠操作。
应该是可以的,但是请确保电脑不会息屏。另外,笔记本电脑在合上盖子后会强制息屏,所以在没有外接显示器的情况下大概是不能合上盖子的。
你可以选择不输入账密,不启用自动重启功能。
提issue,或者在discord频道/QQ群交流。欢迎任何PR,也欢迎你自个儿 fork 之后发行(请遵守GNU GPL v3.0)。请注意:本人后续维护此脚本的可能性几乎为零。
如果你想要自己用Python运行autoRace.py,以下是我环境的部分包:
python = 3.10.13
ddddocr = 1.4.8 # require onnxruntime
global-hotkeys = 0.1.6
keyboard = 0.13.5
opencv-python = 4.8.1.78
playsound = 1.2.2
pyautogui = 0.9.53 # don't use later versions
pydirectinput = 1.0.4
pygetwindow = 0.0.9
numpy = 1.26.0
pillow = 9.5.0 # don't use later versions
pyinstaller = 6.0.0 # for packing exe
确保scr文件夹和autoRace.py处于一个目录下。
打包使用 pyinstaller 、upx 以及 Enigma Virtual Box 。



