skillfed

bcsfe

A save file editor for The Battle Cats

bcsfe v3.6.0 92.5K downloads/30d#13,446 on PyPI
Copyleft license GPL-3.0-or-later Active released

What it is and what it does

BCSFE is a command-line tool that lets you read and modify saved game data for The Battle Cats. It works by extracting save files from the game, decoding and patching the internal data structures (currency, units, progression), and re-encoding them back into a format the game recognizes. The tool uses pyjwt, requests, pyyaml, and argparse to handle cryptographic operations, configuration, and command-line interaction.

You run it as a standalone CLI application or Python module on Windows, macOS, Linux, or Android (via Termux). It supports both graphical file selection (where tk is available) and manual path entry. The editor is designed for end users who want to modify their own game saves; the license explicitly requires that any paid service using this tool must disclose its free availability to customers before payment.

Use it for:

  • Restore or modify your own Battle Cats save file after losing progress or switching devices
  • Edit in-game currency, unit levels, or other progression metrics for personal testing or experimentation
  • Transfer save data between devices or game accounts by editing the save file directly
  • Develop derivative tools or bots that modify Battle Cats saves, provided they remain open source

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

A command-line save file editor for The Battle Cats game that reads, modifies, and writes back game save data using cryptographic operations.

Yes, if you own The Battle Cats and want to edit your own save file. Low install friction, active maintenance, no known vulnerabilities, and a clear copyleft license. The GPL-3.0-or-later requirement is straightforward for personal use; only matters if you build a commercial service on top of it.

Install

bcsfe on PyPI

pip

pip install bcsfe

uv

uv add bcsfe

poetry

poetry add bcsfe

Installing bcsfe

Before you install

Low install friction with a pure Python wheel and four common runtime dependencies. Actively maintained with a recent release.

License in practice

GPL-3.0-or-later copyleft license requires that any derivative works or services built on top of this editor must also be open source and GPL-compatible.

Quickstart

pip install bcsfe
bcsfe

Requires Python 3.9 or later. On Linux, may require system package tk or python-tk for graphical file dialogs; manual path entry works without it.

Verify before relying

  • Whether the editor handles all current Battle Cats save formats and game versions
  • Performance characteristics when working with large or corrupted save files
  • Whether pyjwt is used for save authentication or encryption operations

Package facts

License GPL-3.0-or-later (copyleft)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 4 — pyjwt, requests, pyyaml, argparse
Maintenance actively maintained — 21 days since the last release
First released
Downloads 92,535/month — #13,446 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: bcsfe-3.6.0-py3-none-any.whl

Keywords: battle cats, save editor, hacking

Development Status :: 4 - BetaIntended Audience :: End Users/DesktopOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.9Topic :: Utilities

Tags

battle cats save editorgame save file modifierbattle cats account editorsave data hacking toolgame progress editor cli
game-moddingsave-editorcli-tool

More Utilities packages