Bzzzt
Go to file
Madison Scott-Clary a76c328b0b cleanup 2022-11-24 22:20:35 -08:00
.gitignore First working branch 2022-11-24 15:07:25 -08:00
README.md Docs 2022-11-24 22:15:41 -08:00
datapuller.py Docs 2022-11-24 22:15:41 -08:00
poetry.lock First working branch 2022-11-24 15:07:25 -08:00
pyproject.toml First working branch 2022-11-24 15:07:25 -08:00
pyshock.py Docs 2022-11-24 22:15:41 -08:00
zapsaber.py cleanup 2022-11-24 22:20:35 -08:00

README.md

zapsaber

Bzzzt!

Improving Beat Saber scores through estim since 2022!

Configuration

Configuration is done through a JSON file named config.json in the same directory as zapsaber.py. It must look something like this:

{
    "username": "<your username>",
    "apiKey": "<your API key>",
    "code": "<your shocker's code>",
    "comboA": 100,
    "comboB": 300,
    "comboABreak": ["vibrate", 1.0, 20],
    "comboBBreak": ["shock", 1.0, 5],
    "fail": ["shock", 2.0, 10]
}

The values for combo breaks and fail is an array.

  1. vibrate, shock, and beep (if action is beep, intensity is ignored)
  2. Duration
  3. Intensity

Running

You'll need Python 3.9+ and Poetry:

pip install poetry

Install dependencies:

poetry update

And run!

poetry run python zapsaber.py