Git Product home page Git Product logo

fk-onmyoji's Introduction

FK-Onmyoji-renew

全新架构 高抗失效

阴阳师高抗检测多功能护肝辅助脚本

  • 支持游戏多开,多种游戏模式同时运行

  • 支持道馆突破自动准备

  • 支持组队章节探索队员自动更换选定狗粮

  • 鼠标键盘模拟输入,指针变速移动,非固定点点击,随机间隔连点

  • 掉线、失败、占用警报提示

  • 抗失效随机点击复位

  • 自动接受悬赏封印邀请

  • QQ消息反馈

  • 跟进最新活动副本

技术交流群:166987759 游戏交流群:680967085(新群) 799986381(已炸) 作者微信号:nfjpyyds 希望能够获得一些赞助:)


警告:没有绝对抗检测的脚本,一切后果自行承担。

开始

方案1:直接下载可执行程序

最新版本请加游戏交流群下载!以下两个版本早已过时。

Stable 20200322下载地址

Beta 1.0.0下载地址

方案2:手动部署Python脚本运行环境

  1. 安装Python3.6(>=3.6)。

  2. 安装拓展库(全部安装命令在Extension List.txt里):

    PyAutoGUI

    OpenCV-Python

    PyWin32

    keyboard

  3. 下载脚本源代码。


准备

  1. 关闭应用的DPI缩放。

  2. 调整阴阳师窗口分辨率至固定大小(推荐,接下来的3、4可跳过):

    -打开阴阳师安装目录下的neox.xml文件,修改WindowClientHeight(窗口高度),WindowClientWidth(窗口宽度)。推荐宽度为683,高度为384

  3. 根据screenshots文件夹下的截图样例截取图片(执行步骤2后可跳过)。

  4. 运行screenshots文件夹下的convert.py:(执行步骤2后可跳过。截取新截图后推荐,可防止libpng相关警告,需要安装ImageMagick,下附下载地址)

    -打开convert.py文件修改imageMagickPath变量的值为ImageMagick安装路径后运行该脚本。

ImageMagick-6.2.7-Q16下载地址


入门使用

  1. 手动完成一局已选游戏类型以锁定阵容。

  2. 管理员身份运行(必须,以防止鼠标键盘模拟输入失效)。

  3. 根据提示输入相关信息(因为设置的窗口宽高不包括边框宽高,故需将高度适当增大,比如30)

    -样例:

样例

  1. 挂机(按F12暂停/继续)。

详细使用

  • 多人御魂/觉醒:

    1.手动完成一局以锁定阵容,注意队员和队长都要锁定。

    2.在组队界面运行脚本。

    3.挂机。

  • 章节探索:

    单人:

    1.手动完成一局以锁定阵容。

    2.在有"挑战"按钮的界面运行脚本。如图:

    样例2

    3.挂机。

    多人:

    1.手动完成一局以锁定阵容,注意队员不锁定,队长锁定。

    2.队长在有"组队"按钮的界面点击组队并勾选队员,注意不要点击"邀请"。如图:

    样例3

    3.挂机。

  • 单人御魂/业原火/御灵:

    1.锁定阵容。

    2.在有"挑战"按钮的界面运行脚本。

    3.挂机。

  • 结界突破:

    1.锁定阵容。

    2.在有"刷新"按钮的界面运行脚本。

    3.挂机。

  • 道馆:

    1.在有"准备"按钮的界面运行脚本。

    2.挂机。

  • 妖气封印:

    1.先进行一次妖气封印,不需要开始,进入匹配状态即可取消。

    2.在庭院运行脚本。

    3.挂机。

配置文件(config.ini)说明

ExitAfterfinish = False          (完成所有游戏类型后退出程序)

CloseGamesAfterFinish = False    (完成所有游戏类型后关闭所有游戏)

ExitAfterFailure = False         (失败后退出程序,不可用)

CloseGamesAfterFailure = True    (失败后关闭所有游戏)

ExitIfOccupied = False           (检测到账户在其他设备登录后退出程序,不可用)

CloseGamesIfOccupied = True      (检测到账户在其他设备登录后关闭所有游戏)

ExitIfFoodNotEnough = False      (检测到体力不足后退出程序)

CloseGamesIfFoodNotEnough = True (检测到体力不足后关闭游戏)

ExitIfDisconnected = False       (检测到断线后退出程序)

CloseGamesIfDisconnected = True  (检测到断线后关闭游戏)

IfFullTeam = False               (御魂/觉醒组队是否满员后再开始)

ReplaceIfShikigamiFull = True    (检测到式神经验已满后更换式神)

相关问题 & 注意事项

  1. 注意:以下情况蜂鸣器会发出警报声(加*的建议进行人工操作):

    -已选模式全部结束

    -检测到悬赏封印邀请

    *-失败(警报声结束后关闭所有游戏,可修改配置)

    *-失去连接

    *-检测到账户在其他设备登录(警报声结束后关闭所有游戏,可修改配置)

  2. 问题:窗口起始位置是什么?

    -窗口边框左上角相对于屏幕左上角的位置

  3. 问题:"QQ反馈者"必填吗?填什么?

    -可选,请填入聊天窗口的标题,不需要请填写任意字符。聊天窗口位置没有要求,不能最小化。

  4. 问题:怎样去除"警报声结束后关闭所有游戏"的功能?

    -打开配置文件config.ini进行配置

  5. 问题:如何设定被更换的狗粮?

    -在战斗准备时截取式神稀有度选项卡图片,将截图替换"./screenshots/Story/selectedLevel.png"

    样例4

    -在战斗准备时截取式神选项卡图片,将截图替换"./screenshots/Story/shikigamiSelected.png"

    样例5

关于

学了一天Python来练手的。 本代码仅供学习,禁止在游戏内大量使用,所产生纠纷与本人无关。

fk-onmyoji's People

Contributors

lzycc234 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fk-onmyoji's Issues

你好,点击请问是怎么实现的

我之前用了很多种模拟鼠标的事件,或者发消息,wingui32,win32com 都试过,yys 应该是屏蔽了这种模拟鼠标的,我晓得的只能通过改写底层驱动来实现鼠标的点击。我把你用的pyautogui 鼠标点击事件抽出来单独运行,在我的机器上是没法实现点击的,哪怕一下也不行。

请问你这边是怎么实现的??

建议

1、寮突发现信息滞后的时候应该先关掉突破界面,再重新点击进入寮突界面,但是好像我运行的时候,提示尝试刷新,但是一直在点突突突突突突,而不是点击取消。

2、双人探索结束而重新开始的时候,司机邀请好友后可能误点邀请图标右边的探索图标而导致邀请好友界面取消,最终无法继续探索。

3、御魂或者探索的时候,如果网络突然卡了一下,可能会导致“离线期间已结束”而需要点击出现的“确定”图标以继续。

大佬,我在肝组队狗粮时候遇到的一点问题。

双开,账户1带的狗粮+阴阳师+玉藻前,账户2带的3狗粮。在测试时候发现只能给账户2换满级狗粮,账户1不可,尝试去看了一下gameModeStory,没太明白换狗粮和检测部分的逻辑,不知如何是好 。

opencv

我好像没找到代码中有opencv的操作,因为最近在学opencv,望解答

软件使用问题

您好,请问城通网盘无法下载,能否附上其他网盘的连接

刷狗粮问题

研究了半天的代码,发现在刷狗粮那个方法gameModeStory里面的一些问题,或者说没有理解的地方:
1、似乎只有确认房主才能在确定邀请好友后,才会点击探索按钮,好像单人自己刷的话无法在一轮结束后点击探索按钮继续刷下一轮
2、只有非房主下才能自动换狗粮,并且换狗粮过程中会自动将三个满级的式神都换掉,如果开启单人模式那么会换掉狗粮队长,感觉这个换狗粮就只能司机用。
3、代码流程大概懂了,但是具体细节还不是很清楚,自己摸索了很久也没有发现怎么开启单人探索,最终看代码发现功能2基本上都是为双开准备的,有点头疼,,,希望大佬解答一下,谢谢了

给作者和各位git友们的使用小技巧

1、安装Python3.6(>=3.6)。
2、安装拓展库(全部安装命令在Extension List.txt里):PyAutoGUI、OpenCV-Python、PyWin32、keyboard
3、可以下载文件解压到桌面
image
4、写个bat命令执行启动main.py,
image
bat文件内容:
cd C:\Users\用户名\Desktop\FK-Onmyoji-renew
python main.py
(路径名根据自己的情况修改)
然后每次启动只需要右键管理员身份启动bat文件就好。方便快捷。
5、每次启动main.py之后需要填写各种参数。可以提前用txt文本写好常用参数,需要用时直接copy进去main界面,按下回车即可运行。
如#寮突破:
1
8
60
0
0
683
410
y
HuangChuancy

最后,十分感谢作者的这个作品。感激不尽。

建议2

长时间挂的时候,偶尔会因为网络波动导致队伍其中一人出现(在您断线期间当前战斗已经结束),而无法重新组队(如果早,司机仍然会发送邀请,建议新增【自动勾选接受邀请】,如果晚了,就无法组队会浪费buff,目前大佬你的code还没有检测到这个之后,倒计时超时shutdown桌面版的功能,建议增加)
networkerror

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.