How to buy ML skins via donation
Skins in Mobile Legends: Bang Bang are not just decorations. They represent status, unique visual effects, and sometimes even an in-game advantage due to smoother animations. But the main problem for players from Russia in 2026 is not choosing a skin, but the purchase process itself. Direct payment with a Russian card in the game no longer works.
In this article, we will explain how to buy Mobile Legends skins through donation quickly, safely, and without the risk of losing your account. You will learn how many diamonds are needed for different types of skins, which top-up methods work in 2026, and what to look for when choosing a service.
How many diamonds are needed for skins in Mobile Legends
Before topping up your balance, it is important to understand how many diamonds will be required for the desired purchase. Prices depend on the rarity of the skin and the time of purchase.
Epic skins. The standard price for an epic skin is 899 diamonds. But in the first week after its release, it costs 629 diamonds. That's almost a 30% saving. If you want a specific epic skin, buy diamonds in advance and get the skin within the first seven days of release.
Collector and special skins. These are exclusive appearances with unique effects that are available for a limited time. Their price ranges from 1350 to 1899 diamonds. Collector skins are usually only available during events, and if you miss them, you'll have to wait for their return, which might not happen.
Special skins. Cost from 269 to 599 diamonds depending on rarity and complexity. This is a happy medium for those who want a beautiful skin without overpaying.
Legendary skins. The most expensive segment. They cannot be purchased directly with diamonds – only through the "Magic Wheel" mechanic or similar events. A full guarantee can require from 3000 to 5000+ diamonds.
Skins for 99 diamonds. Regularly, skins appear in the shop at a fixed price of 99 diamonds. This is the best value for money. Keep an eye on the "Hot" section – such offers quickly run out.
First purchase bonus. Remember the main trick for beginners: on packages of 50, 150, 250, and 500 diamonds, the first purchase of each denomination gives a double amount. That is, you pay for 500 but receive 1000 diamonds. If you haven't bought diamonds yet, start with the 500-diamond package – it's the most profitable start for buying skins.
Why you can't buy skins directly in-game from Russia
You go to the MLBB shop, choose a skin, click "Buy" – and nothing happens. The payment is declined, the card is not accepted, the purchase gets stuck. This is not a game error, but a system restriction.
Since 2022, Russian bank cards do not pass through Google Play and App Store payment gateways. The MLBB payment gateway cuts off the transaction by the issuing bank's code even before attempting to debit. Repeated attempts with the same card will not yield results.
But this does not mean that skins cannot be bought. There are several working ways to circumvent this restriction.
Method 1. Purchasing via digital code (easiest for beginners)
A digital code is the most predictable route for those who want to buy skins in Mobile Legends through donation without unnecessary hassle.
How it works: you buy a code for a certain diamond denomination on a specialized service. You pay in rubles with a Russian card or via SBP (Faster Payments System). You receive the code by email and in your personal account. You activate the code on the official Moonton page – and the diamonds are credited to your account.
Step-by-step instructions
Step 1. Copy your ID in Mobile Legends. Click on your avatar in the upper left corner – under your nickname there will be a line "ID: XXXXX (XXXX)". The first digits before the bracket are your User ID, the digits in brackets are your Zone ID.
Step 2. Go to a verified digital code service. Enter your ID and Zone ID, choose the desired diamond package (for example, 629 for an epic skin in the first week or 300 for Starlight).
Step 3. Pay for the order in rubles with a card or via SBP. The total amount is visible before confirmation – no hidden fees.
Step 4. Receive the code – it will arrive in your personal account on the service and be duplicated to your email. Usually within 5-15 minutes.
Step 5. Go to the official Mobile Legends activation page (shop.mobilelegends.com). Log in via Moonton ID, Facebook, or Google – the same account as in the game.
Step 6. Enter the code, click confirm, and be sure to wait for the final screen with a green checkmark. Do not close the window on the preview – otherwise, the code will expire, and the diamonds will not be credited.
Step 7. Restart the game. The diamonds will appear on your balance, and you can buy any skin in the shop.
Pros of this method: payment in rubles, no need to change account region, works on iOS and Android, crediting within 10-20 minutes.
Cons: separate step for code activation, price might be slightly higher than official.
Method 2. Installing MLBB via AppGallery (Android only)
For Android devices, there is another working method – install Mobile Legends through the Huawei AppGallery app store. In this version of the game, payment goes through Huawei's payment system, which works with Russian cards.
What you need to do
Uninstall the current version of MLBB from your phone. Download AppGallery from the official Huawei website and install it. Download Mobile Legends via AppGallery. Also, install the HMS Core app (required for payments to work). Launch MLBB via AppGallery.
After this, go to the in-game shop – prices will be in rubles, and payment will go through your Russian card, phone balance, or Huawei coins.
Pros: in-game payment, instant crediting, Russian rubles, high reliability.
Cons: works only on Android, requires game reinstallation, you must launch MLBB specifically through AppGallery.
Method 3. Official Moonton partners
Mobile Legends developers have official partner services for top-ups – for example, Smile One and MobaPay for the Russian region.
How it works: you go to the partner's website, enter your User ID and Zone ID, select a diamond package, pay by card or via SBP. After payment, the diamonds are credited to your account within 3-5 minutes.
Pros: official cooperation with Moonton, safe, no need to change account region, works on iOS and Android.
Cons: you need to know your Zone ID accurately, there are few services.
What not to spend diamonds on when buying skins
A few simple rules will help you not to regret spending your diamonds.
Don't buy skins for heroes you don't play. A beautiful skin for a character with 5 matches in history is a waste of money. It's better to buy one epic skin for your favorite hero than three special skins for random ones.
Do not open chests and roulette without being ready for a full guarantee. The randomness system works against the player. If you are not ready to spend 2000-5000 diamonds for a guaranteed drop, don't even start. A couple of spins will almost certainly leave you with an emote for 50 diamonds.
Do not buy skins without a discount if you can wait. Most epic skins cost 629 diamonds in the first week instead of 899. If you know for sure that you want a skin, top up your balance in advance and get it at launch.
Do not spend diamonds on energy recovery. This is a waste of money. Energy recovers by itself, and diamonds are better saved for skins and passes.
Security: key rules
Buying skins through donations involves risk if basic safety rules are not followed.
Never share your account password. For top-ups via digital code or official partners, only your User ID and Zone ID are needed. If the service asks for your login and password, they are scammers. Sharing account data is a direct violation of Moonton's user agreement, and it almost always leads to a ban.
Check the seller before purchasing. Reviews, ratings, order history – this is not paranoia, but a minimum check that saves you from problems.
Keep your order number and receipt. If something goes wrong, support cannot help without proof of payment.
Do not buy diamonds from private sellers on Telegram or Discord. In 90% of cases, this is a scam or account theft.
Frequent questions about buying skins in Mobile Legends
Question: How many diamonds do I need to buy an epic skin?
Answer: If during the first week of release – 629 diamonds. If later – 899 diamonds.
Question: Which is better: buy diamonds via code or via AppGallery?
Answer: AppGallery provides instant crediting and in-game payment, but requires reinstallation and only works on Android. A digital code is universal but requires separate activation. Both methods work.
Question: Can I gift a skin to a friend?
Answer: Yes. In the shop, there is a gift icon at the top of the screen – choose the skin and the recipient. Diamonds will be debited from your account, and the skin will be sent to your friend.
Question: Why didn't the diamonds arrive after activating the code?
Answer: Most likely, you closed the activation window during the preview. Always complete the process until the final confirmation screen. If the code has already been used but no diamonds have arrived – contact the service support.
Question: Is it worth getting the Starlight Pass for a skin?
Answer: Yes, if you play regularly. For 300 diamonds, you get an exclusive skin, a bunch of resources, and access to additional tasks. This is one of the most cost-effective spends in the game.
Conclusion
Buying skins in Mobile Legends via donation in 2026 from Russia is possible – just not through direct means. There are three proven options:
The first is buying a digital code from a service like Stream-promotion.ru. Payment in rubles, activation via the Moonton website, crediting within 10-20 minutes. The most universal method for beginners.
The second is installing MLBB via AppGallery on Android. Direct in-game payment with Russian cards. Requires reinstallation, but diamonds arrive instantly.
The third is official Moonton partners. Top-up by ID through websites like Smile One. Safe, but there are few services.
Key rules: copy your ID from the game, do not enter it manually. Never share your password. Buy only from verified services. And remember the first purchase bonus – on a 500-diamond package, you get 1000.
By following these instructions, you can buy any skin in Mobile Legends quickly, safely, and without overpaying.
Our Services for Streamers
Our Services for Content Creators











