Skip to main content

🚀 FlexbaseGFFT

FlexbaseGFFT (Flexbase Garena Free Fire Toolkit) is a fast and lightweight Python library designed for Garena Free Fire automation. It provides secure JWT token generation, player information utilities, server endpoint discovery, suspension status checking, and automatic live game update retrieval through a simple synchronous API.

No async/await is required, making integration easy for any Python project.


✨ Features

  • 🚀 Fast & Lightweight

    • Optimized for speed and efficient performance.
  • 🧠 Smart Caching

    • Live game update information is fetched only once during bulk processing and cached in memory.
  • ⚡ Simple Synchronous API

    • No async/await.
    • Easy integration.
    • Clean and minimal interface.
  • 🔐 FFJTG

    • Generates secure JWT verification tokens using Garena authentication credentials.
  • 🚫 BanCheck

    • Retrieves player suspension status using a target player UID.
  • 👤 UTN (UidToName)

    • Quickly returns a player's nickname using a simple function call.
  • 🌍 RegionCheck

    • Detects and returns the target player's active region.
  • 🌐 CBSU

    • Parses login response mappings and returns live server endpoint details.
  • 🔄 FFUpdater

    • Dynamically retrieves the latest live game version information.
  • 📦 Automatic Dependency Installation

    • Required dependencies are installed automatically through pip.

📋 Requirements

  • Python 3.10+
  • pip

📥 Installation

Install directly from PyPI:

pip install FlexbaseGFFT

Or install from source:

git clone https://github.com/Flexbasei/FlexbaseGFFT.git
cd FlexbaseGFFT
pip install .

🚀 Quick Start

from FlexbaseGFFT import FFJTG, FFUpdater

# Fetch latest game update information
updater = FFUpdater()
print(updater.info)

# Generate JWT token
engine = FFJTG()

result = engine.access_token(
    access_token="YOUR_ACCESS_TOKEN"
)

print(result)

📚 Modules


🔐 FFJTG (JWT Token Generator)

Generates secure JWT verification tokens using Garena authentication credentials.

UID + Password

from FlexbaseGFFT import FFJTG

engine = FFJTG()

result = engine.uid_password(
    uid="YOUR_UID",
    password="YOUR_PASSWORD"
)

print(result)

Access Token

from FlexbaseGFFT import FFJTG

engine = FFJTG()

result = engine.access_token(
    access_token="YOUR_ACCESS_TOKEN"
)

print(result)

Access Token + Open ID

from FlexbaseGFFT import FFJTG

engine = FFJTG()

result = engine.access_token(
    access_token="YOUR_ACCESS_TOKEN",
    open_id="YOUR_OPEN_ID"
)

print(result)

Example Output

{
    "status": "success",
    "account_id": 13103014678,
    "account_name": "Garena",
    "open_id": "f1200aa49c070fbb81...",
    "access_token": "D24rdw46uh9igs247...",
    "platform": "Guest",
    "region": "BD",
    "token": "eyJhbGciOiJIUzI1Ni..."
}

🚫 BanCheck

Retrieve player suspension status.

from FlexbaseGFFT import BanCheck

checker = BanCheck()

result = checker.check("13103014678")

print(result)

Example Output

{
    "status": true,
    "uid": "13103014678",
    "nickname": "Garena",
    "region": "BD",
    "ban_status": "Not banned",
    "is_banned": false,
    "ban_period_months": null
}

👤 UTN (UidToName)

Return a player's nickname.

from FlexbaseGFFT import UTN

nickname = UTN("13103014678")

print(nickname)

Output

Garena

🌍 RegionCheck

Return the player's active region.

from FlexbaseGFFT import RegionCheck

region = RegionCheck("13103014678")

print(region)

Output

BD

🌐 CBSU (Credential By Server URL)

Retrieve live server endpoint information.

UID + Password

from FlexbaseGFFT import CBSU

engine = CBSU()

result = engine.uid_password(
    "YOUR_UID",
    "YOUR_PASSWORD"
)

print(result)

Access Token

result = engine.access_token(
    access_token="YOUR_ACCESS_TOKEN"
)

print(result)

Access Token + Open ID

result = engine.access_token(
    access_token="YOUR_ACCESS_TOKEN",
    open_id="YOUR_OPEN_ID"
)

print(result)

Example Output

{
    "status": "success",
    "account_id": "13103014678",
    "account_name": "Garena",
    "open_id": "f1200aa49c070fbb81...",
    "access_token": "D24rdw46uh9igs247...",
    "platform": "Guest",
    "region": "BD",
    "server_url": "https://clientbp.ggpolarbear.com",
    "server_login_url": "https://loginbp.ggblueshark.com"
}

🔄 FFUpdater

Retrieve the latest live game update information.

from FlexbaseGFFT import FFUpdater

updater = FFUpdater()

print(updater.info)

Example Output

{
    "VersionCode": "1.104.X",
    "ReleaseVersion": "OB54",
    "FromVersion": "OB53",
    "ToVersion": "OB54",
    "NextUpdateDate": "September 15, 2026 (GMT-3)",
    "Countdown": "24 days"
}

🔑 ETTAT (EAT to Access Token)

Converts an EAT Token string or a full EAT URL into an active Access Token.

from FlexbaseGFFT import ETTAT

result = ETTAT("YOUR_EAT_TOKEN_OR_URL")

print(result)

Example Output

{
    "status": "success",
    "nickname": "Garena",
    "account_id": "13103014678",
    "region": "BD",
    "language": "en",
    "access_token": "D24rdw46uh9igs2479oj....."
}

❌ RAT (Revoke Access Token)

Validates and revokes an active Access Token, EAT Token, or EAT URL.

from FlexbaseGFFT import RAT

result = RAT("YOUR_ACCESS_TOKEN_OR_EAT")

print(result)

Example Output

{
    "status": "success",
    "message": "Token successfully revoked and logged out.",
    "nickname": "Garena",
    "account_id": "13103014678",
    "region": "BD",
    "revoked_access_token": "D24rdw46uh9igs2479oj....."
}

⚡ Performance

  • Smart in-memory caching
  • Lightweight synchronous execution
  • Reduced network requests
  • Optimized for bulk processing
  • Fast runtime performance


---

# 🤝 Community & Support

Stay updated with our latest projects and releases.

- 💝 **Telegram:** https://t.me/Flexbasei
- 🌺 **Developer:** https://t.me/spideerio_yt
- 💻 **GitHub:** https://github.com/Flexbasei

---

# ⭐ Support

If you find this project useful, please consider giving it a **⭐ Star** on GitHub.

Made with ❤️ by **Flexbase**

Metadata

Release files for FlexbaseGFFT 3.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for FlexbaseGFFT 3.0.1
File Size Uploaded
flexbasegfft-3.0.1.tar.gz 17.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for FlexbaseGFFT 3.0.1
File Interpreter ABI Platform
flexbasegfft-3.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 39.4 kB

Release files / flexbasegfft-3.0.1.tar.gz

Download URL flexbasegfft-3.0.1.tar.gz
Size 17.8 kB
Tags Source
SHA-256 checksum
How to use checksums
eaf598a72492a474b703a053c56c8711e4641470593debb7839cb68658949909
BLAKE2b-256 checksum
How to use checksums
d0d00582aee09b9c00cbd67c6214fdb42243b5515c6163c8bb0564efaad3a5c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / flexbasegfft-3.0.1-py3-none-any.whl

Download URL flexbasegfft-3.0.1-py3-none-any.whl
Size 21.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3ccf726f743b801c80433fc66a0bfa2a5b53182c3128848a8b50449d7d09c726
BLAKE2b-256 checksum
How to use checksums
97998809dac64a204d4f399de0af73528d37a12d4708fbf409dd075f82a68b0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release history Release notifications | RSS feed

3.0.3

2 release files

3.0.2

2 release files

This release

3.0.1 This release

2 release files

3.0.0

2 release files

2.0.6

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page