Git Product home page Git Product logo

genshinmousemacro's Introduction

某二次元游戏自动化脚本,作者是新手能力有限,目前只有这些功能,想添加新功能请issue,欢迎大佬PR,觉得好用的话请给个star喵~

目录

安装

推荐使用Python 3.11

在项目目录打开cmd并使用以下命令安装依赖

pip install -r requirements.txt

运行

双击GenshinMacro.py,选择使用Python打开或者在项目目录打开cmd并使用以下命令运行

python GenshinMacro.py

首次运行前需要修改GenshinMacro.py中的game_path为游戏本体YuanShen.exe 路径,脚本会自动启动游戏,如果不想让游戏自动运行,请修改GenshinMacro.py 中的launch_game = TrueFalse

功能

以下内容中x1表示靠近手腕的侧键,x2表示远离手腕的侧键。

数字键切换角色后自动识别。

联机模式请按住x2再点击数字键1~4, 比如四人联机就按住x2再按4。

通用

  • 按住x2为循环点击F键,可用于自动交互和对话,松开停止。

  • 点击x1为自动登龙,目前仅支持作者测试的单手剑 双手剑长柄武器角色和鹿野院平藏 ,其他角色请参考注意事项自行调试。

    特殊角色不支持通用登龙

    登龙只适用于60帧及以下,更高帧率请自行修改character.json中的延时,帧率越高延时需要越小

特殊角色

  • 甘雨
    • 按住x1自动蓄力释放霜华矢
    • 点击x2切换模式
      1. 普通的霜华矢蓄力释放
      2. 霜华矢蓄力释放后闪避
      3. 连续释放两次霜华矢后闪避
  • 胡桃
    • 按住x1自动AAZ循环
    • 点击x2切换模式
      1. 0命循环(AAZ跳)
      2. 1命循环(AAZ闪避)

      作者没有1命胡桃,请自行测试修改Macro.py中的胡桃

  • 那维莱特
    • 按住x1自动手法拉满(需自行按攻击键)。 开转

注意事项

  • 自动登龙延时可能需要根据情况微调,延时为0代表不登龙:
    1. 参照其他直接修改character.json,单位为毫秒。
    2. 也可修改GenshinMacro.py中的debug = Trueport ,使用tcp调试工具连接调整延时,消息格式为<延时(毫秒)>s ,消息接收后自动保存。
  • 该脚本需要有鼠标侧键,如果没有鼠标侧键请将Callback.py中的x1x2 修改为想要设定的键位,若要设为键盘键位的话还需要将修改处附近的mouse改为keyboard
  • 游戏分辨率需设置为16:1016:9,否则会报错。
  • 该脚本基于图像识别,可能会存在识别错误的情况导致偶尔失灵,不影响使用。
  • 推荐使用罗技鼠标并在GHUB中恢复侧键的默认设置(如果没有设置过侧键功能请无视),其他鼠标没测试过,不保证能用。
  • 三人联机且为房主时有bug,会识别不到角色,暂时不想修。

genshinmousemacro's People

Contributors

samabl avatar

Stargazers

 avatar  avatar

Watchers

 avatar

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.