If you play Mobile Legends: Bang Bang in India, you already know the problem: direct in-game diamond purchases don't go through. Google Play billing for MLBB is restricted, cards get declined, and the Top-Up menu either errors out or shows no usable payment option.
The workaround every Indian player uses is User-ID top-up: instead of paying inside the game, you buy diamonds on a top-up store like TOXO by entering your game User ID and Server ID. The diamonds are credited straight to that account — no login, no password, no VPN needed.
MLBB's in-game store relies on Google Play billing, which blocks game top-ups for many Indian accounts and payment methods. UPI — how most of India actually pays — isn't accepted inside the game at all. This isn't a problem with your account; it affects practically all Indian players, which is why third-party top-up stores exist.
Warning: anyone offering 'free diamonds' or asking for your Moonton password is running a scam. Diamonds cost real money at every legitimate seller — the only question is who gives the best rate with safe delivery.
Step 1 — Find your IDs: open MLBB, tap your avatar. Your User ID (numbers) and Server ID (in brackets) appear under your nickname. Copy both carefully.
Step 2 — Pick a pack on TOXO: standard diamonds for one-off buys, first-purchase double for new accounts, or the Weekly Pass for the best long-term value.
Step 3 — Pay with UPI: enter the two IDs, tap Pay Now, and complete the UPI payment. You never share your game password, email, or OTP with us.
Step 4 — Check your account: most orders complete within minutes. Track status on the order page: Paid → Top-up processing → Done.
Wrong User ID or Server ID is the #1 cause of 'missing' diamonds — the top-up succeeded, just to someone else's account. Delivered orders can't be reversed, so double-check the digits before paying, and use the Verify button to confirm your in-game name first.
If payment succeeded but nothing arrived within an hour, open a support ticket with your order reference. Undelivered orders are re-attempted or refunded to the original payment method within 5–7 business days.
Ready to top up?