Skip to content

tkzt/ddt-sharp-shooter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DDT Sharp Shooter

这是一个基于 Pynput 的 DDT 工具。基本原理在于,得知风力、角度、距离的情况下,参考力度表得出发射力度,而后发射。

其中,风力、角度通过 ddddocr(An awesome captcha recognition library)识别,屏距通过标记屏距测量框、敌我位置来推算,力度通过按压时长来体现,具体见这里

Build

受 OS 所限,Releases 仅提供了 MacOS 上的可执行文件。

可通过:

python setup.py py2app

自行构建 App。

Getting Started

角度模式

众所周知,20度、30度、50度、65度(变角)为 DDT 常见的几种打法。而所谓角度模式,即为识别了角度、风力、屏距后,依据力度表微调后自动发射。

想要角度模式如期运作,需要事先标记角度、风力在屏幕上的位置:三次按下 t 键后,依次点击角度中心位置、风力中心位置,而后按下 ESC 退出、保存设置。此设置过程在未按下 ESC 前可以往复发生。

至此,想要发射,还需要得出屏距。类似地:两次按下 t 键后,依次在小地图点击 自身位置敌人位置(更准确的说是,当前位置水平线与打击抛物线最终相交点)、屏距测量框左侧边任意点屏距测量框右侧边任意点,而后按下回车结束输入,DSS 会在推算出屏距、成功识别出角度、风力后自动开火。其中,屏距测量框左侧边任意点屏距测量框右侧边任意点 在同一对局中不必每次都标记。

另外,风力默认方向为 。在两次按下 t 键后,按下 - 设置风力为逆,按下 = 设置风力为顺。

需要注意的是:

  • 发射前,需要保证角度确切地处于 20、30、50、65 度
  • 处于命令输入状态时,按下 ESC 即可退出
  • 按下第一个 t 后,紧接着按下的键若非 t,则停止进入输入状态

力度模式

另外,在两次按下 t 键后,可以悄悄按下 f + 数值,来指定特定力度,而后直接发射。这个模式在 25 级前,有力度提示阶段,非常有用。

最后

本工具旨在娱乐,切勿走火入魔。