Giter VIP home page Giter VIP logo

starrail-easyscript's Introduction

StarRail-EasyScript

用于游戏Honkai:StarRailPC 端的快捷键脚本,简化鼠标点点点的冗余操作。

分辨率适配情况

目标分辨率 屏幕比例 适配情况
2560*1080 21:9
3440*1440 21:9
Any 16:9 1

注意事项

  1. 个人主力设备为21:9分辨率,一切更新围绕2560*10803440*1440分辨率进行。
  2. 想要兼容自己的分辨率(如16:9),请参考 -> 多分辨率兼容
  3. GUI?目前用不到,需要的话提一下issue
  4. 项目是看着AHK2的文档一点点啃的,没写过AHK1,所以可能会有部分旧功能的实现方式很奇怪。

安装&使用方式

唯一建议方式如下,不提供打包好的.exe。原因如下: 脚本编写过程中测试困难(测试环境做完一次就没了,每日刷新)。 因此稳定版本很难保证,最稳定的版本往往是最新的仓库代码。

  1. 前往AutoHotKey官网,下载AHK2统一脚本环境(该环境兼容AHK1,不影响其他 AHK 脚本)
  2. 使用git克隆仓库代码
  3. 以管理员模式启动启动SRES.ahk,否则无法在游戏窗口使用
  4. 需要更新时,pull仓库即可

目前功能

未分类

键位 建议使用场景 功能
Ctrl+Alt+R 无限制 重载脚本,调试功能用2
Ctrl+Esc 无限制 关闭游戏和脚本
长按Space 无限制 高频循环触发空格
Ctrl+A 无限制 开关 Space 循环功能
Ctrl+Space 无限制 模拟宇宙快速强化
Alt+E 无限制 快速加减锁遗器
Ctrl+T 地图界面 点击一次地图锚点,按下后快速传送
Ctrl+F4 游戏主画面 收取所有每日实训奖励
Ctrl+F3 游戏主画面 收取所有成就奖励
Ctrl+F2 游戏主画面 纪行奖励
Ctrl+F1 游戏主画面 委托奖励3
~ 游戏主画面 执行上述F1~F4所有操作
Ctrl+1 模拟宇宙图鉴-事件 事件图鉴奖励
Ctrl+2 无限制 启动第三方小工具
Ctrl+3 无限制 StarRail.exe静音/音量调整到 50%4
Ctrl+Alt+LClick 无限制 鼠标快速连点

队伍

键位 功能
Ctrl+A 切换到上一个队伍
Ctrl+B 切换到下一个队伍
Ctrl+Space 确认队伍选择

使用了nircmd工具来进行单应用音量调整,体积很小,功能很足,强烈推荐

这是官网链接,下载链接在页面最下方

建议使用管理员权限双击打开复制到 C 盘,这样使用 cmd 即可全局调用

游戏已经内置的快捷键

已经在游戏里内置的快捷键,当然没必要再实现了.jpg

放在这里是防止你们没有在游戏里留意到

键位 使用场景 功能
V 战斗场景 自动挂机开关
B 战斗场景 双倍速开关

TODO

  • 每日实训奖励领取(活跃度奖励)
  • 每日派遣(委托)
  • 完善写法,满足多种分辨率(如16:9)的兼容
  • 加入对场景的判断
  • ~键的一键收取做执行优化
  • 16:9做点位适配
  • 一键收取提供 GUI,优化 Tooltips 满天飞的情况
  • 尝试构建 Rust 版本

免责声明

  1. 脚本为自用,利用空余时间更新,一切以个人习惯优先
  2. 脚本不盈利,只对软件窗口取色识别+键鼠固定操作复现,未修改游戏数据,无利益相关
  3. 如有任何传播时添油加醋的行为,与本人无关
  4. 请遵守GPLv3协议,禁止打包出售(或修改后打包出售)
  5. 参与讨论默认你已理解本脚本的原理,并知晓一定计算机知识
  6. 未修改游戏数据,不是外挂,理清楚再说话,别当小丑
  7. 我注意到某些中文表述在翻译后并不准确,我会尽量替换掉这部分内容

Footnotes

  1. 已做兼容处理,但缺少点位数据,需要自行利用截图工具对照点位进行适配。

  2. 可用于脚本功能异常时紧急重置

  3. 目前只做了获取奖励+重复上一次派遣,没有需求就不做指定派遣了

  4. 使用了nircmd工具来进行单应用音量调整

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.