๐Ÿ™๏ธ
MONOPOLY
MALAYSIA
LIVE {{availableGames.length}}
๐Ÿ™๏ธ

MONOPOLY

MALAYSIA

๐Ÿ‡ฒ๐Ÿ‡พ Jom Main! โ€” Let's Play! ๐ŸŽฒ

{{TOKENS.find(t=>t.id===selectedToken)?.emoji||'๐ŸŽฎ'}}

Your Identity

Choose a name and token to play

๐ŸŒ
Online Multiplayer
๐ŸŽฎ
Local Play Share screen
{{aiCount}} bot{{aiCount!==1?'s':''}}
{{connectionStatus}}
๐ŸŽฒ

Game Browser

โ†ป 1s
All {{availableGames.length}}
Open {{availableGames.filter(g=>g.status==='waiting').length}}
๐Ÿ”ด Live {{availableGames.filter(g=>g.status==='playing').length}}
{{lobbyTab==='live'?'๐Ÿ“บ':'๐ŸŽฎ'}}
{{lobbyTab==='live'?'No live games right now':'No games available'}}
{{lobbyTab==='live'?'Start one and others can watch!':'Be the first to create a room!'}}
{{availableGames.filter(g=>g.status==='waiting').length}} open โ€ข {{availableGames.filter(g=>g.status==='playing').length}} live
Auto-refresh 1s
๐Ÿ 

Waiting Room

Share this code with friends to join!

Room Code: {{roomCode}}
{{getToken(p.token).emoji}} {{p.name}} ๐Ÿค– AI ๐Ÿ‘‘ HOST โœ… Ready
๐Ÿ‘คWaiting for player...

Need at least 2 players to start

โณ Waiting for host to start...

๐ŸŽฎ

Local Game

Add players below, then hit Start!

{{getToken(p.token).emoji}} {{p.name}} ๐Ÿค– Bot ๐Ÿ‘ค Human
๐Ÿ‘คEmpty seat
โž• Add a Player
๐Ÿฆ MY Bank Loans ON ๐Ÿ…ฟ๏ธ Parking Jackpot ON ๐Ÿ  32H/12Ho Limit โฉ Quick {{gameSettings.quickGameTurns}}R ๐Ÿ’ฐ 2x GO ๐Ÿ Snake Eyes

Add at least 2 players to start the game

โ–ถ
GO
Collect RM200
{{getToken(p.token).emoji}}
{{B[i].name}}
RM{{B[i].price}}
โ“ ๐ŸŽญ ๐Ÿ’ฐ ๐Ÿš† โšก
{{getToken(p.token).emoji}}
๐Ÿ”’
JAIL
Just Visiting
{{getToken(p.token).emoji}}
{{B[10+i].name}}
RM{{B[10+i].price}}
โ“ ๐ŸŽญ ๐Ÿ’ฐ ๐Ÿš† โšก
{{getToken(p.token).emoji}}
๐Ÿ…ฟ๏ธ
FREE
Parking
RM{{parkingPot}}
{{getToken(p.token).emoji}}
{{B[20+i].name}}
RM{{B[20+i].price}}
โ“ ๐ŸŽญ ๐Ÿ’ฐ โœˆ๏ธ ๐Ÿ“ก
{{getToken(p.token).emoji}}
๐Ÿš”
GO TO
JAIL
{{getToken(p.token).emoji}}
{{B[30+i].name}}
RM{{B[30+i].price}}
โ“ ๐ŸŽญ ๐Ÿ’ฐ โœˆ๏ธ ๐Ÿ“ก
{{getToken(p.token).emoji}}
MONOPOLY
MALAYSIA
๐Ÿ™๏ธ
{{shortName(p.name)}} RM{{p.money}} ๐Ÿ {{propCount(p.id)}} โญ{{playerXP[p.id].level}}
Round {{gameRound}}/{{gameSettings.quickGameTurns}} {{Object.keys(props).length}}/28 owned {{players.filter(x=>!x.bankrupt).length}} active
๐Ÿ…ฟ๏ธ RM{{parkingPot}} ๐Ÿ {{32-countHousesOnBoard().houses}} ๐Ÿจ{{12-countHousesOnBoard().hotels}}
MONOPOLY MY
{{curPlayer?getToken(curPlayer.token).emoji:''}}
{{curPlayer?.name}}AI
RM{{curPlayer?.money?.toLocaleString()}}
{{getBankById(getLoan(curPlayer.id).bankId)?.emoji||'๐Ÿ’ณ'}} Debt: RM{{getLoan(curPlayer.id).balance.toLocaleString()}} ({{getLoan(curPlayer.id).rate}}%/round)
Doubles x{{gs.doublesCount}}
โญ Lv.{{playerXP[curPlayer.id]?.level||1}}
โญ {{playerXP[curPlayer.id]?.xp||0}} / {{xpForLevel((playerXP[curPlayer.id]?.level||1)+1)}} XP Level {{playerXP[curPlayer.id]?.level||1}}
๐Ÿ”’ IN JAIL โ€” Turn {{curPlayer.jailTurns+1}} of 3
{{curPlayer.jailTurns>=2?'Last chance! Pay RM50 or roll doubles, otherwise forced to pay RM50 and move.':'Roll doubles to escape free, pay RM50 fine, or use a jail card.'}}

PLAYERS

{{getToken(p.token).emoji}}
{{ri===0?'๐Ÿ‘‘':ri+1}}
{{p.name}} AI2ร—๐Ÿ’ฐโญ{{playerXP[p.id].level}}
RM{{p.money.toLocaleString()}} {{moneyDelta[p.id].amt>0?'+':''}}{{moneyDelta[p.id].amt}}
Net: RM{{netWorth(p).toLocaleString()}} ๐Ÿ {{propCount(p.id)}} {{getBankById(getLoan(p.id).bankId)?.emoji||'๐Ÿ’ณ'}}RM{{getLoan(p.id).balance}}
๐Ÿƒร—{{p.jailCards}}
๐Ÿ”’ {{3-p.jailTurns}} left
๐Ÿ’€ OUT

GAME LOG

{{l}}
{{t.icon}}{{t.text}}
ROUND {{showRoundBanner}}
{{players.filter(x=>!x.bankrupt).length}} players still going strong! ๐Ÿ’ช
{{eventMsg.icon}}
{{eventMsg.title}}
{{eventMsg.text}}
{{B[selSpace].name}}
RM{{B[selSpace].price}}
Purchase Price

RENT

Land onlyRM{{B[selSpace].rent[0]}}
๐Ÿ”ต 1 HouseRM{{B[selSpace].rent[1]}}
๐Ÿ”ต๐Ÿ”ต 2 HousesRM{{B[selSpace].rent[2]}}
๐Ÿ”ต๐Ÿ”ต๐Ÿ”ต 3 HousesRM{{B[selSpace].rent[3]}}
๐Ÿ”ต๐Ÿ”ต๐Ÿ”ต๐Ÿ”ต 4 HousesRM{{B[selSpace].rent[4]}}
๐Ÿ”ด BungalowRM{{B[selSpace].rent[5]}}
House costRM{{B[selSpace].houseCost}}
Bungalow costRM{{B[selSpace].hotelCost}}
Mortgage valueRM{{B[selSpace].mortgage}}

RENT BY OWNERSHIP

1 StationRM25
2 StationsRM50
3 StationsRM100
4 StationsRM200
Mortgage: RM{{B[selSpace].mortgage}}

RENT

Own 1 utility: 4x dice roll
Own 2 utilities: 10x dice roll
Mortgage: RM{{B[selSpace].mortgage}}
{{getToken(owner(selSpace).token).emoji}}
Owned by {{owner(selSpace).name}}
{{bldg(selSpace)}} building{{bldg(selSpace)!==1?'s':''}}
โš ๏ธ MORTGAGED โ€” No rent collected
{{drawnCard.type==='chance'?'โ“':'๐ŸŽญ'}}
{{drawnCard.type==='chance'?'CHANCE':'FATE'}}
{{drawnCard.text}}
{{drawnCard.amount>0?'+':''}}RM{{Math.abs(drawnCard.amount)}}

๐Ÿ—๏ธ Build Houses / Bungalow

{{B[bp.space].name}}
{{bp.buildings<4?'House: RM'+B[bp.space].houseCost:'Bungalow: RM'+B[bp.space].hotelCost}} | Now: {{bp.buildings<5?bp.buildings+' house'+(bp.buildings!==1?'s':''):'Bungalow'}}
MAX

You need all properties in a colour group to build.

๐Ÿค Trade

Trade with:

You Offer:

{{B[s].name}}

You Want:

{{B[s].name}}

๐Ÿค Trade Proposal

{{pById(incTrade.from)?.name}} wants to trade:

THEY OFFER:

{{B[s].name}}
+RM{{incTrade.oMoney}}

THEY WANT:

{{B[s].name}}
-RM{{incTrade.rMoney}}

๐Ÿ”จ Auction

{{B[auc.space].name}}

RM{{auc.bid}}
Leader: {{pById(auc.bidder)?.name}}

You passed

๐Ÿฆ Mortgage / Sell Houses

{{B[s].name}} MORTGAGED
{{bldg(s)===5?'Bungalow':bldg(s)+' house'+(bldg(s)!==1?'s':'')}}

You have no properties to mortgage or sell.

{{getBankById(getLoan(curPlayer.id).bankId)?.emoji||'๐Ÿ’ณ'}}

REPAY DEBT

{{getBankById(getLoan(curPlayer.id).bankId)?.name||'Bank'}} โ€” {{getLoan(curPlayer.id).rate||5}}%/round

Cash:RM{{curPlayer.money.toLocaleString()}}
Total Debt:RM{{getLoan(curPlayer.id).balance.toLocaleString()}}
Interest Paid:RM{{getLoan(curPlayer.id).totalInterestPaid}}
HealthyDanger Zone
โš™๏ธ

GAME SETTINGS

House Rules & Customization

๐Ÿฆ Bank Loans
Borrow from Malaysian banks (3-7% interest)
๐Ÿ…ฟ๏ธ Free Parking Jackpot
Taxes & fines go to parking pot
๐Ÿ  Building Scarcity
32 houses & 12 hotels limit (classic)
โฉ Quick Game
End after {{gameSettings.quickGameTurns}} rounds โ€” highest net worth wins
Turn Limit: {{gameSettings.quickGameTurns}} rounds
1560
๐Ÿ’ฐ Double GO Salary
RM400 for landing exactly on GO
๐ŸŽฒ Snake Eyes Bonus
RM100 bonus for rolling double 1s
๐Ÿ—ฃ๏ธ Suara TTS
{{gameSettings.ttsVoice==='female'?'Suara perempuan':'Suara lelaki'}}
โฑ๏ธ Auto Countdown
Auto-klik butang selepas 3 saat
๐Ÿ†

GAME OVER! ๐ŸŽŠ

๐ŸŽ‰ {{gameOver.name}} WINS! ๐ŸŽ‰

KL Tycoon! Champion! ๐Ÿ‘‘

Total wealth: RM{{gameOver.wealth?.toLocaleString()}}

{{Math.floor((Date.now()-gameStartTime)/60000)}} min played Round {{gameRound}}
{{aw.icon}}
{{aw.title}}
{{aw.player}} โ€” {{aw.detail}}
{{i===0?'๐Ÿ‘‘':'#'+(i+1)}}
{{getToken(p.token).emoji}}
{{p.name}} BANKRUPT
Properties: {{propCount(p.id)}} Rent: RM{{(gameStats[p.id]?.rentCollected||0).toLocaleString()}} Spent: RM{{(gameStats[p.id]?.totalSpent||0).toLocaleString()}} Borrowed: RM{{getLoan(p.id).totalBorrowed}} via {{getBankById(getLoan(p.id).bankId).name}} Level: โญ{{playerXP[p.id]?.level||1}}
RM{{netWorth(p).toLocaleString()}}
+{{xpf.amount}} XP โญ
๐ŸŒŸ
LEVEL UP!
Level {{levelUpShow}}
{{levelUpTitle(levelUpShow)}}
{{comboCount}}x COMBO!
{{comboLabel}} ๐Ÿ”ฅ
๐ŸŽก LUCKY SPIN! ๐ŸŽก
{{seg.label}}
Spinning... ๐ŸŒ€

๐Ÿ“– Property Album

{{albumOwned}}/{{albumTotal}} collected
{{grp.name}} ({{grp.owned}}/{{grp.total}})โœ… COMPLETE!
{{prop.isOwned?prop.name:'???'}}

๐ŸŽฏ Missions

{{m.icon}}
{{m.title}}
{{m.desc}} โ€” +{{m.xp}} XP
โœ…

No active missions