Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 1.0.0 instead.

Rone Arena Python SDK

rone-arena is the community Python SDK for the Rone Arena API — an unofficial, community-maintained data API for the game Mobile Legends: Bang Bang.

  • API base: https://arena.rone.dev/api
  • API docs: https://arena.rone.dev/api/docs
  • Client groups: academy, heroes, user, addon

Install

pip install rone-arena

Quick Start

from rone_arena import RoneArena

client = RoneArena()

heroes = client.heroes.heroes(size=5, index=1, order="desc", lang="en")
academy_roles = client.academy.roles(lang="en")
win_rate = client.addon.win_rate_calculator(match_now=100, wr_now=50, wr_future=60)

print(heroes)
print(academy_roles)
print(win_rate)

Every SDK method returns API JSON as a Python dictionary.

Migrating from OpenMLBB

This package supersedes OpenMLBB, which was renamed so the project's own branding no longer uses a trademark it does not own. The method surface is unchanged — only the install, the import, the client class, and the hero namespace differ.

Old New
pip install OpenMLBB pip install rone-arena
from OpenMLBB import OpenMLBB from rone_arena import RoneArena
OpenMLBB() RoneArena()
OpenMLBBError RoneArenaError
MlbbClient HeroesClient
client.mlbb.heroes(...) client.heroes.heroes(...)

The default base URL also moved from openmlbb.fastapicloud.dev to arena.rone.dev.

Endpoint Coverage

The SDK follows the same route coverage as the API routers:

  • academy: version, heroes, roles, equipment, spells, emblems, ranks, recommendations, ratings
  • heroes: hero list, rank, positions, details, stats, combos, trends, relations, counters, compatibility
  • user: auth, profile, stats, privacy, season, matches, hero matches, friends
  • addon: win-rate calculator, IP lookup

See the interactive API docs at https://arena.rone.dev/api/docs for endpoint-by-endpoint details.

Common Examples

from rone_arena import RoneArena

client = RoneArena()

# academy
academy_version = client.academy.meta_version(size=20, index=1, order="desc", lang="en")

# heroes
hero_list = client.heroes.heroes(size=10, index=1, order="desc", lang="en")

# addon
wr_calc = client.addon.win_rate_calculator(match_now=100, wr_now=50, wr_future=60)

print(academy_version)
print(hero_list)
print(wr_calc)

Pointing at a different host

client = RoneArena(base_url="https://arena-hv.fastapicloud.dev/api", timeout=30)

User-Agent

The default User-Agent is:

RoneAI-RoneArena-Python-SDK

You can override it by passing user_agent= to RoneArena(...).

Disclaimer

This is an unofficial, community-maintained project. It is not affiliated with, endorsed by, sponsored by, or associated with Shanghai Moonton Technology Co., Ltd. "Mobile Legends: Bang Bang", "MLBB", and all related names, marks, logos, and in-game assets are trademarks of their respective owners. Data is sourced from publicly accessible endpoints and provided for informational, educational, and analytical purposes only.

License

BSD 3-Clause License.

Download files

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

Source Distribution

rone_arena-4.2.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

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

rone_arena-4.2.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file rone_arena-4.2.0.tar.gz.

File metadata

  • Download URL: rone_arena-4.2.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rone_arena-4.2.0.tar.gz
Algorithm Hash digest
SHA256 3f7ba94b8d7158b881d1bdd02d6b443f44e98397ba43bebec691aa1ec9625fb0
MD5 692b57bfa33c05d77c0ceb84240eb93c
BLAKE2b-256 781c7e3f4c0f30560a64744bf011cbd151b8e2bc30753f6ccf82485978fed16b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rone_arena-4.2.0.tar.gz:

Publisher: python-publish.yml on ridwaanhall/rone-arena-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rone_arena-4.2.0-py3-none-any.whl.

File metadata

  • Download URL: rone_arena-4.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rone_arena-4.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 002e560c4c91bad865eb580668215d707542e7d38fb0a1b0a6aaf0d4d2bb0fca
MD5 4db69b07f9a8cb228c0148a391fd8b53
BLAKE2b-256 b0bac65b7b05cb68998ba7a89b4098e507fc8057bb52c926f360bd01d5265d35

See more details on using hashes here.

Provenance

The following attestation bundles were made for rone_arena-4.2.0-py3-none-any.whl:

Publisher: python-publish.yml on ridwaanhall/rone-arena-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

4.2.0 This release

2 files

1.0.0

2 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