Coder Social home page Coder Social logo

d4killer's Introduction

d4killer

进度情况

  • Jul 27

    • 使用easyorc
    • 截图逻辑优化
    • V1物品筛选逻辑
  • Jul 24

    • 项目开始,完成基础架构
    • 实现鼠标遍历所有物品格
    • 实现第一个装备位截图
  • TODO

本地配置

N卡用户需自行安装CUDA工具 (CPU也可运行,如果不介意速度 比人眼看还慢lol

本地运行需要电脑安装Python 3.11, 请到官网安装最新版本:https://www.python.org/downloads/

需要的包

Numpy & OpenCV

numpy用来搭配OpenCV处理图片达到更好的识别率

pyautogui

用来实现操作鼠标键盘

PIL

用来实现截图操作

pip3 install numpy
pip3 install opencv-python
pip3 install pyautogui

EasyOCR

本地的OCR,请参考JaidedAI官方配置(注意先安装torch) https://github.com/JaidedAI/EasyOCR

使用

后台运行本程序

python d4killer

以窗口全屏运行游戏。在游戏中打开装备栏后按backspace鼠标会自动遍历全部物品并自动把垃圾表极为垃圾。 考虑到OCR精度还请自己再扫一眼。

判定流程 WIP

第一层整体判断

  1. 先祖以下均判定为垃圾
  2. 武器装等低于720判定为垃圾

第二层针对职业和流派判断 must - 必须全部存在,否则判定为垃圾。 t0 - 加一分 如果最终得分超过1则保留

词条优先级结构

stats_ranking = {
    "头盔": {"must": ["冷却"], "t0": ["死亡重击"]},
    "胸甲": {"must": [], "t0": ["伤害减免"]},
    "护腿": {"must": [], "t0": ["伤害减免"]},
    "手套": {"must": ["扬石飞沙"], "t0": ["暴击", "攻击速度", "幸运一击"]},
    "靴子": {"must": ["移动速度"], "t0": ["冷却"]},
    "护符": {"must": ["势大力沉"], "t0": ["移动速度", "冷却"]},
    "戒指": {"must": [], "t0": ["暴击", "力量", "易伤"]},
    "武器": {"must": [], "t0": ["暴击", "力量", "易伤"]},
}

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.