Skip to content

Battle History

This page is User Guide. It explains how to import runs and review Battle History results.

Overview

Battle History helps you review your past runs in a table so you can compare results over time using the exact values saved from your imported Battle Reports, with optional preset labels to help group runs by your own intent.

When to Use This

  • You finished a run and want to record it in the app.
  • You want to find runs from a specific tier, goal, or cause of death.
  • You want to label runs with a preset so you can filter and compare them later.
  • You want to compare resource outcomes across runs (coins, cash, cells, reroll shards).
  • You want to sort your runs to identify your highest or lowest values.

How to Use

  1. Select Battle History in the navigation.
  2. Select Add Battle Report to expand the import panel.
  3. Paste your Battle Report text into the import field.
  4. (Optional) Select a preset label to group runs by your own intent, or choose Create new preset and enter a new name (presets are unlocked via the in-game Lab Research “Card Presets”).
  5. (Optional) Enable Tournament run when this run was a tournament round.
  6. Select Tournament rank when Tournament run is enabled.
  7. Select Import Battle Report.
  8. Select values in Filters to narrow the table, including Snapshot when needed.
  9. Select Columns to choose which columns appear, then select Save columns.
  10. Select a column header to sort the table by that column.
  11. Use the Hidden column to mark a report as hidden when you want to exclude it from Charts and Explore by default.
  12. Select a run row to open the Battle Report Modal. For details, see Battle Report Modal.
  13. Select Query Explorer to open Explore with your current filters.
  14. To change a run’s preset later, select a value in the Preset selector inside that row.
  15. To filter by a preset, select a value in Preset under Filters, or select a preset badge in the table.

How to Read the Results

  • Run # shows the chronological order of your runs by battle date and time.
  • Battle date and Tier come from the report header and help you locate runs in time.
  • Highest wave shows the highest wave reached in that run.
  • Highest Wave by Tier summarizes the best wave you have reached for each tier across all imported runs.
  • Killed by shows the cause of death when it exists in the report.
  • Killed By (diagnostic) summarizes how often each Killed by label appears across the current filters.
  • Coins earned, Cash earned, and Interest earned match the values shown in the report summary.
  • Coins/real hour divides coins earned by the run’s Real Time duration as reported by the game.
  • Real time shows the run duration as reported by the game.
  • Gem blocks, Cells earned, and Reroll shards show run resources that may be missing in older or incomplete reports.
  • Recovery packages shows how many Recovery Packages the run recorded, when present in the report.
  • Hidden shows whether the report is excluded from Charts and Explore by default.
  • Preset is an optional label you can use to group runs for review. The game currently allows 5 presets, and this app lets you save more. Presets do not change any gameplay results.
  • Top 3 Tournament Logs shows your three best tournament-marked runs by highest wave.
  • Tournament rank in the tournament summary limits that widget to one recorded rank without changing the main table filters.
  • Tournament badges show Tournament with the recorded rank when available.
  • Selecting a column header toggles between ascending and descending order for that column.

Notes & Limitations

Note Cells display an em dash (—) when the value does not exist in the imported report.

Note Some Battle Reports do not include a Battle Date. In those cases, Battle History uses the time you imported the report for the date and marks it as Imported. Charts use the same timestamp to place the run on time-based charts.

Note Imported timestamps use UTC.

Note Tournament rounds can be marked in-game without appearing in the copied Battle Report text. The app cannot detect tournament runs automatically from pasted text, so use Tournament run during import to exclude those runs from charts and history by default.

Note Tournament rank is required when Tournament run is enabled. Older runs may show “Tournament” without a rank if they were imported before the rank field existed.

Note Hidden reports remain visible in Battle History. Charts and Explore exclude them by default, while Lifetime Stats always include all stored reports.

Note Highest Wave by Tier and Top 3 Tournament Logs use all imported runs, not the current filter selections. Tournament runs only appear in the tournament summary when you marked them during import.

Note The tournament rank selector only changes the Top 3 Tournament Logs summary card. It does not change the main Battle History table.

Caution This app does not invent or infer missing values. What you see reflects what the game reported.

Note “Real Time” comes from the Battle Report and represents real-world duration as reported by the game. It can differ from in-game timing.

Note If you delete a preset later, runs that used it can still show the saved label in the table so your history stays readable.

Note In-game preset selections can change mid-run. In the app, presets are static labels you apply for grouping and filtering.

Note The Add Battle Report panel is collapsed by default to keep the page focused on your table.

Note Battle Reports can use tabs, colons, or spacing between labels and values. If an import fails, the page shows an error message under the Battle Report field.

Note If the game introduces a new compact unit suffix (a letter at the end of a number), the import still succeeds. The raw value is saved, and the suffix is captured for review.

Note Column selections are saved to your account and apply across devices.

Note On smaller screens, the run table appears before the filter and summary panels, and the table scrolls horizontally rather than wrapping columns.