bcsfe
A save file editor for The Battle Cats
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 bcsfeuv
uv add bcsfepoetry
poetry add bcsfeInstalling 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
Tags
More Utilities packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
charset-normalizerDetects and normalizes text encoding from…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
PygmentsPygments is a syntax highlighter that colorizes…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
editorOpens your system's default text editor (or a…
permissive · top 5,000 on PyPI
python-editorProgrammatically open your system's $EDITOR…
permissive · top 5,000 on PyPI
tuipetA terminal-based virtual pet game in the…
permissive · top 15,000 on PyPI
asciinemaRecords and replays terminal sessions, saving…
copyleft · top 5,000 on PyPI
pycowsayDisplays text in a formatted ASCII art cow…
permissive · top 15,000 on PyPI
pyxbeParse, inspect, and manipulate XBE executable…
permissive · top 15,000 on PyPI
rlbotRLBot is a framework for writing Python bots…
permissive · top 15,000 on PyPI
mcpforunityserverRuns a Model Context Protocol server that lets…
permissive · top 15,000 on PyPI
ursinaUrsina is a Python game engine built on Panda3D…
permissive · top 15,000 on PyPI
dolphin-memory-engineReads and writes the memory of a running…
permissive · top 15,000 on PyPI