How to buy Mobile Legends diamonds: finding your ID and zone

ML top-ups run on your player ID and zone. Where both numbers live, and what happens if you type the wrong one.
There are two ways to get Mobile Legends diamonds: an ID top-up and a code. The difference is what you type in.
Topping up with your ID
Diamonds land straight on your account. That needs two numbers:
- Open the game and tap your avatar, top left.
- Your profile shows the ID with the zone in brackets:
123456789 (2004). - Enter the ID and the zone separately on the order screen.
Your character name then appears on screen. If it is not yours, the ID is wrong — stop there.
If the ID is wrong
The diamonds go to that account and cannot be recovered. Moonton does not move a top-up from one account to another. Reading the character name before you pay is the only real check there is.
Buying a code instead
In some regions diamonds are sold as a code. You redeem it in the game's own coupon screen or on the publisher's page. The code's region has to match your account's — we wrote about region rules separately.
How long it takes
Anything in stock is processed in seconds. On ID top-ups the publisher side occasionally takes a few minutes; the order stays "processing" and you get an email when it completes.
Common questions
- Is Starlight bought with diamonds? Yes, from the in-game shop.
- Turkey or global? Pick whichever matches your account's region.
- Are diamonds refundable? Not once they are on the account.