How to Top Up Mobile Legends Diamonds in Malaysia (2026): All Payment Methods

Quick answer: To top up Mobile Legends (MLBB) diamonds in Malaysia, go to Game Recharger, enter your MLBB Player ID and Zone ID, select your diamond package, and pay with FPX, Touch n Go, or GrabPay in MYR. Diamonds appear in your MLBB account in under 30 seconds.


What You Need Before You Start

  • Your MLBB Player ID (e.g., 123456789)
  • Your Zone ID (e.g., 1234) — this is different from your Player ID
  • A Malaysian payment method: FPX, Touch n Go eWallet, GrabPay, or Visa/Mastercard

Important: You do NOT need your MLBB password or email address. Never share these with any top-up site.


How to Find Your MLBB Player ID and Zone ID

  1. Open Mobile Legends: Bang Bang on your device
  2. Tap your profile icon in the top-left corner of the lobby screen
  3. Your Player ID is the long number shown below your username (e.g., 123456789)
  4. Your Zone ID is the smaller number in brackets next to your Player ID (e.g., (1234))
  5. You need both numbers — Player ID and Zone ID — to complete the top-up correctly

Step-by-Step: How to Top Up MLBB Diamonds in Malaysia

  1. Go to Game Recharger — visit the MLBB top-up page
  2. Enter your Player ID — type your MLBB Player ID (numbers only, no brackets)
  3. Enter your Zone ID — type your Zone ID (the number in brackets from your profile)
  4. Select your diamond package — choose from the available diamond amounts
  5. Add to cart and proceed to checkout
  6. Choose your payment method — FPX, Touch n Go, GrabPay, Shopee Pay, DuitNow, or Visa/Mastercard
  7. Complete payment in MYR
  8. Diamonds are credited instantly — check your MLBB diamond balance within 30 seconds

MLBB Diamond Prices in Malaysia (MYR)

Package Diamonds Price (MYR, approx.) Best Use
Starter ~86 Diamonds From RM4.08 Weekly Pass
Small ~172 Diamonds ~RM8 Hero unlock
Medium ~344 Diamonds ~RM16 Skin purchase
Large ~706 Diamonds ~RM33 Epic skin
Extra Large ~2,195 Diamonds ~RM100 Lucky Chest or Elite Pass
Mega ~5,532 Diamonds ~RM250 Best value per diamond

What Can You Buy with MLBB Diamonds?

  • Skins — from Epic (150 dias) to Special (749 dias) to Limited/Collector tier
  • Heroes — most heroes cost 150–299 Diamonds to unlock instantly
  • Starlight Membership — 150 Diamonds/month for exclusive skin + benefits
  • Lucky Chests — chance to win rare skins (10 draws at ~10 Diamonds each)
  • Recall effects, emotes, and profile borders

MLBB Top-Up via the In-Game Shop vs. Game Recharger

Method Price Payment Options Speed Safety
MLBB In-Game Shop Standard MYR rate Google Play, App Store, credit card Instant ✅ Official
Game Recharger (Authorised) Competitive MYR rate FPX, TnG, GrabPay, DuitNow + more ✅ Under 30 sec ✅ Authorised

Game Recharger gives you more payment flexibility — especially FPX online banking and Touch n Go, which are not always available in the in-game shop for all Malaysian users.


Is Topping Up MLBB via Third-Party Safe?

Yes — when using an authorised platform like Game Recharger. Here's what makes it safe:

  • Only your Player ID and Zone ID are needed — your password and email are never required
  • Authorised reseller — Game Recharger purchases directly from Moonton (MLBB's publisher)
  • No account risk — direct top-ups do not trigger account flags or bans
  • Instant delivery — diamonds appear in seconds, letting you verify immediately

MLBB Diamond Tips for Malaysian Players

  • Starlight first — at 150 Diamonds/month, the Starlight Membership gives you an exclusive skin, hero, and daily/weekly rewards — best diamond value in the game
  • Weekly Diamond Pass — for casual players, 50 Diamonds/week unlocks daily bonus diamonds (worth ~170 Diamonds total over 7 days)
  • Wait for skin sales — Epic skins are often discounted during events. Save diamonds and spend during the discount window
  • Check the event shop — some exclusive items in the Event Shop cost fewer diamonds than the regular shop
  • Lucky Chest value — Lucky Chests have a pity system. The guaranteed rare item hits by the 10th draw at the latest

Frequently Asked Questions

What is the Zone ID in MLBB and where do I find it?

The Zone ID is a 4-digit number shown in brackets next to your Player ID on your MLBB profile screen. For example, if your profile shows "123456789 (1234)", your Player ID is 123456789 and your Zone ID is 1234. Both are required for a direct top-up.

Can I top up MLBB with Touch n Go eWallet in Malaysia?

Yes. Game Recharger supports Touch n Go eWallet for MLBB top-ups in Malaysia, along with FPX, GrabPay, Shopee Pay, DuitNow, and Visa/Mastercard — all in Malaysian Ringgit (MYR).

How fast do MLBB diamonds arrive after top-up?

Diamonds from a Game Recharger direct top-up appear in your MLBB account within 30 seconds of payment confirmation. Open the game and check your diamond balance to confirm.

Can I top up diamonds for a friend in Malaysia?

Yes. Enter your friend's Player ID and Zone ID instead of your own. This is the standard way to gift diamonds in MLBB — no special gifting function is needed.

What if I enter the wrong Player ID or Zone ID?

Contact Game Recharger support immediately. Diamonds from a direct top-up go to the account matching the Player ID + Zone ID combination you entered. Our team will assist you to resolve the issue.

Is there a minimum purchase for MLBB top-up in Malaysia?

The smallest available package starts from RM4.08. There is no account creation requirement — you can top up as a guest.


Ready to top up? Top up MLBB Diamonds now at Game Recharger →

Mobile Legends Bang Bang (MLBB) - Authorised Direct Top-up

Buy Now

Mobile Legends Bang Bang (MLBB) - Authorised Direct Top-up

From MYR 11.74

Top Up Now →
Back to blog