Download mod

Sephiria Record Reporter

Unofficial record-reporting mods automatically send gameplay records without an API key. Accepted records can be used for record browsing, build and weapon statistics, and leaderboards. The package below sends build snapshots only.

Download

Before downloading SephiriaBuildReporter, review which records are sent and what may be made public. Confirm that you have read this information to download.

  • At the end of a run, only the build_snapshot event is automatically sent to sephidata.cloud, without an API key or Authorization header.
  • Sends the uploader's SteamID64 and available outcome, run, stage, difficulty, costume, current weapon, starting/tier-1/tier-2 weapon progression, fruit skewer, wishing fountain, talent, and miracle information.
  • In multiplayer, the player count and the uploader's own total damage for the run may also be sent. Other players' SteamIDs, nicknames, and individual damage are not sent.
  • Does not send boss_clear or game_over events, per-boss damage, boss clear times, nicknames, or details of individual inventory items.
  • Accepted records may be used for record browsing, popular and recent builds, and weapon build statistics.
  • The submitted SteamID is not verified with a Steam authentication ticket, so it cannot fully prove account ownership or record authenticity.
  • Uses Sephiria's built-in AddOns system; MelonLoader is not required.

This checkbox acknowledges the information before downloading; it is not saved as a game setting. After installation, the EnablePost setting controls whether records are sent.

About the mod

SephiriaBuildReporter records builds using only Sephiria's AddOns system. It checks game state and subscribes to clear events without MelonLoader or Harmony. At the end of a run, it sends build_snapshot to the public collection API without an API key or Authorization header.

  • Detects clears and deaths, recording the build_snapshot outcome as game_clear or player_death.
  • Records costumes, fruit skewers, talents, miracles, wishing fountains, and starting/tier-1/tier-2 weapon progression.
  • Damage is not sent in solo play. Only in multiplayer may the uploader's own total run damage be sent.
  • This package provides build snapshots only and does not include a separate boss combat recording module.
  • The server uses records that pass schema, size, duplicate, and rate-limit checks in statistics alongside existing records.

Installation

  1. Open the Sephiria installation folder in Steam, for example Steam/steamapps/common/Sephiria.
  2. Close Sephiria if it is running.
  3. Copy the AddOns folder from the downloaded ZIP into the Sephiria installation folder.
  4. Check that the DLL shown below is present, then launch the game.
  5. UserData/SephiriaBuildReporter.cfg is created automatically after the first launch.
Sephiria/
  AddOns/
    SephiriaBuildReporter/
      SephiriaBuildReporter.AddOn.dll

Settings and stopping uploads

A configuration file is created in UserData after the first launch. No server address or API key is needed. The website checkbox only acknowledges the download information and is not saved as a game setting. EnablePost defaults to true, so records are sent automatically when a run ends after installation.

  • The configuration is read once at game startup. Fully close the game, change EnablePost to false, and relaunch it to stop uploads from that launch onward.
  • If old configuration entries ApiUrl, ApiToken, or HostOnly remain, the mod removes them automatically and does not use them for uploads.
  • With EnableLocalJsonl=true, original build snapshots can be saved to local JSONL even when server uploads are disabled.
UserData/SephiriaBuildReporter.cfg
EnablePost=true
EnableLocalJsonl=false
PollIntervalSeconds=2
ReferenceRefreshIntervalSeconds=10
MinPostIntervalSeconds=8

Stopping uploads and uninstalling

Close the game and delete the AddOn folder to stop new uploads. To remove the configuration and local logs as well, delete all items below. Deleting only the configuration file does not stop uploads: it is recreated with EnablePost=true on the next launch. Records already sent to the server can be hidden or submitted for deletion from My records.

AddOns/SephiriaBuildReporter/
UserData/SephiriaBuildReporter.cfg
BuildReporterLogs/

Version and compatibility

The package contains only the single SephiriaBuildReporter 0.1.8-addons-build DLL.

  • Checked against the static API contract of game Build ID 24233501. If an update changes internal APIs, some values may be missing or event detection may fail.
  • A known limitation is that run.currentRun may be empty. Run and stage information is stored with other available fields.
  • Values may be missing depending on game objects and reflection state. Network or server errors may prevent a record from being sent.
Record reporter Mod | Sephiria