ruborute is an interactive command-line tool to get asphyxia@sdvx gaming data.

Overview

ruborute

Are you 暴龍天 ?. The ruborute is an interactive command-line tool to get asphyxia@sdvx gaming data.

asphyxia-core/plugins: https://github.com/asphyxia-core/plugins

Usage

Recommend: write ruborute --user={user_id} --record={path-to-recorddb} --music={path-to-musicdb} into a cmd or powershell script.

$ ruborute --user={user_id} --record={path-to-recorddb} --music={path-to-musicdb}
xxx music loaded.
your play data has been loaded.
you have xxx records.
# implemented commands now:
>> help
+--------+--------------------------------+--------------------------------------------+
| name   | usage                          | description                                |
+--------+--------------------------------+--------------------------------------------+
| help   | help                           | show the help information.                 |
+--------+--------------------------------+--------------------------------------------+
| record | record <music-id | music-name> | get music record by the music id or name.  |
+--------+--------------------------------+--------------------------------------------+
| best50 | best50                         | get the best 50 records in volforce order. |
+--------+--------------------------------+--------------------------------------------+
| vf     | vf                             | compute and print your volforce.           |
+--------+--------------------------------+--------------------------------------------+
| count  | count <all | level>            | count the grades of one level(or all)      |
+--------+--------------------------------+--------------------------------------------+
>> record 1226
Music 1226: <Black night>
+----------+----------------+------------+-------+---------+-------+------------+----------+
| music id | music name     | difficulty | level | score   | grade | clear type | volforce |
+----------+----------------+------------+-------+---------+-------+------------+----------+
| 1226     | Black night    | MXM        | 18    | 9816513 | AAA+  | HC         | 18.383   |
+----------+----------------+------------+-------+---------+-------+------------+----------+
1 record(s) founded.
>> record bof
+----------+--------------------+------------+-------+---------+-------+------------+----------+
| music id | music name         | difficulty | level | score   | grade | clear type | volforce |
+----------+--------------------+------------+-------+---------+-------+------------+----------+
| 229      | Booths of Fighters | EXH        | 17    | 9600467 | AA+   | Complete   | 15.831   |
+----------+--------------------+------------+-------+---------+-------+------------+----------+
| 229      | Booths of Fighters | HVN        | 19    | 9278005 | A+    | Crash      | 8.020    |
+----------+--------------------+------------+-------+---------+-------+------------+----------+
2 record(s) founded.
>> best50
+------+----------+----------------+------------+-------+---------+-------+------------+----------+
| rank | music id | music name     | difficulty | level | score   | grade | clear type | volforce |
+------+----------+----------------+------------+-------+---------+-------+------------+----------+
| #1   | 1226     | Black night    | MXM        | 18    | 9816513 | AAA+  | HC         | 18.383   |
+------+----------+----------------+------------+-------+---------+-------+------------+----------+
| #2   | 551      | Firestorm      | EXH        | 18    | 9813581 | AAA+  | HC         | 18.378   |
+------+----------+----------------+------------+-------+---------+-------+------------+----------+
| #3   | 1300     | REDO the NIGHT | GRV        | 18    | 9812641 | AAA+  | HC         | 18.376   |
+------+----------+----------------+------------+-------+---------+-------+------------+----------+
| #4   | 1139     | Decoy          | MXM        | 17    | 9929078 | S     | HC         | 18.077   |
+------+----------+----------------+------------+-------+---------+-------+------------+----------+
....
+------+----------+----------------+------------+-------+---------+-------+------------+----------+
50 record(s) founded.
>> vf
Your Volforce: 17.714
>> count all
+-------+---+------+-----+-----+----+-----+-----+--------------+
| level | S | AAA+ | AAA | PUC | UC | HC  | NC  | played/total |
+-------+---+------+-----+-----+----+-----+-----+--------------+
| 1     | 0 | 0    | 0   | 0   | 0  | 0   | 0   | 1/21         |
+-------+---+------+-----+-----+----+-----+-----+--------------+
| 15    | 0 | 0    | 1   | 0   | 0  | 2   | 0   | 2/383        |
+-------+---+------+-----+-----+----+-----+-----+--------------+
| 16    | 4 | 15   | 19  | 0   | 1  | 42  | 0   | 44/511       |
+-------+---+------+-----+-----+----+-----+-----+--------------+
| 17    | 9 | 45   | 73  | 0   | 0  | 249 | 66  | 319/555      |
+-------+---+------+-----+-----+----+-----+-----+--------------+
| 18    | 0 | 4    | 17  | 0   | 0  | 40  | 128 | 189/406      |
+-------+---+------+-----+-----+----+-----+-----+--------------+
| 19    | 0 | 0    | 0   | 0   | 0  | 0   | 6   | 23/87        |
+-------+---+------+-----+-----+----+-----+-----+--------------+
| 20    | 0 | 0    | 0   | 0   | 0  | 0   | 0   | 6/14         |
+-------+---+------+-----+-----+----+-----+-----+--------------+
>> count 17
+-------+---+------+-----+-----+----+-----+----+--------------+
| level | S | AAA+ | AAA | PUC | UC | HC  | NC | played/total |
+-------+---+------+-----+-----+----+-----+----+--------------+
| 17    | 9 | 45   | 73  | 0   | 0  | 249 | 66 | 319/555      |
+-------+---+------+-----+-----+----+-----+----+--------------+

You can type Ctrl-D to exit.

Features

  • Get music play records by music id.
  • Get music play records by music name (fuzzy search supported).
  • Compute VF.
  • Get the best 50 records.
  • Collect more detail statistics (Such as count of a clear type).
  • Press "Tab" button to complete the commands.
  • History hints supported.
  • Type Ctrl-C to interrupt current input.
  • Range get records in VF order.
  • Get music infomation by music id.
  • Get music informaton by music name.
  • Improve the interactivity.
You might also like...
Command line tool to extract various data from Blender .blend files

blendtool Command line tool to extract various data from Blender .blend files. Currently supports dumping Eevee irradiance volumes to .dds, new featur

Pink is a command-line tool inspired by the Unix man command.

Pink is a command-line tool inspired by the Unix man command. It displays custom-formatted text pages in the terminal using a subset of HTML-like tags.

Terminal based, feature rich, interactive SQL tool

datafusion-tui (dft) DataFusion-tui provides a feature rich terminal application, built with tui-rs, for using DataFusion (and eventually Ballista). I

A command line tool written in Rust and designed to be a modern build tool + package manager for C/C++ projects.

CCake CCake is a command line tool written in Rust and designed to be a modern build tool + package manager for C/C++ projects. Goals To be easily und

Command-line HTTP client for sending a POST request to specified URI on each stdin line.

line2httppost Simple tool to read lines from stdin and post each line as separate POST request to a specified URL (TCP connection is reused though). G

Data graphing library for command line.

DataBrush DataBrush is a simple library for displaying structured data in the command line. In supports dividing data into chunks and highlighting cer

Improved Notion data entry, at the command line

notion-entry NOTE: This project is a work in progress and has a pile of FIXMEs This program lets you input data into Notion from the command line. It

A CLI tool to get World Cup 2022 tweets for Japanese fans.
A CLI tool to get World Cup 2022 tweets for Japanese fans.

samuraicup A CLI tool to get World Cup 2022 tweets for Japanese fans. 仕事中にワールドカップをばれないように見る、CLI ツールを Rust で作ってみた こんにちは、ekusiadadus です。 日本が死の組をまさかの一位通過

A CLI tool to get help with CLI tools 🐙
A CLI tool to get help with CLI tools 🐙

A CLI tool to get help with CLI tools 🐙 halp aims to help find the correct arguments for command-line tools by checking the predefined list of common

Releases(v0.2.2)
  • v0.2.2(Apr 4, 2022)

  • v0.2.0(Mar 25, 2022)

  • v0.1.3(Sep 18, 2021)

    ruborute v0.1.3

    Query your local asphyxia@sdvx gaming data. Usage is at https://github.com/RinChanNOWWW/ruborute#usage .

    Fix

    Asyphyxia only compact the logs on next launching, so ruborute should pick the best records when removing the duplication.

    And the data structure storing records is changed from HashMap<u16, Vec<FullRecord>> to HashMap<u16, HashMap<u8, FullRecord>>.

    Source code(tar.gz)
    Source code(zip)
    ruborute.exe(7.89 MB)
  • v0.1.2(Sep 14, 2021)

    ruborute v0.1.2

    Query your local asphyxia@sdvx gaming data. Usage is at https://github.com/RinChanNOWWW/ruborute#usage .

    New Features

    • You can press "Tab" button to complete commands now.
    • History hints supported now. You can press "Right" button to complete the history.
    • "Ctrl-C" will interrupt current input but not shutdown the program now. You can type "Ctrl-D" to shutdown (just like Python).
    Source code(tar.gz)
    Source code(zip)
    ruborute.exe(7.88 MB)
  • refs/tags/v0.1.2(Sep 14, 2021)

    ruborute v0.1.2

    Query your local asphyxia@sdvx gaming data. Usage is at https://github.com/RinChanNOWWW/ruborute#usage .

    New Features

    • You can press "Tab" button to complete commands now.
    • History hints supported now. You can press "Right" button to complete the history.
    • "Ctrl-C" will interrupt current input but not shutdown the program now. You can type "Ctrl-D" to shutdown (just like Python).
    Source code(tar.gz)
    Source code(zip)
    ruborute.exe(7.88 MB)
  • refs/tags/v0.1.1(Sep 3, 2021)

  • refs/tags/v0.1.0(Aug 31, 2021)

    ruborute v0.1.0

    Query your local asphyxia@sdvx gaming data. Usage is at https://github.com/RinChanNOWWW/ruborute#usage .

    Features:

    • Get music play records by music id.
    • Get music play records by music name (fuzzy search supported).
    • Compute VF.
    • Get the best 50 records.
    Source code(tar.gz)
    Source code(zip)
    ruborute.exe(1.49 MB)
Owner
RinChanNOW!
Studying at SICRC, BUPT (2021.9 ~ 2024.6) for a master degree. Previous internship: @Tencent (2021.6~2021.9), @bytedance (2020.7~2021.2).
RinChanNOW!
An interactive cheatsheet tool for the command-line

navi An interactive cheatsheet tool for the command-line. navi allows you to browse through cheatsheets (that you may write yourself or download from

Denis Isidoro 12.2k Dec 30, 2022
Coinlive is an interactive command line tool that displays live cryptocurrency prices.

Coinlive is an interactive command line tool that displays live cryptocurrency prices. It can also display simple historical price charts.

Mayer Analytics 9 Dec 7, 2022
Revolutionize handheld gaming with adaptive game settings. Optimize graphics and gameplay experience based on real-time system metrics. Open-source project empowering developers to enhance games on portable devices

Welcome to the server-side application for the HarmonyLink project. This innovative software is developed with the Rust programming language and is ai

Jordon Brooks 5 Jun 28, 2023
.NET PhysX 5 binding to all platforms(win, osx, linux) for 3D engine, deep learning, dedicated server of gaming.

MagicPhysX .NET PhysX 5 binding to all platforms(win-x64, osx-x64, osx-arm64, linux-x64, linux-arm64) for 3D engine, deep learning, dedicated server o

Cysharp, Inc. 37 Jul 4, 2023
🍅 A command-line tool to get and set values in toml files while preserving comments and formatting

tomato Get, set, and delete values in TOML files while preserving comments and formatting. That's it. That's the feature set. I wrote tomato to satisf

C J Silverio 15 Dec 23, 2022
Non-interactive nREPL client for shell scripts and command-line

nreplops-tool (nr) nreplops-tool (nr) is a non-interactive nREPL client designed to be used in shell scripts and on the command-line. Early α warning:

Matti Hänninen 3 Jul 1, 2022
A toolkit for building your own interactive command-line tools in Rust

promkit A toolkit for building your own interactive command-line tools in Rust, utilizing crossterm. Getting Started Put the package in your Cargo.tom

null 70 Dec 18, 2022
Small command-line tool to switch monitor inputs from command line

swmon Small command-line tool to switch monitor inputs from command line Installation git clone https://github.com/cr1901/swmon cargo install --path .

William D. Jones 5 Aug 20, 2022
Configurable, extensible, interactive line reader

linefeed linefeed is a configurable, concurrent, extensible, interactive input reader for Unix terminals and Windows console. API Documentation linefe

Murarth 176 Jan 3, 2023
A small, interactive command runner

Dotree is a small interactive command runner. It wants to be a better home for your aliases and bash functions, especially those that you don't use th

Felix G. Knorr 113 Nov 14, 2023