A promo code is a short string you enter during registration or before your first deposit. Enter it, and your welcome offer goes up. Skip it, and you get the standard offer, with no way to add it afterward.
That's the mechanic. What makes this page worth reading is the part underneath it: two of the biggest offers here advertise "200%," and neither one is a 200% match on your money. We read the full terms on every code below and worked out what each is actually worth.
The Short Version
| What to Know | Answer |
|---|---|
| Sportsbooks using a promo code | 5 sportsbooks offer an increased bonus when you enter a code. The rest apply their offer without one |
| Our exclusive code | MYRMAX works at MelBet, 888starz, Megapari, and Dafabet. 1xBet uses MAXMY |
| Largest headline figure | 888starz at RM 2,150, spread across four deposits |
| What that actually costs | RM 5,650 in deposits to reach the full RM 2,150 |
| Best ratio of bonus to deposit | Megapari, where RM 1,150 in deposits returns RM 1,150 in bonus |
| Wagering spread | 5x at four operators, up to 20x at me88 |
| Tightest deadline | 888starz, 7 days to wager each bonus in the chain |
| The Dafabet catch | Two codes exist. Only one increases the welcome offer |
All Promo Codes Compared
| Betting Site | Promo Code | Maximum Bonus | Structure | Wagering | Min Odds | Min Deposit | Expiry |
|---|---|---|---|---|---|---|---|
| 1xBet | MAXMY | RM 760 | Single deposit | 5x | 1.40 (3 selections) | RM 40 | 30 days |
| MelBet | MYRMAX | RM 650 | Single deposit | 5x | 1.40 (3 selections) | RM 40 | 30 days |
| 888starz | MYRMAX | RM 2,150 | Four deposits | 5x | 1.40 (3 selections) | RM 5 | 7 days per bonus |
| Megapari | MYRMAX | RM 1,150 | Two deposits | 5x | 1.40 (3 selections) | RM 25 | 30 days |
| Dafabet | DSFDB180MYR | RM 688 | Single deposit | 12x | 1.50 | RM 30 | 45 days |
| Uwin33 | No code needed | RM 688 | Single deposit | 15x | 1.50 | RM 30 | 30 days |
| BK8 | No code needed | RM 300 | Single deposit | 12x | 1.01 | RM 50 | 30 days |
| WE88 | No code needed | RM 500 | Single deposit | 10x | 1.50 | RM 30 | 30 days |
| 12Play | No code needed | RM 588 | Single deposit | 10x | 1.50 | RM 30 | 30 days |
| Maxim88 | No code needed | RM 500 | Single deposit | 18x | 1.01 | RM 50 | 30 days |
| me88 | No code needed | RM 500 | Single deposit | 20x | 1.01 | RM 50 | 30 days |
The Structure column is the one to read first. A single-deposit offer credits everything on one deposit. A multi-deposit package spreads it across two, three, or four, each with its own conditions. The next section explains why that difference matters more than any of the figures.
The Headline Figure Trap: What "200%" Actually Means
Two offers on this page advertise 200%. Neither is a 200% match, and the way they're structured is the single most useful thing to understand before you claim one.
888starz: "200% up to RM 2,000" is four deposits, not one
888starz promotes a sports welcome package up to RM 2,000 with 200% for your first four deposits. That 200% is the sum of four separate match rates, not a rate applied to your money.
Here's how the package actually breaks down, straight from the terms:
| Deposit | Match Rate | Max Bonus | You'd Need to Deposit |
|---|---|---|---|
| 1st | 100% | RM 500 | RM 500 |
| 2nd | 50% | RM 500 | RM 1,000 |
| 3rd | 25% | RM 500 | RM 2,000 |
| 4th | 25% | RM 500 | RM 2,000 |
| Total | 200% (summed) | RM 2,000 | RM 5,500 |
To collect the full RM 2,000, you would need to deposit RM 5,500. The match rate drops from 100% on the first deposit to 25% on the third and fourth, while the RM 500 cap stays the same. That's why the required deposit quadruples down the chain.
With MYRMAX, the first deposit ceiling rises from RM 500 to RM 650, taking the package total to RM 2,150 and the deposits required to about RM 5,650.
Four more conditions worth knowing before you start:
Seven days per bonus, and the clock is sequential. The first deposit has to land within 7 days of registration. Each subsequent deposit has to come within 7 days of the previous bonus being fully wagered, win or lose. Each bonus must be wagered within 7 days of the deposit that triggered it.
Handicap and total bets don't count toward turnover. That's an unusual exclusion, and it rules out a lot of normal betting. Wagering has to be done in accumulators of three or more selections, with at least three priced at 1.40 or higher.
Refunded selections are excluded from the count. If a leg in a qualifying accumulator is voided, it doesn't count toward the three-selection minimum, which can invalidate the whole bet for wagering purposes.
Rejecting the bonus is permanent. The terms state that a customer who rejects this offer can't take part in the promotion again.
Our read: the first deposit at 100% up to RM 650 is a genuinely good offer. The third and fourth stages at 25% are not, and treating the package as a RM 2,150 bonus rather than a RM 650 bonus with optional extensions will lead you to deposit far more than you planned.
Megapari: "200% up to RM 1,000" is two deposits at 100% each
Megapari's package is simpler and, on the numbers, the better structured of the two.
| Deposit | Match Rate | Max Bonus | You'd Need to Deposit |
|---|---|---|---|
| 1st | 100% | RM 500 | RM 500 |
| 2nd | 100% | RM 500 | RM 500 |
| Total | 200% (summed) | RM 1,000 | RM 1,000 |
Both stages match at 100%, so RM 1,000 in deposits returns RM 1,000 in bonus. That's a one-to-one ratio, which is the best on this page.
With MYRMAX, the first deposit ceiling rises to RM 650 while the second stays at RM 500:
| Deposit | Without Code | With MYRMAX |
|---|---|---|
| 1st | 100% up to RM 500 | 100% up to RM 650 |
| 2nd | 100% up to RM 500 | 100% up to RM 500 |
| Total | RM 1,000 | RM 1,150 |
The catch is the 24-hour window. The second deposit bonus only becomes available within 24 hours of wagering the first bonus in full. Miss that window and the second stage doesn't credit. If the first bonus isn't fully wagered, your next deposit doesn't count as the second deposit for the purposes of the offer.
Everything else is reasonable. Minimum deposit is RM 25, wagering is 5x in accumulators of three or more selections with at least three at 1.40 or higher, and you get 30 days rather than 888starz's seven.
Why this matters across the whole page
Compare the deposit-to-bonus ratio, not the headline.
| Offer | Max Bonus | Deposits Required | Ratio |
|---|---|---|---|
| Megapari + MYRMAX | RM 1,150 | RM 1,150 | 1:1 |
| 1xBet + MAXMY | RM 760 | RM 760 | 1:1 |
| MelBet + MYRMAX | RM 650 | RM 650 | 1:1 |
| 888starz + MYRMAX | RM 2,150 | ~RM 5,650 | 2.6:1 |
888starz has the largest number on the page and the worst ratio behind it. That doesn't make it a bad offer, since the first RM 650 comes at the same 1:1 rate as everyone else. It makes it an offer where the headline and the reality are furthest apart.
Why the Same Code Works at Several Sportsbooks
Worth explaining, because it looks like an error otherwise.
MYRMAX is our own exclusive code. We negotiated it directly with each operator, and the same string was issued across MelBet, 888starz, Megapari and Dafabet because it's attached to us rather than to any one brand. 1xBet issued MAXMY instead, which is the same arrangement under a different string.
Each operator honors its own version independently. Use MYRMAX everywhere except 1xBet, where it's MAXMY.
The Codes, One by One
1xBet Promo Code: MAXMY

Standard: 100% up to RM 588 · With MAXMY: 100% up to RM 760
A single-deposit offer, which makes it the most straightforward on this page. The code raises the ceiling by 30% rather than changing the match rate, so you'd deposit RM 760 to receive the full amount.
Wagering is 5x at minimum odds of 1.40 across three selections, which is the joint-lowest here. Good size, good terms, no multi-stage chain to manage.
Full terms, free spins offers, and how the code works alongside 1xBet's ongoing promotions are on our 1xBet promo code page.
MelBet Promo Code: MYRMAX

Standard: 100% up to RM 500 · With MYRMAX: 100% up to RM 650
Same structure and same 5x wagering at 1.40. A smaller ceiling than 1xBet, with terms that are just as friendly.
The full breakdown, including how MYRMAX applies to MelBet's other offers, is on our MelBet promo code page.
888starz Promo Code: MYRMAX

Standard: up to RM 2,000 across four deposits · With MYRMAX: up to RM 2,150
The largest headline on this page, and the one that needs the most reading. See the breakdown above for what the four stages actually pay and what you'd need to deposit to reach the full amount.
The first stage is the good one: 100% up to RM 650, minimum deposit RM 5, 5x wagering. Take that and treat the remaining three stages as optional rather than as money you're owed.
Every clause, including the accumulator restrictions and the seven-day chain, is covered on our 888starz promo code page.
Megapari Promo Code: MYRMAX

Standard: up to RM 1,000 across two deposits · With MYRMAX: up to RM 1,150
The best deposit-to-bonus ratio here, since both stages match at 100%. Minimum deposit is RM 25, and you get 30 days rather than seven.
Watch the 24-hour window between wagering the first bonus and making the second deposit. That's the condition most likely to cost you the second stage.
Full terms and the complete wagering breakdown are on our Megapari promo code page.
Dafabet Promo Code: DSFDB180MYR

This is the one most likely to catch you out, and we had it wrong on this page ourselves until recently.
Dafabet has two codes in circulation, and only one increases your welcome offer.
- DSFDB180MYR unlocks the 180% up to RM 688 welcome bonus. This is the one to use.
- MYRMAX is recognized at Dafabet, but it does not increase the 180% offer. It registers the account without boosting the bonus.
Enter MYRMAX at Dafabet expecting a bigger bonus, and you'll get the standard offer with nothing added. Use DSFDB180MYR.
At 12x wagering, minimum odds 1.50, the terms are middling, but the 45-day window is the longest on this page and helps considerably if you bet a few times a week rather than daily.
Full breakdown on our Dafabet promo code page.
Casino Promo Codes in Malaysia
Most promo codes work on both sides of a sportsbook, but the offers they unlock are separate, and mixing them up is a common way to end up with the wrong bonus.
Sports and casino welcome offers are almost always mutually exclusive. You select one during your first deposit, and choosing the sports bonus usually rules out the casino package on the same account. That decision is made at the deposit screen, not by the code.
Casino wagering runs far higher than sports wagering. The sports offers on this page sit between 5x and 20x. Casino welcome packages in this market commonly run 30x to 40x, and some are calculated on your deposit plus the bonus rather than the bonus alone, which doubles the figure again.
What that means in practice: a RM 500 casino bonus at 40x on deposit-plus-bonus needs RM 40,000 in turnover. The same RM 500 as a sports bonus at 5x needs RM 2,500. Same money, sixteen times the work.
Game contribution is the other difference. Slots usually count 100% toward casino wagering. Live dealer games, blackjack, and roulette often count 10%, 5%, or nothing at all. If you plan to clear a casino bonus at the tables, check the contribution table first, because at 10% contribution a 40x requirement becomes an effective 400x.
Free spins attached to casino codes carry their own conditions. Winnings are frequently capped, and the spins are usually locked to one specific slot.
Our view: promo codes are more useful on the sports side than the casino side in this market, purely because of the wagering gap. If you want the casino package, take it deliberately rather than because a code seemed to point that way.
How to Use a Promo Code
Almost every failed code comes down to one of these steps being done in the wrong order.
Why a Promo Code Might Not Work
Seven reasons, in rough order of how often they come up.
You deposited first. The most common by a distance. No code on this page applies retroactively. Once the deposit lands without it, that offer is gone for that account.
Your profile wasn't complete. Both 888starz and Megapari state that the bonus credits only once your name, activated phone number, email, and country are filled in. An unactivated phone number alone is enough to block it.
You didn't opt in to bonuses. Several operators require an explicit consent tick before any bonus will be credited, separate from selecting the offer itself.
You already have an account. Welcome offers are for first-time registrations. A dormant old account usually disqualifies you.
Wrong currency. "Setting anything other than RM/MYR at registration can void a Malaysia-specific offer, and currency can't be changed later at most sportsbooks.
Under the minimum deposit. Ranges from RM 5 at 888starz to RM 50 at BK8 and me88. Depositing a small amount to "test" the account first usually burns the qualifying deposit.
One offer per household. Operators restrict this by person, family, address, payment method, IP, and shared device. If someone in your house already has an account with the same sportsbook, expect it to be caught.
If a code fails, contact live chat before playing through the balance. Support can often apply the offer manually if the account is untouched and you're inside the qualifying window.
Understanding Wagering Requirements
The wagering column decides whether a bonus is worth taking, and it's the part most people skip.
What it means: a 5x requirement means placing bets totaling five times the bonus before you can withdraw from it.
| Bonus | Wagering | Turnover Needed |
|---|---|---|
| RM 760 (1xBet) | 5x | RM 3,800 |
| RM 650 (MelBet) | 5x | RM 3,250 |
| RM 688 (Dafabet) | 12x | RM 8,256 |
| RM 500 (me88) | 20x | RM 10,000 |
Regulators in licensed markets have moved toward requiring wagering terms to be shown alongside the headline figure, and the UK Gambling Commission's guidance on bonus transparency is the clearest published statement of why.
That's why bonus size is the wrong comparison. The largest bonus in that table needs less than half the turnover of the smallest.
Three conditions that change the math further:
Minimum odds. Most offers require selections at 1.40 or 1.50 and above, and anything shorter doesn't count at all. That matters most in football betting, where heavy favorites and level-ball Asian Handicaps frequently price below the threshold, and in badminton betting, where two-way markets push the favorite shorter still.
Accumulator requirements. 1xBet, MelBet, 888starz and Megapari all require wagering in accumulators of three or more selections, with at least three priced at 1.40 or higher. Singles don't count.
Excluded bet types. 888starz excludes handicap and total bets from wagering entirely. That's a substantial restriction, and it isn't obvious from the headline terms.
On withdrawals before wagering completes: several operators, including 888starz and Megapari, allow you to withdraw up to the value of your own deposits before clearing the requirement, provided your remaining balance is at least twice the bonus amount. The bonus and any winnings from it stay locked. Worth knowing that your own money isn't necessarily trapped.
Types of Promo Code Bonuses
18+ | Gambling involves real financial risk. Play responsibly.
A bonus is not free money. Every offer on this page carries conditions, and the headline figure is rarely the useful number.
Never gamble with money you can't afford to lose, and never gamble to solve a financial problem. Set a deposit limit before you fund an account.
Free help in Malaysia: Befrienders KL on 03-7627 2929 (24 hours) and AKPK on 03-2616 7766 for financial counseling. More on our Responsible Gambling page.
Which Promo Code Should You Take?
No single answer, because it depends on how you plan to use it.
If you want the simplest offer: 1xBet with MAXMY. One deposit, RM 760, 5x wagering, no stages to manage.
If you want the best ratio: Megapari with MYRMAX. RM 1,150 in deposits returns RM 1,150 in bonus, and you get 30 days.
If you want the biggest number and you understand the structure: 888starz with MYRMAX. Just treat the first RM 650 as the offer and the rest as optional.
If you bet a few times a week: Dafabet with DSFDB180MYR. The 45-day window is the most forgiving here.
If you'd rather skip codes: BK8, 12Play, WE88, Maxim88, me88 and Uwin33 apply their offers without one. Terms are on our best welcome bonuses page.
What We Haven't Verified
What follows is what we couldn't confirm firsthand. Worth reading, because promo code terms move faster than almost anything else we cover.
- Deposit figures in the 888starz table are calculated from published match rates and caps, not from four deposits we made ourselves. The arithmetic is theirs; the working is ours.
- Promo codes change more often than any other bonus type. We re-check every code here every two weeks, and the date at the top reflects the last check.
- We haven't re-tested every code on a live registration this cycle. Where we have, it's noted on that operator's individual promo code page.
- Casino wagering figures in the section above are typical ranges across this market rather than a counted sample from every operator.
FAQ About Promo Codes in Malaysia
Related: Best Welcome Bonuses · Free Bets · Free Credits · No Deposit Bonuses · Responsible Gambling




