Package: bcsfe
Battle Cats Save File EditorBCSFE is a python command line save editor for The Battle Cats.Join thediscord serverif you want to suggest
new features, report bugs or get help on how to use the editor (please read the
below tutorials / watch the latesttutorial videofirst before
asking for help).Thanks toLethal's editor for giving me inspiration to start the project and it helped me
work out how to patch the save data and edit cf/xp:https://www.reddit.com/r/BattleCatsCheats/comments/djehhn/editoren/Beeven and csehydrogen's open source code, which helped me figure out how to
patch save data:beeven/battlecats,csehydrogen/BattleCatsHackerEveryone who's given me saves, which helped to test save loading/saving and to
test/develop new featuresHow to useIf you have a pc: watch aTutorial video,
or scroll down for a text tutorialIf you only have an android device: read theAndroid text tutorialIf you only have an ios device: watch theIOS tutorial video(Made by Viarules)Main tutorialInstall python (You'll need version 3.9 and up)https://www.python.org/downloads/Follow theInstall from sourceinstructions below as 3.0.0 isn't on pypi
yetEnter the command:py -m bcsfeto run the editor. If that doesn't work
then usepython3orpythoninstead ofpyin the commandLook below for the tutorial or watchherefor a videoGo into the in-game transfer system inSettings-> Data Transferand
clickBegin Data TransferIn the editor use the option calledDownload save file using transfer and confirmation code(enter the corresponding number, not the name itself)Enter your transfer codeEnter your confirmation codeSelect the country code that you are using,en=english,kr=korean,jp=japanese,tw=taiwan.Edit what you wantGo into theSave Managementoption and selectSave changes and upload to game servers (get transfer and confirmation codes). It may take some timeEnter those codes into the game's transfer system (click onResume Data Transfer) (You may need toCancel Data Transferin-game before doing so)Using a rooted deviceIf you can't upload your save data using the in-game system you will need
direct access to the save data or a copy of it.Open the editor and select the option namedPull save file from device using adband enter your game version, or select the option namedSelect save file from fileand select a copy of your save dataEdit what you wantGo into save management and select an option to push save data to the gameEnter the game and you should see changesHow to uban yourselfSelect the option inAccounttoUnban accountor
just upload the save data to the game servers againIt may take some time but after, you should be able to choose one of the
options in save management to push the save data to the game.How to prevent a ban in the futureInstead of editing in platinum tickets use thePlatinum ShardsfeatureInstead of editing in rare tickets use theNormal Ticket Max Trade Progress (allows for unbannable rare tickets)featureInstead of hacking in cat food, just edit everything in that you can buy with
cat food, e.g battle items, catamins, xp, energy refills (leaderships), etc.
If you really want catfood then you can clear and unclear catnip missions with
the featureCatnip Challenges / Missionsthen entering 1 when asked.
You'll need to collect the catfood in-game after each clear thoughInstead of hacking in tickets, just hack in the cats/upgrades you want directlyAndroid TutorialIf you don't have a pc to install and run the editor you can use Termux.DownloadF-Droid- You can download the
Termux apk directly but then it won't automatically update. You cannot
download Termux from the Play Store because it does not workInstall F-DroidOpen it and wait for it to finishUpdating repositoriesTap the green search button in the bottom right and search forTermuxTapTermux Terminal emulator with packagesTapINSTALLand thenOPENonce installedOnce opened enter the commandpkg install pythonIf that doesn't work then read this:https://stackoverflow.com/a/71097459Then follow theInstall from sourceinstructions belowIf that doesn't work then runpkg upgradeand try againThen runpython -m bcsfeYou can then use the editor like normal (If asked to enter the path to a
save file, then just enterSAVE_DATA)Install from sourceIf you want the latest features then you can install the editor from the github.DownloadGitRun the following commands: (You may have to replacepywithpythonorpython3)git clone https://github.com/fieryhenry/BCSFE-Python.gitcdBCSFE-Python
git checkout 3.0.0
pip install -e .
py -m bcsfeIf you want to use the editor again all you need to do is run thepy -m bcsfecommandThen if you want the latest changes you only need to rungit pullin the downloadedBCSFE-Pythonfolder. (usecdto change the folder)DocumentationCustom LocalesCustom ThemesI only have documentation for the locales and themes atm, but I will probably
add more documentation in the future.