🚀 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.
- No
-
🔐 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.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| flexbasegfft-3.0.3.tar.gz | 18.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flexbasegfft-3.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 38.9 kB
Release files / flexbasegfft-3.0.3.tar.gz
| Download URL | flexbasegfft-3.0.3.tar.gz |
|---|---|
| Size | 18.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e2ff04d2360c3400870af791bac90522950a024162b42cd05fd1998cde5da901
|
|
BLAKE2b-256 checksum How to use checksums |
6003673f0a576dfa030e16d66e1e85729f601d620ecdf062b79e4c15ae91921a
|
| 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.3-py3-none-any.whl
| Download URL | flexbasegfft-3.0.3-py3-none-any.whl |
|---|---|
| Size | 20.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
674e7cc689684ad5a729251d530047045dcc07b9a56de65834e32d166b042674
|
|
BLAKE2b-256 checksum How to use checksums |
c6bf2f9484979018ff3a803242b3b1557dccf98d863e89bc94a39394548b67ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|