Mobile Legends: Bang Bang — Diamonds, Starlight, and how to not overspend
Mobile Legends: Bang Bang by Moonton (a ByteDance subsidiary) is the world's largest mobile MOBA by active player count. Over 100 million people log in every month, with the biggest audiences in Southeast Asia, Russia, and CIS. If you play MLBB, sooner or later you hit the same question: what's actually worth buying, and how do you pay when your local payment options are limited or blocked.
This guide covers the full picture — what Diamonds and Starlight are, which purchases make sense, which are traps, and where to top up without jumping through hoops.
What is Mobile Legends: Bang Bang
MLBB is a 5v5 mobile MOBA with three lanes, a jungle, and all the standard roles: Tank, Fighter, Assassin, Mage, Marksman, Support. A match runs 10–15 minutes on average — significantly faster than PC MOBAs, which is the core reason the format works on mobile.
There are 120+ heroes, each with distinct mechanics. Some scale on stacks, others transform mid-fight, others are pure positioning puzzles. The ranked ladder goes from Warrior at the bottom to Mythic Glory at the top — the highest tier is reserved for the top 0.1% of each season's player pool.
The game is free to download and technically playable without spending anything — most heroes can be unlocked with Battle Points earned through matches. But the monetization system is built around Diamonds, and almost everything that makes the game look and feel premium requires them: skins, recall effects, emotes, and Starlight.
Why Mobile Legends keeps its player base after nine years
Three things: match speed, constant collaborations, and aggressive content rotation.
The collaboration skins in MLBB are a category of their own. Moonton has released limited sets for Star Wars, Transformers, Magic: The Gathering, and various anime franchises. These skins appear for a limited window and then leave, which creates real urgency for collectors.
The competitive scene — MPL (Mobile Legends Professional League) — runs in 10+ countries with million-viewer broadcast audiences. For players who want a competitive MOBA without a powerful PC, MLBB fills that gap: lower hardware barrier, shorter session length, and enough mechanical depth to reward actual skill.
What to buy in Mobile Legends
Not every item in the MLBB shop is equal. Here's what actually makes sense:
- Diamonds (50–5000+) — the base currency for everything. Bought directly, used for skins, Starlight, heroes, and spin lotteries
- Starlight Membership (~500 Diamonds/month) — monthly subscription with an exclusive skin, bonus emblem slots, accelerated Battle Points, and other perks. The best value-per-diamond for any active player
- Weekly Diamond Pass — a small weekly Diamond pack at a discounted rate; solid if you play regularly
- Heroes (~500 Diamonds each) — reasonable if you don't want to grind Battle Points for weeks; makes most sense for a new meta pick
- Skins — from Basic (~269 Diamonds) up through Elite (~749), Special (~1499), Epic (~2099), and Legend tier (2000+ Diamonds). Collab and Starlight skins can be cheaper when timed right
- Lottery spins — the least efficient use of Diamonds. The probability of hitting a specific skin in a single spin is low, and chasing it costs far more than direct purchase
Starlight Membership is the first priority for any active player. The monthly skin plus passive bonuses pays for the subscription cost within the first week of play.
The regional payment problem
In many regions outside Southeast Asia, buying Diamonds directly in the app is either blocked, unreliable, or involves unfavorable conversion rates. This is especially true for players in Russia and CIS, where international Visa and Mastercard stopped working on foreign platforms in 2022, and Moonton hasn't added local payment methods for the region.
The same friction exists to varying degrees for players in countries where Google Play billing doesn't support local payment methods, or where currency conversion adds 15–25% on top of the base price.
What doesn't work reliably:
- Direct in-app purchase with a local card — depends on bank, frequently declined
- Google Play in local currency — inconsistent, conversion rate adds overhead
- App Store with local Apple ID — similar issues
What works:
- Buying Diamonds through authorized resellers with local payment options
- Top-up by Player ID — you provide your Game ID and Server ID, Diamonds go directly to the account
Buy on Marix
Marix offers Mobile Legends Diamond top-ups with regional payment methods — no VPN, no foreign cards, no currency conversion surprises. Select the denomination you need, enter your Game ID and Server ID, pay with whatever works locally, and Diamonds appear in your account.
Diamonds to your account, no VPN needed
Regional payment methods · Instant top-up · Just your Game ID
Advantages of buying through a reseller
- Local payment methods — no bank declines or conversion overhead
- Instant top-up to the account by Game ID and Server ID
- No need to enter card details into a third-party mobile app
- Fixed price without hidden conversion markups
- Buy exactly the amount you need, no forced upsizing to the next denomination
- Support if there are any issues with the top-up
FAQ
Where do I find my Game ID and Server ID?
In the game, go to your profile and tap the copy icon next to your ID. The format is usually XXXXXXXX(XXXX) — the number before the brackets is your Game ID, the number inside is your Server ID. Both are required for a top-up.
How fast do Diamonds appear after purchase?
Usually instantly, or within a few minutes after payment confirmation. In rare cases with high server load, up to 30 minutes.
Can I buy Starlight Membership directly?
Starlight is purchased inside the game using Diamonds. Buy the required Diamonds (~500), then go to the Starlight section in MLBB and activate the subscription.
Do Diamonds expire?
No. Diamonds have no expiry date. You can buy a larger pack and spend over time.
Does this work for both iOS and Android?
Yes. Diamonds are tied to the account, not the platform. Your Game ID is the same whether you play on Android or iPhone.
Is Starlight worth it compared to buying skins directly?
Starlight gives one exclusive skin plus monthly bonuses for ~500 Diamonds. A standalone Elite skin costs ~749 Diamonds. If you play daily, Starlight is better value — you get more per Diamond spent.
Can I top up Diamonds for another player?
Yes. Enter their Game ID and Server ID when placing the order, and the Diamonds go to their account. Works as a gift.
Do collaboration skins require special currency?
Most collaboration skins are purchased with regular Diamonds through the event shop or lottery. Some limited skins during events have a fixed Diamond price for direct purchase, which is better value than spinning.
Conclusion
Mobile Legends is one of the few mobile games where spending money genuinely improves enjoyment without breaking game balance. Skins and Starlight make the visual and quality-of-life experience better — they don't give a competitive edge in matches.
For players outside MLBB's primary payment regions, the main friction isn't the price — it's the payment access. Buying through Marix removes that friction: straightforward regional payments, instant top-up, and no conversion overhead.

