Skip to main content

A Python wrapper for BCSFE-Python to easily interact with Battle Cats save files.

Project description

BCSFE-Python Wrapper

このライブラリは、fieryhenry/BCSFE-Python プロジェクトをPythonスクリプトからより簡単に利用できるようにするためのラッパーです。元のプロジェクトのすべての機能を、コマンドラインインターフェースを介さずに、Pythonコードから直接呼び出すことができます。

インストール

  1. このリポジトリをクローンするか、提供された bcsfe_wrapper.zip ファイルを解凍します。

  2. bcsfe_wrapper ディレクトリに移動します。

  3. 以下のコマンドを実行して、ライブラリをインストールします。

    pip install .
    

使用方法

BCSFEWrapper クラスをインポートし、セーブファイルのパスを指定してインスタンス化します。その後、提供されているメソッドを使用してセーブデータを操作できます。

初期化

BCSFEWrapper を初期化する際には、セーブファイルのパス、国コード、ゲームバージョンを指定します。

from bcsfe_wrapper import BCSFEWrapper

save_file_path = "/path/to/your/SAVE_DATA" # 実際のセーブファイルのパスに置き換えてください
wrapper = BCSFEWrapper(save_path=save_file_path, cc="jp", gv="13.1.0")

アイテムの編集

ネコカン、XP、各種チケットなどのアイテムを編集できます。

# ネコカンを999999に設定
wrapper.set_catfood(999999)

# XPを99999999に設定
wrapper.set_xp(99999999)

# レアチケットを100枚に設定
wrapper.set_rare_tickets(100)

# すべての戦闘アイテムを99個に設定
wrapper.set_battle_items(99)

# 変更を保存
wrapper.save()

キャラクターの編集

すべてのキャラクターの解放やアップグレードが可能です。

# すべてのキャラクターを解放
wrapper.unlock_all_cats()

# すべてのキャラクターを最大レベルまでアップグレード
wrapper.upgrade_all_cats()

# すべてのキャラクターを第3形態・第4形態に進化
wrapper.true_form_all_cats()

# 変更を保存
wrapper.save()

ステージの編集

チュートリアルのクリアやストーリーチャプターのクリアが可能です。

# チュートリアルをクリア済みにする
wrapper.clear_tutorial()

# 日本編、未来編、宇宙編をすべてクリアし、最高のお宝を取得
wrapper.clear_story_chapters()

# 変更を保存
wrapper.save()

その他の機能

お問い合わせコードの取得やBAN解除なども可能です。

# お問い合わせコードを取得
inquiry_code = wrapper.get_inquiry_code()
print(f"お問い合わせコード: {inquiry_code}")

# アカウントのBANを解除
wrapper.unban_account()

# 変更を保存
wrapper.save()

注意事項

  • このラッパーは、元の BCSFE-Python プロジェクトの内部ロジックに依存しています。元のプロジェクトのアップデートにより、ラッパーが動作しなくなる可能性があります。
  • セーブデータの編集は自己責任で行ってください。データの破損やゲームアカウントのBANにつながる可能性があります。
  • cc (国コード) と gv (ゲームバージョン) は、セーブファイルと一致させる必要があります。一致しない場合、正しく動作しない可能性があります。

貢献

このプロジェクトは、fieryhenry/BCSFE-Python に基づいています。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bcsfe_wrapper_python-0.1.24.tar.gz (755.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bcsfe_wrapper_python-0.1.24-py3-none-any.whl (920.8 kB view details)

Uploaded Python 3

File details

Details for the file bcsfe_wrapper_python-0.1.24.tar.gz.

File metadata

  • Download URL: bcsfe_wrapper_python-0.1.24.tar.gz
  • Upload date:
  • Size: 755.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0rc1

File hashes

Hashes for bcsfe_wrapper_python-0.1.24.tar.gz
Algorithm Hash digest
SHA256 e415d3174e0d8ef00cbf6dd11de8585039f0ae6508e3f09b33c7405e292c268b
MD5 ffbaee3e536f52d2b9ced3acbc68d2d7
BLAKE2b-256 67d4cbda1185d01f4344c1b0eeaf558f6e2e77cba6f1869662075ca6066a551b

See more details on using hashes here.

File details

Details for the file bcsfe_wrapper_python-0.1.24-py3-none-any.whl.

File metadata

File hashes

Hashes for bcsfe_wrapper_python-0.1.24-py3-none-any.whl
Algorithm Hash digest
SHA256 02172fa6db6c0758efd24c5d87e415127869f2a7d7d53e80a0e978fce7bab2b4
MD5 884cc1d7ef2e2075c903e1acf28ca500
BLAKE2b-256 bf3c151ac4b0d59088574fea4734d6fec4b9b4bceacac6c9904310723f94238c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page