
Send RM15 to BULL99 and be in a game under 40 seconds later
Open whichever wallet app is already on your handset, send RM15, and your ringgit balance is live under 40 seconds later. That one balance runs 1,990+ online casino games from 23 studios, from the online slot shelf to 84 live dealer tables. Taking real money back out starts at RM30 and the cashier pays it in 6 to 12 minutes, so pick your payment option on BULL99 e-wallet and fund the account tonight.
- ⚡Real-time actionTables deal live
- 🔒Secure accessOne account, every room
- 📱Mobile friendlyNo install needed
Turnover is what the every Thursday rebate is calculated on, never losses. Wagering is the one to read twice: a few rooms count only wins and losses toward it.
Live CasinoSix studios, 84 tables, streamed to any device
SlotsTen studios and 1,280+ reels, listed by maker
FishingJILI and CQ9 gun rooms, 1.3% back on every round
SportsbookFive books, and every league each one covers
Esports2.1% back every Thursday, eight titles booked
4DSix operators and the full draw calendar- Tap Register, key in your phone number, and type the code that arrives.
- Open the cashier, choose Touch 'n Go eWallet, GrabPay, Boost, DuitNow or FPX, and send RM15 or more.
- Watch the balance line change, set your stake, and play the room you came for.
- When you want it back, request RM30 or more and it lands in 6 to 12 minutes.
Your money moves from the app you already have open
Five payment options sit in the cashier and all five are things a Malaysian handset is already carrying: Touch 'n Go eWallet, GrabPay, Boost, DuitNow and FPX. You pick one, the wallet app opens, you confirm the amount, and you are back on the balance screen with the figure already changed. Nothing is converted on the way, because the balance, the stake and the payout are all in ringgit, so the number you send is the number you play with.
The floor is RM15, a minimum deposit you can send without thinking about it, and there is no fee on any rail in either direction. A top-up normally shows up under 40 seconds after you confirm it, and the cashier tells you on screen the moment it posts. That is the one part of a Malaysian online casino you can test for RM15 instead of taking anyone's word for, and testing it is how you end up trusting it.
1,990+ games open on that same balance
Once the money is in, nothing else asks you to move it. The same ringgit balance covers 1,280+ online slot titles, 84 live casino tables where a dealer game is dealt in front of you, five sportsbooks, the esports book, the fishing rooms, the 4D board, the jackpot shelf, and the poker and arcade corners. The table games run from baccarat and blackjack to roulette and sic bo. BULL99 Online Casino Malaysia runs all of it off one wallet and one login, which makes real money gaming here one platform rather than nine accounts.
Most people start on BULL99 slot because a spin is two taps and the bet can be set with a thumb on a mobile screen. A seat at a live table opens from RM5, and the slot shelf averages 96.7% RTP across its 1,280+ titles, which is a figure about the shelf rather than a forecast about tonight.
Taking it back out starts at RM30
A withdrawal is the same three taps as a deposit, in reverse. You name the amount, from RM30 upwards, you pick the payment option it goes back to, and the cashier pays the payout in 6 to 12 minutes. No fee is taken off it, and the money arrives in the mobile app you sent it from rather than somewhere new.
The daily ceiling is RM99,000, and that top figure needs full verification on the account. One photo ID lifts you to RM30,000 a day and a verified phone and email already covers RM3,000, which is more than most evenings ever ask for. A payout you have watched land once is what turns a trusted online casino from a phrase into something you have seen for yourself, and BULL99 register takes the first step in about a minute.
Turnover pays you back every Thursday
Rebate is the cashback part of the cashier, and it arrives without you claiming it. It is paid on turnover rather than on losses, it lands as cash with no wagering requirement attached, and the rate depends on the room: 1.9% on slot turnover, 2.1% on esports, 1.3% on the fishing rooms, 0.6% on the live tables and 0.5% on the sportsbook.
Put RM500 of slot turnover through a week and 1.9% of it comes back as RM9.50 on Thursday, which is a third of a RM30 withdrawal before you have claimed a single bonus. The 199% welcome bonus and the rest of the deposit bonus board sit separately on BULL99 promotion, and the 10% daily is the one that pays on even the smallest top-up.
Decide the number before you open the cashier
A handset makes a top-up easy, and online gambling has never been fewer taps away, which is exactly why the number is worth settling first. RM15 is a real session: at 20 sen a spin it is 75 spins, enough to see what a slot game actually does, and it is also three hands at a RM5 baccarat seat. Any player who sets that figure before opening the cashier is making one decision instead of five, and it is real money either way.
The cashier takes a deposit limit as readily as it takes a deposit, and you can set one before you ever fund the account. Do not top up a second time to chase a losing run. You must be 18 or over to hold an account here, every figure is in ringgit, and the controls are a few taps away under Responsible gambling.
| The move | What it costs | How long it takes |
|---|---|---|
| Open an account | nothing | about a minute |
| First top-up on any rail | RM15 or more | under 40 seconds |
| First spin at 20 sen | 20 sen | straight away |
| Rebate on what you turned over | nothing to claim | every Thursday |
| Withdrawal back to the same wallet | RM30 or more | 6 to 12 minutes |
Frequently asked questions
How much do I need to start?
RM15 on any of the five rails, and that is the same floor on Touch 'n Go eWallet, GrabPay, Boost, DuitNow and FPX. The RM9 free credit on a verified account is a separate thing and needs nothing sent at all.
How fast does a withdrawal actually pay?
The cashier clears it in 6 to 12 minutes from the moment you request it, straight back to the rail you funded from. The smallest withdrawal is RM30 and nothing is deducted from it.
Is there a fee either way?
None, on any of the five rails, in either direction. What you send is what lands in the balance, and what you request is what reaches your wallet app.
What is the most I can take out in a day?
RM99,000, which is the ceiling on a fully verified account. A verified phone and email covers RM3,000 a day and one photo ID lifts it to RM30,000.
Which offer stacks with which
Pick one of the two that clash, then add the third. The 10% daily and the 15% midweek reload are an either-or; the 6% weekend bonus is the one that layers on top of whichever you took.
| Offer | When | Stacking |
|---|---|---|
| Welcome 199% | First deposit only | With free credit |
| Daily 10% | First top up each day | Not with reload |
| Reload 15% | Second top up onward, same day | Not with daily |
| Weekend 6% | Saturday and Sunday | Stacks with daily |
| Rebate | Paid every Thursday | Stacks with everything |
What runs on what
Nothing here needs installing. A mobile browser opens every room, and the 36MB Android build is there for anyone who would rather have an icon. iPhone has no build and does not need one: add the site to the home screen and it behaves the same way.
| Device | Supported | How you open it | Build |
|---|---|---|---|
| Android phone | Yes | App or browser | v4.2.0 |
| iPhone and iPad | Yes | Browser, add to home screen | No package |
| Windows | Yes | Browser | Any modern one |
| macOS | Yes | Browser | Any modern one |
| Older Android | Android 8+ | App | 36MB |
23 studios on the floor








Ten more turn up once the reels are spinning:

What you get on Android, and what you get on iPhone
The Android build is v4.2.0 at 36MB and wants Android 8 or newer, storage and notifications, nothing further. There is deliberately no iOS build. Safari plus a home-screen shortcut reaches the identical floor, balance and cashier, which leaves the icon as the only real difference between the two.
Get the APK