Learn how to find your UID and Zone ID in seconds and top up Mobile Legends diamonds instantly without invalid-ID errors or delays on your first try.
What Mobile Legends Diamonds Actually Buy
Mobile Legends: Bang Bang Diamonds are the premium currency for heroes, skins, emotes, Starlight memberships, and draw events. Gold won't cover skins, StarLight, lucky draws, or new heroes on release — diamonds do.
I treat diamonds as a tool to skip grind or grab a limited skin before it cycles out, so decide what you want before you pay.
For PH, ID, MY and Brazil players spending $5 to $50, the packs that line up with the tables below are small diamond packs, the Weekly Diamond Pass, and Twilight Pass. Each works differently and the game counts them differently for recharge events.

Mobile Legends: Bang Bang
Where to Find Your UID and Zone ID in Seconds
Every ID top-up needs two numbers: your numeric User ID and your Zone ID (the server ID in brackets). It looks like 12345678 (1234) — miss a digit and diamonds go to someone else with no recovery.
Here is where to grab them:
- Open Mobile Legends: Bang Bang and wait for the main lobby to load.
- Tap your avatar in the top-left corner of the screen.
- Your profile opens. Right under your name you will see the User ID and Zone ID together.
- Long-press to copy, or write them down exactly. Check twice.
That's it. Ten seconds once you know where to look.
Two warnings. First, UID top-ups are instant and non-refundable — one typo funds a stranger. Retype slowly or use an ID checker. Second, MLBB accounts are strictly region-locked: PH/MY/SG, ID, and Global run on different servers. Diamonds can't jump regions, so match the store region to your account before you pay.
I keep a screenshot of my profile in my gallery and paste from it. No guessing from memory.
How to Top Up on xptopup.com Without Errors
Slow down for 30 seconds here and you'll get it right the first time. This is where rushed clicks cause most errors.
The exact steps
- Go to the product page to top up Mobile Legends diamonds on xptopup and keep your game open on your profile screen for reference.
- Select the pack you want — standard diamonds, Weekly Diamond Pass, or Twilight Pass. Compare the totals on the page before you click buy.
- Enter your User ID and Zone ID exactly as shown in-game, including the numbers in brackets. Do not add spaces or extra zeros.
- Choose your payment method and confirm the total shown at checkout. You see fees upfront when the total is shown before you pay.
- Pay and check your in-game mailbox and diamond balance. If the IDs were correct, the credit is instant.
If you see an "invalid ID" error, stop. Don't guess. Re-open your profile, re-copy both numbers, and try once more. Often the error is a missing bracket digit or a swapped number.
A quick note on payments: options like GCash, Maya, GrabPay, 7-Eleven, Coins.ph and cards are rules set by those wallets and networks themselves, not by the top-up site. Availability and fees depend on the provider you pick. If your wallet shows a limit or needs verification, that's the wallet talking.

Choosing the Right Pack: Diamonds, Weekly Pass and Twilight Pass
Not every pack is built for the same goal. Pick based on what you actually want to unlock this month.
The table below sums up the three options most $5-$50 spenders look at.
Core offers at a glance:
| Pack | What You Get | Note |
|---|---|---|
| Weekly Diamond Pass | 220 Total Diamonds | 80 instantly + 20 daily for 7 days, plus a Late Sign-in card |
| Twilight Pass | Level-based rewards | Unlocks exclusive skins, trial cards, and tickets as you level |
| Starlight Membership | 300 Diamonds to unlock | Grants monthly exclusive skin and privileges |
Weekly Pass is for steady daily diamonds, Twilight Pass is for level rewards over time, and Starlight is the gateway to that month's exclusive skin. If you only want one StarLight skin, 300 diamonds is the baseline.
A couple of quirks worth knowing before you buy:
| Mechanic | How It Works | Why It Matters |
|---|---|---|
| First-time double bonus | First purchase of a tier gives matching bonus diamonds, e.g., 50+50 or 500+500, including 150 and 250 tiers | Only triggers once per tier, so plan your first buy |
| Weekly Pass and events | Weekly Diamond Pass does not count toward recharge milestones or cumulative recharge bonuses | If you need to clear a recharge task, buy a standard diamond bundle |
| StarLight Plus | Requires 700 to 750 diamonds to unlock Plus tier | Do not buy the regular 300 if you wanted Plus rewards |
Those details change your buying math. Don't buy a Weekly Pass expecting it to clear a recharge event — it won't, and you'll end up buying again.
Weekly Diamond Pass is most consistently listed as 220 total — 80 instantly plus 20 daily for 7 days, plus a Late Sign-in card — though some pages quote 210 or 120. If the live product page shows a different total, follow the live page.
If you are torn between a straight diamond pack and the Weekly Pass, get your Weekly Diamond Pass on xptopup when you log in daily and want the best slow-burn value, and stick to standard diamonds when you need instant currency for a draw or StarLight right now.
Which Option Fits Your Budget?
I split this by how you actually play, not by theory.
Light spender / F2P-leaning ($5-$10): You log in most days but don't chase every skin. Grab the Weekly Diamond Pass first — 80 now, then 20 a day. It stretches your budget for a draw or two. Save your first-time double bonus for a 50 or 150 pack you really want.
Regular spender ($15-$30): You want this month's StarLight or you're finishing a hero collection. Buy the 300 diamonds for standard StarLight directly. If you play daily, add a Weekly Pass for the extra 220 over the week. Need recharge event points that week? Buy standard diamonds instead — Weekly Pass won't count.
Heavy for the month ($30-$50): You're going for StarLight Plus or a big event draw. You need 700 to 750 diamonds for Plus, so plan that as one block. Use your first-time double bonus on the 500 tier if you haven't yet — that 500+500 is the biggest one-time bump. Then fill the gap with a smaller pack or a Weekly Pass if you'll log in daily to collect.
For most returning players in PH and ID, the Weekly Pass plus a single 300 diamond buy covers a month nicely. You get the StarLight skin and a steady trickle for events without overspending.

Stay Safe: Real Top-Up Requests vs Scam Red Flags
Legit ID top-ups ask for two things only: User ID and Zone ID.
Here is how to spot the difference:
| Legitimate Store Asks For | Scam Asks For |
|---|---|
| User ID + Zone ID (numbers only) | Your Moonton password, email OTP, or login code |
| Pack selection and payment method | To log into your account "to deliver" or to install a remote app |
| Shows total before you pay | Hides fees until after you pay or asks for extra transfers |
No real store needs your password. If a seller asks to log in for you, close the chat. If a deal claims 40% off diamonds with no explanation, walk away. Stores that show the total before you pay and deliver directly to your UID need no account access.
Accounts are region-locked, so buying from the wrong regional store can leave diamonds stranded. Double-check the store version matches your server.
FAQ
How do I find my Mobile Legends User ID and Zone ID?
Tap your avatar in the top-left corner of the main lobby. Both numbers appear right underneath your name in the format 12345678 (1234). Copy them exactly, brackets and all, when you fill the top-up form.
Can I get a refund if I enter the wrong User ID?
No. ID-based diamond top-ups are instant and non-refundable, and a wrong digit sends diamonds to another player with no way to pull them back. Re-check both numbers or paste from a screenshot before paying.
Does the Weekly Diamond Pass count toward recharge events?
No, it does not count toward recharge milestones or cumulative top-up event rewards. If an event says "recharge X diamonds," you need to buy standard diamond bundles to trigger it, not the Weekly Pass.
How many diamonds does the Weekly Diamond Pass give?
The most consistent figure is 220 total diamonds — 80 instantly when you buy it, then 20 each day for 7 days, plus a Late Sign-in card. Some sources list 210 or 120, so if you see a different total at checkout, follow what the live product page shows.
What do I need for StarLight Membership?
You need at least 300 diamonds to unlock standard StarLight Membership for the month. StarLight Member Plus needs more, usually 700 to 750 diamonds, so pick the tier that matches the rewards you actually want.
Are third-party top-up sites safe to use?
Major platforms that deliver via UID are generally safe when you enter the correct region and IDs, since diamonds go directly to your account without sharing a password. Still, verify the store region for your account and confirm the total before you pay.
My Final Take: Get It Right the First Time
I've seen too many players lose $10 to a typo. There's no undo button. Copy your UID and Zone ID from your profile, paste carefully, and match your pack to your goal — Weekly Pass for daily value, standard diamonds for instant needs and event credit, StarLight when you want that month's skin.
If you are ready, check current Mobile Legends prices on xptopup and confirm your IDs one last time before payment. One careful minute now beats chasing support later.







Comments